Hackgyver - M1.08 - Moteur pas à pas
Transcription
Hackgyver - M1.08 - Moteur pas à pas
HACKGYVER – HACK GUY VERS L’ÉLECTRONIQUE. M1.08 - MOTEURS PAS À PAS. Déplacement précis sans asservissement. Merci pour vos participations, retours, corrections et insultes à l’adresse : [email protected] objet : [hackguy] Je décline bien sur toute responsabilité, etc… SOMMAIRE Moteur Unipolaire / Bipolaire. Comment les reconnaitre. Identification des bobines sur un moteur de récupération. Circuit de commande. Programmation dans Energia Résumé. Liens. 2 MOTEUR UNIPOLAIRE. 3 MOTEURS BIPOLAIRE 4 COMMENT LES RECONNAITRE Unipolaire 5 fils, 1 commun + 4 bobines. 6 fils, 4 bobines avec 2 points milieux. Bipolaire 4 fils (avec 2 bobines indépendantes ) Universel 8 fils, 4 bobines indépendantes. 5 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES Unipolaire 6 fils : Il suffit de mesurer à l’ Ohm mètre pour trouver les bobines indépendantes et identifier les points milieux. 6 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES Unipolaire 5 fils : Il est difficile d’identifier les enroulements d’un moteur 5 fils. La mesure de résistance n’est pas possible. On trouve le point milieu, mais on identifie pas les bobines. Point de mesure résistance A => B 5 Ohm A => C 10 Ohm A => E 10 Ohm A => G 10 Ohm 7 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES Unipolaire 5 fils : Méthode par mesure de l’inductance : Point de mesure Inductance (mesurée) A => B 5 mH A => C 20 mH A => E 9 mH A => G 10 mH E => B 5 mH E => G 20 mH On peut voir une forte inductance apparaitre quant on est sur la même bobine. 8 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES Remarque : On ne peut pas additionner les valeurs des bobines comme on pourrait le croire. la mesure nous prouve que cela ne fonctionne pas. Cette méthode a été établie de manière empirique, en mesurant un moteur 6 fils, en créant artificiellement le point milieu. Point de mesure Inductance (mesurée) A => B 5 mH A => C 20 mH A => E 9 mH A => G 10 mH E => B 5 mH E => G 20 mH 9 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES Bipolaire : Il suffit de sonder à l’ Ohm mètre pour trouver les bobines indépendantes. 10 COMMENT LES RECONNAITRE / IDENTIFICATION DES BOBINES universelle : Il suffit de sonder à l’ Ohm mètre pour trouver les bobines indépendantes. Le moteur est dit universel car il peut fonctionner en unipolaire (création de 2 commun : couplage de B et E ; couplage de G et D) ou en bipolaire, on couple les bobines par paire et on conserve que 4 fils. 11 CIRCUIT DE COMMANDE DE MOTEUR UNIPOLAIRE ULN2803 Remarque : montage inverseur ! 12 CIRCUIT DE COMMANDE MOTEUR BIPOLAIRE. Circuit spécialisé comme le SAA1042, SAA1027 ou un L293/L298. Il est possible de remplacer ces composants par un pont en H. Remarque : il existe « des drivers » comme le L297, qui permette une commande simplifié du moteur pas à pas (direction et nb de pas) 13 PROGRAMMATION DANS ENERGIA: La programmation est largement simplifié par l’usage d’une bibliothèque « stepper ». #include <Stepper.h> // moteur 100 pas, sur pin 8,9,10,11 Stepper myStepper(100, 8,9,10,11); // 60 rpms myStepper.setSpeed(60); // moves the stepper 100 steps forward myStepper.step(100); // moves this100 steps backward myStepper.step(-100); 14 EN RÉSUMÉ : L’utilisation d’un moteur unipolaire/universelle, 6 ou 8 fils simplifie beaucoup la manœuvre. L’unipolaire 5 fils se pilote comme les 6 fils, mais les bobines sont difficiles à identifier correctement. Le bipolaire est simple à identifier, mais le pilotage électrique est difficile (Drivers ou pont en H). Par contre, il a plus de couple que les autres. 15 LIENS Les diapos 3,4,5 et 13 sont issues de : http://c.divoux.free.fr/phyapp/moteur_pas_a_pas/c ours_moteur_pas_a_pas.pdf 16 PROCHAINES ÉTAPES ? Bouton poussoir, matrice et claviers. Test de notre 1er robot. Interruptions Conception d’un capteur infrarouge 18Khz pour le robot. Mesure signal analogique (tension, température) 17