NÁVRH PREDIKTIVNÍCH REGULÁTORŮ POMOCÍ MINIMALIZACE l p NORMY V PROSTŘEDÍ MATLAB. Jaroslav Pekař *, Jan Štecha *, Vladimír Havlena *, **

Podobné dokumenty
zadání: Je dán stejnosměrný motor s konstantním magnetickým tokem, napájen do kotvy, indukčnost zanedbáme.

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Systémové struktury - základní formy spojování systémů

Úvěr a úvěrové výpočty 1

Laplaceova transformace.

MĚŘENÍ VÝKONU V SOUSTAVĚ MĚNIČ - MOTOR. Petr BERNAT VŠB - TU Ostrava, katedra elektrických strojů a přístrojů

PREDIKTIVNÍ ŘÍZENÍ NELINEÁRNÍHO SYSTÉMU

Směrová kalibrace pětiotvorové kuželové sondy

CVIČENÍ Z ELEKTRONIKY

Převedení okrajové úlohy na sled

3.2 Metody s latentními proměnnými a klasifikační metody

Výpočet svislé únosnosti osamělé piloty

Výpočet svislé únosnosti osamělé piloty

Univerzita Pardubice FAKULTA CHEMICKO TECHNOLOGICKÁ

Rovnice paraboly

Aplikovaná numerická matematika

ZPĚTNOVAZEBNÍ ŘÍZENÍ, POŽADAVKY NA REGULACI

PARALELNÍ PROCESY A PROGRAMOVÁNÍ

DIAGNOSTICKÁ MĚŘENÍ V SOUSTAVĚ MĚNIČ - MOTOR

Faster Gradient Descent Methods

PRŮTOK PLYNU OTVOREM

Experimentální identifikace tepelného výměníku. Bc. Michal Brázdil

Numerické výpočty proudění v kanále stálého průřezu při ucpání kanálu válcovou sondou

Pozorovatel, Stavová zpětná vazba

Obvodové rovnice v časové oblasti a v operátorovém (i frekvenčním) tvaru

Markovovy řetězce se spojitým časem CTMC (Continuous time Markov Chain)

Studium závislosti výpočetního času algoritmu GPC prediktivního řízení na volbě typu popisu matematického modelu v regulátoru

MATLAB & Simulink. ÚSTAV KONSTRUOVÁNÍ - ÚK Modelování technických systémů. Josef Nevrlý

Základní spádové metody

Dynamické programování

POŽADAVKY NA REGULACI

Úlohy nejmenších čtverců

Model tenisového utkání

DAMAGE IDENTIFICATION OF DYNAMICALLY LOADED STRUCTURES: METHODOLOGY AND MODAL PROPERTIES STUDY

2.3.6 Práce plynu. Předpoklady: 2305

HIERARCHICKÝ OPTIMÁLNÍ REGULÁTOR Branislav Rehák ČVUT FEL, katedra řídicí techniky

VYUŽITÍ TRANSIMPEDANČNÍCH ZESILOVAČŮ V AKTIVNÍCH FILTRECH

NÁVRH A OVĚŘENÍ BETONOVÉ OPŘENÉ PILOTY ZATÍŽENÉ V HLAVĚ KOMBINACÍ SIL

APROXIMACE KŘIVEK V MATLABU NEWTONŮV INTERPOLAČNÍ POLYNOM CURVE FITTING IN MATLAB NEWTON INTERPOLATION POLYNOMIAL

IV120 Spojité a hybridní systémy. Jana Fabriková

SIMULACE SYSTÉMŮ S ROZPROSTŘENÝMI PARAMETRY V SIMULINKU

Bc. Martin Sládek, Chudenín 31, Nýrsko Česká republika

7. VÝROBNÍ ČINNOST PODNIKU

Program SMP pro kombinované studium

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

UKÁZKY REGULACÍ S PREDIKTIVNÍM ŘÍZENÍM EXAMPLES OF GOVERNINGS WITH PREDICTIVE CONTROLS

Identifikace a řízení nelineárního systému pomocí Hammersteinova modelu

POUŽITÍ REAL TIME TOOLBOXU PRO REGULACI HLADIN V PROPOJENÝCH VÁLCOVÝCH ZÁSOBNÍCÍCH

KMS cvičení 9. Ondřej Marek

ROBUSTNÍ ŘÍZENÍ SYNCHRONNÍCH MOTORŮ

Cvičení z termomechaniky Cvičení 5.

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

T E O R I E C H Y B A V Y R O V N Á V A C Í P O

GEOMETRICKÉ PROJEKCE. Petra Surynková, Yulianna Tolkunova

Západočeská univerzita v Plzni Fakulta aplikovaných věd KKY/LS2. Plzeň, 2008 Pavel Jedlička

Téma 7: Přímý Optimalizovaný Pravděpodobnostní Výpočet POPV

Pokud světlo prochází prostředím, pak v důsledku elektromagnetické interakce s částicemi obsaženými

13. Kvadratické rovnice 2 body

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ. Katedra elektromechaniky a výkonové elektroniky BAKALÁŘSKÁ PRÁCE

Oddělení technické elektrochemie, A037. LABORATORNÍ PRÁCE č.9 CYKLICKÁ VOLTAMETRIE

PRINCIPY ZPRACOVÁNÍ HLASU V KLASICKÉ A IP TELEFONII

Knihovna modelů technologických procesů. Bc. Radim Pišan

Interpolace, ortogonální polynomy, Gaussova kvadratura

Metody s latentními proměnnými a klasifikační metody

Regresní lineární model symboly

Metody vnitřních bodů pro řešení úlohy lineární elasticity s daným třením

CITLIVOSTNÍ ANALÝZA DYNAMICKÝCH SYSTÉMŮ I

GONIOMETRICKÉ ROVNICE -

Reference 10. Předpokládejme stavový popis spojitého, respektive diskrétního systému

Způsob určení množství elektřiny z kombinované výroby vázané na výrobu tepelné energie

Úvod do lineární algebry

Vzpěr jednoduchého rámu, diferenciální operátory. Lenka Dohnalová

Způsobilost. Data a parametry. Menu: QCExpert Způsobilost

Obr. V1.1: Schéma přenosu výkonu hnacího vozidla.


EUKLIDOVSKÉ PROSTORY

Předpjatý beton Přednáška 6

REGRESNÍ ANALÝZA V PROSTŘEDÍ MATLAB

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

SHANNONOVY VĚTY A JEJICH DŮKAZ

ZABEZPEČENÍ PŘENOSU DAT OBECNÝMI LINEÁRNÍMI BLOKOVÝMI KÓDY

DOOSAN Škoda Power s. r. o. a Západočeská univerzita v Plzni ŘÍZENÍ AERODYNAMICKÉHO TUNELU PRO KALIBRACI TLAKOVÝCH SOND

Vícekanálové čekací systémy

Kvantová a statistická fyzika 2 (Termodynamika a statistická fyzika)

Zpětná vazba, změna vlastností systému. Petr Hušek

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Stavový popis, linearizace

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Stabilita regulačního obvodu

ší ší šířen ší ší ení Modelování Klasifikace modelů podle formy podobnosti Sestavení fyzikálního modelu

MOORE-PENROSEOVA INVERZE MATICE A JEJÍ APLIKACE. 1. Úvod

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

5 Časové řady. Definice 16 Posloupnost náhodných veličin {X t, t T } nazveme slabě stacionární, pokud

9 Kolmost vektorových podprostorů

Cvičení 5 - Inverzní matice

Numerická stabilita algoritmů

Aplikovaná numerická matematika - ANM

Základy matematické analýzy

Experimentální ověření modelu dvojčinného pneumomotoru

Soustavy rovnic pro učební obory

Transkript:

NÁVRH PREDIKIVNÍCH REGULÁORŮ POMOCÍ MINIMALIZACE l NORMY V PROSŘEDÍ MALAB Jaroslav Pekař *, Jan Štecha *, Vladimír Havlena *, ** * Katedra řídicí techniky, Fakulta elektrotechnická, České vysoké učení technické v Praze. ** Honeywell Prague Laboratory in Prague, Honeywell Intl.. Úvod Prediktivní regulace (Model-based Predictive Control, MPC) [, 3] se stala jednou z okročilých metod řízení, která nachází široké ulatnění ři řízení rocesů v růmyslové výrobě. Předností této metody je relativní jednoduchost, řirozená možnost řízení rozsáhlých systémů, systémů s mnoha vstuy a výstuy, možnost klást ožadavky na omezení veličin v řízeném rocesu a odobně. Při návrhu MPC regulátoru se vychází ze znalosti modelu systému (nař. řechodová nebo imulsní charakteristika, řenosová funkce, stavový model), omocí něhož odhadujeme budoucí trajektorie výstuních veličin. Dalším důležitým rvkem ři návrhu MPC je volba vhodného kritéria, jehož otimalizací (minimalizací) získáme na základě redikce trajektorií výstuů otimální trajektorie vstuních veličin ro daný horizont. Kritérium (ztrátová funkce) bývá obvykle voleno jako druhá mocnina odchylky redikce výstuu od referenčního signálu jinými slovy kvadratická norma. V takovém říadě vede minimalizace na úlohu nejmenších čtverců (Least Squares). Pokud budeme uvažovat omezení některých veličin, získáme úlohu kvadratického rogramování (Quadratic Programming). Pokud oužijeme ro kritérium l nebo l inf normu, můžeme roblém definovat jako úlohu lineárního rogramování (Linear Programming) [7, 8]. Použití l normy v MPC řízení je uvedeno v mnoha racích, nař. [4, 5, 6]. Cílem článku je exerimentální ověření vlastností a chování systému řízeného rediktivním regulátorem v závislosti na volbě druhu l normy, kde budeme uvažovat z intervalu,. Z výše uvedeného je zřejmé, že budeme otřebovat řešit úlohy lineárního a kvadratického rogramování, k čemuž využijeme funkce Matlabu z otimalizačního toolboxu.. Prediktivní regulátor minimalizující l normu Pro návrh MPC regulátoru oužijeme stavový ois systému ve tvaru x( t+ ) = Ax( t) + Bu( t), yt () = Cxt () + Dut ()

kde x(t), y(t) a u(t) je stav, výstu a vstu systému. A, B, C, a D jsou matice systému. Dále je třeba nadefinovat kritérium otimalizace N J = y() t w() t + r u() t, t= nebo častěji oužívaný tvar, kde neenalizujeme velikost vstuního signálu, ale rychlost jeho změny, tj. Po zavedení matic N J = y() t w() t + r u() t. t= D CB D C S, Q = = N N 3 N N 3 CA B CA D CA CA a vektorů redikce výstuu, vstuu a ( ) N P= C A C A C [ () ( )], [ () ( )] Y = y y N U = u u N [ () ( )] W = w w N můžeme kritérium řesat do maticového tvaru S Px() W J = Y W + r U = SU + Px() W + r U = U + / r I Otimální oslounost řízení získáme minimalizací ředchozího vztahu, tedy { } U * min SU Px () W r U U = + +. Pro návrh MPC regulátoru můžeme obecně oužít l normu. V tomto článku se zaměříme na z intervalu <, >. Minimalizaci l normy v daném intervalu nelze řešit jedním algoritmem, roto je třeba interval rozdělit na tři části: Minimalizace l normy úlohu lze formulovat jako lineární rogram. Minimalizace l normy, kde je z intervalu (, ) tento otimalizační roblém řeší algoritmus Iteratively Reweighted Lest Squares (iterativní vážené nejmenší čtverce). Minimalizace l normy jedná se o standardní Least Squares roblém.

Nejrve se odívejme na okrajové říady, tj. na l a l normu. V říadě minimalizace l můžeme jednoduše nalézt analytický tvar řešení ( ) ( () ) * U S S ri S Px W = +. Pokud budeme chtít zavést omezení na některé veličiny v regulačním obvodu, je třeba minimalizaci řešit numericky, omocí kvadratického rogramování. Úlohu kvadratického rogramování vyřešíme v Matlabu funkcí quadrog. Minimalizaci l normy lze řevést na úlohu lineárního rogramování, a to následujícím zůsobem (obecně): { } min Ax b min y : Ax b y, Ax b y. x y Po zavedení nového vektoru tvaru x z = y získáme standardní úlohu lineárního rogramování ve { c z Az b} c = [ ] min : ; z A I b A= ; b = A I b Úlohu lineárního rogramování řeší v Matlabu funkce linrog. V osledním říadě, tj. minimalizace l normy ro z intervalu (, ), oužijeme iterativní algoritmus vážených nejmenších čtverců. Máme tedy následující úlohu { } min Ψ ( x ) = Ax b, < <. x Uvažujme, že všechny složky vektoru ε ( x) = b Ax jsou nenulové. Pak můžeme funkci Ψ ( x) definovat následovně: m m εi εi εi i= i=. Ψ ( x) = ( x) = ( x) ( x) Minimalizace ředchozí rovnice jsou vážené nejmenší čtverce: ( ) = ( ) min D( ε ) b Ax, D( ε) diag ε. x Z důvodu závislosti diagonální matice ( ) D ε na neznámém řešení x musíme minimalizaci řešit iterativně. Algoritmus ak vyadá následovně:

.. ( k) ( k) ε = b Ax ( k ) (k) D = diag ε δx ( k) = arg min D ( k) ε ( k) Aδx 3. ( ) 4. δ x k + ( k) ( k) ( ) x = x + δ x Výis funkce iterativních vážených nejmenších čtverců matlabu: function x = lnorm(a,b,,e) Nmax =; x = A\b; if (sum(x_)~=) for k=:nmax r = b - A*x; D = diag(abs(r).^((-)/)); dx = (D*A)\(D*r); if(norm(dx)<e) return; end x = x + dx; end end 3. Simulace V této kaitole si uvedeme říklad, na kterém ukážeme vliv tyu l normy, váhového koeficientu r a délky horizontu redikce na růběhy veličin ři MPC regulaci. Uvažujme systém druhého řádu zadaného omocí řenosové funkce: Gs () = s. +.7s+.93 Systém je vzorkován s eriodou s =.s. Při návrhu řízení máme tři volné arametry ro ladění vlastností regulátoru, tj. druh l normy, horizont redikce N a váhový koeficient r. Provedeme následující tři exerimenty:. Vliv tyu l normy (evný horizont redikce, evný váhový koeficient).. Vliv váhového koeficientu r (evná norma, evný horizont redikce). 3. Vliv délky horizontu redikce (evná norma, evný váhový koeficient). Na následujících třech stránkách jsou uvedeny výsledky simulací všech tří exerimentů. První stránka ukazuje vliv tyu l normy ro =, =.5, = (evné N=3, r=). Na druhé stránce je ukázán vliv váhového koeficientu r =., r =, r = (ro l normu, N=3). řetí stránka ukazuje vliv délky horizontu redikce N =, N =, N = 5 (ro l normu, r=).

systemoutut [-] 8 6 4 MPC control by minimizing of. norm system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8 systemoutut [-] 8 6 4 MPC control by minimizing of.5 norm system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8 systemoutut [-] 8 6 4 MPC control by minimizing of. norm system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8

systemoutut [-] 8 6 4 norm (N = ) system outut - 4 6 8 System inut systeminut [-] 5 5-5 4 6 8 systemoutut [-] 8 6 4 norm (N = ) system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8 systemoutut [-] 8 6 4 norm (N = 5) system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8

systemoutut [-] 8 6 4 norm (r =.) system outut - 4 6 8 System inut 3 systeminut [-] - 4 6 8 systemoutut [-] 8 6 4 norm (r = ) system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8 systemoutut [-] 8 6 4 norm (r = ) system outut - 4 6 8 System inut 8 systeminut [-] 6 4-4 6 8

4. Závěr Cílem ráce bylo exerimentální ověření chová rediktivního regulátoru v závislosti na tyu normy oužité ve ztrátové funkci, na váhovém koeficientu a na délce horizontu redikce. Při výočtu regulátoru jsme oužili funkce ro lineární a kvadratické rogramování linrog a quadrog z otimalizačního toolboxu. Simulace ukázaly, že oužití l normy vede na dead beat řízení. Pro normu l ro blížící se k získáme hladší růběh vstuní veličiny a řízení je méně agresivní. Délka horizontu otimalizace ři l řízení má vliv na celkový očet změn řídicí veličiny. Velikost váhového koeficientu r ři l řízení má vliv na celkovou dobu řechodového děje. 5. Poděkování ato ráce byla částečně odořena granty //H6 a // Grantové agentury České reubliky. 6. Kontaktní informace Jaroslav Pekař Katedra řídicí techniky Fakulta elektrotechnická ČVU v Praze Karlovo náměstí 3, 8 Praha e-mail: ekarj@control.felk.cvut.cz Jan Štecha Katedra řídicí techniky Fakulta elektrotechnická ČVU v Praze Karlovo náměstí 3, 8 Praha e-mail: stecha@control.felk.cvut.cz Vladimír Havlena Honeywell Prague Laboratory Honeywell Intl. Pod vodárenskou věží 4 8 8 Praha e-mail: vladimir.havlena@htc.honeywell.cz 7. Literatura [] L. Ljung, System identification: heory for the User. (Prentice Hall, Englewood Cliffs, N.J., 987.) [] K. J.Astrom, B. Wittenmark, Comuter Controlled Systems: heory and design, (Prentice Hall,Inc, Uer Saddle River, NJ, 997). [3] R. Findeisen, L. Imsland, F. Allgower, B.A. Foss, State and Outut Feedback Nonlinear Model Predictive Control: An Overview, Euroean Journal of Control, 9, (3), 9-6. [4] Christoher V. Rao, James B. Rawlings, Linear rogramming and model redictive control, Journal of Process Control,,, 83-89. [5] J.C. Allwright, G.C. Paavasiliou, On linear rogramming and robust model redictive control using imulse resonse, Sys. Cont. Let., 8, 99, 59-64. [6] H. Genceli, M. Nikolau, Robust stability analysis of constrained l-norm model redictive control, AIChE J., 39 (), 993, 954-965. [7].S. Change, D.E. Seborg, A linear rogramming aroach for multivariable feedback control with inequality constraints, Int. J. Control, 37, 983, 583-597.

[8] L.A. Zadeh, J.H. Whalen, On otimal control and linear rogramming, IRE rans. Auto, Cont. 7, 96, 45-46. [9] A. Bjorck, Numerical Methods for Least Squares Problems, (Siam, Philadelhia, 996). [] S.Van Huffel, J. Vandewalle, he otal Least Squares Problem. Comutational Asects and Analysis. Siam, Philadelhia, 99. [] S. Boyd, L. Vandenberghe L., Introduction to Convex Otimization with Engineering Alications (Lesture notes, Stanford University, ).