Banc d'essais dynamos - Hackerschicken
Banc d'essais dynamos - Hackerschicken
Banc d'essais dynamos - Hackerschicken
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<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 />
micromé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