KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ

Podobné dokumenty
Rozšíření modelů technologických procesů

Katalog biomedicínských modelů, výuka simulacim a modelování v biomedicínském inženýrství, interaktivní systém v MatLab-Simulinku

Modelování a simulace Lukáš Otte

Návrh a simulace zkušební stolice olejového čerpadla. Martin Krajíček

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

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

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

U Úvod do modelování a simulace systémů

Využití neuronové sítě pro identifikaci realného systému

SOUTĚŽNÍ PŘEHLÍDKA STUDENTSKÝCH PRACÍ FST 2007 KONSTRUKČNÍ ŘEŠENÍ KINEMATIKY VÝMĚNÍKU NÁSTROJŮ PRO VERTIKÁLNÍ OBRÁBĚCÍ CENTRO ŘADY MCV.

MODELOVÁNÍ TECHNOLOGICKÝCH PROCESŮ VE VÝUCE AUTOMATIZACE

Odpružená sedačka. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Laborato regula ních systém a prost edk Název prezentace ídicích systém Umíst ní laborato E228 Správce laborato Ing. Št pán O ana, Ph.D.

Nastavení parametrů PID a PSD regulátorů

Software pro modelování chování systému tlakové kanalizační sítě Popis metodiky a ukázka aplikace

Práce s PID regulátorem regulace výšky hladiny v nádrži

( LEVEL 2 něco málo o matematickém popisu, tvorbě simulačního modelu a práci s ním. )

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

Modelování a řízení kvality vody ve vodárenské síti

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

Logické řízení výšky hladiny v nádržích

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

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

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

Stanovení typu pomocného regulátoru v rozvětvených regulačních obvodech

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

VÝVOJ PARNÍHO KONDENZÁTORU PRO SIMULACI PROVOZU KONDENZAČNÍCH TURBÍN

Verifikace modelu VT přehříváků na základě provozních měření

8 SEMESTRÁLNÍ PRÁCE VYHLEDÁVÁNÍ A ZPRACOVÁNÍ INFORMACÍ

NUMERICKÝ MODEL NESTACIONÁRNÍHO PŘENOSU TEPLA V PALIVOVÉ TYČI JADERNÉHO REAKTORU VVER 1000 SVOČ FST 2014

5.1.1 Nestacionární režim motoru

Praha technic/(4 -+ (/T'ERATU"'P. ))I~~

CW01 - Teorie měření a regulace

Modelování elektromechanického systému

MODELOVÁNÍ. Základní pojmy. Obecný postup vytváření induktivních modelů. Měřicí a řídicí technika magisterské studium FTOP - přednášky ZS 2009/10

SIMULACE PULZUJÍCÍHO PRŮTOKU V POTRUBÍ S HYDRAULICKÝM AKUMULÁTOREM Simulation of pulsating flow in pipe with hydraulic accumulator

Identification and Design Control for Hydraulic-Pneumatic Model Identifikace a návrh regulátoru pro hydraulicko-pneumatickou soustavu

WEB BASED DYNAMIC MODELING BY MEANS OF PHP AND JAVASCRIPT

The Optimization of Modules for M68HC08 Optimalizace modulů pro M68HC08

Řízení tepelné soustavy s dopravním zpožděním pomocí PLC

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

MATEMATICKÝ MODEL PŮDNÍHO BIOREAKTORU V PROSTŘEDÍ MATLAB A FEMLAB. Marta Palatová, Miloš Kmínek, Jana Finkeová

VYUŽITÍ METOD PŘÍMÉHO HLEDÁNÍ OPTIMA PŘI PREDIKTIVNÍM ŘÍZENÍ

Workshop. Vývoj embedded aplikací v systému MATLAB a Simulink. Jiří Sehnal sehnal@humusoft.cz. info@humusoft.cz.

Robustnost regulátorů PI a PID

k DUM 08. pdf ze šablony 1_šablona_automatizační_technika_I 03 tematický okruh sady: regulátor

Virtuální instrumentace I. Měřicí technika jako součást automatizační techniky. Virtuální instrumentace. LabVIEW. měření je zdrojem informací:

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

Modelování proudění metanu

Ivan Švarc. Radomil Matoušek. Miloš Šeda. Miluše Vítečková. c..~"f~ AKADEMICKÉ NAKlADATEL.STVf. Brno 20 I I

i β i α ERP struktury s asynchronními motory

Vozíky Graf Toku Výkonu

HPS - SEŘÍZENÍ PID REGULÁTORU PODLE PŘECHODOVÉ CHARAKTERISTIKY

Fakulta elektrotechniky a komunikačních technologíı Ústav automatizace a měřicí techniky v Brně

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

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace 10.2 ZS 2010/2011. reg Ing. Václav Rada, CSc.

Bezpečnost chemických výrob N111001

AUTOMATICKÁ IDENTIFIKACE PARAMETRŮ VENTILŮ

MĚŘENÍ A MODELOVÁNÍ DYNAMICKÝCH DĚJŮ V PRUŽNÉM POTRUBÍ. Soušková H., Grobelný D.,Plešivčák P.

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

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

Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.

A45. Příloha A: Simulace. Příloha A: Simulace

Web based dynamic modeling by means of PHP and JavaScript part III

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

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

ČVUT v Praze, Fakulta strojní, Ústav mechaniky tekutin a energetiky. Tomáš Hyhĺık,

DIPLOMOVÁ PRÁCE Nelineární řízení magnetického ložiska

grafické vývojové prostředí pro vytváření aplikačního SW do centrál systému PROMOS line 2

Virtuální přístroje. Matlab a Instrument Control Toolbox. J.Tomek, A.Platil

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

PROTOKOL O LABORATORNÍM CVIČENÍ - AUTOMATIZACE

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

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

Fakulta elektrotechnická

5.4 Adiabatický děj Polytropický děj Porovnání dějů Základy tepelných cyklů První zákon termodynamiky pro cykly 42 6.

Výpočtová studie 2D modelu stroje - Frotor

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

Sdílení laboratoří mezi TUL a HS Zittau/Goerlitz

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky. Úloha č. 5. Student. Řešení komplexního úkolu kombinační logikou Chemická nádrž

43A111 Návrh řízení podvozku vozidla pomocí lineárního elektrického pohonu.

VYBRANÉ STATĚ Z PROCESNÍHO INŢENÝRSTVÍ cvičení 8

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

analýzy dat v oboru Matematická biologie

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

Experimentální realizace Buquoyovy úlohy

Frekvenční charakteristika soustavy tří nádrží

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

PŘECHODOVÁ CHARAKTERISTIKA

JEDNOTKY. E. Thöndel, Ing. Katedra mechaniky a materiálů, FEL ČVUT v Praze. Abstrakt

Magisterský studijní program, obor

PSAT Power System Analysis Toolbox

SIMULAČNÍ MODEL ČINNOSTÍ VEŘEJNÉHO LOGISTICKÉHO CENTRA

Opakování z předmětu TES

SILNOPROUDÁ ELEKTROTECHNIKA A ELEKTROENERGETIKA.

SIMULACE REGULACE SYSTÉMŮ S ROZLOŽENÝMI PARAMETRY V SIMULINKU

OBHAJOBA DIPLOMOVÉ PRÁCE

Elektronické obvody analýza a simulace

VYBRANÉ STATĚ Z PROCESNÍHO INŢENÝRSTVÍ cvičení 9

Transkript:

KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ Radim Pišan, František Gazdoš Fakulta aplikované informatiky, Univerzita Tomáše Bati ve Zlíně Nad stráněmi 45, 760 05 Zlín Abstrakt V článku je představena knihovna modelů technologických procesů, vytvářená v programovém prostředí MATLAB-SIMULINK. Tato využívá bloku s-function (s-funkcí) pro definici dynamiky vybraných procesů. Prozatím je knihovna tvořena bloky zásobníků na kapalinu (kulové, válcové a ve tvaru trychtýře), průtočným výměníkem tepla a průtočným chemickým reaktorem. Ke každému bloku byla vytvořena podpora ve formě nápovědy, kde je jak matematický popis, tak i popis bloku. Knihovna je koncipována jako otevřená Výstup práce bude sloužit pro pedagogické účely do předmětů souvisejících s modelováním, simulací a řízením, ale také pro badatelské účely ověřování řídích algoritmů simulačními prostředky. Úvod V posledních letech roste výkon počítačů a s tím souvisí i jejich možnost pro použití v modelování a simulaci. Počítačová simulace obecně šetří čas a náklady, a také umožňuje dělat s modelem takové experimenty, které by nebyly v reálném provozu proveditelné, např. simulace kritických stavů apod. Modelováním se zabývá celá řada publikací, např. [], [], [4]. Cílem toho článku je představit jednu oblast možného využití počítačového modelování a simulace pro simulaci chování technologických procesů. Není zde podrobně popsáno jak se vlastní model procesu vytváří, ale jeho možná implementace do programového prostředí MATLAB- SIMULINK. Dále uvedeným způsobem byla vytvořena Knihovna vybraných modelů technologických procesů v rámci práce [3], kde byl kladen důraz především na uživatelsky snadnou obsluhu a přehlednou dokumentaci. Modelování K popisu chování technologických procesů se využívá matematicko-fyzikálního modelování, jehož výstupem jsou diferenciální rovnice popisující daný děj. Odvození těchto rovnic se obecně děje na základě bilancí. Na Obr. je vidět schéma jednoho z implementovaných procesů - dva kulové zásobníky na kapalinu zapojené v sérii, přičemž popis veličin je uveden v Tabulce. Obrázek : Dva kulové zásobníky na kapalinu v sérii

Tabulka POPIS VELIČIN Označení Popis Jednotka q v (t) přítok do prvního zásobníku [m 3 /s] q v (t) přítok do druhého zásobníku [m 3 /s] h (t) výška hladiny v prvním zásobníku [m] h (t) výška hladiny v druhém zásobníku [m] D průměr prvního zásobníku [m] D průměr druhého zásobníku [m] q (t) odtok z prvního zásobníku [m 3 /s] q (t) odtok z druhého zásobníku [m 3 /s] Na základě bilancí průtoků (a přijatých zjednodušení) můžeme odvodit následující diferenciální rovnice popisující daný proces: dh ( t) = dt πh ( t)( D h ( t)) dh ( t) = dt πh kde q = k ( t)( D h h ( t) h s počátečními podmínkami h (0)= h s, h (0)= h s ( t)) ( t), q [ q ( t) q ], v [ q ( t) + q q ], v = k h ( t) Rovnice () platí pro případ, kdy pro výšky hladin platí: h >h, pokud h < h, pak q = -q Aby nedocházelo k chybovým stavům při simulaci (dělení nulou při hladině blízké nule, nebo plném zásobníku) jsou tyto singularity ošetřeny následovně: jestliže h (t) < 0.0 D, pak h (t) = 0.0 D jestliže h (t) < 0.0 D, pak h (t) = 0.0 D jestliže h (t) > 0.99 D, pak h (t) = 0.99 D jestliže h (t) > 0.99 D, pak h (t) = 0.99 D Na základě rovnice () a výše uvedených podmínek je definována příslušná s-funkce, popsaná v následující sekci. S-funkce Pro vytvoření modelů je využito bloku s-function a jeho propojení s příslušným souborem (mfile), kde je definován matem. popis daného systému. Také jsou zde ošetřeny možné singularity při výpočtu. Přepsání matem. modelu () je provedeno tímto způsobem: () function sys = mdlderivatives(t,x,u, D, k) if x()<0.0*d() x()=0.0*d(); %definuje minimální výšku hladiny pro první zásobník

if x()<0.0*d() x()=0.0*d(); %definuje minimální výšku hladiny pro druhý zásobník if x()>0.99*d() x()=0.99*d(); %definuje maximální výšku hladiny pro první zásobník if x()>0.99*d() x()=0.99*d(); %definuje maximální výšku hladiny pro druhý zásobník if x()>=x() %pokud je výška hladiny v prvním zásobníku větší jak ve druhém platí tyto dif. rovnice sys()=(/(pi*x()*(d()-x())))*(u()-(k()*sqrt(abs(x()-x())))); sys()=(/(pi*x()*(d()-x())))*(u()+(k()*sqrt(abs(x()-x())))-(k()*sqrt(x()))); if x()<x() )%pokud je výška hladiny v prvním zásobníku menší jak ve druhém platí tyto dif. rovnice sys()=(/(pi*x()*(d()-x())))*(u()+(k()*sqrt(abs(x()-x())))); sys()=(/(pi*x()*(d()-x())))*(u()-(k()*sqrt(abs(x()-x())))-(k()*sqrt(x()))); 3 Knihovna Výše naznačeným způsobem byla realizována zmíněná knihovna vybraných technologických procesů (koncipovaná jako toolbox). 3. Struktura Knihovna prozatím obsahuje následující bloky: zásobníky na kapalinu (kulové, válcové a ve tvaru trychtýře v konfiguraci,, 3), průtočný výměník tepla a průtočný chemický reaktor; je zobrazena na Obr.. Knihovna má následující adresářovou strukturu:./bmp nacházejí se zde obrázky pro pozadí bloků./help zde lze najít nápovědu v DOC nebo PDF formátu./sim zde jsou umístněny simulační schémata./html zde je možné najít HTML-soubory, které jsou použity jako nápověda pro jednotlivé bloky./html/html v tomto adresáři se nacházejí GIF-obrázky pro HTML-soubory./ -zde se nalézají příslušné soubory s-funkcí a také soubor knihovna.mdl, ve kterém jsou přehledně umístněny vytvořené modely.

3. Nastavení bloků Obrázek : Knihovna modelů technologických procesů Každý blok má své nastavení, kde se definují fyzikální parametry daného procesu, jako je např.: výška, průměr, počáteční výška hladiny atd., viz Obr. 3. 3.3 Nápověda Obrázek 3: Zadávání parametrů bloků Ke každému bloku byla vytvořena podpora ve formě nápovědy vytvořené pomocí jazyka HTML. V nápovědě je popsán jak matematický model daného procesu, tak i popis parametrů bloku s příslušnými přípustnými rozsahy, viz Obr.4.

3.4 Ošetření zadávaných údajů Obrázek 4: Nápověda k blokům Každý blok má jednoduchou vstupní kontrolu uživatelem-zadávaných údajů. Pro toto ošetření byla použita záložka Initialization v Mask-editoru. Příklad takové kontroly je uveden dále: if D()<=0 D()<=0 error('prurez je mensi nebo roven 0'); if h0()>=d() h0()>=d() error('pocatecni vyska je vetsi nebo rovna prumeru zasobniku'); if q_s()<=0 q_s()<=0 error('ustaleny pritok je mensi nebo roven 0'); if h_s()<=0 h_s()<=0 error('ustalena vyska hladiny je mensi nebo rovna 0'); if h_s()>=d() h_s()>=d() error('ustalena vyska hladiny je vetsi nebo rovna prumeru zasobniku'); if h_s()==h_s() error('ustalene vysky hladin jsou stejne, nastava deleni nulou');

4 Simulace Knihovnu lze použít např. pro ověření návrhu regulátorů na vytvořených simulačních modelech technologických procesů. Na Obr.5 lze vidět základní regulační obvod s PID regulátorem při řízení hladiny ve válcovém zásobníku. Na uvedeném příkladu simulace řízení byl zmíněný PID regulátor navržen na základě simulované přechodové charakteristiky pomocí metody Ziegler-Nichols. Obrázek 5: Regulační schéma Na Obr.6 je vidět výsledek regulace hladiny (světle modrá) pro danou skokovou změnu referenčního signálu (žlutá). Obrázek 6: Příklad simulace řízení

Závěr Cílem toho článku bylo představit knihovnu modelů vybraných technologických procesů vytvářenou v prostředí MATLAB-Simulink. Tato knihovna je koncipována jako otevřená a bude volně k dispozici. Lze ji využít jak pro pedagogické tak i vědecko-výzkumné účely. Knihovna bude dále rozšířena a předělána do aktuální verze programového systému MATLAB/SIMULINK. Reference [] MIKLEŠ, J. - FIKAR, M. Modelovanie, identifikácia a riadenie procesov I. 999. Vydavatel stvo STU: Bratislava. [] NOSKIEVIČ, P. Modelování a identifikace systémů. 999. Montanex a.s.: Ostrava. [3] Pišan, R. (008). Knihovna modelů technologických procesů. Diplomová práce. Fakulta aplikované informatiky, Univerzita Tomáše Bati ve Zlíně. [4] WELLSTEAD, P.E. Introduction to physical system modelling. 979. Academic Press Ltd: London. Radim Pišan Fakulta aplikované informatiky, Univerzita Tomáše Bati ve Zlíně pisan@fai.utb.cz František Gazdoš Fakulta aplikované informatiky, Univerzita Tomáše Bati ve Zlíně gazdos@fai.utb.cz