Introduction
Aujourd’hui, la production d’électricité à partir de sources renouvelables est répandue et constitue un secteur en constante croissance dans le monde entier. Le changement climatique nous a tous amenés au fil des ans à promouvoir des politiques visant à limiter l’impact des activités humaines sur l’environnement et à rechercher de nouvelles sources d’énergie ayant un faible impact environnemental.
Parmi les différentes sources renouvelables existantes, le photovoltaïque est l’une des plus populaires car le soleil est une source d’énergie présente sur toute la planète.
La technique MPPT (Maximum Power Point Tracking)
Comme mentionné ci-dessus, le photovoltaïque est considéré comme l’une des énergies renouvelables les plus fiables et les plus prometteuses pour l’avenir. Cependant, comme les rendements ne dépassent pas encore – au moment de la rédaction du présent rapport – 20 %, il est très important d’essayer d’optimiser l’énergie maximale possible de ces générateurs. Une technique adoptée dans les convertisseurs est la technique MPPT.
Le MPPT (Maximum Power Point Tracking) est une technologie largement utilisée dans les systèmes photovoltaïques pour optimiser l’efficacité énergétique des panneaux solaires. Chaque module solaire a un point de puissance maximale, qui varie en fonction des conditions environnementales telles que la lumière du soleil (irradiance solaire) et la température. L’objectif principal du MPPT est de localiser et de maintenir le système d’exploitation à ce stade, afin de maximiser la puissance extraite des panneaux solaires.
Vue d’ensemble d’un système PV (photovoltaïque)
Un module photovoltaïque produit une courbe caractéristique qui relie la tension et le courant (courbe I-V), à partir de laquelle la courbe de puissance (courbe P-V) est dérivée. Le point où la puissance est maximale, appelé MPP (Maximum Power Point). Cependant, comme ce point varie en fonction de facteurs environnementaux tels que l’intensité et la température de l’irradiation solaire, des algorithmes dynamiques doivent être utilisés pour le suivre constamment.
Algorithmes des MMPT
Il existe plusieurs algorithmes utilisés pour le MPPT, mais les plus courants sont :
- Perturb and Observe (P&O)
- Incremental Conductance (INC)
- Fuzzy Logic & Neutral Networks
Parmi eux, l’algorithme Perturb and Observe (P&O) est le plus simple et le plus utilisé en raison de sa facilité d’implémentation et du bon compromis entre performance et efficacité. Pour cette raison, nous allons nous concentrer sur cet algorithme plus en détail.
L’algorithme P&O (Perturb et Observe)
Le principe de fonctionnement est relativement simple :
- Une petite perturbation est appliquée à la tension ou au courant du système.
- La puissance résultante après la perturbation est mesurée.
- Si la puissance augmente, la perturbation est maintenue.
- Si la puissance diminue, la perturbation est modifiée.
En d’autres termes, si un changement de tension est introduit et que celui-ci augmente la puissance, l’algorithme continuera à varier la tension dans le même sens. Si la puissance diminue, le sens du changement de tension sera inversé.
Description détaillée des étapes du P&O
- Mesure initiale
Au début, l’algorithme mesure la tension et le courant provenant du panneau solaire et calcule la puissance de sortie.
- Perturbation
L’algorithme introduit une petite perturbation à la tension (par exemple, une petite augmentation ou diminution de la tension).
- Nouveau calcul de puissance
Après la perturbation, l’algorithme mesure de nouveau la puissance. À ce moment-là, il compare la puissance actuelle avec la précédente.
- Comparaison
Si la nouvelle puissance est supérieure à la puissance précédente, cela signifie que la perturbation a fait approcher le système vers le point de puissance maximale. Par conséquent, l’algorithme continuera à perturber dans la même direction.
Si la nouvelle puissance est inférieure, l’algorithme changera de direction et commencera à perturber dans la direction opposée.
- Itération
Ce processus est répété en continu jusqu’à ce que le système converge sur le point de puissance maximale, s’adaptant aux changements des conditions environnementales.
Schéma de fonctionnement simplifié
Ce processus est illustré dans le schéma ci-dessous :

Avantages de l’algorithme P&O
- Simplicité
L’algorithme est facile à mettre en oeuvre tant au niveau du logiciel que du matériel, ce qui le rend populaire pour les applications à faible coût.
- Efficacité
Malgré sa simplicité, l’algorithme est capable de suivre le point de puissance maximum avec de bons résultats, en particulier dans des conditions d’irradiance stables.
- Souplesse
Il peut être appliqué à un large éventail d’applications photovoltaïques.
Inconvénients de l’algorithme P&O
- Oscillations autour du MPPT
En raison de la nature itérative de l’algorithme, le système ne converge pas exactement sur le MPP mais oscille autour de celui-ci. Cela peut réduire légèrement l’efficacité globale du système.
- Performances réduites dans des conditions variables
Lorsque les conditions d’irradiance changent rapidement (par exemple, en raison des nuages), l’algorithme peut ne pas être assez rapide pour suivre le nouveau point de puissance maximale.
- Erreur de convergence.
Dans certaines situations, surtout lorsque le changement de puissance est faible, l’algorithme peut ne pas déterminer correctement la direction optimale de la perturbation.
Optimisation de l’algorithme P&O
Bien que les exemples de simulation ne soient pas représentés dans cet article, plusieurs optimisations ont été développées pour surmonter certaines des limitations ci-dessus. Si l’un d’entre eux est nécessaire et quels sont les priorités deviennent des décisions spécifiques à l’application pour le concepteur de micrologiciel. Si nécessaire, veuillez consulter les textes spécialisés pour la discussion de ces algorithmes optimisés.
- Perturbation adaptative
Au lieu d’utiliser une perturbation fixe, la taille de la perturbation peut être adaptée en fonction de la distance du MPP. De cette façon, près du point de puissance maximale, la perturbation peut être réduite pour minimiser les oscillations.
- Algorithmes hybrides
Certains systèmes combinent P&O avec d’autres algorithmes, tels que INC (Incremental Conductance), pour améliorer la vitesse de réponse et la précision dans des conditions d’irradiance variables.
Simulation Proteus
Un projet exemple pour la simulation et l’apprentissage du MPPT dans Proteus VSM peut être téléchargé ci-dessous.
L’exemple utilise des modèles de simulation fournis dans la bibliothèque Proteus standard. Par exemple, ARDUINO UNO, Panneau photovoltaïque (PV), INA286 pour mesurer les courants d’entrée et de charge et autres.
Dans le circuit, L1, D2, Q1 et C6//C2 représente un circuit de convertisseur de surtension CC-CC pour lequel :
D = 1-(Vs/Vo) ; L1 = Vs D/ Δ Io f; C6//C2 = Vo D/ ΔVo Rf ;
où :
D : Cycle de travail
Vs : Tension d’entrée des panneaux solaires photovoltaïques
Vo : tension de sortie côté charge
Δ Io : Ondulation du courant de sortie
Δ Vo : Ondulation de la tension de sortie
Le convertisseur élévateur (Converter Boost) est piloté en mode MLI (Modulation de Largeur d’Impulsion) par la broche ARDUINO (IO5) et ceci fournit la perturbation utilisée pour suivre le MPP. Le circuit affiche les résultats de la simulation en temps réel, sur un écran LCD alphanumérique à 16 colonnes et 4 lignes, et sur quelques graphiques d’analyse.

La variation de l’irradiance solaire est simulée par un générateur PWlin qui injecte le signal dans le modèle de simulation du panneau photovoltaïque à travers une broche cachée appelée IRRADIANCE. Ce signal est proportionnel à l’irradiance solaire de sorte que 1V = 1 W/m^2. Le modèle de simulation du panneau photovoltaïque fournit donc une tension de sortie variable correspondant à sa courbe caractéristique I/V proportionnelle à l’irradiance solaire elle-même.
Ensuite, dans le code source d’ARDUINO UNO, la variable « deltaPower » détermine la taille de la perturbation. S’il est trop grand, le système convergera plus rapidement mais oscillera excessivement autour du MPP (Maximum Power Point). D’autre part, si elle est trop petite, la convergence du système sera trop grande et le système répondra trop lentement aux variations soudaines de luminosité ambiante.
Conclusion
L’algorithme MPPT P&O (Perturb and Observe) représente une solution simple et efficace pour le MPPT dans les systèmes photovoltaïques. Bien qu’il présente certaines limites, telles que les oscillations autour du point de puissance maximale et la dégradation des performances dans des conditions variables, il reste un choix populaire en raison de sa simplicité et de sa facilité de mise en œuvre.
Même dans ce cas, nous notons comment la mise à disposition complète de modèles de simulation appropriés, permet à Proteus de simuler, d’une manière relativement simple, les techniques croissantes de production d’énergie moderne.