NÁVRH REGULÁTORU PRO VLT TELESKOP POMOCÍ MATLABU 1. Zdeněk Hurák, Michael Šebek



Podobné dokumenty
Západočeská univerzita. Lineární systémy 2

Příklady k přednášce 14 - Moderní frekvenční metody

ADAPTACE PARAMETRU SIMULAČNÍHO MODELU ASYNCHRONNÍHO STROJE PARAMETR ADAPTATION IN SIMULATION MODEL OF THE ASYNCHRONOUS MACHINE

7 th International Scientific Technical Conference PROCESS CONTROL 2006 June 13 16, 2006, Kouty nad Desnou, Czech Republic REGULÁTORU JOSEF BÖHM

5.1.1 Nestacionární režim motoru

LABOCA otevírá nové okno do vesmíru

Metodické pokyny pro práci s modulem Řešitel v tabulkovém procesoru Excel

Model helikoptéry H1

Ladění regulátorů v pokročilých strategiích řízení

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

Operativní řízení odtoku vody z nádrže za průchodu povodně Starý, M. VUT FAST Brno, Ústav vodního hospodářství krajiny

SIMULACE INDUKČNÍHO OHŘEVU

Vývojové práce v elektrických pohonech

NÁVRH LQG ŘÍZENÍ PRO FYZIKÁLNÍ MODEL KULIČKY NA TYČI

Zvukové jevy. Abychom slyšeli jakýkoli zvuk, musí být splněny tři základní podmínky: 1. musí existovat zdroj zvuku

Matematický ústav v Opavě. Studijní text k předmětu. Softwarová podpora matematických metod v ekonomice

Konfigurace řídicího systému technikou Hardware In The Loop

s požadovaným výstupem w(t), a podle této informace generuje akční zásah u(t) do

14 - Moderní frekvenční metody

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

MATLAB a Simulink R2015b

1. Úloha o optimálnom výrobnom pláne (optimálne využitie výrobných faktorov)

SIMATIC S7-1500(T) SIMOTION konfigurace systému Motion Control. Engineered with TIA Portal. Unrestricted Siemens AG 2017

Návrhy elektromagnetických zení

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

INTEGROVANÉ INFORMAČNÍ A ŘÍDICÍ SYSTÉMY PRŮMYSLOVÉ AUTOMATIZACE

Histogram a jeho zpracování

LINEÁRNÍ ELEKTRICKÝ MOTOR V SYSTÉMU AKTIVNÍHO TLUMENÍ


Zdroj NTPI2EU ze setkání v ČB. Milan Horkel. Parametr Hodnota Poznámka. 50 x 72 x 28mm 50 x 35 x 28mm. Hmotnost 57g Zváženo včetně kabelu

VÝVOJ NOVÉHO REGULAČNÍHO ALGORITMU KOTLE VERNER S PODPOROU PROGRAMU MATLAB

ANALÝZA MĚŘENÍ TVARU VLNOPLOCHY V OPTICE POMOCÍ MATLABU

TZB - VZDUCHOTECHNIKA

Měření RF kde? Headend NODE Amplifiers Micronode Účastnická zásuvka Kabelový modem CATV a koax měření a servis v RF TV, RFoG

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta strojního inženýrství Ústav automatizace a informatiky

ROBUSTNÍ ŘÍZENÍ DVOUROZMĚROVÉ SOUSTAVY ROBUST CONTROL OF TWO INPUTS -TWO OUTPUTS SYSTEM

Ceník produktů akademická licence (ceny jsou uvedeny v USD a neobsahují 21% DPH)

1. Úvod Jednou z! "# $ posledn % & $$' ( )(( (*+ % ( (* $ $%, (* ( (* obvodech pro elektronickou regulaci.*' (( $ /

Integrovaná dvoupásmová flíčkovo-monopólová anténa

Katadioptrické soustavy Argunova, Popova a Klevcova.

Uživatelem řízená navigace v univerzitním informačním systému

STUDIUM HLADINOVÉHO ELEKTROSTATICKÉHO

KYBERNETIKA. Prof. Ing. Vilém Srovnal, CSc. Vysoká škola báňská Technická univerzita Ostrava

GRAFICKÉ ROZHRANÍ V MATLABU PRO ŘÍZENÍ DIGITÁLNÍHO DETEKTORU PROSTŘEDNICTVÍM RS232 LINKY

Řízení a regulace I. Základy regulace lineárních systémů- spojité a diskrétní. Ing. Petr BLAHA, PhD. Prof. Ing. Petr VAVŘÍN, DrSc.

Studijní opory k předmětu 6AA. 6AA Automatizace. Studijní opory k předmětu. Ing. Petr Pokorný 1/40 6AA AUTOMATIZACE 6AA - cvičení

Srovnání PID regulace a anisochronního řízení na PLC Tecomat Foxtrot

Selected article from Tento dokument byl publikován ve sborníku

ULTRAZVUKOVOU PERFÚZNÍ ANALÝZU METODOU BOLUS & BURST

Ṡystémy a řízení. Helikoptéra Petr Česák

Zkoušky vnitřním přetlakem > 100 bar

Modul EPNO. Téma: Elektronické odesílání evidenčních listů přepravy nebezpečných odpadů

Moderní nástroje pro vývoj elektronických řídicích jednotek

Petr Chvosta. vlevo, bude pravděpodobnost toho, že se tyč na počátku intervalu τ B nachází nad vpravo

Technologický postup. Technologický postup Funkční návrh procesní technologie. Funkční návrh procesní technologie

OCHRANA VOJENSKÝCH OBJEKTŮ PROTI ÚČINKŮM VÝKONOVÝCH ELEKTROMAGNETICKÝCH POLÍ, SIMULACE EMC FILTRŮ

Laboratorní úloha F4 Frekvenční charakteristika kaskády nádrží

Smart Temperature Contact and Noncontact Transducers and their Application Inteligentní teplotní kontaktní a bezkontaktní senzory a jejich aplikace

Základní metody číslicového zpracování signálu část I.

Histogram a jeho zpracování

Ponorná čerpadla s plovoucí hydraulikou pro 4 vrty. Hrdlo: se závitem ISO 228 Zpětný ventil zabudován do výtlačného tělesa.

Fakulta elektrotechnická

Obsah DÍL 2 KAPITOLA 6. 6 Automatická regulace Základní terminologie historické souvislosti 12

SYNTÉZA AUDIO SIGNÁLŮ

PŘÍLOHA 15 SMLOUVY O ZPŘÍSTUPNĚNÍ ÚČASTNICKÉHO KOVOVÉHO VEDENÍ. Technická specifikace

TIA na dosah: květen 2016

Simulation of Residual Optical Aberrations of Objective Lens 210/3452 of Solar Spectrograph of Ondřejov Observatory

Obsah Úvod... 3 Parametry nanokey Obnovení nastavení z výroby... 8 Problémy a potíže... 9

Modelování polohových servomechanismů v prostředí Matlab / Simulink

Rádiové přijímače a vysílače

Úvod. Vlastnosti a výhody. Regulátor rychlosti ventilátoru kondenzátoru P215LR/BR

Monitorování svazku elektronů a zvýšení jeho stability na mikrotronu MT 25

Obrázek č. 1 : Operační zesilovač v zapojení jako neinvertující zesilovač

Úloha rychlostní smyčky při optimalizaci obráběcího stroje s CNC řízením

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ MĚŘENÍ VODIVOSTI KAPALIN BAKALÁŘSKÁ PRÁCE

Modelování parametrů metalických sdělovacích kabelů při extrémních teplotách

FA200 a FA211 série. Uživatelská příručka. obchod@zutemer.cz servis@zutemer.cz 1

zabudovaný potenciometr, aplikační makra

NOVÉ ZKUŠEBNÍ ZAŘÍZENÍ PRO TRIBOLOGICKOU ZKOUŠKU ZALISOVÁNÍ ZA ROTACE

7. ODE a SIMULINK. Nejprve velmi jednoduchý příklad s numerických řešením. Řešme rovnici

POPIS, IDENTIFIKACE SYSTÉMU A NÁVRH REGULÁTORU POMOCÍ MATLABU V APLIKACI FOTBAL ROBOTŮ

Fakulta elektrotechnická Katedra řídicí techniky. Optimální nastavení PID regulátoru

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Server Internetu prostøednictvím slu eb (web, , pøenos souborù) poskytuje data. Na na í pracovní stanici Internet

Mikrokvadrotor: Návrh,

Odhalování plagiátů v závěrečných pracích

Pozn.: obr. výrobku se může lišit od skuteč. výrobku

DYNAMICKÁ ANALÝZA A OPTIMALIZACE

Vzdálené řízení modelu připojeného k programovatelnému automatu

MALÉ KYTAROVÉ KOMBO - MANUÁL

PON (Passive Optical Network)

Počítačové experimenty s podporou SPICE


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

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Jak správně vybrat zařízení na úpravu pitné vody

Název: Měření rychlosti zvuku různými metodami

EXACT DS OFFICE. The best lens for office work

PLANAR - měřící servisní technika a monitoring zpětných směrů

Transkript:

NÁVRH REGULÁTORU PRO VLT TELESKOP POMOCÍ MATLABU 1 Zdeněk Hurák, Michael Šebek Ústav teorie informace a automatizace Akademie věd České republiky, Praha e-mail: hurak@utia.cas.cz, msebek@utia.cas.cz Abstrakt: Článek ilustruje jednu iteraci procesu matlabského návrhu robustního regulátoru pro VLT teleskop (Very Large Telescope) provozovaný výzkumnou organizací ESO (European Southern Observatory) na observatoři v pohoří Paranal v Chile. Cílem návrhu je získat regulátor tlumící vliv poryvů větru a zároveň respektující přítomnost málo tlumených rezonančních módů v konstrukci teleskopu. Pro návrh byla vybrána metodika spoléhající na minimalizaci H normy smíšené citlivostní funkce a použity funkce Polynomial Toolboxu, Control System Toolboxu a LMI Control Toolboxu.. Klíčová slova: minimalizace H systémové normy, LMI Control Toolbox, Control System Toolbox, Polynomial Toolbox. I.ZADÁNÍ ŘÍDICÍ ŮLOHY Cílem je řídit elevační úhel velmi velkého (VLT) teleskopu [2] s osmimetrovým primárním zrcadlem. Měřená veličina, která je k dispozici pro zpětnovazební regulátor je úhlové natočení konstrukce. Akční veličinou je kroutící moment motoru. Jelikož se jedná se o obří konstrukci dosahující výšky kolem dvaceti metrů, přichází do hry i málo tlumené módy samotné nosné konstrukce. Zároveň inženýry trápí poruchové signály, především poruchové kroutící momenty v důsledku poryvů větru. Ty jsou v dané oblasti výrazné až do 1Hz. Jednoduché specifikace pro návrh zpětnovazebního regulátoru tedy mohou znít: Obrázek 1Mechanická konstrukce VLT na Paranalu. Zdroj: www.eso.org Nalezněte zpětnovazební regulátor, který zajistí, že: citlivostní funkce bude malá do co nejvyšších frekvencí, pokud možno až do 1Hz. Velikost citlivostní funkce -20dB v tomto frekvenčním pásmu bude zhruba odpovídat chybě v úhlové poloze 10%. citlivostní funkce je nulová pro nulovou frekvenci, a systém tak obsahuje integrační složku regulátor bere v úvahu přítomnost rezonančních špiček ve frekvenční charakteristice systému od 8Hz výše. 1 Tato práce byla podpořena Ministerstvem školství a tělovýchovy ČR v rámci projektu GAČR 102/02/0709

II.FORMULACE PROBLÉMU JAKO MINIMALIZACE H NORMY SMÍŠENÉ CITLIVOSTNÍ FUNKCE Uvedené požadavky na zpětnovazební regulátor lze velice pohodlně splnit minimalizací tvarováním frekvenční charakteristiky pomocí minimalizace H normy smíšené citlivostní funkce. 1 ( ) ( ) min W s S s W2 ( s) T( s) Více o této návrhové metodě v učebnicích dostupných v elektronické podobě [3], [4]. III.ŘEŠENÍ POMOCÍ MATLABU Lineární model systému je dodán ve stavovém formátu jako SS objekt (Control System Toolbox). Model popisuje (po změně měřítka) vztah mezi kroutícím momentem a úhlovou rychlostí a byl získán metodami systémové identifikace. Natažení modelu do pracovního prostoru Matlabu load(vlt_model_data) je možné zobrazit základní údaje o modelu, jako je řád systému, počet vstupů a výstupů >> size(g) State-space model with 1 output, 1 input, and 60 states. Model je samozřejmě diskrétní, jak můžeme jednoduše otestovat >> isdt(gc) ans = 1 s periodou vzorkování >> get(gc,'ts') ans = 0.0050 Návrh pomocí tvarování frekvenčních charakteristik je více intuitivní ve spojité oblasti, a tak převedeme model na spojitý Tustinovou transformací G = d2c(gd,'tustin'); Nejlepší vhled do dynamických vlastností systému získáme z Bodeho frekvenční charakteristiky, a stačí nám jen amplitudová část bodemag(g)

Z charakteristiky lze vidět, ze dynamika systému je do značné míry popsána systémem prvního řádu. Od asi 8 Hz se ale projevují velice málo tlumené módy v samotné nosné konstrukci teleskopu. Nejjednodušší postup při návrhu regulátoru tedy bude uzavřít regulační smyčku tak, aby šířka pásma byla menší než těchto 8 Hz. Jak ale uvidíme, takový přistup je hodně konzervativní. Protože pracovat s lineárním modelem řádu je téměř nemožné, budeme se snažit najít model nižšího řádu, který bude chování systému popisovat s přijatelnou chybou. (Již z frekvenční charakteristiky ale lze vidět, že systém prvního řádu bude popisovat tu nejdůležitější část dynamiky.) Za účelem vlivu jednotlivých módů na celkovou dynamiku převedeme model do vyvážené realizace [Gbal,gamma]=balreal(G); A vykreslíme příspěvky jednotlivých módů do celkové dynamiky systému pomocí největších singulárních čísel společného gramiánu: stem(1:60,gamma), xlabel('cislo modu ve vyvazene realizaci'), ylabel('nejvetsi singularni cisla Hankelova operatoru'), title('vliv jednotlivych modu na celkovou dynamiku modelu')

Naše předchozí tvrzení o dominanci jednoho módu se potvrzuje, a tak nám dává ospravedlnění hledání aproximujícího modelu prvního řádu G0 = modred(gbal,2:60,'mdc'); Systém G0 je jedním takovým systémem a jeho shoda s G je vidět ze porovnání frekvenčních charakteristik Pro takový model tedy budeme navrhovat řízení a na závěr porovnáme, jestli takový regulátor spolehlivě funguje i pro původní systém, a jestli toto zjednodušení nebylo příliš konzervativní. Chybu, kterou jsme zjednodušením zavedli do popisu systému můžeme popsat pomocí multiplikativní neurčitosti R = G/G0-1; bodemag(r), grid

Pro potřeby samotného návrhu najdeme jednoduchý filter co nejnižšího řádu, který bude konzervativně popisovat tuto neurčitost omega2 = 50; k2 = 0.002; W2 = tf(k2*s^3,(s/omega2+1)^3); bodemag(w2), grid, title('multiplikativni neurcitost G/G0-1 a W2 tvarovaci filtr') Tvarovacím filtrem W2 jsme popsali to, co víme o nepřesnostech modelu. Filtrem W1 popíšeme spektrální vlastnosti poruchového signálu poryvů větru. omega1 = 1; k1 = 10; W1 = tf(k1,(s/omega1+1)^2) bodemag(w1), grid, title('tvarovaci filtr W1 pro popis poryvu vetru') Požadavky na přenos otevřené smyčky (včetně regulátoru) lze vyjádřit graficky ve frekvenční oblasti jako

kde hledaná frekvenční charakteristika musí být samozřejmě po uzavření zpětné vazby stabilní, a na nízkých frekvencích musí být nad W1 a na vysokých frekvencích pod 1/W2. Výpočetním nástrojem pro toto jsou metody H optimalizace přístupné například v LMI Control Toolboxu či Polynomial Toolboxu. Nejdříve ale k modelům přidáme integrátor, protože měřeným signálem pro potřeby řízení je úhlová poloha: G0 = G0*tf(1,s); G = G*tf(1,s); a převedeme data do formátu LMI Control Toolboxu (velice únavné, škoda, ze The Mathworks už dávno nesjednotili formáty pro modely mezi všemi svými toolboxy) W1 = ltisys('tf',w1.num{1},w1.den{1}); W2 = ltisys('tf',w2.num{1},w2.den{1}); G0 = ltisys(g0.a,g0.b,g0.c); G = ltisys(g.a,g.b,g.c); Následně vytvoříme zobecněný model (více například v [4]) P = sconnect('r(1)','e=r-g0 ; G0','K:e','G0:K',G0); Paug = sconnect('r(1)','w1;w2','k:e = r- G0','G0:K',G0,'W1:e',W1,'W2:G0',W2); No a teď už jsme připraveni začít optimalizaci [gopt,k] = hinflmi(paug,[1 1]); Minimization of gamma: Solver for linear objective minimization under LMI constraints

Iterations : Best objective value so far 1 2 3 4 5 6 794.277040 7 547.441707 8 292.024928 9 292.024928 výpis zkrácen 51 0.731085 52 0.731085 53 0.731085 Result: feasible solution best objective value: 0.731085 guaranteed absolute accuracy: 6.90e-002 f-radius saturation: 0.779% of R = 1.00e+008 Termination due to SLOW PROGRESS: the objective was decreased by less than 1.000% during the last 10 iterations. Optimal Hinf performance: 7.296e-001 Warning: the controller has fast modes (modulus > 1e6) Increase OPTIONS(1) or GAMMA to eliminate fast dynamics Kvůli numerických problémům jsme vyzvání změnit některé parametry optimalizace. S pomocí rad v manuálu k funkci hinflmi nastavíme options = [0.3,0,1e-3]; accuracy = 1e-2; [gopt,k] = hinflmi(paug,[1 1],0.8,accuracy,options); Minimization of gamma: Solver for linear objective minimization under LMI constraints Iterations : Best objective value so far 1 2 3 4 5 6 759.509020 7 519.051183 výpis zkrácen 36 0.841228 *** new lower bound: 0.610074

37 0.809914 *** new lower bound: 0.642389 38 0.787953 *** new lower bound: 0.666624 Result: reached the target for the objective value best objective value: 0.787953 f-radius saturation: 2.515% of R = 1.00e+008 Optimal Hinf performance: 7.418e-001 Přenos otevřené i uzavřené smyčky pro původní i zjednodušený model jsou L0 = smult(k,g0); L = smult(k,g); Pcl = slft(p,k); splot(l0,'bo'), splot(l,'bo'), title('open loop frequency responses both with G0 and the original G'), legend('w1','w2^- 1','L0','L') Citlivostní a doplňkovou citlivostní funkci lze vykreslit subplot(1,2,1), splot(ssub(pcl,1,1),'sv'), title('sensitivity function S') subplot(1,2,2), splot(ssub(pcl,1,2),'sv'), title('complementary sensitivity function T')

Vidíme, že frekvenční rozsah, kde zpětná vazba významně tlumí vlivy poruch, tedy kde citlivostní funkce je menší než -20dB je přibližně 0.1 Hz, což je málo ve srovnání s požadavky, ale zároveň přibližně stejné, jako stávající řešení založené na PID regulaci. Rovněž rezonanční špička viditelná u citlivostní funkce je příliš velká, asi 5 db a měla by být 3dB. Následovat by teď měla další iterace v návrhu, která bude založena na použití strmějších filtrů W1 a návrhu pro méně zjednodušený model (řádu 5). IV.ZÁVĚR V příspěvku byl ilustrována jedna iterace procesu návrhu robustního zpětnovazebního regulátoru pro řízení úhlové polohy reálného systému VLT teleskopu provozovaného organizaci ESO v pohoří Pranal v Chile. Cíl návrhu byl formulován jako minimalizace H normy smíšené citlivostní funkce a k této minimalizaci bylo použito LMI Control Toolboxu. LITERATURA A ODKAZY NA WEBOVÉ STRÁNKY [1]The Mathworks, Inc. LMI Control Toolbox for Matlab. Manuál ke stažení na http://www.mathworks.com/access/helpdesk/help/toolbox/lmi/lmi_product_page.shtml [2]European Southern Observatory (ESO) at Paranal. Webová stránka observatoře na http://www.eso.org/paranal [3]Doyle, Francis, and Tannenbaum. Feedback Control Theory. Macmillan, 1992. Knihu je možné stáhnout ve formátu PDF na http://www.control.utoronto.ca/people/profs/francis/dft.html [4] Kwakernaak, Meinsma, Design Methods for Control Systems, poznámky k přednáškám, University of Twente. Ke stažení ve fomátu PDF na http://wwwhome.math.utwente.nl/~meinsmag/courses/dmcs [5] PolyX, s.r.o. Polynomial Toolbox for Matlab. http://www.polyx.com