Autor Tópico: Configuração de Axis Slave  (Lida 4856 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline jpaulo

  • Moderador
  • Hobby
  • ******
  • Posts: 311
  • Sexo: Masculino
    • http://www.kitcnc.com.br
Configuração de Axis Slave
« Online: 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

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Configuração de Axis Slave
« Resposta #1 Online: 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.

Offline jpaulo

  • Moderador
  • Hobby
  • ******
  • Posts: 311
  • Sexo: Masculino
    • http://www.kitcnc.com.br
Re:Configuração de Axis Slave
« Resposta #2 Online: 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

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Configuração de Axis Slave
« Resposta #3 Online: 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/

Offline YRD

  • CNCMASTER
  • ******
  • Posts: 1065
  • Sexo: Masculino
  • MechMate #17
  • Cidade - UF: Brasília - DF - Brasil
  • Nome:: Yuri - Mechmate #17
Re:Configuração de Axis Slave
« Resposta #4 Online: 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 ?

Offline jpaulo

  • Moderador
  • Hobby
  • ******
  • Posts: 311
  • Sexo: Masculino
    • http://www.kitcnc.com.br
Re:Configuração de Axis Slave
« Resposta #5 Online: 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/

Alebe,

Obrigado pela indicação, vou estudar as configurações sugeridas no post e aviso dos resultados.

Sds

JP

Offline jpaulo

  • Moderador
  • Hobby
  • ******
  • Posts: 311
  • Sexo: Masculino
    • http://www.kitcnc.com.br
Re:Configuração de Axis Slave
« Resposta #6 Online: 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

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Configuração de Axis Slave
« Resposta #7 Online: 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í...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:Configuração de Axis Slave
« Resposta #8 Online: 11 de Janeiro de 2011, 10:18 »
JP,

Aqui tem uma discussão sobre o assunto:
http://tinyurl.com/4ntwtbx

Offline jpaulo

  • Moderador
  • Hobby
  • ******
  • Posts: 311
  • Sexo: Masculino
    • http://www.kitcnc.com.br
Re:Configuração de Axis Slave
« Resposta #9 Online: 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/).

Se o temporal de hoje permitir ou não vier, vou até o galpão testar, e posto os resultados.

Sds

JP

Offline kelmer

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • Cidade - UF: Juiz de Fora - MG
Re:Configuração de Axis Slave
« Resposta #10 Online: 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




Offline kelmer

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • Cidade - UF: Juiz de Fora - MG
Re:Configuração de Axis Slave
« Resposta #11 Online: 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

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re:Configuração de Axis Slave
« Resposta #12 Online: 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

 

/** * */