STEROWANIE STRUMIENIEM Z MODULACJĄ WEKTOROWĄ
Transkrypt
STEROWANIE STRUMIENIEM Z MODULACJĄ WEKTOROWĄ
Paweł WÓJCIK STEROWANIE STRUMIENIEM Z MODULACJĄ WEKTOROWĄ STRESZCZENIE W tym artykule zostało przedstawione sterowanie wektorowe bazujące na regulacji momentu poprzez modulację uchybu strumienia stojana. Opisana została zasada działania powyższej struktury sterowania i pokazany został jej schemat blokowy z omówieniem ważniejszych bloków. Przedstawione zostały wyniki symulacyjne napędu falownikowego z silnikiem klatkowym w zakresie pracy do prędkości bazowej oraz w zakresie wysokich prędkości. Słowa kluczowe: regulacja momentu w silniku indukcyjnym klatkowym z falownika napięcia, predykcja wektora strumienia stojana, modulacja wektorowa uchybu strumienia stojana, praca w zakresie wysokich prędkości 1. WSTĘP W literaturze znane jest wiele metod sterowania wektorowego. Wiele z tych metod może być realizowane na kilka sposobów zależnie od zapisu matematycznego równań maszyny (np.: od wyboru układu współrzędnych). Daje to możliwość znacznego uproszczenia układu regulacji. Jako przykłady układów mgr inż. Paweł WÓJCIK e-mail: [email protected] Instytut Sterowania i Elektroniki Przemysłowej Politechnika Warszawska Wydział Elektryczny PRACE INSTYTU ELEKTROTECHNIKI, zeszyt 231, 2007 64 P. Wójcik sterowania wektorowego można podać metody sterowania zorientowanego polowo FOC (ang. Field Oriented Control) [1, 2], oraz metody bezpośredniej regulacji momentu DTC (ang. Direct Torque Control) [1, 2]. Rozwój w dziedzinie napędów elektrycznych dotyczy również ich metod sterowania. Przykładem może być metoda bezpośredniej regulacji momentu, która ewaluowała i przejęła zalety metod zorientowanych polowo eliminując jednocześnie ich wady. W metodzie bezpośredniej regulacji momentu z tablicą łączeń ST – DTC (ang. Switching Table – Direct Torque Control) [1, 2] głównymi zaletami są: dobra dynamika, brak wrażliwości na zmiany parametrów silnika, oraz bezpośrednia kontrola momentu i strumienia. Główne wady to: zmienna częstotliwość łączeń, wymaganie wysokiej częstotliwości próbkowania, pulsacje momentu i zawartość w prądzie wyższych harmonicznych. W sterowaniu zorientowanym polowo zaletami są: dobra dynamika, stała częstotliwość próbkowania, niskie pulsacje momentu i niskie THD prądu. Sinusoidalny kształt prądu w obszarze pracy liniowej zapewnia tu modulator wektorowy. Wady klasycznej metody FOC to przede wszystkim konieczność transformacji współrzędnych i wrażliwość na zmiany parametrów obwodu wirnika silnika. Aby wyeliminować wady zachowując zalety tych dwóch metod powstało bezpośrednie sterowanie momentem z modulacją wektorową DTC – SVM (ang. Direct Torque Control with Space Vector Modulation) [3]. Sterowanie to cechuje się dobrymi własnościami dynamicznymi, bezpośrednią kontrolą momentu i strumienia, brakiem transformacji współrzędnych, odpornością na zmiany parametrów obwodu wirnika silnika, stałą częstotliwością łączeń, małymi pulsacjami momentu i sinusoidalnym kształtem prądu (w obszarze liniowej pracy modulatora wektorowego). Sterowanie DTC – SVM może być realizowane na wiele sposobów. Jedna ze struktur została pokazana na rysunku (rys. 1). Wadą takiego rozwiązania jest zastosowanie algo- Rys. 1. Schemat blokowy DTC – SVM z pętlą regulacji momentu rytmu różniczkowania (przy wyznaczaniu napięcia zadanego z uchybu strumienia stojana), przez co układ jest wrażliwy na zakłócenia. Niedogodność tą można wyeliminować stosując sterowanie strumieniem z modulacją wektorową 65 Sterowanie strumieniem z modulacją wektorową [4], [5], [6]. Schemat blokowy takiej struktury regulacji został przedstawiony na rys. 2. Zaletą takiego rozwiązania jest prosta struktura, dobre właściwości dynamiczne, wyeliminowanie regulatora strumienia, brak napięć w obwodzie regulacji, oraz prostota realizacji osłabiania strumienia. 2. STEROWANIE STRUMIENIEM Z MODULACJĄ WEKTOROWĄ – ZASADA DZIAŁANIA Schemat blokowy sterowania strumieniem z modulacją wektorową FC – SVM (ang. Flux Control with Space Vector Modulation) przedstawia rys. 2. * s lim M * PI * PI r s * ss * ps Predykcja wektora strumienia stojana s* Sa SVM * ps s* Sb Sc + ^m ^ ^m s^ s^ Rys. 2. Schemat blokowy FC – SVM Przedstawiona struktura zapewnia dobre własności statyczne i dynamiczne układu napędowego w szerokim zakresie prędkości. Różnica między prędkością zadaną i rzeczywistą (uchyb prędkości) podawany jest na regulator PI prędkości, który wypracowuje moment zadany. Przy prędkościach powyżej prędkości bazowej moment zadany jest ograniczany zależnie od prędkości mechanicznej. W obszarze stałej mocy moment zadany jest ograniczony odwrotnie proporcjonalnie do prędkości mechanicznej, podczas gdy w obszarze stałego poślizgu moment zadany jest ograniczany odwrotnie proporcjonalnie do kwadratu prędkości mechanicznej. Poniżej prędkości bazowej ograniczenie momentu ustawione jest na stałą wartość. Moment zadany porównywany jest z momentem rzeczywistym i uzyskany w ten sposób uchyb momentu doprowadzony zostaje do regulatora PI momentu. Regulator momentu wyznacza sygnał o wartości równej prędkości poślizgu (w radianach na sekundę). Sumując prędkość poślizgu z prędkością mechaniczną otrzymuje się prędkość synchro- 66 P. Wójcik niczną, a po jej scałkowaniu kąt wyznaczający położenie wektora strumienia stojana γ *ss . Ze względu na to, że położenie tego wektora będzie inne w następnym kroku próbkowania zastosowany został blok predykcji wektora strumienia stojana. Różnica między wektorem strumienia stojana, który ma być zrealizowany w następnym okresie próbkowania a bieżącym wektorem strumienia stojana daje uchyb strumienia stojana. W celu łatwego wyznaczenia wektora strumienia stojana zastosowany został stacjonarny układ współrzędnych αβ. Przy takim podejściu można w prosty sposób wyliczyć moduł i kąt definiujący szukany wektor. Na podstawie tych wielkości modulator wektorowy wyznacza czasy wypełnień, które sterują tranzystorami w falowniku. Zastosowany modulator posiada oprócz zakresu pracy liniowej dwa zakresy nadmodulacji i zakres pracy blokowej. 3. PREDYKCJA WEKTORA STRUMIENIA STOJANA Predykcja wektora strumienia stojana wyznacza ten wektor w następnym okresie próbkowania (w chwili k + 1). Znając obecny wektor strumienia stojana (w chwili k-tej) można określić uchyb wektora strumienia stojana, który musi być zrealizowany w jednym okresie próbkowania. Istnieje wiele metod predykcji. Dla większości z nich konieczne jest zdefiniowanie współczynnika jakości. W zaproponowanej metodzie do predykcji wektora strumienia stojana w chwili k + 1 wystarczy znajomość wektora strumienia stojana w chwili k-tej oraz prędkości synchronicznej. Taki algorytm pomija zmiany amplitudy strumienia stojana w obszarze osłabiania pola. Z badań symulacyjnych wynika jednak, że amplituda strumienia stojana zmienia się nieznacznie między dwoma kolejnymi okresami próbkowania dlatego wpływ tych zmian może zostać pominięty. Do wyznaczenia wektora strumienia stojana w chwili k + 1 można posłużyć się zależnością (1): Ψsp (k + 1) = Ψs (k ) ⋅ e j (γ ss +ωs ⋅Ts ) gdzie: Ψ sp (k + 1) – wektor strumienia stojana w chwili (k + 1), γ ss ωs Ts – amplituda strumienia stojana w chwili k-tej, – położenie wektora strumienia stojana w chwili k-tej, – prędkość synchroniczna, – okres próbkowania. Ψs (k ) (1) Sterowanie strumieniem z modulacją wektorową 67 4. MODULATOR WEKTOROWY Modulator wektorowy na podstawie informacji o uchybie strumienia wyznacza czasy przewodzenia poszczególnych tranzystorów falownika. Rys. 3. Definicja obszarów pracy modulatora wektorowego W zastosowanym modulatorze wyróżnione są następujące obszary pracy: 1. obszar pracy liniowej (M < 0.907) 2. obszar nadmodulacji - region I (0.907 < = M < 0.952) - region II (0.952 < = M < 1.0) 3. obszar pracy blokowej (M = 1.0) Współczynnik M jest to indeks głębokości modulacji. W obszarze pracy liniowej wzory na czasy załączeń wektorów aktywnych są przedstawione w postaci: t1 = ⎛π ⎞ ⋅ M ⋅ TS ⋅ sin⎜ − Θ⎟ π ⎝3 ⎠ 2⋅ 3 (2a) 68 P. Wójcik t2 = 2⋅ 3 π ⋅ M ⋅ TS ⋅ sin Θ (2b) Czas załączenia wektorów zerowych definiowany jest w tym przypadku jako: t 0 , 7 = TS − t1 − t 2 (2c) W celu lepszego wykorzystania falownika zastosowany został zakres nadmodulacji i pracy blokowej. Obszar nadmodulacji został podzielony na dwa regiony. W regionie pierwszym modyfikowana jest tylko wartość amplitudy uchybu strumienia stojana. Kąt tego wektora nie ulega zmianie. W regionie drugim zarówno amplituda, jak i kąt uchybu strumienia stojana muszą być modyfikowane. Region ten kończy się, gdy indeks głębokości modulacji przyjmuje wartość równą jeden (praca blokowa). Praca powyżej zakresu liniowego umożliwia lepsze wykorzystanie falownika, ale w prądzie stojana pojawiają się wyższe harmoniczne. 5. PRACA W OBSZARZE OSŁABIANIA STRUMIENIA Zakładając stałą wartość strumienia stojana maksymalna prędkość mechaniczna, którą silnik może rozwinąć (prędkość bazowa) jest ograniczona przez napięcie wejściowe falownika (przekłada się ono na napięcie stojana maszyny). Aby osiągnąć prędkości większe niż prędkość bazowa należy zastosować algorytm osłabiania strumienia. Najprostszą metodą jest zmniejszanie amplitudy strumienia stojana wraz ze wzrostem prędkości mechanicznej. Jest to metoda znana jako 1/ωr. Osłabiając pole należy jednak brać pod uwagę zmniejszanie się wartości momentu maksymalnego, który silnik może wytworzyć. W obszarze stałej mocy (rys. 4) moment maksymalny zależy odwrotnie proporcjonalnie od prędkości mechanicznej. W obszarze stałego poślizgu moment maksymalny jest równy momentowi krytycznemu i tym samym jest on odwrotnie proporcjonalny do kwadratu prędkości mechanicznej. PRACE INSTYTUTU ELEKTROTECHNIKI, zeszyt 231, 2007 Sterowanie strumieniem z modulacją wektorową 69 Rys. 4. Zakresy pracy silnika indukcyjnego zależnie od prędkości mechanicznej 6. WYNIKI SYMULACYJNE I EKSPERYMENTALNE Symulacje układu napędowego zostały przeprowadzone w pakiecie Saber Designer. Dane badanego silnika: PN = 3 kW IN = 6,9 A nN = 1415 obr/min UN = 230 V RS = 1,84 Ω RR = 1,84 Ω LS = 0,17 H LR = 0,17 H LM = 0,16 H Na rysunku 5 przedstawiona została praca modulatora wektorowego w poszczególnych obszarach. 70 P. Wójcik Rys. 5. Praca modulatora w poszczególnych zakresach (praca w zakresie liniowym, praca w pierwszym regionie nadmodulacji, praca w drugim regionie nadmodulacji, praca blo-kowa) Rysunek 6 przedstawia rozruch silnika od 0 obr/min do 3000 obr/min. Na rysunku 6 silnik jest rozpędzany do prędkości ponad dwukrotnie większej niż znamionowa. Strumień stojana musi wobec tego ulec zmniejszeniu. Widoczne są przejścia pomiędzy poszczególnymi obszaRys. 6. Praca modulatora podczas rozruchu rami pracy modulatora wektosilnika rowego. Pracę układu napędowego przedstawionego na schemacie (rys. 2) przedstawiają poniższe symulacje (rys. 7). Oscylogram po lewej stronie przedstawia rozruch silnika, nawrót prędkości z 1000 obr/min na –1000 obr/min i hamowanie, a więc nie wykorzystuje się tu osłabiania pola. Oscylogram po prawej stronie przedstawia rozruch sil- Sterowanie strumieniem z modulacją wektorową 71 nika, nawrót prędkości z 3000 obr/min na –3000 obr/min i hamowanie. Wykorzystuje się tu osłabianie strumienia stojana. Rys. 7. Praca metody FC – SVM Na rysunku 8 przedstawione zostały wyniki eksperymentalne obrazujące nawrót prędkości z 3000 obr/min na –3000 obr/min. Wykorzystany tu został algorytm osłabiania pola. Rys. 8. Nawrót prędkości z – 3000 obr/min na 3000 obr/min. Od góry: prędkość zadana (3000 obr/min / dz), prędkość rzeczywista (3000 obr/min / dz), amplituda strumienia stojana (1 Wb / dz), prąd fazowy (10 A / dz) 72 P. Wójcik 7. WNIOSKI Przedstawiona struktura sterowania może być stosowana zarówno w napędach elektrycznych z silnikiem indukcyjnym jak i synchronicznym o magnesach trwałych. Układ pozwala na wyeliminowanie regulatora strumienia. W obwodzie sterowania nie używa się napięć, gdyż układ napędowy kontrolowany jest za pomocą wektora uchybu strumienia stojana. Znacznie upraszcza to jego schemat. Dodatkowo w łatwy sposób można zaimplementować algorytm osłabiania strumienia, gdyż wartość amplitudy strumienia wchodzi bezpośrednio do układu predykcji strumienia. Otrzymane wyniki symulacyjne potwierdzają, że przedstawiona struktura regulacji, oprócz zalet przedstawionych powyżej, posiada również identyczne parametry statyczne i dynamiczne jak bezpośrednie sterowanie momentem z modulacją wektorową DTC – SVM [7], [8]. LITERATURA 1. M. P. Kaźmierkowski „Automatyka napędu przekształtnikowego” Warszawa, PWN 1987 2. T. Orłowska – Kowalska „Bezczujnikowe układy napędowe z silnikami indukcyjnymi” Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław 2003 3. T.G. Habetler, F. Profumo, M. Pastorelli, L.M. Tolbert „Direct torque control of induction machines using space vector modulation”, Conference Record of the 1991 IEEE Industry Applications Society Annual Meeting, Vol.1, 28 Sept. – 4 Oct. 1991, pp. 428-436 4. A. Tripathi, A. Khambadkone, S. K. Panda „Stator flux based space-vector modulation and closed loop control of the stator flux vector in overmodulation into six step mode”, IEEE TRANSACTION ON POWER ELECTRONICS VOL. 19, NO. 3, MAY 2004 5. A. Tripathi, A. Khambadkone, S. K. Panda „Dynamic control of torque in overmodulation and in the field weakening region”, IEEE TRANSACTION ON POWER ELECTRONICS VOL. 21, NO. 4, JULY 2006 6. A. Tripathi, A. Khambadkone, S. K. Panda „Space vector based constant frequency direct torque control and dead beat stator flux control of AC machines”, IECON’01, The 27th Annual Conference of the IEEE Industrial Electronics Society 7. M. Żelechowski “Space Vector Modulated – Direct Torque Controlled (DTC–SVM) Inverter– Fed Induction Motor Drive”, Rozprawa Doktorska, Warszawa 2005 8. D. Świerczyński “Direct Torque Control with Space Vector Modulation (DTC–SVM) of Inverter–Fed Permanent Magnet Synchronous Motor Drive”, Rozprawa Doktorska, Warszawa 2005 Rękopis dostarczono, dnia 27.02.2007 r. Opiniował: doc. dr hab. inż. Krzysztof Zymmer Sterowanie strumieniem z modulacją wektorową FLUX CONTROL WITH SPACE VECTOR MODULATION Paweł WÓJCIK ABSTRACT This paper presents a simple method for AC motor control. The Flux Control with Space Vector Modulation can be applied for both induction and synchronous machine (similar to Direct Torque Control with Space Vector Modulation DTC – SVM). This method is based on error between reference and actual stator flux vector. Referenced stator flux vector has to be predicted and after comparison with actual stator flux vector the flux error is defined. This error is delivered to the SVM. No voltages are used in control loop. Proposed method allows to achieve good dynamics performance, as good as DTC – SVM, in constant torque speed region, constant power speed region and also in constant sleep frequency speed region. However, this method is not as computationally loaded as conventional DTC – SVM. Some simulation results are included. 73