Autor Tópico: Problemas com movimento nos eixos  (Lida 1198 vezes)

Description: Erro ao movimentar eixos.

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

Offline RuiBarbudo

  • Novato
  • *
  • Posts: 40
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Fortaleza CE
  • Nome:: Rui L Viana
  • Profissão: Técnico Eletronico
Problemas com movimento nos eixos
« Online: 17 de Novembro de 2017, 15:57 »
Boa tarde pessoal.
Faz muito tempo que não uso este fórum.
A principal razão é que não sou um bom conhecedor das disciplinas que abrangem  a tecnologia das CNC, e sei que por aqui circula a nata desta área.
Como sou mais da área de tecnologia da informação em software e hardware  frequento
bastante outro fórum. O Laboratório de Garagem.
 
Estou abrindo este tópico, pois estou tomando um "couro danado" de um problema
de movimento de eixos.
Se o tópico não estiver no local correto, peço desculpas e solicito orientação de onde posta-lo.
 
Eu comecei a observar o problema no eixo Z.
 
Vamos ao problema:   Anexei o GCode que reproduz o problema.
Para simplificar eu peguei somente um fragmento do GCode que eu estava usando.
Este fragmento é um dos quais posso observar o problema.
No code tem vários outros trechos que apresentam o mesmo problema.
Minha CNC foi construída por mim há +- 3 anos.
Já havia notado a quebra de fresas, mas nunca consegui identificar a razão disto acontecer.
Recentemente em um trabalho de corte de uma folha de acetato, notei
que o eixo Z modificava a sua posição inicial.
Estou usando o  MACK3  Demo mode  Version R3.042.029.
Ele usa 3 drivers L297/L298,
uma interface  “Mack3 Interface”.
 https://aws.robu.in/wp-content/uploads/2016/07/Picture1.png
2 Steps motor (eixos X e Y)  23LQ-C202
Motor          Model     Step         Rated     Rated      Winding       Induc-      Holding          Rotor
Diameter    Number  Angle      Voltage  Current   Resistance   tance       Torque            Inertia
Inches                       Degrees   Volts      Amps     Ohms             mH        g-cm oz-in     g-cm2 oz-in2
2.3”        23LQ-C202     V 5.0       3.90        1.10         3.5                4.0         2,300  32          55.0   0.301
1 Step motor reaproveitado de uma impressora matricial.  Step motor model: STP42D221-03
Sobre este moto só tenho as informação de step Angle = 1.8.
No MACK3, uso as seguintes configurações para os motores:
Para os eixos  X e Y    Step Per  91.1    Velocity  600   Acceleration  200;
E para o Z Y    Step Per  250    Velocity  400   Acceleration  20.

O problema é que quando rodo o GCode em anexo, ao terminar o motor deveria ir para Z 1.000.
Na tela do MACK3 mostra Z 1.000, mas a posição física do eixo é na realidade algo próximo a Z  0.300.
Se rodar o meso GCode em sentido inverso, o erro acontece também invertido.
Comecei trocando o motor.  à Não resolveu;
Troquei o driver por um  A4988 rodando na opção full step à Não resolveu;
Soltei o motor do sem fim do eixo, para rodar livre.  à Não resolveu;
Testei em Sixteenth Step.  à Não resolveu;
Testei simulando o eixo X como se fosse o eixo Z à Problema igual;
Testei simulando o eixo Y como se fosse o eixo Z à Problema igual;
Medi os pulsos que estão saindo da “Mack3 Interface” com analisador lógico:
Imagem anexa em formato PNG e em arquivo usável pelo soft Salea Logic.
Na imagem que salvei, esta usando o eixo Y como teste.
Pude notar o seguinte:
Segue a sequencia dos pulsos:
91 pulsos  mover de Z 1.000 para Z 0.000
9 pulsos  mover de Z 0.000 para Z 0.100
9 pulsos  mover de Z 0.000 para Z 0.200
9 pulsos  mover de Z 0.000 para Z 0.300
118 pulsos  mover de Z 0.300 para Z 1.000
91 pulsos  mover de Z 1.000 para Z 0.000
9 pulsos  mover de Z 0.000 para Z 0.100
9 pulsos  mover de Z 0.000 para Z 0.200
9 pulsos  mover de Z 0.000 para Z 0.300
O que pude notar é que o tempo dos pulsos de movimento  0.1mm variam muito.
Por  exemplo, na imagem pode notar que o primeiro trem de pulso mede um total de
28.76 mSeg e o ultimo mede um total de 3.484 mSeg, sendo que o deslocamento
é igual
Peço uma ajuda pra resolver esta dificuldade e agradeço antecipadamente.
Obrigado.
RV
GCode e imagens do analisador lógico em anexo.

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:Problemas com movimento nos eixos
« Resposta #1 Online: 17 de Novembro de 2017, 18:57 »
Experimente alterar o tamanho dos pulsos no Mach3

Vá em "Config > Motor Tuning" e bem na parte de baixo há dois quadrinhos pequenos - coloque 5 neles, aplique (Save Axis) e reinicie o Mach3

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:Problemas com movimento nos eixos
« Resposta #2 Online: 17 de Novembro de 2017, 18:58 »
Pode ser que seu PC esteja com algum problema, pois não é comum variar tanto assim o tamanho dos pulsos enviados à interface

Offline RuiBarbudo

  • Novato
  • *
  • Posts: 40
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Fortaleza CE
  • Nome:: Rui L Viana
  • Profissão: Técnico Eletronico
Re:Problemas com movimento nos eixos
« Resposta #3 Online: 18 de Novembro de 2017, 09:31 »
Bom dia Sr. F.Gilii.


Obrigado por responder ao meu tópico.


Executei as modificação conforme sua sugestão.
Mas o problema ainda continua.


Poderia o Sr. usando o GCode que anexei no inicio do tópico, roda-lo na sua CNC,
para verificar se o mesmo fato não ocorre.


Atenciosamente
Rui

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:Problemas com movimento nos eixos
« Resposta #4 Online: 18 de Novembro de 2017, 10:06 »
Olhei o arquivo, mas tenho duvidas no que voce quer fazer... Aqui funcionou, mas sem sentido algum

Pergunto, porque são deslocamentos absurdamente pequenos - por exemplo, o primeiro comando manda os eixos irem para uma certa coordenada (X4.9317 Y132.7768) e depois só variam alguns milésimos de milimetro!

O unico eixo que se desloca alguma coisa é o Z - cerca de 3 décimos...

Creio que o ideal seria gerar um arquivo que contenha realmente deslocamentos maiores

Offline RuiBarbudo

  • Novato
  • *
  • Posts: 40
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Fortaleza CE
  • Nome:: Rui L Viana
  • Profissão: Técnico Eletronico
Re:Problemas com movimento nos eixos
« Resposta #5 Online: 18 de Novembro de 2017, 10:34 »
Oi Gilii,
realmente o movimento é muito pequeno.
Este Gcode que anexei é só um pedaço do Gcode completo.


O Gcode completo é obtido com uma sequencia de processo, a saber:


O pego uma imagem JPEG e rodo no soft rasterbator que produz a mesma imagem .PDF, composta por bolas de tamanhos até 5mm.
Esta imagem aplico no Inkscape e gero uma imagem .DXF.
No Cambam rodo a imagem .DXF com  a opção Drill Spiral Mill  (CW), e penetração de 0.300mm e passos de 0,1000mm,  e obtenho o Gcode.
Rodando este GCode no MACK3 ele corta pequenos círculos em uma folha de acetato de espessura de 0.3mm.


Rui


 

/** * */