Imagerie thermique pour panneaux solaires : comment SESPNet détecte chaque point chaud en infrarouge
Table des matières
Introduction du produit
Une centrale solaire peut contenir de quelques dizaines de milliers à plusieurs millions de modules. Jour après jour, ils restent exposés à la chaleur, au vent, au sable, à la pluie et à la neige, il n'est donc pas surprenant qu'ils accumulent toutes sortes de défauts. Le plus courant, et aussi le plus dangereux, est le point chaud.
Un point chaud est simplement une petite zone d'un module qui chauffe anormalement. Au mieux, il réduit votre production d'énergie. Au pire, il brûle la couche arrière et provoque un incendie, mettant toute la centrale en danger. Le problème est que les modules sont serrés les uns contre les autres. Envoyer des équipes pour les vérifier un par un avec un instrument portable est lent et peut manquer des défauts. C'est pourquoi le couplage de la thermographie infrarouge avec l'apprentissage profond a été mis en avant.
Pointez une caméra infrarouge vers un module, capturez sa répartition de température sous forme de carte thermique, puis laissez un réseau neuronal entraîné lire cette carte pour vous et marquer où il fait chaud et à quel point. Cela semble simple. Mais le faire fonctionner réellement sur le terrain est une autre histoire. Les images infrarouges présentent trois défauts inhérents qui perturbent les algorithmes ordinaires : une faible résolution, des tailles de défauts très différentes et des arrière-plans désordonnés.
Une nouvelle méthode appelée SESPNet (réseau d'amélioration sémantique et de perception d'échelle) s'attaque directement à ces trois défauts. Ses chiffres sont solides : 92,1 % de précision moyenne, 62,4 images par seconde, et elle est suffisamment compacte pour fonctionner en temps réel sur un appareil embarqué de la taille d'une paume. Cet article détaille comment elle extrait chaque point chaud d'une image infrarouge grise et terne.
D'abord, pourquoi les points chauds sont importants. Un module photovoltaïque est composé de nombreuses cellules câblées en série. Si une cellule perd sa production à cause d'un ombrage, d'une micro-fissure ou de saleté, elle cesse de contribuer au courant et commence à agir comme une résistance, transformant le courant des autres cellules en chaleur et le dissipant à l'intérieur d'elle-même. Cette cellule devient la source de chaleur de toute la chaîne, fonctionnant à des dizaines de degrés de plus que ses voisines. Les cas bénins réduisent la production de la chaîne. Les cas graves cuisent l'encapsulant au fil du temps, brûlent la couche arrière et peuvent même s'enflammer. Détecter les points chauds tôt et les traiter rapidement est une tâche incontournable pour l'exploitation photovoltaïque.

Figure 1 : Modules de capteurs solaires montés sur un toit, exposés aux intempéries pendant des années, où des pics de température localisés forment des points chauds.

Figure 2 : Le processus de détection thermique infrarouge en cinq étapes pour les défauts des modules PV, de la capture de la température à l'identification du panneau défectueux.
Paramètres techniques
Pourquoi l'infrarouge est indispensable pour la détection des points chauds
Pour comprendre cet algorithme, commençons par les bases : pourquoi une caméra à lumière visible ne suffit pas pour les défauts PV cachés, et pourquoi l'infrarouge est la seule solution.
L'imagerie en lumière visible n'est que de la photographie ordinaire. Haute résolution, détails riches, utile pour repérer les fissures, rayures et saletés en surface, le genre de choses que l'on peut voir. Mais elle a une limite fatale. Elle ne lit que l'apparence, pas la température. Une micro-fissure ou une soudure froide à l'intérieur d'un module ne change souvent pas son apparence au début, mais elle bloque le courant à cet endroit et le chauffe. Les caméras à lumière visible sont impuissantes face à ces défauts thermiques, et la nuit ou par faible luminosité, elles sont inutiles.
L'infrarouge emprunte une voie différente. Tout objet au-dessus du zéro absolu émet des infrarouges, et plus il est chaud, plus le rayonnement est fort. Une caméra infrarouge capture ce rayonnement et peint la répartition de température invisible directement sur une carte thermique en couleur ou en niveaux de gris. Elle n'a pas besoin de lumière externe, donc elle fonctionne de jour comme de nuit. Là où un module est chaud et de combien, cela apparaît clairement. Pour les défauts liés à la chaleur comme les points chauds et les grilles de collecte cassées, l'infrarouge est le remède naturel.
C'est pourquoi l'infrarouge est devenu un moyen clé pour améliorer à la fois la précision et la vitesse de détection des défauts dans les centrales PV. Un drone équipé d'une caméra infrarouge peut balayer tout un champ en quelques minutes, des dizaines de fois plus vite qu'une équipe manuelle. Mais cette capacité à voir la chaleur a un prix : la qualité d'image est bien inférieure à celle de la lumière visible.
L'ancienne méthode manuelle implique que les travailleurs portent des instruments et mesurent panneau par panneau. C'est lent et repose fortement sur l'expérience. Avec des modules serrés et comptés par milliers, les lire un par un est épuisant, sujet aux erreurs, et presque impossible la nuit. La combinaison drone-plus-infrarouge maximise l'étape de capture, mais si vous lisez encore ces milliers d'images à la main, le goulot d'étranglement se déplace simplement de la mesure à l'observation. Pour boucler la boucle, vous avez besoin d'un algorithme pour lire les images. C'est là qu'intervient l'apprentissage profond.

Figure 3 : Une carte thermique infrarouge typique. Plus la zone est chaude, plus sa couleur est chaude, et la région surchauffée ressort au premier coup d'œil. C'est la matière première pour la détection des points chauds.

Figure 4 : La répartition des tâches entre l'imagerie en lumière visible et l'imagerie infrarouge. Pour les défauts thermiques, l'infrarouge est le remède naturel.
Trois os durs dans la détection de défauts infrarouges
L'infrarouge peut voir la chaleur, mais il donne aux algorithmes de détection trois problèmes difficiles. Ce sont précisément ces trois problèmes qui expliquent pourquoi de nombreux algorithmes génériques échouent sur le travail infrarouge photovoltaïque.
Un : faible contraste. Les images infrarouges sont ternes et grises dans l'ensemble. La différence de niveaux de gris entre le défaut et l'arrière-plan est faible au départ, et le bruit d'imagerie en plus fait que les défauts peuvent être avalés par l'arrière-plan. L'algorithme ne peut pas saisir les caractéristiques clés, donc la précision en souffre.
Deux : échelle de défauts extrêmement variable. Dans une seule image infrarouge, les tailles des points chauds peuvent différer de plusieurs dizaines de fois. Certains sont une chaîne entière contournée qui brille sur une grande zone ; d'autres sont juste une cellule qui chauffe légèrement dans un coin. Un champ réceptif fixe, la plage que le réseau peut voir clairement en un seul passage, a tendance à en perdre un pour l'autre face à une telle dispersion : obtenir la grande cible et manquer la petite, ou vice versa.
Trois : l'information des petites cibles se perd. C'est le plus délicat. Les réseaux de neurones réduisent la résolution couche par couche, rétrécissant l'image pour extraire un sens de haut niveau. Mais les petits points chauds qui ne faisaient que quelques dizaines de pixels au départ sont lissés en rétrécissant, jusqu'à ce qu'il ne reste presque rien au moment de la décision, et la reconnaissance en prend un coup.
Mettez les trois ensemble et c'est clair : la détection de défauts infrarouges photovoltaïques est difficile car vous devez lutter contre « ne pas voir clairement, tailles partout, facilement perdu » en même temps. Les trois améliorations principales de SESPNet ciblent chacune un de ces os : l'une renforce la sémantique pour supprimer l'arrière-plan, l'une construit une pyramide pour gérer les tailles, l'une protège les canaux pour récupérer les petites cibles.
Pourquoi ne pas simplement prendre un détecteur prêt à l'emploi ? La détection d'objets a progressé rapidement, et elle se divise en deux voies. L'une est en deux étapes : d'abord présélectionner les régions candidates, puis juger chacune soigneusement, précision élevée mais lente. L'autre est en une étape : un seul regard donne à la fois la localisation et la classe, rapide et adapté au temps réel. La série YOLO est le fleuron en une étape. Mais ces algorithmes généraux sont entraînés sur des images visibles ordinaires, et appliqués à des images infrarouges photovoltaïques à faible contraste et à échelles variables, ils peinent. Les améliorations de SESPNet comblent ces trois lacunes, sur mesure pour les défauts infrarouges.

Figure 5 : Les trois os durs de la détection de défauts infrarouges : faible contraste, échelles multiples et petites cibles.

Figure 6 : Un drone multirotor transportant une caméra, survolant le champ pour capturer des images infrarouges en masse, balayant en quelques minutes ce qu'une équipe mettrait une demi-journée à couvrir.
Avantages techniques
Étape un : Amélioration sémantique, faire ressortir les défauts du fond
SESPNet s'appuie sur YOLOv10 comme modèle de base. YOLOv10 est l'un des détecteurs temps réel les plus populaires aujourd'hui, publié par une équipe de Tsinghua en mai 2024, conçu pour être rapide, précis et facile à déployer. SESPNet y effectue trois opérations, et la première intègre un module d'amélioration des informations sémantiques (SIEM) dans le backbone.
Ce qu'il résout, c'est le problème de faible contraste. Un faible contraste dans les images infrarouges de défauts permet au bruit de fond d'interférer avec les caractéristiques extraites par le modèle, nuisant à la précision. SIEM fonctionne de deux manières à la fois. Une branche d'attention globale prend en compte la signification globale de l'image, déterminant ce qui est le fond et ce qui pourrait cacher un défaut, réduisant ainsi l'interférence du fouillis. Une branche d'attention locale se concentre sur les détails et la texture du défaut lui-même, renforçant son expression caractéristique.
Chaque branche surveille son propre aspect, puis le global et le local sont pondérés et fusionnés. Imaginez plisser les yeux pour distinguer le contour du toit entier et éliminer le fouillis, puis se pencher pour fixer la zone suspecte. Le proche et le lointain combinés, et le défaut est extrait du fond terne. Les caractéristiques fusionnées conservent le détail du défaut tout en supprimant l'interférence de fond, rendant l'expression caractéristique nettement plus forte.
Le bénéfice apparaît clairement dans l'étude d'ablation plus tard : ajouter SIEM seul fait monter la précision moyenne sur les trois classes cibles, avec de réels gains pour résister aux fonds complexes.
Le backbone est la partie du modèle qui touche d'abord l'image et extrait les caractéristiques de base. Placer SIEM ici signifie nettoyer à la source : avant que quoi que ce soit soit transmis, les caractéristiques du défaut sont déjà renforcées et le bruit de fond déjà supprimé. Avec une source propre, le traitement d'échelle ultérieur et la localisation des cibles ne seront pas égarés par le fouillis. C'est pourquoi il se trouve dans le backbone et nulle part ailleurs. Traitez la pollution tôt.

Figure 7 : La structure à double branche du module d'amélioration sémantique SIEM. La branche globale lit la vue d'ensemble pour supprimer le fond, la branche locale surveille les détails pour renforcer le défaut, puis les deux sont pondérées et fusionnées.

Figure 8 : Un champ photovoltaïque en toiture. Le champ dense de modules est exactement la scène désordonnée qui alimente les interférences pour un algorithme de détection.
Étape deux : Mise en commun pyramidale, les points chauds grands et petits tous deux au centre de l'attention
Le deuxième changement remplace le module de pooling pyramidal spatial d'origine de YOLOv10 par un module de pooling pyramidal d'attention spatiale, SAPPM. Il cible le problème des échelles variables.
« Pooling pyramidal » peut être lu comme le balayage de la même carte de caractéristiques avec plusieurs fenêtres de tailles différentes à la fois. Les petites fenêtres voient les détails fins, bons pour les petits points chauds ; les grandes fenêtres voient large, bonnes pour les grands points chauds. L'étude exécute plusieurs fenêtres de pooling de petite à grande taille en parallèle, de sorte que, qu'un défaut remplisse plusieurs rangées ou soit juste une tache de la taille d'une paume, la bonne fenêtre le capture.
En plus de cela, SAPPM ajoute une couche d'attention spatiale. Il attribue différents poids aux caractéristiques des différentes fenêtres, de sorte que l'information clé à l'échelle appropriée reste au premier plan tandis que l'irrelevant est atténué, puis il assemble ces caractéristiques multi-échelles en une carte de caractéristiques plus complète. En bref, la première partie gère « voir toutes les tailles », la seconde gère « mettre en évidence ce qui doit être vu ». Ensemble, ils augmentent nettement la sensibilité du modèle aux cibles multi-échelles.
Cela atténue directement l'ancien problème de compromis. Un réseau à champ réceptif fixe perd la petite cible en surveillant la grande ; avec SAPPM en place, les grands et petits points chauds peuvent être vus clairement dans le même passage, quelle que soit la largeur de l'écart de taille.

Figure 9 : Un schéma du pooling pyramidal multi-échelles de caractéristiques de SAPPM, balayant en parallèle avec des fenêtres de tailles différentes puis les assemblant avec une pondération d'attention spatiale.

Figure 10 : Une vue aérienne d'une usine. Les drones capturent à différentes hauteurs, ce qui fait apparaître le même défaut à des échelles encore plus variées dans l'image.
Troisième étape : Attention par canaux, récupération des petites cibles presque perdues
Le troisième changement se situe dans le réseau de cou, construisant un mécanisme d'attention par canaux multi-échelles, MCI. Il guérit le problème le plus délicat, la perte d'information des petites cibles.
D'abord, un mot sur les canaux. Lorsqu'un réseau traite une image, il divise les caractéristiques en plusieurs canaux parallèles, chacun décrivant l'image sous un angle différent. Les caractéristiques des petites cibles sont déjà faibles, dispersées sur ces canaux, et si chaque canal ne s'occupe que de lui-même sans échange, cette précieuse information se noie facilement dans le transfert couche par couche.
L'approche de MCI est de créer une interaction entre les canaux, leur permettant de communiquer entre eux. Partout où un canal conserve encore une trace de la petite cible, la coopération inter-canaux amplifie et préserve cette trace. Cela renforce davantage l'extraction des informations de caractéristiques à petite échelle, et ces petits points chauds qui étaient sur le point de disparaître dans le sous-échantillonnage sont récupérés.
La position de ces trois opérations dans le réseau est également délibérée. SIEM nettoie les caractéristiques à la source du backbone, SAPPM résume les informations multi-échelles à la queue du backbone, et MCI effectue la finition finale au niveau du cou reliant le backbone à la tête de détection. Avant, milieu, arrière, ensemble ils couvrent toute la chaîne d'extraction, de sommation et de sortie des caractéristiques, et chaque étape reçoit un remède ciblé pour un point douloureux des défauts infrarouges.
Les trois opérations ont des rôles clairs : SIEM gère le contraste, SAPPM gère l'échelle, MCI gère les petites cibles. Ils ne se battent pas seuls mais se passent le relais : d'abord sortir le défaut de l'arrière-plan, puis couvrir toutes les tailles, puis attraper la petite cible la plus susceptible de s'échapper. Avec cette combinaison, les trois os les plus durs de la détection de défauts infrarouges se brisent un par un.

Figure 11 : Points chauds infrarouges triés par échelle en Grand, Moyen et Mini. L'écart de taille est énorme, et les points chauds les plus petits sont les plus faciles à manquer.

Figure 12 : Une cible faible capturée par la caméra infrarouge. Plus la cible est petite et sombre, plus elle est facile à lisser lors du traitement.
Application produit
Le tableau de bord : 92,1 % de précision, 62 images par seconde
L'effet des trois opérations se résume aux données. Les chercheurs ont construit leur propre ensemble de données de défauts infrarouges de modules PV, étiquetant les points chauds par la taille en pixels qu'ils occupent dans l'image en trois classes : plus de 64x64 pixels est Grand, entre 32x32 et 64x64 est Moyen, moins de 32x32 est Mini. La qualité de la détection doit être lue classe par classe, échelle par échelle.
La précision repose sur deux métriques. L'une est le rappel, R, répondant à la question « parmi les défauts qui devraient être trouvés, combien ont été récupérés ». L'autre est la précision moyenne, PmA, une synthèse de la précision de détection entre les classes, le score total auquel un détecteur tient le plus. Ajoutez la vitesse de détection, mesurée en images traitées par seconde, et ces trois nombres ensemble racontent toute l'histoire d'un algorithme.
Commençons par l'ablation module par module. Avec YOLOv10 standard comme référence, sa précision moyenne est de 89,8 %. Ajoutez SIEM seul, jusqu'à 90,4 % ; SAPPM seul, 90,5 % ; MCI seul, 90,7 %. Chaque opération aide. Empilez les trois, le SESPNet complet, et la précision moyenne passe à 92,1 %. Le point fort est les petites cibles : la précision Mini de la référence n'est que de 86,7 %, et avec les trois elle grimpe à 90,3 %, soit 3,6 points de plus, ce qui prouve le travail de MCI dans la récupération des petites cibles.

Figure 13 : L'ablation module par module. Avec les trois modules empilés, la précision des petites cibles, la plus difficile, passe de 86,7 % à 90,3 %.

Figure 14 : Une immense centrale au sol sans fin. Ses milliers et milliers de modules sont exactement ce que cet algorithme doit vérifier un par un.
Face à face : neuf algorithmes sur une même scène
Se comparer à soi-même ne suffit pas. L'étude place SESPNet sur la même scène que huit autres algorithmes courants, les entraîne sur le même ensemble de données et mesure précision et vitesse côte à côte.
Le résultat parle de lui-même. Les algorithmes classiques en deux étapes comme Faster R-CNN et Cascade R-CNN ont une extraction de caractéristiques limitée et sont lents, atteignant une précision moyenne de 86 % à 88 %, inadaptés aux scènes exigeant des performances en temps réel élevées. SSD est le plus rapide mais sa précision n'est que de 74,3 %, clairement faible. La série YOLO est globalement plus équilibrée : de YOLOv7 à 88,1 %, en passant par YOLOX, YOLOv8, YOLOv10 et YOLOv11, la précision grimpe dans la plage de 89 % à 90 % avec des vitesses autour de cinquante à soixante images par seconde.
SESPNet pousse cette courbe encore plus vers le coin supérieur droit : 92,1 % de précision moyenne, environ 2 points au-dessus du deuxième, et 62,4 images par seconde, en phase avec les rapides de la série YOLO. Il ne sacrifie pas la vitesse pour augmenter la précision ; il occupe la position supérieure droite de rapidité et précision que d'autres ne peuvent atteindre. C'est sa plus grande valeur. Dans une scène de modules en grand nombre où l'on juge en patrouillant, chaque ralentissement est un coût.
R = TP ÷ ( TP + FN ) · P = TP ÷ ( TP + FP )
Ces deux lignes sont les définitions de base des métriques de précision. R (rappel) mesure la part des défauts réels retrouvés, P (précision) mesure combien des défauts signalés sont réels, et PmA est le score total calculé sur les classes et sur les niveaux de précision. La logique n'est pas complexe : manquer le moins possible (rappel élevé) et déclencher le moins de fausses alertes possible (précision élevée), maintenir les deux extrémités sous contrôle, et vous avez un détecteur fiable.

Figure 15 : La comparaison précision-vitesse de neuf algorithmes. SESPNet occupe le coin supérieur droit avec 92,1 % de précision et 62,4 FPS.

Figure 16 : Un test en conditions réelles sur une plateforme embarquée. Le SESPNet le plus précis maintient toujours une cadence stable de 12,6 FPS.
Comprimé dans une boîte de la taille d'une paume et toujours en temps réel
Bien fonctionner en laboratoire ne signifie pas être utilisable sur le terrain. Les centrales photovoltaïques sont surtout en pleine nature, où l'équipement d'inspection a des capacités de calcul et d'alimentation limitées. Que l'algorithme puisse tenir dans une petite boîte à faible consommation et fonctionner en temps réel est le dernier obstacle pour un déploiement réel.
Les chercheurs l'ont porté sur une plateforme embarquée appelée Jetson Nano pour vérifier. Son processeur est une puce ARM à quatre cœurs associée à un GPU d'entrée de gamme à 128 cœurs, bien en dessous de la station de travail de laboratoire avec sa carte dédiée, tant en calcul qu'en puissance. SESPNet a été déployé à la même échelle d'entrée, puis mis en compétition avec les autres algorithmes sur cette petite carte.
Le résultat prouve encore une fois son équilibre. Les algorithmes classiques en deux étapes montrent leurs vraies couleurs en environnement embarqué : Faster R-CNN chute à 1,9 image par seconde, à peine temps réel ; Cascade R-CNN seulement 3,7. La série YOLO tombe généralement à environ onze ou douze images, tandis que SESPNet maintient 12,6 images par seconde tout en conservant la meilleure précision de 92,1 %, juste à côté des YOLO légers, voire un peu en avance. Le calcul fortement réduit, il reste précis et stable, montrant à quel point la conception s'adapte aux scènes à ressources limitées.
Cela signifie qu'un drone ou un inspecteur portable équipé de cet algorithme n'aura pas à renvoyer les images vers le cloud pour un traitement lent. Sur place, en temps réel, il peut dire quel panneau présente un point chaud. L'efficacité de l'inspection et la vitesse de réponse progressent d'un cran.
La valeur du jugement en vol dépasse le simple gain d'un aller-retour. Mettre le calcul en périphérie signifie que l'inspection peut toujours fonctionner dans des centrales éloignées avec un signal faible ; repérer un point chaud suspect et le marquer sur place, puis re-voler pour confirmer immédiatement, sans attendre le retour des données et une revue manuelle avant une seconde sortie. Pour les grandes centrales mesurées en centaines de mégawatts avec des modules comptés en millions, cette capacité temps réel sur site décide directement si une inspection complète prend des heures ou des jours.
Conclusion : Plus aucun endroit où se cacher pour chaque panneau en surchauffe
En rétrospective, l'ingéniosité de SESPNet ne réside pas dans l'empilement d'une structure élaborée, mais dans le traitement des bons symptômes. Le contraste infrarouge est faible, donc l'amélioration sémantique supprime l'arrière-plan. L'échelle des défauts est désordonnée, donc le pooling pyramidal couvre toutes les tailles. Les petites cibles sont facilement perdues, donc l'attention par canaux les récupère. Trois actions, chacune pour sa tâche, et passant le relais.
Ce qui est plus rare, c'est qu'il n'a pas alourdi le modèle pour la précision. De nombreux algorithmes poursuivent aveuglément la haute précision, finissent gonflés, ralentissent la vitesse, et ne peuvent même pas tenir sur un dispositif embarqué. SESPNet maintient sa vitesse tout en atteignant la meilleure précision, et il a survécu au test d'un calcul drastiquement réduit. Cet équilibre entre précision, rapidité et légèreté est exactement la qualité la plus prisée sur le terrain. Qu'une technologie soit bonne ou non se résume à sa capacité à faire un vrai travail dans une vraie centrale.
92,1 % de précision moyenne, 62,4 images par seconde, et assez compact pour fonctionner en temps réel dans un boîtier de la taille d'une paume. Ces trois chiffres ensemble esquissent un outil qui peut véritablement descendre sur le terrain et se mettre au travail. Il transforme une image infrarouge grise et terne, autrefois difficile même pour l'œil humain, en un rapport de santé où les défauts n'ont nulle part où se cacher.
Lorsqu'un drone équipé d'un tel algorithme survole champ après champ de panneaux bleus, chaque panneau qui chauffe silencieusement est repéré et traité dès le premier instant. Les points chauds cachés deviennent visibles, et les risques apparemment minimes sont éliminés. Ce qui reste, c'est exactement une centrale qui transforme la lumière du soleil en électricité, longtemps, en toute sécurité et à pleine charge.
Point de vue d'Ooitech
Ce qui nous frappe le plus ici, c'est que la détection et la fabrication sont les deux faces d'une même pièce de fiabilité. Un point chaud signalé sur le terrain remonte souvent à une micro-fissure ou à un joint de soudure froide né sur la ligne, c'est pourquoi le soudage des rubans, l'alignement du laminage et le contrôle de la stratification comptent tant sur une ligne de production de modules. Si ces étapes sont bien réalisées, vous alimentez moins de points chauds sur le terrain dès le départ. Si vous voulez voir comment une véritable ligne de modules est construite et réglée, nos visites d'usine sur la chaîne YouTube Ooitech (www.youtube.com/ooitech) valent le coup d'œil et un abonnement.