Algorytm sterowania równoległym filtrem aktywnym z - IME
Transkrypt
Algorytm sterowania równoległym filtrem aktywnym z - IME
Krzysztof SOZAŃSKI, Paweł SZCZEŚNIAK Uniwersytet Zielonogórski, Instytut Inżynierii Elektrycznej Algorytm sterowania równoległym z zastosowaniem filtracji typu sliding DFT filtrem aktywnym Streszczenie. W artykule przedstawiono układ sterowania równoległym filtrem aktywnym (APF) stosowanym do kompensacji wyższych harmonicznych prądu sieci z zastosowaniem algorytmu sliding DFT. Przedstawione zostały również podstawowe zależności algorytmu. Pokazane zostały wyniki symulacji filtru aktywnego wykonane przy pomocy programu Matlab. Abstract This paper describes the proposed active power filter (APF) with a new control circuit based on an algorithm using the sliding DFT. The basic dependences of algorithm are introduced. The simulation results are also presented in the paper. Słowa kluczowe: energetyczny filtr aktywny, sliding DFT, harmoniczne. Keywords: active power filter (APF), sliding DFT, harmonic. Wstęp W ostatnich latach nastąpił duży postęp w dziedzinie wytwarzania, przesyłu i przekształcania energii elektrycznej. Jednocześnie również nastąpił znaczny wzrost liczby zastosowanych urządzeń elektrycznych o dużych mocach jednostkowych i nieliniowych charakterystykach prądowonapięciowych. Odbiorniki te są źródłami zarówno wyższych harmonicznych, jak i przesunięć fazowych prądów w liniach zasilających [4]. Niejednokrotnie w układach trójfazowych może wystąpić niesymetria obciążenia. Wszystkie niepożądane składowe prądów, związane z przesunięciem fazowym niesymetrią i wyższymi harmonicznymi powodują wzrost mocy ustalonej urządzeń, dodatkowe straty mocy czynnej oraz zakłócenia elektromagnetyczne, które wpływają niekorzystnie na inne odbiorniki, a szczególnie na systemy zabezpieczeń, automatyki, łączności i sterowania. Filtracja aktywna jest jednym z możliwych sposobów służących poprawie jakości zasilania energią elektryczną. Celem działania równoległego filtru aktywnego (APF- active power filter) jest doprowadzenie kształtu prądu do przebiegu sinusoidalnego, współfazowego z napięciem sieci, tak aby źródło obciążone było tylko mocą czynną. Uproszczony schemat zastępczy równoległego filtru aktywnego zawiera źródło prądowe podłączone równolegle do obciążenia, którego działanie polega na kształtowaniu prądów kompensujących równych niepożądanym składowym prądów odbiornika. W literaturze można spotkać wiele materiałów zawierających algorytmy sterowania aktywnymi filtrami równoległymi. Jedną z metod jest identyfikacja podstawowej harmonicznej prądu obciążenia. Istnieje kilka metod wyznaczania tej harmonicznej. Jedną z nich jest zastosowanie algorytmu bezpośredniego rozkładu przebiegu okresowego w szereg Fouriera. Stosowane jest kilka sposobów wyznaczania widma sygnału między innymi: DFT, FFT [5], algorytm Goertzela, sliding DFT [3, 1, 2], sliding Goertzel [3], moving DFT [6]. W artykule opisany został algorytm typu sliding DFT, który pozwala w czasie rzeczywistym przy niewielkiej liczbie obliczeń wyznaczać widmo sygnału. Do sterowania filtrem aktywnym algorytm ten został uproszczony, tak aby wyznaczał tylko pierwszą harmoniczną sygnału. Algorytm typu sliding DFT Do wyznaczania widma sygnału można zastosować dyskretne przekształcenie Fouriera (DFT). Schemat blokowy algorytmu wyznaczania N – punktowej DFT pokazano na rysunku 1. Kolejne próbki sygnału należy zorganizować w bloki o długości N. Do wyznaczenia odpowiedzi należy z każdym razem obliczać N – punktową DFT. Wyznaczanie widma sygnałów dla kolejnych próbek jest więc dość złożone obliczeniowo. Zmniejszenie ilości obliczeń jest możliwe dzięki zastosowaniu algorytmu typu sliding DFT [3]. Okno czasu jest przesuwane naprzód o jedna próbkę, i następnie jest obliczane nowe N - punktowe DFT. Wartości nowego DFT są za każdym razem obliczane bezpośrednio z wyników poprzedniego. Przyrostowe posuwanie się okna czasu naprzód dla każdego nowego wyliczenia, dało nazwę algorytmu typu sliding DFT, którą w języku polskim nazywamy jako przesuwające DFT, lub przesuwające okno DFT. n= [ … -2 -1 0 1 2 … ] x(n)= [ ... x(-2) x(-1) x(0) x(1) x(2) … ] n n+1 n+2 Blok próbek Blok próbek Blok próbek n n+1 n+2 N - punktowa DFT N - punktowa DFT N - punktowa DFT Rys. 1. Schemat blokowy wyznaczania z zastosowaniem algorytmu DFT widma sygnału Zasada stosowana w algorytmie sliding DFT jest znana jako twierdzenie o przesunięciu DFT, albo cykliczną własnością przesunięcia. Oznacza to, że jeśli DFT danego okna próbek (określonej długości) w dziedzinie czasu jest określone jako X(k), wówczas DFT tego ciągu, przesuniętego o jedną próbkę, jest określone jako X(k)ej2πk/N. W ten sposób widmowe elementy przesuniętego w czasie sygnału są równe widmowym elementami sygnału nie przesuniętego pomnożonymi przez ej2πk/N, gdzie k oznacza numer harmonicznej. Wówczas algorytm można przedstawić za pomocą wzoru: (1) S k (n) = S k (n − 1)e j 2πk / N − x(n − N ) + x(n) , gdzie: Sk(n) – bieżąca próbka dla harmonicznej k , Sk(n-1) – poprzednia próbka dla harmonicznej k . Wartość Sk(n) obliczamy odejmując od poprzedniej wartości Sk(n-1) pomnożonego przez ej2πk/N wartość próbki x(n-N) sygnału wejściowego i dodając aktualną wartość próbki x(n) tego sygnału. Zatem algorytm typu sliding DFT wymaga dla każdej harmonicznej dwóch mnożeń liczb zespolonych i dwóch dodawań składników rzeczywistych, aby otrzymać próbkę wyjściową. Schemat blokowy układu realizującego równanie 1 pokazano na rysunku 2. Transmitancję dla k - tego elementu widma można więc przedstawić jako: (2) H SDFT ( z ) = Bank Filtrów Analizy S0(z) + z-1 Filtr typu Comb ej2π0/N=1 S1(z) X(z) 1 − z −N 1 − e j 2πk / N z −1 + + z-1 z-N Filtr z rysunku 2 ma N zer równomiernie rozmieszczonych dookoła okręgu jednostkowego na płaszczyźnie zespolonej Z, oraz pojedynczy biegun, w punkcie ej2πk/N (rys.3). x S1(z)z-1 x ej2π1/N -1 Sk(z) X(z) S0(z)z-1 x + SN-1(z) z-1 z-N + Sk(z)z-1 x x -1 ej2πk/N z-1 SN-1(z)z-1 x Rys.2. Struktura filtru do wyznaczania pojedynczej harmonicznej z zastosowaniem algorytmu typu sliding DFT ej2π(N-1)/N Rys.4. Struktura banku filtrów analizy do wyznaczania N harmonicznych z zastosowaniem algorytmu typu sliding DFT Rozmieszczenie pierwiastków N=128, fs=fm N=6400 Hz 1 Moduł 0.8 0.6 H 0(z) H1 (z) H3 (z) H 4(z) H N/2-1 (z) HN/2 (z) 1 0.4 -4dBÆ 0.637 rt 0.2 a P y 0 r a ni g -0.2 a m I -0.4 fs/N= 2fs/N= 3f s/N= 50 100 100 (N/2-1)fs/N= f s/2= 3200 3150 Częstotliwość [Hz] -0.6 Rys.5. Uproszczone charakterystyki amplitudowe dla N=128 kanałowego banku filtrów realizującego algorytm typu sliding DFT -0.8 -1 -1.5 -1 -0.5 0 Real Part 0.5 1 1.5 Rys.3. Rozmieszczenie pierwiastków i zer filtru W celu wyznaczenia całego widma dla N - punktowego DFT, należy zastosować N filtrów dla k=0,…N-1. Strukturę takiego banku filtrów analizy przedstawiono rysunku 4, a jego uproszczone charakterystyki amplitudowe pokazane są na rysunku 5. Filtr typu sliding DFT pracuje na granicy stabilności, ponieważ biegun transmitancji jest umieszczony na okręgu jednostkowym płaszczyzny zespolonej Z. Jeśli współczynniki filtru podlegają zaokrąglenia w wyniku zastosowania arytmetyki stałoprzecinkowej, układ typu sliding DFT może stać się niestabilny. W celu zapewnienia stabilności stosuje się tzw. współczynnik tłumienia r, który przesuwa biegun transmitancji do wnętrza okręgu jednostkowego. Transmitancja przyjmuje wówczas postać: (3) H SDFT , gs ( z ) = 1− r N ⋅ z−N 1 − r ⋅ e j 2πk / N z −1 a równanie algorytmu SDFT można zapisać jako: (4) S ks (n) = S k (n − 1) ⋅ re j 2πk / N − x(n − N ) ⋅ r N + x( n) Strukturę takiego filtru przedstawia rysunek 6. Algorytm sterowanie oparty jest na identyfikacji składowej podstawowej prądu obciążenia [4]. Do wydzielenia pierwszej harmonicznej użyto algorytmu typu sliding DFT Sk(z) X(z) + z-1 z-N (8) -1 x x -rN Sk(z)z W celu symetryzacji obciążenia wyliczana jest wartość średnia Iav modułów podstawowej harmonicznej z każdej z trzech faz zgodnie z zależnością rej2πk/N Rys.6. Struktura filtru do wyznaczania pojedynczej składowej widma z zastosowaniem algorytmu SDFT ze współczynnikiem tłumienia r Zastosowanie współczynnika r bliskiego jedności, powoduje zapewnienie stabilności ale okupione jest dodatkowymi obliczeniami. Ustalenie, czy współczynnik tłumienia r jest konieczny, w indywidualnych aplikacjach SDFT wymaga ostrożnego empirycznego zbadania. Realizacja filtru aktywnego Zadaniem układu kompensującego jest dostarczenie do nieliniowego odbiornika wszystkich składowych prądu oprócz składowej podstawowej. W takim przypadku odbiornik będzie pobierał z sieci zasilającej tylko podstawową harmoniczną Układ sterowania powinien więc generować prądy kompensujące ic(t) o przebiegu opisanym zależnością (7) N −1 iC (t ) = ∑ I mk sin(kωt + ϕ k ) − I m1 sin(ωt + ϕ1 ) . k =0 Schemat blokowy układu, oraz ideę sterowania przedstawia rysunek 7. Układ składa się z bloków: synchronizacji PLL, wyznaczania podstawowej harmonicznej, falownika napięcia z indukcyjnościami sprzęgającymi umożliwiającymi nadążne kształtowanie prądów kompensujących, oraz z układów pomiarowych prądów obciążenia i prądów kompensujących. e1 iL1 I av = (9) Aby zapewnić kompensację mocy biernej wyliczoną wartość średnią należy zsynchronizować z odpowiednimi napięciami fazowymi. Tak otrzymany sygnał odejmujemy od prądu obciążenia i uzyskując w ten sposób sygnał kompensujący. Prądy kompensujące dla każdej z faz zasilania wyznaczane są z zależności: (10) iC1 (t ) = i01 (t ) − I av (t ) ⋅ sin(ωt + ϕ1 ) iC 2 (t ) = i02 (t ) − I av (t ) ⋅ sin(ωt + ϕ 2 ) iC 3 (t ) = i03 (t ) − I av (t ) ⋅ sin(ωt + ϕ 3 ) gdzie: iC1, iC2, iC3 - prądy kompensujące kolejnych faz, i01,i02,i03 - prądy obciążenia kolejnych faz, iav - wartość średnia podstawowych harmonicznych, ω - pulsacja napięcia sieci, ϕ1,ϕ2,ϕ3 - kąty przesunięcia fazowego napięcia. Wyznaczone sygnały kompensujące wykorzystane są jako prądy zadane w regulacji nadążnej. Układ sterowania został zrealizowany w oparciu stałoprzecinkowy procesor sygnałowy typu TMS320C50. Przyjęto: próbkowanie synchroniczne z częstotliwością sieci zasilającej o szybkość fs=12800Hz oraz N=256. i O1 u1 e2 iL2 e3 iL3 i C3 LC3 NIELINIOWY i O3 u3 i C2 LC2 LC1 PLL sin(ωt + ϕ1 ) MODULATOR NADĄŻNY ODBIORNIK i O2 u2 i C1 I m11 + I m12 + I m13 3 gdzie: Im11,Im12,Im13 – bieżąca wartości modułów pierwszych harmonicznych kolejnych faz. iL (t ) = I m1 sin(ωt + ϕ1 ) (6) I1 (n) = I1 ( n − 1) ⋅ e j 2π / N − i1 (n − N ) + i1 (n) . sin(ωt + ϕ 2 ) sin(ωt + ϕ 3 ) Rys.7. Schemat blokowy algorytmu sterowania filtrem aktywnym 1 3 ∑ ABS SLIDING DFT ABS SLIDING DFT ABS SLIDING DFT Wyniki badań symulacjnych W celu weryfikacji poprawności działania całego algorytmu sterowania wykonano badania symulacyjne układu za pomocą programu Matlab. Przebiegi czasowe przedstawione na rysunkach 8, 9, i 10 ilustrują działanie opisywanego w artykule układu APF. Kolejno zostały przedstawione prądy obciążenia oraz napięcia fazowe (rys.8), prądy kompensujące (rys.9), prądy sieci po kompensacji (rys.10), oraz widma prądów sieci przed i po kompensacji (rys.11). FAZA A 400 200 ] V[ 1 U -400 0 0.02 0.04 0.06 0.08 0.1 400 ] V[ 2 U FAZA B 200 0 0.02 0.04 0.06 0.08 FAZA C 400 200 0 0.02 0.04 0.06 0.08 -40 0.12 0.1 czas [s] Rys.8. Prądy obciążenia oraz napięcia fazowe Prady kompensujace 20 ] A[ 1 ci 0 -20 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.03 0.04 0.05 0.06 0.07 czas[s] 0.08 0.09 0.1 0.11 0.12 20 ] A[ 2 ci 0 -20 0.02 ] A[ 3 oi -400 0 Widmo fazy B 0 0 1000 30 2000 3000 Widmo fazy B 20 ] A[ 10 1000 2000 3000 Widmo fazy C 0 0 30 1000 2000 3000 Widmo fazy C 20 ] A[ 10 1000 2000 f [Hz] 3000 0 0 1000 2000 f [Hz] 3000 Zastosowanie filtru aktywnego w znaczący sposób wpłynęło na kształt prądu pobieranego z sieci zasilającej przez odbiornik nieliniowy. Kształt prądu jest zbliżony do sinusoidy. Analiza widmowa (rys.11) pokazuje istotne zmniejszenie niskoczęstotliwościowych niepożądanych harmonicznych. c -20b -200 3000 oi 40 20 0 0 0 Widmo fazy A Rys.11. Widma prądów sieci przed i po kompensacji -40 0.12 0.1 2000 20 ] A[ 10 0 0 30 ] A[ 2 c -20b -200 -400 0 ] V[ 3 U 40 1000 30 20 ] A[ 10 20 0 0 0 Widmo pradów sieci po kompensacji 20 ] A[ 10 ] A[ 10 20 -40 0.12 Widmo fazy A 20 30 0 -200 30 40 ] A[ 1 c -20b oi 0 Widmo pradów sieci przed kompensacja Podsumowanie Przedstawiony algorytm sterowania równoległym filtrem aktywnym typu sliding DFT bardzo dobrze się nadaje do przetwarzania sygnałów w systemach pracujących w czasie rzeczywistym. Uzyskane wyniki badań symulacyjnych potwierdzają jego przydatność do sterowania równoległym filtrem aktywnym. W ciągu najbliższego czasu przewidywana jest pełna implementacja tego algorytmu w opracowanym w Naszym Instytucie równoległym filtrze aktywnym typu EFA1 i jego pełna weryfikacja podczas badań laboratoryjnych. 20 ] A[ 3 ci 0 -20 0.02 LITERATURA Rys.9. Prądy kompensujące Prady sieci po kompensacji 50 ] A[ 1 si 0 -50 0.02 50 ] A[ 2 si 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 0.03 0.04 0.05 0.06 0.07 czas [s] 0.08 0.09 0.1 0.11 0.12 0 -50 0.02 50 ] A[ 3 si 0 -50 0.02 Rys.10. Prądy sieci po kompensacji [1] S o z a ń s k i K ., Harmonic Compensation Using the Sliding DFT Algorithm, 35rd Annual IEEE Power Electronics Specialists Conference - PESC '04, Aachen, Germany, (2004). (w druku) [2] S o z a ń s k i K ., Active Power Filter Control Algorithm using the Sliding DFT, Signal Processing 2003 Workshop, Poznań, (2003), 69 - 73 [3] J a c o b s e n E ., Lyons R. The Sliding DSP, IEEE Signal Processing Magazine, March, (2003). [4] S t r z e l e c k i R . , S u p r o n o w i c z H ., Współczynnik mocy w systemach zasilania prądu przemiennego i metody jego poprawy, Oficyna wydawnicza Politechniki Warszawskiej, Warszawa (2000). [5] O p p e n h e i m V . , S c h a f e r R . , W . , Cyfrowe przetwarzanie sygnałów, Wydawnictwa Komunikacji i Łączności, Warszawa, (1999). [6] N a k a j i m a T . , M a s a d a E ., An active power filter with monitoring of harmonic spectrum, European Conference on Power Electronics and Applications EPE 1998, Aachen (1998) 1615 1620. Autorzy: Dr inz. Krzysztof Sozański, Uniwersytet Zielonogórski, Instytut Inżynierii Elektrycznej, ul. Podgórna 50, 65-246 Zielona Góra, E-mail: [email protected]; Paweł Szcześniak, Uniwersytet Zielonogórski, Instytut Inżynierii Elektrycznej, ul. Podgórna 50, 65-246 Zielona Góra, E-mail: [email protected]