Boa Tarde Galera. Eu estou fazendo a minha CNC e me deparei com um problema com meus motores de passo. Eu já testei eles da maneira simples, mandando bits para as bobinas através do arduino e ele funcionou perfeitamente. O problema é quando coloco na CNC Shield. Tenho 9 drivers e em todos eles o motor apenas treme. Abaixo segue minhas configurações. Se alguem puder ajudar ficarei agradecido

As minhas configurações do grbl são:

$0=10
$1=255
$2=0
$3=0
$4=0
$5=0
$6=0
$10=3
$11=0.010
$12=0.002
$13=0
$20=0
$21=1
$22=1
$23=0
$24=60
$25=900
$26=255
$27=5
$100=50
$101=50
$102=50
$110=300
$111=300
$112=300
$120=10
$121=10
$122=10
$130=400
$131=400
$132=400
Meus Motores são 5: são os mesmos em todos os eixos
Motor Passo 
Shinano Kenshi
Modelo STP-58D2006
Angulo 1.8 DC 1.7A
Torque 8 kgf
medida motor 56 x 56 x 51 altura mm
comprimento e diâmetro eixo 28 x 6.35 mm
Peso 600 gramas.  
A minha máquina é feita com barra roscada M8, configurada a 1/2 micropassos
Já o Vref coloquei 0.75, meu driver é o DRV8825 e possui o resistor R100

Exibições: 2395

Responder esta

Respostas a este tópico

Dificil saber, pode ser muita coisa, mas as mais possiveis são:

1) Pouca tensão/corrente

2) Inversão de fios (que se vc fez o teste corretamente com o arduino já estaria descartado).

Perguntas:

1) Quando vc força eles com a mão estão freados ou viram quase como se estivessem desligados ?

2) Qual a tensão na fonte quanto o motor está energizado ? Ela não está "arriando" ?

3) Medindo a corrente em um fio energizado dá quanto (desligue tudo, ligue o multimetro na escala de 10A no fio e religue).

4) Medindo a tensão do GND a um dos fios dá quanto ?

Meu palpite é que vc vai ler valorer ridículos e a resposta vai ser um ajuste de limites de tensão ou corrente.

Quando forço o motor ele fica rígido e não vira, com isso sei que o enable ta ativado. A fonte creio não ser pois fiz um circuito para testar esses motores e utilizei essa mesma fonte e o motor funcionou normal. Agora, os passos 3 e 4 eu já não fiz, hoje à noite quando eu chegar em casa eu irei fazer esses testes e lhe passo as respostas. Obrigado pela ajuda.

Considerando que tensão e corrente estejam OK, dá uma olhada na frequencia do clock ou PWM...Pode estar muito baixa !

Sou leigo em GRBL, você conseguiria me informar como faço para alterar isso no GRBL usando o Universal Gcoder Sender ? ou pode ser qualquer outro programa também. Obrigado pela ajuda.

O certo fiz calculo agora vi seu drive DRV8825 é 0.85Volts o link para o calculo:

http://atividademaker.com.br/calculando-vref

Eu coloquei um pouco a menos por questão de segurança mesmo

Boa tarde, 

Recomendações :

- verifique se tem algum prendimento mecânico.

- Meça a tensão da fonte quando os motores estiverem em uso - Tensão esta OK ?

https://jgamblog.wordpress.com/2016/09/24/tutorial-arduino-drv8825-...

Ajuste de corrente do Módulo DRV8825 

Antes de fazer os testes no Módulo DRV8825, recomendo que faça o ajuste de corrente para se adequar ao motor de passo. Nas especificações do motor, poderá encontrar a corrente ideal para ser usada. Durante a fase de testes do circuito, não recomendo que ajuste para a corrente máxima, pois qualquer prendimento no motor fará aumentar a corrente que passa por ele. E assim poderá sobrecarregar o mesmo. Depois que os  testes forem realizados com sucesso, ajuste para a corrente especificada para o motor.

O ajuste de corrente é feito através de um potenciômetro (POT). Existe uma fórmula no Datasheet do DRV8825 para se calcular a corrente do driver. O Chip DRV8825 tem um regulador interno de tensão de 3,3V. Essa tensão é aplicada no POT e fazendo o ajuste, pode-se variar a tensão de Referência VREF entre 0 e 3,3V. Essa tensão VREF determina a corrente no motor.

I chopp = VREF / 5  x  R Sense 

( como já havia informado, no meu módulo DRV8825, R Sense tem o valor de 0,10 Ω)

Portanto ,

I chopp = VREF / 5  x 0,10  =  VREF /  0,50

Exemplos :

Para VREF = 1,25V          I chopp = 1,25 / 0,50 = 2,5 A (máxima corrente !)

Para VREF = 1,0V           I chopp = 1,0 / 0,50 = 2,0 A

Para VREF = 0,5V           I chopp = 0,5 / 0,50 = 1,0 A (esse foi o ajuste do meu módulo) 

Para facilitar a medição de VREF , aplique a ponta de prova Positivo sobre o POT como na foto. É claro, conecte o Negativo do Voltímetro no terra do módulo (GND). E gire suavemente o POT com uma pequena chave de fenda ( de relojoeiro).

Girando no sentido do relógio – diminui  VREF

Girando no sentido anti-horário – aumenta VREF

Eles estão livres, sem nada preso ao eixo e a fonte ta ok porque em um circuito que fiz separadamente os motores rodaram normalmente com a mesma fonte, o problema ta sendo quando conecto no shield. E creio não ser driver também porque um motor menor que testei funcionou, creio ser o que o Paulo falou

Boa Tarde Thiago, 

Como está ligado os motores cada um no drive separado, pois como saiba GRBl aquela configuração no maximo controla 3 motores e não 9  e $100,$101 e $102

Estou ligando sim um em cada driver, uso 3 motores mesmo, so tenho essa quantidade de driver pq pq pensei que poderia ser problema neles

 

Geralmente aceleração e 25 e não 10

Ontem alterei esse parametro e ainda continuou tremendo 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço