STABILNOŚĆ OBSERWATORA PROPORCJONALNEGO Z

Transkrypt

STABILNOŚĆ OBSERWATORA PROPORCJONALNEGO Z
ELEKTRYKA
Zeszyt 3 (215)
2010
Rok LVI
Tadeusz BIAŁOŃ
Instytut Elektrotechniki i Informatyki, Politechnika Śląska w Gliwicach
Arkadiusz LEWICKI
Katedra Automatyki Napędu Elektrycznego, Politechnika Gdańska
Roman NIESTRÓJ
Instytut Elektrotechniki i Informatyki, Politechnika Śląska w Gliwicach
Marian PASKO
Instytut Elektrotechniki i Informatyki, Politechnika Śląska w Gliwicach
STABILNOŚĆ OBSERWATORA PROPORCJONALNEGO
Z DODATKOWYMI INTEGRATORAMI NA PRZYKŁADZIE
OBSERWATORA STRUMIENI MAGNETYCZNYCH SILNIKA
INDUKCYJNEGO
Streszczenie. W artykule opisano zagadnienia związane ze stabilnością
proporcjonalnego obserwatora Luenbergera z dodatkowymi integratorami. Udowodniono,
Ŝe istnieje klasa obiektów obserwowanych, dla których rozwaŜany obserwator jest
zawsze niestabilny, niezaleŜnie od doboru jego wzmocnień. Przedstawiono równieŜ
warunki stabilności. Problem stabilności rozwiązano zastępując dodatkowe integratory
integratorami zmodyfikowanymi. Wykazano, Ŝe właściwy dobór parametrów
zmodyfikowanych integratorów i wzmocnień obserwatora zapewnia jego stabilność dla
kaŜdego obiektu obserwowanego. Przedstawiono równieŜ wyniki badań laboratoryjnych
uzyskane dla obserwatora strumieni magnetycznych silnika indukcyjnego.
Słowa kluczowe: silnik indukcyjny, obserwator Luenbergera, stabilność
STABILITY OF A PROPORTIONAL OBSERVER WITH ADDITIONAL
INTEGRATORS ON THE EXAMPLE OF THE FLUX OBSERVER
OF INDUCTION MOTOR
Summary. The paper describes issues connected with stability of a proportional
Luenberger observer with additional integrators. It is proven that there exists a class of
observed systems for which discussed observer is always unstable, independent of its
gains selection. Stability conditions are presented as well. The problem of stability is
solved by replacing additional integrators with modified integrators. It is shown that
proper selection of parameters of modified integrators and observer’s gains ensures its
stability for every observed system. Experimental results are also presented, these were
obtained for the observer of magnetic fluxes of induction motor.
Keywords: induction motor, Luenberger observer, stability.
30
T. Białoń, A. Lewicki, R. Niestrój, M. Pasko
1. WPROWADZENIE
Odtwarzanie strumieni wirnika silnika indukcyjnego przy uŜyciu proporcjonalnego
obserwatora Luenbergera jest dobrze opisane w literaturze [1, 2] i często stosowane
w praktyce. Obserwator proporcjonalny wymaga informacji o prędkości kątowej silnika,
traktowanej jako sygnał wejściowy obserwatora. Szumy pomiarowe oraz inne zakłócenia
nakładające się na prędkość silnika mają jednak decydujący wpływ na jakość odtwarzania
obserwatora. Wpływ ten moŜe być zmniejszony przez wprowadzenie do struktury
obserwatora proporcjonalnego dodatkowych integratorów [3]. Wtedy sygnały odpowiadające
zakłóceniom nałoŜonym na prędkość silnika są traktowane jako niedostępne pomiarowo
wymuszenia.
2. OBIEKT OBSERWOWANY
Biliniowy stacjonarny obiekt dynamiczny z niedostępnymi pomiarowo wymuszeniami
moŜna opisać układem równań macierzowych w wielkościach względnych [2], składającym
się z róŜniczkowego równania stanu (1) oraz algebraicznego równania wyjścia (2):
p


t b x& =  A + ∑ ui Ai  x + B1d + B2 u,
i =1


(1)
y = Cx,
(2)
gdzie: x ∈ Rn – wektor stanu, u ∈ Rp – wektor wymuszeń, y ∈ Rq – wektor wyjść, d ∈ Rz –
wektor zakłóceń (niedostępnych pomiarowo wymuszeń), A, A3, B1, B2 i C – macierze
o odpowiednich wymiarach i rzeczywistych, stałych wartościach elementów, ui – i-ty element
wektora u, tb – czas odniesienia.
3. OBSERWATOR Z DODATKOWYMI INTEGRATORAMI
Zmienne stanu obiektu opisanego równaniami (1) i (2), zawarte w wektorze x mogą być
odtwarzane za pomocą biliniowego, stacjonarnego proporcjonalnego obserwatora
Luenbergera z dodatkowymi integratorami [3, 4, 5], przedstawionego równaniem (3):
Stabilność obserwatora proporcjonalnego…
31
p


1
tb xˆ& =  A + ∑ ui Ai  xˆ + B2 u + K (Cxˆ − y ) + B1 Kν
tb
i =1


1
+ B1 Kν −1 2
tb
t t
∫ ∫ (Cxˆ − y )dτ
2
+ K + B1 K1
0 0
1
ν
tb
t
t
∫ (Cxˆ − y )dτ +
0
t
ν
∫0 L∫0 (Cxˆ − y )dτ ,
{
(3)
ν
gdzie: x̂ – odtwarzany wektor stanu x, K, Ki – macierze wzmocnień o odpowiednich
wymiarach i rzeczywistych wartościach elementów, ν – liczba dodatkowych integratorów.
Schemat blokowy odpowiadający równaniu (3) przedstawiono na rysunku 1.
Rys. 1. Schematy blokowe biliniwego obiektu dynamicznego i obserwatora z dodatkowymi
integratorami
Fig. 1. Block diagrams of the bilinear dynamic system and the observer with additional integrators
Równanie błędu obserwatora [3, 6] moŜna zapisać w następujący sposób (pominięto
wymuszenia związane z zakłóceniami):
t b ε& = E (u)ε,
(4)
gdzie: ε – wektor błędów, E(u) – macierz stanu obserwatora określająca jego stabilność
i właściwości dynamiczne, zdefiniowana następująco:
E (u) = Aˆ (u ) + Kˆ Cˆ ,
(5)
32
T. Białoń, A. Lewicki, R. Niestrój, M. Pasko
gdzie:
p

 A + ∑ ui Ai
i =1

Aˆ (u ) = 
0 z×n
 0 z (ν −1)×n


[
Kˆ = K T
K1
T
K Kν
0n× z (ν −1)
0n× z (ν −1)
I z (ν −1)
T
],
T



0 z× z ,
0 z (ν −1)× z 


B1
[
Cˆ = C
(6)
]
0 q× zν .
(7)
Przez 0z×n oznaczono z-wierszową, n-kolumnową macierz zerową, oraz przez In
oznaczono macierz jednostkową n-tego rzędu.
Dobór parametrów obserwatora polega na takim ustaleniu wartości elementów
wszystkich macierzy wzmocnień K, aby wszystkie wartości własne macierzy E były połoŜone
w lewej części płaszczyzny zespolonej (ich wartości własne miały części rzeczywiste
mniejsze od zera). JeŜeli warunek ten nie jest spełniony, to obserwator jest niestabilny.
4. SILNIK INDUKCYJNY JAKO OBIEKT OBSERWOWANY
RozwaŜany model matematyczny silnika indukcyjnego, klatkowego jest opisany za pomocą czterech równań róŜniczkowych dla uzwojeń stojana i wirnika, zapisanych w prostokątnym układzie współrzędnych α-β zorientowanym względem uzwojenia stojana [7]:
t bψ& sα + Rs isα = u sα ,
(8)
t b ψ& sβ + Rs isβ = u sβ ,
(9)
t bψ& rα + ωψ rβ + R r i rα = 0,
(10)
t bψ& rβ − ωψ rα + Rr i rβ = 0,
(11)
oraz czterech równań algebraicznych:
ψ sα = Ls isα + Lm i rα ,
(12)
ψ sβ = Ls isβ + Lm i rβ ,
(13)
ψ rα = Lr i rα + Lm isα ,
(14)
ψ rβ = Lr irβ + Lm isβ ,
(15)
Stabilność obserwatora proporcjonalnego…
33
gdzie: usα, usβ – napięcia uzwojenia stojana; isα, isβ, irα, irβ – prądy uzwojeń stojana i wirnika;
ψsα, ψsβ, ψrα, ψrβ – strumienie magnetyczne sprzęŜone z uzwojeniami stojana i wirnika; Rs, Rr,
Ls, Lr, Lm – parametry schematu zastępczego silnika indukcyjnego.
Model matematyczny silnika został przekształcony do postaci równań stanu (1) i (2), przy
załoŜeniu następujących postaci wektorów stanu, wymuszeń i wyjść:
[
]
T
x = ψ sα ψ sβ ψ rα ψ rβ ,
[
(16)
ω] ,
(17)
]
(18)
T
u = u sα
u sβ
[
T
y = isα
is β .
Biorąc pod uwagę zakłócenia δω nakładające się na prędkość kątową silnika ω oraz
równania (10) i (11), wektor zakłóceń zdefiniowano jako:
[
]
T
d = − ψ rα δω ψ rβ δω .
(19)
Dla rozpatrywanego modelu silnika n = 4, p = 3, q = z = 2, macierze A, Ai, B1, B2 i C
mają wartości elementów zaleŜne tylko od parametrów schematu zastępczego silnika.
W szczególności:
 RLI
A=γ s r 2
− R r Lm I 2
− Rs L m I 2 
0 
, B1 =  2×2  ,

R r Ls I 2 
 J 
0
A1 = A2 = [0]4×4 , A3 =  2×2
0 2×2
C = γ [− Lr I 2
0 2×2 
,
J 
Lm I 2 ] ,
(20)
(21)
(22)
gdzie:
(
γ = Lm 2 − Ls Lr
)
−1
0 − 1
, J =
.
1 0 
(23)
5. STABILNOŚĆ OBSERWATORA
Stabilność asymptotyczna obserwatora moŜe być zapewniona tylko wtedy, gdy macierz
stanu obserwatora E jest nieosobliwa, jednakŜe dla silnika, opisanego macierzami od (20) do
(22), rząd macierzy E jest zawsze mniejszy od liczby jej wierszy. Macierz E składa się
z sumy macierzy  i iloczynu macierzy K̂ i Ĉ (5). Z postaci macierzy  (6) wynika, Ŝe ma
ona z = 2 wierszy wypełnionych zerami. Maksymalny rząd iloczynu macierzy K̂ i Ĉ jest
34
T. Białoń, A. Lewicki, R. Niestrój, M. Pasko
równy ich najmniejszemu wymiarowi q = 2, co powoduje, Ŝe iloczyn ten zawiera tylko dwa
liniowo niezaleŜne wiersze. Z (7) i (22) wynika, Ŝe dowolny i-ty wiersz tego iloczynu moŜna
zapisać następująco:
q
∑ ki , j c j ,1 K
 j =1

= γ − ki ,1 Lr

q
∑k
j =1
q
K
i , j c j ,m
− ki , 2 Lr
∑k
j =1
ki ,1 Lm
i, j

c j , n + zν  =

ki , 2 Lm

0 K 0 ,
1424
3
2ν

(24)
gdzie ki,j i cj,m są odpowiednio elementami macierzy K̂ i Ĉ . Ostateczna postać i-tego wiersza
iloczynu jest kombinacją liniową dwóch pierwszych wierszy macierzy  , co wynika z (6),
(20) i (21). Dlatego więc iloczyn macierzy K̂ i Ĉ nie zwiększa rzędu macierzy E, która
pozostaje osobliwa.
Udowodniono, Ŝe macierz stanu obserwatora E dla silnika indukcyjnego jest zawsze
osobliwa i ma co najmniej z = 2 wartości własnych równych zeru, co jest przyczyną
niestabilności obserwatora.
Ogólnie, dla kaŜdego obiektu obserwowanego, obserwator z dodatkowymi integratorami
jest zawsze niestabilny, gdy następująca nierówność jest prawdziwa [6]:
p

  A + ∑ ui Ai
rank 
i =1
 
C


B1  
< n + z.
 
0q× z  
(25)
Stabilność obserwatora moŜe być zapewniona przez zastąpienie dodatkowych integratorów integratorami zmodyfikowanymi, opisanymi w pracach [6, 8]. Opisane w tych pracach
integratory zawierają w swojej strukturze korekcyjne sprzęŜenie zwrotne, załączane, gdy
sygnał wyjściowy integratora przekroczy pewną zadaną wartość. Integratory te, zastosowane
w obserwatorze w celu zapewnienia jego stabilności, muszą mieć sprzęŜenie zwrotne
załączone na stałe, co pozwala uprościć ich strukturę [6], sprowadzając ją do postaci obiektu
inercyjnego opisanego równaniem stanu:
tb g& = h − ωc g ,
(26)
gdzie przez g i h oznaczono odpowiednio sygnały wyjściowy i wejściowy integratora, przez
ωc oznaczono pulsację graniczną integratora. Zastosowanie zmodyfikowanych integratorów
jest równieŜ konieczne w celu uchronienia obserwatora przed kumulacją składowej stałej [4,
6]. Obiekty inercyjne opisane równaniem (26) mają wpływ na postać macierzy E,
wprowadzając dodatkowe niezerowe elementy, zwiększają jej rząd. Nowa postać macierzy E
moŜe być zapisana następująco:
Stabilność obserwatora proporcjonalnego…
35
0n× n 0n× z
0
ωc 1 I z
ˆ
E ( u) = E ( u) −  z × n
 M
M

0 z × n 0 z × z
L 0n× z 
L 0z × z 
,
O
M 

L ωc ν I z 
(27)
gdzie przez ωci oznaczono pulsację graniczną i-tego obiektu inercyjnego (dodatkowego
integratora). Nierówność (25) równieŜ przyjmuje nową postać:
p

  A + ∑ ui Ai
rank 
i =1
 
C


B1  
< n.
 
0q× z  
(28)
p


Zakładając, Ŝe macierz stanu obiektu obserwowanego  A + ∑ ui Ai  jest nieosobliwa,
i =1


nierówność (28) jest zawsze nieprawdziwa, dlatego teŜ stabilność obserwatora jest zawsze
moŜliwa do zapewnienia i zaleŜy tylko od doboru jego wzmocnień.
6. WYNIKI BADAŃ LABORATORYJNYCH
Badania laboratoryjne zostały przeprowadzone na
w laboratorium Katedry Automatyki Napędu Elektrycznego.
Politechnice
Gdańskiej,
RozwaŜany obserwator został zastosowany do odtwarzania strumieni magnetycznych
silnika indukcyjnego pracującego w multiskalarnym układzie sterowania [9, 10, 11].
Wykorzystano silnik indukcyjny klatkowy typu AAUZD o mocy znamionowej 3 kW,
zasilany z falownika napięcia. Obserwator pracuje jako model przestrajany w strukturze
estymatora typu MRAS [12], odtwarzającego prędkość kątową silnika (rys. 2).
Rys. 2. Schemat blokowy estymatora typu MRAS do odtwarzania prędkości kątowej i strumieni
magnetycznych
Fig. 2. Block diagram of MRAS-type estimator for angular speed and magnetic fluxes reconstruction
36
T. Białoń, A. Lewicki, R. Niestrój, M. Pasko
Jednym z wejść obserwatora jest prędkość odtwarzana przez estymator. W celu
zmniejszenia wpływu błędów odtwarzania prędkości na działanie obserwatora, do jego
struktury zostały wprowadzone dwa (z = 2) dodatkowe integratory. Porównanie właściwości
obserwatora przed i po zastosowaniu obiektów inercyjnych w miejsce dodatkowych
integratorów przedstawiono na rysunku 3.
Rys. 3. Wartości własne obserwatora proporcjonalnego z dwoma dodatkowymi integratorami przed
i po zastosowaniu zmodyfikowanych integratorów
Fig. 3. Eigenvalues of proportional observer with two additional integrators with and without modified
integrators
NajwaŜniejszą róŜnicą pomiędzy nimi jest to, Ŝe bez zmodyfikowanych integratorów ma
dwie wartości własne o częściach rzeczywistych równych zeru, co jest przyczyną jego
niestabilności. W trakcie badań laboratoryjnych przeprowadzono nawrót silnika przy małej
prędkości, równej 10% znamionowej prędkości silnika. Zarejestrowane przebiegi przedstawiono na rysunku 4. Porównanie odtwarzanej prędkości kątowej z mierzoną ukazuje poziom
zakłóceń zawartych w jej przebiegu. Zakłócenia te mają jednak niewielki wpływ na jakość
odtwarzania strumienia wirnika, która jest wystarczająco dobra, aby zapewnić właściwe
działanie układu sterowania. W szczególności, wartość zmiennej stanu x21 [9] jest poprawnie
stabilizowana przez układ sterowania i pozostaje stała.
7. WNIOSKI
Wprowadzenie dodatkowych integratorów do struktury proporcjonalnego obserwatora
strumieni magnetycznych silnika indukcyjnego zwiększa jego odporność na zakłócenia
nakładające się na podawaną na jego wejście prędkość kątową. Zastosowanie obiektów
Stabilność obserwatora proporcjonalnego…
37
inercyjnych w strukturze obserwatora z dodatkowymi integratorami jest konieczne w celu
zapewnienia jego stabilności.
Rys. 4. Wyniki badań laboratoryjnych uzyskane w trakcie nawrotu silnika
Fig. 4. Experimental results obtained during reversal of the motor
BIBLIOGRAFIA
1. Kubota H., Matsuse K., Nakano T.: New adaptive flux observer of induction motor for
wide speed range motor drives. 16th Conf. of IEEE Industrial Electronics Society IECON,
Pacific Grove, 1990, p. 921-926,
2. Orłowska-Kowalska T.: Bezczujnikowe układy napędowe z silnikami indukcyjnymi.
Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław 2003.
3. Guo-Ping J., Suo-Ping W., Wen-Zhong S.: Design of observer with integrators for linear
systems with unknown input disturbances. „Electronics Letters” 2000, 13 (36), p. 11681169.
4. Białoń T., Lewicki A., Niestrój R., Pasko M.: Badania porównawcze obserwatorów
z dodatkowymi integratorami w estymatorze typu MRAS strumieni magnetycznych
i prędkości obrotowej silnika indukcyjnego. „Przegląd Elektrotechniczny” 2010, nr 2,
s. 101-106.
5. Białoń T., Pasko M.: Zastosowanie obserwatora rozszerzonego do odtwarzania
elektromagnetycznych strumieni sprzęŜonych i prędkości obrotowej silnika indukcyjnego.
„Przegląd Elektrotechniczny” 2005, nr 1, s. 13-17.
38
T. Białoń, A. Lewicki, R. Niestrój, M. Pasko
6. Białoń T.: Zastosowanie obserwatorów Luenbergera do odtwarzania zmiennych stanu
silnika indukcyjnego. Rozprawa doktorska, Politechnika Śląska, Gliwice 2010.
7. Paszek W.: Dynamika maszyn elektrycznych prądu przemiennego. Helion, Gliwice 1998.
8. Hu J., Wu B.: New Integration Algorithms for Estimating Motor Flux over a Wide Speed
Range. „IEEE Trans. on Power Electronics” 1998, 5 (13), p. 969-977.
9. Białoń T., Lewicki A., Pasko M.: Badania obserwatorów proporcjonalnych w muliskalarnym układzie sterowania silnika indukcyjnego. „Przegląd Elektrotechniczny” 2008, nr
9, s. 105-108.
10. Krzemiński Z., Lewicki A., Włas M.: Properties of control systems based on nonlinear
models of the induction motor. EPNC, Poznań 2004, p. 24-26,
11. Krzemiński Z.: Nonlinear control of induction motor. Proceedings of the 10th IFAC
World Congress, Munich 1987, p. 349-354.
12. Niestrój R., Lewicki A., Białoń T., Pasko M.: Odtwarzanie strumieni magnetycznych
i prędkości obrotowej silnika indukcyjnego przy uŜyciu estymatora typu MRAS
z obserwatorem Luenbergera w roli modelu adaptacyjnego. XLV SME, Rzeszów Krasiczyn 2009, s. 23-26.
Recenzent: Prof. dr hab. inŜ. Zbigniew Krzemiński
Wpłynęło do Redakcji dnia 2 października 2010 r.
Abstract
Reconstruction of rotor fluxes of induction motor with use of a proportional Luenberger
observer is well described in literature [1, 2] and frequently used in practice. The proportional
observer requires information about angular speed of the motor, treated as an observer’s input.
However, measurement noise and other disturbances overlaying motor’s speed have crucial
impact on reconstruction quality of the observer. This impact can be decreased with
introduction of additional integrators into the structure of proportional observer [3].
A bilinear time-invariant dynamic system with unmeasured inputs can be described with
a set of matrix equations (1) and (2). State variables of this system may be reconstructed with
use of a bilinear time-invariant proportional Luenberger observer with additional integrators
[3, 4, 5], described with equation (3). Block diagram corresponding to equations (1), (2) and
(3) is shown in the figure 1.
The discussed mathematical model of squirrel-cage induction motor is described
equations from (8) to (15) for stator and rotor windings, written in stator winding oriented α-β
Stabilność obserwatora proporcjonalnego…
39
Cartesian coordinate system. Taking into consideration noises overlaying motor’s angular
speed, disturbance vector (19) was introduced to the mathematical model of the motor.
Asymptotical stability of the observer can be provided only when observer’s state matrix
(5) is non-singular. However, for discussed motor, the rank of this matrix is always less than
number of its rows and the observer remains unstable. Stability of the observer can be
provided by replacing additional integrators with modified integrators, described with state
equation (26). Application of modified integrators is also necessary in order to prevent the
observer from dc-offset accumulation [4, 6].
Discussed observer was applied to reconstruction of magnetic fluxes of induction motor
operating in multiscalar control system. The observer operates as an adjustable model in the
structure of MRAS estimator [12], reconstructing motor’s angular speed (fig.2). Comparison
of properties of the observer before and after application of modified integrators is shown in
the figure 3. Recorded transients are shown in the figure 4.
Conclusions drawn from investigations are placed in chapter 6.