Académique Documents
Professionnel Documents
Culture Documents
Fabrice Robert, Jean-Paul Bcar*, Jean-Louis Alexief, Jean-Charles Canonne*, Laurent Vermeiren**,
*LAMAV FR-CNRS 2956, **LAMIH UMR CNRS 8530,
{ fabrice.robert, jean-paul.becar, jean-louis.alexief, jean-charles.canonne,laurent.vermeiren}@univvalenciennes.fr
IUT GEII, Le Mont-Houy 59313 Valenciennes Cedex 9
RSUM : Ce document relate une partie acheve dun projet pluridisciplinaire de conception, ralisation, exprimentation et automatisation dun prototype de maquette de traqueur solaire deux axes. Initi son origine par des questionnements dtudiants sur les nergies renouvelables et plus particulirement sur lnergie solaire, le projet a rassembl des enseignants et des tudiants autour de leurs comptences acadmiques et personnelles. Llectronique embarque, lautomatique et les mathmatiques, la gestion de projets en sont quelques-unes. Laccueil dtudiants finlandais
spcialistes du domaine du gnie lectrique et dlves ingnieurs en alternance a aliment ldifice. Paralllement ces
travaux, dautres tudiants du domaine de la conception mcanique assiste par ordinateur ont effectu une tude de
faisabilit dun traqueur solaire autonome deux axes supportant un panneau solaire dun mtre carr maximum. Le
schma du support est propos en fin darticle. Sa ralisation par des tudiants spcialistes en chaudronnerie est en
cours. Une telle aventure humaine scientifique et technique a t rendue possible la fois par les acteurs mais aussi
grce la plateforme technologique de lInstitut Universitaire de Technologie qui abrite le matriel et les logiciels adquats. Les tudiants et les enseignants ont pu ainsi motiver leur tour leurs camarades et leurs collgues au fil des ans.
Mots cls : modlisation mathmatique, mesures, instrumentation, pdagogie par projet, outils logiciels, mesure du
temps, modle de Ptolme, quation du temps, nergies renouvelables, microcontrleur.
1. INTRODUCTION
Les nergies renouvelables constituent aujourdhui un
thme dactualit porteur dune image novatrice auprs
des tudiants. Elles les motivent par lmergence dun
vivier demplois en adquation avec lactualit, leur
got et leur formation acadmique. Cest lintrt des
tudiants pour ces nergies, et plus particulirement sur
lnergie solaire photolectrique qui a nourri le projet.
Leur questionnement a rencontr de nombreux chos
la fois auprs dautres tudiants mais aussi des enseignants sollicitant ainsi une grande partie du potentiel
humain de lIUT. Le gnie lectrique, le gnie mcanique, lautomatique et les mathmatiques reprsentent le
socle pluridisciplinaire du projet. La plateforme technologique du dpartement est ainsi devenue un outil de
ressources incontournable pour concevoir, raliser,
exprimenter et automatiser un prototype de traqueur
solaire deux axes.
Lobjectif final est la ralisation future dun traqueur
solaire autonome deux axes devant supporter un panneau solaire dun poids maximum de vingt kilos. Il sera
actionn par deux servomoteurs. Les moteurs seront
commands de sorte que le panneau solaire puisse
tout instant suivre la course du soleil dans le ciel afin
dtre dans le maximum de flux lumineux. La partie
mcanique a t confie aux tudiants de la licence
professionnelle de conception mcanique assiste par
ordinateur de lIUT. Il en est result les schmas fonctionnels, les plans du prototype et les cots de ltude
et de sa ralisation. La partie lectronique est dcrite
dans le document. De plus, pour entretenir la motivation des tudiants, le travail interdisciplinaire a gale-
ment fait lobjet dune participation un concours international sur les nergies renouvelables [1]. Les prsents travaux dcrivent la ralisation, et lexploitation
dune maquette de traqueur solaire. Outre la partie
mcanique ralise par une socit de robotique, quelques lments ncessaires sa ralisation en vraie
grandeur figurent en annexe de ce papier.
Larticle dcrit alors les tages de transformation des
paramtres utiles comme les calculs astronomiques, les
cartes dacquisition, la carte et le programme de commande des servomoteurs. La section 2 fournit une description du schma gnral du systme. La section 3
dcrit la maquette du traqueur solaire. Llectronique
embarque, les caractristiques techniques et la programmation du microcontrleur y sont donnes pour
pouvoir tre reproduites. Elle relate les travaux actuels
des groupes dtudiants en adquation avec leur comptence technique rcemment acquise. La section 4 tire
un certain nombre de conclusions et propose des perspectives de dveloppement.
En annexe, figurent le cblage du module de commande des moteurs et son programme rdig en langage C. Larticle est rdig de sorte que les sections
prsentent un tage de conception ou de ralisation du
prototype. Elles indiquent galement la participation
des tudiants au projet en prcisant leur cursus afin de
pouvoir apprcier le niveau de comptence requis.
2. SCHEMA DU TRAQUEUR SOLAIRE
Le synoptique gnral de la maquette du traqueur solaire deux axes est donn en figure 1. Il se compose
de quatre tages.
Article publi par EDP Sciences et disponible sur le site http://www.j3ea.org ou http://dx.doi.org/10.1051/j3ea/20100020
A partir de la latitude et la date, le premier tage fournit au systme les coordonnes locales du soleil mesures en degrs. Ces dernires reprsentent les entres
du second tage du dispositif. Il renvoie les valeurs en
tension correspondante aux angles dazimut et
dlvation. La relation choisie est linaire pour une
mise en uvre rapide.
Le troisime tage concerne la partie lectronique embarque. La carte lectronique commande les servomoteurs par Modulation de Largeur dImpulsion ou Pulse
Width Modulation en anglais partir des tensions reprsentatives de lazimut et de llvation locales
Le dernier tage est la partie mcanique du support. Il
possde un mt vertical sur lequel sont fixs les deux
servomoteurs qui dplacent le panneau solaire en azimut et lvation. Un bornier est plac la base du mt
pour assurer la commande. Le prototype final a t
ralis en deux exemplaires pour des raisons de dimensionnement des cellules photovoltaques.
Tension Vaz
-90
0
+90
0V
2.5V
5V
Largeur
sion
0.5ms
1.5ms
2.5ms
d'impul-
La section dcrit la mise en uvre de la carte de commande des servomoteurs. En entre, les tensions analogiques comprises entre 0 et 5V reprsentant lazimut et
llvation sont notes Vaz et Vel respectivement. En
sortie, les signaux Saz et Sel pilotent les servomoteurs.
Ils sont du type Pulse Width Modulation PWM- de
frquence 50Hz et de rapport cyclique variable. La
priode est de 20ms et la largeur de l'impulsion dtermine l'angle de rotation du servomoteur.
L'unit de traitement assure les fonctions de conversion
analogique numrique des entres, le calcul de la largeur d'impulsion et l'laboration des signaux PWM
Saz et Sel.
Le module SERVO1 est conu autour d'un microcontrleur Pic 16F684 de Microchips L'oscillateur interne 8 MHz, le convertisseur analogique numrique
et les timers figurent parmi les ressources utilises. Les
entres Vaz et Vel passent par un filtre passe bas dont
la frquence de coupure est d'environ 70Hz. Un crtage de ces entres est galement prvu. Les essais ont
montr qu'il tait ncessaire de sparer les alimentations du microcontrleur et des servomoteurs, pour
obtenir un fonctionnement stable sans oscillations.
Le programme du microcontrleur est dvelopp en
langage C dans l'environnement MPLAB de Microchips. Il consiste en un cycle de 20 ms dans lequel trois
tches sont ralises successivement : l'acquisition des
signaux d'entres, le calcul de la largeur d'impulsion et
[1]
[2]
[3]
Jean-Paul Bcar, Fabrice Robert, Jean-Charles Canonne, Laurent Vermeiren, Dispositif exprimental
d'analyse des performances de cellules photovoltaques
J3eA Vol. 8 No. HORS SRIE 1 (2009) Special Edition: CETSIS 2008 http://www.j3ea.org/ ref 1009.
http://www.microchip.com/
http://www.futaba-rc.com/servos/servos.html
http://www.easyrobotics.fr/
Annexes
/////////////////////////////////////////////////////////////////////////
// Schma du programme de commande des servo moteurs
// Paramtres dinitialisation
while (1)
{
while (!new_rtcc); new_rtcc=0; // synchro horloge 20ms
// sort pwm si pas first
if (!first)
{output_high(s1); output_high(s2);
if (p1<p2)
{while(get_timer1()<p1); output_low(s1);
while(get_timer1()<p2); output_low(s2); }
else
{while(get_timer1()<p2); output_low(s2);
while(get_timer1()<p1); output_low(s1); }
}
first=FALSE;
p1=mesure(1);// mesure tension de commande servo 1
if (p1<P1MIN) p1=P1MIN; if (p1>P1MAX) p1=P1MAX;
printf("\n\r%lu",p1);