15.08.2013 Views

Banc d'essais dynamos - Hackerschicken

Banc d'essais dynamos - Hackerschicken

Banc d'essais dynamos - Hackerschicken

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1. Objectif<br />

<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

Pour essayer et modifier les <strong>dynamos</strong> ou alternateurs de moto qu'on me confie, j'ai été<br />

amené à construire un banc d'essai. Ce banc doit permettre :<br />

• une rotation à 4000 rpm<br />

• une variation flexible de 500rpm à la vitesse max<br />

• une régulation de la vitesse<br />

• un affichage de la vitesse<br />

• une puissance de 400­500W pour entraîner des générateurs jusqu'à 150W<br />

2. Moyens<br />

2.1.Moteur<br />

Mon premier banc était fait avec un moteur à aimant permanent provenant d'un<br />

ventilateur de radiateur auto d'environ 200W, pas de roue phonique. La réduction était<br />

faite par chaîne de vélo. Mais les chaînes et pignons modernes de vélo sont faites pour<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 1/6 V 0,5


<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

faciliter le déraillement par le « dérailleur », ce qui nécessite un alignement parfait des<br />

pignons et la vitesse est trop forte pour cet usage. Après des déraillements multiples,<br />

j'ai fini par changer de montage.<br />

La solution la plus flexible est faite à base d'un moteur « universel » à stator et rotor<br />

bobinés et charbons. En cherchant j'ai trouvé des moteurs d'aspirateur ou de machine<br />

à laver. Mon choix s'est porté sur la moteur de machine à laver de construction<br />

sérieuse que j'avais à la cave. Il est peu usé, avec quelques traces de rouille. Il permet<br />

un entraînement facile par courroie poly­V et donc une réduction. Le profil de la poulie<br />

déjà montée en bout d'arbre est un profil J (pas des V à 3,84mm) La courroie d'origine<br />

est beaucoup trop grande, j'ai donc commandé une courroie de 406mm permettant un<br />

banc pas trop encombrant.<br />

Le moteur possède aussi une roue phonique (dynamo tachymétrique) en fait un<br />

alternateur à aimant permanent à l'autre extrémité de l'arbre qui génère 8<br />

alternances sinusoidales par tour moteur, déjà prévue pour la régulation du moteur.<br />

2.2.Réduction et arbres<br />

La réduction est faite par poulies­courroie avec un rapport de 2, 69 hors ripage. La<br />

vitesse max du moteur est donnée pour 13800rpm, on atteint donc 4000rpm en sortie<br />

pour 10750rpm moteur. La poulie de sortie est montée sur deux paliers à roulements à<br />

billes largement surdimensionnés, je serais en principe tranquille. La poulie de sortie<br />

a été tournée (merci Jean­Marie!) pour entraîner éventuellement une courroie<br />

ordinaire de 10mm.<br />

Réduction entre roue phonique et arbre de sortie<br />

rapport de 2,69 compte tenu des 8 alternances/tour<br />

moteur<br />

L'arbre de sortie a été tourné (merci Jean­Marie!) pour monter la dynamo des deux<br />

cotés et inverser ainsi mécaniquement le sens de rotation. Bien qu'il s'agisse d'un<br />

moteur série avec les induits et inducteurs accessibles, je préfère faire tourner le<br />

moteur dans un seul sens car les charbons sont « inclinés » et ne convergent pas sur<br />

l'axe. Une inversion temporaire est toujours possible par inversion électrique du stator.<br />

Les arbres de sortie ont deux diamètres 10 et 12mm pour monter la dynamo sous test<br />

à l'aide d'un tuyau de caoutchouc relativement raide (tuyau d'alimentation carburant).<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 2/6 V 0,5


<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

Ce tuyau facilite l'alignement en apportant une tolérance de montage, axialité et<br />

angle.<br />

2.3.Electronique<br />

L'électronique utilise une commande par angle de phase et triac. Le montage classique<br />

de cette commande est largement utilisé dans les variateurs de puissance (gradateurs)<br />

fréquemment vendus à bas prix pour l'éclairage halogène. Cette électronique très<br />

simple est inadaptée ici car elle ne commence pas à puissance zéro : en effet il y a un<br />

risque important d'à­coups violents si la phase de commande, au lieu d'arriver en<br />

toute fin d'alternance, arrive en tout début de l'alternance suivante. On a alors la<br />

puissance max quand on ne la souhaite pas, le résultat est assez brutal !!<br />

Pour avoir une commande sur toute la plage de vitesses, et uniquement dans<br />

l'alternance en cours, j'ai utilisé un microprocesseur. Pour éviter l'utilisation d'une<br />

horloge à quartz, le logiciel est auto­adaptatif et tolère même une certaine fluctuation<br />

de la fréquence secteur. Selon mes habitudes, et guidé par le prix des moyens de<br />

développement (compilateur et outils de programmation gratuits sous Linux, gratuit<br />

lui aussi) j'utilise des microcontrôleurs Atmel de la famille AVR : le petit Attiny13<br />

(qu'on peut trouver à 1,5€ par poignées de dix) suffit à cette tache.<br />

Il est commandé par un potentiomètre (sera remplacé par une commande analogique<br />

issue du régulateur de vitesse) qui est lu en mode ratiométrique par un convertisseur<br />

analogique/digital du processeur, dont une lecture en 8 bit (sur les 10 possibles) suffit.<br />

Un circuit détecte le passage à zéro du secteur : début de l'alternance et interruption<br />

du processeur.<br />

x=2ms/div<br />

y=2V/div<br />

On est sûr avec ce montage, que l'instant exact du passage à zéro est à l'intérieur (en<br />

principe au milieu) de l'impulsion produite.<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 3/6 V 0,5


<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

Un « PWM » logiciel (modulation en largeur d'impulsion) produit l'impulsion du triac<br />

au moment voulu.<br />

L'impulsion est acheminée au triac, qui est relié directement au secteur par un petit<br />

transformateur d'isolement vite fabriqué (deux fois cinq spires dans un petit tore<br />

ferrite). On sépare ainsi les circuits électroniques, alimentés en 5V, du secteur.<br />

Programmation des « fuses » de l'at tiny13<br />

lfuse 6a (origine) passe à 0x7a (vitesse max de 9,6MHz interne, nécessaire pour que le<br />

compteur cycle à 256 x 40µs à l'intérieur de l'alternance)<br />

Il y a une imbrication intéressante des fonctions et des interruptions, le temps réel est<br />

entièrement assuré par la programmation du processeur (pas de BIOS ni d'OS dans la<br />

micro­mémoire du microcontroleur)<br />

2.4.Fonctions du logiciel<br />

Interruptions :<br />

PCINT0<br />

interruption chaque passage à zero du secteur (alternance)<br />

240ns toutes les 10ms<br />

RAZ des variables trigg et triggered<br />

limitation de tmax à 255<br />

TIM0 OVF<br />

interruption toutes les 40µs + delai 11µs c'est une constante ajoutée au taux de<br />

division du compteur, permet l'ajustement fin du nombre d'impulsions par alternance<br />

incrémentation du compteur de pulses (variable trigg)<br />

déclechement triac (à trigg=tmax)<br />

mémorisation de l'état déclenché: une seule impulsion par alternance<br />

main()<br />

déclarations<br />

initialisation timer<br />

initialisation ADC<br />

validation interruptions<br />

boucle perpétuelle : while(1)<br />

mesure potentiomètre (4 mesures à 3ms d'écart, division par 4)<br />

la valeur du potentiomètre devient le nombre de pulses avant déclenchement triac<br />

remarques :<br />

deux phases critiques :<br />

• juste après le zéro = puissance maxi. Le déclenchement du triac doit arriver<br />

juste après le zéro (qui est vers le milieu du zero pulse)<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 4/6 V 0,5


• juste avant le zéro = puissance mini<br />

<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

sécurité en empêchant le trigger pendant l'impulsion de zero volt<br />

très sensible à la différence de fréquence secteur – tiny13<br />

l'horloge interne est sensible à la température ­+10 % et donc capable de déclencher<br />

n'importe quand.<br />

Il faut absolument éviter que la commande mini déclenche le triac au début de<br />

l'alternance suivante (= un coup de maxi brutal) d'où un auto­ajustement par<br />

modification, quand nécessaire, de la constante ajoutée dans la boucle TIM0 ovf.<br />

Ce logiciel qui compense les variations de l'horloge interne fonctionne en<br />

multiplicateur de fréquence synchronisé ou boucle asservie en phase (PLL), il permet<br />

aussi de compenser les variations (lentes) de fréquence du secteur et donc de<br />

fonctionner sur un 220V non fourni par EdF (groupes électrogènes ou capteurs<br />

solaires).<br />

2.5.Résultats<br />

très grande souplesse de commande, le moteur démarre et tient à 1 tour/seconde<br />

(60 rpm)<br />

3. Régulation - Affichage<br />

Réalisés dans un module existant (Tuxgraphics 3­digit LED display), animé par un<br />

microcontrôleur Atmega8, amplement suffisant pour le boulot à faire.<br />

C'est un affichage à LED bien visible en atelier et suffisant en digits :<br />

• 3 digits suffisent pour afficher jusqu'à 10000rpm, le dernier digit est inutile,<br />

sauf pour ceux qui croient qu'un affichage digital est par nature plus précis<br />

qu'un analogique<br />

• il n'y a pas d'autre indication utile à afficher<br />

Le seul affichage qui pourrait présenter un quelconque intérêt serait la puissance<br />

délivrée par le moteur. A ce niveau un ampèremètre AC sur le 220V devrait suffire<br />

pour une valeur indicative.<br />

3.1.Objectifs affichage<br />

L'affichage sur trois digits nécessite une base de temps à quartz (la dérive naturelle<br />

du microprocesseur est de +­ 10 %, trop forte pour la mesure envisagée).<br />

L'affichage calcule directement la vitesse dynamo quel que soit le rapport de réduction<br />

de la courroie.<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 5/6 V 0,5


3.2.Objectifs régulation<br />

<strong>Banc</strong> d'essai de <strong>dynamos</strong><br />

Ramener le régime à la valeur de consigne quand la charge électrique ou mécanique de<br />

la dynamo varie<br />

3.3.Réalisation<br />

en cours<br />

zibuth27@gmx.fr<br />

Creative Commons by Zibuth27,2013, BY,NC,SA www,hackerschicken.eu Page 6/6 V 0,5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!