POUŽITÍ MATLABU K ŘÍZENÍ PŘÍSTROJŮ V MEDICÍNĚ. Martinák Lukáš, Vladislav Matějka



Podobné dokumenty
Selec4. Čtyřnásobný přepínač RS232. Přepínání řídicími signály RS232 nebo externími vstupy. 25. listopadu 2011 w w w. p a p o u c h. c o m v.

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

LD232. Prodloužení RS232. Sada k prodloužení linky RS232 až na 1200 m s galvanickým oddělením. 11. července 2011 w w w. p a p o u c h.

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Převodník RS232 RS485

TECHNICKÉ ÚDAJE... 2 BEZPEČNOSTNÍ UPOZORNĚNÍ... 3 POPIS PŘÍSTROJE... 5 POUŽITÍ PŘÍSTROJE...

USB2RS232. Převodník pro připojení USB klávesnice a několika kontaktů přes RS232. Komunikace jednoduchým protokolem

USB komunikaèní modul RS-232, RS-422/485


PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

TC485. převodník RS232/RS485. malé, jednoduché provedení. galvanické oddělení. 3. července 2008 w w w. p a p o u c h. c o m 0041.

Převodník sériového rozhraní RS-485 na mnohavidové optické vlákno ELO E171 Uživatelský manuál

XPortKit. Vývojový kit pro Lantronix XPort. 17. února 2011 w w w. p a p o u c h. c o m (06083)

SAFESCAN TP-230 POKLADNÍ TISKÁRNA

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Praktické úlohy- 2.oblast zaměření

PGSM-M10 - GSM/GPRS moduly s M10

Vestavné systémy BI-VES Přednáška 5

USB komunikační adaptér RS virtuální sériový port ELO E215. Uživatelský manuál

Návrh konstrukce odchovny 2. dil

Prostředky automatického řízení

Obsah DÍL 1. Předmluva 11

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

R095, R096 Převodník M-bus / RS232

11. Odporový snímač teploty, měřicí systém a bezkontaktní teploměr

Aplikace. Hlásič SMS

Převodníky rozhraní RS-232 na optický kabel ELO E240, ELO E241, ELO E242. Uživatelský manuál

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.

Převodník RS232 na RS485/422 UC485P. průmyslové provedení. galvanické oddělení. 28. února 2005 w w w. p a p o u c h. c o m

P232/485. Převodník RS232 na RS485. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

ASYNCHRONNÍ RS-232 MODEM PRO OPTICKÉ VLÁKNO OPTO232 UŽIVATELSKÝ MANUÁL

Multiplexory sériových rozhraní na optický kabel ELO E246, ELO E247, ELO E248, ELO E249, ELO E24A, ELO E24B. Uživatelský manuál

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

ZDROJE NAPAZ. I.Výrobní program firmy

FOTOELEKTRICKÝ IZOLÁTOR SÉRIOVÉHO ROZHRANÍ RS-232

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Katalogový list FTC03DALI

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

RS , , RS 485, USB, GSM/GPRS

UC485. Převodník linky RS232 na RS485 nebo RS422 s galvanickým oddělením

Vstupní terminál LOG3

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Model vlakového uzlu Model of a Railway Junction

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

XCom-31/32. Stavebnice PROMOS Line 2. Komunikační koncentrátor pro sběr dat. Technický manuál

HPS-120. Manuál nastavení bezdrátového modemu

Adaptér RS-232 na RS-485

Multiplexory sériových rozhraní na optický kabel ELO E246, ELO E247, ELO E248, ELO E249, ELO E24A, ELO E24B. Uživatelský manuál

Logické řízení s logickým modulem LOGO!

SB485, SB232. Průmyslové převodníky USB na RS485, RS422 a RS232. S galvanickým oddělením

QuidoDuplex RS. Sada pro přenos 4 nebo 8mi dvoustavových signálů obousměrně přes RS485 nebo RS června 2011 w w w. p a p o u c h.

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

Zvyšování kvality výuky technických oborů

Autonomní snímací jednotky řady SU104*

UC 485. PŘEVODNÍK LINKY RS232 na RS485 nebo RS422 S GALVANICKÝM ODDĚLENÍM. 15 kv E S D P rot ect ed

Universální CNC stolní vrtačka

Převodníky RS-232 na mnohavidové optické vlákno ELO E146, ELO E147. Uživatelský manual

REGULÁTOR TEPLOTY. typ REGU REGU2198 Technická dokumentace. REGU2198 Technická dokumentace

ESII Roletová jednotka

VYHODNOCOVACÍ JEDNOTKA A VELMI RYCHLÝ PŘEVODNÍK

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Převodník MM 6012 AC DC

OBSAH. Volitelný port RS232 UŽIVATELSKÝ MANUÁL

uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0

MĚŘENÍ A REGULACE TEPLOTY V LABORATORNÍ PRAXI

Měřící a senzorová technika

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Komunikační adaptér USB - RS virtuální sériový port ELO E213. Uživatelský manuál

SB485. Převodník rozhraní USB na linku RS485 nebo RS422. s galvanickým oddělením. Převodník SB485. RS485 nebo RS422 USB. přepínače PWR TXD RXD

Merkur perfekt Challenge Studijní materiály

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

D/A převodník se dvěma napěťovými nebo proudovými výstupy. (0 10 V, 0 5 V, ±10 V, ±5 V, 4 20 ma, 0 20 ma, 0 24 ma)

Témata profilové maturitní zkoušky

Cellular Engine XT55 SEA Board verze 1. Uživatelský návod. Verze 1.04

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Manuál přípravku FPGA University Board (FUB)

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

DIGITÁLNÍ ODPALOVACÍ PULT

Návod k obsluze [CZ] VMS 08 Heineken. Řídící jednotka pro přesné měření spotřeby nápojů. Verze: 1.1 Datum: Vypracoval: Vilímek

Komunikační protokol MODBUS RTU v přípojné desce EPD.

Převodníky RS-232 na mnohavidové optické vlákno ELO E146, ELO E147. Uživatelský manuál

USB komunikační adaptér RS virtuální sériový port ELO E215. Uživatelský manuál

Komunikační cenrála slouží k dálkové osluze a kontrole LPB zařízení s maximálně 16 regulátory.

SB485,SB485L,SB232. Průmyslové převodníky USB na sériové linky RS485, RS422 a RS232. S galvanickým oddělením

Volitelný port RS232 UŽIVATELSKÝ MANUÁL

ET340. NÁVOD K MONTÁŽI A NASTAVENÍ Kód originálu: ENIKA CZ, s.r.o.

IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Adresovatelný převodník rozhraní RS48/RS232 ELO E250. Uživatelský manuál

Úloha č. 3: Měření napětí, proudu a teploty pomocí multimetru Metex

Témata profilové maturitní zkoušky

GSM modem TC35 Návod k instalaci a programování v1.1

Mechatronika ve strojírenství

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

Univerzální jednočipový modul pro řízení krokových motorů

AUTOMATIKA DOPRAVNÍKŮ APD1

UMS2. Sériový modul USB. Uživatelská příručka

Ver. 2.0 určené pro použití s GSM moduly Siemens

BKD/ BKF 7000 tyristorové DC měniče od 5 do 1100 kw

M-Bus Master MultiPort 250D DATOVÝ LIST

Transkript:

POUŽITÍ MATLABU K ŘÍZENÍ PŘÍSTROJŮ V MEDICÍNĚ Martinák Lukáš, Vladislav Matějka Vysoká škola báňská Technická univerzita Ostrava, Fakulta elektrotechniky a informatiky Katedra měřicí a řídicí techniky, 17. listopadu 15, 708 00 Ostrava Poruba Abstrakt: Tento příspěvek se zabývá použitím Matlabu k řízení přístrojů přes sériový port PC. Pro demonstraci byla použita infuzní pumpa, která představuje autonomní regulační systém dávkující nitrožilně infuzi pacientovi po přesných dávkách. Zařízení je umístěna přímo u pacienta, kde obsluha nastavuje přesné dávkování infuze, která je hlídána pomocí alarmů registrujících poruchu dávkování infuze. Všechny prvky nastavení a indikace funkce infuzní pumpy je možné řídit přes sériového rozhraní RS232. Ke komunikaci mezi infuzní pumpou a PC je nutný pomocný adaptér. Adaptér obsahuje převodníky napěťových úrovní a převodník sériového přenosu dat na paralelní přenos dat k infuzní pumpě. Řízení sériového přenosu a obslužný program ve formě ovládacího panelu jsou naprogramovány v softwaru Matlab. Klíčová slova: infuzní pumpa, Matlab, RS232 1 ÚVOD Na katedře měřicí a řídicí techniky, Fakulty elektrotechniky a informatiky, Vysoké školy báňské Technické univerzity Ostrava v zaměření biomedicína se provádí výzkum a vývoj v oblasti vzdálených měření signálů u pacienta, který je na nemocničním lůžku. Mimo základní měření, jako jsou měření tepu, tlaku, EKG, EEG, saturace, pletysmografie a jiných, bylo vytvořeno řízení infuzní pumpy, které slouží pro vzdálenou kontrolu a nastavování množství infuze do krve pacienta. Řízení infuzní pumpy je provedeno programem v prostředí Matlab, který využívá sériový port osobního počítače. Mezi sériovým portem a infuzní pumpou typu Fresenius P200 byl vyroben adaptér, který umožňuje připojení infuzní pumpy na sériové rozhraní osobního počítače. 2 INFUZNÍ PUMPA Infuzní pumpa (obrázek 1) je autonomní regulační systém dávkující infuzi po přesných dávkách nitrožilně pacientovi. Skládá se z čerpadla dávkujícího infuzi, které je řízeno vnitřními logickými obvody a optoelektronickým snímačem kapek ve zpětné vazbě. Obrázek 1 Infuzní pumpa Fresenius P200

2.1 Funkce Infuzní sada je složena z jehly, hadičky, kapátka a hrubé jehly, která se zapíchne do infuzní nádoby. Kapátko obsažené v infuzní sadě je vloženo do optoelektronického snímače, který snímá kapky procházející hadičkou infuzní sady. Tato hadička je provlečena přes speciální infuzní čerpadlo. Kapalina v hadičce se protlačováním posouvá v naznačeném směru vpřed. Prvky sloužící pro nastavení jsou palcové přepínače. Údaj na přepínačích znamená počet kapek za minutu, které projdou infuzním čerpadlem do infuzní jehly. Signály které slouží pro indikaci funkce či poruchy jsou průchod kapky, zapnutý přístroj a alarm. Blokové zapojení infuzní pumpy je na obrázku 2. Opto snímač kapky krystal oscilátor SKO programovatelná dělička kapka alarm poro vnání převod f/u budič INFUZNÍ PUMPA PŘEPÍNAČE nastavení počtu kapek čerpadlo Obrázek 2 Blokové schéma infuzní pumpy FreseniusP200 Z krystalového oscilátoru vede signál na programovatelnou děličku. Přepínači se zvolí počet kapek za minutu. Rozsah je od jedné do devadesáti devíti kapek za minutu. Zároveň z optoelektronického snímače se snímá průchod kapky v kapátku, který se vytvaruje ve Schmittově klopném obvodu a v porovnávacím obvodu se impulzy porovnají s impulzy z programova-telné děličky. Podle rozdílu těchto impulzů se pak vyhodnotí, jak rychle se má motor v infuzním čerpadle točit a tím dávkovat infuzi do infuzní jehly. 2.2 Úpravy Jelikož infuzní pumpa, která byla k dispozici, neobsahovala žádné rozhraní, které by podporovalo připojení osobního počítače, bylo nutné zasáhnout do vnitřního elektronického zapojení. Všechny signály pro indikaci funkce či poruchy a signály pro nastavení počtu kapek se přivedly na zadní panel infuzní pumpy (naznačeno na obrázku 2 přerušovaně). 3 OVÁDACÍ ROZHRANÍ V MATLABU Obrázek 3 Grafické rozhraní v Matlabu, řízení infuzní pumpy

Matlab [4] je úzce specializovaný software pro technické výpočty. Integruje výpočty, vizualizace a programování ve velmi snadně použitelném prostředí, kde problémy a výsledky jsou vyjádřeny v příbuzných matematických výrazech. Pro řízení infuzní pumpy bylo využito grafického rozhraní, které bylo vytvořeno pomocí návrhového prostředí GUI. Ukázka grafického rozhraní je na obrázku 3. Pro seznámení uvádíme příkazy, které jsou potřebné pro práci se sériovým portem v programovém prostředí Matlab. Pro inicializaci sériového portu se používají tyto příkazy: handles.s = serial('com1'); fopen(handles.s); Pro nastavení přenosové rychlosti, parity a koncových znaků: set(handles.s,'baudrate',19200,'parity','none','terminator','') Pro nastavení počáteční hodnoty výstupních pinů RTS a DTR: handles.s.requesttosend ='on'; handles.s.dataterminalready='on'; Pro uzavření a uvolnění sériového portu: fclose(handles.s) freeserial Pro detekování změny logického stavu na vstupech sériové linky se použije funkce PinStatus: handles.s.pinstatusfcn={@inkapka,handles}; Tato funkce po změně logického stavu na jakémkoliv vstupu sériové linky, tj. vstupech RxD, CTS, DSR, DCD, RI, volá, dle příkladu, program inkapka, ve kterém se zjistí vstup, který se změnil, a poté se provede daná funkce. Ukázka kodu volané funkce inkapka: function inkapka(obj,a,f) mod(str2num(get(f.edit5,'string')),2) if A.Data.Pin(1:4) == 'Ring' set(f.edit4,'string',num2str(str2num(get(f.edit4,'string'))+1)); set(f.frame10,'backgroundcolor','green'); 4 ADAPTÉR Adaptér slouží k propojení infuzní pumpy s osobním počítačem. Blokové schéma je na obrázku 4.

kontrolní LED ADAPTÉR INFUZNÍ PUMPA Zesilovač ULN2803 Tranzistorové oddělovače up AT89C 4051 Převod TTL - RS232 PC + grafické prostředí MATLAB Obrázek 4 Blokové schéma adaptéru a propojení s infuzní pumpou a PC Sériové rozhraní osobního počítače je připojeno třívodičově [2], tzn. RxD, TxD a zem, k převodníku RS232 na TTL [3]. V úrovních TTL pracuje mikroprocesor Atmel 89C4051[1]. Tento mikroprocesor převádí data sériová na paralelní. Na paralelní výstupy mikroprocesoru je připojen zesilovač ULN2803. Výstupy zesilovače jsou přivedeny v infuzní pumpě k přepínačům programovatelné děličky. Z infuzní pumpy jsou přes tranzistorové oddělovače připojeny signály informující o napájení infuzní pumpy, alarmu a průchodu kapky. Pro kontrolu jsou také vyvedeny na panel adaptéru LED kontrolky. Na obrázku 5 je znázorněn rozložený adaptér. Obrázek 5 Rozložený adaptér 5 ZÁVĚR Uvedený příspěvek se zabývá návrhem a experimentálním použitím softwaru Matlabu pro řízení a vizualizaci, kde jako demonstrační přístroj sloužila infuzní pumpa. Tento přístroj vyžadoval obousměrnou komunikaci, která byla řešena pomocí rozhraní RS232 a přídavného adaptéru. Do budoucna se jeví asi jako nejpravděpodobnější vylepšení přechod od komunikace přes rozhraní RS232 na rozhraní USB, čímž by se mimo jiné podstatně zvýšila rychlost i způsob komunikace. Přesto je kvalita navrženého a realizovaného systému naprosto vyhovující co se týče kvality přenosu, tak i pořizovacích nákladů na jeho sestavení. Avšak vlastní nasazení celého systému do praxe vyžaduje dlouhodobější pozorování a to zejména z hlediska bezporuchovosti (stability) celého systému. Tato práce přináší kromě konkrétního praktického využití přímo v nemocnici také náznak budoucího možného směru vývoje propojení mezi zdravotnickými přístroji a osobním počítačem. Zde se jednalo o propojení pouze jednoho přístroje s osobním počítačem. Ale rychlost počítačů, mikroprocesorů i komunikací stále roste. V budoucnu by mohlo být společně propojeno více přístrojů najednou s jedním počítačem, ať už pomocí dalšího adaptéru nebo přímo, pokud to ovšem budou osobní počítač i přístroje podporovat.

Literatura [1] ATMEL, www.atmel.com [2] BURKHARD, K. Využití rozhraní PC. Ostrava : HEL, 1999. ISBN 80-902059-3-3 [3] INTERSIL, www.intersil.com [4] MATLAB, www.matlab.com E-mail: lukas.martinak@vsb.cz, vladislav.matejka@vsb.cz, Tel.: 597 324 290, Fax: 597 323 138