Title:
1VISOR DE SEÑALES BIOMÉDICAS PARA EL FISIÓGRAFO
MK-III-P DE NARCO-SCIENTIFIC BIOSYSTEMS DIVISION
VIFIBIO
- Luis Carlos Suárez Trujillo
Director Sergio MejÃa Muñetón, MD,
BME Director (e) Diego Cuartas RamÃnez, IEO, MSc
21. INTRODUCCIÓN
- Este proyecto nace ante la necesidad de
digitalizar el fisiógrafo análogo que pertenece a
la Facultad de Medicina de la Universidad
Pontificia Bolivariana - Esta es la segunda fase del proyecto macro
DIGITALIZACIÓN DE UN FISIÓGRAFO TIPO MK-III-P
NARCO SCIENTIFIC BIO-SYSTEM DIVISIONS se
desarrolló un dispositivo que permite adquirir y
procesar la señal ECG para su posterior
visualización en una pantalla de cristal lÃquido
sin necesidad de conectar el fisiógrafo a un
computador.
32. OBJETIVOS
Diseñar e implementar una interfaz de
visualización de señales electrocardiográficas de
un fisiógrafo tipo MK-III-P de Narco Scientific
Bio-Systems Divisions y a través de un software
permitir su posterior procesamiento.
- Objetivos EspecÃficos
- Realizar la búsqueda bibliográfica necesaria para
la selección de una pantalla de cristal lÃquido
apropiada para los propósitos del proyecto. - Estudiar el principio de funcionamiento de las
pantallas gráficas de cristal lÃquido y construir
su hardware controlador. - Implementar una interfaz fisiógrafo LCD, la
cual permita el acondicionamiento de la señal
para su posterior procesamiento.
42. OBJETIVOS
- Implementar herramientas de procesamiento de
señales tales como transformada rápida de
Fourier, zoom a ciertas regiones de la señal,
cambio en escala de frecuencia y amplitud y
congelamiento de imagen a partir de la señal
capturada del módulo de electrocardiografÃa del
fisiógrafo tipo MK-III-P de Narco Scientific
Bio-Systems Division. - Realizar una correcta distribución de la
información a ser mostrada en la pantalla para
que ésta sea clara y de fácil lectura. - Desarrollar una página WEB del proyecto, donde se
exponga la documentación del trabajo al igual que
los avances que se realicen.
53. IMPORTANCIA DEL TRABAJO
- Este proyecto macro busca propiciar un uso
asiduo de este equipo tanto en la investigación
como en la docencia, habilitando el equipo para
su uso en investigaciones tanto del Centro de
BioingenierÃa como de los grupos de la Facultad
de Medicina, lo que se verá reflejado en un gran
aporte a nivel académico. - La digitalización del módulo de ECG es un gran
avance en la digitalización total del fisiógrafo.
La implementación de un fisiógrafo digital
utilizando uno análogo ya existente, sin
necesidad de importar, se refleja en un beneficio
económico y cientÃfico. - Este trabajo es el primer paso hacia la
portabilidad del fisiógrafo, con lo cual se
eliminarÃa la necesidad de conectar el equipo a
un computador, con la comodidad y practicidad que
ésto implica.
63. IMPORTANCIA DEL TRABAJO
- Al realizar un procesamiento posterior a las
señales adquiridas se puede hacer un análisis
exhaustivo de la misma, especialmente al observar
el espectro en el dominio de la frecuencia. - Importancia del monitor ECG
- Investigaciones de señales biomédicas
- MorfologÃa del ECG
- Periodicidad complejos
- Isquemias
- Arritmias
- Crecimiento de cavidades
74. LA SEÑAL ECG
- La Señal Electrocardiográfica (ECG) es un
registro de la actividad eléctrica cardiaca. - En ECG, las derivaciones corresponden a la
medición de la actividad eléctrica del corazón
desde determinadas regiones del cuerpo humano.
84. LA SEÑAL ECG
- Las señales que se pueden observar en un registro
ECG normal son la onda P, el complejo QRS y la
onda T.
95. EL ELECTROCARDIÓGRAFO
- Es un instrumento sensible a las pequeñas
diferencias de potencial que genera el corazón y
las grafica en papel electrocardiográfico. - El electrocardiógrafo dispone de transductores,
acopladores, filtros, estiletes y amplificadores
que permiten dibujar el registro ECG.
105. EL ELECTROCARDIÓGRAFO
- El fisiógrafo usado para la realización de este
trabajo posee una salida de monitoreo de señal
ECG, la cual fue conectada al dispositivo
VIFIBIO, quien es el que se encarga del proceso
de adquisición, procesado y graficación de la
señal ECG.
116. DESCRIPCIÓN DE VIFIBIO
Adquiere y digitaliza la señal ECG
126. DESCRIPCIÓN DE VIFIBIO
- Hardware para los microcontroladores
- Se utilizaron dos microcontroladores MOTOROLA
HC08GP32. El primero tiene por función la
adquisición y digitalización de datos, al igual
que la graficación en la pantalla. El segundo se
usó exclusivamente para realizar procesamiento. - Se usaron estos microcontroladores por su rápida
velocidad de reloj que es de 8 MHz y su capacidad
de almacenamiento de variables
136. DESCRIPCIÓN DE VIFIBIO
- Hardware para la memoria MICROCHIP 24LC256
-
- Ambos microcontroladores descritos
anteriormente se comunican con una memoria
EEPROM, en la cual se guardan los datos
adquiridos en el dominio del tiempo, los
resultados intermedios de la función de
procesamiento y el resultado final del espectro
de la señal.
146. DESCRIPCIÓN DE VIFIBIO
- Hardware para la Pantalla de cristal lÃquido
- La visualización de la gráfica de la señal ECG y
su espectro se realizó en una pantalla de cristal
lÃquido (LCD) marca Hyundai referencia HG25504. - Esta pantalla cuenta con el controlador SED1330F.
Gracias a este controlador se dispone de una gama
de instrucciones que permiten mostrar texto y
gráficos simultáneamente.
156. DESCRIPCIÓN DE VIFIBIO
- Hardware para el acondicionamiento de la señal
- La señal procedente de la salida de
monitoreo del fisiógrafo presenta rangos de
voltaje variados. - Se requiere de un circuito intermedio que
acondicione la señal entre 0 voltios y 5 voltios,
de tal forma que el microcontrolador que realiza
el proceso de adquisición pueda realizarlo
correctamente y no sufra daños.
166. DESCRIPCIÓN DE VIFIBIO
- El circuito diseñado eleva el nivel de DC de la
señal original, eliminando las partes negativas
de la señal. Además de este circuito, también se
incluye un filtro de para limitar el ancho de
banda de la señal entre 0 y 150 Hz (señal ECG).
176. DESCRIPCIÓN DE VIFIBIO
- Software Microcontrolador 1 Está programado en
ASSEMBLER, lleva a cabo la adquisición de datos,
la conversión A/D, la temporización por medio de
TBM con el fin de validar el dato capturado y el
reloj para el protocolo de comunicaciones I2C.
186. DESCRIPCIÓN DE VIFIBIO
- Software microcontrolador 2 El microcontrolador
2 está programado en lenguaje C (CodeWarrior) y
trabaja sólo bajo orden directa del
microcontrolador 1. Su función es realizar el
algoritmo de procesamiento que permite hallar el
espectro de la señal ECG almacenada en la
memoria.
196. DESCRIPCIÓN DE VIFIBIO
- Software de la Pantalla de Cristal LÃquido
(LCD) en el microcontrolador 1 se encuentran las
rutinas referentes a la escritura de datos en la
pantalla. Se diseñaron rutinas de borrado, de
dibujado de la señal al igual que un algoritmo
para dibujar el espectro. El tiempo de
inicialización de la pantalla es corto, al igual
que el proceso para dibujar cada pÃxel en la
pantalla.
206. DESCRIPCIÓN DE VIFIBIO
- Protocolo I2C por Software se implementó el
protocolo de comunicaciones I2C para poder
escribir y leer datos de la memoria EEPROM
Microchip 24LC256. La memoria juega un papel muy
importante en VIFIBIO, porque es donde se
almacenan los resultados de la etapa de
procesamiento.
217. OPERACIÓN DE VIFIBIO
- Funciones de operación
- Modo Captura Simple
- Borrar pantalla
- Modo Captura Continua
- Pausa
- Espectro
227. OPERACIÓN DE VIFIBIO
238. RESULTADOS
248. RESULTADOS
V1
25Senoidal de 1 Hz muestreada a 204 Hz
Senoidal de 1 Hz muestreada a 1024 Hz
26(No Transcript)
278. RESULTADOS
V3
288. RESULTADOS
V2
298. RESULTADOS
V4
308. RESULTADOS
V5
318. RESULTADOS
Videos de VIFIBIO en Funcionamiento
Video 1 Descripción del Fisiógrafo, módulo ECG y
salida MON-OUT
Video 2 Barrido de señal, circuito, conexiones.
Video 3 Señal senoidal
Video 4 Funcionamiento de selector de amplitud
con señal senoidal
Video 5 Funciones PAUSA, PARAR, BORRAR y UNA
CAPTURA POR PANTALLA
328. RESULTADOS
Videos de VIFIBIO en Funcionamiento
Video 6 Señal cuadrada, señal senoidal. Selector
de frecuencia
Video 7 Señal ECG
Video 8 Señal ECG
Video 9 Señal ECG
338. RESULTADOS
Página Web www.geocities.com/vifibio
349. PROBLEMAS Y SOLUCIONES
- Problemas en hardware
- Fuente de CD a -9V El LCD necesita una fuente de
voltaje negativo con el fin de manejar el
contraste. Construir una fuente negativa a partir
de una positiva fue una labor que involucró
bastante investigación y pruebas. - Protocolo de comunicación I2C Hubo problemas en
la implementación del protocolo I2C. El chequeo
con el osciloscopio del diagrama de tiempos
acarreó falsas señales de aknowledge. La rutina
de interrupción para cambiar de flanco creaba
bloqueos. - Pantalla LCD La resolución de la pantalla es
limitada para presentar el espectro de la señal
ECG. Este espectro se caracteriza por presentar
lÃneas de pendiente abrupta, y la pantalla no es
capaz de representarlas.
359. PROBLEMAS Y SOLUCIONES
Problemas en software
Inicialización del LCD Problemas en la
determinación de los parámetros de
inicialización. Velocidad del bus de datos en
los microcontroladores La velocidad de bus era
muy lenta, lo que llevaba a una baja velocidad de
graficación. Se incrementó esta velocidad y el
proceso de graficación mejoró radicalmente.
3610. RECOMENDACIONES
A nivel de usuario
- Se debe verificar que el voltaje de alimentación
de VIFIBIO sea de 7.5 voltios. Este voltaje es
importante porque de él depende el circuito de
acondicionamiento de señal y los demás sistemas. - Se deben garantizar condiciones de bajo ruido en
el ambiente a la hora de tomar los registros ECG,
para que el sistema no adquiera señales
indeseadas. - Verificar la firme adhesión de los electrodos al
cuerpo con el fin de reducir los efectos del
ruido inducido por malas conexiones.
3710. RECOMENDACIONES
Futuras etapas del proyecto
- SerÃa muy útil usar un DSP que incorpore la
transformada de Fourier Discreta como parte del
set de instrucciones. Esto ayudarÃa a reducir el
tiempo de procesamiento dada la eficiencia de
este tipo de dispositivos. - Se recomienda utilizar un LCD de mayor resolución
en etapas posteriores de este proyecto macro, con
el fin de obtener la calidad de la señal deseada
contenida en un mayor número de perÃodos por
pantalla.
3811. CONCLUSIONES
- Al implementar un sistema de monitoreo embebido
de señales ECG, es importante considerar tanto la
frecuencia de muestreo como la resolución de la
pantalla graficadora, con el fin de obtener la
calidad deseada. -
- Los microcontroladores MOTOROLA HC08GP32 usados
permiten llevar a cabo la adquisición,
digitalización y procesamiento de señales ECG,
obteniendo resultados satisfactorios.
3911. CONCLUSIONES
- La resolución del LCD empleado es adecuada para
visualizar un periodo de la señal ECG pero no es
suficiente si se desean observar varios periodos
a la vez, al igual que para observar una señal en
el dominio de la frecuencia. - El protocolo I2C es muy útil para comunicar
dispositivos de diferente clase y función.
4011. CONCLUSIONES
- La programación en CodeWarrior orientado a una
plataforma embebida muestra una manera fácil y
eficiente para elaborar programas en los cuales
exista un alto nivel de cálculos y procesamiento. - Lenguaje C/C es una vÃa adecuada para realizar
el algoritmo de DFT y el cálculo del espectro del
la señal ECG.
4111. CONCLUSIONES
- Las herramientas para variar amplitud y
frecuencia de la señal ECG graficada son muy
útiles. - La etapa de acondicionamiento de la señal a
graficar es muy importante, ya que de ésta
depende la nitidez de la señal visualizada
42PREGUNTAS?
43MUCHAS GRACIAS!