Moteurs pas à pas, débutant.

Non parce que tu as oublier un point très important : les deux moteurs que tu nous as présenté sont des moteurs bipolaires et pour actionner un moteur bipolaire il faut inverser le sens du champ magnétique ce que l'on fait en inversant le sens du courant.
Les circuits ULN2xxxx ne permettent le passage du courant que dans un sens.
Il faut absolument un pont en H.
Les CI ULN2xxxx conviennent pour les moteurs unipolaires parce qu'ils sont particuliers : chacun des 2 bobinages est en fait constitué de deux enroulements en sens inverse c'est ce qui permet d'inverser le sens du champ magnétique sans avoir à inverser le courant. Il suffit d'alimenter les enroulements dans le bon ordre.

Il faudrait chercher un peu de doc et la comprendre si tu veux être autonome.
http://www.moteur-industrie.com/moteurs-pas-a-pas

PS : le document Chapitre 7 est un peu trapu, tu peux passer les pages de calculs avec des signes cabalistiques (c'est ce que j'ai fait) et te concentrer sur les croquis qui sont très clairs.

AN_moteur_pas_a_pas.pdf (386 KB)

PWM-et-ponts-en-H_freinage.pdf (305 KB)

doc_Crouset.pdf (280 KB)

Chap07 - Les moteurs pas-à-pas.pdf (1.69 MB)

Bon j'ai pas encore tout lu mais j'ai compris en gros. Du coup retour à la case départ. N'y à t-il que la série L298 qui soit adaptée au moteurs bipolaires ?

A part ça j'ai essayer le code suivant :

void loop () 
{
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
  digitalWrite(10,HIGH);
  digitalWrite(11, HIGH);
  delay(50);
  digitalWrite(8, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
  digitalWrite(11, LOW);
  delay(50);
  digitalWrite(8, HIGH);
  digitalWrite(9, HIGH);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
  delay(50);
  digitalWrite(8, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, HIGH);
  delay(50);
}

Avec 8, 9, 10, 11 connecté au fils consécutif de mon moteur et si je ne me trompe pas 8/10 pour une bobine et 9/11 pour l'autre.
Si j'ai bien compris ce que tu m'as donné, je fait tourner mon moteur en mode "high torque". Ce que je ne comprend pas c'est que dans ce montage il n'y à pas de masse. Et d'après mon voltmètre il n'y à pas de courant qui circule entre une pin HIGH et une pin LOW. Peut tu m'expliquer ?

Ce que je ne comprend pas c'est que dans ce montage il n'y à pas de masse

Ces articles ont le mérite d'exister mais souvent les auteurs passent sous silence ce qui pour eux est du b.a.ba mais qui ne l'est pas pour tout le monde, ils s'attachent à l’essentiel voila pourquoi il ne font pas figurer la masse. Cela t'a perturbé mais tu verra que dans quelques années, ou quelques mois je l'espère pour toi, cela te paraîtra tellement évident que tu ne le remarquera plus.

Dans la pratique le point de masse est le coté négatif des alimentations -> celle de la carte arduino et celle de l'alimentation du moteur.
Dans un pont en H le moteur n'est jamais relié en direct avec la masse, il y a toujours un VDSon entre lui et la masse, idem coté alimentation.

Je répète qu'avec l'IDE arduino est livrée une librairie "STEPPER" qui gère très bien ce type de moteur.
J'aurai pu te dire sèchement : Non les cartes ne convienne pas, point final. Si je t'ai envoyé vers la documentation c'est pour que tu comprenne par toi-même pourquoi les cartes qui te plaisaient parce que moins chères ne convenaient pas, ce n'était pas pour t'inciter à réinventer la roue (sauf si tu y trouve du plaisir).
Cerise sur le gâteau tu trouveras sur ce forum un grand nombre de personnes qui ont une bonne expérience de la Librairie STEPPER, mais là je passe la main.

Dans le domaine des ponts en H il se trouve que le circuit le plus répandu est le L298. Il existe aussi le L293 sans électronique interne de contrôle et le L297 qui, associé à un L298, permet une gestion fine du moteur pas à pas. Il en existe d'autres moins connus chez d'autres fabricants. Une recherche gogole comme "Pont en H , équivalents L298" ne devrait pas rester sans réponse.

Il faut connaître comment se compose le prix de fabrication d'une carte, prix de fabrication pas prix de vente.

  • les composants électroniques.
  • le circuit imprimé -> dépend directement de sa surface.
  • coût d'assemblage.

Ces trois centres de coûts principaux décroissent terriblement vite quand le nombre d'exemplaires fabriqués par lot augmentent.
Tu peux comprendre aisément qu' STmicroélectronique ne vendra pas le L298 le même prix selon qu'on lui en achète sachet de 10 ou 1000 bobines de 500 ou 1000 pièces chacune.
Et si en plus tu passe un engagement de commande sur 2, 3 ou 5 ans le prix s'éffondre.
Si les petits chinois ont des coûts de revient si bas c'est aussi parce qu'ils ont rationalisé les achats sur un seul modèle de pont en H.
Ce n'est plus de la technique c'est de la gestion financière.

Je précise que je n'ai utilisé le code posté au message précédent que par pure curiosité. Quand j'aurais enfin choisi un CI j'utiliserais la lib stepper. Cela dit je doit bien avouer que j'aime bien réinventer la roue (enfin bon ce code je l'ai trouvé dans un autre sujet de ce forum et je l'ai à peine modifié)

En ce qui concerne ta volonté de pédagogie je la comprend tout à fait étant moi même dans ce genre de situation dans d'autre domaines.

Pour les CI je me suis intéresser au L293B et au SN754410 (ref trouvé sur pobot.org et désigné comme l'équivalent du L293D mais qui délivre plus de courrant). C'est deux models me paraissent satisfaisant. Si je ne me trompe pas on peut utiliser les deux sans autre composants périphérique à l'inverse du L298. De plus un CI de ces model vaux entre 2 et 10 fois moins cher qu'une carte complète pour le L298 selon le vendeur (oui je suis désolé mais le prix reste le facteur déterminant de mon choix :stuck_out_tongue: ).
Si tu peut me confirmer que je peut utiliser l'un de ces circuits sans autre composants complexes (je peut bien rajouter une ou deux résistance et/ou condo) alors je vais en acheter deux. Surement un L293B parce qu’il est dans le catalogue GoTronic contrairement à l'autre.

Je précise ce que j'ai déjà écrit sur d'autre posts :

  • Je me suis intéressé au moteur pas à pas par curiosité.
  • Je m'intéresse actuellement aux FPGA toujours à titre de curiosité.
  • J'ai acheté une carte avec un Cyclone II (15€ sur Ebay + 7 € de programmeur)
  • Je cherchais un sujet d'application et je me suis fixé de réaliser une commande de moteur pas à pas avec un FPGA. L'idée est de décharger le micro-controleur de la gestion du moteur, de la sécurité, des contacts fin de course, etc.
    Je pars du principe que l'informatique n'est pas l'arme absolue et qu'elle et l'électronique sont égalitairement complémentaires, surtout avec des circuits comme les FPGAs qui sont reconfigurables à l'infini exactement comme un micro-controleur.

Je n'ai aucun besoin immédiat si ce n'est de découvrir de nouveaux domaines et ça sera prêt quand ce sera prêt --> travail de retraité débordé, comme tous les retraités.

Actuellement je n'ai pas encore piloté le moindre moteur pas à pas, j'ai récupéré un petit bipolaire dans une vielle imprimante c'est l'unique raison pour laquelle je me suis renseigné sur le fonctionnement et la commande de ce type de moteur. Il est possible, si la mécanique ne me rebute pas trop, que j'aille jusqu’à réaliser une table X.

L293 ou L298 je n'ai pas testé et je ne testerais pas car j'ai choisi de faire la gestion des MosFets de puissance dans le FPGA. Ce qui permettra d'utiliser n'importe quels transistors pour réaliser le pont en H.

Question prix tu as des réticences avec Ebay, c'est ton problème et les raisons ne nous regardent pas mais partout où tu t'adressera les prix seront sans communes mesures, sans compter les frais de port, go-tronic c'est quasiment 6€ minimum.

Ok je ne savais jusqu’à quel point tu maîtrisais le sujet. Je vais donc continuer à faire quelques recherches mais je pense que je vais choisir le L293B.
En ce qui concerne ebay ce qui me dérange c'est que c'est un peut trop flou. En cas de problème en générale y à pas grand chose à faire. Chez gotronic, en effet le port est relativement cher mais ils ont deux atout pour moi :

  • j'ai leur catalogue papier
  • la livraison est très rapide
    De plus je compte bien rentabiliser le port part une commande conséquente ce qui est impossible sur ebay.