| Administratie | Alimentatie | Arta cultura | Asistenta sociala | Astronomie | 
| Biologie | Chimie | Comunicare | Constructii | Cosmetica | 
| Desen | Diverse | Drept | Economie | Engleza | 
| Filozofie | Fizica | Franceza | Geografie | Germana | 
| Informatica | Istorie | Latina | Management | Marketing | 
| Matematica | Mecanica | Medicina | Pedagogie | Psihologie | 
| Romana | Stiinte politice | Transporturi | Turism | 
Determinarea solutiilor optime cu functii criteriu in limbaj intrare-stare-iesire, cu timp final impus
1. Determinarea solutiei optime in conformitate cu
functia criteriu 
 
 Se poate arata [14] ca in cazul cand se
foloseste pentru sistemul (4.10) functia criteriu 
 din (2.8),
cu timp final 
 impus,
comanda optimala - de tipul (4.17) - are expresia
 
 ,   (1) 
matricea 
 a
parametrilor optimi ai regulatorului avand elemente care sunt functii de timp,
spre deosebire de matricea 
 din (4.17),
ale carei elemente sunt constante.
 Matricea 
 are o
expresie analoaga cu (4.45), respectiv
 
  (2)
dar P(t) nu mai are elemente constante, ci are elemente cu functii de timp, intrucat P(t) reprezinta solutia ecuatiei matriceale diferentiale Riccati
 
   (3)
- unde 
 - cu
conditia finala [14]:
  
   (4)
 Solutia optima (2) pentru parametrii
regulatorului nu mai este deci o solutie stationara - ca in (4.45) - si ca
urmare ofera un program de variatie in timp a parametrilor respectivi,
realizarea acestui program asigurand minimizarea criteriului 
 
Rezolvarea ecuatiei (3) este prezentata in [14].
 Daca 
, atunci criteriul 
 tinde catre
criteriul 
 - avand in
vedere si (4.15) - si elementele matricei P(t) devin constante, deci
![]()
si ecuatia diferentiala (3) devine ecuatia algebrica (4.43)
2. Determinarea unei solutii suboptimale prin
intermediu criteriului 
 
In [15] este folosita metoda gradientului conjugat pentru obtinerea unei solutii suboptimale in cazul unui bloc F descris de ecuatii de stare de forma
 
    (5)
si al adoptarii criteriului 
 din (2.9).
Solutia este suboptimala - sau aproximativ optimala - deoarece in cazul cautarii valorilor optime ale unor parametrii ai regulatorului conduce la valori constante ale acestor parametrii si nu la valori variabile in timp dupa un anumit program, cum a rezultat in paragraful anterior.
 Solutia suboptimala poate fi
cautata in spatiul unor functii continue sau in spatiul unor parametri; in
primul caz apare dificultatea ca spatiul nu este complet, in timp ce in al
doilea caz rezulta un spatiu Hilbert 
 (m fiind numarul parametrilor
regulatorului), care este complet.
Metoda poate fi aplicata si pentru regulatoare instalate pe calea directa.
 In continuare, utilizarea
metodei gradientului conjugat pentru minimizarea unor criterii de tipul 
 este
ilustrata prin intermediul algoritmului si a doua exemple din [15] (fara a
prezenta demonstratiile care fundamenteaza etapele de calcul), in primul caz
cautarea fiind efectuata in spatiul U al unor functii continue, iar in al doilea caz in
spatiul Hilbert 
 al
parametrilor regulatorului.
1. Algoritmul utilizat
 Metoda gradientului conjugat
(expusa in paragraful 1.4.4) realizeaza cautarea minimului unei functii
criteriu F(x) - x luand valori
intr-un anumit spatiu X ,
deci  
 X prin intermediul urmatorului algoritm:
 a) Se alege o valoare initiala
 
b) Se adopta ca directie initiala de cautare
 
   (6)
unde 
 este
gradientul functiei criteriu F in
punctul 
; daca se noteaza (pentru prescurtarea scrierii
relatiilor)
 
   (7)
atunci relatia (6) capata forma
  
  (8)
 c) Se determina valoarea
urmatoare 
 a secventei
de cautare prin relatia generala
  
   (9)
- identica cu (1.106) - relatie care pentru i = 0 devine
 
 ;    (10)
in (10) valorile 
 si 
 sunt
cunoscute de la punctele a) si b) , iar pentru 
 se adopta
valoarea care minimizeaza expresia
  
   (11)
 In general, valoarea 
 se
determina din conditia minimizarii expresiei
 
    (12)
minimizare efectuata in raport cu variabila scalara pozitiva 
, deci efectuata de-a lungul unei drepte (vezi
paragraful 1.4.5).
 d) Se calculeaza gradientul 
 in punctul 
 (deci,
pentru i = 0, se calculeaza
gradientul 
 in punctul 
 
 e) Se stabileste noua directie
de cautare 
, din punctul 
, conform relatiei
 
   (13)
cu
 
    (14)
 
   (15)
relatie identica cu (1.161).
Pentru i = 0, expresia (15) devine
  
   (16)
valorile 
 si 
 fiind
cunoscute de la punctele b) si d).
 f) Se continua cu determinarea
noului punct 
 al
secventei de cautare prin intermediul relatiei (10) si (16), iar 
 fiind
determinat ca la punctul c).
 g) Se calculeaza 
 etc.
 h) Secventa de cautare se
incheie atunci cand nu mai poate fi gasita o valoare 
 care sa
asigure conditia
  
   (17) 
deci cand minimul a fost atins, fapt indicat si de anularea gradientului in
punctul de minim 
 
 In cazul aplicarii algoritmului
descris pentru minimizarea functiei criteriu 
 din (2.9) 
rezultand deci 
, functionala F
 fiind criteriul 
 - apar doua
probleme, datorita specificului criteriului 
 : prima
problema se refera la evaloarea valorilor functiei criteriu 
, iar a doua se refera la determinarea
gradientului functiei criteriu.
 Intrucat apar aspecte
intrucatva diferite in cazul cautarii minimului in spatiul U al unor functii continue si in spatiul 
 al
parametrilor regulatorului, in continuare problemele mentionate sunt prezentate
separat pentru fiecare din cele doua cazuri.
 2. Cautarea minimului in spatiul unor functii  continue
In acest caz blocul BF (fig. 4) este descris de ecuatiile de stare
x = f(x, 
   (18) 
si se cauta comanda optima 
 care sa
asigure o anumita variatie datorita 
 pentru
marimea de iesire y, criteriul
adoptat fiind 
 
Intrucat comanda 
 reprezinta
o functie continua de timp (in cazul instalatiilor tehnologice multivariabile,
u este o marime vectoriala ale carei componente sunt functii continuale de
timp), expresia optima 
 - care
minimizeaza criteriul 
 - este
cautata in spatiul U al
unor functii continue.
Folosind notatia
![]()
se poate
arata [15] ca functionala F(
) este un operator compus.
Astfel, dupa cum se vede in figura 5, functia f din (18) realizeaza o prima
transformare a marimilor 
 (din spatiul U)
in marimile 
 (din spatiul Hilbert 
, n fiind dimensiunea vectorului de stare x); prin integrarea
ecuatiilor de stare (18) intre 
 si 
 - limitele de integrare la 
 - cu conditia initiala.
 
   (19)
(reprezentand
un vector cu componete constante) se obtine in 
 pentru fiecare comanda 
 din U
un anumit vector 
, reprezentand starea finara
corespunzatoare comenzii respective u.
 Fiecarei stari finale 
 din 
 - aferente
unei anumite comenzi din U - ii
va corespunde - prin intermediul unei functionale 
 (fig. 5) -
o anumita valoare in 
 a criteriului
; rezulta astfel ca prin compunerea celor doua
transformari f (din U in 
) si 
 din (
 in 
) se obtine de fapt transformarea 
 (din U in 
 
 
* De remarcat ca in (18) x reprezinta starea, iar comanda 
 din spatiul U corespunde marimii 
 X din
cadrul algoritmului de la punctul 1 al prezentului paragraf.
Din figura 5 se constata astfel ca are loc relatia
  
   (20) 
 Pentru obtinerea gradientului 
 - al
functionalei 
, corespunzator unei anumite comenzi 
 - in [15]
se recomanda metodologie (pentru 
 scalar, 
este tot scalar):
 a) Se integreaza, pentru o
anumita comanda 
 ecuatia (18),
de la 
 la 
 - cu
conditia initiala (19) - si se determina variatia starii x in intervalul [
], precum si starea finala x(
 corespunzatoare comenzii respective 
 
b) din (18) se calculeaza derivatele partiale
 
, i,j = 1,
2, .. , n      (21
a)
   
, i = 1,
2, .. , n       (21 b)
unde 
 este
componenta i a functiei vectoriale 
 din (5).
c) Se formeaza sistemul adjunct de ecuatii
   
     (22)
unde 
 este o
variabila vectoriala;
 
 - matricea 
 ale carei
elemente sunt 
 din (21 a).
 d) Se evalueaza valoarea 
 la momentul
final 
 prin
intermediul relatiei
 
   (23)
unde 
 a fost
obtinut de la punctul a), iar
 
   (24)
reprezinta gradientul functiei 
 din (20).
 e) Avand 
 din (23) se
integreaza sistemul adjunct (22) inapoi in timp de la 
 la 
, rezultand evolutia variabilei vectoriale 
 in intervalul
 
 f) Se obtine gradientul cautat 
 - pentru
functia de comanda 
 considerata
la punctul a) - prin intermediul relatiei
   
    (25)
unde 
 este
functia vectoriala ale carei componente sunt 
 din (21 b).
 Gradientul obtinut 
 poate fi
utilizat in cadrul cautarii optimalului prin algoritmul expus la punctul 1.
Integrarea ecuatiilor (18) si (22) se efectueaza cu calculator numeric prin intermediul matricei de tranzitie [15, 16, 17].
 Optimizarea realizata pe
aceasta cale este o optimizare in circuit deschis, intrucat comanda optimala 
 este
obtinuta numai prin calcul, fara a depinde de variatia unor marimi masurate
(cum este cazul optimizarii in circuit inchis, cand comanda optimala se obtine
direct prin intermediul unor marimi masurate - cum sunt variabilele de stare -
si transmise regulatorului functie de stare).
 Totodata, optimizarea
respectiva este o optimizare care poate fi transpusa in practica numai prin
interventia operatorului uman ("off-line") - deci nu este o optimizare
realizata prin fluxul semnalelor transmise de echipamentele de automatizare
("on-line") - deoarece comanda optimala 
 va trebui
realizata in practica prin interventia operatorului, dupa incheierea
determinarii pe calculator a acestei comenzi.
 La punctul 4 este prezentat un
exemplu de optimizare de acest tip, cu cautarea minimului in spatiul unor
functii continue, fiind ilustarte determinarea functiei φ si obtinerea gradientului 
 
3. Cautarea minimului in spatiul parametrilor regulatorului
 In acest caz se presupune ca se
realizeaza o reglare functie de stare - instaland regulatorul pe reactii in
jurul blocului F, ca in figura 3 - si pentru un anumit semnal de referinta 
, aplicat la intrarea sistemului functionand in
circuit inchis, se cauta acele valori 
 (ale
parametrilor regulatorului 
) care minimizeaza un criteriu de forma 
 si deci
optimizeaza functionarea sistemului de reglare automata.
 In practica se considera cazul
unui semnal treapta 
, intrucat optimizarea comportarii la semnale
treapta asigura o buna comportare si la alte tipuri de semnale. 
Ecuatiile de stare pot fi puse in acest caz sub forma
 
    (26)
- unde
 
   (27)
- functia vectoriala fiind explicita in raport cu parametri 
 si neteda
in raport cu x si K; vectorul parametrilor K ar putea fi notat si prin u.
 Intrucat un parametru al
regulatorului, de exemplu 
, poate fi considerat ca o functie de comanda care
are o valoare constanta, cele mai multe din considerentele de la punctul 2
raman valabile pentru determinarea gradientului functionalei, necesar aplicarii
metodei gradientului conjugat.
 Deosebirea care apare fata de
metodologia de la punctul 2 - si care se datoreste faptului ca de data aceasta
minimul este cautat in spatiul Hilbert 
 al
parametrilor regulatorului, in loc de a fi cautat in spatiul unor functii
continue - consta in faptul ca in locul relatiei (25) pentru obtinerea
gradientului se foloseste expresia
   
   (28)
unde 
 este o
matrice n × m, ale carei elemente sunt definite de relatiile
  
   (29) 
(cu 
), iar 
 reprezinta
solutia sistemului adjunct (22). 
 Optimizarea realizata pe
aceasta cale este o optimizare in circuit inchis, intrucat sistemul de reglare
functie de stare functioneaza in bucla inchisa. Totodata, optimizarea
respectiva este de tipul "off-line", intrucat valorile optimie ale parametrilor
regulatorului - formand vectorul 
 - sunt
determinate pe calculator si apoi fixate practic prin interfventia operatorului
uman.
La punctul 5 este prezentat un exemplu de optimizare cu cautarea minimului in spatiul parametrilor regulatorului.
4. Exemplu de cautare a minimului in spatiul unor functii continue
Pentru ilustrare este considerat motorul de curent continuu din [15], comandat prin circuitul de excitatie (fig. 6), si alimentat cu un curent i in circuitul indusului de la o sursa independenta.
 Motorul este caracterizata de
rezistenta 
 si
inductivitatea 
 in
circuitul de excitatie, de la momentul de inertie echivalent J si de coeficientul de frecari vascoase
D; la bornele circuitului de
excitatie se aplica tensiunea de comanda u,
prin circuitul respectiv circuland curentul 
 
 Notand cu θ pozitia unghiulara a arborelui
(reprezentand marimea de iesire y a
motorului) cu 
 viteza
unghiulara si cu 
 acceleratia
unghiulara, ecuatiile motorului - in ipoteza liniarizarii in jurul unui punct
de functionare - au aspectul 
  
      (30) 
 
     (31) 
 unde 
 
 
   
           
  
   
     ![]()
   
 
  
   
   
   
 
   
   
     
  
     
   
 este un factor de
    proportionalitate. Prima ecuatie exprima echilibrul dintre cuplul motor 
 si cuplurile de
    acceleratiesi de frecari vascoase, iar a doua ecuatie rezulta din aplicarea
    teoremei lui Kirchhoff pentru circuitul de excitatie.
 
    
   
     
   
  
Alegand variabilele de stare
 
   (32) 
  
   (33) 
 
    (34) 
din (30) . (34) se obtin ecuatiile de stare
 
   (35) 
  
   (36) 
 
   (37) 
  Introducand valori numerice
(corespunzatoare parametrilor unui motor
de 5 CP) pentru D, J, 
 
 
 in [15] se
obtin ecuatiile de stare sub forma
  
   (38) 
 
   (39) 
  
   (40) 
deci sub forma cunoscuta
 ![]()
Folosind amplificatoare operationale integratoare, sumatoare si multiplicatoare cu o constanta, ecuatiile (38) . (40) conduc la schema echivalenta a motorului din figura 7, care poate fi simulata pe calculator analogic.
 Optimizarea isi propune sa
gaseasca acea comanda 
 care sa
asigure o variatie cat mai apropiata de o treapta - de la 0 la 10 radiani - a
pozitiei unghiulare 
 In acest scop se alege un criteriu de forma 
 cu
  
   (41) 
 
 secunde,   (42) 
si
  
   (43) 
considerand ca in momentul initial 
 motorul se
gaseste in repaus.
 
 Intrucat 
 si u sunt marimi scalare, primul termen al
criteriului 
 din (2.9)
capata forma
 
     (44) 
adoptand
factorul de ponderare 
.
Intrucat
![]()
 
 radiani
se obtine pentru (44) expresia
 
   (45) 
 Avand
in vedere (32)   .  (34)  si faptul ca in noul regim stationar motorul
trebuie sa se gaseasca in repaus (cu 
 si 
) si cu o pozitie unghiulara 
 radiani,
rezulta ca valorile dorite pentru variabilele de stare la intrarea in noul
regim stationar sunt.
 
 radiani
 
   (46) 
![]()
Adoptand matricea de ponderare S - din (2.9) - diagonala, respectiv
 
    (47) 
termenul al doilea din (2.9) va avea expresia
![]()
si introducand valorile din (46) se obtine
 
   (48) 
 Avand
in vedere notatia 
 (de la
punctul 2), din (45)  si (48)  rezulta expresia
![]()
 
   (49) 
care se poate scrie si sub forma
 
   (50) 
 Tinand
cont de forma criteriului 
 din (50) , sistemul
ecuatiilor de stare (38)   .  (40)  se extinde cu ecuatia suplimentara
 
    (51) 
variabila 
 fiind
definita astfel incat sa satisfaca (51)  si conditia initiala
 
  (52) 
Avand in vedere (51) , functia criteriu (50) capata forma
 
   (53) 
dar, conform cu (20), aceasta este expresia functiei 
 care
asigura transformarea din figura 
 Intrucat comanda u este
inclusa in variabila 
, conform cu (51) , se poate scrie
 
   (54) 
Sistemul (38) . (40) , extins cu (51) , determina aspectul ecuatiilor (18) sub forma
 ![]()
 (55) 
 
 
   
   
 
   
   
     
  
     
   ![]()
 
 
 ![]()
cu conditia initiala
 
   (56)  
avand in vedere (43) si (52) .
Aplicand (21) si (22) la sistemul (55) se obtin expresiile:
   
     (57) 
    
     (58) 
Introducand (57) in (22) se obtine ecuatia sistemului adjunct
 
    (59) 
Din (54) se obtine
   
     (60) 
avand in vedere (24).
Introducand (58) in (25) rezulta

 
   (61)  
 Conform celor mentionate la punctul 2, a,
se integreaza sistemul (55)  pentru o anumita functie de comanda u si se determina evolutia starii x de
la 
 la 
; introducand in (60)  valoarea x(
 se obtine
 
   (62) 
conform cu (23).
 Valoarea 
 din (62)  reprezinta conditia terminala pentru
integrarea de la 
 la 
 a
sistemului adjunct (59) , ceea ce
permite obtinerea evolutiei 
 si deci a
gradientului 
 prin
intermediul relatiei (61) .
 In
[15] calculele mentionate au fost efectuate cu 
 
 in (49) , adoptand pentru prima iteratie functia de
comanda 
. Dupa 10 iteratii s-a obtinut o valoare suficient
de redusa a normei gradientului, procesul de cautare a minimului functiei
criteriu fiind considerat incheiat.
 Aspectul comenzii optime 
, obtinut dupa 10 iteratii, este reprezentat in
figura 8, iar variatia corespunzatoare a pozitiei unghiulare θ a arborelui (reprezentand marimea de
iesire) - ca raspuns la comanda 
 din figura 8
- este reprezentata in figura 9; din aceasta se constata ca trecerea marimii 
 de la 0 la
10 radiani aproximeaza destul de bine o variatie treapta.
Exemplu de cautare a minimului in spatiul parametrilor regulatorului
 Pentru
motorul din exemplul de la punctul 4 se realizeaza o reglare functie de stare,
folosind blocurile cu factorii de proportionalitate 
 
 
 (reprezentand parametrii regulatorului) care inmultesc
marimile de stare 
 (fig. 10).
variabilele de stare fiind acelasi ca in (32)    .  (34) ; se constata ca expresiile (49) si (63) sunt analoage, in locul
valorii de 10 radiani intervenind valoarea 
, care reprezinta valoarea dorita pentru marimea
de iesire 
 
Ca urmare, ecuatiile de stare extinse sunt analoage cu (55) , insa fata de cazul din exemplul anterior, de la punctul 4, intervine relatia
  
 (64) 
care corespunde functionarii sumatorului de la intrarea sistemului.

 
 Pentru
o variatie treapta a marimii de referinta - de la 0 la valoarea stationara constanta
 - se cauta
valorile optime 
 care
asigura minimizarea functiei criteriu
![]()
 
   (63) 
Ecuatiile (55) si (64) formeaza sistemul (26), cu
 
   (65) 
 Folosind metodologia de la punctul 3 in [15] au fost adoptate pentru (63)  valorile R = 0.001, 
 
 
 
 s, 
 si valorile
pentru prima iteratie 
, rezultand dupa 22 iteratii parametrii optimi

si raspunsul y al sistemului de reglare (la variatia
    treapta a marimii de referinta      Prin asigurarea unei saturatii care liminteaza
    comanda in gama   
 
  
   
   
 
   
   
     
  
     
   
 de la 0 la 10 radiani)
    din figura 11, considerandu-se un suprareglaj de circa 11.3 %.
, se obtine o reducere sensibila a
    suprareglajului [15]. Aceasta limitare determina un
    caracter neliniar al sistemului.
	  
Acest document nu se poate descarca
	  
| E posibil sa te intereseze alte documente despre:
               | 
        
| Copyright © 2025 - Toate drepturile rezervate QReferat.com | Folositi documentele afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul document pe baza informatiilor de pe site.  { Home } { Contact } { Termeni si conditii }  | 
  
Documente similare: 
  | 
		  
									ComentariiCaracterizari
  | 
									
Cauta document |