Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Capitolul 1
Ecuaţia (1.2) este numită ecuaţie de recurenţă lineară sau ecuaţie de diferenţe şi
are multe similiariţăţi cu ecuaţiile diferenţiale lineare. Numele de ecuaţie de
diferenţe provine din faptul că se poate exprima ecuaţia (1.2) folosind u k şi
diferenţe (creşteri) în uk definite ca:
∇u k = u k − u k −1 prima diferenţă
∇ 2 u k = ∇u k − ∇u k −1 a doua diferenţă (1.3)
∇n u k = ∇n −1u k − ∇n −1u k −1 a n-a diferenţă
uk = uk
u k −1 = u k − ∇u k
u k −2 = u k − 2∇u k + ∇ 2 u k
u k = u k −1 + u k −2 (1.5)
Az k = Az k −1 + Az k −2
presupunând A ≠ 0 şi z ≠ 0 se obţine:
z2 = z +1
1 5
z= ±
2 2
fie ele z1 si z2. Datorită linearităţii suma acestor soluţii particulare sunt
deasemenea soluţii, deci:
u(k) = A 1 z 1k + A 2 z k , iar
1 = A1 + A 2
1 = A1z1 + A 2 z 2
şi se obţine:
1+ 5
A1 =
2 5
5 −1
A2 =
2 5
t
J = ∫e(t)dt (1.6)
0
folosindu-se doar valorile discrete e(0), ….. e(tk-1), e(tk) şi a faptului că există o
aproximaţie a integralei de la zero la tk-1 pe care o denumim uk-1. Din aceste
informaţii trebuie calculată uk. Observăm astfel că problema se reduce la
aproximarea ariei unei curbe între punctele tk-1 şi tk şi deasupra axei dt.
Există trei alternative reprezentate în figura 1.4.
Se poate folosi dreptunghiul de inălţime ek-1, dreptunghiul de inălţime ek
sau trapezul obţinut din conectarea lui ek-1 cu ek cu o linie dreaptă. Dacă se alege
a treia opţiune:
9
Fig.1.4.Metode de integrare.
t k − t k −1
A= ( e k + e k −1 ) (1.7)
2
T meto
u k = u k −1 + ( e k + e k −1 )
2 da trapezoidală (1.8)
u k = u k −1 + Te k −1 metoda anticipativă dreptunghiulară (1.9)
u k = u k −1 + Te k metoda backward dretunghiulară (1.10)
Capitolul 2
10
1
− vectorul de intrare b = rA . τ A ;
0
− ieşirea y = Ω ;
0
− vectorul de perurbaţie b V = − 1 ;
J
− vectorul de ieşire C Ω = [ 0 1] .
T
kv . α1
s+ k B . α 2 − α
Ω( s ) rA 1 1
Tu A ( s ) = = C Ω . ( s . Ι 2 − A ) .b = [ 0 1] .
−1
T
. rA .
u A ( s ) v =0 rA . α 2 s+ α1 0 Δ α ( s )
k V
kv . α1
s+ k B . α 2 −
Ω( s ) rA -01 1
Tv ( s ) = = C Ω . ( s . Ι 2 − A ) .b V = [ 0 1] .
−1
T
. .
v ( s ) u A =0 rA . α 2
s + α 1 J Δ α ( s )
k V
Δ α ( s ) = s 2 + ( α 1 + k B . α 2 ) . s + (1 + k B ) . α1 . α 2
Prin reunirea transferurilor anterioare se deduce:
12
1 u A ( s) r ( s . τ A + 1) . m R ( s )
Ω( s ) = Tu A ( s ) * u A ( s ) + Tv ( s ) * m R ( s ) = . − A2 .
k V Δ( s ) kV Δ( s )
Δ ( s ) = τ m . τ A . s 2 + ( τ m + k B . τ A ) . s +1 + k B
Pentru calcule de transferuri referitoare la curentul de indus se
procedează doar la modificarea vectorului de ieşire la valoarea C i A = [1 0] :
T
kv . α 1
i A ( s) s+ k B . α 2 −
rA 1 1
α
Tu A ( s ) = = C i A . ( s . Ι 2 − A ) .b = [1 0] .
−1
T
. rA .
u A ( s) v =0 rA . α 2 s+ α1 0 Δ α ( s )
k V
kv . α 1
i A ( s) s+ k B . α 2 −
rA -01 1
Tv ( s ) = = C i A . ( s . Ι 2 − A ) .b V = [1 0] .
−1
T
. .
v( s ) u A =0 rA . α 2 s+ α 1 J Δ α ( s )
k V
Se deduce:
1 ( s . τ m + k B ) . u A ( s) 1 m R ( s)
Ω( s ) = Tu A ( s ) * u A ( s ) + Tv ( s ) * m R ( s ) =
. + .
rA Δ( s ) k V Δ( s )
Prima formă canonică controlabilă a perchei ( A , b ) se obţine prin
construcţia matricei de controlabilitate R , [3] :
α1 α12
− (2.4)
r rA
S C = R = [ b A . b] = A
0 k V .α1
rA . J
Fie ecuaţia:
α13 k V . α12
2
− 2 (2.5)
θ1 rA rA . J
R . = A .b =
2
θ 2 k V . α12 k V . k B . α1 . α 2
−
rA . J rA . J
Prin rezolvare se obţin soluţiile:
θ 1 = −(1 + k B ) . α 1 . α 2 (2.6)
θ 2 = −( α 1 + k B . α 2 )
Prima forma canonică admite reprezentările:
13
0 θ1 1
A C = S C−1 . A . S C = , b C = S C−1 . b = ,
1 θ 2 0 (2.7)
rA
−
k α .α
b CV = S C−1 . b V = V
, C TC = C T . S C = 0 1 2
− rA kV
α 1 . k V
A doua formă canonică controlabilă a perchei ( A , b ) se obţine prin
relaţiile:
hT
h . R = [ 0 1] , T = T
T
h . Α (2.8)
~ 0 1 ~ 0
A = T . A . T −1 = , b = T . b = 1 ,
θ1 θ 2
rA
−
α .k
~ 1 V
~T α1 . α 2
b CV = T .b V = − −1
, CC = C .T =
T
0
rA . k B . α 2 kV
α1 . k V
1 s * τm + k B 1 m (s)
i A ( s )= * u A ( s )+ * R (2.12)
rA Δ ( s ) kV Δ ( s )
Ω ( s=) U A ( s ) − rA * ( s* τ A + 1 )* m R ( s )=
kV *Δ ( s ) k 2V * Δ ( s )
Ecuaţiei (2.9) modificată i se poate ataşa şi ecuaţia (2.11) şi se obţine
modelul de ordin 2 din fig. 2.3.
i A = i SCM − i Ω (2.13)
di SCM di
u A (t) = rA * i SCM + L * − rA i Ω − L * SCM + k V * Ω
dt dt
în care se identifică două componente care că satisfac:
d iS C M
U = r i
A A S C M + L * (2.14)
dt
k * Ω ( t=) r * i + L * d iΩ
V A Ω
dt
Ecuaţia mecanică se prezintă sub forma nouă:
rA r dΩ r
* i SCM − A2 * m R = τ m * + k B * Ω + A *iΩ (2.15)
kV kV dt kV
Prin adunarea ecuaţiei (2.15) cu (2.16) şi ţinând cont de a doua ecuaţie (2.14):
rA di r d mR
* τ A * SCM + i SCM − A2 * τ A * + mR =
kV dt kV dt
(2.17)
d2Ω dΩ
= τ m * τ A * 2 + (τ m + k B * τ A ) + (1 + k B ) * Ω
dt dt
k fi k * k fi s * τ fΩ + 1
i SCM = * i A ( s) + V * * Ω( s )
s * τ fi + 1 rA * k fΩ (s * τ fi + 1) * (s * τ A + 1) (2.18)
17
cu notaţiile:
1 1 1 1 1
α1 = , α2 = , α3 = , α4 = , α5 = ,
τA τµ τ fi τ f0 τm
k fΩrA τ fi
α=
k fi k V τ m τ fΩ
se introduc:
k fi K D
u CMD(s)
u = u 1 = rA τ A τ μ τ fi
u 2 k fi
k τ τ τ TL (s)
V A m fi
(2.21)
y1 uiSCM m(s)
y = =
y 2 u Ω M (s)
x1 uiSCMm(s)
x = x = k k τ τ
2 fi V m fΩ U Ω m (s)
k fΩ rA τ fi
Ecuaţiile de tranziţie (2.22) şi de ieşire (2.23) sunt:
1
x =
1 ( s+ α ) ( s+ α ) ( s+ α ) u 1 ( s) (2.22)
1 2 3
x = u1 ( s ) s + α1
− u ( s)
2 ( s+ α 2 ) ( s+ α 4 )Δ α ( s ) α1α 2 ( s+ α 4 )Δ α ( s ) 2
y1 = x 1 (2.23)
y2 = α * x 2
.
Transferul intrare–ieşire este definit de matricea T(s):
19
Capitolul 3
x( 0 )= x 0 , t> =0 , x ∈ Χ, (3.1)
x = A.x + B.u
y = C.x ,
iar la trecerea în transformata Laplace a ecuaţiei (3.1) şi pentru x0=0:
s x. ( s )= A.x( s +) B.u( s )
(3.2)
y( s )= C.x( s ),
sau:
sI n − A − B x(s) 0
= ,
C 0 u(s) y (s) (3.3)
cu matricea:
20
sI − A − B
Π (s) = n
C 0
sI − A ∀s ∈C
rang n =n
C
(s + α 4 ) Δ α (s) 0
= *
α(s + α 1 )(s + α 3 ) + (s + α 4 ) Δ α (s) − α (s + α )
α1α 2
1
−1
(s + α 1 )(s + α 2 )(s + α 3 )(s + α 4 ) Δ α (s) 0
*
0 (s + α 4 ) Δ α (s)
P (s)
rang 1 = 2 = n, ∀s ∈C
R 1 (s)
P1 (s)
Dar pentru s = − α4 rang ≠ 2 şi deci P1(s) si R1(s) nu sunt coprime la
R 1 (s)
dreapta, ele admiţând un divizor comun la dreapta:
P1 (s) = P ' (s). D(s)
R 1 (s) = R ' (s). D(s)
Se obţine:
1
(s + α 1 )(s + α 2 )(s + α 3 )(s + α 1 − α 3 + k B α 5 )(s + α 4 ) α α (s + α )(s + α )(s + α )
P1 (s) = 1 2 1 2 3
*
[ −(1 + k B )α 1α 5 + α 3 (α 1 − α 3 + k B α 5 )](s + α 4 ) α 1α 2 (s + α 3 )
(3.5)
α 1α 2 (s + α 3 ) −1
*
[(1 + k B )α 1α 5 − α 3 (α 1 − α 3 + k B α 5 )](s + α 4 ) (s + α 1 - α 3 + k B α 5 )(s + α 4 )/α 1 / α 2
D( s )
(s + α 1 − α 3 + k B α 5 ).(s + α 4 )/α 1 /α 2 1
R 1 (s) = *
α(s + α 1 )/α 1 /α 2 + (s + α 1 − α 3 + k B α 5 ).(s + α 4 )/α 1 /α 2 1
α 1α 2 (s + α 3 ) −1
*
[(1 + k B )α 1α 5 − α 3 (α 1 − α 3 + k B α 5 )](s + α 4 ) (s + α 1 - α 3 + k B α 5 )(s + α 4 )/α 1 / α 2
D( s )
P (s) '
1
α α
[ '
Γ C P (s) ] = 1
0
2 1
0
Afirmaţia matricea Γ C[P’(s)] este singulară este echivalentă cu relaţia:
det{Γ C[P’(s)]}=0
Se efectuează o noua transformare unimodulară aplicată masivului
P ' (s)
' :
R (s)
1
col 1 = col 1 − (s + α 1 − α 3 + k B α 5 ).(s + α 4 ). . col 2
α1α 2
lin 4 = lin 4 − lin 2
d1
d 2
0 (s + α 1 )(s + α 2 )(s + α 3 )
(3.6)
P (s) − (s + α 4 ).Δ α (s) α1α 2 (s + α 3 )
=
R (s)
0 1
α(s + α ) /α /α 0
1 1 2
Gradele polinoamelor coloanelor lui P(s) sunt d1 = 3, d2 = 3.
0 1 0 −1
Γ C [ P (s) ] = ; Γ C−1 [ P (s) ] =
−1 0 1 0
Deoarece Γ C[P(s)] este matrice nesingulară, matricea P(s) este coloana
şi linie proprie , iar sistemul este controlabil şi observabil.
Din prima ecuaţie (2.14), se obţine:
k fi K D
r τ τ τ
A A μ fi 0
Q(s) =
0 k fi
k V τ A τ μ τ fi
Deoarece partea intreagă a funcţiei raţionale T(s) este 0, W=0. Modelul
matriceal al maşinii de curent continuu cu excitaţie independentă este prezentat
în fig.3.1.
23
Σ = { P , In , R , 0 }
ΣC = { AC , BC , Cc , 0 }
d1
d2
(s + α ) Δ (s) −α 1α 2 (s + α 3 )
Pm (s) = Γ C−1 .P (s) = 4 α
,
0 (s + α 1 )(s + α 2 )(s + α 3 )
s d1 0
Pm (s) = d2
− A m S(s) ;
0 s
24
1 0
s 0
. .
. .
s d1−1 0
S( s ) =
0 1
0 s
. .
. .
0 s d 2 −1
Cu notaţiile:
e1 = α 1 + α 4 + k B .α 5 , e 2 = (α 1 + k B .α 5 ).α 4 + (1 + k B ).α 1 .α 5 ,
e 3 = (1 + k B ).α 1 .α 4 .α 5 , h 1 = α1 + α 2 + α 3 , h 2 = α 1 .α 2 + α 2 .α 3 + α 3 .α 1 ,
k FO .rA .τ FI
h 3 = α1α 2 α 3 , α=
k FI .k V .τ M .τ FO
− e − e2 − e1 h3 h 3 /α 3 0 (3.8)
Am = 3
0 0 0 − h3 − h2 − h 1
0 1
R(s)= =CC.S(s)
α(s + α 1 )/α 1 /α 2 0
0 0 0 1 0 0
Cc =
α/α 2 α/α 1 /α 2 0 0 0 0
Pas 3: Se introduce:
0 0 0 0
0 0 0 0
B C0 = 1 0 şi B C = B C 0 .Γ C−1 = 0 -1 (3.9)
0 0 0 0
0 0 0 0
0 1 1 0
Pas 4: Se construieşte:
25
0 1 0 0 0 0
d1 0 0 1 0 0 0
AC= -e3 -e2 -e1 h3 h3/α3 0 ← linia d1 (3.1
0)
0 0 0 0 1 0 linii Am
d2 0 0 0 0 0 1
0 0 0 -h3 -h2 -h1 ← linia
d1+d2
Există identitatea:
( s I n − A c ).S( s ) = B c .P( s )
Fie:
s −1 0 0 0 0
0 s −1 0 0 0
e e2 s + e1 − h3 − h 3 /α1 0
s In − Ac = 3
0 0 0 s −1 0
0 0 0 0 s − 1
0 0 0 h3 h2 h 1
1 0
s 0
s 2 0
S( s ) =
0 1
0 s
0 s 2
0 0
0 0
s + e1 . s + e 2 . s + e 3
3 2
− s . h 3 /α1 − h 3
( sI n − A c )S( s ) =
0 0
0 0
0 (s 3 + h 1 ).(s 2 + h 2 ).( s+ h 3 )
26
0 0
0 0
0 −1 0 ( s+ α1 ).( s+ α 2 ).( s+ α 3 )
B c .P( s ) = .
0 0 − ( s + α 4 ). Δ α ( s ) α1 . α 2 .( s + α 3 )
0 0
1 0
0 0
0 0
( s + α 4 ). Δ α ( s ) − α1 . α 2 .( s + α 3 )
B c .P( s ) =
0 0
0 0
0 ( s+ α1 ).( s+ α 2 ).( s+ α 3 )
Rezultă că:
Există legăturile:
Obs. 2
P −Q
Π (s ) =
R 0
T(s) = R.P-1.Q
~ M .P.M 2 − M 1 .Q
Π (s) = 1
RM 2 0
Capitolul 4
Sistemul linear din fig. 4.1. este descris de ecuaţiile (4.3) scrise pentru
cele trei comparatoare din sistem:
[ P( s ) − F1 ( s ) ]. z( s ) − F 2( s ). ς( s ) − ω1 ( s ) = 0
R ( s ). z( s ) + PR ( s ). ς( s ) + ω 2 ( s ) − x i ( s ) = 0 (4.3)
x i ( s ) − R ( s ). z( s ) − ω 2 ( s ) = ε( s )
sau:
d1 d2 d3 d4 d5
30
P − F1 F2 0 −1 0 d1... d5 gradul
Π(s) =
R PR −1 0 1
coloanelor şi
−R 0 1 0 −1
rang ( Π ) =3
z
ς
0
Π ( s ). x i = 0
(4.4)
ω1 ε
ω 2
d1 d2
P − F1 − F2
det = χ(s) nu este identic nul (4.5)
R PR
−1
T(s) = −A 21 .A 11 .A 12 + A 22
x̂ i /s 2
x i (s) şi deci:
ω̂ /s 2
ε(s) = T(s). ω1 (s) = T(s). 1 2
ω̂ 2 /s
ω 2 (s) PR (s) = s 2 , atunci:
−1
P(s) − F1 (s) − F2 (s) 0 1 0
T(s) = [ 0 Pr (s) ].
1 0 −1
=
R(s) P (s)
R
−1
P − F1 − F2 0 1 0 2 (4.8)
T(s) = [ 0 1] . . s
R PR 1 0 −1
G(s) 2
T(s) = s , G(s) = [ P- F1 −R - P + F1 ]
χ (s)
x̂ i /s 2
2
(4.9)
G(s) ω̂1 /s G(s) x̂ i
ε(s) = s 2 . . = .
χ (s) ω̂ 2 /s 2 χ (s) ω̂1
ω̂
2
Rezultă:
limε ( t ) = lims . ε(s) = 0 (4.10)
t →∞ s →0
KD 1 k fi −1 (4.11)
Tf (s) = . . = R I (s).P I (s)
sτ μ +1 rA (sτ A +1) sτ fi +1
1 1 1 K D k fi
α1 = ; α2 = α3 = K FI =
τA τμ ; τ fi
;
rA τ A τ μ τ fi
Atunci:
32
R I (s) = K FI
PI (s) = (s + α 1 ).(s + α 2 ).(s + α 3 ) = s 3 + e1s 2 + e 2 s + e 3
e1 = Σα 1 , e 2 = Σα 1α 2 , e 3 = α 1α 2 α 3
Presupunem că mărimea de intrare în bucla de curent este de tip rampă :
1 AR = s2
x I (t) = x̂ I .t ⇒ x I (s) = x̂ I . 2 ,
s
Presupunem deasemenea că bucla de curent este perturbată doar la ieşire:
ω̂
ω1 = 0 , ω 2 = 22 , A 2 = s 2
s
PRi ( s ) = c . m . m . m . c .{ A R ( s ) , A 2 ( s )}
grad[ F1 I ( s ) ] = grad[ PI ( s ) ] − 1 = 2 , F1 I ( s ) = − k 1s 2 − k 2 s − k 3
grad[ F2 I ( s ) ] = grad[ PRI ( s ) ] − 1 = 1 , F2 I ( s ) = k 4 s + k 5
grad[ χ I ( s ) ] = grad[ PI ( s ) ] + grad[ PRI ( s ) ] = 5
χ I (s) = (s + s OI ) 5 (4.12)
Din ecuaţia (4.6) a alocării:
k 1s 4 + k 2 s 3 + k 3 s 2 + K F I ( k 4 s + k 5 ) =
(4.13)
(
= ( s+ s oi ) − s 2 s 3 + e1s 2 + e 2 s+ e 3
5
)
de unde:
k 1 = 5s oi − e1
2
k 2 = 10s oi − e2
k 3 = 10s 3oi − e 3
(4.14)
k 4 = 5s oi4 /K FI
k 5 = s 5oi /K FI
e e 2 3 e 3
s oi > max 1 , , (4.15)
5 10 10
Tri (s) = = .
( )
u cmd (s) 1 5soi4 s + s 5oi .( s + α 1 )( s + α 2 )( s + α 3 )
(
ε i (s) K FI s 2 s 3 + 5soi .s 2 + 10soi2 .s + 10s3oi ) (4.16)
k fΩ . s 5OI 1
TΩ (s) = . = R Ω (s).PΩ−1 (s)
5 3
(
k V . τ A . τ M . τ fΩ ( s + s oi ) . s + C1s + C 2 s + C 3
2
)
C1 = α 1 + α 4 + k B .α 5 C 2 = ( α 1 + k B α 5 ). α 4 + (1 + k B ) α 1α 5 C 3 = (1 + k B ) α1 .α 4 .α 5
şi rezultă:
34
k fΩ . s 5oi
R Ω (s) = K FΩ =
k V . τ A . τ M . τ fΩ
(
PΩ (s) = ( s + s oi ) . s 3 + C1 .s 2 + C 2 .s + C 3
5
)
Presupunem că mărimea de intrare în bucla de viteză este de tip rampă,
iar această buclă este neperturbată.
(
F1Ω = − k 6 s 7 + k 7 s 6 + k 8s 5 + k 9 s 4 + k 10s 3 + k 11s 2 + k 12.s + k 13 )
F2 Ω = k 14s + k 15 (4.19)
gradχ Ω (s) = gradPΩ + gradPR Ω = 10
χ Ω (s) = (s + s 0Ω )10
(4.20)
F1 Ω (s). PrΩ (s) + R Ω (s). F2 Ω (s) = χ Ω (s) − PΩ (s). PrΩ (s)
k 6 = 10.s 0Ω − ( C1 + 5s oi )
k 7 = 45s 0Ω
2
(
− C 2 + 5C1s oi + 10s oi2 )
k 8 = 120s 3
0Ω − ( C 3 + 5C 2 s oi + 10C1s oi2 + 10s3oi )
k 9 = 210s 0Ω
4
( )
− 5C 3 s oi + 10C 2 s oi2 + 10C1s 3oi + 5s oi4
k 10 = 252s50Ω − (10C s + 10C s + 5C s + s )
2
3 oi
3
2 oi
4
1 oi
5
oi
Condiţiile Hurwitz: k6>0, …….. k15>0 determină domeniul de existenţă pentru s0Ω.
Schema buclei de viteză mecanică:
s 90Ω
(10s + s oΩ )( s + α 4 ) Δ α (s).( s + s oi ) 5 (4.22)
K FΩ
TRΩ (s) = 2 8
(
s s + 10s 0Ω s 7 + 45s 0Ω
2
s 6 + ...... + 120s 70Ω s + 45s 80Ω )
Transferul intrare – ieşire:
10s
s10
0Ω + 1( sτ fΩ + 1) (4.23)
Ω(s)
TΩ' (s) = * = s 0Ω
k fΩ ( s + s 0Ω )
10
Ω (s)
Ω( s ) Ω *C ( s ) 1 s10
TΩ (s) = * . * = 0Ω
(4.24)
Ω C ( s ) Ω ( s ) k fΩ ( s + s 0Ω ) 10
Ω *C ( s ) 1
TCΩ ( s ) = =
Ω ( s ) 10s
*
(4.25)
+ 1( s.τ fΩ + 1)
s 0Ω
Capitolul 5
1 K D k fi
TΣi = τ fi + τ μ , = α6 , K FI =
TΣi rA τ A TΣ i
1 (5.1)
Tfi (s) = K Fi .
(s + α1 )(s + α 6 )
Se introduce regulatorul:
1+ s τA s + α1 rA τ A
H Ri (s) = = K Ri ; K Ri =
2sK Fi .TΣi s 2K D k fi TΣi
Bucla de curent are pentru intrarea ucmd(s) şi ieşirea iam(s) transferul Hi(s):
1 (s + α 1 )
K FI .K Ri .
Tf (s).H Ri (s) (s + α1 )(s + α 6 ) s
Hi = = .=
1 + Tf (s).H Ri (s) 1 s + α1
1 + K FI .K Ri
(s + α1 )(s + α 6 ) s
K D k fi rA τ A 1
K FI .K Ri = . =
rA τ A TΣ i 2K D k fi TΣ i 2TΣ21
1 1
2TΣ1 s(s + α 6 )
2
1 1
Hi = = ≅
1 1 + 2TΣ i s + 2TΣ1 s
2 2
1 + 2TΣ i s
1+
2TΣ1 s(s + α 6 )
2
Se consideră:
− Ecuaţia mecanică:
dΩ
k V .i A = J + BΩ + TL ,
dt
TL(s) perturbă la intrare bucla de viteză, iar termenul BΩ se neglijează.
rA Jr
2
k V i A (s) = A2 sΩ(s) ← pentru functia de transfer
kV kV
Ω(s) rA 1
= .
i A (s) k r sτ m
1 1 + sτ fi r 1 k fΩ
Tf Ω (s) = . . A . . =
k fi 1 + 2sT Σ k V τ m s 1 + sτ fΩ (5.3)
i
rA k fΩ 1 + sτ fi r k 1
= ≅ A fΩ ≅
k fi k V τ m s(1 + 2sT Σi )(1 + sτ fΩ ) k fi k V τ m (1 + 2TΣi s)(1 + sτ fΩ )(1 − sτ fi )s
rA k fΩ 1 1
Tf Ω (s) ≅ . = K FΩ .
k fi k V τ m [1 + s(2T Σi + τ fΩ − τ fi }]s s(1 + sTΣΩ )
TΣΩ = 2T Σi + τ fΩ − τ fi
1 + 4s.T ΣΩ (5.4)
H RΩ (s) = , regulator PI
8K FΩ TΣΩ s
K FΩ 1 + 4sT Σ Ω
TfΩ (s).H rΩ (s) =
s(sT Σ Ω +1) 8K FΩ TΣΩ s
1 + 4sT ΣΩ
1 + τ fΩ TfΩ (s)H RΩ (s) 1 + sτ fΩ 2 2
8s TΣΩ (1 + sTΣΩ )
H ΩK (s) = =
k fΩ 1 + TfΩ (s)H RΩ (s) k fΩ 1 + 4sT ΣΩ
1+ 2 2
8s TΣΩ (1 + sT(5.5)
ΣΩ )
1 (1 + 4sT ΣΩ )(1 + sτ fΩ )
H ΩK (s) = . 3 3
k fΩ 8s TΣΩ + 8s 2 TΣΩ
2
+ 4sT ΣΩ + 1
-A- polii functiei (5.6) sunt liber alocabili, s0Ω este limitat doar de
satisfacerea conditiilor de realizabilitate Hurwitz.
Polii functiei de transfer (5.7) sunt fixaţi de alegerile impuse:
TΣi = τ fi + τ μ
TΣΩ = 2T Σi + τ fΩ − τ fi
Elasticitatea alegerii s0Ω permite sa avem relatia:
s 0Ω >> 1/T ΣΩ (5.8)
40
12,56
B fk ≅ = 2Hz pentru :
6,28
τA = 0,019; τ fi = 0,0026; τ μ = 0,0017; τ fΩ = 0,001; τ m = 0,0156
s 700
Banda de frecvenţă a acţionării după stare B f = ≅ 111Hz
2π
B sf >> B fk (5.9)
∞
ISE i = ∫ ε i2 dt (5.10)
0
∞
ISE Ω = ∫ ε Ω2 dt
0 (5.11)
Erorile de reglare sunt mult mai mici pentru reglarea cu comanda dupa stare.
Tf (s) = K 0 K CP /s
d2 ω̂ 0
ω1 = 0 , ω1 (t) = t si la iesire de perturbatia ω 2 (t)
dt K 0 K CP
d2
ω 2 = 0 , ω 2 (t) = −ω̂ R t. Marimea de comanda este :
dt
d 2ω ∗
ω ∗ (t) =ω̂ 0 (t) , = 0.
dt 2
Rezolvare:
a)
P(s) = s
R(s) = k0kcp
b)
P − F1 − F2
det = χ(s) = PR (s) [ P(s) − F1 (s) ] + R(s)F 2 (s)
R PR
s 2 ( s + k 1 ) + k 0 k CP ( k 2 s + k 3 ) = s 3 + 3s 0 s 2 + 3s 02 s + s 3o
3s 02 s 30
k 1 = 3s 0 ; k2 = ; k3 =
k 0 k CP k 0 k CP
c)
Schema echivalentă a reglării se obţine din schema din figura 5.7 prin
transformări de echivalenţă. În figura 5.8 se prezintă o asemenea echivalenţă
care urmăreşte o echivalare globală a scemei figurii 5.7.
d)
45
z
P − F1 − F2 0 − 1 0 ς 0
R PR −1 0 1 .ω* = 0
− R 0 1 0 − 1 ω1 ε
ω 2
z
ς
0
Π 0 (s) = ω * = 0
ω1 ε
ω 2
P − F1 − F2 0 − 1 0
~ A A 12
Π 0 = R PR − 1 0 1 = 11
A A 22
0 PR 0 0 0 21
z
ς
0
~ *
Π.ω = 0
ω1 ε
ω 2
ω* ω*
z 0 z
A + A ω = ⇒
1 1 ς 1 2 1 0 ς = − ( A 11) −1
A 1 2 ω1
ω2 ω2
ω*
A z + A ω = ε ← A = [ 0 0 0]
2 1 ς 1 2 1 22
ω2
ω*
ε = − A 2 1( A1 1) A1 2 ω1
−1
ω2
46
ω*
− 1/k 0 k cp ( 3s 02 s + s 30 )
−1
s + 3s 0 −
[
ε(s) = − 0 s 2 . ]
.
0 1
0
. ω1
k 0 k cp s2 − 1 0 1 ω
2
3s 02 + s 30 ω*
−s 2
s 2
0 − 1 0
ε= [ 0 1]. k 0 k cp . . ω1
(s + s0 ) 3 − k 0 k cp s + 3s 0
− 1 0 1 ω
2
− ω1
−s
[ ]
2
= − k k s + 3s .ω − ω * =
( s + s9 ) 3 0 p 0
2
ε(s) =
− s2
[k k ω1 (s) − ( ω* (s) − ω 2 (s))( s + 3s 0 ) ]
(s + s0 ) 3 0 cp
s 2 ( s + 3s 0 ) * s2 s 2 ( s + 3s 0 )
ε(s) = ω (s) − k 0 k cp ω (s) − ω (s)
(s + s0 ) 3 (s + s0 ) 3 1 (s + s0 ) 3 2
ε(s) = ω* (s) − y(s)
s 2 ( s + 3s 0 ) s 2 ω1 (s) s 2 ( s + 3s 0 )
ω * (s) − y(s) = ω* (s) − k 0 k cp − ω 2 (s)
(s + s0 ) 3 (s + s0 ) 3 (s + s0 ) 3
s 2 + 3s 0 s 2 + 3s 02 s + s 30 − s 3 − 3s 0 s * s2 s 2 ( s + 3s 0 )
y(s) = ω * (s) + k 0 k cp ω (s) + ω (s)
(s + s0 ) 3 (s + s0 ) 3 1 (s + s0 ) 3 2
y (s ) 3 s02 s + s 30
T ( s =) =
ω * ( s )ω1 = ω2 = 0 ( s + s 0 ) 3
y (s) s2
T ( s =) = k0kC P
ω1 ( s )ω* = ω = 0
2
( s + s0 ) 3
T ( s =) y (s) s 2 ( s + 3 s0 )
=
ω 2 ( s )ω* = ω = 0 ( s + s 0 ) 3
3
3s 02 s + s 30
T(s) =
(s + s 0 ) 3
s 2 [ 3jω + s 0 ]
T(j ω) = 0
( jω + s 0 ) 3
s 02 + 9ω 2
| T(j ω) |= s 02
(s 2
0 +ω2 ) 3
| T(j ω) |= 2 /2
=
4 2
(
1 s 0 s 0 + 9ω M
2
)
2 (
s 02 + ω 1M
3
)
ω + 3s ω + 3s 04 ω 2M + s 60 = 2s 60 + 18ω 2M s 04
6
M
2
0
4
M
ω 6M − 15s 02 ω 4M + 3s 04 ω 2M − s 60 = 0
6 4 2
ωM ω ω
− 15 M + 3 M = 0
s0 s0 s0
ω M ≅ 3,85.s 0
Capitolul 6
R i (s) = K Fi
Pi (s) = s 3 +e1 s 2 + e 2 s + e 3
e1 = α 1 + α 2 + α 3 ; e 2 = α 1α 2 + α 2 α 3 + α 3 α 1 ; e 3 = α 1 α 2 α 3
Sistemul linear {Pi, I1, Ri, 0} se pune in corespondenţă cu reprezentarea
minimală observabilă şi controlabilă {AC, BC, CC, DC}, sistemul fiind înzestrat cu
topologia:m = 1, p = 1, n = 3, d1 = 3, r = 2 (referinţa si perturbaţiile sunt semnale
de tip rampă) .
Există Γ C[Pi (s)] = 1, Γ C-1[Pi (s)] = 1.
1
Pi (s) = s − A m .
3
s ; A m = [− e3 − e2 − e1 ]
s
2
0 1 0
AC = 0 0 1 (6.1)
− e 3 − e2 − e1
0
B C0 =
0;
−1
B C = B C0 Γ C = B C0 (6.2)
1
1
R i (s) = C C
s , C C = [ K Fi 0 0] (6.3)
2
s
49
1
D C = 0, r = 2, PR (s) = s 2 , S PR (s) =
s ← s
r −1
(6.4)
Se extinde sistemul {A C , B C , C C , D C } la echivalentul de stare
{A 0 , B 0 , C 0 , D 0 } prin introducerea matricelor:
0 1 0
M0 = , N0 =
0 0 1
r ×r r× p
AC 0 BC
( A 0 , B 0 , C 0 , D 0 ) = , , [ − CC 0] , [ D C ] (6.5)
− N.C C M − N.D C
0 1 0 0 0
0 0 1 0 0
A 0 = − e3 − e2 − e1 0 0
(6.6)
0 0 0 0 1
− K Fi 0 0 0 0
d1 = 3 d 2 = 2,
0
0
B 0 = 1 (6.7)
0
0
[
R = b1 , A 0 .b1 , A 02 .b1 , A 30 .b1 , A 04 .b1 ]
50
0 0 1 − e1 e12 − e 2
2
0 1 − e1 e1 − e 2 − e 3 + 2e1e 2 − e13
− e12 e 2 + e 22 + e1e 3
R = 1 0 0 − e 3 + 2e1e 2 − e13 =L
2
− 2e1 e 2 + e1 4 (6.8)
0 0 0 0 − K Fi
0 0 0 − K Fi − e1K Fi
q1 = [ 0 0 0 − 1/K Fi 0] (6.9)
q1 0 0 0 − 1/K Fi 0
q A 0 0 0 0 − 1/KFi
1 0
TC = q1A 02 = 1 0 0 0 0 (6.10)
3
q1 A 0 0 1 0 0 0
q1A 04 0 0 1 0 0
0 0 1 0 0
0 0 0 1 0
TC−1 = 0 0 0 0 1
− K Fi 0 0 0 0
0 − K Fi 0 0 0
ˆ = T A T −1 ,
A C 0 C
0 1 0 0 0
0 0 1 0 0
ˆ = 0
A 0 0 1 0
(6.11)
0 0 0 0 1
0 0 − e3 − e2 − e1 ← linia d1 + d 2
51
0
0
ˆ = T B = 0
B C 0
(6.12)
0
1 ← linia d1 + d 2
(
ˆ +B
σA ˆFˆ =Λ ) (6.13)
(
ˆ +B
det A 0i )
ˆ Fˆ = ( s + s ) d1 +d 2 = ( s + s ) 5 = χ(s)
0i
[ ~
χ(s) = det sI 5 − D(s) = ]
0 1 0 0 0
0
0 1 0 0
= det sI 5 − 0 0 0 1 0 (6.14)
0 0 0 0 1
− s 50i
4
− 5s 0i − 10s 30i 2
− 10s 0i − 5s 0i ← linia d1 + d 2
ˆ ,B ~
ˆ şi D
Se notează liniile d1 + d2 din matricile corespunzătoare A (s)
ˆ
cu respectiv A ˆ ˆ
m , B m , A mf :
Aˆ m = [ 0 0 − e 3 − e 2 − e1 ]
ˆ
B m = I1 (6.15)
0i [
Aˆ = − s 5 − 5s4 − 10s3 − 10s2 − 5s
mf 0i 0i 0i 0i ]
Se obţine apoi:
ˆ −1 A
Fˆ =B m
ˆ −A
mf (
ˆ =
m ) (6.16)
[
= −s 5
oi − 5s 4
oi e 3 − 10s 30i e 2 − 10s 0i2 e1 − 5s 0i ]
Din:
52
F0 = Fˆ .TC = [ F1 F2 ] =
[
= e 3 − 10s 30i e 2 − 10s 0i2 e1 − 5s 0i s 50i /K Fi 5s 0i4 /K Fi ]
1
(
F1 (s) = F1 s = ( e1 − 5s 0i ) s 2 + e 2 − 10s 0i
2
) (
s + e 3 − 10s 30i )
s 2
(6.17)
1
(
F2 (s) = F2 = 5s 0i
s
4
)
s + s 50i /K Fi
Se impun condiţiile:
C 0 1 0 0
Q K = C 0 .A 0 = 0 1 0
(6.19)
C 0 .A 02 0 0 1
53
Pi s 3 + e1s 2 + e 2 s + e 3 1
sP 4 3 2 s
i s + e1s + e 2 s + e 3s
s 5 + e s 4 + e s 3 + e s 2
s 2 Pi s 2
Me 3 (s) = 1 2 3
= , Se 3 = 3 , (6.20)
Ri K Fi s
sR i K Fis s 4
2 5
s R i
K Fis 2 s
e3 e2 e1 1 0 0
0 e3 e 2 e1 1 0
0 0 e 3 e 2 e1 1 (6.2
Me 3 (s) = Me 3Se 3 , Me 3 = . 1)
K Fi 0 0 0 0 0
0 K Fi 0 0 0 0
0 0 K Fi 0 0 0
M se3 .Me 3 = I 6
M se3 =
0 0 0 1/K Fi 0 0
0 0 0 0 1/K Fi 0
0 0 0 0 0 1/K Fi (6.22)
= 1
0 0 − e 3 /K Fi − e 2 /K Fi − e 1 /K Fi
− e1 1 0 e1 e 3 /K Fi ( e1e 2 − e 3 ) /K Fi ( )
e 12 − e 2 /K Fi
e 2 − e − e 1
(
− e 3 e 12 + e 2 ) (− e e 2
1 2 + e + e1e 3
2
) ( ( )
− e1 e1 − e 2 + e1e 2 − e 3
2
)
1 2 1
K Fi K Fi K Fi
− rang Q(s) = 1,
− matricea Q( s ) ≡ polinomul Q( s )
− grad [Q(s)] = m(k −1) = 1.2 = 2, (6.23)
− det Q(s) = (s + β) m(k −1) = (s + β) 2 ,
− β ≠ s 0i , β ∈ C − ,
2 2
− Q(s) = s + 2β s + β .
Iar:
[
QF1 (s) = ( e1 − 5s0i ) s 4 + 2β( e1 − 5s0i ) + e 2 − 10s0i2 s 3 + ] (6.24)
[ (
+ β 2 ( e1 − 5s0i ) + 2β e 2 − 10s0i2 + e 3 − 10s30i s 2 + ) ]
+ [ 2β( e 3 ) ( )]
− 10s30i + β 2 e 2 − 10s0i2 s + β 2 e 3 − 10s30i ( )
Produsul din (6.24) se scrie sub forma:
β 2 (e 1 − 5s 0i ) +
β 2 (e − − 2β(e 3 −10s 30i ) + 2(e 1 − 5s 0i )β + e1 −
3
D= + 2(e 2 −10s 02i )β + 0
−10s 30i ) + β 2 (e 2 −10s 02i ) + e 2 −10s 02i − 5s 0i (6.25)
+ e 3 −10s 30i
Din
DM es = [ K 0 K 1 K 2 H 0 H1 H 2 ]
( )
3
K (s )= ( e1 − 5 s0 i) s + 2( β − e1 )( e1 − 5 s0 i ) + e 2 − 1 0 s02 i
( )
H(s )= [β 2 ( e1 − 5 s0 i) + 2β e 2 − 1 0 s02 i + e 3 − 1 0 s30 i − 2β β1 ( e1 − 5 s0 i ) (6.26)
( )( )
− e1 e 2 − 1 0 s02 i + e 2 − e12 ( e1 − 5 s0 i ) ]s2 /KF i
[ ( )( )( )
+ 2β e 3 − 1 0 s30 i + β 2 − e 2 e 2 − s 02 i − ( 2β β2 − e1e 2 + e 3 )( e1 − rs0 i ) s /KF i ]
( ) (
+ [β 2 e 3 − 1 0 s30 i − e 3 ( 2β − e1 )( e1 − 5 s0 i ) − e 3 e 2 − 1 0 s02 i ] /KF i )
Referitor la schema din fig. 6.1, considerând rangul matricilor implicate,se
practică notaţiile:
55
F1 = Q − 1K Pi + Q − 1H Ri = T1Pi + T2 R i
−1
Tf = ( R i Pi ) = Pi R i
-1 − 1 −1
−1
F1R i = T1P R + T2 = T1Tf + T2
−1 −1
y = ( I1 − Tf ( T1Tf−1 + T2 ) ) −1 Tf F2 PR-1ε
( ) (( T ) ) F P ε =
y = I1 − Tf F1R i −1
−1
f
−1 −1 -1
2 R
= (T (I T R )) F P ε =
f
−1
1 f1 i
−1 −1 -1
2 R
= (T − F R ) F P ε =
−1 −1 -1
f 1 i 2 R
= T T (T − F R ) F P ε =
−1 −1 −1 -1
f f f 1 i 2 R
(T − F R ) T F P ε =
−1 −1
=T f f
−1
1 i f
-1
2 R
= T (I − F R R P ) F P ε
f 1 1 i
−1
i i
−1 −1 -1
2 R
(
y = Tf I1 − F1Pi −1 ) −1
F2 PR-1ε
(6.28)
Relatia (6.28) induce pentru schema din fig. 6.1 in bucla deschisa o noua
reprezentare:
(
Treg (s) = I1 − F1 Pi
−1 −1
) F2 PR-1
PR (s) = s 2 ; F2 = ( 5s 0i4 s + s 50i ) /K Fi ;
( e - 5s 0i ) s 2 + ( e 2 − 10s0i2 )s + e 3 − 10s30i
−1
(
I1 − F1 Pi
−1 −1
)
= 1 − 1
( s + α1 )( s + α 2 )( s + α 3 ) =
( s + α1 )( s + α 2 )( s + α 3 )
= 3 =
s + e1s + e 2 s + e 3 − ( e1 − 5s 0i ) s 2 − ( e 2 − 10s0i2 )s − e 3 + 10s30i
2
( s + α1 )( s + α 2 )( s + α 3 )
=
s + 5s 0i s 2 + 10s0i2 s + 10s30i
3
4
1 5s 0i ( )
s + s 50i ( s + α1 )( s + α 2 )( s + α 3 )
Treg (s) =
[
K Fi s 2 s 3 + 5s 0i s 2 + 10s 0i2
s + 10s30i ] (6.29)
Capitolul 7
7.1. Transformata Z.
7.2. Diagrame bloc şi descrierea sistemelor conduse de variabile de stare.
7.1. Transformata Z
∑a
n∈Z
n x −n
∑a
n =−
∞
n z 0−n
58
∞
S(z) = ∑a
n =−∞
n z −n (7.4)
Se observă că:
a. Funcţia S(z) este olomorfă într-o coroană circulară centrată in origine;
b. Transformata Z algebrizează unele clase de ecuaţii cu diferenţe finite;
c. Transformata unilaterală este pentru semnale S+ deci an=0 pentru n<0;
d. Pentru convergenţa seriei din (4) există condiţionarea:
r0 < | z |< R0
Calculul transformatei S(z ) a semnalului s( t ) urmăreşte parcurgerea
primei procedurii:
Pas1
Cunoscând mulţimea eşantioanelor s( nT ) se calculează transformata
Laplace a semnalului discret s* ( t ) cu formula:
L[ s *( t ) ] = S *( s ) = ∑ s( n T) . e − n T s ,
n∈ Z
însumarea urmărind tipul specific al transformatei – unilaterală sau bilaterală.
Pas2
Transformata S(z ) se obţine după substituţia z = e − nTs practicată în
expresia L[s* ( t ) ] .
O a doua procedură urmăreşte paşii:
Pas1
N( s )
Fie funcţia raţională L[s( t ) ] = pentru care se evidenţiază polii
D( s )
ξ n , n =1, N cu care se calculează apoi:
N
N( ξ n ) 1
S* ( s ) = ∑ .
n =1 D ′ ( ξ n ) 1 − e
−T ( s −ξ n )
Pas2
Transformata S(z ) se obţine după substituţia z = e − nTs practicată în
expresia S* ( s ) .
Metodele de calcul ale transformatei z vor fi exemplificate în cele ce
urmează
Exemplul 1.
Atunci:
S( z ) = S* ( s ) | s =(1 /T ) lnz = 1
Exemplul 2.
∞
z
S( z) = ∑ z = , z 〈 1 .
−n
n= 0 z− 1
Exemplul 3.
Fie de evaluat transformata Z a unui salt treaptă unitar (vezi figura 7.3.):
∞
z
S( z) = ∑ z = , z 〈 1.
−n
n= 0 z− 1
Exemplul 4.
Atunci:
∞
s( n T) = e ; S *( s ) = ∑ e − a n T. e − n T s =
−anT
n= 0
= 1 + e − a T. e − T s + e − 2 a T. e − 2 T s + ...=
1
= − ( s+ a ) T , e s T 〈 e − a T .
1− e
Rezultă:
1 z
S( z) = − a T − 1 = − a T , z 〈 e− a T.
1 − e z z− e
Exemplul 5.
s( nT ) = e − aτ . e − anT
Atunci:
62
∞
S *( s ) = ∑ e − aτ . e − a n T. e − n T s =
n= 0
( )
= e − aτ . 1 + e − a T. e − T s+ e − 2 a T. e − 2 T s + . .. =
e − aτ
= − ( s+ a ) T , es T 〈 e − a T .
1− e
Rezultă:
e − aτ z .e − aτ
S( z) = − a T − 1 = − a T , z 〈 e − a T.
1 − e z z− e
Exemplul 6.
1
= .
(
2 − e −sT e jω T + e − jω T
.
)
( )
2 1 − 2 e −sT e jω T + e − jω T + e − 2 sT
După practicarea substituţiei z = e Ts :
1 − z −1 cos ( ωt ) z .( z − cos ( ωt ) )
S( z ) = = 2 .
1 − 2 z cos ( ωt ) + z
−1 −2
z − 2 zcos ( ωt ) + 1
Dacă F(s) este transformata Laplace a funcţiei original f(t) [f(t) = 0, t < 0],
transformata Z a eşantioanelor f(nT) cu domeniul de convergenţă în exteriorul
63
discului r < ׀z ׀şi cu polii în interiorul discului de rază r, pentru câteva cazuri
importante este dată o corespondenţă între transformate în tabelul de mai jos:
Nr. F(s) f(nT) F(z)
1 - 1,n=0; 0 daca n≠0 1
2 - 1,n=k; 0 daca n≠k z-k
3 1/s 1(nT) z/(z-1)
2
4 1/s nT Tz/(z-1)2
T 2 z ( z +1)
5 1/s3 (nT)2/2 2( z −1)
3
( − 1)
(k)
∂( k) z
6 lim . ( k) ( −aT )
k+1 k
1/s (nT) /(k!) a →0 k! ∂ a z− e
z
7 1/(s+a) e -anT
(z − e −aT )
Tze − aT
8
(z− e )
2 -anT
1/(s+a) nTe −aT 2
z( z − cos ( ωT ) )
9 2
s/(s +ω ) 2
cos(ωT) z − 2 z cos ( ωT ) + 1
2
z sin ( ωT )
10 ω /(s2+ω2) sin(ωT) z − 2 z cos ( ωT ) + 1
2
z ( z − e −aT cosbT )
11
z 2 − 2e −aT ( cosbT ) z + e −2 aT
2 2 -anT
(s+a)/[(s+a) +b ] e cos bnT
ze −aT sinbT
12 2
b/[(s+a) +b ] 2
e -anT
sin bnT z 2 − 2e −aT ( cosbT ) z + e −2aT
Tabel 7.1.
3. Dacă există:
lim a n = l ,
n →∞
4. Fie s * = { a n } n ≥0 şi funcţia S(z) olomorfă în domeniul ׀z > ׀R. Pentru orice r <
R fie γ R frontiera discului ׀z ≤ ׀r parcursă pozitiv o singura dată.
Teorema de inversare a transformării:
1
2 πj γ∫R
aN = z N −1S(z) dz , N ≥0
Exemplul 7.
S( z ) =
(1 − e ).z , a 〉 0.
− aτ
( z − 1) .( z − e )
−aT
1
s( nT ) = ∫z
N −1
S(z) dz
2 πj γR
Dreapta din planul s lasă la stânga sa toţi polii funcţiei S* ( s ) . Polii din
planul z sunt respectiv z 1 = 1, z 2 = e − aT . În acest plan polii funcţiei S(z ) sunt
plasaţi în interiorul conturului Γ, disc de rază egală cu e cT . Calculul integralei
se va face prin folosirea teoremei rezidurilor. Rezultă:
s( nT ) =
1 ( )
1 − e − aτ . z
∫ (
2 πj Γ ( z − 1). z − e −aT
). z n −1dz =
1 (1 − e ). z −aτ
= .2 πj ∑ rez .z = n −1
( z − 1).( z − e )
−aT
2 πj
(1 − e ). z
−aτ
(1 − e ). z
n −1
−aτ
n −1
= . z + .z =
(z− e ) ( z
− 1)
−aT
z =1 z =e −aT
= 1 − e −anT
t
J =∫e(t)dt ,
0
T (7.6)
u k = u k −1 + ( e k + e k −1 )
2
∞
U(z) = ∑u
k =−∞
k z −k
∞ ∞
T ∞ ∞
∑ u k z −k =
−∞
∑
k = −∞
u k −1 z −k
+ ∑
2 k =−∞
e k z −k
+ ∑
k = −∞
e k −1 z −k
Prin procedura k-1 = j:
∞ ∞
∑ u k −1z −k =
k =−
∞
∑u
j=−
∞
j z −( j+1) = z −1 U(z)
U(z) = z −1 U(z) +
T
2
[
E(z) + z −1 E(z) ] (7.7)
T 1 + z −1
U(z) = E(z)
2 1 − z −1
Prin definiţie, raportul dintre transformata ieşirii [U(z)] la transformata
intrării [E(z)] este funcţia de transfer:
67
Δ U(z) T z +1 (7.8)
H(z) = =
E(z) 2 z −1
U(z)=H(z)E(z) (7.9)
k 1
U = −a u
k−1 2
−a u
k−2 n
... −a u
k−n 0 k
+be +be
1 k-1 m k-m
+ ... + b e ,
(7.10')
se deduce ecuaţia în diferenţe:
Uk =e k -1 . (7.11)
3. Funcţia de transfer a unei singure bucle de căi este câtul dintre funcţia
de transfer a căi directe divizate cu 1 minus funcţia de transfer a
buclei.
b(z)
U(z) = H(z)E(z) = E(z) = b(z) ξ, unde
a(z)
E(z) (7.11')
ξ= , deci : a(z). ξ = E(z).
a(z)
z 3 ξ = e − a 1 z 2 ξ − a 2 zξ − a 3 ξ şi cu interpretarea lui z :
(7.13)
ξ(k + 3) = e(k) - a 1ξ(k + 2) − a 2 ξ(k + 1) − a 3 ξ(k)
sau matricial:
x(k + 1) = A C x(k) + B C e(k)
x1 − a 1 − a 2 − a 3 1
x = x 2 , A C = 1 0 0 , B C = 0
(7.15)
x 3 0 1 0 0
u ( k ) = ( b 1 − a 1 b 0 ) x 1 ( k ) + ( b 2 − a 2 b 0 ) x 2 ( k ) + ( b 3 − a 3 b 0 ) x 3 ( k ) + b 0 e( k )
Se observă căile paralele la fiecare din nodurile x1, x2, x3 către ieşirea u
dacă b0 ≠ 0. Matricial:
u = C C x + D C e cu:
C C = [ b1 − a 1 b 0 , b 2 − a 2 b 0 , b 3 − a 3 b 0 ], DC = [ b 0 ] (7.16)
⇓
x(k + 1) = A 0 x(k) + B 0 e(k)
(7.19)
− a 1 1 0 b1 − b 0 .a 1
A 0 = − a 2 0 1 , B 0 = b 2 − b 0 .a 2
− a 3 0 0 b 3 − b 0 .a 3
u 1 ( k ) = x 1 ( k ) + b 0 e( k ) în (S 0 ) din care :
C 0 = [1, 0, 0] , D0 = [b 0 ]
Capitolul 8
73
E ( z ) = ∑e k z −k şi
U ( z ) = H( z ) E ( z )
1 , k =0 Δ
ek = , e k =δ k
0 , k ≠0 (8.1)
U( z ) = H ( z ) (8.2)
k ek-1 ek ak uk-1 uk ≡ hk
74
0 0 1 T/2 0 T/2
1 1 0 T/2 T/2 T
2 0 0 0 T T
3 0 0 0 T T
u 0 = e0h 0
u 1 = e 0 h 1 + e1 h 0
u 2 = e 0 h 2 + e1 h 1 + e 2 h 0
u 3 = e 0 h 3 + e1 h 2 + e 2 h 1 + e 3 h 0
∑e j ∑h l z −( l +j) = ∑e j z −j ∑h l z −l = E ( z ) H( z )
j=−
∞ l =−
∞ j =−
∞ l =−
∞
e , k = m
e= m
0, k ≠ m
considerat noncauzal, valori ale lui e cu m 〉 k pot intra în suma şi astfel din nou:
∞
uk = ∑e m h k −m
m =−∞
∑h
−∞
k− m 〈∞
Exemplu 1: Fie răspunsul unitar discret aplicat în calculul schemei din fig.
8.1. Din tabela de răspuns:
h0 = T/2 ; hm = T pentru m > 0
atunci:
77
∞
T ∞
∑ hm = 2 + ∑
m =0 m =1
T → nemarginit
u 0 = b 0 , u 1 = a 1 b 0 , u 2 = a 12 b 0 ...... , u k = h k = b 0 a 1k , k ≥ 0
1
∞ ∞
b 0 , a1 < 1
∑h m = ∑b 0 a m
1 = 1 − a1
-∞ m =0 nemarginit a, a 1 > 1
Ecuaţia (8.6) este BIBO stabilă doar dacă ׀a11 > ׀.
Pentru cele mai generale funcţii raţionale de transfer este posibilă
dezvoltarea în funcţii simple după polii acestei funcţii. Sistemul va fi stabil dacă
toţi polii se vor afla în interiorul cercului de rază unitate. Programele dezvoltate în
ultimii ani conţin posibilităţi de calcul pentru polii funcţiei de transfer. Totuşi de
multe ori se pune problema testării stabilităţii pentru o clasă de sisteme,
stabilitatea (BIBO) urmând a fi discutată în funcţie de valoarea coeficienţilor
polinomiali. Pentru cazul continuu se aplică criteriul Routh, iar în cazurile discrete
se aplică criteriul Jury şi Blanchard.
Pentru criteriul Jury se consideră drept intrare coeficienţii polinomului:
a(z) = a 0 z n + a 1 z n −1 + .... + a n
Dacă a0 < 0 se multiplică polinomul a(z) cu –1 şi se formează şirul de
coeficienţi:
a0, a1, a2,….., an
Al doilea şir este format din coeficienţii ordonaţi în sens invers:
an, an-1, …., a1, a0
Din aceste două şiruri se construieşte şirul al treilea, un element k al
noului şir fiind format de valoarea determinantului asamblat de coloana k şi
coloana n.
ak an
det k = divizat la a 0 , adică
a n −k a0
b 0 , b1 , ... , b k ,..... unde :
an a a
b0 = a 0 - a n , b1 = a 1 - n a n -1 , ...., b k = a k - n a n -k
a0 a0 a0
Şirul al 4-lea este şirul 3 aranjat invers, obţinându-se structura:
a 0 a 1 .......... ..a n
a n a n −1 .......... a 0
b 0 b 1 .......... ...b n −1
b n −1 b n −2 .........b 0
b n −1
ck = bk − b n −1−k
b0
Şi şirul “C” este aranjat invers până când aceste şiruri pot fi construite. Polinomul
original este stabil (are rădăcinile în interiorul cercului unitar) dacă toţi primii
coeficienţi ai şirurilor impare satisfac:
a0 > 0, b0 > 0, c0 > 0, …..
Pentru ilustrare să considerăm criteriul JURY pe un polinom de ordinul
doi:
a( z) = z 2 + a 1z + a 2
Se construiesc şirurile:
1 a1 a2
a2 a1 1
1 − a 22 a 1 − a 1a 2 .
a 1 − a 1a 2 1 − a 22 .
a (1 − a 2 )
( )
2 2
1 − a 22 − 1 . .
1 − a 22
Din sirul 3 : 1 − a 22 > 0 ⇒ - 1 < a < 1
a + 1 > a 1
Din sirul 5 : (1 + a 2 ) 2
> a 12 ⇒ 2
a 2 +1 > −a 1
Din condiţiile anterioare se construieşte triunghiul de stabilitate vezi figura 8.2.
Test Jury:
79
1 , k =0
u ( kT ) = ,
0 , k ≠0
1 e −Ts −Ts G ( s )
Y1 (s) =
s − s
G(s) = 1 − e ( s
) (8.7)
Atunci:
{ }
Δ
G ( z ) = Z{ y1 ( kT )} = Z L−1 { Y1 ( s )} = Z{ Y1 ( s )} =
G( s) −1 G ( s )
(
= Z 1 − e −Ts
)
s
= 1 − z Z (
s
) (8.8)
G(s) a 1 1
= = −
s s( s + a ) s s + a
G ( s )
L−1 −at
=1(t) − e 1(t)
s
G ( s )
=
z
−
z
=
z 1 − e −aT ( )
Z
s z −1 z − e −aT ( z −1) z − e −aT ( ) şi cu (8.8) :
G( z ) =
z −1 (
z 1 − e −aT
=
)
1 − e −aT
.
(
z ( z −1) z − e −aT z − e −aT )
Exemplul 2:
G ( s ) = e −λs H( s ) = L{h ( t − λ )}
81
λ = mT − μT , m ∈ Z, 0 < μ < 1 si :
G(s) e μTs
H( s )
= e −mTs
s s
z −1 1 e μTs e μTs
G( z) = . m . Z −
z z s s+ a
µ µ
La calculul Z{(e Ts/s) – (e Ts/(s+a))} se observă că primul termen este un
salt unitar discret intârziat cu µ T secunde (la stânga originei cu µ T sec., dar la
dreapta lui –1), iar al doilea un exponenţial intârziat în acelaşi mod. (vezi fig. 8.5)
z −1 1 z ze − aμ T z −1 z+ α
G( z ) = − =
z z m z −1 z − e −aT z z m ( z − e −aT )
e −aμ T − e −aT
α=
1 − e −aμ T
Exemplul 3:
Fie:
k
G( s) = ,
( s + α1 )( s + α 2 )( s + α 3 )
82
z G( s)
G( z ) = Z
z − 1 s
G( s) A 0 A1 A2 A3
= + + +
s s s + α1 s + α 2 s + α 3
K −K −K
A0 = , A1 = , A2 =
α1α 2 α 3 α1 ( α 2 − α1 )( α 3 − α1 ) α 2 ( α1 − α 2 )( α 3 − α 2 )
−K
A3 =
α 3 ( α1 − α 3 )( α 2 − α 3 )
G( s )
L = A 0 1( t ) + A 1e −α1t 1( t ) + A 2 e −α 2 t 1( t ) + A 3 e −α 3t 1( t )
s
Eşantioane: A 0 , A 1e − kα1t , A 2 e − kα 2 t , A 3 e − kα 3t
Atunci:
Capitolul 9
x
θ = y = [1 0] 1
x 2
Reprezentarea (9.1) nu este unică. Fie transformarea nesingulară: ξ = Tx care
conduce acelaşi sistem (9.1) la:
• •
ξ = T x = T( Fx + Gu + G 1w ) , x = T −1ξ
•
−1
ξ = TFT ξ + TGu + TG 1 w ,
−1
y = HT ξ + Ju .
•
ξ = Aξ + Bu + B1w , y = Cξ + Du
−1
A = TFT , B = TG , C = HT −1 , D =J
84
• (9.2)
x h = Fx h (t), x h (t 0 ) = x 0
• (9.3')
x h = A1 + 2 A 2 ( t − t 0 ) + 3A 3 ( t − t 0 ) 2 + ..... = Fx h
la t = t0, A1 = Fx 0 .
Se continuă cu derivarea ecuaţiei (9.2) şi a relaţiei (9.3'):
•• •
xh = F xh ( t) ,
••
x h = 2A 2 + 6A3 ( t − t 0 ) + . . . . =. .F.2.x h ( t )
pentru t = t0, 2 A 2 = F 2 x h (0)
Prin inducţie completă se obţine:
85
F2 (t − t0 ) F3 ( t − t 0 )
2 3
x h ( t ) = I + F( t − t 0 ) + + + ...... x 0
2 6
x h ( t ) = e F ( t − t 0 ) x( t 0 ) (9.4)
Se poate arăta că (9.4) este soluţie unică, situaţie care induce proprietăţi
caracteristice pentru exponenţiala matricei.
Demonstraţie:
I = e − F ( t1 − t 0 ) e F ( t1 − t 0 )
x p ( t ) = e F ( t −t 0 ) v ( t ) (9.8)
Fe F ( t − t 0 ) v( t ) + e F ( t − t 0 ) v ( t ) = Fe F ( t − t 0 ) v( t ) + Gu( t )
v ( t ) = e − F ( t − t 0 ) Gu( t )
t
v ( t ) = ∫ e −F ( τ −t 0 ) Gu ( τ )dτ
t0
t t
x p ( t ) = e F ( t −t 0 ) ∫ e −F ( τ −t 0 ) Gu ( τ )dτ = ∫ e F ( t −τ ) Gu ( τ )dτ
t0 t0
t
x( t ) = e F ( t −t 0 ) x( t 0 ) + ∫ e F ( t −τ ) Gu ( τ )dτ (9.9)
t0
kT +T
x( kT + T ) = e F T x( kT ) + ∫e
F ( kT +T −τ )
Gu ( τ ) dτ (9.10)
kT
La calculul (9.10) cea mai folosită presupunere este ZOH (zero order hold)
fără intârziere, adică:
u ( τ ) = u ( kT ) , kT ≤ τ ≤ kT + T
η = kT + T − τ, cu care
T
x( kT + T ) = e FT x ( kT ) + ∫ e Fη d ηGu ( kT ) (9.11)
0
Cu notaţiile:
Φ = e FT (9.12)
T
Γ = ∫ e Fη d ηG (9.13)
0
87
x( k + 1) = Φx ( k ) + Γu ( k ) + Γ1w ( k )
y ( k ) = Hx ( k ) (9.14)
[ zI − Φ] X( z) = Γ U( z) , (9.15)
Y ( z ) = H X( z ) ;
cu concluzia:
Y( z )
= H[ zI − Φ ] Γ.
−1
U( z ) (9.16)
Proceduri de calcul:
F 2 T 2 F 3T 3
Φ = e FT = I + FT + + + ... = I + FTΨ
2! 3! (9.16')
2 2
FT F T
Ψ =I+ + + ......
2! 3!
Exemplu:
x 1 0 1 x 1 0 x1
x = 0 0 x + 1 u = F x + G u,
2 2 2
x
y = [1 0] 1 .
x2
0 1 0 1
F2 = = [ 0] , F k = [ 0] , k ≥2
0 0
0 0
Din:
F 2T 2 1 0 0 1
Φ = I + FT + + ..... = + T=
2! 0 1
0 0
1 T
Φ =
0 1
T 2 F 2T 3 T 0 0 1 T 2 0
Γ = IT + F + G = 0 +
2! 3! T 0 0 2 1
T /2
2
Γ =
T
−1
Y( z ) 1 0 1 T T 2 /2
= [1 0]z − =
U( z ) 0 1 0 1 T
T2
1 z − 1 T T 2
( z − 1 ) + T2
= [1 0] = 2 =
( z − 1) 2 0 z − 1 T 2
( z − 1)
2
Y( z ) T z + 1
2
=
U( z ) 2 ( z − 1) 2
det ( zI −Φ ),
∫δ( t )dt
−∞
=1 (9.18)
∫f(t) δ( t − τ )dt
−∞
= f ( τ) (9.19)
∞ ∞
L{r ( t )} =
∞
∫ r ( t )e ∫ ∑r ( t )δ( t − kT )e
−st −st
* *
dt = dt (9.20)
−∞ −∞ k =−∞
∞
R * (s) = ∑r( kT ).e −skT
(9.21)
k =−∞
r ( t ) = r ( kT ) , kT ≤ t < kT + T (9.22)
Capitolul 10
10
În capitol se discută procesul de eşantionare printr-o reprezentare
alternativă a transformărilor r*(t):
∞
r *( t) = ∑ r( t ).δ( t − kT ) , (10.1)
k =−∞
folosind proceduri proprii analizei Fourier. Din relaţia (10.1), semnalul eşantionat
este un produs între semnalul original r(t) şi un tren de impulsuri Σ δ(t-kT); acesta
fiind periodic, poate fi reprezentat de o serie Fourier.
2π
∞ ∞ j n t
∑ δ( t − kT ) = ∑C n e T , (10.2)
k =−
∞ −∞
T/2 ∞ 2π
−j n t
1
Cn =
T ∫ ∑δ( t − kT ) e T dt
−T/2 k =−
∞
1 ∞
r * (t) = ∑ r ( t ) e j n ωS t
T n =−∞ (10.4)
∞
1 ∞ j n ω S t −st
( *
)
L r ( t ) = R (s) = *
∫ T n∑
r(t). e e dt =
−∞ =−
∞
∞
(10.5)
1 ∞ −( s − j n ω S ) t 1 ∞
= ∑ ∫ r ( t ).e dt = ∑R ( s − j n ω s ) ,
T −∞ −∞ T n =−∞
93
unde in relaţia (10.5) s-a notat R(s) ca fiind transformata Laplace a lui s(t). O
imagine grafică a spectrelor de amplitudine înainte şi după eşantionare este
prezentată in figura 10.1.
b) - spectrul eşantionat
Se observă o multiplicare a componentelor spectrale la stânga şi la
dreapta spectrului semnalului original r(t), componente care produc spectrul
semnalului eşantionat r*(t). Se observă fenomenul de întrepătrundere (“aliasing”)
a spectrelor. Astfel, componenta spectrală a lui r*(t) corespunzătoare pulsaţei
oarecare ω se obţine din însumarea în principal, a contribuţiei spectrului R(jω) iar
a doua contribuţie este a spectrelor R[j(ωs± 2π /T)]. Spectrele R[j(ωs± 2π /T)]
sunt considerate “dubluri” ale spectrului R(jωs).
Fenomenul de dublare a componentelor spectrale are o consecinţă:
Eşantioanele a doua semnale continue şi sinusoidale dar de frecvenţe diferite pot
avea acelaşi set de eşantionare. Pornind de la aceste eşantioane cele două
sinusoide nu pot fi identificate. Fenomenul este prezentat în figura 10.2 .
π (10.6)
2πB≤
T
Obs. 1 R ( jω) ω=
kπ =0
T
95
Din analiza realizată pe figura 10.4. rezultă că acest filtru este noncausal
deorece l(t) este diferit de zero pentru t < 0. [Altfel spus semnalul l(t) porneşte de
la − ∞ pe când impulsul δ (t), excitaţia, se aplică la t=0].
Ridicarea noncausalităţii se realizează prin introducerea unui filtru
suplimentar de caracteristică e −j ωλ în serie cu L(jω), având ca efect final
introducerea unei întârzieri a filtrului trece jos ideal şi a semnalelor pe care
acesta le procesează.
În sistemele cu buclă închisă o intârziere mare este dezastruoasă la
stabilitatea sistemelor şi practic se realizează o aproximaţie a acestei operaţii de
întârziere folosind de exemplu blocul ZOH menţionat în conexiune cu
convertizoarele ADC.
În relaţia (10.9) se prezintă funcţia de transfer Laplace a ZOH-ului:
1 − e −ST
ZOH ( s ) =
s (10.9)
1 − e − jωT
ZOH ( jω ) = =
jω
e jωT / 2 − e − jωT / 2 2j
= e − jωT / 2 = (10.10)
2j jω
sin ( ωT/2 )
= Te − jωT / 2 = Te − jωT / 2 sinc ( ωT/2 )
ωT/2
ωT
Z O H( jω ) = T s in c (10.11)
2
a rg Z O( jω ωT
H ) = −
2
Se poate scrie:
E( s) = R * ( s) H( s) (10.12)
U( s) = E * ( s) G( s)
Modularea în impuls a unor semnale analogice e(t) şi u(t) au ca rezultat
producerea unei întrepătrunderi a benzilor de frecvenţă (relaţia (10.5) şi fig. 10.1.
Se urmăreşte în continuare demonstraţia relaţiei (10.13):
(
U * ( s ) = E * ( s ).G ( s ) ) *
= E * ( s)G * ( s) (10.13)
1 ∞ 1 ∞ *
U ( s ) = ∑ U( s − jnω s ) = ∑ E ( s − jnω s ).G ( s − jnω s )
*
(10.14)
T n =−∞ T n =−∞
dar:
1 ∞
E * (s) = ∑ E( s − jkω s )
T k =−∞
, deci
(10.15)
1 ∞
E ( s − jnω s )
*
= ∑ E( s − jkω s − jnω s )
T k =−∞
1 ∞
E ( s − jnω s )
*
= ∑ E( s − jmω s ) = E * (s)
T m =−∞
1 ∞
U * (s) = E * (s). ∑ G ( s − j.n. ω s ) = E * (s).G * (s),
T n =−∞
se obţine exact relaţia (10.13).
Observaţie:
Dacă U(s) = E(s)G(s), atunci
U*(s)≠E*(s) G*(s), însă:
U*(s)=(EG)*(s)
În plus între transformata Laplace a unui semnal eşantionat şi
transformata z corespunzătoare exista relaţia:
U(z) = U * (s) eST =z (10.16)
Explicaţia relaţiei (10.16):
- transformata inversă Laplace a lui U*(s) este formată dintr-o secvenţă de
impulsuri a căror amplitutine este u(kT).
- transformata inversă z a lui U(z) este reprezentată tot de o secvenţă de valori
u(kT).
De aceea relaţia (10.16) poate fi folosită în sens invers, anume de calcul a
transformatei Laplace a unui tren de impulsuri corespunzătoare lui U(z).
Să considerăm acum diagrama bloc a unui sistem de control numeric
prevăzut cu eşantionare de semnale, aşa cum este prezentat în figura 10.6.
sT *
* 1 − e 1 − e sT 1 − e sT (10.18)
U (s) = M (s) = M (s) →
* *
estefct.
s s s
de transfera unuifiltruidealtrecejos
Y * (s) = [ GU] *
( )
*
G
Y * (s) = 1 − e −sT M * (s) =
s
( )
*
G(s)
= 1 − e −sT E * (s)D * (s) =
s
( ) [ ]
*
G(s)
= 1 − e −sT D * (s) R * (s) − Y * (s)
s
Dacă se notează:
100
( )
*
G(s)
H * (s) = 1 − e −sT D * (10.19)
s
Se obţine:
H * (s)
Y * (s) = R * (s)
1 + H * (s) (10.20)
Exemplul 1:
a
G(s) =
s +a (10.21)
U(z) K0 K z
D(z) = = = 0
E(z) 1−z −1
z −1
Folosind (10.16):
K 0 e sT
D (s) = D(z)
*
z =e sT
=
e sT −1
* *
a
(1 −e ).G(s)
−sT
s
(
= 1 − e −sT . ) =
s( s + a )
*
( 1
= 1 − e −sT − )1
=
s s + a
Din (10.17’):
1 −sT 1
e
( 1
= 1 − e −sT . ) −sT
−
1
−sT −aT
=
2 = 2
1 − e 1−e e 1 − 1 e −sT e −sT −
1
2 2
101
Deci:
K0 e sT
H * (s) =
2
( ) 1
e st − 1 e sT −
2
Exemplul 2:
E = R− Y
U = H .E
Y = U * .G
Prin eşantionare:
E* = R * − Y*
U = ( H E)
* *
* * *
Y = U G
(
U * = [ H ( R − Y ) ] * = ( HR ) * − ( HY ) * = ( HR ) * − HU *G )
*
U* =
( HR )
*
, si deci (10.23)
1 + ( HG ) *
Y( s ) * =
[ H(s)R(s) ]* G * (s)
1 + [ H(s)G(s) ] *
E * ( s ) = R * − M * G *2
M * ( s ) = E * (s) [ H(s)G 1 (s) ]*
Deci:
103
R *H
Y(s) = E * H =
1 + [ HG 1 ] G *2
*
În final:
Y (s) = E H
*
( *
) *
=E H = * * R * (s)H * (s)
1 + [ H(s)G 1 (s) ] G *2 (s)
*
Observaţie finală:
În exemplul 2 nu există funcţie de transfer deoarece [H.R]* nu este divizibil
cu R * ( s ) .
In exemplul 3 există funcţia de transfer.
Capitolul 11
11.1.Efectele cuantizării
11.2.Efectele cuantizării round - off a parametrilor ecuaţiilor în
diferenţe
11.3. Cicluri limită
104
11.1.Efectele cuantizării
În practică cazul cel mai intâlnit este cazul round - off. De ex.: 3.125 este
aproximat la 3.13 dar 3.124 ia valoarea de 3.12. Se observă că metoda
round - off reduce eroarea la jumătate.
Alegerea lungimii l de reprezentare urmareşte:
- asigurarea stabilităţii rezultatului;
- aproximarea erorilor datorate efectelor cuantizării.
Cunoscând cele două aspecte proiectantul de sistem de calcul alege cea
mai mică dimensiune l a rezultatelor astfel incât să se asigure performanţele
dorite. Cuantizarea este modulată de ecuaţia:
x = xq + e (11.1)
106
a. Analiza este datorată lui Bertram (1958). Se consideră cazul pesimist în care
eroarea de aproximare apare în asemenea manieră, încât produce maximul de
necazuri, această analiză evidenţiind maximul erorii care se poate produce.
Sa presupunem că efectul de cuantizare apare într-un singur loc din
sistemul linear vezi fig. 11.3. Să presupunem de asemenea că există un transfer
din acel punct la ieşire; fie el H1(z).
Y (z )= H (z )U (z )
(11.2
Ŷ(z )= H (z )U (z− H
) 1 (z )E (zx ,) )
~
Y − Ŷ = Y = H1 (z )E (zx ,)
În relaţia (11.2) E1 este funcţie de starea x pentru a exemplifica faptul că E
nu este linear deoarece nu poate fi calculat E nu se cunosc valorile lui x. Nu se
urmareşte o valoare exactă a erorii ~ y ci doar o margine superioară în timp a
~
acesteia y(k) . Deoarece se urmăreşte marginea superioară în timp a
semnalului ~ y(k) este necesară trecerea în domeniul timp a relaţiei (11.2), care
va reprezenta o sumă de convoluţii.
n
y(n) = ∑ h 1 (k) e( n − k, x )
~
(11.3)
k =0
De aici:
n n n n
q
~
y = ∑h 1e ≤ ∑ h 1e ≤ ∑ h 1 e ≤ ∑ h 1
0 0 0 0 2
107
şi în final:
n
q
y(n) ≤ ∑ h 1
~
(11.4)
0 2
Exemplu:
y ( n +1) = α ~
~ y(n) − e(n) (11.7)
h 1 (k) = α K
q ∞ K q 1
y ≤ ∑α ≤
~
2 k =0 2 1− α (11.8)
b. Cazul cel mai nefavorabil ataşat stărilor stabile a fost studiat de Slaughter
(1964) pentru sistemele cu comandă numerică şi Blademan (1965) pentru filtrele
digitale. Presupunerile făcute conduc la concluzia ca round - off produce erori
tranzitorii stabile şi de asemenea că toate variabilele în regimurile permanente
devin constante. În această situaţie se doreşte să se afle cât de mare este
eroarea datorată round - off-ului. Se consideră tot fig. 11.3 şi ecuaţia (11.3). Se
presupune că ~ y(n) a atins regimul permanent în momemtele de timp în care ε
este constantă în gama: − q/2 ≤ e r.p. ≤ q/2 . Atunci:
∞
y r.p. (∞) = ∑h1 (n). e r.p.
~
n =0
∞
~ q
y r.p. (∞) ≤ ∑h
n =0
1 (n)
2 (11.9)
108
∞
Şi deoarece: ∑h1 (n) H1 (z) la z=1 (din definiţie)
n =0
q
y r.p. (∞) ≤ H 1 (1)
~
2 (11.10)
Ecuaţiile (11.4) şi (11.10) pun în evidenţă round - off-ul datorat unei singure
surse. (de aici persistenţa de a avea indicele 1. Pentru k surse (11.4) devine:
∞ q ∞
q
y ≤ ∑ h 1 (n) 1 + ∑ h 2 (n) 2 + ..... ≤
~
n =0 2 n =0 2
k ∞ qj (11.11)
y ≤ ∑∑ h j (n)
~
j=1 n =0 2
q q q
y r.p. (∞) ≤ H 1 (1) 1 + H 2 (1) 2 + ... + H K (1) K (11.12)
2 2 2
x( k + 1) = Φ x( k +) Γ1e( k )
~
y ( k =) H x( k +) J e( k ) p e n t r( u1 1 . 4 s) i
x( k + 1) = x( k =) x r . p . s i e( k =) e r . p . , d e c i
x r . p =. Φ x r . p +. Γ1 e r . p .
~
y = H rx. p +. J e r . p . p e n t r( u1 1 . 1 1 )
Dacă se rezolvă faţă de ~
y se obţine:
[
y = H[ I − Φ ] Γ1 + J .e r.p.
~ −1
]
Rezultă că ~
y este mărginit la:
109
~ q
y ≤ | [H(I − Φ) -1 Γ1 + J ] | 1 (11.13)
2
c. Metoda datorată lui Windrow (1956). Analiza acestuia face apel la două parţi:
De fapt se rezolvă:
z − ( α + δα ) = 0
z n + α1 z n −1 + ... + α n = 0 (11.14)
P( λ j , α k ) = 0 (11.15)
P ( λ j + δλ j , α k + δα k ) = P ( λ j , α k ) +
δP δP
δλ j + .δαk +... = 0
δz z =λ j δα k (11.16)
dacă în dezoltarea polinomului P( λ j + δλ j , α k + δα k ) neglijăm termenii de ordin
superior. Din (11.15) primul termen este zero, iar dacă δλ j si δα k sunt amândoi
mici se pot neglija termenii de ordin superior. Atunci modificarea lui λ j este dată
de :
∂ P / ∂α K
δλ =− * δα K
j
∂P/ ∂z z =λj (11.17)
P( z , α K ) = ( z − λ 1 )( z − λ 2 )......( z − λ n ) (11.18)
∂P
= λ nj −K
∂α K Z =λJ
(11.19)
∂P
= Π ( λ J −λ L ) se consideră rădăcini simple
∂z Z =λ J
L ≠J
(11.20)
111
În final
λ nj −K
δλ j = − .δα K (11.21)
Π (λJ − λL )
L≠J
Obs. dacă o rădăcină este multiplă derivata corespunzatoare lui (z0) este nulă
şi (11.21) nu generează un rezultat mărginit.
Aprecieri asupra relatiei (11.21):
a. Numărătorul din fracţia prezentată în (11.21) depinde de indexarea
parametrului (adică indexul k) a carei variaţie este considerată. Deorece
sistemul neperturbat de cuantizare se presupune a fi stabil marimea λj
este subunitară în modul. Deci cu cât k este mai mare variaţia produsă
prin cuantizare este mai mică. În concluzie cel mai sensibil parametru
este αn, termenul constatnt din (11.14).
b. Din cercetările efectuate de Mantey (1968) asupra filtrelor digitale
realizarea acestora în cascadă sau în forme paralele au condus la
sensitivităţi de 10-5 ori mai mici decât în realizarea filtrelor sub forma
canonică.
11.3.Cicluri limită
Rezultatul obţinut confirmă relaţia (11.8) [din fig. 11.4 şi 11.5 se constată că este
vorba de trunchere nu de round - off].
Pentru filtru de ordin superior – doi, se consideră structura de filtru din fig.
11.6. şi răspunsurile din figurile 11.7, 11.8 si 11.9.
1
H(z) =
z + a 1z + a 2
2 (11.24)
z 2 + a 1z + a2 = 0 (11.25)
devine:
z 2 − ( 2rcos θ ) z + r 2 = 0, (11.26)
1 q
kq < = 0,5
2 1− a 2 (11.27)
Capitolul 12
1 1
P(s) = ( s + α1 )( s + α 2 ) , α1 = , α2 = si
τs τ fi
k fi K d
R(s) = K Fi , K Fi = (12.1)
R s τ s τ fi
P(s) = s 2 + e1s + e 2 ; e1 = α1 + α 2 , e 2 = α1α 2
d2 (12.2)
2
x * + ω 2ref x * = 0 , atunci
dt
PR (s) = s 2 + ω 2ref
(12.3)
Din:
117
g r a[ Fd1 ( s ] )≤ g r a[ Pd ( ]s−)1
(12.4)
g r a[ Fd2 ( s ] )≤ g r a[ Pdr ( s ] )− 1 ,
g r a[ χd( s ] )= g r a[ Pd ( s] +) g r a[ Pd ( s ] )
r
se obţin respectiv polinoamele F1 si F2 şi polinomul de alocare χ (s ) cu alegerea
polilor multiplii:
F1 ( s )= − k 1s− k 2
(12.5)
F2 ( s )= k 3s + k 4
χ ( s =) ( s + s 0i ) 4
= s 4
+ 4 s
0is 3
+ 6 2 2
s
0is + 4 3
s
0is + s 4
0i
Se obţin ecuaţiile:
k 1 = 4 s0 i − e1
k 2 = 6 s0 i − e 2 − ω re f
2 2
(12.7)
k3 =
1
KFi
( )
4 s0 i s 02 i − ω 2re f
k4 =
1 4
KFi
[ ( ) ]
s 0 i − 6 s 02 i − ω 2re f ω 2ref
A 0 0 B0
∑ = , , [ − C0 0] , 0 ,
− N 0 C 0 M 0 − N 0 D 0
se construieşte cu ajutorul:
118
0 1 0
A0 = , C 0 = [ K Fi 0] , B 0 = , D 0 = 0 ,
− e 2 − e1 1
0 1 0
M0 = , N0 =
0 0 1
Matricea de observabilitate:
C0
Q2 = = K Fi I 2 induce indicele de observabilitate k = 2 (12.8)
C 0 .A 0
0 0 1/K Fi 0
0 0 0 1/K Fi
Me 4 =
s (12.10)
1 0 − e 2 /K Fi − e 1 /K Fi
− e1 1 e 1 e 2 /K Fi (
e 12 − e 2 /K Fi )
grad [ Q(s) ] = m( k −1) = 1 ⇒ Q(s) = s + β , β ≠ s oi (12.11)
Fie:
[ (
Q(s)F1 (s) = ( e1 - 4s 0i ) s 2 + β( e1 − 4s oi ) + e 2 + ω 2ref − 6s oi2 s + )]
[
+ β e 2 + ω 2ref − 6s oi2 ]
Atunci din:
[
D = β( e 2 + ω 2ref − 6soi2 ) , β( e1 − s oi ) + e 2 + ω 2ref − 6soi2 , e1 − 4soi ,0 ] (12.13)
DM es = [ K 0 K1 H0 H1 ] (12.14)
4
K 0 = e1 − 4 so i
K = 0
1 (12.15)
H0 =
1
KFi
[( )
β e 2 + ω 2re f − 6 so2 i − e 2 ( e1 − 4 so i) ]
H1 =
1
KF i
[
β( e1 − 4 so i) + e 2 + ω 2re f − 6 so2 i − e1 ( e1 − 4 so i) ]
K = ( e1s− 4) o si (12.16)
[
1 β( e1 − 4 o s) i+ e 2 + ω 2r e − f 6 2o s−i e1 ( e1 − 4 o s) is +
= ( s ) 2 2
]
H
( )
K F i β e 2 + ωr e − f6 o si− e 2 ( e1 − 4 o s) i
Dacă nu se introduce compensatorul de zerouri Hcomps(s), transferul
schemei din fig. 1 este:
T ' (s) =
( ) (
4s oi s oi2 − ω 2ref s +s oi4 − 6s oi2 − ω 2ref ω 2ref )
(12.17)
(s + s oi ) 4
s oi4
H comp (s) =
(
4s oi s oi2 − ω 2ref ) (
s + s oi4 − 6s oi2 − ω 2ref ω 2ref ) (12.18)
s oi4
T(s) = T (s).H comp (s) =
'
(12.19)
( s + s oi ) 4
120
Eroarea de urmărire a intrarii x (t) = x̂ .sinω ref t este prezentată în fig. 12.2:
* *
−2
ε i ≤ x * − y < 2,25.10
IH
ε rr [ %] = 100. ≤ 10%
I ref (12.22)
Deoarece pe o alternanţă T/2 = 10 ms sunt aproximativ n = 28 de comutaţii ale
tensiunii Us, atunci frecvenţa medie cu care se produc aceste comutaţii este:
n
f med = ≅ 1400Hz
T (12.23)
123
d/dt( s) = F + Du , s ∈R n (12.24)
1 T (12.25)
v= s s ≥ 0,
2
Demonstraţie:
d d
sT (s) = s (s T )
dt dt
dv 1 T d d d
= s (s) + s (s T ) = s T (s)
dt 2 dt dt dt
d
(v) = s T ( F + Du )
dt
s* = DT s (12.26)
( )
u = − U 0s i g Dn T s = − U 0s i g sn* ()
unde U0 > 0 este o constantă arbitrară.
d
dt
(v) = s T F − s T DU 0 sign D T s( )
F = (D s ) (D F )
T
s T F = s T DD −1 T −1
, se introduce
F * = D −1 .F = (f 1* ,....f i* ,.....f *
n ) (12.27)
s T F = s*( ) T
F*
d
Al doilea termen din dezvoltarea (v) :
dt
( ) u = (D s )
s T Du = s T D T
T T T
( ) (
u = − D T s U n sign D T s )
sT Du = −U (s ) sign (s )
0
* T *
Rezultă:
125
( )T sign (s* ) = −U 0 ∑s*i s*i =
*
s T Du = −U 0 s *
i si
= −U 0 ∑
(s *i )
2
= −U 0 ∑ s *i
i s *i i
Deci:
d
dt
(v) = s * ( ) T
(
F * − U 0 ∑ s *i = ∑ s *i .f i* − U 0 s *i )
i i
s* * *
i f i −U 0 s i <0,
U 0 >max f i* , (12.28)
dv
Atunci rezultă <0
dt
dv
Din v ≥ 0, < 0 în condiţia (12.28), v funcţie continuă, rezultă:
dt
lim s i = 0 , i = 1, n
t →∞
[
s(t) = C1 . x * (t) − y(t) ] , C1 arbitrar, dar ales (12.29)
di
u = R si + Ls ,
dt
di 1
= ( u − R s i)
dt L s
126
Atunci:
d *
( s ) = C1 dx − di =
dt dt dt
1
= C1 Î ref ω ref cos ω ref t − ( u − R si) =
Ls
R C
= C1 Î ref cos ( ω ref t ) + s i − 1 u = F + Du
Ls Ls
Rs
F = Î ω
r e f re fc o (
s ω reft ) + i C1 = f 1 (12.30)
L s
D = − C1
Ls
*
s = D s= −
C1 *
L
[
x ( t)− y ( t) ] (12.31)
s
F* = D − 1F = − L s Î ω c o sω t + R s t C
re f re f ref 1
C 1 L s
1
max f1 = L s Î ref ω ref + max(i) si
τs
1
U 0 > L s Î ref ω ref + max(i) (12.32)
τs
Pentru: Î ref = 10A, ω ref = 2.π .50 rad/s, U 0 = 150V din figura 12.8 se observă că:
1. eroarea de urmărire este
εrri ≤ 1,63%
2. frecvenţa de comutaţie a elementului de execuţie este:
fmed ≅ 700 KHz
Rezultă că tranzistorul IGBT-ului trebuie să comute la această frecvenţă un
curent Is=10A sub tensiunea de comutaţie U=150V (vezi figura 12.8.)
127
Capitolul 13
128
-1
T(s) = PR (s).F 2 (s),
1 (13.2)
PR (s) =
s2
d (13.3)
s = C1 .( Ω i − Ω ) + (Ωi − Ω)
dt
dΩi
C1 d t− ( k Vi A − BΩ − TL ) / J +
(13.4)
d s d 2Ωi
= + + k V .( i A rA + k r Ω) / J A/ L− k r u A / J A/ L+ =
d t d t
2 d LT
+ B ( k.Via − BΩ − TL ) / J +
dt
= F + D A. u
Se obţin:
dΩ i C1 B d 2Ωi
F = C1 − − 2 ( k V .iA − B .Ω − TL ) + 2 +
d t J J dt
k
( rA i A + k V .Ω ) + 1 d TL
V (13.5)
+
J .LA J dt
k
D = − V
J .LA
133
k .s
u = −U 0 sign - V , U0 >0 (13.6)
J.L A
dT L
Deoarece TL(t) şi variaţiile acestuia nu pot fi măsurate direct se
dt
foloseşte un observer asimptotic pentru î A , Ω̂ si T̂L (mărimile estimate
sunt marcate cu ˆ) pentru schema din fig.13.6.
Ecuaţiile observerului:
dî A 1
dt
=
L
( ) (
− rA î A − k V .Ω̂ + u A + L1 . i A − î A )
A
d
() ( 1
) (
Ω̂ = k V .î A − B .Ω − T̂L + L2 Ω − Ω̂ ) (13.7)
dt J
d
( ) (
dt T̂L = − L 3 . Ω − Ω̂ )
1 1 L Jr Br
α1 = , α2 = , τ A = a , τ M = a2 , k b = 2a
τA τM ra kV kV
b)-mărimi estimate.
Din figura 13.10. rezultă că (Ω* − Ω) / Ω* < 0.2% o performanţă foarte bună.
Pentru a aprecia robusteţa reglării seconsideră în figurile 13.11. şi 13.12. o
perturbaţie de 100% a cuplului de sarcină cu variaţie sinusoidală.
acţionarea peturbată
137
Capitolul 14
dx
= A x+ Bu
(14.1)
dt
y = C x+ Du , d eo b i c De i= 0
Dacă se presupune controlul ilustrat în fig. 1.1 atunci controlul este aplicat
de calculator prin ZOH. Deci există reprezentarea:
x( k + 1) = Φ (xk +) Γ (u k ) (14.2)
y( k =) H (xk )
unde:
Φ = e A.T
(14.3)
T A.η
Γ = ∫ e d ηB
0
139
( zI − Φ + ΓK ) X(z) =0 (14.6)
şi deci ecuaţia caracteristică devine:
det [ zI − Φ + ΓK ] = 0 (14.7)
α C = ( z − β 1 )( z − β 2 )..... = 0 (14.8)
140
Mai mult, ecuaţiile (14.7) şi (14.8) sunt ambele ecuaţii caracteristice şi deci
ele sunt identice termen cu termen. Aceasta identitate generează un sistem de n
ecuaţii pentru un sistem de ordinul n.
Exemplul 1:
Fie din nou exemplul din capitolul 9 adică problema descrisă de ecuaţia:
θ = u
În spaţiul stărilor:
x 1 0 1 x1 0 x1
x = 0 0 x + 1 u = A x + Bu
2 2 2
x x
θ = y = [1 0] 1 = C 1
x 2 x 2
Φ = e A T = I + AT , dar deoarece A2 =0
1 T
Φ = ,
0 1
T2 T 2 /2
Γ = IT + A B = , T = 0,1 s
2
T
1 0 1 T T 2 /2
det z − + [k1 k2 ] = 0
0
1 0 1 T
sau:
T 2 k1 T 2 k1
z 2 + Tk 2 + − 2 z + − Tk 2 + 1 = 0 (14.10)
2 2
T2
T k2 + k1 − 2 = 1 ,6
2
2
T
2 k1 − T k2 + 1 = 0 , 7
0,10 0,35
Cu soluţia: k 1 = , k2 = , iar pentru T=0,1s:
T2 T
k 1 = 10 , k 2 = 3,5
Rezolvarea care foloseşte identitatea între cele două forme ale ecuaţiei
caracteristice nu mai poate fi folosită dacă se creşte ordinul sistemului.
( z3 + a1z 2 + a 2 z + a 3 ) ξ = e (14.11)
(
2
)
b1z + b 2 z + b 3 ξ = u
Sistemul (14.11) este uşor de pus în corespondenţă cu o diagramă bloc
(vezi fig. 7.9 cu b 0 = 0 ). Structura numită “formă de control canonică” este foarte
utilă în proiectarea legii de control. Se obţinea atunci:
α( z ) = z 3 − a 1 z 2 − a 2 z − a 3 (14.13)
− a 1 − k 1 −a2 −k2 − a3 − k3
Φ C − Γ C K = 1 0 0
0 1 0 (14.14)
142
z 3 + ( a 1 + k 1 ) z 2 + ( a 2 + k 2 ) z + ( a 3 + k 3 ) = 0,
z 3 + α1z 2 + α 2 z + α 3 = 0
atunci cu necesitate:
k 1 = α1 − a 1 , k 2 = α 2 − a 2 , k 3 = α 3 − a 3 (14.15)
det ( zI −Φ ) = 0
sunt distincte, ecuaţia (14.2) se poate scrie într-o maniera nouă prin trecerea
matricei Φ într-o formă Jordan canonică:
Γ1
λ 1 0 0
x( k + 1) = 0 λ2 0 x( k ) + Γ 2 u(k) (14.16)
:
0 0 λ n
Γ n
unde matricea C:
α C ( Φ ) = Φ n + α 1Φ n −1 + ..... + α n I (14.18)
Exemplul 3:
1 2T 1 T 1 0 0,1 0,4T
α C (Φ) = −1,6 + 0,7 =
0 1 0 1 0 1
0 0,1
T 2 /2 3T 2 /2
C = [Γ ΦΓ ] =
T
T
1 1 3T/2
[Γ ΦΓ ] −1 =
T 2 −1 T/2
144
1
[ k1 k2] = [ 0,1 0,35T ] = [10 3,5]
T2
u = −Kx
ˆ sau u = −Kx
14.3.1.Estimatoare predictive
( z − β 1 )( z − β 2 )......... ( z − β n ) = 0 (14.25)
unde β sunt rădăcinile dorite astfel încât estimatorul să fie rapid. Atunci forma
ecuaţiei caracteristice ataşate relaţiei (14.24) este:
147
[
det zI − Φ + L p H = 0 ] (14.26)
1 0 1 T L p1
det z. − + 1 0 =0 (14.28)
0 1 0 1 L p 2
sau
( )
z 2 + L p1 − 2 z + TL p 2 + 1 − L p1 = 0 (14.29)
L p1 − 2 = − 0 . 8
T . pL2 + 1 − L p1 = 0 . 3 2
sau
0.52
L p1 = 1.2 ; L p2 = = 5.2
T
Exemplul 5:
Fie reglarea în cascadă a unui motor de curent continuu cu excitaţie
independentă şi bucla de reglare a curentului de scurtcircuit mecanic care are
funcţia de transfer:
U A (s) KD 1
H(s) = =
U cmd (s) rA τ A τ μ τ fi ( s + α1 )( s + α 2 )( s + α 3 )
1 1 1 KD
dacă se notează: α1 = , α2 = τ , α3 = şi K Fi = r τ τ τ
τA μ τ fi A A μ fi
e 1 = α 1 + α 2 + α 3 , e 2 = α 1 α 2 + α 2 α 3 + α 3 α 1 , e 3 = α 1 α 2 α 3 atunci ecuaţia diferenţială
canonică este:
d3 d2 d
3
(u A ) + e1 2
( u A ) + e2 ( u a ) + e 3 u A = K Fi u cmd
dt dt dt
x 1 0 1 0 x1 0
x = 0 0 1 x 2 + 0 .u cmd
2
x 3 − e1 − e2 − e 3 x 3 K Fi
T
Γ = ∫ e Aτ dτB
0
s 2 − e 2s − e3 - e 3s
1
( sI − A ) −1
= s
2
s + e1s - e3
( s + α1 )( s + α 2 )( s + α 3 ) 1 s + e1 s + e1s + e 2
2
Deci:
149
1
Φ11 =
( a1 − a 2 )( a 2 − a 3 )( a 3 − a1 )
[− a ( a
2
1 2 − a 3 ) e − a1T − a 22 ( a 3 − a 1 ) e − a 2T − a 32 ( a 1 − a 2 ) e − a 3T ]
1
Φ12 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[− (a e 1 2 − e 3 )( a 2 − a 3 ) e − a1T − (a 2 e 2 − e 3 )( a 3 − a 1 ) e −a 2T − (a 3 e 2 − e 3 )( a 1 − a 2 ) e − a 3T ]
1
Φ13 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[− a e ( a
1 3 2 − a 3 ) e −a1T − a 2 e 3 ( a 3 − a 1 ) e −a 2T − a 3 e 3 ( a 1 − a 2 ) e −a 3T ]
1
Φ 21 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[a ( a
1 2 − a 3 ) e −a1T + a 2 ( a 3 − a 1 ) e − a 2T + a 3 ( a 1 − a 2 ) e − a 3T ]
1
Φ 22 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[− (a 2
1 − a 1e1 )( a 2 − a 3 ) e − a1T − (a 22 − a 2 e 3 )( a 3 − a 1 ) e − a 2T − (a 32 − a 3 e1 )( a 1 − a 2 ) e − a 3T ]
1
Φ 23 =
( a1 − a 2 )( a 2 − a 3 )( a 3 − a1 )
[e ( a
3 2 − a 3 ) e − a1T + e 3 ( a 3 − a 1 ) e − a 2T + e 3 ( a 1 − a 2 ) e − a 3T ]
1
Φ 31 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[− ( a 2 − a 3 ) e −a1T − ( a 3 − a 1 ) e − a 2T − ( a 1 − a 2 ) e − a 3T ]
1
Φ 32 =
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
[− (e − a )( a
1 1 2 − a 3 ) e −a1T − (e1 − a 2 )( a 3 − a 1 ) e −a 2T − (e1 − a 3 )( a 1 − a 2 ) e −a 3T ]
150
1
Φ 33 = [−(a 12 - a 1 e1 + e 2 )( a 2 − a 3 ) e − a1T −
( a 1 − a 2 )( a 2 − a 3 )( a 3 − a 1 )
- (a 22 - a 2 e 1 + e 2 )( a 3 − a 1 ) e − a 2 T − (a 32 - a 3 e1 + e 2 )( a 1 − a 2 ) e − a 3T ]
Γ 11= 0.0011
Γ 21= 1.8607e-006
Γ 31= 1.7611e-009
Dacă z1 = 0.4 + j0,4 , z2 = 0.4 - j0.4 , z3 = 0.4
Sz1 = z1 + z2 + z3 , Sz2 = z3(z1+z2) + z1z2 , Sz3 = z1.z2.z3
Se obţine sistemul cu necunoscutele: L p , L p , L p 3 1 2
L p3 − ( Φ1 1 + Φ 2 2 + Φ 3 3) = S z1
Φ 3 1L p1 + Φ 3 2L p2 − ( Φ1 1 + Φ 2 2) L p3 + Φ1 1Φ 2 2 + Φ 2 2Φ 2 3 +
+ Φ Φ − Φ Φ − Φ Φ − Φ Φ = S z
33 11 12 21 23 32 13 31 2
( Φ 2 1Φ 3 2 − Φ 3 1Φ 2 2) L p1 + ( Φ1 2Φ 3 1 − Φ 1 1Φ 3 2) L p2 + ( Φ 1 1Φ 2 2 − Φ1 2Φ 2 1) L p3 −
− Φ Φ Φ + Φ Φ Φ + Φ Φ Φ − Φ Φ Φ + Φ Φ Φ −
11 22 33 11 23 32 12 21 33 12 23 31 13 21 31
− Φ1 3Φ 2 1Φ 3 2 = S z3
Cu soluţiile pentru parametrii Leunberger:
L p1 = -0.1588 L p 2 = 0.0012 L p3 = 3.5384e - 006
Ecuaţiile pe care le satisfac cele trei variabile de stare pentru estimatorul I scmm
sunt:
151
x 1 ( k +1) =
1
z − Φ 11
{
Φ 12 x 2 (k) + Φ 13 x 3 (k) + Γ 11 u(k) + L p1 [ y(k) − K Fi x 3 (k) ]}
x 2 ( k +1) =
1
z − Φ 22
{
Φ 21 x 1 (k) + Φ 23 x 3 (k) + Γ 21 u(k) + L p 2 [ y(k) − K Fi x 3 (k) ] }
x 3 ( k +1) =
1
z − Φ 33
{
Φ 31 x 1 (k) + Φ 32 x 2 (k) + Γ 31 u(k) + L p 3 [ y(k) − K Fi x 3 (k) ] }
14.3.2.Observabilitate
−1
H 0
HΦ 0
HΦ 2 .
L p = α e (Φ) .
. . (14.30)
. 0
n −1
HΦ 1
152
unde:
H
HΦ
O= . reprezintă matricea de observabilitate
(14.33)
.
N −1
HΦ
14.3.3.Estimatoare immediate
calculator să parcurgă toate rutinele programului.În multe alte cazuri însă timpul
de calcul necesar pentru evaluarea relaţiei (14.20) este foarte scurt comparativ
cu perioada de eşantionare iar întârzierea astfel produsă în fiecare ciclu de calcul
reprezintă un fenomen nedorit apriori.
Din această cauză se apelează la alternativa unui estimator alternaiv,
adică la estimatorul imediat, capabil să genereze estimarea curentă x̂(k) ca fiind
bazată pe măsurătoarea curentă y (k) :
x( k =) Φxˆ ( k− 1 )+ Γ u( k− 1 )
Relaţiile (14.35) permit construcţia estimatorului din figura 14.4.
x (k + 1) = [ Φ − ΦL C H ] ~
~ x (k ) (14.37)
154
L p = ΦL C (14.38)
x (k + 1) = [ Φ − L C HΦ] ~
~ x (k ) (14.39)
Cele două ecuaţii (14.37) şi (14.39) vor avea aceiaşi mulţime de soluţii
deoarece ele reprezintă dinamica unor ieşiri diferite din acelaşi sistem.
Deasemenea cele două relaţii pot fi folosite la calculul câştigului L C al
estimatorului imediat.
Rezultatul obţinut din relaţia (14.39) permite obsevaţia că prin înlocuirea
HΦ cu H se identifică relaţia (14.24). De aici, se va deduce formula
Ackermann pentru calculul L C , înlocuind în relaţia (14.30) H cu HΦ , precum
s-a realizat în relaţia (14.40):
−1
HΦ 0
HΦ 2 0
HΦ 3 .
LC = α e (Φ) .
. . (14.40)
. 0
n
HΦ 1
L C = Φ −1L P (14.41)
x A (k + 1) Φ AA Φ AB x A (k ) Γ A
x (k + 1) = Φ + u(k )
B BA Φ BB x B (k ) Γ B (14.42)
x (k )
y ( k ) = [ I 0] A
x B (k )
x B ( k + 1) = Φ BB x B ( k ) + Φ BA x A ( k ) + Γu ( k ) (14.43)
intrare cunoscut ă
x A ( k + 1) − Φ AA x A ( k ) − Γ A u( k ) = Φ AB x B ( k ) (14.44)
cunoscute prin masurare
x ← xB
Φ ← Φ BB
Γ.u( k ) ← Φ BA x A ( k ) + Γ B u( k )
y (k) ← x A (k + 1) − Φ AA x A (k) − Γ A u( k )
H ← Φ AB
xˆ B ( k + 1) = Φ BB x B ( k ) + Φ BA x A ( k ) + Γ B u( k ) + (14.45)
+ L R [ x A (k + 1 ) − Φ AA x A (k) − Γ A u(k ) − Φ AB x B(k)]
~
x B (k + 1) = [Φ BB − L R Φ AB ]x B (k ) (14.46)
−1
Φ AB 0
Φ Φ
AB BB 0
Φ ABΦ BB2 .
L R = α e (Φ BB ) . (14.48)
. .
. 0
n− 2
Φ ABΦ BB 1
BIBLIOGRAFIE