Documente Academic
Documente Profesional
Documente Cultură
Capitolul 4
Capitolul 4
Determinarea evoluției în timp a variabilelor de ieșire yj(k) atunci când se cunoaște evoluția în
timp a variabilelor de intrare ui(k) se poate face nu numai cu ajutorul funcțiilor de transfer (modelul
funcțional) ci și cu ajutorul variabilelor de stare (modelul structural funcțional).
Aceste variabile sunt mărimi fizice care nu pot fi măsurate direct dar au importanță în
funcționarea sistemului automat. Din punct de vedere matematic, ele sunt semnale prezente ]n diferite
puncte ale sistemului (inclusiv variabile de ieșire) și derivate ale lor. Mărimile care intervin în analiza
sistemelor automate sau a blocurilor funcționale din componența lor, ]n cazul modelului structural
func’ional sunt prezentate în figura 4.1.
u1 y1
u2 y2
…. x1 x2 … ….
xn
up ym
Figura 4.1 – Variabilele care intervin în analiza sistemelor automate în cazul modelului structural funcțional
( )( ⋮
x n ( k +1 )
⋮ ⋮ ⋯ ⋮
)( ) (
⋮ ⋮ ⋮ ⋯ ⋮
)( )
x 2 ( k +1 ) = a 21 a22 ⋯ a2 n x 2 ( k ) + b21 b 22 ⋯ b 2 p u2 ( k )
⋮
an 1 a n 2 ⋯ ann x n ( k ) bn 1 bn 2 ⋯ b np u p ( k )
(4.1)
y1 ( k ) c 11 c 12 ⋯ c 1 n x1 ( k ) d 11 d 12 ⋯ d 1 p u1 ( k )
( )( ⋮
ym ( k )
⋮ ⋮ ⋯ ⋮
)( ) (
⋮ ⋮ ⋮ ⋯ ⋮
)( )
y 2 ( k ) = c 21 c 22 ⋯ c2 n x2 ( k ) + d 21 d 22 ⋯ d 2 p u2 ( k )
⋮
c m 1 cm 2 ⋯ c mn x n ( k ) d m 1 d m 2 ⋯ d mp u p ( k )
(4.2)
(
A= a21 a22 ⋯
⋮ ⋮
an 1 a n2 ⋯
⋯
a2 n
⋮
a nn
)
este matricea de stare (4.5)
b 11 b12 ⋯ b1 p
(
⋮ ⋮ ⋯ ⋮
b n1 bn 2 ⋯ b np
)
B= b21 b 22 ⋯ b 2 p este matricea de intrare (4.6)
c 11 c12 ⋯ c1 n
⋮
( ⋮ ⋯ ⋮
c m 1 c m 2 ⋯ c mn
)
C= c21 c 22 ⋯ c 2 n este matricea de ieșire (4.7)
d 11 d 12 ⋯ d 1 p
⋮
( ⋮ ⋯ ⋮
d m 1 d m 2 ⋯ d mp
)
D= d 21 d 22 ⋯ d 2 p este matricea de transfer
4.1.Elaborarea ecuațiilor de stare și de ieșire ale unui sistem automat numeric cu ajutorul
schemei bloc „de comandă”.
Procesul de elaborare a schemei bloc și de scriere a ecuațiilor modelului structural funcțional
este ilustrat cu ajutorul unui exemplu. Fie funcția de transfer a unui SAN:
4 3 2 1
U ( z ) b0 z + b1 z +b 2 z +b3 z +b 4 b ( z )
H ( z) = = 4 = (4.9)
E( z) z +a 1 z 3+ a2 z2 +a 3 z 1 +a4 a( z)
Primul și al treilea raport formează o proporție
U (z ) b ( z )
= (4.10)
E (z ) a ( z )
în care se schimbă mezii între ei iar valoarea comună a celor două rapoarte din noua proporție se
notează cu o funcție auxiliară
χ ( z )=Ζ ( ξ k ) (4.11)
E ( z ) U ( z)
= =χ(z) (4.12)
a(z) b( z)
Egalitatea dintre primul raport și funcția auxiliară χ ( z )se mai poate scrie:
E ( z )=a ( z ) χ ( z )=( z 4 +a1 z 3+ a2 z 2 +a3 z❑ + a4 ) χ ( z ) (4.13)
Trecem produsul z 4 χ ( z ) din relația (4.13) în membrul stâng și toți ceilalți termeni rămân în
membrul drept; se obține:
z 4 χ ( z ) =E ( z ) −a1 z3 χ ( z )−a2 z 2 χ ( z )−a3 z❑ χ ( z )−a 4 χ ( z ) (4.14)
Egalitatea dintre al doilea raport din relația (4.12) și χ ( z ) se poate scrie sub forma:
U ( z )=b ( z ) χ ( z )=( b0 z 4 +b1 z 3+ b2 z 2 +b3 z +b4 ) χ ( z ) (4.16)
∑
e(k)
e(k)
∑ ∑ u(k)
Figura 4.3 – Schema bloc „de comandă” corespunzătoare SAN dat de relația (4.9)
Întrucât există o singură variabilă de ieșire, există o singură ecuație de ieșire. Conform figurii
4.3, se poate scrie:
u ( k ) =b0 x1 ( k +1 ) +b 1 x 1 ( k ) +b2 x2 ( k ) +b 3 x 3 ( k ) +b 4 x 4 ( k ) (4.20)
Introducând în relația (4.20) expresia variabilei x 1 ( k + 1 ) din (4.19) se obține ecuația de ieșire a
modelului analizat:
u ( k ) =( b1−a1 b0 ) x1 ( k ) + ( b2−a 2 b 0 ) x 2 ( k ) + ( b 3−a3 b0 ) x 3 ( k ) + ( b 4−a4 b0 ) x 4 ( k ) +b 0 e ( k ) (4.21)
Relațiile (4.19) care sunt ecuațiile de stare ale modelului se pot scrie matricial și același lucru se
poate face cu ecuația de ieșire (4.21):
x 1 ( k +1 ) −a 1 −a2 −a3 −a4 x 1 ( k ) 1
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
= 1 0
0 1
0 0
0
0
1
0 x2 ( k ) + 0 e ( k )
0 x3 ( k ) 0
0 x4 ( k ) 0
)( ) ( ) (4.22)
x1 ( k )
4.2. Elaborarea ecuațiilor de stare și de ieșire ale unui sistem automat numeric cu ajutorul
schemei bloc „a observatorului”.
Expresia din membrul stâng al ecuației (4.27) pote fi obținută cu ajutorul circuitului din fig. 4.4.
La ieșirea circuitului se poate spune că se obține membrul drept al relației (4.27). Această expresie și
transformata Z inversă a ei sunt scrise în figura 4.4.
Aplicând semnalul de la ieșirea circuitului din figura 4.4 unui circuit de întârziere cu o perioadă
se obține semnalul:
u(k)
Figura 4.4 – Primul element component al schemei bloc „a observatorului”
Termenii liberi din (4.28) pot fi eliminați cu ajutorul unui al doilea sumator ca în figura 4.5.
Semnalul de la ieșirea acestui circuit ca și transformata sa inversă sunt menționate în figura 4.5 și au
expresiile:
F 2 ( z )=z 3 U ( z ) +a1 z 2 U ( z )+ a2 zU ( z )−b0 z3 E ( z )−b1 z 2 E ( z )−b 2 zE ( z ) (4.30)
f 2 ( k )=u ( k +3 )+ a1 u ( k + 2 )+ a2 u ( k +1 )−b 0 e ( k +3 ) −b1 e ( k +2 ) −b2 e ( k + 1 )(4.31)
e(k)
∑ ∑
u(k)
Figura 4.5 – Primele două elemente componente ale schemei bloc „a observatorului”
Reluând de încă trei ori procedeul descris mai sus, se obține varianta finală a schemei bloc „a
observatorului” redată în figura 4.6.
e(k)
∑ ∑ ∑ ∑ ∑ u(k)
Variabilele de stare x i ( k ) reprezintă ieșirile circuitelor de întârziere cu o perioadă din figura 4.6.
Evident, intrările acestor celule de întârziere sunt variabilele x i ( k+ 1 ). Conform fig. 4.6 se poate scrie:
După rearanjarea relațiilor (4.32) și scrierea lor cu ajutorul matricilor, se obțin ecuațiile de stare
ale sistemului:
x 1 ( k +1 ) −a1 1 0 0 x 1 ( k ) b1 −a1 b0
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
−a2
−a3
−a 4
0
0
0
1
0
0
0
1
0
)( ) ( )
x 2 ( k ) b2 −a2 b0
+
x 3 ( k ) b3 −a3 b0
x 4 ( k ) b4 −a4 b 0
e ( k )(4.33)
u ( k ) =x1 ( k ) +b 0 e ( k ) (4.34)
−a1 1 0 0 b1−a 1 b 0
A=
(
−a2
−a3
−a4
0
0
0
1
0
0
0
1
0
;
) ( )
b −a b
B= 2 2 0 ;
b3−a 3 b 0
b 4−a 4 b0
(4.36)
Prezentarea schemelor bloc ale SAN cu ajutorul grafurilor are avantajul de a fi compactă și de a
pune în evidență căile de reacție (feedback) parțiale.
Căile grafurilor reprezintă elementele de întârziere cu o perioadă sau multiplicatoare cu
constante iar nodurile reprezintă sumatoare. Atunci când se scriu ecuațiile de stare sau de ieșire trebuie
să se aibă în vedere că acele căi care intră în nod sunt intrări ale sumatoarelor iar cele care ies din nod
sunt ieșiri ale sumatoarelor.
1
1
∑ ∑ ∑
-1
-1
2
2
a) b)
În figura 4.7a) este prezentat graful unui SAN particular, iar în figura 4.7b) graful este
explicitat. Variabilele de stare sunt ieșirile circuitelor de întârziere x i ( k ) iar intrările acestor circuite sunt
variabilele de stare la momentul anterior x i ( k+ 1 ). Conform figurii 4.7b) se poate scrie:
x 1 ( k + 1 )=x 2 ( k )+ x 2 ( k +1 )− y ( k ) (4.38)
x 2 ( k+ 1 )=u ( k ) +2 y ( k )
y ( k )=x 1 ( k )
Ecuațiile (4.40) reprezintă ecuațiile de stare iar ultima ecuație din (4.38) este ecuația de ieșire a
modelului structural funcțional al sistemului din figura 4.7. Ele pot fi scrise cu ajutorul matricilor astfel:
x 1 ( k +1 ) x (k) 1
=1 1 1
( ) ( )( ) ( )
x 2 ( k +1 )
+ u (k )
2 0 x2 ( k ) 1
(4.41)
x1 ( k )
y ( k ) = (1 0 )
( )
x2 ( k )
(4.42)
Dacă pentru analiza unui sistem de control automat numeric sau a unui bloc din componența sa
se folosește modelul funcțional – funcțiile de transfer –, sau modelul structural funcțional – ecuațiile de
stare și de ieșire –, expresiile semnalelor de ieșire trebuie să fie identice; de aceea modelele nu pot fi
independente și unul trebuie să poată fi determinat în funcție de celălalt.
În subcapitolele 4.1 și 4.2 a fost expus modul de determinare a modelului structural funcțional
pornind de la funcția de transfer; în continuare se va arăta cum se poate deduce funcția de transfer a
unui SAN sau a unui bloc din componența sa pornind de la ecuațiile de stare și de ieșire.
Ecuațiile de stare și de ieșire ale unui SAN sau ale unui bloc din componența lui se scriu
compact astfel:
x ( k´+1 )= A x́ ( k ) +B ú ( k ) (4.44)
y ´( k )=C x́ ( k )+ D ú ( k )
Aplicând transformata Z ecuațiilor (4.44), în ipoteza că sunt nule condițiile inițiale, rezultă:
z ∙ X ´( z )= A X́ ( z ) +B Ú ( z ) (4.45)
Y ´( k )=C X́ ( z )+ D Ú ( z )
Exemplul 4.1 În cazul blocului descris în figura 4.7 există o singură funcție de transfer deoarece
blocul este monovariabil – o singură intrare și o singură ieșire. Folosind relația (4.48) se fac
următoarele calcule:
z 0 1 1 z−1 −1
( z I 2− A )= 0 z − 2 0 = −2 z ( )( )( )
1 z 1
−1
( z I 2− A ) = 2
z −z−2 2 z−1 ( )
1 z+1
H ( z) = 2
( 1 0) z 1 1
= 2( )( )
z −z−2 2 z−1 1 z −z −2
Exemplul 4.2 Fie un SAN cu două intrări și două iețiri descris de următoarele ecuații:
x 1 ( k +1 ) x ( k ) −1 0 u1 ( k )
=1 0 1
x 2 ( k +1 ) ( )(
2 3 x2 ( k )
+
0 2 u2 ( k ))( ) ( )( )
y1 ( k ) 1 x (k) + 0 1 u (k )
( )(
y2 ( k )
= −2
0 2 ) ( x ( k )) (−1
1
2
3 ) ( u ( k ))
1
Să se determine matricea funcțiilor de transfer ale sistemului. Pentru aplicarea relației (4.48) se
fac următoarele calcule:
z 0 1 0 z−1 0
( )( )(
( z I 2− A )= 0 z − 2 3 = −2 z−3 )
1 z−3 0
−1
( z I 2− A ) = 4 (
z −4 z +3 2 z−1 )
1 −2 1 z−3 0 −1 0 =¿
C ( z I 2 −A )−1 B= 4
z −4 z+ 3 0 2 ( 2 )( )(
z−1 0 2 )
1 2 z−8 2 z−2
¿ 2 (
z −4 z +3 −4 4 z−4 )
1 2 z−8 2 z−2 + 0 1 =¿
H ( z ) =C ( z I 2− A )−1 B+ D= 4
z −4 z+3 −4 (
4 z−4 −1 3 )( )
2 z−8 z 2−2 z +1 2 ( z−4 ) z −1
¿
( 2
z −4 z +3
−z 2 +4 z −7
z 2−4 z +3
2
z −4 z+ 3
2
3 z −8 z +5
z 2−4 z+ 3
)(
=
( z−1 ) ( z−3 )
−z 2 +4 z −7
( z−1 ) ( z−3 )
z −3
3 ( z−5 )
z −1
)
4.5. Probleme.
z 3+ 2
H ( z) =
z 3 +2 z2 +1
Soluție:
a) Se folosește procedeul din subcapitolul 4.1
U (z ) z 3 +2
=
E ( z ) z3 +2 z 2+ 1
E ( z) U (z )
3 2
= 3 = χ (z )
z +2 z +1 z + 2
E ( z )=z 3 χ ( z ) +2 z 2 χ ( z ) + χ ( z )
3 2
z χ ( z )=E ( z )−2 z χ ( z )− χ ( z )
Transformata inversă a acestei relații este:
ξ ( k +3 ) =e ( k )−2 ξ ( k +2 )−ξ ( k )
Figura 4.1.1
Relația
U (z)
= χ (z)
z3 +2
se scrie sub forma
U ( z )=z 3 χ ( z ) +2 χ ( z )
Transformata Z inversă a acestei relații u(k) =ξ (k+3) +2 ξ (k)
∑ ∑
Figura 4.1.2
Variabilele de stare x i ( k ), scrise în fig. 4.1.2 sunt semnalele de ieșire ale elementelor de
întârziere și au următoarele corespondențe:
x 1 ( k )=ξ ( k +2 )
x 2 ( k )=ξ ( k +1 )
x 3 ( k )=ξ ( k )
( )( )( ) ( )
x 2 ( k +1 ) = 1 0 0 x 2 ( k ) + 0 e ( k )
x 3 ( k +1 ) 0 1 0 x3 ( k ) 0
x1 ( k ) 1
( )()
u ( k ) =(−2 0 1 ) x 2 ( k ) + 0 e ( k )
x3 ( k ) 0
∑ ∑ ∑
Figura 4.1.3
Variabilele de stare x i ( k ) sunt ieșirile elementelor de întârziere, iar intrările acestora sunt
variabilele x i ( k+ 1 ).
Conform figurii 4.1.3 se poate scrie:
x 1 ( k + 1 )=x 2 ( k )−2 u ( k )=x 2 ( k )−2 [ x 1 ( k )+ e ( k ) ]=−2 x1 ( k ) + x 2 ( k )−2 e ( k )
x 2 ( k+ 1 )=x 3 ( k )
x 3 ( k +1 )=2 e ( k )−u ( k ) =2 e ( k )−x 1 ( k )−e ( k ) =−x 1 ( k )+ e ( k )
u ( k ) =x1 ( k ) + e ( k )
x 1 ( k +1 ) −2 1 0 x 1 ( k ) −2
( )(
x 3 ( k +1 ) −1 0 0 x 3 ( k ) 1
)( ) ( )
x 2 ( k +1 ) = 0 0 1 x 2 ( k ) + 0 e ( k )
x1 ( k )
( )
u ( k ) =( 1 0 0 ) x 2 ( k ) + 1∙ e ( k )
x3 ( k )
Să se determine:
a) schema bloc „de comandă” și să se deducă ecuațiile de stare și de ieșire ale schemei bloc
deduse;
b) schema bloc a „observatorului” și să se deducă ecuațiile modelului structural-funcțional aferente
acestei scheme.
Soluție:
a) În relația de definiție a funcției de transfer se schimbă mezii între ei și rapoartele obținute se
egalează cu o funcție auxiliară χ ( z ):
E( z) U(z)
3
= 3 2 = χ(z)
z +2 z+ 1 z + z +2
U ( z )=z 3 χ ( z ) + z 2 χ ( z )+ 2 χ ( z )
a cărei transformată Z inversă este:
u ( k ) =ξ ( k + 3 ) +ξ ( k +2 ) +2 ξ ( k )
Schema bloc “de comandă” dedusă conform relațiilor anterioare este redată în fig. 4.2.1.
∑ ∑
Figura 4.2.1
( )(
x 2 ( k +1 ) = 1 0
x 3 ( k +1 ) 0 1 0 x3 ( k ) 0
)( ) ( )
0 x2 ( k ) + 0 e ( k )
x1 ( k )
( )
u ( k ) =( 1 −2 1 ) x2 ( k ) +1∙ e ( k )
x3 ( k )
Pe baza acestei relații este desenată schema bloc din fig. 4.2.2 și sunt scrise ecuațiile de stare și
de ieșire.
∑ ∑ ∑ ∑
Figura 4.2.2
x 1 ( k + 1 )=x 2 ( k )+ e ( k )
x 2 ( k+ 1 )=x 3 ( k )−2 [ x1 ( k ) −e ( k ) ]=−2 x 1 ( k )+ x 3 ( k ) +2 e ( k )
x 3 ( k +1 )=−x 1 ( k ) +e ( k )+ 2 e ( k )=−x1 ( k ) +3 e ( k )
u ( k ) =x1 ( k ) −e ( k )
( )( )( ) ( )
x 2 ( k +1 ) = −2 0 1 x 2 ( k ) + 2 e ( k )
x 3 ( k +1 ) −1 0 0 x 3 ( k ) 3
x1 ( k )
( )
u ( k ) =( 1 0 0 ) x 2 ( k ) + (−1 ) ∙ e ( k )
x3 ( k )
Soluție:
a) În relația de definiție a funcției de transfer se schimbă pozițiile mezilor și rapoartele obținute se
egalează cu o funcție auxiliară χ ( z ):
E( z) U (z)
4 3 2
= 2 = χ(z)
z −2 z + 2 z −1 3 z +5 z+ 1
Egalând primul raport cu χ ( z ), se obțin relația următoare și transformata Z inversă a sa:
z 4 χ ( z ) =E ( z ) +2 z 3 χ ( z )−2 z 2 χ ( z )+ χ ( z )
ξ ( k +4 )=e ( k ) +2 ξ ( k +3 )−2 ξ ( k +2 ) +ξ ( k )
Egalând cel de-al doilea raport cu funcția χ ( z ) se obțin relația următoare și transformata Z
inversă a sa:
U ( z )=3 z 2 χ ( z )+5 zχ ( z ) + χ ( z )
u ( k ) =3 ξ ( k + 2 )+5 ξ ( k +1 ) +ξ ( k )
Pe baza ecuațiilor care dau expresiile ξ ( k +4 ) și u ( k ) se desenează schema bloc „de comandă”
din figura 4.3.1.
∑ ∑
Figura 4.3.1
x 1 ( k + 1 )=2 x1 ( k )−2 x 2 ( k ) + x 4 ( k ) +e ( k )
x 2 ( k+ 1 )=x 1 ( k )
x 3 ( k +1 )=x 2 ( k )
x 4 ( k +1 )=x 3 ( k )
u ( k ) =3 x 2 ( k ) +5 x 3 ( k )+ x 4 ( k )
sau, echivalent
x 1 ( k +1 ) 2 −2 0 1 x 1 ( k ) 1
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
1 0 0 0 x2 (k ) 0 ( )
0 1 0 0 x3 (k ) 0
0 0 1 0 x (k ) 0
4
+ e k
)( ) ( )
x1 ( k )
x (k )
u ( k ) =( 0 3 5 1 ) 2
()
x3 ( k )
x4 ( k )
∑ ∑ ∑ ∑
Figura 4.3.2
Variabilele de stare sunt ieșirile celulelor de întârziere cu o perioadă, iar intrările acestora sunt
variabilele de stare decalate pozitiv cu o perioadă. Se poate scrie, conform fig. 4.3.2.
x 1 ( k + 1 )=2 x1 ( k ) + x 2 ( k )
x 2 ( k+ 1 )=−2 x1 ( k ) + x 3 ( k ) +3 e ( k )
x 3 ( k +1 )=x 4 ( k ) +5 e ( k )
x 4 ( k +1 )=x 1 ( k ) +e ( k )
u ( k ) =x1 ( k )
Aceste ecuații care sunt ecuațiile de stare și ecuația de ieșire ale sistemului se pot rescrie cu
ajutorul matricilor:
x 1 ( k +1 ) 2 1 0 0 x1 ( k ) 0
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
)( ) ( )
−2 0 1 0 x 2 ( k ) 3 ( )
0 0 0 1 x3 ( k ) 5
1 0 0 0 x (k ) 1
4
+ e k
x1 ( k )
x (k )
u ( k ) =( 1 0 0 0 ) 2
()
x3 ( k )
x4 ( k )
a) Să se găsească schema bloc „de comandă” a sistemului și să se scrie ecuațiile de stare și de ieșire
corespunzătoare.
b) Să se determine schema bloc „a observatorului” pentru sistemul dat și să se scrie ecuațiile modelului
structural funcțional al sistemului.
Soluție:
a) În relația de definiție a funcției de transfer dată se schimbă extremii între ei și se notează cele
două rapoarte egale obținute cu χ ( z ):
E (z ) U (z )
4 3
= 3 = χ (z)
z +2 z −z +2 2 z +3 z−1
z 4 χ ( z ) =E ( z ) −2 z 3 χ ( z ) + zχ ( z )-2 χ ( z )
ξ ( k +4 )=e ( k ) −2 ξ ( k +3 )+ ξ ( k +1 ) −2 ξ ( k )
U ( z )=2 z3 χ ( z )+3 zχ ( z )− χ ( z )
u ( k ) =2 ξ ( k +3 )+3 ξ ( k +1 )−ξ ( k )
∑ ∑
Variabilele de stare sunt ieșirile blocurilor de întârziere cu o perioadă iar intrările acestora sunt
variabilele de stare decalate în avans cu o perioadă. Ecuațiile de stare și de ieșire sunt:
x 1 ( k + 1 )=−2 x1 ( k ) + x 3 ( k )−2 x 4 ( k ) +e ( k )
x 2 ( k+ 1 )=x 1 ( k )
x 3 ( k +1 )=x 2 ( k )
x 4 ( k +1 )=x 3 ( k )
u ( k ) =2 x 1 ( k ) +3 x3 ( k )−x 4 ( k )
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
1 0 0 0 x2 ( k )
0 1 0 0 x3 ( k )
0 0 1 0 x (k)
4
+
)( ) ( ) 0 ( )
0
0
ek
x1(k )
x (k )
u ( k ) =( 2 0 3 4 ) 2
x3(k )
x4( k )
()
b) Se egalează, în relația de definiție a funcției de transfer, produsul mezilor cu produsul
extremilor:
2) 3)
+ + +
Figura 4.4.2
u( k )=( 1 0 0 0 )
x2 ( k )
x3 ( k )
x4 ( k )
()
Problema 4.5 Fie sistemul automat numeric cu funcția de transfer:
U ( z ) 3 z3 +2 z 2+ 1
H ( z) = =
E ( z ) z 4 + 4 z 2 + z−2
a) Să se deseneze schema bloc „de comandă” a sistemului și să se scrie ecuațiile de stare și de ieșire
sub formă matricială;
b) Să se deseneze schema bloc „a observatorului” pentru sistem și să se scrie ecuațiile de stare și de
ieșire sub formă matricială.
Soluție:
a) Se introduce variabila ξ ( k ); Ζ [ ξ ( k ) ]= χ ( z )
U (z ) E(z)
= 4 = χ (z)
3 z +2 z +1 z +4 z2 + z−2
3 2
E ( z )=z 4 χ ( z ) + 4 z 2 χ ( z )+ zχ ( z ) −2 χ ( z )
z 4 χ ( z ) =E ( z ) −4 z 2 χ ( z )−zχ ( z ) +2 χ ( z )
ξ ( k +4 )=e ( k ) −4 ξ ( k +2 ) −ξ ( k + 1 )+ 2ξ ( k )
U ( z )=3 z 3 χ ( z )+ 2 z 2 χ ( z ) + χ ( z )
u ( k ) =3 ξ ( k +3 )+ 2 ξ ( k +2 ) +ξ ( k )
+ +
Figura 4.5.1
Variabilele de stare sunt egale cu semnalele de la ieșirile circuitelor de întârziere; indicii lor
cresc de la stânga la dreapta:
x 1 ( k +1 ) 0 −4 −1 2 x1 ( k ) 1
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
1 0
0
0 0
1
0 0
0 0
1 0
x1 ( k )
)( ) ( )
x2 ( k ) 0
+ e(k )
x3 ( k ) 0
x 4( k ) 0
x (k )
u ( k ) =( 3 2 0 1 ) 2
x3 ( k )
x 4( k )
()
b) Se procedează la fel ca în problema 4.1, punctul al doilea:
4 2 3 2
z U ( z ) + 4 z U ( z )+ zU ( z ) −2U ( z )=3 z E ( z ) +2 z E ( z )+ E ( z)
E ( z )+ 2U ( z )=z 4 U ( z )+ 4 z 2 U ( z ) + zU ( z )−3 z3 E ( z )−2 z2 E ( z )
Rezultă schema bloc și expresiile transformatelor Z ale semnalelor în diverse puncte (vezi figura
4.5.2).
1) 2) 3)
+ + + +
Figura 4.5.2
1) z 3 U ( z ) +4 z ❑ U ( z ) +U ( z )−3 z 2 E ( z )−2 zE ( z )
2) z 2 U ( z ) +4 U ( z )−3 zE ( z )−2 E ( z )
3) zU ( z )−3 E ( z )
( ) ( )( ) ( )
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
−4 0
−1 0
2 0
x1 ( k )
1
0
0
0
1
0
x2 ( k ) 2
+ e (k )
x3 ( k ) 0
x4 ( k ) 1
() x (k )
u ( k ) =( 1 0 0 0 ) 2
x3 ( k )
x4 ( k )
E ( z) U ( z)
4 3
= 2 = χ (z )
z +3 z −z+2 2 z −z+3
x 1 ( k +1 ) −3 0 1 −2 x1 ( k ) 1
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
1
0
0
0 0
1 0
0 1
x1 ( k )
0
0
0
)( ) ( )
x2 ( k ) 0
+ e (k )
x3 ( k ) 0
x4 ( k ) 0
x (k )
u ( k ) =( 0 2 −1 3 ) 2
x3 ( k )
x4 ( k )
()
b) Se înmulțesc între ei mezii și extremii și se egalează produsele obținute după care se trec în membrul
stâng termenii liberi:
2 z2 E ( z )−zE ( z )+ 3 E ( z )=z 4 U ( z ) +3 z3 U ( z ) −zU ( z )+2 U ( z )
3 E ( z )−2U ( z )=z 4 U ( z )+ 3 z 3 U ( z ) −zU (z )−2 z2 E ( z )+ zE ( z )
Se desenează schema bloc „a observatorului” conform subcapitolului 4.2. Expresiile semnalelor
în diverse puncte ale schemei sunt menționate în figura 4.6.2.
1) z 3 U ( z ) +3 z2 U ( z ) −U ( z ) −2 zE ( z ) + E ( z )
2) z 2 U ( z ) +3 zU ( z ) −2 E ( z )
3) zU ( z ) +3 U ( z )
4) U ( z )
1)1 2) 3) 4)
∑ ∑ ∑ ∑
Variabilele de stare sunt ieșirile celulelor de întărziere iar intrările acestor celule sunt aceleași
variabile de stare decalate înainte cu o perioadă. Ecuațiile de stare și de ieșire ale schemei bloc sunt:
x 1 ( k + 1 )=x 2 ( k )−3 x 1 ( k )
x 2 ( k+ 1 )=2 e ( k )+ x 3 ( k )
x 3 ( k +1 )=−e ( k ) + x 1 ( k )+ x 4 ( k )
x 4 ( k +1 )=3 e ( k ) −2 x (k )
u ( k ) =x1 ( k )
( )(
x 2 ( k +1 )
x 3 ( k +1 )
x 4 ( k +1 )
=
1 0 0 1
)( ) ( )
0 0 1 0 x2 ( k )
−2 0 0 0 x ( k )
x1 ( k )
x3 ( k )
4
+
2 ( )
−1
3
e k
u ( k ) =( 1 0 0 0 ) 2
()
x (k )
x3 ( k )
x4 ( k )
Problema 4.7 Se consideră partea fixă a unui sistem automat numeric din figură, descrisă cu ajutorul
unui graf. Se cere:
a) Să se scrie ecuațiile de stare și de ieșire ale acestui bloc;
b) Să se determine funcția de transfer a blocului.
-2
4
Figura 4.7.1
Soluție:
a) Variabilele de stare x i ( k ) sunt ieșirile elementelor de întârziere de pe calea directă iar intrările
acestor elemente sunt variabilele de stare decalate în avans x i ( k+ 1 ). Ecuațiile de stare și de ieșire se
scriu pe baza fig. 4.7.1:
x 1 ( k + 1 )=3 y ( k ) + x 2 ( k )−2 x 1 ( k +1 )
x 2 ( k+ 1 )=u ( k ) + 4 y ( k )
y ( k )=x 1 ( k )
x 1 ( k +1 ) x ( k ) −2
= −5 1 1
( )(
x 2 ( k +1 ) )( ) ( )
4 0 x2 ( k )
+
1
u( k )
x1 ( k )
y ( k ) = (1 0 )
( )
x2 ( k )
z 0 −5 1 z +5 −1
( )(
( z I 2− A )= 0 z − 4 0 = −4 z )( )
1 z 1
−1
( z I 2− A ) = 2
z +5 z−4 4 ( z+5 )
1 1
C ( z I 2 −A )−1= (1 0 ) z 1
4 ( )2
= 2
z+ 5 z +5 z−4 z +5 z−4
( z 1)
1 −2 z +1
H ( z ) =C ( z I 2− A ) B=
−1
2
( z 1 ) −2 = 2 ( )
z +5 z−4 1 z + 5 z −4
Problema 4.8 Partea fixă a unui SAN este reprezentată de graful din figura 4.8.1. Se cere:
a) Să se scrie ecuațiile modelului structural funcțional al blocului;
b) Să se determine funcția de transfer a blocului.
-2
-3
4
Figura 4.8.1
Soluție:
a) Semnalele de la ieșirile elementelor de întârziere cu o perioadă sunt variabilele de stare x i ( k )
scrise de la dreapta la stânga. Având în vedere că semnalele de la intrările elementelor de întârziere sunt
x i ( k+ 1 ), se poate scrie:
x 1 ( k + 1 )=−3 x 1 ( k )+ x 2 ( k )
x 2 ( k+ 1 )=−2 x1 ( k +1 ) + 4 x 1 ( k )+u ( k )
y ( k )=x 1 ( k )
x 1 ( k + 1 )=−3 x 1 ( k )+ x 2 ( k )
x 2 ( k+ 1 )=10 x1 ( k ) −2 x 2 ( k ) +u ( k )
y ( k )=x 1 ( k )
x 1 ( k +1 ) x1( k ) 0
= −3 1
( )(
x 2 ( k +1 ) )( ) ( )
+ u (k )
10 −2 x 2 ( k ) 1
x1 ( k )
y ( k ) = (1 0 )
( )
x2 ( k )
z 0 −3 1 z+ 3 −1
( )(
( z I 2− A )= 0 z − 10 −2 = −10 z+ 2 )( )
1 z +2 1
−1
( z I 2− A ) = 2
z +5 z−4 10 z (
+3 )
1 z+ 2 1 = 1
C ( z I 2 −A )−1= (1 0 ) 2
z +5 z−4 10 (
z+ 3 2 )
z +5 z−4
( z +2 1 )
1 1
−1
H ( z ) =C ( z I 2− A ) B= 2
( z +2 1 ) 0 = 2
()
z +5 z−4 1 z +5 z−4
Problema 4.9 Partea fixă a unui sistem automat numeric este descrisă de graful din figură:
2
-2
3
Figura 4.9.1
Soluție:
a) Se notează cu x 1 ( k ) și x 2 ( k ) semnalele de ieșire ale circuitelor de întârziere de la dreapta spre
stânga și se scriu expresiile mărimilor x i ( k+ 1 ) și y ( k ) :
x 1 ( k + 1 )=2 y ( k )+ x2 ( k )
x 2 ( k+ 1 )=−2 x1 ( k +1 ) +u ( k )
y ( k )=3 x 2 ( k +1 ) + x 1 ( k )
2 1 6
x 1 ( k + 1 )= x 1 ( k )+ x 2 ( k ) + u ( k )
13 13 13
−4 2 1
x 2 ( k+ 1 )= x 1 ( k )− x 2 ( k )+ u ( k )
13 13 13
1 6 3
y ( k )= x 1 ( k )− x 2 ( k ) + u ( k )
13 13 13
ceea ce permite scrierea sub formă matricială a ecuațiilor de stare și a ecuației de ieșire:
2 1 6
( x 1 ( k +1 )
)
x 2 ( k +1 )
=
( )( ) ( )
13
−4
13
13 x 1 ( k )
−2 x 2 ( k )
13
+
13
1
13
u (k )
−6 x 1 ( k ) 3
y ( k )= ( 131 )( ) + u(k)
13 x 2 ( k ) 13
−1
−6 z +1
1
13 )
3 3 z 2 +1
()
13 = 13 = 1
1
13
169 z 2 13 z 2
H ( z ) =C ( z I 2− A ) B+ D= + =
13 z 2 13 13 z 2
Problema 4.10 Partea fixă a unui sistem automat numeric este descrisă de graful din fig. 4.10.1.
a) Să se scrie ecuațiile de stare și de ieșire ale blocului;
b) Să se determine funcția de transfer a blocului.
4
-3
2
Figura 4.10.1
Soluție:
a) Se notează cu x 1 ( k ) și x 2 ( k ) ieșirile elementelor de întârziere cu o perioadă, așa cum se indică
în figură. Conform acesteia, se poate scrie:
x 1 ( k + 1 )=x 1 ( k )+ 4 y ( k ) −3 x 2 ( k +1 )
x 2 ( k+ 1 )=2 y ( k )+ u ( k )
y ( k )=x 1 ( k )
x 1 ( k + 1 )=−2 x1 ( k ) + x 2 ( k )−3 u ( k )
x 2 ( k+ 1 )=2 x1 ( k ) +u ( k )
y ( k )=x 1 ( k )
x1 ( k )
y ( k ) = (1 0 )
( )
x2 ( k )
z 0 −2 1 z +2 −1
( )(
( z I 2− A )= 0 z − 2 0 = −2 z )( )
1 z 1
−1
( z I 2− A ) = 2
z + 2 z−2 2 z +2( )
1 1
−1
C ( z I 2 −A ) = 2 (1 0) z 1 = 2 ( )
( z 1)
z + 2 z−2 2 z +2 z +2 z−2
1 −3 z+ 1
H ( z ) =C ( z I 2− A )−1 B= 2 ( z 1 ) −3 = 2 ( )
z +2 z −2 1 z + 2 z−2
Problema 4.11 Graful unei instalații tehnologice este dat în figura 4.11.1.
-3 -2
2 1
2
-5
Figura 4.11.1
Să se determine ecuațiile de stare și de ieșire ale modelului structural funcțional aferent acestui
bloc.
Soluție:
Variabilele de satre sunt ieșirile elementelor de întârziere, așa cum sunt notate în figură. Se scriu
expresiile mărimilor x i ( k+ 1 ) și y ( k ) :
x 1 ( k + 1 )=x 2 ( k )+ 2 x 2 ( k +1 )
x 2 ( k+ 1 )=x 3 ( k )
x 3 ( k +1 )=−3 x 2 ( k + 1 )−5 y ( k ) +2u ( k )
y ( k )=x 1 ( k )−2 x 1 ( k+ 1 )
x 1 ( k + 1 )=x 2 ( k )+ 2 x 3 ( k )
x 2 ( k+ 1 )=x 3 ( k )
x 3 ( k +1 )=−5 x 1 ( k )+ 10 x 2 ( k ) +17 x 3 ( k )+ 2u ( k )
y ( k )=x 1 ( k )−2 x 2 ( k )−4 x 3 ( k )
x 1 ( k +1 ) 0 1 2 x1 ( k ) 0
( )(
x 2 ( k +1 ) = 0
x 3 ( k +1 ) −5 10 17 x 3 ( k ) 2
)( ) ( )
0 1 x2 ( k ) + 0 u ( k )
x1 ( k )
y ( k )= (1 −2 −4 ) x2 ( k )
x3 ( k ) ( )
c) Se folosește relația (4.48)
z 0 0 0 1 2 z −1 −2
z I − A
( 3 ) 0 z 0
=
( )(
0 0 z
− 0 0 1
−5 10 17
= 0 z
5 −10 )( −1
z−17 )
Pentru determinarea inversei acestei matrici, se calculează determinantul matricii (zI 3 - A) și
complementele algebrice ale elementelor a ij din transpusa acestei matriciType equation here .:
z −1 −2
0
| z −1
3 |2
Δ= 5 −10 z−17 =z −17 z +5+ 10 z −10 z=z −17 z +5
z −1 −2
3 2
0 z −1
z 0 5
t
(
A = −1 z −10
−2 −1 z−17 )
A11 = z | |
−10 =z2 −17 z−10
−1 z−17
|
(−1 )3 A 12=− −1 −10 =z+ 3
−2 z−17 |
A13= −1 z =1+2 z
| |
−2 −1
− A21=− |−10 5
z−17 |
=−5
2
−5
−5 z ( 2
2
z −17 z+10
10 z −5 )
z =¿
z2
¿ ( z −37 z −2 z +75 z−37 4 z +1 )
0
−1
2
1
H ( z ) =C ( z I 3− A ) B=( z 2−37 z −2 z 2+75 z−37 4 z2 +1 ) 0 ∙ =¿
Δ ()
4 z 2+ 1
¿ 3
z −17 z 2 +5
Problema 4.12 Ecuațiile de stare și de ieșire ale părții fixe a unui SAN sunt:
x ( k´+1 )= 1 0 x́ ( k )+ 1 u ( k )
( ) ( )
−2 3 −2
y ( k )= ( 2 −3 ) x́ ( k )+u ( k )
Să se determine funcția de transfer H F ( z ) a părții fixe.
Soluție:
Se aplică relația (4.48):
z 0 1 0 z−1 0
( )(
( z I 2− A )= 0 z − −2 3 = 2 z−3 )( )
1 z−3 0
−1
( z I 2− A ) =
( z−1 ) ( z−3 ) (
−2 z −1 )
1
C ( z I 2 −A )−1 B= ( 2 −3 ) z−3
( 0 1 =¿
)( )
( z −1 )( z−3 ) −2 z−1 −2
1 8 z −6
¿ ( 2 z −3 z +3 ) 1 =
( )
( z −1 )( z−3 ) −2 ( z−1 )( z−3 )
−1 8 z −6 z 2+ 4 z−3
H F ( z ) =C ( z I 2− A ) B+ D= +1=
( z−1 ) ( z−3 ) ( z−1 )( z−3 )
Problema 4.13 Modelul structural funcțional al părții fixe a unui SAN constă în următoarele ecuații:
x ( k´+1 )= 2 −1 x́ ( k )+ −1 u ( k )
( ) ( )
3 0 2
y ( k )= (−2 3 ) x́ ( k )+ 2u ( k )
Să se determine funcția de transfer H F ( z ) a părții fixe.
Soluție:
Se aplică relația (4.48):
z 0 2 −1 z−2 1
( )(
( z I 2− A )= 0 z − 3 0 = −3 z )( )
1 z −1
−1
( z I 3− A ) = 2
z −2 z+3 3 z−2( )
1
C ( z I 2 −A )−1 B= 2
(−2 3 ) z −1 −1 =¿
( )( )
z −2 z +3 3 z−2 2
1 8 z−17
¿ 2 (−2 z +9 3 z −4 ) −1 = 2
( )
z −2 z +3 2 z −2 z +3
−1 8 z−17 2 z 2+ 4 z−11
H F z =C ( z I 2− A ) B+ D= 2
( ) +2= 2
z −2 z+ 3 z −2 z +3