Vous êtes sur la page 1sur 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/260566841

Développement d’un régulateur de charge/décharge de batterie à seuils


configurables pour des applications éoliennes

Article  in  Journal des Sciences Pour l Ingénieur · December 2010


DOI: 10.4314/jspi.v12i1.67976

CITATIONS READS

3 1,251

4 authors:

Ababacar Ndiaye Vincent Judalet


Université Cheikh Anta Diop de Dakar (UCAD) 1 PUBLICATION   3 CITATIONS   
37 PUBLICATIONS   722 CITATIONS   
SEE PROFILE
SEE PROFILE

Cheikh M. F. Kébé Papa Alioune. Ndiaye


Ecole Supérieure Polytechnique/ Université de Dakar Cheikh Anta Diop University, Dakar
70 PUBLICATIONS   1,513 CITATIONS    69 PUBLICATIONS   1,501 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Projet d'Appui à la Filiere Photovoltaique par la Formation la Recherche et le Soutien technique aux Entreprises View project

Modeling of photovoltaic systems and impact of aging (MOSAIC) View project

All content following this page was uploaded by Ababacar Ndiaye on 14 November 2020.

The user has requested enhancement of the downloaded file.


Journal des Sciences Pour l’Ingénieur N°12 (2010) 57 - 62

Available online at http ://services.inist.fr www.jspi.sn

Développement d’un régulateur de charge / décharge de batterie


avec seuils configurables pour des applications éoliennes

A. Ndiaye, V. Judalet, C. M. F. Kébé, P.A. Ndiaye

Université Cheikh Anta Diop (UCAD), Ecole Supérieure Polytechnique (ESP)


Centre International de Formation et de Recherche en Energie Solaire (CIFRES)
Fann, BP : 5085 Dakar-Fann, Dakar, Sénégal
ababacar.ndiay@gmail.com

RESUME : Dans cet article, nous présentons le développement d’un régulateur de charge et de décharge d’une batterie 24 V ou 12 V
utilisée dans des applications éoliennes de faibles puissances. Ce régulateur permet d’une part de protéger la batterie contre les
phénomènes de surcharge et de décharge profonde. D’autre part, il permet de protéger l’éolienne contre les vents forts. Il est piloté par
microcontrôleur PIC 16F778A. Cette fonction de régulation est réalisée à l’aide d’un algorithme qui compare constamment la tension de la
batterie à des seuils de charge, de décharge et de basculement vers des résistances de dissipation. En plus, ce régulateur permet de
connaître le niveau de charge de la batterie via des diodes électroluminescentes. Des résultats expérimentaux seront présentés pour illustrer
le fonctionnement du régulateur proposé.

MOTS-CLES : Régulateur de charge - Seuils de régulation – Microcontrôleur – PIC16F778A

ABSTRACT: In this article, we present the development work of a 24 V or 12 V battery regulator in a low power wind system. This
regulator allows battery protection from overcharging and deep discharging. In addition, it makes to protect the wind mill against the
strong winds. It is controlled by microcontroller PIC 16F778A. This function of regulation is realized using an algorithm which
constantly compares the tension of the battery with thresholds of load, discharge and swing towards resistances of dissipation.
Moreover, this regulator inform about the level of load of the battery via electroluminescent diodes.
Key words: Regulator of load - Thresholds of regulation - Microcontroller - PIC16F778A

L’importance d’un régulateur de charge/décharge


1. Introduction dans un système éolien autonome comme solaire n’est plus à
discuter. Cependant, il doit être réalisé dans le plus grand
Comme dans les systèmes photovoltaïques, les soin afin de répondre aux exigences de fiabilité, de
applications éoliennes intègrent le plus souvent des batteries simplicité, de portabilité et de coût.
pour le stockage de l’excédent d’énergie et pour alimenter les Comme dans la réalisation de tout composant, celle
charges de faibles ou moyennes puissances. Les batteries du régulateur aussi pose un certain nombre de problèmes liés
sont fragiles devant les phénomènes de surcharge et à l’existence de plusieurs architectures possibles pour le
décharge. Ces derniers influent négativement sur la durée de contrôle de charge [1,2] (charge à intensité maximale de
vie des batteries qui constitue un point faible pour les courant avec contrôle de la tension de batterie, charge à
énergies renouvelables. Pour protéger les batteries et allonger tension constante avec contrôle du courant de batterie, charge
leur durée de vie, on utilise un régulateur. avec intensité ajustable avec contrôle de la tension batterie,
Pour les systèmes photovoltaïques, le régulateur permet etc.) et la décharge des batteries [1] (contrôle direct de la
uniquement de protéger les batteries. Le principe souvent tension de batterie, contrôle de la tension de batterie avec
utilisé pour les régulateurs solaires porte sur la déconnection compensation ou non du courant de décharge, contrôle de la
du générateur photovoltaïque des batteries. Cette décharge à travers l’état de charge de batterie. Plusieurs
déconnection intervient lorsque les batteries sont bien solutions sont envisageables : analogiques, numériques ou
chargées ou bien déchargées. mixtes.
Pour les applications éoliennes, le même principe ne Les contraintes supplémentaires imposées au
peut être utilisé. En effet, on ne peut se permettre de régulateur, telles que la possibilité de varier les paramètres de
déconnecter l’éolienne des batteries pour la laisser à vide au l’algorithme de contrôle et d’afficher le niveau de charge,
risque de sa destruction par emballement. Le principe à augmentent sa complexité et nous poussent à opter pour une
adopter pour la régulation de la charge/décharge des batteries solution intelligente à base de microcontrôleurs.
pour les systèmes éoliens doit tenir compte de cette Cet article présente les différentes étapes de mise en œuvre
contrainte. L’éolienne doit être toujours chargée par les du régulateur de charge/décharge de batterie 12V/24V pour
batteries et/ou d’autres charges (utilisation, résistances de des applications éoliennes, fonctionnant sous le contrôle du
décharge). En plus des batteries, le régulateur protège aussi microcontrôleur PIC16F778A.
l’éolienne.
Journal des Sciences Pour l’Ingénieur. N° 12/2010

2. Présentation d’un système éolien


2.1 Principe de fonctionnement de l’éolienne 3. Principe de régulation
La fonction première de notre régulateur est de permettre la
La turbine éolienne est un dispositif qui transforme l’énergie
charge de la batterie tout en veillant à ce que celle-ci ne soit
cinétique du vent en énergie mécanique. L’air en mouvement
pas surchargée. En effet, la batterie dispose d’un seuil haut de
passe par la section de la surface active S de la voilure. La
charge donné par le constructeur.
puissance de la masse d’air traversant cette surface active est
Si la tension de la batterie dépasse ce seuil de manière
partiellement récupérée par la turbine sous forme d’énergie
prolongée, cela peut entrainer une destruction des batteries.
mécanique. Selon la loi de BETZ seule 59 % de cette
Pour réaliser cette fonction de contrôle de la charge, on a un
puissance est récupérable.
bloc dédié. Le principe sur lequel fonctionne ce bloc de
Il est nécessaire de connaître le plus précisément possible le
contrôle de charge est le suivant ; on va mesurer en
comportement de l’éolienne en fonction de différents
permanence la tension vue par la batterie. Si celle-ci dépasse
paramètres. La figure 1 ci-dessous montre la courbe de
le seuil haut, une résistance est connectée en parallèle avec la
puissance d’une éolienne en fonction de la vitesse du vent.
batterie pour dissiper l’excédent d’énergie produite pas
Après une partie (A) où aucune puissance n’est délivrée pour
l’éolienne. Cette résistance doit être variable afin de pouvoir
des vitesses de vents inférieures à la vitesse de démarrage
être adaptable à la puissance à dissiper qui elle aussi varie
Vmin. Si on extrait la puissance maximale de l’éolienne pour
avec la production (le vent).
chaque vitesse du vent on obtient une évolution cubique de la
La fonction seconde du régulateur est de permettre la
vitesse du vent, partie (B). Au-delà d’une certaine limite de
décharge de la batterie tout en veillant à ce que celle-ci ne
vitesse du vent, la puissance nominale de la turbine est
soit pas profondément déchargée. En effet, la batterie dispose
atteinte ; celle-ci doit être arrêté ; ce qui montre l’importance
d’un seuil bas de décharge donné par le constructeur. Si la
des tracés de caractéristiques
tension de la batterie dépasse ce seuil de manière prolongée,
cela peut entrainer une destruction des batteries.
Le bloc de contrôle de la décharge fonctionne selon le
principe suivant ; on va mesurer en permanence la tension
vue par la batterie. Si celle-ci est inférieure au seuil bas, on
applique le délestage des charges éventuellement connectées.
Le régulateur intègre une troisième fonction dont le rôle
est d’informer l’utilisateur sur le niveau de charge de la
batterie en temps réel. Cette information se fera à travers trois
diodes électroluminescentes : vert, jaune et rouge. En effet,
en plus des seuils haut et bas donnés par le constructeur, on
Fig. 1 : Courbe de puissance d’une éolienne en fonction de la définit une plage de transition comprise entre le seuil bas et le
vitesse du vent seuil haut.
Cette fonction est réalisée selon le principe décrit ci-
2.2 La régulation d’une éolienne dessous. On mesure en permanence la tension vue par la
Sur la plupart des sites, le vent ne souffle jamais à batterie.
une vitesse constante. Il existe de temps en temps des Si celle-ci est inférieure au seuil bas alors la diode rouge
périodes de rafales du vent qui font subir de sérieuses s’allume. Cet état correspond à un niveau de décharge
contraintes mécaniques aux pièces en rotation. Afin d’éviter profonde et donc les charge sont délestées.
sa destruction lorsque les vents sont de forte intensité, Si celle-ci est supérieure au seuil haut alors la diode verte
l’éolienne doit être équipée d’une carte de régulation. Cette s’allume. Cet état correspond à un niveau de charge correcte
carte est en même temps utilisée pour exploiter l’énergie et donc les charges peuvent être connectées.
électrique que délivre l’éolienne, en chargeant des batteries. Si l’on se trouve dans la plage comprise entre les deux seuils
La tension délivrée par l’aérogénérateur est un système haut et bas alors la diode jaune s’allume. Cet état correspond
triphasé. Elle attaque un pont de diode pour qu’on ait une de première alerte.
tension continue. C’est cette tension continue qu’utilise la
carte pour charger les batteries. Quand les batteries sont
suffisamment chargées, l’excès de production doit être utilisé
4. Développement de la partie matérielle du régulateur
pour éviter l’emballement de l’éolienne.
Le régulateur de charge/décharge que nous avons
développé est divisé en trois blocs : le bloc de commande, le
bloc de puissance (charge et décharge) et le bloc vumètre
(niveau de charge).

Fig. 2 : Ensemble éolienne/régulateur/batterie/charge


A. Ndiaye et al 59

4.2 Le bloc de puissance


Le bloc de puissance comporte quatre blocs (Fig. 5) : le
bloc d’alimentation, le bloc de contrôle de charge, le bloc
de contrôle de décharge et le bloc de visualisation du
niveau de charge de la batterie.
Le bloc d’alimentation génère, à partir de la tension de
la batterie, une tension continue de 5 V destinée à
alimenter le microcontrôleur (Fig. 4). Il est réalisé autour
du régulateur 7805.
Les blocs de contrôle de charge et de décharge de la
batterie utilisent des commandes de type on/off série pour
le contrôle de la charge et de la décharge de la batterie.

Fig. 3 : Schéma synoptique de l’ensemble Les signaux de type TOR (Tout ou Rien) générés par
aérogénérateur/régulateur/charges le PIC commandent l’ouverture/fermeture des transistors
Mosfet IRF3205.
4.1 Le bloc de commande
La figure 2 montre le schéma du bloc de commande qui
est essentiellement constitué du microcontrôleur
PIC16F778A, de son circuit d’horloge à 20 MHz et de son
circuit d’initialisation. Il comporte également un circuit
d’alimentation 5V pour le microcontrôleur et un pont
diviseur de tension à résistances variables avec un
potentiomètre de réglage.
Le PIC 16f877A [3] est l’élément essentiel du bloc de
commande. Il permet d’exécuter le programme
correspondant au fonctionnement du régulateur. C’est un
microcontrôleur de Microchip.
Le circuit d’horloge est réalisé autour d’un quartz de
20MHz qui impose la fréquence de fonctionnement du PIC.
La « Remise A Zéro » (R.A.Z) permet de réinitialiser le
microcontrôleur afin de reconfigurer le régulateur.
Le circuit d’horloge est constitué d’un oscillateur à
quartz de fréquence 20 MHz à laquelle le PIC fonctionne.
La tension de la batterie Vbat est mesurée à travers la
patte RA0 du PIC configurée en entrée A/N. Le PIC n’admet,
en entrée analogique, que des tensions comprises entre 0 et 5
Volts. Il est donc nécessaire d’adapter la tension de la batterie
Vbat dans cette plage 0/5 Volts. Nous avons utilisé un diviseur
de tension constitué des résistances RV1, R14 et R15. RV1
est une résistance variable pour permettre l’étalonnage du
pont et avoir une meilleure précision. Le diviseur de tension
est constitué de RV1 et R14 pour une configuration du
régulateur en 12 V (Fig. 4).
Pour un fonctionnement du régulateur en 24 V (1), le
diviseur est constitué par RV1 et R14. La sélection entre R14
et R15 se fait via un jumper.
Fig. 4 : Schéma du bloc de commande
(1)
Pour la régulation, cinq transistors Mosfet IRF3205
sont utilisés reliés aux cinq résistances de débordement.
(2)
Chaque résistance a été dimensionnée relativement à une
La valeur mesurée à travers le diviseur de tension sera puissance maximale à dissiper correspondant à une
ensuite convertie en une valeur numérique Vn à travers un production énergétique excédentaire pour éviter la
convertisseur analogique/numérique intégré en interne. surcharge de la batterie. Selon le surplus de production, les
Journal des Sciences Pour l’Ingénieur. N° 12/2010

résistances se mettront à dissiper de la puissance de manière gratuitement par la compagnie SourceBoost Teechnologies
alternative ou simultanée. et permettant de compiler le programme C en format .hex
qui sera chargé dans le PIC.
Pour le contrôle de décharge, le bloc est constitué de
trois transistors Mosfet IRF3205 chacun relié à une Le programme est basé sur des tests consistant à
résistance de tirage de 56Ω (Fig. 5). Ils sont commandés par comparer la tension de la batterie aux différents seuils de
le signal TOR (0V ou 5V) généré par le microcontrôleur. manière continue pendant le fonctionnement du régulateur.
La connection de la charge (utilisation) se fait via ces
Si Seuil_bat < Ub < Seuil_haut, les processus de charge et
transistors. Ainsi, lorsque le seuil bas de la batterie est
de décharge de la batterie sont autorisés.
atteint, les transistors sont ouverts et par conséquent la
charge est déconnectée. Lorsque le seuil haut de la batterie Si Ubat < Seuil_bat, la décharge est interdite et les charges
est atteint, la charge est reconnectée. sont systèmatiquement délestées.
Un bloc est chargé de mesurer la tension de batterie en Si Ubat > Seuil_haut, la charge est interdite,
continu. Un diviseur de tension permet de convertir cette l’aérogénérateur est connecté aux batteries et aux
tension dans la gamme de tension admissible par le PIC résistances de débordement. La charge (l’utilisation) peut
entre 0V et 5V. En fonction de la valeur de ce signal, le être connectée parallèlement aux résistances de
microcontrôleur génère le signal TOR qui mettra à chaque débordement.
transistor selon sa fonction à l’état fermé ou bloqué.
Un bloc de visualisation du niveau de charge de la
batterie est intégré à la carte. Il est constitué de trois leds de
différentes couleurs. En fonction du signal généré par le
PIC, les leds s’allumenet pour indiquer l’état de la batterie :
Verte (batterie bien chargée), Jaune (batterie moyennement
chargée) et Rouge (batterie déchargée).

Fig. 6 : Organigramme relatif à l’algorithme de régulation


Fig. 5 : Schéma du bloc de puissance
5.2 Programmation
5. Développement de la partie logicielle du régulateur
Pour programmer le PIC, il faut un programmateur.
5.1 Présentation de l’organigramme Plusieurs kits sont disponibles
sur le marché. Cependant, certains ne permettent de
L’algorithme à implémenter est schématisé par programmer qu’une catégorie de PIC, il est donc important
l’organigramme principal de la Figure 6. de choisir un programmateur qui doit reconnaître notre
Cet organigramme, décrit le principe de fonctionnement PIC16F877A, [4]. Pour rester dans notre objectif de départ
général du régulateur. qui était de développer entièrement notre régulateur, nous
Le programme est écrit en langage C à l’aide d’un avons également développé le programmateur pour le
outil de développement complet ‘SourceBoost IDE’ fourni régulateur.
A. Ndiaye et al 61

Le programme développé en C et compilé sur un


ordinateur doit être envoyé au PIC. Mais en sortie de
l’ordinateur nous avons un connecteur RS232 qui envoie les
informations en +12 V/ -12 V. Or le PIC ne supporte que des
tensions comprises entre 0 et 5V, il nous faut donc réaliser un
dispositif permettant de réaliser cette fonction de conversion
de +/- 12 V en 0/5 V. Ce dispositif en figure 5 est réalisé
autour d’un circuit intégré MAX 232.
Il possède une liaison série (J1) vers le micro-
ordinateur, et il permet de transférer facilement et
rapidement le programme C compilé en hex par l’outil
SourceBoost vers la mémoire flash du PIC via
l’environnement Tinybootloader.

Fig. 9 : Photo de la carte de régulation


Cette image de la carte correspond à une phase de test au
laboratoire.
Ce test est fait avec une batterie de 24 V.
-La led verte du bloc de visualisation est allumée : le seuil
haut configuré à 28 V à vide est atteint, la batterie est bien
chargée.
-Les 3 leds vertes du bloc de contrôle de décharge sont
allumées : l’utilisation de l’énergie par la charge est
autorisée, la charge peut être reconnectée.
-Deux des cinq leds rouges du bloc de contrôle de charge
sont allumées : les deux résistances de débordement relatives
vont se mettre à dissiper une partie de l’excédent de la
production énergétique

Nous avons réalisé le Typon correspondant en vue de la


Fig. 7 : Schéma électrique du programmateur du PIC réalisation de la carte de manière optimale relativement au
placement des différents composants et de leur routage. La
La carte de programmation ainsi réalisée est montrée sur figure 8 ci-dessous. La taille des pistes est de T40.
la photo de la figure 6 ci-dessous. On peut bien identifier le
MAX 232 autour duquel elle est réalisée, de même que les
liaisons reliant le programmateur et le micro-ordinateur
d’un côté et avec le PIC (carte de régulation) d’un autre
côté.

Fig. 10 : Typon de la carte


Fig. 8 : Photo de la carte de programmation
7. Conclusion
6. Présentation de la carte de régulation et des résultats
de tests préliminaires
L’objectif de ce travail était de développer une carte de
régulation aux seuils de régulation configurable. Ceci nous
La carte de régulation ainsi réalisée est montrée sur la
permettra d’utiliser des régulateurs souvent coûteux et
figure 9 ci-dessous. On peut identifier clairement les quatre
surdimensionnés par rapport à note besoin.
différents blocs précédemment décrits : le bloc de
commande, les deux blocs de régulation de la charge et de la
décharge et le bloc de visualisation du niveau de charge de la
batterie.
Journal des Sciences Pour l’Ingénieur. N° 12/2010

Ce régulateur est basé sur le principe de comparaison de


la tension de batterie avec les seuils de régulation que l’on
peut configurer de manière continue.

Le microcontrôleur de type PIC de Microchip


Technology est programmé en langage C à la place de
l’assembleur qui est le langage naturel des microcontrôleurs.
L’utilisation du langage C facilite la configuration du
régulateur alors que l’assembleur exige une bonne
connaissance de l’architecture du microcontrôleur.

Les premiers tests effectués en conditions de laboratoire


tel que celui qui est donné dans l’article sont assez
satisfaisants et nous ont donné des pistes en vue de certaines
améliorations/optimisations.

Références

[1] E.P. Usher and M.M.D. Ross, ‘Recommended Practices


for Charge Controllers’, Report IEA PVPS T3-
05, August 1998.
[2] E. Koutroulis and K. Kalaitzakis, ‘Novel Battery
Charging Regulation System for Photovoltaic
Applications’, IEE Proc. Electr. Power Appl., Vol. 151 N°2,
pp.191 - 197, March 2004.
[3] Datasheet PIC 16F877A, 2003 Microchip Technology
Inc.
[4] P. Mayeux, ‘Apprendre la Programmation des PIC par
l’Expérimentation et la Simulation’, ETSF 2ème édition
2002.

View publication stats

Vous aimerez peut-être aussi