Bom dia

alguém sabe dizer se consigo com o Arduíno Uno e um driver LM298N comandar um motor de passo bipolar com micropassos?

Será que alguém tem um sketch para esse fim?

Toda ajuda será super bem vinda.

Desde já muito obrigado

Exibições: 1140

Responder esta

Respostas a este tópico

Bom dia CAF,  (se não gosta  que  te chame pelas iniciais,  avise),

" consigo com o Arduíno Uno e um driver LM298N comandar um motor de passo bipolar com micro passos? " 

Consegue se usar um chip L297.

RV

Corrigindo, o L297 só permite full step e half step.

RV

Não tem nenhum problema me chamar pela iniciais, de qualquer forma obrigado por perguntar.

Corei o drive 4988 e vou experimentá-lo

Abs

Boa noite, 

Que eu saiba o LM298N não permite controle de corrente nas bobinas. Portanto posso deduzir que não é possível , usar micro-passo com esse Driver. Leia as informações abaixo, para entender melhor.

https://blog.eletrogate.com/driver-a4988-motor-de-passo-usando-o-ar...

Modos de passo do Driver A4988:

Esses são os cinco Modos de Passo do Motor, selecionados através dos pinos MS1,MS2 e MS3:

Tabela de Modos de Passo

Os motores de passo mais comuns, são os motores que cada passo corresponde à 1,8 graus. Como uma revolução completa tem 360 graus, portanto esse motor precisa de 200 passos para completar uma volta. Sabemos que para o avanço de cada passo é necessário um pulso, portanto:

PPR = 360º / 1,8º = 200 passos (ou pulsos) 

Esse parâmetro chama-se  PPR – pulsos por revolução. Veja que quanto menor o  modo de passo, maior é o número PPR, permitindo uma maior precisão no controle do motor. Mas saiba, que o modo micro-passo produz um torque menor do que o modo passo completo, devido à redução de corrente usada nesse modo.

  • Modo Passo Completo ( Full Step):  PPR = 200 
  • Modo Meio Passo ( Half Step):          PPR = 400
  • Modo Micro-passo ( MP 1/4):             PPR = 800
  • Modo Micro-passo ( MP 1/8):             PPR = 1600
  • Modo Micro-passo ( MP 1/16):           PPR= 3200

Referências sobre Micro-Stepping :

https://www.zaber.com/applications/technotes_documents/microstepping_tutorial.pdf
http://users.ece.utexas.edu/~valvano/Datasheets/StepperMicrostep.pdf
http://homepage.cs.uiowa.edu/~jones/step/micro.html

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

O Micro-passo foi desenvolvido para resolver uma limitação de movimento de um aparelho em 1974. O aparelho era usado na automatização de seleção de tubos para exames médicos. Para aumentar  a resolução do movimento, o passo completo foi divido em várias partes para permitir um movimento mais suave e preciso. Desse modo o angulo por passo foi dividido em ângulos menores. Essa divisão do movimento foi conseguida alterando o valor da corrente no motor em cada micro-passo.

De fato, o micro-passo é a divisão do passo completo em várias sub-divisões do mesmo, com valores de corrente em cada sub-divisão obedecendo às variações de um curva senoide. A senoide é usada para suavizar o movimento do motor. Como o passo completo esta sendo divido em várias partes, para um mesmo RPM, o número de pulsos para fazer uma volta será bem maior, proporcional ao modo do micro-passo correspondente. Devido ao fato da corrente variar durante os micro-passos seguindo a senoide, o torque do motor é reduzido, pois na maior parte do tempo a corrente será menor do que a corrente usada no passo completo.

Meus tutorias sobre Drivers de Motor de Passo: 

Muito obrigado.

vou comprar o A4988 e seguir com os testes do meu protótipo.

Vou usar u motor nema 17 de 4,8v, vc recomendaria outro drive?

Desde ja muito obrigado

Abs

Bom dia Carlos, 

Já que vai comprar outro drive, sugiro o DRV8825, pois ele suporta corrente de até 2,5A. 

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

O seu motor é pequeno - Nema 17, deve dar, mas o mais importante é saber a corrente que ele consome. 

Obrigado pela resposta,

O motor é realmente pequeno e suficiente para o desenvolvimento do meu protótipo, comprei os dois drives que vc recomendou e vou ler os seus artigos sobre ele. Vou trabalhar em princípio com o Arduíno e talvez migre para o PI. 

Se eu puder retribuir de alguma forma a sua gentileza é só dizer

Abs

Veja abaixo as especificações do motor

  • Operating Voltage: 4.8V
  • Size: NEMA 17
  • Holding Torque: 280 mN.m
  • Detent Torque: 12mN.m
  • Shaft Diameter: 5mm
  • Motor Length: 34mm
  • Dimensions: 42mm x 42mm x 34mm
  • Step Angle: 1.8 degrees
  • Rated Current: 0.84A
  • Resistance per phase: 5.8 Ohm +/- 10%
  • Inductance per phase: 9.3mH +/- 2%
  • Number or Phases: 2
  • Pinout:
    • Red: A+
    • Green: A-
    • Yellow: B+
    • Gray/Blue: B-
  • Insulation Resistance: 100Mohm (500VDC)
  • Insulation Class: B
  • Rotor Inertia: 38g.cm^2
  • Mass: 0.2kg
  • CE, RoHS, TUV approved

Boa noite , 

Corrente do seu motor :

Rated Current: 0.84A

Ajuste de corrente do Módulo DRV8825 !

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

Obrigado,

a tensão de operação é que é baixa, 4,8 volts, e pelo que li não vai funcionar, certo?

abs

Bom dia, 

A tensão mínima para a alimentação do Driver DRV8825 é 8,2V. E a mínima no Driver A4988 é 8V. (não poderá usar alimentação de somente 5V).Sugiro que use 12V. 

O driver controla a corrente, portanto a tensão de 4,8V do motor esta compatível. 

Obrigado José Gustavo.

dou notícias

Abs

Pessoal boa tarde,

Já li todos os posts aqui do grupo e implementei os mesmos mas estou tendo um problema já faz tempo. Acredito que tudo esteja relacionado aos micropassos. Tenho um MOTOR DE PASSO NEMA 34
ÂNGULO DE PASSO: 1.8º
TORQUE: 45/65 KGF.CM, 8 FIOS
DIÂMETRO DO EIXO: 14 MM
CORRENTE:
UNIPOLAR: 3,5A
SÉRIE: 2.2A
PARALELO: 5A
UMA FONTE DE 5A e OUTPUT DE 24V para o DRIVER HY-DIV268N-5A.

O que está ocorrendo é o seguinte: na hora em que o sistema está girando o motor quando chega em um ponto perde os passos e não fecha o ciclo completo do sistema. Volta para o ponto inicial.

A configuração de acionamento do motor é bipolar
Segue o link do sistema funcionando para vcs verem:

Vídeo01:https://youtu.be/SMzVu2jrJQg

Video02:https://youtu.be/nU2Be1v0uns
Eu acho que é perda de passo. Mas já segui as dicas aqui e não resolveu.
Alguém tem alguma idéia? 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço