Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: Rodrigo S. em 23 de Julho de 2012, 09:30

Título: Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 09:30
Bom dia, estou com um problema bem estranho:
apos terminar minha cnc3ax, na hora de configurar o emc2, defini o pino 2 para step x e o 3 para dir x, quando mando rodar o arquivo no emc, o pino 3 apresenta hora 5v hora 0v, porem o pino 2 (step) não tem modificação, ou seja, o programa não esta enviando os dados da step. Fiz o teste nos 3 eixos, e os 3 apresentam voltagem no (dir) porem no step nada.
Oque já fiz: pensando em que a frequência do pino step estava muito alta, coloquei a velocidade para 1mm/s, latency test meu computador deu como 17392, coloquei como 20000, nas configurações do controlador, onde da pra selecionar gecko ... l297, coloquei como 'other', copiei os valores do l297 e aumentei 200us em cada.
Até agora nada, não sei o porque não esta dando o sinal step :/
alguém teve um problema parecido e conseguiu resolver?
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 23 de Julho de 2012, 09:44
Bom dia, estou com um problema bem estranho:
apos terminar minha cnc3ax, na hora de configurar o emc2, defini o pino 2 para step x e o 3 para dir x, quando mando rodar o arquivo no emc, o pino 3 apresenta hora 5v hora 0v, porem o pino 2 (step) não tem modificação, ou seja, o programa não esta enviando os dados da step. Fiz o teste nos 3 eixos, e os 3 apresentam voltagem no (dir) porem no step nada.
Oque já fiz: pensando em que a frequência do pino step estava muito alta, coloquei a velocidade para 1mm/s, latency test meu computador deu como 17392, coloquei como 20000, nas configurações do controlador, onde da pra selecionar gecko ... l297, coloquei como 'other', copiei os valores do l297 e aumentei 200us em cada.
Até agora nada, não sei o porque não esta dando o sinal step :/
alguém teve um problema parecido e conseguiu resolver?

A largura do nível 0 do sinal step é muito curta (da ordem de 1 microsegundo), ou seja, a tensão é 5V normalmente e cai a 0V durante 1 microsegundo, em qualquer velocidade de acionamento do motor de passo. Ou seja, pra medir é necessário ou osciloscópio ou um frequencímetro (alguns multimetros possuem esta função).
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 10:07
Esqueci de dizer Minilathe, a minha saída "step" fica sempre em 0v, por isso pensei que não estava oscilando.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 10:10
Uma maneira simples de verificar é colocando um multimetro na saída e mandar andar - a tensão deveria ficar perto de 2 a 3 Vdc, quase uma média entre 0 e 5.
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 23 de Julho de 2012, 10:22
Uma maneira simples de verificar é colocando um multimetro na saída e mandar andar - a tensão deveria ficar perto de 2 a 3 Vdc, quase uma média entre 0 e 5.

No caso do EMC2 não seria bem assim.... A tensão média é função das larguras relativas do pulso de Step em nível 1 e em nível 0. Ou seja, numa frequência de acionamento de 1KHz (1000 passos por segundo), a tensão seria de 5 * (1us) / (1 us + 1000 us ) = 0,005 V = 5 mV.

O ideal seria um oscilosopio ou um frequencímetro.
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 10:23
F.Gilii, fiz isso, e não sai dos 0v. Também fiz o teste com um led e um resistor, nada.  :o
Troquei a função do pino, coloquei o 2 como dir e o 3 como step (para não ter a possibilidade do cabo estar com problema), e funciona normal hora 5v hora 0v, porem o 3(step) fica 0v todo tempo. Estou ficando careca com esse problema, já estou desde sexta feira quebrando a cara aqui ahhahahah.
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 23 de Julho de 2012, 10:30
F.Gilii, fiz isso, e não sai dos 0v. Também fiz o teste com um led e um resistor, nada.  :o
Troquei a função do pino, coloquei o 2 como dir e o 3 como step (para não ter a possibilidade do cabo estar com problema), e funciona normal hora 5v hora 0v, porem o 3(step) fica 0v todo tempo. Estou ficando careca com esse problema, já estou desde sexta feira quebrando a cara aqui ahhahahah.

Vou repetir...

Como a duração relativa do pulso Step em nível 0 e em nível 1 são beeeemmmm diferentes a tensão média lida num voltímetro, será próxima de 0 ou 5V (a depender da parametrização do EMC2 - normal ou invertido).

Sugestão: use um oscilocópio ou frequencímetro. Ou então ligue uma placa CNC3AX e veja se as saídas mudam.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 10:38
Gil,

Voce está dizendo que as saídas do computador acionado pelo EMC sãa muito diferentes das medidas tiradas num mesmo computador só que acionado por um Turbocnc ou Mach3 por exemplo?

Eu creio que se o EMC estiver configurado para por exemplo acionar uma placa cnc3ax, os tempos de duração dos pulsos não são tão diferentes dos encontrados nas medições dos tempos gerados por outros programas, mas claro, é só conjectura pois não tenho como discutir algo que não tenho bagagem.

Se a coisa é tão diferente assim ajuste as saídas para tempos iguais e longos e meça...
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 23 de Julho de 2012, 11:32
Fábio,

Gil,

Voce está dizendo que as saídas do computador acionado pelo EMC sãa muito diferentes das medidas tiradas num mesmo computador só que acionado por um Turbocnc ou Mach3 por exemplo?

Não conheço detalhes da parametrização do Mach3, o EMC2 gera um pulso de largura muita estreita (da ordem de 1 microsegundo = 1 us) e a largura do pulso alto depende da frequência de acionamento do motor, mas será maior que 100 us ou 1000 us, desse modo, a tensão média será quase 0 ou quase 5V (nível lógico 1), porém, no caso da porta paralela a tensão de nível 1 não é 5V, mas em torno de 3V.

Eu creio que se o EMC estiver configurado para por exemplo acionar uma placa cnc3ax, os tempos de duração dos pulsos não são tão diferentes dos encontrados nas medições dos tempos gerados por outros programas, mas claro, é só conjectura pois não tenho como discutir algo que não tenho bagagem.

Que eu saiba, a largura do pulso mais curto não é configurável no EMC2.

Se a coisa é tão diferente assim ajuste as saídas para tempos iguais e longos e meça...

Se der para ajustar...
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 11:38
Infelizmente eu não tenho como fazer alguns testes com o EMC por enquanto, mas assim que der faço para tirar a dúvida.

Acabei de experimentar a idéia de espetar um multimetro numa das saídas da porta paralela usada para um sinal de passo, e estou vendo meu multimetro ler 2,44Vdc aprox, já que sabemos ser uma média (se é que posso dizer assim) entre os 0 e 5V ttl - mesmo sabendo que são valores nominais e não reais

Vou tirar uma foto.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 12:56
Uma das fotos mostra o pino com nivel alto, a outra mostra durante um deslocamento qualquer

A frequencia deve estar em torno de 10000 Hz, motor sendo acionado em meio passo num fuso passo 5mm, deslocando o carro a 7,5 metros/min (1500 rpm ou 25 rps)
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 14:00
F.Gilii, muito interessante. Porem a minha o nivel alto fica entre 4.7v e 4.9v e no deslocamento, mesmo a 1Hz ou 10Hz até 100Hz, fica em 0v.
Hoje não tive tempo de almoçar em casa, mas assim que sair do trabalho, vou tentar selecionar novamente o "invert" do X Step e ver se algo muda.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 14:08
Rodrigo,

Veja - não estou dizendo que dá pra ler tudo e qualquer coisa - como disse ao Gil, não tenho como testar o EMC aqui porque por incrivel que pareça não tenho nenhum PC que aceite e rode este programa!

Claro que eu sei que o Gil não iria postar os comentários que postou sem conhecimento de causa - eu é que me metí no assunto e comentei o que eu observo aqui com Mach3 e um PC qualquer.

O Gil está muito mais preparado que eu e mais equipado para realmente verificar este comportamento...

Estes testes foram feitos no meu laptop usando uma placa de gerenciamento de movimentos com comunicação em USB porque não tenho porta paralela neste PC, mas eu já fiz este tipo de medição em Desktops (com Windows e Mach3, TCNC e cncpro) e sempre funcionou assim.

Neste teste inclusive, experimentei colocar o tamanho de pulsos em 0 e mesmo assim o resultado foi o mesmo.

Sei que no EMC há como ajustar diversos aspectos dos pulsos, e me causa estranheza não conseguir ler, pois é como disse - não entendo o porque não leria se o PC é o mesmo e a eletronica depois da paralela é a mesma - são trens de pulsos que devem funcionar iguais ao meu ver.
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 23 de Julho de 2012, 14:12
Fábio,

Uma das fotos mostra o pino com nivel alto, a outra mostra durante um deslocamento qualquer

A frequencia deve estar em torno de 10000 Hz, motor sendo acionado em meio passo num fuso passo 5mm, deslocando o carro a 7,5 metros/min (1500 rpm ou 25 rps)

Parece que o sinal do Mach3 é 50% x 50%, ou seja Ton = Toff = T / 2.

Quando eu chegar em casa, mais tarde, vou testar com o EMC2 e colocar imagens de tela de osciloscópio, medições, ....
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 14:23
Bom, obrigado aos mestres pelas aulas.
Estou baixando o 'xp mode' para windows 7, pelo que li, foi uma maneira de fazer funcionar o Mach3 em sistemas 64bits.
Vou testar no Mach3 e no Emc2 para ver se algo muda na minha situação. Infelizmente não possuo um osciloscópio ou se quer, um multímetro decente, então minhas medições não servem como referencia ahahaha.
Continuo agradecendo a todos pela disposição em ajudar.  ;D
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 23 de Julho de 2012, 14:38
Parece que o sinal do Mach3 é 50% x 50%, ou seja Ton = Toff = T / 2.

Quando eu chegar em casa, mais tarde, vou testar com o EMC2 e colocar imagens de tela de osciloscópio, medições, ....
Vai ser bem legal ver a forma de onda e os tempos no EMC - pena que eu não tenho um osciloscópio para ver isso por aqui...

Acredito que voce está certo sim - os tempos devem ser iguais no M3, mas isso me faz pensar, pois sei que no EMC tem como ajustar os tempos Ton e Toff - no EMC se chamam "StepTime" e "StepSpace" respectivamente
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 14:45
Então uma configuração de Ton(StepTime) 500ms, e Toff(StepSpace)500ms, seria 1Hz correto? Tentando assim, quem sabe meu multímetro consegue medir ahahah
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 23 de Julho de 2012, 19:11
Consegui fazer funcionar. Tive que aumentar o step time e o step space de 500us que vem por padrão no emc2 para o L297, para 1000us, achei o valor alto demais, porem não tive tempo de ir dminuindo para ver em qual valor ele para de receber os dados.
Uma perguntinha, no esquema da CNC3ax, na saida da porta paralela, temos um resistor de 100ohms e um capacitor de 100nf, esses valores iriam interferir no recebimento dos dados do L297?
os capacitores eu mantive 100nf cerâmicos de disco, porem os resistores, estou usando 10ohms. Por ser sinal, achei que o resistor era só pra diminuir a corrente drenada da porta paralela e não iria interferir.
Título: Re:Duvida com Saida Step emc2
Enviado por: C N C N o w ! em 23 de Julho de 2012, 20:11

Rodrigo, sugiro que retire os capacitores e volte a testar ... os originais, perfeitamente dispensáveis, eram especificados como 180pF ...
Título: Re:Duvida com Saida Step emc2
Enviado por: C N C N o w ! em 24 de Julho de 2012, 10:52
O diagrama abaixo pode ajudar a esclarecer a função dos parâmetros do stepgen:


                  _____         _____                 _____
STEP ____________|     |_______|     |_______________|     |___

         |--(1)--|-(2)-|--(3)--|     |--(4)--|
     ____ ___________________ ________________ _____________
DIR  ____X______________ ___________________ __X_____________

(1) dirsetup   retardo mínimo entre uma mudança de direção até o início de um pulso de passo
(2) steplen    largura do pulso de passo
(3) stepspace  espaço entre pulsos de passo
(4) dirhold    retardo mínimo após um pulso de passo e uma mudança de direção
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 24 de Julho de 2012, 19:12
Retirei os ditos capacitores, e as coisas andam, opa, mas so giram em um sentido  :'(
ahhh to ficando maluco ja, o l297 recebe os 5v da direcao, mas nao roda pra traz, so em um sentido
oooooooooooooooooo meu deus ehiauheiuahe ta complicado isso viu :-\
step time 1000ns
step space 2000ns
direction hold 1000ns
direction setup 1000ns
paralela 0xb110 (placa pci paralela)
base jitter 15000
motor steps per revolution? 400
drive microsteping 1.0
pulley teth 1.0 : 1.0
leadscrew pitch 20.0
maximum velocity 20mm/s
maximum acceleration 20mm/s

faltou algo?
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 25 de Julho de 2012, 14:39
Apos vários testes e nada, vou atualizar o emc2 para linuxcnc2.5, acho que o problema é restritamente de software, explico:
As vezes funciona 100% para ambos os lados no modo JOG, apos isso, se mando executar algum projeto do emc2, os 3 eixos começam a ficar com problemas, lentidão, perda de passo, ao voltar para o modo JOG simplesmente não responde.
Ps. estou rodando o sistema instalado em um pen-drive, pode ser isso? Espero que não, pois não tenho a minima possibilidade de instalar o EMC2 ou o Windowsxp no meu computador :S
Título: Re:Duvida com Saida Step emc2
Enviado por: minilathe em 25 de Julho de 2012, 15:42
step time 1000ns
step space 2000ns
direction hold 1000ns
direction setup 1000ns
paralela 0xb110 (placa pci paralela)
base jitter 15000
motor steps per revolution? 400
drive microsteping 1.0
pulley teth 1.0 : 1.0
leadscrew pitch 20.0
maximum velocity 20mm/s
maximum acceleration 20mm/s

Tente alterar os parâmetros assim:
step time 5000ns
step space 5000ns
direction hold 5000ns
direction setup 5000ns
base jitter 35000

Uma pergunta.... Você rodou o teste de latência do EMC2? Quanto deu o resultado?
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 25 de Julho de 2012, 17:23
Tente alterar os parâmetros assim:
step time 5000ns
step space 5000ns
direction hold 5000ns
direction setup 5000ns
base jitter 35000

Uma pergunta.... Você rodou o teste de latência do EMC2? Quanto deu o resultado?
Rodei o teste por aproximadamente 1 hora, fiz tudo oque podia fazer no linux, o maximum jitter deu 13500e uns quebradinhos, estou utilizando 150000.
Mas já usei 50000 para ver se dava alguma diferença, mas como citei no post acima, acho que meu problema é software  :-\
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 25 de Julho de 2012, 18:42
Apos vários testes e nada, vou atualizar o emc2 para linuxcnc2.5,...
Ps. estou rodando o sistema instalado em um pen-drive, pode ser isso?
Eu creio que voce está perdendo seu tempo (e o nosso) ao tentar rodar a coisa pelo Pen drive...
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 25 de Julho de 2012, 19:14
Mas se dizem que Live-cd dele funciona, pelo pendrive o acesso é mais rapido que via CD, e se via pendrive for realmente inviavel, ai me !@#!@ porque não tenho como instalar o linux aqui.
Agora FUUUUU.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 25 de Julho de 2012, 19:35
Bem, não sei se estou certo, mas que eu saiba um Pen Drive é uma memória, e há memórias adequadas À alta velocidade e outras não.

Para mim querer fazer uma cnc funcionar de um pen drive é procurar sarna para se coçar, mas em todo caso...

Se seu HD for grande poderia particioná-lo para fazer coexistir os dois sistemas operativos.

Fiz isso por anos aqui e não tive problemas com isso - o particionamento foi feito inclusive depois do Windows instalado.

Sei que há umas rotinas necessárioas para que isso seja possível, tais como desfragmentação de disco - versões do Linux como o Ubuntu podem fazer instalações dentro do Windows - é questão de procurar alguma documentação para se informar do que fazer.
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 25 de Julho de 2012, 20:50
 F.Gilii, meu problema é, tenho 5 hds montados em raid0 e 12gb de memoria, tenho um sistema que tem uma leitura/escrita em torno de 5x ou 6x mais rapido que um hd normal. E o linux simplesmente não funciona nesse sistema, se existir um sistema windows instalado junto, dual boot em sistemas raid0 é complicado, ainda mais que meu sistema não fica como MBR mas sim GPT (quando é maior que 3Tb é necessario GPT). Tenho um hd sobrando aqui, e vou instalar o linux nele, ou em todo caso, vou tentar comprar um computador mais simples para instalação do ubuntu+emc2.
Sobre a instalação no pen-drive, acredito, que não teria problemas, pois tenho até windows7 rodando via pendrive e nunca tive problemas, tb uso o ubuntu (backtrack5) via pendrive e nunca tive problemas, mas para "evitar" essa possibilidade vou providenciar outro hd.

Obrigado.
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 27 de Julho de 2012, 09:34
Bom, estou montando outro computador para instalar o EMC2: um pendium D915 (2.8Ghz 4mb Cache, 800mhz barramento fsb), com 2gb ddr2 800mhz e uma placa mãe asus p5g41. Vamos lá.
Caso eu queria tentar utilizar o mach3, onde eu posso baixar a versão free dele?  só achei o site da gillete ^^
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 27 de Julho de 2012, 09:41
http://machsupport.com/ccount/click.php?id=1 (http://machsupport.com/ccount/click.php?id=1)

http://machsupport.com (http://machsupport.com)

Em tempo - EMC2 roda em Linux - Mach3 roda em Windows...
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 27 de Julho de 2012, 10:31
Sim, e apenas em windows xp 32 bits né? :S

Achei a interface do mach3 meio complexa.
Estou lendo a documentação enquanto termino de instalar os 2 sistemas aqui no computador.
Título: Re:Duvida com Saida Step emc2
Enviado por: F.Gilii em 27 de Julho de 2012, 10:41
Uso aqui em Windows 7 sem problemas (32 bits)

Eu acho a interface original um pouco colorida demais, mas já me acostumei a ela...
Título: Re:Duvida com Saida Step emc2
Enviado por: Rodrigo S. em 24 de Agosto de 2012, 09:59
Desculpem a demora, é que tive uns problemas graves mas estamos de volta :).
Bom, posso dizer que tudo esta funcionando agora, e a unica coisinha que me falta é o dinheiro ahahah
Acredito que o maior problema para não controlar a saída era um 'bug' do emc2.4, testei o 2.5 em pendrive e funcionou normal, mas como sugerido, instalei ele em um hd. Montei uma maquina assim: processador core 2 duo E8400 2x3.0ghz 3gb ddr2 800mhz, hd 250gb sata e placa mãe asus p5gc-mx. A base 'jitter' ficou meio alta, perto dos 20000, e deixei em 22000 para ter uma folga, rodei o latency test por quase um dia inteiro e não passou de 18500 e alguma coisa.
Estou a 'desenvolver' uma fonte: se alguem puder um help http://www.guiacnc.com.br/fontes/fontes-de-alimentacao/msg174995/#msg174995 (http://www.guiacnc.com.br/fontes/fontes-de-alimentacao/msg174995/#msg174995)

Obrigado imensamente a todos que ajudaram e esclareceram muitas duvidas.