Galera depois de fazer o Tutorial sobre o Motor de passo 28BYJ-48 com o modulo driver UL2003, 

me empolguei e agora farei um Tutorial de um driver + motor de passo mais complexo.

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Esse Tutorial será sobre o motor de passo NEMA 17 com o módulo driver baseado no chip A4988.

Escolhi esse motor e esse driver, pois eles são muito usados em fresadoras CNC, impressoras 3D, Plotter, etc. 

Vi que no próprio Lab já tem um tutorial similar, mas pretendo aprofundar no assunto. 

http://labdegaragem.com/profiles/blogs/tutorial-como-utilizar-o-big...


Constatei no fórum do Lab, que inúmeros colegas já tiveram muitas dúvidas sobre esse tipo de montagem com esse motor de passo. 

Favor interagir com o tutorial, somente assuntos relacionados com o mesmo. 

Se deseja esclarecer alguma outra dúvida, favor criar um novo tópico. 

Todos estão convidados a complementar o tutorial. 

Farei o Tutorial em partes, como nos outros que eu já fiz. 

Espero que gostem !

Para facilitar a pesquisa nos tópicos, criei esse índice :

Recomendações importantes antes de usar o Módulo A4988:

http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Tipos de Motores de Passo:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Motores de Passo - Unipolar e Bipolar / Tipos de enrolamentos:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Driver A4988 + Motor de passo - Contole por Joystick:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Especificações do Motor NEMA17 - Minebea:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Modulo Driver do Motor - A4988:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Micro-Passo (Micro-Stepping):
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 - Controle através do Arduino:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 - Controle através do Arduino (FRITZING):
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

Nema17 + Driver A4988 => Controle de Corrente Máxima:
http://labdegaragem.com/forum/topics/tutorial-arduino-motor-de-pass...

That's one small step for  man, one giant leap for mankind. (Neil_Armstrong)

https://en.wikiquote.org/wiki/Neil_Armstrong

https://commons.wikimedia.org/wiki/File:Frase_de_Neil_Armstrong.ogg

Exibições: 75777

Responder esta

Respostas a este tópico

Gustavo, realizei hj uns testes com esse driver, e te digo, se tivesse conhecido esse driver uns dois anos antes, teria terminado minha Cnc bem antes. Fiquei surpreso com a capacidade desse driver. Utilizando um motor de 48 Passos por volta ja ficou bom, e nem coloquei meus motores de 200 Passos por Volta Ainda.

Que legal ! Comprei um novo módulo Driver DRV8825 quer tem maior capacidade de corrente, apesar do diminuto tamamho.

https://www.pololu.com/product/2133

Aguardem o tutorial que farei, 

Corrigindo a formula !  Me desculpe Lucas, só hoje percebi o meu engano. 

 V REF = I max x ( 8 x RS )

Olá José Gustavo,

Gostei muito de seu tutorial, mas não consegui esclarecer algumas dúvidas que tenho sobre o assunto.

Tenho um motor de passo modelo Mercury SM-42BYG011-25 de 0,33A.

Datasheet: https://www.sparkfun.com/datasheets/Robotics/SM-42BYG011-25.pdf

e um controlador A4988 com os resistores RS1 e RS2 com referência R100, ou seja, de 0,1 Ohm.

Aplicando a fórmula Vref = Imax x 8 x RS => Vref = 0,33 x 8 x 0,1 = 0,264 V

Regulei o Trimpot do driver para este Vref e acionei o motor usando o firmware do Marlin e o motor acoplado a um fuso (barra roscada de 1/4") com um carga de 300g movimentou-se com dificuldade (pulado passos) e fazendo um som agudo.

Configurei as variáveis de velocidade e aceleração conforme os fios do fuso e micropassos de 1/16.

Você saberia me dizer se estou fazendo errado a calibragem do drive?

A corrente de 0.33A deve ser multiplicada por 2, pois o motor é de duas fases?

Obrigado.

Wagner 

Boa noite Wagner, 

O seu motor de passo é bipolar 12V com corrente nominal de 0,33A. 

200 passos por revolução = 1,8 graus por passo

Foi assim que fez as conexões com o driver A4988 ?

Pino A = vermelho                               Pino B = amarelo

Pino -A = verde                                   Pino -B = azul 

O ajuste da corrente parece estar correto. 

Como esta configurando o modo do passo ? Através de jumpers (fios) ?

Não conheço esse FW do Marlin . Que FW é esse ?

Lembre-se que o modo micropasso 1/16 é o modo com menor torque ! (veja nos tópicos) 

Faça testes com o modo Passo Completo (full step).  Faça testes com o meu programa. 

Boa noite José Gustavo,

Estou usando um shield para impressora 3D chamado Ramps sobre um Arduino Mega e sobre a Ramps 5 Drivers A4988 (X,Y,Z,E0 e E1):

Já usava um CNC Shield + Arduino UNO com estes drivers e motores de passo sem problemas.

Quando passei para a Ramps tive este problema, pois o firmware Marlin tem uma configuração de passo por mm diferente do que eu usava no CNC Shield que usava o firmware Grbl.

Bom, fico feliz que pelo menos o ajuste dos drivers A9488 estão corretos. 

Estou fazendo testes combinando os microsteps (configurável abaixo dos driver na Ramps por 3 jumpers) com a configuração no firmware Marlin e já consegui o eixo Z funcionar, mas os eixos X e Y ainda não funcionaram mesmo com a mesma configuração do Z.

Enfim, estou convertendo uma estrutura de CNC DIY, feita com barras roscadas de 1/4", para uma Impressora 3D, cuja estrutura mais usada é com correias dentadas.

Se você souber algo sobre este hardware/firmware e puder ajudar eu agradeceria.

Obrigado.

Marlin eh baseado no Grbl, eh uma bagunca segundo li.

Impressora 3D eh correia colega, vc quer velocidade no seu XY, salvo se vc tiver uma impressora de 1 metro

Concordo com o Akira, se for usar eixos com rosca, a sua impressora 3D vai gastar uns dois dias para imprimir uma peça ( chute meu) . Vai ser lenta demais ! Isso é o que eu acho. 

Envie o link do seu Shield Ramps 3D e do firmware Malin, para eu entender como funciona. 

Manuais, FW , etc. 

Wagner, favor criar um novo tópico sobre as suas duvidas de impressora 3D. 

Esse tutorial é somente para Motor de passo com driver A4988.

Obrigado. 

José Gustavo,

Transferi esta resposta para o tópico: http://labdegaragem.com/forum/topics/impressora-3d-com-ramps

Nao faco ideia da parte mecanica da sua impressora mas correia tem um impacto enorme da qualidade final da sua impresao, algumas vibram mais que outras tem de ver o material, tem topicos na net que discutem apenas correia (material, formato) da impressora 3D.

Diminuir o passo nao vai aumentar o torque se vc usar um driver de corrente constante, mas gera ruido e isso tem relacao com o que disse acima.

outra coisa, procura usar sistema metrico, nada fracionado tipo suas barras, sempre tem de ser algo multiplo.

LEAI ISSO

http://prusaprinters.org/calculator/

http://reprap.org/wiki/Triffid_Hunter's_Calibration_Guide

na calculadora vc consegue ver qual camada vc tera de usar com 1/4...melhor coisa eh usar metrico

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço