moteur pas a pas et pololu DRV

bonjour a tous,

pour mon pont tournant j'ai besoin d'un moteur pas a pas piloté par un DRVpololu, jusque la tout vas bien ....

j'ai acheté un premier moteur que j'ai testé ce week end ... il vibre mais sans plus .... je me dis alors qu'il demande trop de courant ...

j'essaye donc un moteur qui consomme 0,3A pareil.... il vibre mais ne tourne pas

je deviens chèvre !

voici les infos aue j'ai

la data sheet du moteur : datasheet

le schéma du pololu

le code :

/ testing a stepper motor with a Pololu A4988 driver board or equivalent
// on an Uno the onboard led will flash with each step
// this version uses delay() to manage timing

byte directionPin = 9;
byte stepPin = 8;
int numberOfSteps = 100;
byte ledPin = 13;
int pulseWidthMicros = 20; // microseconds
int millisbetweenSteps = 250; // milliseconds - or try 1000 for slower steps

void setup() {

Serial.begin(9600);
Serial.println("Starting StepperTest");
digitalWrite(ledPin, LOW);

delay(2000);

pinMode(directionPin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(ledPin, OUTPUT);

digitalWrite(directionPin, HIGH);
for(int n = 0; n < numberOfSteps; n++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(pulseWidthMicros); // this line is probably unnecessary
digitalWrite(stepPin, LOW);

delay(millisbetweenSteps);

digitalWrite(ledPin, !digitalRead(ledPin));
}

delay(3000);

digitalWrite(directionPin, LOW);
for(int n = 0; n < numberOfSteps; n++) {
digitalWrite(stepPin, HIGH);
// delayMicroseconds(pulseWidthMicros); // probably not needed
digitalWrite(stepPin, LOW);

delay(millisbetweenSteps);

digitalWrite(ledPin, !digitalRead(ledPin));
}
}

void loop() {
}

les pins 8 et 9 sont connectées où?

la pin en haut à gauche de votre dessin marquée ENABLE (avec un trait au dessus pour dire que c'est l'inverse), vous l'avez connectée à quelque chose? même question pour M0-M1-M2?

sinon avez vous ajusté le petit potentiomètre qui sert à définir le courant max en fonction des spécifications de votre moteur? (important avant de brancher le moteur!)

bonjour,
schéma tiré de chez pololu
deux solutions si un PAP vibre

  • pas assez de jus, donc tourner le potard sur le driver pour lui enovyer un peu plus
  • inversion de phase
    dans ce cas, ohmetre, trouver les paires qui ont la même valeur

le 9 est sur STEP
le 8 est sur DIR

non je n'ai branché enable, M0 M1 M2 a rien

au niveau du potar j'ai suivi la vidéo pololu .... vus que le moteur ne marchait pas j'ai essayé de jouer avec le potar mais au final il ne fait que faire vibrer plus ou moins le moteur...

de toute manière ce potar peut être au max tant que l'alim ne dépasse pas le Vmax du moteur non?

je viens de vérifier :

entre rouge et bleu : 24,2Ohm
entre noir et vert : 25,1Ohm

bucks0042:
je viens de vérifier :

entre rouge et bleu : 24,2Ohm
entre noir et vert : 25,1Ohm

et si tu mets
rouge et vert ?
bleu et noir ?

j'ai juste OL .... donc pas de liaison

Vous avez bien 4 fils qui sortent de votre moteur - pas 6 ?

pour trouver les bonnes paires, faire toucher les fils et essayer de faire tourner à la main. Si on sent une résistance au mouvement, c'est 2 fils de la même paire. Normalement Brochage:
Fil noir = A
Fil rouge = B
Fil vert = C
Fil bleu = D

-> A et C = coil 1 et B et D = coil 2

essayez aussi de connecter la pin ENABLE sur GND - juste au cas où (mais ça ne devrait pas être nécessaire)

bucks0042:
de toute manière ce potar peut être au max tant que l'alim ne dépasse pas le Vmax du moteur non?

euh non... ça dépend de votre alimentation. vous pouvez avoir 10 volts et 0,3A ou 10V et 2A... ça va pas faire la même chose. Si votre moteur essaye de tirer trop de courant il va cramer votre carte et éventuellement le moteur... il ne faut pas dépasser le courant max et donc il faut bien régler le potard

La tension qui est donnée dans les specs correspond à la tension aux bornes des bobines quand elles tirent le courant max. si vous alimentez avec une tension plus forte (mais raisonnable) ce n'est pas trop grave,du moment que vous limitez le courant à 0,3A --> La tension étant supérieure, vous monterez plus vite au courant max dans la bobine donc améliorez la réponse de vos steps.

Au fait quelle tension appliquez vous? en regardant la doc associée si c'est bien un Moteur 14HM11-0404S (ce que vous nous avez donné n'aide pas trop) je lis

Nombre de pas: 400
Angle par pas: 0,9°
Alimentation: 10 V
Résistance/phase: 25 ohms
Courant/phase: 0,4 A

Essaie d'inverser la connections d'un bobinage, par exemple entre B1 et B2, je me demande si la vibration que tu ressens ne serai pas juste le moteur qui ferai des allers retours

alors la j'ai une alim 10V 500ma , donc ça devrais passer non ?

bucks0042:
alors la j'ai une alim 10V 500ma , donc ça devrais passer non ?

non, lis la doc
1.4A/phase

infobarquee:
non, lis la doc
1.4A/phase

le lien qu'il donne dit effectivement 1.4A par phase mais la page du site pointant sur la doc dit "Courant/phase: 0,4 A"...

Bonsoir,

J-M-L:
le lien qu'il donne dit effectivement 1.4A par phase mais la page du site pointant sur la doc dit "Courant/phase: 0,4 A"...

Mais la documentation jointe sur le site du revendeur donne 1.4A

oui c'est ce que je dis... il y a un pb soit sur la page de description du produit qu'il a acheté, soit ça pointe sur la mauvaise doc.

ah oui effectivement moi j'étais resté sur les 0,4A.... c'est sur que 1,4 mon alim ne les tiendra pas ! mais pire il deviens totalement inadapté à mon usage ....

Est ce que vous avez acheté le produit pointé par mon lien? Parce que là, la description dit 0,4A

oui tout a fait ! c'est pour ça que pour moi c étais un 0,4

Faudrait contacter le site et voir s'ils se sont trompés (vu que le moteur ne bouge pas il y a de fortes chances que ce soit un 1,4 A et donc au delà de la capacité de votre DRVpololu si vous avez un 8824 (OK pour un 8825))

j'ai un 8825 donc de ce coté pas de souci ... mais l'alim elle ne suit pas ça c'est sur ....je viens de leur envoyer un email

c'est un nema 14, un nema 17 tourne à 1.64A/phase
donc il doit prendre nettement moins le 14, partout sur les sites, ils le donnent pour 0.4A/phase..
dans le doute, autant trouver une alim donnant plus de 1A, ca laisse de la marge, alim pc par exemple.
il suffit juste de régler le potar après juste en limite de décrochage.