Documente Academic
Documente Profesional
Documente Cultură
Cursul 11
Controlul mişcării unui elicopter
În cele mai multe cazuri, procesele industriale au intrări şi ieşiri multiple. Pentru aceste
situaţii, sunt cunoscute metode ce pot fi folosite pentru analiza şi sinteza sistemelor de
control. Noi considerăm structura reprodusă în figura 1 în care semnificaţia notaţiilor folosite
este următoarea:
• C1 ...C n - controllere
• D.U. - dispozitive pentru decuplarea intrărilor
• A1 ... An - actuatori
• ν 1 ...ν n - intrări de referinţă
• y1 ... y n - ieşirile procesului
• r1 ...rn - ieşiri generate de controlere
• c1 ...c n - ieşiri ale blocului D.U.
• u1 ...u n - intrările reale ale procesului
- r1 c1 u1
ν1 C1 A1 y1
+
D.U. Proces
+ cn un yn
Cn
νn - C
rn An
Se consideră următorul exemplu, pentru a exemplifica algoritmul clasic folosit în sinteza D.U.
Să considerăm matricea de transfer a procesului:
⎡ H p11 ( s ) H p12 ( s ) ⎤
H p ( s) = ⎢ ⎥ (1.1)
⎣ H 21 ( s ) H p 22 ( s )⎦
⎡k 0 ⎤
K A = ⎢ a1 ⎥ (1.2)
⎣ 0 ka2 ⎦
⎡ D ( s ) D12 ( s ) ⎤
D ( s ) = ⎢ 11 ⎥ (1.3)
⎣ D21 ( s ) D22 ( s )⎦
unde:
Ci ( s )
Dij ( s ) = (1.4)
R j (s)
Rk ( s ) ≡ 0 , ∀k ≠ j , i =1, 2 , j =1, 2 , k =1, 2.
Pentru obţinerea unui răspuns rapid al sistemului, putem alege D(s ) cu forma:
⎡ 1 D12 ( s )⎤
D( s) = ⎢ (1.5)
⎣ D 21 ( s ) 1 ⎥⎦
G ( s) = H p ( s) K A D( s) (1.6)
Să aibă forma:
⎡G (s) 0 ⎤
G(s) = ⎢ 11 (1.7)
⎣ 0 G22 (s)⎥⎦
Deci, avem:
k a 2 H p 22 ( s ) D 21 ( s ) + k a1 H p 21 ( s ) = 0
k a1 H p 21 ( s ) (1.9)
⇒ D 21 ( s ) = −
k a 2 H p 22 ( s )
şi respectiv:
⎡ H p12( s ) H p 21 ( s ) ⎤
G11 ( s ) = k a1 ⎢ H p11 ( s ) − ⎥ (1.10)
⎢⎣ H p 22 ( s ) ⎥⎦
⎡ H p12( s ) H p 21 ( s ) ⎤
G 22 ( s ) = k a 2 ⎢ H p 22 ( s ) − ⎥ (1.11)
⎣⎢ H p11 ( s ) ⎦⎥
⎡C ( s ) 0 ⎤
C (s) = ⎢ 1 (1.12)
⎣ 0 C 2 ( s )⎥⎦
⎡ G11 ( s )C1 ( s ) ⎤
⎢1 + G ( s )C ( s ) 0 ⎥
S ( s) = ⎢ 11 1 ⎥ (1.13)
⎢ G 22 ( s )C 2 ( s ) ⎥
0
⎢⎣ 1 + G 22 ( s )C 2 ( s ) ⎥⎦
Dacă
S(s) ≡ S * (s ) (1.14)
S ii* (s) 1
Ci (s) = ,i = 1,2. (1.15)
1 − S ii* (s) Gii (s)
•
x(t ) = Ax(t ) + Bu (t )
y (t ) = Cx (t ) + Du (t )
k14
k13
k12
k11
- u
u1 ka1
+ Elicopter w
+ ωy
u2 ka2 θ
-
k21
k22
k23
k24
Fig. 2. Structura controlului automat pentru elicopter utilizând metoda spaţiului stărilor
⎡ 0.4422 0.1761 ⎤
⎢ 3.5446 − 7.5922⎥
B=⎢ ⎥
⎢− 5.5200 4.4900 ⎥
⎢ ⎥
⎣ 0 0 ⎦
⎡1 0 0 0⎤
C=⎢ ⎥
⎣0 1 0 0 ⎦
⎡0 0 ⎤
D=⎢ ⎥
⎣0 0 ⎦
Elicopterul este o structură instabilă, fapt pus în evidenţă şi de valorile proprii ataşate matricei
A:
λ1 = -2.0727; λ 2 = -0.2325; λ3, 4 = 0.2758 ± j0.2576.
Din acest motiv, am introdus o reacţie după stare pentru compensare. Matricea de
reacţie calculată conform criteriului LQR, este de forma:
•
x(t) = Ac x(t) + Bu(t )
y (t ) = Cc x (t ) + Du (t )
Ac = A − BK
Cc = C
y1 = u
y2 = w
k a1 = k a 2 = 1
⎡ H ( s ) H 12 ( s ) ⎤
H e = ⎢ 11 ⎥
⎣ H 21 ( s ) H 22 ( s )⎦
Comenzi: u1 , u 2
Ieşiri: y1 - viteza orizontală (u)
y 2 - viteza verticală (w)
G ( s ) = H e ⋅ K a ⋅ D( s )
⎡1 0⎤ ⎡ 1 D12 ⎤
Ka = ⎢ D( s) = ⎢
⎥
⎣0 1 ⎦ ⎣ D21 1 ⎥⎦
⎡H H 12 ⎤ ⎡1 0⎤ ⎡ 1 D12 ⎤ ⎡ H 11 H 12 ⎤ ⎡ 1 D12 ⎤
G ( s ) = ⎢ 11 ⎥⋅⎢ ⋅ = ⋅ =
⎣ H 21 H 22 ⎦ ⎣0 1⎥⎦ ⎢⎣ D21 1 ⎥⎦ ⎢⎣ H 21 H 22 ⎥⎦ ⎢⎣ D21 1 ⎥⎦
⎡ H 11 + H 12 D21 H 11 D12 + H 12 ⎤ ⎡G11 0 ⎤
⎢H + H D =⎢
⎣ 21 22 21 H 21 D12 + H 22 ⎦ ⎣ 0 G 22 ⎥⎦
⎥
Rezultă:
H 12 ⎫
H 11 D12 + H 12 = 0 ⇒ D12 = −
H 11 ⎪⎪
⎬(*)
H 21 ⎪
H 21 + H 22 D21 = 0 ⇒ D 21 =−
H 22 ⎪⎭
H 21 ⎫
G11 = H 11 + H 12 D21 = H 11 − H 12 ⋅
H 22 ⎪⎪
⎬(**)
H 12 ⎪
G22 = H 21 D12 + H 22 = H 22 − H 21 ⋅
H 11 ⎪⎭
⎡C ( s ) 0 ⎤
C (s) = ⎢ 1
⎣ 0 C 2 ( s )⎥⎦
Fie :
N 11 N N N
H 11 = ; H 12 = 12 ; H 21 = 21 ; H 22 = 22
Den Den Den Den
Rezultă:
⎡ G11 ⋅ C1 ⎤
⎢1 + G ⋅ C 0 ⎥
S ( s) = ⎢ 11 1 ⎥
⎢ G22 ⋅ C 2 ⎥
0
⎢⎣ 1 + G22 ⋅ C 2 ⎥⎦
Alegem :
−1
⎛ N ⋅ N − N12 N 21 ⎞ N 22
C1 ( s ) = ⎜⎜ 11 22 ⎟⎟ =
⎝ N 22 ⎠ N11 N 22 − N12 N 21
−1
⎛ N ⋅ N − N12 N 21 ⎞ N11
C 2 ( s ) = ⎜⎜ 11 22 ⎟⎟ =
⎝ N11 ⎠ N11 N 22 − N12 N 21
Rezultă :
⎡ 1 ⎤
⎢ Den ⎥
⎢ 0 ⎥
⎢1 + 1 ⎥ ⎡ 1 0 ⎥
⎤
⎢
S ( s ) = ⎢ Den ⎥ = 1 + Den
⎢ 1 ⎥ ⎢ 1 ⎥
⎢ ⎢ 0 ⎥
Den ⎥ ⎣ 1 + Den ⎦
⎢ 0 ⎥
⎢ 1 ⎥
1+
⎢⎣ Den ⎥⎦
1
H ( s) =
1 + Den