Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Îndrumar de laborator
EDITURA CONSPRESS
2013
Copyright © 2013, Editura Conspress
EDITURA CONSPRESS
este recunoscută de
Consiliul Naţional al Cercetării Ştiinţifice din Învăţământul Superior
I. SOARE, CĂLIN
II. ILIESCU, SERGIU STELIAN
III. FĂGĂRĂŞAN, IOANA
IV. ARGHIRA, NICOLETA
V. DUMITRU, IULIA
004
CONSPRESS
B-dul Lacul Tei nr 124, sector 2
cod 020396, Bucureşti
Tel: (021) 242 2719 / 300; Fax: (021) 242 0781
Prefață
Lucrarea nu ar fi fost posibil de editat fără sprijinul sustinut al doamnei Maricica Dinu,
autorii multumindu-i pe această cale pentru profesionalismul de care a dat dovadă in
tehnoredactarea materialului.
Autorii
1
Cuprins
1.1.2 Descrierea sistemelor liniare continue în domeniul frecvenţei. Funcţia de transfer. .......... 8
2
3.3 Breviar al procedurilor de calcul ................................................................................................. 43
3
8.2.2 Utilizarea transformatei W ................................................................................................. 68
4
1. Elemente de teoria reglarii automate
INTERIORUL
SISTEMULUI E e3
E 11
E 13 E 21
E 12 E 23
Su S1
E 22 Su S2
E 31 E32 SISTEM
Su S3
E33 E34
Limita sistemului
cu exteriorul
E e2
5
În acelaşi sens, procesul industrial, ca ansamblu de fenomene de natură complexă, concepute, de regulă,
de către om cu o destinaţie funcţională precisă, explicitează transformările masice şi / sau de energie şi de
informaţii.
Vom asocia unui proces industrial o reprezentare de tipul celei din figura 3, în care s-au notat prin
Ei fluxurile de energie, materii prime, materiale şi informaţii (introduse) transmise procesului, respectiv
prin Ee fluxurile de energie, materiale, produse finite sau informaţii extrase din proces.
MEDIUL EXTERIOR
INTERIOR
Su EE1
Su EE2
Su EEi
....
Element din mediul
exterior
Limita sistemului fata
de mediul exterior
Fig. 2. Sistem electroenergetic (SEE): Su EEi subsistemul electroenergetic “i”
v v
u x z y x z y
Ei Ee
u
Proces industrial Proces industrial
Ei Ee
a) b)
Fig. 3 – Reprezentarea unui proces industrial sub formă de schemă bloc
Sistem cu mai multe intrări şi mai multe ieşiri (MIMO);
Sistem cu o intrare şi o ieşire (SISO)
Pentru un sistem cu o intrare şi o ieşire cu mai multe stări, sistemul (2.16) se rescrie
sub forma:
x Ax bu ev
y cT x (1)
z dT x
6
unde x n este vectorul de stare, u este comanda, v perturbaţia, y mărimea
măsurată, z mărimea de calitate, iar matricile A nxn , b, c, d , e n .
Ecuaţiile (1) definesc modelul sistemic al procesului din figura 3.b) a cărui realizare tehnică
este prezentată în figura 4; prin m s-a notat mărimea de execuţie. Se poate constata că,
principalele subsisteme componente ale unui proces sunt: EE - elementul de execuţie, P -
procesul propriu-zis, T - traductorul.
u m z
EE P T y
a)
u h m z w y
EA(M) OR P ES C/A
b)
7
1.1.2 Descrierea sistemelor liniare continue în domeniul frecvenţei.
Funcţia de transfer.
În studiul proceselor (tehnice) se apelează de multe ori la utilizarea transformatei Laplace, o
transformare de tip integral ce permite o rezolvare mai uşoară a ecuaţiei sau ecuaţiilor
diferenţiale liniare cu coeficienţi constanţi într-o ecuaţie sau sistem de ecuaţii algebrice (figura
5).
Transformata Transformata
Laplace directă Laplace inversa
L L-1
8
Domeniul timp
t
Condiţii între
argumente
t t 0
s 0 t
0
F
s j
9
1.1.3 Sistem in circuit deschis si inchis. Comanda si reglare
În activitatea curentă ne întâlnim cu echipamente şi instalaţii care au fost concepute şi
realizate pentru a îndeplini un scop bine determinat.
De exemplu, un schimbător de căldură abur-apă este destinat să încălzească apa la o
temperatură prestabilită cu ajutorul aburului. Sau un motor electric ce antrenează o sarcină (de
exemplu, benzile rulante sau un ascensor) trebuie să se rotească cu o turaţie bine determinată şi
constantă. De asemenea apa într-un bazin de înot trebuie să rămână la un nivel constant pentru ca
acesta să fie funcţional.
Temperatura, turaţia sau nivelul sunt nişte mărimi, pe care le numim mărimi de ieşire, ce
trebuiesc menţinute la nişte valori dorite prestabilite indiferent de influenţele (perturbaţiile)
exterioare.
În relaţia operator uman – proces (instalaţie tehnologică, parte fixată, sistem supus
automatizării) distingem două funcţii interdependente între ele. Această dublă relaţie se numeşte
dirijare sau conducere.
Atât funcţia de informare cât şi cea de acţionare – comandă prezintă un aspect calitativ şi un
aspect cantitativ.
În cazul funcţiei de informare a operatorului uman asupra modului cum funcţionează
procesul aspectul calitativ este realizat prin funcţia de semnalizare iar aspectul cantitativ prin
cea de măsură.
Funcţia de acţionare sub aspect calitativ se exprimă prin funcţia de comandă iar sub aspect
cantitativ prin funcţia de reglare.
Având în vedere că subiectul acestei lucrări se circumscrie funcţiei de acţionare-comandă
dorim să precizăm într-un limbaj tehnic accesibil cele două aspecte ale acestei funcţii:
Comanda constă în influenţarea unei mărimi de ieşire de către una sau mai multe
mărimi pe baza specificaţiei dependenţei fenomenologice intrare – ieşire.
Reglarea este o acţiune prin care o mărime ce o dorim controlată (reglată) şi care
reprezintă mărimea de ieşire din instalaţie, este comparată permanent cu o altă
mărime, reprezentând mărimea de valoare dorită (sau de referinţă). Rezultatul
acestei comparaţii va conduce la aducerea ieşirii la referinţa prescrisă.
Atâta timp cât această conducere se efectuează de către om, ea se numeşte neautomată
(impropriu “manuală”). Dacă aceste funcţii se desfăşoară fără intervenţia omului, conducerea va
fi automată iar sistemul care descrie la nivel de model elementul ce realizează aceste funcţii,
sistem compensator sau dispozitiv automat.
Ansamblul format din sistemul compensator şi proces se numeşte sistem automat sau
sistem de reglare automată.
10
SCA
v
Subsistemele unui SRA:
u' u m y
Intrare sau Dispozitiv de RA = regulator automat
EE P
element de masura comanda EE = element de executie
T = traductor
Echipamente de automatizare P = procesul propriu-zis
(instalatia tehnologica,
partea fixata)
SRA
v Marimi:
y = masura
yr RA
u
EE
m P z
T
y yr= referinta
+ _ = eroare
u = comanda;
m = executie;
z = calitate;
v = perturbatie
Echipamente de automatizare
SCA SRA
acţiune în circuit deschis acţiune în circuit închis
acţioneaza numai asupra perturbaţiilor se poate acţiona asupra tuturor
cunoscute perturbaţiilor
nu sunt probleme deosebite în ceea ce poate deveni instabilă chiar dacă yr şi v
priveste stabilitatea ansamblului sunt mărginite
+
yr u m z y
RA EE P T
+ +
Sistemul de reglare automată (SRA) este un sistem în conexiune inversă care îşi decide
comportamentul faţă de mărimile externe (exogene) pe baza mărimii de eroare, , generate în
mod automat, cu scopul expres al anulării acesteia.
11
Spre deosebire de SRA care îşi explicitează funcţionalitatea prin anularea mărimii de eroare,
sistemele de conducere prezintă funcţii multiple şi mai complexe, inclusiv cea de reglare
automată.
SRA se pot clasifica după obiectivul final al funcţiei de reglare în:
sisteme de urmărire (servosisteme);
sisteme de rejecţie a perturbaţiilor (sisteme cu referinţă fixă).
Îndeplinirea funcţiei de reglare nu se face numai pe seama mărimii de eroare, dar când este
posibil, şi pe baza măsurării directe a perturbaţiilor, dacă acest lucru este posibil. Elaborarea
comenzii în această variantă este interesantă, în special, în rejecţia perturbaţiilor, în aşa numita
reglare cu acţiune directă (feedforward).
Hr (s)
SC P
yr Hc (s)
u
H(s)
y
+ +
.
Schema funcţională bloc a unui SRA
12
1.2.1 Tipologia caracteristica sistemelor
Sisteme deterministe
5
Sisteme stochastice
Sisteme stabile
6
Sisteme instabile
7 Sisteme cauzale
13
Exemplu:
>> Hs = tf([1],[1 1])
Transfer function:
1
-----
s+1
Zero/pole/gain:
4
-----------
(s-1) (s+2)
y ( s) K i
(T .s 1) (T
i j
2
.s 2 T j .s 1)
H (s) q.
j
14
Ordinul funcţiei de transfer – ordinul ecuaţiei diferenţiale din care s-a obţinut prin
transformata Laplace în condiţii iniţiale nule funcţia de transfer. Pentru sistemele fizic realizabile
(n > m), ordinul coincide cu gradul polinomului de la numitorul funcţiei de transfer.
1 e 1 2 (1.7)
Aprecierea acestor indici de calitate se face pe baza răspunsului indicial al SRA, deci a funcţiei
de transfer în circuit închis.
15
s lim (t ) lim s (s ) lim sy r (s )H (s ) (1.8)
t s 0 s 0
0.9
εst
0.8
0.7
0.6
0.5
0.4 T
tt
0.3
0.2
0.1
0
0 2 4 6 8 10
16
Elementul de întârziere de ordinul 2
Ecuaţia diferenţială caracteristică sistemului de ordin doi este:
d 2 y(t ) dy(t )
a2 2
a1 a0 y (t ) b0 u (t ) (1.12)
dt dt
Funcţia de transfer obţinută aplicând transformata Laplace expresiei (1.12) este:
y( s) K n2
H ( s) 2 (1.13)
u ( s) s 2 n s n2
1 n 2
Pentru K=1 H (s) (1.14)
T2 s2 2Ts 1 s2 2n s n 2
T 0 , n 1/ T , 0,1
în care se numesc constanta de timp, pulsaţie naturală, respectiv
factorul de amortizare.
Când intrarea este treaptă (unitară) se deduce:
n 2
y(s) H (s)u(s)
s s2 2n s n 2
(1.15)
b) Regim critic
1
2
zita=0
1.8
zita=0.5
1.6 zita=1
zita=2
1.4 u(t)
1.2
y(t)
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18 20
t[s]
17
1.3.4 Reprezentarea în frecvenţă a funcţiilor de transfer.
1 1 1 1
H I (s ) ; T4 ; t 4 40; 2T 4 0.1
1 2 1 40 T4 200
s s 1
1600 200
(t 4 ) dB 20 lg 2 20 lg 0.2 14dB
3. Partea de joasă frecvenţă a caracteristicii este o dreaptă cu panta (-q 20 dB/dec) trecând
prin punctul de coordonate (=1, KdB = 20 lgK)
K = 2; KdB = 20 lg K = 20 lg 2 = 20 0.3 = 6 dB
q = 1 =>- 20 dB/dec
18
4. Considerând pulsaţiile de frângere ordonate crescător, se prelungeşte panta de joasă frecvenţă
până la cea mai mică pulsaţie de frângere t1.
5. Cunscând tipul elementului standard cu pulsaţia de frângere t1, se calculează panta
rezultantă pe următoarea pulsaţie de frângere, ş.a.m.d.
6. Ca verificare, panta asimptotei de înaltă frecvenţă trebuie să rezulte de (-e 20 dB/dec).
Aşadar după trasarea caracteristicilor fază-pulsaţie ale elementelor componente prin sumare se
obţine caracteristica fază-pulsaţie a funcţiei de transfer considerate.
Caracteristicile amplitudine-pulsaţie exacte şi faza pulsaţie pentru H(s) definit prin relaţia (1.16)
sunt reprezentate în Figura 1.3.
19
Caracteristicile amplitudine-pulsaţie şi fază-pulsaţie
20
c1 c3 c5 0
c0 c2 c4 0
D1 c1 0
0 c1 c3 0
Dn 0 c1 c3 (2.2)
0 c0 c2 0 D2 0
c0 c2
01 cn
21
D1 = 1 1 0
1 1 0
0 1 1
%calcularea determinantului
>>det(D1)
ans =
0
Un sistem definit prin ecuaţia sa caracteristică este asimptotic stabil dacă şi numai dacă
locul de transfer (hodograful) al ecuaţiei caracteristice pentru o variaţie a lui ω (0,+∞)
determină o variaţie a unghiului de fază de n * în sens pozitiv (anti orar), unde n este gradul
2
ecuaţiei caracteristice.
Dacă una din aceste condiţii nu este satisfăcută sistemul este instabil.
Im P(j) Im P(j)
n=2
n=5
=0
n=3
n=0 a0
a0 Re P(j)
Re P(j)
n=4
n=3
n=2
22
1.3.5.4 Criteriul Nyquist simplificat:
Condiţia necesară şi suficientă ca un SRA să fie stabil este ca hodograful lui HO(s) să nu
înconjoare punctul critic (-1,j0) (se consideră Hb(s) stabil) atunci când (, ) .
Exemplu:
Pentru studierea stabilităţii cu ajutorul criteriului Nyquist se foloseşte funcţia Matlab
>> nyquist(num,den)
Din grafic se poate observa că hodograful lui Hb(s) nu înconjoară punctul critic (-1,j0)
conform criteriului de stabilitate NYQUIST SIMPLIFICAT sistemul este stabil.
23
unde t este pulsaţia de tăiere, iar pulsaţia la care sistemul Hb(s) are o fază egală cu .
Criteriul Bode reprezintă transpunerea în scara logaritmică a criteriului Nyquist simplificat. El se
exprimă astfel: Condiţia necesară şi suficientă ca un SRA să fie stabil este ca reprezentarea fază-
pulsaţie să intersecteze axa într-un punct situat după intersecţia cu aceeaşi axă a reprezentării
amplitudine pulsaţie (deci >t).
Exemplu:
Pentru studierea stabilităţii cu ajutorul criteriului Bode se foloseşte funcţia Matlab
>> bode(num,den)
Dacă se dorește și afișarea marginei de amplitudine și de faza se folosește comanda:
>>margin(num,den).
ωt
ωπ
24
1. Afişaţi răspunsul indicial al sistemului de întârziere de ordinul I, utilizând comenzi la nivelul
consolei Matlab. Vizualizaţi răspunsul sistemului (1.11) la o intrare de tip treaptă,
implementând o diagramă bloc în Simulink. Observaţi ce se intâmplă cu eroarea staţionară a
sistemului si cu durata regimului tranzitoriu. Consideraţi
a) K=1 şi T=2
b) K=1şi T=4
c) K=1şi T [0.1, 2]
Indicaţie. Folosiţi blocurile Step, Transfer Fcn şi Scope.
2. Scrieţi un fişier script care să traseze, în cadrul aceleiaşi figuri, răspunsul indicial al
sistemului reprezentat prin funcţia de transfer (1.11), pentru o gamă de valori ale lui T din
intervalul [0.1; 3]. Factorul de amplificare va fi considerat egal cu 1.
Rezolvare. Pentru a forma un fişier script nou (extensia „.m”), se alege comanda File / New / M-
file din meniul Matlab-ului. În fereastra care se va deschide, introduceţi următoarele linii de
comandă:
figure
hold on
for i=0.1:0.5:3,
Hs = tf([1],[i 1]);
step(Hs);
end
hold off
Salvaţi fişierul cu numele de „script1.m”, închideţi fereastra care-l conţine şi apelaţi-l din
consolă prin numele său. Veţi obţine un grafic ca cel alăturat.
Care dintre grafice este răspunsul sistemului pentru T=3? Justificaţi!
3. Considerându-se sistemul de mai jos
2
H s ( s)
s p,
trasaţi răspunsul la treaptă unitară pentru p [2;2] . Când este sistemul stabil (are ieşirea
mărginită) şi de ce?
4. Afişaţi răspunsul indicial al sistemului de întârziere de ordinul 2, utilizând comenzi la nivelul
consolei Matlab. Vizualizaţi răspunsul sistemului (1.14) la o intrare de tip treaptă,
implementând o diagramă bloc în Simulink. Observaţi ce se intâmplă cu performanţele de
regim tranzitoriu şi staţionar ale sistemelor reprezentate.
Păstrând constante valorile pentru K=2 şi T=1 modificaţi valoarea factorului de amortizare
precum în cazurile următoare:
a) 0
25
b) 0.5
c) 1
d) 2
Indicaţie. Folosiţi blocurile Step, Transfer Fcn şi Scope.
5. Urmărind regulile generale ale trasării caracteristicilor semilogaritmice să se traseze
caracteristicile amplitudine-pulsaţie şi fază-pulsaţie pentru sistemul definit prin funcţia de
100
transfer de mai jos: H b (s ) . Să se verifice forma caracteristicilor cu
(s 0.1)(s 0.8)(s 5)
ajutorul funcţiilor Matlab.
Indicaţie. Utilizaţi funcţia bode(num,den).
6. Urmărirea stabilitaţii următoarelor sisteme, caracterizate de funcţiile de transfer în circuit
deschis, cu ajutorul criteriilor învăţate:
k1
H b (s ) k1=100 k1=5
(s 0.1)(s 0.8)(s 5)
k2
H b (s ) k2=1000 k2=10
s (s 3)(s 13)
Indicaţie. Utilizaţi funcţiile: bode(num,den), nyquist(num,den).
7. Se dă ecuaţia caracteristică a unui sistem automat de gradul patru:
a4 s 4 a3 s3 a2 s 2 a1 s a0 0
Coeficienţii ecuaţiei au următoarele valori:
a4 2 109 ; a3 2 105 ; a2 3 103 ; a1 1,3 101 ; a0 100
Să se determine stabilitatea sistemului cu ajutorul criteriilor Routh-Hurwitz şi Cremer-
Leonard-Mihailov.
8. Se dă un sistem definit prin funcţia de transfer:
1
H b ( s)
s 5* s 8* s 10* s 2 7* s 6
5 4 3
26
2. Sisteme cu esantionare.
Reglarea esantionata
O bucla de reglare numerica consta in reglarea unui proces continuu printr-un CAN, care
interogheaza marimea masurata/reglata numai in momente de timp aflate la distanta constanta
numita perioada de esantionare T.
O bucla de reglare numerica este formata din doua subsisteme: un element liniar invariant in
timp (2) si un element ce are o functionare discreta (1).
+
1 2
-
H c ( z)
27
CALCULATOR NUMERIC Qi ND (NI)
Unitate FCV
de
control
I/P
FT1
FT2
Qe
j(kT)
y
t
kT kT
Exemple (dupa Reuter M. si altii 2002). Daca consideram o marime analogical ce variaza in
domeniul 10V c. c si consideram ca avem un CAN pe 16 bti = 15+1, atunci valoarea unei
cuante este de:
10V
0,305mV
215
Pentru a calcula functia de transfer a dispozitivului de esantionare consideram caracteristica de
raspuns al acestuia:
28
1 1eTs 1
H ex s
s s
1 e sT
s
iar in frecventa
1 e jT
H ex j
j
dar
e jT cos T j sin T
si daca
T
T 2
2
atunci
j2
T
j
T
j
T T
sin T
1 e 2 e 2 e 2
2 Te j
H ex j 2
1 T 1 T T
j2 j2
T 2 T 2 2
La frecvente joase T 1 elemental de extrapolare se poate aproxima prin:
T
j
H ex j Te 2
Prin esantionare cu perioada T se mareste timpul mort global, ceea ce conduce la micsorarea
rezervei de faza si deci si a stabilitatii.
Exemplu:
Datorita lui T timpul mort se modifica la 0,5T 0,025s in faza proprie a elementului in timp
mort va fi:
t
si in conditiile in care t 10
s 1
t t
sau
29
t t 14,30
Rezerva/marginea de faza pentru bucla numerica va fi:
digital t 45 14,3 30,70
ceea ce arata ca stabilitatea s-a inrautatit.
Urmare a celor de mai sus este faptul ca tratarea teoretica a sistemelor liniare discrete este
analoaga cu cea a sistemelor liniare continue (netede).
Fie:
u y
y( z)
cu H ( z)
u( z)
in conditiile in care fie u, fie y pot sa nu fie marimi esantionate.
30
y
-1
Atunci cand se calculeaza z se obtin valorile
semnalului la momentele de esantionare
t 0, T , 2T
y
In aceasta situatie putem avea functii diferite
care sa corespunde aceleiasi functii in Z .
Pot sa apara astfel de oscilatii ascunse. Aceste
oscilatii apar cand partea imaginara a polilor
este un multiplu intreg de pulsatii de
t esantionare.
y Trebuie sa analizam ce se intampla intre doua
momente de esantionare.
Metode de studiu:
a) Dispozitiv de esantionare fictiv
Se introduce un dispozitiv esantionar cu o alta perioada de esantionare T’ decat a dispozitivelor
aflate in sistem T, de obicei T’<T.
T'
T T
H ( s)
u * (r ) y ( s) y* s
Se ia
T
T' y( z) y ' ( z)
2
z eT ' s
'
31
b) Metoda transformatei z modificata (Barker)
Consta in introducerea unui timp mort in serie cu functiile de transfer pe calea directa:
T y
u u* s
H ( s) e
y*
T
y
Pentru marimea data y(T ), y(2T ), y(3T ) se
obtin alte marimi:
y(T 2), y(2T ), y(3T )
Seria
T 2T t T
y
2
T T
y , y 3
2 2
t
Fie
T
y (t ) y (t T )
y *(t T ) y (kT T ) u0 (t kT )
k 0
i) intreg
y ( z ) y (kT T ) z k
k 0
y1 ( z ) y (kT T ) z y1 ( z )
y( z ) z y( z )
32
ii) fractionar intereseaza pentru a vedea comportarea in intervalul de esantionare.
Se alege
0 m 1
si se noteaza
1 m .
In consecinta
y* ( z ) y kT (m 1)T u0 (t kT )
k 0
y* ( z ) z 1 y kT mT z k
k 0
y (kT ) y (kT , m)
y* (kT ) y * (t , m)
y* (t , m) z 1 y k m T z k
k 0
y (t ) z 1 y k m T z k
k 0
y ( z , m)
H (t , m)
u( z)
33
2.3 Metode de descriere. Reprezentari ale buclei de reglare digitala
Hex s
yr + k o uk yk
HR(s) H(s)
-
Dispozitiv
Extrapolator
de esantionare
uk f1 k , k 1, uk 1
yk f2 yk 1, uk , uk 1
b) Bucla discretizata
HH z
yr + ( z) u( z) o uk
HR(z) H(z)
- Regulator cu
dispozitiv Extrepolator
de esantionare
i) Descriere cvasicontinua
Daca consideram un proces ce poate fi asimilat cu un sistem de tipul PTnavand un raspuns
in timp de tipul din figura de mai jos si daca perioada de esantionare T este foarte mica in
raport cu constanta de timp a procesului (a partii fixate) Tf atunci bucla de reglare poate fi
tratata la fel in continuu, cu observatia ca se mai adauga un element cu timp mort cu
T 0,5 . In practica se utilizeaza T 0,1
34
Tf
y
0 t
Daca T este mai mica decat constanta de timp de intarziere proprie a procesului Tfatunci
se poate folosi relatia
T 0,5
aceasta perioada de esantionare ne fiind permisa sa fie aleasa mai mare datorita introducerii unei
instabilitati puternice a buclei de reglare, ca urmare a existentei unui timp mort apreciabil.
Pe de alta parte T nu trebuie sa fie nici prea mica deoarece sistemul
compensator/regulator este solicitat excesiv si numai cu ajutorul unor microprocesoare speciale
s-ar putea rezolva aceasta supraincarcare.
Tot odata aceasta T (frecventa de lucru) este limitata de largimea benzii de utilizare.
In practica la alegerea lui T se tine cont de marimile caracteristice procesului (vezi tabelul
de mai jos)
Marimi din proces Numar de esantionari in
determinate domeniul unei perioade de Perioada de esantionare T
experimental timp
, T f 10 2 5 0, 2 0,5
t95 10 20 0, 05 0,1 t95
Tf 10 si mai mult 0,1T f
Nota: t95este durata de timp ce se scurge din momentul aplicarii treptei pe intrare si pana se
atinge 95% din valoarea stationara a marimii masurate/reglate.
35
ii) Descrierea discreta in domeniul timp.
u kT y kT
df f x f x0 f kT f k 1 T
t kT lim
dt x x0 x x0 T
36
an y(k n) an1 y(k n 1) a1 y(k 1) a0 y(k ) b0u(k )
Ecuatia se rezolva prin recursivitate sau „clasic” (solutie homogena si particulara).
Rezolvare prin recursivitate
Solutia este sirul
y0 , y1 , y2 , yk
1
y ( k n) an1 y(k n 1) a1 y(k 1) a0 y(k ) b0u (k )
an
Conditiile initiale y(n) 0 pentru n 0,1, 2, cu k 0 sunt nule iar pentru intrare
u1 0, u0 u1 u2 uk uM 0
Prima valoare pentru iesire pentru k 1 se calculeaza astfel
1
y(1 n) an1 y(n) an2 y(n 1) a1 y1 a0 y0 b0u (1)
an
Solutia se obtine numai pe cale numerica.
Similar ca in cazul sistemelor continue unde se defineste raspunsul cauzal la impuls unitar
(functie pondere), pentru sistemele discrete se defineste pentru o intrare de tip impuls
discret , secventa Kronecker
1 pentru k 0
u k d k
0 pentru k 0
sise introduce ca in continuu notiunea de secventa pondereh(k) iar pe baza acesteia, pentru
sisteme discrete se poate calcula:
y k u .h k
0
x k 1 Ad x k Bd u k
x 0 x0
y k Cd x k Dd u k
unde:
Cd C
Dd D
Ad I SA
Bd SB
37
Tn
cu S T An care constituie o serie infinita.
n n 1
Rezolvarea ecuatiei pentru sistemul discreteste urmatoarea:
k 1
x k k x0 Adk j 1Bd u ( j ) cu (k ) Adk
j 0
k Z1 zI Ad z
1
k 1 Ad k cu 0 I
Recursiv obtinem definitia exacta a functiei de transfer
y z
H z Cd zI Ad Bd Dd
1
u z
y z 1 1 z 1 ... n z n u z 0 1 z 1 ... n z n
38
3. Metode de evaluare a transformatelor Z
Daca seria este convergenta, R > 0 raza a.i. seria este absolut convergenta in z R
Aplicatie
Fie f t 1 t
Atunci,
F z 1 z 1 z 2 ...
1 z
1
1 z z 1
Z1 t
z
z 1
*
Daca F (z), recuperarea lui f(t) se face prin transformata Z inversa.
f t Z1 F z
1
F z z t 1 dz t
2 j
Nr.
Proprietatea sau teorema Formularea matematica
crt
Z f t g (t ) Z f t Z g t
Proprietatea de liniaritate
F z G z ; ,
1.
39
z
Zat f t F
Teorema divizarii in
2. complex a
Z f t z F z , 0
Teorema anticiparii
3. (intarzierii)
Daca F z , a Z f t , a atunci
Teorema derivarii
4. d k F z, a dk
parametrice Z k f t , a
da k da
f d t f th t
Operatia de discretizare consta in aceea ca functia discretizata ia esantioane la diverse
momente de timp si le aseaza pe multimea numerelor intregi: pentru a redefini functia
continua se face o extrapolare .
t (t ) fd fd
1h 2h 3h t 1h 2h 3h t 1h 2h 3h t
Se demonstreaza ca,
c j
Fd z Z f d t
1 z
F s ds
2 j c j z e sh
40
Aplicatie
1. Fie f t 1 t cu t
1 j 1 z 1 z d z hz
Fd z
j
ds rez sh
sh
2 s z e s z e s 0 ds z e s 0 z 1
j 2 sh 2
i
y s
1
ss a
2
si sa se calculeze y (t)
Se descompune
1 A B C
ss a s s a s a 2
2
si se identifica
1 1 1
A 2
; B 2 ;C
a a a
de unde
ys
1 1 1 1 1 1
2
a s a s a a s a 2
2
yt
1 1 1
2
2 e at te at
a a a
Va rezulta:
1 z 1 z 1 zTe aT
y z
a 2 z 1 a 2 z e aT a z e aT
2
sau
z zTe aT
yz
1 z 1 1
a z 1 a z e aT
2
a z e
aT
3. Fiind dat
yt te at
sa se calculeze y (z)
41
Se aplica teorema derivarii parametrice
y t Z y t , a Ze at
a a
Z e at e anT z n 1 e aT z 1 ...
z
z eaT
x Ax bu
t , x n
y cT x
si sistemul discret:
t 1 Ad t bd t
t cdT t t ,
unde introducem
h
Ad e Ah ; bd e A b d ; cd c
0
1.x 0 0 n , 0 0 R (eventual n)
2. t u th , t
avem
t y th , t
Rezulta ca un sistem neted este activat de o functie etajata, cu pasul constant h, atunci
discretizantul reproduce prin esantionare comportarea intrare – iesire a acestuia.
42
Discretizantul intrare – iesire este echivalent cu schema
u(t ) u(t )
u (t ) y (t )
0 1 2 3 t
CNA h 2h t h 2h t
CAN 0 1 2 3 t
A, b, c
T
Dispozitiv de x0
esantionare
A ,b ,c
d d
T
Observatie
Relatia de mai sus ne da functia de transfer a unui sistem provenit din discretizarea unui sistem
neted.
unde u nT u t t nT
43
T – perioada de esantionare
N – tactul de esantionare
i). Cea mai simpla metoda pentru evaluarea transformatei Z este cea pornind de la definitie,
prin sumarea termenilor unei serii cu numar infinit de termini.
n 0 n 0
1
Z e
aT Z
Z
s a Z e aT
Transformata Z se obtine imediat
1 1 Z Z
Z ... An Z A1 a1T
... An
s a1 s an Z e Z e anT
1
Metodele prezentate sunt metode simplu de aplicat in cazul unor functii elementare. Pe
caz general este recomandat ca transformata Z sa fie determinate utilizand metoda rezidurilor.
Daca lim f s 0
s
s
1
f z
ref .la polii
rez F s
1 Ts
1 Z e
lui F s
N s
In cazul in care F s are numai poli simpli
P s
p
N n 1
F z
n 0 P n 1 z 1eT n
44
Pentru exemplificare consideram functia f t sin t , t 0 pentru care F s . Polii lui
s 2
2
N s
F s 2
P s s 2
asigura P1 s 2s .
1 1 z sin T
1 jt
1 jT
2
2 j 1 z e 2 j 1 z e z 2 z cos T 1
Prin urmare
z sin t
Z sin t
z 2 z cos t 1
Calculul se simplifica daca tinem cont de urmatorul rezultat. Daca consideram functia
F ( s) are doi poli complexi conjugate si atunci
1 1 1 1
Re f 2 1 Ts
ref la s
2 1 jT
1 z e 2 j 1 z e 2 j 1 z cos t j sin t
1
j
1 z 1 sin t 1 1 z 1 cos t
j
2 1 2 z 1 cos t z 2 2 1 2 z 1 cos t z 2
1 z 1 sin t 1 1 z 1 cos t z 1 sin t
F ( z ) 2 Re 1 2
j
2 1 2 z cos t z 2 1 2 z 1 cos t z 2 1 2 z 1 cos t z 2
45
Teorema deplasarilor in real.
Daca functia de timp f (t ), t 0 este Laplace tramnsformabila cu transformata Laplace
F ( s) atunci pentru n N si
Z f (t nT ) z n F ( z )
n 1
Z f (t nT ) z F ( z ) f (kt ) z k
n
k 0
Ca exemplu ce propunem calculul transformatei Z pentru f (t ) e s (t T ) cunoscand
transformata Z pentru e st
Z e s (t T ) z 1Z e st z 1
z 1
z e T
z e T
f t t pentru t 0
f t te at pentru t 0, a
f t e at sin t t 0, , a
f t e at cos t pentru t 0, , a
f t e at cos t pentru t 0, , a
10
f s
s s 1 s 2
pentru o perioada de esantionare T = 1 sec
46
3. Sa se calculeze transformata Z pentru
b
f s
s a b2
2
K T1s 1
f s
s T22 s 2 2T2 S 1
s
f s
s 0.1 s 0.4 s 2 0.024s 0.4
Pentru o perioada de esantionare T = 1 sec.
47
4. Calculul transformatelor Z inverse
f ( z) 2
1 e at z
z 1 e at z eat
Efectuand impartirea numaratorului la numitorul lui F ( z ) obtinem dezvoltarea
f ( z ) 1 e at z1 1 e2 at z 2 1 e3at z 3
Prin urmare f ( KT ) 1 e KaT
Pentru cazul in care F ( z ) este o fractie rationala a carui numitor admite numai radacini
simple reale se poate aplica urmatoarea procedura: se dezvolta in fractii simple rationale F ( z ) / z
f ( z) A B C
z z a z b z c
si imediat
z z z
f ( z) A B C
za z b zc
Rezulta imediat
48
f ( KT ) Ae KaT Be KbT Ce KcT
Ca exemplu ne propunem stabilirea transformatei Z inverse pentru:
f ( z)
1 eat z
z 1 z e at
Obtinem
f ( z) 1 1
z z 1 z e aT
si imediat
z z
F ( z)
z 1 z e aT
Elementar, imediat rezulta
f ( KT ) 1 e aKT pentru K N
4.2.4 Exemple
1. Să se determine transformata Z inversă pentru semnalul:
X z
z 1 e aT
z 1 z e aT
X z
Folosim metoda descompunerii în fracţii elementare pentru .
z
49
X z 1 e aT A B
z z 1 z e
aT
z 1 z e aT
X z
z z
z 1 z e aT
Prin urmare:
1 e z
aT
obţinem: X z
z2 1 e z e
aT aT
1 e aT z 1 1 e 2 aT z 2
(
x k ×T = ) 1
ò
×
(
z 1- e -aT ) ×z k-1
dz = å Re z
(
z × 1- e -aT ) × z k-1 = 1- e -akT
2×p × j G ( z -1) × ( z - e ) -aT
z=1
z=e - aT
( z -1) × ( z - e )
-aT
Chestiuni de studiat.
X z
z
z 3 z 2
2
z3 2 z 2 1
este X z
z 3 1.5 z 2 0.5 z
50
5. Funcţia de transfer în Z. Algebra funcţiilor de transfer în Z
x* (t ) - semnal de intrare
y* (t ) eşantionat
H ( s) x(t)
y(t ) x* ( s ) - transformata
x(t ) x *(t )
Laplace a
Figura 1.
semnalului de
intrare eşantionat
y (t ) - semnal de ieşire
y* (t ) - semnal de ieşire eşantionat
y* ( s) - transformata Laplace a semnalului de ieşire eşantionat
Dependenta intrare – iesire pentru o astfel de structura este:
Y s H s X s
sau în transformată Z
Y z H z X z
în care
H ( z ) Z H (s)
O structură foarte des întâlnită este cea care utilizează un extrapolator de ordin zero (vezi
figura2).
51
Hex (s) H (s) xt
()
y(t )
x(t ) x *(t )
Figura 2.
Pentru o astfel de structură
Y z H z U z
în care
H ( s)
H ( z ) (1 z 1 ) Z
s
Stabilirea unei funcţii de transfer echivalentă pentru o configuraţie complexă se face din
aproape în aproape, folosind relaţia de bază anterior prezentată.
Procedura va fi prezentată pe un exemplu concret, şi anume structura reacţie inversă (vezi
figura 3).
+ y(t )
yref (t ) H1 (s)
- *(t ) x *(t )
y1
H 2 (s)
xt( )
Figura 3.
y* ( s) H1* ( s) * ( s)
(t ) yref (t ) y1 (t ) si * (t ) yref
*
(t ) y1* (t )
Pe de alta parte
y1 ( s ) H 2 ( s ) y ( s ) H1 ( s) H 2 ( s) * ( s)
y1* ( s) H1 ( s) H 2 ( s) * ( s)
*
* ( s) yref ( s ) H1 ( s ) H 2 ( s ) * ( s )
* *
Deci
1
* ( s) yref
*
( s)
1 H1 ( s) H 2 ( s)
*
si prin urmare
52
1
( z) yref ( z )
1 H1 H 2 ( z )
Este important de a face urmatorea precizare:
H1H 2 ( z ) Z H1 (s) H 2 (s) H1 ( z ) H 2 ( z )
+ * 1 e ST 1
yref (t ) H 0 (s ) H1 (s) y
- s s(s 1)
T 1sec
Figura 4.
Funcţia de transfer in Z pe legătura directă este:
H ( s) 1
H ( z ) (1 z 1 ) Z 1 (1 z 1 ) Z 2
s s ( s 1)
z
yref ( z ) obţinem transformata Z a răspunsului indicial:
z 1
53
z (0.3678 z 0.2644)
y ( z ) H 0 ( z ) yref ( z )
( z 1)( z 2 z 0.6322)
Prin dezvoltare in serie de puteri negative obtinem:
y( z) 0.3678z 1 z 2 1.4 z 3 1.4 z 4 1.147 z 5 ...
si deci:
y(0) 0; y(T ) 0.3678; y(2T ) 1; y(3T ) 1.4; y(4T ) 1.4 etc.
yref + y
H1 (s)
- T
H 2 ( s)
xt( )
H1 s , H 2 s
1 1
s s 1
P2.Să se determine funcţia de transfer globală a sistemului cu eşantionare şi să
se determine răspunsul indicial al sistemului.
+ y
yref (t ) H1 (s)
- T T
H 2 ( s)
x(t)
H1 s , H 2 s
1 1
s s 1
Să se determine funcţia de transfer globală a sistemului cu eşantionare şi să se
determine răspunsul indicial al sistemului.
54
6. Utilizarea MATLAB în analiza sistemelor cu eşantionare.
55
Cel de al treilea tip de introducere a modelului impune introducerea datelor la
nivel de stare. Procedăm astfel:
>> a=[-3 -1;2 0];
>> b=[2;0];
>> c=[0.5 -1];
>> d=0;
>> sys3=ss(a,b,c,d,1)
a=
x1 x2
x1 -3 -1
x2 2 0
b=
u1
x1 2
x2 0
c=
x1 x2
y1 0.5 -1
d=
u1
y1 0
Sampling time: 1
Discrete-time model.
Matlab permite conversia imediată continuu-discret sau discret-continuu. Astfel
instrucţiuneasysd =c2d(sys,T) realizează conversia sistemului continual sys în sistemul discret
sysd cu extrapolator de ordin zero şi perioadă de eşantionare T.
1 e sT 1
s s s 1
56
>> den=[1 1 0];
>> T=1;
>> sysc=tf(num,den)
Transfer function:
1
-------
s^2 + s
>> sysd=c2d(sysc,T)
Transfer function:
0.3679 z + 0.2642
----------------------
z^2 - 1.368 z + 0.3679
Sampling time: 1
Pentru conversia discret-continuu utilizăm instrucţiunea d2c. Astfel pentru cazul anterior
prezentat introducem de la tastatură:
>> sys=d2c(sysd)
Transfer function:
-6.791e-016s+1
--------------------------------
s^2 + s + 2.22e-015
Pentru evaluarea şi plotarea răspunsului indicial pentru un sistem discret putem utiliza
următoarele instrucţiuni:
DSTEP(A,B,C,D,IU) trasează răspunsul indicial pentru sistemul liniar discret
x[n+1] = Ax[n] + Bu[n]
y[n] = Cx[n] + Du[n]
pentru o treaptă aplicată pe intrarea IU. Numărul de puncte de evaluare se alege automat.
DSTEP(NUM,DEN) trasează răspunsul indicialpentru sistemul liniar discret
caracterizat prin funcţia de transfer în Z G(z) = NUM(z)/DEN(z)
57
DSTEP(A,B,C,D,IU,N) sau DSTEP(NUM,DEN,N) trasează răspunsul indicial
pentru N puncte impuse.
[Y,X] = DSTEP(A,B,C,D,...)
[Y,X] = DSTEP(NUM,DEN,...)
întoarce valorile răspunsului pe ieşire şi stare.
Dacă dorim răspunsul indicial pentru sistemul caracterizat de funcţia de transfer în Z
0.37 z 0.26
H z
z 1.37 z 0.37
2
introducem de la tastatură
>> num=[0.37 0.26];
>> den=[1 -1.37 0.37];
>> dstep(num,den,50)
Obţinem graficul prezentat în figura 2
Step Response
50
40
Amplitude
30
20
10
0
0 10 20 30 40 50
Time (sec)
58
pentru secvenţa de intrare U. Matricea U trebui să aibă atâtea coloane câte intrări avem.
Fiecare linie din U corespunde unei noi valori de timp.
DLSIM(A,B,C,D,U,X0) utilizată pentru cazul existenţei unor valori iniţiale.
DLSIM(NUM,DEN,U) trasează răspunsul în timp pentru un sistem discret caracterizat prin
funcţia de transfer în Z
G(z) = NUM(z)/DEN(z)
[Y,X] = DLSIM(A,B,C,D,U)
[Y,X] = DLSIM(NUM,DEN,U)
întoarce valorile în ieşire şi stare.
59
Transfer function:
0.3679 z + 0.2642
----------------------------
z^2 - 1.368 z + 0.3679
Sampling time: 1
Transfer function:
0.3679 z + 0.2642
----------------------
z^2 - z + 0.6321
Sampling time: 1
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25
Time (sec)
60
y ref 1 e sT 2 s 1 y
s s s 3
T
y ref 1 e sT K y
s s s 1 ( s 3)
T 1sec
61
7. Utilizarea SIMULINK pentru analiza sistemelor discrete
62
Figura 2. Setarea parametilorblocului Discrete Transfer Fcn.
63
0.3678z+0.2644
z2 -1.3678z+0.3678
Step Scope
Discrete
Transfer Fcn
1
s2 +s
Step Zero-Order Transfer Fcn Scope
Hold
64
Figura 7. Curba reală de răspuns indicial.
y ref 1 e sT 2 s 1 y
s s s 3
T
y ref 1 e sT K y
s s s 1 ( s 3)
T 1sec
65
Pentru K 2 şi K 5 să se vizualizeze răspunsul indicial al sistemului
considerat.
P3. Se consideră sistemul de reglare automată prezentat în figura 10:
y ref z 0 .2 1 e sT K y
z 0 .5 s s s 1 ( s 3)
T 1sec
T 1sec
66
8. Analiza stabilitatii sistemelor liniare cu esantionare
In lucrare vor fi prezentate principalele metode si modul lor de aplicare pentru analiza
stabilitatii sistemelor dinamice liniare cu esantionare.
67
unde K 1, 2, n iar aK este conjugatul complex a lui aK . Daca coeficientii polinomului sunt
reali atunci determinantii sunt simetrici.
Daca nu este satisfacuta conditia de alternanta de semn, cel putin o radacina este in afara
cercului de raza unitate si sistemul este instabil.
Spre exemplificarea aplicarii criteriului consideram sistemul a carui ecuatie caracteristica
este
Q( z ) 2 z 2 3z 2 0
Coeficientii ecuatiei caracteristice sunt a2 2, a1 3, a0 2 iar determinantii Schur -
Cohn vor fi
a a2 2 2
1 0 0
a2 a0 2 2
a0 0 a0 a1 2 0 2 3
a a0 0 a2 3 2 0 2
2 1 144
a2 0 a0 a1 2 0 2 3
an a2 0 a0 3 2 0 2
Succesiunea determinantilor Schur – Cohn va fi 1, 0, -144 si admite o singura schimbare
de semn. Cum conform criteriului, pentru stabilitate sunt necesare doua schimbari de semn
rezulta ca sistemul este instabil.
av b
Utilizarea unei schimbari de variabila z cu v o noua variabila complexa, pentru
cv d
o convenabila alegere pentru coeficientii a, b, c si d permit transformarea cercului de raza unitate
din planul z in semiplanul stang al variabilei v.
1W
Pentru cazul a b 1, c 1, d 1 obtinem transformate W in forma z .
1W
Schimbarea de variabila propusa transforma interiorul cercului de raza unitate din planul
z in semiplanul stang al variabilei W. Conditia de locatie in interiorul cercului de raza unitate se
modifica in conditia de locatie in semiplanul stang al variabilei W ce poate fi stabilita cu ajutorul
criteriului Hurwitz.
Spre exemplu, consideram un sistem de reglare pentru care ecuatia caracteristica este
Q( z) 5z 3 2 z 2 3z 1 0
1W
Facem schimbarea de variabila z si obtinem ecuatia transformata
1W
Q( z) 5(1 W )3 2(1 W )2 (1 W ) 3(1 W ) (1 W )3 5W 3 13W 2 11W 11 0
Determinantul Hurwitz asociat ecuatiei va fi
68
13 11 0
H 3 5 11 0
0 13 11
H1 13 0
13 11
H2 88 0
5 11
13 11 0
H 3 5 11 0 968 0
0 13 11
Prin urmare conform criteriului Hurwitz sistemul analizat este stabil.
Determinantul Hurwitz va fi
4 4 0
H 3 14 14 0
0 4 4
H1 4 0
4 4
H2 0
14 14
H3 0
Prin urmare sistemul analizat este instabil.
69
8.3 Chestiuni de studiat
1. Sa se determine valorile lui K pentru care sistemul de reglare discret avand functia de transfer
in circuit inchis
H ( z) K ( z 0, 05)( z 1, 065)
H0 ( z) cu H ( z )
1 H ( z) ( z 1)( z 0,135)( z 0, 0185)
este stabil.
K
5. Sa se construiasca domeniul de stabilitate in coordinate aT si pentru un sistem de
a
reglare automata discret a carui structura este prezentata in figura de mai jos.
+
1 e ST K
s s (s a)
2
- T
K
6. Sa se construiasca domeniul de stabilitate si instabilitate in coordinate aT si pentru
a
sistemul cu esantionare din figura de mai jos.
+
1 e ST K
s (s a)(s 0,1)
- T
70
9. Metode de liniarizare pentru sisteme dinamice neliniare
Dezvoltăm funcţiile neliniare f şi g în serie Taylor în jurul soluţiei ( x0, u0) si reţinem din dezvoltare
primii doi termeni. In acest mod sistemul (1) poate fi caracterizat aproximativ în forma :
f f
x t f x0 , u 0 x x0 u u 0
x ux ux0 u ux ux0
0 0
(3)
g g
y t g x0 , u 0 x x0 u u 0
x ux ux0 u ux ux0
0 0
Introducând notaţiile (4) în (3) şi ţinând cont de condiţiile de echilibru nominal (2) obţinem:
d x0 f f
t t
dt x x x0
u u o
u x x0
u u0
(5)
g g
t t t
x x x0
u u0
u x x0
u u0
71
Dacă notăm
f f g g
A x x0 ,B x x0 ,C x x0 ,D x x0
x0 u u0 u u u0 x u u0 u u u0
t A t B t
(7)
t C t D t
Sistemul liniar (7) poate fi rezolvat simplu iar soluţia aproximativă finală va fi de forma
xt t x0
(8)
y t t y 0
q i t
ht
q e t
p1 p2
72
Dacă notăm m A h Kg cantitatea de fluid din rezervor , o primă condiţie de
echilibru poate fi remarcată în forma:
dm
qi t qe t (9)
dt
sau imediat
dm d A h dh d
= = A A h (10)
dt dt dt dt
şi cum fluidul este considerat incompresibil
dm dh
= A (11)
dt dt
Vom nota cu v e viteza de evacuare a fluidului iar debitul de evacuare va fi :
0 q u1 u 2
q 2
2
v1 v22 q g z1 z 2 p1 p 2
q
(13)
p1 p 2 pa g h pa 2 g h
2 2
v 2 ve (14)
Prin urmare
dh
A qi Ae 2 g h (15)
dt
Definim “rezistenţa hidraulică” ca raportul dintre variaţia nivelului din rezervor şi
variaţia debitului de fluid evacuat
Rh
h h
(16)
Ae ve Ae 2 g h
De asemeni definim “capacitatea hidraulică” a rezervorului ca raport între variaţia
cantităţii de lichid înmagazinat supra variaţia de nivel:
A h
C A (17)
h
73
Astfel modelul matematic al instalaţiei considerate devine
dh t 1 1
h t qi t (18)
dt R h C C
Modelul corespunde unei ecuaţii diferenţiale neliniare de ordinal 1. Pe un astfel de model,
dinamica obiectului este dificil de analizat datorita faptului ca nu ştim să obţinem o soluţie
generală pentru ecuaţia diferenţială considerată.
Din acest motiv, problema se soluţionează pe baza unei aproximări obţinută prin
liniarizare în vecinatatea unui punct de echilibru nominal. Astfel, pentru cazul analizat,
considerăm un punct de echilibru caracterizat printr-un debit de intrare constant qi0 = constant ce
asigura un nivel ho = constant in rezervor.
1 1
h0 qi 0 sau ho R ho qi 0 (19)
R h0 C C
Considerăm că faţă de situaţia de echilibru apare o perturbaţie a debitului de alimentare.
qi t qi 0 qi t (20)
care în ipoteza admisă a unui caracter conservativ pentru sistemul neliniar analizat generează o
variaţie a nivelului în forma:
h t hi 0 h t (21)
Ţinand cont de ecuaţia (18)
d ho h 1
f h (qi 0 qi t (22)
dt C
unde:
Ae 2 g 1 A
f h
1
h h e 2 g h (23)
Rh C h A A
Dezvoltăm f h în serie Taylor în jurul lui h0 si din dezvoltare reţinem primii termeni
f h
f h f h0 h (24)
h h h0
74
d h Ae
ht qi t
g 1
(26)
dt A 2 g h0 A
De data asta, dinamica sistemului în variaţii este caracterizată printr-o ecuaţie diferenţială
liniară. Prin soluţionare obţinem ht şi h(t) = h0 + ht .
Pe baza celor doua modele matematice prezentate obţinem cu usurinţă schemele de
simulare pentru comportarea instalaţiei prezentate. Considerăm că procesul este caracterizat de
următorii parametri tehnologici:
qi 0 q e 0 300 Kg / sec
600 Kg / m 3
g 10 m / sec 2
A 5 m 2 ; Ae 0.05 m 2 ; h0 5 m
1
K2 y1
s
Ste Gai Integrato To Workspace
p n r Gain
1 5
K1
Constan
t
t1
Cloc
To Workspace1
k
1
450 -K- y2
s
Constant Gain Integrator To Workspace
Math
Gain1 Function
K3 sqrt
t2
Clock To Workspace1
În primul caz considerăm o variaţie a debitului de intrare de 10% din debitul nominal.
Prin simulare obtinem variatia in timp a nivelului prezentata in figura 4
Fig 4. Raspunsul sistemului liniarizat si
neliniar pentru o variatie de 10%.
6.5
Sistem liniarizat
6
nivel
Sistem neliniar.
5.5
5
0 100 200 300 400 500 600
timp
L
O a doua simulare o realizăm pentru o variaţie a mărimii de intrare de 50% faţă de debitul
de intrare nominal. Variaţia nivelului este prezentată în figura 5.
76
Fig 5. Raspunsul sistemului liniarizat
si neliniar pentru o variatie de 50%.
12
11 Sistem liniarizat
10
9
nivel
Sistem neliniar
5
0 100 200 300 400 500 600
timp
Fig. 5
O simplă analiză a simulărilor efectuate ne arată că o bună aproximare se obţine pentru
cazul în care regimul perturbat este mai apropiat în raport cu regimul nominal.
77
10.Analiza planară a sistemelor neliniare
unde
1 t x1 t x1e , 2 t x2 t x2e şi
f1 f1
x x 2
J x1e , x 2e 1
f 2 f 2 x1e , x2 e
x x 2
1
Caracterul punctelor singulare este dat de valorile proprii ale ecuaţiei caracteristice
S det I J x1e , x2e
Caracterizarea punctelor singulare se va face exact ca în cazul sistemelor liniare de
ordinul doi.
Prin soluţionarea sistemului de ecuaţii diferenţiale obţinem soluţiile
x1 t x1 t , x10 , x20 , x2 t x2 t , x10 , x20
. Prin eliminarea timpului obţinem traiectoria de stare
g x1 , x2 , c 0 , unde c este o constantă dependentă de condiţiile iniţiale. Trasarea traiectoriilor
78
de stare pentru mai multe condiţii iniţiale formează portretul de stare (planul stărilor sau planul
fazelor).
Locul geometric pentru care x1 0 sau x 2 0 sunt curbe definite nulcline.
dx 2
const.
Locul geometric al punctelor pentru care dx 1 poartă numele de izocline.
79
Pentru trasarea traiectoriilor de stare în lucrare am utilizat subrutina matlab pplane6.m În
figura 1 este prezentat portretul de stare pentru sistemul analizat
x ' = x2 - x y
y ' = - y + x2
1.5
0.5
0
y
-0.5
-1
-1.5
-2
80
x ' = x2 - x y
y ' = - y + x2
1.5
0.5
0
y
-0.5
-1
-1.5
-2
şi prin urmare
x2
1 c x12
x1 c
81
x2
x1
82
11.Evaluarea stabilităţii regimurilor periodice în sisteme neliniare.
sau
lim t 0
t
83
11.2 Mod de lucru.
B
y ref 0 C K T2 s 1
H s
C s T1 s 1 T3 s 1 T4 s 1
B
K T2 s 1
H s
s T1s 1T3 s 1T4 s 1
B
C
C
B
oscilaţii implică
84
1
H
N A
unde am considerat H j H e j
Pentru soluţionare, s-a folosit utilitarul MATLAB. Astfel pentru introducerea valorilor
parametrilor si structurarea sistemică a obiectului liniar s-a folosit următorul set de instrucţiuni:
>> K=50;T1=2;T2=1;T3=0.5;T4=0.1;
>> num=K*[T2 1];
>> den=conv(conv([1 0],[T1 1]),conv([T3 1],[T4 1]));
>> sys=tf(num,den)
Nyquist Diagram
1
0.8
0.6
0.4
System: sys
Real: -2.99
0.2 Imag: 0.00131
Imaginary Axis
-0.2
-0.4
-0.6
-0.8
-1
-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1
Real Axis
Hodograful părţii liniare trebuie să aibă o reprezentare cât mai clară în zona pulsaţiilor
care asigură intersecţia graficului cu axa reală. Prin testări successive am stabilit ca domeniu
interesant de variaţie a pulsaţiilor 3 5 . Setul de instrucţiuni pentru trasarea hodografului va
fi:
w=3:0.1:5;
nyquist(sys,w)
85
Functia de descriere.
1
0.9
0.8
0.7
Functia de descriere.
0.6
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16 18 20
Amplitudinea intrarii (A)
Blocul neliniar este o caracteristică de tip amplificator cu saturaţie (v. fig.2) cu parametrii
B = 2, C = 2.
N A N R A j N I A
__
2 B C2
N R A arcsin 1 2
C C
C A A A
N I A 0
Pentru evaluarea valorilor funcţiei de descriere şi a valorilor inversului funcţiei de
descriere cu semn schimbat realizăm următoarea substrutină de evaluare (funcţia “jojo”)
function [y,p]=jojo(x)
p=(2/pi)*(asin(2./x)+(2./x).*sqrt(1-(2.^2)./(x.^2)));
y=-1./p;
Pe baza datelor obţinute pentru variaţia A 2 20 obţinem graficul funcţiei de descriere
prezentat în figura 4.
86
Graficul inversului funcţiei de descriere cu semn schimbat este prezentat in figura 5.
Inversul functiei de descriere
cu semn schimbat.
0
-2
-3
-4
-5
-6
-7
-8
0 2 4 6 8 10 12 14 16 18 20
Amplitudinea intrarii (A).
p=(2/pi)*(asin(2./x)+(2./x).*sqrt(1-(2.^2)./(x.^2)));
y=1./p-2.99;
şi soluţionăm ecuaţia cu:
fzero(‘bobo’,6)
87
1 num(s)
0 y
s den1(s)
Constant Saturation Integrator Transfer Fcn To Workspace
t
Clock To Workspace1
C
C
B
C B3
C C2
B
88
12.Generarea funcţiilor Liapunov utilizând metoda Krasovski
Metoda Krasovski constituie o aplicaţie a teoremei Liapunov de apreciere a stabilităţii
sistemelor neliniare bazată pe teorema Krasovski .
cu f(0)=0 .unde funcţiile f i sunt continue şi diferenţiabile în raport cu toate argumentele este
existenţa unei matrici simetrice pozitiv definite B astfel ca valorile proprii ale matricei
B J B J să satisfacă:
T
___
i i 1, n cu 0
MatriceaJreprezintăiacobianul lfuncţiei f (x):
f1 f
........ 1
x1 x n
J ....................
(2)
f n f n
x .......... x
1 n
89
12.2 Mod de lucru
Pe baza elementelor prezentate putem schiţa urmatoarea procedură de lucru:
1) Determinăm caracterizarea la nivel de stare a instalaţiei analizate
2) Impunem forma literală de catacterizare a matricei B.
3) Calculăm matricea C pe baza. relaţiei (4).
y ref 0 1 1 y t
f
s 1 s2
x1 x2 f1 x1 , x2 (6)
x2 3x2 2 x1 f x1 f 2 x1 , x2
Iacobianul asociat modelului (2) va fi
f1 f1
x 0 1
x2 (7)
J
1
f2 f2
x x2 2
df
3
1
dx1
Conform algoritmului propus evaluăm matricea C
b11 b12 0 1 df
0 2 b11 b12
C B J B J 2 df
T
1
3 b21 b22
dx
21 22
b b 1 3
dx1
90
df df
b12 b12 3 b12 2 b22 b11 b22
dx1 dx1
df
3 b12 2 b22 b11 b22 dx 2 b12 6 b22
1
(8)
pentru alegerea
b b
B 11 12 cu b11 0 b11 b22 b122 (9)
b21 b22
Pentru o alegere b11 = 8, b12 = 2, b22 = 1 care asigură condiţiile (9), matricea C devine
dt dt
2 2 dx dx1
C 1 (10)
dt
dx 2
1
df
Notam m şi condiţia ca C sa fie o matrice negativ definită se reduce la condiţia ca
dx1
2 2m m
matricea să fie pozitiv definită
m 2
Prin urmare
2 2m 0
m 2 4m 4 0
Sistemul este global asimptotic stabil dacă 0.82 m 4.82 şi deci dacă
df
0.82 4.82 .
dx
y ref 0 y t
f
1 1
s s2
91
13.Generarea funcţiilor Liapunov utilizând metoda Eisermann
y ref 0 1 z m 1 y t
f
s 1 s2
92
z + z = e
y + 2 y = m
e = -y
Ţinând cont că m f z , obţinem elementar ecuatţa diferenţială ce caracterizează
comportarea sistemului neliniar (pentru yref 0) în forma
p 3 p 2 p f x 0 (1)
Similar procedurilor din liniar vom nota x1 = p si x2 = p , pentru care caracterizarea
sistemului neliniar la nivel de stare va fi:
x1 x2 (2)
x2 2 x1 3x2 f x1
Introducem vectorul x x1 x2 T si matricea simetrică B (cu dimensiunea sistemului)
b b (3)
B 11 12
b21 b22
Functia V x1 , x2 asociată sistemului se propune ca functie cuadratică
dV (8)
8 x12 x22 0 x1 , x2 0
dt
şi
93
1 (9)
V x1 , x2 5 x12 2 x1 x2 x22 0x1 , x2 0
2
Prin urmare funcţia V x1 , x2 (9) este funcţie Liapunov pentru sistemul liniarizat. In
cazul sistemului neliniar iniţial, considerând funcţia V x1 , x2 x T B x ,derivata în virtutea
sistemului va fi
(10)
2 b11 x1 b12 x2 x2 2 b12 x1 b22 x2 2 x1 3 x2 f x1
dV
dt
Ţinând cont de valorile bij stabilite pe modelul liniarizat, derivata în virtutea sistemului
neliniari va fi:
dV f x1 2 f x1 (11)
2 2 x1 2 x1 x2 x22
dt x1 x1
Derivata in virtutea sistemului poate fi pusă în forma:
dV (12)
xT Cx
dt
unde C este de forma:
m
2 2 m 1
2 (13)
C
m 1 1
2
f x1
unde am notat m
x1
Prin urmare pentru ca dV 0 este necesar ca matricea C să fie pozitiv definită. Prin
dt
urmare
2 2 m 0
2
m
2 2 m 1 0
2
Solutionand sistemul de inecuatii obtinem conditia
0,928 m 12.928
f x1 f x
Pentru cazul propus, ţinand cont de notaţia introdusă m , obţinem
x1 x
condiţionarea pentru ca sistemul sa fie global asimptotic stabil
0 f x 12.928 x
94
f x
f x 12.928 x
y ref 0 y t
f
1 1
s s2
95
14.Bibliografie
96