Sunteți pe pagina 1din 5

Software specializat pentru optimizare tehnici de optimizare

OPTIMIZATION TOOLBOX Exemple simulink cu funcii multiobiectiv


Se consider modelul Simulink optsim.mdl :

Acesta conine o instalaie cu model neliniar ca n diagrama din figura 1.1:

Fi u!" #$ #% Inst"l"ie cu element &e po'iion"!e &e tip s"tu!"ie$ Instalaia este un element de ordinul trei cu un element de poziionare neliniar. El conine o neliniaritate de tip saturaie i un element de limitare a pantei de cre tere. Elementul de tip saturaie !taie" intrrile mai mari de dou# uniti i mai mici de $%&' uniti. (imitatorul de pant are panta de ).* unit#i+secund#. ,#spunsul sistemului n circuit deschis la intrare treapt# este:

Software specializat pentru optimizare tehnici de optimizare

Fi u!" #$ (% )*spunsul sistemului +n ci!cuit &esc,is$ -re.uie s se determine o lege de reglare n circuit nchis pentru urm#rirea intr#rii % treapt# unitate aplicat# la intrare. Sistemul n circuit nchis este prezentat su. forma unei sheme/.loc unde instalaia este plasat# ca element condus $0igura 1.1':

Fi u!" #$-% Mo&elul +n ci!cuit +nc,is$ 2entru gsirea unei legi de reglare n circuit nchis pentru urm#rirea intr#rii % treapt# unitate aplicat# la intrare3 se alege 4arianta de a minimiza eroarea dintre ie ire i semnalul de la intrare. 5aria.ilele sunt parametrii regulatorului 2I6. Eroarea tre.uie minimizata pentru toi pa ii de la ) la 1)) secunde3 deci 4a fi necesara o funcie o.iecti4 multipl# $ o funcie pentru fiecare pas '. 2rogramul lsqnonlin este folosit pentru a minimiza eroarea p#tratic# a a.aterii ie irii. Acest program este definit n 7A-(A8 prin fi ierul tracklsq.m, care define te semnalul de eroare. Semnalul eroare este yout, ie irea este calculat# prin apelarea funciei sim, minus semnalul de intrare 1. &

Software specializat pentru optimizare tehnici de optimizare 9oninutul tracklsq este inclus in fisierul runtracklsq, inclus n -ool.o:/ul de ;ptimizare. 0unctia runtracklsq define te toate 4alorile necesare i apoi apeleaz lsqnonlin3 cu funcia o.iecti4 tracklsq definit n interiorul runtracklsq. 5aria.ila options a funciei lsqnonlin define te criteriile i caracteristicile de afi are. <n acest caz se solicit ie irea3 se utilizeaz un algoritm de scara medie i se furnizeaz toleranele pentru funciile treapt i o.iecti4 de ordinul ).))1. 2entru a rula simularea n modelul optsim3 tre.uie definite 4aria.ilele =p3 =i3 =d3 a13 i a&3 unde a1 i a& sunt 4aria.ilele .locului instalaiei. =23 =I3 i =6 sunt 4aria.ilele ce tre.uie optimizate. 0uncia tracklsq este definit n cadrul runtracklsq, astfel c 4aria.ilele a1 i a& sunt comune am.elor funcii. <n runtracklsq sunt iniializate 4aria.ilele a1 i a&. 0uncia o.iecti4 tracklsq tre.uie s acioneze simularea. Simularea poate fi acionat# at>t n spaiul de lucru de .az#3 c>t i n spaiul de lucru curent3 adic# n spaiul de lucru al funciei apelante sim, care n acest caz este spaiul de lucru al funciei tracklsq. <n acest e:emplu3 comanda simset este folosit# pentru a anuna programul sim s# ruleze simularea n spaiul curent de lucru3 modificand !Src?orkspace" in !9urrent". Se poate selecta de asemenea o metoda pentru sim utilizand simset. Simularea este realizata folosind o metod# de ordinul cinci cu pas fi: p>n# la 1)) secunde. 9>nd simularea este complet#3 4aria.ilele tout, xuot i yout se afla n spaiul de lucru curent $adic# n spaiul funciei tracklsq'. 8locul portului de ie ire din shema/.loc transfera yout n spaiul curent la finalul simulrii.

Software specializat pentru optimizare tehnici de optimizare

;ptimizarea d# soluia pentru factorii de proporionaliate $kp'3 de integritate $ki' i deri4ati4 $kd' ale regulatorului dup# @A de e4alu#ri ale funciei:

Software specializat pentru optimizare tehnici de optimizare ,#spunsul n circuit nchis rezultat este ar#tat n 0igura 1. A:

Fi u!" #$.% )*spunsul +n ci!cuit +nc,is folosin& lsqlin.

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