Autor Tópico: Perda de precisão na troca de 1/16 para 1/32 micropassos de um driver  (Lida 2794 vezes)

Description:

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

Offline JFPG

  • Novato
  • *
  • Posts: 51
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre - RS
  • Nome:: Jota
  • Profissão: Empresario
Ola.
Eu usava um driver que ia ate 1/16 micropassos, eu troquei por outro que é superior a este (DRV 8825) e que vai ate 1/32 micropassos, funcionou tudo bem, pelo menos parecia.
Quando eu mando o motor andar bem devagar, percebo a cada 32 passos um pequeno tranco no motor que não existia quando eu usava em 1/16, será que ao ganhar mais resolução, eu fiquei prejudicado na precisão e é dado esse "ajuste" ou "tranco" a cada 32 passos para a posição home do driver ?
Uso motores bem comuns de 5kgf, se o motor fosse um "bom motor" não aconteceria isso ou é inerente ao driver e ao aumento de passos ?

Valeu..
Jota

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:Perda de precisão na troca de 1/16 para 1/32 micropassos de um driver
« Resposta #1 Online: 18 de Outubro de 2013, 10:47 »
Acredito que possa ser uma série de características - isoladas ou não - que fazem este efeito...

Por exemplo o tamanho dos pulsos (a duração dos sinais) enviados ao drive - como voce dobrou a resolução, pode ser que os tempos de duração dos pulsos sejam muito longos para as velocidades de rotação que está querendo usar...

Pode ser que o PC não seja capaz de gerar pulsos nas frequencias que são exigidas agora...

Pode ser um outro punhado de coisas - é preciso ver por exemplo se este drive usa opto acopladores para os sinais de entrada (ou mesmo a placa de interface) e se são velozes o suficiente para atender à demanda.

Como vê, não é simplesmente trocar um drive esperando melhorar uma ou outra característica.

Offline JFPG

  • Novato
  • *
  • Posts: 51
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre - RS
  • Nome:: Jota
  • Profissão: Empresario
Re:Perda de precisão na troca de 1/16 para 1/32 micropassos de um driver
« Resposta #2 Online: 18 de Outubro de 2013, 14:13 »
Acredito que possa ser uma série de características - isoladas ou não - que fazem este efeito...

Por exemplo o tamanho dos pulsos (a duração dos sinais) enviados ao drive - como voce dobrou a resolução, pode ser que os tempos de duração dos pulsos sejam muito longos para as velocidades de rotação que está querendo usar...

Pode ser que o PC não seja capaz de gerar pulsos nas frequencias que são exigidas agora...

Pode ser um outro punhado de coisas - é preciso ver por exemplo se este drive usa opto acopladores para os sinais de entrada (ou mesmo a placa de interface) e se são velozes o suficiente para atender à demanda.

Como vê, não é simplesmente trocar um drive esperando melhorar uma ou outra característica.

So para salientar a placa controladora não esta ligado ao PC, é sim a um processador tipo pic ou arduino e como tenho um potenciomentro que controla o delay entre os pulsos de avanco do motor, posso ver esse efeito em velocidades diferentes de rotação e ele é bem mais aparente quando o motor esta bem lento e o estranho é que não acontecia quando estava com outra controladora que chegava so ate 1/16 e esta chega a 1/32, porem acontece essa perda de precisão exatamente a cada 32 passos, é um ajuste que a placa faz para a posição correta a cada ciclo ?

Tks,
Jota

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:Perda de precisão na troca de 1/16 para 1/32 micropassos de um driver
« Resposta #3 Online: 18 de Outubro de 2013, 14:25 »
Bem, não sou programador, mas já ví alguns circuitos baseados em PIC que fazem este efeito de uma curta parada a cada ciclo completo... pode ser uma falha de programação talvez.

Se posso opinar, eu creio que assim como é importante um certo tempo entre os pulsos, que os proprios pulsos tenham um determinado tempo de duração...

Offline JFPG

  • Novato
  • *
  • Posts: 51
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Porto Alegre - RS
  • Nome:: Jota
  • Profissão: Empresario
Re:Perda de precisão na troca de 1/16 para 1/32 micropassos de um driver
« Resposta #4 Online: 18 de Outubro de 2013, 17:56 »
Procurando um pouco mais sobre o asunto vi um cara falando na perda de precisão compranado o 1/16 com o 1/32, veja se esse não é quase o que esta acontecendo comigo :

1/32 microstepping gives you more 'positions' between full-steps (which are 1.8°), This INCREASES Resolution. Good! smile
1/32 microstepping with its increased 'Resolution' will actually DECREASE Accuracy. Bad!  - "Huh?" You say ?
                - Stepper motors have poor 'mid-step' accuracy. So Microstepping a 1.8° Stepper you don't actaully get 32  x 0.05626°, some of those might be 0.06° Steps, some might be 0.050°. Load Torque will also cause 'backlash' in the rotor of the stepper in microstepping, offsetting the rotor from its intended position until the torque is sufficent to actually move it where it was supposed to - having now missed several steps potentially...

1/32 microstepping decreases the Torque compared to 1/16..
               - At 1/16, you get ~10% of the "Full Step Holding Torque" of the stepper
               - At 1/32, you get ~5% of the "Full Step Holding Torque" of the stepper.

So whats this got to do with accuracy?
If the load torque plus the steppers friction torque is greater than the incremental torque of a microstep - additional  microsteps will need to occur until the accumulated torque exceeds the load torque plus the steppers friction torque. Basically, sending a microstep does not mean the motor will actually move! - BAD!

Artigo completo :
http://www.soliforum.com/topic/3581/burnt-out-stepper-question/

[]´s
Jota

 

/** * */