Professional Documents
Culture Documents
Lect 2 TSA
Lect 2 TSA
yr + H u yR
KR H (s)
-
În timp ce obiectul reglat O.R., descris de funcţia de transfer H(s), este,
ı̂ntr-un sens, “dat” - adică descrierea sa este rezultatul proceselor fizico-
tehnice specifice, cu adăugarea sensorului de reacţie şi a elementului de
execuţie - compensatorul regulator este proiectat (ales), atât din consider-
ente tehnico-economice, urmărind satisfacerea cerinţelor de regim staţionar,
cât şi din considerente care ţin de dinamica sistemului automat cu reacţie
inversă. De pildă, ı̂n exemplul analizat anterior, amplificarea era limitată
de condiţia de stabilitate.
1
Locul rădăcinilor şi trasarea sa
A. O metodă de proiectare care permite urmărirea ı̂n planul complex a de-
plasării polilor funcţiei de transfer ı̂n circuit ı̂nchis la modificarea factorului
de amplificare este dată de metoda locului rădăcinilor a lui W. R. Evans,
fundamentată ı̂n 1948; Evans a şi brevetat un instrument de trasare a locului
rădăcinilor, numit spirulă, pe care compania sa proprie Spirule l-a şi com-
ercializat un număr bun de ani. Astăzi există numeroşi algoritmi de trasare
automată a a locului rădăcinilor, inclusiv integraţi ı̂n MATLAB, dar analiza
elementară (de altfel integrată ı̂n toţi aceşti algoritmi) este oricum necesară
pentru informaţia preliminară furnizată.
Vom ı̂ncepe prin a defini locul rădăcinilor ca legătură ı̂ntre factorul de
amplificare K > 0, localizarea polilor şi zerourilor funcţiei de transfer ı̂n
circuit deschis şi localizarea polilor şi zerourilor funcţiei de transfer ı̂n circuit
ı̂nchis. Ca urmare vom considera ecuaţia caracteristică ı̂n circuit ı̂nchis sub
forma
1 + KH(s) = 0 , K ∈ [0, ∞) (1)
unde H(s) se consideră scrisă sub forma
(s + z1 )(s + z2 ) . . . (s + zm )
H(s) = , n≥m (2)
(s + p1 )(s + p2 ) . . . (s + pn )
unde atât zerourile cât şi polii pot fi reali, complex conjugaţi, simpli sau
multipli. În majoritatea cazurilor din practica sistemelor automate, zerourile
şi polii se află ı̂n semiplanul stâng şi pe axa imaginară (ceea ce explică
semnele din (2), dar acest lucru nu este relevant aici. Egalitatea (1) se scrie
ca
1 D(s)
= = −K (3)
H(s) N (s)
unde D(s) este numitorul, iar N (s) numărătorul lui H(s). Egalitatea (3)
fiind valabilă ı̂n domeniul complex, ea echivalează cu două egalităţi reale
care ı̂n cazul nostru vor fi cea de modul şi cea de fază
1
=K
|H(s)|
Xn m
X (4)
arg(s + pi ) − arg(s + zk ) = (2k + 1)π
1 1
relaţia de argument fiind valabilă modulo 2π. Prin s+zk sau s+pi ı̂nţelegem
atât numărul complex cât şi vectorul său reprezentativ ce are baza ı̂n punctul
2
−zk respectiv −pi al planului complex şi vârful (săgeata) ı̂n punctul curent
s al locului rădăcinilor.
Spre exemplificare să exemplificăm un caz foarte simplu ı̂n care
1
H(s) = (5)
s(s + 1)
Vom avea o situaţie ı̂n care ecuaţia caracteristică ı̂n circuit ı̂nchis este de
gradul doi şi rădăcinile ei pot fi calculate
1
s2 + s + K = 0 ; s1,2 = − (1 ± (1 − K)1/2 ) (6)
2
Când K > 0 dar 1 − K > 0 rădăcinile sunt reale şi situate pe segmentul
(−1, 0) al axei reale, simetric faţă de punctul −1/2. Pentru K = 1/4 cele
două rădăcini sunt egale iar pentru K > 1/4,
√ complex conjugate, cu partea
reală egală cu −1/2 şi partea imaginară 4K − 1 deci crescătoare cu K
(fig.2 Privind “cinematic”, e ca şi cum cele două rădăcini (cei doi poli ı̂n
Re(s )
Im(s )
1 1
0
2
circuit ı̂nchis) pornesc din (−1, 0) şi (0, 0) - cei doi poli ı̂n circuit deschis
- unul spre cel˘lalt pe axa reală, se ı̂ntâlnesc şi apoi se despart, evoluând
fiecare pe traiectoria sa - câte o semidreaptă a verticalei <e (s) = −1/2 -
spre ∞.
Cele de mai sus sugerează şi cele câteva reguli simple de trasare a locului
rădăcinilor, după cum urmează.
3
1o Punctele de start, corespunzând lui K = 0, se obţin din (3) scrisă sub
forma
D(s) + KN (s) = 0 , K = 0 (7)
şi sunt deci polii funcţiei de transfer ı̂n circuit deschis, ı̂n număr de n.
2o Punctele finale, corespunzând lui K → ∞ se obţin din (3) scrisă sub
forma
1
D(s) + N (s) = 0 , K → ∞ (8)
K
şi sunt deci zerourile funcţiei de transfer ı̂n circuit deschis, ı̂n număr
de m ≤ n. Între punctele iniţiale şi cele finale astfel definite se află
ramurile locului rădăcinilor la distanţă finită. Dacă ı̂nsă m < n, vor
exista n − m ramuri care tind spre infinit.
3o Asimptotica ramurilor de la infinit se determină din ecuaţia (3) prin
aproximaţii succesive. Faptul că D(s)/N (s) este o fracţie improprie
arată existenţa ramurilor de la infinit: pentru K → ∞ vom avea soluţii
ale lui (3) pentru |s| mare, deci vor conta doar puterile mari ale lui s.
Fie
Q(s) = sn−m + γ1 sn−m−1 + . . .
raportul celor două polinoame. Ca urmare
D(s) ≡ N (s)Q(s)
à n ! Ãm !
X X
n−1 m
n
s + pi s + . . . ≡ (s + zk sm−1 + . . .)×
1 1
×(sn−m + γ1 sn−m−1 + . . .)
de unde obţinem, prin identificarea coeficientului nedeterminat
n
X m
X
γ1 = pi − zk (9)
1 1
Pentru valori ale lui K şi |s| foarte mari ne putem rezuma la ecuaţia
à n m
!
X X
sn−m + pi − zk sn−m−1 = −K (10)
1 1
ı̂n care vom face o translaţie pe axa reală a nedeterminatei s = λ + σ0
obţinând
à n m
!
X X
(λ + σ0 )n−m + pi − zk (λ + σ0 )n−m−1 = −K (11)
1 1
4
Dacă |s| este mare, |λ| este la fel şi ne putem rezuma tot la primii doi
termeni
à n m
!
X X
n−m
λ + (n − m)σ0 + pi − zk λn−m−1 = −K (12)
1 1
λn−m = −K (14)
5
pk
zi
Im(s )
pk s zk pl
zi
pk
5o Intersecţii cu (desprinderi de) axa reală sunt acele puncte ı̂n care, la
fel ca ı̂n cazul simplu examinat, o rădăcină dublă se bifurcă ı̂n două
rădăcini complex conjugate. Pentru a determina aceste puncte vom
pune condiţia ca ecuaţia (4) să aibă rădăcini reale duble, adică
D(σ) + KN (σ) = 0
(17)
D0 (σ) + KN 0 (σ) = 0
D0 (σ) N 0 (σ)
− =0 (18)
D(σ) N (σ)
de unde, ı̂n baza factorizării (2) găsim
n
X X 1 m
1
− =0 (19)
σ + pi σ + zk
1 1
Trebuie precizat că operaţiile care conduc la (19) pot introduce rădăcini
străine: rădăcinile de interes ale lui (19) sunt rădăcinile reale situate
ı̂n porţiunile de pe axa reală ale locului rădăcinilor determinate la 4o .
6
ale lui (7). Fie considerăm egalitatea complexă
π(σ) ≡ σ 4 + 7σ 3 + σ 2 + 9σ − 6 = 0
Se vede că π(0) = −6 < 0, π(1) = 12 > 0 deci ı̂ntre 0 şi 1 se află o rădăcină
a ecuaţiei. De asemenea π(−3) = −132 < 0 şi limσ→∞ π(σ) = +∞ deci şi
pe semidreapta Re(s) < −3 se mai află o rădăcină. Pentru intersecţiile cu
axa imaginară obţinem ecuaţia
care se reduce la
−ω 2 (2 − ω 2 ) + 3K = 0
2 − ω2 + K = 0
7
Root Locus
8
Im(s) 6
2
2
Imaginary Axis
0
Re(s)
x x
-3 1 V0
−2
2
−4
−6
−8
−8 −6 −4 −2 0 2 4 6
Real Axis
8
Funcţia de transfer este improprie, deci această structură nu poate fi real-
izată exact sub această formă. Absenţa componentei derivative corespunde
lui Td = 0, ceea ce conduce la regulatorul PI
1 + Ti s
HcP I (s) = KR · (25)
Ti s
iar absenta
¸ componentei integratoare corespunde lui Ti → ∞ ceea ce con-
duce la regulatorul PD ideal
HcP D (s) = KR (1 + Td s) (26)
Apare limpede că doar regulatoarele P şi PI au funcţii de transfer proprii
deci, ı̂n principiu, fizic realizabile. Componenta derivativă introduce car-
acterul impropriu, irealizabilitatea fizică. Chiar şi funcţiile proprii conţin
elemente de idealizare, necesitând amplificări constante ı̂n benzi largi de
frecvenţă, mai ales la frecvenţe ı̂nalte. Considerăm, spre exemplificare com-
pensatorul LEAD-LAG descris de funcţia de transfer
1 + Td s
HLDG (s) = , Td > Ti (27)
1 + Ti s
care are caracteristicile de frecvenţă din fig.5, stânga; se vede că aspectul său
definitoriu, care ı̂i dă caracterul de “diferenţiator real”, este avansul de fază
pe care ı̂l introduce: ϕ(ω) ≥ 0 şi ϕ(ω) < 0 ı̂ntr-o anume bandă de frecvenţă.
Dimpotrivă, compensatorul LAG-LEAD descris de
L(dB) L(dB)
1 / Td 1 / Ti 20 lg Td / Ti
0 dB 0 dB 1 / Ti 1 / Td
Z Z
M(rad ) M(rad ) 20 lg Td / Ti
S S
2 2
0 Z 0 Z
S S
2 2
1 + Td s
HLGD (s) = , Td < Ti (28)
1 + Ti s
9
are caracteristicile de frecvenţă din fig.5, dreapta şi caracterul său de “inte-
grator real” i-l dă ı̂ntârzierea de fază introdusă ϕ(ω) ≤ 0 şi ϕ(ω) < 0 ı̂ntr-o
anume bandă de frecvenţă.
În aceste condiţii un compensator format dintr-un LEAD-LAG şi un LAG-
LEAD ı̂n cascadă (serie) este o soluţie pentru un PID mai realist. Pe de
altă parte există numeroase soluţii tehnice la scară industrială (comercială)
astfel că nu mai insistăm asupra acestui aspect.
B. Compensarea serie este tehnica de compensare cea mai utilizată ı̂n
aplicaţiile locului rădăcinilor. Abordarea este preponderent inginerească,
bazată pe valorificarea experienţei ı̂n domeniu. Dacă se porneşte de la
performanţele impuse dinamicii unui sistem, expresiile cele mai bune sunt
date de sistemele de ordinul II de forma binecunoscută
ωn2
H0 (s) = (29)
s2 + 2ζωn s + ωn2
10
Ecuaţia de argumente din (4) se modifică, devenind
n
X m
X
arg(s + zc ) − arg(s + pc ) − arg(s + pi ) + arg(s + zk ) = (2k + 1)π
1 1
(32)
pe care o verificăm punând condiţia ca locul să treacă prin polii dominanţi
deci pentru s = pd . Vom deduce de aici
β = ϕc − ψc = arg(pd + zc ) − arg(pd + pc ) =
(33)
m
X n
X
= (2k + 1)π − arg(pd + zk ) + arg(s + pi )
1 1
care trebuie să aibă loc pentru un astfel de k ı̂ncât β să permită asig-
urarea unor limitări constructive. Odată β determinat, trebuie aleşi
zc < pc ; de regulă se plasează zc pe verticala polilor dominanţi, deci
zc = Re(pd ) după care se obţine pc din condiţia pc = zc + |Im(pd )|tgβ.
Restricţia de “realizabilitate”menţionată mai sus se referă la faptul că
pd
E Mc
\c V
pc zc
pd
11
ultima inegalitate fiind consecinţa alegerii lui zc . Condiţia de mai
sus restricţionează şi performanţa ce se poate impune - adică polii
dominanţi. Dacă inegalitatea (34) nu poate fi ı̂ndeplinită, se pot utiliza
mai multe compensatoare LEAD-LAG ı̂n serie.
12