• No results found

Vidareutveckling av maxeffektföljande mätutrustning för solpaneler

N/A
N/A
Protected

Academic year: 2021

Share "Vidareutveckling av maxeffektföljande mätutrustning för solpaneler"

Copied!
48
0
0

Loading.... (view fulltext now)

Full text

(1)

Examensarbete 15 hp

Juni 2013

Vidareutveckling av maxeffektföljande

mätutrustning för solpaneler

Alexander Bergström

Viktor Styrud

(2)

Popul¨arvetenskaplig sammanfattning

Solenergi ¨ar en f¨ornyelsebar energik¨alla som det forskas mycket om a Uppsala Universitet. En stor del av solcellsforskningen p˚a Uppsala Universitet handlar om att utveckla solceller i nya material f¨or att p˚a a s¨att ta fram en typ som har till exempel l¨agre produktionskostnad eller h¨ogre verkningsgrad. Det finns d¨arf¨or ett stort intresse av att ata genererad effekt p˚a olika solpaneler och lagra denna data f¨or att p˚a s˚a s¨att kunna j¨amf¨ora dessa. F¨or att g¨ora detta kr¨avs speciell atelektronik som ¨ar anpassad efter solcellernas karakteristiska och varierande egenskaper. Tv˚a viktiga egenskaper ur ett kostruktions- perspektiv f¨or en s˚adan m¨atkrets ¨ar solcellers maxeffektpunkt och dess tomg˚angssp¨anning respektive kortslutningsstr¨om, VOC och ISC. Maxeffektpunkten f¨or en solcellsmodul ¨ar en egenskap som best¨ammer vid vilken sp¨anning och str¨om som den levererar h¨ogst elektrisk effekt.

Denna varierar beroende p˚a temperatur, solinstr˚alning etc. VOC och ISC ¨ar viktiga eftersom dessa ¨ar den h¨ogsta sp¨anning respektive str¨om som solcellen kan leverera. M¨atkretsen m˚aste anpassas s˚a att dessa extremv¨arden ligger inom dess m¨atomr˚ade. Detta projekt syftade till att konstruera en elektrisk krets som har till uppgift att automatiskt reglera sp¨anningen ¨over en solcellsmodul genom att variera last- motst˚andet s˚a att den alltid genererar maximal effekt. M¨atretsen skulle ocks˚a skicka m¨atdata ¨over aktuell maxeffekt var tionde sekund och kunna utf¨ora ett m¨atsvep d¨ar hela vidden av sp¨anningen och str¨ommen som solcellsmodulen leverar m¨ats. Det skulle vara m¨ojligt att be om detta m¨atsvep fr˚an en central PC. Denna data skulle skickas digitalt, till skillnad fr˚an nuvarande m¨atutrustning, som skickar datan analogt.

Det skulle vara enkelt att anpassa samma krets till olika solcellsmoduler med olika karakt¨aristik. M¨atkretsen togs fram med den tidigare kretsen som grund och byggdes successivt upp p˚a en kopplingsplatta. N¨ar en fungerande krets hade utvecklats s˚a monterades den p˚a ett kretskort f¨or att kunna monteras i ett chassi f¨or att klara v¨ader och vind. Resultatet av projektet var en m¨atkrets som uppfyllde de flesta designkraven.

Undantaget var kravet p˚a att skicka en IV-kurva efter ett kommando fr˚an en central PC. M¨atsvepet g˚ar att utf¨ora, men inte efter kommando fr˚an en central PC. Det ¨ar dock endast en mindre ¨andring i mjukvaran som beh¨over g¨oras f¨or att detta ska g˚a.

(3)

Teknisk- naturvetenskaplig fakultet UTH-enheten

Besöksadress:

Ångströmlaboratoriet Lägerhyddsvägen 1 Hus 4, Plan 0

Postadress:

Box 536 751 21 Uppsala

Telefon:

018 – 471 30 03

Telefax:

018 – 471 30 00

Hemsida:

http://www.teknat.uu.se/student

Abstract

Vidareutveckling av maxeffektföljande mätutrustning för

solpaneler

Further development of maximum power point

tracking measurement instrument for solar panels

Alexander Bergström & Viktor Styrud

För att kunna utvärdera resultaten av solcellsforskningen på Uppsala Universitet krävs anpassad

mätutrustning. Idag finns en krets som kan följa maxeffektspunkten på en

solpanel genom att använda en MOSFET som variabelt motstånd och styra detta via en lågpassfiltrerad PWM-signal från en enkapseldator. Enkapseldatorn mäter kontinuerligt spänning och ström via dess analog-digital-ingångar (ADC ingångar). Strömmen och spänningen skickas också analogt ned till en multimeter i testlabbet som loggar datan. Analoga signaler är mer

störningskänsliga än digitala och kräver också minst två sladdar ifrån varje solpanel till testlabbet. Genom att närmare solcellen konvertera ström och spänning till digital data undviks

störningar samtidigt som det blir lättare att koppla in många solpaneler med färre sladdar. Detta projekt syftade till att vidareutveckla den tidigare mätkretsen. Den skulle kunna anpassas till olika solpaneler, följa maxeffekt snabbare och stabilare än tidigare, förutom ström och spänning även digitalt skicka tomgångsspänningen (Voc) och kortslutningsströmmen (Isc), kunna mäta och skicka en ström-spännings-kurva (IVkurva) efter kommando från en cetral dator och vara utrustad med en LED för felsökningssyfte. En prototypkrets konstruerades och testades via långa kablar (60-70m) från en solcellsmodul på Ångströmslaboratoriets tak ner till testlaboratoriet som uppfyllde alla designkraven förutom ett. Det är inte möjligt att skicka ett kommando från en central dator och få tillbaka en IV- kurva. Det går att programmera om enkapseldatorn med ny programkod för att göra detta. Det är dock bara en

mjukvaruändring som behöver göras för att detta designkrav ska uppfyllas.

Kretsen har inte monterats och testats vid solpanelen där den ska sitta. Både mjukvaran och hårdvaran i kretsen kan utvecklas vidare.

Ämnesgranskare: Henrik Olsson Handledare: Uwe Zimmermann

(4)

Inneh˚ all

1 Inledning 1

1.1 Bakgrund . . . 1

1.1.1 Solcellers maxeffektpunkt . . . 1

1.2 Projektbakgrund . . . 1

1.3 Projektbeskrivning . . . 1

2 Teori 3 2.1 Solceller . . . 3

2.2 Enkapseldator . . . 5

2.2.1 Analog-till-digital-omvandlare - ADC . . . 5

2.2.2 Pulsbreddsmodulering - PWM . . . 5

2.2.3 ATmega328 . . . 6

2.3 Elektroniken i kretsen . . . 7

2.3.1 MOSFET . . . 7

2.3.2 Inverterande differensf¨orst¨arkare . . . 9

2.3.3 Effekt-MOSFET med differensf¨orst¨arkare f¨or str¨om- respektive sp¨anningsreglering ¨over solcellsmodul . . . 10

2.3.4 Avkopplingskondensatorer och spolar . . . 11

2.4 Maxeffektsf¨oljning . . . 11

2.4.1 Perturb and observe (kort P&O, sv st¨or och observera) 11 2.4.2 Incremental conductance . . . 12

2.4.3 Constant voltage method (kort CV) . . . 13

3 Metod 14 3.1 Prototypframtagning . . . 14

3.1.1 Sp¨annings- och str¨omm¨atning . . . 14

(5)

3.1.2 Enkapseldator f¨or styrning av MPPT-algoritm . . . . 16

3.1.3 Design av kretskort . . . 17

3.1.4 Design av chassi . . . 17

3.1.5 Designval och kretsoptimeringar . . . 18

3.2 Algoritmer och dataprotokoll . . . 21

3.2.1 MPPT-algoritm . . . 21

3.2.2 Modbus . . . 24

3.2.3 IV-svep . . . 24

4 Resultat 25 4.1 Maximal uppn˚add effekt . . . 25

4.2 Hastighet i kretsen . . . 25

4.2.1 Maximal PWM-¨andring . . . 25

4.2.2 95-100 PWM-¨andring . . . 25

4.3 IV-svep . . . 26

4.4 MPP/VOC . . . 27

5 Diskussion 30 5.1 Maximal uppn˚add effekt . . . 30

5.2 Hastighet i kretsen . . . 30

5.3 IV-svep . . . 30

5.4 MPP/VOC . . . 31

5.5 F¨orb¨attringar . . . 31

6 Slutsats 32

A Appendix 33

(6)

A.1 Oscilloskopbilder av kretshastighet . . . 33 A.2 Ovriga grafer ifr˚¨ an IV-svep . . . 37

(7)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

1 Inledning

1.1 Bakgrund

Solenergi ¨ar en energik¨alla som det forskas mycket om p˚a Uppsala Universitet.

Det vanligaste materialet i solceller idag ¨ar kisel [IEA PVPS, 2012]. En stor del av solcellsforskningen p˚a Uppsala Universitet handlar om att hitta andra material att ers¨atta kiselsolcellerna med. Olika m˚al ¨ar att f˚a h¨ogre verkningsgrad eller billigare produktionskostnad. Det finns d¨arf¨or ett stort intresse av att m¨ata genererad effekt p˚a olika solpaneler och lagra denna data f¨or att p˚a s˚a s¨att kunna j¨amf¨ora dessa ¨over tid. F¨or att g¨ora detta kr¨avs speciell m¨atelektronik som ¨ar anpassad efter solcellernas karakteristiska och varierande egenskaper.

1.1.1 Solcellers maxeffektpunkt

Solceller har en punkt med maximal effekt, en s˚a kallad ”maximum power point” (MPP), med motsvarande optimal str¨om (Imp) och optimal sp¨anning (Vmp). MPP:n varierar beroende p˚a f¨or¨andring av solinstr˚alning skapade av faktorer s˚asom ¨andring av vinkeln mellan infallande solstr˚alar och solpanel, moln och lokala skuggor. [Zimmermann and Edoff, 2012] Genom att reglera lastmotst˚andet kan MPP:n f¨oljas och solpanelen kan arbeta s˚a effektivt som m¨ojligt och d¨armed generera maximal elektrisk energi.

1.2 Projektbakgrund

En tidigare krets existerar f¨or m¨atning av data. Denna krets centrala del

¨

ar en enkapseldator. Detta ¨ar en integrerad krets som inneh˚aller processor, minne och olika st¨odfunktioner. Den ¨ar v¨aldigt l¨att att anpassa till olika syften och l¨ampas sig v¨al f¨or uppgifterna i detta projekt. Den tidigare kretsen ¨ar en maxeffektf¨oljare (MPPT) och kan reglera ett lastmotst˚and f¨or att d¨arefter analogt skicka ned str¨om och sp¨anning till en multimeter som utf¨or de faktiska m¨atningarna. Analoga signaler ¨ar mer st¨orningsk¨ansliga

¨

an digitala signaler eftersom det r¨acker med en liten st¨orning f¨or att man ska f˚a ett annat v¨arde. F¨or att en digital signal ska st¨oras m˚aste det ske en st¨orning s˚a stor att en etta skiftas till en nolla eller tv¨artom. Om en digital signal st¨ors g˚ar det ocks˚a att uppt¨acka l¨attare och man kan d¨armed skicka m¨atdatan en g˚ang till. [?] En annan begr¨ansning med analoga m¨atsignaler

¨ar att man beh¨over ˚atminstone en sladd f¨or varje signal, medan man kan skicka digital data ifr˚an en stor m¨angd olika k¨allor igenom samma sladd via databussning.

1.3 Projektbeskrivning

Detta projekt syftade till att vidareutveckla den tidigare kretsen. M˚al som skulle uppfyllas var:

(8)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 1.3 Projektbeskrivning

ˆ Minst var tionde sekund skulle kretsen kunna skicka m¨atdata digitalt via en databuss

ˆ Motst˚anden i sp¨anningsdelaren skulle vara l¨atta att byta ut f¨or att kunna anv¨anda kretsen p˚a solpaneler med olika specifikationer

ˆ Det skulle g˚a att programmera om enkapseldatorn

ˆ Det skulle finnas en LED som kunde styras av enkapseldatorn i fels¨okningssyfte

ˆ Kretsen skulle kunna utf¨ora ett m¨atsvep ¨over sp¨anningsomr˚adet f¨or att returnera en IV-kurva

ˆ Kretsen skulle sj¨alv kunna hitta MPP vid ¨andrad solinstr˚alning

ˆ Det skulle g˚a att montera kretsen s˚a att den t˚al utomhusmilj¨o

(9)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

2 Teori

2.1 Solceller

Solceller anv¨ander den fotovoltaiska effekten f¨or att omvandla solljus till elektrisk energi. Ljus best˚ar av fotoner, vilka ¨ar sm˚a energipaket. Beroende p˚a ljusets v˚agl¨angd f˚ar fotonerna olika mycket energi. N¨ar solljus skiner p˚a ett material kan energin fr˚an fotonerna excitera elektroner i materialet.

Vanligtvis ˚aterg˚ar elektronerna snabbt till grundtillst˚andet. I en solcell tr¨affar fotonerna ett halvledande material d¨ar elektroner exciteras s˚a h¨ogt att de n˚ar ett ledande material och frig¨ors. P˚a grund av materialkompositionen i solcellen kan elektronerna bara r¨ora sig i en riktning. Flera solceller kopplas samman till en solpanel och ansluts till en krets s˚a man f˚ar en elektrisk str¨om [Nelson, 2003].

Typiskt f¨or solceller ¨ar att str¨om-sp¨annings-kurvan (kort IV-kurvan) inte ¨ar linj¨ar och att det d¨arf¨or finns en viss punkt (MPP) d¨ar effekten ¨ar maximal.

En rad olika faktorer p˚averkar vid vilken sp¨anning MPP ligger. Figur 1 visar hur IV-kurvan f¨or¨andras vid ¨andrad solinstr˚alning p˚a en typisk solcell.

Den m¨orkbl˚a vertikalg˚aende linjen visar var maxeffektspunkten ligger f¨or de olika instr˚alningarna. Som man ser p˚a linjen ¨ar f¨or¨andringen ganska liten men samtidigt inte heller linj¨ar eller p˚a annat s¨att trivial att r¨akna ut.

(10)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.1 Solceller

Figur 1: IV-kurva med MPP vid olika solinstr˚alning [5]

Tv˚a viktiga punkter p˚a IV-kurvan f¨or solceller ¨ar sp¨anningen f¨or ¨oppen krets Voc(eng. voltage open-circuit) och kortslutningsstr¨ommen Isc (eng current short-circuit). De ligger d¨ar IV-kurvan sk¨ar respektive axel.

Till v¨anster i figur 2 visas hur IV-kurvan ser ut f¨or en viss solpanel under 600 W/m2, 800 W/m2 respektive 1000 W/m2 solinstr˚alning men konstant temperatur 20 C. IV-kurvan f¨orskjuts framf¨or allt i h¨ojdled s˚a att Isc varierar mellan 4 A, 5 A respektive 6 A medan Voc ligger p˚a 49 V f¨or alla tre kurvorna.

Till h¨oger i figur 2 visas hur IV-kurvan ser ut f¨or en samma solpanel under 30 C, 25 C respektive 20 C men konstant solinstr˚alning 1000 W/m2. IV-kurvans f¨orskjuts framf¨orallt i sidled s˚a att Voc varierar mellan 38 V , 43 V respektive 49 V .

(11)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.2 Enkapseldator

Figur 2: IV-kurvor vid olika solinstr˚alning och temperatur [7]

P˚a solpanel utan kylning ger ¨okad solinstr˚alning ocks˚a ¨okad temperatur vilket g¨or IV-kurvan f¨orskjuts b˚ade i h¨ojdled och sidled. P˚a grund av att MPP:ns l¨age p˚averkas av m˚anga olika faktorer kan det vara sv˚art att exakt ber¨akna MPP. Var man befinner sig p˚a IV-kurvan, dvs vilken effekt man f˚ar ut av solpanelen beror p˚a hur stort lastmotst˚and solcellen kopplas till. ¨Okat lastmotst˚and ger h¨ogre sp¨anning ¨over solcellsmodulen och tv¨artom ger en minskning av lastmotst˚andet en minskning av sp¨anningen ¨over solcellsmodulen.

2.2 Enkapseldator

2.2.1 Analog-till-digital-omvandlare - ADC

ADC (eng. Analog-digital-conversion) bygger p˚a att en insp¨anning j¨amf¨ors med en referenssp¨anning s˚a att man f˚ar ett kvantifierat v¨arde mellan 0 och uppl¨osningen. ADC:n i Atmega328 [The Atmel Corporation, 2009] har en uppl¨osning p˚a 10 bitar. Det betyder att ADC:n kan anta v¨arden mellan 0 och 1023. F¨or att kunna m¨ata signalen s˚a bra som m¨ojligt b¨or man ha en referenssp¨anning som ligger s˚a n¨ara den maximala insp¨anningen som m¨ojligt. Om man har f¨or l˚ag referenssp¨anning kan insp¨anningen bli f¨or h¨og och d¨armed ligga utanf¨or det m¨atbara omr˚adet. Om man ist¨allet har f¨or h¨og referenssp¨anning tappar man uppl¨osning. Med en referenssp¨anning p˚a 5V och en insp¨anning som kan variera mellan 0 till 2.5V f˚ar man en effektiv uppl¨osning p˚a h¨alften av den maximala. En 10 bitars ADC kan d˚a anta v¨arden mellan 0 och 511 och samtidigt ha 512 v¨arden som aldrig uppn˚as.

[The Atmel Corporation, 2009]

2.2.2 Pulsbreddsmodulering - PWM

PWM (eng. Pulse width modulation) bygger p˚a att skicka ut en signal som har tv˚a l¨agen, p˚a eller av. Detta ¨ar en vanlig metod f¨or att styra analoga kretsar med hj¨alp av en processor [Barr, 2001]. De flesta enkapseldatorer har en eller flera utg˚angar f¨or PWM [The Atmel Corporation, 2009]. Dessa kan

(12)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.2 Enkapseldator

till exempel representeras av en sp¨anning p˚a 5V respektive 0V. Genom att snabbt byta mellan dessa tv˚a l¨agen och l˚ata signalen vara p˚a en viss andel av tiden kan man skapa ett medelv¨arde n˚agonstans mellan p˚a och av. Detta kan anv¨andas i en rad olika komponenter. Ett enkelt exempel ¨ar en lysdiod som ser ut att lysa olika starkt beroende p˚a hur stor del av tiden den ¨ar p˚a.

Detta f¨oruts¨atter att frekvensen f¨or pulserna ¨ar tillr¨ackligt h¨og f¨or att man inte ska hinna se att den blinkar. Samtidigt m˚aste lysdioden kunna g˚a fr˚an t¨and till sl¨ackt under intervallet f¨or en puls.

Figur 3 visar tre olika PWM-signaler. I ordning uppifr˚an och ned visas signalen f¨or en PWM som ¨ar p˚a respektive 5%, 50% och 90% av cykeltiden.

Med 5V som matningssp¨anning skulle detta allts˚a motsvara en signal p˚a 0.25V, 2.5V och 4.5V respektive. Cykeltiden ¨ar 2ms vilket ger en frekvens p˚a 500Hz vilket i fallet med lysdioden ¨ar mer ¨ar nog [Barr, 2001] men i de flesta anv¨andningsomr˚adena brukar man anv¨anda en frekvens p˚a 1kHz till 200kHz.

Figur 3: PWM-signaler vid olika pulsbredd [1]

2.2.3 ATmega328

ATmega328 ¨ar en enkapseldator med 32kB flashminne. Figur 4 visar en ATmega328 med dess utg˚angar. Vcc och intilligande GND ¨ar enkapseldatorns matningssp¨anning respektive jord. Portarna m¨arkta med ADC0 till ADC5 kan anv¨andas f¨or ADC. F¨or att ADC ska fungera kr¨avs att maximal och minimal sp¨anning som ska m¨atas kopplas till AREF respektive intilligande

(13)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.3 Elektroniken i kretsen

GND. Ytterligare matningssp¨anning som inte f˚ar skilja mer ¨an ±0.3V fr˚an Vcc ska ocks˚a kopplas in till AVCC.

MISO (Master Input Slave Output), MOSI (Master Output Slave Input), RESET och SCK (Serial Clock) kopplas till en master till exempel igenom USB-porten p˚a en dator. Dessa kr¨avs f¨or att kunna skriva kod till enkapsel- datorn. MISO och MOSI anv¨ands f¨or att skicka respektive h¨amta data fr˚an enkapseldatorn. RESET anv¨ands f¨or att ˚aterst¨alla enkapseldatorn till programstart och kan ocks˚a anropas igenom att kopplas till jord.

Figur 4: ATmega328 med utg˚angar [2]

2.3 Elektroniken i kretsen 2.3.1 MOSFET

MOSFET ¨ar en typ av FET (f¨alteffekttransistor). Det ¨ar en 3-terminalig elektrisk halvledarkomponent som fr¨amst anv¨ands f¨or att f¨orst¨arka elektriska signaler eller f¨or v¨axling [Horowitz and Hill, 1989].

(14)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.3 Elektroniken i kretsen

Figur 5: Exempelkrets med MOSFET

N¨ar gatepotentialen, VG, ¨ar h¨ogre ¨an sourcepotentialen, VS, och n˚ar ¨over transistorns tr¨oskelsp¨anning, VT kan en str¨om g˚a mellan drain och source.

Denna str¨om, ID kommer att bero p˚a hur h¨og VG s¨atts. P˚a grund av de ickelinj¨arna egenskaperna s˚a ¨ar det inte trivialt att best¨amma en arbetspunkt f¨or MOSFET:en. Effekten av MOSFET:ens egenskaper ¨ar att en l˚agimpediv last kan drivas med en h¨ogimpediv sp¨anningsk¨alla. Hur stor f¨orst¨arkningen

¨ar varierar mellan olika MOSFET:ar [Horowitz and Hill, 1989].

Figur 6: IDVGS-kurva f¨or effekt-MOSFET IRF730AS

(15)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.3 Elektroniken i kretsen

Idealiskt sett ska inte n˚agon drainstr¨om g˚a igenom MOSFET:en innan VGS

¨

overstiger VT. D¨arefter ska ID vara konstant. I figur 6 visas IDVGS-kurvan f¨or en effekt-MOSFET. Man kan d¨ar se ett ickelinj¨art samband mellan Id och VGSprecis under VT. Det finns allts˚a en m¨ojlighet att reglera resistansen genom MOSFET:en genom att variera VGS i det omr˚adet. P˚a detta s¨atta kan en MOSFET anv¨andas som ett variabelt motst˚and.

2.3.2 Inverterande differensf¨orst¨arkare

Det finns olika typer av differensf¨orst¨arkare, men den vanligaste typen ¨ar operationsf¨orst¨arkaren eller OP-f¨orst¨arkaren, [Horowitz and Hill, 1989].

Operationsf¨orst¨arkaren ¨ar en sp¨anningsf¨orst¨arkande komponent med tv˚a ing˚angar och en utg˚ang (figur 7). Ing˚angarna kallas inverterande respektive icke-inverterande och markeras med - respektive +. En operationsf¨orst¨arkare producerar typiskt en utg˚angssignal som ¨ar hundratusentals g˚anger st¨orre

¨an sp¨anningsdifferensen mellan ing˚angarna.

Figur 7: Schematisk bild av en operationsf¨orst¨arkare

Figur 8: Operationsf¨orst¨arkare med ˚aterkoppling

Idealt s˚a ¨ar ing˚angsimpedansen o¨andlig och utg˚angsimpedansen 0. Oftast anv¨ands OP-f¨orst¨arkaren med ˚aterkoppling fr˚an utg˚angen tillbaka till antingen den inverterande eller ickeinverterande ing˚angen (figur 8).

(16)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.3 Elektroniken i kretsen

Figur 9: Operationsf¨orst¨arkare kopplat som en inverterande differensf¨orst¨arkare

Figur 10: Operationsf¨orst¨arkare som en icckeinverterande differensf¨orst¨arkare

P˚a grund av ˚aterkopplingen s˚a kommer potentialen p˚a utg˚angen automatiskt s¨attas s˚a att sp¨anningsdifferensen mellan ing˚angarna elimineras. Detta kan utnyttjas f¨or att f˚a olika typer av f¨orst¨arkning p˚a utg˚angen.

Kopplar man OP-f¨orst¨arkaren enligt figur 9 s˚a f˚as en inverterande f¨orst¨arkare.

Signalf¨orst¨arkningen ber¨aknas enligt

Vut/R2 = −Vin/R1 ⇒ Vut/Vin = −R2/R1 (1)

vilket g¨or att in-signalen kommer att byta tecken och f¨orst¨arkningen beror p˚a kvoten mellan R2 och R1.

Om man ist¨allet kopplar OP-f¨orst¨arkaren enligt figur 10 s˚a f˚as en icke- inverterande differensf¨orst¨arkare. Signalf¨orst¨arkningen ber¨aknas enligt

Vin= VutR1/(R1+ R2) ⇒ Vut/Vin = (R1+ R2)/R2 (2)

vilket g¨or att f¨orst¨arkningen beror p˚a f¨orh˚allandet i sp¨anningsdelaren R1/(R1+ R2).

2.3.3 Effekt-MOSFET med differensf¨orst¨arkare f¨or str¨om- respektive sp¨anningsreglering ¨over solcellsmodul

Genom att s¨atta ett b¨orv¨arde, Vset, p˚a differensf¨orst¨arkarens inverterande ing˚ang och g¨ora en ˚aterkoppling fr˚an utg˚angen till den inverterande ing˚angen, kommer den ickeinverterande ing˚angen att f¨olja Vset. Solcellens positiva potential skalas ner s˚a att den ligger under differensf¨orst¨arkarens matningssp¨anning f¨or att inte tappa m¨atomr˚ade och kopplas till den icke- inverterande ing˚angen. (figur 11). Till utg˚angssidan p˚a differensf¨orst¨arkaren kopplas gaten p˚a en effekt-MOSFET. Om man ser till att arbeta i

(17)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.4 Maxeffektsf¨oljning

MOSFET:ens linj¨ara region, det vill s¨aga d¨ar den beter sig som ett motst˚and,s˚a kan man styra sp¨anningen ¨over solcellsmodulen [Garrig´os and Blanes, 2005].

Figur 11: Schematisk bild ¨over effekt-MOSFET kopplat med differensf¨orst¨arkare f¨or styrning av elektrisk last ¨over solcellsmodul.

VSOL+* ¨ar VSOL+ nerskalad

2.3.4 Avkopplingskondensatorer och spolar

I en krets best˚aende av m˚anga TTL-enheter (Transistor transistor logic) kan det uppst˚a brus i matningssp¨anningen. Detta ¨ar ett v¨aldigt h¨ogfrekvent brus. Idealt skulle detta inte h¨anda om sp¨anningsk¨allan inte har n˚agon utg˚angsimpedans. I verkligheten s˚a har alla sp¨anningsk¨allor en inre resistans vilket g¨or att n¨ar en enhet sl˚ar p˚a och tar str¨om fr˚an matningen s˚a sjunker matningssp¨anningen under en kort tid vilket skapar en fluktuation. Detta kan undvikas genom att man kopplar kondensatorer mellan jord och matningssp¨anning f¨or alla enheter. Detta g¨or att alla h¨ogfrekventa signaler f˚ar en l˚agimpediv v¨ag till jord genom en kondensator. Man kan ocks˚a koppla en spole mellan olika enheters matning. Spolen ¨ar h¨ogimpediv f¨or h¨oga frekvenser och f¨ors¨akrar ytterligare att inga h¨ogfrekventa variationer i matningssp¨aningen ska kunna fortplanta sig till andra enheters matning [Baker, 2004].

2.4 Maxeffektsf¨oljning

2.4.1 Perturb and observe (kort P&O, sv st¨or och observera) Perturb and observe [Hohm and Ropp, 2002] ¨ar den vanligaste metoden f¨or maxeffektsf¨oljing p˚a grund av dess l¨atta implementation. Metoden g˚ar ut p˚a att ¨oka sp¨anningen lite f¨or att se vad som h¨ander med effekten. Om effekten

¨okar forts¨atter man ¨oka sp¨anningen tills effekten slutar ¨oka. P˚a samma s¨att minskar man sp¨anningen om effekten minskar. Vid begr¨ansad uppl¨osning kommer man till slut hitta en punkt p˚a vardera sida om maxeffektpunkten som algoritmen kommer att oscillera mellan. Ett annat problem med metoden

(18)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.4 Maxeffektsf¨oljning

¨ar att yttre st¨orningar p˚a effekten (s˚asom snabba skuggningar) som minskar sp¨anningen ¨over solcellen under en kort tid g¨or att den under en kl¨attring mot MPP ¨andrar h˚all och g˚ar ˚at fel h˚all.

2.4.2 Incremental conductance

Incremental conductance [Hohm and Ropp, 2002] bygger p˚a f¨oljande egenskaper:

ˆ I/V > dI/dV f¨or dP/dV > 0

ˆ I/V < dI/dV f¨or dP/dV < 0

ˆ I/V = dI/dV f¨or dP/dV = 0

Man anv¨ander allts˚a b˚ade f¨orh˚allandet mellan str¨om och sp¨anning och dess derivata f¨or att ta reda p˚a hur effekten ¨andras vid en sp¨annings¨andring. Som man ser i figur 12 motsvarar dP/dV = 0 maxeffektspunkten. dP/dV > 0 till v¨anster om MPP och dP/dV < 0 till h¨oger om MPP. Genom att se hur stor skillnaden ¨ar mellan kvoten I/V och dI/dV kan man ocks˚a se ungef¨ar hur l˚angt ifr˚an maxeffektspunkten man ¨ar och d¨armed anpassa stegen.

Figur 12: Effekt-sp¨anningskurvor f¨or olika solinstr˚alning [3]

F¨ordelar med denna metod j¨amf¨ort med P&O ¨ar att den p˚a grund av att den anv¨ander sig av derivata snabbare kan hitta till MPP. Den hittar ocks˚a punkten med h¨ogre noggrannhet och kan d¨arf¨or stanna vid Vmp n¨ar den hittat MPP. Det ¨ar inte f¨orr¨an I/V = dI/dV slutar g¨alla som algoritmen

(19)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 2.4 Maxeffektsf¨oljning

beh¨over forts¨atta. Nackdelen ¨ar att denna metod tar mer ber¨akningskraft.

B˚ade denna metod och P&O kallas f¨or ”Hill climbing” (bergsbestigning) eftersom de bygger p˚a att effekten forts¨atter stiga tills man n˚ar MPP och d¨arefter dalar.

2.4.3 Constant voltage method (kort CV)

CV [Hohm and Ropp, 2002] kallas ¨aven ”Open voltage Ratio method”

eftersom den anv¨ander sig av ett f¨orh˚allande mot VOC f¨or att hitta maxeffektspunkten. Som man ser i figur 13 ligger MPP alltid p˚a ungef¨ar samma andel av VOC.

Figur 13: F¨orh˚allandet mellan MPP och VOC or olika solinstr˚alning [4]

En vanlig kvot k = VM P P/VOC ¨ar 76%. I metoden m¨ats VOC i varje cykel och man s¨atter VM P P = k ∗ VOC. F¨ordelar med metoden ¨ar att den mycket snabbt hittar MPP. Nackdelen ¨ar att noggrannheten inte blir s¨arskilt h¨og.

Om VOC ¨andras mellan m¨atningarna kommer algoritmen tappa MPP tills en ny m¨atning av VOC g¨ors. Kvoten VM P P/VOC kan ocks˚a ¨andras beroende p˚a till exempel solcellens temperatur.

(20)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

3 Metod

3.1 Prototypframtagning

Projektarbetet inleddes med en litteraturstudie f¨or att f˚a en grundl¨aggande f¨orst˚aelse f¨or solcellens egenskaper och f¨or att l¨ara sig funktionerna hos en enkapseldator ur ATmega-familjen samt hur den programmeras. Detta gjordes genom att utf¨ora en serie laborationer ur tv˚a kurser som ges p˚a Uppsala Universitet; Kurs om solceller och 1TE663 Microcontroller Programming.

I b¨orjan av projektet fanns det inte tillg˚ang till solcellsmoduler i den skala som m¨atkretsen skulle m¨ata p˚a. D¨arf¨or byggdes det f¨orst en prototypkrets som utf¨orde m¨atningar p˚a en solcellsmodul i mycket mindre skala, ca 0,01m2. Figur 14 visar den enklaste prototypen uppkopplad p˚a kopplingd¨ack.

Prototypen saknade l˚agpassfilter, kylfl¨ansar, databusskoppling och andra komponenter som visade sig beh¨ovas f¨or den riktiga kretsen. F¨or att l¨attare kunna fels¨oka under utvecklingsstadiet anv¨andes en LCD som kunde skriva ut textstr¨angar ifr˚an enkapseldatorn.

Figur 14: Enklaste prototypkopplingen f¨or maxeffektsf¨oljning med fels¨oknings-LCD

Till grund f¨or kretsen anv¨andes den tidigare m¨atkretsens mest grundl¨aggande delar. Denna skalades ner f¨or att matcha den lilla solcellsmodulens karakterisktik. P˚a s˚a s¨att kunde kretsen succesivt skalas upp och optimeras.

3.1.1 Sp¨annings- och str¨omm¨atning

Sp¨anningsm¨atningen gjordes med en ickeinverterande differensf¨orst¨arkare.

(21)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

Figur 15:

Operationsf¨orst¨arkarkoppling or sp¨anningsm¨atning genom solcellsmodul med VOC a 4V

Figur 16:

Operationsf¨orst¨arkarkoppling or sp¨anningsm¨atning genom solcellsmodul med VOC a 7A

F¨or den mindre solcellsmodulen valdes R30=R31=20kΩ och R32=R33=10kΩ (figur 15) vilket gav en f¨orst¨arkning enligt

R32,33

R30,31 = VSOL+− VSOL−= VM ODU L

24 = VM EAS (3)

Den maximala sp¨anningen solcellsmodulen kan leverera, VOC, skalades ner s˚a att den matchade ADC:ns m¨atomr˚ade p˚a 0-5V. Dessa komponentv¨arden sattes till R30=R31=240kΩ och R32=R33=10kΩ n¨ar kretsen anpassades efter den stora solcellsmodulens VOC (figur 16). Notera att detta skalade ner sp¨anningen till under 2.5V, detta f¨or att en yttre referenssp¨aning p˚a 2.5V anv¨andes I ADC:n, vilket beskrivs n¨armare i kapitel 3.1.3.

Figur 17:

Operationsf¨orst¨arkarkoppling or str¨omm¨atning genom solcellsmodul med ISC a 0,02A

Figur 18:

Operationsf¨orst¨arkarkoppling or str¨omm¨atning genom solcellsmodul med ISC a 7A

F¨or att m¨ata ISC p˚a den lilla solcellsmodulen anv¨andes en inverterande differensf¨orst¨arkare (figur 17). Str¨ommen m¨ats indirekt genom att m¨ata

(22)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

sp¨anningsfallet ¨over shunt-motst˚andet RSH. F¨or att inte nollniv˚an f¨or solcellsmodulens sp¨anning ska bli m¨arkbart f¨or¨andrat p˚a grund av sp¨anningsfallet ¨over RSH s˚a valdes ett med l˚ag resistans. F¨or den mindre solcellsmodulen anv¨andes komponenter enligt RSH = 10Ω, R20=100kΩ och R21=10kΩ. Detta g¨or att den uppskalade str¨omsignalen ges av

VIM EAS = −R21

R20

1VSOL−= R21RS

R20

IM OD = IM OD100V

A (4)

Str¨omsignalens m¨atomr˚ade 0-0,25A skalades till ADC:ns m¨atomr˚ade, 0-5V.

Detta f¨or att maximera uppl¨osningen i str¨omm¨atningen. Dessa komponentv¨arden sattes till RSH = 0.25Ω, R20=110kΩ och R21=151kΩ n¨ar kretsen anpassades efter den stora solcellsmodulens ISC. Enligt (4) s˚a ger det att

VIM EAS = IM OD151 440

V

A (5)

Notera att ¨aven h¨ar skalas str¨omm¨atsignalen ner till under 2.5V, detta f¨or att en yttre referenssp¨aning p˚a 2.5V anv¨andes I ADC:n. ¨Aven ett annat v¨arde p˚a RSH anv¨andes. Detta f¨or att minska sp¨anningsfallet ¨over RSH ytterligare.

Figur 19: Brygga med R30, R31, R32, R33, R21 och R20

R30, R31, R32, R33, R21 och R20 sattes p˚a en motst˚andsbrygga f¨or att en och samma m¨atmodul ska g˚a att anv¨anda p˚a solcellsmoduler med varierande ISC och VOC (figur 19).

3.1.2 Enkapseldator f¨or styrning av MPPT-algoritm

Den centrala komponenten i styrningen av MPPT-algoritmen ¨ar en ATmega328. Dess PWM-funktion anv¨ands f¨or att ge ett b¨orv¨arde, Vset, som sedan ett nedskalat m¨atv¨arde fr˚an solcellen f¨oljer, vilket reglerar sp¨anningen

¨over solcellen, och d¨armed ¨aven str¨ommen genom den. M¨atv¨arden som skalas ner genom differensf¨orst¨arkare m¨ats av enkapseldatorns AD-omvandlare.

(23)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

3.1.3 Design av kretskort

Efter att kretsen testats p˚a kopplingsplatta s˚a togs det fram en kretskortsdesign f¨or samma krets. Denna modellerades i CAD-programmet EAGLE. Ett dubbelsidigt kretskort anv¨andes. Kortet designades s˚a att endast undersidan hade kopparbanor. Fokus lades p˚a att se till s˚a att de ¨ovre kopplingarna endast gick i raka linjer, detta f¨or att slippa etsa kopparbanor.

De ¨ovre kopplingarna l¨oddes med oisolerade ledningar. En f¨orsta prototyp etsades i laboratoriet ist¨allet f¨or att best¨allas f¨or att spara tid om eventuella buggar i designen uppdagades. Dessa kunde d˚a snabbt korrigeras och ett nytt kort kunde etsas p˚a plats i laboratoriet. Ett mindre kretskort designades och etsades p˚a samma s¨att f¨or montering av shuntmotst˚and och motst˚and i parallelkopplingen av effekt-MOSFET:arna (figur 20).

Figur 20: Kretskort f¨or paralellkoppling av effekt-MOSFET:ar

3.1.4 Design av chassi

Samma chassi anv¨andes som i den tidigare designen (figur 21). Chassits baksida ¨ar en kylfl¨ans som har till uppgift att leda bort v¨arme som alstras i effekt-MOSFET:arna. Den enda modifikationen som gjordes var att borra h˚al f¨or montering av tre MOSFET:ar parallellt

(24)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

Figur 21: Chassi f¨or utomhusmontering

3.1.5 Designval och kretsoptimeringar

I detta stycke kommer det att tas upp vilka val som gjordes g¨allande design av kretsen f¨or att optimera dess stabilitet och ¨overgripande prestanda. Dessa designval p˚averkar inte resultatet utav projektet direkt, men spelar ¨and˚a en central roll i hur kretsen ¨ar uppbyggd och hur olika problem som uppstod l¨ostes.

Parallellkopplade effekt-MOSFET:ar f¨or att ¨oka v¨armeavledning Tre effekt-MOSFET:ar kopplades parallellt i slutprototypen. Detta gjordes f¨or att ¨oka v¨armeavledningen och p˚a s˚a s¨att ¨oka effektkapaciteten hos den variabla lasten [Zimmermann and Edoff, 2012].

N¨atsp¨anningens grundfrekvens fortplantades N¨atsp¨anningens grund- frekvens (50Hz) fortplantades genom halogenlampan in i m¨atkretsen vilket ledde til att m¨atsignalen oscillerade. Detta gjorde att algoritmen f¨or att hitta MPP ofta gick ˚at fel h˚all eftersom en m¨atning kunde ge h¨ogre effekt ¨an den borde. F¨or att motverka fluktuationerna i VV M EAS och VIM EAS kopplades ett l˚agpassfilter in som filtrerade bort st¨orre delen av dessa st¨orningar till- sammans med att medelv¨ardesbilda ett antal m¨atningar i ett intervall som motsvarade periodtiden f¨or n¨atsp¨anningen (20ms), varje g˚ang en m¨atning skulle g¨oras. Detta filter beh¨ovdes inte n¨ar kretsen kopplades till den riktiga

(25)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

solpanelen som drevs av solljus eftersom solinstr˚alningen inte pulserade med en konstant frekvens.

Kondensatorer och spole f¨or att minska h¨ogfrekvent brus p˚a matningssp¨anningen Det uppstod instabilitet i kretsen som framf¨or allt m¨arktes p˚a att LCD:n fr¨os fast. Kondensatorer (1nF respektive 100nF) kopplades mellan jord och matningssp¨anning f¨or alla delkomponenter. P˚a s˚a s¨att eliminerades h¨ogfrekventa sp¨anningstoppar som uppstod n¨ar komponenter slogs av och p˚a. En spole (10µH) kopplades mellan AD-omvandlarens matnings- och referenssp¨anning f¨or att stabilisera ytter- ligare n¨ar matningssp¨anningen anv¨ands som referenssp¨anning.

LCD och LED f¨or fels¨okning I prototypkretsen som kopplades p˚a kopplingsplatta s˚a anv¨andes en LCD-display f¨or att kunna g¨ora str¨angut- skrifter i fels¨okningssyfte. I den slutgiltiga kretskortsdesignen implemen- terades en LED f¨or fels¨okningssyfte.

Sp¨anningsreferens D˚a temperaturberoendet f¨or ATmega328:s referenssp¨anning inte fanns specifierad i databladet anv¨andes ist¨allet en yttre sp¨anningsreferens, lm385 [Texas Instruments, 2005]. Den ger en stabil referenssp¨anning som varierar v¨aldigt lite med temperaturen.

Oversp¨¨ anningsskydd N¨ar solpanelen kopplades in blev en del komponenter ¨overhettade och slutade fungera. Komponenterna byttes ut och mellan jord och matning kopplades en zenerdiod f¨or att sl¨appa igenom str¨om om

sp¨anningsskillnaden gick ¨over 5.5V [Modica and Arkin, 2012]. P˚a s˚a s¨att motverkades att komponenter matades med f¨or h¨og sp¨anning. De sladdar d¨ar h¨og sp¨anning och str¨om gick dimensionerades ocks˚a upp och kopplingarna gjordes

noggrannare vilket gjorde att problemet inte ˚ateruppstod.

Differensf¨orst¨arkare ist¨allet f¨or Sp¨anningsdelning vid nedskalning F¨or att skala ner sp¨anningen ¨over solcellen s˚a att den skulle bli m¨atbar med ADC anv¨andes tv˚a motst˚and f¨or att g¨ora en enkel sp¨anningsdelning. Detta fungerar inte eftersom ADC:omvandlaren anv¨ander jord som referens och vi m¨ater en sp¨anningsdifferens. D¨arf¨or anv¨ands en differensf¨orst¨arkare ist¨allet.

(26)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.1 Prototypframtagning

Filtrering av PWM-signal F¨or att filtrera ut likstr¨omsdelen ur PWM- signalen anv¨andes f¨orst ett f¨orsta ordningens l˚agpassfilter efter PWM-signalen med en gr¨ansfrekvens p˚a 338Hz. Detta var inte tillr¨ackligt eftersom signalen vid vissa frekvenser (till exempel 3.125kHz) fortplantade sig s˚a att sp¨annings- m¨atningen gav ett missvisande resultat. Med ett tredje ordningens filter med 33.8Hz gr¨ansfrekvens d¨ampades signalen tillr¨ackligt f¨or prototypkretsen. F¨or att inte signalstyrka skulle f¨orloras vid anv¨andandet av ett passivt filter anv¨andes ist¨allet ett aktivt Sallen Key-filter [Horowitz and Hill, 1989]. Detta designades med en brytfrekvens p˚a 600Hz. Brytfrekvensen valdes f¨or att inte de snabba PWM-¨andringarna skulle filtreras bort, men ¨and˚a d¨ampa brus i form av h¨oga egenfrekvenser fr˚an PWM-signalen. 100 PWM-¨andringar per sekund ger en promilles uppl¨osning. Enkapseldatorns inre klocka och PWM:ns uppl¨osning ger 8Mhz/256=15kHz vilket blir typ 78dB d¨ampning ifr˚an 600Hz. 60dB motsvarar en promille.

(27)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.2 Algoritmer och dataprotokoll

Figur 22: Den f¨ardiga kretskortdesignen

3.2 Algoritmer och dataprotokoll 3.2.1 MPPT-algoritm

Algoritmen som anv¨andes f¨or att f¨olja MPP var baserad p˚a Uwe Zimmermanns metod som anv¨andes i den tidigare m¨atkretsen [Zimmermann and Edoff, 2012]. Algoritmen h¨amtar in och j¨amf¨or m¨atdata f¨or att best¨amma vilken styrsignal som ska skickas tillbaka. Figur 23 visar fl¨odesschemat f¨or MPPT-algoritmen. Den avg¨or vilket h˚all PWM-signalen ska stegas eller om den ska ˚aterst¨allas till ett startv¨arde.

Nedan f¨orklaras de olika stegen och funktionerna som anv¨andes i

(28)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.2 Algoritmer och dataprotokoll

maxeffektf¨oljningsalgoritmen.

˚Aterst¨allning Startv¨ardet ges av V oc f actor ∗ VOC d¨ar V oc f actor h˚ardkodas till den procent av Voc d¨ar MPP b¨or ligga enligt tidigare m¨atningar.

Vid varje ˚aterst¨allning av algoritmen m¨ats VOC p˚a nytt. P˚a s˚a s¨att anv¨ander algoritmen CV-metoden f¨or att snabbare hitta MPP. Denna del skiljer sig ifr˚an den tidigare metoden d¨ar PWM-signalen vid ˚aterst¨allning sattes till 0.[Zimmermann and Edoff, 2012]

R¨aknaren f¨or returvariabler ”countMPPT” Efter ˚aterst¨allning f¨oljer en inre funktion enligt figur23b d¨ar f¨orsta anropet g˚ar till r¨aknaren f¨or returvariabler ”countMPPT”. R¨aknaren h˚aller koll p˚a hur m˚anga cykler som g˚att sedan data senast sparades i returvariabler. N¨ar ett visst antal cykler g˚att sparas V1 och I1 ned i respektive returvariabel och m¨atning av VOC och ISC anropas. PWM-signalen s¨atts d˚a till max respektive 0.

PWM-¨andring och m¨atning Mellan all ¨andring av PWM och m¨atning v¨antar algoritmen den tid det tar f¨or kretsen att stabiliseras (tsettle). Varje m¨atning best˚ar av flera snabba m¨atningar i f¨oljd d¨ar medelv¨ardet returneras.

Inre funktionen Den inre funktionen s¨atter PWM-signalen till Vset

respektive Vset + 2∆V och returnerar de uppm¨atta effekterna P1 och P2.

∆V ¨ar den minsta m¨ojliga ¨andringen av PWM-signalen det vill s¨aga 1/255.

Yttre funktionen Figur 23a visar fl¨odesschemat f¨or den yttre funktionen.

Etikett A ¨ar en snabb koll f¨or att ˚aterst¨alla om Vset ¨ar h¨ogre ¨an sp¨anningen solcellen kan leverera, vilket annars skulle g¨ora att algoritmen k¨or fast.

Genom att j¨amf¨ora Vset med V2 ist¨allet f¨or Voc beh¨over man inte uppdatera Voc f¨or att undvika att algoritmen k¨or fast. F¨or att inte r˚aka ˚aterst¨alla algoritmen p˚a grund av snabba variationer i sp¨anningen m˚aste ocks˚a P1 och P2 vara lika f¨or att algoritmen ska ˚aterst¨allas. Etikett B ˚aterst¨aller om Vset ligger utanf¨or ett h˚ardkodat intervall av VOC d¨ar MPP b¨or ligga.

F¨orutsatt att V ocfactor ¨ar satt till ett l¨ampligt v¨arde snabbar detta upp algoritmen vid pl¨otslig minskning av solinstr˚alning. Vset hamnar direkt n¨ar MPP ist¨allet f¨or att beh¨ova stegas hela v¨agen. Eftersom VOCinte uppdateras i varje cykel anv¨ands det senast m¨atta v¨ardet. Om P 2 > P 1 (etikett C) betyder ¨okad Vset, ¨okad effekt. Vset ¨okas d˚a med ∆V och algoritmen g˚ar

˚aterigen till den inre funktionen. Om Vset inte kan ¨okas 3∆V utan att

¨overstiga Vmax ˚aterst¨alls algoritmen, eftersom den inte skulle kunna forts¨atta.

(29)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.2 Algoritmer och dataprotokoll

N˚agot har d˚a g˚att fel eftersom motst˚anden i kretsen ska dimensioneras s˚a att MPP aldrig ligger n¨ara Vmax. Om P 2 < P 1 (etikett D) betyder ¨okad Vset, minskad effekt. Vset minskas d˚a med ∆V och algoritmen g˚ar ˚aterigen till den inre funktionen. Om Vset inte kan minska ∆V utan att n˚a 0 ˚aterst¨alls algoritmen, eftersom den inte skulle kunna forts¨atta. N˚agot har d˚a g˚att fel eftersom motst˚anden i kretsen ska dimensioneras s˚a att MPP aldrig ligger n¨ara 0.

(a) Yttre funktion

(b) Inre

funktion

Figur 23: Fl¨odesschema f¨or MPPT-algoritmen. Etiketterna A-D finns beskrivna i texten.

(30)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 3.2 Algoritmer och dataprotokoll

3.2.2 Modbus

F¨or att h¨amta data ifr˚an kretsen till en central dator anv¨ands data¨overf¨orings- protokollet Modbus ,[The Modbus Organisation, 2012]. I varje cykel i MPPT- algoritmen unders¨oks om den centrala datorn vill h¨amta data. Om s˚a ¨ar fallet skickas de senaste returvariabler som sparats av countMPPT.

3.2.3 IV-svep

N¨ar enkapseldatorn st¨alls in f¨or att g¨ora IV-svep m¨ats f¨orst VOC. D¨arefter s¨atts PWM-signalen till varje m¨ojligt v¨arde mellan 0 och VOC. Sp¨anningen och str¨ommen m¨ats mellan varje ¨andring och sparas i tv˚a vektorer. V¨ardena skickas i paket med 5 v¨arden av varje typ samt en r¨aknare f¨or att kunna se att alla paket kommit med. Algoritmen skickar ett paket i taget varje g˚ang den centrala datorn ber om det tills alla v¨arden skickats. Eftersom algoritmen v¨antar p˚a att den centrala datorn ska h¨amta alla data s˚a m˚aste algoritmen v¨anta tills datan ¨ar f¨ardigskickad.

(31)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

4 Resultat

4.1 Maximal uppn˚add effekt

F¨or solpanelen som skulle ha specifikationen 100W uppm¨attes en maximal effekt p˚a 24V*4.5A=108W. Sp¨anningen och str¨ommen m¨attes d˚a med multimetrar uppkopplade nere i testlabbet (60-70m sladd bort) och samtidigt med m¨atkretsen som gav samma resultat. Specifikationerna kom dock ifr˚an en liknande solpanel eftersom den det m¨attes p˚a var gammal och inte hade n˚agra nedskrivna specifikationer.

4.2 Hastighet i kretsen

N¨ar PWM-signalen ¨andrades snabbt uppstod en viss f¨ordr¨ojning innan MOSFET:ens drainpotential stabiliserades vid ¨onskat v¨arde. Det gick att m¨ata tv˚a distinkta f¨ordr¨ojningar b˚ade f¨or en snabb h¨ojning och en snabb s¨ankning av PWM-signalen oavsett hur stor f¨or¨andringen var. Oscilloskopbilder av m¨atningarna ligger i appendix A.1.

4.2.1 Maximal PWM-¨andring

De f¨orsta m¨atningarna m¨atte hur l˚ang tid det tog f¨or drainpotentialen att reagera efter maximala utslag p˚a PWM-signalen, mellan 0 och 5V.

PWM fr˚an 0 till 255 Figur 29 visar att det tog 750µs innan drainpotentialen b¨orjade reagera f¨oljt av en snabb uppg˚ang fr˚an 2.5V till 16V med en ¨oversl¨ang p˚a cirka 3V som stabiliserades 2ms efter uppg˚angens start. ¨Over ett l¨angre tidsintervall visar figur 30 att drainpotentialen l˚angsammare fortsatte ¨oka resterande 25V under 92ms.

PWM fr˚an 255 till 0 Figur 31 visar att det tog 750µs innan drainpotentialen b¨orjade reagera f¨oljt av 250µs d¨ar drainsp¨anningen minskade med 5V. ¨Over ett l¨angre tidsintervall visar figur 32 att drainsp¨anningen l˚angsammare fortsatte minska resterande 35V under 160ms.

4.2.2 95-100 PWM-¨andring

De andra m¨atningarna m¨atte hur l˚ang tid det tog f¨or drainpotentialen att reagera efter mindre utslag p˚a PWM-signalen, mellan 95(1.86V) och 100(1.96V).

PWM fr˚an 100 till 95 Figur 33 visar att det tog 2ms f¨or drainpotentialen att ¨oka fr˚an 25.8V till 26.6V. ¨Over ett l¨angre tidsintervall visar figur 34 hur drainpotentialen l˚angsamt ¨okar mot 27V under ca 160ms.

(32)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 4.3 IV-svep

PWM fr˚an 95 till 0 Figur 35 visar att det tog 1.8ms f¨or drainpotentialen att minska fr˚an 26.2V till 25.4V. ¨Over ett l¨angre tidsintervall visar figur 36 hur drainpotentialen l˚angsamt minskar mot 24.6V under 200ms.

4.3 IV-svep

Tiden f¨or att m¨ata ett IV-svep med alla v¨arden p˚a PWM-signalen ifr˚an 0 till VOC uppm¨attes till 16.5s. Tiden att skicka samma data med uppm¨attes till ca 38s. Varje datapaket inneh¨oll d˚a en r¨aknare, 5 sp¨anningsv¨arden och 5 str¨omv¨arden.

Graferna ifr˚an IV-svepen blev v¨aldigt ostadiga vid h¨og sp¨anning och l˚ag str¨om. Figur 24 visar IV-kurvan med en 50 cm l˚ang sladd mellan kretskortet och MOSFETens gate. Figur 25 visar IV-kurvan d¨ar sladden ersatts med en 5 cm l˚ang. Str¨ommen ¨ar ocks˚a l¨agre i figur 24. ISC = 1.3A j¨amf¨ort med ISC = 4 i figur 25. I appendix A.2 finns ¨aven PV-kurvor och separata str¨om- och sp¨anningskruvor f¨or samma m¨atningar.

Figur 24: IV-kurva 50 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

(33)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 4.4 MPP/VOC

Figur 25: IV-kurva 5 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

4.4 MPP/VOC

Tv˚a m¨atningar gjordes d¨ar PWM j¨amf¨ordes med VOC under maxeffekts- f¨oljning. Figur 26 visar kurvorna under relativt h¨og solinstr˚alning med en medeleffekt p˚a 73.8W. Snittkvoten P W M/VOC blev under denna m¨atning 57.9%. VOC l˚ag stadigt p˚a 118 medan PWM-signalen varierade mellan 55.1 till 62.7. Figur 27 visar kurvorna under l˚ag solinstr˚alning med en medeleffekt p˚a 6.7W. Snittkvoten P W M/VOC blev under denna m¨atning 73.3%. VOC sj¨onk ifr˚an 160 till 157 medan PWM-signalen varierade mellan 70.6 till 76.7.

I figur 28 ser man att den inb¨ordes skillnaden i effekt mellan m¨atningarna

¨ar stor j¨amf¨ort med variationen under respektive m¨atning. Man ser att effekten f¨or den andra m¨atningen sjunker n˚agot under m¨atningen likt dess VOC medan effekten f¨or den f¨orsta m¨atningen endast fluktuerar svagt.

(34)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 4.4 MPP/VOC

Figur 26: PWM, VOC och deras kvot under en ganska solig dag d¨ar effekten l˚ag vid 73.8W. Tiden 0 s motsvarar 2013-05-13 09:30

Figur 27: PWM, VOC och deras kvot under en molnig dag d¨ar effekten ag vid 6.7W. Tiden 0 s motsvarar 2013-05-22 13:05

(35)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 4.4 MPP/VOC

Figur 28: Effekterna under m¨atningarna i figur 26 (bl˚a) respektive figur 27 (orange)

(36)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

5 Diskussion

5.1 Maximal uppn˚add effekt

Toppnoteringen f¨or effekten ¨oversteg den specifierade f¨or solpanelen. Det kan h¨anda att specifikationen inte var helt korrekt f¨or solpanelen. M¨atningen skedde med l˚anga sladdar ifr˚an solpanelen vilket snarare borde g¨ora att viss effekt tappas p˚a v¨agen. Multimetrarna ¨ar heller inte exakta instrument s˚a de kan visa fel. M¨atkretsen var intrimmad f¨or att st¨amma med multimetrarna s˚a det var inte konstigt att den gav samma resultat. Det mest troliga ¨ar att specifikationerna inte st¨amde. Det ¨ar dock inte om¨ojligt att ¨overstiga specifikationerna d˚a dessa ¨ar uppm¨atta vid en solinstr˚alning p˚a 1000W/m2 och v˚ara m¨atningar gjordes med n˚agot h¨ogre solinstr˚alning, 1070W/m2. 5.2 Hastighet i kretsen

Tv˚a distinkta f¨ordr¨ojningar syntes efter maximal ¨okning och minskning av PWM-signalen. F¨or minskning g¨allde storleksordningen 1ms respektive 160ms medan ¨okning gav storleksordningen 3ms respektive 92ms. Kurvorna (figur 32 och figur 30)f¨or de b˚ada l¨angre f¨ordr¨ojningarna liknande typiska kurvor f¨or en krets d¨ar en kondensator laddas upp respektive laddas ur.

Aven kurvorna [figur 36 och figur 36] f¨¨ or de sm˚a ¨okningarna respektive minskningarna visade p˚a en l˚angsam upp- och urladdning. Upp- och urladdningstiderna var 160ms respektive 200ms. Eftersom l˚anga sladdar kan fungera som kondensatorer med h¨ogre kapacitans ju l¨angre sladden ¨ar finns det en m¨ojlighet att de l¨angre upp- och urladdningarna f¨orsvinner n¨ar kretsen kopplas upp n¨armare solpanelen d¨ar den i slut¨andan ska sitta. Man kan d˚a ocks˚a ¨andra i algoritmen s˚a att v¨antetiden mellan PWM-justering och m¨atning inte blir lika l˚ang.

5.3 IV-svep

Tiden f¨or att m¨ata IV-svepet l˚ag inte inom ramen f¨or det 10-sekunders intervall som m¨atkretsen skulle kunna skicka data. Ett sammanh˚allet IV-svep

¨

ar nog att f¨oredra vilket g¨or det ol¨ampligt att l˚ata n˚agot annat k¨oras mellan m¨atningarna (s˚asom maxeffektsf¨oljning). Att missa n˚agra 10-sekunders intervall av maxeffektsf¨oljning f¨or att g¨ora ett IV-svep b¨or inte vara n˚agot stort problem d˚a dessa inte ska m¨atas hela tiden. Dock skulle IV-svepet kunna snabbas upp p˚a flera s¨att. Genom att inte m¨ata varje m¨ojligt PWM-v¨arde skulle b˚ade m¨atning och s¨andning av data snabbas upp.

M¨atningarna skulle kunna snabbas upp av att minimera tiden mellan PWM-

¨

andring och m¨atning. Antalet medelv¨ardesbildningar f¨or varje m¨atning skulle ocks˚a kunna minskas s¨arskilt i IV-svepen. S¨andningen av data skulle kunna snabbas upp av att skicka st¨orre datapaket.

IV-svepet s˚ag ut att bli b¨attre men att bara g¨ora tv˚a m¨atningar r¨acker

(37)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler 5.4 MPP/VOC

inte f¨or statistisk s¨akerhet. Man ser ocks˚a tydligt p˚a graferna att effekt och str¨om var st¨orre i den stabila grafen vilket antagligen berodde p˚a h¨ogre solinstr˚alning (h˚al i molnt¨acket). Det ¨ar troligt att m¨atningarna blir mindre st¨orningsk¨ansliga vid h¨ogre str¨ommar och d¨arf¨or kan man inte med s¨akerhet s¨aga att det var den kortare sladden som gjorde att IV-kurvan visade p˚a minskat brus.

5.4 MPP/VOC

Kvoten P W M/VOC ¨okade kraftigt vid l˚ag solinstr˚alning. Om kvoten hade haft ett smalare intervall hade algoritmen kunnat trimmas s˚a att den anv¨ande CV-metoden mer f¨or att f¨olja maxeffekt och p˚a s˚a s¨att bli snabbare vid snabba ¨andringar av solintr˚alningen. VOC var ganska stabil vid vardera m¨atning vilket man kan f¨orv¨anta sig eftersom effekten (och d¨armed solinstr˚alningen) heller inte varierade s¨arskilt mycket.

5.5 F¨orb¨attringar

Det kan b˚ade g¨oras f¨orb¨attringar p˚a mjuk- och h˚ardvaran i kretsen.

ˆ Man skulle kunna anv¨anda mer avancerade algoritmer f¨or MPPT, vilket skulle g¨ora att MPP hittades snabbare.

ˆ Ett kortare intervall mellan dataloggning skulle ¨oka datam¨angden, vilket skulle ge st¨orre statistisk m¨atdata.

ˆ En enkapsel med snabbare PWM och h¨ogre uppl¨osning skulle ge en b¨attre uppl¨osning p˚a m¨atdatan man f˚ar vid ett IV-svep.

ˆ Det vore mycket smidigare att kunna trigga IV-svep genom Modbus ist¨allet f¨or att programmera om enkapseldatorn.

ˆ Det skulle ocks˚a vara bra om det gick att v¨alja hur m˚anga m¨atpunkter man vill ha p˚a IV-svepet.

ˆ F¨or att ¨oka noggrannheten kan skalningsfaktorerna f¨or str¨om och sp¨anning ber¨aknas mer exakt genom att m¨ata upp resistorv¨ardena ist¨allet f¨or att ber¨akna utifr˚an nominella motst˚andsv¨arden.

ˆ Optimera v¨antetiderna f¨or m¨atning efter PWM-¨andring s˚a att de inte

¨

ar l¨angre ¨an de beh¨over vara.

(38)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

6 Slutsats

Projektets m˚al var att:

ˆ Minst var tionde sekund skulle kretsen kunna skicka m¨atdata digitalt via en databuss

ˆ Motst˚anden i sp¨anningsdelaren skulle vara l¨atta att byta ut f¨or att kunna anv¨anda kretsen p˚a solpaneler med olika specifikationer

ˆ Det skulle g˚a att programmera om enkapseldatorn

ˆ Det skulle finnas en LED som kunde styras av enkapseldatorn i fels¨okningssyfte

ˆ Kretsen skulle kunna utf¨ora ett m¨atsvep ¨over sp¨anningsomr˚adet f¨or att returnera en IV-kurva

ˆ Kretsen skulle sj¨alv kunna hitta MPP vid ¨andrad solinstr˚alning

ˆ Det skulle g˚a att montera kretsen s˚a att den t˚al utomhusmilj¨o

Vad g¨aller tidsintevallet f¨or att skicka m¨atdata s˚a kan kretsen mycket v¨al skicka data tillr¨ackligt snabbt. Teoretiskt ska maxeffektpunkten kunna hittas inom 10 sekunder. Inga m¨atningar har gjorts av hur snabbt kretsen hittar MPP, s˚a det ¨ar inte verifierat om kretsen hinner hitta maxefektpunkten inom 10s. Detta p˚a grund av d˚aligt v¨ader som skapade f¨or snabba ¨andringar i solinstr˚alning f¨or att man s¨akert ska se om m¨atkretsen hittat maxeffekt- punkten. M¨atningar gjordes i d˚aligt v¨ader. Dessa pekar mot att kravet troligen ¨ar uppfyllt.

En motst˚andsbrygga som l¨att g˚ar att byta ut anv¨ands. Det g¨or det v¨aldigt l¨att att anpassa kretsen till olika moduler.

Enkapseldatorn ¨ar l¨att att programmera om med en laptop d˚a en l¨attillg¨angligt programmeringskontakt sitter p˚a kretsen.

En LED sitter p˚a kretsen. Det g˚ar l¨att att anv¨anda denna f¨or fels¨okning.

En metod finns f¨or att g¨ora ett IV-m¨atsvep ¨over solcellsmodulen. F¨or att anv¨anda den m˚aste man nu programmera om enkapseldatorn fr˚an MPPT.

Ett batchskript finns f¨or att h¨amta data och formatera den f¨or att plottas i MATLAB.

Kretsen hittar MPP.

Chassikostruktionen ¨ar v¨al l¨ampad f¨or utomhusmilj¨o.

(39)

Vidareutveckling av maxeffektf¨oljande atutrustning f¨or solpaneler

A Appendix

A.1 Oscilloskopbilder av kretshastighet

Figur 29: Oscilloskopm¨atning av filtrerad PWM vid minskning ifr˚an 5V till 0V (¨overst med uppl¨osning 2V) och MOSFETens drainpotential (underst med uppl¨osning 20V) med 50ms tidsuppl¨osning

(40)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.1 Oscilloskopbilder av kretshastighet

Figur 30: Oscilloskopm¨atning av filtrerad PWM vid minskning ifr˚an 5V till 0V (¨overst med uppl¨osning 2V) och MOSFETens drainpotential (underst med uppl¨osning 20V) med 50ms tidsuppl¨osning

Figur 31: Oscilloskopm¨atning av filtrerad PWM vid minskning ifr˚an 5V till 0V (¨overst med uppl¨osning 2V) och MOSFETens drainpotential (underst med uppl¨osning 5V) med 250µs tidsuppl¨osning

(41)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.1 Oscilloskopbilder av kretshastighet

Figur 32: Oscilloskopm¨atning av filtrerad PWM vid minskning ifr˚an 5V till 0V (¨overst med uppl¨osning 2V) och MOSFETens drainpotential (underst med uppl¨osning 20V) med 50ms tidsuppl¨osning

Figur 33: Oscilloskopm¨atning MOSFETens drainpotential vid ¨okning av PWM-signal fr˚an 95 till 100, uppl¨osning 5V med 1ms tidsuppl¨osning

(42)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.1 Oscilloskopbilder av kretshastighet

Figur 34: Oscilloskopm¨atning MOSFETens drainpotential vid ¨okning av PWM-signal fr˚an 95 till 100, uppl¨osning 5V med 50ms tidsuppl¨osning

Figur 35: Oscilloskopm¨atning MOSFETens drainpotential vid minskning av PWM-signal fr˚an 100 till 95, uppl¨osning 20V med 1ms tidsuppl¨osning

(43)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.2 Ovriga grafer ifr˚¨ an IV-svep

Figur 36: Oscilloskopm¨atning MOSFETens drainpotential vid minskning av PWM-signal fr˚an 100 till 95, uppl¨osning 5V med 100ms tidsuppl¨osning

A.2 Ovriga grafer ifr˚¨ an IV-svep

Figur 37: PV-kurva f¨or 50 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

(44)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.2 Ovriga grafer ifr˚¨ an IV-svep

Figur 38: Sp¨anning mot index 50 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

Figur 39: Str¨om mot index f¨or 50 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

(45)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler A.2 Ovriga grafer ifr˚¨ an IV-svep

Figur 40: PV-kurva 5 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

Figur 41: Sp¨anning mot index f¨or 5 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

(46)

Vidareutveckling av maxeffektf¨oljande

atutrustning f¨or solpaneler Referenser

Figur 42: Str¨om mot index f¨or 5 cm l˚ang sladd mellan kretskortet och MOSFETens gate.

Referenser

[Baker, 2004] Baker, B. (2004). Bypass capacitors: no black magic here.

http: // www. edn. com/ electronics-blogs/ bakers-best/ 4328787/

Bypass-capacitors-no-black-magic-here .

[Barr, 2001] Barr, M. (2001). Pulse width modulation. Embedded Systems Programming. http://www.barrgroup.com/Embedded-Systems/

How-To/PWM-Pulse-Width-Modulation.

[Garrig´os and Blanes, 2005] Garrig´os, A. and Blanes, J. M. (2005). Power mosfet is core of regulated-dc electronic load. EDN.

[Hohm and Ropp, 2002] Hohm, D. P. and Ropp, M. E. (2002). Comparative study of maximum power point tracking algorithms. Progress in Photovoltaics: Research and Applications.

[Horowitz and Hill, 1989] Horowitz, P. and Hill, W. (1989). The art of electronics. Cambridge university press, second edition.

[IEA PVPS, 2012] IEA PVPS (2012). Trends in photovoltaic aapplications.

[Modica and Arkin, 2012] Modica, E. and Arkin, M. (2012). Robust amplifiers provide integrated overvoltage protection. Analog Dialogue.

[Nelson, 2003] Nelson, J. (2003). The physics of solar cells. Imperial college press.

[Texas Instruments, 2005] Texas Instruments (2005). lm385 datasheet.

References

Related documents

[r]

Hemarbete A ¨ ar gemensamt f¨ or alla och g˚ ar ut p˚ a att implementera en numeriskt v¨ alarbetande utbytesalgoritm i det kontinuerliga fallet.. Implemen- teringen kan g¨ oras

Implementera algoritmen och testk¨ or med n˚ agra funktioner. Utveckla en utbytesalgoritm f¨ or L ∞ approximering av 2π-periodiska kontinuerliga funktioner med trigonometriska

Hur motiveras p˚ ast˚ aendet att “riktningen av gradienten ¨ ar den riktning, i vilken funktionsv¨ ardet v¨ axer snabbast”?. Visa att det finns en och samma vektor

[r]

Som hemarbete ges sedan figurens utskärning

[r]

Kulorna ¨ ar sm˚ a j¨ amf¨ ort med avst˚ andet mellan dem och kan approximeras