Un routeur Photovoltaïque a besoin de connaitre avec précision la puissance échangée avec le réseau public en entrée de maison. Nous avons deux situations :

  • de la consommation avec de la puissance ou Ă©nergie soutirĂ©e
  • de la surproduction avec de la puissance ou Ă©nergie injectĂ©e

Pour mesurer le niveau de puissance et connaitre son sens de transfert, il faut connaitre à tout instant la tension électrique et le courant électrique entre le disjoncteur principal et le tableau électrique. Il existe différentes possibilités pour effectuer ces mesures. Ici, nous allons nous intéresser à un montage en composants discrets :

  • un transformateur branchĂ© sur le 230V / 6V AC nous isolant du secteur et fournissant une bonne reprĂ©sentation proportionnelle de la sinusoĂŻde de tension secteur
  • une sonde de courant que l’on passe autour du fil de phase uniquement (et non pas phase et neutre) pour rĂ©cupĂ©rer un champ magnĂ©tique et un micro courant proportionnel au courant qui passe dans la phase.

Ce montage, je l’ai baptisĂ© UxI car pour connaitre avec dĂ©tail la puissance, on effectue de nombreux produits U (la tension) fois I (le courant) dans le temps.

Synoptique d’un routeur photovoltaĂŻque

Les signaux en sortie du transformateur et de la sonde de courant sont numĂ©risĂ©s par un microcontrĂ´leur ESP32 qui suivant la situation de puissance ouvrira plus ou moins un Triac servant de robinet pour fournir la puissance disponible en excĂ©dant Ă , par exemple, un chauffe-eau. Les LEDS fournissent suivant le clignotement, l’Ă©tat du système.

Matériels

Pour rĂ©aliser l’ensemble, il faut les matĂ©riels suivants:

Capteur du Courant

Transformateur de courant 100A/50mA

Pour mesurer le courant en entrĂ©e de la maison, on utilise un capteur de courant dans lequel on fait passer le fil de phase du secteur. En sortie, agissant comme un transformateur, il fournit un courant identique, mais 2000 fois plus faible. Ce courant est envoyĂ© aux bornes d’une rĂ©sistance et nous allons mesurer la tension gĂ©nĂ©rĂ©e.

Il existe diffĂ©rents modèles suivant le courant Max que l’on souhaite mesurer. La modèle SCT013 de 100A est adaptĂ©e Ă  un domicile ayant une puissance max dĂ©livrĂ©e de 12kVA. On le trouve en Chine chez Aliexpress.

Capteur de la tension

Transformateur 230V/6V AC/AC (Aliexpress)

Pour mesurer la tension, on utilise un transformateur bobinĂ© classique abaisseur de tension qui nous isole du secteur. Par exemple un 230v/6v. Il faut un modèle le plus petit possible, on ne prĂ©lève aucune puissance. Cela n’est plus très facile Ă  trouver. Un transformateur, dit de sonnette, peut faire l’affaire.

Principe de mesure de la puissance

Pour savoir si de l’Ă©nergie rentre ou sort de la maison on compare la phase du courant I et de la tension U. Durant 20 ms, la durĂ©e d’une pĂ©riode du secteur Ă  50 Hz, on effectue 100 mesures de tension U et 100 mesures de courant I. C’est-Ă -dire une mesure toutes les 200 ÎĽs.

C’est le signe de la somme des 100 produits UxI qui donne le sens de transfert de la puissance ou de l’Ă©nergie. C’est le paramètre le plus important pour un routeur afin de savoir si on soutire de l’Ă©nergie ou injecte de l’Ă©nergie.

Micro-Calculateur ou MicrocontrĂ´leur

Pour effectuer les mesures de tension et les calculs, L’ESP32 est un microcontrĂ´leur adaptĂ© Ă  notre besoin. Il comprend :

  • des entrĂ©es analogiques pour mesurer des tensions,
  • des entrĂ©es/sorties numĂ©riques pour actionner un relais ou un triac si besoin,
  • une bonne capacitĂ© de calcul
  • une liaison WIFI pour faire du reporting Ă  distance sur une page web ou un système de domotique.

Toute la partie logicielle et le pilotage du Triac font l’objet d’un autre article sur ce blog.

Mesure Courant et Tension

La mesure des 2 tensions reprĂ©sentantes du courant et le la tension secteur se fait par les entrĂ©es analogiques de l’ESP32. Ces entrĂ©es acceptent une tension positive entre 0 et 3.3V et numĂ©risent la valeur sur 12 bits, valeurs entre 0 et 4095.

Pour s’adapter Ă  la dynamique d’entrĂ©e, on crĂ©e une rĂ©fĂ©rence de tension au milieu de la plage Ă  1.65V =3.3V/2 Ă  laquelle on rajoutera la tension en sortie du transformateur et de la sonde de courant.

On prĂ©lève le 3.3V de l’ESP32 qui en passant par un pont de 2 rĂ©sistances (R6 et R7) de 4700 ohm connectĂ© Ă  la masse nous fourni au milieu une rĂ©fĂ©rence de 1.65V. Pour Ă©viter du bruit de mesure, un condensateur de 470uF (C2) filtre le 3.3V et un autre de 10uF (C1) filtre le point milieu Ă  1.65V.

Cadrage dynamique

Afin de ne pas dépasser les 3.3V crête à crête des signaux à mesurer, ou 1.65V crête, on se fixe une limite de +-1V efficace maximum.

Pour la sonde de courant avec 80A et une résistance de 24 Ω , on arrive à peu près au 1V efficace.

24*80A/2000=0.96V efficace ou 2*1.36V crĂŞte Ă  crĂŞte.

Ainsi la tension Ă  mesurer sera dans la plage 1.65V +/- 1.36V.

Chez moi, avec un abonnement de 12KVA, je ne devrai pas dépasser les 60A.

Pour la mesure de tension, il faut mettre un pont de résistances (R4 et R5) pour abaisser le 6V autour de 1V efficace et avoir ainsi un signal à mesurer entre 1.65V +/- 1.41V.

Vin*R5/(R4+R5)=Vout ou 6V*4700/28700=0.98V efficace

En cas d’utilisation d’un transformateur ne fournissant pas du 6V AC, il faut reprendre les valeurs du pont diviseur R5/(R4+R5)

Raccordement Ă  l’ESP32

ESP32 en charge de la mesure de puissance uniquement

La difficulté avec les différentes cartes qui intègrent un ESP32, est de trouver les GPIO disponibles et non utilisés pour la programmation Flash etc.
Dans notre cas, on mesure les tensions suivantes:
– GPIO 35 : la tension de rĂ©fĂ©rence Ă  1.65V en thĂ©orie.
– GPIO 32 : la tension en sortie du transformateur rĂ©duite par le pont de rĂ©sistances R4 et R5
– GPIO 33 : la tension reprĂ©sentant le courant Ă  mesurer

Certaines cartes n’ont pas le GPIO33. Utilisez le GPIO34 et remplacez la dĂ©claration en dĂ©but de programme : « const int AnalogIn2 = 33; » par « const int AnalogIn2 = 34; »

Mesure

La mesure des 2 valeurs représentant la tension et le courant prend environ 150uS. En pratique, on prévoit sur une période de 20ms (1/50Hz) de prélever 100 couples de valeurs, ce qui donnera une bonne description de la tension à priori sinusoidale et du courant souvent chahuté par les alimentations à découpage.

Formules de calcul des puissances

Pour bien caler dans le temps chaque mesure, on utilise le compteur des micro-secondes de l’ESP32.

Toutes les 40 ms, on effectue :
– la mesure des tensions (V) et courants (I) durant 20ms
– une moyenne sur les dernières mesures pour lisser et rĂ©duire le bruit de mesure
– le calcul du courant efficace Ieff
– le calcul de la tension efficace Ueff
– le calcul de la puissance apparente Pva en kVA
– le calcul de la puissance active Pw en kW
– le cosinus φ ou facteur de puissance (Power Factor)

Recadrage de la dynamique d’entrĂ©e en tension

Tension en sortie du transformateur trop élevée. Courbe plate en haut et en bas. Il faut augmenter R4 ou diminuer R5.

Suivant le transformateur servant à la mesure de tension, il peut y avoir des ajustements à faire pour centrer les signaux électriques entre 0 et 3.3V comme décrit plus-haut. Si la courbe rouge de tension, dans la page données brutes, est une belle sinusoïde, ne changez pas R4 et R5. Si la courbe est plate en haut ou en bas, il faut augmenter R4 ou baisser R5.

Montage

Montage

Dans une boite d’Ă©lectricien, on installe :

Il est possible remplacer le couple résistance + LED par des modules pré câblés. Modules LED

Page données brutes

La page donnĂ©es brutes du serveur Web de l’ESP32 donne les courbes dĂ©taillĂ©es de la tension Ă©lectrique en rouge et du courant en vert en entrĂ©e de maison. Si U et I sont en phase, on consomme de l’Ă©nergie. En opposition, on injecte de l’Ă©nergie.

Exemple de rĂ©gulation en cours ou le Triac s’ouvre environ 50% du temps.

Calibration

L’ESP en charge de la mesure de tension et du courant nécessite une calibration des valeurs mesurées pour s’adapter aux disparités des transformateurs, résistances etc. Commencer par la tension en mesurant votre tension secteur avec un voltmètre ou l’affichage du Linky et adapter le coefficient multiplicateur pour avoir la même valeur affichée sur la page d’Accueil. Un coefficient de 1000, correspond au schéma avec un transformateur de 6V. Baisser ce coefficient si la tension affichée est trop haute, montez-le si elle est trop basse.

Pour la calibration du courant, il est préférable de le faire lorsque la consommation de la maison est forte avec une charge résistive comme un four. On utilise la puissance apparente instantanée affichée en VA au niveau du Linky. On ajuste le coefficient pour avoir sur la page d’accueil des valeurs similaires à celle du Linky.

Unités en Photovoltaïques

Si vous voulez en savoir plus sur la mesure de puissance, regardez cette vidéo.

Sécurité

En travaillant sur ce projet en 230V, vous acceptez d’assumer la responsabilitĂ© de votre propre sĂ©curitĂ© et de prendre toutes les prĂ©cautions nĂ©cessaires pour Ă©viter les accidents Ă©lectriques.

Responsabilité