Download PROTOTIPO DE UN SUPERVISOR CENTRAL y MONITOR LOCAL

Document related concepts
no text concepts found
Transcript
PROTOTIPO DE UN SUPERVISOR CENTRAL y MONITOR LOCAL DE
MECANICA VENTILATORIA (SMV) PARA UNIDADES DE CUIDADOS
INTENSIVOS (UCI)
Autores:
Alejandro Palomino Amaro, [email protected] , Bachiller de Ingeniería Electrónica PUCP
Bruno Castillón Lévano, [email protected], Egresado de la Maestría de Bioingeniería PUCP
River Quispe Tacas, [email protected] , Egresado de Ingeniería Electrónica PUCP
Carlos Albino, [email protected] , Bachiller de Ingeniería Mecánica de Fluidos UNMSM
Resumen --- El presente trabajo desarrolla un Monitor Grafico para la Mecánica Ventilatoria y
un Supe rvisor Gráfico para monitorizar hasta ocho de estos Monitores ubicados en una red
de área local, utilizando computadoras compatibles.
El Monitor Grafico se instala a un Ventilador Pulmonar (VP) para medir las señales de
presión proximal (medida muy próxima a la boca del paciente) y flujo respiratorio (medido
con el neumotacómetro GISS), las digitaliza y muestra en forma gráfica presión, flujo y
volumen versus tiempo, los lazos de presión versus volumen y flujo versus volumen y
además muestra alarmas visuales y sonoras de presiones y flujos máximos y/o mínimos,
todos estos sobre una Computadora Personal con Sistema Operativo LinuxRT. Cada
Monitor envía las señales respiratorias al Supervisor Central y este las muestra de la misma
manera que un Monitor incluyendo las alarmas mediante selección en un menú; la red de
área local es diseñada solo para el uso del
Supervisor Central, de los Monitores y
Ventiladores Pulmonares conectados a este.
El neumotacómetro GISS desarrollado, que está en trámite de patente, tie ne como
principales características: baja resistencia al flujo
y respuesta lineal comparables con
neumotacómetros comerciales.
Keywords---Ventilador Pulmonar, Monitor Grafico, Señales Respiratorias, Linux, redes de PC,
Interfaces Graficas. .
I. INTRODUCCION
Con el Monitor Gráfico [1] , [2] de un Ventilador Pulmonar (VP) el especialista de salud
observa mas fácil
las señales respiratorias del paciente (estado clínico del paciente) que por
medio de indicadores mecánicos o electrónicos (LCDs pequeños) como los Ventiladores que no
poseen Monitor Gráfico [1].
En los Hospitales del Perú como El Guillermo Almenara, uno de los principales, la mitad
de sus VPs no poseen Monitor Gráfico; el problema es el alto costo para adquirirlos ($3000 a
$5000). El proyecto ofrece un Monitor Gráfico para los VP de uso adulto que carecen de estos y
además de un Sistema para supervisar hasta ocho VPs (de uso adulto) de cualquier marca dentro
de una red local. Las partes del proyecto son el Monitor Local y el Supervisor Central.
El Monitor Local visualiza gráficamente las señales respiratorias del paciente; además
muestra en forma visual y sonora la sobre presión y el sobre flujo. Para obtener el flujo respiratorio
usamos el sensor
llamado “GISS” desarrollado por nosotros, por que los que existen en el
mercado como el de Hamilton no permiten que otros equipos lo usen.
Cada Monitor Local envía las señales respiratorias al Supervisor Central y este los muestra
gráficamente como un Monitor Local pero un Monitor a la vez, además se muestra si en otro
Ventilador ocurrió una sobre presión o sobre flujo.
II. METODOLOGÍA
La mayoría de los modernos VP poseen interfaces y protocolos de comunicación [1][3]
para adquirir y mostrar las señales respiratorias sobre una PC o
Pantalla LCD, que no son
rebelados por sus fabricantes y no son estándares, por lo tanto, se desarrollo un modulo para
adquirir y digitalizar las señales respiratorias.
Además el prototipo debe ofrecer confiabilidad [2] de los datos adquiridos y procesados, la
adquisición de las señales respiratorias es critico pues con el resultado de estos se estarán
tomando decisiones sobre el estado de salud de un paciente; por lo tanto se uso el Sistema
Operativo Linux que nos brinda herramientas (RTLinux) para tareas criticas; manejo de redes y
para el desarrollo de Interfaces Gráficas.
Para la obtener la señal de flujo usamos el sensor de flujo llamado “GISS” desarrollador
por nosotros, por que los que existen en el mercado como el de Hamilton no permiten que otros
equipos lo usen.
El proyecto (Figura 1), esta formado por dos partes: Monitor Local conectado a un VP, y El
Supervisor Central.
Monitor Local
Ventilador
Pulmonar
Red
Local
Hub
Supervisor Central
Figura 1 Esquema general del Proyecto.
A. Monitor Local
Consta de un módulo de adquisición y una PC; muestra en forma gráfica, las señales
respiratorias de presión proximal, flujo respiratorio, volumen, y lazos de volumen-presión y flujovolumen y en forma de dígitos la presión atmosférica, humedad relativa y temperatura del flujo;
además detecta la sobre presión y sobre flujo. Mantiene la comunicación con el Supervisor Central
a través de una red LAN.
1) Módulo de adquisición de las señales respiratorias [4] [5] [6]: El módulo adquiere y
digitaliza las señales respiratorias [7][8][9][10] de presión proximal, flujo respiratorio, humedad
relativa y temperatura de flujo y presión atmosférica (Tabla 1 [11]) que son obtenidas por medio de
sensores conectados a la línea área [3] que va la paciente, utilizamos el ADC (de 12 bits) y los
sensores 163PC01D75 [12] , 163PC01D48 [12] y HIH-3602-A [13] de Honeywell y MPX4115 [14]
de Motorola.
Tabla 1 Resumen de las principales características de las señales a sensar
2) Programas desarrollados:
2.1) Driver: Es un tarea RTLinux [15][16][17][18] con prioridad 2 y con
frecuencia de
muestreo de 100 Hz. Maneja el Módulo de Adquisición a través del puerto paralelo [19], envia los
datos adquiridos a la Interfase Grafica y al Programa de Comunicación. Además si hubiera sobre
presión o sobre flujo lo indica por medio del speaker de la PC.
2.2) Interfase Gráfica: Desarrollado con librerías Xform [20][21], son dos ventanas, una
muestra en forma grafica la presión proximal en cm H2O, flujo respiratorio en Lpm y el volumen en
L (que se obtiene integrando la señal de flujo respiratorio) y además se muestra en dígitos la
temperatura en oC y humedad de flujo en % y la presión atmosférica en atm; en la otra ventana se
muestran los lazos de Volumen-Presión y Flujo-Volumen. Ambas ventanas muestran alarm as
visuales de sobre presión y sobre flujo.
Figura 2 Pantalla gráfica del supervisor local – Ventana 2. Lazos de Volumen Presión y Flujo Volumen.
2.3) Programa de Comunicación entre computadoras: Utiliza sockets [18][21] para crear un
canal de comunicación entre el Monitor Local y el Supervisor Central para el envio de las señales.
El envío de estos datos cada 10ms.
B. Supervisor Central
El Supervisor Central muestra una a la vez lo mismo que un Monitor Local selecciona por
medio de un menú, además mostrara las alarmas de los otros Monitores Locales si ello ocurre.
1) Red Local: La Red Local diseñada es solo para el uso de los Ventiladores Pulmonares;
se utilizada Ethernet 10/100 Mbps, EIA/TIA [22][23] con
protocolo TCP/IP. La red estará
compuesta por ocho Monitores Locales (Computadoras), un Supervisor Central y un Hub.
2) Recepción: Son ocho programas que utilizan sockets y cada una establece
comunicación entre el Supervisor Central y los Monitores Locales conectados a la red. Cada
programa recibe las señales enviados por una PC local y los envía al programa de Procesamiento.
Cada programa recibe los datos cada 10ms de cada VP.
3) Procesamiento: Recibe los datos de los ocho Programas de Recepción, si existe una
sobre presión o sobre flujo lo indica por medio del Speaker de la PC; las envía a la Interfase
Grafica, dependiendo del Ventilador elegido por el usuario. Es una tarea RTLinux con periodo de
10ms, y prioridad 2.
4) Interfaz Gráfica Central: Similar a la Interfaz Gráfica local (dos ventanas) pero con un
menú (ver figura X) para seleccionar el Ventilador que se desea supervisar. Se supervisa un
Monitor Local a la vez. Además muestra en que otro Ventilador ocurrió una sobre presión o sobre
flujo.
Figura 3 Diseño de la interfaz gráfica del Supervisor Central. Se muestra el menú en la parte derecha
C. Diseño del Sensor de flujo GISS [24] [25] [26]
GISS es un sensor para medir flujo volumétrico (Figura X), consta de un codo de 90
grados y una lámina flexible, brinda una respuesta lineal entre la presión diferencial existente ahí y
el flujo de un gas, que se logra mediante la combinación de la resistencia del conducto y la
obstrucción de área variable originada por la lamina al pasar el gas. Además posee dos canillas
para poner un transductor de presión diferencial para medir la diferencia de presión y así medir el
flujo de aire. Es ideal para medir flujo respiratorio pues mide el flujo en ambas direcciones.
Figura 4 Esquema del sensor GISS.
RESULTADOS
1) Se obtuvieron las siguientes ecuaciones utilizando un Sistema Calibración de Flujo:
Presión proximal = 0.017089844* data - 20.58 en cm H2O
Flujo respiratorio = 0.042543* data - 87.108 en LPM
Humedad relativa =0.0392604* data - 26.55 en %
“data” en cada caso representa los señales respiratorias digitalizados (0 a 4096) de presión, flujo
y humedad relativa del flujo por al ADC.
2) Existe un consumo de recursos excesivo cuando se muestres simultáneamente los tres objetos
usados para mostrar el presión flujo y volumen; con esto se estaban perdiendo datos que eran
enviado por el driver; así que se optó por mostrar un objeto cada 30ms (periodo de muestreo), es
decir el mismo objetos se mostrara cada 30ms; además el ojo humano no distingue esta diferencia.
3) El Sistema se llevó al Hospital Guillermo Almenara (GA) del Perú para realizar algunas pruebas.
Primero se observo que seria útil también para los Ventiladores Mecánicos que por sus limitaciones
ya no se usaban; segundo, se conecto a un Ventilador Volumétrico, comparamos si ambos
mostraban los mismo valores, se observo que existía un error de 6%; por tanto se necesita aun
calibrar.
4) Se realizaron pruebas al GISS y al sensor comercial de Hamilton Medical utilizando el Sistema
Calibración de Flujo. El GISS posee un rango de -250 a 250 Lpm y una resistencia de 0.020066 cm
H20/Lpm; la desviación respecto a la línea de tendencia es de 0.9951, valor próximo a 1 lo que
revela la buena linealidad del sensor. El sensor de Hamilton tiene una resistencia de 0.0295 cm
H20/Lpm que es ligeramente mayor que la del GISS, pero ambos cumplen con la norma ASTM F
1100-90 [27], (la resistencia a la expiración en un adulto debe ser menor a 5 cm H2O a 50 Lpm o
0.1 cm H2O/ Lpm), la desviación respecto a la línea de tendencia es de 0.9973 lo que revela que el
GISS esta muy cerca de este valor.
Figura 5 Curva de respuesta del sensor GISS, flujo versus amplitud.
Figura 6 Curva de respuesta del sensor de Hamilton-Medical, presión versus flujo
IV. DISCUSIÓN
Se puede llevar acabo la visualización de las señales en forma grafica utilizando pantallas
de cristal liquido grafico y procesadores, pero su costo desarrollo es alto; la otra manera es
desarrollando sobre PC y desarrollo es mas económico, como ya se dispone de PC se opto por
estas.
V. CON CLUSIONES
1) El proyecto esta diseñado para usarse en VP que se usan en pacientes adultos.
2) Al utilizar Xform se logra que estas no se consuma demasiados recursos del sistema.
3) El uso de software libre representa una alternativa económica y practica para el desarrollo de
equipos médicos de monitoreo.
4) El sensor GISS muestra una linealidad de 0.9951 (próximo a 1) y ocasiona un baja resistencia
(0.020066 cmH20/Lpm).
5) Para no depender de la marca del VP se opto por adquirir las señales por el tubo corrugado que
va hacia el paciente, por lo tanto este es el primer Sistema que integra dentro de una red de local
las diferentes marcas de Ventiladores Pulmonares para ser monitorizados.
6) Se utilizó Red Hat 6.2 que posee el kernel 2.2.14 de Linux que es estable, y el RTLinux 2.3 que
es compatible con este kernel.
8) Las pruebas se realizaron entre dos PC, Pentium III / 1000Mz / 128MB para el Supervisor
Central y la otra de una Celeron / 300Mz / 64MB para el Monitor Gráfico, cada una con un tarjeta
RTL8139 de 10/100Mz y conectadas a un Hub.
9) Las tareas de tiempo real (RTLinux) garantizan que el periodo de adquisición sea 10ms.
10) Se diseñó una red LAN exclusiva solo para los VP para garantiza que la transmisión de los
datos sea segura.
11) Las pruebas realizadas con los Ventiladores del Hospital GA nos permitió saber que
necesitamos de un buen sistema de calibración.
RECONOCIMIENTOS
Este trabajo ha sido desarrollado con el apoyo de la Dirección Académica de Investigación
de la Pontificia Universidad Católica del Perú
Agradecimientos a la unidad de bioingeniería del Hospital Nacional Guillermo Almenara
Irigoyen – EsSALUD por las facilidades prestadas para llevar a cabo las pruebas.
BIBLIOGRAFÍA
[1] Hamilton Medical, Manual de Usuario Amadeus, June 1994.
[2] Net, Alvar y Benito, Salvador. Ventilación Mecánica: Barcelona, Editora Springe, 1998.
[3]Sechrist Industries, Inc. Operating Instructiones Sechrist Volume Ventilator Model 2200B.
[4] Togawa, Tatsuo Biomedical Transducers And Instruments: Boca Raton, CRC Press, 1997.
[5] Webster, J. G. Medical Instrumentation Application And Design: New York, Ed. John Wiley &
Sons Inc., 1995.
[6] Ower, E. The Measurement Of Air Flow. Oxford Pergamon Press, 5ta ed. 1977.
[7] Guyton, C. Fisiología Humana: México, 9na Ed. Mc Graw Hill, 1997.
[8] Brown, John M y Carr, Joseph J. Introduction to Biomedical Equipment Technology: Englewood
Cliffs, NJ. Prentice-Hall, 2da Ed, 1993.
[9] American Association for Respiratory Care "Humidification during mechanical ventilation"
Respiratory Care, 1992 http://www.rcjournal.com/online_resources/cpgs/hdmvcpg.html
[10] Branson, Richard. Respiratory Care Equipment: Philadelphia 2da Ed. Lippincott Williams &
Wilkins, 1999.
[11] Otazu y Burga. Diseño e Implementación de los Sistemas de Medición de Flujo y de Presión
para Ventilador Pulmonar para Adultos: Tesis para optar título de Ingeniero.
[12] Honeywell, Low Pressure differential, Gage, Vacuum Gage/Amplied. Illinois, 2003.
[13] Honeywell. Humidity sensors Reference and application data.
[14] Motorota Hoja de datos sensor MPX4115A
[15] http://aaron.ls.fi.upm.es/~jjamor/linux/rt/charla/node43.html
[16] http://g.unsa.edu.ar/lucas/intermedio/
[17] Real Time Linux www.rtlinux.org
[18] Volkerding, Patrick. Linux Programming: New York, MIS, 1997
[19] Axelson, Jan. Parallel Port Complet: Lakeview Research.1999.
[20] http://world.std.com/~xforms
[21] Robbinss, Kay. Unix Programación Práctica, México, PHH 1997
[22] Alcocer. Diseño de Redes de Computadoras: 2da Edición 2000.
da
[23] Stremler. Sistemas de Comunicación: México, Editora Alfa omega 2 Edición 1989.
[24] Massey, B. S. Mechanics of Fluids, London, Chapman & Hall, 1997 6th ed.
[25] White, Frank M. Mecánica de Fluidos , Madrid, McGraw-Hill, 1983.
[26] European Patente Office www.european-patent -office.org.
[27] American Society for Testing and Materials “Standard Specification for Humidifiers for Medical
Use – Part 1: General Requirements for active Humidification systems” F1100-90, 1996, Annual
Book of ASTM Standard, Vol 13.01.
Proyecto terminado donde se observa el Módulo de Adquisición el Monitoreo Local y el Sensor GISS.
Prueba del Proyecto con un Ventilador Mecánico en el Hospital Guillermo Almenara