POLITECHNIKA GDAŃSKA Laboratorium Układów Sterowania z
Transkrypt
POLITECHNIKA GDAŃSKA Laboratorium Układów Sterowania z
POLITECHNIKA GDAŃSKA Laboratorium Układów Sterowania z Niekonwencjonalnymi Źródłami Energii Badanie wpływu częściowego przesłonięcia na charakterystyki ogniwa fotowoltaicznego Instrukcja do ćwiczenia laboratoryjnego GDAŃSK 2009 1 1. Cel ćwiczenia Celem ćwiczenia jest analiza wpływu przesłonięcia na pracę ogniwa słonecznego. Na sprawność ogniwa wpływa nasłonecznienie, temperatura otoczenia i kąt promieni słonecznych względem ogniwa oraz ich równomierność. 2. Wstęp Całkowite zasłonięcie tylko jednej komórki, pomimo pełnego nasłonecznienia reszty komórek, powoduje istotny spadek mocy całego ogniwa. Zasłonięcie jednej komórki powoduje, że część komórek nagrzewa się, co może prowadzić do awarii. Ograniczeniu wpływu zakłócenia, jakim jest częściowe zasłonięcie, służą diody bocznikujące, które sprawiają, że prąd omija słabo oświetlone komórki ogniwa. Zastosowanie diod UWY Rys. 1. Budowa panelu fotowoltaicznego. Komputer Ogniwo PC Interfejs sterowania i programowania Przetwornica Magazyn energii Odbiornik Rys. 2. Schemat funkcjonalny stanowiska laboratoryjnego. 2 bocznikujących, pozwala nie tylko poprawić sprawność systemu, ale co najważniejsze, chroni ogniwo przed destrukcją termiczną. 2. Algorytmy obliczania punktu pracy komórki ogniwa. Stanowisko laboratoryjne stanowi ogniwo słoneczne Kyocera 40CT-1, przetwornica napięcia z interfejsem sterowania firmy MMB Drives, akumulator oraz obciążenie rozładowujące akumulator. Schemat funkcjonalny stanowiska laboratoryjnego został przedstawiony na rys. 2. Pomiar charakterystyki ogniwa fotowoltaicznego można zrealizować przez wymuszenie najpierw napięcia minimalnego, a następnie wymuszenie napięcia maksymalnego. Ponieważ zmiana wartości napięcia nie odbywa się natychmiastowo i trwa od 0,25s przy maksymalnym nasłonecznieniu do 1s przy nasłonecznieniu 100W/m2, można w tym czasie wielokrotnie zmierzyć wartości napięć oraz prądów, i w ten sposób utworzyć charakterystykę IWY = f(UWY). Zmiana wartości napięcia ogniwa odbywa się przez wymuszenie czasów załączenia pierwszego tranzystora przetwornicy. Drugi tranzystor służy do kondycjonowania napięcia wyjściowego przetwornicy. Jednym z zaimplementowanych algorytmów poszukiwania maksymalnego punktu pracy (MPP) na stanowisku laboratoryjnym jest często wykorzystywany przy poszukiwaniu optymalnego napięcia algorytm Perturb and Observe (PO). Algorytm ten polega na niewielkim okresowym podwyższaniu lub obniżania napięcia, a następnie porównywaniu mocy oddawanej w danej chwili i mocy oddawanej przed zmianą napięcia. Na podstawie porównania mocy wyznacza się kolejną wartość przyrostu napięcia oraz jego znak. Do zalet tej metody poszukiwania punktu maksymalnej mocy należy zaliczyć brak przerw w oddawaniu mocy oraz wysoką skuteczność przy dużych wartościach nasłonecznienia. Główne wady to ciągłe oscylacje wokół optymalnego punktu pracy i brak możliwości odnalezienia wszystkich ekstremów lokalnych, gdy ogniwo jest częściowo przesłonięte. Algorytm PO został przedstawiony na rys. 3, gdzie UMPPS – napięcie maksymalnej mocy ogniwa w standardowych warunkach testowych, UWY – mierzone napięcie wyjściowe ogniwa, UREF – zadane napięcie wyjściowe ogniwa, IWY – mierzony prąd wyjściowy ogniwa, ∆U – wartość przyrostu napięcia, P1 – moc przed zaburzeniem oraz P2 – moc po zaburzeniu. 3 Start UREF = UMPP ∆U = 0.05V NIE UWY = UREF TAK P1=UREF IWY UREF = UREF + ∆U NIE UWY = UREF TAK UREF = UREF + ∆U P2=UREF IWY P1 = P 2 ∆U = - ∆U P1 < P 2 NIE TAK Rys. 3. Algorytm poszukiwania punktu maksymalnej mocy metodą PO. moc wyjściowa ogniwa PWY [W] 50 45 40 35 30 25 20 15 10 5 0 0,00 5,00 10,00 15,00 20,00 25,00 napięcie wyjściowe ogniwa UWY [V] Rys. 4. Charakterystyka P = f(U) panelu fotowoltaicznego KC40T-1 dla standardowych warunków testowych. 4 Kolejna zastosowana metoda poszukiania MPP to „Momentarily – Short – Calibration method”, która polega na zwieraniu ogniwa przez cewkę, co pozwala na zarejestrowanie charakterystyki w zakresie napięć od napięcia nie obciążonego ogniwa (UWY = UOC) do ogniwa w stanie zwarcia (UWY = O). W czasie zwarcia jednocześnie rejestrowane i zatrzaskiwane są prąd i napięcie. Zaletą tej metody jest duża dokładność i bardzo wysoka odporność na zakłócenia związane z częściowym przesłonięciem i zmianami temperatur. Wadą tej metody są: konieczność instalacji czujników prądu i napięcia oraz dodatkowego wyposażenia. Kolejną wadą jest fakt, że metoda ta wymaga chwilowego odłączania ogniwa. Na rys. 5 przedstawiono schemat układu wraz z modyfikacją pozwalającą na zastosowanie przedstawionego wyżej algorytmu. Obciążenie Przetwornica DC DC Ogniwo słoneczne I Układ A/C A/ U regulacji C Rys. 5. Schemat układu ogniwa i przetwornicy wraz z modyfikacją umożliwiającą wykorzystanie algorytmu short-calibration. Ponieważ algorytm PO wykazuje brak odporności na częściowe przesłonięcie, a algorytm MSC wymaga okresowego odłączania ogniwa słonecznego, jako rozwiązanie pośrednie zastosowano algorytm, który po zmianie warunków nasłonecznienia, a więc i mocy oddawanej, odszukuje punkt maksymalnej mocy, a następnie śledzi go za pomocą metody PO. Główną zaletą rozwiązania wykorzystującego pomiar charakterystyki jest odporność na częściowe przesłonięcie. Zaletą metod gradientowych jest duża dokładność i brak przerw w dostarczaniu energii. Główną ideą tego algorytmu poszukiwania punktu maksymalnej mocy jest reakcja na nagłe zmiany prądu dostarczanego przez ogniwo, które są efektem zmiany warunków nasłonecznienia. Reakcją na nagłe zmiany nasłonecznienia i wynikające z nich nagłe zmiany mocy np. o 10% w ciągu sekundy, jest pomiar charakterystyki prądowo – 5 napięciowej, który pozwala na przybliżone określenie napięcia przy którym uzyskiwana jest moc maksymalna. Kolejnym krokiem jest śledzenie punktu maksymalnej mocy, aż do kolejnej nagłej zmiany prądu ogniwa. Uproszczony graf algorytmu został przedstawiony na rys. 6, gdzie UPmax – napięcie punktu maksymalnej mocy, IPmax – prąd punktu maksymalnej mocy. Start Pomiar charakterystyki I = f(U) Obliczenie charakterystyki P = f(U) Odnalezienie UPmax Śledzenie UPmax algorytmem PO TAK Nagła zmiana mocy ogniwa NIE (zmiana nasłonecznienia) Rys. 6. Hybrydowy algorytm poszukiwania punktu maksymalnej mocy. Algorytm ten łączy zalety wszystkich przedstawionych wcześniej algorytmów i ogranicza ich wady. Dzięki pomiarowi całej charakterystyki układ jest odporny na częściowe zasłonięcie, a dzięki algorytmowi PO wyznaczanie punktu maksymalnej mocy jest dokładne oraz ograniczana jest ilość odłączeń ogniwa. W celu zmniejszenie amplitudy oscylacji napięcia wokół punktu maksymalnej mocy należy zastosować algorytm PO o zmiennej wartości przyrostu napięcia (∆U). Na rys. 7 przedstawiono opisywany tutaj hybrydowy algorytm sterowania ze szczegółowym uwzględnieniem algorytmu PO. 6 Start Pomiar charakterystyki I = f(U) Obliczenie charakterystyki P = f(U) Estymacja UPmax Rejestracja IPmax UREF = UPmax ∆U = 0.05V NIE UWY = UREF TAK P1=UREF IWY UREF = UREF + ∆U NIE UWY = UREF TAK P2=UREF IWY UREF = UREF + ∆U |PMAX – UWY IWY| < ∆P NIE ∆U = - ∆U TAK P1 < P2 P1 = P 2 TAK NIE Rys. 7. Szczegółowy graf algorytmu hybrydowego poszukiwania punktu maksymalnej mocy. Ponadto częściowe zasłonięcie ogniwa wiąże się z nagrzewaniem ogniwa i może prowadzić do jego destrukcji. Odpowiedni algorytm sterowania pozwala nie tylko na wzrost zysku energetycznego ale i wydłużenie czasu życia ogniwa. 7 3. Schemat układu laboratoryjnego Schemat energetycznej i pomiarowej części przetwornicy przedstawiono na rys. 8. Rys. 8. Schemat ideowy energetycznej i pomiarowej części przetwornicy. 8 Przetwornica ma możliwość zarówno obniżania jak i podwyższania napięcia. Sterowanie napięciem wyjściowym ogniwa i przetwornicy odbywa się za pomocą tranzystorów Q1 i Q3. Pomiar napięć wykonywany jest za pomocą dzielników rezystancyjnych oraz wzmacniaczy. Sygnały załączające tranzystory pochodzą z interfejsu sterowania i mogą być podane na wejścia tranzystora jedynie za pośrednictwem układu kondycjonującego, którego głównymi elementami są układy scalone U6 i U7. 4. Aplikacja do obsługi przetwornicy. Do obsługi przetwornicy został wykorzystany aplet wykonany przez firmę MBB. Aplet został zmodyfikowany na potrzeby długotrwałej rejestracji charakterystyk. Modyfikacja pozwala na rejestracje trzech tablic o wielkości 1300 elementów każda. Uruchomienie przetwornicy rozpoczynamy od jej załączenia przełącznikiem na obudowie, następnie włączamy program Tkombajn. Następnie należy wgrać program sterujący do pamięci interfejsu. Odbywa się to przez kliknięcie przycisku zaznaczonego na rysunku 9. Rys. 9. Program do obsługi przetwornicy wraz z zaznaczonym przyciskiem wgrywania programu sterującego przetwornicą. Następnie należy sprawdzić status przetwornicy. Po kliknięciu na zakładce „Inne” zaznaczamy opcję status (rys. 10). 9 Rys. 10. Włączenie okna status W oknie status poprawne wgranie program sygnalizowane jest przez podświetlenie na zielono pierwszych czterech pól. Pole piąte powinno być podświetlone na fioletowo, dopuszczalne jest aby ostatnie pole było podświetlone na fioletowo lub zielono. Sygnalizacja błędów odbywa się przez podświetlenie jednego z pól na czerwono. Po wgraniu programu można przejść do ustawienia parametrów przetwornicy. Po kliknięciu na zakładce „Zmienne” w dowolnej komórce kolumny „Nazwa” należy wpisać „KontrolaKonfiguracjiUkladuL1”. Następnie w tej samym wierszu i sąsiedniej kolumnie „Zapis” wpisujemy wartość 6. W ten sposób wybrano hybrydowy algorytm sterowania punktem pracy ogniwa. Wpisując nazwy innych zmiennych możliwe jest odczyt ich wartości. Ostatnim krokiem jest włączenie zezwolenia na załączanie tranzystorów. Odbywa się to przez kliknięcie przycisku „ON”. Wyłączenie odbywa się przez kliknięcie przycisku „OFF”. Rejestracji krótkich przebiegów można dokonać w zakładce „rejestracje” (rysunek 11). Wybór zmiennych do rejestracji odbywa się przez wpisanie ich nazw w lewą kolumnę. Rejestracja może być wyzwalana natychmiast lub gdy pewna zmienna osiągnie określoną wartość, wybór zmiennej odbywa się przez zaznaczenie jej i wybór warunku i wartości po której osiągnięciu załączana jest rejestracja (niebieska ramka na rysunku 11) . Zarówno natychmiastowe jak i wyzwalane warunkiem rejestracje uruchamia się przez wciśnięcie przycisku uruchom (zielona ramka na rysunku 11). Czas rejestracji w milisekundach (maksymalnie 10s) podawany jest w polu zaznaczonym czerwoną ramką na rysunku 11. Po zakończeniu rejestracji, dane należy ściągnąć przez wciśnięcie klawisza „Transfer” i wyświetlić klikając klawisz „Wykres fst”. 10 Rys. 11. Zakładka rejestracji przebiegów. Możliwa jest również rejestracja przebiegów trwających dłużej niż 10s, rejestrowane jest napięcie, moc oraz ilość załączeń algorytmu SC. Załączenie rejestracji odbywa się przez ustawienie wartości zmiennej „rejestracja” na „1”. Ustawienie okresu próbkowania odbywa się przez zmianę wartości zmiennej „czasprobki”(wartość w sekundach). Po zakończeniu rejestracji sygnalizowanym przez zmianę wartości zmiennej „rejestracja” na „0” należy kliknąć przycisk „Odczyt”. Przebiegi zostają zapisane do pliku: c:\przebiegi.dat. Zmienne zapisane dużymi literami są zmiennymi względnymi i przyjmują wartości z zakresu <0,1>, zaś zmienne zapisane małymi reprezentują zapis bezwzględny. 5. Program ćwiczenia: 1) Zapoznać się ze strukturą stanowiska laboratoryjnego obsługą oprogramowania 2) Przeprowadzić rejestrację pomiarów pracy ogniwa fotowoltaicznego dla algorytmów poszukiwania MPP PO i SC oraz dla zadawanego napięcia w zmiennej ufv_zad. 3) Przeprowadzić rejestrację jak w pkt 2 dla różnych stanów przesłonięcia ogniwa. Zarejestrować przebiegi przejściowe podczas zasłaniania i odsłaniania wybranych komórek. 4) Ocenić jakość pracy układu regulacji dla poszczególnych algorytmów poszukiwania MPP. Literatura [1] Licznerski M.:Optymalne sterowanie systemem fotowoltaicznym. [2] Evaluating MPPT Converter Topologies Using a Matlab PV Model. G. Walker; Power Conversion Conference 2002 PCC Osaka 2002. 11 [3] Study on dynamic and static characteristics of photovoltaic cell. Ujiie, K.; Izumi, T.; Yokoyama, T.; Haneyoshi, T.; Power Conversion Conference, 2002. PCC Osaka 2002. [4] A novel Maximum Power Point Tracker Controlling Several Converters Connected to Photovoltaic Arrays with Particle Swarm Optimization Technique. Miyatake, M.; Toriumi, F.; Endo, T.; Fujii, N.; Power Conversion Conference, 2007. EPE Aalborg 2007. [5] Characteristics of solar PV array under partial shaded conditions. Ramaprabha, R., Mathur, B.L.; TENCON 2008 IEEE Region 10 Conference. [6] Temperature Coefficients for PV Modules and Arrays: Measurement Methods, Difficulties and Results. D. L. King, J. A. Kratochvil, W. E. Boyson; 26th IEEE Photovoltaic Specialists Conference, Anaheim, California 1997. [7] Topology Study of Photovoltaic Interface for maximum Power Point Tracking. Weidong Xiao, Ozog N., Dunford W.G.; IEEE Transactions On Industrial Electronics, Vol. 54, no.3, June 2007. [8] A Combined Two-Method MPPT Control Scheme for Grid-Connected Photovoltaic Systems. Dorofte C., Borup U., Blaabjerg F.; Power Electronics and Applications, 2005 European Conference on. [9] Real-time maximum power point tracking for grid-connected photovoltaic systems. L. Zhanlg, A. Al-Amoudi, Y. Bai; IEE Publ. No. 475, 2000, pp. 124-129. [10] Variable Frequency Controlled Incremental Conductance Derived MPPT Photovoltaic Stand-Along DC Bus System. Guan-Chyun Hsieh, Hung-Liang Chen, Yaohwa Chen, Chee-Ming Tsai, and Shian-Shing Shyu. Załącznik 1.: Fragment pliku źródłowego programu sterującego pracą przetwornicy reprezentujący algorytm sterowania hybrydowego. if (KontrolaKonfiguracjiUkladuL1 == SC) //Short calibration - 6 { if (krok==1) { ufv_zad=0; if (UFV <3.5) { krok = 2; } } if (krok == 2) { ufv_zad=1; krok = 3; 12 maxP = 0; i=0; UFVmax=0; } if (krok ==3) { p[1] = UFV * IFV; if (maxP < p[1]) { maxP = p[1]; UOPT = ufv; IOPT = IFV; } i++; if (i>80000) { krok=4; ufv_zad=UOPT; } } if (krok ==4) { if (fabs(ufv-ufv_zad)<0.2) { wymu=ufv-ufv_zad; i=0; KontrolaKonfiguracjiUkladuL1 = PO; } } // PO - 5 } if (KontrolaKonfiguracjiUkladuL1 == PO) //PO { if( i == 0) { p[1] = UFV * IFV; ufv_zad = ufv_zad + deltaU; } if( i == 1000) { p[2] = UFV * IFV; if ( p[2] < p[1] ) { deltaU = - deltaU; } i=-1; } if (fabs(IFV - IOPT)> 4.8*IOPT) { krok =1; KontrolaKonfiguracjiUkladuL1 = SC; } i++; } 13