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

Título: Configuração de Axis Slave
Enviado 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
Título: Re:Configuração de Axis Slave
Enviado por: F.Gilii em 10 de Janeiro de 2011, 17:45
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.
Título: Re:Configuração de Axis Slave
Enviado por: jpaulo em 10 de Janeiro de 2011, 18:25
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
Título: Re:Configuração de Axis Slave
Enviado por: Alebe em 10 de Janeiro de 2011, 21:33
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/)
Título: Re:Configuração de Axis Slave
Enviado por: YRD em 10 de Janeiro de 2011, 22:32
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 ?
Título: Re:Configuração de Axis Slave
Enviado por: jpaulo em 11 de Janeiro de 2011, 09:47
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
Título: Re:Configuração de Axis Slave
Enviado por: jpaulo em 11 de Janeiro de 2011, 10:06
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
Título: Re:Configuração de Axis Slave
Enviado por: F.Gilii em 11 de Janeiro de 2011, 10:14
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í...
Título: Re:Configuração de Axis Slave
Enviado por: F.Gilii em 11 de Janeiro de 2011, 10:18
JP,

Aqui tem uma discussão sobre o assunto:
http://tinyurl.com/4ntwtbx (http://tinyurl.com/4ntwtbx)
Título: Re:Configuração de Axis Slave
Enviado por: jpaulo em 11 de Janeiro de 2011, 10:59
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
Título: Re:Configuração de Axis Slave
Enviado por: kelmer em 11 de Fevereiro de 2011, 21:48
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



Título: Re:Configuração de Axis Slave
Enviado por: kelmer em 11 de Fevereiro de 2011, 21:57
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
Título: Re:Configuração de Axis Slave
Enviado por: Alebe em 11 de Fevereiro de 2011, 22:04
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)