zastosowanie modelu dwuliniowego i metody obserwatorów
Transkrypt
zastosowanie modelu dwuliniowego i metody obserwatorów
Zeszyty Problemowe – Maszyny Elektryczne Nr 4/2014 (104) 207 Wojciech Jarzyna Katedra Napędów i Maszyn Elektrycznych, Politechnika Lubelska ZASTOSOWANIE MODELU DWULINIOWEGO I METODY OBSERWATORÓW ODPRZĘGAJĄCYCH DO IDENTYFIKACJI PARAMETRÓW MASZYNY ELEKTRYCZNEJ APPLICATION OF BILINEAR MODEL AND METHOD OF DECOUPLING OBERVERS IN PARAMETER IDENTIFICATION OF ELECTRICAL MACHINE Streszczenie: W artykule zaproponowano metodę identyfikacji parametrów opartą na modelowaniu matematycznym układu napędowego w stanie nieustalonym. Dla rozwiązywanych zagadnień identyfikacji zaproponowano opis matematyczny silnika indukcyjnego w postaci modelu dwuliniowego, który może być rozwiązany przy pomocy obserwatora Luenbergera. Ponieważ, uzyskane równanie zawiera pewną liczbę nieznanych parametrów, dlatego do jego rozwiązania zastosowano specjalne macierze przejść i macierze sprzężeń zwrotnych. Ich zastosowanie pozwoliło obliczyć nieznane poszukiwane parametry i zmienne. Abstract: In the paper a parameter identification method based on transient states mathematical modeling of the electrical drive system is proposed. To obtain a proper solution, a mathematical nonlinear model is formulated in the form of bilinear state equation which can be solved applying Luenberger observer algorithms. However received equation contains a certain number of unknown parameters. Therefore, to solve it a special transition matrices and feedback matrices are designed. Their application allow to compute unknown model parameters and its variables. Słowa kluczowe: obserwatory odsprzęgające, model dwuliniowy, estymacja parametrów Keywords: decoupling observers, bilinear model, parameter estimation 1. Wstęp Technika estymacji w czasie rzeczywistym zmiennych i parametrów układu napędowego stosowana jest powszechnie w układach wykorzystujących zaawansowane metody regulacji. Należą do nich między innymi metody sterownia polowo-zorientowanego czy regulacji bezpośredniej momentu. Wielkościami, od których w decydujący sposób zależy dokładność sterownia wektorowego są w szczególności stałe elektromagnetyczne wirnika i stojana. Do ich wyznaczania stosuje się najczęściej estymację z modelem odniesienia typu MRAS czy odtwarzanie parametrów przy zastosowaniu obserwatorów rozszerzonych [1,2]. Wymienione metody pozwalają na wyliczenie wymaganych wielkości nawet w czasie bliskim kilku milisekundom. Są to więc metody bardzo szybkie, których zastosowanie może być również wykorzystane w technice diagnostycznej maszyn elektrycznych. Tego typu przykłady zastosowań są jednak bardzo rzadko spotykane. Jedną z przyczyn małego zainteresowania takimi rozwiązaniami jest niejednoznaczność wyników obliczeń, które wykorzystywane są dalej do wnioskowania diagnostycznego. Jak można poprawić i rozszerzyć zakres wykorzystania do diagnostyki dynamicznych metod estymacji wskazuje niniejszy artykuł. Przedstawiono w nim koncepcję obserwatorów odprzęgających wybranych wielkości elektrycznych i mechanicznych. Ich podstawowa struktura oparta jest na klasycznym modelu Luenbergera. Blokami, które w zasadniczy sposób zmieniają właściwości tych obserwatorów są odpowiednio dobrane macierze przejść wejść i wyjść, które pełnią rolę selektywnych filtrów sygnałowych. Ponadto, rozszerzając odpowiednio macierze sprzężeń zwrotnych, stwarzane są podstawy do zaprojektowania obserwatorów, które są niewrażliwe na wybrane zmienne i parametry układu napędowego. W dalszej części artykułu, własność tą określać się będzie jako odsprzężenie wybranych zmiennych i parametrów od określonych wielkości. Wykorzystując te możliwości w strukturach obserwatorów równoległych i porównując wyniki estymacji, łatwo dostrzec, że uzyskuje się interesujące możliwości identyfikacji Zeszyty Problemowe – Maszyny Elektryczne Nr 4/2014 (104) 208 zachodzących w maszynie i napędzie elektrycznym zmian parametrów [3, 4]. Pierwszą kwestią podczas rozwiązywania takich zagadnień jest przyjęcie modelu matematycznego. W niniejszym artykule zastosowano model nieliniowy. Jego uproszczenie do modelu zlinearyzowanego wokół określonych punktów pracy pozwala uzyskać parametryzację zgodną z szeroko stosowanymi modelami liniowymi. Ze względu na obszerność artykuł, nie zawiera on symulacji i badań eksperymentalnych. Będą one przedstawione w kolejnej publikacji. 2. Nieliniowy model silnika indukcyjnego matematyczny Rozważany model układu napędowego z silnikiem indukcyjnym uwzględnia istnienie zmian parametrów reprezentowanych przez stałe elektromagnetyczne obwodu stojana i wirnika τs i τr oraz skumulowane współczynniki rozproszenia ϭs i ϭm , zależne od stanu symetrii obwodu magnetycznego oraz jego nasycenia. W prezentowanym opracowaniu badano możliwości identyfikacji wymienionych parametrów. Podczas analizy przyjęto model matematyczny w wirującym synchronicznie z wektorem napięcia stojana układzie odniesienia 0xy. Przyjmując za zmienne prąd stojana, strumień magnetyczny wirnika oraz prędkość kątową, równania stanu przedstawiono w następującej postaci układu równań (1). 1 d 1 1 isx + isx = − Ψrx + + σ mτ r Lm dt σ sτ s σ mτ r + ωr σ m Lm Ψry + β1usx 1 ωr d 1 isy − isy = − + Ψrx + dt σ m Lm σ sτ s σ mτ r 1 + Ψry + β1u sy σ mτ r Lm d L 1 Ψrx = m isx − Ψrx − ωr Ψry dt τr τr d L 1 Ψry = m isy + ωr Ψrx − Ψry dt τr τr d 1 ωr = [( Ψrx isy − Ψryisx ) − M − Dωr ] (1) dt J gdzie σs = L s ⋅Lr − L2m ; L s ⋅Lr τs = Ls ; Rs τr = σm = Lr ; Rr L s ⋅Lr − L2m Lm β1 = 2 1 σ s ⋅ Ls Rs, Rr,, Ls , Lr - rezystancja i indukcyjność stojana, wirnika , Lm - indukcyjność główna silnika, τs, τr - stała czasowa stojana, wirnika ωr - prędkość kątowa silnika. 3. Reprezentacja równań stanu układu napędowego w zapisie dwuliniowym Do badań diagnostycznych wykorzystano dwuliniową aproksymacja modelu matematycznego zespołu napędowego. Jej równanie przedstawia formuła (1) [4]. x& = A 0 (a0 )x + B 0 (b0 )u + m ∂A ∂B δa j x + ∑ δbk u j=1 ∂a j k =1 ∂bk n +∑ (2) W wyrażeniu tym macierze Ao, Bo określone są przez parametry stałe ao, bo, wielkości δaj i δbk to uzmiennione wartości parametrów nieliniowych macierzy A i B. Dla uproszczenia zapisu przyjęto podstawienie x1, ...,x5.za zmienne isx, isy, ψrx, ψry, ωr (2). Dla nieliniowości strukturalnych występujących w postaci iloczynów zmiennych ψry ωr oraz ψrx ωr, końcowa postać równania zależy od wyboru ustalonych czynników (ao=xio), a tym samym od wyboru czynników zmiennych δaj=ξj (3). x& = A 0 x + ∑ i ∂A ξ i x + B 0u ∂xi (3) Przykładowo, podczas wyboru zmiennych x1, x2 i x5 ustalone wartości tych zmiennych x1o, x2o i x5o umożliwiają sformułowanie stacjonarnej macierzy Ao(4), podczas gdy przyrosty tych zmiennych ξ1, ξ2 i ξ5 realizują korektę obliczanych wartości. Zeszyty Problemowe – Maszyny Elektryczne Nr 4/2014 (104) 1 1 + − σ τ σ mτ r s s 0 Lm τ r 0 0 x5o 0 σ mτ r Lm σ m Lm 1 1 − x5o 1 − + σ L σ τ L 0 σ τ σ τ m r m m m r m s s 1 0 − − x5o 0 τr Lm 1 x5o − 0 τr τr 0 x2o − x1o − D 0 1 • 4. Uodpornianie modelu obliczeniowego względem nieznanych parametrów Wyprowadzone modele dwuliniowe posiadają dodatkowe składniki ξi uwzględniające przejściowy charakter ustalonych wstępnie zmiennych. Są to wielkości, które poddane zostaną procesowi identyfikacji. Wówczas dodatkowe macierze poprzedzające czynniki ξi traktuje się jako zakłócenia o charakterze błędów modelowania ∆Α=(∂A/∂xi.) ξi . Ogólny schemat obliczeń przedstawia rys. 1. Rys. 1. Schemat blokowy układu odsprzęgającego wybrane wyrażenia modelu napędu elektrycznego, które są zależne od uchybów (∂A/∂xi)ξi Aby uzyskać odsprzężenie wyników obliczeń od tych wielkości należy zaprojektować odpowiedni kształt macierzy stanu F(i), funkcji przejścia wejścia T(i) i wyjścia obserwatora H [1, 2]. Składają się na nią następujące kroki: sprawdzenie zgodności wymiarów rank(C∆A) = rank(∆A) • (5) wybór macierzy przejścia H i T T = I − HC • (6) sprawdzenie warunku obserwowalności obserwatora poprzez weryfikację obserwowalności pary (C, Ar), przy czym A r = TA (4) Model ten wykorzystuje trzy parametryzowane zmienne: dwie składowe prądu stojana oraz prędkość kątową wirnika. Wszystkie te trzy zmienne mogą być dostępne pomiarowo. W takim przypadku obliczenia przedstawionego modelu nie są czasochłonne. Jeżeli jednak prędkość kątową trzeba estymować, wówczas czas obliczeń może wydłużać się. Alternatywnym rozwiązaniem jest parametryzacja zmiennych x3 i x4 [2.]. 209 • (7) wybór macierzy stanu obserwatora F F = A r − K 1C , (8) K 1 = K − FH (9) gdzie określa indywidualne wartości sprzężeń zwrotnych zmieniające czułość i selektywność macierzy stanu obserwatora. 5. Wyznaczenie warunków odsprzężenia badanego modelu Badając warunki odsprzężenia modeli (4) od uchybów ξi,, należy sprawdzić czy spełnione są przesłanki (5) i (7). W tym celu określa się macierz wyjścia układu oraz macierze zakłóceń reprezentowane przez (∂A/∂xi). Dla badanego układu napędowego przyjęto, że prądy stojana oraz prędkość kątowa wirnika są mierzalne. Oznacza to, że dla przyjętych zmiennych stanu macierz wyjścia przyjmuje następującą postać. 1 0 0 0 0 C = 0 1 0 0 0 0 0 0 0 1 (10) Niespełnienie warunku (5) przez macierze zakłóceń w modelu (4) eliminuje z dalszych rozważań możliwość odsprzężenia uchybów ξ3 i ξ4. Wskazuje to, że zakłócenia te wymagają innego zbioru wielkości wyjściowych niż te, które zostały przyjęte w równaniu (10). Natomiast uchyby ξ1, ξ2 i ξ5 spełniają warunek niezmienności wymiaru, co prowadzi do możliwości wyznaczenia macierzy przejścia T(i) (dla i=1,2,5). Dla zmiennych ξ1 i ξ2 niezerowe elementy macierzy zakłóceń ∂Α Α⁄∂ξ1 oraz ∂Α Α⁄∂ξ2 występują w ostatnich wierszach tych macierzy. W konsekwencji nie można, niezależnie od siebie odsprzęgać obu tych wielkości. Zeszyty Problemowe – Maszyny Elektryczne Nr 4/2014 (104) 210 Projektując macierz przejścia, jak w wyrażeniu (11), układ staje się odporny jednocześnie na zmienne ξ1 jak i zmienne ξ2. T(1) = T ( 2) 1 0 0 0 0 0 1 0 0 0 = 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 (11) Natomiast projektując macierz przejścia T(5), zauważyć można, że kolumny 1 i 3 oraz 2 i 4 macierzy zakłóceń ∂A⁄∂ξ5 są liniowo zależne. Macierz zakłóceń ma więc wymiar 2, a warunki odsprzężenia tej macierzy spełnia macierz określona formułą (12).. T ( 5) 0 0 0 0 = σ m Lm 0 0 σ m Lm 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 (12) W rezultacie obydwu działań uzyskuje się możliwość sformułowania dwóch obserwatorów niewrażliwych na zmiany prądu bądź prędkości obrotowej. Taka własność może być wykorzystana do obliczenia uchybu diagnostycznego wskazującego zgodność układów pomiarowych prądu i prędkości. Tym samym uzyskać można warunki do identyfikacji, a w dalszej kolejności do sporządzenia oceny diagnostycznej. Macierz stanu F obserwatora skonstruowanego na bazie modelu (4) zależy od przyjętej macierzy przejścia T(i), macierzy wyjścia C oraz macierzy sprzężeń zwrotnych K1. Można ją otrzymać rozwiązując zależność (8), która dla rozpatrywanego modelu daje w rezultacie postać (13). ∂A ∂A ∂A F (i) = T (i) A 0 + ξ1 + ξ2 + ξ5 + ∂x1 ∂x2 ∂x5 − K 1C (13) Uwzględniając własność macierzy T(1), która uodparnia model na uchyby ξ1 i ξ2 macierz stanu F(1) upraszcza się do następującej postaci: ∂A F (1) = T(1) A 0 + ξ 5 − K1C . ∂x5 (14) Obliczony w takim algorytmie wektor uchybu diagnostycznego r(i) umożliwia sporządzenie oceny zastosowanego przybliżenia układu napędowego oraz oceny zgodności wielkości estymowanej z wielkością pomiarową. Dla przypadku (14) porównywane mogą być zmienne wyjściowe prędkości kątowej i estymowane wartości tej prędkości. Procedura odsprzęgania modelu dotyczyć może również stacjonarnej macierzy Ao. Służy ona wówczas do sporządzenia oceny poprawności wyznaczenia wybranych parametrów tej macierzy oraz diagnostycznej kontroli jej parametrów. Przygotowując model matematyczny, do tego typu operacji, należy postępować analogicznie jak w przypadku odsprzęgania uchybów modelu (2). Przykładowo, dla uzmiennionych parametrów ξ3 i ξ4, uzmienniony zostaje parametr 1/σs, dając w rezultacie postać macierzy odchyleń (15). − 1 0 0 0 0 τs 0 − 1 0 0 0 τs ∂A = 0 0 0 0 0 1 ∂ σs 0 0 0 0 0 0 0 0 0 0 (15) Określając macierz wyjścia w postaci (15), macierz przejścia Tσs uodparniająca układ od zmian wartości parametru σs przyjmuje postać: 0 0 0 0 0 0 0 0 0 0 Tσ s = 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 (16) Zastosowanie obserwatora odsprzężonego od zmian wybranego parametru umożliwia sporządzenie oceny poprawności wyznaczenia tego parametru. Ocena ta jest podejmowana na podstawie obliczonej wartości residuum (17). Zeszyty Problemowe – Maszyny Elektryczne Nr 4/2014 (104) 1 1 rσ (t ) = − σ σˆ (17) Ocena poprawności parametru obejmuje błędy techniczne podczas identyfikacji układu napędowego oraz błędy powstałe w wyniku zaistnienia uszkodzeń lub pracy układu w warunkach znacznie przekraczających warunki znamionowe. Przedstawiony przykład związany ze zmianami stałej rozproszenia σs obejmuje zmiany reaktancji rozproszenia i reaktancji magnesujących. Dotyczy to np. uszkodzeń spowodowanych zwarciami międzyzwojowymi, utratą symetrii lub zmianami szczeliny powietrznej. 6. Podsumowanie Przedstawiona metoda stwarza nowe możliwości badań diagnostycznych w zakresie określania wybranych cech podzespołów układu napędowego. Obecnie w Katedrze Napędów i Maszyn Elektrycznych przygotowywane jest stanowisko badawcze oparte na systemie prototypowania dSpace z trzema kartami procesorowymi RTI 1006, DS2101 oraz DS2001. Doświadczenia zespołu wskazują, że system ten będzie wystarczający do realizacji przedstawionych w artykule funkcji. Przedstawiana metoda już wcześniej była testowana w wymienionym zespole. Jednak parametry ówczesnego układu laboratoryjnego były niewystarczające, stąd obecnie powrócono do testowania tej metody. Zdaniem autora, przedstawiona prezentacja tej metody pozwoli spojrzeć na zagadnienia monitorowania i diagnostyki w zdecydowanie szerszy sposób, w sposób, który w środowisku osób zajmujących się teorią sterowania i napędami elektrycznymi wykorzystywany jest od wielu lat. Wspomnieć tu można systemy odtwarzania zmiennych z wykorzystaniem obserwatorów Luenbergera pani prof. Teresy Orłowskiej-Kowalskiej [5], czy układy z adaptacyjne z odniesienia [6]. referencyjnym 211 modelem 7. Literatura [1]. Chen Jie, Patton R.J.: Robust model-based fault diagnosis for dynamic systems. Kluwer Academic Publishers, 1999 [2]. Jarzyna W: Diagnostyka napędów elektrycznych w oparciu o struktury obserwatorów odprzęgających. Zeszyty Problemowe – Maszyny Elektryczne Nr 72/2005 [3]. Hamdaoui, R., Guesmi, S., El Harabi, R.: UIO based robust fault detection and estimation. 2013 International Conference on Control, Decision and Information Technologies (CoDIT), Page(s): 076 081 IEEE Digital Database [4]. Cao Songyin, Guo Lei, Yi Yang: Robust adaptive fault diagnosis approach based on disturbance observer. 2011 30th Chinese Control Conference (CCC), Page(s): 4340 – 4345, IEEE Digital Database [5]. Orłowska-Kowalska T:.: Obserwatory zmiennych stanu i parametrów w układach sterowania silników indukcyjnych klatkowych. Prace Instytutu Układów Elektromaszynowych Politechniki Wrocławskiej. Wrocław 1990. [6]. Amerongen, J. van, A MRAS-based Learning Feed-forward Controller, MECHATRONICS 2006 4th IFAC-Symposium on Mechatronic Systems, Heidelberg, Germany, September 12th-14th, 2006, pp. 6, 2006. Autor Dr hab. inż. Wojciech Jarzyna, prof. PL, Katedra Napędów i Maszyn Elektrycznych, Politechnika Lubelska, ul. Nadbystrzycka 38A, 20-618 Lublin, e-mail: [email protected] Podziękowania Prace badawcze zrealizowane zostały w ramach zadania badawczego: S31/E/2014 działalności statutowej Wydziału Elektrotechniki i Informatyki Politechniki Lubelskiej. Koszty publikacji pokryte zostały z projektu Politechnika przyszłości- dostosowanie oferty do potrzeb rynku pracy i GOW” nr POKL.04.03.00-00-129/12