Vous êtes sur la page 1sur 11

GOUBER Yamin GE 3

2012 - 2013

Commande rapproche dun


panneau photovoltaque

Note dapplication
Implantation et simulation dun MPPT* sous
PSIM**

*MPPT : Maximum
imum Power Point Tracking
**PSIM : logiciel dlectronique de puissance et dlectronique dvelopp par PowerSim
Prsentation du projet
Dans le cadre de notre formation ingnieur Gnie lectrique Polytech Clermont-
Ferrand nous avons travaill sur le projet Commande rapproche dun panneau
photovoltaque . Les enjeux conomiques, nergtiques et environnementaux nous
ont pousss nous concentrer sur des techniques de production dnergie propre tout
en optimisant les ressources conomiques retires. Ainsi en collaboration avec EDF
Energie et par lintermdiaire de notre client M. Khalil EL KHAMLICHI, les objectifs de
notre projet sont les suivants :
Extraire le maximum de puissance dun panneau solaire quelque soit les
conditions et les variations denvironnement,
Gnrer une tension sinusodale respectant les conditions du rseau EDF pour
une rinjection future (dans le cadre de la ralisation sur une installation
complte),
Garantir la scurit des secours en cas dintervention.

Puisque toute mise en pratique se fait par lapplication de thories, nous avons eu
recours aux capacits dun logiciel de simulation dlectronique de puissance et
dlectrotechnique nomm PSIM. Une de ces simulations sest porte sur la
problmatique Extraire le maximum de puissance dun panneau
solaire .Rapidement, et avant dentrer dans les dtails, il est ncessaire dexpliquer
cette problmatique.

1. Mise en vidence du PPM


Un panneau solaire prsente des caractristiques qui lui sont propres et quenous
pouvonsmesurer par des essais en charge et ainsi en obtenir les allures de courbes
suivantes(figure 1) :

Figure 1 : Caractristiques I=f(V) et P=f(V) du panneau solaire

Ces courbes mettent en vidence un point o le rapport courant absorb par la


charge , tension aux bornes de la charge est maximal. Ce point est appel Point de
Puissance Maximal, PPM. Ces caractristiques se dgradent en fonction de
lensoleillement et de la temprature

GOUBER Yamin 2
Note dapplication : Implantation et simulation dun MPPT sous PSIM
La charge, rsistive dans notre exemple,
exemple impose galement sa propre caractristique
qui en gnral, est diffrente du PPM(figure 2).

I 8,00
(A) Le manque gagner en
6,00 PPM puissance est vident, et
la simulation
simulat suivante le
4,00
prouve :
2,00 1/R
0,00 V (volts)
0,00 10,00 20,00 30,00 40,00

Figure 2 : Caractristique I=f(V) du panneau solaire superpose celle de la charge

Pmax = 210W
Pcharge = 87 W
Manque gagner en
puissance

Montage de base simul


sous PSIM

Figure 3 : Montage de base simul sous PSIM ainsi que le rsultat de la simulation

Dans lexemple ci-dessus


dessus,, pour une puissance disponible aux bornes du panneau de
210W(en bleu sur la figure 3)) et une charge rsistive de 2,, cette dernire narrive en
extraire que 87W (en rouge) dans des conditions densoleillement et de temprature
idale.

2. Lintrt dun hacheur dvolteur dans le montage


Pour pallier ce manque, nous insrons, dans le montage, un hacheur dvolteurd
rapport cyclique variable (solution
solution S. Tourreix, CNAM 2011).
2011 Lintrt de cet ajout est de
2
modifier lquation de la caractristique de la charge qui passe de 1  et permet

ainsi de se dplacer sur la caractristique du panneau solaire indpendamment
indpendamment de la
charge en faisant varier le paramtre alpha(figure
alpha 4).

I (A) I = f(V)
8,00
6,00
4,00
2,00
0,00
0,00 10,00 20,00 30,00 40,00
V (volts)
Figure 4 : Caractristique I=f(V) avec mise en vidence de son dplacement sur la caractristiques
GOUBER Yamin 3
Note dapplication : Implantation et simulation dun MPPT sous PSIM
3. Insertion dun microcontrleur
Maintenant que lutilisateur peut contrler le paramtre alpha, passons simulation.
Aprs avoir insr le hacheur dvolteur, il faut pouvoir rendre ce rapport cyclique
autonome. Il existe des solutionssoit
solution analogiquessoit numriques travers
tr un bloc de
calcul numrique.. Cest donc ce dernier type solution qui sera prsent ici.

Pour illustrer notre note dapplication, nous allons dvelopper un algorithme de


recherche de PPM relativement simple se basant sur le principe suivant :

partir de mesure instantane du courant et de la tension, nous en calculons


la puissance linstant t (Pactu)) que nous comparons celle calcule
linstant t-1 (Panc
Panc),
Si Pactu est suprieur Panc, cest que nous nous rapprochons du PPM et
quil faut ne rien changer,
chang
Sinon, si Pactu est infrieur Panc, nous venons de dpasser le PPM et nous
nous en loignons, il faut alors inverser le sens de parcours de la courbe.

3.1. Prsentation de lalgorithme

Ces quelques mots peuvent tre illustrs par le schma algorithmique(figure


algorithmique 5)
suivant :

Figure 5 : Algorithme dvelopp en simulation pour la recherche du PPM

Pour implanter un tel algorithme, nous


n allons insrer sur PSIM un bloc C (permettant
de simuler, dans la ralit, un microcontrleur)
microcontrleur donnant ainsi le schma suivant (figure
6) :

GOUBER Yamin 4
Note dapplication : Implantation et simulation dun MPPT sous PSIM
Figure 6 : Mise en vidence du microcontrleur sous PSIM

3.2. Transformation du schma afin dintgrer le microcontrleur

Une fois le microcontrleur insr, il est important


mportant de savoir que PSIM diffrencie
partie commande, en vert sous PSIM,
PSIM et partie puissance, en rouge.. Il nest donc pas
possible denvoyer le courant et la tension directement sur le microcontrleur. Nous
allons utiliser des capteurs de courants et de tension pour effectuer le passage
puissance  commande et un switch ON/OFF pour le passage commande 
puissance

Capteur de courant Capteur de tension Switch ON/OFF

PSIM est maintenant en mesure de comprendre lensemble du schma(figure


schma(figure 7) :

Figure 7 : Montage complet simul sous PSIM (avec prsence du hacheur dvolteur et du
microcontrleur)

GOUBER Yamin 5
Note dapplication : Implantation et simulation dun MPPT sous PSIM
3.3. Programmation du microcontrleur

Il est temps de programmer lalgorithme


algorithme de recherche du PPM. Pour ce faire,un
faire
double click sur le microcontrleur permet de tomber sur linterface de programmation
(figure 8) :

Figure 8 : Interface de "programmation" sous PSIM

bord paramtrer le nombre dentres (soit,


Il faut tout dabord (soit dans notre cas,
cas 2 : la
tension et le courant),
), et le nombre de sorties qui premire vue est de 1 : la PWM
(signal carr impulsion variable, aussi appel MLI).
MLI) Cependant, nous conseillons
toute personne dveloppant un programme sous PSIM de sortir des informations
supplmentaires telles que la puissance moyenne et le rapport cyclique.
cyclique Ces sorties
permettent de construire pas pas le programme et de le dbuguer si ncessaire.

Le cadre blanc permet dinsrer le code qui sera excut chaque pas de calcul
( Time Step ).. Cest ici un point
poin trs important. En effet, le nombre de fois o un code
est excut est une notion ion qui se doit dtre maitrise afin davoir des rsultats
cohrents nos attentes. Nous allons donc lexpliquer.
Pour simplifier les choses,ses, commenons par gnrer un signal carr rapport
cyclique fixe (= 0,5) de frquence f=10kHz. Le pas de calcul doit tre relativement
faible afin davoir des courbes prcises. Cependant plus ce dernier est faible, plus la
simulation est longue. Il fautt donc trouver le juste milieu.

Pour rgler le pas de calcul, il est ncessaire dinsrer un Contrle de Simulation


disponible dans le menu Simulate > Simulation Control :

Afin dutiliser au mieux ce pas de calcul, insrons un compteur qui sera incrment
au fur et mesure que la simulation avancera. Pour tre prcise,prcis notre priode
quivaudra 100000 points de calcul (en dautres termes,, le compteur sera incrment
jusqu 1000).
GOUBER Yamin 6
Note dapplication : Implantation et simulation dun MPPT sous PSIM
Ainsi lorsque le compteur est compris entre 0 et 500, la PWM est au niveau
n haut,
sinon elle se trouve au niveau bas.

Pour rgler le pas de calcul, il suffit de se baser sur le raisonnement suivant :


Pour un signal dune frquence f=10kHz, sa priodes est T=1E-4. 4. Ainsi pour avoir 1000
E E
points par priode, il faut un pas de calcul gal 1 -4/1000 = 1 -7.

Le code est relativement simple :


staticint cpt =0;
if(cpt<=500)
y1 =1;
else
y1 =0;
if(cpt ==1000)
cpt =0;
cpt++;

Quelques commentaires importants :


chaque pas de calcul,
calcul le code est excut dans son intgralit.
intgralit Ainsi la
dclaration des variables doit se faire en static, sinon cpt sera rinitialis chaque
itration.y1
.y1 fait rfrence notre sortie
sortie sur laquelle est visible le signal carr.Le
carr
rsultat(figure 9) est le suivant :

Figure 9 : Commande carre


carr rapport cyclique fixe (0,5) d'une frquence f=10kHz

La frquence est donc bel et bien de 10kHz. Construisons maintenant la suite de


lalgorithme.
Le rapport cyclique ntant plus fixe, il ne doit plus tre cod en dur , mais
travers une variable alpha . La modification du paramtre alpha sera effectue
effectu toutes
les 20 priodes (si alpha est modifi toutes les priodes, le systme fait apparatre des
pics de puissances et les chantillonnes,
chantillonnes, ne permettant pas datteindre le PPM).
Alpha peut-tre
tre modifi avec un offset plus ou moins important. CestCest cet
c offset qui
permettra de rgler la prcision du systme et sa rapidit.. En effet, si loffset est lev,
nous oscillerons entre deux valeurs
va loignes (0,3 et 0,4 parar exemple pour
p un offset de
0,1) mettant ainsi en pril la prcision du systme.
systme. Tandis quun offset de 0,001fera
0,001

GOUBER Yamin 7
Note dapplication : Implantation et simulation dun MPPT sous PSIM
ralentir le systme de faon consquente. Encore une fois, il faut trouver un compromis
entre les diffrentes contraintes. Nous allons, dans cet exemple, accepter une prcision
de 0,01.
Il faut bien sur des variables dans lesquelles seront stockes la puissance actuelle
Pmoy et la puissance linstant prcdent Panc .Pour calculer la puissance
actuelle, et puisque nous disposons de ressources quasi infinies en simulation (notre
ordinateur), nous allons effectuer une moyenne de puissance prcise sur les 1000
points. Il faudra donc tre relativement attentif aux types des variables utilisset veiller
ne pas les dpasser.
Lalgorithme, aprs reconstitution, est le suivant :

#define NB_POINTS 1000

staticint cpt =0;


staticint alpha =700, offset =10;
staticfloat Panc =0, P =0, pmoyenne =0;
staticdouble pacc =0;//l'accumulation ne doit pas dpasser les valeurs max
du type choisi
static cpt_periode =0;

//gnration crneau
if(cpt<=alpha)
y1 =1;
else
y1 =0;

if(cpt == NB_POINTS)
{
cpt =0;
cpt_periode ++;
pmoyenne = pacc/NB_POINTS ;
pacc =0;
if(cpt_periode%20==0)//toutes les 20 priodes, lalpha est modifi
{
if(pmoyenne<Panc)
offset=-offset;//le PPM est dpass, le sens de parcours
de la courbe est invers
if(alpha>=1000)//simple scurit en cas de dpassement lors de
charge ne permettant pas d'atteindre le PPM
alpha=1000;
else
alpha=alpha+offset;

Panc = pmoyenne;
}
}
cpt++;
P=x1*x2;// puissance instantane
pacc=pacc + P ;
y2 = pmoyenne;
y3 = alpha/10;//permet d'ajuster l'chelle du rapport cyclique

GOUBER Yamin 8
Note dapplication : Implantation et simulation dun MPPT sous PSIM
3.4. Rsultats des simulations

Aprs avoir lanc une simulation assez longue pour obtenir leffet dsir, nous
pouvons apprcier le rsultat en simulation(figure 10) trs prometteur :

Figure 10 : Rsultat de la simulation : le systme s'accroche sur le PPM

En ayant initialis lerapport


rapport cyclique avec une valeur relativement loin de loptimale,
nous remarquons que la courbe de puissance extraite par la charge (en rouge) rejoint la
courbe de puissance disponible aux bornes du panneau (en bleu) pour finalement
osciller autour delle. Le rapport cyclique (en orange) optimal est compris entre 0,38 et
0,40.
Afin de valider compltement notre algorithme, nous allons simuler une chute
brutale de luminosit qui aurait pour effet de dgrader la caractristique statique du
panneau et de modifier,, par la mme occasion, le point de PPM.

GOUBER Yamin 9
Note dapplication : Implantation et simulation dun MPPT sous PSIM
Figure 11 : Simulation d'une chute brutale d'ensoleillement : le systme recherche et s'accroche sur le
nouveau PPM

Le rapport cyclique
lique est bien autonome et finit par saccrocher chaque
cha variation
denvironnement.

4. Conclusion
Pour terminer, il est trs important de tirer les avantages,
avantages mais aussi les
inconvnients de ce type de solution.
Tout dabord, en termes davantages,
davantage exprimenterdes solutions
solution travers des
simulations comme celle prsente ici permet de dvelopper un algorithme dune
rapidit sans quivalent puisque nous sommes exempts de toutes configurations de
registres que nous pourrions trouver sur un microcontrleur
ocontrleur rel : du prt
programmer. De plus, utilisant les capacits
capacits de lordinateur, nous ne sommes quasiment
pas limitsen termes de ressources. Enfin, le logiciel PSIM, par sa capacit simuler au
mieux le comportement dun panneau solaire, permet de nous donner un comportement
relativement proche de la ralit.

Cependant, ces avantages ont souvent leur quivalent dans les points ngatifs. En
effet, simuler sans se soucier
ier de la source relle posera de gros problmes
problme lors de sa
transcription sur microcontrleur rel. Prenons lexemple de lacquisition du courant et
de la tension qui doit tre faite 1000 fois par priode, ce qui amne une acquisition
toutes les 50 ns. En ralit,, un microcontrleur, aussi performant quilpuisse tre ne
pourra pas dpasser lordre de la pourpour une conversion. Il faut donc prvoir des
solutions qui ne sont pas ncessaires
ncessaire sous PSIM, mais qui demande un temps de
recherche et de mise en place relativement long. Bien le prvoir donc.

GOUBER Yamin 10
Note dapplication : Implantation et simulation dun MPPT sous PSIM
Table des matires

1. PRESENTATION DU PROJET 2

2. MISE EN EVIDENCE DU PPM 2

3. LINTERET DUN HACHEUR DEVOLTEUR DANS LE MONTAGE 3

4. INSERTION DUN MICROCONTROLEUR 4


4.1. PRESENTATION DE LALGORITHME 4
4.2. TRANSFORMATION DU SCHEMA AFIN DINTEGRER LE MICROCONTROLEUR 5
4.3. PROGRAMMATION DU MICROCONTROLEUR 6
4.4. RESULTATS DES SIMULATIONS 9

5. CONCLUSION 10

TABLES DES FIGURES 11

Tables des figures


FIGURE 1 : CARACTERISTIQUES I=F(V) ET P=F(V) DU PANNEAU SOLAIRE........................................................................................ 2
FIGURE 2 : CARACTERISTIQUE I=F(V) DU PANNEAU SOLAIRE SUPERPOSEE A CELLE DE LA CHARGE ............................................. 3
FIGURE 3 : MONTAGE DE BASE SIMULE SOUS PSIM AINSI QUE LE RESULTAT DE LA SIMULATION .................................................. 3
FIGURE 4 : CARACTERISTIQUE I=F(V) AVEC MISE EN EVIDENCE DE SON DEPLACEMENT SUR LA CARACTERISTIQUES ................ 3
FIGURE 5 : ALGORITHME DEVELOPPE EN SIMULATION POUR LA RECHERCHE DU PPM .................................................................... 4
FIGURE 6 : MISE EN EVIDENCE DU MICROCONTROLEUR SOUS PSIM.................................................................................................... 5
FIGURE 7 : MONTAGE COMPLET SIMULE SOUS PSIM (AVEC HACHEUR DEVOLTEUR ET MICROCONTROLEUR) ............................. 5
FIGURE 8 : INTERFACE DE "PROGRAMMATION" SOUS PSIM ................................................................................................................. 6
FIGURE 9 : COMMANDE CARREE A RAPPORT CYCLIQUE FIXE (0,5) D'UNE FREQUENCE F=10KHZ ................................................. 7
FIGURE 10 : RESULTAT DE LA SIMULATION : LE SYSTEME S'ACCROCHE SUR LE PPM ....................................................................... 9
FIGURE 11 : SIMULATION D'UNE CHUTE BRUTALE D'ENSOLEILLEMENT : LE SYSTEME RECHERCHE ET S'ACCROCHE SUR LE
NOUVEAU PPM ................................................................................................................................................................................ 10

GOUBER Yamin 11
Note dapplication : Implantation et simulation dun MPPT sous PSIM