MODELY REGULACE VE FYZIOLOGICKÉM PRAKTIKU



Podobné dokumenty
INTERNETOVÝ ATLAS VÝUKOVÝCH MULTIMEDIÁLNÍCH MODELŮ PRO VYBRANÉ KAPITOLY NORMÁLNÍ A PATOLOGICKÉ FYZIOLOGIE ČLOVĚKA. UKÁZKA PŘEDBĚŽNÝCH VÝSLEDKŮ.

Tvorba 3D výukových aplikací pomocí technologie

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.

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

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

Mechatronika ve strojírenství

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

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

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

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

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

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

Spojité regulátory Zhotoveno ve školním roce: 2011/2012. Spojité regulátory. Jednoduché regulátory

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

Robustnost regulátorů PI a PID

CW01 - Teorie měření a regulace

MECHANICKÉ VLASTNOSTI KOSTERNÍHO SVALU - VÝUKOVÝ PROGRAM

PROTOKOL O LABORATORNÍM CVIČENÍ - AUTOMATIZACE

Osnova přednášky. Univerzita Jana Evangelisty Purkyně Základy automatizace Vlastnosti regulátorů

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

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

Úloha 5 Řízení teplovzdušného modelu TVM pomocí PC a mikropočítačové jednotky CTRL

KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ

JEN SIMULINK NESTAČÍ: VYUŽITÍ SIMULINKU PŘI TVORBĚ VÝUKOVÝCH MULTIMEDIÁLNÍCH SIMULÁTORŮ

Soulad studijního programu. Molekulární a buněčná biologie

Analýza lineárních regulačních systémů v časové doméně. V Modelice (ale i v Simulinku) máme blok TransfeFunction

DUM 02 téma: Spojitá regulace - výklad

IDENTIFIKACE FYZIOLOGICKÝCH SYSTÉMŮ Tomáš Kulhánek, Marek Mateják, Jan Šilar, Jiří Kofránek

Využití moderní vizualizační a simulační techniky v oblasti dopravních systémů

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

Řízení modelu letadla pomocí PLC Mitsubishi

Modelování a simulace Lukáš Otte

Michal Andrejčák, Seminář Energetika v průmyslu, Hotel Vista Dolní Morava, Možnosti monitorování a ovládání Zpracování dat z rozvoden

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

IMPLEMENTACE ECDL DO VÝUKY MODUL 6: GRAFICKÉ MOŽNOSTI PC

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

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

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

ISŠ Nova Paka, Kumburska 846, Nova Paka Automatizace Dynamické vlastnosti členů členy a regulátory

Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje

Obr. 1 Činnost omezovače amplitudy

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

Norbert Wiener Biokybernetika

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

Základy sociologie a psychologie metodické listy (B_ZSP)

TÉMATICKÝ OKRUH Softwarové inženýrství

WEB BASED DYNAMIC MODELING BY MEANS OF PHP AND JAVASCRIPT

TVORBA MULTIMEDIÁLNÍCH VÝUKOVÝCH PROGRAMŮ. Jiří Kofránek, Michal Andrlík, Tomáš Kripner, Zdeněk Wünsch

25.z-6.tr ZS 2015/2016

E-LEARNINGOVÁ OPORA PŘEDMĚTU PROGRAMOVÉ VYBAVENÍ ORDINACE ZUBNÍHO LÉKAŘE Kateřina Langová, Jana Zapletalová, Jiří Mazura

JEDNODUCHÁ SIMULAČNÍ HRA KROK ZA KROKEM ANEB OD PŘEDSTAVY K HOTOVÉMU

VYUŽITÍ MATLAB WEB SERVERU PRO INTERNETOVOU VÝUKU ANALÝZY DAT A ŘÍZENÍ JAKOSTI

Modelování elektromechanického systému

Soulad studijního programu. Aplikovaná informatika

6 Algebra blokových schémat

SYNERGICKÝ EFEKT VE VÝUCE AUTOMATIZACE S VYUŽITÍM APLIKAČNÍCH KNIHOVEN MATLABU A SIMULINKU

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

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

ŠVP Gymnázium Ostrava-Zábřeh Úvod do programování

Využití přímé inverzní metody pro řízení reálných systémů

k DUM 09. pdf ze šablony 1_šablona_automatizační_technika_I 02 tematický okruh sady: regulovaná soustava

ZÁKLADY AUTOMATICKÉHO ŘÍZENÍ

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

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

Profilová část maturitní zkoušky 2015/2016

Počet vyučovacích hodin za týden 1. ročník 2. ročník 3. ročník 4. ročník 5. ročník 6. ročník 7. ročník 8. ročník 9. ročník

Regulace jednotlivých panelů interaktivního výukového systému se dokáže automaticky funkčně přizpůsobit rozsahu dodávky

Vzdálené laboratoře pro IET1

ANALÝZA A OPTIMALIZACE VÝROBNÍCH PROCESŮ MALOSÉRIOVÉ SLOŽITÉ VÝROBY V NOVÝCH VÝROBNÍCH PROSTORECH NA ZÁKLADĚ DISKRÉTNÍ SIMULACE

SOFTWAROVÉ INŽENÝRSTVÍ 1

Automatizační technika. Regulační obvod. Obsah

01 Teoretické disciplíny systémové vědy

Rozvoj tepla v betonových konstrukcích

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

Metodický list pro předmět Aplikační software ve veřejné správě

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

Role experimentu ve vědecké metodě

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

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

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

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

Laboratoř řídicích systémů EB306

Prostředky automatického řízení Úloha č.5 Zapojení PLC do hvězdy

INFORMAČNÍ MODEL ČLOVĚKA

Středoškolská technika SCI-Lab

SEMESTRÁLNÍ PROJEKT Y38PRO

Základní pojmy; algoritmizace úlohy Osnova kurzu

Podpora výuky přírodních věd (matematiky, fyziky, chemie apod.) a motorických dovedností interaktivní formou poly-technického vzdělávání

Návrh a realizace modulového. učitelů v Moravskoslezském kraji. Ing. Eva Burianová, Ph.D.

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

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

Regulační obvody se spojitými regulátory

Soukromá střední odborná škola Frýdek-Místek, s.r.o.

Profilová část maturitní zkoušky 2013/2014

Nový bakalářský studijní obor Biomedicínská informatika na Fakultě biomedicínského inženýrství v Kladně

Závěrečná zpráva o výsledcích řešení projektu v rámci rozvojových program MŠMT na rok 2006

Řízení tepelné soustavy pomocí PLC Siemens

Seznámení s prostředím dot.net Framework

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Klasické pokročilé techniky automatického řízení

Transkript:

Modely regulace ve fyziologickém praktiku 225 MODELY REGULACE VE FYZIOLOGICKÉM PRAKTIKU Zdeněk Wünsch, Marcel Matúš, Tomáš Kripner a Jiří Kofránek Anotace Regulace jsou všudypřítomnou složkou organizace životních procesů, jejich dynamické vlastnosti a chování jsou rozmanité a nezřídka se mění v závislosti na fyziologických nebo patologických faktorech. Učebnice a monografie prezentují statická schemata struktur těchto systémů a verbální popis některých jejich funkčních vlastností, ale praktická cvičení neposkytují téměř žádnou možnost, aby se posluchači mohli cestou experimentu s biologickým originálem podrobněji seznámit s jejich dynamickými vlastnostmi a se souvislostmi dynamických vlastností regulačních systémů s parametry těchto systémů. Tuto mezeru se pokoušíme částečně vyrovnat tématikou simulačních experimentů, které umožňují interaktivní seznámení se základními projevy a způsoby stanovení charakteristik prvků regulačních systémů, s vlivem různých parametrů obvodu na průběh regulačního pochodu, stabilitu systému apod. Jsou též uvedeny příklady několika modelů fyziologických systémů. Prezentované sdělení spíš jen v obecné rovině navazuje na předběžnou verzi 06 přednesenou na MEDSOFTU v minulém roce. 1 Úvod Po předchozích realizacích výukových programů v prostředí Control Web a Macromedia Flash [Wünsch a spol., Medsoft 04, 05, 06 ] uvádíme další a ucelenější verzi výukového programu na platformě Microsoft.NET. Poslední změny souvisejí s převedením předběžné koncepce programu 06 do testovatelné beta verze s doplňky tematiky a úpravami uživatelského prostředí a použitého softwaru. Cílem zůstává nabídnout posluchačům možnost virtuálních experimentů v dané tematické oblasti, kdy grafické uživatelské rozhraní umožňuje široké možnosti komunikace s modelem volbou parametrů systému a vstupních podmínek, sledováním číselných hodnot a grafické reprezentace veličin. 2 Metodika Projekt se skládá z částí, vyžadující spolupráci více oborů. Fyziolog připravuje scénáře jednotlivých úkolů, tj. promění myšlenku, jakou část teorie má uživatel na určitém panelu pochopit a podle toho navrhne matematický model v prostředí MATLAB/Simulink a odsimuluje správnost

Z. Wünsch, M. Matúš, T. Kripner, J. Kofránek 226 modelu. Programátor konstruuje rámec, pro běh modelu mimo původní simulační prostředí a prostředky pro ovládaní a vizualizaci. Vytvoří tak vhodné grafické uživatelské prostředí. Vizualizační a případně i ovládací komponenty (např. ve formě interaktivních animací Flash) výtvarně navrhuje a skriptuje grafik.z prostředí MATLAB/Simulink exportujeme modely ve formě kódu C++, knihoven DLL nebo.net assembly. Je to umožněno pomocí toolboxu Real-Time Workshop a propietární šablony [Stodulka, Privitzer, Medsoft 06]. model Simulink C++ ovládací prvky Takto vyexportovaný model lze snadno provozovat v hostitelské aplikaci (typicky Microsoft.NET aplikace). Třída modelu nabízí metody ke komunikaci se vstupně/výstupními porty modelu, k inicializaci a vykonání simulačního kroku modelu. Pro další komunikaci modelu (vstupy a výstupy) s interaktivními prvky rozhraní používame technológii tzv. portlinků [Stodulka, Privitzer, Medsoft 06]. Portlinky jsou spojovací třídy, které automatizují předávání dat mezi modelem a vizuálními komponentami (graf, tabulka, textový blok, MediVector komponenta na nastavení požadované hodnoty, aj.). Vývojovým prostředím pro implementaci výukového programu je Microsoft Visual Studio.NET. Používají se jak jeho standardní prvky, tak prvky vyvinuté u nás v laboratoři (MediVector, DifferenceGraph, příp. Interaktivní animace). Simulační modely sestavené a odladěné ve vizuálním prostředí Simulinku jsou odtud automaticky exportovány do.net assembly obsahující třídu modelu přímo referencovatelnou z ostatního kódu. V současné době jsou podporovány modely s fixním simulačním krokem a výpočetní procedury 1. až 5. řádu. Poslední komponentou výukového programu jsou interaktivní animace vytvořené nástroji Macromedia Flash, které komunikují s.net prostředím pomocí ActiveX rozhraní (koncepci propojení komponent shrnuje obr.1, příklad flash animace viz obr.2). 3 Téma portlinky ActiveX animace Flash vizualizace a sběr dat.net framework Obr.1: koncepce propojení komponentů v prostředí Microsoft.NET Téma ve srovnání s původní koncepcí 06 se rovněž v obecné rovině nemění. Regulace mají základní význam pro průběh životních pochodů a jsou všudypřítomnou složkou jejich organizace. Struktura a dynamické

Modely regulace ve fyziologickém praktiku 227 Obr.2: Použití interaktivní animace mechanické analogie při výkladu dynamikých systémů vlastnosti biologických regulačních systémů jsou velmi rozmanité, popř. i proměnlivé jak za fyziologických tak i patologických podmínek. Učebnice a jiné odborné texty prezentují statická schemata těchto systémů a eventuálně verbální popis jejich funkčních vlastností, ale běžná praktika neposkytují téměř žádnou možnost, aby si posluchači mohli v experimentu s biologickým originálem ověřit jejich dynamické vlastnosti, účinky různých poruchových vlivů a změn parametrů systému na chování regulované veličiny apod. Projekt má přispět k překlenování těchto omezení. Počítačové simulace (nebo imitace) v praktické výuce biomedicínských témat se opírají o současný metodický aparát systémových věd a jim odpovídající způsob vědeckého myšlení a k tomu se posluchač medicíny dostává jen sporadicky, pokud vůbec. Přitom právě složitost biologických systémů a jejich funkčních vlastností byla jedním z hlavních motivů, který startoval současný vývoj systémových věd v polovině minulého století. Systémové vědy sice nejsou explicitní součástí lékařského studia, ale např. v odborné biomedicinské literatuře je řada témat, která se bez znalostí umožňujících porozumění matematickým a počítačovým modelům neobejdou (např. aplikovaná biokybernetika, computational neuroscience aj.). Předpokládáme, že prostřednictvím uvažovaných interaktivních počítačových modelů lze realizovat praktikum, které posluchači zprostředkuje nejen něco virtuální empirické zkušenosti s některými základními vlastnostmi regulačních systémů, ale současně i něco elementárního z formulace počítačových modelů a teorie regulace. Praktikum je tak možno brát jako dílčí příklad jedné části metodologie biokybernetiky, jejíž předmětnou oblastí jsou ovšem nejen jednoduché regulační systémy, ale všechny složitější a složité dynamické systémy živých soustav jejichž součástí jsou regulační obvody, včetně těch s emergentními vlastnostmi.

Z. Wünsch, M. Matúš, T. Kripner, J. Kofránek 228 4 Struktura programu Celý program je strukturovaný do jednotlivých panelů, které jsou seřazené za sebou v posloupnosti, reprezentující narůstající náročnost. Všechny úkoly (panely) můžeme seřadit do následující struktury: 4.1 Úvod (panel 0) Úvodní obrazovka obeznamuje uživatele se záměrem programu a s ovládacími prvky programu. 4.2 Prvky regulačných systémů (panely 1. 4.) Obr.3: Použití některých prvků regulačních systémů V této skupině úkolů si uživatel vyzkouší působení různých vstupních průběhů na volitelné typy jednoduchých dynamických prvků a zjišťuje odpovídající charakter a rozdíly v odezvách. V následujících panelech se seznamuje s používanými postupy při stanovování statických a dynamických charakteristik, se zobrazením průběhů ve fázovém prostoru, s jednoduchými lineárními systémy s použitím přenosu. Na obr.3 je znázorněný panel s jednoduchými systémy, který umožňuje demonstrovat vliv vstupního signálu na přenos systému a vliv integrační a derivační složky, případně nelineárního omezení. Na obrázku je simulován vliv parametrů na systém 2.řádu. Obr.4: Varianty systémů se zpětnou vazbou 4.3 Systémy se zpětnou vazbou regulace (panely 5.1 a 5.2) Základní struktura systému se zápornou zpětnou vazbou je umístěna ve dvou panelech, které mají širokou škálu možností nastavení. Uživatel má na začátek k dispozici lineární regulovaný systém

Modely regulace ve fyziologickém praktiku 229 s proporcionálním regulátorem. Může si k tomu přidat jeden z P, PI, PD a PID regulátoru, vyzkoušet vliv žádané hodnoty a dopravního zpoždění. Dále je možnost zapojit do zpětné vazby dynamický prvek. Na obr.4 je demonstrován vliv PI regulátoru a žádané hodnoty (v našem případě měla hodnotu 1) na systém 1.řádu, který má na vstupu šum. (Na příkladu je patrné, jak se regulace snaží udržet výstup u žádané hodnoty 1). 4.4 Modely fyziologických regulačních systémů (panely 6-10) Obr.5: Model enzymatického systému s násobnými vazbami Fyziologické regulační systémy se mohou nezřídka odlišovat strukturou a/nebo chováním od systémů uvedených na předchozích panelech (mají však vždy alespoň jednu zápornou zpětnou vazbu). Příkladem mohou být vícenásobné zpětné vazby, dopředná vazba, parametrická zpětná vazba, antagonistické vazby aj. Některé z jed-nodušších variant ilustruje několik modelů umožňujících interakci volbou hodnot parametrů (výstupy některých těchto modelů jsou na obr.5 a obr.6), některé další jsou pak popsány v poslední výkladové části programu. 5 Závěr Obr.6: Rovnovážny bod systému (žádaná hodnota) jako průsečník statických charakteristik (regulace Pco 2 podle Millhorna) Připravovaný výukový program nabízí široké spektrum simulačních experimentů v tématické oblasti, která je jinak obtížně, pokud vůbec, realizovatelná v praktických cvičeních na biologickém objektu. Zprostředkovává uživateli i něco málo z některých obecně využitelných koncepcí, termínů a metodických nástrojů, které jsou základem formulace a různých forem uplatnění biokybernetických

Z. Wünsch, M. Matúš, T. Kripner, J. Kofránek 230 modelů. Využívá předchozích zkušeností novějšího a vhodnějšího softwaru pro realizaci podobných interaktivních simulačních programů, 6 Literatura doc. MUDr. Zdeněk Wünsch, CSc., Marcel Matúš Laboratoř biokybernetiky a počítačové podpory výuky Ústav patologické fyziologie 1. LF UK e-mail: zwun@lf1.cuni.cz, mmatu@lf1.cuni.cz [1] Wünsch Z., Dostál C., Veselý A. Základy lékařské kybernetiky. Avicenum, Praha 1977 [2] Milhorn H. T. The application of control theory to physiological systems. Saunders Co., Philadelphia 1966 [3] Kubík S., Kotek Z., Šalamon M. Teorie regulace. I.Lineární regulace. SNTL, Praha 1974 [4] Khoo M. C. K. Physiological control systems. IEEE Press, New York 2000 [5] Glass L., Malta C.P. Chaos in multi-looped negative feedback systems. J. theor. Biol. 1990, 145, 217-223 [6] Cavalcanti S., Belardinelli E. Modeling of cardiovascular variability using differential delay equation. IEEE Transactions on biomedical engineering, 1996, 43, 982-989 [7] Wünsch Z., Šefl O. Einige allgemeine Möglichkeiten der Kooperation in antagonistischen Systemen. In: Biokybernetik, vol. V, 342-349, G.Fischer, Jena 1975 [8] Troelsen A. C# a.net 2.0 profesionálně. Zoner Press, 2005 [9] The MathWorks. Real-Time Workshop. Online: www.mathworks.com/products/rtw/ [10] Wünsch Z. Principy fyziologických regulací. Lékařská fyziologie (17.kapitola v: Trojan a kol.), GRADA Pub., Praha 2003 [11] Ashby W. R.: Design for a brain. J.Wiley, New York 1952 Poděkování Práce na vývoji lékařských simulátorů je podporována grantem MŠMT č.2c06031 a společností BAJT servis s.r.o.