Autor Tópico: EMC2 usando Phase Drive  (Lida 12381 vezes)

Description:

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

Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
EMC2 usando Phase Drive
« Online: 25 de Junho de 2011, 02:43 »
Olá,

Sou estudante de engenharia elétrica e a pouco tempo iniciei a construção de uma pequena fresadora para ajudar em meus projetos.

Por motivação de um professor, estou usando o ubuntu em conjunto com o emc2, porém não sei muita coisa sobre esse sistema, já que passei minha vida toda usando o windows.

A eletrõnica já está completíssima (inclusive testada no windows por um programinha que controla a porta paralela, sensores também foram testados), na mecânica só resta o eixo z, mas o que está complicando mesmo é a configuração dos pinos no emc2. Vi algo no orkut sobre como modificar, mas não adiantou muita coisa, pois no diretório que ele pede pra modificar os arquivos eu não consigo encontrá-los.

Estou usando a versão do ubuntu 10.10 e a última versão do emc2.

Peço ajuda aos senhores para que eu possa resolver meu problema.

Abraços.
« Última modificação: 26 de Junho de 2011, 17:55 por jeff_pimenta »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:EMC2 usando Phase Drive
« Resposta #1 Online: 25 de Junho de 2011, 07:40 »

Procure no menu Aplicativos / CNC / StepConf Wizard ... é bem intuitivo, creio que não encontrará muitas dificuldades para configurar.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #2 Online: 25 de Junho de 2011, 07:54 »

O gerador de passos do EMC (módulo "stepgen") pode ser ajustado em varios modos (passo+dir, phase drive, ...). No "Integrator Manual" do EMC, na página 74 voce encontra essa informação que precisa. A configuração deve ser feita no arquivo "*.hal".

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #3 Online: 25 de Junho de 2011, 09:42 »
Acho que tem muita coisa já explicada no seguinte tópico:

http://www.guiacnc.com.br/index.php/topic,6140.msg111916.html#msg111916

Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
Re:EMC2 usando Phase Drive
« Resposta #4 Online: 25 de Junho de 2011, 12:23 »
Olá,

Aparentemente eu estava usando as palavras chaves erradas...

Porém, continuo sem muito avanço, não consigo localizar os arquivos. Pelo que vejo a cada nova versão muitos arquivos mudam de nome e de diretório.

Segue em anexo o desenho da placa e o esquemático que estou usando.

O motor de passo que uso é este do link: http://produto.mercadolivre.com.br/MLB-184487203-motor-de-passo-astrosyn-17ps-mo18-g1v-para-automacao-ou-cnc-_JM

Só uma pequena correção, nos resistores dos sensores, inicialmente eram de 1K, mas esse valor se mostrou um pouco alto. Substitua os resistores por um valor abaixo disso (470R) e tudo funciona perfeito.

Abraços.

Editado:

Fiz mais alguns avanços para configurar o emc,vi no manual dele os modos de passos. Escolhi o modo 9, passo cheio para motor unipolar mas de acordo com o post do cientista13 neste post http://www.guiacnc.com.br/index.php/topic,6140.msg111916.html#msg111916

Preciso redefinir os pinos que controlam os motores  os pinos dos sensores. Se estou certo o modo de passo é configurado no arquivo CNC.hal(provavelmente esse "CNC" é do nome da maquina) Mas teoricamente os pinos seriam onfigurados pelo arquivo "stander_pinout.hal", porém este arquivo não existe na minha versão do emc.

Estou prontamente para responder qualquer dúvida.
Abraços.
« Última modificação: 26 de Junho de 2011, 14:20 por jeff_pimenta »

Offline gimbabf

  • in memoriam
  • CNCMASTER
  • ******
  • Posts: 1211
  • Sexo: Masculino
  • in memoriam
Re:EMC2 usando Phase Drive
« Resposta #5 Online: 26 de Junho de 2011, 17:57 »

   Jeff,
   na sua primeira menssagem diz que está usando o Ubuntú 10.10
  confira a versão do ubntú, pois a versão correta para usar com o EMC2 é a 10.04, a 10.10 não serve e com certeza vai dar erro

Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
Re:EMC2 usando Phase Drive
« Resposta #6 Online: 26 de Junho de 2011, 23:25 »
Olá,

A versão que possuo do ubuntu é mesmo a 10.10, porém tenho um disco de boot já com o emc e o ubuntu.

Já consegui executar esse disco e também o emc, porém não consigo configurar os pinos para controlar os motores.

hoje terminei o eixo y da máquina, o que sobe e desce a micro retífica. Amanhã eu irei fazer o acoplamento deste com o resto da máquina. Terminando isto só resta configurar o emc.

Abraços.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #7 Online: 26 de Junho de 2011, 23:33 »

Voce já leu o "Integrator Manual" do EMC? A configuração do "stepgen" está explicada nas páginas 74 a 76:

www.linuxcnc.org/docs/EMC2_Integrator_Manual.pdf

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #8 Online: 27 de Junho de 2011, 00:23 »
O "stepgen" deverá ser configurado para acionar 4 fases em "half-step" (acionamento tipo 9) ou em "full-step" (acionamento tipo 5). Mais informações:

http://www.guiacnc.com.br/index.php?action=post;topic=8920.0;last_msg=142828

Exemplo, no seu arquivo "*.hal", as linhas de carregamento do stepgen e de definição dos sinais e bits da porta paralela deverão ser conforme a seguir. Atente que no arquivo "hal" há outras linhas, essas a seguir são as que devem ser incluidas e modificadas. Não verifquei se os pinos da paralela que eu defini abaixo batem com o esquema de sua controladora. Que tal voce fazer isso??



#Instanciar 3 acionadores (eixos) de motor de passo usando phase drive e half-step:

loadrt stepgen step_type=9,9,9

#Criando pinos para acionar as fases dos motores:

net XA <= stepgen.0.phase-A
net XB <= stepgen.0.phase-B
net XC <= stepgen.0.phase-C
net XD <= stepgen.0.phase-D

net YA <= stepgen.1.phase-A
net YB <= stepgen.1.phase-B
net YC <= stepgen.1.phase-C
net YD <= stepgen.1.phase-D

net ZA <= stepgen.2.phase-A
net ZB <= stepgen.2.phase-B
net ZC <= stepgen.2.phase-C
net ZD <= stepgen.2.phase-D

# Associando os pinos aos sinais da porta paralela:

net XA => parport.0.pin-02-out
net XB => parport.0.pin-03-out
net XC => parport.0.pin-04-out
net XD => parport.0.pin-05-out

net YA => parport.0.pin-06-out
net YB => parport.0.pin-07-out
net YC => parport.0.pin-08-out
net YD => parport.0.pin-09-out

net ZA => parport.0.pin-01-out
net ZB => parport.0.pin-14-out
net ZC => parport.0.pin-16-out
net ZD => parport.0.pin-17-out

« Última modificação: 27 de Junho de 2011, 00:33 por minilathe »

Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
Re:EMC2 usando Phase Drive
« Resposta #9 Online: 27 de Junho de 2011, 09:03 »
Olá minilathe,

Eu li sim o manual do emc, mas ainda estava obscuro o modo de como eu iria fazer os links no programa. Não estava conseguindo associar os comandos da teoria para a prática.

No caso como eu estou usando o modo phase driver, não há como usar o wizard para testar os eixos correto?

Se eu entendi o manual corretamente, eu substituo os campos que o senhor colocou no exemplo como 1, 2, 3  e 4, sendo os pinos da porta de minha controladora.

Quais as configurações que os senhores usam em seus sensores? Os senhores costumam usar a função debounce do emc?

Verifique o link que o senhor mandou, pois acho que o copipaste não deu certo ;)

Hoje pela tarde estarei testando a máquina, assim que obter algo eu posto!

Abraços

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #10 Online: 27 de Junho de 2011, 11:27 »
Jeff,

Use o stepconf para configurar seu CNC no modo step/dir. Realmente, o stepconf não configura o controle phase drive. Mas use a configuração como ponto de partida e as informações que eu passei. Ok??

Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
Re:EMC2 usando Phase Drive
« Resposta #11 Online: 27 de Junho de 2011, 13:53 »
Olá,

Fiz de acordo com o código fornecido anteriormente, pinos da controladora configurados corretamente para cada eixo, porém ao iniciar o emc ele retorna uma janela de erro. Entre as várias linhas, esta me chamou a atenção:

http://i54.tinypic.com/sl6v7n.png
EMC2 usando Phase Drive


Estou lendo com toda atenção o arquivo de configuração do emc, mas sem ajuda a coisa não anda...

Abraços

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #12 Online: 27 de Junho de 2011, 14:17 »
Jeff,

Conforme lhe falei, o arquivo de configuração contêm mais coisa, por isso esta travando. Esqueça a phase drive e configure uma interface usando L297/L298. Carregue via EMC e verique se roda sem travar.

Em seguida, envie seu arquivo hal para as devidas modificações.



Offline jeff_pimenta

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA-CNC
Re:EMC2 usando Phase Drive
« Resposta #13 Online: 27 de Junho de 2011, 14:59 »
Olá,

Eu consegui rodar legal o EMC com as configurações do wizard, mas como estava configurado para step dir, obviamente a máquina não funcionou.

Esta mensagem foi exibida após a inserção dos comandos que me foram sugeridos.

Estou estudando o "protocolo" de comandos e está ficando mais fácil entender o conjunto.

Editado:

O emc diz que o "stepgen.0.phase-A" não existe. Achei estranho, pois vi no manual exatamente deste jeito...

Se eu entendi bem ele "linka" o sinal à uma variável e depois linka a variável ao pino.

Abraços.
« Última modificação: 27 de Junho de 2011, 15:37 por jeff_pimenta »

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:EMC2 usando Phase Drive
« Resposta #14 Online: 27 de Junho de 2011, 15:36 »
Não funcionou pois sua placa é phase drive.

Vou repetjr pela 3a. vez, envie seu arquivo hal. Ok?

 

/** * */