Orvosi készülékekben használható modern fejlesztési technológiák vizsgálata



Hasonló dokumentumok
TM Közlekedési lámpa vezérlő

KeyLock-23 Digitális kódzár 2 kimenettel, 3 bemenettel

Orvosi ké szü lé kékbén haszna lhato modérn féjlészté si téchnolo gia k léhéto sé géinék vizsga lata

DL drainback napkollektor rendszer vezérlése

ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA ÉPÜLETGÉPÉSZET ISMERETEK EMELT SZINTŰ ÍRÁSBELI VIZSGA MINTAFELADATOK

DEBRECENI EGYETEM MŰSZAKI KAR GÉPÉSZMÉRNÖKI TANSZÉK SPM BEARINGCHECKER KÉZI CSAPÁGYMÉRŐ HASZNÁLATA /OKTATÁSI SEGÉDLET DIAGNOSZTIKA TANTÁRGYHOZ/

KeyLock-2V Digitális kódzár 2 kimenettel

Hőmérsékletmérés inels BUS System

Lemezeshőcserélő mérés

HIDROSZTATIKA, HIDRODINAMIKA

Belső energia, hőmennyiség, munka Hőtan főtételei

9. Laboratóriumi gyakorlat NYOMÁSÉRZÉKELŐK

Dinamikus modellek felállítása mérnöki alapelvek segítségével

Roger UT-2. Kommunikációs interfész V3.0

Peltier-elemek vizsgálata

Nyomásirányító készülékek. Fenyvesi D. Dr. Harkay G. OE BGK

Ellenáramú hőcserélő

TM TM TM-77203

TM Fékezés és állomás vezérlő modul

Folyadékok és gázok mechanikája

TM Szervó vezérlő és dekóder

Fűtési rendszerek hidraulikai méretezése. Baumann Mihály adjunktus Lenkovics László tanársegéd PTE MIK Gépészmérnök Tanszék

a) Víz áramkör b) Bojler áramkör c) Gőz áramkör d) Kémiai áramkör IPARI FERTŐTLENÍTÉS ÖKOLÓGIAI SZÁRAZ GŐZZEL

Folyamatirányítás. Számítási gyakorlatok. Gyakorlaton megoldandó feladatok. Készítette: Dr. Farkas Tivadar

Egy részecske mozgási energiája: v 2 3 = k T, ahol T a gáz hőmérséklete Kelvinben 2 2 (k = 1, J/K Boltzmann-állandó) Tehát a gáz hőmérséklete

Pécsvárad Kft Pécsvárad, Pécsi út 49. Tel/Fax: 72/ Szerzők:

ÉPÜLETGÉPÉSZET ISMERETEK

3. Gyakorlat Áramlástani feladatok és megoldásuk

Tartálykészlet elszámoló rendszer

PONTSZÁM:S50p / p = 0. Név:. NEPTUN kód: ÜLŐHELY sorszám

HALLGATÓI SEGÉDLET. Térfogatáram-mérés. Tőzsér Eszter, MSc hallgató Dr. Hégely László, adjunktus

MAKING MODERN LIVING POSSIBLE RET1000 B/M/MS. Elektronikus beállítótárcsás termosztát Felhasználói útmutató. Danfoss Heating

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Vízóra minıségellenırzés H4

Digitális technika (VIMIAA02) Laboratórium 5

Digitális technika (VIMIAA02) Laboratórium 5

(2006. október) Megoldás:

FL-11R kézikönyv Viczai design FL-11R kézikönyv. (Útmutató az FL-11R jelű LED-es villogó modell-leszállófény áramkör használatához)

Hőszivattyúk - kompresszor technológiák Január 25. Lurdy Ház

Folyadékok és gázok áramlása

Nagy pontosságú 3D szkenner

Hőtan I. főtétele tesztek

Dinnyeválogató v2.0. Típus: Dinnyeválogató v2.0 Program: Dinnye2 Gyártási év: 2011 Sorozatszám:

Mérési jegyzőkönyv a 5. mérés A/D és D/A átalakító vizsgálata című laboratóriumi gyakorlatról

Hometronic golyóscsap HAV 20, 25, 32. Szerelés és működtetés

Nehézségi gyorsulás mérése megfordítható ingával

IRC beüzemelése Mach3-hoz IRC Frekvenciaváltó vezérlő áramkör Inverter Remote Controller

Digitális technika (VIMIAA02) Laboratórium 1

S868C3E-1 típusú vezérlő napkollektoros házi melegvízellátó rendszerekhez

TM Ingavonat vezérlő

Digitális technika (VIMIAA02) Laboratórium 1

1. Feladat. 1. ábra. Megoldás

VDCU használati utasítás

A TERMODINAMIKA I. AXIÓMÁJA. Egyszerű rendszerek egyensúlya. Első észrevétel: egyszerű rendszerekről beszélünk.

Segédlet az ADCA szabályzó szelepekhez

3. Mérőeszközök és segédberendezések

A szolgáltatás minőségi mutatói

Analóg elektronika - laboratóriumi gyakorlatok

TM Szervó vezérlő

HANDY PROGRAMOZÓ EGYSÉG STAR VEZÉRLÉSHEZ Használati útmutató. SAFEHOME v1.1

ZL38. Vezérlés G2080/2080I 24V-os karos sorompóhoz

ÜZEMBEHELYEZÉSI ÚTMUTATÓ CPC U-Pipe vákuumcsöves kollektorhoz

MPLC-06-MIO 1 analóg és 3 digitális bemeneti állapotot átjelző interfész. Műszaki leírás

A fűtési rendszer kiválasztása a hőközlő közeg gőz vagy folyadék legyen?

PERREKUP DxxTx - HDK10 Rekuperátor vezérlő Használati Utasítás

3. Az alábbi adatsor egy rugó hosszát ábrázolja a rá ható húzóerő függvényében:

2400 TACHOGRÁF KEZELÉSI KÖNYV

Indukciós áramlásmérő MAG típus. Beépítési és beüzemelési útmutató

Modellkísérlet szivattyús tározós erőmű hatásfokának meghatározására

2-VEZETÉKES KAPUTELEFON RENDSZER Kameraillesztő. VDCU Felhasználói és telepítői kézikönyv VDCU. VDCU Leírás v1.0.pdf

2-VEZETÉKES KAPUTELEFON RENDSZER. Kültéri egység VDT 595A. VDT-595A Leírás v1.4.pdf

Használatba vétel előtti tájékoztató

POOL BASIC EVO DOUBLE

TÉRFOGATÁRAM MÉRÉSE. Mérési feladatok

PV GUARD Használati - kezelési útmutató PV-DC-AM-01 típusú készülékhez

Tartalomjegyzék. 2 Telepítés A rendszer standard telepítése Eszköz leírása Eszköz mérete 4

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Radioaktív anyag felezési idejének mérése

ELEKTROMOS SZABÁLYZÓSZELEP TESZTELŐ KÉSZÜLÉK

Danfoss Kft. Távhőtechnikai, Ipari és HVAC Divízió

Legnagyobb anyagterjedelem feltétele

Digitális aláíró program telepítése az ERA rendszeren

Irányítástechnika Elıadás. PLC rendszerek konfigurálása

EGY DOBOZ BELSŐ HŐMÉRSÉKELTÉNEK BEÁLLÍTÁSA ÉS MEGARTÁSA

micron s e c u r i t y p r o d u c t s EzeProx proximity kártyaolvasó és kódbillentyűzet

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Projektfeladatok 2014, tavaszi félév

Nyomás. Az az erő, amelyikkel az egyik test, tárgy nyomja a másikat, nyomóerőnek nevezzük. Jele: F ny

TL21 Infravörös távirányító

Panel bekötési pontok:

Közfoglalkoztatás támogatás megállapítását segítő segédtábla használati útmutatója

Mérés: Millikan olajcsepp-kísérlete

3. Vezérlőszelepek csoportosítása, kialakítása

A HIDRAULIKAI BESZABÁLYOZÁS ÉS SZABÁLYOZÁS KAPCSOLATA április

DV285 lemezes hőcserélők, E típus

Yottacontrol I/O modulok beállítási segédlet

Gépjárművek erőátvitele II.

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

Épületenergetika és épületmechatronika

Átírás:

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Méréstechnika és Információs Rendszerek Tanszék Orvosi készülékekben használható modern fejlesztési technológiák vizsgálata Brenkus Csaba Kutatói beszámoló Budapest, 2014

1. Bevezetés Kutatási feladatom célja egy orvosi készülékben található elemek meghibásodási lehetőségeinek beillesztése a készülék fejlesztését segítő szimulátor rendszerbe, valamint a rendszer egy részének továbbfejlesztése volt. Munkám során a szelepek valós életben is előforduló hibáival, azok rendszerbe illesztésével, a készülékben található víztartály meleg és hideg vizének hőcseréjével valamint a benne található két kamra vízszintszabályozásával foglalkoztam. Ezek megvalósítása a modell alapú Matlab-Simulink környezetben történt. Szimulációval igazoltam a létrehozott modell működésének helyességét. Kutatásom eredményeképp a víztartálymodell funkcióját teljesen ellátja, és lehetővé válik szelep meghibásodásokat szimulálni. 2. Szelephiba generátor Egy orvosi eszköz tesztelése során gyakran előfordul, hogy egy szelep nem megfelelő működésének következményeit kutatják. Fontos, hogy a modell tartalmazza a hibás működés lehetőségét. A fejlesztők munkáját is megkönnyíti azáltal, hogy lokálisan tudja leellenőrizni egy rendellenesen működő szelep következményeit, ahelyett, hogy magán az eszközön, bármi módon megváltoztatná annak működését és vizsgálná a kiváltott eseményeket. A hibalehetőségek modellbe iktatása során motoros nyitó/záró és fojtószeleppel foglalkoztam. A motoros nyitó/záró szelep olyan szelep mely vezérlés hatására nyílik vagy zárul, állapota visszaolvasható. A fojtószelep olyan, mely csak akkor nyílik ki, ha bemenetén megfelelő nyomás uralkodik. Ilyenkor a folyadék egy tányért felnyom, s a szelep egy irányban átjárhatóvá válik. A fojtószelepeket nem egy szoftver által küldött jel vezérel, és állapotát elektronikai úton nem lehet visszaolvasni, ezért eltérő módon kellett megvalósítanom hibalehetőségeinek szimulálását. A motoros nyitó/záró szeleptípus működésében előfordulható hibákat két csoportba osztottam: kontroll és visszacsatolási hibákra. Kontroll hibának nevezem azt, amikor a parancs kiadása után nem az történik, mint amit elvárnánk. Ez előfordulhat olyan esetekben, mint mikor a szelepről lecsúszik a tápfeszültség sapkája, esetleg a szelep valamilyen

mechanikai meghibásodás folytán beragad. Visszacsatolási hibák akkor jönnek elő, ha nem tudjuk megfelelő módon visszaolvasni a szelepállást. A hiba rendszerrel való közléséhez felvettem egy 4 bit széles hibajelet, melyet sim_in_inst_valve_fail-nek neveztem. Hibaállapotokat vettem fel, melyek egyértelműen meghatároznak egy-egy kontroll illetve visszacsatolási hibát, s mely állapotokat egy-egy neki megfelelő érték jelöl. Ezen értékek bitjei a hibajelen haladva külön jelzési célt szolgálnak. A funkciót az 1. ábrán látható Valve fail generator universal (tovább szelephiba generátor) látja el. Ezen az ábrán a hibagenerátor szelepmodellbe illesztésének egy része látható. A fojtószelepekről tudni kell még, hogy egy állítható rugóval lehet beállítani a nyitási nyomást az optimális értékre. Így a hiba tulajdonképpen a normális értéktől való eltérést fogja jelenteni. Erre egy másik jel, a sim_in_inst_opening_pressure szolgál. 1. ábra: A szelepmodell a hibagenerátor blokkal együtt (részlet) A szelephiba generátor két kimenete közül a Control az, ami a szelep nyitását, illetve zárását vezérli. Feedback kimenete pedig továbbítva van egy buszon, mely busz az eszköz vezérlő szoftvere felé van közvetítve. Bemenetei a Control_Bus-ról kerülnek leválasztásra. Az az egyetlen leválasztott jel, mely nem képezi a hibagenerátor bemenetét a fojtószelep vezérlésére szolgál. A többszörösen használt elemek számára blokk könyvtárak lettek létrehozva. Egy a hibagenerátorok számára létrehozott könyvtárba került a szelephiba generátor is.

3. Víztartály modell Kutatásom során egy másik feladattal, a rendszer egy részének továbbfejlesztésével foglalkoztam. Ez az elem a víztartály. A víztartály hideg és meleg kamrája közti hőcsere, a beáramló hideg víz és a lefolyóba kerülő dializátum közti hőcsere, a kamra kimeneti nyomásának modellezése volt a feladatom. Továbbá szimulálásra szorult a hideg és meleg kamrák közti vízátfolyás, ugyan is, ha az egyik kamra megtelik vízzel, akkor képes átfolyni a másik kamrába. A változtatásokat a blokk könyvtárban vittem véghez, hogy a modellben lévő összes kamra működése azonos legyen. Először a hőcserével foglalkoztam, melyekhez a termodinamika I. főtétele alapján lemodellezett hő átadó és hőcserélő dobozokat használtam fel. Hőcsere történik a kamrák között, valamint a hideg víz és a lefolyóba áramló folyadék között. Az utóbbi megvalósítása az alábbi ábrán látható. 2. ábra: Lefolyóba kerülő víz és hideg víz hőcserélő modellje 3.1 Vízszint, túlcsordulás A hideg kamrában lehetőség van a vízszint mérése. Három állapotot tudnak mérni: alsó (Bottom), felső (Top), és a kettő közti (Middle). A vízszint a befolyó víz mennyiségének szabályozásában szerepet játszik. Pontos meghatározásához méréseket kellett végeznem, mekkora az a vízmennyiség, amikor az alsó szinttől az úszó elmozdul, és mekkora az, amikor a felső szintet éri el. Ezen felül megmértem még azt a maximális vízmennyiséget, amit a hideg és a meleg kamra még elbír, és nem történik túlcsordulás.

A kamrában lévő folyadék függ a befolyó és kifolyó vízmennyiség különbségétől, plusz még az esetleges túlcsordulástól. Túlcsordulás esetén a túlcsordult vízmennyiség hatással van a másik kamra vízmennyiségére, illetve annak hőmérsékletére is. 3.2 Kimeneti nyomás meghatározása A tartályból a víz a hidrosztatikai nyomás hatásának megfelelő nyomással áramlik ki a szűkítő felé. A hidrosztatikai nyomás képlete: = 10, ahol V a térfogat, ρ a víz sűrűsége, 10 a kg N konvertálás miatt kell, A pedig a felület. A felületet meg kellett mérnem ahhoz, hogy a pontos számítások elvégezhetőek legyenek, mely felület nagyságot a kamramodell maszkján keresztül lehet megadni a kamraeltérések miatt. A víz sűrűsége hőmérsékletfüggő. A hőmérsékletfüggést egy 1-D keresőtáblázat segítségével oldottam meg. 15 és 99 C közti értékéknek megfelelő sűrűségeket vettem fel, mely a kamravíz hőmérsékletének megfelelő sűrűséget adja vissza. A fentebb leírt fejlesztéseknek megfelelően a kamra most már képes elvégezni olyan alapszámításokat, mint a kamrák közti, valamint a hideg víz és dializátum közti hőcsere, kamrák közti víztúlcsordulás és az ekkor fellépő hőcsere, a hideg kamra vízszintjének mérése és a kamra kimeneti nyomásának meghatározása. 4. Eredmények A Modell Alapú Fejlesztés elvei szerint létrejött a szelephiba generátor, valamint a víztartály képes elvégezni az alapvető feladatait. A megfelelő működés igazolásához megalkottam egy egyszerű tesztkörnyezetet, külön a hibagenerátornak, a víztartálynak és hőcserélőnek. A hibagenerátor bemenetire általam kiválasztott random váltakozó 1 és 0 értékű jeleket valamint állapotértékeket kötöttem. A szimulációt 200 másodpercig futtattam. A teszt eredményesnek bizonyult, ezt a 3. ábrán látható két piros vonallal szeretném igazolni. Az első piros vonalnál a hibajel (Fail signal) értéke 14, azaz control hibát szimuláltam nyitott szelepállással, valamint feedback hibát zárt állással. A vezérlő szoftver (CS1) ebben az

időpillanatban zárni szeretné a szelepet, azonban a hibajel ezt felülírja, és a Control kimeneten a nyitott állapot jelenik meg. Feedback hiba jelenléte is észlelhető, az Answer signal kimenetén megjelenő 0 érték támasztja alá. A második piros vonallal a helyes működést szeretném bemutatni. Ilyenkor a Valve fail bemenete 0, a Control és Answer signal pedig követi a CS1 értékét. 3. ábra: Szelephiba generátor A víztartálymodellt szimulációja során a hideg és meleg kamrájának túlcsordulását, víztérfogatát, valamint a hideg kamra vízszintjét jelző úszó állapotát vizsgáltam. Egy 500 másodperces szimulációt futtattam le, melynek első 150 másodpercében 101 ml/szekundum, majd a végéig 100 ml/szekundum sebességgel (flow) áramoltattam be a hideg vizet a hideg kamrába. A kimeneti flow konstans, 100 ml/szekundum volt. A meleg kamrába 100 ml/szekundum áramlási sebességgel folyt be és 99 ml/szekundummal ki. Az eredmény igazolja a helyes működést. A hideg kamra térfogata az első 150 másodpercben nő, mivel a víz gyorsabban áramlik be, mint ki. Majd egy konstans térfogat észlelhető addig, amíg a meleg kamra túl nem csordul, és át nem folyik a meleg víz a hideg kamrába.

4. ábra: Kamrai telítődések és túlcsordulás szimulálása Ettől a pillanattól újra elkezd nőni a hideg kamra térfogata. Emellett jól látható az a pont is, amikor a meleg kamra megtelik vízzel. Attól az időponttól kezdve a kamra értéke egy konstans értéket vesz fel, a túlcsordulás értéke pedig megegyezik a bemeneti és kimeneti flow különbségével. A hőátadás során azt az esetet választottam, mikor a lefolyóba kerülő folyadék és a hideg víz 0 ml/szekundum sebességgel áramlik. Azért választottam ezt az esetet, mert ilyenkor megtörténik a teljes hőátadás, és mindkét folyadék hőmérséklete azonos értékre áll be. A folyadék hőmérsékletét 30 C-ra, a hideg vizet 15 C-ra állítottam. Az alábbi eredményen észrevehetjük, hogy a dializátum hőmérsékletet 30 C-ról, a hideg vízé pedig 15 C-ról indul és beáll a konstans 25 C-ra. 5. ábra: Hőcsere szimulálása a lefolyóba kerülő folyadék és a hideg víz között (flow = 0ml/sec)

Összességében elmondható, hogy a szelephiba generátor segítségével szimuláció során képesek vagyunk szelephibát okozni, legyen az kontroll vagy feedback hiba. Ugyanakkor a víztartály alapvető feladatainak elvégzésével a rendszer e része tovább fejleszthető, ami további kutatási munkának is elképzelhető. Egyéb kutatási munka lehet még a rendszer további elemeinek hibagenerálása is.