ControleAzimutElevationPannSol 2
ControleAzimutElevationPannSol 2
ControleAzimutElevationPannSol 2
longitude, le midi solaire n'est jamais au midi horaire, il y a 1 ou 2 heures de dcalage). Le znith Neuchtel est effectif vers 12h30. Llvation du soleil midi varie en fonction des saisons. Elle est son minimum au solstice dhiver (21 dcembre) et son plus haut au solstice dt (21 juin). L'lvation solaire au solstice d'hiver est gale (90 langle de la latitude - 23 ) L'lvation solaire au solstice d't est gale (90 langle de la latitude + 23 ) Par exemple, Neuchtel, (latitude 47.01 longit ude 6.92 dcalage fuseau , , GMT + 5 minutes) : Llvation au solstice dhiver est gale 20 = (90 47 23 ), Llvation au solstice dt est gale 66 = (90 47 + 23 ).
Le programme dcrit ci-dessous nest possible que si on utilise un Millenium 3 de type Custom, ceci par le fait que la fonction mtier de suivi solaire 2 axes nest pas disposition dans la version de base. Le programme dcrit a le nom suivant : PanneauSolairePasAPasCustom.pm3 Le positionnement azimutal du panneau solaire est fait par un moteur de type pas pas bipolaire 48 demi-pas par tour. Llvation du panneau peut tre ralise par un vrin linaire ou dans la maquette dcrite par un servomoteur. Pour la commande de ces 2 actionneurs une interface est ncessaire la sortie du Millenium. Cette interface contient un double pont en H, L293D.
Le 5V ncessaire au fonctionnement du L293D (double pont en H) sera fait par un rgulateur plac sur le veroboard partir du 24V alimentant lautomate. Les connexions lautomate et aux bobinages du moteur se font par borniers. Les signaux de sorties de lautomate tant de 24V, il faut limiter ces tensions de commande de manire ne pas dpasser 5V lentre du pont en H.
ControleAzimutElevationPannSol.doc
La touche B enclenchera la rotation du moteur pour la recherche de la position Nord (azimut 0 Laffichage durant cette opration sera le suivant : ).
Au moment de lactivation du capteur de position Nord (entre TOR I1) le moteur sarrtera. Laffichage la fin de cette opration sera le suivant :
Azimut Deg indiquera la position du soleil calcule et Pos Pannel indiquera la position relle en degr du panneau solaire.
En pressant la touche OK . Le systme se mettra automatiquement en position selon lazimut du soleil pour lheure la date la longitude et la latitude du systme commander. Laffichage en mode Tracking automatique sera le suivant :
En pressant sur la touche A on fera basculer la commande du moteur en mode Continu . Dans ce mode le moteur est aliment en permanence, bloquant ainsi laxe du moteur. En pressant nouveau sur la touche A on
3 ControleAzimutElevationPannSol.doc
slectionnera le type de commande du moteur en mode Eco (conomique). Dans ce mode le moteur nest sous tension que durant la phase prcdant le changement de position. Sur laffichage on aura lecture de lun ou lautre de ces deux modes. Lorsque la commande est sur le point deffectuer un changement dangle, le mot Eco clignotera. Par dfaut, au moment dactiver le systme par OK le mode sera toujours le mode Eco En pressant la touche ESC . Le systme se mettra en arrt de positionnement. Laffichage en mode Track OFF sera le suivant :
En pressant nouveau sur la touche OK . Le systme corrigera automatiquement la position du panneau. Le nombre de pas par tour du moteur dfinira la rsolution angulaire. Lavance du moteur se fera en mode demi-pas. Pour viter de positionner inutilement les panneaux lorsque le soleil est couch, on limitera le contrle entre un azimut min de 70 et max de 290 . Le matin, lorsque lazimut de 70 est atteint, le m oteur qui tait rest en position de 290 reviendra en sens inverse sur la position de lazimut en , cours.
ControleAzimutElevationPannSol.doc
Les signaux permettant de modifier la position du servomoteur est fournie par la sortie O5 PWM de lautomate. La sortie O6 PWM peut tre utilise pour piloter un vrin linaire.
Remarque : en utilisant directement la sortie PWM du M3 on doit choisir une frquence de PWM trs proche de 50HZ (20ms). Comme la frquence de PWM la plus proche est de 56,45Hz, la priode sera de 17.7 ms. Le servo fonctionne trs bien avec cette frquence. Pour un PWM gal 14/255 cela correspond une impulsion de 1ms pour une lvation de 0 Pour 1.5 ms cela correspond au PWM . 22/255 et 45 dlvation. Pour 2ms cela correspond au PWM 29/255 soit 90 dlvation. On remarque que la rsolution est de 6.66% ce qui nest pas trs bon, mais tout de mme mieux que davoir un panneau dans une position fixe dfinitivement 45 . On aura donc 15 positions diffrentes possibles entre 0 et 90 .
1.7. Annexes
Principe de fonctionnement en mode demi-pas Note dapplication L293 (Double pont en H) Principe de fonctionnement dun servomoteur Photos de la maquette didactique
ControleAzimutElevationPannSol.doc
Fonctionnement des moteurs pas pas bipolaire en mode demi-pas En alimentant les 2 bobines de la manire dcrite ci-dessous, il faut 8 pas pour faire un cycle complet. Le nombre de demi-pas par tour du moteur dpend du nombre de paires de ples du rotor.
ControleAzimutElevationPannSol.doc
ControleAzimutElevationPannSol.doc
Principe de fonctionnement dun servomoteur Un servomoteur est, comme son nom l'indique, un moteur mais avec quelques spcificits en plus. Contrairement un moteur classique qui est utilis pour tourner avec une vitesse proportionnelle un courant ou une tension, un servomoteur est utilis pour obtenir une position.
Un servomoteur est principalement caractris par : Sa vitesse de rotation pour aller la position dsire en rad/s ou sec/60 Son couple (torque en anglais) qui signifie la force que le servomoteur peut dgager pour garder la position souhaite en kg/cm ou en Nm. L'unit kg/cm signifie le poids que peut supporter le servomoteur en considrant qu'on y a fix une tige de 1 cm. Pour tre plus clair voici un petit dessin.
ControleAzimutElevationPannSol.doc
Exemple du servomoteur Futaba S3003 Vitesse : 0,23 sec/60 4,8 Volt Couple : 3.2 kg/cm 4,8 Volt ou 4.1 kg/cm 6 Volt Poid : 37.2 g
Au repos, un servomoteur n'a que trs peu de force. C'est pourquoi une seule impulsion ne lui permet souvent pas de garder la position demande. Pour exploiter toute la puissance d'un servomoteur il est ncessaire de renvoyer la commande toutes les 20ms maximum. Au del de cette valeur, le servomoteur risque de trembler pour garder sa position
3. Les applications
Les servomoteurs sont trs utiliss dans le modlisme pour orienter les roues pour les voitures, le gouvernail pour les bateaux etc... Cependant, ils sont souvent chers avec un prix variant de 10 Euros plus de 150 Euros. Il est donc important de bien dterminer son besoin. Par exemple, il peut tre prfrable d'utiliser un moteur classique et d'effectuer un asservissement de position. La solution revient moins cher en matriel, mais ncessite des connaissances en asservissement et en lectronique de puissance ainsi que du temps de dveloppement en plus. Un vrin linaire sera bien plus adapt pour une application avec de vrai panneaux solaires.
ControleAzimutElevationPannSol.doc
10
ControleAzimutElevationPannSol.doc
Servomoteur
Capteur N
11
ControleAzimutElevationPannSol.doc