Banc solaire AZYX
Transcription
Banc solaire AZYX
DOCUMENTATION TECHNIQUE BANC SOLAIRE AZYX Banc solaire BS2007 Page 1 SOMMAIRE I Partie hardware Cartes de mesures Carte contrôleur/alim Châssis II Partie software III Précision des mesures IV Calibrage V Influence de la température VI Calibrage VI Influence électrique VII Annexe Banc solaire BS2007 Page 2 I Partie hardware Cartes de mesures Carte contrôleur/alim Figure 1 : face avant I.1 Cartes de mesures LED d’activité de mesures Connexion jaune DC/DCin + Connexion verte DC/DCin Connexion noire DC/DCout Connexion rouge DC/DCout + Numéro de série de la carte Figure 2 : face avant carte de mesures Il existe à ce jour 3 types de cartes : Type A0000xx : PCB version janvier 2008 avec filtre TLC04 (capacité commutée) et sans filtre RFI Type 0000Zxx: PCB version janvier 2008 avec filtre LTC1563 (temps continu) et filtre RFI Type 0000Yxx: PCB version juillet 2008 avec filtre LTC1563 (temps continu) et filtre RFI Type 0000Xxx: PCB version janvier 2010, ces cartes seront entièrement isolées et sont équipées de la technologie fluxgate et opto isoler . Banc solaire BS2007 Page 3 I.1.a Principe de fonctionnement Câblage in + + V - DC/DC out - A - V A PV - + + Batterie Figure 3 : schémas de câblage Sur les cartes de type A0000xx, 0000Zxx et 0000Yxx la mesure des courants se fait sur le potentiel négatif. Il y a un risque de court circuit sur les mesures de courant si l’on utilise des sondes d’oscilloscopes non isolées. La mesure de la tension se fait aux bornes de la carte de mesure. Elle mesure donc les pertes (tension du convertisseur + les chutes de tension dans les fils). Sur les futures cartes type 0000Xxx la mesure des courants se fera sur le potentiel positif. Il y aura aussi la possibilité de faire une mesure 4 fils. Un mode 2 fils restera possible. in + - DC/DC out - V V + A + - PV A + Batterie Figure 4 : schémas de câblage des cartes 0000Xxx Banc solaire BS2007 Page 4 Les mesures Les mesures sont spécifiques aux fonctionnements de convertisseur DC/DC avec une MPPT. La fréquence de la MPPT doit être supérieure à 6Hz et inférieure à 500Hz. La mesure se fait sur plusieurs périodes de MPPT au moins 2. La mesure est constituée de 1024 échantillons faits toutes les 330µs (la mesure dure 338ms). Le choix d’une fréquence d’échantillonnage de 3Khz est fixée par le théorème d'échantillonnage de Nyquist-Shannon et la mesure d’au moins 2 harmoniques (3 x 500Hz x2 = 3kHz). Un filtre passe bas coupe toutes les fréquences supérieures à 1.5kHz. Cette mesure détermine le courant, la tension et la puissance moyenne ainsi que la puissance maximum et son couple courant, tension (Pmax=Imax x Umax). 333µs • Pmax • • • • • • Pmoy 1/fMPPT Figure 5 : forme de la MPPT Figure 6 : forme du courant et de la tension d'entrée Il est impératif de ne pas introduire de déphasage dans la mesure du courant et de la tension. Si l’on veut avoir la forme exacte de la MPPT. La mesure du courant de sortie s’avère être la plus complexe à mesurer car elle a la forme de la puissance d’entrée avec en plus le bruit de découpage du convertisseur DC/DC. Figure 7 : forme du courant de sortie La forme de la tension de sortie est pratiquement plate. Il faut prendre la précaution de ne pas avoir trop de chute de tension entre la batterie et la carte de mesures. Sinon la forme de la tension deviendra de plus en plus proche de celle du courant de sortie. Banc solaire BS2007 Page 5 La chaine d’acquisition : Analogical Digital φ ADC G V (1) (2) (3) (4) (5) (7) ADC or EXTERNAL RFI FILTER Transducer (1) (6) (2) Instrumentation Amplifier INA141 + INA 143 (3) Butterworth Lowpass Filter 4th Order LTC1563-2 (4) Analog to Digital Converter ADS8326 + ADR444 (5) Les chaines d’acquisition ont pour but de conditionner et de numériser deux grandeurs physiques (la tension et le courant). (1) les transducteurs : ils convertissent la grandeur physique d’entrée en une tension compatible avec l’électronique, pont diviseur pour la tension, et résistance shunt pour le courant. (2) Filtre RFI (interférence radio fréquence) élimine le bruit des convertisseurs à caractériser. Ce bruit perturbe l’amplificateur d’instrumentation. (3) L’amplification : elle permet d’amplifier les signaux issus des transducteurs pour les rendre compatibles avec la numérisation (tension entre 0 et 4.096V). Le fait que l’on puisse régler le gain apporte la possibilité d’avoir plusieurs gammes. Ces amplificateurs sont de type d’instrumentation, ils offrent une très grande impédance entrée (10 GΩ), un fort taux de rejection de mode commun (>100db). (4) Le filtrage : il a pour but d’éliminer toutes les fréquences qui ne respectent pas le critère de la bande passante (BW 1.5kHz). Il est réalisé avec un filtre intégré en temps continu de type Butterworth 4éme ordre. (5) La numérisation : elle a pour but de transformer la tension issue des étages analogiques en données numériques brutes (conversion sur 16bits 1LSB = 62.5µV). Les convertisseurs analogiques numériques sont tous synchronisés, la fréquence d’échantillonnage et de 3Khz. (6) Un traitement numérique permet de compenser les offsets et de calculer les différentes puissances. Ce traitement est fait localement par un microcontrôleur. Les valeurs moyennes sont calculées sur 1024 échantillons. (7) Un ordinateur met en forme les données et les stocke. Les chaines d’acquisition ont été développées pour avoir un déphasage négligeable et être synchronisées entre la tension et le courant. Pour cela on a choisi d’avoir une grande partie similaire de la chaîne. Tous les composants ont une dérive thermique très faible. Banc solaire BS2007 Page 6 I.1.b Micro code de la carte de mesure (FIRMWARE) Chaque carte possède son propre microcontrôleur. Les cartes sont synchronisées entre elles. Micro Controler Computer Data Receiver Synchronous Acquisitions ipv n=0 Ipv = 0 Vpv = 0 Ibat = 0 Vbat = 0 Ppv= 0 Pbat= 0 n=n+1 vpv ibat Offset Calculation ipv = ipv – offset ipv vpv = vpv – offset vpv ibat = ibat – offset ibat vbat = vbat – offset vbat Power Calculation ppv = ipv x vpv pbat= ibat x vbat vbat Data convert int16 -> float32 Ipv= KIpv x Ipv /1024 Vpv= KVpv x Vpv /1024 Ibat= KIbat x Ibat /1024 Vbat= KVbat x Vbat /1024 Ppv= KPpv x Ppv /1024 Pbat= KPbat x Pbat /1024 Ppvmax= Kpvmax x Ppvmax Data Save Find Ppvmax Sum Calculation Ipv = Ipv + ipv Vpv = Vpv + vpv Ibat = Ibat + ibat Vbat = Vbat + vbat Ppv= Ppv +ppv Pbat= Pbat +pbat NO n=1024 YES Data Transfer Figure 8 : algorithme des mesures Banc solaire BS2007 Page 7 I.2 Carte contrôleur/alim Chaque châssis possède une carte contrôleur /alim. Cette carte assure deux fonctions distinctes. La première est l’alimentation de l’ensemble des cartes en 2 tensions brutes de +5,5V et -5,5V. La seconde est la gestion du synchronisme des cartes, ainsi que leur réinitialisation RESET. LED témoins D’alimentation BNC Synchronisation OUT/IN Figure 9 : carte contrôleur /alim Banc solaire BS2007 Page 8 I.3 Châssis Le châssis a pour but de maintenir les cartes entre elles et d’assurer leurs interconnexions. Il indique aussi aux cartes quelle est leur position au sein de celui-ci. Chaque châssis a un identifiant unique. Il est possible de synchroniser 2 châssis entre eux pour piloter 18 cartes. USB Secteur Connexions des cartes de mesures aux PV (jaune +, vert -) et aux batteries (rouge +, noir -) Figure 10 : face arrière du châssis Banc solaire BS2007 Page 9 II partie software Le logiciel « Software » a pour but de collecter les données de les traiter et de les stocker. Démarrage Lancer l’application par son icône ou par le menu démarrer de Windows. Le logiciel vérifie la présence des cartes (Dans l’exemple une carte contrôleur et 6 cartes de mesures). Si le logiciel ne trouve pas de carte, il se terminera, Après avoir validé le message suivant (Figure 11). Le logiciel initialise chaque carte. Les cartes se positionnent automatiquement dans le logiciel en affichant l’interface suivante (Figure 12). Il est possible de désactiver chaque carte individuellement (aucune mesure ne sera faite avec cette carte.) Position Carte Carte active/inactive Courant in Tension in Puissance in Rendement MPPT Courant out Tension in Puissance out Rendement DC/DC Température carte info Carte Figure 11 : message de démarrage Numéro de série Carte Couleur de la courbe Figure 12 : interface carte Banc solaire BS2007 Page 10 Il est alors possible de renseigner les informations propres à chaque carte par la touche info de l’interface carte. Une nouvelle interface apparaît. Il est possible d’indiquer le nom du convertisseur qui est relié à la carte ainsi que le PV. D’autres options sont en cours de développement. Informations sur la Carte Gammes de la Carte Convertisseur DC/DC relié à la Carte Numéro de PV relié à la Carte Options en cours de développement Figure 13 : interface info carte Lancement direct des mesures Il est possible de lancer des mesures instantanément par l’interface suivante. Il est alors demandé où sauvegarder les données. Si la sauvegarde est annulée les mesures commencent sans sauvegarde. Sinon un nom du type : « BANC SOLAIRE-2009_4_14-8h34m41s-00000Y01-PV5-DCDCaloña3ph.dat » est donné à chaque fichier correspondant à chaque carte. Les sauvegardes sont mises dans un dossier nommé « 2009_4_14-8h34m » et un fichier d’info est créé en plus « info-2009_4_14-8h34m41s.txt » il contient des informations sur les cartes de mesures. Figure 14 : interface de contrôle Lancement programmé des mesures Il est possible de programmer le départ et l’arrêt des mesures. L’interface Timer permet de faire cette programmation. Il est alors demandé où sauvegarder les données. Si la sauvegarde est annulée il n’y pas de programmation. Sinon la LED devient verte. La programmation est journalière chaque jour il sera créé un dossier du jour avec les fichiers de chaque carte. Figure 15 : interface Timer Banc solaire BS2007 Page 11 Au démarrage des mesures les interfaces des cartes désactivent les touches inhibition et d’info. Les valeurs des mesures apparaissent. L’interface de contrôle désactive le bouton START et active le bouton STOP. Figure 16 : interface de contrôle en mesure Figure 17 : interface carte en mesure Banc solaire BS2007 Page 12 III Précision des mesures Précision (uncertainty en anglais) des mesures Principaux facteurs : A l’heure actuelle cinq principaux facteurs d’erreurs ont été trouvés. L’erreur se décompose en cinq erreurs influencées par quatre principaux paramètres Err= Erroffset + Erroffset température + (Errgain+ Errgaintempérature) * mesure +Errfréquence + Errbruit Erroffset : elle correspond à un décalage elle est constante quelque soit la mesure, elle est fixée à une température donnée 23°C et en courant continu (direct courant DC). Errgain : elle correspond à une dérive du gain, elle est fonction de la mesure, elle est fixé à une température donnée 23°C et en courant continu. Errtempérature : elle correspond à la variation des Erroffset et des Errgain en fonction de la température Errfréquence : elle correspond à un décalage du à des fréquences parasites des convertisseurs DC/DC Errbruit : elle correspond à un ensemble d’erreurs complexes (bruit électronique, résolutions des conversions ADC (resolution en anglais), etc …) Ce modèle mathématique n’est pas parfait, il y a interaction entre les différents paramètres et les erreurs. De plus l’influence de la température peut être dure à maitriser pour de forts courants (dérivent des shunts). La représentation classique des mesures ne donne pas assez de détail sur les erreurs. Le calcul de la régression linéaire donne des informations. Mais elle moyenne énormément les valeurs. Figure 18 : représentation des mesures Banc solaire BS2007 La représentation des erreurs (en bleu l’erreur d’offset, en rouge l’erreur de gain en vert l’erreur de bruit, et en noir l’erreur globale) donne beaucoup plus d’informations. Mais elle reste difficile à interpréter. Mais elle permet l’identification des types d’erreur. Page 13 Figure 19 : Erreurs d'offset de gain et de bruit La représentation de l’erreur relative donne une assez bonne idée de l’influence de l’erreur sur la précision de la mesure. Dans notre exemple on voit que l’erreur d’offset entraine une erreur maximale sur les faibles valeurs mesurées. Elle ne permet pas d’identifier les erreurs en cause. Par contre elle permet de fixer les limites de précisions. Figure 20 : erreur relative à la mesure Une autre façon d’analyser les erreurs d’offset de gain et de bruit est de faire une représentation statistique des erreurs. La représentation sous forme histogramme des erreurs est plus facile à analyser. On peut faire ressortir deux paramètres assez représentatif 3σ et µ. 3σ représente 3 écarts type des erreurs. µ est l’écart entre la moyenne des erreurs et la référence. Ce qui selon la loi de Student(1) donne un niveau de confiance de 99.7%. Figure 21 : histogramme des erreurs La représentation sous forme d’histogramme des erreurs relatives montre que la plupart des mesures sont bonnes. Mais que quelques unes sont très importantes sans dire lesquelles. Elle permet de comparer les cartes entre elles. Figure 22 : histogramme des erreurs relatives (1) http://fr.wikipedia.org/wiki/Erreur_(m%C3%A9trologie) Banc solaire BS2007 Page 14 IV Calibrage Les cartes sont calibrées sur banc spécial. Celui-ci étalonne les cartes avec des tensions et des courants continus. La tension est mesurée sans charge et le courant en court-circuit. Le banc de calibrage mesure et calcule les coefficients de conversions entre les valeurs brutes et les mesures en unité SI. Ces coefficients correspondent au gain (exprimé en unité SI /Volt) et à l’offset (exprimé en LSB pour une correction directe par le micro contrôleur). Figure 23 : interface du banc de calibrage Le logiciel de calibrage peut tester la précision des cartes. Le logiciel effectue 100 mesures. Il calcule l’erreur (différence entre la valeur lue par la carte et la valeur lue par un appareil de référence Err=Mcarte-Mref). Il donne deux valeurs 3σ et µ ainsi qu’une représentation graphique. 3σ représente 3 écarts type des erreurs. µ est l’écart entre la moyenne des erreurs et la référence. Ce qui selon la loi de Student donne un niveau de confiance de 99.7% (dans notre cas au moins 99 mesures sont dans l’intervalle ±3σ+µ pour Iin 3σ=170µA et µ=-190µA pour des valeurs de test de 0.3A à 2.6A). Le graphique quant à lui donne en abysse l’erreur relative ErrR= (Mcarte-Mref)/ Mref et en ordonnée le nombre de mesures (dans notre cas toutes les mesures sont comprises entre ±0.1%). Le choix de cette représentation est faite pour qu’un opérateur puisse voir rapidement si une carte est bonne ou pas. En regardant le graphique on voit de suite si le test est concluant ou pas. 3σ et µ donne une idée de la limite basse des mesures (360mA erreur max 360µA). Dérive dans le temps Figure 24 : même test 3 jours après Même test 3 jours après on constate qu’une dérive des mesures 3σ est passée de 170µA à 900µA et µ de -190µA à -3.56mA. Les tensions semblent moins affectées. A l’heure actuelle il n’y a pas d’explication à ce phénomène. Banc solaire BS2007 Page 15 V Influence de la température Les tests précédents ont été faits avec des cartes mises en température au moins 30min avant les tests avec un courant de 2A. Des tests ont montrés que les sondes de température des cartes mettaient dans les 30min pour se stabiliser à la mise sous tension du banc. Figure 25 : dérive de température à la mise sous tension du banc Banc solaire BS2007 Page 16 Test dans une enceinte thermique Figure 26 : tests thermiques Les tests montrent une dérive de l’offset et du gain en fonction de la température. Mais à eux seuls ils n’expliquent pas toutes les dérives constatées. Dans des limites raisonnables (±5°C et mesure>FSR/5) les dérives de température reste acceptables. La dérive du gain pour 10°C, reste inférieure à 0.5% et la dérive d’offset pour 10°C reste inférieure à 1% de FSR. Banc solaire BS2007 Page 17 VI Influence électrique Bruit électrique direct : Les convertisseurs DC/DC génèrent beaucoup de bruit électrique (amplitude, fréquence). Il se trouve que les étages des amplificateurs sont sensibles à des fréquences supérieures à leurs fréquences de coupures. 1er test : ampli d’instrumentation INA129(1er étage seul) Test du composant INA129 étage d’entrée de tension (gain 0dB alimentation ±5V). Test avec GBF la courbe de réponse en fréquence est correcte (voir doc constructeur TI). Par contre une composante continue s’ajoute à la sortie même sur un signal sans composante continue. fréquence entrée sortie AC DC AC DC 100khz 2.2Vpp* -18mV 2.2Vpp -14mV 500khz 2.2Vpp -18mV 2.92Vpp +74mV 1Mhz 2.2Vpp -18mV 1.3Vpp +488mV 1.5Mhz 2.2Vpp -18mV 0.44Vpp +530mV *pour un calibre de 60V 2.2V correspondent à 330V en entrée du pont diviseur Pour éviter ces perturbations les étages d’entrée sont équipés de filtres du premier ordre (f3db=500Hz). Mais il faut dans la mesure du possible que les convertisseurs DC/DC soient les mieux filtrés possible (fc <<1Mhz). Tous les tests montrent que les mesures les plus influencées sont sur le courant de sortie. Le passage à des capteurs de courant de type fluxgate devrait régler en partie ce problème. Des tests avec un convertisseur BUCK/BOOST LTC3780 (fréquence de découpage 400kHz) montre une dérive constante en courant de -17mA entre le convertisseur et la mesure sans convertisseur. Banc solaire BS2007 Page 18 Banc solaire BS2007 Page 19 Figure 27 : interface principale du programme Banc solaire BS2007 Page 20 +5VA C20 10u C21 I- 14 9 8 7 6 100n Vcc Ip1Ip2Ip3Ip4- U10 GND Vout 13 Ip1+ Ip2+ Ip3+ Ip4+ CKSR-LEM 2 3 4 5 12 11 Vout Vref I+ Figure 28 : capteur de courant CKSR carte série X L3 +5VA 9 10uH +Vout U11 8 GNDout NMA0505DC L4 14 +Vin 7 NC 1 -Vin 11 C23 1u /25V -Vout C22 1u /25V -5VA 10uH U12 IN BY P OUT 4 C24 10n 5 +5VA 2 1 LT1761ESS-5 SDHN GND 3 C25 1u /25V C26 10u C27 +5VA U13 4 5 6 V+ R+ C1 NC C3 PVN012 C28 3 2 1 R19 10u C30 820R 100n NC K A 10u C29 100n C32 100n Vsense- U15 4k02 6 5 4 C3 NC C1 C31 X2Y 10nF PVN012 A K NC 1 2 3 3 2 R23 U16 V- VDD2 Vout+ VoutGND2 4k02 820R 5 Vin+ V+ VDD1 Vin+ VinGND1 8 7 6 5 Vout Vin- Gain Vref Gain INA129 V- 1k ACPL-C784 6 Vout 1 8 R22 NC NC G=1 4 U14 1 2 3 4 7 R20 R21 Vsense+ CMDsense R24 C33 100n C34 10u -5VA Figure 29 : mesure de la tension carte série X Banc solaire BS2007 Page 21 +5VA 1 2 3 4 5 6 7 8 R322M2 R35 2M2 R34 2M2 Vout U18 C37 100n Vin C38 100n LP V+ SA LPB NC NC INVA INVB NC NC LPA SB AGND NC VEN 16 15 14 13 12 11 10 9 R31 2M2 R33 2M2 R36 2M2 LTC1563-2 -5VA Figure 30 : Filtrage carte série X J3 PV+ 1 FLTR Iin Iin I+ J15 DC/DC in+ I Vout V 1 Vin Vout TP4 I in I- TP15GND f ilter amp Vin TP5 sense DC/DC in+ RP1Vin RP2Vin 100k 1/4W NC Vin VsenseV- TP7 sense DC/DC inJ6 DC/DC in1 v olt J4 CMDsense FLTR Vin V+ R+ Vsense+ Vout Vin Vout TP6 V in f ilter TP16GND PV- 1 TP8 CMD sense in Figure 31 : 1/2 étage analogique carte X Banc solaire BS2007 Page 22