Documente Academic
Documente Profesional
Documente Cultură
Reglarea Adaptiva Si Optimala
Reglarea Adaptiva Si Optimala
FACULTATEA DE INGINERIE
REGLARE ADAPTIVĂ
ŞI
OPTIMALĂ
NOTE DE CURS
PENTRU UZUL STUDENŢILOR
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
Capitolul 1. Introducere
1.1. Generalităţi
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
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.
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.
2.1. Introducere
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
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
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 →∞
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
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
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 )
( )ˆ
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)
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.
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).
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
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:
dπ
= γϕ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.
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
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.
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.
[
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
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.
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
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
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
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
Fig.2.10
Fig. 2.11
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
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ă.
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.
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.
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.
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
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
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
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.
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.
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
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
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
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ă.
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
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
Î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 .
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
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.
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
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
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
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.
q = ∫ dt = t1 − t 0 = min (3.120)
{ xc }
t0
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.
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.
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.
Capitolul 4
Siguranţa în funcţionare a sistemelor
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
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
2. Noţiuni teoretice
Va fi deschisă o nouă fereastră, fig. 2, în care apar toate bibliotecile instalate. Bibliotecile de bază
Simulink sunt Simulink şi Simulink Extras.
83
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.
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).
Î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
3. Chestiuni de studiat
4. Modul de lucru
Se selectează:
din Scope-Properties:
• baza de timp a osciloscoapelor (Time range) [s]: 10.
Flip Na me
Hide Name
Flip Block
Rotate Block Fig. 9 Meniul „Format”
5. Conţinutul referatului
¾ titlul lucrării;
¾ scopul lucrării;
¾ bibliotecile Simulink "i blocurile utilizate în modelele realizate.
89
1. Scopul lucrării
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).
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.
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
3. Chestiuni de studiat
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
Î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
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
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
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
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).
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
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
⎧us ωt ∈ (α , π + α ) ⎫
ud = ⎨ ⎬ (1)
⎩− us ωt ∈ (π + α , 2π + α )⎭
Reprezentarea grafică a expresiei (1) este chiar forma de undă a tensiunii redresate, fig. 1.
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ă.
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)
3. Chestiuni de studiat
4. Modul de lucru
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.
Se poate realiza cel mai simplu preluând blocul Pulse Generator din Sources. Prin masca
acestuia (fig. 4) se pot modifica:
¾ perioada de comandă;
¾ factorul de comandă;
¾ amplitudinea (valoarea tensiunii de alimentare).
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 la220 V) şi a cuplului static ms (MN aprox. 17 Nm),
urmărindu-se de fiecare dată evoluţiile curentului şi vitezei.
5. Conţinutul referatului
¾ titlul lucrării;
¾ scopul lucrării;
¾ parametrii motorului de c.c.;
¾ observarii.
106
1. Scopul lucrării
2. Noţiuni teoretice
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
în care:
[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 ⎦
⎡ ⎛ .. ⎞⎤ ⎡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
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 ⎦
3. Chestiuni de studiat
4. Modul de lucru
109
¾ 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;
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
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 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