Autor Tópico: Duvida com Saida Step emc2  (Lida 7885 vezes)

Description:

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

Offline Rodrigo S.

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Toledo - PR
  • Nome:: Rodrigo
Duvida com Saida Step emc2
« Online: 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?

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:Duvida com Saida Step emc2
« Resposta #1 Online: 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).

Offline Rodrigo S.

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Toledo - PR
  • Nome:: Rodrigo
Re:Duvida com Saida Step emc2
« Resposta #2 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #3 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #4 Online: 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.

Offline Rodrigo S.

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Toledo - PR
  • Nome:: Rodrigo
Re:Duvida com Saida Step emc2
« Resposta #5 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #6 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #7 Online: 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...
« Última modificação: 23 de Julho de 2012, 10:40 por F.Gilii »

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:Duvida com Saida Step emc2
« Resposta #8 Online: 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...

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:Duvida com Saida Step emc2
« Resposta #9 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #10 Online: 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)

Offline Rodrigo S.

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Toledo - PR
  • Nome:: Rodrigo
Re:Duvida com Saida Step emc2
« Resposta #11 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #12 Online: 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.

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:Duvida com Saida Step emc2
« Resposta #13 Online: 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, ....

Offline Rodrigo S.

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Toledo - PR
  • Nome:: Rodrigo
Re:Duvida com Saida Step emc2
« Resposta #14 Online: 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

 

/** * */