Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: jpaulo em 10 de Janeiro de 2011, 17:10
-
Blz Pessoal,
Enfim estou iniciando meus teste com o EMC, apanhei bastante tentando instalar a versão Ubuntu 10.04, por conta de uma configuração "NX compatible" que no instalador identifica que a placa mãe é compatível mais no setup da Bios não existe esta configuração para ser setada.
Resolvi instalar então o Ubuntu 8.04, que instalou tranquilo, agora não consegui evoluir nos testes pois a maquina que vou utilizar nos testes possui dois motores no eixo Y, e não achei como configurar o eixo A como slave do eixo Y, alguém ja fez isto e pode dar uma ajuda?
Sds
JP
-
JP.
Eu creio que voce precise editar os arquivos de configuração do perfil que deseja usar...
Eu não tenho EMC instalado aqui para poder te ajudar, mas creio que não é muito dificil não... é algo com o stepconf se não me engano.
-
Fábio,
Eu só tentei as configurações via interface gráfica e nela não achei nada para esta necessidade.
Só nó cego em linux, então a certeza é grande que vou apanhar um neste inicio, vou ver se acho o arquivo de configuração e tentar entender seus parâmetros, vou procurar por este parâmetro que passou.
Sds
JP
-
JP, o link é um tópico no forum do emc2 sobre esse tipo de configuração.
Eu só dei uma passada de olhos pois tem muitas pgs lá. Vê se te ajuda.
http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,3262/lang,english/ (http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,3262/lang,english/)
-
JP,
A minha tem dois motores no X e dois drive para o mesmo eixo, mas não usei esta configuração, foi instalada como X, Y e Z.
Há algum motivo para fazer diferente do que eu fiz ?
-
JP, o link é um tópico no forum do emc2 sobre esse tipo de configuração.
Eu só dei uma passada de olhos pois tem muitas pgs lá. Vê se te ajuda.
http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,3262/lang,english/ (http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,3262/lang,english/)
Alebe,
Obrigado pela indicação, vou estudar as configurações sugeridas no post e aviso dos resultados.
Sds
JP
-
JP,
A minha tem dois motores no X e dois drive para o mesmo eixo, mas não usei esta configuração, foi instalada como X, Y e Z.
Há algum motivo para fazer diferente do que eu fiz ?
Yuri,
Esta configuração serve para acionar dois motores em um mesmo eixo de forma paralela, com isto você tem uma configuração XYZA, onde A é o segundo motor para um dos eixos, por exemplo do X, no mach3 você diz que A é slave do X, desta forma todo gcode que aciona X irá acionar A, no EMC esta configuração não esta disponível na interface gráfica, pelo link indicado pelo Alebe a configuração esta arquivo .hal, agora é ver se alguem chegou a solução e testar.
Penso que sua BOB permite que acione dois drivers em paralelo, por isso para você pode ser transparente a questão dos dois motores, no meu caso estou acionando os drivers direto da paralela.
sds
JP
-
JP,
O EMC usa diversos meios de gerir os movimentos, e tais meios são chamados de "kinematics" ou só "kins".
Para máquinas por exemplo tipo pórtico com 2 motores, há um perfil que se chama "gantrykins", e se não me engano há um perfil de exmplo na instalação do EMC...
A máquina em questão é vista como uma fresadora de 3 eixos, mas um quarto eixo é escravo, e então há um arquivo INI que tem as configurações de movimento, e a coisa é mais ou menos assim: (exemplo)
x axis
net xdir => parport.0.pin-04-out
setp parport.0.pin-05-out-invert 1
net xstep => parport.0.pin-05-out
setp parport.0.pin-05-out-reset 1
slave axis
setp parport.0-08-out-invert 1
net xdir => parport.0.pin-08-out
setp parport.0.pin-09-out-invert 1
net xstep => parport.0.pin-09-out
setp parport.0.pin-09-out-reset 1
Veja se acha o arquivo que eu comentei, e dê uma estudada - é mais ou menos por aí...
-
JP,
Aqui tem uma discussão sobre o assunto:
http://tinyurl.com/4ntwtbx (http://tinyurl.com/4ntwtbx)
-
Fábio,
Valeu pela informação, com a palavra chave "gantrykins" ficou mais fácil a pesquisa, achei alguns exemplos de configurações (http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,4163/lang,en/ (http://www.linuxcnc.org/component/option,com_kunena/Itemid,20/func,view/catid,10/id,4163/lang,en/)).
Se o temporal de hoje permitir ou não vier, vou até o galpão testar, e posto os resultados.
Sds
JP
-
Oi gente,
Estou testando uma placa, daquelas com o TB6560, com 4 eixos, usando o eixo Y e o eixo A da placa para acionar dois motores sincronizadamente.
Fiz um teste,usando o EMC2 Stepconf Wizard.
Na primeira tela do wizard, selecionei: Axis Configuration: XYZ
Na segunda tela, fiz a seguinte atribuição aos pinos da porta paralela:
Pin 7: Y direction
Pin 8: Y direction (corresponde ao eixo A da placa)
Pin 9: Y step (corresponde ao eixo A da placa)
Pin 14: Y step
claro, fiz as demais configurações pertinentes...
Ao testar o eixo Y no wizard, somente um motor girou (o que estava ligado ao eixo A da placa), mas após salvar o perfil e carregá-lo no emc2, os dois motores giraram quando eu movimentava o eixo Y.
Meu emc2 é versão 2.3.0
-
Acrescentando...
a alteração também pode ser feita no arquivo .HAL,como o Gilli falou. O trecho modificado ficou assim:
net xdir => parport.0.pin-01-out
net spindle-on => parport.0.pin-02-out
net zstep => parport.0.pin-03-out
setp parport.0.pin-03-out-reset 1
setp parport.0.pin-04-out-invert 1
net dout-00 => parport.0.pin-04-out
setp parport.0.pin-05-out-invert 1
net dout-01 => parport.0.pin-05-out
net zdir => parport.0.pin-06-out
net ydir => parport.0.pin-07-out
net ydir => parport.0.pin-08-out
net ystep => parport.0.pin-09-out
setp parport.0.pin-09-out-reset 1
net ystep => parport.0.pin-14-out
setp parport.0.pin-14-out-reset 1
net xstep => parport.0.pin-16-out
setp parport.0.pin-16-out-reset 1
setp parport.0.pin-17-out-invert 1
net dout-02 => parport.0.pin-17-out
-
Mais um... Tenho notado que tem varios bugs no wizard do emc2. Como este que relatei aqui:
http://www.guiacnc.com.br/index.php/topic,7006.msg124624.html#msg124624 (http://www.guiacnc.com.br/index.php/topic,7006.msg124624.html#msg124624)