Commandes des Systèmes Photovoltaïques
I. Les différents types de commandes utilisées pour
les systèmes photovoltaïques
Les systèmes photovoltaïques (PV) nécessitent des commandes pour optimiser leur
performance et assurer leur sécurité. On distingue principalement :
1. Commandes de Suivi :
Suivi à un axe : Ces systèmes permettent aux panneaux photovoltaïques de se
déplacer sur un seul axe, généralement l'axe nord-sud, afin de suivre le mouvement du
soleil tout au long de la journée. Cela maximise l'exposition au soleil et l'efficacité du
système.
Suivi à deux axes : Ces systèmes permettent aux panneaux de suivre le soleil sur deux
axes (nord-sud et est-ouest), offrant une précision maximale dans le suivi du soleil et
une production d'énergie plus importante.
Fg : Suiveur solaire
2. Commandes de charge :
Ces dispositifs régulent l'énergie stockée dans les batteries d'un système photovoltaïque hors
réseau.
Chargeur de régulation PWM (Pulse Width Modulation) : Ce type de contrôleur
ajuste la largeur des impulsions envoyées aux batteries pour réguler la charge. Il est
souvent utilisé dans les systèmes plus simples.
Chargeur MPPT (Maximum Power Point Tracking) : Ces contrôleurs optimisent la
charge des batteries en ajustant la tension et l'intensité pour toujours fonctionner au
point de puissance maximale. Ils sont plus efficaces que les contrôleurs PWM
Fg : schéma d’un système photovoltaique
3. Commandes d'Inversion :
Les onduleurs ou convertisseurs sont utilisés pour convertir le courant continu (DC) produit
par les panneaux photovoltaïques en courant alternatif (AC), qui peut être utilisé par les
appareils électriques ou injecté dans le réseau. Il existe deux principaux types :
Onduleur central : Utilisé pour de grandes installations où l’onduleur centralise la
conversion de toute l'énergie des panneaux photovoltaïques.
Micro-onduleur : Utilisé pour des systèmes plus petits, chaque panneau
photovoltaïque dispose de son propre micro-onduleur, ce qui permet d'optimiser la
production d'énergie de chaque panneau individuellement.
Fg :Onduleur central fg : micro onduleur
5. Commandes de Protection :
Ces systèmes sont utilisés pour protéger le système photovoltaïque contre des anomalies telles
que des courts-circuits, des surtensions ou des températures excessives.
Disjoncteurs : Utilisés pour couper le courant en cas de surintensité ou de court-
circuit.
Fusibles : Protègent contre les courts-circuits et les surcharges.
Systèmes de mise à la terre : Protègent contre les risques électriques et assurent la
sécurité de l'ensemble du système.
Fg : Coffret de protection DC/AC photovoltaïque
6. Commandes de Température :
Les systèmes de refroidissement ou de gestion thermique sont utilisés pour éviter la
surchauffe des panneaux, ce qui pourrait réduire leur rendement.
Systèmes de ventilation : Pour les installations sur toit, des ventilateurs peuvent être
installés pour améliorer la circulation de l'air.
Refroidissement par eau : Utilisé dans les installations à grande échelle, notamment
dans les centrales photovoltaïques thermiques.
Fg : Refroidissement par eau
7. Commandes de Démarrage et d'Arrêt :
Ces commandes sont utilisées pour démarrer et arrêter le système photovoltaïque, en fonction
des besoins. Par exemple, un système peut être programmé pour ne fonctionner que pendant
les heures de la journée où il y a suffisamment de lumière solaire.
Fonctionnement des Commandes de Démarrage et d'Arrêt :
Démarrage du système :
o Le système photovoltaïque est activé lorsque certaines conditions sont
remplies.
o Présence de suffisamment de lumière solaire (détectée par des capteurs de
luminosité).
o Tension ou courant généré par les panneaux atteint un seuil prédéfini.
o Heures de la journée programmées (ex : fonctionnement uniquement entre 8h
et 18h).
Arrêt du système :
o Le système est désactivé dans les cas suivants :
Absence de lumière solaire (nuit ou conditions météorologiques
défavorables).
Batteries complètement chargées (pour éviter la surcharge).
Décharge profonde des batteries (pour protéger leur durée de vie).
Conditions anormales (ex : surtension, court-circuit, température
excessive)
II. Généralité sur MPPT
1. Définition :
La commande MPPT (Maximum Power Point Tracking) est une technologie utilisée dans les
systèmes photovoltaïques pour maximiser la production d'énergie. MPPT est un algorithme
qui permet au système de trouver le point de puissance maximale d'un panneau solaire à tout
moment, en ajustant les paramètres de fonctionnement tels que la tension ou l'intensité afin
d'optimiser la conversion de l'énergie solaire en électricité.
Le point de puissance maximale (Maximum Power Point, MPP) est le point sur la courbe
caractéristique du panneau solaire où la combinaison de la tension et du courant produit la
plus grande quantité d'énergie. Ce point varie en fonction des conditions de lumière
(ensoleillement) et de température. L'algorithme MPPT cherche donc à ajuster
continuellement les conditions de fonctionnement pour maintenir le système aussi proche que
possible de ce point optimal.
2. Principe de la commande MPPT
Le principe de la commande MPPT repose sur l'idée que la puissance produite par les
panneaux solaires dépend à la fois de la tension et du courant. En fonction des conditions
environnementales, la courbe de puissance du panneau solaire change, et pour obtenir une
production d'énergie optimale, il faut ajuster ces paramètres.
Courbe de puissance d'un panneau photovoltaïque : La relation entre la puissance
produite par un panneau solaire et sa tension (ou son courant) suit une courbe
caractéristique. Il existe un point spécifique sur cette courbe où la puissance est
maximale, et ce point varie en fonction de l'ensoleillement et de la température.
Fg : Courbe de puissance d'un panneau
Suivi du point de puissance maximale : L'algorithme MPPT utilise diverses
méthodes pour trouver ce point. Les plus courantes sont :
Méthode d'irradiation : Cette méthode mesure en continu l'ensoleillement
pour ajuster le fonctionnement du système.
Méthode de la variation de la tension : L'algorithme ajuste la tension du
système pour trouver la condition où la puissance produite est la plus élevée.
Méthode de la perturbation et observation (P&O) : L'une des méthodes les
plus courantes, elle perturbe légèrement la tension ou le courant et observe
l'effet sur la production de puissance. Si la production augmente, l'algorithme
continue dans la même direction ; sinon, il inverse la direction.
Suivi dynamique : Le MPPT ajuste constamment les paramètres pour suivre les
changements des conditions de lumière ou de température, permettant ainsi une
production d'énergie optimale même en cas de variations des conditions
environnementales.
3. Les avantages et les inconvénients de MPPT
Avantages :
Efficacité accrue : Permet d'extraire un maximum d'énergie des panneaux solaires.
Adaptabilité : S'ajuste aux variations des conditions environnementales.
Amélioration de la rentabilité : Augmente le retour sur investissement des systèmes
photovoltaïques.
Inconvénients :
Complexité : Nécessite des algorithmes sophistiqués et des composants électroniques
avancés.
Coût : Peut augmenter le coût initial du système photovoltaïque.
Maintenance : Les systèmes MPPT peuvent nécessiter plus de maintenance en raison
de leur complexité.
4. Les technologies de commande utilisées dans le marché
Le marché propose plusieurs technologies de commande pour les systèmes
photovoltaïques, notamment :
Contrôleurs PWM (Pulse Width Modulation) : Utilisés pour des systèmes simples,
moins coûteux mais moins efficaces.
Contrôleurs MPPT : Plus sophistiqués, ils sont largement utilisés dans les systèmes
modernes pour maximiser la production d'énergie.
Systèmes de gestion d'énergie : Intègrent des fonctionnalités avancées pour optimiser
l'ensemble du système énergétique.
III. L'Arduino : le logiciel et la carte :
1. Pourquoi ce choix
L'Arduino est une plateforme de prototypage open-source qui offre une grande flexibilité et
une facilité d'utilisation. Son choix pour les systèmes photovoltaïques repose sur plusieurs
facteurs :
Accessibilité : Facile à programmer et à utiliser, même pour les débutants.
Communauté active : Une vaste communauté d'utilisateurs et de développeurs qui
partagent des ressources et des projets.
Coût : Relativement peu coûteux par rapport à d'autres solutions.
2. Les principes de programmation
La programmation d'un système de commande photovoltaïque avec Arduino implique
plusieurs étapes clés :
Configuration des capteurs : Lire les valeurs de tension et de courant des panneaux
solaires.
Implémentation de l'algorithme MPPT : Utiliser des méthodes comme l'algorithme
de perturbation et d'observation pour suivre le point de puissance maximale.
Contrôle de la charge : Ajuster la charge en fonction des données recueillies pour
maximiser la production d'énergie.
3. Les caractéristiques de la carte Arduino UNO
Les cartes Arduino présentent plusieurs caractéristiques qui les rendent adaptées aux projets
photovoltaïques :
Microcontrôleur ATMEGA328
Fréquence horloge 16MHZ
Tension de fonctionnement 5V
Mémoire flash 32KB
Mémoire SRAM 2KB
Mémoire EEPROM 1KB
Tension d’alimentation 7-12v
(Recommandée)
Tension d’alimentation (limites) 6-20V
Interfaces 14 broches d’E/S dont 6PWM
6 entrées analogiques 10 bits
Intensité par E/S 40ma
Dimensions 74x53x15mm
a. Microcontrôleur :
Généralement basé sur l'ATmega, offrant une puissance de traitement suffisante pour les
applications de commande.
L’élément principal de la carte Arduino UNO est Le microcontrôleur
(ATMEGA328).
C’est un circuit intégré ATMEL de la famille AVR 8 bits. Le microcontrôleur
ATMEGA328 embarque plusieurs dispositifs complexes dont chacun possède
une fonction bien déterminée
En effet, ces éléments sont : le processeur central qui permet l’exécution du
programme dans une mémoire Flash, effaçable et réinscriptible de 32Ko et une
mémoire (EEPROM) de 1Ko qui permet l’enregistrement des données et le
stockage des informations, et une mémoire volatile (RAM) de 2Ko afin de
sauvegarder les variables et les données générer via le programme réalisé en
langage C.
Aussi, la puce (ATMEGA328) est composée de plusieurs éléments auxiliaires
tels que les convertisseurs analogiques numériques (ADC) pour analyser et le
traiter des signaux analogiques, les broches d’entrées/sorties séries et parallèles
ainsi que les Times.
Ces 23 Input/Output broches nous offre la possibilité d’établir une liaison entre
le microcontrôleur et les différents dispositifs électroniques].
Microcontrôleur ATMega 328
Entrées analogiques : Permettent de mesurer la tension et le courant.
Connectivité : Options pour la communication avec d'autres dispositifs, comme les
modules Wi-Fi ou Bluetooth pour la surveillance à distance.
Extensibilité : Possibilité d'ajouter des shields et des capteurs pour étendre les
fonctionnalités.
b. Configuration du brochage de l'Arduino UNO
Broches d'Entrées/Sorties numériques
Les broches d’entrées et de sorties numériques (D0 à D13) peuvent être
configurées par programmation soit comme des entrées ou bien comme des sorties
Ces entrées/sorties numériques peuvent prendre deux états : HAUT et BAS ;
Si vous activez une broche, la tension présentée sera de 5V, par contre si vous
désactivez cette broche, la tension sera de 0V. Aussi, il est possible de configurer
certaines de ces broches en sortie PWM.
Chaque broche numérique peut supporter une intensité maximale de 40mA et
possède une résistance interne qui varie entre (20-50 KΩ) [.
Enfin, les deux broches TX et RX (en rouge) représentent respectivement la
ligne de transmission série et la ligne de réception série des données. Le rôle de ces
lignes est d'établir une communication avec d'autres modules tels que le module
wifi, le module Bluetooth,..Etc.
Fg : Broches d'E/S numériques de l'Arduino UNO
Broches d'Entrées et sortie analogique
La carte Arduino UNO dispose de 6 broches analogiques (A0 à A5). Les
tensions, toujours entre 0 et 5V
Le convertisseur des Arduino à base d’AVR effectue une conversion sur 10 bits,
(c’est à dire sur 1024 niveaux soit de 0 à 1023).
Ces broches peuvent également être utilisées comme entrées/sorties numériques.
Fg :Broches d'Entrées/Sorties analogiques de l'Arduino.
Alimentation de l'Arduino
Nous pouvons alimenter l'Arduino UNO de 3 façons différentes par une
source de tension continue externe.
• Câble USB : Le moyen le plus simple et le plus facile d'alimenter la carte
est l'utilisation d'un câble USB. La connexion USB standard fournit 5V et
vous permet de tirer 500mA au total.
• Prise d'alimentation DC : Il est possible d'utiliser la prise d'alimentation
DC comme alimentation. Mais l'adaptateur d'alimentation de la prise
doit avoir une tension entre 7V et12 .
• Broche VIN : pour alimenter notre carte Arduino via une source externe