“VISOR 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.

Slides:



Advertisements
Presentaciones similares
Luis Carlos Suárez Trujillo
Advertisements

Sistema computacional Por Salvador Aguilar Gómez.
SISTEMAS DE PROCESAMIENTO DE LA INFORMACION HISTORIA Y EVOLUCIÓN DEL SOFTWARE.
Ordenador ● Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
INFORMÁTICA BÁSICA CURSO DE NIVELACIÓN. CAPITULO I Conceptos Básicos  Objetivo  Introducir al alumno en los conceptos básicos de la informática, tanto.
Capítulo IV: Análisis e Interpretación de los Datos Codificación y Tabulación de los Datos Técnicas de Presentación de los Datos Análisis Estadísticos.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
L. S. C. A. Raúl Monforte Chulin
Diseño de interfases Sistemas de Información
Microprocesador Estructura interna.
DISPOSITIVOS DE SALIDA.
Ordenador Dispositivo electrónico capaz de realizar operaciones lógicas y matemáticas de manera programada y a gran velocidad, consta de circuitos integrados.
Legisoffice Versión 1.0..
Diagramas de Flujo Algoritmos.
Clasificación de Software
Investigación preliminar
Red Digital De Servicios Integrados.
Hardware Software Sistema Informática Computadora Computación Datos.
Filtros FIR e IIR EQUIPO. Un filtro es un sistema o una red que cambia selectivamente la forma de onda, o las características amplitud-frecuencia o fase-
El hardware y el software
EQUIPO No 3.
HARDWARE POR: JOEL CASTAÑEDA 1ºA.
Introducción El análisis posóptimo implica llevar a cabo un análisis de sensibilidad para determinar que parámetros del modelo son los más críticos (parámetros.
Direccionamiento de puerto E/S mapeado en memoria
¿Qué es WebQuests? WebQuest es un modelo de aprendizaje para propiciar el uso educativo de Internet, basado en el aprendizaje cooperativo y enfocado en.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
TECNOLOGIA.
Metodología de la programación
Algoritmo Capitulo Cinco.
EL MONITOR.
PANTALLA LCD.
DEPARTAMENTO DE ELECTRICA Y ELECTRÓNICA
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Sistema PowerLab. Para el registro, medición y análisis de las variables fisiológicas producidas por la función de una célula, tejido, órgano o sistema.
Periféricos de entrada
ESQUEMA DE LA MAQUINA ANALITICA
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
Tecnologías de la Información y Comunicaciones
INNOVACION TECNOLOGICA ELECTRONICA ESTUDIANTIL EN CIENCIAS
Hardware y Software Objetivo de la Sesión:
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
Amplificador Lock-in Josefina Catoni Matías Herzkovich
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGIA UNIVERSIDAD POLITÉCNICA TERRITORIAL.
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
LAS ETAPAS DE LA SIMULACIÓN NUMÉRICA
MEDICIONES ELECTRICAS Y SUS INSTRUMENTOS DE MEDIDA DANIEL FELIPE SALAZAR SALCEDO 1001 CONALDI.
Hardware 1 Software 23 Partes Sistema Computacional 4 Sistema Computacional.
Norma IEC 1131 Norma IEC 1131 en STEP 7 NORMA IEC 1131 EN STEP 7
Sistemas de acondicionamiento. Acondicionadores de señal Se ha mencionado, que un transductor forma parte de un sensor, y que éste último no solo cambia.
Universidad politécnica de Madrid
Universidad politécnica de Madrid
Memoria Principal. Memoria primaria (MP), memoria principal, memoria central o memoria interna es la memoria de la computadora donde se almacenan temporalmente.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Introducción a la computadora Prof. Yolanda I. López de Jesús GEIC 1000.
Estructura y Funcionamiento de la Computadora Prof. Jhon Henry Paredes León.
Características de los Sistemas Operativos
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
UNIVERSIDAD CATÓLICA LOS ÁNGELES DE CHIMBOTE AUTOR: Dominguez sosa, Bray limbert ASESORA: MGTR. ING. KARLA JUVICZA NEYRA ALEMÁN APLICACIÓN MÓVIL BASADA.
Introducción al procesamiento digital de señales Ing. José Arturo Marín Thames
Gestión del sistema de entrada / salida
MONITOREO DE CULTIVOS CADUCIFOLIOS A PARTIR DE SENSORES INDICADOS EN UNA INTERFAZ GRÁFICA.
 Es un dispositivo que forma parte de un circuito electrónico. Se diseñan para ser conectados entre ellos, normalmente mediante soldadura, a un circuito.
SERVICIOS QUE OFRECEN LAS PRINCIPALES OPERADORAS DE TELEFONIA MOVIL EN EL PERU.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

“VISOR 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

1. 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.

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: 1.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. 2.Estudiar el principio de funcionamiento de las pantallas gráficas de cristal líquido y construir su hardware controlador. 3.Implementar una interfaz fisiógrafo – LCD, la cual permita el acondicionamiento de la señal para su posterior procesamiento. 2. OBJETIVOS

4.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. 5.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. 6.Desarrollar una página WEB del proyecto, donde se exponga la documentación del trabajo al igual que los avances que se realicen. 2. OBJETIVOS

3. 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.

3. 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

4. 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.

4. 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.

5. 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.

5. 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.

6. DESCRIPCIÓN DE VIFIBIO General Microcontrolador 1 Microcontrolador 2 Memoria EEPROM Pantalla de Cristal Líquido 1. Escritura de Datos en el dominio del tiempo 2. Lectura de los datos para iniciar el procesamiento 3. Procesamiento. Se halla el espectro 4. El resultado se almacena en la memoria 5. Lectura de los datos ya procesados 6. Visualización de la señal o espectro de la señal ECG Adquiere y digitaliza la señal ECG

6. 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

6. 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.

6. 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 HG 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.

6. 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.

6. 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).

6. 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.

6. 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.

6. 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.

6. 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.

7. OPERACIÓN DE VIFIBIO Funciones de operación: Modo Captura Simple Borrar pantalla Modo Captura Continua Pausa Espectro

7. OPERACIÓN DE VIFIBIO Perillas:

8. RESULTADOS VIFIBIO como un todo

8. RESULTADOS V1

Senoidal de 1 Hz muestreada a 204 Hz Senoidal de 1 Hz muestreada a 1024 Hz

8. RESULTADOS V3

8. RESULTADOS V2

8. RESULTADOS V4

8. RESULTADOS V5

8. RESULTADOS Videos de VIFIBIO en Funcionamiento Video 1:Video 1: Descripción del Fisiógrafo, módulo ECG y salida MON-OUT Video 2:Video 2: Barrido de señal, circuito, conexiones. Video 3:Video 3: Señal senoidal Video 4:Video 4: Funcionamiento de selector de amplitud con señal senoidal Video 5:Video 5: Funciones PAUSA, PARAR, BORRAR y UNA CAPTURA POR PANTALLA

8. RESULTADOS Videos de VIFIBIO en Funcionamiento Video 6:Video 6: Señal cuadrada, señal senoidal. Selector de frecuencia Video 7:Video 7: Señal ECG Video 8:Video 8: Señal ECG Video 9:Video 9: Señal ECG

8. RESULTADOS Página Web:

9. 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.

9. PROBLEMAS Y SOLUCIONES 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. Problemas en software

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. 10. RECOMENDACIONES A nivel de usuario:

10. RECOMENDACIONES 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. Futuras etapas del proyecto:

11. 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.

11. 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.

11. 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.

11. 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

PREGUNTAS?

¡MUCHAS GRACIAS!