Sunteți pe pagina 1din 102

Călin SOARE Sergiu Stelian ILIESCU Ioana FĂGĂRĂŞAN,

Nicoleta ARGHIRA Iulia DUMITRU

Î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

Lucrare elaborată în cadrul proiectului: "Reţea naţională de centre pentru


dezvoltarea programelor de studii cu rute flexibile şi a unor instrumente
didactice la specializarea de licenţă şi masterat, din domeniul Ingineria
Sistemelor"

Descrierea CIP a Bibliotecii Naţionale a României

Sisteme neliniare şi eşantionate : îndrumar de laborator / Călin Soare,


Sergiu Stelian Iliescu, Ioana Făgărăşan, .... – Bucureşti : Conspress, 2013
Bibliogr.
ISBN 978-973-100-281-1

I. SOARE, CĂLIN
II. ILIESCU, SERGIU STELIAN
III. FĂGĂRĂŞAN, IOANA
IV. ARGHIRA, NICOLETA
V. DUMITRU, IULIA

004

Colecţia Carte universitară

CONSPRESS
B-dul Lacul Tei nr 124, sector 2
cod 020396, Bucureşti
Tel: (021) 242 2719 / 300; Fax: (021) 242 0781
Prefață

Un rol deosebit în convergența și dezvoltarea Societății Informaționale și a celei bazate


pe Cunostințe îl are domeniul Ingineriei Sistemelor.

Acest domeniu vizează dezvoltarea și implementarea într-o concepție sistemică a


echipamentelor, sistemelor de comunicații și proceselor din diferite domenii de activitate.

O componentă importantă a Ingineriei Sistemelor constă în analiza și proiectarea


sistemelor numerice. Intelegerea problematicii sistemelor numerice este posibila doar pornind
de la reprezentarea sistemelor continue si particularitatile sistemelor discrete.
Lucrarea de față, în viziunea autorilor, se constituie într-o colecție minimal de notiuni teoretice
si aplicative in domeniul sistemelor neliniare si esantionate necesare studenților la orele de
aplicații. Aplicatiile au ca obiectiv aprofundarea cunostintelor prin efectuarea de modelari si
simulari. Se urmareste intelegerea avantajelor si dezavantajelor modelarii sistemelor dinamice
cu esantionare, discrete si neliniare, cunoasterea proprietatilor structurilor de reglare
automata, intelegerea metodelor de proiectare si acordare a regulatoarelor de diferite tipuri,
analiza in timp si frecventa a sistemelor dinamice, aspecte din practica inginereasca la punerea
in functiune a unui SRA..

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. Elemente de teoria reglarii automate................................................................................................... 5

1.1 Proces. Sistem. Comanda si reglare. Sistem de reglare automata ............................................... 5

1.1.1 Procese si sisteme ................................................................................................................. 5

1.1.2 Descrierea sistemelor liniare continue în domeniul frecvenţei. Funcţia de transfer. .......... 8

1.1.3 Sistem in circuit deschis si inchis. Comanda si reglare........................................................ 10

1.2 Structuri de sisteme de reglare automată .................................................................................. 11

1.2.1 Tipologia caracteristica sistemelor ..................................................................................... 13

1.3 Aplicatii practice.......................................................................................................................... 13

1.3.1 Reprezentarea unui sistem în Matlab ................................................................................. 13

1.3.2 Analiza răspunsului în timp al sistemelor dinamice ............................................................ 14

1.3.3 Performanţele regimului dinamic şi staţionar .................................................................... 15

1.3.4 Reprezentarea în frecvenţă a funcţiilor de transfer. .......................................................... 18

1.3.5 Criterii de stabilitate ........................................................................................................... 20

1.3.6 Chestiuni de studiat ............................................................................................................ 24

2. Sisteme cu esantionare. ...................................................................................................................... 27

2.1 Discretizarea marimilor analogice. Reglarea numerica .............................................................. 27

2.2 Comportarea unui sistem intre intervalele de esantionare........................................................ 30

2.3 Metode de descriere. Reprezentari ale buclei de reglare digitala.............................................. 34

2.3.1 Ecuatii cu diferente finite .................................................................................................... 36

2.3.2 In spatiul starilor. ................................................................................................................ 37

3. Metode de evaluare a transformatelor Z ........................................................................................... 39

3.1 Breviar teoretic ........................................................................................................................... 39

3.1.1 Transformata Z . Discretizarea functiilor definite pe R cu un suport pe R+ ....................... 39

3.1.2 Sisteme discrete .................................................................................................................. 42

3.2 Scopul lucrarii.............................................................................................................................. 43

2
3.3 Breviar al procedurilor de calcul ................................................................................................. 43

3.4 Chestiuni de studiat .................................................................................................................... 46

4. Calculul transformatelor Z inverse ...................................................................................................... 48

4.1 Scopul lucrarii.............................................................................................................................. 48

4.2 Breviar al procedurilor de calcul ................................................................................................. 48

4.2.1 Metoda seriilor de puteri .................................................................................................... 48

4.2.2 Metoda fractiilor simple ..................................................................................................... 48

4.2.3 Metoda formulei de inversiune .......................................................................................... 49

4.2.4 Exemple ............................................................................................................................... 49

5. Funcţia de transfer în Z. Algebra funcţiilor de transfer în Z ................................................................ 51

5.1 Scopul lucrării.............................................................................................................................. 51

5.2 Breviar de calcul .......................................................................................................................... 51

5.3 Mod de lucru ............................................................................................................................... 52

5.4 Chestiuni de studiat. ................................................................................................................... 54

6. Utilizarea MATLAB în analiza sistemelor cu eşantionare. ................................................................... 55

6.1 Scopul lucrării.............................................................................................................................. 55

6.2 Breviarul procedurilor de calcul. ................................................................................................. 55

6.3 Mod de lucru. .............................................................................................................................. 59

6.4 Chestiuni de studiat. ................................................................................................................... 60

7. Utilizarea SIMULINK pentru analiza sistemelor discrete .................................................................... 62

7.1 Scopul lucrării.............................................................................................................................. 62

7.2 Breviar teoretic. .......................................................................................................................... 62

7.2.1 Mod de lucru. ...................................................................................................................... 63

7.2.2 Chestiuni de studiat. ........................................................................................................... 65

8. Analiza stabilitatii sistemelor liniare cu esantionare .......................................................................... 67

8.1 Scopul lucrarii.............................................................................................................................. 67

8.2 Breviarul procedurilor de calcul .................................................................................................. 67

8.2.1 Criteriul Schur – Cohn ......................................................................................................... 67

3
8.2.2 Utilizarea transformatei W ................................................................................................. 68

8.2.3 Utilizarea transformatei r .................................................................................................. 69

8.3 Chestiuni de studiat .................................................................................................................... 70

9. Metode de liniarizare pentru sisteme dinamice neliniare .................................................................. 71

9.1 Breviar de calcul .......................................................................................................................... 71

9.2 Mod de lucru ............................................................................................................................... 72

9.3 Chestiuni de studiat .................................................................................................................... 77

10. Analiza planară a sistemelor neliniare ............................................................................................ 78

10.1 Scopul lucrării.............................................................................................................................. 78

10.2 Scurt breviar teoretic. ................................................................................................................. 78

10.3 Mod de lucru. .............................................................................................................................. 79

10.4 Chestiuni de studiat. ................................................................................................................... 82

11. Evaluarea stabilităţii regimurilor periodice în sisteme neliniare. ................................................... 83

11.1 Breviar teoretic. .......................................................................................................................... 83

11.2 Mod de lucru. .............................................................................................................................. 84

11.3 Chestiuni de studiat. ................................................................................................................... 88

12. Generarea funcţiilor Liapunov utilizând metoda Krasovski ............................................................ 89

12.1 Breviar teoretic ........................................................................................................................... 89

12.2 Mod de lucru ............................................................................................................................... 90

12.3 Chestiuni de studiat .................................................................................................................... 91

13. Generarea funcţiilor Liapunov utilizând metoda Eisermann .......................................................... 92

13.1 Breviar teoretic ........................................................................................................................... 92

13.2 Mod de lucru ............................................................................................................................... 92

13.3 Chestiuni de studiat .................................................................................................................... 95

14. Bibliografie ...................................................................................................................................... 96

4
1. Elemente de teoria reglarii automate

1.1 Proces. Sistem. Comanda si reglare. Sistem de reglare automata

1.1.1 Procese si sisteme


Procesul şi sistemul, noţiuni fundamentale în fizică, îşi găsesc o explicaţie şi încadrare
riguroasă la nivelul termodinamicii, disciplină care se ocupă cu studiul relaţiilor dintre diversele
forme ale energiei. De obicei, principiile termodinamicii sunt formulate referitor la un anumit
sistem (fizic) bine definit. Un sistem termodinamic este un ansamblu care poate interacţiona cu
mediul înconjurător cel puţin pe două căi, dintre care una trebuie să fie un transfer de căldură.
Unui astfel de sistem i se poate delimita un interior, conţinând un număr oarecare de corpuri
macroscopice cu o structură (fizică) continuă, şi un exterior. Starea unui astfel de sistem se
descrie printr-un set de parametri (fizici) ce caracterizează situaţia din interior şi interacţiunile cu
exteriorul. Se numeşte proces fizic (macroscopie) tranziţia unui sistem termodinamic dintr-o
stare în alta.
Într-un limbaj tehnic aplicativ prin noţiunea de sistem (tehnic) se înţelege un ansamblu de
elemente componente fizico-tehnice, care acţionează unele asupra altora într-un mod bine
determinat (figura 1).
MEDIU
EXTERIOR
Ee1 SISTEMULUI

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

Fig..1. Sistem (tehnic): Eij – element constituant al sistemului; Su Sk - subsistemul k


Un exemplu de sistem (tehnic) este sistemul electroenergetic (SEE). Acesta este constituit din
elemente generatoare de energie electrică, transformatoare, linii electrice, transport şi echipamente de
distribuţie a energiei electrice. Aceste elemente sunt grupate zonal constituind subsistemele unui SEE.
Referitor la un SEE dat, de exemplu SEE românesc, acestui SEE i se poate asocia un interior şi un
exterior, delimitarea dintre aceste zone, făcându-se printr-o graniţă (figura 2).

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)

Fig. 4 - Realizarea tehnică a sistemului dinamic descris de ecuaţiile (2.23):


a) EE – elementul de execuţie, P – procesul propriu-zis, T – traductor;
b)EA(M) – element de actionare (motor); OR – organ de reglare; ES – element sensibil;
C/A – convertor / adaptor

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).

t  Ecuaţii diferenţiale Soluţii

Transformata Transformata
Laplace directă Laplace inversa
L L-1

s  Ecuaţii algebrice Soluţii

Fig.5. Schema de rezolvare a ecuaţiilor diferenţiale prin transformata Laplace

Se defineşte o transformată Laplace directă



F ( s)   f (t )e st dt  L  f (t )
0 (2)
şi o transformată Laplace inversă
a  j
1
f (t )   F ( s)e st ds  L F ( s)
2 j a  j (3)

cu f(t) – funcţia original, F(s) – funcţia imaginară şi s=+j – variabila complexă


În abordarea proceselor (tehnice) funcţia original este în mod obişnuit o funcţie de tipul
t   . Variabila complexă s pe de altă parte conţine frecvenţa (pulsaţia) , ceea ce ne permite să
spunem că funcţia imaginară F(s) este o funcţie frecvenţială. În acest mod transformata Laplace
directă, transformă domeniul timp în domeniul frecvenţă şi acţiunea se petrece invers în cazul
transformatei Laplace inverse (figura 5)

8
Domeniul timp
t 

Funcţia treaptă F-1


L-1 Funcţia pondere F
L Criterii integrale

Domeniul imagine Domeniul frecvenţă


s j

Funcţia de transfer Reprez. în frecvenţa


Repartiţia poli- Diagrama Nyquist
zerouri Diagrame Bode
Locul rădăcinilor

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

Comparaţie între un sistem de comandă automată (SCA) şi un sistem de reglare automată


(SRA)

1.2 Structuri de sisteme de reglare automată


v


+
yr u m z y
RA EE P T
+ +

Principalele subsisteme ale unui sistem de reglare automată

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

Subsisteme unui SRA: SC - compensatorul după eroare, P - procesul (constituit din


element de execuţie, procesul propriu-zis şi traductor).
Mărimile reprezentative ale unui SRA sunt:  - eroarea, u - comandă, m - mărimea de
execuţie, z - mărime de calitate, y - mărimea măsurată.

12
1.2.1 Tipologia caracteristica sistemelor

1 Sisteme liniare Sisteme neliniare

Sisteme cu parametrii concentrati


2
Sisteme cu parametrii distribuiti

Sisteme invariabile in timp


3
Sisteme variabile in timp

Sisteme continnue in timp


4
Sisteme discrete in timp

Sisteme deterministe
5
Sisteme stochastice

Sisteme stabile
6
Sisteme instabile

7 Sisteme cauzale

1.3 Aplicatii practice

1.3.1 Reprezentarea unui sistem în Matlab


Un sistem poate fi descris din consolă în felul următor:
a) sub forma unei funcţii de transfer în consola, ”Hs=tf(num,den)”, unde Hs este numele
variabilei care descrie funcţia de transfer, iar num şi den sunt vectorii care conţin coeficienţii
numărătorului şi ai numitorului funcţiei de transfer.

13
Exemplu:
>> Hs = tf([1],[1 1])
Transfer function:
1
-----
s+1

b) sub forma unei funcţii de transfer (poli-zerouri) în consola, ”Hs=zpk(z,p,K)”, unde z şi p


reprezintă vectorii care conţin zerourile şi polii sistemului, iar K factorul de amplificare.
Exemplu:
>> Hs = zpk([],[1 -2], 4)

Zero/pole/gain:
4
-----------
(s-1)  (s+2)

1.3.2 Analiza răspunsului în timp al sistemelor dinamice


Funcţia de transfer a unui sistem, exprimată prin termeni tip, are forma generală:
m
bi i
m 1
1  .s
y ( s) bm s  bm 1 s  ...  b1 s  b0 b0
m
b0
H ( s)    . 1
(1.1)
u ( s) a n s n  a n 1 s n 1  ...  a1 s  a0 a 0  n
a 
s q .1   i .s i 
 i 1 a 0

 
Factorizând polinoamele de la numărător la numitor în funcţie de rădăcinile simple sau complexe
şi de ordinul de multiplicitate, obţinem:

y ( s) K i
 (T .s  1) (T
i j
2
.s 2  T j .s  1)
H (s)   q.
j

u ( s) s  (Tk .s  1).  (Tl 2 .s 2  Tl .s  1) (1.2)


k l

unde K este factorul de amplificare, iar Tconstanta de timp.


Zerourile unei functii de transfer sunt solutiile polinomului de la numaratorul functiei de
transfer.
Polii functiei de transfer reprezinta zerourile polinomului de la numitorul functiei de transfer.
Se defineste tipul functiei de transfer prin numarul polilor in origine ai functiei de transfer.

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.3.3 Performanţele regimului dinamic şi staţionar


Performanţele regimului dinamic sunt descrise prin indici sintetici de calitate ce caracterizează
răspunsul indicial al sistemului:
a) suprareglajul 
y max  y st 1
  (1.3)
y st y st
unde pentru sistemul de ordinul doi:

1 2 (1.4)
 e
b) timpul primului maximsau de atingere a abaterii maxime a mărimii de ieşire in regim
tranzitoriu tσ;
c) durata regimului tranzitoriu tt definita prin timpul ce se scurge din momentul aplicării
excitaţiei (intrarea) pe canalul de referinţa si pînă cind ieşirea intra într-o bandă de
 (2  5)% y s ;

unde pentru sistemul de ordinul doi:


3...4
tt  (1.5)
n
d) indicele de oscilaţie  reprezintă variaţia relativă a amplitudinilor a două depăşiri
succesive de acelaşi semn a valorii de regim staţionar:
1   2 2
  1 (1.6)
1 1
în care 1 şi 2 sunt primele două depăşiri ale valorii de yst.
iar pentru sistemul de ordinul doi:
2 

  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.

Performanţele regimului staţionar:


a) eroarea staţionarăεs- valoarea erorii de reglare în regim staţionar (neperturbat,
stabilizat)

15
s  lim  (t )  lim s (s )  lim sy r (s )H  (s ) (1.8)
t  s 0 s 0

 st (1  K)100[%]; dacă K  1   st  0 (1.9)


b) răspunsul indicialreprezintă răspunsul unui sistem liniar atunci când intrarea este de tip
treaptă (ce se poate considera, datorită liniarităţii, de amplitudine unu - treapta unitară).

Elementul de întârziere de ordinul 1


Din ecuaţia diferenţială de mai jos:
dy(t )
a1   a0  y(t )  b0  u(t ) (1.10)
dt
obţinem funcţia de transfer, aplicând transformata Laplace:
y( s) K
H ( s)   (1.11)
a1  s  y(s)  a0 y(s)  b0  u(s)  u ( s) Ts  1
unde T = a1/a0[s], T>0 esteconstanta de timp, iar K = a0/b0 factorul de amplificare.

În Figura1.1. este reprezentat răspunsul indicial al sistemului de ordinul 1 când factorul de


amplificare K ia valoarea de 0.5.
1

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

Răspunsul indicial al sistemului de ordinul 1

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  2Ts  1 s2  2n 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  2n s  n 2 
(1.15)

şi se obţin următoarele regimuri tipice:


a) Regim neamortizat (=0)

a) Regim subamortizat ( 0    1 ) este răspunsul tipic al sistemului de ordinul II.

b) Regim critic 
  1

c) Regim supra amortizat 


  1

Structura acestor răspunsuri este cea din fig.1.2.

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]

Răspunsurile indiciale ale sistemului de ordinul 2

17
1.3.4 Reprezentarea în frecvenţă a funcţiilor de transfer.

Regulile generale de trasare a caracteristicilor semilogaritmice sunt prezentate pe exemplul


următor:
0. Se factorizează cu coeficienţi reali numărătorul şi numitorul lui H(s) - în general, acest lucru
este datdin start.
3200(s  0.2)(s  5)
H (s )  (1.16)
s (s 2  0.4s  1)(s 2  8s  1600)
1. Elementele ce compun funcţia de transfer se aduc la o formă ce evidenţiază termenii tip
(constantele de timp).
3200 * 0.2 * 5(1  5s )(1  0.2s ) 2(1  5s )(1  0.2s )
H (s )  
1 1 1 2 1
1600s (s 2  0.4s  1)( s2  s  1) s (s 2  0.4s  1)( s  s  1)
1600 200 1600 200
2. Se identifică elementele standard ce compun funcţia de transfer şi se determină parametrii
necesari trasării:
 pulsaţiile de frângere (inversul constantelor de timp identificate la punctul 1)
 factorii de amortizare pentru elementele de ordinul 2.
 element de anticipare de ordinul 1 Ha = 1+5s; T1=5; t1= 1/T1=0.2
Ha = 1+0.2s; T2=0.2; t2= 1/T2=5
 = 3dB
 element de întârziere de ordinul 2
1 1
H I (s )  ; T 3  1; t 3   1; 2T 3  0.4    0.2
s 2  0.4s  1 T3
 (t 3 ) dB  20 lg 2  20 lg 0.4  8dB

1 1 1 1
H I (s )  ; T4  ; t 4   40; 2T 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) CARACTERISTICA EXACTÃ AMPLITUDINE – PULSAŢIE


Caracteristica exactă amplitudine-pulsaţiese obţine corectând caracteristica asimptotică
amplitudine - pulsaţie cu erorile făcute prin aproximarea respectivă. Acestea sunt de 3dB (în
pulsaţiile de frângere) la elementele standard de ordinul 1 şi la elementele de ordinul 2 se
 (t ) dB  20 lg 2
calculează cu relaţia

b) CARACTERISTICA FAZÃ – PULSAŢIE


Trasarea acestei caracteristici se face analitic pe baza expresiei funcţiei  sau cu şabloane de
trasare a caracteristicilor standard componente.
Cu schimbarea de variabilă s=jω, funcţia de transfer H(s) a unui sistem se poate scrie:
j arg H ( j )
H(j  )=|H(j  )|e =|H(j  )|e =H(j  )+jImH(j  )=U()+jV()
j
(1.17)
Din scrierea sub formă complexă a lui H(s), relaţia (1.17), se deduce expresia:
Im H ( j )
f ( )  arctg
Re H ( j ) care arată dependenţa de pulsaţia fazei  . Pentru sistemul descris de
funcţia de transfer (3) rezultă imediat:
m n 
f ( )   i '      j   q 0 (1.18)
i 1 j 1 2

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

Reprezentările în frecvenţă a funcţiilor de transfer sunt folosite la aprecierea stabilitaţii


sistemelor descrise de aceste funcţii.

1.3.5 Criterii de stabilitate


Aprecierea stabilităţii se poate face direct calitativ prin criteriul Routh-Hurwitz şi Cremer-
Leonard-Mihailov sau apelând la analiza frecvenţială prin criteriile Nyquist și Bode.

1.3.5.1 Criteriul Routh-Hurwitz


Fie polinomul caracteristic:
 A  s   c0 s n  c1s n1  .....  cn (2.1)
complet şi cu toţi coeficienţii pozitivi.
Condiţia necesară şi suficientă ca rădăcinile lui  A  s  să aibă partea reală strict negativă
este ca toţi determinanţii principali ai matricei Hurwitz să fie strict pozitivi:

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

Dacă un minor pe diagonală Di  0 atunci rezultă că sistemul este instabil, nemaifiind


necesară calcularea tuturor determinanţilor matricei Hurwitz.
Exemplu:
s 1
Se consideră un sistem definit printr-o funcţie de transfer de tipul H ( s)  . Se
s  s2
3

dorește studierea stabilităţii acestui sistem cu ajutorul criteriului de stabilitate Routh-Hurwitz.


Astfel, se determină polinomul caracteristic  A  s   s3  s 2  s  1 și se verifică dacă toţi
coeficienţii polinomului caracteristic sunt >0.
Dacă aceste condiții sunt îndeplinite, se alcătuieşte matricea Hurwitz, după care se
calculează minorii pe diagonalã.
1 1 0
D3  1 1 0  0
0 1 1
Rezolvarea acestei probleme utilizând comenzile MATLAB se realizează în modul următor:
>>num=[1 1];
>>den=[1 1 0 0];
>>H=tf(num,den);
Transfer function:
s+1
---------
s^3 + s^2
% determinarea polinomului caracteristic
>>X=1+H
Transfer function:
s^3 + s^2 + s + 1
-----------------
s^3 + s^2
%matricea Hurwitz
>>D1=[1 1 0;1 1 0;0 1 1]

21
D1 = 1 1 0
1 1 0
0 1 1
%calcularea determinantului
>>det(D1)
ans =
0

Pentru acest exemplu determinantul matricei Hurwitz D3  0 indică un sistem la limita de


stabilitate.

1.3.5.2 Criteriul Cremer-Leonard-Mihailov

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 

Sistem stabil Sistem instabil

1.3.5.3 Criteriul Nyquist generalizat:


Condiţia necesară şi suficientă ca un SRA să fie stabil este ca locul de transfer
(hodograful) lui Hb(s) să înconjoare punctul critic (-1,j0) în sens trigonometric de atâtea ori câţi
poli are Hb(s) în interiorul conturului Nyquist atunci când   (, ) .

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)

Reprezentarea hodografuuil sau a locului de transfer

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.

1.3.5.5 Criteriul Bode


Acest criteriu analizează stabilitatea SRA, evaluând rezerva de stabilitate a acestuia.
Rezerva de stabilitate a unui SRA se evaluează prin două mărimi caracteristice din
caracteristicile semilogaritmice ale lui Hb(s):
- marginea de amplitudine (rezerva de stabilitate în modul): m dB   H b ( j  ) (2.3)
dB

- marginea de fază (rezerva de stabilitate în fază):   180o   (t ) (2.4)

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

ωπ

Reprezentarea caracteristicilor amplitudine-pulsaţie şi fază-pulsaţie

Intersecţia reprezentării amplitudine-pulsaţie cu axa 0 se notează cu ωt şi se numeşte


pulsaţie de tăiere. Intersecţia reprezentării fază-pulsaţie cu axa de -180° se notează  şi se
numeşte pulsaţie la o fazã de 180 .
Din grafic se poate observa că t>π (margini de amplitudine și de fazã negative) şi deci
în acest caz avem un sistem instabil.

1.3.6 Chestiuni de studiat

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 109 ; a3  2 105 ; a2  3 103 ; a1  1,3 101 ; 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

Să se determine stabilitatea sistemului cu ajutorul criteriului Routh-Hurwitz.

26
2. Sisteme cu esantionare.

2.1 Discretizarea marimilor analogice. Reglarea numerica

REGLARE NUMERICA (DIGITALA)


Introducere
Un sistem numeric consta dintr-un proces analogic condus de un regulator numeric/calculator
numeric (CPU, Memorie, Module I/E, CAN, CAD). Un astfel de sistem il numim DDC.
Avantajele reglarii numerice:

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
-

1924 Renidr, Grdina


1948/1958 Oldenburg, Sartorins, Zypkin
Modul de functionare a unei bucle digitale de reglare.
yr
T  T0
T y (t ) PROCES
u (t ) y (t )
t ALGORITM
CAN t SISTEM t
DE REGLARE CNA
NUMERIC CONTINUU

H c ( z)

27
CALCULATOR NUMERIC Qi ND (NI)

Unitate FCV
de
control
I/P
FT1

• Unitate CNA DMUX


aritmetica si H
logica
• Memorie LT
CAN MUX
0

FT2

Qe

!!! Discretizarea unei marimi analogice consta in esantionarea in timp si in cuantizarea in


amplitudine.
Acest proces are loc intr-un CAN reprezentat sub forma de schema bloc mai jos.

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 1eTs 1
H ex  s   
s s
 1  e sT
s
 
iar in frecventa
1  e jT
H ex  j  
j
dar
e jT  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:

O bucla de reglare analogical cu un regulator PID are o rezerva de faza   45 la o pulsatie de


taiere de t  10s .
1

Se inlocuieste regulatorul PID analogic cu un PID numeric cu T  0, 05s .


Sa apreciem noua rezerva de stabilitate.

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.

1. Dispozitivul de esantionare/esantionatorul introduce o intarziere (timp mort) care poate


atinge T/2. Cuantizarea in amplitudine poate fi realizata atat de fier incat efectul ei sa fie
neglijat.
2. O proprietate foarte importanta a unui sistem discret este acela ca aparitia semnalului
esantionat intr-un sistem continuu liniar nu modifica liniaritatea.

Urmare a celor de mai sus este faptul ca tratarea teoretica a sistemelor liniare discrete este
analoaga cu cea a sistemelor liniare continue (netede).

2.2 Comportarea unui sistem intre intervalele de esantionare

Fie:

u  y

y( z)
cu H ( z) 
u( z)
in conditiile in care fie u, fie y pot sa nu fie marimi esantionate.

Pentru a putea utiliza pe H ( z ) in astfel de situatii va trebui sa introducem dispozitive de


esantionare ipotetice, dupa caz, pe intrare si/sau iesire.
Este de mentionat ca o altfel de maniera de tratare a problemei nu schimba cu nimic structura
fizica a sistemului.
Utilizarea trasformatei Z poate conduce totusi, asa cum s-a mai amintit, la o reducere a calitatii
de informatie dintr-un semnal.

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
'

z  eTs  e 2T ' s  ( z ') 2


y ( z ')  H ( z ')u ( z )  H ( z ')  u ( z ') 2 

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)

Care defineste functia de transfer in z modificata.

33
2.3 Metode de descriere. Reprezentari ale buclei de reglare digitala

Se vor discuta urmatoarele reprezentari:


Element cu
timp mort
yr +  u y yr +  u
HR(s) H(s) y
HR(s) H(s)
- -

Bucla analogica a) Bucla cvasicontinua

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

c) Bucla discreta reprezentata prin


transformata z.

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

 Alegerea perioadei de esantionare

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.

2.3.1 Ecuatii cu diferente finite


In cazul sistemelor discrete, avand in vedere ca marimea analogica sufera o operatie de
esantionare rezulta ca semnalul discret poate fi reprezentat printr-o serie de numere:
y (kT )   y (0), y(T ), y(2T ), y(kT ) 
y0 y1 y2 ,  yk 
cu k  0 si f (kT )  0 pentru k  0
Urmatoarele relatii sunt echivalente:
y(kT )  y(k )  yk
Daca consideram un sistem continuu ce este esantionat atat pe intrare cat si pe iesire sincron cu o
perioada T, se pune problema ce relatie exista intre sirurile u  kT  si y  kT  ?
Dupa cum se stie sistemul continuu este descries intrare-iesire de o ecuatie diferentiala si
solutionarea ei inseamna sa facem o rezolvare numerica. Procedura cea mai simpla este
procedura Euler. De exemplu:

u  kT  y  kT 

u  y prin ecuatie diferentiala



Valoarea numerica (cea mai simpla rezolvare este cea a lui Euler)

df f  x   f  x0  f  kT   f  k  1 T 
t  kT  lim 
dt x  x0 x  x0 T

d2 f f  kT   2 f  k  1 T   f  k  2 


t  kT 
dt 2 T2

respectiv  y(t )dt  T  y


k

In acest fel ecuatiile diferentiale se transforma in ecuatii cu diferente finite.


Numim ecuatie cu diferente, acea ecuatie, care realizeaza relationarea intre seria esantionata a
marimii de intrare u (kT ) si seria esantionata a marimii de iesire y(kT ) .

36
an y(k  n)  an1 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)   an1 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
u1  0, u0  u1  u2  uk  uM 0
Prima valoare pentru iesire pentru k  1 se calculeaza astfel
1
y(1  n)   an1 y(n)  an2 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

numita suma de convolutie.

2.3.2 In spatiul starilor.


Similar ca in continuu, in discret se poate scrie:

 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   Z1  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

si unde se defineste ecuatia caracteristica S  z   P  z   det  zC  Ad   0

Prin teorema intarzierii obtinem:

  
y  z  1  1 z 1  ...   n z  n  u  z  0  1 z 1  ...  n z  n 

de unde se poate defini functie de transfer inz:


y  z o  1 z 1  ...   n z  n
H  z  
u  z  1   0 z 1  ...   n z  n

acest raport y  z  u  z  fiind determinat in conditii initiale nule.

38
3. Metode de evaluare a transformatelor Z

3.1 Breviar teoretic

3.1.1 Transformata Z . Discretizarea functiilor definite pe R cu un suport pe


R+
Fie o functie discreta f :    si nula pentru valori negative careia ii asociem seria de
puteri ale lui z-1.
f 0  f 1z 1  f 2z 2      c0  c1 z 1  c2 z 2    

Daca seria este convergenta,  R > 0 raza a.i. seria este absolut convergenta in z  R

 Seria defineste o functie de variabila complexa z  numita transformata Z


(directa) a lui f
F  z   Z f  t   f  0   f 1 z 1  f  2  z 2  ...

Aplicatie
Fie f  t   1 t 
Atunci,

F z   1  z 1  z 2  ... 
1 z
1

1 z z 1

Z1 t  
z
z 1
*
Daca  F (z), recuperarea lui f(t) se face prin transformata Z inversa.

f  t   Z1 F  z  
1
 F  z  z t 1  dz t 
2 j 

Teoremele de baza ale transformatei Z sunt formulate similar ca la transformata Laplace.


Pentru principalele teoreme in transformata Za se vedea tabela de mai jos.

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
Zat 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 

Teorema valorii initiale f  0   lim f  t   lim F  z 


5. t 0 z 

Teorema valorii finale f     lim f  t   lim  z  1 F  z 


6. t  z 1

Fie f :    (cu suportul in   ) si luam un numar h > 0, numit pas de discretizare.

Definim f d :    functia discretizata( cu suport in  ) a lui f prin egalitatea

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 fd

1h 2h 3h t  1h 2h 3h t  1h 2h 3h t 

Functia discretizata fd a unei functii continue f


si redefinirea ei ca functie continua pe portiuni fd

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

2. Sa se faca transformata z a functiei

y s  
1
ss  a 
2

si sa se calculeze y (t)
Se descompune
1 A B C
  
ss  a  s s  a s  a 2
2

si se identifica
1 1 1
A 2
; B   2 ;C  
a a a
de unde

ys  
1 1 1 1 1 1
  2  
a s a s  a a s  a 2
2

yt  
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 
yz  
1 z 1 1
     
a z  1 a z  e aT
2
 a z e
 aT

3. Fiind dat
yt   te  at
sa se calculeze y (z)

41
Se aplica teorema derivarii parametrice
  
y  t   Z  y  t , a    Ze at 

 a   a

 
Z e at   e anT z  n  1  e aT z 1  ... 
z
z  eaT

3.1.2 Sisteme discrete


Fie  ( A, b, c T
) sistemul continuu

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

Sistemul discret (Ad, bd, cdT ) se numeste:


- discretizantul pe stare cu pasul h al sistemului neted ( A, b, cT) daca pentru:
1.   n
2. x  0     0  ,   t   u  th  t 
avem
  t   x  th  , t   y th  , t  , x  0  si u 
- discretizantul intrare – iesire cu pasul h al sistemului neted (A, b, cT) daca pentru:

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

Schema de discretizare intrare-iesire


La fel cum in neted avem
H s   cT sI  A b
1

si in discret se poate defini functia de transfer


H d z   cdT zI  Ad  bd
1

Se arata ca, Hd (z) se poate obtine din H (s) prin relatia


z  1  H  s   z  1 c  j H s
Hd  z   Z   ds
z  s  2 j
c  j
s  z  e sh 

Observatie
Relatia de mai sus ne da functia de transfer a unui sistem provenit din discretizarea unui sistem
neted.

3.2 Scopul lucrarii

Transformata Z este una din principalele proceduri de analiza si sinteza a sistemelor


dinamice liniare discrete. Lucrarea isi propune prezentarea principalelor metode de determinare a
transformatelor Z. In partea finala a lucrarii este prezentata metoda de evaluare a transformatei Z
utilizand calculul simbolic.

3.3 Breviar al procedurilor de calcul


Transformata Z pentru un semnal u  t  , t  0 este definita astfel:

U  z    u  nT   Z  n
n 0

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.

Exemplificam procedura in cazul unei functii exponential f  t   e at , t  0


f  uT   e auT si
 
F  z    e auT  Z  n    e aT Z 1 
n

n 0 n 0

Expresia reprezinta suma termenilor unei progresii geometrice cu ratia e aT Z 1 . In


conditia e aT Z 1  1 seria este convergenta si
Z 1
f  z   aT 1

1 e Z Z  e aT
ii). In cazul in care cunoastem transformata Laplace a functiei f  t 
f  s   L  f (t )
si in cazul in care aceata este o forma practica rationala cu poli simpli reali putem aplica metoda
descompunerii in fractii simple.
A A2 A
f s  1   ...  u
s  a1 s  a2 s  an
Daca tinem cont de rezultatul prezentat in exemplu precedent

 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

f (s) sunt complex conjugate


s 2  2  0  s1, 2   j

Functia reprezentand transformata Laplace pentru functia analizata

N s 
F s   2
P  s  s  2
asigura P1  s   2s .

Transformata Z cautata va fi:


 1 
F  z  
ref .la
rez  F  s  
 1  z 1eTs


polii s1,2

 1  1 z sin T
  1 jt
  1  jT
 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 jT
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

Simplificari in evaluarea transformatelor Z sunt facilitate de utilizarea teoremelor legate


de transformata Z.

Teorema deplasarii in complex.


Daca f (t ), t  0 are transformata Z functia F ( z ) atunci Z e Fat  f (t )  F ( ze aT )
Ca exemplu, consideram evaluarea transformatei Z pentru functia e at sin t . Cunoscand
tranformata Z a functiei sin t (vezi exemplul precedent)
z sin t zeat sin t ze at sin t
Z e sin t  2
 at
 
z  2 z cos t  1 z  zeat z 2e2 at  2 zeat cos t  1 z 2  2 ze at cos t  e2 at

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

Teorema derivarii partiale.

Daca F ( z, a) este transformata Z a functiei f (t , a) unde a este o variabila independent


sau o constanta, atunci
  
Z   f (t , a)   F ( z, a) 
 a  z
Astfel, stabilitatea transformatei Z pentru functia te at poate fi facuta astfel
      z  Tze at
Z teat   Z  e at    Z e at     
 a  a a  z  e aT   z  e aT 2

3.4 Chestiuni de studiat


1. Sa se determine transformata Z pentru functia:

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  

2. Sa se calculeze transformata Z pentru

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

pentru o perioada de esantionare T.

4. Sa se calculeze transformata Z pentru functia

K T1s  1
f s 
s T22 s 2  2T2 S  1

unde K  2  sec1 , T1  0.782sec, T2  1.3sec,   0,832 si o perioada de esantionare T = 0.1 sec.

5. Sa se calculeze transformata Z pentru functia

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

4.1 Scopul lucrarii


Lucrarea prezentata in continuare isi propune prezentarea principalelor metode prin care
se realizeaza revenirea in timp pentru o functie f ( z ) cunoscuta. In cazul transformatei Z se
realizeaza o corespondenta biunivoca in F ( z ) si f * (t ) si prin urmare transformata Z inversa
permite ca pe baza lui f ( z ) sa stabilim cu exactitate secventa f ( KT ), K  0,1, 2..

4.2 Breviar al procedurilor de calcul

4.2.1 Metoda seriilor de puteri

Ideea metodei este foarte simpla si porneste de la mdul de definire a transformatei Z.


Pentru functia f (t ) , z – transformabila

F ( z )   f (kt ) z  k
K 0
Se procedeaza la dezvoltarea functiei F ( z ) intr-o serie de puteri negative (principal
impartire a numaratorului la numitorul functiei F ( z ) )
f ( z )  A0  A1 z 1    An z  n  
si identificand obtinem
f ( KT )  An
Ca exemplu propunem determinarea transformatei Z inverse pentru functia

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  e2 at  z 2  1  e3at  z 3 
Prin urmare f ( KT )  1  e KaT 

4.2.2 Metoda fractiilor simple

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 
za z b zc
Rezulta imediat

48
f ( KT )  Ae KaT  Be KbT  Ce KcT 
Ca exemplu ne propunem stabilirea transformatei Z inverse pentru:

f ( z) 
1  eat   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.3 Metoda formulei de inversiune


Pentru functia f ( z ) propusa pot fi determinate valorile f ( KT ) cu ajutorul relatiei
z 1  e at 
f ( z) 
 z  1  z  e at 
Conform formulei de inversiune propuse
1 z 1  e at 
  z  1  z  eat   z dz
K 1
f ( KT ) 
2j 
Unde  este un cerc care cuprinde polii lui f ( z ) situati in z  1 si z  e aT .
Integrala de contur poate fi evaluate utilizand teorema reziduurilor
f ( KT )   rez  F ( z )  z K 1 
Referitor la polii lui f ( z )  z n1 . Introducand expresia lui f ( z )
 z 1  e aT  
f ( KT )   rez   z K 1
  1  e  aKT
  z  1  z  e 
 aT 
ref .la
z 1, z  eaT
 

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

Calculul elementar al coeficienţilor A şi B permite descompunerea:

X z  
z z

z  1 z  e aT

Prin urmare:

xk  T   1  e  akT  k  0 ,1,

2. Să se rezolve problema precedentă (exemplul 6) prin metoda dezvoltării în serie


de puteri.

Procedăm la dezvoltarea în serie de puteri negative prin împărţire nelimitată şi

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   

Prin identificare obţinem imediat x0  0 , xT   1  e  aT , x2  T   1  e 2aT 

3. Să se rezolve problema propusă în exemplu 6 utilizând integrala de inversiune.

Aplicăm formula integrală:

(
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.

1.Să se determine xk  T  , k  0 ,1, 2 , 3, 4 pentru semnalul a cărui transformată Z este

X z  
z
z  3 z  2
2

2. Să se determine forma generală pentru eşantioanele semnalului din problema


anterioara.

3. Să se determine xk  T  , k  0 ,1, 2 , 3, 4 pentru semnalul a cărui transformată Z

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

5.1 Scopul lucrării.


Un important deziderat în analiza si sinteza sistemelor liniare discrete este stabilirea
comportătrii sistemului discret ca răspuns la aplicarea unor mărimi externe cu caracter
determinist. O metodă comodă în a determina astfel de evoluţii este metoda transformatei Z cu
ajutorul funcţiei de transfer în Z.
In aceasta lucrare vom reprezenta noţiunea de funcţie de transfer în Z şi modalitaţile de
echivalare a diverselor conexiuni ale subsistemelor în cadrul liniar.

5.2 Breviar de calcul


Structura elementara care permite stabilirea unui echivalent pentru configuratii mai
complexe este prezentata in figura 1.
x(t ) - semnal de intrare

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 

5.3 Mod de lucru

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 )

Transformata Z a mărimii de ieşire se obţine în forma:


H1 ( z )
y ( z )  H1 ( z )   ( z )   yref ( z )
1  H1H 2 ( z )
Exemplu de calcul.
Se consideră un sistem de reglare automată a cărui structură este prezentată în figura de
mai jos (vezi figura 4):

+  * 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) 

Prin descompunere în fracţii elementare obţinem:


 1  1 1 1  Tz z z
Z 2 Z 2     
 s ( s  1)   s s s  1  ( z  1)
2
z  1 z  e T
In aceste condiţii
z 1  z z z  0.3678 z  0.2644
H ( z)     1 
 2
z  ( z  1) 2
z  1 z  e  z  1.3678 z  0.3678

Funcţia de transfer globală va fi:


H ( z) 0.3678 z  0.2644
H0 ( z)   2
1  H ( z) z  z  0.6322
Pentru o referinţă de tip treaptă unitate yref (t )  u1 (t ) şi pentru care

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.

5.4 Chestiuni de studiat.

P1. Să se determine funcţia de transfer in Z globală pentru structurile mai jos


prezentate:

yref + y
H1 (s)
- T

H 2 ( s)
xt( )

Perioada de eşantionare este T  1sec. iar funcţiile de transfer

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)

Perioada de eşantionare este T  1sec. iar funcţiile de transfer

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.

6.1 Scopul lucrării.


Scopul principal al acestei lucrări este de a prezenta facilităţile oferite de utilizarea
calculatorului în analiza şi sinteza sistemelor cu eşantionare. În acest sens în lucrare sunt
prezentate sintaxa principalelor instrucţiuni conţinute de MATLAB şi destinate analizei
sistemelor cu eşantionare.

6.2 Breviarul procedurilor de calcul.


În cadrul acestui subpunct vor fi prezentate sintaxa principalelor instrucţiuni conţinute în
MATLAB şi destinate analizei sistemelor cu eşantionare.
Pentru introducerea modelelor discrete pot fi utilizate următoarele instrucţiuni:
sys1 = tf(num,den,Ts)
sys2 = zpk(z,p,k,Ts)
sys3 = ss(a,b,c,d,Ts)
Astfel , pentru un sistem cu funcţia de transfer în Z de forma:
z4 z4
H  z  
z  3  z  2  z  1   z  2 
2

şi o perioadă de eşantionare T  1sec . vom intruduce de la tastatură


>> num=[1 -4];
>> den=[1 3 2];
>> sys1=tf(num,den,1)
Transfer function:
z-4
----------------
z^2 + 3 z + 2
Sampling time: 1
Pentru cel de al doilea mod de introducere a modelului introducem de la tastatură:
>> T=1;
>> sys2=zpk(4,[-1 -2],1,T)
Zero/pole/gain:
(z-4)
---------------
(z+1) (z+2)
Sampling time: 1

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  sT 1
s s  s  1

Figura 1. Sistemul ce urmează a fi discretizat.


Pentru realizarea echivalentului discret introducem de la tastatură:
>> num=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)

Figura 2. Răspuns indicial.


Pentru evaluarea şi plotarea evoluţiei pentru intrări oricare se utilizează DLSIM.

DLSIM(A,B,C,D,U) trasează răspunsul în timp pentru sistemul discret


x[n+1] = Ax[n] + Bu[n]
y[n] = Cx[n] + Du[n]

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.

6.3 Mod de lucru.


Se consideră un sistem de reglare automată a cărui schemă este prezentată în figura de
mai jos (vezi figura 1).
y ref t  y t 
 1  e  sT 1

s s s  1

Perioada de eşantionare este T  1sec . Se cere să se determine răspunsul indicial al


sistemului prezentat.
Pentru soluţionarea problemei propuse înscriem subrutina script ex1.
% Exemplu 1
% Introducem datele sistemului continual.
numc=1;
denc=[1 1 0];
sysc=tf(numc,denc)
T=1;
% Se determina functia de transfer in Z pentru sistemul
% in circuit deschis.
sysd=c2d(sysc,T)
% Stabilim functia de transfer in Z pentru sistemul in
% circuit inchis.
sys0=feedback(sysd,1)
% Stabilim raspunsul indicial
step(sys0)
În urma rulării subrutinei ex1 obţinem următoarele rezultate:
Transfer function:
1
-------
s^2 + s

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

Răspunsul indicial al sistemului în circuit închis este prezentat în figura 3.

Step Response
1.4

1.2

0.8
Amplitude

0.6

0.4

0.2

0
0 5 10 15 20 25
Time (sec)

Figura 3. Răspunsul indicial al sistemului în circuit închis.

6.4 Chestiuni de studiat.


1) Se consideră sistemul de reglare automată cu eşantionare având structura prezentată în
figura 4.

60
y ref 1  e  sT 2  s  1 y
 s s  s  3
 T

Figura 4. Schema bloc a sistemului 4.1.


Pentru T  1sec şi T  2 sec să se determine
 Funcţia de transfer în Z în circuit deschis
 Funcţia de transfer în Z în circuit închis
 Răspunsul indicial al sistemului considerat.

2) Se consideră sistemul de reglare automată cu eşantionare prezentat în figura 5.

y ref 1  e  sT K y
 s s  s  1  ( s  3)
 T  1sec

Figura 5. Schema bloc a sistemului 4.2


Pentru K  2 .şi K  5 să se determine:
 Funcţia de transfer în Z în circuit deschis
 Funcţia de transfer în Z în circuit închis
 Răspunsul indicial al sistemului considerat.

3) Se consideră sistemul de reglare automată cu eşantionare prezentat în figura 6


y ref z  0 .2 1  e  sT K y
 z  0 .5 s s  s  1  ( s  3)
 T  1sec
T  1sec

Figura 6. Schema bloc a sistemului 4.3


Pentru K  2 .şi K  5 să se determine
 Funcţia de transfer în Z în circuit deschis
 Funcţia de transfer în Z în circuit închis
 Răspunsul indicial al sistemului considerat.

61
7. Utilizarea SIMULINK pentru analiza sistemelor discrete

7.1 Scopul lucrării.

Pachetul MATLAB-SIMULINK conţine în librăria obiectelor orientate în simularea


sistemelor dinamice o serie de blocuri necesare simulării sistemelor discrete. În cadrul acestei
lucrări vom prezenta câteva blocuri necesare studiului sistemelor cu eşantionare precum şi
parametrizarea acestora. Utilizând aceste blocuri vom prezenta o serie de exemple de simulare a
sistemelor discrete.
Facem remarca că vom considera elementele de bază în programarea SIMULINK
cunoscute din aplicaţiile privind simularea sistemelor continuale.

7.2 Breviar teoretic.


În cadrul acestui breviar ne vom rezuma la prezentarea principalelor blocuri conţinute în
biblioteca SIMULINK necesare simulării sistemelor cu eşantionare. Blocurile menţionate pot fi
accesate din Simulink/Discrete.
Poate cel mai important bloc utilizat pentru simularea sistemelor cu
eşantionare este extrapolatorul de ordin zero
( Zero-Order Hold ) cu pictograma prezentată în figura1.

Figura 1. Fereastra de setare a blocului Zero-Order Hold.

Singurul parametru ce trebuie setat este perioada de eşantionare.


Un al doilea bloc în ordinul importanţei este blocul care permite
simularea funcţiilor de transfer în Z (Discrete Transfer Fcn)
având pictograma prezentată în figura alăturată.

62
Figura 2. Setarea parametilorblocului Discrete Transfer Fcn.

În figura 2 este prezentată fereastra de dialog pentru setarea parametrilor blocului


Discrete Transfer Fcn. După cum putem urmări direct este necesar să se introducă numărătorul
şi numitorul funcţiei de transfer în Z precum şi perioada de eşantionare (Sample Time).

7.2.1 Mod de lucru.


Vom prezenta în continuare modul de analiză utilizând SIMULINK pe o problemă
concretă analizată anterior (vezi lucrarea 5) şi soluţionată cu instrucţiuni introduse de la tastatură.
Este vorba de un sistem de reglare automată a cărui schemă este prezentată în figura 3.
Analiza impune determinarea răspunsului indicial pentru o perioadă de eşantionare T=1sec.
y ref t  y t 
 1  e  sT 1

s s s  1

Figura 3. Schema bloc a sistemului analizat.


Pentru început vom face simularea cu ajutorul funcţiilor de transfer în Z. Am stabilit în
lucrarea mai sus amintită (vezi lucrarea 5) funcţia de transfer în circuit deschis:
0.3678  z  0.2644
H b z  
z  1.3678  z  0.3678
2

Pe baza acestei funcţii de transfer realizăm modelul de simulare prezentat în figura 4.

63
0.3678z+0.2644
z2 -1.3678z+0.3678
Step Scope
Discrete
Transfer Fcn

Figura 4. Schema de simulare.

Prin simulare obţinem graficul din figura 5.

Figura 5. Graficul răspunsului indicial.

De fapt graficul obţinut reprezintă extrapolarea printr-un extrapolator de ordin zero a


răspunsului cert obţinut cu ajutorul transformatei Z .
Evoluţia reală a sistemului dinamic analizat, care să ofere informaţii certe şi între tacte de
eşantionare, poate fi obţinută pe schema de simulare prezentată în figura 6.

1
s2 +s
Step Zero-Order Transfer Fcn Scope
Hold

Figura 6. Simularea la nivel continual.

Evoluţia reală a răspunsului indicial este prezentată în figura 7.

64
Figura 7. Curba reală de răspuns indicial.

7.2.2 Chestiuni de studiat.


P1. Se consideră sistemul de reglare automată prezentat în figura 8:

y ref 1  e  sT 2  s  1 y
 s s  s  3
 T

Figura 8. Schema considerată pentru P1


Să se realizeze schema de simulare SIMULINK pentru sistemul considerat.
Pentru T  2 sec şi T  5 sec să se vizualizezerăspunsul indicial al sistemului
considerat.
P2. Se consideră sistemul de reglare automată prezentat în figura 9:

y ref 1  e  sT K y
 s s  s  1  ( s  3)
 T  1sec

Figura 9. Schema considerată pentru P2


Să se realizeze schema de simulare SIMULINK pentru sistemul considerat.

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  sT K y
 z  0 .5 s s  s  1  ( s  3)
 T  1sec
T  1sec

Figura 10. Schema considerată pentru P3


Să se realizeze schema de simulare SIMULINK pentru sistemul considerat.
Pentru K  2 şi K  5 să se vizualizeze răspunsul indicial al sistemului
considerat.

66
8. Analiza stabilitatii sistemelor liniare cu esantionare

8.1 Scopul lucrarii

In lucrare vor fi prezentate principalele metode si modul lor de aplicare pentru analiza
stabilitatii sistemelor dinamice liniare cu esantionare.

8.2 Breviarul procedurilor de calcul

Analiza se va face pe un sistem de reglare cu o singura marime de intrare caracterizat


P( z )
printr-o functie de transfer in circuit inchis H 0 ( z )  fractie rationala in z. Conditia ca
Q( z )
sistemul in circuit inchis sa fie intern asymptotic stabil este ca polii lui H 0 ( z ) sa fie situati in
interiorul cercului de raza unitate deci  zi R( zi )  o sa asigure zi  1 i 1,..n .

8.2.1 Criteriul Schur – Cohn

Daca Q( z ) (ecuatia caracteristica) este de forma:


Q( z )  an z n  an1 z n1    a1 z  a0
unde a0 , a1 ,, an sunt coeficienti reali sau complexi criteriul Schur – Cohn poate fi formulat in
felul urmator:
Un sistem cu esantionare este stabil daca si numai daca succesiunea determinatilor Schur
– Cohn 1 ,  2 ,,  n are n schimbari de semn. Determinantul Schur – Cohn  K este definit
astfel
a0 0 0  0 an an 1  an  K 1
a1 a0 0  0 0 an  an  K  2
a2 a1 a0  0 
        
aK 1 aK 1 aK 1  a0 0 0  an
K          
an 0 0  0 a0 a1  aK 1
an 1 an 0  0 0 a0  aK  2
an  2 an 1 an  0 0 0  aK  3
        
an  K 1 an  K  2  an 0 0  an

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.

8.2.2 Utilizarea transformatei W

1W
Pentru cazul a  b  1, c  1, d  1 obtinem transformate W in forma z  .
1W
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
1W
Facem schimbarea de variabila z  si obtinem ecuatia transformata
1W
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.

8.2.3 Utilizarea transformatei r

Daca in relatia generala facem a  b  1, c  1 si d  1 obtinem transformata r


r 1
z
r 1
Ca si transformata W, transformata r transforma interiorul cercului de raza unitate din
planul z in semiplanul stang al variabilei r. Conditia de stabilitate prin care urmaream ca
radacinile ecuatiei caracteristice sa fie situate in interiorul cercului de raza unitate din planul z se
transforma in conditia de apartenenta la semiplanul stang al variabilei r. In continuare analiza va
fi facuta cu ajutorul criteriului Hurwitz.
Ca exemplu consideram un sistem de reglare cu esantionare pentru care ecuatia
caracteristica este
Q( z )  z 3  6 z 2  8z  1  0
Aplicand transformata r
r 1
z
r 1
obtinem
Q(r )   r  1  6  r  1  r  1  8  r  1 r  1   r  1  14r 3  4r 2  14r  4  0
3 2 2 3

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.

2. Sa se determine pentru ce valori ale coeficientului de amplificare K sistemul in circuit inchis


H ( z) K ( z  0,983)( z  0,86)
H0 ( z)  cu H ( z ) 
1  H ( z) ( z  1)( z  0,997)( z  0,51)
este stabil.

3. Determinate pentru ce valori ale coeficientului de amplificare K sistemul de reglare automata


cu esantionare avand functia de transfer in circuit inchis
4.
H ( z) K ( z  0,934)( z  0,922)
H0 ( z)  cu H ( z ) 
1  H ( z) ( z  1)( z  1, 0067)( z  0,51)
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

9.1 Breviar de calcul


In lucrare este prezentată o procedură relativ simplă de aproximare a comportării dinamice a unui
sistem dinamic neliniar printr-un sistem liniar. Procedura poartă numele de liniarizare în jurul unei soluţii
de echilibru si va fi prezentată în cele ce urmează.

Se consideră un sistem dinamic neliniar caracterizat în forma:


 xt   f x, u 
 (1)
 y t   g x, u 

Cu soluţia de echilibru ( x0, u0) astfel ca:


f x0 , u 0   0
(2)
g x0 , u 0   0

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

Introducem următoarele notaţii:

 t   xt   x0 ,  t   ut   u0 ,  t   yt   y0 (4)

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

obţinem sistemul dinamic liniar de forma

  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
xt    t   x0
(8)
y t    t   y 0

9.2 Mod de lucru


In continuare vom prezenta modul de aplicare a metodei de liniarizare propusă pe o
instalaţie relativ simplă. Este vorba de un rezervor cilindric alimentat in partea superioară cu un
debit masic qi t  iar fluidul din rezervor este evacuat liber în atmosferă cu un debit qe t  .
Suprafaţa rezervorului este constantă A [m2], iar înălţimea fluidului în rezervor este h(t)
[m]. Fluidul este evacuat în atmosferă printr-o mică conductă cu aria secţiunii Ae [m2]. Notăm de
 
asemeni p1 N / m 2 presiunea de fluid la baza rezervorului şi p2 N / m 2 presiunea fluidului la  
ieşirea din conducta de evacuare.

q i t 

ht 

q e t 

p1 p2

Fig. 1. Schema de principiu a instalaţiei tehnologice.

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 :

qe    Ae  ve Kg / sec (12)


Bilanţul energetic într-o unitate de volum la baza rezervorului (q = q1 = q2) in care q1 si q2
sunt debitele de intrare si ieşire în unitatea de volum la baza rezervorului va fi:

0  q  u1  u 2  
q 2
2
 
 v1  v22  q  g  z1  z 2     p1  p 2 
q

(13)

u1 = u2 energia fluidului la intrarera si ieşirea celulei considerate


z1 = z2 inalţimea fluidului în secţiunea 1 şi 2.
v1  v2

  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

Rh  
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)
Rh   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

Cu aceasta aproximare, caracterizarea sistemului se face prin ecuaţia:


d h f  h  1 1
 f  h0   h  h0  h   qio  qi  t  (25)
dt h C C
Din condiţia de echilibru în condiţii nominale
1
f  h0    qio
C
Ecuaţia ce guvernează sistemul devine:

74
d h  Ae
 ht    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 ht  şi h(t) = h0 + ht  .
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

Pentru introducerea datelor si calculul coeficienţilor care intră în structura ecuaţiilor


diferenţiale realizăm un fişier script:
qi0=300;
ro=600;
g=10;
A=5;
Ae=0.05;
h0=5;
K1=(Ae/A)*sqrt(g/(2*h0));
K2=1/(ro*A);
K3=(Ae/A)*sqrt(2*g);
In figura 2 este prezentată schema de simulare a sistemului liniarizat

1
K2 y1
s
Ste Gai Integrato To Workspace
p n r Gain
1 5
K1
Constan
t

t1

Cloc
To Workspace1
k

Fig.2 Schema de simulare a procesului liniarizat.


75
Schema de simulare a sistemului neliniar este prezentata in figura 3.

1
450 -K- y2
s
Constant Gain Integrator To Workspace
Math
Gain1 Function

K3 sqrt

t2
Clock To Workspace1

Fig 3 Schema de simulare a procesului neliniar.

Î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.

9.3 Chestiuni de studiat


1. Pentru instalaţia considerată să se scrie un fişier funcţie care să permită stabilirea dependenţei
hi0 in raport cu debitul de intrare qi0 pentru parametrii  , Ae , g fixaţi.Utilizând acest fişier să se
traseze graficul dependenţei hi 0  f qi 0  ℎ = 𝜋𝑟 2

2. Să se refacă analiza prezentată în cadrul lucrării, pentru o instalaţie similară la care Ae =


0,03m2.

77
10.Analiza planară a sistemelor neliniare

10.1 Scopul lucrării.


Obiectivul principal al acestei lucrări este de a prezenta principalele probleme legate de
analiza planară a sistemelor neliniare. Vor fi prezentate metode legate de trasarea traiectoriilor de
stare pentru sisteme neliniare, proceduri de stabilire a punctelor de echilibru şi de stabilire a
caracterului acestor puncte obţinute prin liniarizarea în jurul acestor puncte.

10.2 Scurt breviar teoretic.


Se consideră un sistem dinamic neliniar caracterizat la nivel de stare prin sistemul de
ecuaţii diferenţiale:
x1 t   f1 x1 , x 2 
x 2 t   f 2 x1 , x 2  .

Punctele de echilibru se obţin la anularea simultană x1  0 , x 2  0 deci prin soluţionarea


sistemului de ecuaţii algebrice:
f1 x1e , x 2e   0
f 2 x1e , x 2e   0
Sistemul liniarizat în jurul unui punct de echilibru va fi de forma:
 1 t    1 t  
  t   J x1e , x 2e     t 
 
 2   2 

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 x1  0 sau x 2  0 sunt curbe definite nulcline.
dx 2
 const.
Locul geometric al punctelor pentru care dx 1 poartă numele de izocline.

10.3 Mod de lucru.


În continuare vom prezenta modalitate stabilirii câtorva elemente specifice analizei
planare. Considerăm sistemul dinamic
x1 t   x12  x1  x 2
x 2 t    x 2  x12
Punctele de echilibru se obţin soluţionând sistemul algebric:
x12  x1  x 2  0
 x 2  x12  0

Obţinem punctele de echilibru


Ox1e  0, x2e  0 şi Ax1e  1, x2e  1 . Iacobianul se
obţine în forma:
 f1 f1 
 
x x 2   2  x1  x 2  x1 
J x1 , x 2    1  
 f 2 f 2   2  x1  1 
 x x 2 
 1

Pentru punctul O0,0


0 0 
J 0,0   
 0  1
 0
det   I  J 0,0       1 1  0 , 2  1
şi 0  1 .
Singularitatea este de tip nod stabil.

Pentru A1,1 iacobianul este


 1  1
J 1,1   
 2  1
 1 1
det   I  J 1,1   2  1 1, 2   j
şi 2  1 .
Singularitatea este de tip centru.

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

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2


x

Figura 1. Portretul de stare.


Pentru a determina nulclinele soluţionăm:
x1  0  x12  x1  x2  0 cu soluţiile x1  0 , x1  x2 .

x 2  0   x2  x12  0 şi deci x2  x12 (parabolă)

80
x ' = x2 - x y
y ' = - y + x2

1.5

0.5

0
y

-0.5

-1

-1.5

-2

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2


x

Figura 2. Nulclinele asociate sistemului analizat.


În figura 2 sunt prezentate nulclinele sistemului analizat.
Pentru trasarea izoclinelor vom ţine cont de modul de definire a acestora:
dx 2 f x , x 
 2 1 2  const.
dx1 f1 x1 , x2 
sau în cazul considerat
x12  x1  x2
 c x12  x1  x2  c  x2  c  x12 1  c   x12  x2  x1  c 
 x2  x1 2

şi prin urmare

x2 
1  c   x12
x1  c

Pentru c  1 ecuaţia izoclinelor va fi x1  1 sau x2  0 . În figura 3 sunt prezentate


izoclinele pentru c  1 .

81
x2

x1

Figura 3. Izoclinele pentru c=1.

10.4 Chestiuni de studiat.


Se consideră sistemul dinamic neliniar caracterizat pe stare sub forma :
x  1  x 2  y
y  x  x 3
1. Să se determine punctele singulare.
2. Să se aprecieze caracterul punctelor singulare.
3. Utilizând pplane să se traseze traiectoriile de stare.

82
11.Evaluarea stabilităţii regimurilor periodice în sisteme neliniare.

11.1 Breviar teoretic.

În general un regim periodic se consideră stabil dacă este îndeplinită condiţia de


stabilitate asimptotică (în mic) în raport cu un regim periodic de forma xT  t   A sin 0t , adică
lim xt   lim xt    t   xT t 
t  t 

sau
lim   t   0
t 

unde   t  reprezintă o mică variaţie în jurul lui xT  t  .


In urma modului de definire impus, problema evaluării regimurilor poate fi redusă la
studiul stabilitaţii soluţiei de echilibru a unui sistem de ecuaţii diferenţiale liniare cu coeficienţi
periodici. Din păcate în perioada actuală lipsesc metode care să permită evaluarea efectivă a
stabilitaţii soluţiei triviale pentru sisteme cu coeficienţi periodici. Din acest motiv, în majoritatea
cazurilor pentru evaluarea existenţei unor regimuri autooscilante se apelează la o serie de metode
aproximative.
Prezentăm în continuare o astfel de metodă bazată pe metoda funcţiei de descriere.
Considerăm o structură de sistem de reglare automată neliniar, decompozabil într-un bloc
liniar cu funcţia de transfer H s  şi un bloc neliniar caracterizat prin funcţia de descriere

N  j , A .
y ref  0 xt   u t  y t 
N  j , A  H s 

În acest mod soluţia periodica xT t   A  sin   t  este stabilă dacă punctual de pe


inversa funcţiei de descriere cu semn schimbat pentru  A  A cu A  0 este în interiorul
hodografuluişsi pentru A  0 în exteriorul hodografului.
Prin urmare, practic este necesar să evaluăm intersecţia dintre hodograful părţii liniare si
inversa funcţiei de descriere cu semn schimbat. Pe hodograf vom stabili pulsaţia de oscilaţie 
iar pe inversa funcţiei de descriere cu semn schimbat stabilim amplitudinea de oscilaţie.

83
11.2 Mod de lucru.

In continuare vom prezenta o aplicaţie referitoare la utilizarea metodei funcţiei de


descriere pentru caracterizarea regimurilor de autooscilaţii ale unui sistem de reglare automată
neliniar. Se consideră cazul unui sistem decompozabil într-un bloc liniar si unul neliniar
caracterizat printr-o neliniaritate fără memorie.
Schema bloc a sistemului este prezentată în figura 1.

B
y ref  0 C K  T2  s  1
H s  
 C s  T1  s  1  T3  s  1  T4  s  1

B

Fig.1 Schema bloc a sistemului analizat.

Partea liniară este caracterizată de funcţia de transfer

K T2 s  1
H s 
s T1s  1T3 s  1T4 s  1

în care T1  2sec, T2  1sec, T3  0,5sec, T4  0,1sec, K  50sec1


Blocul neliniar este un amplificator cu saturaţie cu B=2, C=2. Este o neliniaritate fără
memorie cu carcateristică simetrică (v. fig.2)

B
C
C
B

Figura 2. Neliniaritatea amplificator cu saturaţie.

Problema propusă este de a aprecia dacă sistemul prezintă regimuri de funcţionare


autooscilante si dacă există un asemenea regim să se determine amplitudinea şi pulsaţia de
autooscilaţie.
Soluţionarea problemei propuse implică stabilirea unei intersecţii dintre hodograful
funcţiei de transfer H  j  cu inversul funcţiei de descriere cu semn schimbat (conform

breviarului de calcul). Prin urmare dacă N  A  N R  A  j  N I  A cu N I  A  0 existenţa unor




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

Frequency (rad/sec): -3.83


0

-0.2

-0.4

-0.6

-0.8

-1
-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1
Real Axis

Figura 3. Hodograful părţii liniare.

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)

Figura 4.Graficul funcţiei de descriere.

Hodograful sistemului este prezentat in figura 3. Fixăm mouse-ul pe intersecţia dintre


hodograf si axa reală şi cu “clik” obţinem valorile care asigură intersecţia cu axa reală
      ;
ReH   2.99 , ImH   0 ,   3.83

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

Inversul functiei de descriere cu semn schimbat


-1

-2

-3

-4

-5

-6

-7

-8
0 2 4 6 8 10 12 14 16 18 20
Amplitudinea intrarii (A).

Figura 5. Graficul inversei funcţiei de descriere.

Urmează să determinăm intersecţia dintre hodograf si graficul funcţiei de descriere cu


semn schimbat. In cazul analizat, graficul funcţiei de descriere cu semn schimbat se reduce la o
dreaptă suprapusă axei reale. Trasarea acestei drepte nu ridică nici un fel de problemă dar este
ineficientă deoarece la punctual eventualei intersecţii nu cunosc valorile A pentru care cele două
curbe se intersectează. In teoria clasică se recomandă utilizarea unor şabloane asociate graficului
funcţiei de descriere cu semn schimbat marcată în valori ale amplitudinii A şi care se suprapun
hodografului.
Actualmente, evităm aceastş metodă grafo-analitică, şi soluţionăm problema evaluării
1
amplitudinii A soluţionând direct ecuaţia H    . Inscriem subrutina “bobo”
N  A
function y=bobo(x)

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

Astfel obţinem A=7.52.


Pentru a verifica rezultatele obţinute, realizăm o schemă de simulare a instalaţie analizat
Schema de simulare va fi realizata prin metode cunoscute. Blocul liniar a fost descompus
pentru a permite initializarea sistemului.

11.3 Chestiuni de studiat.


1. Se va reface analiza prezentată în cadrul punctului “Mod de lucru” pentru o neliniaritate uşor
modificată în sensul B = 3, C = 2.
2. Se consideră acelaşi sistem, la care blocul neliniar este un releu tripoziţional ideal (vezi figura 6).

C
C

B

Figura 6. Neliniaritatea de tip releu tripoziţional ideal.

Pentru C = 0,5, B = 2 să se evalueze existenţa unor regimuri autooscilante şi să se determine


parametrii de autooscilaţie.
2. Să se refacă analiza prezentată pentru o aceeaşi parte liniară în cazul în care neliniaritatea este
un releu ideal tripoziţional cu caracteristica statică prezentată în figura 5.

C B3
C C2

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 .

12.1 Breviar teoretic


Pentru început prezentăm teorema Krasovski care constiuie elementul fundamental al
metodei.
Teorema [N.N. Krasovski]. Condiţia suficientă de stabilitate asimptotică globală pentru
un sistem dinamic caracterizat în forma:
 f1 x1 , x 2 ...x n  
 
 f 2 x1 , x 2 ...x n  
x  f x   
.................... 
(1)
 
 f x , x ....x 
 n 1 2 n 

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 

Dacă considerăm ca functie V(x) (funcţie Liapunov).


V x   f T  B  f (3)

atunci derivata în virtutea sistemului va fi


dV
 f T  BJ   BJ   f  f T Cf
T
(4)
dt  
Se poate arăta că dacă expresia (4) este negativ definită atunci sistemul (1) este global
asimtotic stabil. Prin urmare, elementele constitutive ale matricei B trebuie alese astfel ca
matricea C prezentată în (4) sa fie negativ definită.

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).

Pentru a prezenta efectiv modul de aplicare a acestei tehnici vom relua un


exempluanterior.

y ref  0 1 1 y t 
f 
  s 1 s2

Figura 1.Schema bloc a sistemului analizat.


Neliniaritatea este o funcţie continuă şi derivabilă crescătoare cu f(0) = 0.Conform
schemei propuse, am stabilit în cadrul lucrării mai sus menţionate modalitatea obţinerii
modelului matematic în forma:
x  3x  2 x  f  x   0
 (5)
Dacă notăm x  x1 , x  x2 obţinem modelul la nivel de stare:

x1  x2  f1  x1 , x2  (6)
x2  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

12.3 Chestiuni de studiat


Se consideră sistemul dinamic neliniar a cărui structură este prezentată în figura 2.
Funcţia f  este continuă şi derivabilă şi poate fi aproximată în forma f x   3  x .

y ref  0 y t 
f 
1 1
  s s2

Figura 2. Schema bloc a sistemului analizat.


Să se determine utilizând metoda Krasovski restrcţiile asupra funcţiei neliniare pentru ca
sistemul în circuit închis să fie stabil Liapunov.

91
13.Generarea funcţiilor Liapunov utilizând metoda Eisermann

O metodă simplă pentru generarea funcţiilor Liapunov constă în utilizarea formelor


patratice generalizate. Bazată pe o asemenea procedură este şi metoda Eisermann pe care o vom
prezenta în continuare

13.1 Breviar teoretic


Metoda Eisermann propune funcţia Lipunov asociată sistemului analizat ca formă
cuadratică generalizată. Metoda propune o tehnică pentru stabilirea acelor valori numerice ce
dV x 
asigură ca V(x) şi să asigure condiţiile impuse de teorema Liapunov. In mare, metoda
dt
impune parcurgerea următoarelor etape:
 elementul neliniar se aproximează printr-o dependenţă liniară;
 se determină coeficienţii formei cuadratice astfel ca V (x) să fie funcţie Liapunov
pentru sistemul liniarizat
 cu V x  stabilit în punctual în punctul precedent intervenim în sistemul neliniar si
impunând ca si pentru acest caz dV dt  0 stabilim limitări ale neliniaritătii astfel ca
sistemul sa fie global asimptotic stabil.

In sectiunea “Mod de lucru” vom prezenta un exemplu concret de aplicare a metodei


propuse.
Metoda prezentataă este o metoda simplă, aplicabilă şi pentru sisteme cu mai multe
blocuri neliniare . Ea este aplicabilă cu success sistemelor la care neliniaritătile se abat în mică
masură faţă de forma liniară.

13.2 Mod de lucru


Considerăm sistemul automat neliniar a cărui schemă echivalentă este prezentată în figura de
mai jos (vezi figura 1)
Neliniaritatea m  f  x  asigură f  0   0 si din alura grafică putem deduce posibilitatea
unei aproximari liniare in forma m  2 x .

y ref  0  1 z m 1 y t 
f 
  s 1 s2

Fig.1. Schema bloc a sistemului analizat.


Blocurile liniare ce intră în compunerea sistemului, în notaţiile impuse pot fi caracterizate
simplu în forma:

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:
 x1  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ă

V  x1 , x2   xT Bx  b11 x12  2b12 x1 x2  b22 x22


Pentru ca functia să fie pozitiv definită este necesar ca
b11  0 (4)
b11b22  b122  0
Derivata în virtutea sistemului va fi
V x1 , x2  V V
  x1   x 2  2  b11  x1  b12  x2   x1  2  b12  x1  b22  x2   x 2 (5)
t x1 x2
Pentru sistemul liniarizat, derivata în virtutea sistemului va fi:

 2  b11  x1  b12  x2   x2  2  b12  x1  b22  x2    4  x1  3  x2 


dV
(6)
dt
Relaţia (6) se bazează pe aproximarea neliniarităţii în forma f x1   2  x1 .
Prin urmare
dV (7)
 8b12 x12  2  3b12  4b22  b11  x1 x2  2  3b22  b12  x22
dt
1
Pentru o alegere b11  5, b12  1 si b22  pentru dV obţinem expresia
2 dt

dV (8)
 8 x12  x22  0 x1 , x2  0
dt
şi

93
1 (9)
V  x1 , x2   5 x12  2 x1 x2  x22  0x1 , 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

care fixează o condiţionare sectorială de forma prezentată în figura 2.

94
f x 
f  x   12.928  x

Figura 2. Neliniaritatea sectorială

13.3 Chestiuni de studiat


Se consideră sistemul dinamic neliniar a cărui structură este prezentată în figura 2.
Funcţia f  este continuă şi derivabilă şi poate fi aproximată în forma f x   3  x .

y ref  0 y t 
f 
1 1
  s s2

Figura 2. Schema bloc a sistemului analizat.


Să se determine utilizând metoda Eisermann restrcţiile asupra funcţiei neliniare pentru ca
sistemul în circuit închis să fie stabil Liapunov.

95
14.Bibliografie

1. ADAMY, J – Nichtlineare Regelungen, Springer-Verlag Berlin Heidelberg 2009

2. GIBSON, J.E. – Sisteme automate neliniare, Ed. Tehnica, Bucuresti, 1967

3. UNBEHAUER, H – Regelungstechnik I, II, 12 Auflage, Verlag


Vieweg,Braunschweig/ Wiesbaden, 2002

4. DUMITRACHE, I – coordonator Automatica,Vol 1, Ed. Academiei Rpmana,


Bucuresti, 2009.

96

S-ar putea să vă placă și