Olá!

Gostaria de saber se alguém poderia me ajudar a regular a quantidade de passos ideal para o deslocamento da minha cnc, possuo os motores nema 23, tipo 23km-c051-07v, acoplado a uma barra roscada M14 de passo 2, configurei os $0, $1 e $2 com 400 mm/min, so que se dou uma coordenada exemplo g1 y10 ele se desloca um pouca mais que 1 mm, estou com bastante dificuldades nesta parte, e também com referenciar o zero máquina e o zero peça, o meu universal g sender é o 1.0.7, e o $H esta desabilitado, por favor alguém poderia me ajudar a ajustar os parâmetros do grbl.

Atenciosamente Tiago Fagundes.

Exibições: 2459

Responder esta

Respostas a este tópico

Tiago os parametros $0, $1 e $2 são a quantidade de passos por mm !  

Por exempo, se seu motor for de 200 passos/volta acoplado nessa barra roscada com passo de 2mm/volta, sua resolução é 100 passos/mm, logo os $0,1,2 = 100. Se vc tiver algum ajuste de micro passo deve considerar neste cálculo de passos/mm.

Qual driver vc está usando para acionar o motor ?

A a informação que vc mencionou de 400 mm/min é velocidade. Tem algum mal entendido aí.

Obrigado, não eu digitei errado, estou utilizando a shield cnc v3, com os drivers drv 8825, pelo o que eu li eles vão ate 1/32 micro steps, alimentados por uma fonte de 24v 10a, a configuração que estava utilizando era esta aqui:

$0=400.000 (x, step/mm)
$1=400.000 (y, step/mm)
$2=400.000 (z, step/mm)
$3=15 (step pulse, usec)
$4=1000.000 (default feed, mm/min)
$5=1000.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=253 (step idle delay, msec)
$8=999.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=1 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=1 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=1000.000 (homing feed, mm/min)
$20=1000.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)
ok

Só que agora deu pau e os motores não estão girando, apenas fazem um zunido, estou meio perdido, a parte mecânica é meu forte, mas apanho um pouco pra eletrônica, sem dizer que não estou conseguindo regular as corrente dos drivers para alimentarem os motores ate 2 a, preciso de uma grande ajuda, pois este é meu projeto de conclusão de curso, e tenho que sanar todos os problemas ate dia 30 de janeiro. Se alguém poder me ajudar ficarei muito grato.

Vc deve primeiro configurar a resolução correta pra sua mecânica ($0,1,2), depois diminuir a velocidade ($4,5,19,20), em seguida ajustar a corrente dos drivers e finalmente incrementar a velocidade até encontrar um equilíbrio de velocidade/força sem perder passos.

Se a barra roscada for M8 vc tem 1,25 mm/volta, configure o driver pra full step (nenhum jumper), ou seja sem micro passo.

Nesta configuração os $0,1,2 serão =160 (200/1,25).

Diminua os $4,5,19,20 para 300 pois está mto alto, isso faz perder passos e teste se movimenta bem.

Caso não funcione vc deve ajustar a corrente nos drivers, se possível ventile os drivers e utilize um dissipador de calor apropriado pra eles. Nos meus eu ajustei o potenciometro pra zero e enviava G1 Y10, verificava se movia e entao incrementava um pouco o potenciometro, segui essa rotina com pequenos incrementos ate o motor rodar bem, sem perder passo e com forca satisfatória.

Feito isso, vá aumentando os parametros $4,5,19,20 em incrementos de 20 até encontrar um equilíbrio de velocidade sem perder passo.

Por se tratar de um TCC vc deveria ter se programado e estudado melhor este assunto pois é mto bem documentado na internet.

Boa sorte.

Complementando, ajuste o $8=25 antes dos demais testes, pois este valor de 999 é absurdo.

Obrigado pela ajuda Rodrigo, minha barra roscada é uma m 14 passo 2 mm, configurei os parâmetros, $0,1 e 2 para 200, regulei para meio passo, e em relação a material, olha que eu procurei, quer dizer a outra parte da equipe ficou para estudar a parte eletrônica e eu fiquei na parte mecânica, e um ficou no teórico, ai eu terminei a parte montei a máquina e eles não fizeram a parte deles, agora estou terminando sozinho o trabalho, e para uma barra roscada de passo 2 mm qual seria a resolução ideal para que não haja perca de passo, e em relação ao $8 = 999, eu pesquisei e achei um cara que configurou para este valor para que ele ficasse nulo, irei iniciar os teste, só uma pergunta para percorrer 1 mm o motor deve dar uma volta completa, pois quando digito uma coordena com G1 Y1, ele da um pequeno avanço, vc poderia me dar um ajuda nesta configuração.

 

Sempre tem uns folgados qdo se faz trabalho em grupo. O mérito é seu pois está ganhando conhecimento tentando fazer funcionar.

Mas os $0,1,2 estão corretos pra configuração q vc disse [(200*2)/2]=200

Se vc quer desabilitar o $8 tente um valor pequeno tipo 1 ou 0, pq 999 é mto alto, não achei informação sobre anular ele usando 999.

Faça os testes que mencionei acima, pq uma barra m14 é pesada e vc precisa regular o driver corretamente pra ter bom desempenho. Teste mandando a maquina mover pelo menos 10 mm pois com 1 mm é mto pequeno pra vc perceber.

Na configuração da sua máquina o motor deve rodar meia volta para deslocar 1mm, uma volta completa deslocará 2mm que é o passo da barra roscada.

Lembre de fazer as coisas na ordem que eu mencionei acima, e vc deve se certificar que a corrente está regulada nos drivers para que tudo funcione.

Verifique se está bem acoplado o motor a barra roscada, sem patinar. E verifique também se a barra roda sem dificuldade, pois talvez esteja emperrando e por isso faz apenas um pequeno avanço qdo vc envia o comando.

Faça os testes.

Olá Rodrigo!

Fiz como você falou, mas não tive sucesso, então baixei a tabela de microstep do drv 8825, e fiz alguns testes, zerei o potenciômetro, e baixei os $4,5,19 e 20 para 300, e fiz um calculo como este 32*200/2, que me deu um valor de 3200 mm, neste parâmetro obtive sucesso mandei uma coordenada G1 Y10 e a máquina se deslocou 10 mm certinho sem perdas de passo, regulei a corrente ate mais ou menos de 950 a 1000 mv, testei os três eixos e os resultados foram satisfatórios, so que esta ocorrendo um ruido nesta velocidade, mas irei fazer como você comentou irei aumentando de 20 em 20 até obter uma velocidade sem ruídos no motor. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço