Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
Dúvidas em Geral => Motores - Dúvidas em Geral => Tópico iniciado por: RuiBarbudo em 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 (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.
-
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
-
Pode ser que seu PC esteja com algum problema, pois não é comum variar tanto assim o tamanho dos pulsos enviados à interface
-
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
-
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
-
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