Beruflich Dokumente
Kultur Dokumente
1 Diagrama de Bloques de un Electrocardigrafo ................. 37 Figura 2.2 Colocacin de Electrodos y Mtodo de Medicin ............... 38 2.3. Electrodos.................................................................................... 39 Figura 2.3 Tipos de Electrodos ............................................................ 39 2.2.1.1 Interfaz Electrodo Piel ........................................................... 40 2.2.2. Niveles de Voltaje de un ECG ............................................ 40 Figura 2.4 Niveles mnimos y mximos de cada derivacin ................ 40 Tabla 2.1 Niveles mnimos y mximos de cada derivacin en milmetros 41 2.3. Acondicionamiento de la Seal ..................................................... 41 2.3.1 Etapa de Aislamiento .................................................................. 42 2.3.1.1 Amplificador AD 202 KN ........................................................... 42 Figura 2.5 Diagrama Funcional de Bloques AD 202 KN ...................... 43 Figura 2.6 Configuracin del AD 202 KN ............................................ 44 2.3.2 Etapa de Amplificacin ................................................................ 44 2.3.2.1 Amplificador INA 128 P ............................................................ 45 Figura 2.7 Configuracin interna del amplificador INA 128 P .............. 45 Figura 2.8 Configuracin de pines INA 128 P...................................... 46 2.3.3 Etapa de Referencia .................................................................... 46 Figura 2.9 Circuito de la etapa de referencia ....................................... 47 2.3.4 Etapa Limitadora a Voltajes TTL ................................................. 47 Figura 2.10 Niveles mnimos y mximos de cada derivacin ............. 48 Figura 2.11 Esquemtico del Circuito Acondicionador ....................... 48 Figura 2.12 Circuito Acondicionador Implementado .......................... 48 2.4 Programa del Microcontrolador .......................................................... 49 2.4.1 Programa principal ...................................................................... 49 2.4.2 Interrupciones .............................................................................. 49 Figura 2.13 Diagrama de Flujo de Interrupciones .............................. 50 A continuacin se presenta un breve detalle del diagrama de flujo de la Figura 2.13 indicando la funcin de cada componente. ....................... 51 Almacena el registro de trabajo........................................................ 51 Interrupcin por conversin.............................................................. 51 Determina si ha llegado una interrupcin por desbordamiento del temporizador y es momento de convertir. ............................................ 51
Inicio Conversin Dato 1 ................................................................... 51 Activa el conversor A/D del microcontrolador ....................................... 51 Recarga de valores Temporizador.................................................... 51 Configura el temporizador para la siguiente conversin ....................... 51 Decremento......................................................................................... 51 Genera el tiempo de adquisicin previo a la conversin ...................... 51 Tiempo de Adquisicin...................................................................... 51 Tiempo de Conversin....................................................................... 51 Tiempo de espera hasta obtener los resultados del conversor ............ 51
Page 2
2 Almacenar primer dato ...................................................................... 51 Guarda el byte menos significativo resultado de la conversin ............ 51 Almacenar segundo dato con prueba de errores............................ 51 Guarda el byte ms significativo resultado de la conversin y coloca el nmero de dato que le corresponde ..................................................... 51 Este proceso se repite para los siguientes dos datos .......................... 51 Activa Transmisin ............................................................................ 51 Activa la interrupcin por transmisin ................................................... 51 Interrupcin por Transmisin ........................................................... 51 Los datos correspondientes a cada uno de los electrodos estn listos para ser transmitidos ............................................................................ 51 Incremento.......................................................................................... 51 Identifica el dato a ser transmitido ........................................................ 51 Transmitir............................................................................................ 51 Transmite el dato .................................................................................. 51 Termin de transmitir ........................................................................ 52 Confirma si ya se transmitieron los 6 datos .......................................... 52 Desactiva transmisin ....................................................................... 52 Si se transmitieron los 6 datos deshabilita la interrupcin por transmisin ........................................................................................... 52 Interrupcin por Recepcin............................................................... 52 Permite controlar el funcionamiento del electrocardigrafo desde el computador via comunicacin serial. ................................................... 52 Dato recibido igual a 51 ..................................................................... 52 Inicia la conversin ............................................................................... 52 Dato recibido igual a 0F..................................................................... 52 Detiene la conversin ........................................................................... 52 Dato recibido igual a BA.................................................................... 52 Inicia la seal de prueba ...................................................................... 52 Dato recibido igual a 7F..................................................................... 52 Finaliza la seal de prueba................................................................... 52 2.4.3 Conversin A/D ........................................................................... 52 2.4.3.1 Determinacin de Tiempos ................................................... 53 Figura 2.14 Clculo de TACQ - Manual PIC 16F876A ........................ 53 Figura 2.15 Circuito de Entrada Anloga - Manual PIC 16F876A ...... 54 2.4.3.2 Tiempo de Espera del Resultado .......................................... 54 Figura 2.16 Ciclos de Conversin A/D - Manual PIC 16F876A .......... 54 2.4.3.3 Frecuencia de muestreo ........................................................... 55
Figura 2.17 Representacin Grfica del Aliasing ............................... 55 Figura 2.18 Aliasing en una Seal Senoidal ...................................... 55 Figura 2.19 Duracin de la Seal Electrocardiogrfica ...................... 56 2.5 Comunicacin Serial y Tratamiento de Datos ............................. 57 Figura 2.20 Codificacin de los datos ................................................ 59 2.6 Seal de prueba ......................................................................... 60 Figura 2.21 Seal de prueba y divisor de voltaje ............................... 60 2.7 Asignacin de Pines ....................................................................... 60
Page 3
3 Figura 2.22 Conexin PIC 16F876A .................................................. 61
Page 4
2.1. Introduccin
El correcto anlisis digital de una seal depende en gran parte de la prolijidad y el cuidado que se haya tenido al momento de la adquisicin de las mismas, es decir, al momento de seleccionar y/o disear el sistema de adquisicin. El objetivo principal de este capitulo es el de determinar parmetros como la magnitud de la seal, el tipo de electrodos utilizados, la amplificacin, ruido, la frecuencia de muestreo, tipo de transmisin y, en general, todos los aspectos por los que pasa la seal hasta llegar al computador, que es en este caso quien realiza el anlisis propiamente dicho. Esta informacin permitir a su vez implementar el hardware necesario para obtener una seal manejable y confiable proveniente del corazn. Es importante tener en cuenta que el diseo a implementar debe colaborar con las caractersticas propias de cada elemento para, si no es reducir, no aumentar el ruido proveniente del paciente, al tiempo que debe brindar toda la proteccin tanto al paciente como al equipo.
2.2. El Electrocardigrafo
El electrocardigrafo es un equipo que registra las corrientes elctricas que acompaan al impulso elctrico del corazn. El diagrama de bloques de un electrocardigrafo es presentado a continuacin:
Page 6
37
Figura 2.1 Diagrama de Bloques de un Electrocardigrafo En el presente proyecto, basndose en la interpretacin vectorial del electrocardiograma se puede deducir que se puede obtener las derivaciones I, II, III, aVR, aVL y aVF registrando la actividad de las extremidades superiores y de la extremidad inferior izquierda cada una de ellas referida a la extremidad inferior derecha. Seal Electrocardiogrfica Electrodos Acondicionador de Seal Procesamiento de Datos Visualizacin
Page 7
38 Figura 2.2 Colocacin de Electrodos y Mtodo de Medicin El acondicionamiento descrito a continuacin representa el requerido para cada uno de los puntos indicados.
Page 8
39
2.2.1 Electrodos
Los electrodos son la interfaz encargada de transmitir el impulso elctrico de un punto especfico. Para este efecto se emplea el proceso qumico de oxidacin reduccin de un compuesto altamente conductivo, como es el caso de el Cloruro de Plata Agl. Existen varios tipos de electrodos, entre los cuales se puede clasificar de la siguiente manera: ffl Por su uso o Descartables o Reutilizables ffl Por su construccin o Secos o Con gel ffl Por su posicin o Superficiales o Hipodrmicos Alguno de estos se muestran a continuacin Figura 2.3 Tipos de Electrodos
Page 9
40
ffl Verificar el buen estado del electrodo, caractersticas del gel y no oxidacin de la parte metlica.
Page 10
41 Para interpretar de mejor manera, se representan estos valores en la siguiente tabla.
Derivacin D1 D2 D3 aVR aVL aVF V1 V2 V3 V4 V5 V6 Onda P min. 0,1 0,3 -0,5 -1,0 -0,5 -0,3 -0,8 0,2 0,0 0,1 0,0 0,0 mx. 1,3 2,5 2,0 -0,1 8,0 1,5 1,6 1,6 1,8 2,3 2,4 1,4 Q min. 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 mx. 4,0 4,0 6,0 8,0 3,5 3,0 0,0 0,0 0,5 1,6 2,1 2,7 R min. 1,0 2,0 0,5 0,0 0,0 0,0 0,0 0,0 1,5 4,0 4,0 4,0 mx. 12,0 17,0 13,0 5,0 10,0 20,0 7,0 16,0 26,0 27,0 26,0 22,0 S min. 0,0 0,0 0,0 0,0 0,0 0,0 2,0 0,0 0,0 0,0 0,0 0,0 mx. 3,5 5,0 5,5 13,0 18,0 8,0 25,0 29,0 25,0 20,0 6,0 7,0 T min. 1,0 1,0 -1,5 -5,0 -4,0 -0,5 -4,0 -3,0 2,0 0,0 0,0 -0,5 mx. 5,0 6,5 3,5 1,5 6,0 5,0 4,0 16,0 16,0 17,0 9,0 5,0 ST min. -0,5 -0,5 -0,5 -0,5 -0,5 -0,5 0,0 0,0 0,0 -0,5 -0,5 -0,5 mx. 1,0 1,0 1,0 1,0 1,0 1,0 3,0 3,0 3,0 1,0 1,0 1,0
Page 11
42 ffl Etapa limitadora a voltajes TTL
Page 12
43 y de esta manera atraviese los transformadores y reconstruirla despus de estos, respectivamente. Figura 2.5 Diagrama Funcional de Bloques AD 202 KN Donde: ffl IN + : Entrada positiva del amplificador ffl IN COM : Entrada / Comn de fuente de voltaje aislada ffl IN : Entrada Negativa del amplificador ffl FB : Entrada de realimentacin ffl HI : Salida LO ffl LO : Salida HI ffl - Viso out : Fuente de voltaje aislada -7.5 ffl + Viso out : Fuente de voltaje aislada +7.5 ffl POWER SUPPLY (15V.) ffl POWER RETURN Con el fin de evitar la distorsin de la seal se ha configurado esta etapa con ganancia 2, mediante la siguiente configuracin:
Page 13
44
Electrodo 1 2 3 38 18 19
C1 1uF INA128 p2 INA128 p3 Rf 100k RG 100k R1 1M R2 5.6k Figura 2.6 Configuracin del AD 202 KN Donde la ganancia esta dada por la siguiente ecuacin:
+ =
G F Electrodo
R R V Vo 1 Por lo cual en el circuito implementado las resistencias tomaron valores de RF = RG= 100 K, ya que el fabricante recomienda que RF tenga valores superiores a 20 K. Con el fin de proporcionar un aislamiento capacitivo entre el paciente y el equipo e implementar un filtro pasa bajos que evite en primera instancia la interferencia de 60Hz se coloca la resistencia R1 de 1M y el capacitor C1 de 1F formando un filtro pasivo.
Page 14
45
Page 15
46 Figura 2.8 Configuracin de pines INA 128 P Donde ffl RG : Entrada de resistencia de ganancia ffl V -IN : Entrada negativa del amplificador ffl V +IN : Entrada positiva del amplificador ffl V : Polarizacin negativa ffl Ref : Salida LO ffl Vo : Salida HI ffl V+ : Polarizacin positiva ffl RG : Entrada de resistencia de ganancia La ganancia en este circuito es calculada por la siguiente ecuacin:
G
R k 50 1G += Donde RG es la resistencia que regula la ganancia en un rango de 1 a 1000, por lo cual, para obtener una ganancia de 500 se necesit una resistencia de 100
Page 16
47 eleva la referencia de 0 a 2.5 V con lo que la seal podr fluctuar entre 2.5 V, y que al conversor AD ingresen valores de 0 a 5 V. Para este efecto se implementa un seguidor de voltaje que a su entrada tiene un potencimetro de 100K que permite calibrar el nivel de offset o referencia de la seal.
-15V 15V R TL 081 INA128 p5
Figura 2.9 Circuito de la etapa de referencia La salida de este circuito se encuentra conectada al pin 5 de la etapa anterior, que es la referencia de la salida del amplificador. Adems con sta etapa se corrige un corrimiento de voltaje que se presenta en la primera etapa, debido a las caractersticas propias del integrado AD202KN dejando a todos los canales en la misma referencia.
Page 17
48 limitacin entre 0 y 4V a la salida debido a la saturacin interna del integrado, con lo que se logra una proteccin tanto en niveles inferiores como superiores a los valores TTL.
Canal N INA128 p6 + LM324 5V
Figura 2.10 Niveles mnimos y mximos de cada derivacin Las etapas antes indicadas constituyen un Canal de Adquisicin de datos.
Electrodo
15V Rv TL 081 -15V R8 1k 5V + LM324 PIC p2 R7 40k R6 25k R5 40k R4 25k R3 100 C1 1uF Rf 100k RG 100k R1 1M R2 5.6k
Figura 2.11 Esquemtico del Circuito Acondicionador Figura 2.12 Circuito Acondicionador Implementado
Page 18
49
2.4.2 Interrupciones
El programa del microcontrolador trabaja ntegramente mediante interrupciones, es por ello que es indispensable ejecutarlas con las debidas prioridades, esto permite a su vez tener un mejor control, en especial de los tiempos involucrados en cada una de ellas. En el diagrama que se presenta a continuacin se puede visualizar que el grado de atencin del microprocesador es mayor para la conversin Anlogo Digital.
Page 19
50 -.
-.
FIN No No Si Si Si No Si Si Si Si No Si No No No Si Inicio
Interrupcin por conversin
Si Tiempo de conversin Almacenar el primer Dato Almacenar el segundo Dato con la prueba de errores No Incremento Termin de transmitir? Desactiva Transmisin
Dato recibido igual a 51 Inicia Conversin Dato recibido igual a 0F Finaliza Conversin No Dato recibido igual a BA Finaliza seal de prueba No Dato recibido igual a BA Fin Prueba Transmitir Si No No Inicio Conversin dato 2 Recarga de valores: Primer Temporizador Tiempo de adquisicin Descuento Si Tiempo de conversin Almacenar el primer Dato Almacenar el segundo Dato con la prueba de errores No No Repone registro de trabajo
Page 20
51 A continuacin se presenta un breve detalle del diagrama de flujo de la Figura 2.13 indicando la funcin de cada componente. Almacena el registro de trabajo Interrupcin por conversin Determina si ha llegado una interrupcin por desbordamiento del temporizador y es momento de convertir. Inicio Conversin Dato 1 Activa el conversor A/D del microcontrolador Recarga de valores Temporizador Configura el temporizador para la siguiente conversin Decremento Genera el tiempo de adquisicin previo a la conversin Tiempo de Adquisicin Tiempo de Conversin Tiempo de espera hasta obtener los resultados del conversor Almacenar primer dato Guarda el byte menos significativo resultado de la conversin Almacenar segundo dato con prueba de errores Guarda el byte ms significativo resultado de la conversin y coloca el nmero de dato que le corresponde Este proceso se repite para los siguientes dos datos Activa Transmisin Activa la interrupcin por transmisin Interrupcin por Transmisin Los datos correspondientes a cada uno de los electrodos estn listos para ser transmitidos Incremento Identifica el dato a ser transmitido Transmitir Transmite el dato
Page 21
52 Termin de transmitir Confirma si ya se transmitieron los 6 datos Desactiva transmisin Si se transmitieron los 6 datos deshabilita la interrupcin por transmisin Interrupcin por Recepcin Permite controlar el funcionamiento del electrocardigrafo desde el computador via comunicacin serial. Dato recibido igual a 51 Inicia la conversin Dato recibido igual a 0F Detiene la conversin Dato recibido igual a BA Inicia la seal de prueba Dato recibido igual a 7F Finaliza la seal de prueba
Page 22
53 Para realizar una correcta conversin se debe tomar en cuenta varios aspectos como son: ffl Tiempo de adquisicin ffl Tiempo de espera del resultado ffl Frecuencia de muestreo ffl Tratamiento de datos
Page 23
54 Figura 2.15 Circuito de Entrada Anloga - Manual PIC 16F876A
Page 24
55
Page 25
56 Por tanto, si se muestrea a la frecuencia s una seal analgica que contiene las dos frecuencias, la seal no podr ser reconstruida. Con el fin de evitar el efecto aliasing se recurre al teorema de Nyquist que recomienda que la frecuencia de muestreo sea por lo menos dos veces la seal a muestrear tomando en cuenta incluso las seales que como ruido se presenta en el acondicionamiento para su posterior tratamiento. En la seal electrocardiogrfica se tiene que tomar en cuenta que es una seal de frecuencia variable que en su forma tiene caractersticas de frecuencias mayores a la fundamental. En el siguiente grfico, se muestra una seal electrocardiogrfica con la duracin respectiva de cada uno de sus formas importantes Figura 2.19 Duracin de la Seal Electrocardiogrfica Para determinar la frecuencia de muestreo del modulo de adquisicin de datos, se consider los siguientes aspectos:
Page 26
57 ffl La frecuencia cardiaca vara entre 0 y 350 latidos por minuto (0 Hz 5.8Hz). ffl El intervalo QR tiene una duracin de 0.03 segundos, 33.3Hz; una de las interferencias mas representativas en un electrocardiograma. ffl La duracin de las ondas caractersticas del electrocardiograma varan en funcin de la frecuencia fundamental.
ffl La principal interferencia o ruido que se debe evitar es la corriente alterna de (50 Hz o 60Hz) ffl La frecuencia de Nyquist Como se puede apreciar, la mayor frecuencia que se debe tomar en cuenta es 60 Hz por este motivo se determin que la frecuencia de muestreo Fs=200Hz
Page 27
58 transmisin entera de bytes de una sola vez, es ms sencillo y se lo puede utilizar en distancias grandes. Como todo protocolo cuenta con especificaciones que en ste caso definen la velocidad, bit de inicio, bits de datos, bit de paridad y bit de parada. Dadas las caractersticas de la comunicacin RS232 se plantea el problema de la transmisin de hasta ocho bits de datos por byte y debido a que cada uno de los datos transmitidos es de gran importancia tanto por su valor como por su secuencia, se requiere implementar, en este proyecto una codificacin que permitiera reconstruir la seal en el computador. Como se muestra en la Figura 2.19 a continuacin, se antepone en los cuatro bits mas significativos un nmero entre el uno y tres que permite identificar el electrodo al que pertenece el dato, as como tambin si se cuenta con los tres datos requeridos por cada medicin.
Page 28
59 Figura 2.20 Codificacin de los datos Este proceso se lo realiza mediante la interrupcin de transmisin, que es habilitada luego de haber convertido y codificado los tres canales y deshabitada al terminar de transmitir los seis datos anteriormente expuestos. Si por alguna razn antes de realizar la nueva conversin, no se ha terminado de transmitir se genera una seal de alarma. Es necesario tambin, con el fin de evitar datos no deseados, controlar el proceso de adquisicin de datos. Para ello, va comunicacin serial se enva comandos que inician o detienen la conversin.
Dato 2 Dato 3 02 03 BYTE 4 BYTE 3 BYTE 6 BYTE 5 Dato 1
01 BYTE 1 BYTE 2
Electrodo Pierna Izq. Electrodo Mano Izq. Electrodo Mano Der. BYTE 6 BYTE 5 BYTE 4 BYTE 3 BYTE 1 BYTE 2
Derivaciones
Page 29
60
Page 30
61 ffl Pin 9 : Oscilador ffl Pin 10 : Oscilador ffl Pin 17 : Transmisin Serial ffl Pin 18 : Recepcin Serial ffl Pin 19 : VSS polarizacin del PIC (0V) ffl Pin 20 : VDD polarizacin del PIC (5V) ffl Pin 21 al 28 : Acceso al Puerto B