• Welcome to LusoRobótica - Robótica em Português.
 

a4988-arduino uno-motor passo bipolar

Started by redvisage, 13 de November de 2015, 15:32

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

redvisage

Pessoal quem me pode ajudar?
Estou a montar uma cnc, uso ARDUINO UNO; A4988 e MOTOR PASSO A PASSO BIPOLAR, fiz todas as ligações o arduino funciona mas o motor não, sai informação do arduino para o A4988 mas dele não sai nada para o motor. Nas saidas a1 b1 a2 b2 posso medir voltagem de saida? como sei se o A4988 está bom?

jm_araujo

#1
Fizeste todas as ligações corretas (atenção ao RESET e ao facto de precisares de duas alimentações)?


Mexeste no potenciómetro regulador de corrente? Tens tensão nele?
Edit: e se ligaste o enable ao arduino confirma a polaridade  do mesmo


redvisage

fiz as ligações iguais, ajustei 0.532 pois o meu motor é de 1.33A e nada

redvisage

usei codigos de exemplo do arduino, tentei manualmente com universalgcodesender, o arduino funciona mas não sai nada do a4988 e como tinha 5 testei os 5 tudo igual

jm_araujo

Tens de elaborar mais. O Universal G-code sender é quando tens o GRBL instalado no arduino, não "codigos de exemplo do arduino" que não quer dizer nada e ninguém adivinha.

Confirma (multímetro) que tens as alimentações todas a chegar ao A4988, que o /enable está a 0V, que o /Reset está a 5V, e depois podes testar à mão: desligas o dir e o step do arduino, ligas o DIR 5V ou GND, e dás pulsos no step (um interruptor + uma resistência de pull), tem de mexer se estiver tudo bem.

dropes

Certo... para se verificar que o controlador A4988 está a funcionar, é sem o micro.
Se não der em nada é porque o A4988 está avariado ou não está a ser alimentado como deve ser.
Em último caso seriam os motores mas duvido imenso.

A explicação do jm_araujo está correcta, os sinais de controle são todos digitais (0, 5V) de preferência com uma resistência em série tipo 1K

redvisage

vou testar dessa forma, mas tenho tenho o GRBL instalado, fiz upload através do XLOADER,
obrigado pela ajuda, 2ª feira digo algo 

redvisage

olá araujo
Mais uma vez obrigado pela ajuda, testei como me indicas
Liguei DIR a 5v (VDD)
dei pulsos no STEP com uma resistência de 1K no GND e nada
há alguma forma de medir com o multimetro nas saidas 1a 1b 2a 2b?
Tentei medir nessas saidas e não sai nada.
Quando dou informção manualmente no universal g codigo sender e ponho o multimetro negativo no GND e possitivo no DIR ele dá movimento.
Medi o enable e está 0v e no reset está os 5v

redvisage

em anexo a minha montagem

jm_araujo

#9
Estando o Enable e o reset corretos, tens de ter sempre voltagem pelo menos num dos enrrolamentos (par 1A-1B ou par 2A-2B), é só lá meteres o multímetro.
Manda umas fotos a ver se dá para ver o que possa estar mal.


Nessa foto o VMot e o respetivo GND não estão ligados a nada.


redvisage

#10
ligo o vmot e gnd aonde? eles estão ligados a 12v
o fio amarelo e preto vêem da fonte atx

jm_araujo

Tens isso mal ligado. Quando confirmas as ligações de alimentação tens de medir no destino (neste caso nos pinos do módulo A4988), podes ter fios partidos e se medes mais a montante não vais detetar. Neste caso parece-me que não sabes como são as ligações internas da breadboard.
Vê aqui em "Power Rails" https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard/anatomy-of-a-breadboard

Tens de mudar o VMot e o seu GND para a mesma linha da breadboard que está a chegar a alimentação da ATX.  ::) ::)

redvisage

Discobri o fio vermelho que saia dos 12v para vmod não fazia contacto.
está a funcionar.
Obrigado

jm_araujo

Obrigado não, a ajuda tem custos, ou julgas que é tudo à borlix ?  ;D

O meu preço é que agora tens de fazer apresentação que ficou a faltar e mostrar a tua CNC (com umas fotos e tudo).

redvisage

com certeza assim que acabar a montagem ponho fotos