Sunteți pe pagina 1din 115

UNIVERSITATEA DIN BACĂU

FACULTATEA DE INGINERIE

IULIAN FLORESCU PUIU GABRIEL

REGLARE ADAPTIVĂ
ŞI
OPTIMALĂ

NOTE DE CURS
PENTRU UZUL STUDENŢILOR

Editura ALMA MATER


Bacău 2007
2

Tiparul executat sub comanda nr...


UNIVERSITATEA din BACĂU
Str. Spiru Haret nr. 9 Bacău
UNIVERSITATEA BACĂU Apărut în anul 2007
3

PREFAŢĂ

Odată cu celelalte discipline ştiinţifice, mecanica fluidelor s-a dezvoltat rapid în ultimul
timp, numeroasele cercetări efectuate lărgind mult cunoştinţele asupra comportării fluidelor, cât
şi a numeroaselor probleme a căror rezolvare depinde de cunoaşterea acestora. Paralel a
crescut şi numărul aplicaţiilor în diverse ramuri ale tehnicii moderne, pentru a căror dezvoltare
cunoaşterea fenomenelor specifice fluidelor a devenit indispensabilă.
Lucrarea este rezultatul activităţii didactice şi ştiinţifice a autorului, profesor doctor
inginer în cadrul Catedrei de Energetică, Mecatronică şi Ştiinţa Calculatoarelor şi se bazează pe
concepţia unitară de predare a acestei discipline în toate universităţile tehnice din ţară.
Această lucrare încearcă să dea o prezentare a problemelor reprezentative ale
disciplinei, precum şi modulspecifi de rezolvare a lor.
Lucrarea cuprinde pe întinderea a 12 capitole probleme ale mecanicii fluidelor şi o anexă
cu aplicaţiiale principalelor capitole . Majoritatea capitolelor au un conţinut teoretic pronunţat
cu demonstraţii relativ simple şi punctate cu exemple tehnice aplicative.
Lucrarea se adresează în primul rând studenţilor facultăţilor cu profil mecanic şi
energetic şi are ca scop aprofundarea şi consolidarea sub aspect teoretic şi aplicativ a
cunoştinţelor legate de echilibrul sau mişcarea diferitelor tipuri de fluide. Totodată oferă soluţii
ştiinţifice pentru alegerea unor subiecte de cercetare aprofundată şi este folositoare specialiştilor
din industriile de profil.

Autorii
4

_______________________________________________________________________________________________
5

Cuprins

Capitolul 1. Introducere
1.1. Generalităţi 7
1.2. Caracterul informaţiei apriorice 10
Capitolul 2. Sisteme adaptive
2.1. Introducere 12
2.2. Sisteme adaptive cu model de referinţă (SAMR)
2.2.1. Introducere 21
2.2.2. Urmărirea modelului 22
2.2.3. Metoda gradientului (Regula MIT) 24
2.2.4. Proiectarea SAMR pe baza teoriei stabilităţii 27
2.2.5. Procedura generală de sinteză a SAMR 28
2.3. Sisteme adaptive cu identificarea modelului
(sisteme adaptive cu autoacordare - SAA) 30
2.3.1. Regulatoare cu autoacordare indirectă 31
2.3.2. Regulatoare cu autoacordare directă 33
2.4. Reglarea adaptivă cu reacţie după stare 34
2.5. Probleme ale implementării algoritmilor adaptivi 37
2.5.1. Implementarea estimatorului 38
2.5.2. Implementarea regulatorului 39
Aplicaţii 43
Capitolul 3 Sisteme cu structură variabilă
3.1. Utilitatea sistemelor cu structură variabilă 45
3.2. Regimuri dinamice în sistemele cu structură variabilă 46
3.2.1. Regimurile dinamice ale unui obiect liniar de ordinul II 47
3.2.2. Regimul de comutare cu structură variabilă 49
3.2.3. Regimul de alunecare în sistemele cu structură variabilă 52
3.3. Mişcarea liberă în sistemele cu structură variabilă 54
3.3.1. Conducerea proporţională cu abaterea 54
3.3.2. Conducerea proporţionala cu abaterea şi derivatele ei 57
3.3.3. Conducerea proceselor integro-diferenţiatoare 59
3.4. Mişcarea forţată în sistemele cu structură variabilă 60
3.4.1. Analiza şi sinteza unui sistem de ordinul II în regim forţat 60
3.5. Sisteme extremale multivariabile 66
3.6. Optimizarea structurii, parametrilor şi programului
6

sistemele automate moderne 67


3.6.1. Optimizarea parametrică 68
3.7. Exemple de sisteme optimale şi adaptive 71
3.7.1. Exemple de sisteme optimale 71
3.7.2. Exemple de sisteme optimale adaptive 73
3.7.3. Exemple de sisteme adaptive 74
Capitolul 4 Siguranţa în funcţionare a sistemelor 76
4.1. Noţiuni fundamentale ale teoriei statistice a
siguranţei în funcţionare 78
Capitolul 5 Lucrări de laborator 82
Mediul de simulare matlab-simulink; bibliotecile
Standard simulink 89
Biblioteca power system blockset.
Elemente, facilităţi, utilizare 89
Simularea unui circuit redresor şi filtru lc 95
Modelarea şi simularea sistemelor electromecanice 101
Simularea unui braţ manipulator 106
Bibliografie 112
7

Capitolul 1. Introducere

1.1. Generalităţi

În general, cunoscându-se caracteristicile mecanice ale maşinii şi motorului se pot


studia regimurile tranzitorii mecanice ale sistemului (pornire, frânare, reversiune), prin
rezolvarea ecuaţiei mişcării. Relaţiile M = f(t, c1) şi n = f(t, c2), în care c1 şi c2 sunt constante
determinate din condiţiile iniţiale, cum şi relaţia duratei procesului tranzitoriu t = f(M, Ms, n,
GD 2 ), servesc atât la alegerea corecta a motoarelor, şi a schemei lor de comanda, cât şi a
metodelor de reducere a consumului de energie în timpul pornirii, frânării sau reglării vitezei
(fapt important în special la acţionările de mare putere cu reglaj des al vitezei, cum şi la cele cu
funcţionare intermitentă).
La determinarea parametrilor regimului staţionar al acţionarii se foloseşte caracteristica
mecanică totală, obţinută prin însumarea caracteristicilor mecanice ale motorului sau maşinii.
Condiţiile de stabilitate rezultă:
dn
la n>nregim, < 0 si Mtot<0
dt
dn
la n<nregim, > 0 si Mtot>0
dt
sau
la Mtot <0 se obţine funcţionarea stabilă
la Mtot >0 se obţine funcţionarea instabilă
dM
unde β = este coeficientul de rigiditate, definit ca derivata cuplului în raport cu timpul în
dn
fiecare punct al caracteristicii mecanice. Rigiditatea caracteristicii diferă atât la maşinile de lucru,
cât şi la maşinile de antrenare. Astfel motoarele electrice au caracteristici absolut rigide ( β → ∞ ,
pentru motorul sincron), rigide ( β < 0 , pentru motorul în derivaţie şi motorul asincron), suple
( β > 0 , pentru motorul la care viteza variază apreciabil).
Aşadar, - pentru asigurarea stabilităţii - motoarele de acţionare trebuie să aibă, la viteza
de regim şi cuplu de date, caracteristici mecanice de forma corespunzătoare caracteristicii
mecanice a maşinii. Astfel, de exemplu, la acţionările electrice cu caracteristici mecanice rigide (
maşini-unelte de prelucrare prin aşchiere, etc.) se folosesc motoare asincrone cu rotor în colivie,
motoare derivate şi motoare sincrone, iar la cele cu caracteristici mecanice suple (tracţiune,
maşini de ridicat), - motoare serie.
La baza alegerii puterii motoarelor stau diagrame de sarcina Ms = f(t) ale maşinii
asincrone; corectitudinea alegerii se verifica prin calculul uniformităţii încărcării, al întârzierii, la
capacităţii de suprasarcina, al cuplului de pornire, etc. Încălzirea motorului depinde de regimul de
funcţionare al maşinii, care poate fi în regim de durata, în care temperatura motorului atinge o
valoare de regim; regim de scurtă durată, în care temperatura motorului atinge o valoare
admisibila şi în timpul pauzei motorul se răceşte pana la temperatura mediului ambiant; regim
intermitent, cu porniri şi opriri frecvente, în care temperatura motorului nu atinge o valoare de
regim şi pauza nu e suficientă pentru ca motorul să se răcească până la temperatura mediului
ambiant (de ex. la ascensoare şi macarale). Pentru serviciul de durata şi cu sarcina constantă sau
puţin variabilă, puterea motorului trebuie să corespundă sarcinii maşinii antrenate. Pentru serviciu
8

de durată şi cu sarcină variabilă, puterea motorului electric se determină, de obicei, considerând


curentul echivalent, adică un curent care ar produce aceleaşi pierderi şi aceeaşi încălzire ca şi
curentul real absorbit, a cărui expresie este:

Ie =
∑l t2
k k

∑t k

în care Ik este curentul real absorbit de motor în timpul tk, conform diagramei de sarcina I= fn(t),
iar tk e durata totală a ciclului de variaţie a sarcinii; uneori se foloseşte şi cuplul echivalent

Me =
∑M 2
k k t
∑t k

sau puterea echivalentă

Pe =
∑P t 2
k k

∑t k

unde Mk şi Pk sunt cuplul şi puterea corespunzătoare duratei tk. Pentru serviciile de scurtă durată
sau intermitent, puterea motorului se determina pe baza curentului echivalent sau a pierderilor
reale, ultima metoda fiind recomandată la acţionări cu circa 600...800 de conectări pe oră.
Acţionările se clasifică după posibilitatea de variaţie forţată a vitezei în:
- acţionări nereglabile, la care viteza nu poate fi modificată prin comenzi manuale
sau automate de trecere a motorului de la funcţionarea pe caracteristica naturală, corespunzătoare
vitezei nominale, pe o caracteristică artificială, corespunzătoare noii viteze de regim.
- acţionări reglabile, la care viteza poate fi modificată. La acţionările neelectrice,
viteza se reglează, de obicei, prin intermediul lanţului cinematic (transmisiunea); la acţionări
electrice moderne, viteza se realizează prin modificarea parametrilor electrici ai motorului. Ca
motoare electrice în acţionările reglabile se folosesc în special motorul derivaţie de curent
continuu, la care reglajul se realizează prin variaţia rezistenţei rotorice, a fusului de excitaţie sau a
tensiunii de alimentare, şi motorul asincron trifazat cu inele colectoare, la care reglajul se
realizează prin varierea rezistenţei rotorice, schimbarea numărului de poli, modificarea frecvenţei
de alimentare.
Sistemele tehnice moderne, cum sunt vehiculele, maşinile de ridicat şi de transport,
maşinile-unelte de prelucrare a metalelor, maşinile din industria textilă, a hârtiei, etc. reclamă
⎛n ⎞
acţionări reglabile, cu calităţi deosebite în ce priveşte intervalul de reglaj al vitezei ⎜⎜ max ⎟⎟ ,
⎝ n min ⎠
continuitatea reglajului, randamentul reglajului, variaţia cuplului admisibil în intervalul de reglaj,
n
etc. Astfel, la maşinile-unelte de aşchiere e necesar un raport max = 4 / 1...40 / 1 , iar la unele
n min
n
laminoare max = 100 / 1...20 / 1 ; de asemenea, laminoarele puternice, rabotezele, frezele, maşinile
n min
de ridicat, etc. reclamă un număr cât mai mare de trepte de viteza într-un interval anumit de
viteze, adică o cat mai mare continuitate a reglajului.
Sistemele moderne de reglaj în acţionările electrice au permis obţinerea unor
performanţe însemnate. Astfel, alimentarea motorului derivaţie cu tensiune variabilă de la un
generator propriu (grupul generator-motor) permite un interval de reglaj total până la 120/1,
renunţarea la elementele mecanice de comandă, o mare continuitate a reglajului, pierderi mici de
9

energie, etc.; în prezent, la motoarele de curent continuu s-au mărit intervalul de reglaj al vitezei,
rapiditatea acţiunii şi randamentul acţionării prin alimentarea de la mutatoare ionice comandate.
Motoarele de curent alternativ nu permit un interval prea mare de reglare al vitezei şi
nici o continuitate a comenzii ca grupul generator- motor, dar sunt mai simple constructiv şi mai
economice în exploatare. Rezultate mai bune în aceasta privinţă dau motoarele asincrone cu
frecvenţă variabilă ( alimentate prin convertizoare) sau schemele cu motoare asincrone cuplate în
carcasă.
După comportarea în serviciile tranzitorii cauzate de perturbaţii sau de comenzi,
acţionările se clasifică în modul următor :
- acţionarea static stabilă, la care sistemul revine în starea iniţială de serviciu staţionar,
după ce a încetat perturbaţia pe care a suferit-o.
- acţionare dinamic stabilă, la care sistemul trece dintr-o stare de serviciu staţionar în
alta, serviciul tranzitoriu fiind de durată finită şi aperiodic sau oscilatoriu amortizat.
Transmisiunea, care e mecanismul prin intermediul căruia se comunică mişcarea de la
motorul de antrenare la sistemul tehnic antrenat, poate fi : mecanică, dacă cuprinde elemente
rigide, flexibile sau elastice ; hidraulică sau pneumatică, dacă cuprinde şi elemente fluide ;
electrică, dacă cuprinde şi elemente sau dispozitive electomagnetice sau electronice.
Echipamentul de comandă permite stabilirea unui anumit regim de funcţionare :
pornirea, frânarea, reversiunea, reglarea vitezei, etc. Comenzile manuale sau automate se exercită
asupra sursei de alimentare cu energie, asupra parametrilor motorului sau transmisiunii. Comanda
poate fi realizată prin mijloace mecanice, pneumatice, hidraulice sau electrice. Acţionările
electrice moderne au comandă electrică automată, care se realizează prin: automatizarea în
circuit deschis, folosind un aparataj cu relee şi contactoare ( cea mai răspândită în prezent);
automatizarea în circuit închis, folosind maşini electrice amplificatoare, care permit comandă
continuă; automatizarea iono-electronică, folosind mutatoare ionice şi tuburi electronice.
La alegerea sistemului de comandă trebuie să se ţină seama de următoarele criterii :
- condiţiile proprii ale acţionării (durata pornirii, acceleraţiile maxime admisibile,
frecvenţa pornirilor, indicii reglajului de viteză, felul frânării, durata frânării, exactitatea
opririi),
- condiţiile de emitere a impulsiilor de comandă (amplasarea postului de impuls, gradul
de automatizare, mijloacele de semnalizare, etc.), condiţiile de protecţie şi de siguranţă a
funcţionării, ( dispozitive de protecţie contra funcţionării nepotrivite, protecţia la
depăşirea valorilor limită ale parametrilor cinematici, blocarea contra comenzilor
greşite),
- condiţiile de funcţionare în ansamblul procesului de producţie ( legăturile funcţionale
între mecanisme, automatizarea complexă).
În al treilea rând, pornind de la scopul adoptat şi luând în considerare restricţiile
impuse, trebuie elaborată şi realizată soluţia care asigură optimizarea, respectiv permite obţinerea
celui mai bun sistem – în conformitate cu criteriul de comparaţie stabilit – în condiţiile date.
Această clasă de probleme ocupă o poziţie centrală în cazul optimizării.
Optimizarea sistemelor automate are o mare importanţă practică, deoarece permite cea
mai raţională şi eficientă utilizare a elementelor şi ansamblurilor fabricate curent de industrie
pentru a fi folosite în componenţa sistemelor automate. Aceste elemente, de regulă tipizate, sunt
supuse unor restricţii, iar prin intermediul optimizării se obţine cel mai bun sistem posibil cu
elementele respective, care sunt astfel folosite la capacitatea lor maximă . Această soluţie,
reprezentând folosirea optimă a unor elemente realizate printr-o tehnologie relativ simplă şi
10

ieftină, este mult mai avantajoasă din punct de vedere tehnico-economic decât o soluţie care ar
prevedea realizarea unor elemente deosebit de perfecţionate şi supuse în mai mică măsură
limitărilor, deoarece pentru asemenea elemente tehnologia ar fi complicată şi preţul de cost ar
creşte considerabil.
Prezenta lucrare îşi propune să trateze principalele categorii de sisteme automate care
permit realizarea optimizării şi anume sistemele adaptive şi optimale. Întrucât studiul acestor
sisteme implică larga folosire a unui aparat matematic dezvoltat, iar realizarea practică a
sistemelor menţionate necesită rezolvarea unor numeroase probleme tehnice, în lucrare sunt
tratate ambele aspecte – matematic şi tehnic. Pentru a fi cât mai utilă atât cercetătorilor
teoreticieni, cât şi inginerilor, în unele cazuri nu mai sunt prezentate demonstraţiile matematice,
iar în alte cazuri sunt simplificate detaliile tehnice, făcându-se trimiterile corespunzătoare la
literatura de specialitate.

1.2. Caracterul informaţiei apriorice.

Un sistem automat realizează o anumită dependenţă dorită între mărimile sale de ieşire
şi de intrare. În cazul optimizării sistemului, acesta este astfel proiectat încât să fie asigurată o
funcţionare optimă în conformitate cu criteriul de calitate ales.
În proiectarea unui sistem automat se porneşte de la un ansamblu de date iniţiale, care
cuprind caracteristicile instalaţiei tehnologice supuse automatizării şi ale semnalelor care
acţionează din exterior, precum şi performanţele impuse sistemului proiectat; ca rezultat al
proiectării se obţine blocul regulatorului automat, respectiv se obţin caracteristicile, structura şi
valorile parametrilor acestui bloc.
Datele iniţiale referitoare la instalaţia tehnologică şi semnalele care acţionează din
exterior asupra sistemului automat formează informaţia apriorică referitoare la sistem (denumită
uneori şi informaţie iniţială). În funcţionarea sistemului are loc măsurarea unor mărimi,
rezultatele acestor măsurări determinând modul de acţionare a sistemului automat ( de exemplu,
în sistemele de reglare mărimea de ieşire este permanent măsurată şi transmisă prin intermediul
reacţiei principale la elementul de comparaţie); datele obţinute prin măsurarea anumitor mărimi
în cursul funcţionării sistemului formează informaţia curentă .
În unele cazuri din practică sunt cunoscute cu un grad de precizie suficient de ridicat
caracteristicile instalaţiei tehnologice şi ale semnalelor care acţionează din exterior asupra
sistemului; aceste caracteristici pot fi deci formulate matematic, sub formă deterministică sau sub
formă statistică. În asemenea cazuri, informaţia apriorică este completă (sau suficientă).
În alte cazuri, anumite caracteristici ale instalaţiei sau semnalelor nu sunt cunoscute,
datorită faptului că nu sunt constante, ci variază în timp, sau datorită complexităţii instalaţiei; de
exemplu, factorul de amplificare al instalaţiei tehnologice poate fi modificat în limite largi de
acţiunea unor perturbări parametrice, sau pot avea loc modificări ale caracteristicilor statistice ale
mărimii de intrare a sistemului. În asemenea cazuri, informaţia apriorică este incompletă (sau
insuficientă).
Dacă informaţia apriorică este completă, atunci proiectarea blocului de reglare
poate include stabilirea pentru acest bloc a unui program de funcţionare care să asigure un extrem
al criteriului de calitate ales, în condiţiile restricţiilor existente; acest program este introdus încă
de la realizarea blocului de reglare, prin intermediul structurii şi parametrilor acestui bloc.
Sistemele automate din această categorie sunt denumite sisteme optimale.
Dacă informaţia apriorică este incompletă, datorită variaţiilor neprevăzute ale
caracteristicilor instalaţiei tehnologice sau ale semnalelor exterioare atunci pentru blocul de
11

reglare nu poate fi stabilit un program fix de funcţionare, ci este necesar să se introducă elemente
suplimentare cu rolul de a determina modificări ale caracteristicilor regulatorului care să
compenseze modificările neprevăzute ale caracteristicilor instalaţiei tehnologice sau ale
semnalelor exterioare. Asemenea sisteme automate sunt denumite sisteme adaptive şi au rolul de
a asigura o funcţionare optimă a sistemului în condiţiile variaţiilor neprevăzute menţionate.
După modul în care este formulat criteriul de apreciere a funcţionării optime, pot fi
deosebite diferite raporturi în care se găsesc sistemele optimale şi adaptive.
Într-una din variante, blocul de reglare este proiectat astfel încât să asigure o valoare
extremă a unui criteriu de calitate – cu respectarea unor restricţii existente – pentru anumite
caracteristici ale instalaţiei tehnologice sau ale semnalelor exterioare, sistemul fiind deci un
sistem optimal; în plus, sunt prevăzute elemente suplimentare de adaptare care sesizează variaţia
caracteristicilor instalaţiei tehnologice, sau a caracteristicilor unor semnale aplicate din exterior,
şi determină modificări corespunzătoare ale caracteristicilor blocului de reglare, astfel ca
funcţionarea sistemului în ansamblu să asigure şi în aceste condiţii un extrem al criteriului de
calitate ales, cu respectarea simultană a restricţiilor impuse. În acest caz, sistemul automat este un
sistem optimal cu adaptare, pentru care în prezenta lucrare va fi folosit termenul sistem optimal
adaptiv.
Într-o a doua variantă, sunt introduse în calcul numai variaţiile arbitrare ale
caracteristicilor instalaţiei tehnologice sau ale semnalelor aplicate din exterior, fără să fie
considerate şi anumite restricţii impuse, limitările existente fiind de asemenea de natură încât
importanţa lor pentru funcţionarea sistemului este mult mai redusă decât influenţa variaţiilor
neprevăzute ale caracteristicilor. În aceste cazuri, în componenţa sistemului sunt prevăzute
elemente de adaptare, care determină asemenea modificări ale caracteristicilor blocului de reglare
încât funcţionarea optimă a sistemului este menţinută în condiţiile variaţiilor neprevăzute
menţionate, aceste variaţii ale caracteristicilor instalaţiei tehnologice sau ale semnalelor fiind
compensate de modificările caracteristicilor blocului de reglare; sistemele automate respective
vor fi denumite sisteme adaptive.
Funcţionarea optimă a sistemelor adaptive poate fi apreciată în unele cazuri prin obţinerea
unei valori extreme a unui criteriu ales, sistemele respective fiind denumite sisteme optimale;
aceste sisteme pot fi încadrate într-o singură clasa împreună cu sistemele optimale cu adaptare
menţionate anterior.
În alte cazuri, funcţionarea optimă a sistemelor adaptive este apreciată prin satisfacerea
unor condiţii a căror formulare matematică nu se exprimă explicit sub forma atingerii unui
extrem.
Într-o a treia variantă, instalaţia tehnologică este caracterizată în regim staţionar de
existenţa unei dependenţe neliniare între mărimile de ieşire şi de intrare ale instalaţiei, dependenţă
care prezintă un extrem ale cărui coordonate se modifică sub influenţa unor perturbări; pentru
instalaţiile tehnologice cu o singură mărime de intrare xm şi o singură mărime de ieşire xe,
modificarea coordonatelor extremului corespunde deplasării caracteristicii xe=f(xm) în planul xe,
xm. În asemenea cazuri, criteriul de optim pentru funcţionarea sistemului constă în menţinerea
mărimii de ieşire la valoarea extremă xe extr, în condiţiile variaţiilor neprevăzute ale coordonatelor
extremului şi deci ale valorii xe extr.
Asemenea sisteme, denumite sisteme extremale, sunt caracterizate prin acţiunea de
căutare a valorii extreme a mărimii de ieşire; în unele cazuri, mărimea de ieşire este o mărime
fizică măsurată prin intermediul unui traductor (de exemplu, temperatura dintr-o instalaţie de
ardere ), în alte cazuri această mărime nu este măsurată direct, ci este un indice care se obţine cu
ajutorul unui element de calcul (de exemplu, un randament, un preţ de cost etc.).
12

Unii autori includ sistemele extremale în categoria sistemelor adaptive, alţi autori
consideră că aceste sisteme formează o categorie separată. Sistemele adaptive şi extremale au o
proprietate comună şi anume modificarea arbitrară a caracteristicii instalaţiei tehnologice sub
acţiunea unor perturbări. În ipoteza definirii sistemelor adaptive în modul menţionat anterior,
sistemele extremale nu se pot încadra în categoria sistemelor adaptive, deoarece la sistemele
extremale deplasarea neprevăzută a caracteristicii neliniare a instalaţiei tehnologice nu este
compensată printr-o modificare a caracteristicilor blocului de reglare, ci determină numai
modificarea semnalelor emise de acest bloc.
Dacă pentru sistemele adaptive se admite o definiţie mai largă decât cea anterioară – în
sensul că prin sistem adaptiv se înţelege nu numai un sistem în care caracteristicile blocului de
reglare sunt modificate automat pentru a se asigura o funcţionare optimă în condiţiile unor variaţii
neprevăzute ale caracteristicilor instalaţiei tehnologice sau ale unor semnale externe, ci se
înţelege un sistem la care caracteristicile blocului de reglare sau semnalele emise de acesta se
modifică în scopul şi condiţiile menţionate – atunci sistemele extremale pot fi incluse în categoria
sistemelor adaptive.
În prezenta lucrare va fi adoptată definiţia mai largă a sistemelor adaptive, deci cu
includerea sistemelor extremale.
După cum se constată din prezentul paragraf, noţiunile de sistem optimal şi sistem adaptiv
sunt strâns legate între ele: sistemele optimale realizează o optimizare în condiţiile unei informaţii
apriorice complete, iar sistemele adaptive asigură o optimizare în condiţiile unei informaţii
apriorice incomplete, deci în cazul unui anumit grad de incertitudine existent iniţial.
Pentru compensarea faptului că informaţia apriorică este incompletă în sistemele adaptive
informaţia curentă este mai bogată decât în sistemele cu informaţie apriorică completă. Această
sporire a informaţiei curente se realizează prin operaţii de identificare a caracteristicilor instalaţiei
tehnologice sau ale semnalelor externe; în conformitate cu rezultatele operaţiilor de identificare,
sunt modificate caracteristicile blocului de reglare sau semnalele emise de acest bloc, deci este
modificat algoritmul de funcţionare al blocului de reglare.
Semnalele transmise în cadrul unui sistem adaptiv au astfel un caracter dual: ele pot avea
atât rol de comandă, cât şi rol de identificare.

Capitolul 2. Sisteme adaptive

2.1. Introducere

Sistemele adaptive reprezintă o nouă categorie de sisteme de conducere caracterizate


prin capacitatea de a compensa modificările structurale sau parametrice ale obiectului
condus prin modificări corespunzătoare ale structurii sau ale parametrilor algoritmului de
conducere. Este cunoscut faptul că structurile convenţionale de reglare/conducere sunt
performante în măsura în care informaţia iniţială despre procesul condus (inclusiv informaţii
asupra mărimilor exogene) este cât mai completă. Regulatoarele robuste sunt proiectate pe baza
unui model matematic precizat şi o clasă de incertitudini bine definită.
În condiţiile în care informaţia iniţială despre proces este redusă, modelul matematic ce
caracterizează procesul şi mărimile exogene este incomplet, neliniar şi variant în timp, apare în
mod natural cerinţa adoptării unor noi concepte de conducere a procesului, care să includă
funcţii suplimentare. Astfel, într-un sistem adaptiv, se regăsesc funcţiile:
13

- de completare a informaţiei despre proces şi mărimile exogene;


- de proiectare on-line a strategiei de conducere, având la bază un
model matematic sau informaţia cât mai completă despre proces;
- de elaborare a comenzii, în concordanţă cu cerinţele de
performanţă impuse.
Sistemele adaptive au avut o evoluţie spectaculoasă în ultimii 40 de ani, începând cu anii
1960, când s-a definit capacitatea unui regulator de a modifica parametrii de acord.
Primele regulatoare adaptive au fost concepute pentru aplicaţii în domeniul aviaţiei.
Rezultate semnificative în cercetarea sistemelor adaptive au fost obţinutei în deceniul al 7-lea.
Astfel. s-a fundamental teoria controlului dual, s-au dezvoltat proceduri recursive de
identificare şi estimare a parametrilor, s-au formulat principii recursive în controlul adaptiv.
Evoluţia sistemelor adaptive în ultimii 20 de ani este strâns legată de evoluţia structurilor cu
microprocesoare capabile să implementeze proceduri avansate de conducere, inclusiv proceduri
adaptive. Din punct de vedere conceptual, sistemele adaptive au cunoscut o dezvoltare
semnificativă în ultimii ani ai secolului al XX-lea. Astfel, au fost elaborate proceduri de
proiectare a sistemelor adaptive pe baza teoriei stabilităţii şi biperstabilităţii, au fost dezvoltate noi
metode de proiectare robustă a sistemelor şi noi proceduri robuste de estimare în timp real a
parametrilor, în ultimii ani, a fost finisată o largă clasă de proceduri de proiectare a sistemelor
adaptive, asigurând robusteţe soluţiilor şi o reală implementatalitate.
Au fost dezvoltate noi concepte de conducere adaptivă robustă multimodel şi au fost
propuse soluţii viabile pentru conducerea în timp real a unor procese complexe caracterizate prin
modele neliniare.
Cele mai multe sisteme adaptive de conducere pot fi grupate în două mari grupe:
- sisteme adaptive în circuit deschis (feedforward adaptive controllers);
- sisteme adaptive în circuit închis (feedback adaptive controllers).
Structura generală a unui sistem adaptiv cu adaptare în circuit deschis este prezentată
în figura 2.1 .

Fig.2.1
Adaptarea structurii sau/şi a parametrilor regulatorului se realizează în funcţie de
mărimile exogene w (referinţe, perturbaţii) măsurabile. Pentru a realiza adaptarea în buclă
14

deschisă, se impune a fi cunoscută influenţa semnalelor externe măsurabile asupra comportării


procesului şi a buclei de reglare.
Din această categorie de sisteme adaptive fac parte structurile de conducere cu
„planificarea amplificării" (gain scheduling), aplicate în conducerea avioanelor. în cadrul
acestor structuri, factorul de amplificare al regulatorului se proiectează în avans pentru
semnalele măsurabile care descriu condiţiile de funcţionare cu aproximaţie şi semnalele
externe, care se modifică lent în comparaţie cu dinamica procesului.
Procedura poate fi extinsă şi pentru regulatoare cu mai mulţi parametri de acord.
Parametrii calculaţi pentru anumite condiţii de funcţionare sunt memoraţi sub forma de tabele
şi pot fi utilizaţi atunci când condiţiile de funcţionare sunt identice sau apropiate cu cele pentru
care au fost calculaţi prin proiectare.
Avantajul esenţial al acestor structuri de sisteme adaptive este reacţia rapidă la modificările
procesului, întrucât comportarea procesului este cunoscută înainte şi nu se identifică pe baza
măsurărilor efectuate asupra intrărilor şi ieşirilor din proces.
Ca dezavantaj ai acestor structuri se menţionează faptul că se neglijează semnalele
nemăsurabile şi numărul mare al parametrilor ce trebuie memoraţi pentru a acoperi cât mai
multe condiţii de funcţionare.
Cea de a doua categorie de sisteme adaptive (cea mai utilizată) are la bază principiul
reacţiei, iar legea de reglare adaptivă se determină pe baza informaţiilor ce definesc comportarea
procesului. Structura generală a unui astfel de sistem adaptiv este prezentată în figura 2.2.

Fig.2.2
Informaţia măsurabilă din proces este folosită pentru a construi un model
comportamental al procesului, iar pe baza acestuia se proiectează noua strategie de conducere.
în acest caz, regulatorul adaptiv îşi modifică on-line structura sau parametrii în funcţie de
modelul obţinut şi în concordanţă cu cerinţele de performanţă impuse prin funcţia obiectiv /.
Schema detaliată a unui sistem adaptiv în circuit închis este prezentată în figura 2.3.
15

Fig.2.3
Astfel, în afara reacţiei negative, care are rolul de a asigura satisfacerea
performanţelor pentru informaţii apriorice date despre proces, este inclusă o nouă buclă de
adaptare care, pe baza rezultatelor identificării procesului condus sau a întregului sistem, asigură
adaptarea comenzii la varianta sau necunoaşterea parametrilor sau/şi a structurii obiectului
condus. In acest caz, incertitudinile parametrice sau structurale sunt compensate prin proiectarea
on-line a legii de comandă pe baza informaţiilor obţinute prin identificare.
Mecanismul de adaptare în acest caz asigură identificarea procesului şi proiectarea on-line
a regulatorului (structură şi/sau parametrii algoritmului de reglare).
În practică, sunt multe procese pentru care modelele matematice ce caracterizează
funcţionarea lor sunt modele ce includ incertitudini parametrice şi/sau structurale (roboţi,
sisteme energetice, sisteme de navigaţie, procese metalurgice şi chimice, ş.a.).
În cadrul acestui capitol, sunt prezentate două mari categorii de sisteme adaptive:
sisteme adaptive cu model de referinţă (SAMR) şi sisteme adaptive cu identificarea
modelului procesului (SAIM). Aceste două tipuri de sisteme adaptive fac parte din categoria
sistemelor adaptive „NEDUALE" caracterizate prin faptul că regulatorul se proiectează prin
minimizarea unui criteriu de performanţă, luând în consideraţie numai valorile prezente şi
trecute ale semnalelor din bucla de reglare şi informaţia curentă despre proces, stare sau semnale
estimate.
Cele două categorii de sisteme adaptive fac parte din clasa sistemelor adaptive în circuit
închis, legea de comandă adaptivă se determină pe baza informaţiilor obţinute despre procesul
condus.
Strategia de proiectare a regulatoarelor adaptive neduale este asociată cu principiul
separării şi cu principiul echivalenţei certe (certainty equivalence principle).
Principiul separării presupune separarea funcţiilor de identificare şi de elaborare a
comenzii adaptive, iar principiul echivalenţei certe presupune că modelul identificat al procesului
este cunoscut fără incertitudini.
Structura generală a unui sistem adaptiv cu model de referinţă este prezentată în figura
2 . 4.
16

Modelul de referinţă caracterizează comportarea dorită a sistemului de reglare pentru o


clasă dată de intrări. Mecanismul de adaptare în acest caz forţează comportarea SRA spre o
comportare impusă, prin alegerea corespunzătoare a modelului de referinţă.
Mecanismul de adaptare asigură proiectarea algoritmului de reglare, asigurând minimizarea
unui criteriu de performanţă definit în funcţie de eroare e = y - yM, unde yM este ieşirea
modelului de referinţă.
Alegerea modelului de referinţă reprezintă o etapă a fazei de proiectare a sistemului
adaptiv, aceasta răspunzând, atât cerinţelor de performanţă impuse de comportarea ideală dorită
a întregului sistem, cât şi cerinţelor structurale impuse de particularităţile procesului.
Regulatorul este uzual parametrizat printr-un număr de parametri ajustabili πˆ , operând
astfel ca o familie de regulatoare destinată unei clase de procese.

Fig.2.4
Atunci când parametrii procesului sunt exact cunoscuţi, parametrii corespunzători ai
regulatorului fac posibil ca ieşirea procesului să fie identică cu ieşirea modelului de referinţă.
Când parametrii procesului nu sunt cunoscuţi, mecanismul de adaptare va ajusta
parametrii regulatorului, astfel ca urmărirea asimptotică să fie cât mai exact realizată. Dacă legea
de reglare este liniară în parametri ajustabili, spunem că regulatorul este liniar parametrizat. Cele
mai utilizate sisteme adaptive sunt proiectate având la bază o parametrizare liniară a regulatorului,
aceasta asigurând mecanismului de adaptare stabilitate şi convergenţa urmăririi.
Astfel, mecanismul de adaptare în cadrul sistemelor adaptive cu model de referinţă
asigură convergenţa la zero a erorii de urmărire, prin modificarea parametrilor sau structurii
regulatorului, cu asigurarea stabilităţii sistemului de reglare. Se poate uşor observa că SAMR
arc în componenţă două bucle: o buclă interioară, care este compusă din regulator şi proces şi o
buclă exterioară, care ajustează parametrii regulatorului în direcţia anulării erorii de urmărire.
Pentru a compara o structură de SRA cu regulator fix şi cu regulator adaptiv, considerăm
un proces de ordinul I şi un regulator proporţional cu două grade de libertate:
y& (t ) = (a p + ∆ )y (t ) + u (t ) (2.1)
17

u (t ) = − K p y (t ) + r (t ) (2.2)
unde ∆ reprezintă incertitudinea asupra parametrului ap cu valori cuprinse între două limite ∆ m
şi ∆ M , ( ∆ ∈ [∆ m , ∆ M ] ).
Modelul de referinţă selectat pentru acest SRA este caracterizat prin:
y& m = −am ym + r (t ) cu am>0 (2.3)
Presupunând că ap este cunoscut, iar incertitudinea ∆ este precizată (∆ ∈ [- 20,10]), se
poate obţine KP care asigură robusteţea stabilităţii.
Astfel, din (2.1) şi (2.2) rezultă:
y& (t ) = (a p + ∆ − K p )y (t ) + r (t ) (2.4)
iar condiţia de stabilitate a SRA rezultă:
ap + ∆ − K p < 0 (2.5)
sau
Kp >ap +10.
Comportarea în regim staţionar a SRA se poate studia dacă se calculează eroarea
e(t)=y(t)-ym(t) în regim staţionar ( est = lim e(t ) ).
t →∞

Din (2.4) se obţine:


y& (t ) = −am y (t ) + (a p + ∆ − K p + am )y (t ) + r (t )
sau prin aplicarea transformatei Laplace în condiţii iniţiale nule:
1 a + ∆ − K p + am
Y (s ) = R (s ) + p Y (s )
s + am s + am
Dacă ţinem seama de (2.3) şi (2.4) obţinem eroarea de urmărire:
a + ∆ − K p + am 1
E (s ) = Y (s ) − Ym (s ) = p ⋅ R (s ) (2.6)
s + am s − ap − ∆ + K p
În regim staţionar, dacă alegem la limită K P =a w +a p -10 şi considerăm a m = l şi
1
R(s ) = , se obţine:
s
∆ − 10
est = lim e(t ) =
t →∞ 11 − ∆

30
Valoarea maximă a erorii de urmărire se obţine pentru ∆m = -20 ( est = − ), iar
31
valoarea minimă se obţine pentru A = 10 (est = 0).
Astfel, regulatorul fix (2.2) poate fi folosit pentru un domeniu cunoscut al incertitudinii
A şi nu asigură urmărirea asimptotică pentru referinţe diferite de zero.
Pentru ap cunoscut şi ∆ = 0 legea de comandă poate fi:
u (t ) = − Kˆ p (t ) y (t ) + r (t )
iar Kˆ = a + a , ceea ce asigură o ecuaţie a erorii sub forma:
p p m

e&(t ) = − ame(t ) cu e(0) = y (0) − ym (0)


În cazul în care ap este necunoscut, legea de reglare nu poate fi implementată
deoarece K̂ p este necunoscut. în aceste condiţii, legea de reglare poate avea forma:
18

u (t ) = − K p (t ) y (t ) + r (t )
unde Kp(t) reprezintă o estimarea a parametrului K̂ p .
Dacă introducem notaţia:
~
K p = K p (t ) − Kˆ p
atunci ecuaţia erorii de urmărire devine:
~
e&(t ) = − ame(t ) + K p y (t ) cu t ≥ 0 (2.7)
Pentru e determina legea de variaţie a parametrului Kp (t) care asigură convergenţa
asimptotică la zero a erorii de urmărire, alegem pentru sistemul (2.7) funcţia Liapunov:
:
( ~
) ~
V e, K p = e 2 (t ) + K p2 (t )
a cărei derivată în timp este
d
( ~
) [ ~ ~&
V& = V e, K p = 2 e(t )e&(t ) + K p (t )K p (t )
dt
] (2.8)
Deoarece Kp este constant şi ţinând seama de (2.7), ecuaţia (2.8) devine:
~ ~ ~&
V& = −2a e 2 (t ) + 2e(t ) y (t )K (t ) + 2 K (t )K (t )
m p p p

Stabilitatea asimptotică a sistemului (2.7) se obţine pentru V& < 0 , ceea ce implică
alegerea legii de ajustare a factorului de proporţionalitate Kp sub forma:
K& p (t ) = −e(t ) y (t ), t ≥ 0
sau
t
K p (t ) = − ∫ e(τ )y (τ )dτ + K p (0 ) (2.9)
0

unde Kp(0) este o estimaţie iniţială a parametrului necunoscut Kp. O asemenea lege de
ajustare a parametrului Kp asigură V& = −2am e 2 (t ) < 0 , ceea ce asigură stabilitatea sistemului
pentru o clasă largă de incertitudini parametrice cu urmărirea asimptotică a modelului de
referinţă.
Sistemele adaptive cu model de referinţă sunt definite ca sisteme neliniare şi variante în
timp.
Pentru aplicaţii practice, adaptarea poate fi împărţită în trei etape:
• compararea comportării sistemului închis cu comportamentul
unui sistem impus prin modelul de referinţă;
• calculul parametrilor sau structura regulatorului pe baza legii de
adaptare;
• ajustarea regulatorului.
Diferenţele între diversele structuri de sisteme adaptive cu model de referinţă sunt
determinate de procedurile de proiectare a legii de adaptare.
Sistemele adaptive cu model de referinţă au capacitatea de adaptare rapidă la semnalele
de intrare definite, putând fi proiectate pe baza teoriei stabilităţii sistemelor neliniare.
Structura generală a unui sistem adaptiv cu identificarea modelului matematic al
procesului este prezentată în figura 2.5.
Sistemele adaptive cu identificarea modelului matematic (SAIM) sunt cunoscute şi sub
denumirea de sisteme adaptive cu autoacordare.
19

În cadrul structurilor SAIM identificăm cu uşurinţă o procedură de identificare a modelului


procesului şi o procedură de proiectare on-line a regulatorului.
Aceste sisteme sunt bazate pe principiul separării (echivalenţei certe) şi pe aproximarea că
parametrii estimaţi ai modelului sau variabilele de stare sunt identici cu parametrii reali sau
variabilele de stare reale ale procesului condus. Parametrii reali ai procesului sau variabilele reale
ale acestuia sunt înlocuiţi prin estimaţiile lor obţinute on-line.
Sistemele adaptive cu identificarea modelului pot fi divizate în două clase, în funcţie de
tipul modelelor matematice identificate: modele parametrice sau modele neparametrice.
Mecanismul de adaptare din figura 2.5 conţine o procedură de estimare recursivă a
parametrilor obiectului condus şi o procedură de proiectare a regulatorului pe baza
rezultatelor estimării.
Astfel, se evidenţiază în cadrul acestei structuri o buclă convenţională de reglare ce se
constituie într-un prim nivel de reglare şi o buclă de adaptare ce reprezintă cel de-al doilea
nivel ierarhic în conducerea procesului.
Parametrii obiectului condus, a cărui structură se presupune cunoscută, se estimează la
fiecare moment de timp şi sunt utilizaţi pentru proiectarea parametrilor regulatorului. Comanda se
calculează pe baza parametrilor determinaţi şi în funcţie de semnalele funcţionale măsurate yk şi
uk.

Dacă se notează prin θˆk vectorul parametrilor estimaţi la momentul k şi prin πˆ k , vectorul
parametrilor regulatorului, iar prin ϕ k vectorul de regresie ce conţine informaţia funcţională
curentă şi trecută, obţinută prin măsurarea variabilelor yk şi uk, un sistem adaptiv cu autoacordare
poate fi definit prin relaţiile:
20

(
θˆk = θˆk −1 + F θˆk −1 ,ϕ k , yk )
( )
πˆ k = f θˆk (2.10)
uk = g (πˆ k ,ϕ k )

unde funcţiile F, f şi g definesc proceduri de estimare a parametrilor, de proiectare a


algoritmului de reglare şi de elaborare a comenzii.
Estimarea parametrilor poate fi înţeleasă simplu, ca un proces de găsire a unui set de
parametri ce filtrează datele de intrare-ieşire disponibile din proces. Pentru procese liniare, există
multe tehnici disponibile pentru a estima parametrii necunoscuţi ai procesului.
Există, de asemenea, multe proceduri de proiectare a algoritmilor de reglare pe baza
modelului procesului (alocare de poli, PID, regulator liniar pătratic (LQR), minimă varianţă
sau tehnici H ∞ de proiectare). Prin combinarea diferitelor proceduri de estimare şi de
proiectare a legilor de comandă se obţine o mare varietate de regulatoare cu autoacordare (self-
tuning).
Pentru modele liniare, regulatoarele sunt parametrizate liniar, iar comanda se generează
sub forma:
uk = πˆ kT ⋅ ϕ k (2.11)
În cazul în care parametrii regulatorului se obţin prin calcul, pe baza parametrilor estimaţi
ai procesului, spunem că avem un sistem adaptiv indirect, deoarece translaţia se face de la
parametrii procesului la parametrii regulatorului. Dacă este posibil să se reparametrizeze procesul,
astfel încât modelul să conţină parametrii regulatorului, putem realiza un sistem adaptiv direct. În
acest caz, se estimează direct parametrii regulatorului, fără a parcurge faza de proiectare a
parametrilor algoritmului.
Funcţiile de transfer ataşate procesului condus şi regulatorului sunt parametrizate în θˆk şi
respectiv, πˆ k :

( )ˆ
H P z ,θ =
bˆ1 z −1 + bˆ2 z −2 + ... + bˆn z − m
1 + pˆ1 z −1 + ... + pˆ n z − n
(2.12)

respectiv

( ) qˆ + qˆ1 z −1 + ... + qˆ n z − m
H P z , θˆ = 0
1 + pˆ 1 z −1 + ... + pˆ n z − n
(2.13)

Parametrii estimaţi ai procesului definesc vectorul:


k [
θˆ = bˆ bˆ ...bˆ aˆ aˆ ... aˆ
1 2 m 1 2
T
n ]
iar parametrii regulatorului determinaţi în funcţie de θˆk formează vectorul πˆ k :
πˆ k = [qˆ0 qˆ1 ... qˆn pˆ1 pˆ 2 ... pˆ n ]T
la iteraţia k.
Relaţiile între parametrii θˆk şi πˆ k sunt definite prin procedura de proiectare, iar comanda
uk se generează la fiecare iteraţie în funcţie de rezultatele estimării parametrilor procesului
condus.
21

În cazul reglării adaptive directe, se determină direct parametrii πˆ k ai regulatorului


printr-o procedură de estimare, dacă se parametrizează procesul în funcţie de πˆ k . Astfel, se
poate include în (2.12) relaţia:
θˆk = f −1 (πˆ k ) (2.16)
dacă funcţia f este inversabilă, iar yk devine:
yˆ k = h(πˆ k ,ϕ k )
Este de remarcat faptul că ambele scheme de reglare cu model de referinţă şi cu
autoacordare au în alcătuire două bucle de reacţie. Bucla interioară este o buclă convenţională de
reglare, ce cuprinde procesul şi regulatorul, iar bucla exterioară este o buclă de ajustare a
parametrilor sau structurii regulatorului având la bază informaţiile funcţionale ale procesului
(intrări, ieşiri). Metodele pentru proiectarea buclei interioare şi tehnicile de ajustare a parametrilor
sunt diferite pentru cele două scheme de adaptare.
În comparaţie cu SAMR, sistemele cu autoacordare (sistemele adaptive cu
identificarea modelului) sunt mai flexibile, datorită posibilităţilor multiple de cuplare a
diferitelor metode de estimare şi proiectare a regulatoarelor. Totuşi, stabilitatea şi convergenţa
sistemelor cu autoacordare sunt în general dificil a le garanta, adesea impunându-se ca semnalele
de excitaţie să fie suficient de puternice pentru a se obţine o estimaţie consistentă.
Parametrii procesului sau ai regulatorului în cadrul structurilor de sisteme adaptive SAMR şi
SAIM sunt estimaţi în timp real, iar estimaţiile sunt folosite pentru proiectarea regulatorului sau
generarea directă a comenzii, fără a lua în consideraţie incertitudinile estimaţiilor. In multe
scheme de estimare este posibil a obţine o măsură a calităţii estimaţiilor şi a folosi aceasta
pentru modificarea regulatorului.
Sistemele adaptive sunt inerent neliniare, comportarea lor fiind dificil de analizat.
Teoria sistemelor neliniare, teoria stabilităţii, identificarea sistemelor, estimarea recursivă a
parametrilor, controlul optimal şi stocastic contribuie Ia înţelegerea sistemelor adaptive.
Astfel, o abordare riguroasă a problematicii (analiza, sinteza) sistemelor adaptive
presupune o înţelegere profundă a disciplinelor mai sus menţionate.
Teoria sistemelor adaptive operează cu metode specifice analizei, cât şi cu metode
destinate proiectării sistemelor adaptive. Probleme cum sunt stabilitatea, robusteţea şi
convergenţa soluţiilor sistemelor adaptive, în strânsă conexiune cu problemele implementării
sistemelor adaptive, constituie în continuare teme de cercetare de reală actualitate.

2.2. Sisteme adaptive cu model de referinţă (SAMR)

2.2.1. Introducere

În figura 2.6 se prezintă structura standard a unui SAMR. Modelul de referinţă (MR)
defineşte comportarea dorită a SRA pentru o referinţă specificată. Parametrii sau structura
regulatorului se modifică în funcţie de eroarea dintre ieşirea y a SRA şi ieşirea yM a modelului
de referinţă. Se evidenţiază în această structură bucla de reglare clasică şi o buclă exterioară,
care are rolul de ajustare a parametrilor sau a structurii regulatorului.
Mecanismul de adaptare, prin ajustarea parametrilor regulatorului forţează comportarea
SRA spre o comportare impusă prin modelul de referinţă. O asemenea abordare sugerează
posibilitatea de a utiliza un regulator liniar pentru un model liniar al procesului şi un
mecanism de adaptare neliniar care asigură menţinerea performanţelor impuse SRA prin
22

intermediul modelului de referinţă. încât ieşirea măsurată a procesului condus pentru o referinţă
dată.
Parametrii π n ai regulatorului sunt ajustaţi direct prin minimizarea criteriului de
performanţă I = f (e ) ataşat mecanismului de adaptare.

Fig.2.6
Principalele metode de analiză şi sinteză a SAMR sunt:
- metoda gradientului;
- metoda bazată pe teoria stabilităţii în sens Liapunov;
- metoda bazată pe teoria pasivităţii.

2.2.2. Urmărirea modelului


Problema sintezei SAMR se reduce în esenţă la asigurarea erorii e = y - yM cât mai
mică posibil, forţând astfel SRA la comportarea impusă de modelul de referinţă. Se poate realiza
o urmărire perfectă a modelului de referinţă, asigurând o eroare cât mai aproape de zero pentru
toate semnalele de referinţă, eroare care depinde de model, de SRA şi de referinţă.
Minimizarea erorii presupune rezolvarea unei probleme de optimizare a
parametrilor regulatorului, astfel încât ieşirea să fie cât mai apropiată de ieşirea dorită a
modelului de referinţă. Performanţele dorite ale SRA sunt impuse prin alegerea modelului de
referinţă MR.
Pentru un model liniar discret de forma:
B ⋅ q −1
yk = uk (2.17)
A ⋅ q −1
se poate recomanda un regulator liniar descris prin modelul:
Ruk=Trk-Syk, (2.18)
23

unde R, S, T sunt polinoame în operatorul q -1 . Presupunem că polinoamele A şi B sunt


relativ prime, iar modelul (2.17) este propriu (în cazul continuu) sau cauzal (în cazul discret).
Admitem ca polinomul A este monic.
Pentru structura de SRA prezentată în figura 2.17 se cere a găsi un mecanism de adaptare
care să ajusteze parametrii regulatorului ( ri , t j , st ), astfel încât eroarea de urmărire a modelului:
Bm ⋅ q −1
ym = rk (2.19)
Am ⋅ q −1
sa fie minimă în prezenţa incertitudinilor ce caracterizează polinoamele A şi B.
Din (2.17) şi (2.18) rezultă ecuaţia:
B ⋅T
yk = rk (2.20)
A⋅ R + B ⋅ S

Fig. 2.7
Ţinând seama de (2.19), pentru a obţine răspunsul dorit al SRA cu regulatorul (2.18), AM
trebuie să dividă polinomul caracteristic, iar zerourile procesului (date de B = 0) vor fi incluse
ca zerouri ale sistemului închis, indiferent dacă pot fi compensate de polii sistemului închis.
Deoarece zerourile instabile sau foarte aproape de cercul unitar nu pot fi compensate,
polinomul B se factorizează sub forma
B = B+ B− (2.21)
unde B+ conţine acei factori ce pot fi compensaţi, iar B- conţine factorii ce nu pot fi compensaţi.
Se presupune că B+ este monic şi conţine zerourile stabile.
În aceste condiţii şi ţinând seama că gradul polinomului caracteristic
este mai mare decât gradul polinomului AmB+, se include printre divizorii acestuia şi polinomul
caracteristic ae al estimatorului de stare.
Astfel, polinomul caracteristic conţine trei tipuri de factori: zerourile stabile ale procesului
+
prin B , polii modelului dorit daţi prin polinomul Am şi polii estimatorului daţi prin polinomul
ae.
În aceste condiţii:
AR1 + B −1S = ae Am (2.22)
reprezintă o ecuaţie diofantică.
Din această identitate, urmează că B+ divide polinomul R, deci:
R = B + R1 (2.23)
şi ecuaţia (2.22) capătă forma:
AR1 + B −1S = ae Am (2.24)
-1
Din (2.20) şi(ll.19) rezultă că B trebuie să dividă Bm:
Bm = B − Bm′
şi, în consecinţă:
24

T = ae Bm′ (2.25)
Condiţiile pentru existenţa soluţiei ecuaţiei diofantice ( 2 . 22) sunt date în
§8.3.
Legea de reglare cu două grade de libertate definită prin relaţia (2.18) cu
polinoamele R, S şi T date prin relaţiile (2.23), (2.24) şi (2.25) asigură urmărirea
perfectă a modelului de referinţă, dacă sunt îndeplinite condiţiile de compatibilitate
pentru obţinerea soluţiei ecuaţiei diofantice (11,22).

2.2.3. Metoda gradientului (Regula MIT)

Procedura de ajustare a parametrilor conform acestei metode este cunoscută şi sub


denumirea de regula MIT.
Problema ajustării parametrilor în acest caz se reduce la minimizarea unei funcţii
obiectiv I = f(e), unde e = y- y m .
Alegând un criteriu pătratic de forma:
1
I = e2 (2.26)
2
rezultă:
I = F ( p1 , p2 ,...., pN )
unde p i sunt parametrii regulatorului, cu π T = [ p1 , p2 ,..., p N ] .
Pentru minimizarea criteriului (2.26), se alege ca direcţie de căutare a minimului
gradientul negativ al funcţiei obiectiv
dπ ∂F ∂e
= −γ = −γe (2.27)
dt ∂π ∂π
Dacă admitem că parametrii se schimbă mult mai lent decât alte variabile din sistem,
∂e
atunci derivata poate fi evaluată sub aproximaţia că π este constant.
∂π
∂e
În relaţia (2.27), constanta pozitivă γ caracterizează viteza de adaptare iar
∂π
reprezintă sensibilitatea sistemului în raport cu parametrii regulatorului.
Exemplu:
Se consideră procesul caracterizat prin modelul y& = − a p y + b pu .
Presupunem că modelul de referinţă este tot de ordinul întâi:
y& m = − am y& m + bm r
O urmărire perfectă a modelului de referinţă se poate realiza cu un regulator de
tip P cu parametrii necunoscuţi t0 şi s0:
u (t ) = t0 r (t ) − s0 y (t )
a căror valoare se poate calcula cu relaţiile:
b am − a p
t0 = m şi s0 =
bp bp
De remarcat făptui că parametrii (ap, bp ) ai modelului procesului sunt necunoscuţi.
25

Pentru a deduce legea de ajustare a parametrilor t0 şi s0 folosind regula MIT, vom


∂e ∂e
calcula eroarea e şi funcţiile de sensibilitate şi . Dacă notăm cu H 0 m (s ) funcţia de
∂t0 ∂s0
transfer ataşată modelului de referinţă şi prin H 0 (s ) funcţia de transfer a SRA cu regulatorul
selectat, rezultă cu uşurinţă:
b p t0
Y (s ) = H 0 (s )R(s ) = R (s )
s + a p + b p s0
şi
b
Ym (s ) = m R(s )
s + am
Funcţiile de sensibilitate se obţin cu uşurinţa dacă se defineşte eroarea şi se calculează
∂e ∂e
şi , unde:
∂t0 ∂s0
⎡ b p t0 bm ⎤
e=⎢ − ⎥r
⎣⎢ p + a p + b p s0 p + am ⎦⎥
Astfel, funcţiile de sensibilitate au forma:
∂e bp
= r
∂t0 p + a p + b p s0
∂e b p2t0 bp
=− = y
∂s0 (
p + a p + b p s0 )2 p + a p + b p s0
unde p reprezintă operatorul de derivare.
Aceste relaţii nu pot fi utilizate deoarece parametrii a şi b sunt necunoscuţi.
Pentru a obţine relaţii utilizabile pentru ajustarea parametrilor, observăm
a − ap
că pentru valorile optime ale parametrilor regulatorului s0 = m se asigură
bp
identitatea:
p + a p + b p = p + am
Mai mult, parametrul bp poate fi absorbit în factorul de adaptare γb p . De remarcat că în
acest caz semnul parametrului bp trebuie cunoscut.
Cu aceste observaţii se obţin ecuaţiile de ajustare a parametrilor sub forma:
∂t0 ⎡ 1 ⎤
= −γ ⎢ r ⎥e
∂t ⎣ p + am ⎦
∂s0 ⎡ 1 ⎤
=γ⎢ y ⎥e
∂t ⎣ p + am ⎦
În figura 2.8 se prezintă structura SAMR pentru exemplul considerat.
26

Fig.2.8
Referitor la utilizarea regulii MIT pentru ajustarea parametrilor regulatorului, pot fi făcute
următoarele remarci:
- nu este necesar a cere o urmărire perfectă a modelului;
- procedura poate fi aplicată atât sistemelor neliniare, cât şi
sistemelor parţial cunoscute;
- integrarea ecuaţiilor ce definesc sensibilităţile erorii în raport cu parametrii şi
efectuarea operaţiilor de multiplicare cu factorul y şi mărimile r şi y asigură obţinerea valorilor
parametrilor t0 şi s0;
- regula MIT asigură o bună adaptare pentru valori mici ale
factorului de adaptare y. Valori permisibile pentru y sunt influenţate de
amplitudinea referinţei şi de factorul de amplificare al procesului;
- alegerea necorespunzătoare a factorului de adaptare poate
genera instabilitatea sistemului închis.
Regula MIT poate fi extinsă şi la sistemele de ordin n cu regulatoare cu două grade de
libertate.
Regula MIT poate fi extinsă la optimizarea unor funcţii obiectiv mai generale decât forma
pătratică.
Regulatorul adaptiv se obţine, în acest caz, parcurgând etapele:
1. Se specifică un model şi o structură de reglare cu parametri
ajustabili şi performanţele sub forma unei funcţii obiectiv;
2. Se determină legea de ajustare a parametrilor prin calculul
gradientului funcţiei obiectiv, în raport cu parametrii regulatorului;
3. Se alege viteza de modificare a parametrilor în direcţia opusă
27

gradientului funcţiei obiectiv.


Utilizarea acestei proceduri presupune cunoaşterea parametrilor modelului procesului
pentru a calcula funcţiile de sensibilitate, impunându-se în cazul normal estimarea parametrilor
necunoscuţi ai modelului procesului.
În cazul în care modelele ataşate procesului şi modelului de referinţă sunt continue,
ecuaţiile de ajustare a parametrilor r t , s t şi t i , conţin operatorul de derivare p în loc de
operatorul de deplasare q .

2.2.4. Proiectarea SAMR pe baza teoriei stabilităţii


Aşa cum s-a menţionat în § 2.1, sistemele adaptive sunt alcătuite din două bucle de
reglare: una interioară (convenţională) şi cealaltă exterioară, cu o dinamică mai lentă, care are
rolul de a ajusta parametrii regulatorului, astfel încât eroarea de urmărire să tindă la zero.
Asigurarea stabilităţii asimptotice a sistemului conduce în mod firesc la anularea erorii de
urmărire, întrucât sistemul adaptiv are ca ieşire tocmai eroarea de urmă-rire. În literatură
sunt prezentate proceduri de sinteză a SAMR, apelând, fie la teorema de stabilitate Liapunov,
fie la conceptul de hiperstabilitate. Pentru a ilustra ideea, vom considera în continuare un
exemplu.

Exemplu
Se consideră un proces de ordinul întâi, ai cărui parametri ap şi bp se presupun
cunoscuţi:
dy
= −a p y + b pu
dt
şi un model de referinţă caracterizat prin ecuaţia:
dym
= − am ym + bm r cu am > 0
dt
cu ym (0) = ym 0 şi r(t) un semnal extern limitat, ce caracterizează răspunsul dorital sistemului.
Se cere a determina legea de variaţie a parametrilor regulatorului, punând condiţia ca
SAMR să fie asimptotic stabil în sens Liapunov. Ecuaţia erorii se poate obţine pornind de la
relaţia de definiţie după înlocuirea comenzii u (t ) = t0 r − s0 y în ecuaţia ce descrie funcţionarea
obiectului condus:
de d
( ) ( )
= ( y − ym ) = −ame + am − a p − b p s0 y + b pt0 − bm r
dt dt
De notat că eroarea tinde la zero dacă parametrii regulatorului se aleg în funcţie de a p
şi bp .
a − ap b
s0 = m to = m
bm bp
Astfel, dacă parametrii ap şi bp sunt cunoscuţi, rezultă cu uşurinţă parame-trii
regulatorului care asigură anularea erorii e(t):
de
e& = = −ame
dt
Obiectivul proiectării este de a determina un mecanism de ajustare a parametrilor
regulatorului t0 şi s0, ţinând seama că ap şi bp sunt necunoscuţi.
Pentru acest scop, alegem o funcţie Liapunov de forma:
28

1⎡ 2 ⎤
V (e.t0 , s0 ) = ⎢e +
2 ⎣⎢
1
b pγ
(
b p s0 + a p − am )2 + b1γ (bpt0 − bm )2 ⎥
⎦⎥p
Această funcţie este zero când e este zero şi parametrii regulatorului egali cu valorile
optimale. Derivata funcţiei V este:
dV
dt
de 1
dt γ
( ds
dt γ
1
)
= e + b p s0 + a p − am 0 + b pt0 − bm 0 =
dt
dt
( )
= − am e 2 +
1
γ
(b p s0 + a p − am )⎜ 0 − γ ⋅ ye ⎟ + (b pt0 − bm )⎜ 0 + γ ⋅ re ⎟
⎛ ds
dt
⎞ 1
γ
⎛ dt
dt

⎝ ⎠ ⎝ ⎠
Pentru ca SAMR să fie asimptotic stabil în sens Liapunov, se impune a alege
următoarele legi de ajustare a parametrilor t0 şi s0:
dt0
= −γ ⋅ re
dt
ds0
= −γ ⋅ ye
dt
dV
= −am e2 < 0
dt
care evidenţiază că sistemul este asimptotic stabil în sens Liapunov, iar e va tinde către zero. De
remarcat faptul că, nu în mod necesar, parametrii t0 şi s0 converg către valorile lor de echilibru.
Din acest punct de vedere, legea de adaptare este similară cu regula MIT, însă funcţiile de
sensibilitate sunt înlocuite cu alte semnale. De observat că în cadrul acestei proceduri, pentru
a determina legea de adaptare, parametrii t0 şi sQ se consideră noile variabile de stare ale
sistemului.
Regula de ajustare a parametrilor t0 şi s0 obţinută prin aplicarea teoriei stabilităţii,
este similară cu legea de ajustare obţinută prin regula MIT.
În ambele cazuri, legea de ajustare poate fi scrisă sub forma:

= γϕe
dt
unde π este vectorul parametrilor regulatorului şi
ϕ = [− r, y ]T
sau
1
ϕ= [− r , y ]T
p + am
pentru regula MIT.
Vectorul ϕ poate fi interpretat ca valoarea negativă a gradientului funcţiei cost.

2.2.5. Procedura generală de sinteză a SAMR

Se consideră un proces tu mai multe intrări şi mai multe ieşiri şi o structură de regulator cu
parametrii necunoscuţi, astfel încât modelul de stare al sistemului închis are forma:
x& (t ) = Ax(t ) + Br (t ) ; x0 ∈ R n2 (2.28)
y (t ) = Cx (t )
29

unde x0 ∈ R n1 , r ∈ R m , y ∈ R p , iar matricele A şi B de dimensiuni corespunzătoare au


elementele ajustabile prin ajustarea parametrilor regulatorului.
Modelul de referinţă este descris prin ecuaţia de stare:
x&M = AM xM + BM r ; xM 0 ∈ R n 2 (11 29)
y M = C M xM
unde xM este starea ataşată MR, iar matricele AM, BM şi CM asigură comportarea dorită, impusă
pentru SRA. Se consideră că dimensiunea celor două sisteme este aceeaşi, vectorul eroare ( ε ) se
calculează ţinând seama de ecuaţiile (2.28) şi (2.29):
ε = xM − x
ε& = aM ε + ( AM − A)x + (BM − B )r
Presupunem că toate elementele matricelor A şi B sunt ajustabile individual şi alegem o
funcţie Liapunov sub forma:
[ ] [ ]
V = ε T Pε + tr ( AM − A) FA−1 ( AM − A) + tr (BM − B ) FB−1 (BM − B )
T T
(2.31)
unde P, FA−1 , FB−1 sunt matrice pozitiv definite, ce urmează a fi determinate din condiţia de
stabilitate în sens Liapunov.
Derivata funcţiei Liapunov se calculează cu relaţia:
[
V& = ε&T Pε + ε T Pε& − 2tr [AM − A]T FA−1 A& − 2tr BM − B B&
−1
] (2.32)
sau, dacă se ţine seama de (2.38), se obţine:
[
V& = ε T AMT
]
+ xT ( AM − A)T + r T (BM − B )T Pε +
+ ε T P[AM ε + ( AM − A)x + (BM − B )r ] − (2.33)
− 2tr [A − A] F −1 A& − 2tr [B − B ] F −1B&
T T
M A M A
Dacă alegem P astfel încât să fie satisfăcută ecuaţia matricială
T
AM P + PAM = −Q (2.34)
unde Q este o matrice pozitiv definită:
[ (
V& = −ε T Qε + 2tr ( AM − A)T PεxT − FA−1 A& + )]
[ )]
(2.35)
M (
+ 2tr (B − B )T PεxT − F −1B&
B
Dacă se alege matricea AM ca o matrice cu toate valorile proprii în semiplanul stâng
(matrice Hurwitz), atunci se poate alege o matrice Q, astfel încât să poată fi utilizată ecuaţia
(2.34).
În ecuaţia (2.35) primul termen este negativ definit pentru toţi ε (t ) ≠ 0 , iar al doilea şi
al treilea termen devin Tegali cu zero dacă alegem:
A& = FA [Pε ] ⋅ x
B& = FB [Pε ] ⋅ r T (2.36)
Cele două ecuaţii reprezintă legile de modificare a parametrilor ajustabili ai
regulatorului.
Dacă introducem funcţia ε a = Pε (t ) în ecuaţiile (2.36), după integrare, obţinem:
30

t1
A(t1 ) = ∫ FA ⋅ ε a (t )xT dt
0
(2.37)
t1
B(t1 ) = ∫ FB ⋅ ε a (t )r T dt
0
Un sistem asimptotic global stabil se obţine alegând matricele FA şi FB pozitiv definite.
Legea de adaptare s-a obţinut direct din funcţia Liapunov aleasă arbitrar. Aceasta arată
că legea de adaptare care a rezultat face parte dintr-o mulţime. De remarcat, de asemenea, că
matricele Q, FA şi FB se aleg arbitrar.
Procedura prezentată a presupus că starea sistemului este accesibilă măsurării.
Un rezultat similar se poate obţine apelând la conceptul de hiperstabilitatc a unui
sistem neliniar.
Sistemele adaptive cu model de referinţă au o largă aplicabilitate în domeniul roboticii,
industriei chimice, industriei energetice şi în domeniul aviaţiei.
Printre caracteristicile SAMR, remarcăm următoarele:
• Alegerea MR necesită o cunoaştere cât mai precisă a modelului
procesului, informaţia apriorică trebuie să fie cât mai bogată;
• Un SAMR forţează bucla de reglare la o comportare impusă de
MR, chiar dacă este posibilă o comportare mai bună;
• Pentru ajustarea parametrilor regulatorului, semnalul extern
măsurabil r ∈ ℜ trebuie modificat continuu pentru a excita valorile proprii
ale sistemului;
• Pentru cazul în care modelul procesului este liniar şi are o
structură cunoscută precis, SAMR pot fi proiectate, astfel încât să fie global
stabile;
• SAMR au multe elemente la alegere, impunându-se astfel
testarea în mediu simulat înainte de a fi implementat pe proces,
• Când parametrii procesului sunt constanţi, în prezenţa
zgomotelor, parametrii regulatorului nu trebuie modificaţi;
• SAMR se recomandă pentru sisteme cu modificarea continuă a
referinţei şi pentru procese supuse zgomotelor de amplitudini mici.

2.3. Sisteme adaptive cu identificarea modelului


(sisteme adaptive cu autoacordare - SAA)
Într-un sistem adaptiv se consideră că parametrii regulatorului sunt ajustaţi tot timpul.
Aceasta arată ca parametrii regulatorului urmăresc modificările parametrilor procesului.
Problemele de analiză a convergenţei şi stabilităţii acestor sisteme sunt dificile, ceea ce impune
a considera parametrii procesului constanţi, însă necunoscuţi.
Dacă parametrii procesului sunt cunoscuţi, procedura de proiectare specifică un set de
parametri doriţi ai regulatorului. Regulatorul adaptiv ar putea converge la valorile acestor
parametri, chiar dacă procesul este necunoscut.
Regulatorul care are această proprietate este denumit cu autoacordare (self-tuning)
deoarece în mod automat se acordează la cerinţele de performanţă cerute. Regulatorul cu
autoacordare (RAA) este bazat pe ideea separării funcţiei de estimare a parametrilor de
procedura de proiectare a regulatorului. Parametrii necunoscuţi sunt estimaţi on-line apelând la o
31

procedură de estimare recursivă. Parametrii estimaţi sunt trataţi ca şi când ar fi parametrii reali,
neluându-se în consideraţie incertitudinile parametrice.
Pentru proiectare pot fi folosite diferite metode: alocarea polilor, minimă varianţă,
urmărirea modelului etc. Metoda de proiectare este aleasă în concordanţă cu specificaţiile de
performanţă şi particularităţile modelului matematic ataşat obiectului condus.
Diferite combinaţii dintre metodele de estimare şi cele de proiectare conduc la
regulatoare cu diferite proprietăţi. În cazul în care cele două proceduri de estimare a
parametrilor şi de proiectare a regulatorului sunt separate, spunem că regulatorul realizează
o reglare adaptivă indirectă. Astfel, parametrii regulatorului se obţin indirect, pe baza
parametrilor estimaţi ai procesului. Dacă modelul procesului se reparametrizează direct, în
funcţie de parametrii regulatorului, este posibil astfel a determina direct parametrii
regulatorului printr-o procedură de estimare. Avem în acest caz un algoritm adaptiv
direct sau implicit.
Analiza proprietăţilor asimptotice ale unui regulator direct cu autoacordare a fost
realizată pentru prima dată în 1973 de Astrom şi Wittenmark.

2.3.1. Regulatoare cu autoacordare indirectă

Vom aproxima modelul procesului sub forma:


( ) ( ) ( )
A q −1 yk = B q −1 uk − d + C q −1 vk (2.38)
unde grad[A]= grad[C]= n, grad[B] = m, iar d este timpul mort al procesului, exprimat ca număr
întreg de perioade de discretizare. Pentru cazul deterministic (vk=0), se pot utiliza diverse
( )
metode recursive de estimare a parametrilor ai , b j . Estimatorul celor mai mici pătrate cu factor
de uitare exponenţial este descris prin:
θˆk = θˆk −1 + γ k ε k
ε = y − ϕ T θˆ
k k k −1 k −1

[
yk = Pk −1ϕ k −1 λ + ϕ kT−1Pk −1ϕ k −1 ]
−1 (2.39)

(
Pk 1 − γ kϕ kT−1 ) Pλ
k −1

unde:
θ T = [b0 , b1, b2 ,..., bm , a1, a2 ,..., an ] reprezintă vectorul parametrilor necunoscuţi, iar
ϕ kT−1 = [uk − d ,..., uk − d − m − yk −1 − yk − n ] reprezintă vectorul de regresie ce conţine informaţia
funcţională măsurabilă.
( )
În cazul sistemelor stocastice cu C q −1 ≠ 0 şi deci o secvenţă de semnale Gaussiene
independente, egal distribuite, care acţionează asupra procesului, se pot utiliza estimatoare
recursive specifice pentru determinarea inclusiv a parametrilor ci .
Aşa cum s-a arătat anterior, dacă semnalul de intrare în proces este suficient de puternic
şi structura modelului estimat este apropiată de realitate, estimaţiile vor converge la valori
reale dacă sistemul închis este stabil. Condiţiile de convergenţă pentru diferite metode de estimare
sunt de mare importanţă.
Pentru proiectare vom putea utiliza diverse metode. În cele ce urmează considerăm
metoda alocării polilor.
32

Regulatorul considerat are forma:


( ) ( ) ( )
R q −1 uk = T q −1 rk − S q −1 yk (2.40)
pentru un model al procesului:
( ) ( )
A q −1 yk = B q −1 uk
Dacă presupunem că sistemul închis are o comportare dorită, descrisă prin modelul:
( ) ( )
Am q −1 yk = Bm q −1 rk
( )
în cazul în care se notează cu ae q −1 polinomul caracteristic al estimatorului ataşat
regulatorului numeric (2.40), se pot determina polinoamele R, S ş i T prin rezolvarea
ecuaţiei diofantice:
AR + BS = aeAmB+ (2.41)
întrucât, pentru realizarea răspunsului dorit pentru întregul sistem se cere a fi satisfăcută
identitatea:
BT B
= m (2.42)
AR + BS Am
Numitorul AR + BS este polinomul caracteristic al sistemului închis. Polinomul B este
factorizat ca B = B + B − unde B + este un polinom monic ale cărui zerouri sunt stabile şi pot fi
astfel compensate de regulator, iar B − este un polinom ale cărui zerouri sunt instabile (când
B + = 1 nu există compensare de zerouri).
Deoarece B + este compensat de regulator, acest polinom va trebui să se constituie
printre factorii divizori ai polinomului caracteristic al sistemului închis. Alţi factori ai
polinomului sunt αe şi Am.
Din (2.41) urmează că B+ divide polinomul R şi astfel:
R = R1B + (2.43)
iar (2.4 1) capătă forma:
AR1 + B − S = α e Am (2.44)
Soluţia ecuaţiei diofantice este obţinută similar cu rezolvarea unui set de ecuaţii liniare.
Această ecuaţie are o soluţie unică dacă A şi B − sunt relativ prime. Din (2.42) rezultă că B −
trebuie să dividă Bm şi deci
B
T = α e m− (2.45)
B
• Cu aceste elemente pregătitoare, procedura de calcul pentru algoritmul de reglare cu
autoacordare, bazată pe metoda alocării polilor este următoarea:
Date: Specificaţiile de performanţă ale sistemului închis, formulate prin funcţia de
transfer Bm / Am şi cu polinomul dorit αe al observatorului de stare.
1. Estimează recursiv coeficienţii polinoamelor A, B şi C în (2.39), utilizând
metoda celor mai mici pătrate sau alte metode care permit inclusiv estimarea coeficienţilor ci ai
( )
polinomului C q −1 .
2. Înlocuieşte A , B şi C cu estimaţiile obţinute la pasul 1 şi rezolvă ecuaţia
(2.44) pentru a obţine R1 şi S. Calculează R prin rezolvarea ecuaţiei (2.43) şi T prin
rezolvarea ecuaţiei:
33

Bm
T = αe = α e Bm′
B−
3. Calculează comanda uk cu ajutorul relaţiei Ruk = Trk − Syk .
4. Repetă paşii 1, 2 şi 3 la fiecare perioadă de eşantionare.
Pentru implementarea acestui algoritm se impun următoarele condiţii de compatibilitate:
B − divide Bm
∂[Am ] − ∂[Bm ] ≥ ∂[A] − ∂[B ]
[ ]
∂[α e ] ≥ 2∂[A] − ∂[ A] − ∂ B + − 1
Problemele ce pot apărea la implementarea acestui algoritm sunt:
- gradele polinoamelor A, B şi C sau, cel puţin, limitele lor superioare trebuie
cunoscute;
- factorii comuni ai polinoamelor estimate A şi B fac imposibilă
rezolvarea ecuaţiei diofantice;
- stabilitatea sistemului închis trebuie sa fie garantată;
- semnalele de excitaţie la intrarea procesului trebuie să fie persistente pentru a
asigura convergenţa parametrilor la valorile lor reale.

2.3.2. Regulatoare cu autoacordare directă

Proiectarea algoritmului de reglare în cazul reglării adaptive indirecte necesită un


volum de calcul mai mare, iar stabilitatea poate fi analizată cu dificultate. Dacă ecuaţia
diofantică (2.44) este multiplicată prin yk şi se foloseşte modelul procesului, obţinem:
α e Am yk = R1 Ayk + B − Syk = R1Buk + B − Syk + R1Cvk =
(2.46)
B − (Ruk + Syk + R1Cvk )
De remarcat că (2.46) poate fi considerată ca un model al procesului parametrizat în
B-, R şi S. Estimarea acestor parametri permite de fapt obţinerea polinoamelor R şi S. De observat
că modelul obţinut prin reparametrizarea modelului procesului este neliniar în parametri.
O altă cale pentru a realiza parametrizarea este de a scrie modelul (2.46) sub forma:
α e Am yk = R uk + S yk + R1Cvk (2.47)
unde
R = B − R şi S = B − S
Polinomul R din ecuaţia (2.46) este monic, însă R din (2.47) nu este monic.
Polinoamele R şi S au un factor comun care conţine zerourile slab amortizate. Acest factor poate
fi compensat înainte de calculul legii de comandă.
• Algoritmul care stă la baza reglării cu autoacordare directă
presupune parcurgerea următoarelor etape:
ETAPE:
1. Estimează coeficienţii polinoamelor R şi S în (2.47);
2. Compensează, dacă este posibil, factorii comuni din R şi S pentru a obţine R şi S;
3. Calculează semnalul de comandă conform (2.40), unde R şi S sunt obţinute în etapa 2;
4. Repetă etapele 1, 2 şi 3 la fiecare perioadă de eşantionare.
Acest algoritm evită problema estimării neliniare, însă există mai mulţi parametri ce
trebuie estimaţi, deoarece parametrii polinomului B' sunt estimaţi de două ori.
34

Ideea de bază în cadrul sistemelor adaptive cu autoacordare este de a separa estimarea


parametrilor necunoscuţi ai procesului şi proiectarea regulatorului. Parametrii estimaţi sunt
aproximaţi a fi egali cu parametrii reali atunci când se proiectează regulatorul. Prin combinarea
diferitelor proceduri de estimare şi metode de proiectare se pot obţine diverse scheme de sisteme
adaptive cu autoacordare cu diferite proprietăţi.
Cel mai important aspect ce trebuie evidenţiat în cadrul SAA este parametrizarea. O
reparametrizare poate fi realizată folosind modelul procesului şi răspunsul dorit al buclei de
reglare. Scopul reparametrizării este de a asigura estimarea directă a parametrilor regulatorului,
care implică liniaritatea în parametri a noului model.
Pentru alegerea combinaţiei optime de metode de estimare a parametrilor şi proiectare a
regulatorului este important a cunoaşte condiţiile în care se asigură stabilitatea şi convergenţa
SAA. în acest context, stabilitatea arată că semnalele rămân limitate, iar convergenţa asigură
atingerea asimptotică a comportării dorite.

2.4. Reglarea adaptivă cu reacţie după stare

Se consideră un model de stare pentru un proces cu o intrare şi o ieşire sub forma:


x& (t ) = Ax(t ) + bu (t )
unde x(t ) ∈ ℜ n , u (t ) ∈ ℜ, t ≥ 0 (2.48)
y (t ) = c x(t )
T

cu x(0)=x0, unde A ∈ ℜ n×n , b ∈ ℜ sunt matrice cu parametri constanţi necunoscuţi.


Aproximăm că vectorul de stare x(t) este disponibil pentru măsurare.
Obiectivul proiectării legii de reglare este de a proiecta o lege de reglare u (t ) astfel încât
toate semnalele în buclă închisă să fie limitate, iar vectorul de stare x(t) să urmărească asimptotic
un vector de stare xm(t) generat de un model de referinţă:
x&m (t ) = Am xm (t ) + bm r (t ), xm (t ) ∈ ℜn , r (t ) ∈ ℜ, t ≥ 0 (2.49)
cu xm (0) = xm 0 , iar matricele Am ∈ ℜn×n , bm ∈ ℜ n sunt cunoscute. Valorile proprii ale matricei Am
sunt situate în semiplanul stâng al planului complex. Referinţa r(t) este o funcţie limitată şi
continuă pe porţiuni pentru un sistem de referinţă stabil bine definit.
Pentru a atinge acest obiectiv al reglării admitem că sunt îndeplinite următoarele cerinţe:
1. există un vector constant fˆ1 ∈ ℜ n şi o constantă fˆ2 ∈ ℜ , astfel
încât sunt satisfăcute ecuaţiile:
A + bfˆ1T = Am , bfˆ2 = bm
2 [ ]
2. semnul constantei fˆ , sign fˆ este cunoscut.
2
Prima cerinţă reprezintă aşa numita condiţie de potrivire (matching) cu care dacă
matricele A şi b ar fi cunoscute, legea de reglare
u (t ) fˆ1T x(t ) + fˆ2T r (t ) (2.50)
ar putea conduce la sistemul închis de forma:
[ ]
x& (t ) = Ax(t ) + b fˆ1T x(t ) + fˆ2T r (t ) = Am x(t ) + bm r (t ), t ≥ 0
al cărui vector de stare x(t ) ∈ L∞ (adică x(t) este limitat) şi eroarea de urmărire a stării
satisface ecuaţia:
35

e&(t ) = Ame(t ), e(0 )x0 − xm 0


În aceste condiţii, eroarea tinde exponenţial la zero ( lim e(t ) ), iar obiectivul reglării este
t →∞
atins.
Dacă parametrii matricelor A şi b sunt necunoscuţi, legea de comandă u(t) poate
avea aceeaşi formă, însă f1 (t ) şi f 2 (t ) reprezintă estimaţii ale valorilor rezultate din calcul
pentru a asigura urmărirea stării xm (t ) .
Astfel, legea de comandă
u (t ) = f1T x(t ) + f 2T r (t )
presupune ajustarea parametrilor f1 (t ) şi f 2 (t ) , în aşa fel încât pentru o referinţă dată să se
asigure obiectivele reglării.
Introducând legea de comandă în ecuaţia (2.48) se obţine:
[
x& (t ) = Ax(t ) + b f1T x(t ) + f 2T r (t ) ]
[ ]
x& (t ) = Am x(t ) + bm r (t ) + b f1T x(t ) + f 2T r (t )
sau
⎡1 1 T ⎤
x& (t ) = Am x(t ) + bm r (t ) + bm ⎢ f1T x(t ) + f 2 r (t )⎥ (2.51)
ˆ fˆ2
⎣ f2 ⎦
~ ~
unde f1 = f1 − fˆ1 şi f 2 = f 2 − fˆ2
Ecuaţia erorii de urmărire se determină din 2.49 şi 2.51:
⎡1 ~ 1 ~T ⎤
e&(t ) = Ame(t ) + bm ⎢ f1T x(t ) + f 2 r (t )⎥
ˆ fˆ2
⎣ f2 ⎦
Întrucât f1 (t ) şi f 2 (t ) sunt generate printr-o lege de adaptare, vectorul de stare ataşat
sistemului închis este format din e(t), f1 (t ) şi f 2 (t ) .
Pentru acest sistem dinamic ce caracterizează evoluţia erorii alegem o funcţie pozitiv
definită:
( ~ ~
)
V e, f1 , f 2 = eT Pe +
1 ~T −1 ~ 1 ~T −1
f1 Γ f1 + f2 γ
2fˆ fˆ 2

unde P ∈ ℜ nxn este o matrice constantă şi P = PT >0 care satisface ecuaţia matriceală:
PAm + AmT P = −Q (2.52)
T
pentru orice matrice Q constantă, simetrică (Q = Q } pozitiv definită.
Matricea Γ ∈ ℜnxn este o matrice constantă, simetrică, pozitiv definită ( Γ = ΓT > 0 ),
iar y este o constantă pozitivă.
Derivata în timp a funcţiei V poate fi obţinută cu uşurinţă
d
(
~ ~
V& = V e, f1 , f 2
dt
)
dacă ţinem seama de ecuaţia erorii şi de ecuaţia matriceală (2.52):
36

2 ~T 2 ~T
V& = −eT (t )Qe(t ) + eT (t )Pem f1 x(t ) + eT (t )Pem f1 x(t ) +
fˆ2 fˆ2
(2.53)
2 ~T ~& 2 ~T ~&
+ f1 (t )Γ −1 f1 (t ) + f 2 (t )γ −1 f 2 (t )
fˆ2 fˆ 2

Pentru ca sistemul să fie asimptotic stabil, se cere ca V& < 0 . Prin alegerea legii de
adaptare a parametrilor f1 (t ) şi f 2 (t ) sub forma:
1 [ ]
f& (t ) − sign fˆ Γx(t )eT (t )Pb , t ≥ 0
2 m

f& (t ) − sign[ fˆ ]γr (t )e (t )Pb ,


2 2
T
m t≥0
cu f1 (0 ) şi f 2 (0 ) estimaţii iniţiale arbitrare ale constantelor fˆ1 , şi fˆ2 .
Folosind ca lege de adaptare (2.54) se obţine:
V& = −eT (t )Qe(t ) < 0
Legea de comandă după stare şi referinţă cu f1 (t ) şi f 2 (t ) ajustate în conformitate cu
(2.54), aplicată procesului descris prin (2.48), garantează că toate semnalele sunt limitate şi
eroarea de urmărire tinde asimptotic spre zero când timpul tinde spre infinit e(t ) ∈ L2 . Acest ( )
rezultat s-a obţinut apelând la teoria stabilităţii prin alegerea funcţiei Liapunov V şi asigurării că
V& < 0 .
Pentru implementarea legii de reglare adaptivă după stare se impune estimarea stării.
( )
Pentru modelul (2.48), presupunând că A, cT este o pereche observabilă se poate estima starea
cu ajutorul ecuaţiei:
( )
x&ˆ (t ) = Axˆ (t ) + bu (t ) + L y (t ) − cT xˆ (t ) , xˆ (0 ) = xˆ0 , t ≥ 0 (2.55)
unde x(t) este estimarea stării x(t ) ∈ ℜ , iar L este un vector constant care poate fi determinat
n

printr-o procedură de alocare a polilor, dacă ţinem seama că ecuaţia erorii de estimare
e(t ) = x(t ) − xˆ (t ) , are forma:
( )
eˆ(t ) = A − LcT e(t ) t ≥ 0 (2.56)
Prin alegerea valorilor proprii ale matricei A − Lc ( T
) se poate asigura viteza de
convergenţă la zero a erorii de estimare a stării.
Ecuaţia estimatorului poate fi pusă şi sub forma:
( )
x&ˆ (t ) = A − LcT xˆ (t ) + bu (t ) + Ly (t ), t ≥ 0
sau
( )
X (s ) = sI − A + LcT bU (s ) + sI − A + LcT LY (s ) ( )
respectiv
α (s ) α (s )
Xˆ (s ) = 1 U (s ) + 2 Y (s ) (2.58)
α e (s ) α e (s )
unde:
α e (s ) = det sI − A + LcT ( )
α1 (s ) şi α 2 (s ) sunt polinoame în operatorul s.
În aceste relaţii s-a presupus că lim e ( A− Lc )t xˆ0 (0 ) tinde exponenţial la zero.
T

t →∞
37

Estimarea stării face posibiiă utilizarea legii de reglare sub forma:


u (t ) = fˆ1T xˆ (t ) + fˆ2T r (t )
şi cu satisfacerea condiţiei:
[
lim fˆ1T xˆ (t ) − fˆ1T x(t ) = 0
t →∞
] (2.59)
Comanda după stare, în aceste condiţii, poate fi parametrizată sub forma:
fˆ1T xˆ (t ) = πˆ1T ϕ1 (t ) + πˆ 2T ϕ 2 (t ) (2.60)
unde:
- πˆ1 ∈ ℜ n , πˆ 2 ∈ ℜ n reprezintă parametrii constanţi care ar putea fi calculaţi dacă
parametrii modelului (2.48) sunt cunoscuţi;
α (s ) α (s )
- ϕ1 (s ) = 1 ϕ 2 (s ) = 2
α e (s ) α e (s )
Pentru comanda adaptivă termenul fˆ T xˆ (t ) este parametrizat ca:
1
fˆ1T xˆ (t ) = πˆ1T ϕ1 (t ) + πˆ 2T ϕ 2 (t )
unde πˆ1 ∈ ℜ n , πˆ 2 ∈ ℜ n sunt estimaţiile parametrilor constanţi necunoscuţi π 1* şi π 2* , care
trebuie ajustaţi prin legea de adaptare.

2.5. Probleme ale implementării algoritmilor adaptivi

În paragrafele anterioare au fost dezvoltate aspectele teoretice ale reglării adaptive. La


implementarea practică a unui sistem adaptiv apar multe dificultăţi generate, atât de ipotezele în
care s-a dezvoltat teoria, cât şi de echipamentele pe care se implementează algoritmii. Astfel, pe
lângă algoritmul propriu zis, obţinut printr-o procedură de proiectare, se impune a considera
situaţii specifice pornirii, opririi, comutării regimurilor de funcţionare manual şi automat etc.
Multe dintre aceste aspecte practice au soluţii ad-hoc, care adesea depind de aplicaţia
considerată. Ele sunt frecvent verificate prin experimentare extensivă şi simulare deoarece
problemele sunt complexe şi nu se dispune de o teorie adecvată.
Unele probleme specifice sistemelor adaptive trebuie luate în considerare la
implementarea acestora şi anume:
• informaţia iniţială despre proces şi modul de utilizare a acesteia;
• selectarea cerinţelor de performanţă pentru sistemul de reglare şi
realizabilitatea acestora;
• robusteţea estimării parametrilor şi considerarea incertitudinilor
structurale prin neglijarea constantelor de timp mici şi foarte
mici;
• considerarea fenomenelor de comutare fără şocuri de la un regim
de funcţionare la ait regim de funcţionare;
• considerarea neliniarităţilor introduse de elementele de execuţie
şi de procesul condus.
Multe dintre aceste probleme nu sunt specifice numai reglării adaptive şi sunt
importante pentru implementarea regulatoarelor în general. Implementarea trebuie să includă
multe trăsături ce au fost probate cu bune rezultate în practică, însă tară a fi complet acoperite din
punct de vedere teoretic,
38

În cele ce urmează, sunt prezentate câteva elemente specifice implementării


regulatoarelor adaptive.

2.5.1. Implementarea estimatorului

Obţinerea unor modele bune presupune utilizarea unor date bune şi o structură adecvată a
modelului. Modelele utilizate sunt simplificate (liniare şi de ordin redus). Astfel, cel mai adesea,
dinamica de înaltă frecvenţă este nemodelată. Este cunoscut din teoria identificării sistemelor că
estimaţiile obţinute în prezenţa dinamicii nemodelate vor depinde crucial de proprietăţile
semnalului de intrare [5, 45]. Când se determină structura şi complexitatea regulatorului, se cer
cunoştinţe apriorice despre proces (complexitate, timp mort şi tipuri de semnale exogene).
Presupunem că procesul este descris prin modelul discret:
yk = H c (q )uk + H v (q )vk + d k
unde raţionalele Hc(q) şi Hv(q) depind de perioada de discretizare T, perturbaţia vk este
aproximată a fi zgomot alb de medie zero, iar dk este un semnal determinist de formă cunoscută,
însă de amplitudine necunoscută (dk poate fi sarcină, rampă sau un semnal sinusoidal). Pentru
cazul în care vom considera perturbaţiile dk generate prin impulsuri care se aplică unor sisteme
dinamice cunoscute, eliminarea acestora se poaîe realiza într-un spectru de frecvenţă bine
definit, prin includerea unor filtre cu atenuare ridicată la frecvenţe înalte.
O proprietate interesantă a sistemelor adaptive este că parametrii sunt estimaţi în buclă
închisă. Nemodelarea dinamicii de înaltă frecvenţă poate genera probleme dificile,
concretizate în estimaţii Ia valori nerezonabile. Filtrarea semnalelor înainte ca ele să fie
introduse în estimator este o posibilitate de a atenua efectele nemodelării dinamicii de înaltă
frecvenţă. Pentru a obţine o modelare robustă este necesar ca modelul să fie precis în jurul
frecvenţei de tăiere.
Pentru a estima un model redus cu această proprietate, este esenţial ca semnalul de
intrare să aibă suficientă energie în jurul frecvenţei de tăiere şi să fie un semnal de excitaţie
persistent. Gradul necesar de persistenţă al excitaţiei este legat de complexitatea modelului
estimat. Aceasta necesită ca cerinţele asupra semnalelor de intrare să devină mai severe când
ordinul este crescut.
Deoarece semnalul de intrare este generat prin reacţie, nu există garanţia că el va fi
persistent. Pentru a garanta un model bun, este astfel necesar a monitoriza excitaţia şi energia
semnalului de intrare în benzile de frecvenţă relevante.
Când excitaţia la intrarea procesului nu este persistentă sau când energia semnalului este
prea scăzută, parametrii estimaţi vor fi imprecişi. Pentru a elimina acest neajuns, fie se
injectează semnale perturbatoare, fie se deconectează bucla de adaptare când excitaţia este prea
săracă. O altă problemă ce trebuie avută în vedere Ia implementarea estimatorului este capacitatea
de urmărire a parametrilor. Pentru a realiza această funcţie, este necesar a uita datele vechi.
O cale pentru a rezolva această problemă este a utiliza uitarea exponenţială. Când factorul
de uitare λ = 1 , toate datele au aceeaşi pondere, însă cu λ < 1 , datele recente sunt ponderate mai
mult decât cele vechi. Este posibil a generaliza metode cu uitare exponenţială şi a folosi diferiţi
factori de uitare pentru diferiţi parametri. Această tehnică operează bine numai dacă procesul este
corespunzător excitat tot timpul.
39

2.5.2. Implementarea regulatorului

În toate aplicaţiile de reglări numerice este important a avea o filtrare corespunzătoare a


semnalelor înainte de a fi eşantionate. Fenomenul „aliasing" ce apare în procesul de
eşantionare impune utilizarea unor filtre „antialiasing", care constau din unul sau mai multe
filtre în cascadă de forma:
ω2
H f (s ) = 2
s + 2ζωs + ω 2
Asemenea filtre vor asigura filtrarea ieşirii printr-o alegere corespunzătoare a
structurii şi a parametrilor ζ şi ω , asigurându-se în acelaşi timp obţinerea unor modele
matematice, în faza de estimare, valide într-un domeniu corect de frecvenţe.
Filtrarea naturală obţinută prin eşantionare ajută estimatorul a obţine modele mai bune.
Ieşirea convertorului numeric-analogic este un semnal constant pe porţiuni. Aceasta arată că
semnalul de comandă transmis la elementul de execuţie este compus dintr-o serie de trepte, unde
cea mai mică treaptă este dată de rezoluţia convertorului. Pentru unele sisteme, ca
servosistemele hidraulice pentru controlul zborului şi alte sisteme cu răspuns puternic
oscilant, treptele de comandă excită aceste moduri cu slabă amortizare. În asemenea cazuri este
avantajos a utiliza un filtru pentru netezirea semnalului generat de convertorul CNA. Asemenea
filtru este denumit filtru post-eşantionare.
Una dintre problemele căreia trebuie să i se acorde atenţie la implementarea
algoritmului este saturarea componentei integrale. Uneori integratorul poate genera valori mari ce
conduc la saturarea comenzii. Acest fenomen de saturare este denumit „reset windup", sau
„integrator windup". Pentru a se elimina acest fenomen nedorit, cu implicaţii asupra performanţelor
sistemului de reglare, se impun o serie de precauţii la implementare.
Dacă ne referim la algoritmul cu două grade de libertate (2.18), prin
( )
adăugarea pe ambele părţi a termenului A0 q −1 uk se obţine:
A0uk = Trk − Syk + ( A0 − R )uk
Un regulator cu compensarea saturării („anti-reset windup") este dat prin:
A0vk = Trk − Syk + ( A0 − R )uk
uk = sat [vk ]
unde sat [vk ] este funcţia saturaţie.
Acest regulator este echivalent cu ecuaţia (2.18) atât timp cât semnalul de comandă nu
se saturează. Polinomul A0 este stabil şi poate fi interpretat ca dinamica observerului regulatorului.
În figura 2.9 se prezintă o schemă bloc pentru ecuaţia (2.62). Pentru A0 = 1
(corespunzător pentru observer dead-beat) algoritmul de reglare este:
uk = sat [Trk − Syk + (1 − R )uk ]
Un aspect căruia se impune a i se acorda atenţie la implementarea algoritmilor adaptivi îl
constituie alegerea intervalului de discretizare. Viteza de eşantionare influenţează multe
proprietăţi ale sistemului, ca urmărirea referinţei, rejecţia perturbaţiilor şi a zgomotului de
măsură, precum şi sensibilitatea în raport cu modelarea imprecisă a procesului.
40

Fig.2.9
O regulă empirică de alegere a perioadei de discretizare T pentru metodele de proiectare
deterministe recomandă
ω0T = 0,1 ÷ 0,5
unde ω0 este frecvenţa naturală a polilor dominanţi ai sistemului închis. Dacă polul dominant
este real, se poate recomanda T/To =0.1 ... 0.5, unde To este constanta de timp a polului
dominant. Aceste reguli implică un timp de răspuns la treapta de cel puţin (5-20) eşantioane.
În cadrul sistemelor adaptive, deoarece procedura de proiectare este on-line, este necesar a
acoperi toate posibilităţile şi regimurile de lucru oferite de un sistem de reglare automată.
Astfel, se impune a şti dacă modelul procesului este sau nu de fază minimă sau dacă
( ) ( )
există divizori comuni ai polinoamelor A q −1 şi B q −1 . Combinaţia optimă a metodelor de
estimare şi proiectare a algoritmilor adaptivi va urmări asigurarea convergenţei, stabilităţii şi
robusteţii sistemelor adaptive în condiţiile definirii clasei de mărimi exogene şi a delimitării
nivelului incertitudinilor în construcţia modelelor. De remarcat faptul că sistemul adaptiv are o
structură ierarhică cu două bucle ce interacţionează şi operează la scale diferite de timp.
O condiţie necesară pentru stabilitatea sistemelor adaptive este ca sistemul închis să fie
stabil, în cazul în care parametrii de acord sunt fixaţi la valorile lor exacte. Pentru a satisface
această condiţie, trebuie luate în consideraţie problemele legate de compensarea polilor şi a
zerourilor, probleme ce au în vedere, atât structura procesului condus, cât şi a algoritmului de
reglare. Condiţia suficientă ca sistemul adaptiv sa fie stabil este ca toţi parametrii estimaţi, ceruţi
pentru proiectarea algoritmilor de reglare, să conveargă la valorile lor reale.
Prin convergenţă înţelegem că obiectivul reglării este atins asimptotic şi toate
variabilele sistemului rămân mărginite pentru o clasă de condiţii iniţiale. Analiza proprietăţii de
convergenţă a sistemelor este utilă nu doar pentru faptul că furnizează informaţii privind
stabilitatea sistemului, ci şi pentru faptul că uşurează distincţia dintre algoritmii de reglare
performanţi sau mai puţin performanţi, sugerând totodată modalităţi prin care performanţele
sistemelor adaptive pot fi îmbunătăţite.
Performanţele sistemului de reglare vor influenţa conţinutul frecvenţial al semnalelor de intrare
şi de ieşire ale procesului ce urmează a fi identificat, apărând unele situaţii conflictuale între
cele două bucle, bucla de reglare şi bucla de adaptare.
41

Este de remarcat faptul că cele două bucle de reglare şi adaptare inter-acţionează,


deşi operează cu perioade diferite de discretizare, cu două scale de timp diferite.
Utilizarea celor două scale de timp într-un sistem adaptiv presupune că parametrii
procesului variază lent. Aceasta arată că parametrii estimaţi la momentul anterior de
eşantionare sunt utilizaţi pentru calculul comenzii curente.
Pentru a iniţializa un algoritm cu autoacordare există mai multe căi, în funcţie
de informaţia apriorică disponibilă despre proces. În cazul că nu se cunoaşte nimic despre
proces, valorile iniţiale ale parametrilor în estimator pot fi alese egale cu zero, astfel ca
regulatorul iniţial să fie proporţional sau integral cu amplificare redusă.
Intrările şi ieşirile procesului ar putea fi scalate pentru a avea aceeaşi ampli-tudine,
astfel încât să se asigure condiţii numerice mai bune, atât pentru estimare, cât şi pentru partea
de reglare propriu-zisă. În faza iniţială, adăugarea unui semnal perturbator poate creşte viteza
de convergenţă a estimatorului. Situaţia este diferită dacă procesul a fost controlat înainte cu
un regulator convenţional sau unul adaptiv. În acest caz, valorile iniţiale se iau cele
corespunzătoare regulatorului utilizat înainte. Pornirea unui asemenea algoritm cu
autoacordare trebuie făcută cu precauţie, pentru a evita, atât transmiterea spre elementul de
execuţie a unor comenzi foarte mari, cât şi o funcţionare necorespunzătoare a estimatorului,
în cazul în care comenzile transmise procesului nu sunt persistente şi puternic excitante
pentru proces.
Implementarea algoritmilor adaptivi presupune includerea în algoritmi a unor
„reţele de siguranţă" (safety nets). Algoritmul de reglare trebuie să includă limitarea
comenzii şi desaturarea componentei integrale (anti reset windup).
Ţinând seama de dificultăţile şi multiplele precauţii la implementarea sistemelor
adaptive apare ca o necesitate organizarea acestor sisteme pe trei niveluri ierarhice, aşa cum se
arată în figura 2.10. Nivelul ierarhic superior are rolul de supervizare a funcţionării normale a
buclei de adaptare.
Printre funcţiile acestui nivel reţinem:
- alegerea optimă a perioadei de eşantionare;
- alegerea metodei de estimare a parametrilor modelului;
- estimarea timpului mort;
- alegerea metodei de proiectare;
- verificarea stabilităţii sistemului de reglare;
- conectarea sau deconectarea buclei de adaptare etc.
42

Fig.2.10

Completarea funcţiilor supervizorului cu funcţii specifice operatorului uman,


apelând inclusiv la tehnici euristice de decizie, asigură sistemului adaptiv un grad de autonomie
mai ridicat şi, în consecinţă, un nivel de inteligenţă corespunzător.
O funcţie ce apare tot mai frecvent în structurile adaptive de conducere o reprezintă
funcţia de identificare automată a defectelor şi reconfigurarea dinamică hardware şi software a
sistemului. Supervizorul în acest caz poate prelua această sarcină complexă de organizare a
întregului sistem de conducere cu evoluţie într-un mediu necunoscut apriori.
Astfel, se includ în sistem funcţii ce-i conferă toleranţă la defecte şi implicit autonomie
în funcţionare. Sistemele adaptive robuste cu ridicată autonomie reprezintă o primă generaţie
de sisteme inteligente de conducere. O structură avansată de sistem adaptiv este
reprezentată în figura 2.11, unde procesul este descris de modele diferite pentru diverse
regimuri de funcţionare, iar regulatoarele se selectează şi combină pentru asigurarea cerinţelor
de performanţă impuse prin intermediul supervizorului.
43

Fig. 2.11

În aceasta structură se prezintă doar o modalitate de configurare a sistemului adaptiv


prin selectarea celei mai potrivite strategii de conducere în funcţie de regimul de
funcţionare şi de cerinţele de performanţă. Diferitele modele M i ataşate regimurilor de
funcţionare ale procesului sunt selectate în vederea alegenii celui mai potrivit algoritm de
reglare Rk pentru asigurarea performanfelor dorite ale SRA. Supervizorul stabileşte strategia
de combinare a comenzilor furnizate de Rk pentru asigurarea funcţionării procesului la
performanţele impuse pentru întreaga gamă de variaţie a ieşirii yk si a intrarii uk.

Aplicaţii
2.1. Se considera procesul caracterizat prin modelul:
KP
H P (s ) = 2
s + a1s + a0
cu KP > 0, y(t) şi y& (t ) disponibile pentru măsurare, unde a0, a, si KP sunt necunoscute.
Se cere:
a) o realizare de stare (A, b, cT );
b) o lege de reglare dupa stare, astfel încât eroarea de urmărire a stării unui model de
referinţă să tindă exponenţial la zero când timpul tinde către infinit;
legea de adaptare a parametrilor regulatorului pentru asigurarea
stabilităţii asimptotice.
2. 2. Se consideră procesul caracterizat prin modelul:
unde K P >0 şi α ∈ [− 10,10] .
Se cere:
44

a. o structură de SRA, astfel încât răspunsul indicial să urmărească un răspuns impus;


b. legea de comandă care asigură urmărirea unui raspuns aperiodic cu o constantă de
timp egală cu 0.5sec.
c. legea de variaţie a parametrilor regulatorului care asigură
urmărirea asimptotică a ieşirii dorite furnizatp de un model de referinţă.

2.3. Se consideră un sistem mecanic format din două corpuri legate printr-o articulaţie
flexibilă şi amortizor descris prin:
J mθ&&s (t ) + bmθ&s (t ) = u (t ) − uk (t )
J θ&& (t ) + b θ& (t ) = u (t )
s s s s k
unde θ m (t ), J m , bm reprezintă poziţia unghiulară a motorului, inerţia şi coeficientul de frecare
vâscoasă, θ s (t ), J s , bs sunt poziţia, inerţia şi coeficientul de frecare vâscoasă ale sarcinii, u (t ) este
comanda (tensiunea de alimentare a motorului), iar uk (t ) este forţa din articulaţie datorată
flexibilităţii şi amortizării:
uk (t ) = Kδ (t ) + bk δ&(t )
δ (t ) = θ m (t ) − θ s (t )
unde K > 0 este coeficientul de rigidizare iar b k este coeficientul de amortizare.
Se cere:
a. legea de comandă, în condiţiile în care parametrii modelului sunt cunoscuti;
b. legea de adaptare a comenzii, în cazul în care parametrii sunt variabili în timp, astfel
încât starea sistemului să urmărească o stare generată de un model de referinţă.
2.4. Se consideră modelul unui manipulator:
D(q )q&& + C (q, q& )q& + Φ (q, t ) = K u u
unde K u ∈ ℜnxn este o matrice constantă necunoscută pentru u ∈ ℜn şi
Se cere:
a. o schemă de reglare adaptivă pentru Ku diagonală şi pozitiv definită;
b. o schema de reglare adaptiva pentru Ku diagonală şi nesingulară.

2.5. Se consideră procesul de ordinul I:


( )
y& (t ) = a p + ∆ y (t ) + u (t )
unde ap este parametrul nominal al procesului şi ∆ reprezintă incertitudinea parametrică.
Dându-se un model de referinţă
y& (t ) = −am ym (t ) + r (t ), am > 0
se cere:
a) legea de comandă pentru modelul nominal cu o structură fixă;
b) legea de comandă adaptivă în prezenţa incertitudinii
c) parametrice;
d) studiu comparativ pentru cele două situaţii cu evidenţierea
robusteţei celor două soluţii.
45

Capitolul 3 Sisteme cu structură variabilă

3.1. Utilitatea sistemelor cu structură variabilă

Se ştie că sistemele cu structură invariantă în timp, liniare sau neliniare, oferă portrete
dinamice bine determinate, care se pot modifica prin schimbarea unor parametri, dar nu în
evoluţia lor dinamică, ci în afara regimurilor normale de funcţionare. Portretele dinamice ale
sistemelor liniare nu oferă practic nici o posibilitate de combinare a două sau mai multor regimuri
sau procese dinamice în funcţie de condiţiile concrete de evoluţie şi de cerinţele generale impuse
sistemului într-un cadru mai larg.
Dacă luăm, de exemplu, numai componenta proporţională din algoritmul de conducere, ar
fi de dorit ca atât timp cât abaterea în circuit închis este mare, asigurând directivitatea necesară,
procesul să evolueze rapid, cu coeficient mare de proporţionalitate, chiar dacă în această fază se
fac unele concesii şi la stabilitate. Pe măsură însă ce abaterea s-a micşorat, este necesar un reglaj
mai fin, care să racordeze lin şi scurt procesul la regimul stabilizat cum se arată în fig. 3.1.
Evident că nici un sistem liniar obişnuit nu oferă o asemenea posibilitate. Performanţe de acest fel
se pot obţine în sistemele neliniare, în sistemele optimale, în sistemele cu structură variabilă şi în
alte tipuri de sisteme mai perfecţionate.

2
δ

Fig. 3.1.

Sistemele neliniare, cu neliniarităţi convenabil alese şi introduse în circuitul direct sau în


circuitele de reacţie permit să se obţină performanţe superioare prin: modificarea unor factori de
amplificare, amortizare etc., asigurarea unor regimuri specifice de funcţionare, cum sunt
comutările comandate la caracteristici de tip releu, regimurile oscilante cu frecvenţe mari inclusiv
regimurile alunecătoare etc. sistemele neliniare însă, pot ieşi adesea de sub controlul algoritmului
de conducere, datorită unor elemente specifice ale portretului de fază.
Sistemele optimale dau posibilitatea să se folosească cu maximum de eficienţă resursele
de care dispun structurile în circuit deschis sau închis. Dar rigiditatea structurilor optimale şi mai
ales dificultăţile constructive care însoţesc realizarea acestora, necesitatea unor mijloace de calcul
de o complexitate apreciabilă le fac adesea improprii pentru o funcţionare de lungă durată în timp
real şi neeconomice la intervenţii singulare.
Trecerea la o nouă clasă de sisteme dinamice, aceea a sistemelor cu structură variabilă,
permite să se obţină performanţe şi mai bune cu mijloace tehnice relativ simple. De exemplu, prin
combinarea a două sisteme liniare instabile, cu intervenţie succesivă în proces după algoritmi
46

corespunzători, se pot obţine o mulţime de sisteme noi, cu structură variabilă, stabile şi cu calităţi
dinamice dorite.
Reluând exemplul menţionat anterior, cele două structuri care se obţin prin variaţia în salt
a coeficientului de proporţionalitate formează un sistem cu structură variabilă (fig. 3.2).
Dispozitivul de comutare din acest sistem poate acţiona comutatorul K pe o poziţie sau alta în
funcţie de anumite condiţii de prag, cum ar fi ε<δ (fig.1), condiţii în care intervine direct mărimea
de ieşire y, condiţii în care se folosesc variabilele interne ale procesului z etc.,sau diverse
combinaţii ale acestora. Coeficienţii k1 şi k2 se aleg în aşa fel încât să se obţină procesele 1 şi 2
din fig. 3.1 care prin juxtapunere într-o ordine determinată generează un regim tranzitoriu
corespunzător.
Dar acesta nu este singurul efect util al joncţiunii dintre două au mai multe structuri.
Funcţionarea în regim alunecător (comutatorul K oscilează cu frecvenţă foarte mare şi generează
amplitudini foarte mici în jurul unor curbe, suprafeţe sau hipersuprafeţe de comutaţie) permite
reducerea, până la eliminarea completă, a influenţei parametrilor sistemului şi factorilor
perturbatori asupra regimurilor alunecătoare, a căror calitate se determină exclusiv prin parametrii
hipersuprafeţelor de comutaţie, liniare sau neliniare.
K2

K1

v _ ε K u y
Proces

K2

z
Dispozitiv
ε de comutare
y

Fig. 3.2.

În prezentul capitol se vor prezenta câteva din principalele aspecte teoretice şi practice ale
sistemelor cu structură variabilă. Desigur, studiul acestor sisteme poate fi fundamentat şi
dezvoltat cu ajutorul teoriei distribuţiilor, de care autorii s-au ocupat direct şi au obţinut o serie de
rezultate. Cum însă această abordare necesită un instrument matematic mai dificil, s-a considerat
util să se limiteze la metodele clasice de abordare a acestor sisteme.

3.2. Regimuri dinamice în sistemele


cu structură variabilă

După cum arată şi numele, orice sistem cu structură variabilă este conceput astfel încât
structura să se modifice de la un domeniu la altul al spaţiului stărilor, să se adapteze la diverse
47

condiţii interne şi externe. În interiorul acestor domenii, sau când sunt îndeplinite condiţiile date,
sistemul evoluează ca un sistem continuu sau direct, liniar, cu structură invariantă.
Combinând într-un mod sau altul diverse structuri se pot obţine, în ansamblu, regimuri noi
de mişcare, care conduc la performanţe mult superioare celor realizate în sistemele cu structură
invariantă.
Posibilităţile de a obţine regimuri şi calităţi dinamice noi prin modificarea structurii se pot
ilustra foarte bine cu sisteme de ordinul al II-lea, la care portretul dinamic, inclusiv traiectoriile de
fază, se pot reprezenta geometric în plan.

3.2.1. Regimurile dinamice ale unui obiect liniar de ordinul II

Se consideră un obiect liniar cu coeficienţi constanţi, descris prin ecuaţii de stare sub
formă canonică minimală
x&1 = x 2
x& 2 = −a 0 x1 − a1 x 2 − bu (3.1)
Mişcarea liberă a acestui obiect ( u = 0 ) este de forma
x1 (t ) = C1e λ1t + C 2 e λ2t
x 2 (t ) = C1λ1e λ1t + C 2 λ 2 e λ2t (3.2)
în care λ1 ,λ2 reprezintă rădăcinile ecuaţiei caracteristice, iar constantele C1 şi C2 depind de
condiţiile iniţiale x1 (t 0 ) şi x 2 (t 0 ) .
Dacă se elimină timpul t din cele două relaţii (3.2), se obţin traiectoriile de fază în planul
fazelor (x1 , x 2 = x&1 ) , reprezentând o familie de curbe al căror aspect depinde de natura şi valorile
rădăcinilor λ1 şi λ2 ale ecuaţiei caracteristice a sistemului (3.1)
⎡ ⎡ 0 1 ⎤⎤
det ⎢λI − ⎢ ⎥ ⎥ = λ + a1λ + a0 = 0
2

⎣ ⎣− a 0 − a1 ⎦ ⎦
48

Fig. 3.3

În fig. 3.3 s-au reprezentat toate tipurile de traiectorii de fază, corespunzătoare


următoarelor cazuri posibile:
a) λ1 , λ 2 – reale, negative şi distincte:0> λ1 > λ2
b) λ1 , λ 2 - reale, negative şi egale: 0> λ1= λ2
c) λ1 , λ 2 = σ ± jω - complex conjugate cu σ < 0
d) λ1 , λ 2 = σ ± jω - imaginare: σ = 0
e) λ1 , λ 2 - complex conjugate cu σ > 0
f) λ1 , λ 2 - reale pozitive şi distincte: λ1 > λ 2 > 0
g) λ1 , λ 2 - reale, pozitive şi egale: λ1 = λ 2 > 0
h) λ1 , λ 2 - reale, cu semne opuse şi module distincte: λ1 > 0 , λ 2 < 0 , λ1 > λ 2
i) λ1 , λ 2 - reale, cu semne opuse şi module egale: λ1 > 0 , λ 2 < 0 , λ1 = λ 2
49

j) λ1 , λ 2 - reale, cu semne opuse şi module distincte: λ1 > 0 , λ 2 < 0 , λ1 < λ 2


În cazul rădăcinilor reale, pentru condiţii iniţiale de forma x 2 (t 0 ) = λ1 x1 (t 0 ) se obţine
C 2 = 0 (şi reciproc) şi traiectoriile de fază devin linii drepte suprapuse cu dreapta separatoare D1
descrisă de ecuaţia:
x 2 − λ1 x1 = 0 (3.3)
iar dacă x 2 (t 0 ) = λ 2 x1 (t 0 ) sau, echivalent, C1 = 0 , atunci traiectoriile se suprapun cu dreapta
separatoare D2 având ecuaţia:
x 2 − λ 2 x1 = 0 (3.4)
Dreptele separatoare D1 şi D2 s-au pus în evidenţă şi în portretele de fază din fig. 3.3 care
corespund rădăcinilor λ1 şi λ 2 reale.
Dacă λ1 şi λ 2 sunt negative, sistemul este stabil şi mişcarea de-a lungul dreptelor D1 şi
D2 este o mişcare degenerată (de ordinul I), convergentă spre origine, iar dacă λ1 şi λ 2 sunt
pozitive, mişcarea de-a lungul dreptelor D1 şi D2 este o mişcare divergentă degenerată (de
ordinul I). Se observă că toate traiectoriile converg (în cazul stabilităţii) şi diverg (în cazul
instabilităţii) tangent la dreptele separatoare D1 şi D2 .
Se observă, de asemenea, că dacă rădăcinile λ1 şi λ 2 sunt reale şi de semn real şi de
semn opus, mişcarea este convergentă spre origine pe separatoarea corespunzătoare lui λ < 0 şi
divergentă pe a doua separatoare. Sistemul este, desigur, instabil.

3.2.2. Regimul de comutare cu structură variabilă

Considerăm acum un sistem cu structură variabilă, compus din două structuri liniare de
ordinul II, la care comutarea se efectuează pe dreptele x1 = 0 şi s = 0 unde:
s = x 2 − d 1 x1
Vom presupune că în domeniul ∆ 1 , determinat prin condiţia sx1 > 0, sistemul are o structură. S1,
iar în domeniul ∆ 2 , determinat prin condiţia sx1 < 0 , sistemul are o altă structură S2.
Putem lua, de exemplu, două structuri instabile, cum sunt acelea care au portretele de
fază din fig. 3.3, e pentru S1 şi fig. 3.3, h pentru S2.
Sistemul cu structura variabilă S astfel format va avea portretul de fază din fig. 3.4, în
care s-a presupus 0 > λ2 > d1. Pornind dintr-un punct iniţial (x10 , x20) din domeniul ∆1, sistemul va
evolua după o spirală, reprezentată în fig. 3.4 prin curbă întreruptă, până când punctul de fază (x1,
x2 ) va atinge dreapta s = 0. În acel moment, dispozitivul de comutare va transforma structura
sistemului din S1 în S2 şi aceasta va evolua după o curbă proprie (fig. 3.3, h) până când punctul
figurativ va atinge dreapta de comutare x1 = 0,
50

Fig. 3. 4.

are loc o nouă comutare pe S1 şi sistemul va evolua din nou după o spirală. Procesul de comutare
se repetă până când punctul figurativ atinge originea sau se stabilizează pe un ciclu limită.
Un astfel de regim de mişcare, în care structura se schimbă la intervale finite de timp,
sistemul evoluând succesiv pe fiecare structură, în intervale de timp finite şi diferite de zero, se
numeşte regim de comutare.
La sistemul cu structură variabilă realizat după modelul din fig. 3.4 se observă că, din
combinaţia a doua structuri instabile, se poate obţine un sistem rezultant asimptotic stabil. În
particular, dacă d1= λ2 , atunci dreapta de comutare este o traiectorie degenerată (singulară). În
momentul în care punctul de funcţionare atinge această dreaptă, regimul de comutare încetează,
evoluţia sistemului efectuându-se de-a lungul traiectoriei singulare până în origine. Orice
abatere de la această traiectorie reactualizează regimul de comutare până la un nou impact al
traiectoriei de fază cu dreapta D2.
O altă combinaţie de structuri liniare instabile care conduce la un regim de comutare
stabil se poate realiza din portretele de fază indicate în fig. 3.5, a si 3.5, b. Astfel, dacă se
utilizează axele de coordonate ca drepte de comutare,
51

Fig. 3.5.

Fig. 3.6.

iar domeniile ∆1 şi ∆2 se determină prin condiţiile x1x2 > 0 respectiv x1x2 < 0, se obţine un sistem
cu structură variabilă, care are portretul de fază din fig. 3.5, c [10.1].
Evident că se pot realiza nenumărate combinaţii de structuri liniare care să conducă la
apariţia unor regimuri de comutare. De exemplu, se poate prezenta un interesant sistem cu
structură variabilă, realizat prin combinarea unei structuri liniare de ordinul II cu una de ordinul I.
Sisteme cu structură variabilă se studiază de asemenea în lucrări care folosesc metoda
diferenţelor finite şi teoria distribuţiilor.
52

Se pot formula condiţii generale de apariţie a regimului de comutare. În cazul mişcării


libere acestea sunt:
1. Orice traiectorie de orice structură trebuie să intersecteze cel puţin o curbă de comutare.
2. Fiecare curbă de comutare trebuie să separe două structuri în aşa fel, încât toate traiectoriile
de fază din prima structură să întâlnească o curbă de comutare sub unghiuri nenule, apoi să
continue în a doua structură tot sub unghiuri nenule, îndepărtându-se de curba de comutare.
Dacă toate structurile liniare continue care formează un sistem cu structură variabilă
sunt stabile, atunci, indiferent cum se combină aceste structuri, toate regimurile de
comutare corespund unor sisteme stabile.
Când una sau mai multe din structuri corespund unor sisteme instabile, în funcţie de
modalitatea de combinare a acestora se pot obţine sisteme cu structură variabilă stabile sau
instabile.

3.2.3. Regimul de alunecare în sistemele cu structură variabilă

Să considerăm un sistem cu structură variabilă compus din aceleaşi structuri S1 şi S2 ca


în fig. 3.4, dar cu dreapta de comutare s = 0 aleasă în aşa fel încât 0 > d1 > λ2. În acest caz
portretul de fază are forma din fig. 3.6.
Se observă că prima condiţie de comutare este îndeplinită de ambele structuri S1 şi S2. A
doua condiţie de comutare nu se îndeplineşte încă decât pe dreapta x1 = 0, către care de o parte
traiectoriile sunt convergente, iar de cealaltă parte traiectoriile sunt divergente.
Pe dreapta de comutare s = 0, a doua condiţie de comutaţie nu se îndeplineşte:
traiectoriile converg şi de o parte şi de cealaltă către această dreaptă. Prin urmare, dacă punctul de
funcţionare ajunge pe această dreaptă, el n-o mai părăseşte, deoarece orice deviaţie de o parte sau
de alta va genera mişcări convergente către această dreaptă. Dar dreapta de comutare nu poate
aparţine nici unuia dintre domeniile ∆1 şi ∆2, deci se va observa o mişcare basculantă dintr-o
parte în alta a dreptei de comutaţie cu frecvenţa foarte mare şi amplitudine foarte mică.
Cum însă în medie mişcarea punctului figurativ urmăreşte dreapta s = 0, ţinând seama şi
de faptul că x2 este derivata lui x1, pentru această mişcare rezultă o ecuaţie diferenţială de ordinul
I
dx1
− d1 x1 = 0 , d1 < 0 (3.5)
dt
Aşadar, mişcarea pe dreapta de comutaţie s = 0 corespunde {în medie) unui sistem
dinamic de ordinul I, cu o unitate mai mică decât ordinul fiecăreia din cele două structuri
adiacente.
În fig. 3.6 sunt indicate prin linie punctată două traiectorii, pornind din două puncte
iniţiale (x10 , x 20 ) şi (x10 ′ ) . Trecând prin domeniul ∆2, corespunzător structurii S2, aceste
′ , x 20
traiectorii traversează dreapta x1 = 0, continuându-se în domeniul ∆1 (structura S1) până la
intersecţia cu dreapta s = 0, după care punctul figurativ nu mai părăseşte această dreaptă, ci
oscilează în jurul ei cu o frecvenţă foarte mare şi amplitudine foarte mică, deplasându-se spre
origine după ecuaţia (3.5).
Regimul de mişcare a punctului figurativ, în care se repetă trecerea de pe o a parte pe
alta a unei drepte sau curbe de comutare, cu frecvenţă infinit de mare şi amplitudine infinit de
mică, se numeşte regim de alunecare.
53

Evident, şi în acest caz se pot realiza nenumărate combinaţii de structuri liniare care să
conducă la apariţia regimului de alunecare.
Să vedem acum care sunt condiţiile necesare şi suficiente de apariţie a regimului de
alunecare şi de menţinere a sa în toate punctele unei curbe de comutare, sau, mai general când
structurile componente sunt de ordin oarecare, în toate punctele unei hipersuprafeţe de comutare.
Calitativ, această condiţie se poate formula astfel: pentru existenţa regimului de
alunecare în toate punctele unei hipersuprafeţe de comutare, este necesar şi suficient ca toate
traiectoriile structurilor adiacente să fie orientate spre hipersuprafaţa care le separă.
Pentru a exprima cantitativ această condiţie, să considerăm că se dă un şir de structuri
liniare în spaţiul n dimensional Xn, descrise de ecuaţiile de stare
x& = Ak x + Bk u , k = 1,2... (3.6)
unde Ak este matrice n x n, Bk - matrice n x m, iar x = col (x1 , x 2 ...x n ) şi u = col (u1 , u 2 ...u m ) sunt
vectori de stare, respectiv de intrare. Fie, de asemenea hipersuprafeţele
s i (t ) = f i [x1 (t ), x 2 (t ),..., x n (t )] = 0 i = 1,2,... (3.7)
care separă domeniile de acţiune a ecuaţiilor (3.6) într-un mod determinat. Pentru existenţa
regimului de alunecare pe hipersuprafaţa si este necesar şi suficient ca în vecinătatea punctelor
s i = 0 să fie satisfăcută relaţia
ds (t )
s i (t ) ⋅ i < 0 (3.8)
dt
ds
Într-adevăr, dacă si(t) < 0 atunci conform condiţiei (3.8) i > 0 şi s i (t ) va creşte
dt
ds (t )
până devine zero. Invers, dacă si{t) > 0, i < 0 şi s i (t ) scade până la zero.
dt
Hipersuprafeţele (7), pe care se îndeplinesc condiţiile de alunecare în fiecare punct, se
numesc hipersuprafeţe de alunecare. Condiţiile de existenţă a regimurilor alunecătoare depind de
ecuaţiile iniţiale (3.6) din domeniile adiacente fiecărei suprafeţe de alunecare, dar traiectoria
mişcării de alunecare nu depinde de nici unul din parametrii celor două structuri. Existenţa
regimurilor alunecătoare depinde parţial şi de parametrii acestor regimuri.
Dacă în spaţiu Xn se intersectează două hipersuprafeţe de alunecare si şi sj cu
dimensiunile n-1, atunci intersecţia acestora determină de asemenea o hipersuprafaţă de
alunecare cu dimensiunea n—2, descrisă de ecuaţiile
si = 0 şi sj = 0. (3.9)
Generalizând, mişcarea în regim de alunecare pe intersecţia a q ≤ n hipersuprafeţe de alunecare
se efectuează după o ecuaţie de ordinul n—q, deci apare o reducere cu q unităţi a ordinului
sistemului.
Condiţiile de existenţă a regimurilor alunecătoare (3.8) sunt inegalităţi şi de aceea pot fi
satisfăcute şi atunci când parametrii structurilor variază întâmplător între anumite limite. Din
acelaşi motiv, mişcarea stabilizată în regim de alunecare prezintă o insensibilitate finită la variaţia
parametrilor sistemului cu structură variabilă, ceea ce permite să se impună indicatori de calitate
doriţi pentru un asemenea sistem între limite determinate.
54

3.3. MIŞCAREA LIBERĂ ÎN SISTEMELE


CU STRUCTURĂ VARIABILĂ

Fie acum un obiect sau proces tehnologic liniar cu o singură intrare u(t) şi o singură
ieşire y(t), care trebuie stabilizată la o valoare constantă v impusă.
Pentru descrierea matematică a comportării acestui proces este indicată scrierea ecuaţiei
de stare în forma canonică minimală, la care prima componentă a vectorului de stare este chiar
abaterea mărimii de ieşire faţă de valoarea impusă
x1 = v — y (3.10)
În această situaţie, ecuaţiile de stare au forma
xi = xi +1 i = 1,2,..., n − 1
n
x n = −∑ ai xi − bu (3.11)
i =1
în care parametrii a şi b sunt consideraţi constanţi în raport cu desfăşurarea unui proces
tranzitoriu, însă în timp îndelungat pot varia lent, deterministic sau aleator, între limite date
ai min ≤ ai ≤ ai max i = 1,2,...n
bmin ≤ b ≤ bmax (3.12)
Cum însă v=const., evoluţia sistemului de reglare în circuit închis dintr-o stare oarecare,
în care a fost deplasat de o perturbaţie, către starea de echilibru xi = 0 , i = 1,2,...n , se efectuează
numai prin mişcare liberă.
În funcţie de modul cum este alcătuit algoritmul de conducere, deosebim mai multe
posibilităţi.

3.3.1. Conducerea proporţională cu abaterea

Sistemul de reglare în circuit închis are schema bloc în fig. 3.7, în care algoritmul de
conducere are ceea mai simplă formă posibilă
u = Ψx1 (3.13)
unde ψ este factorul de amplificare. Performanţele obţinute cu un sistem la care amplificarea ψ
este constantă sunt reduse şi dependente de parametrii ai şi b.
Realizând sistemul în aşa fel, încât factorul de amplificare ψ să poată lua două valori
distincte α şi β în diferite domenii ale spaţiului stărilor, în circuit închis se obţin două structuri
liniare distincte. S-a arătat că prin combinarea acestor structuri poate să apară o mişcare de
alunecare independentă de parametrii celor două structuri.
Din motive de simplitate constructivă, se va alege hiperplanul x1 = 0 ca hipersuprafaţă
de comutare şi drept hipersuprafaţa de alunecare se va lua un alt hiperplan cu ecuaţia s = 0, unde
s = d T x , d = col (d1 , d 2 ,..., d n ) ; d n = 1 (3.14)
Aceste două hiperplane determină două domenii ∆1 şi ∆2 corespunzătoare celor două structuri
determinate de ψ = α şi ψ = β. Prin urmare, factorul de amplificare va fi
⎧α pentru sx1 > 0
Ψ=⎨ (3.15)
⎩β pentru sx1 < 0
55

Fig. 3.7.

În plus, pentru ca hiperplanul s = 0 să devină hiperplan de alunecare, va trebui ca în


vecinătatea tuturor punctelor sale să avem satisfăcută condiţia
d (t )
s (t ) S < 0 (3.16)
dt

ds
Dacă acum se calculează derivata din formula (3.14) şi se ţine seama de ecuaţiile (3.11) si
dt
relaţia (3.13) rezultă
ds n −1
= ∑ (− ai − d i − 2 )xi − (a1 − bΨ )x1 − (a n + d n −1 )x n (3.17)
dt i = 2
Deoarece condiţia de existenţă a regimului de alunecare trebuie îndeplinită în punctele
hiperplanului s = 0, adică pentru
n
x n = −∑ d i xi , (3.18)
i =1
atunci ecuaţia (3.17) devine
n
ds
= ∑ (− ai + d i −1 + d i a n − d i d n −1 )xi + (− a1 + d1 a n − d1 d n −1 − bΨ )x1 (3.19)
dt i = 2
ds
Impunem acum condiţiile ca pentru structura în care s > 0, mărimea să fie nepozitivă, iar
dt
ds
pentru structura în care s < 0 mărimea să fie nenegativă. Din ecuaţia (3.19) se vede că pentru
dt
aceasta este suficient să fie îndeplinite relaţiile:
− ai + d i −1 + d i a n − d i d n −1 = 0 i = 2,..., n − 1 ,
(− a1 + d1an − d1d n−1 − bΨ )x1 ≤ 0 pentru s > 0 (3.20)
(− a1 + d1a n − d1d n−1 − bΨ )x1 ≥ 0 pentru s < 0
Ţinând cont de valorile (3.15), aceste relaţii se scriu sub forma
− a + d a − d1 d n −1 ⎫
α≥ 1 1 n ⎪
b (3.21)
− a1 + d 1 a n − d1 d n −1 ⎬
β≤ ⎪
b ⎭
d i −1 − a i
= d n −1 − a n i = 2,..., n − 1 ; d n = 1 (3.22)
di
care constituie condiţiile necesare şi suficiente de existenţă a regimului de alunecare pe tot
hiperplanul s = 0.
56

În se demonstrează că nerespectarea cel puţin a uneia din relaţiile (3.21), (3.22) conduce
la apariţia unor puncte ale hiperplanului s = 0, în care condiţia (3.16) nu este satisfăcută,
adică relaţiile (3.21), (3.22) sunt şi condiţii necesare.
Deoarece relaţiile (3.21) sunt de tipul inegalităţilor, existenţa regimului de alunecare
poate fi asigurată chiar dacă a1 şi b variază între limite finite, astfel încât să avem
− a + d a − d1 d n −1
α ≥ max 1 1 n
{a1 ,b} b (3.23)
− a1 + d1 a n − d1 d n −1
β ≤ min
{a1 ,b} b
Se observă că una din componentele vectorului d rămâne arbitrară în relaţiile (3.22) şi
deci nu influenţează condiţiile de existenţă a regimului alunecător.
Ecuaţia diferenţială care descrie mişcarea sistemului în regim de alunecare, determinată
de ecuaţia hiperplanului de alunecare s = 0, are forma
x1(n −1) + d n −1 x1(n − 2 ) + ... + d 2 x&1 + d1 x1 = 0 (3.24)
Pentru proiectarea unui astfel de sistem se calculează parametrii dn_2, dn_3, ..., d1 cu
ajutorul relaţiilor (3.22) în funcţie de coeficientul dn-1 apoi, utilizând tehnicile de proiectare de la
sistemele continue, se determină şi parametrul dn-1 în aşa fel, încât ecuaţia (3.24) să permită
satisfacerea anumitor performanţe dorite. Cu ajutorul relaţiilor (3.23) se calculează cele două
valori ale factorului de amplificare.

Fig. 3.8

Schema bloc a unui astfel de sistem cu structură variabilă este indicată în fig. 3.8. După
cum se vede şi din această schemă, la sistemele cu structură variabilă, care din punctul de vedere
al variaţiei parametrilor sunt sisteme adaptive, se disting două circuite de reacţie, unul pentru
formarea abaterii x1 şi altul pentru generarea şi utilizarea semnalului de comutare.
Legea de conducere (3.15) se mai poate exprima şi sub forma
α+β α −β
u = Ψx1 = x1 + x1 sign s (3.25)
2 2
57

Fig.3.9

În particular, dacă α = − β , cu condiţia satisfacerii relaţiilor (3.23) , algoritmul de conducere


devine
α −β
u= x1 sign(s ) = α x1 sign(s ) (3.26)
2
În aceste condiţii, dispunând de un element de înmulţire, I, un element de tip modul M şi
un element de timp releu R, schema acestui sistem se poate realiza după modelul din fig. 3.9.
Componentele vectorului de stare, utilizate în acest model pentru calculul mărimii s, se culeg sau
reconstituie din procesul automatizat ori se formează cu ajutorul unor blocuri de derivare din
abaterea x1.

3.3.2. Conducerea proporţionala cu abaterea şi derivatele ei

Considerăm, acelaşi proces (3.11), la care acum algoritmul de conducere se formează


proporţional din abaterea x1 şi derivatele sale până la ordinul k-1. Astfel comanda u va fi
k
u = ∑ Ψi xi (3.27)
i =1
unde
⎧α pentru xi s > 0
Ψi = ⎨ i (3.28)
⎩ β i pentru xi s < 0
iar hipersuprafaţa de alunecare se ia tot de forma
n
s = ∑ d i xi , d n = 1 (3.29)
i =1

În aceste relaţii α i , β i şi d i sunt constante.


Vom presupune că fiecare componentă Ψi a factorului de amplificare comută pe
hiperplanul corespunzător xi = 0 în spaţiul ( x1 , x 2 ,..., x n ).
58

Pentru ca hiperplanul s = 0 din spaţiul xn să fie un hiperplan de alunecare este necesar şi


suficient să se îndeplinească inegalitatea (3.16). Efectuând aceleaşi calcule ca şi în cazul
n −1
ds
precedent, cu x n = −∑ d i xi , mărimea se scrie sub forma
i =1 dt
n −1
ds k
∑ (− ai + d i −1 + d i an − d i d n−1 − bΨi )xi + i∑
dt i =1 = k +1
(− ai − d i −1 + d i a n − d i d n−1 )xi , d 0 = 0 (3.30)

Din formula (3.30) se obţin condiţiile necesare şi suficiente de existentă a regimului de alunecare
pe s = 0 sub forma:
− a i + d i −1 + d i a n − d i d n −1 ⎫
αi ≥ ⎪
b i = 1,2,..., k (3.31)
− ai + d i −1 + d i a n − d i d n −1 ⎬
βi ≤ ⎪
b ⎭
d i −1 − a i
= d n −1 − a n , i = k + 1,..., n − 1 , d n = 1 (3.32)
di
Daca parametrii b, ai i=1,2,...,k variază între limitele [bmin ,bmax ] respectiv
[ ]
ai min , ai max , suficient de lent pentru ca pe durata unui regim tranzitoriu să poată fi consideraţi
constanţi, atunci condiţiile (3.31) au forma
− a + d i −1 + d i a n − d i d n −1 ⎫
α i ≥ max i ⎪⎪
{b , a1 ,..., ak } b
i = 1,2,..., k (3.33)
− ai + d i −1 + d i a n − d i d n −1 ⎬
β i ≤ min ⎪
{b , a1 ,..., ak } b ⎪⎭
Se observă că existenţa regimului de alunecare nu depinde de k componente ale
vectorului d care pot fi arbitrare în relaţiile (3.32). Prin urmare k coeficienţii ai ecuaţiei
diferenţiale (3.24), care şi în acest caz descrie mişcarea de alunecare, nu influenţează asupra
condiţiilor de existenţă a mişcării de alunecare.
Pentru proiectare se procedează ca şi în cazul precedent. Cu ajutorul relaţiilor (3.32) se
calculează valorile componentelor dk, dk+1 ... dn-2 în funcţie de dn-1. Apoi, folosind tehnicile de
proiectare de la sistemele continue se determină componentele d1, d2...dk-1 şi dn-1, astfel încât
ecuaţia (3.24) să permită obţinerea unor performanţe dorite. După aceea, cu ajutorul relaţiilor
(3.33) se determină valorile factorilor de amplificare α i , β i , i = 1,2,...k .
Schema bloc a unui astfel de sistem este asemănătoare cu aceea indicată în figurile 3.8 şi
3.9, cu deosebirea că apare câte un bloc de comutare pentru fiecare factor de amplificare Ψi .
Când k=n-1, condiţiile de existenţă a regimului de alunecare se impun numai prin inegalităţile
(3.33), nemaiexistând nici o condiţie de tipul egalităţilor.
În această situaţie, se poate asigura regimul de alunecare chiar dacă toţi parametrii
procesului variază lent între anumite limite. în plus, ecuaţia hiperplanului de alunecare este în
întregime arbitrară, putând fi aleasă fără nici o restricţie astfel încât să corespundă satisfacerii
anumitor performanţe dorite.
Dacă o perturbaţie deplasează sistemul din starea de echilibru x1(i ) = 0 , i = 0,1,..., n − 1 ,
într-o stare oarecare, el revine în această stare întâi printr-un regim de comutare la x1 = 0 până
întâlneşte hiperplanul s = 0 , după care va intra în regim de alunecare de-a lungul acestui
hiperplan până va atinge din nou starea de echilibru j ≡ v .
59

3.3.3. Conducerea proceselor integro-diferenţiatoare

Până acum s-a considerat ca ecuaţia diferenţială care descrie comportarea obiectului nu
conţine derivate în raport cu intrarea u. În această situaţie variaţiile în treaptă ale factorului de
amplificare Ψ nu generează discontinuităţi la nici una din componentele vectorului x.
Dacă însă ecuaţia diferenţială a procesului conţine derivate ale intrării u până la ordinul
m-1, atunci ea conduce la o ecuaţie de stare canonică de forma
x& i = xi +1 i = 1,2,..., n − 1

( )
n m −1
x& n = −∑ ai xi − ∑ bi +1 + p i u (3.34)
i =1 i =0
d
unde p = este operatorul de derivare în raport cu timpul.
dt
Din cele analizate mai sus, s-a văzut că pentru apariţia regimului de alunecare trebuie ca
dx n
să sufere în momentele de comutare cel mult variaţii treaptă. Aceasta impune ca u{t) să fie o
dt
funcţie continuă şi derivabilă de (m-2) ori, iar derivata sa de ordinul (m-1) să sufere cel mult
variaţii treaptă.
Nerespectarea acestor condiţii conduce la apariţia unor traiectorii discontinue în spaţiul
fazelor şi la imposibilitatea obţinerii unor regimuri acceptabile din punct de vedere tehnic.
În continuare este studiată comportarea unui sistem cu structură variabilă pentru conducerea unui
obiect de ordinul II, a cărui ecuaţie diferenţială conţine o derivată la intrarea procesului; se arată
că în regim de alunecare punctul de funcţionare suferă variaţii în jurul dreptei de alunecare, cu
frecvenţa, teoretic, infinit de mare şi amplitudine finită, diferită de zero.
Pentru a evita aceste neajunsuri, adică pentru a realiza o intrare u (t ) continuă şi
derivabilă până la ordinul (m-2), între dispozitivul de conducere şi proces se interpune un filtru
(m-l) - dimensional, alcătuit din m-1 elemente inerţiale cu ieşirile z1, z2... zm-1 , descrise de
ecuaţiile
1
z i = ( z i −1 − z i ) i = 1,2,..., m − 1 (3.35)
Ti
în care Ti sunt constante de timp, z 0 = w — mărimea de intrare în filtru, iar, zm-1 = u mărimea de
ieşire din filtru.
În aceste condiţii, se pot aplica toate relaţiile din secţiunile 3.1 şi 3.2 însă, considerând
obiectul cu intrarea w şi ieşirea y, de ordinul n+m-l.
60

3.4. Mişcarea forţată în sistemele cu structură variabilă

Majoritatea sistemelor de reglare se realizează pentru conducerea unor obiecte supuse


automatizării aşa fel, încât mărimea de ieşire a acestora să fie cât mai apropiată de o mărime
impusă v{t), în particular constantă, în condiţiile existenţei unor perturbaţii externe.
În funcţie de informaţiile existente asupra acestor perturbaţii, s-au pus la punct diverse
metode de proiectare a unor sisteme care să realizeze performanţe mai mult sau mai puţin
satisfăcătoare.
Utilizarea în acest scop a regimurilor de mişcare specifice sistemelor cu structură
variabilă conduce la extinderea posibilităţilor de realizare a unor astfel de sisteme, permiţând
obţinerea unor performanţe superioare.
Metodica de analiză şi sinteză a unor astfel de sisteme este tratată în amănunţime în
lucrările.
Vom începe studiul acestor sisteme cu un caz particular de ordinul II, tratat mai
dezvoltat în lucrarea.

3.4.1. Analiza şi sinteza unui sistem de ordinul II în regim forţat

Fie sistemul de ordinul II reprezentat în fig. 3.10, în care s-a presupus ca obiectul
împreună cu elementul de execuţie formează un element dublu integrator ideal cu acces la
variabila intermediară.

În cazul sistemelor adaptive, caracterul multivariabil poate fi determinat numai de


circuitele de adaptare, care realizează adaptarea mai multor parametri ai unui bloc de reglare
inclus în bucla unui sistem automat cu o singură mărime de intrare şi cu o singură mărime de
ieşire, sau poate fi determinat da existenţa mai multor mărimi de intrare şi de ieşire.
Sistemele adaptive includ şi sistemele extremale, unele sisteme având bucle de reglare
obişnuite sau bucle de reglare extremale.
Sisteme adaptive multivariabile cu model etalon
Realizarea unui sistem adaptiv multivariabil pentru cazul sistemelor cu model etalon este
reprezentată în figura 3.10.

fp F
R
x ( 0)
w x& x y
C
+ - K B + ∑ ∫
+

Fig. 3.10
Schema sistemului multivariabil, fără circuite de adaptare, este caracterizat de ecuaţiile de
stare
x& = Ax + Bu (3.36)
61

y = Cx (3.37)
ale părţii fixate F şi a ecuaţiei
y = K (w − y) (3.38)
a blocului de reglare proporţional R, unde w, u, y sunt vectorii mărimilor de intrare, de comandă
şi de ieşire, caracterizaţi de q dimensiuni, x este vectorul r-dimensional al stărilor iar A, B, C, K
matrice de dimensiuni corespunzătoare:
A = r ×r , B = r×q , C = q×r , K = q×q
Efectuând calculele, obţinem:
x& = Ax + BK ( w − y ) = Ax + BK ( w − Cx ) = ( A − BKC ) x + BKw (3.39)
Notăm:
As = A − BKC (3.40)
şi
Bs = BK (3.41)
Astfel că în final obţinem:
x& = As x + Bs w (3.42)
În ipoteza că asupra sistemului nu acţionează perturbări parametrice, matricele A,B,C,K şi
implicit As şi Bs au elemente constante şi ca urmare parametrii funcţiilor de transfer H F ( s ) şi
H R ( s ) ale părţii fixate F şi ale blocului de reglare R, au parametrii invariabili în timp. Deoarece
blocul de reglare este proporţional, matricea de transfer H R ( s ) coincide cu matricea K, iar
matricea H F ( s ) se exprimă prin relaţia:
hF ( s ) = C ( sI − A ) B
−1
(3.43)
utilizând transformata Laplace a matricei de tranziţie.
În cazul în care asupra părţii fixate acţionează perturbări reprezentate de componentele vectorului
fp, se consideră că aceste perturbări determină variaţia în timp a unora dintre elementele matricei
B, deci a parametrilor funcţiei de transfer HF(s) din (3.43). Dacă aceste variaţii au loc în limite
largi, atunci este necesară introducerea unor circuite de adaptare, care să comande modificări
corespunzătoare ale elementelor matricei K(t) a blocului de reglare R, astfel încât să rezulte
gradul de invarianţă dorit pentru anumite performanţe ale sistemului în ansamblu-în condiţiile
variaţiilor arbitrare ale elementelor matricei B(t)-in conformitate cu criteriul de adaptare ales.
Întrucât matricea K(t) are qxq elemente, iar matricea B(t) are rxq elemente, pentru obţinerea
gradului de invarianţă menţionat este necesar ca nu mai o parte din elementele matricei B(t) să fie
modificate de acţiunea perturbărilor fp.
În practică, modificările provocate de perturbările fp sunt relativ lente(deşi au loc în limite
largi), sensibil mai lente decât modificările comandate de circuitele de adaptare pentru parametrii
blocului R-întrucât, în caz contrar, adaptarea nu ar putea fi realizată-şi ca urmare, se poate
considera într-o primă aproximaţie
.
B (t) ≈ 0, (3.44)
deci pentru anumite intervale de timp limitate, elementele bij ale matricei B(t) pot fi considerate
constante, respectiv
bij=ct. (3.45)
După introducerea circuitelor de adaptare, în locul ecuaţiei de stare (3.43) se obţine o
ecuaţie de forma
62

.
x a=Asaxa+Bsaw, (3.46)
unde xa este vectorul variabilelor de stare pentru sistemul adaptat, iar matricele Asa ≡ Asa(t) şi
Bsa ≡ Bsa(t) au elemente variabile în timp. Adoptând aproximaţiile (3.44) şi (3.45) rezultă că
variaţia în timp a elementelor matricelor Asa şi Bsa este determinată cu preponderenţă de
modificarea elementelor matricei K în urma acţiunii circuitelor de adaptare.
În varianta sistemelor adaptive cu model etalon, ecuaţiile de stare ale modelului – care
primeşte la intrare vectorul mărimilor de intrare w – au expresia
.
x m=Amxm+Bmw (3.47)
ym=Cmxm (3.48)
unde xm,ym sunt vectorii mărimilor de stare şi de ieşire ale modelului;
Am, Bm, Cm – matrice cu elemente constante (având, de regulă, aceleaşi dimensiuni cu
matricele As, Bs, Cs), corespunzătoare asigurării comportării dorite a sistemului multivariabil.
Modelul etalon, primind la intrare vectorul w care se aplică şi la intrarea sistemului
mutivariabil, reprezintă un model al acestui sistem funcţionând în circuit închis.
Pentru a identifica abaterea comportării sistemului multivariabil de la comportarea
prescrisă prin intermediul modelului etalon, variabilele de stare xm şi xa sunt comparate, rezultând
diferenţa
e=xm-xa (3.49)
care reprezintă vectorul erorilor de adaptare.
Din (3.49) se obţine prin derivare în raport cu timpul
. . .
e = x m- x a (3.50)
şi înlocuind (3.51) şi (3.52) şi (3.53) se obţine
.
e =Amxm-Asaxa+(Bm-Bsa)w (3.51)
sau, întrucât conform cu (3.52)
xm=e+xa, (3.52)
din (3.51) şi (3.52) rezultă
e=Ame+(Am-Asa)xa+(Bm-Bsa)w. (3.53)
Ecuaţiei (3.53) îi corespunde ecuaţia sistemului omogen
.
e =Ame (3.54)
sistemul omogen fiind asimptotic stabil, întrucât matricea Am a fost aleasa din condiţia ca
modelul etalon să asigure stabilitatea asimptotică.
Alegând o matrice P simetrică pozitiv definită, proiectarea circuitelor de adaptare prin
metoda Liapunov poate fi efectuată adoptând pentru sistemul omogen o funcţie Liapunov de
forma
V=eTPe, (3.55)
întrucât aceasta este pozitiv definită.
Derivând (3.55) în raport cu timpul rezultă
. dV . T .
V= = e Pe+eTP e (3.56)
dt
În conformitate cu (3.54) se obţine
.T
e = e T AmT (3.57)
şi din (3.54) şi (3.55) şi (3.56) se obţine
63

V = e T AmT Pe + e T PAm e = e T ( AmT P + PAm )e (3.58)


.
Pentru că derivata V din (3.58) să fie negativ definită – şi deci sistemul omogen să fie
asimptotic stabil - este necesară o relaţie de forma
AmT P + PAm = −Q (3.59)
unde Q este o matrice pozitiv definită (care poate fi şi matricea unitate I), întrucât, în acest caz,
din (3.58) şi (3.59) se obţine
.
V = −e T Qe (3.60)
sau, daca Q=I,
.
V = −e T e . (3.61)
Când Q=I, relaţia (3.59) are aspectul
AmT P + PAm = − I (3.62)
şi din această relaţie rezultă matricea P din (3.55).
În scopul trecerii de la sistemul omogen (3.54) la sistemul neomogen (3.53) se introduc
notaţiile
Am − Asa = [α ij (t )] ≡ [α ij ] (i, j=1,2,…r) (3.63)
şi
Bm = Bsa = [ β ij (t )] ≡ [ β ij ] (i=1,2,…r; j=1,2,…q) (3.64)
şi se alege ca funcţia Liapunov expresia
r r r q
V = e Pe + ∑
T
∑u α ij
2
ij +∑ ∑v ij β ij2 (3.65)
i =1 j =1 i =1 j =1

unde uij şi vij sunt constante reale pozitive.


Se verifică imediat faptul că expresia (3.64) reprezintă o funcţie pozitiv definită de
variabilele e, α ij şi β ij , întrucât se anulează numai pentru valorile variabile
e=0
α ij =0 (3.66)
β ij =0 (3.67)
iar pentru orice alte valori funcţia este pozitivă.
Având în vedere (3.62) şi (3.63), condiţiile (3.66) şi (3.67) pot fi puse sub forma
Asa=An (3.68)
si
Bsa=Bm, (3.69)
aceste expresii – împreună cu (3.65) – atestând că sistemul are o comportare asemănătoare cu cea
a modelului şi deci scopul adaptării este atins.
Întrucât s-a considerat că perturbările parametrice fp determină modificări arbitrare numai
pentru elementele matricei B, rezultă că matricele A şi C au elemente aij şi cij constante şi deci
condiţiile
aij=ct (3.70)
şi
cij=ct (3.71)
64

sunt riguros îndeplinite, spre deosebire de ipoteza aproximativă din (3.44); considerând intervale
de timp foarte mari, în care variaţiile elementelor matricei B nu pot fi neglijate - şi deci
simplificarea nu este acceptabilă – pentru această matrice va fi folosită notaţia
Bv(t). (3.72)
Având în vedere că elementele matricei K(t) sunt modificate prin acţiunea circuitelor de
adaptare, din (3.39) şi (3.40)pot fi obţinute expresiile matricelor Asa(t) ≡ Asa şi Bsa(t) ≡ Bsa din
(3.35)
Asa(t)=A-Bv(t) K(t) C (3.73)
Bsa(t)=Bv(t) K(t) (3.74)
Din (3.73) şi (3.74) se constată că dacă este asigurată condiţia (3.69), respectiv
Bsa(t)=Bv(t) K(t)=Bm (3.75)
atunci va rezulta şi condiţia
Asa(t)=A-Bv(t) K(t) C=A-BmC, (3.76)
deci adaptarea corectă a elementelor matricei K(t) (pentru compensarea variaţiilor arbitrare ale
elementelor matricei Bv(t) sub acţiunea perturbărilor parametrice fp) asigură condiţia de invarianţă
nu numai pentru elementele matricei Bsa(t), ci şi pentru elementele matricei Asa(t).
În acest mod, condiţia (3.69) include şi condiţia (3.68), prin urmare matricele Am şi Bm
din (3.46) sunt legate printr-o anumită relaţie, avînd în vedere că şi matricele As şi Bs din (3.38) şi
(3.39) sunt legate prin relaţia
As=A-BKC=A-BsC, (3.77)
care rezultă imediat din (3.38) şi (3.40).
În mod analog, condiţia (3.67) include şi condiţia (3.66) (pentru cazul particular al
schemei sistemului din figura 3.1; în cazul general, dependenţele menţionate nu intervin. Aceste
precizări permit simplificarea legilor de adaptare obţinute ca rezultat al proiectării prin metoda
Liapunov, deci o simplificare a circuitelor de adaptare.
Revenind la relaţia (3.64), după derivare în raport cu timpul şi după înlocuire expresiilor
. .
e şi e T care rezultă din (3.52), se obţine
. r r . r q .
V = −e e + 2∑∑ {(u ij α ij + x aj e pi )α ij } + 2∑∑ {(vij β ij + w j e T pi ) β ij }
T T
(3.78)
i =1 j =1 i =1 j =1

unde pi este coloana i-a a matricei P, care satisface relaţia (3.61);


xaj – elementul al j-lea al vectorului xa;
wj – elementul al j-lea al vectorului w.
.
Din (3.77) se constată că derivata V va fi negativ semidefinită – şi deci în ansamblu
sistemul va fi stabil - dacă sunt îndeplinite condiţiile
.
uij α ij xajeTPt=0 (3.79)
şi
.
vij β ij +wjeTPt=0 (3.80)
deoarece în acest caz din (44) se obţine
.
V =-eTe. (3.81)
Din (3.79) şi (3.80) pot fi determinate legile de adaptare care asigură stabilitatea
sistemului; în acest scop este necesar să se stabilească relaţii între elementele kij(t) ale matricei
K(t), şi variabilele α ij şi β ij din (3.62) şi (3.63).
65

În primul rând, întrucât s-a arătat mai înainte că adaptarea corectă a elementelor kij(t) ale
matricei K(t) asigură condiţia (3.69), cât şi condiţia (3.68), rezultă în cazul particular din figura 1
se poate considera
[ α ij ]=0, (3.82)
rămânând să fie considerată numai diferenţa
[ β ij ] ≡ [ β ij (t ) ]=Bn-Bsa(t) (3.83)
pentru determinarea legii de adaptare.
Introducând (3.74) şi (4.83) se obţine
[ β ij ] ≡ [ β ij (t ) ]=Bn+Bv(t) K(t) (3.84)
şi derivând în raport cu timpul rezultă
. . .
[ β ij (t )] = − B v (t ) K (t ) − Bv (t ) K (t ) (3.85)
Considerând intervale limitate de timp, în care ipotezele simplificatoare (3.43) şi (3.44)
sunt admisibile, se poate face aproximaţia
Bv(t) ≈ B (3.86)
deci
.
B v(t) ≈ 0 (3.87)
- întrucât variaţiile elementelor matricei Bv(t) sunt mult mai lente decât variaţille
elementelor matricei K(t) – din (3.85), (3.86) şi (3.87) rezultând
. .
[ β ij (t )] ≈ − B K (t ) . (3.88)
Pe baza teoremei La Salle şi Rath se poate obţine stabilitatea eventual asimptotică şi în
cazul când matricele A, B şi Bv din (3.44), (3.70) şi (3.86) au elemente variabile în timp, dacă
variaţiile elementelor respective satisfac anumite condiţii.
Din (3.80) se obţine
.
β ij = −1 / vij w j e T pi (3.89)
.
deci sunt determinate elementele matricei [ β ij (t )] , iar din (3.88) urmează să fie obţinute
.
elementele matricei K (t ) .
În cazul în care r=q, deci când în matricea de transfer a părţii fixate toate elementele sunt
reprezentate numai de elemente de întârziere de ordinul I cu anumiţi numitori egali matricele
.
[ β ij (t )] şi B din (3.88) sunt matrice pătrate şi ca urmare, din 3.88 se obţine legea de adaptare
.
pentru elementele k ij (t ) :
. .
K (t ) ≈ − B −1 [ β ij (t )] (3.90)
.
(presupunând că matricea B este ireversibilă), unde elementele β ij au expresiile din (3.89).
Dacă r>q (cazul general) atunci matricele din (3.88) nu sunt pătrate şi apare problema
incompatibilităţii sistemului de ecuaţii (3.88); în acest caz pot fi folosite numai metode
.
aproximative de obţinere a unor expresii pentru elementele matricei K (t ) , de exemplu calculul
matricei pseudoinverse.
66

Sisteme adaptive la care intrarea este monovariabilă şi ieşirea este multivariabilă, sau
intrarea este multivariabilă şi ieşirea este monovariabilă sunt tratate în .

3.5. Sisteme extremale multivariabile


Optimizatoarele automate reprezintă blocuri multivariabile folosite pentru automatizarea
instalaţiilor tehnologice la care există o dependenţă extremală a mărimii de ieşire în funcţie de
mai multe mărimi de execuţie. Întrucât optimizatoarele automate sunt tratate în lucrările
referitoare la sistemele extremale, în prezentul paragraf sunt ilustrate sistemele extremale
multivariabile care conţin o buclă de reglare obişnuită şi o buclă de reglare extremală.

Qc Tr1
Qa Tr 2

EE1 EE2

RE
EC
R -
+
Ti

Fig.3.11
În această categorie se încadrează instalaţia tehnologică din figura 3.11, reprezentând un
cuptor industrial C alimentat cu debitul de combustibil Qc şi cu debitul de aer de ardere Qa,
acestea constituind mărimile de execuţie; temperatura este măsurată cu traductoarele Tr1 şi Tr2, al
doilea având o inerţie mai mică (realizat, de exemplu, ca pirometru de radiaţie) în raport cu
primul. Ca urmare, bucla de reglare extremală. Formată din traductorul Tr2, regulatorul extremal
RE şi elementul de execuţie EE2, are o acţiune mai rapidă decât bucla de reglare obişnuită a
temperaturii, compusă din traductorul Tr1, elementul de comparaţie EC (căruia i se aplică şi
mărimea de intrare Ti, reprezentând valoarea de referinţă pentru temperatura T din cuptor),
regulatorul R şi elementul de execuţie EE1.
Acest mod de coordonare a acţiunii celor două bucle permite ca pentru fiecare nouă
valoare a debitului Qc, stabilită prin acţiunea lentă a buclei de reglare obişnuită, intervenţia rapidă
a buclei de reglare extremală să determine valoare optimă a debitului corespunzător de aer Qa în
conformitate cu dependenţa extremală dintre temperatură şi debitul Qa.

O variantă a schemei din figura 3.11 este reprezentată în figura 3.12, fiind introdus
regulatorul de raport RR, care stabileşte un anumit raport Qa/Qc, iar valoarea de referinţă pentru
acest raport este transmisă de regulatorul extremal RE. În acest mod sunt evitate variaţii
importante ale debitului de aer Qa, care pot apare în timpul căutării extremului la schema din
figura 2 şi care pot conduce la înrăutăţirea regimului termic al cuptorului.
Regulatorul de raport RR primeşte valorile debitelor Qa şi Qc de la traductoarele de debit
Tr3 şi Tr4 ;i comandă valoarea debitului Qa (prin intermediul elementului de execuţie EE2) în
sensul menţinerii valorii precise de regulatorul extremal RE pentru raportul debitelor Qa/Qc.
67

3.6. Optimizarea structurii, parametrilor şi programului


sistemele automate moderne

Sistemele automate moderne nu pot fi concepute fără a lua în consideraţie gradul lor de
eficienţă, modul cum răspund la diverse condiţii de calitate impuse, măsura în care sunt solicitate
şi valorificate toate resursele de care dispun. Din acest motiv, orice problemă de analiză şi
sinteză, orice calcul de proiectare se subordonează cerinţelor impuse de optimalitate.
Conceptul de sistem optimal şi sinteză optimală prezintă diverse aspecte, în funcţie de
mijloacele de care dispune proiectantul pentru îndeplinirea condiţiilor de optimalitate. Menţionăm
şi aici cele două laturi fundamentale ale oricărui sistem care trebuie să îndeplinească funcţii
determinate: structura şi programul. Acestea sunt, în acelaşi timp, etapele principale de realizare
a condiţiilor de optimalitate prin optimizarea structurii şi optimizarea programului.
Optimizarea structurii, în sensul cel mai larg, este o problemă deschisă, pentru care nu se
poate da încă o formulare matematică precisă. Dar nivelul atins în dezvoltarea teoriei sistemelor
cu structură variabilă, sistemelor neliniare, sistemelor adaptive şi optimale, permite să se
contureze tot mai bine această problemă şi să se argumenteze teoretic şi practic alegerea unei
structuri sau alteia, combinarea a două sau mai multe structuri pentru realizarea unor funcţii
complexe cu mijloace tehnice din cele mai potrivite, uniformizarea şi tipizarea sistemelor cu
ajutorul elementelor modulare etc. Tot de domeniul structurii ţin şi problemele de sensibilitate
parametrică, sensibilitate la perturbaţii, la condiţii iniţiale, etc., care de la caz la caz, se rezolvă fie
intr-un sens, fie în altul. Introducerea reacţiei negative în sistemele automate, cu toate
proprietăţile ei generatoare de funcţiuni şi caracteristici specifice, este o problemă fundamentală
de structură. Introducerea unei bucle noi într-un sistem dinamic, prin care să se realizeze o
funcţiune de identificare, adaptare optimizare, inclusiv funcţia de modificare a structurii, este
evident tot o problemă de structură. Se ştie, de exemplu, că există o teorie structurală a
stabilităţii, a calităţii, a optimizării. Toate acestea confirmă consistenţa teoriei calitative a
structurii şi formarea treptată a unei teorii cantitative a structurii.
Printr-o rezolvare corespunzătoare a problemelor de structură se creează condiţii
favorabile abordării şi rezolvării problemelor de optimizare a parametrilor (pentru programe
date) şi a programelor (pentru parametri daţi). Pentru a trece la analiza cantitativă a acestor
probleme, vom asocia fiecărei structuri o descriere matematică de forma generală
.
x =f(x, u, w, p, t) (3.91)
.
în care x şi f sunt vectori nx1, u este vectorul mx1 al mărimilor de intrare, w este vectorul
parametrilor funcţionali de optimizare în sensul obişnuit, iar p este vectorul parametrilor
constructivi de optimizare.
La ecuaţiile (3.91) se adaugă, desigur, toate celelalte elemente de bază şi secundare ale
problemelor de optimizare. Dintre acestea menţionăm explicit indicatorul de performanţă care se
extremizează
t1

I= ∫ L( x, u, w, p, t )dt + M (t 0 , x0 , t1 , x1 , w, p ) (3.92)
t0

cu cele două componente ale sale de tip Lagrange (integrală) şi Mayer (iniţial –finală).
1. În cazul optimizării parametrice (după p) problema constă în alegerea unor
68

asemenea valori constructive p – într-un domeniu dat P , pentru care indicatorul I, calculat pentru
un program dat la intrarea u(t) şi pe traiectoria sistemului (3.91) corespunzătoare acestuia şi
celorlalte date ale problemei – să ia valoarea extremă absolută din domeniul P admis pentru p.
2. La optimizarea programului (pentru p şi w date) se cere să se determine acel program
admis de intrarea u(t), pentru care indicatorul de performanţă (3.92) ia valoarea
extremă absolută pe tot domeniul mărimilor de intrare admise U.
3. Problema optimizării în raport cu parametrii w are formularea cunoscută: să se
determine acele valori ale parametrilor funcţionali w (constante pe tot intervalul de
optimizare [t0, t1] într-un domeniu admis W, pentru care indicatorii obţinuţi la punctele
1 şi 2 să ia valorile cele mai mici posibile (pentru minim) sau cele mai mari posibile
(pentru maxim) pe mulţimea W.
În continuare vom insista mai mult asupra primelor două probleme, şi aceasta sub raportul
unor procedee de calcul, deoarece teoria generală este îndeobşte cunoscută, inclusiv pentru
sistemele multivariabile, liniare şi neliniare, pentru sistemele cu parametri distribuiţi etc.

3.6.1. Optimizarea parametrică

După cum s-a menţionat şi mai sus optimizarea parametrică se foloseşte la sistemele cu
structură şi program date şi după criterii prestabilite, cum ar fi minimizarea integralei pătratice a
abaterii dinamice de la regimul stabilizat de răspuns la treaptă unitară. Criteriul de optimizare
utilizat este în general un criteriu cumulativ integral eficient, care asociază procesului tranzitoriu
pe tot intervalul considerat un număr pozitiv cu atât mai mic, cu cât procesul tranzitoriu ca
răspuns la programul dat este mai bun. Acest număr, pe care-l vom nota cu I(p) depinde de
parametrii sistemului p şi poate fi minimizat în raport cu aceşti parametri.
În optimizarea parametrică se disting următoarele etape:
1. Formarea mărimilor x(t,p) care caracterizează în mod eficient procesele
dinamice şi dependenţa lor de parametrii p. Asemenea mărimi pot fi abaterea dinamică de la
regimul stabilizat ca răspuns la semnale tip de intrare (impuls unitar, treaptă unitară, rampă
unitară, parabolă unitară etc.) şi derivatele acestora; abaterea în raport cu un proces etalon
prestabilit etc.
2. Alegerea criteriului de optimizare I(p) în aşa fel încât acesta să condiţioneze
cât mai strâns calitatea proceselor dinamice. Aici putem distinge criteriile integrale liniare,
aplicabile îndeosebi la procesele monotone, criteriile integrale pătratice, aplicabile la orice tip de
proces, criterii integrale ponderate cu diverse tipuri de funcţii pondere (pare, impare etc.), criterii
combinate etc.
3. Evaluarea indicatorului de optimizare I(p) folosind una din metodele cunoscute, cum
sunt metodele de integrare directă, metoda coeficienţilor de abatere, metoda
transformării Laplace etc.
4. Extremizarea indicatorului I(p) şi determinarea valorilor optime ale
parametrilor p.
În continuare se vor dezvolta şi exemplifica fiecare din aceste etape, admiţând de la
început că indicatorul de optimizare (3.92) are numai o componentă de tip Lagrange, iar
intervalul de optimizare este semiinfinit

I(p)= ∫ L (t, p, x(t,p))dt (3.93)
0
69

O asemenea delimitare a cadrului problemei necesită condiţii suplimentare cu privire la


convergenţa integralei (3.93), care impun restricţii asupra claselor de funcţii folosite atât la
nivelul variabilelor procesului x(t,p), cât şi la nivelul lagrangeanului L.
Dacă avem în vedere lagrangeanul de formă liniară şi pătratică în raport cu x(t, p), cu care
se lucrează cel mai mult, rezultă că o condiţie necesară de convergenţă este anularea variabilei
x(t,p) cu t → ∞ . Aceasta înseamnă că procesele dinamice se vor raporta la valorile lor stabilizate.
De exemplu, dacă optimizarea se face în raport cu calitatea funcţiei indiciale h0(t, p), atunci
prima componentă a vectorului x(t,p) trebuie să fie
x1(t,p)=h0( ∞ , p)-h0(t, p) (3.94)
iar celelalte componente pot fi derivatele acesteia.
Se ştie că dacă funcţia de transfer a sistemului închis prin reacţie negativă unitară, care
leagă abaterea de intrare este
c s n + c n −1 s n −1 + ... + c0
H A ( s, p ) = n n (3.95)
a n s + a n −1 s n −1 + ... + a0
atunci transformata Laplace a funcţiei (60) luată ca originală este
X 1 ( s, p) = ε 1 + ε 2 s + ε 3 s 2 + ...ε n s n −1 + ε n +1 s n + ... (3.96)
unde, pentru a0 ≠ 0 (condiţie necesară de stabilitate asimptotică)
c c −ε a c − ε 0 a 2 − ε 1 a1 c − ε a − ε a − ε 2 a1
ε 0 0 ε1 = 1 0 1 ε 2 = 2 ε3 = 3 0 1 1 2 ….
a0 a0 a0 a0
ε a − ε a − ... − ε n −1 a1 ε a − ε 2 a n −1 − ... − ε n a1
ε n = 0 n 1 n −1 , ε n +1 = 1 n , (3.97)
a0 a0
ε a − ε 3 a n −1 − ... − ε n a 2 − ε n +1 a1
ε n+2 = 2 n
a0
În aceste relaţii p desemnează acei coeficienţi ai, cj sau argumentele acelor coeficienţi ai(p), cj(p)
care trebuie optimizaţi.
Uneori se cunoaşte nu funcţia de transfer a abaterii (3.95) ci funcţia de transfer principală
intrare – ieşire a sistemului închis prin reacţie negativă H(s, p). În acest caz imaginea prin
transformarea Laplace a originalei din (3.94) este dată de formula
1
X 1 ( s, p) = [ H (0, p ) − H ( s, p)] (3.98)
s
În alte aplicaţii interesează abaterea x1(t, p) a unui proces real xr(t, p) ca răspuns la treaptă
unitară, de la un proces etalon xe(t, p). Dacă procesul etalon se dă prin transformata sa Laplace
Xe(s, p), iar procesul real de desfăşoară într-un sistem cu funcţia de transfer principală H(s, p),
atunci imaginea lui x1(t, p)= xe(t, p)- xr(t, p) este
1 1
X 1 ( s, p ) = X e ( s, p ) − H ( s, p) = [ sX e ( s, p) − H ( s, p)] (3.99)
s s
Pentru formarea transformatelor Laplace ale derivatelor mărimii (3.94) luate ca originale,
la fiecare ordin de derivare se înmulţesc expresiile (3.96), (3.98), (3.99) etc. cu câte un s. Trecând
la alegerea criteriului de optimizare I(p), deci a funcţiei L din (3.93), trebuie să se ţină seama de
caracterul proceselor. La procesele monotone se pot folosi direct criteriile liniare ponderate
simplu

I m ( p ) ∫ t m x(t , p )dt , m=0, 1, … (3.100)
0
70

care au fost studiate sub toate aspectele de acad. A. Avramescu şi colaboratorii săi cu ajutorul
derivatelor areolare. Avantajul major al acestor criterii constă în faptul că se evaluează foarte uşor
cu ajutorul coeficienţilor de abatere (3.96)
I m ( p ) = (−1) m m!ε m +1 , m=0, 1, … (3.101)
Dacă de exemplu, se ia L(t , p, x(t , p)) = ∑ k m t m x(t , p) atunci rezultă imediat
m

I ( p ) = ∑ (−1) m!k m ε m +1
m
(3.102)
m
Convergenţa acestei sume este un criteriu de aplicativitate a criteriilor liniare pătratice, dar
eficienţa lor rămâne scăzută îndeosebi la procesele nemonotone în timp.
Criteriile integrale pătratice condiţionează mai strâns calitatea regimurilor tranzitorii, dar
se evaluează mai greu. Astfel dacă
b s m + bm −1 s m −1 + ... + b0
X ( s, p ) = m n (3.103)
a n s + a n −1 s n −1 + ... + a 0
este imaginea Laplace a mărimii x(t) din integrala

I 2 ( p ) = ∫ x 2 (t , p )dt (3.104)
0

atunci, pentru m ≤ n-1 se poate folosi formula


1
I 2 = 2 ( B0' ∆ 0 + B1' ∆ 1 + ... + Bn' −1 ∆ n −1 − 2b0' b1' (3.105)
2a 0
în care
a 0 − a 2 a 4 − a6 .... 0
0 a1 − a3 a5 .... 0
∆ = 0 − a 0 a 2 − a 4 .... 0
.. .. .. .. .. ..
0 0 0 0 ... a n −1
a b a b a
b0; = bn −1 (− 0 ) , b1' = bn −1 ( 0 − 2 ) , …., bn' −1 = bn −1 ( n − 2 − n −1 ) (3.106)
an bn −1 a n bn −1 an
B0' = (b0' ) 2 , B1' = (b1' ) 2 − 2b0' b2' , B2' = (b2' ) 2 − 2b1' b3' + 2b0' b4'' , Bn' −1 = (bn' −1 ) 2
iar ∆ j sunt determinanţii care se obţin din ∆ prin înlocuirea coloanei j+1 cu col(a1, a0, 0, …0),
j=0, 1, …, n-1.
Formulele (71) se mai simplifică dacă în expresia (69) avem m ≤ n-2 (bn-1=0):
1
I 2 = 2 ( B1 ∆ 1 + B2 ∆ 2 + ... + Bn −1 ∆ n −1 ) (3.107)
2a 0 ∆
unde ∆ şi ∆ j , j=1, 2, …, n-1 se formează ca şi în cazul precedent, iar
B1 = b02 , B2 = b12 − 2b0 b2 ,…, Bk +1 = bk2 − 2bk −1bk +1 + ... + (−1) k 2b0 bk , Bn −1 = bn2− 2 (3.108)
După aceste formule se calculează direct integralele pătratice de forma

I 02 ( p ) = ∫ x12 (t , p )dt (3.109)
0
71

pentru care se va lua X1(s,p)=X(s,p), X1(s,p) fiind oricare dintre construcţiile (3.97), (3.98),
(3.99) etc, aduse să se calculeze şi integrala de forma

I ( p ) = ∫ [ x1( m ) (t , p )]2 dt
2
m (3.110)
0

în care x1( m ) (t , p) sunt derivatele variabilei x1 (t , p ) în raport cu timpul. În acest caz expresia
(3.103) se va lua sub forma:
X ( s, p) = ζ {x1( m ) (t , p)} = s m X 1 ( s, p) − s m −1 x1 (0, p ) − ... − x ( m −1) (0, p ) , m’0,1,2,… (3.111)
Prin urmare se pot evalua funcţionale de forma

I ( p ) = ∫ ∑τ m2 m x1 (t , p ) ( m ) dt = ∑τ m2 m I m2 ( p )
2
(3.112)
0 m m

care, printr-o alegere corespunzătoare a coeficienţilor τ m permit să se obţină procese mai mult
sau mai puţin amortizate.
Există şi alte metode de a evalua integralele pătratice de forma (3.112), dintre care menţionăm
metoda funcţiilor pozitiv – definite. De asemenea, sunt de menţionat metodele transformatei
Fourier, care permit să se evalueze şi integrale pătratice cu termeni ponderaţi în timp. După
alegerea criteriului de optimizare şi evaluarea indicatorilor integrali de calitate I(p) se trece la
optimizarea acestora în raport cu parametrii constructivi p. Dacă domeniul P în care se pot lua
aceşti parametri este deschis, atunci se formează ecuaţiile
∂I ( p)
=0 (3.113)
∂p
din care se determină punctele de extrem, se verifică fiecare din aceste puncte şi se alege
extremul absolut p=p*; Dacă însă domeniul P este închis după unul sau mai mulţi parametri pi,
atunci se caută extreme unghiulare după formule de tipul
pi* = pi | I ( pi ) = max I ( p) (3.114)
p

pentru maxim şi similar pentru minim. Se vor ilustra aceste tehnici pe câteva exemple

3.7. Exemple de sisteme optimale şi adaptive

Pentru a ilustra modul în care se pune problema optimizării în cazul informaţiei apriorice
complete şi în cazul informaţiei apriorice incomplete, în cele ce urmează sunt expuse câteva
exemple simple, care anticipează materialul expus în detaliu în unele capitole ulterioare.

3.7.1. Exemple de sisteme optimale

a) Pentru ca exemplul să fie foarte simplu, se presupune că instalaţia tehnologică şi


elementul de execuţie (alcătuind un ansamblu care poate fi de numit partea fixată a sistemului,
deoarece instalaţia tehnologică este dată şi modificată, iar elementul de execuţie ales în
conformitate cu particularităţile organului de cuplare cu instalaţia tehnologică) au o funcţie de
transfer de forma:
∆ X ( s) Kf
Y f (s) = e = 2 , (3.115)
X c ( s) s
unde:
Xe(s) este transformata Laplace a mărimii de ieşire xe(t) ≡ xe ;
72

Xc(s) este transformata Laplace a mărimii de comandă xc(t) ≡ xc



= semnifică “egal prin definiţie”.
Existând restricţii asupra mărimii de comandă xc a cărei valoare absolută nu poate
depăşi o valoarea maximă M, deci existând condiţia
| xc |≤ M , (3.116)
se cere să se găsească blocul de reglare care conduce la un sistem optimal ca rapiditate, respectiv
la un sistem cu durată minimă a intervalului în care mărimea de ieşire xe atinge valoarea impusă
prin mărimea de intrare xi.
Criteriul de optim se referă deci la durata minimă a procesului tranzitoriu. În cazul
general, criteriul de optim se exprimă printr-o funcţională de forma
Q ( xi , x e , x c , X , p , t ) , (3.117)
unde p este perturbarea care acţionează asupra părţii fixate;
x – vectorul variabilelor de stare, ale cărui componente x1, x2, …xn sunt
reprezentate de aceste variabile.
Dacă sistemul este multivariabil (multidimensional) atunci în locul mărimilor
xi , xe , xc , p apar vectorii xi, xr, xc, p.
De regulă în expresia (3.117) intervin numai mărimile xc şi x (respective xc şi x, la
sistemele multivariabile), întrucât mărimile xi şi p intervin prin intermediul variabilelor de stare
x1, x2, …xn, iar mărimea xe poate fi exprimată cu ajutorul acestei variabile.
Exprimarea criteriilor de optim printr-o funcţională este deosebit de indicată,
funcţionala stabilind o corespondenţă între o mulţime de funcţii şi o mulţime de numere, sistemul
optimal fiind cel care asigură o valoare extremă, maximă sau minimă, a funcţionalei. În calculul
sistemelor optimale se utilizează îndeosebi metode variaţionale, obiectul principal al calculului
variaţional fiind constituit de căutarea şi determinarea extremelor unei funcţionale.
În multe cazuri, funcţionala (3) are aspectul
t1

Q = ∫ F ( X , xe )dt = min (3.118)


{ xc }
t0

unde t0, t1 sunt limitele intervalului de optimizare;


F(X,xc) – o funcţie de variabile de stare şi de mărimea de comandă;
Sistemul optimal este cel care conduce la minimul expresiei (4).
Stabilirea criteriilor de optim Q are o deosebită importanţă şi trebuie să fie determinată
de anumite condiţii tehnico-economice concrete; pe lângă rapiditatea procesului tranzitoriu,
menţionată anterior, în calitate de criteriu de optim Q pot fi alese productivitatea instalaţiei
tehnologice, calitatea produselor acestei instalaţii, preţul de cost, consumul de materie primă,
consumul de energie, precum şi alţi indici tehnico-economici.
În cazul sistemelor optimale ca rapiditate, funcţia F se ia de forma
F(X,xe) ≡ 1 (3.119)
şi relaţia (3.118) devine
t1

q = ∫ dt = t1 − t 0 = min (3.120)
{ xc }
t0

rezultând astfel o durată minima t1-t0 a regimului tranzitoriu.


Rezultatul proiectării unui asemenea sistem opţional ca rapiditate are ca rezultat
obţinerea în planul fazelor a unei curbe de comutare formată din două porţiuni ale unor parabole
73

care trec prin originea planului; pentru diferite condiţii iniţiale, traiectoriile de fază sunt
reprezentate în acelaşi plan de familii de parabole.
b) Un alt exemplu se referă la sistemele la care peste semnalul util de intrare este
suprapus un zgomot, respectiv un semnal aleatoriu perturbator. În unele cazuri criteriul de optim
poate consta în proiectarea funcţiei de transfer a blocului de reglare astfel încât mărimea de ieşire
a sistemului să reproducă semnalul util de intrare (eventual deplasat cu un interval de timp T) cu o
eroare medie pătratică minimă, caracteristicile statistice ale semnalului util şi zgomotului fiind
date; sistemul optimal asigură o filtrare optimală a semnalelor aleatoare.
În alte cazuri – de exemplu în dirijarea automată a bateriilor antiaeriene care urmăresc o
ţintă în zbor – pe lângă filtrarea optimă este foarte importantă şi predicţia, respectiv proiectarea
funcţiei de transfer a blocului de reglare astfel încât acesta să asigure (cu o eroare medie pătratică
minimă) predicţia valorilor următoare ale semnalului util de intrare, simultan cu filtrarea
zgomotului; se obţine o filtrare şi predicţie optimală.
În cazul acestor categorii de sisteme optimale – denumite în unele lucrări sisteme
statistic optimale – nu intervin în calcul restricţii, dar încadrarea sistemelor respective în
categoria celor optimale este justificată de adoptarea unui criteriu de optim care prezintă un
extrem. De altfel, condiţii de optim definite prin extremul unui criteriu în absenţa unor restricţii
pot fi întâlnite şi la sisteme optimale deterministice; în asemenea cazuri, proiectarea sistemului
poate fi făcută prin metodele calcului variaţional clasic.
Astfel, sistemele la care proiectarea blocului de reglare se efectuează prin intermediul
criteriilor integrale de acordare optimă, rezultând sisteme pentru care au valori minime integrale
de forma

I 1 = ∫ ε 2 dt (3.121)
0

sau de forma
∞ 2
.
I 2 = ∫ (ε + T ε )dt
2 2
(3.122)
0

unde:
ε ≡ ε (t ) este eroarea;
. dε
ε≡ ;
dt
T – constantă de timp aleasă;
sunt sisteme optimale pot fi numeroase, iar criteriile de optim se pot referi la diferite aspecte:
durată minimă a regimului tranzitoriu, precizie maximă, consum minim de energie, cost minim,
siguranţă maximă etc. Principalele tipuri de sisteme optimale sunt expuse în partea a II-a a
lucrării.

3.7.2. Exemple de sisteme optimale adaptive

a) Dacă în expresia (1) factorul de amplificare Kf nu este constant, ci este supus


unor variaţii arbitrare provocate de perturbări parametrice care acţionează asupra instalaţiei
tehnologice, atunci curba de comutare menţionată anterior – formată din două porţiuni de
parabolă care trec prin originea planului fazelor – trebuie modificată în funcţie de valoarea Kf; se
74

asigură astfel condiţia de optim (3.120) pentru diferite valori ale factorului Kf, rezultând un
sistem optimal adaptiv.
Pentru deplasarea curbei de comutare, în sistem se introduc elemente care identifică
valoarea curentă Kf şi comandă modificările necesare în programul de funcţionare al blocului de
reglare. Aceste elemente formează circuitul de adaptare al sistemului opţional.
b) Considerând un sistem statistic optimal menţionat în paragraful anterior, respectiv
un sistem la care peste semnalul util de intrare este suprapus un zgomot, problema filtrării
optimale (reproducerea optimă la ieşire a semnalului util de intrare, cu o eroare medie pătratică
minimă) se complică în cazul când caracteristicile semnalului util sau ale zgomotului sunt
variabile în timp.
În asemenea cazuri, pentru a se menţine o funcţionare optimală a sistemului – în
condiţiile modificării caracteristicilor semnalului util sau zgomotului – este necesar ca în sistem
să fie introdus un circuit de adaptare; acesta controlează caracteristicile menţionate şi în
conformitate cu modificările apărute comandă variaţia corespunzătoare a caracteristicii blocului
de reglare pentru asigurarea unei valori extreme a criteriului de calitate ales; rezultă astfel un
sistem optimal adaptiv.
De asemenea, dacă la un sistem deterministic, care este optimal în conformitate cu un
criteriu de forma (3.121) sau (3.122) caracteristicile părţii fixate a sistemului se modifică sub
influenţa unor perturbări parametrice, atunci este necesar un circuit de adaptare pentru asigurarea
minimului integralelor (3.121) sau (3.122) în condiţiile modificărilor menţionate; circuitul de
adaptare controlează caracteristicile părţii fixate şi comandă modificările necesare ale
caracteristicilor blocului de reglare pentru menţinerea unor valori minime ale integralelor I1 sau
I2. Se obţine astfel un sistem optimal adaptiv.
Acest sistem poate fi considerat totodată ca un sistem adaptiv la care funcţionarea
optimă este apreciată prin obţinerea unei valori extreme a unui criteriu ales, deci poate fi
considerat ca un sistem adaptiv optimal; se constată astfel că sistemele optimale adaptive şi cele
adaptive optimale, în sensurile adoptate pentru aceşti termeni în prezenta lucrare, pot forma o
singură clasă, după cum s-a menţionat anterior.

3.7.3. Exemple de sisteme adaptive

Întrucât în paragraful anterior au fost expuse exemple de sisteme optimale adaptive,


respectiv adaptive optimale, în continuare sunt expuse exemple pentru cazul sistemelor adaptive
(din categoria celor la care funcţionarea optimă se apreciază printr-un criteriu formulat fără
exprimarea atingerii unui extrem şi din categoria sistemelor extremale).
a) O maşină unealtă la care factorul de amplificare Kf variază în limite largi, până la
100:1, în funcţie de proprietăţile şi dimensiunile piesei prelucrate. Ca urmare, sistemul de reglare
automată prevăzut pentru maşina unealtă respectivă trebuie să conţină un circuit de adaptare, care
modifică în mod automat factorul de proporţionalitate KR al regulatorului, astfel încât să se
asigure satisfacerea unei relaţii de forma
K 2 = K R K f = C = ct (3.123)
în condiţiile în care factorul Kf variază în limitele 100:1; factorul total de amplificare Ka este
astfel menţinut automat la valoarea constantă C, considerată optimă pentru comportarea
sistemului.
75

Criteriul de adaptare (3.123) nu exprimă atingerea vreunui extrem, însă asigură un grad
de invarianţă al factorului total de amplificare al sistemului, deci un anumit grad de invarianţă
pentru performanţele staţionare şi tranzitorii ale sistemului.
Criterii de forma (3.123) sunt destul de frecvent întâlnite în practică. Astfel, la
reactoarele nucleare factorul de amplificare Kf este variabil, deoarece dependenţa dintre fluxul de
neutroni şi reactivitate este neliniară. La avioane, parametrii aerodinamici se modifică în limite
largi dacă viteza şi înălţimea de zbor suferă variaţii importante; de asemenea, parametrii
vehiculelor spaţiale se modifică cu două ordine de mărime la reintrarea în atmosferă, iar
caracteristicile lor dinamice trebuie să rămână aproximativ constante. În diferite domenii
industriale se întâlnesc instalaţii tehnologice cu factor de amplificare variabil, cum sunt de
exemplu sistemele de acţionare cu electromagnet pentru menţinerea suspendată a unui corp
feromagnetic, la care factorul de amplificare variază proporţional cu greutatea corpului
suspendat; scopul reglării adaptive constă în menţinerea constantă a distanţei dintre electromagnet
şi corpul suspendat, în condiţiile variaţiei greutăţii corpului.
Condiţia (3.123) nu reprezintă singurul criteriu de adaptare fără exprimarea atingerii
unui extrem. În alte cazuri, condiţia de invarianţă se referă la poziţiile unor poli (în planul
complex) ai funcţiei de transfer, condiţie care uneori poate fi impusă simultan cu o condiţie de
forma (3.123); asemenea cazuri sunt, de exemplu, întâlnite în practică la reglarea automată a
zborului avioanelor.
b) Pentru un număr relativ ridicat de instalaţii tehnologice, dependenţa dintre mărimea
de ieşire xe şi cea de execuţie xm – în regim staţionar – este neliniară şi prezintă un extrem,
maxim sau minim. De exemple, în cadrul instalaţiilor de ardere (focare), dependenţa dintre
temperatura gazelor to la ieşirea din instalaţie – reprezentând mărimea de ieşire xe – şi debitul de
aer de ardere Qa – reprezentând mărimea de execuţie xm – prezintă un maxim; pentru un anumit
debit de combustibil Qa1=ct există deci un debit de aer optim Qa1opt care permite obţinerea unei
o
temperaturi maxime t max 1.

Prezenţa unor perturbări determină necesitatea anumitor modificări ale debitului de


combustibil Qc; pentru alte valori Qc2=ct, Qc3=ct ale acestui debit, diferite de valoarea Qc1,
dependenţa dintre to şi Qa se modifică, rezultând valori Qa2 opt, Qa3 opt diferite de valoare
Qa1 opt.
Scopul unui sistem automat extremal constă în stabilirea automată a mărimii de
execuţie xm la valoarea xm opt, căreia îi corespunde valoarea extrema xe extr a mărimii de ieşire, în
condiţiile modificării valorilor xm opt şi xe extr sub acţiunea perturbărilor; valoarea xe extr poate
reprezenta o valoarea maximă xe max sau minimă xe min, în funcţie de aspectul dependenţei
extremale – cu maxim sau minim – dintre xe şi xm (în regim staţionar).
Reprezentarea grafică a dependenţei menţionate, în planul xe, xm, constituie
caracteristica extremală a instalaţiei tehnologice; sub acţiunea perturbărilor, această caracteristică
se deplasează în planul xe, xm.
Caracteristici extremale cu maxim prezintă diferite instalaţii tehnologice; astfel, dacă la
cazanele de abur se consideră randamentul ca mărime de ieşire(deci nu un parametru fizic
măsurat direct, ci o mărime rezultată din calcul) şi coeficientul excesului de aer ca mărime de
execuţie, atunci se obţine o caracteristică extremală care se deplasează de sarcina cazanului,
aceasta reprezentând perturbarea. Caracteristici analoge se întâlnesc la motoarele cu ardere
internă, la instalaţii din industria chimică etc.
76

Unele instalaţii au caracteristici extremale cu minim; o asemenea caracteristică


prezintă, de exemplu, un avion în zbor, pentru dependenţa dintre debitul de combustibil consumat
şi viteza greutăţii transportate, aceasta reprezentând perturbarea.
În unele cazuri există o dependenţă extremală a mărimii de ieşire xe în funcţie de mai
multe mărimi de intrare xm1, xm2, …xmk ale instalaţiei tehnologice; asemenea situaţii se întâlnesc
de regulă atunci când mărimea de ieşire este reprezentată de un indice complicat rezultat din
calcul, cum ar fi un consum specific, un preţ de cost etc.
Din consideraţiile introductive expuse, se constată că practica oferă un timp foarte larg
de utilizare a sistemelor optimale şi adaptive, introducerea optimizării (intr-o formă sau alta:
sistem optimal, sistem adaptiv sau sistem optimal adaptiv) conducând la importante efecte
tehnico-economice în numeroase şi variate domenii.

Capitolul 4
Siguranţa în funcţionare a sistemelor

Prin siguranţa în funcţionare, într-un sens restrâns, se înţelege capacitatea


dispozitivelor tehnice de a funcţiona fără defecţiuni în decursul unui anumit interval de timp,
în condiţii date. Se consideră funcţionare fără defecţiuni efectuarea normală de către
dispozitivele tehnice a tuturor funcţiunilor lor, în limitele toleranţelor prescrise. Totodată, se
presupune că dispozitivele considerate au o destinaţie practică care constă în îndeplinirea
operaţiei prescrise în limitele stabilite în prealabil.
Siguranţa în funcţionare este strâns legată de diferitele aspecte ale procesului de
exploatare a dispozitivelor tehnice. O importanţă mare au, în particular, problemele legate
de restabilirea proprietăţilor dispozitivelor defecte. Pentru a reuni problemele limitrofe într-o
singură grupă, a fost introdusă noţiunea siguranţa în funcţionare în sens larg — proprietate a
dispozitivului condiţionată de funcţionarea fără defecţiuni, durată de viaţă şi uşurinţa
întreţinerii dispozitivului însuşi şi a părţilor lui componente şi care asigură păstrarea
indicilor de exploatare ai dispozitivului în limitele prescrise. Adoptarea uneia sau alteia din
aceste definiţii nu influenţează esenţa metodelor de cercetare şi de creştere a siguranţei în
funcţionare.
Până în ultimul timp, prin procedee de creştere a siguranţei în funcţionare se înţelegeau
doar diferite reţete de executare şi de exploatare a uimi model concret de aparatură. Mai
înainte, o asemenea tratare, într-un oarecare sens, meşteşugărească a problemei satisfăcea
necesităţile practicii, deoarece în tehnică se foloseau relativ puţine dispozitive electronice şi
instalaţii automate, iar instalaţiile înseşi erau relativ simple.
Creşterea importanţei problemei siguranţei în funcţionare este legată de unele
particularităţi ale dezvoltării tehnicii moderne. în primul rând, există tendinţa de planificare
amănunţită a desfăşurării proceselor de producţie, care devin tot mai complexe. In al doilea
rând, se extinde tot mai mult automatizarea diferitelor procese; automatizarea devine
treptat mijlocul principal al progresului tehnic. In al treilea rând, sistemele automate
îndeplinesc sarcini tot mai importante.
In sistemele automate şi la desfăşurarea unor procese importante cu program rigid,
creşte brusc importanţa funcţionării fără defecţiuni a fiecărui dispozitiv în parte. Da
exemplu, dacă s-a defectat o maşină-unealtă, uzina are daune; dacă această maşină unealtă
este încadrată într-o linie automată, atunci daunele pot fi incomensurabil mai mari. Creşterea
importanţei siguranţei în funcţionare a dispozitivelor tehnice reiese clar din exemplul
77

dispozitivelor electronice. Mai înainte, ele se foloseau mai ales pentru colectarea şi
transmiterea informaţiei. Funcţionarea nesigură a acestor aparate ducea la denaturarea
informaţiei sau la întârzierea primirii ei. Acest lucru trebuia să se remedieze printr-o nouă
utilizare a dispozitivelor. Când dispozitivele electronice au început să fie folosite în
sistemele automate, cerinţele faţă de siguranţa lor în funcţionare au crescut considerabil,
deoarece în aceste sisteme un semnal greşit sau neprimit la timp nu mai poate fi corectat.
Astfel, când dispozitive tehnice separate participă la realizarea unei sarcini complexe (de
exemplu, devin verigi ale unui sistem automat) cresc considerabil cerinţele faţă de siguranţa
funcţionării lor.
Concomitent cu creşterea cerinţelor faţă de siguranţa în funcţionare a instalaţiilor
automate, progresul tehnic a fost însoţit de o serie de împrejurări «are au contribuit la
reducerea siguranţei în funcţionare a acestor instalaţii.
Creşterea complexităţii instalaţiilor automate, adică creşterea numărului de piese care
le compun, devansează considerabil creşterea calităţii acestor piese.
Instalaţiile complexe se folosesc în condiţii de exploatare tot mai dificile : solicitări
mecanice mari, interval larg de temperaturi şi presiuni, condiţii climatice nefavorabile etc.
Importanţa problemei siguranţei în funcţionare creşte de asemenea în legătură cu micşorarea
dimensiunilor şi greutăţii aparaturii şi cu utilizarea unor blocuri şi subansambluri foarte
sensibile.
Unul din motivele siguranţei în funcţionare insuficiente a instalaţiilor automate constă în
aceea că instalaţiile moderne se realizează într-un termen foarte scurt şi au o uzură morală
rapidă, ceea ce îngreunează acumularea deprinderilor de proiectare, fabricare şi exploatare
a lor.
Dacă siguranţa în funcţionare a instalaţiilor existente devine în prezent insuficientă,
atenţie şi mai mare necesită siguranţa în funcţionare a instalaţiilor viitorului. De pe acum
trebuie să se ia măsurile pentru pregătirea creării în viitor a unor instalaţii sigure.
De obicei, sînt mai vizibile rezultatele directe ale siguranţei în funcţionare insuficiente
legate de neîndeplinirea totală sau parţială de către un dispozitiv tehnic a funcţiilor care i
se impun. O importanţă foarte mare au însă şi urmările indirecte ale siguranţei în
funcţionare insuficiente: costul ridicat de exploatare care depăşeşte cu mult costul de
proiectare şi execuţie al dispozitivului tehnic, necesitatea unui nivel nejustificat de ridicat al
calificării şi al consumurilor suplimentare de muncă prestată de personalul de întreţinere,
dificultăţile legate de aprovizionarea cu piese de rezervă etc.
Complexitatea sistemelor tehnice actuale şi viitoare, multitudinea regimurilor de
funcţionare, înlocuirea rapidă a modelelor uzate moral prin altele noi, toate acestea
condiţionează necesitatea tratării teoretice generale a problemelor de creştere a siguranţei în
funcţionare a tuturor sistemelor, independent de construcţia şi destinaţia lor.
Apariţia defecţiunilor depinde de foarte multe cauze, adeseori întâmplătoare. De aceea,
teoria siguranţei în funcţionarea utilizează metode statistice de cercetare. Necesitatea acestui
fapt este condiţionată de esenţa fizică a problemei măsurării şi cercetării siguranţei în
funcţionare cu un grad de certitudine obiectivă a funcţionării fără defecţiuni a dispozitivelor.
Dacă se cunoaşte dinainte că anumite dispozitive ale sistemului automat vor funcţiona
inevitabil fără defecţiuni în timpul prescris sau se vor defecta inevitabil în acest timp, nu
are sens să se vorbească despre siguranţa în funcţionare a acestor dispozitive. Se poate
vorbi doar despre posibilitatea sau imposibilitatea creării unor astfel de dispozitive.
S-a statornicit tradiţia de a efectua cercetarea inginerească a siguranţei în funcţionare a
dispozitivelor tehnice după datele asupra defecţiunilor. Pentru aceasta se utilizează diferite
78

procedee de considerare a evenimentelor aleatoare numite defecţiuni. Informaţiile cu privire


la producerea defecţiunilor se prelucrează astfel încât să se poată estima siguranţa în
funcţionare a dispozitivelor şi să se traseze căile creşterii ei (cap. 1—6). O asemenea cale de
cercetare a siguranţei în funcţionare nu este unica posibilă. In cap. 7—9 este expusă o nouă
metodă de cercetare a siguranţei în funcţionare după datele apropierii de defecţiuni.
În prezent, se manifestă un interes tot mai mare pentru joncţiunea dintre ştiinţele
tehnice şi ştiinţele despre om. Chiar şi în sistemele complet automatizate omul îndeplineşte
inevitabil lucrările de servire a tehnicii. O dată cu progresul ştiinţei şi tehnicii se impun
condiţii tot mai rigide nu numai dispozitivelor tehnice, ci şi oamenilor care participă la
acţiunile efectuate. Creşte în permanenţă importanţa consecinţelor efectuării incorecte sau
la timp nepotrivit de către oameni a obligaţiilor lor. De aceea, este indicat să se ia în
considerare nu numai siguranţa în funcţionarea tehnicii, ci şi siguranţa efectuării lucrului de
către oameni, prin care se înţelege certitudinea obiectivă că lucrările de servire a tehnicii vor
fi efectuate în termenul prescris.
Studiul statistic al siguranţei în funcţionare poate fi util doar în cazul că fiecare etapă
a acestui studiu este însoţită de studierea cauzelor fizice-care provoacă unele fenomene
sau altele. Aplicarea formală a metodelor statistice de cercetare a siguranţei în funcţionare
duce de obicei la rezultate eronate.
Teoria statistică a siguranţei în funcţionare nu poate înlocui procedeele existente anterior
de cercetare şi de creştere a siguranţei în funcţionare. Ea doar le completează substanţial,
înarmează pe inginer cu noi cunoştinţe.

4.1. Noţiuni fundamentale ale teoriei statistice a siguranţei în funcţionare


Teoria siguranţei în funcţionare studiază procesele de apariţie a defecţiunilor în
dispozitivele tehnice şi procedeele de combatere a acestor defecţiuni.
Problemele de siguranţă în funcţionare examinate în continuare sînt identice sub multe
aspecte pentru orice dispozitive tehnice. De aceea, pentru generalizare, se va vorbi despre
sisteme şi despre părţile funcţionale unitare ale sistemelor — elementele. Prin sistem se
înţelege ansamblul de obiecte care funcţionează în comun în scopul realizării în mod
independent a unei anumite funcţiuni practice. Exemple de sisteme: linia de radiorelee, linia
automată, maşina-unealtă, automobilul, radioreceptorul, stiloul etc.
Termenul „element" se aplică pentru . o parte componentă a sistemului. Elementul
nu este destinat de obicei pentru o aplicaţie practică independentă în afara legăturii cu alte
clemente. Exemple de elemente: blocul radio, motorul de automobil, condensatorul,
lipitura conductorului de lamela de contact. In principiu, sistemul poate fi împărţit în orice
număr de elemente necesar pentru analiza (calculul) siguranţei în funcţionare. Împărţirea
sistemului în elemente nu poate fi însă considerată arbitrară. Fiecare element trebuie să
posede capacitatea de a îndeplini anumite funcţiuni in sistem.
Elementele unui sistem complex pot să se împartă la rândul lor în elemente de al
doilea rang, în raport cu care elementele din primul rang sînt sisteme.
Pentru a concretiza rezultatele raţionamentelor, adesea se tinde să se evidenţieze
elementele tipizate folosite în diverse dispozitive şi executate în conformitate cu norme şi
standarde (roată dinţată, releu, tub electronic, supapă etc).
Dacă nu apare necesitatea împărţirii aparaturii în elemente componente, se vor utiliza
uneori termenii de produs, dispozitiv tehnic sau pur şi simplu dispozitiv. Aceşti termeni vor
fi atribuiţi oricărei construcţii finite, destinată pentru rezolvarea unei anumite probleme
practice. Sistemul poate fi constituit dintr-unul sau mai multe dispozitive tehnice. In
79

expunerea care urmează, dacă va fi vorba despre un dispozitiv tehnic sau un produs, aceasta
va însemna că raţionamentele expuse sînt aplicabile în aceeaşi măsură pentru elemente şi
sisteme.
In cazul general, orice sistem poate fi reprezentat ca alcătuit practic din elemente de
două tipuri:
1) elemente electrice;
2) elemente mecanice.
În calitate de elemente electrice se consideră de obicei piesele şi produsele care au o
simbolizare independentă pe schemele electrice de principiu şi de montaj. Majoritatea
elementelor electrice sînt tipizate (tuburi electronice, condensatoare, rezistenţe, relee,
motoare electrice etc). Multitudinea elementelor electrice constituie una din cauzele apariţiei
problemei siguranţei în funcţionare a sistemelor electrice.
In cadrul elementelor mecanice pot fi separate două grupe: elemente cinematice (came,
roţi dinţate, lagăre, supape, pistoane etc.) şi elemente de fixare (suporţi, panouri, şuruburi
etc). în ultimii ani a apărut tendinţa insistentă de reducere a numărului de elemente
cinematice în aparatura de automatizare. Aceasta constituie o reflectare a tendinţei
generale de dezvoltare a tehnicii moderne pe calea reducerii pieselor în mişcare. Printre
elementele mecanice pot fi de asemenea considerate elementele sistemelor hidraulice şi
pneumatice.
Metodele expuse în cele ce urmează pot fi aplicate la studiul siguranţei în funcţionare
atât a sistemelor electrice, cît şi a celor mecanice. Deocamdată, datele experimentale sînt
acumulate intr-o măsură mai mare pentru elementele şi sistemele electromecanice şi
electronice. De aceea, exemplele care ilustrează cele expuse se vor referi mai ales la
elementele şi sistemele electrice.
Sistemele şi elementele care le compun se pot afla în două stări: în bună stare
(capabile de funcţionare) şi defecte. Orice necorespundere a elementului sau sistemelor uneia
sau mai multor condiţii prezentate se consideră defecţiune. Evenimentul care constă în
trecerea din stare de funcţionare în cea defectă se numeşte defecţiune sau ieşire din
funcţiune. Aceste două denumiri ale aceluiaşi eveniment au sensuri perfect identice. Cu alte
cuvinte, se numeşte defecţiune pierderea totală sau parţială a capacităţii de funcţionare de
către sistem (element). Defectarea (ieşirea din funcţiune) constituie un eveniment opus în
raport cu buna funcţionare (funcţionarea fără defecţiune).
Pentru fiecare tip de dispozitiv tehnic este necesar să se formuleze în prealabil criteriile
stărilor de funcţionare şi de indisponibilitate. Aceste criterii se pot schimba în funcţie de
problema examinată. De exemplu, maşina-unealtă automată se poate considera defectă dacă
este necesară: reparaţia generală, reparaţia mijlocie, reparaţia măruntă, precum şi dacă
precizia de executare a pieselor este mai mică decât cea prescrisă etc.
Fiecăreia dintre aceste formulări ale stării de indisponibilitate îi corespunde timpul
propriu pînă la apariţia defecţiunii şi, natural, o valoare corespunzătoare a caracteristicii de
siguranţă.
In unele sisteme, la defectarea unuia sau a mai multor subansambluri scade doar
întrucâtva eficienţa de utilizare a sistemului. Acest caz este examinat anterior.
In afară de cele două stări principale ale elementelor şi sistemelor indicate anterior se
pot întâlni deranjamente. Termenul „deranjament" se va utiliza pentru reprezentarea
acelor deteriorări ale dispozitivului tehnic care nu împiedică buna lui funcţionare. La
apariţia unui deranjament, dispozitivul tehnic poate fi exploatat un timp oarecare, practic
fără repercusiuni asupra sarcinilor îndeplinite. Dintre aceste deranjamente fac parte, de
80

exemplu, deteriorări ale unor piese de fixare, arderea unor lămpi de iluminat, deteriorarea
acoperirilor de protecţie şi decorative etc. Astfel, apariţia deranjamentelor nu constituie o
defecţiune a instalaţiei.
Trebuie să se menţioneze că împărţirea în defecţiuni şi deranjamente este
convenţională. De exemplu, arderea becului de iluminare a scalei radioreceptorului constituie
o defecţiune a acesteia, iar pentru receptorul în ansamblu care funcţionează ziua — un
deranjament.
în expunerea care urmează se vor examina numai defecţiunile elementelor şi sistemelor.
Pentru a evita confuziile de terminologie şi a sublinia sensul major al deteriorărilor
elementelor şi sistemelor, se va utiliza uneori termenul de ieşire din funcţiune.
In teoria statistică a siguranţei în funcţionare se examinează o mărime aleatoare şi
anume, timpul de funcţionare fără defecţiuni sau, ceea ce este echivalent, timpul până la
apariţia defecţiunii (ieşirii din funcţiune) elementului sau sistemului. Timpul de funcţionare
stohastic este o noţiune generalizată, într-o serie de cazuri el poate fi reprezentat prin
numărul de conectări sau numărul ciclurilor de funcţionare (relee, încercări la oboseală etc),
numărul miilor de kilometri de parcurs (materialul rulant de cale ferată, automobile).
Diferitele caracteristici ale siguranţei în funcţionare sînt de obicei caracteristicile timpului
stohastic de funcţionare al elementelor şi sistemelor.
Foarte frecvent, drept măsură cantitativă principală a siguranţei în funcţionare se
consideră probabilitatea funcţionării fără defecţiuni a elementului (sistemului) în decursul unui
timp prescris, în condiţii date. Cu alte cuvinte, siguranţa în funcţionare se exprimă prin
probabilitatea faptului că timpul T de funcţionare fără defecţiuni al elementului sau
sistemului este mai mare decât cel prescris:
p ( t ) = prob {T > t}
Uneori este comodă utilizarea noţiunii de nesiguranţă în funcţionare, adică capacitatea
elementelor şi sistemelor de a ieşi din funcţiune (de a se defecta). Drept măsură cantitativă
a nesiguranţei în funcţionare se consideră probabilitatea ieşirii din funcţiune a elementului
(sistemului) în decursul unui timp prescris, în condiţii date. Cu alte cuvinte, nesiguranţa în
funcţionare se exprimă prin probabilitatea faptului că timpul T de funcţionare fără
defecţiuni al elementului sau sistemului este mai mic decît t prescris:
q ( t ) = prob {T ≤ t}
Conform definiţiei, nesiguranţa în funcţionare este funcţie de distribuţia timpului de
funcţionare fără defecţiuni al elementului (sistemului).
Noţiunile „probabilitatea funcţionării fără defecţiuni" şi „probabilitatea defecţiunii"
se referă totdeauna la o perioadă oarecare dată a exploatării elementului sau sistemului.
După cum se ştie din teoria probabilităţilor, suma probabilităţilor evenimentelor
contrarii (funcţionarea fără defecţiuni şi defecţiunea) este egală cu unitatea:
p (t ) + q (t ) = 1
Funcţiile p(t) şi q(t) care intră în această relaţie se numesc: p(t) — funcţia siguranţei
În funcţionare a elementului (sistemului) şi q(t) — funcţia nesiguranţei în funcţionare
a elementului (sistemului).
Aceste denumiri subliniază integral caracterul funcţiilor p(t) şi q(t).
Graficele uneia din funcţiile posibile p(t ) şi ale funcţiei corespunzătoare q(t) sunt
reprezentate în fig.1.1.
Să enumerăm unele proprietăţi evidente ale lui p(t);
81

1) se poate examina funcţionarea fără defecţiuni doar a acelor element sau sisteme care
au fost în bună stare în momentul conectării (pornirii);
2) p(t) este o funcţie de timp monoton descrescătoare;
3) p ( t ) → 0 când t → ∞
În expunerea care urmează, funcţia siguranţei în funcţionare şi funcţia nesiguranţei în
funcţionare ale elementelor vor fi notate prin literele mici p(t) şi q(t), iar aceleaşi funcţii
pentru sistem, prin literele mari P(t) şi Q(t).
Uneori, în locul funcţiei siguranţei în funcţionare p(t) se utilizează funcţia siguranţei
în stocare (conservare) Pcon (t). în acest caz, sensul probabilistic al tuturor caracteristicilor se
păstrează ca mai înainte. In expunere nu se va face distincţie între noţiunile siguranţă în
funcţionare şi siguranţă în stocare (conservare), iar precizarea corespunzătoare se va face la
aplicarea practică a teoriei expuse.
82

CAPITOLUL 5
LUCRĂRI DELAORATOR
MEDIUL DE SIMULARE MATLAB-SIMULINK; BIBLIOTECILE STANDARD
SIMULINK

1. Scopul lucrării

Lucrarea are ca scop iniţierea în utilizarea mediului de simulare MATLAB-SIMULINK,


familiarizarea cu principalele biblioteci ale acestuia şi realizarea unor modele simple.

2. Noţiuni teoretice

Mediul de simulare MATLAB-SIMULINK (MS) este un produsprogram, aplicaţie


Windows, cu facilităţi importante, permiţând obţinerea unor modele precise ale unor sisteme
complexe. El utilizează infrastructura” de calcul a MATLAB, respectiv organizarea matriceală a
variabilelor. Principalul avantaj al MS este interfaţa comodă cu utilizatorul, acesta având la
dispoziţie blocuri ce realizează diferite funcţii: matematice, de conectare, de vizualizare etc. Prin
interconectarea acestora, pe baza modelelor matematice ale sistemelor simulate, se construiesc
modele complexe. La rândul lor, acestea pot fi grupate, creându-se noi blocuri, ce pot fi în
continuare interconectate.
Blocurile sunt organizate în biblioteci (Library) denumite Toolbox sau Blockset.
Descrierea modului de lansare MS şi a componenţei bibliotecilor se va realiza considerându-se
varianta MATLAB_Release_11.1 (5.3) şi SIMULINK_3. Deschiderea bibliotecii SIMULINK se
face făcând click pe butonul Simulink Library Browser din fereastra Matlab (fig. 1) sau dând
comanda simulink în fereastra Matlab (posibilitate de a lansa Simulink şi în versiunile anterioare
– Matlab 4.x).

Fig. 1 Fereastra Matlab şi lansarea Simulink

Va fi deschisă o nouă fereastră, fig. 2, în care apar toate bibliotecile instalate. Bibliotecile de bază
Simulink sunt Simulink şi Simulink Extras.
83

Fig. 2 Fereastra Simulink Browser Fig. 3 Detalierea bibliotecilor şi


deschiderea unui model nou

Detalierea conţinutului fiecărei biblioteci se face fie cu click pe „+”, ob_inându-se lista fiecărei
biblioteci (fig. 3), fie (recomandabil) cu clickdreapta pe bibliotecă şi deschiderea bibliotecii,
obţinându-se o nouă fereastră, fig. 4. Deschiderea unui nou model se face făcând click pe butonul
„New” al ferestrei Simulink Browser (fig. 3) sau al oricărei ferestre noi Simulink.

Fig. 4 Biblioteca Simulink

Principalele biblioteci din structura de bază a MATLABSIMULINK, ce pot fi accesate


prin dublu click cu butonul din stânga al mouse-ului, sunt:
• Sources - blocuri ce reprezintă surse de semnale (sinusoidal, constant, generator de
semnal " ş.a.), fig. 5.a;
• Sinks - blocuri de vizualizare a semnalelor (Scope - "Osciloscop", XY Graph -
"Osciloscop grafic", etc.), fig. 5.b. Pot fi modificate rezoluţiile pe verticală şi orizontală,
în funcţie de domeniile semnalelor vizualizate;
• Continuous - blocuri de calcul continuu, fig. 5.c, cele mai importante fiind Integratorul
şi Memory.
• Math - operaţii matematice fig. 5.d, (sumator, produsul a douăvariabile, multiplicare cu o
constantă), funcţii trigonometrice, funcţii Matlab ".a.);
• Signals & Systems - blocuri de conectare fig. 5.e (multiplexor,demultiplexor, selector de
semnale, ground-„mas)”, terminator-„ieşire neconectat” )
84

Pentru evitarea avertismentelor (Warnings) Matlab la executarea une isimulări, intările


neutilizate ale blocurilor din model trebuie conectate la„masă”, iar ieşirilor li se conectează
terminatoare.
Crearea unui model nou se realizează într-o fereastră nouă.
Deschiderea unei noi ferestre de modelare se poate face în mai multe moduri echivalente: click pe
butonul „New” al ferestrei Simulink Browser sau al oricărui nou model (ferestre noi de modelare),
meniul File-New…-Model al oricărei ferestre de bibliotecă, shortcut Ctrl+N în orice fereastră de
bibliotecă.
Plasarea blocurilor în noua schemă se realizează prin “drag”-area ="tragerea" acestora şi
apăsarea butonului din stânga al mouse-ului pe blocul necesar şi poziţionarea blocului în noua
schemă. Unele blocuri au posibilitatea actualizării parametrilor, aceştia având valori implicite
pentru blocurile luate din biblioteci. Făcând dublu click pe fiecare bloc, se va deschide o fereastră
de dialog în care se introduc noile valori aleparametrilor blocului respectiv.
Interconectarea blocurilor se realizează prin unirea (cu butonul din stânga apăsat) al unei "borne"
de ieşire a unui bloc cu o „bornă” de intrare a altui bloc ( urmăriţi modificarea tipului de cursor
pentru a vedea când poate fi eliberat butonul mouse-ului). Un punct de conexiune (conectarea
unei ieşiri la intrările mai multor blocuri) se realizează făcând click dreapta pe prima legătură şi
“drag” spre celelalte intrări.

a) Sources b) Sinks c) Continuous;

d) Math e) Signals & Systems


Fig. 5 Principalele biblioteci Simulink
85

Pentru realizarea unui bloc nou se selectează blocurile ce vor fi grupate (încadrarea într-o
fereastră definită cu butonul din stânga apăsat) şiapelarea comenzii corespunzătoare (meniul Edit-
Create Subsystem). Noului bloc îi pot fi modificate numele, masca - meniul Edit-Mask Subsystem
(nume bloc, numele noilor ferestre de actualizare a parametrilor, asocierea parametrilor formali
cu valorile de intrare, textul corespunz)tor butonului "Help").
După realizarea schemei bloc corespunzătoare modelului mathematic se plasează blocurile de
vizualizare (cel mai frecvent Scope-„Osciloscop” din biblioteca Sinks). Acestea trebuie activate
(dublu click), deschizându-se fereastra ce conţine ecranul osciloscopului (fig. 6.a), putându-se în
acest moment modifica configurarea osciloscopului. Pentru aceasta:
• se face click-dreapta în fereastra osciloscopului, deschizându-se o casetă de dialog în care
se selectează Axes properties…, deschizându-se o nouă fereastră (fig. 6.b) în care se pot
defini domeniul axei y a osciloscopului şi numele semnalului vizualizat;
• se face click pe butonul Properties (fig. 6.a), deschizându-se fereastra de dialog (fig. 6.c)
în care se poate selecta numărul de axe al osciloscopului şi baza de timp (Time range).

a) fereastra principal) b) Proprietăţ (click dreapta)

c) Proprietăţi (butonul Properties)

Fig. 6 Ferestrele osciloscopului

În cazul creşterii numărului de axe, blocul Scope din schemă îşi va modifica în mod
corespunzător numărul de intrări. În acest caz, fiecare semnal va fi vizualizat în câte un sistem de
axe, al aceluiaşi osciloscop. Pentru a vizualiza mai multe semnale în acelaşi sistem deaxe,
semnalele vor fi multiplexate (conectate la intrările unui bloc Mux, ieşirea acestuia conectându-se
la un osciloscop având un singur sistem de axe.
86

După realizarea modelului se selectează parametrii simulării (meniul Simulation–Parameters…,


fig. 7): momentul începerii simulării (Start time), durata simulării (Stop time), metoda de
integrare (Solver options), pasul maxim de integrare (Max step size), eroare (Relative tolerance).

Fig. 7 Fereastra pentru modificarea parametrilor simulării

În ceea ce priveşte metoda de integrare, Simulink prezint) iniţial în fereastra de modificare


a parametrilor simulării metoda implicit aleasă în funcţie de structura modelului. Aceasta poate fi
schimbată, alegându-se între o metodă cu pas variabil de integrare şi una cu pas fix. Metoda de
integrare cu pas variabil implicit aleasă este ode45, ceea ce constituie metoda de integrare Runge-
Kutta de ordinul 5, ce oferă rezultate bune pentru majoritatea modelelor continui. Metodele de
integrare cu pas fix sunt variante ale celor cu pas variabil.
Pentru mai multe detalii privind metodele de integrare, a se vedea manualul Simulink în format
PDF „Using Simulink” aflat în MatlabR11\help\pdf_doc\simulink\sl_using.pdf, pag. 4.11.
Lansarea în execuţie se face făcând click pe butonul Start din toolbar- ul ferestrei modelului, sau
din meniul Simulation-Start, sau cu shortcutul Ctrl+T.
Salvarea unui model SIMULINK se poate realiza cu comanda din meniul File-Save As...,
specificându-se directorul şi numele sub care va fi salvat.

3. Chestiuni de studiat

Se vor identifica principalele biblioteci ale Simulink (localizare, componenţă), modul de


modificare a parametrilor impliciţi ai blocurilor şi efectele asupra structurii şi comportamentului
unui model.
Se vor realiza modele simple, urmărindu-se familiarizarea cu utilizarea şi configurarea
blocurilor de vizualizare.

4. Modul de lucru

După lansarea Matlab (Start-Programs . sau iconul pe desktop)se verifică existentă în


căile de căutare Matlab (fereastra Path) a directorului propriu de salvare şi selectarea acestei căi
drept cale curentă (fereastra Current Directory).
87

Nu faceţi salvări decât în directorul propriu de lucru!

Se deschide Simulink (fig. 1, fig. 4) şi un model nou (fig. 3).

A. Se realizează modelul din fig. 8. Localizarea blocurilor este:


• Signal generator – Sources;
• Gain – Math;
• Integrator – Continuous;
• Scope – Sinks.

Se selectează:

din meniul Simulation-Parameters:


• timpul final al simulării (Stop time) [s]: 100;
• metoda de integrare: ode45;
• pasul maxim de integrare (Max step size) [s]: 0.0001;

din Scope-Properties:
• baza de timp a osciloscoapelor (Time range) [s]: 10.

Fig. 8 Schema L_1 de simulare

Se lansează simularea şi se modifică în timpul rulării acesteia, observându-se efectele:


• forma de und) a generatorului de semnal;
• amplitudinea semnalului;
• unitatea de m)sur) a frecven_ei semnalului generat;
• frecvenţa semnalului;
• amplificările blocurilor Gai şi Gain1;
• scalarea osciloscoapelor.
Se va modifica schema simulării pentru vizualizarea ambelor semnale în aceeaşi fereastră de
osciloscop, utilizând pe rând două sisteme de axe (Scope-Properties…), respectiv un bloc Mux
pentru multiplexarea ambelor semnale într-un singur osciloscop cu un canal.
Se vor urmări efectele schimbării proprietăţilor blocurilor cu ajutorul meniului Format (fig. 9):
88

Font… - tip "i dimensiune caractere

Flip Na me
Hide Name
Flip Block
Rotate Block Fig. 9 Meniul „Format”

Show Drop Shadow


Foreground Color – linie contur
Background Color – umplere bloc

Sample Time Colors


Wide Vector Lines
Vector Lines Widths
Port Data Types

Se va salva modelul realizat.


Se urmăreşte funcţionalitatea altor blocuri din bibliotecile Simulik.

B. Se va urmări funcţionarea modelelor demonstrative ale Simulink (Demos-Simple Model şi


Complex Models) modificând parametrii blocurilor şi urmărind efectele asupra funcţionării
modelelor.

5. Conţinutul referatului
¾ titlul lucrării;
¾ scopul lucrării;
¾ bibliotecile Simulink "i blocurile utilizate în modelele realizate.
89

BIBLIOTECA POWER SYSTEM BLOCKSET.


ELEMENTE, FACILITĂŢI, UTILIZARE.

1. Scopul lucrării

Lucrarea are ca scop iniţierea în utilizarea bibliotecii Power System Blockset.

2. Noţiuni teoretice

Biblioteca Power System Blockset este una din bibliotecile ce pot fi deschise din fereastra
Simulink Library Browser (Lucrarea 1, fig. 2). Ea conţine elemente specifice domeniului
electrotehnic, fiind organizată în mai multe sub-biblioteci (fig. 1).

Fig. 1 Biblioteca Power System Blockset

Nu se va insista pe componenţa fiecărei sub-biblioteci, aceasta fiind uşor de identificat


prin deschiderea fiecăreia dintre ele făcând dublu-click pe iconul acesteia. Utilizarea blocurilor
din sub-biblioteci este similară blocurilor Simulink în ceea ce priveşte interconectarea lor. Există
însă specificităţi ce se referă în principal la sursele utilizate şi vizualizarea rezultatelor. Ca surse
de alimentare trebuie utilizate sursele din subbiblioteca Electrical Sources. Nu mai este posibilă
utilizarea surselor din biblioteca Simulink-Sources. Pentru vizualizarea rezultatelor, pot fi utilizate
osciloscoapele din biblioteca Simulink-Sinks, dar acestea nu pot fi conectate direct pe liniile de
conexiune din model, ci doar prin intermediul unor blocuri de măsură de tensiune, de curent sau
de impedanţă, preluate din subbiblioteca Measurements. O facilitate importantă o reprezintă
blocul Multimeter. Fizic, acest bloc nu are nici o intrare, dar preluarea sa într-un model face
posibilă ca prin interfaţa lui (accesată prin dublu-click pe bloc) să poată fi selectate semnalele ce
vor fi vizualizate, din lista tuturor semnalelor disponibile. Această listă este constituită prin
90

concatenarea tuturor măsurătorilor selectate prin masca blocurilor utilizate în care a fost selectată
opţiunea Measurements.
De exemplu, pentru puntea universală (Universal Bridge) aflată în sub-biblioteca Power
Electronics, pot fi selectate ca şi măsurători (fig. 2):
¾ _tensiunile ce solicită elementele semiconductoare;
¾ curen_ii prin elementele semiconductoare;
¾ tensiunile de linie (de intrare sau ieşire, în funcţie de configuraţia
selectată) şi tensiune din circuitul de c.c.
¾ toate tensiunile şi curenţii.

Fig. 2 Selectarea semnalelor de ieşire de măsură ale unui bloc

Selectarea primei opţiuni (Device voltages) va face ca la deschiderea interfeţei de configurare a


blocului Multimeter aflat în acelaşi model cu puntea universală, să se poată selecta care anume
semnale (fig. 3) să fie vizualizate de către osciloscopul conectat la ieşirea blocului Multimeter.

rotorului (wm), fig. 7.


91

Fig. 6 Masca blocului AC Voltage Fig. 7 Masca blocului Machines


Source1 Measurement Demux

Se selectează metoda de simulare cu pas variabil ode23tb, pasul maxim de simulare 0.0001 [s].
Se porneşte simularea, iar după atingerea regimului staţionar în gol (Tm = 0), se modifică în
timpul simulării parametrul blocului Constant (cuplul static aplicat la arbore) urmărind evoluţia
vitezei.
Se urmăreşte influenţa parametrilor maşinii asincrone asupra comportării acesteia pe durata
pornirii.
Se selectează şi alte mărimi de vizualizat prin intermediul măştii blocului Machines Measurement
Demux şi se reiau simulările.

5. Continutul referatului

¾ titlul lucr&rii;
¾ scopul lucr&rii;
¾ blocurile din componenţa fiec&rei sub-biblioteci;
¾ observaţii.
92

Fig. 3 Selectarea semnalelor de vizualizat prin masca blocului


Measurements

3. Chestiuni de studiat

A. Se vor identifica blocurile din componenţa sub-bibliotecilor Power System Blockset şi


parametrii setabili prin masca acestora.
B. Se va realiza un model simplu utilizând blocuri din componenţa Power System Blockset.

4. Modul de lucru

A. După deschiderea Simulink Library Browser, se deschide Power System Blockset (click-
dreapta). Se deschide un model nou şi se preiau succesiv în acesta blocuri din componenţa
sub-bibliotecilor. Se urmăresc parametri ce pot fi modificaţi prin masca blocurilor. Se
urmăreşte funcţionarea modelelor demonstrative ale bibliotecii (dublu click pe butonul Demos
din bibliotec&).
B. Se realizează un model simplu (fig. 4) al pornirii prin cuplare directă la reţea a unui motor
asincron. Localizarea blocurilor în sub-bibliotecile Power System Blockset şi Simulink este
urm&toarea:
¾ AC Voltage Source, AC Voltage Source1,
AC Voltage Source2 blocuri AC Voltage Source în Electrical
Sources;
¾ Asynchronous Machine SI Units bloc Asynchronous Machine SI
Units în Machines;
93

Fig. 4 Modelarea pornirii prin cuplare directă la reţea a motorului


asincron cu rotorul în scurtcircuit

¾ Machines Measurement Demux bloc Machines Measurement Demux


în Machines;
¾ Voltage Measurement bloc Voltage Measurement în
Measurements;
¾ Constant bloc Constant în Sources din
Simulink;
¾ Scope, Scope1, Scope2 blocuri Scope în Sinks din Simulink.

În continuare se vor face câteva observaţii referitoare la parametrii modelelor preluate din
sub-bibliotecile Power System Blockset:
¾ Asynchronous Machine SI Units – varianta implicit& (preluat& din subbiblioteca
Machines) reprezintă modelul unui motor asincron cu rotor bobinat. Pentru a utiliza modelul unui
motor asincron cu rotorul în scurt-circuit, prin masca blocului se va modifica tipul de rotor
(parametrul „Rotor type”), selectându-se tipul „Squirell-cage” (fig. 5). Restul parametrilor vor fi
menţinuţi, cu excepţia frecvenţei nominale.
Se va observa tensiunea nominal& a motorului L-L volt. [Vrms] (Line to line voltage) –
Tensiunea nominal& de linie (valoarea eficace) = 220V.
94

Fig. 5 Masca blocului Asynchronous Machine


SI Units

Sursele AC Voltage Source, AC Voltage Source1, AC Voltage Source2 trebuie să formeze


un sistem trifazat simetric de tensiuni având valoarea eficace a tensiunii de linie egală cu
tensiunea nominală a motorului. Cum prin masca acestor blocuri se solicită valoarea de vârf a
tensiunii (Peak Amplitude), iar aceste surse reprezintă tensiunile de fază ale sistemului trifazat,
220
rezultă că valoarea de vârf a acestora va trebui să fie 2 ,
3
adică: sqrt(2)*220/sqrt(3), cu defazaj între ele de 120º (AC Voltage Source: 0, AC Voltage
Source1: -120, AC Voltage Source2: 120) şi frecven_a de 50 Hz. În fig. 6 este exemplificată
masca blocului AC Voltage Source1.

¾ Machines Measurement Demux – varianta implicită (preluată din subbiblioteca


Measurements) reprezintă demultiplexorul de măsură corespunzător motorului sincron simplificat
(Simplified synchronous).
Prin masca blocului se va alege varianta corespunzătoare motorului asincron (Machine type:
Asynchronous) şi vizualizarea doar a curenţilor statorici (is_abc) şi a vitezei
95

SIMULAREA UNUI CIRCUIT REDRESOR ŞI FILTRU LC

1. Scopul lucrării

Lucrarea are ca scop simularea unui redresor monofazat necomandat, a unui circuit de
filtrare L-C şi o sarcină rezistivă. Se vor realiza modelele Matlab-Simulink (blocuri Simulink) şi
modelul utilizând biblioteca Power System Blockset. Se vor compara modalităţile de obţinere a
modelelor, timpii de execuţie, rezultatele obţinute.

2. Noţiuni teoretice

Se va considera un redresor monofazat bialternanţă necomandat urmat de un filtru L-C, ce


are o sarcină rezistivă. Ca scheme practice de redresoare, este cazul redresorului monofazat cu
punct median sau a redresorului monofazat în punte. Considerând cea de-a doua variantă, schema
sistemului ce trebuie simulat este prezentată în fig. 1. Rezistorul R corespunde rezisten'ei bobinei
de filtrare L
.

Fig. 1 Schema redresorului monofazat cu filtru L-C şi sarcină


rezistivă

Neglijând comutaţiile aferente redresorului, ecua,iile ce caracterizează funcţionarea circuitului


sunt urmă toarele:

ud = us (1)
iL = iC + is (2)
di
RiL + L L + uc = ud (3)
dt
du
ic = C c (4)
dt
uC
is = (5)
R

Se va considera ca variabilă de stare tensiunea pe condensatorul C, uC. Ecuaţia diferenţială ce


descrie evoluţia acesteia se ob,ine înlocuind (4) şi (5) în (2):

duC uC
iL = C + (6)
dt R
96

Derivând (6) în raport cu timpul şi înlocuind atât rezultatul cât şi (6) în (3) se obţine ecuaţia
diferenţială ce descrie evoluţia tensiunii uC:

d 2 uC ⎛ L ⎞ du ⎛ R⎞
LC 2
+ ⎜⎜ RC + ⎟⎟ C + ⎜⎜1 + ⎟⎟u s = ud (7)
dt ⎝ Rs ⎠ dt ⎝ Rs ⎠

Pentru realizarea modelului Simulink al sistemului propus, trebuie explicitată derivata de ordin
cel mai mare al variabilei de stare uC:
d 2uC 1 ⎡ ⎛ L ⎞ duC ⎛ R⎞ ⎤
2
= ⎢ud − ⎜⎜ RC + ⎟⎟ − ⎜⎜1 + ⎟⎟uc ⎥ (8)
dt LC ⎣ ⎝ Rs ⎠ dt ⎝ Rs ⎠ ⎦

3. Chestiuni de studiat

Se vor realiza modelele Simulink şi Power System Blockset ale redresorului monofazat
bialternanţă cu filtru LC şi sarcină rezistivă. Se vor compara rezultatele simulărilor şi se va
urmări influenţa valorilor parametrilor filtrului asupra comportării sistemului.

4. Modul de lucru

4.1. Modelul Simulink

Se va realiza un model general, ce să poată fi utilizat indiferent de valorile parametrilor


circuitului. Pentru aceasta, modelul Simulink va fi realizat cu parametri formali, respectiv va fi
implementată ecuaţia literală (8). Înainte însă de a fi pornită simularea, valorile numerice ale
parametrilor circuitului (R, L, C, Rs) vor trebuie iniţializate în spaţiul Matlab.
Se deschide un model nou Simulink şi se realizează schema din fig.2.

Fig. 2 Modelul Simulink al redresorului monofazat cu filtru L-C şi sarcină rezistivă


97

Localizarea blocurilor în sub-bibliotecile Simulink este următroarea

¾ Us bloc Sine Wave în Sources


¾ Abs bloc Abs (modul) în Math;
¾ I Integrator, Integrator1, … blocuri Integrator în Continuous;
¾ Sum, Sum1 blocuri Sum în Math;
¾ Mux, Mux1 blocuri Mux în Signals&Systems;
¾ C, 1/Rs, 1/LC, … blocuri Gain în Math;
¾ Tensiuni, Curenti blocuri Scope în Sinks.
-
Parametrii blocului Us se vor seta:
amplitudine: sqrt(2)*220
frecvenţă [rad/sec]: 314.

La ieşirea blocului Abs se obţine tensiunea redresată ud.


La ieşirea blocului 1/LC se obţine membrul drept al ecuaţiei (8). Integrând de două ori se
obţine mărimea de stare uC. Curenţii prin condensator iC, prin bobină iL şi prin sarcină is se
calculează pe baza relaţiilor (4), (2), respectiv (5).
Blocurile Gain realizează funcţiile descrise de numele lor.
Toate integratoarele vor avea condiţii iniţiale nule.
Osciloscoapelor li se vor selecta următoarele proprietăţi:

Scope Time ranger Ymin/zmax


Tensiuni 0,1 -400/400
Curenţi 0,1 -2/12

Ca metodă de integrare (meniul Simulation-Parameters…), se va alege metoda cu pas


variabil ode45, pasul maxim de integrare impunânduse 0.0001 [s], iar timpul final (Stop time) 0.1
[s]. Pasul maxim de 0.0001 a fost ales pentru a putea urmări evoluţia semnalelor în timpul
simulării.
După realizarea modelului, acesta se salvează într-un fişier de tipul mdl, de exemplu L_4.mdl, în
directorul propriu de lucru, şi se închide. Se creează apoi în directorul propriu de lucru un fişier
Matlab (de tip .m), de exemplu l4.m, în care se iniţializează valorile parametrilor circuitului.
Acesta va con'ine liniile:
R=0.1;
L=0.2;
C=0.0002;
Rs=25;
L_4;
La tastarea, în fereastra Matlab, a numelui acestui fişier (l4), se vor încărca în spaţiul Matlab
valorile parametrilor elementelor din circuit, ultima linie a fişierului determinând deschiderea
modelului L_4.mdl. Având valorile iniţializate, se poate acum porni simularea (butonul Start).
Se va urmări, în timpul simulării, evoluţia mărimilor. Rezultatele pentru valorile parametrilor de
mai sus sunt cele din fig.3.
98

Fig. 3 Rezultatele rulării modelului din fig.2

4.1. Modelul Power System Blockset

Sistemul din fig. 2 poate fi simplu simulat utilizând blocuri din biblioteca Power System
Blockset. Într-o fereastră nouă Simulink se realizează schema din fig. 4 ce se va salva cu un alt
nume decât L_4 (exemplu L_4_psb).

Fig. 4 Modelul PSB al redresorului monofazat cu filtru L-C şisarcină rezistivă

Localizarea blocurilor în sub-bibliotecile PSB şi Simulink este următoarea:


¾ 220V 50Hz bloc AC Voltage Source în Electrical Sources;
¾ T1 bloc Linear Transformer în Elements;
¾ 200 mH, 0.1 ohmi bloc Series RLC Branch în Elements;
¾ 25 ohmi 200uF bloc Parallel RLC Branch în Elements;
¾ us, ud, uc blocuri Voltage Measurement în Measurements;
¾ Multimeter bloc Multimeter în Measurements;
¾ Mux bloc Mux în Signals&Systems;
99

¾ Tensiuni, Curenti blocuri Scope în Sinks.


Se vor modifica parametrii blocurilor la următoarele valori:
¾ AC Voltage Source Peak Amplitude: sqrt(2)*220 Frequency [Hz]: 50
¾ T1 Nominal power and frequency: [2000 50]
Winding 1 parameters: [220 0.03 0.02]
Winding 2 parameters: [220 0.03 0.02]
Winding 3 parameters: 0
Magnetization resistance …: [25 25]
¾ Universal Bridge Number of bridge arms: 2
Port configuration: ABC as inputs terminals
Snubber resistance: 250
Snubber capacitance: 0.1e-6
Power electronic device: Diodes
Ron: 0.01
Lon: 0
Forward voltage: 0.8
Measurements: Device currents
¾ 200 mH, 0.1 ohmi Resistance: 0.1
Inductance: 0.2
Capacitance: inf
Measurement: Branch current
¾ 25 ohmi 200uF Resistance: 25
Inductance: inf
Capacitance: 0.0002
Ca metodă de integrare (meniul Simulation-Parameters…), se va alege metoda cu pas variabil
ode23tb, timpul final (Stop time) 0.1 [s]. Pasul maxim şi cel iniţial nu vor fi modificaţi faţă de
valoarea implicită auto.
Cele două osciloscoape vor avea aceleaşi setări ca şi cele din modelul Simulink (pot fi copiate din
modelul Simulink).
Rezultate ale rulării modelului sunt prezentate în fig. 5.

Fig. 5 Rezultatele rul_rii modelului PSB din fig.4

Se vor observa diferenţele în ceea ce priveşte timpul de execuţie ale celor două modele (Simulink
şi PSB) şi facilităţile modelului PSB (evidenţierea comutaţiilor din redresor, posibilităţile de
vizualizare a semnalelor).
Se vor compara rezultatele obţinute cu cele două modele.
100

Se va studia răspunsul sistemului, pentru diferite valori ale parametrilor electrici (L, R, C, Rs).

5. Conţinutul referatului

¾ titlul lucrării;
¾ scopul lucrării;
¾ comparaţie între rezultatele ob'inute cu cele două modele;
¾ observaţii privind influenţele valorilor parametrilor electrici asupra comportării
sistemului.
101

MODELAREA ŞI SIMULAREA SISTEMELOR ELECTROMECANICE

Modele MATLAB-SIMULINK pentru surse utilizate în sistemele de acţonare


cu motoarte de c.c; modelul motorului de c.c.

1. Scopul lucrării

Lucrarea are ca scop realizarea modelelor Simulink ale unui represor monofazat complet
comandat, unui variator de tensiune continuă şi a motorului de c.c. cu excitaţie separată, precum
şi interconectarea fiecăreia dintre surse cu modelul motorului.

2. Noţiuni teoretice

2.1. Redresorul monofazat complet comandat


Indiferent de tipul redresorului monofazat complet comandat (cu punct median sau în
punte), expresia valorii instantanee a tensiunii redresate este:

⎧us ωt ∈ (α , π + α ) ⎫
ud = ⎨ ⎬ (1)
⎩− us ωt ∈ (π + α , 2π + α )⎭

Unde, us este valoarea instantanee a tensiunii alternative de alimentare.

Reprezentarea grafică a expresiei (1) este chiar forma de undă a tensiunii redresate, fig. 1.

Fig. 1 Forma de undă a tensiunii la ieşirea


unui represormonofazatcomplet comandat

2.2. Variatorul de tensiune continuă


În regim de curent neîntrerupt, forma de undă a tensiunii la yesera unui VTC este (fig. 2)
o succesiune de pulsuri dreptunghiulare de amplitudine constantă (tensiunea de c.c. de
alimentare).
102

Fig. 2 Forma de undă a tensiunii la ieşirea unui variator


de tensiune continu

Valoarea medie a tensiunii poate fi reglată fie prin modificarea duratei pulsurilor,
frecvenţa fiind constantă, fie păstrând constantă durata pulsurilor, prin modificarea frecvenţei de
comandă.

2.3. Motorul de c.c. cu excitaţie separată


Ecuaţia de tensiune a circuitului indusului unei maşini de c.c. cu excitaţie separată este:

did
ud = Ra ⋅ ia + L +e (2)
dt
în care:
ud – valoarea instantanee a tensiunii de alimentare;
id – valoarea instantanee a curentului din circuitul indusului;
Ra, L – rezistenţa, respectiv inductivitatea totală din circuitul indusului,
L = La + Lf
La – inductivitatea indusului;
Lf – inductivitatea de filtrare;
e – tensiunea electromotoare,
e  k Φω (3)
k Φ – constanta t.e.m. = MN/IN
ω – viteza unghiulară a rotorului.

Modelul motorului de c.c. cu excitaţie separată se obţine integrand did/dt din (2), ţinând cont şi de
(3), la care se adaugă expresia cuplului dezvoltat

m k Φid (4)

şi ecuaţia generală a mişcării considerând momentul total de inerţie la arborele motorului, J, ca


fiind constant

m = ms + j (5)
dt
103

3. Chestiuni de studiat

Se vor realiza modelele Simulink ale


¾ redresorului monofazat complet comandat;
¾ variatorului de tensiune continuă;
¾ motorului de c.c. cu excitaţie separată.
Se vor realiza succesiv modelele sistemelor de acţionare cu motor de c.c. cu excitaţie
separată şi redresor comandat respectiv VTC, urmărindu-se influenţa modificării unghiului de
comandă (redresor), a factorului de comandă (VTC), a valorii bobinei de filtrare.

4. Modul de lucru

4.1. Modelul redresorului monofazat complet comandat


Într-o fereastră nouă Simulink se va realiza modelul din fig. 3.

Fig. 3 Modelul Simulink al redresorului monofazat


complet comandat

Comutatorul Switch transferă la ieşire una din cele două intrări (us, -us), în funcţie de
semnul intrării de comandă, asigurând realizarea expresiei (1). Semnalul de comandă se obţine
din aceeaşi tensiune de alimentare alternativă us, decalată în timp cu unghiul de comandă α. Cum
a doua intrare a blocului Variable Transport Delay (prin care se controlează unghiul de comandă
α) are dimensiune de timp, blocul grd-t realizează transformarea grade-timp corespunzătoare
frecvenţei de 50 Hz a tensiunii us.

Localizarea blocurilor în bibliotecile Simulink este:


¾ us bloc Sine Wave în Sources;
¾ Fcn bloc Fcn în Functions&Tables;
¾ Switch bloc Switch în Nonlinear;
¾ Alfa bloc Constant în Sources;
¾ grd-t bloc Gain în Math;
¾ ud bloc Scope în Sinks.
Se vor seta parametrii osciloscopului şi ai simulării astfel încât să se poată urmări în
timpul simulării influenţa modificării unghiului de comandă asupra formei de undă a tensiunii ud.

4.2. Modelul variatorului de tensiune continuă


104

Se poate realiza cel mai simplu preluând blocul Pulse Generator din Sources. Prin masca
acestuia (fig. 4) se pot modifica:

Fig. 4 Masca blocului Pulse Generator

¾ perioada de comandă;
¾ factorul de comandă;
¾ amplitudinea (valoarea tensiunii de alimentare).

4.3. Modelul motorului de c.c. cu excitaţie separată


Într-o fereastră nouă Simulink se va realiza modelul motorului de c.c. cu excitaţie separată
descris de ecuaţiile (2), (3), (4) şi (5), ca în fig. 5.

Fig. 5 Modelul Simulink al motorului de c.c. cu excitaţie separată

Toate blocurile utilizate au fost localizate în sub-bibliotecile Simulink pe parcursul lucrărilor


desfăşurate anterior, cu excepţiile următoare:
blocurile ud şi ms – blocuri de tip Input (In1);
blocurile id şi omg – blocuri de tip Output (Out1), toate patru din sub-biblioteca
Signals&Systems.
Blocul lim_0 (de tipul Saturation în Nonlinear) realizează limitarea inferioară la „0” (zero) a
curentului id, ţinând cont de restricţiile fizice ale sistemelor de acţionare cu m.c.c. şi redresor
comandat sau VTC, ce nu pot asigura, datorită elementelor semiconductoare, decât curent pozitiv.
Pragurile de limitare ale blocului vor fi setate la: Upper limit: inf; Lower limit: 0.
105

Ca valori concrete al parametrilor, se vor utiliza datele uneia din maşinile de c.c. utilizate în
cadrul lucrărilor de laborator de la disciplina
„Maşini electrice”. Un set posibil de valori este:
Ra = 0.66 [Ω];
Lt = Lf + La = 0.1 [H];
J = 0.21 [kgm2];
k Φ= 1.39 [Wb].
Se vor simula (metoda de integrare ode45) diferite regimuri de pornire, prin modificarea
valorii tensiunii de alimentare ud (de la 0 la220 V) şi a cuplului static ms (MN aprox. 17 Nm),
urmărindu-se de fiecare dată evoluţiile curentului şi vitezei.

4.4. Modele ale sistemelor de acţionare cu motor de c.c.

Se vor interconecta succesiv modelele motorului de c.c. cu excitaţie separată cu modelele


redresorului monofazat complet comandat şi al variatorului de tensiune continuă. Se va urmări
influenţa asupra răspunsului şi comportării a modificării unghiului de comandă (redresor), a
factorului de comandă (VTC), a cuplului static, a valorii inductivităţii de filtrare.
Se vor alege convenabil parametrii simulării şi ai osciloscoapelor, pentru a se putea
urmării în timpul simulării diferitele influenţe.

5. Conţinutul referatului

¾ titlul lucrării;
¾ scopul lucrării;
¾ parametrii motorului de c.c.;
¾ observarii.
106

SIMULAREA UNUI BRAŢ MANIPULATOR

1. Scopul lucrării

Lucrarea are ca scop realizarea şi utilizarea modelului Matlab-Simulink al unui braţ


manipulator. Se va urmări evoluţia sistemului la modificările parametrilor acestuia şi ale
stimulilor externi (foreţe cupluri).

2. Noţiuni teoretice

Braţul manipulator ce va fi simulat este prezentat schematic în fig. 1.

Fig. 1 Braţ manipulator

Robotul manipulator este format din douăsegmente articulate între ele. Primul poate realiza
doar o mişcare de translaţie pe direcţia axei Ox, sub acţiunea forţei F. Cel de al doilea poate
executa doar o mişcare de rotaţie dupăaxa Oz (perpendicularăpe planul xOy), sub acţiunea
cuplului motor M. În figurăau fost notate:
a – poziţia centrului de greutate al primului segment;
x1 – coordonata centrului de greutate al primului segment (y1, θ1 ≡0);
b – poziţia centrului de greutate al celui de-al doilea segment;
x2, y2 – coordonatele centrului de greutate al celui de-al doilea segment;
θ2 – unghiul dintre cel de al doilea segment şi verticală.
Sistemul, având douăgrade de libertate, poate fi caracterizat prin douăvariabile
independente. Se vor considera ca variabile de stare mărimile x1şi θ2. Toate celelalte variabile
pot fi exprimate în funcţie de acestea astfel:
y1≡0;
θ1≡0;
x2 =x1+b sinθ2+a;
y2 =-b cosθ2

Ecuaţia diferenţialăce caracterizeazăevoluţia sistemului sub acţiunea stimulilor externi


este:
.. .. .
[M ( x )] ⋅ [ x] + [H(x, x )] × [ x ] + [g( x )] = [G ( x )] ⋅ [u], (1)
107

în care:

[x] = ⎡⎢ 1 ⎤⎥ -vectorul variabilelor de stare;


x
⎣θ 2 ⎦

[x], ⎡⎢ x⎤⎥
..
-derivatele de ordinul întâi, respectiv al doilea ale vectorului variabilelor de stare;
⎣ ⎦

⎡m1 + m2 m2 b cos θ 2 ⎤
[M ( x)] = ⎢ ⎥ -matricea de inerţie, unde:
⎣m2 b cos θ 2 I 2 + m2 b 2 sin 2 θ 2 ⎦

m1,m2– masele celor douăbraţe;

I2– momentul de inerţie al celui de-al doilea braţ;

⎡ ⎛ .. ⎞⎤ ⎡0 − m2 bθ 2 sin θ 2 ⎤
⎢ H ⎜ x , x ⎟ ⎥ = ⎢0 ⎥ -matricea de impuls;
⎣ ⎝ ⎠⎦ ⎣ 0 ⎦

[g (x )] = ⎡⎢ ⎤
0
⎥ -vectorul for elor şi cuplurilor datorate gravitaţiei;
⎣ gm2 b sin θ 2 ⎦

[G (x )]× [u ] = ⎡⎢
F⎤
⎥ vectorul stimulilor externi.
⎣M ⎦
Pentru realizarea modelului Simulink, ecuaţia (1) ce descrie comportarea sistemului trebuie
adusăsub forma ecuaţiilor de stare, respectiv:

⎛ .. ⎞ ⎡ ⎛ .. ⎞⎤ ⎡ .. ⎤
⎜ x ⎟ = [C ( x, u )] − ⎢ A⎜ x, x ⎟⎥ × ⎢ x ⎥ − [B( x, g )] (2)
⎝ ⎠ ⎣ ⎝ ⎠⎦ ⎣ ⎦
-1
Înmulţind ecuaţia (1) la stânga cu [M(x)] şi identificând cu termenii ecuaţiei (2) rezultă:
⎡ ⎛ .. ⎞⎤ ⎡ ⎛ .. ⎞⎤
⎢ A⎜ x , x ⎟ ⎥ = [M ( x )]−1
× ⎢ H ⎜ x. x ⎟⎥ (3)
⎣ ⎝ ⎠⎦ ⎣ ⎝ ⎠⎦
[ ]
[B(x, g )] = M (x ) × [g (x )]
−1
(4)
[C (x, u )] = [M (x )] −1
× [G ( x ) × [u ]] (5)

în care,

1 ⎡ I 2 + m 2 b 2 sin 2 θ 2 − m 2 b 2 cos θ 2 ⎤
[M (x )] −1
= ⎢ ⎥ , cu
∆M ⎣m 2 b cos θ 2 m1 + m 2 ⎦
108

1 1
=
( )
∆ m (m1 + m2 ) I 2 + m2 b sin 2 θ 2 − (m2 b cos θ 2 )2
2

Făcând calculele matriceale exprimate de relaţiile (3), (4) şi (5) se obţin:

1 ⎡− ( I 2 + m2 b sin θ 2 )m2 b sin θ 2 ⋅ θ 2 ⎤


2 2 2
⎡ ⎛ . ⎞⎤ ⎡ . ⎤
⎢ A⎜ x, x ⎟⎥ × ⎢ x ⎥ = ∆ ⎢ ⎥,
⎣ ⎝ ⎠⎦ ⎣ ⎦ ⎢(m2 b) sin θ 2 cos θ 2 ⋅ θ 2
2 2
m ⎣ ⎦⎥

⎡− g (m2 b) 2 sin θ 2 cos θ 2 ⎤


[B(x, g )] = 1 ⎢ ⎥,
∆m ⎣ g (m1 + m2 )m2 b sin θ 2 ⎦

⎡− ( I 2 + m2 b 2 sin 2 θ 2 ) F − (m2 b cos θ 2 ) ⋅ M ⎤


[C (x, u )] = 1 ⎢ ⎥
∆m ⎣− (m2 b cos θ 2 ) F + (m1 + m2 )M ⎦

Rezultăîn final expresiile, sub forma ecuaţiilordestareale celor douăvariabile:

1 ⎪⎧( I 2 + m2 b sin θ 2 ) F − (m2 b cos θ 2 ) M − ⎪⎫


.. 2 2

x= ⎨ ⎬ (6)
[ 2 2 2 2
] [ 2
]
∆ M ⎪⎩ − ( I 2 + m2 b sin θ 2 ) I 2 + m2 b sin θ 2 ⋅ θ 2 − − g (m2 b) sin θ1 cos θ 2 ⎪⎭
2

respectiv,

..
θ2 =
[
1 ⎡− (m2 b cos θ 2 ) F + − (m1 + m2 ) M − (m2 b) sin θ 2 cos θ 2 ⋅ θ 2 ⎤
2 2
] (7)
⎢ ⎥
∆ M ⎣− g (m1 + m2 )m2 b sin θ 2 ⎦

Modelarea braţului manipulator în mediul Matlab-Simulink se va realiza integrând de


douăori ecuaţiile de stare, respectiv expresiile (6) şi (7). Se observăcăexpresiile depind, în afară
de parametrii mecanici ai sistemului, şi de variabila de stare θ2 şi derivata de ordinul I a acesteia,
ceea ce presupune considerarea lor ca reacţii în schema Simulink de integrare a celor
douăvariabile.

3. Chestiuni de studiat

Se va realiza modelul Simulink al braţului manipulator descris de ecuaţiile (6) şi (7).


Se va urmări comportarea acestuia la modificarea separatăa stimulilor externi (forţa F
aplicată ansamblului braţului şi cuplul M aplicat în articulaţia braţului doi).
Se va urmări comportarea sistemului în cazul modificării valorilor parametrilor mecanici ai
sistemului.

4. Modul de lucru
109

Pentru obţinerea unui model general, ce să poatăfi utilizat indiferent de valorile


parametrilor mecanici ai sistemului, modelul Simulink va fi realizat cu parametri formali,
respectiv vor fi implementate ecuaţiile literale (6) şi (7). Înainte însăde a fi pornită simularea,
valorile numerice ale parametrilor mecanici (m1, m2, I2, b, g0) vor trebuie iniţializate în spaţiul
Matlab.
Se deschide un model nou Simulink şi se realizeazăschema din figura 2. Localizarea
blocurilor în sub-bibliotecile Simulink este următoarea:

¾ x_A, x_B, x_C, 1/D,t_A, t_B, t_C, 1/D1 blocuri Fcn în Functions&Tables;
¾ F, M blocuri Constant în Sources;
¾ Sum, Sum1 blocuri Sum în Math;
¾ Mux, Mux1, blocuri Mux în Signals&Systems;

Fig. 2 Schema Simulink pentru simularea bra ului manipulator

¾ Integrator, Integrator1, … blocuri Integrator în Continuous;


¾ rad-grd bloc Gain în Math;
¾ FM, x1, Teta2 blocuri Scope în Sinks.

La ieşirile blocurilor sumatoare Sum şi Sum1 se obţin sumele din expresiile (6) respectiv
(7). Blocurile 1/D şi 1/D1 realizează divizarea cu determinantul matricii [M(x)], obţinându-se
derivatele de ordinul II ale celor douăvariabile de stare. Aceste se integreazăde douăori, obţinând
valorile variabilelor de stare x1 şi θ2. Se observăpreluarea, ca reacţie, a variabilei intermediare θ’ 2
⎡ ⎛ . ⎞⎤
, necesară pentru calculul termenilor corespunzători din produsul ⎢ A⎜ x, x ⎟⎥ × [x ] . De asemenea,
⎣ ⎝ ⎠⎦
variabila finală θ2 este utilizatăîn toate blocurile, fiind preluată ca reacţie. S-a optat pentru
realizarea modelului cu blocuri Fcn, schema rezultată fiind mai compactă. Fiecare dintre aceste
110

blocuri ar putea fi realizat cu elemente discrete din sub-biblioteca Math (Gain, Product), schema
devenind însămult mai puţin clară.
Funcţiile realizate de fiecare bloc, rezultate din separarea termenilor din (6) şi (7), sunt
următoarele:
¾ x_A: -(I2+m2*b^2*(sin(u[2]))^2)*m2*b*sin(u[2])*(u[1]^2);
¾ x_B: -(m2*b)^2*sin(u[1])*cos(u[1])*g0;
¾ x_C: (I2+m2*b^2*(sin(u[3]))^2)*u[1]-(m2*b*cos(u[3]))*u[2];
¾ t_A: (m2*b)^2*sin(u[2])*cos(u[2])*(u[1]^2);
¾ t_B: (m1+m2)*m2*b*sin(u[1])*g0;
¾ t_C: -(m2*b*cos(u[3]))*u[1]+(m1+m2)*u[2];
¾ 1/D, 1/D1: u[1]/((m1+m2)*(I2+m2*b^2*(sin(u[2]))^2)-(m2*b*cos(u[2]))^2)

Toate integratoarele vor avea condiţii iniţiale nule, cu excepţia celui ce integrează viteza
unghiulară θ’2 pentru obţinerea poziţiei θ2 (Integrator3), căruia i se va impune ca şi condiţie
iniţială valoarea π/4.
Blocul rad-grd de tipul Gain, cu valoarea 180/pi, transformăpoziţia θ2 din radiani în grade,
doar pentru vizualizare.
Ca metodăde integrare (meniul Simulation-Parameters…), se va alege metoada cu pas
variabil ode45, pasul maxim de integrare impunânduse 0.0001 [s], iar timpul final (Stop time) 10
[s]. Pasul maxim de 0.0001 a fost ales pentru a putea urmări în timpul simulării influen a
modificării valorilor stimulilor (for a F, cuplul M) asupra evolu iei sistemului.
Osciloscoapelor li se vor selecta următoarele proprietăţi:

Time
Scope Ymin / Ymax
range
x1 10 -2.5 / 2.5
Teta2 10 25 / 65
FM 10 -5 / 5

Dupărealizarea modelului, acesta se salveazăîntr-un fişier de tipul mdl, de exemplu


L_3.mdl, în directorul propriu de lucru, şi se închide.
Se creazăapoi în directorul propriu de lucru un fişier Matlab (de tip .m), de exemplu l3.m, în
care se ini ializeazăvalorile parametrilor mecanici. Acesta va con ine liniile:

m1=1;
m2=1;
I2=0.01;
b=0.2;
g0=9.81;
L_3;
La tastarea, în ferestra Matlab, a numelui acestui fişier (l3), se vor încărca în spaţiul
Matlab valorile parametrilor mecanici, ultima linie a fişierului determinând deschiderea
modelului L_3.mdl. Având valorile ini ializate, se poate acum porni simularea (butonul Start).

Se va urmări, în timpul simulării, evolu ia sistemului la modificarea stimulilor externi.


O serie de rezultate sunt exemplificate în fig. 3. Ele corespund aplicării unei forţe F = 2
111

[Nm] la momentul t = 1 [s] (mişcare uniform acceleratăa ansamblului braţului), ce se


anuleazădupăaproximativ 1 s de la aplicare (deplasare cu vitezăconstantă) şi apoi se aplicăpentru
un interval finit de timp, o forţă negativă, ce determinăfrânarea şi apoi inversarea direcţiei de
mişcare (reducerea poziţiei liniare x1).

Fig. 3 Rezultate ale simulării braţului manipulator

Se vor modifica parametrii mecanici (direct în spaţiul Matlab, nu neapărat în fişierul l3.m),
urmărindu-se efectele asupra comportării sistemului.

5. Conţinutul referatului

¾ titlul lucrării;
¾ scopul lucrării;
¾ calculul cuplului Ms necesar echilibrării statice a braţului 2, în condiţiile iniţiale impuse;
¾ observaţii privind comportarea modelului;
¾ consideraţii privind posibilele ameliorări ale modelului.
112

BIBLIOGRAFIE

1. Calin S., Belea C., Sisteme optimale si adaptive, Editura Tehnică,


Bucureşti, 1976.
2. Ionescu V., Popeea C., Optimizarea sistemelor, Editura Didactică şi Pedagogică,
Bucureşti, 1985
3. Sima V., Varga I., Rezolvarea asistata de calculator a problemelor de optimizare,
Editura Tehnică, Bucureşti, 1986
4. Botan C., Dumbrava S., Grigoras D., Tehnici de optimizare.Indrumar laborator,
Rotaprint, IP, 1991
5. Ionescu V., Varga A., Teoria sistemelor, Ed. All, Bucuresti, 1994.
6. Dumitrache Ioan, Ingineria Reglării Automate, Ed. Polipres, 2007
7. Simularea sistemelor electromecanice, Indrumar de laborator
113
114

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