Choisir son NEMA 17

Bonsoir à tous, j'ai un souci qui m'empêche de savoir quelle moteur prendre : il n'y à pas de moteur PàPs qui fonctionnent en 12V et qui offre au moins 40 N.cm . :neutral_face:

Ailleurs, j'ai lu que la tensions nominale des moteurs n'était pas si important que ça, est-ce vrai :thinking: et si oui, pourquoi ??

merci d'avance pour vos réponses qui pourront m'aider a enfin savoir quoi prendre :weary:

Bonjour yoch85

Des exemples.

En effet, si tu prends un driver comme le A4988, tu alimentes entre 8 et 35v.

Cordialement
jpbbricole

1 Like

Bonsoir;

C'est à dire que pour avoir du couple, il faut fournir du courant.

Généralement, les fabricants de moteur PàP indique le couple, le courant et la résistance par phase.

Par exemple;
- Phase Current: 1.5A.
- Resistance: 5.2 ±10%
- Holding Torque: 40N.cm.
...

Les drivers quand à eux, ont généralement une regulation de courant de fournir le courant nominal par phase au PàP et aussi lui éviter de surchauffer.

Donc effectivement on peut dire "peu importe la tension, puisque c'est le courant qui compte".

Sauf que courant et tension sont intimement liés.

Pour faire simple:
Dans le cas en exemple, pour avoir 40N.cm, le fabricant dit qu'il faut un courant nominal de 1.5A et qu'il y a une résistance par phase de 5.2 Ohms.
5.2 x 1.5 = 7.8V au minimum pour alimenter les phases.

Si tu a une tension d'alimentation du drivers de 35V, il pourra réguler pour que I respecte le courant nominal de 1.5A (en bridant U), et donc que le couple soit de 40N.cm

Mais si tu a une tension d'alimentation < 7.8V, il ne pourra pas assurer le courant nominal de 1.5A, donc le couple ne serra pas nominal, donc le PàP risque d'avoir du mal parfois à se caler sur sa position, aura moins de pèche et serra moins précis.

1 Like

Donc si j'ai bien compris, pour pouvoir atteindre le couple nominal, il faut au moins fournir la tension nominale minimale requises donc 7.8V si on reprend ton exemple, puis après on peut l'alimenter en 12V parce que les drivers régule pour atteindre le courant nominal ?

Donc pour un 17HS3401, qui réclame 1.7A par phase avec 1.8Ω il faut 3.23V, et que pour le choix du driver, un A4988 est suffisant.

Je pense que oui, c'est similaire à ce qu'écrit jppbricole je pense.

Édit:

Mais bien entendu, il ne faut pas alimenter la partie puissance par l'Arduino mais par une alim supplémentaire, et pour respecter ce que dit le fabricant du driver:

Et pour le courant, je ne suis pas un spécialiste PàP, mais je pense qu'il peut y avoir des configuration ou il faut fournir du courant aux 2 phases donc je dirais 2xIn +25%

ça marche, je pars donc sur les moteurs 17HS3401 et les drivers A4988. :+1:

Citation
Et pour le courant, je ne suis pas un spécialiste PàP, mais je pense qu'il peut y avoir des configuration ou il faut fournir du courant aux 2 phases donc je dirais 2xIn +25%

C'est à dire ? je ne compte pas utiliser 2 phases en même temps de toute façon, c'est pour une petite CNC. mais quelle est le but d'alimenter les deux phases ensemble ? le moteur ne serait pas bloqué :thinking: ??

Merci à vous deux de m'avoir aider :slightly_smiling_face:

Bonjour yoch85

Pour le réglage du courant, je fais ça "manuellement".
Je fais tourner le moteur avec ce petit programme:

#include <AccelStepper.h>

AccelStepper stepper(AccelStepper::DRIVER, 6, 5); // STEP DIR

void setup()
{  
	stepper.setMaxSpeed(600);
}

void loop()
{
	stepper.setSpeed(400);
    stepper.run();
}

DIR sur 5 et STEP sur 6
Je freine manuellement l'axe du moteur tout en "dévissant" le potentiomètre, jusqu'à ce que le moteur décroche, ensuite je tourne le pot dans l'autre sens jusqu`à ce que le couple soit acceptable.

Joli projet, avec GRBL?

Cordialement
jpbbricole

Tout est dit, super méthode !

Cela ne me semble pas clair dans ta tête.
En tout état de cause la loi d'ohm s'applique, U = RI, donc la tension, on ne s'en fiche pas, il faut qu'elle ait la bonne valeur.

Exemple pour clarifier : résistance de bobinage = 3 ohms
Courant max dans le bobinage = 5 A

On en déduit que pour fonctionner au maximum de ses capacités, le moteur doit pouvoir voir 15 V.
Il faut une alimentation 20 V, 15 A -> il faut toujours des marges de sécurité.

Comment fonctionne le A4988 ?

C'est un générateur de courant.
Les bobinages ne sont pas commandés en tension, mais en courant.

Il possède un réglage pour ajuster la valeur limite du courant adaptée au modèle de moteur.
Dans mon exemple, il faudrait régler cette limite Imax à 5 A.

Le A4899 peut générer des pas intermédiaires, on parle de micro pas.
Pour ce faire, il fait varier simultanément le courant dans les deux bobinages selon une pseudo-sinusoïde.

Tu n'as à t'occuper de rien, si ce n'est fournir la bonne alimentation, dont la valeur est fixe, et le nombre de micros pas souhaités, et un "top" par pas.
L'A4899 fera varier le courant dans chaque bobinage de I=0 A à I =Imax et la tension aux bornes des bobines variera de V= 0V à V= 15 V.
Toute la gestion est assurée par le A4899.

La tension s'adapte simplement par l'application de la loi d'Ohm : U = RI.

Bonjour,

Si ce n'est pas clair

Je dois en assumer la responsabilité.
J'ai pourtant tenu le même raisonnement que toi, avec les marges de securité en moins.

et c'est bien de la tension d'alimentation, et non de la tension aux bornes des bobines dont parle yoch85 suite à mes remarques .

Donc effectivement,

Il faut sans les marges de tension, au minimum 3,3V d'alimentation, comme les 2 phases peuvent être alimentées en même temps, 2x1,7= 3,4A

Avec une Alim 9V (pour le drivers A4988 à alimenter entre 8V et 35V) 5A, on a de la marge le pense

Je ne polémique pas, j'ai juste "essayé" de donner plus d'explications sur le fonctionnement du A4899, sans pour autant entrer dans les détails. Est-ce que l'essai est réussi, je n'en sais rien.

Ce qui m'a fais réagir c'est cette phrase qui , a mon avis, n'a pas été démantie suffisament fort.

il faut au moins fournir la tension nominale minimale requises donc 7.8V si on reprend ton exemple, puis après on peut l'alimenter en 12V parce que les drivers régule pour atteindre le courant nominal ?

C'est là où je dis que ce n'est pas clair dans sa tête : ce n'est pas la tension que l'on commande, c'est le courant. La tension sur le moteur suivra en bonne esclave du courant.
La tension de l'alimentation est fixe.

L'important pour les moteurs, c'est de raisonner en courant et non en tension, même si on peut passer de l'un à l'autre avec la loi d'Ohm.

Et c'est ce que fait le A4899, il travaille en courant

Il y a deux constantes importantes dans la physique.
Pour l'énergie électrostatique il y a la permittivité du vide εo
Pour l'énergie magnétique la perméabilité du vide µo
Energie stockée dans un condensateur : image
Energie stockée dans une inductance : image

Champ électrique dans un bobinage H = n*I (n : nombre de spires, I courant)
Champ magnétique dans un bobinage B = µor*H
B = µor*n*I

Celle là je ne l'avais pas vu.
Non seulement on peut utiliser les deux phases en même temps mais c'est recommandé.

  • plus de précision
  • moins de vibrations et moins de bruit.
    C'est le A4899 qui se charge du travail : il augmente le courant dans un bobinage et il diminue le courant dans l'autre bobinage.

Je te conseille de chercher de la documentation sur les moteurs pas à pas. Il y en a à foison sur le net.
Tu comprendras les pas, les demi-pas et les micro-pas.
Il existe aussi de la documentation sur le fonctionnement du A4899.

Bonjour,

Tu nous parle "moteur", et ses bobinage, de régule en courant, de loi d'Ohms.

En gros, tu nous dit
-Le driver régule en courant, donc fournit le courant nécessaire, et ensuite, loi d'Ohms, U aux bornes des bobines en découle.

OK
Je prend un exemple bidon.
R bobine = 5 Ohms
I = 5A pour avoir le couple attendu

U bobine = alors 25V.

Si j'alimente le drivers en 5V, il se débrouille ou il ne s'en sort pas?

Parce que tu te focalise sur les bobines et pas l'alimentation, et tu écris

Et moi je pense
"Si la tension d'alimentation est suffisante, le drivers va "gérer" correctement le courant (raisonner en courant).

Sachant qu'au regard du mode de fonctionnement du driver, il ne peut que limiter le courant quand il dépasse un certain seuil, mais ne peut rien faire si le courant n'arrive pas à atteindre ce seuil.

Les limitations des sources de tension s'appliquent aux sources de courant, il faut simplement remplacer courant par tension.

Avec une source de tension, on fixe la tension, c'est la charge qui prend le courant qu'elle veux en fonction de la loi d'ohm.
Sous-entendu que la source de tension est capable de fournir le courant demandé par la charge.
Au delà du courant maximum la tension s'écroulera, où les fusibles sauteront pour éviter de cramer la source.

Avec une source de courant, on fixe le courant, la tension aux bornes de la charge sera en accord avec la loi d'ohm.
Sous-entendu que la source de courant est capable de fournir la tension demandée par la charge.

L'A4899 fait la transition mode source de tension vers mode source de courant.
Il faut faire attention à lui fournir les volts qui seront nécessaires.
C'est bien pour cela qu'avec mon exemple bidon où il fallait 15 V au courant max, j'avais préconisé une alim 20 V pour être à l'aise.

On est sur le même longueur d'onde.

Bonjour, ça marche je vais donc aller me renseigner un peu plus sur internet pour trouver un peu de doc et des vidéos sur les drivers et les moteurs PàP, merci de vos infos.

P.S @jpbbricole , oui une petite fraiseuse à bois pour de la maquette, pour l'instant j'ai pas encore choisi de firmware, mais j'entends pas mal parler de grbl donc à voir plus tard :thinking:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.