Vous êtes sur la page 1sur 151
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS INGENIERÍA ELECTRÓNICA PROYECTO FINAL TELEMETRÍA ECG

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS

INGENIERÍA ELECTRÓNICA

PROYECTO FINAL

TELEMETRÍA ECG

Profesor:

Ing. Carlos Puccini

Autores:

Martín Roberti

Víctor Arévalo

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

OBJETIVO

Telemetría ECG

Diseñar un equipo capaz de adquirir un bio-potencial (ECG), procesarlo y acondicionarlo analógicamente, digitalizarlo y transmitirlo inalámbricamente a través de la red de telefonía celular por GPRS hacia un servidor en Internet. De este modo, personal de enfermería, sin necesidad de poseer conocimientos técnicos e informáticos, pueda transmitir un estudio de ECG al centro de salud para ser analizado por el médico cardiólogo y dar un diagnóstico al instante.

Posibles aplicaciones de un equipo con estas características:

1. Estudio de ECG zona de Islas

2. Estudio de ECG zonas rurales

3. Estudio de ECG en zonas anegadas y/o de difícil acceso

4. Estudio de ECG ambulatorio

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

CONTENIDO

Telemetría ECG

 

Página

OBJETIVO

2

1 - BASES DE ELECTROCARDIOGRAFIA

7

1.1 - Introducción

8

1.2 – Clasificación básica de los estudios de ECG

8

1.3 – Derivaciones o canales de medición en el ECG

9

1.3.1 – Derivaciones en el plano frontal

10

1.3.1.1 – Derivaciones bipolares de EINTHOVEN

10

1.3.1.2 – Derivaciones monopolares de GOLDBERGER

12

1.3.2 – Derivaciones del plano transversal o monopolares de WILSON

12

1.3.3 – Resumen de las derivaciones de los planos frontal y transversal

14

1.4 – Características de la señal de ECG

15

1.4.1 – Caracterización temporal y morfología general

15

1.4.2 – Caracterización en frecuencia

16

1.5 – Fuentes de interferencia

17

1.6 – Electrodos de piel

17

2 – ELECTRÓNICA ANALÓGICA

18

2.1 - Introducción

19

2.2 – Diagrama en bloques del sistema analógico

19

2.2.1 – Etapa de protección de las entradas

19

2.2.2 – Etapa del amplificador de instrumentación (AI)

22

2.2.3 – Etapa de calibración

26

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

2.2.4 – Etapa de realimentación del modo común

30

2.2.5 - Filtrado

31

 

2.2.5.1 – Filtro pasa altos

31

 

2.2.5.2 – Filtro pasa bajos

32

 

2.2.5.3 – Filtro Notch

33

2.2.6 – Circuito INSTO

34

2.3 - Aislación galvánica

36

2.3.1 – Amplificador de aislación

36

2.3.2 - Optoacopladores

38

2.3.3 – Fuente aislada

40

2.4 – Señales de control

41

3 – TRANSMISIÓN INALÁMBRICA

42

3.1 - Introducción

43

3.2 – Concepto general de la comunicación

43

3.3 – G20 Datamodem

44

3.3.1

– Características técnicas

45

3.4 – Análisis de costos de transmisión

46

3.5 – Esquema de comunicación

46

3.6 – Selección de la compañía de telefonía celular

48

3.7 - Recepción de mensajes

49

3.8 – Flags de estados

49

3.9 – Selección del MMS

50

3.10 – Software de recepción en PC

51

3.11 – Botones de comandos

52

3.12 – Indicaciones en display

52

4 – DISPLAY LCD

54

4.1 - Introducción

55

4.2 – Características técnicas

55

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

4.3 – Diagrama en bloques

56

4.4 – Diagrama temporal

57

4.5 – Arquitectura del display

58

4.6 – Instrucciones de control

59

4.7 - Funcionamiento

59

4.8 - Escalado

61

4.9 - Interpolación

63

5 - MICROCONTROLADOR

64

5.1 - Introducción

65

5.2 – Características técnicas

65

5.3 – Conversión A/D

65

5.3.1 – Tiempo mínimo de adquisición

65

5.3.2 – Configuración de la tasa de muestreo

67

5.4 – El programa

68

5.5 – Generador de señal de calibración

68

5.6 – Cálculo de los tiempos de interrupciones

69

5.7 – Buffers de transmisión y recepción

69

5.8 – Subrutinas principales

70

5.8.1

- DISPLAY

70

5.8.2

- CONVERT

70

5.8.3

- SENDCHAR

70

5.8.4

- SENDSTR

70

5.8.5

- SENDDATA

70

5.8.6

- RXCHARS_G20

71

5.8.7

- STRCMP

71

6 – GUÍA DE USO

72

7 - CONCLUSIONES

74

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

8 - BIBLIOGRAFÍA

76

ANEXOS

78

Anexo I – Descripción de pines del PIC

79

Anexo II – Descripción de pines del display

80

Anexo III – Diagramas de flujo

81

Anexo IV – Cable de interconexión del módem

86

Anexo V – Programa PC

89

Anexo VI – Programa Microcontrolador PIC

97

Anexo VII – Recursos

149

Anexo VIII – Esquema electrónico completo.

150

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

I

Bases de electrocardiografía

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

1 BASES DE ELECTROCARDIOGRAFÍA

1.1 INTRODUCCIÓN

La señal que vamos a procesar corresponde a la señal electrocardiográfica llamada también ECG, ésta es producto de la actividad electroquímica del corazón, para medirla se pueden utilizar varios métodos, a grandes rasgos éstos pueden clasificarse en métodos invasivos y no invasivos.

El método no invasivo comúnmente más usado es el electrocardiograma, en el cual se basa nuestra tesis de grado, para medir la señal electrocardiográfica se colocan electrodos en puntos específicos sobre la piel del paciente. El funcionamiento del corazón obedece a complejos procesos electroquímicos, se producen así cargas y descargas eléctricas (despolarizaciones y repolarizaciones) que dan origen a la actividad muscular del corazón.

Esta actividad eléctrica se traslada hasta la piel de la persona debido a que todo el tejido humano que rodea al corazón se comporta esencialmente como un conductor, ver figura 1.1, por lo tanto el objetivo del electrocardiograma es caracterizar el funcionamiento del corazón midiendo los potenciales eléctricos presentes en la piel del cuerpo humano.

La piel del cuerpo humano es entonces la superficie de un conductor, es decir podemos pensar que entre el corazón y la piel existen resistencias eléctricas que hacen de conductores, de esta manera colocando electrodos adheridos a la piel podemos medir la diferencia de potencial que existe entre ellos, en la figura 1.1 se observan 2 electrodos P1 y P2 y el modelo circuital equivalente.

2 electrodos P1 y P2 y el modelo circuital equivalente. Fig. 1.1 - Cuerpo humano como

Fig. 1.1 - Cuerpo humano como conductor y modelo equivalente de medición.

1.2 CLASIFICACIÓN BÁSICA DE LOS ESTUDIOS DE ECG

Básicamente podemos distinguir 2 tipos de observaciones de ECG de interés médico:

Observación temporal o ECG clásico: corresponde a la observación típica de consultorio, el paciente llega al consultorio del médico para hacerse un chequeo de rutina, se lo acuesta en una camilla, se colocan los electrodos y pinzas en sus respectivas posiciones, se conecta el electrocardiógrafo a los

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

electrodos y a las pinzas y se procede a la medición. Este proceso lleva unos pocos minutos, en la mayoría de los equipos el registro queda asentado sobre papel impreso térmicamente, actualmente existen equipos con posibilidad de almacenamiento en medios digitales.

Observación Clínica : este tipo de observación se da cuando el paciente está en internación, terapia intensiva o en quirófano, en este caso se colocan los electrodos sobre el tórax del paciente. El fin de este estudio es el monitoreo del paciente por lo cual se requieren menos conexiones, típicamente con una o dos derivaciones alcanza.

1.3 DERIVACIONES O CANALES DE MEDICIÓN EN EL ECG

La curva electrocardiográfica presenta distintas morfologías según dónde esté colocado el electrodo explorador. Los lugares donde se colocan los electrodos determinan las distintas derivaciones.

Las ondas del ECG son la expresión de la despolarización y repolarización del corazón.

Para medir el ECG, es necesario colocar los electrodos y las pinzas en contacto con la piel del paciente en puntos específicos, determinándose así lo que se llama “Derivaciones del ECG”. Cada derivación determina un canal o mejor dicho una señal.

Las derivaciones se agrupan en planos de medición, es común hablar entonces de 3 planos de medición, ver figura 1.2. Según como estos planos seccionen el cuerpo humano, se tiene:

plano frontal : determina las derivaciones I, II y III y las derivaciones ampliadas aVR, aVL y aVF.

plano transversal : determina las derivaciones precordiales V1, V2, V3, V4, V5 y V6.

Plano longitudinal o sagital : es un plano de medición no usado en estudios generales ya que involucra la introducción de un electrodo de medición a través del esófago que se ubica en distintas posiciones para determinar los distintos puntos de medición.

La figura 1.2 muestra el plano frontal (color rojo) y el plano transversal (color azul), no se muestra el plano longitudinal ya que como hemos dicho no es un plano muy usado en electrocardiografía convencional.

El plano frontal secciona la figura humana paralelo a la columna vertebral y paralelo al tórax, pasando por el centro del tronco o corazón, el plano transversal secciona la figura humana perpendicular al tórax y perpendicular a la columna vertebral pasando por el centro del corazón.

Por lo tanto, los planos de medición frontal y transversal determinan 12 derivaciones estándar que han sido sistematizadas y universalmente aceptadas. Seguido explicamos cuales son estas derivaciones según el plano de medición.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 1.2 - Plano frontal y plano transversal. 1.3.1

Fig. 1.2 - Plano frontal y plano transversal.

1.3.1 DERIVACIONES EN EL PLANO FRONTAL

En este plano de medición se presentan dos variantes :

Derivaciones bipolares de Einthoven.

Derivaciones monopolares de Goldberger.

1.3.1.1 DERIVACIONES BIPOLARES DE EINTHOVEN

También conocidas como bipolares de miembros o bipolares de extremidades, registran la diferencia de potencial eléctrico que se produce entre 2 puntos, para ello utilizan 2 electrodos activos, en este caso los puntos corresponden a las extremidades de la persona dadas por los brazos izquierdo y derecho y la pierna izquierda, dejando fuera la pierna derecha. Se determinan así 3 derivaciones llamadas DI, DII y DIII (D1, D2 y D3) o simplemente derivaciones I, II y III. La figura 1.3 aclara lo comentado.

Estas derivaciones recogen diferencias de potencial entre brazo derecho y brazo izquierdo (derivación 1), brazo derecho y pierna izquierda (derivación 2) y brazo izquierdo y pierna izquierda (derivación 3). Cada línea de derivación (I, II, III) tiene su parte positiva y negativa, se considera que la parte positiva de I corresponde a 0º, la parte positiva de II a +60º y la parte positiva de III a +120º. Las partes negativas de las tres derivaciones corresponden a ±180º, -120º y -60º respectivamente. Mediante ellas se puede conocer la dirección y magnitud de las fuerzas vectoriales en el plano frontal (superior-inferior, derecha-izquierda).

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 1.3 - Derivaciones bipolares del plano frontal.

Fig. 1.3 - Derivaciones bipolares del plano frontal.

Einthoven consideraba estas tres derivaciones bipolares como un circuito cerrado, en el que según la ley de Kirchhoff se cumple II = I + III. Esta relación se conoce como ley de Einthoven. Dicha ley, que debe cumplirse siempre en electrocardiografía, permite asegurar que el electrocardiograma está correctamente registrado (cables bien colocados) y rotulado. Einthoven, basándose en esa ley, describió su triángulo y partiendo del principio de que era igual colocar los electrodos en las partes distales de los brazos o de las piernas que en las raíces de los miembros (hombro derecho, hombro izquierdo y pubis), trasladó dicho triángulo al torso del cuerpo humano, ver figura 1.4.

dicho triángulo al torso del cuerpo humano, ver figura 1.4. Fig. 1.4 - Triángulo de Einthoven.

Fig. 1.4 - Triángulo de Einthoven.

En el comienzo de la electrocardiografía fueron estas las primeras derivaciones usadas. Einthoven fue un fisiólogo holandés nacido en la Isla de Java en el siglo XIX y premio Nobel.

El nivel de voltaje de las derivaciones I, II y III es intermedio dentro del grupo de señales de ECG.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

1.3.1.2 DERIVACIONES MONOPOLARES DE GOLDBERGER

Estas son conocidas como derivaciones unipolares de miembros o unipolares de extremidades, derivaciones ampliadas o aumentadas (de miembros o extremidades), son en total 3 derivaciones, se las llama aVR, aVL y aVF y se caracterizan por tener un solo electrodo activo, la figura 1.4 nos muestra su ubicación en el triangulo de Einthoven.

Se obtienen con los mismos tres electrodos que las derivaciones I, II, y III; sin embargo, ven el corazón a través de ángulos diferentes (o vectores) porque el electrodo negativo para estas derivaciones es una modificación obtenida al considerar conjuntamente las derivaciones I, II, y III conectándolas en el borne negativo de la máquina del ECG. Esto anula el electrodo negativo y permite al electrodo positivo convertirse en el "electrodo explorador" o derivación unipolar. La figura 1.5 aclara lo que estamos diciendo.

unipolar. La figura 1.5 aclara lo que estamos diciendo. Fig. 1.5 - Derivaciones Unipolares o ampliadas

Fig. 1.5 - Derivaciones Unipolares o ampliadas del plano frontal.

La derivación aVR tiene el electrodo positivo en el brazo derecho.

La derivación aVL tiene el electrodo positivo en el brazo izquierdo.

La derivación aVF tiene el electrodo positivo en la pierna izquierda.

Los resistores y el punto medio son formados internamente por el equipo adquisidor (electrocardiógrafo), este punto medio es conectado automáticamente al terminal negativo (terminal inversor) del amplificador de entrada.

El nivel de tensión obtenido es el más chico dentro de las señales de ECG.

DERIVACIONES DEL PLANO TRANSVERSAL (HORIZONTAL) O MONOPOLARES DE

WILSON

Estas derivaciones son del tipo monopolar o unipolar, son llamadas también precordiales o torácicas, son en total 6 derivaciones, se obtienen midiendo la diferencia de potencial con un electrodo activo respecto a un

1.3.2

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

punto central llamado terminal central de Wilson, este terminal es formado automáticamente en el interior del electrocardiógrafo uniendo los terminales I, II y III del plano frontal a través de 3 resistencias formando un centro de estrella que es conectado al terminal negativo del amplificador.

Se las llama V1, V2, V3, V4, V5 y V6 , en ocasiones según la norma también se las designa derivaciones C1 a C6 o menos frecuente T1 a T6.

las designa derivaciones C1 a C6 o menos frecuente T1 a T6. Fig. 1.6 - Derivaciones

Fig. 1.6 - Derivaciones precordiales.

Las figuras 1.6 y 1.7 muestran la disposición de los electrodos activos y la formación del terminal central de Wilson, el potencial eléctrico del terminal central de Wilson es bastante estable, geométricamente corresponde al centro del triángulo de Einthoven, fisiológicamente hablando es el potencial eléctrico presente en el centro del tórax inmediatamente detrás del corazón.

en el centro del tórax inmediatamente detrás del corazón. Fig. 1.7 - Ubicación de las derivaciones

Fig. 1.7 - Ubicación de las derivaciones precordiales.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

1.3.3 RESUMEN DE LAS DERIVACIONES DE LOS PLANOS FRONTAL Y TRANSVERSAL

La figura 1.8 nos muestra resumidamente las 12 derivaciones agrupadas según los planos de medición y la polaridad de las mismas. La tabla 1.1 resume otras propiedades.

de las mismas. La tabla 1.1 resume otras propiedades. Fig. 1.8 - Derivaciones electrocardiográficas más usadas.

Fig. 1.8 - Derivaciones electrocardiográficas más usadas.

 

Clasificación de las derivaciones electrocardiográficas

   

Electrodos activos

 

Nivel relativo de diferencia de potencial

Denominación

Plano

por derivación

Polaridad

DI,DII y DIII

Frontal

2

Bipolar

Intermedio

aVR, aVL y aVF

Frontal

1

Monopolar

Bajo

V1, V2, V3, V4, V5 y V6

Transversal

1

Monopolar

Alto

Tabla 1.1 - Derivaciones electrocardiográficas.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

1.4 CARACTERÍSTICAS DE LA SEÑAL DE ECG

1.4.1 CARACTERIZACIÓN TEMPORAL Y MORFOLOGÍA GENERAL

En la figura 1.9, se puede observar una gráfica típica de la señal de electrocardiografía (ECG).

La información contenida en la señal de ECG está dada por las variaciones tanto en la amplitud como en la duración temporal, analizando estas variaciones el cardiólogo puede realizar un diagnóstico.

Nuestro trabajo está dividido en etapas, una de las cuales es precisamente diseñar un buen adquisidor de la señal de ECG, es decir un bio-amplificador, sin entrar en detalles médicos, ni mucho menos en clasificaciones de patologías cardíacas.

El diseño del bio-amplificador será tratado en detalle en el capítulo 2, el bio-amplificador debe reflejar fehacientemente la actividad eléctrica cardíaca, es decir, visualizar lo mejor posible estas variaciones de magnitud y de tiempo sin introducir perturbaciones, que entregue además la salida libre de las principales fuentes de interferencias.

Las interferencias propias de la señal de ECG serán detalladas en el punto 1.5.

de la señal de ECG serán detalladas en el punto 1.5. Fig. 1.9 - Eventos principales

Fig. 1.9 - Eventos principales de la señal de ECG a lo largo del tiempo.

Por lo tanto, para diseñar, primero debemos conocer de antemano la señal sobre la que vamos a trabajar, y cuáles son sus características principales, tanto en magnitud como en tiempo. En el siguiente ítem (1.4.2), presentaremos el contenido espectral de la señal ECG.

En la figura 1.9 se observa una espiga pronunciada, con gran amplitud y pendiente a ambos lados, y de corta duración, esta espiga corresponde al complejo QRS, formado precisamente por la composición de las ondas Q, onda R y onda S. La amplitud de este complejo es la más significativa en la señal ECG, con valores de potencial eléctrico en piel que pueden llegar hasta 5 mili-voltios, típicamente 2 mV, obviamente esto depende de la derivación que tomemos, tema que ya hemos tratado en los párrafos anteriores.

También observamos que la onda P es la de menor magnitud, por lo tanto el amplificador debe ser capaz de

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

adquirirla, típicamente, la magnitud de esta onda P es de algunas decenas de micro voltios.

Es importante aclarar que la señal mostrada en la figura 1.9 es una señal de modo diferencial, ya que representa la diferencia de potencial entre dos puntos de medición que están flotantes, es decir, no referenciados a tierra.

1.4.2 CARACTERIZACIÓN EN FRECUENCIA

La figura 1.10 muestra el contenido espectral del ECG clásico, el ancho de banda de interés del ECG clásico no se extiende más allá de los 100 Hz, existen otros estudios de ECG que sí necesitan ampliar el ancho de banda, tal es el caso del ECG de alta resolución cuyo ancho de banda se extiende hasta los 500 Hz.

cuyo ancho de banda se extiende hasta los 500 Hz. Fig. - 1.10 – Espectro del

Fig. - 1.10 – Espectro del ECG clásico

En la figura 1.10 podemos apreciar que el mayor contenido frecuencial del ECG clásico se encuentra en el rango de unos pocos mHz a los 20 Hz aproximadamente. Esta figura es útil para comprender las frecuencias de corte de los filtros pasa altos y pasa bajos. Una aclaración importante es que esta curva espectral corresponde al de un ECG limpio, es decir ideal. En la práctica, como ya hemos dicho existen importantes fuentes de interferencia, la más importante corresponde al zumbido de 50 Hz por acoplamiento con las redes eléctricas de alimentación, con lo cual el diagrama espectral de la figura 1.10 cambia levemente.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

1.5 FUENTES DE INTERFERENCIA

Las fuentes de interferencia más comunes en el ECG son debidas tanto al acoplamiento inductivo como al capacitivo que existe entre el paciente y el entorno que lo rodea.

La red eléctrica propia de la instalación del edificio ubicada en las cercanías del paciente, inducen por acoplamiento capacitivo con éste tensiones de frecuencia de red, esta interferencia se la denomina zumbido de línea, en la jerga es común llamarla ruido, aunque en rigor el ruido es no determinístico, en cambio el zumbido del que estamos hablando es determinístico.

Por otro lado, como el cuerpo humano está compuesto por agua y sales entre otras sustancias, es en esencia una masa conductora, por lo tanto los campos magnéticos variables en las cercanías del paciente inducen sobre él tensiones debido al acoplamiento inductivo.

Otra fuente de interferencia es el ruido muscular debido a movimientos bruscos del paciente, para evitar este inconveniente es necesario acostar en una camilla a la persona que se le esté realizando el estudio de ECG, exigiéndole además que se sienta cómodo y tranquilo. Es importante en este punto remarcar que este tipo de interferencia ingresa al equipo como tensión de modo diferencial, por lo tanto su eliminación es todo un problema.

1.6 ELECTRODOS DE PIEL

En este punto, sin entrar en mayores detalles, comentamos que los electrodos de piel están formados por un pequeño disco o placa hecho en plata recubierto con un gel que contiene cloruro de plata. Éste gel es conductor eléctrico y es la parte del electrodo que asegura un buen contacto eléctrico con la piel del paciente.

Este sistema de medición cutánea, es en esencia una micro-celda galvánica.

En ocasiones, por polarización electro-química del electrodo, se producen pequeñas pilas cuyo voltaje ingresa al bio-amplificador como off-set de tensiones continuas de modo diferencial.

Por tal razón, cuando se utilizan electrodos cutáneos, por lo general, la primera etapa amplificadora es de baja ganancia, típicamente no más de 50 V/V, para evitar saturación en la salida del bio-amplificador ya que en ocasiones la magnitud del off-set supera la propia señal electrofsiológica.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

II

Electrónica Analógica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

2 ELECTRÓNICA ANALÓGICA

2.1 INTRODUCCIÓN

En base a las nociones adquiridas en el capítulo anterior, abordamos en este capítulo el diseño de la electrónica analógica, la cual es responsable de acondicionar la señal electrocardiográfica que luego será procesada en la etapa digital.

Presentamos el análisis y diseño de la etapa analógica por separado considerando la subdivisión de la misma en subetapas, cada una de éstas responsables de una función en particular.

La primera de estas subetapas es la de protección, su función es proteger al amplificador de niveles de tensión que superan un determinado valor, luego veremos en detalle a qué se deben estos niveles. Luego tenemos la etapa de amplificador de instrumentación (AI), seguido de la etapa de filtrado pasa altos y pasa bajos, luego se adaptan niveles y se aísla mediante un amplificador de aislación del tipo comercial, por último, ya en la etapa no aislada tenemos un filtro del tipo muesca, conocido también como filtro notch.

Otra de las subetapas es la de calibración, que permite calibrar la ganancia en base a una tensión de referencia y a un selector de ganancia. Otra, es la de realimentación del modo común a la pierna derecha del paciente conocida como circuito DRL (right-leg driving), por último un circuito elemental que sirve para cambiar la constante de tiempo en el filtro pasa altos, conocido en algunos equipos como circuito INSTO.

En este capítulo, serán abordadas en detalle cada una de estas subetapas.

2.2 DIAGRAMA EN BLOQUES DEL SISTEMA ANALÓGICO

La figura 2.1 muestra un diagrama genérico de la etapa analógica. El diagrama habla por sí solo.

Como puede observarse en esa figura, básicamente está dividida en 2 sectores, uno aislado y otro no aislado de tierra, veremos luego en detalle esta característica.

Seguidamente pasamos a describir cada uno de estos bloques en mayor detalle.

2.2.1 ETAPA DE PROTECCIÓN DE ENTRADAS

También llamada en la bibliografía “etapa de protección contra transientes de voltaje”. Este bloque de la etapa analógica es el primero en tener contacto con el paciente. La función de esta etapa es proteger al bio- amplificador de niveles de voltaje que puedan dañarlo. Esencialmente está formada por limitadores de voltaje.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.1 – Diagrama en bloques de la etapa

Fig. 2.1 – Diagrama en bloques de la etapa analógica.

Existen varios tipos de limitadores de voltajes, tal como se observa en la figura 2.2.

La figura 2.2 (a) muestra la característica de transferencia de estos dispositivos, se observa que para un umbral de voltaje determinado la corriente se dispara limitando así el voltaje presente.

La figura 2.2 (b) muestra un acoplamiento de diodos usado para limitación de voltaje del orden de los milivoltios, 2.2 (c) representa un acoplamiento de diodos Zener utilizado para limitar voltajes de hasta 20 voltios. Por último la figura 2.2 (d) muestra un limitador de voltaje del tipo gaseoso, utilizado para voltajes elevados, este dispositivo electrónico está formado por 2 electrodos revestidos en plata en una atmósfera de gas de neón a baja presión.

En nuestro diseño, utilizamos 2 tipos de limitadores de voltaje, el acoplamiento de diodos y el descargador gaseoso.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.2 – Distintos tipos de limitadores de voltaje.

Fig. 2.2 – Distintos tipos de limitadores de voltaje.

El uso de cardio-desfibriladores es responsable de los altos voltajes que puedan ingresar al bio-amplificador, para evitar su efecto perjudicial en el resto del equipo se utilizan descargadores gaseosos de neón, (posiciones E2, H2 y F2 del esquemático general).

En la figura 2.3, vemos una sección del plano general (correspondiente a la derivación 1) en la que está presente la protección de alta tensión a través de la lámpara de neón de acuerdo con la figura 2.2(d), por otro lado aseguramos una protección de baja tensión que enclava la señal de entrada dentro del intervalo dado por [(V-)-Vɣ;(V+)+Vɣ] determinada por los diodos D2 y D1 respectivamente, D4 y D3 cumplen esta misma función para la derivación 2. Vale aclarar que la disposición de diodos no es idéntica a la configuración mostrada en la figura 2.2(b) pero el principio de funcionamiento es el mismo.

2.2(b) pero el principio de funcionamiento es el mismo. Fig. 2.3 – Descargadores gaseosos y diodos

Fig. 2.3 – Descargadores gaseosos y diodos de protección.

La descarga eléctrica de un cardio-desfibrilador produce tensiones elevadas sobre la piel del paciente que

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

pueden llegar a ser del orden de algunos centenares de voltios, éstas son capturadas por los electrodos de piel ingresando al bio-amplificador, cuando se supera la tensión de umbral del descargador (en nuestro caso usamos descargadores de neón de 110 voltios ) se produce un arco disruptivo a masa debido a la ionización del gas de neón a baja presión, la caída de tensión sobre el descargador gaseoso es prácticamente cero, cayendo toda la tensión sobre la resistencia R1 para la derivación 1 y sobre R3 para la derivación 2.

Además de las tensiones elevadas producto del uso de cardiodesfibriladores, otras tensiones de menor magnitud pueden presentarse en el circuito de entrada, éstas son producto muchas veces de ruidos o debido a la polarización de los electrodos de piel, es por tanto necesario limitarlas ya que pueden llegar a saturar la siguiente etapa, que es el amplificador de instrumentación. La función de limitación de bajas tensiones es llevada a cabo por los diodos D1 y D2 (derivación 1), ver figura 2.3, y por los diodos D3 y D4 (derivación 2), ver plano esquemático general, posiciones E2 y F2.

2.2.2 ETAPA DEL AMPLIFICADOR DE INSTRUMENTACIÓN

Volviendo al diagrama de bloques de la figura 2.1, vemos que antes del amplificador de instrumentación tenemos un bloque identificado como selector 2, el cual está sintetizado por un multiplexor analógico CD4053, circuito integrado IC2 ubicado en las posiciones F3 y G3 del esquemático general.

La función de éste es seleccionar qué señal será aplicada al AMPLIFICADOR DE INSTRUMENTACIÓN, habiendo 2 posibilidades, primero la señal de calibración y segundo la señal de ECG

Explicaremos en detalle la etapa de calibración en el punto 2.2.3 .

en detalle la etapa de calibración en el punto 2.2.3 . Fig. 2.4 – Switch analógico

Fig. 2.4 – Switch analógico selector de entradas.

Volviendo a nuestro IC2 (CD4053), el cual vemos en la figura 2.4, cuando la señal “CAL o ECG AISLADA” aplicada a los pines 10 y 11 está en alto, el canal X (pin 14) conmuta al canal X1 (pin 13) y también el canal Y (pin 15) conmuta al canal Y1 (pin 1), como los canales X e Y están conectados al AMPLIFICADOR DE

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

INSTRUMENTACIÓN, éste último entonces está amplificando la señal VCAL1 y VCAL2 presente en los canales X1 e Y1 respectivamente, es decir, estamos amplificando la señal de calibración.

Cuando la señal “CAL o ECG AISLADA” está a un nivel bajo de tensión, el canal X (pin 14) conmuta al canal X0 (pin 12) y el canal Y (pin 15) conmuta al canal Y0 (pin 2), siendo ahora las señales ECG1 y ECG2 las aplicadas al AMPLIFICADOR DE INSTRUMENTACIÓN, es decir, estamos observando la señal electrocardiográfica que nos llega del paciente.

En el diseño de bio-amplificadores, es importante que éste cumpla con los siguientes puntos:

Alta impedancia de entrada.

Baja corriente de polarización de entrada.

Alto rechazo al modo común en baja ganancia.

Nos detenemos aquí para hacer unos breves comentarios sobre cada uno de los anteriores parámetros.

Alta impedancia de entrada

En la figura 1.1, primer capítulo, vemos que el potencial eléctrico que se quiere medir fue modelizado como una fuente de tensión ideal en serie con 2 resistencias. Si bien este modelo es muy elemental, es bastante parecido al real. Tal modelo nos está mostrando que la fuente de bio-potenciales tiene una resistencia interna cuyo valor es considerable ya que es la resistencia óhmica propia del tejido humano.

ya que es la resistencia óhmica propia del tejido humano. Fig.2.5 – Modelo Amplificador de instrumentación

Fig.2.5 – Modelo Amplificador de instrumentación junto al paciente.

Como vemos en la figura 2.5 la resistencia interna de paciente junto con la impedancia de entrada del amplificador de instrumentación (AI) forman un divisor de voltaje, donde la Vin es la tensión observada por el AI. Las reglas de circuitos nos dicen que si queremos que la magnitud de la señal Vpaciente sea prácticamente la observada por el AI, se debe cumplir que Zin sea mucho mayor que Rpaciente.

AI, se debe cumplir que Zin sea mucho mayor que Rpaciente. (EC 2.1) Arévalo, Víctor –

(EC 2.1)

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Donde, si se cumple Zin >> Rpaciente → Vin ≈ Vpaciente

El amplificador de instrumentación que utilizamos en nuestro diseño fue el INA111 de la firma BURR – BROWN, ubicado en la posición B2 del esquemático general, la hoja de datos del dispositivo especifica una impedancia de entrada de 10 12 Ω, es decir 1GΩ, es fácil observar según la ecuación 2.1 que esta alta impedancia de entrada cumple sobradamente con las necesidades requeridas.

En resumen, es necesaria una alta impedancia de entrada ya que el amplificador representa la carga aplicada a los electrodos.

Baja corriente de polarización de entrada

Este otro parámetro es sumamente importante, como bien sabemos, los terminales de entrada del amplificador de instrumentación son directamente las bases o las puertas de los transistores de entrada, por tal razón es necesaria una corriente de polarización para hacer funcionar al dispositivo en su región lineal de amplificación. La fuente a medir es el paciente, el cual no posee una capacidad de suministro de corriente considerable, más bien es bastante reducida, siendo un valor típico 500 nA. Por otro lado si fuera necesario suministrar la corriente de polarización mediante una red resistiva externa, se vería perjudicada la impedancia de entrada del bio-amplificador.

El datasheet del INA111 especifica una corriente de polarización de entrada (Input Bias Current) típica de ± 2 pA y un valor máximo de ± 20 pA, el cual cumple sobradamente con el objetivo de no tener que utilizar una red resistiva de polarización externa.

En resumen, en el diseño de bio-amplificadores, es necesaria una baja corriente de polarización de entrada para que la fuente de señal a medir (en este caso el paciente) suministre la corriente de polarización.

Alto rechazo al modo común en baja ganancia

En el diseño de bio-amplificadores, la primer etapa por lo general requiere una baja ganancia sin perder un alto rechazo al modo común, veamos el porqué de esto.

En la industria como en las aplicaciones médicas, existe la necesidad de medir pequeñas señales del orden de los micro-voltios o algunos pocos mili-voltios en la presencia de, comparativamente, grandes señales de ruido del orden de decenas de voltios provenientes de distintas fuentes como motores, lámparas de descarga gaseosa, equipos con fuentes conmutadas conectados a la línea, y el siempre presente zumbido de 50 o 60 Hz según la frecuencia de red en cada país.

En el punto 1.5, hemos hablado de estas fuentes de interferencias, por ejemplo, los acoplamientos capacitivos e inductivos que existen entre el paciente y las líneas eléctricas son los responsables del voltaje de 50 o 60 Hz inducido sobre el paciente, este voltaje se conoce como zumbido de línea acoplado sobre el paciente y es un clásico en el mundo de la bio-instrumentación. En ocasiones el ruido y la interferencia (que representan la señal en modo común) pueden alcanzar magnitudes del orden de decenas de voltios, mucho mayor que la señal que nos interesa amplificar (señal en modo diferencial) del orden de pocos milivoltios. De aquí, la necesidad de disponer de amplificadores con alto rechazo al modo común.

Por otro lado, la baja ganancia es requerida por el hecho de que los electrodos pueden llegar a producir

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

potenciales de off-set del orden de 200mV debido a su naturaleza química, este potencial aparece en serie con el bio-potencial de interés, es decir aparece como potencial en modo diferencial y por ende será amplificado. Dado que su magnitud es considerable, se corre el riego de llevar a saturación la salida del amplificador de instrumentación, así, en el diseño de bio-amplificadores, la primer etapa por lo general se ajusta con ganancias reducidas del orden de 20 a 50 V/V.

La figura 2.6 muestra la relación entre el rechazo en modo común en función de la frecuencia para distintas ganancias.

en función de la frecuencia para distintas ganancias. Fig. 2.6 - CMRR en función de la

Fig. 2.6 - CMRR en función de la frecuencia para distintas ganancias

En nuestro caso vamos a trabajar con una ganancia de 50 V/V, suponiendo como máximo una tensión de off-set de ±200 mV sobre los electrodos esto puede provocar un off-set en la salida del AI del orden de ±10 Voltios.

Observando la figura 2.6, para una ganancia de 50 V/V, curva ubicada entre las curvas de ganancia 10 y 100 dB respectivamente, y considerando un ancho de banda de interés de 100 Hz, típico para los estudios de ECG, la RRMC se ubica en aproximadamente 115 dB.

La ecuación 2.2, establece el valor de Rg para ajustar la ganancia del AI.

establece el valor de Rg para ajustar la ganancia del AI. (EC 2.2) Despejando, para G=50,

(EC 2.2)

Despejando, para G=50, Rg adopta un valor de 1020 Ω, es ideal para realizar este ajuste un trimpot del tipo multivueltas de 2KΩ, observando detenidamente el plano general (coordenadas H3), vemos que en paralelo al trimpot aparecen 2 resistencias en serie de 10KΩ, es decir el trimpot está en paralelo con 1 resistencia equivalente de 20 KΩ, por lo tato el ajuste real del trimpot se obtiene despejando Rtrimpot de la ec 2.3:

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Obteniéndose:

Proyecto Final – Ingeniería Electrónica Obteniéndose: (EC. 2.3) Telemetría ECG R trimpot = 1.07481 KΩ ≈

(EC. 2.3)

Telemetría ECG

R trimpot = 1.07481 KΩ ≈ 1075 Ω

2.2.3 ETAPA DE CALIBRACIÓN

El fin de esta etapa es proveer una señal patrón que sirva para tener una referencia en el eje de ordenadas. Para lograr esto se utiliza una referencia de tensión y una señal de control que comanda un switch analógico (IC3 ubicado en la posición C4 del plano esquemático general) para formar un tren de pulsos que se inyecta en la entrada del bio-amplificador. En la figura 2.7 observamos el circuito integrado correspondiente al switch analógico para formar el tren de pulsos, el canal que se usa para ese objetivo es el Z, el pin de control de ese canal es el C (pin 9), al cual se conecta la señal “SEÑAL_CAL_AISLADA” proveniente del opto- acoplador CNY17 ubicado en la posición G7 del plano esquemático general.

ubicado en la posición G7 del plano esquemático general. Fig. 2.7 – Señal VCAL, formación de

Fig. 2.7 – Señal VCAL, formación de pulsos de calibración.

El funcionamiento es simple, cuando la señal de control “SEÑAL_CAL_AISLADA” está a un cero lógico, el

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

canal Z conmuta al canal Z0, o lo que es lo mismo el pin 4 queda unido internamente al pin 5, es decir la señal VCAL adopta un potencial nulo ya que Z0 está a MASA. Cuando la señal de control “SEÑAL_CAL_AISLADA” está a un uno lógico, el canal Z conmuta al canal Z1, o lo que es lo mismo el pin 4 queda unido internamente al pin 3, es decir la señal VCAL es igual a REF afectada por el divisor de tensión formado por R40 y R41.

El divisor de tensión es ajustado para obtener un valor de pico en el tren de pulsos de 50 mV. El cálculo de R40 y R41 se obtiene como sigue, suponiendo un valor central en el trimpot R41 de 500 Ω lo cual implica usar un trimpot de 1KΩ, el valor de R40 es calculado según la expresión 2.4.

el valor de R40 es calculado seg ún la expresión 2.4. (EC. 2.4) de donde se

(EC. 2.4)

de donde se obtiene R40 = 49500Ω = 49.5 KΩ, adoptamos un valor comercial de 47 KΩ del tipo “metal film” al 1%, asegurándonos con este tipo de resistencia un bajo ruido térmico. Es claro que habrá que reajustar R41 para obtener los 50 mV deseados sin desviarnos demasiado del punto central.

Resumiendo, la señal VCAL es un tren de pulsos con mínimo valor igual a cero (MASA) y con máximo valor igual a 50 mV.

REF en la expresión 2.4 es un voltaje provisto por una referencia de tensión, en nuestro caso usamos el circuito integrado MAX6350 de la firma MAXIM (antiguamente Dallas Semiconductors). Esta referencia de tensión es sumamente precisa, posee una deriva térmica de tan solo 1 ppm (partes por millón) por cada grado Celsius de variación de temperatura, es decir 1ppm/°C.

En la figura 2.8 mostramos parte del esquemático de este circuito integrado utilizado como referencia (ubicado en la posición H5 del esquemático general).

(ubicado en la posición H5 del esquemático general). Fig. 2.8 – Referencia de tensión para formar

Fig. 2.8 – Referencia de tensión para formar la señal de calibración.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

El trimpot R39 permite hacer un ajuste fino de la tensión de referencia sin afectar la estabilidad térmica del sistema, el capacitor C6 ayuda a reducir los ruidos, por lo general un valor útil para este fin es 1 uF, valores más grandes no provocan notables mejoras. El capacitor C7 ayuda a mejorar la inmunidad al ruido cuando la fuente de alimentación que alimenta el dispositivo es algo ruidosa. El capacitor C8 puede ayudar también en la reducción del ruido y en la compensación de transientes causadas por variaciones de carga.

Es importante en este punto remarcar que los equipos comerciales utilizan distintas configuraciones para inyectar la señal de calibración, básicamente existen 2 variantes para llevar a cabo el proceso de calibración.

2 variantes para llevar a cabo el proceso de calibración. Fig. 2.9 – Etapa analógica y

Fig. 2.9 – Etapa analógica y calibración en un equipo comercial.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Variante 1: Inyectar la señal de calibración a la salida del amplificador de instrumentación con una amplitud igual a la ganancia de esa primer etapa, es equivalente a inyectar una señal de amplitud 1 mV a la entrada del AI. La desventaja de este esquema es que solamente se está probando las etapas subsiguientes al amplificador de instrumentación menos justamente el AI, por lo tanto si el AI estuviera averiado no se estaría comprobando su funcionamiento. La figura 2.9 muestra el plano de un equipo comercial en donde la señal de calibración es inyectada en el terminal no inversor del amplificador operacional U12B. El amplificador de instrumentación está formado por los amplificadores operacionales U11A y U11B (los cuales constituyen un amplificador de entrada diferencial y salida diferencial cuya ganancia está dada por la ecuación 2.5) y por el operacional U12B configurado como un amplificador de entrada diferencial y salida unipolar de ganancia unitaria.

La ecuación de la ganancia de un AI viene dada por:

La ecuación de la ganancia de un AI viene dada por: (EC. 2.5) donde “a” es

(EC. 2.5)

donde “a” es la relación entre la resistencia central R45 y la de realimentación R46, ver figura 2.9. Haciendo los cálculos:

realimentación R46, ver figura 2.9. Haciendo los cálculos: Así, es fácil ver por qué una tensión

Así, es fácil ver por qué una tensión de 10 mV es inyectada posterior a la etapa de entrada.

Variante 2: La otra variante es inyectar la señal de calibración a la entrada del AI con una amplitud de 1 mV. Este esquema tiene como ventaja que se prueba toda la cadena analógica. La desventaja es que no es fácil formar una señal cuadrada de 1 mV libre de ruido.

En nuestro proyecto utilizamos una tercer variante que consiste en inyectar en la entrada del AI una señal de amplitud numéricamente igual a la ganancia del AI cuando este trabaja en modo ECG, pero forzando la ganancia del AI a valor unitario cuando hacemos la calibración.

Es decir, inyectar 1 mV a ganancia 50 es equivalente a inyectar 50 mV a ganancia 1.

De esta forma solucionamos la desventaja de la primera variante la cual no comprobaba completamente la cadena analógica ya que dejaba afuera al AI. Por otro lado como la señal de entrada es de una amplitud considerable, en este caso 50 mV, es mucho más fácil obtenerla.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Como vemos, la variante usada en nuestro proyecto es una combinación de las variantes 1 y 2. Para poder implementarla, es necesario cambiar la ganancia del AI a un valor unitario cuando se está haciendo calibración, esta función la realiza el circuito integrado IC2 CD4053, ver figura 2.4, conmutando al canal Z a Z1, de esta manera el potenciómetro R37 ajusta la ganancia del AI a un valor unitario.

2.2.4 ETAPA DE REALIMENTACIÓN DEL MODO COMÚN

Esta etapa es conocida como circuito de pierna derecha, el objetivo de esta etapa es re-alimentar todo el voltaje de modo común nuevamente hacia el paciente, con la característica de inversión en fase y afectado por una ganancia.

Para lograr este objetivo, vemos en la figura 2.10, que el AI ofrece 2 pines para conexión externa de un potenciómetro el cual permite ajustar la ganancia, estos pines marcados en el esquemático como G1 y G2 pueden además utilizarse para formar un circuito sumador a través de las resistencias R7 y R8 (posición H3 en el esquemático general).

R7 y R8 (posición H3 en el esquemático general). Fig. 2.10 – Esquemático del A.I. (Amplificador

Fig. 2.10 – Esquemático del A.I. (Amplificador de Instrumentación).

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

La figura 2.11 muestra el circuito de realimentación de pierna derecha.

muestra el circuito de realimentación de pierna derecha. Fig. 2.11 – Circuito de realimentación de modo

Fig. 2.11 – Circuito de realimentación de modo común o de pierna derecha.

El terminal no inversor de IC4A, constituye el punto suma, como en el terminal G1 tenemos el modo común mas una fracción del modo diferencial y en el terminal G2 tenemos el modo común mas la misma fracción del modo diferencial invertido en signo, en el punto suma se anula el modo diferencial y solo nos queda el modo común.

2.2.5 FILTRADO

La etapa de filtrado en el ECG principalmente está compuesta por un filtro pasa altos, un filtro pasa bajos y un filtro NOTCH o también llamado tipo muesca. Veamos en detalle cada uno de ellos.

2.2.5.1 FILTRO PASA ALTOS

Es del tipo de primer orden formado por el capacitor C4 y R13, el circuito completo está ubicado alrededor de las posiciones B3 y B4 del esquemático general. La figura 2.12 muestra esta parte del esquemático.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.12 – Filtro pasa altos y pasa bajos.

Fig. 2.12 – Filtro pasa altos y pasa bajos.

La frecuencia de corte del filtro se obtiene resolviendo:

La frecuencia de corte del filtro se obtiene resolviendo: (EC. 2.6) La bibliografía sobre el tema

(EC. 2.6)

La bibliografía sobre el tema recomienda una frecuencia de corte de 0,5Hz, el valor obtenido es más que satisfactorio.

Una aclaración importante es que existen momentos en los cuales R13 es puenteada a masa por la llave analógica X del circuito integrado IC3. Veremos el porqué de esto en el punto 2.2.6 cuyo título es circuito INSTO.

2.2.5.2 FILTRO PASA BAJOS

Este filtro está constituido por el capacitor C5 y el resistor R18, ver nuevamente la figura 2.12, la fórmula 2.6 permite calcular nuevamente la frecuencia de cruce.

la fórmula 2.6 permite calcular nuevamente la frecuencia de cruce. Arévalo, Víctor – Roberti, Martín 32
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Nuevamente, el valor obtenido es el recomendado en la bibliografía, el cual es alrededor de 105 Hz.

2.2.5.3 FILTRO NOTCH

El filtro NOTCH es conocido también como filtro tipo muesca o elimina banda angosta. Se usa para eliminar

una frecuencia en particular, el caso más común es usarlo para eliminar la frecuencia de zumbido por acople

a la red eléctrica. En nuestro país, la frecuencia de la red eléctrica es 50 Hz, esta frecuencia está contenida dentro del ancho de banda de interés, por lo tanto es recomendable que el filtro NOTCH esté centrado correctamente en los 50 Hz.

Según se detalló en el punto 1.4.2, el mayor contenido de información está en el intervalo de unos pocos milihertz hasta los 20 Hz aproximadamente, luego para frecuencias mayores a 20 Hz la magnitud de las componentes cae considerablemente, esto se puede apreciar en la figura 1.10. Por lo tanto un filtro de orden 2 correspondiente a 40 dB/década cumple bien con el objetivo de no alterar demasiado el contenido de información.

La figura 2.13 muestra parte del esquemático correspondiente al filtro NOTCH, ubicación B8 y B9 del plano esquemático general.

El esquema del circuito NOTCH es conocido como circuito T gemelo, las resistencias R33 y R34 son del mismo valor, en nuestro caso 470KΩ c/u, la suma de la resistencia R29 + el trimpot R35 debe ser justo la mitad de 470KΩ, por otro lado los capacitores C15, C16, C17 y C18 son del mismo valor, en nuestro caso 6,8nF, la frecuencia de atenuación viene dada por la ecuación 2.7.

frecuencia de atenuación viene dada por la ecuación 2.7. (E.C. 2.7) Vemos una pequeña diferencia respecto

(E.C. 2.7)

Vemos una pequeña diferencia respecto a la frecuencia deseada de 50 Hz, haciendo uso del trimpot R35 podemos corregir el desplazamiento.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.13 – Filtro NOTCH de 2° orden. 2.2.6

Fig. 2.13 – Filtro NOTCH de 2° orden.

2.2.6 CIRCUITO INSTO

Siempre que se produce una transición entre la señal de calibración y la señal de ECG, la diferencia entre las magnitudes de tensión de la línea base de cada señal provoca transiciones en la salida del filtro pasa altos tales como las que muestra la figura 2.14.

Por lo general, la señal de ECG es la que posee una línea base diferente de cero, casi siempre viene montada sobre una pequeña componente de tensión continua producto de la interface electrodo-piel, esta tensión también es amplificada por el amplificador de instrumentación, por lo tanto en el momento de la transición, el capacitor C4 tarda un tiempo considerable en acomodar su carga debido al escalón de tensión DC obtenido a la salida del AI, esta demora es precisamente causada por la alta constante de tiempo del filtro pasa altos que es del orden de 3,3 segundos, la constante de tiempo se obtiene por medio de la ecuación

2.8.

de tiempo se obtiene por medio de la ecuación 2.8. Fig. 2.14 – Efecto de un

Fig. 2.14 – Efecto de un transiente en la salida y del tiempo de acomodamiento.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica
SAN NICOLÁS Proyecto Final – Ingeniería Electrónica (EC. 2.8) Telemetría ECG Para evitar este inconveniente, se

(EC. 2.8)

Telemetría ECG

Para evitar este inconveniente, se diseñó el circuito INSTO, figura 2.15, básicamente el mismo está en torno al circuito integrado IC3, una llave analógica del tipo 4053 ubicado en la posición C4 del plano esquemático general.

ubicado en la posición C4 del plano esquemático general. Fig. 2.15 – Esquemático del circuito INSTO

Fig. 2.15 – Esquemático del circuito INSTO o de cambio de constante de tiempo.

La función del circuito INSTO es eliminar en el momento de la transición la resistencia R13 cortocircuitándola a masa por medio de la llave X de IC3, de esta manera la constante de tiempo queda prácticamente limitada a un valor muy bajo, la resistencia eléctrica ahora es del orden de los 100 Ω correspondiente a la resistencia intrínseca de la llave analógica en estado ON.

La constante de tiempo se reduce efectivamente a 100 microsegundos en el momento de la transición, el tiempo de acomodamiento ahora será de 5σ = 500 microsegundos, por lo tanto haciendo que la señal SEÑAL_INSTO dure 1 milisegundo, tenemos tiempo sobrado para que se acomode la transición.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

2.3 AISLACIÓN GALVÁNICA

La aislación galvánica es necesaria por 2 motivos:

Telemetría ECG

Brinda una barrera de aislación del orden de los KV (kilovoltios)

Aísla masas

El primer punto se exige para la seguridad eléctrica del paciente, de esta manera toda la bio- instrumentación necesaria conectada al paciente queda aislada eléctricamente del resto del equipo minimizando los riesgos de choque eléctrico.

El segundo punto aumenta la inmunidad al ruido debido a la separación de masas, ya que el bio- amplificador tiene como referencia una masa flotante y el resto del equipo tiene como masa la tierra convencional (Tercera línea del toma de alimentación, cable verde y amarillo). Por otro lado el paciente está más fuertemente acoplado a tierra que a masa flotante.

Son tres los dispositivos de aislación que usamos en nuestro proyecto para obtener un bio-amplificador correctamente aislado, ellos son:

Amplificador de Aislación

Optoacopladores

Conversor DC-DC aislado

pasaremos a explicar brevemente cada uno de ellos.

2.3.1 AMPLIFICADOR DE AISLACIÓN

Este dispositivo es necesario para aislar galvánicamente la señal de ECG. Comercialmente utilizamos el amplificador de aislación AD210 de la firma Analog Devices.

Los amplificadores de aislación son construidos en base a tres tecnologías ampliamente difundidas a saber:

1. acoplamiento magnético

2. acoplamiento óptico

3. acoplamiento capacitivo

El AD210 utiliza el tipo de acoplamiento magnético. La figura 2.14 muestra un diagrama en bloques funcional interno del dispositivo.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.14 – Diagrama de bloques funcionales del AD210.

Fig. 2.14 – Diagrama de bloques funcionales del AD210.

Observando la figura 2.14 vemos al transformador T1 utilizado como dispositivo de acoplamiento magnético para la señal de ECG. El AD210 es un amplificador de aislación de 3 puertos: input, output y power, una fuente DC se conecta a los terminales 29 y 30, luego, internamente se obtienen 2 fuentes extras de alimentación aisladas galvánicamente a través de los acoplamientos magnéticos brindados por T2 y T3, esto permite tener aislación galvánica tanto para la entrada como para la salida respecto de la fuente de alimentación cuando sea requerido.

Otra observación que podemos hacer es que se dispone externamente de los 3 pines del amplificador operacional de entrada, esto es pines 16, 17 y 19, por lo tanto podemos utilizar este operacional según convenga, en nuestro caso aprovechamos esa disponibilidad para obtener una etapa de ganancia extra configurada como no inversora. El dispositivo se encuentra ubicado en la posición B7 del plano esquemático general, además en la figura 2.15 apreciamos esa sección.

general, además en la figura 2.15 apreciamos esa sección. Fig. 2.15 – Conexionado del AD210. Arévalo,

Fig. 2.15 – Conexionado del AD210.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Como ya comentamos, el amplificador de entrada está configurado como no inversor cuya ganancia es ajustada por medio del trimpot R44, cabe aclarar que se puede obtener una ganancia máxima de 100 V/V.

Los terminales 29 y 30 están conectados a una bornera para conexión externa de la fuente de alimentación que en nuestro caso es independiente de la usada para alimentar a la etapa no aislada, es decir con transformador, rectificador y filtro propio.

Como datos importantes, el AD210 nos brinda una tensión de aislamiento de 2500 voltios RMS aplicados continuamente y picos de ±3500 voltios DC, una RRMC de 120 dB a Gv = 100V/V, una impedancia de entrada en modo diferencial de 1 TΩ y una impedancia de entrada de modo común de 5 GΩ.

2.3.2 OPTOACOPLADORES

Además de la señal de ECG, es necesario aislar galvánicamente algunas señales digitales que son usadas como señales de control. Las señales de control de nuestro diseño son:

1. CAL_o_ECG

2. SEÑAL_CALIBRACION

3. SEÑAL_INSTO

CAL_o_ECG es una señal que nos permite conmutar a la entrada del amplificador entre la señal de ECG y la señal de calibración.

SEÑAL_CALIBRACION es justamente un tren de pulsos generado desde el PIC y luego optoacoplado que es usado para comandar un switch analógico para formar un tren de pulsos de valor pico 50 mV y valle igual a masa aislada, es decir 0 Voltios. Este tema ya fue desarrollado en el punto 2.2.3.

SEÑAL_INSTO es una señal de control que permite cambiar la constante de tiempo del filtro pasa altos, ya hemos explicado en el punto 2.2.6 la necesidad de esta implementación.

El optoacoplador usado para aislar estas 3 señales de control fue el CNY17-2, configurado como muestra la figura 2.16 correspondiente al esquema de la señal de control CAL_o_ECG, por otro lado los 3 optoacopladores se encuentran ubicados en las posiciones D7, E7 y G7 del plano esquemático general.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 2.16 – Conexionado de los optoacopladores. El

Fig. 2.16 – Conexionado de los optoacopladores.

El optoacoplador CNY17-2 es del tipo diodo emisor de luz infrarroja del tipo arseniuro de galio y fototransistor NPN como receptor. La tensión de aislamiento es del orden de los 5300 voltios y la resistencia de aislación del orden de los 100 GΩ.

La figura 2.17 muestra el esquema interno de este dispositivo.

figura 2.17 muestra el esquema interno de este dispositivo. Fig. 2.17 – Esquema interno del optoacoplador.

Fig. 2.17 – Esquema interno del optoacoplador.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

2.3.3 FUENTE AISLADA

La etapa aislada necesita energía para funcionar, hemos dicho que el amplificador de aislación proporciona una fuente aislada para la entrada como para la salida, sin embargo la capacidad de corriente es muy baja del orden de los 15 mA. Nuestro diseño requiere por lo menos 70 mA para toda la etapa aislada, por lo cual nos vemos obligados a utilizar un suministro de energía extra que cumpla además con la aislación galvánica requerida, es importante aclarar también que la fuente debe ser del tipo partida.

Existen comercialmente soluciones para este requisito, se los conoce como DC-DC isolated converter o “conversores DC a DC aislados”. Hemos utilizado en nuestro diseño el conversor DC-DC TEL_2-1222 de la firma Suiza “Traco Power”, cuyas características distintivas son:

tensión de aislación = 1500 voltios

Resistencia de aislación mayor a 1 GΩ

Salida regulada

Bajo ruido y ripple

Protección contra corto-circuitos

Voltaje de entrada entre 9 y 18 Voltios DC, recomendado 12 voltios DC

Salida aislada partida de ±12 Voltios con ±85 mA

encapsulado compactible tipo DIP16 de 400 mils de pulgada

La figura 2.18 muestra el conexionado del conversor DC-DC en nuestro proyecto, 2 LED hacen de indicador de tensión disponible en la etapa aislada. El conversor DC-DC se encuentra en la posición H7 del plano esquemático general.

encuentra en la posición H7 del plano esquemático general. Fig. 2.18 – Esquema del conversor DC-DC

Fig. 2.18 – Esquema del conversor DC-DC aislado.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

2.4 SEÑALES DE CONTROL

Hemos nombrado en el punto 2.2.3 las señales de control pero no hemos dicho nada de como trabajan sincronizadas en el tiempo.

dicho nada de como trabajan sincronizadas en el tiempo. Fig. 2.19 – Secuencia temporal de las

Fig. 2.19 – Secuencia temporal de las señales de control.

Cada vez que se pasa de ECG a CALIBRACÓN o viceversa, es necesario que actúe la señal INSTO para cargar o descargar rápidamente el capacitor C4 por diferencia en los niveles de tensión de las líneas base.

Por otro lado, la señal que forma los pulsos de calibración siempre se está generando, aunque ésta solo es ingresada al amplificador de instrumentación cuando la señal CAL_o_ECG está en alto.

La figura 2.19, visualiza lo comentado recientemente.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

III

Transmisión Inalámbrica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

3 TRANSMISIÓN INALÁMBRICA

3.1 INTRODUCCIÓN

La etapa digital consiste básicamente en la digitalización de la señal cardíaca, visualización en un display

gráfico y transmisión inalámbrica por Internet a través de la red de telefonía celular.

Los componentes fundamentales en este desarrollo son:

G20 Datamodem de Motorola.

Display gráfico 128x64 de AZ Displays.

Software de adquisición y visualización de señales en PC.

PIC 16F877A de Microchip.

Dada la gran cobertura de telefonía celular y su creciente mejora en la transmisión de datos resulta evidente

la

ventaja en el uso de esta tecnología para fines médicos.

La

tecnología GPRS (General Packet Radio System), o generación 2.5, representa un paso más hacia los

sistemas inalámbricos de Tercera Generación.

A pesar de la evolución de los dispositivos móviles hacia 3G, la forma de comandarlos se mantiene

conceptualmente igual, es decir, por medio de comandos AT.

Inicialmente los comandos AT fueron desarrollados para la comunicación con los módems, pero la telefonía móvil también ha adoptado ese estándar para comunicarse con los terminales.

Por este motivo, el presente desarrollo se puede adaptar fácilmente a otro terminal de generación más avanzada o de diferente fabricante.

3.2 CONCEPTO GENERAL DE LA COMUNICACIÓN

El PIC se comunica al modulo GPRS por una interfase serie a través de la cual le envía comandos AT para

transmitir por TCP/IP las muestras de la señal digitalizada a un servidor en Internet.

Los comandos para controlar el g20 están almacenados en la memoria del PIC y son llamados por la lógica del programa.

El modulo GPRS usa una tarjeta SIM de cualquier compañía de telefonía celular.

Una vez registrado en la red de telefonía celular, se inicia una sesión GPRS y el APN de la compañía le alquila un IP al modulo.

El servidor dispone de un IP público y estático. En él, se ejecuta un programa en Visual Basic que pone un

puerto determinado en modo de escucha.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 3.1 - GPRS concepto general. El PIC ejecuta

Fig. 3.1 - GPRS concepto general.

El PIC ejecuta los comandos necesarios para establecer un enlace por sockets entre el modulo GPRS y el servidor. Una vez establecido el enlace, se puede comenzar la transmisión de la señal que será graficada en tiempo real en el servidor.

Cuando haya finalizado la transmisión, la señal se guardará en formato de archivo de texto, lo que implica que puede ser leída directamente por cualquier otro software.

3.3 G20 DATAMODEM

El g20 DataModem integra un módulo g20 de Motorola con el cual se pueden transmitir paquetes GPRS.

La elección se basó principalmente en la disponibilidad del stack TCP/IP, una interfase RS232 y en la completa documentación.

Precio: U$D 223

Para ver el esquema de conexión referirse al Anexo IV “Cable de interconexión del módem”

al Anexo IV “Cable de interconexión del módem” Fig. 3.2 - G20 Data MODEM. Arévalo, Víctor

Fig. 3.2 - G20 Data MODEM.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

3.3.1 CARACTERÍSTICAS TÉCNICAS

ALIMENTACIÓN (DC IN):

Tensión: 9 – 30 V CC

Corriente: 500mA MAX.

Polaridad: Positivo al centro

Rango de temperatura ( - 20°C + 70°C )

INTERFAZ SERIE:

Conector: RJ45 8/8

Niveles: RS232 @10V

Velocidad máxima: 115.200 b/s

ANTENA:

Conector: SMA hembra.

Impedancia: 50 ohm

Frecuencia: 850 – 1900 MHz ó 900 – 1800 MHz.

SIM:

Con bandeja de sujeción interna.

GPRS:

Terminal Clase B (voz y datos simultáneos)

Multi Slot Clase 8 (1 slot uplink, 4 slots downlink)

Stack PPP interno (protocolos TCP y UDP)

Telemetría ECG

Como tiene solamente 1 timeslot para subida de datos la máxima velocidad teórica es de 20 kilobits por segundo.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

3.4 ANÁLISIS DE COSTO DE TRANSMISIÓN

La comunicación no se tarifa por tiempo, sino por KB transferido.

Por minuto transmitimos 256bytes/seg * 60seg = 15Kb. Por hora equivale a 900Kb. Si el equipo se usara

durante 8 horas ininterrumpidas por día estaríamos transmitiendo 7200Kb. Si el equipo se usara los 7 días a

la semana, al mes tendríamos un consumo de 211Mb.

Si a esto le agregamos la transmisión de datos propios del protocolo TCP/IP y tenemos en cuenta la retransmisión de paquetes en caso de errores, podemos suponer un 20% más, con lo cual el consumo total mensual se aproxima a 250Mb.

Las compañías de telefonía celular están ofreciendo planes de 500Mb a $69.

En conclusión, la inversión para usar el equipo mensualmente no superaría los $69

3.5 ESQUEMA DE COMUNICACIÓN

Para comunicar los datos en forma inalámbrica utilizamos el servicio GPRS sobre redes GSM.

El terminal en nuestro caso es el PIC, que utiliza un conjunto de comando AT para controlar el MODEM. Ver

figura 3.3 “Esquema de comunicación”

Podemos saber si estamos registrados en la red con cobertura GPRS cuando llega el resultado:

+CGREG: 001

El Gateway de telefonía celular o APN (Access Point Name) le alquila un IP dinámico al g20 previo inicio de

sesión con usuario y contraseña definidos por la prestadora.

A continuación se muestran los comandos para iniciar sesión en cada APN, donde aparece el usuario y

contraseña de cada uno.

AT+MIPCALL=1, "gprs.personal.com","gprs","gprs"

AT+MIPCALL=1, "internet.gprs.unifon.com.ar","wap","wap"

AT+MIPCALL=1, "internet.ctimovil.com.ar","ctigprs","ctigprs999A"

Si el inicio de sesión es exitoso, el g20 devuelve el ip alquilado.

+MIPCALL: 170.210.54.1

En este momento podemos intentar establecer el enlace por sockets con los siguientes parámetros: puerto local=6002, ip remoto=170.210.44.8, puerto remoto=5000

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

La elección de puertos es arbitraria, pero se recomienda no utilizar los puertos conocidos que pueden ser usados por otro software.

AT+MIPOPEN= 1, 6002, 170.210.44.8, 5000, 0

Si obtenemos un resultado exitoso.

+MIPOPEN: 1,1

Ahora podemos configurar la cantidad de datos que conformarán el paquete.

AT+MIPSETS= 1, 343

Finalmente podemos enviar los datos.

AT+MIPSEND= 1, "4741444942…7414"

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG Fig. 3.3 - Esquema de comunicación. 3.6 SELECCIÓN DE

Fig. 3.3 - Esquema de comunicación.

3.6 SELECCIÓN DE LA COMPAÑÍA DE TELEFONÍA CELULAR

La compañía se seleccionará automáticamente en función de la memoria SIM instalada. La selección se refiere al APN a utilizar.

A

continuación se muestra el comando utilizado para consultar información del operador de la red GSM en

la

que se registró el modulo seguido de las posibles respuestas.

AT+COPS?

+COPS: 000,000,”CTI Movil”

+COPS: 000,000,”Personal”

+COPS: 000,000,”UNIFON”

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

3.7 RECEPCION DE MENSAJES

En la recepción de mensajes existen dos modos.

El primero consiste en la llegada automática de un cambio en el estado del modulo (Unsolicited Result Code), como es el caso de cambio de estado de registración, caída del enlace TPC/IP, etc.

El segundo modo consiste en ejecutar un comando de consulta.

La diferencia fundamental es que un “Unsolicited Result Code” es generado cuando ocurre un evento, si nosotros no procesamos el resultado cuando llegó, no podemos conocer su estado hasta que cambie nuevamente. Salvo que ejecutemos un comando de consulta cuando precisemos alguna información del módulo, pero hay casos donde no podemos enviar comandos al modulo porque está procesando otro o simplemente no queremos cargar al modulo porque estamos transmitiendo datos.

Por esta razón cuando estamos transmitiendo, no consultamos al modulo, solamente procesamos los resultados para detectar algún cambio en su estado.

consultas

periódicamente.

Cuando

no

estamos

transmitiendo,

además

de

procesar

los

resultados,

ejecutamos

3.8 FLAGS DE ESTADOS

Estos flags son utilizados por el PIC para administrar los procesos relacionados con la comunicación. Ver Anexo III “Diagramas de flujo”.

REGISTRADO

Indica que está registrado en la red GPRS, si no está registrado, hay que esperar.

COPS

Luego de registrarse consulta con que EMPRESA está registrado.

Este flag indica que ya se dispone de esa información.

IPASIGNADO

Para alquilar un IP debe estar previamente REGISTRADO y con la EMPRESA identificada.

En caso de no estar IPASIGNADO se enviará el comando MIPCALL para alquilar IP.

PUERTOABIERTO

Para abrir el puerto debe estar previamente REGISTRADO y con IPASIGNADO.

En caso de no estar PUERTOABIERTO se enviará el comando MIPOPEN para abrir el puerto.

Luego de abrir el puerto hay que configurar la cantidad de datos por paquete.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

WATERMARK

Este flag indica que ya se configuró la cantidad de datos por paquete.

Los datos que se envían con MIPSEND quedan almacenados en un buffer de entrada del módulo. Cuando la cantidad de datos llega al valor determinado por el comando MIPSETS, son movidos al buffer del stack TCP para ser transmitidos.

El valor de WATERMARK es lo que determina el tamaño del segmento de datos. Ver sección 3.9 ”Selección del MSS”

HABILITARTX

Cuando están dadas todas las condiciones para transmitir y se pulsa el botón de transmisión, este flag se pone en TRUE. Entonces cada vez que hay una conversión se envía el dato al buffer con MIPSEND se envían 80 caracteres ( 160 en formato codificado, esto es un requisito del comando. Ver 5.8.2 “CONVERT”). Un CONTADOR determina cuando enviar la cabecera y la cola. Ver sección 5.8 “Subrutinas principales”.

Si se pone a FALSE debe esperar a que CONTADOR llegue a cero para que envíe la cola y luego parar la Transmisión.

3.9 SELECCIÓN DEL MSS

Para abordar este tema primero vamos a introducir el concepto de MTU (Maximum Transmission Unit) que es el tamaño máximo de paquete que puede ser transmitido por la red. El máximo tamaño permitido por Ethernet en la capa de red es 1500 bytes.

Si un paquete pasa por un enrutador con un MTU menor al tamaño del paquete, este lo va a fragmentar.

La fragmentación afecta negativamente al rendimiento de TCP y produce congestión en la red.

Todo dispositivo de red debe ser capaz de procesar un datagrama de por lo menos 576 bytes.

MSS (Maximum Segment Size) es el tamaño máximo de la carga útil, es decir de los datos propiamente dichos, sin el agregado de los encabezados del protocolo, en nuestro caso MSS = MTU - 40 (20 bytes TCP y 20 bytes IP) = 536

Se aconseja un MSS grande para mejorar la eficiencia de una red, pero para redes con pérdidas, como es el caso del enlace de radio, es útil un MSS de menor tamaño ya que tiempos más cortos de transmisión exponen a los paquetes a menos eventos que causen errores de transmisión. Por lo tanto, a mayor tamaño del segmento, mayor probabilidad de error y de retransmisión. Además retransmitir un paquete mayor toma más tiempo.

Teniendo en cuenta lo anterior elegimos un valor de MSS que sea divisor del buffer de transmisión y menor a 536, es decir, 343.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

3.10 SOFTWARE DE RECEPCIÓN EN PC

El software corre en una PC con IP público y estático. Para usar el g20 es necesario direccionar el equipo remoto con un IP fijo. Otros modelos permiten utilizar un nombre de host por lo que se puede usar un ip dinámico para la PC.

Para implementar la comunicación por sockets en Visual Basic usamos el control WinSock.

Este control pone un puerto seleccionable en modo “Listenning”, cuando le llega un pedido de conexión lo acepta, recibe los datos que se van guardando en memoria y los grafica en un PictureBox.

Al presionar el botón “Guardar” se toman los datos de memoria y se almacenan en un archivo con el nombre que el usuario elija.

Pasados 5 minutos de recepción se guardan automáticamente los datos en un archivo cuyo nombre se forma con “ECG” seguido de la fecha y hora (ECG_23_09_2010_10-05-13 p-m-.txt) De esta forma se evita el desbordamiento del vector de datos en memoria. Lo mismo sucede luego de 1 minuto de no recibir datos, pero esto esta apuntado a marcar una separación entre dos estudios distintos en caso de querer trabajar en modo desatendido.

Al conocer la tasa de muestreo (256m/s) y el rango de amplitud (0-255) la señal se puede reconstruir sin problemas.

Esta aplicación fue creada solamente a efectos de adquirir la señal, almacenarla y hacer una visualización básica. Con un software más elaborado se pueden leer los archivos de señales para analizarlas con mayor comodidad e imprimirlas si fuera necesario.

con mayor comodidad e imprimirlas si fuera necesario. Fig. 3.4 - Imagen Software de adquisición Arévalo,

Fig. 3.4 - Imagen Software de adquisición

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

3.11 BOTONES DE COMANDOS

Cada cierto tiempo, determinado por unos contadores, se muestrean los botones, esta es una manera de evitar los rebotes sin ralentizar la ejecución del programa con retardos para filtrar las señales.

Pausa

Congela la imagen graficada en el display.

Velocidad

Dos velocidades de graficación, 64 o 128 pixels por segundo.

Por costumbre y también por ser valores aproximados se indica como 25mm/s o 50 mm/s Ver sección 4.8 ”Escalado”.

Envío de señales

Al presionar este botón estando el puerto abierto se comienza a transmitir la señal.

Al comenzar la transmisión, se envía primero un tren de pulsos como prueba de calibración.

Calibración

Alterna entre señal de calibración o ECG

3.12 INDICACIONES EN DISPLAY

Pausa

Se indica en el display el símbolo de pausa

EN DISPLAY Pausa Se indica en el display el símbolo de pausa Arévalo, Víctor – Roberti,
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Velocidad

Se indica en el display la velocidad seleccionada

Velocidad Se indica en el display la velocidad seleccionada Telemetría ECG Red Se indica en el
Velocidad Se indica en el display la velocidad seleccionada Telemetría ECG Red Se indica en el

Telemetría ECG

Red

Se indica en el display con un símbolo similar a una antena cuando el módulo está registrado en la red GPRS.

antena cuando el módulo está registrado en la red GPRS. Enlace Se indica en el display

Enlace

Se indica en el display con este símbolo cuando el puerto está abierto.

el display con este símbolo cuando el puerto está abierto. Transmisión Se indica en el display

Transmisión

Se indica en el display con este símbolo que se está realizando una transmisión.

display con este símbolo que se está realizando una transmisión. Arévalo, Víctor – Roberti, Martín 53
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

IV

DISPLAY LCD

Telemetría ECG

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

4 DISPLAY LCD

4.1 INTRODUCCIÓN

Para la selección del display nos basamos en la premisa de que sea un display gráfico estándar, también tuvimos en cuenta la cantidad de columnas y filas, que se pueda manejar por líneas de datos y de control, el tiempo del ciclo de escritura, que tenga backlight, una hoja de datos clara y completa.

Al momento de comprarlo no lo pudimos conseguir en Argentina por falta de stock debido a la crisis, entonces nos vimos obligados a encargárselo al fabricante en Estados Unidos con un costo de envío 4 veces superior al valor del producto. Hoy en día se consiguen en nuestro país modelos equivalentes a un precio similar.

La interfase de control consiste en 8 líneas de datos, una línea de selección de datos/instrucción, una línea de selección de escritura/lectura, una señal de Enable y dos de Chip Select para direccionar cada mitad del display.

4.2 CARACTERÍSTICAS TÉCNICAS

Display gráfico de 128x64.

Transflectivo con backlight.

Rango de Temp. (-20~70°C)

Controlador: KS0108B

8 líneas de datos y 5 de control

Alimentación: 5V

Tiempo de ciclo de escritura: 1us

Precio: u$d 25

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

4.3 DIAGRAMA EN BLOQUES

Telemetría ECG

Electrónica 4.3 DIAGRAMA EN BLOQUES Telemetría ECG Fig. 4.1 - Diagrama en Bloques. Arévalo, Víctor –

Fig. 4.1 - Diagrama en Bloques.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

4.4 DIAGRAMA TEMPORAL

Telemetría ECG

Electrónica 4.4 DIAGRAMA TEMPORAL Telemetría ECG Fig. 4.2 - Diagrama temporal. Arévalo, Víctor – Roberti,

Fig. 4.2 - Diagrama temporal.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

4.5 ARQUITECTURA DEL DISPLAY

Telemetría ECG

Electrónica 4.5 ARQUITECTURA DEL DISPLAY Telemetría ECG Fig. 4.3 - Arquitectura del Display. Arévalo, Víctor –

Fig. 4.3 - Arquitectura del Display.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

4.6 INSTRUCCIONES DE CONTROL

Telemetría ECG

Electrónica 4.6 INSTRUCCIONES DE CONTROL Telemetría ECG Tabla 4.1 - Instrucciones de Control. 4.7 FUNCIONAMIENTO El

Tabla 4.1 - Instrucciones de Control.

4.7 FUNCIONAMIENTO

El display está dividido verticalmente en 8 páginas que agrupan 8 pixels cada una. Ver figura 4.3 ”Arquitectura del Display”.

Para graficar un píxel hay que direccionar una columna, una página y enviar al bus de datos un valor binario de 8 bits cuyos unos activarán los pixels correspondientes.

La página va a ser determinada por el cociente de la división de la muestra con 32 (256/8) y el píxel dentro de la página se calculará en función del resto de esa división.

Por una propiedad de los números binarios, al cociente se obtiene directamente de los 3 bits más significativos de la muestra y al resto de los 5 menos significativos.

Luego tenemos q dividir por 4 (32/8) al resto para hacerle corresponder uno de los 8 pixels de la página. A esto lo logramos desplazando 2 lugares a la derecha, descartando los 2 bits menos significativos.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Ahora tenemos que activar un solo píxel del display, no podemos enviar al bus directamente el número binario resultante. Se debe hacer una transformación.

PIXEL

BINARIO AL BUS

DECIMAL

 

1 00000001

1

 

2 00000010

2

 

3 00000100

4

 

4 00001000

8

 

5 00010000

16

 

6 00100000

32

 

7 01000000

64

 

8 10000000

128

La transformación sigue esta ley: 2^(píxel-1)

Esto se puede implementar desplazando un 1 desde el acarreo a la izquierda tantas veces como sea el valor de píxel.

Finalmente enviamos ese valor al bus del display para la página en cuestión y cero para las demás.

Ejemplo:

Muestra: 77

77 / 32

01001101 (77)

Cociente: 010 (2)

Resto: 01101 (13)

Página: 2

Desplazando el resto a la derecha 2 lugares:

Píxel: 011 (3)

Y según la ley de transformación 2^(3-1) hay que enviar un 4 (00000100) a la tercer página.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

4.8 ESCALADO

Para poder mostrar un rango de valores de 0 a 255 en un display de 64 de alto hay que bajar la resolución 256/64=4 veces para hacer corresponder una muestra a un píxel dentro de una página.

Las muestras entre 1 y 4 activaran el píxel 1 de la página 1

Las muestras entre 5 y 8 activaran el píxel 2 de la página 1

Únicamente con el 0 no se graficará nada en el display.

DEC

BIN

PIX

Pag1

4

xxxxx100

00000001

8

xxxx1000

00000010

12

xxxx1100

00000100

16

xxx10000

00001000

20

xxx10100

00010000

24

28

32

xx100000

10000000

Pag 8

64

x1000000

10000000

Si se muestrea a 256Hz, al reducir la amplitud en 4 veces, para mantener la forma de la onda, se necesita reducir la escala temporal en la misma proporción. Esto se puede hacer graficando cada 4 muestras, lo que implica mostrar 256/4=64 muestras por seg. Como el display es de 128, se tiene un barrido de 2 segundos.

Como generalmente hay entre 1 y 2 pulsación por segundo, estaríamos graficando de 2 a 4 pulsaciones por barrido.

Como el Dot Pitch es de 0.52mm y cada muestra corresponde a un píxel, 64 muestras por segundo equivale

a 64x0.52= 33.28mm/seg.

En la velocidad alta, donde se grafican 128 muestras por segundo tenemos 66.56mm/seg.

En el display indicamos como 25mm/s y 50mm/s porque son las velocidades estándar a la hora de imprimir

en papel y la gente está acostumbrada a esos valores, pero esto es solo a modo indicativo de velocidad baja

y alta.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Las señales transmitidas podrán ser impresas a la velocidad deseada haciendo el siguiente escalado:

Temporal:

256 muestras equivalen a 1 segundo. Para imprimir a 25mm/s hay que ubicar 256 muestras en 25mm Para imprimir a 50mm/s hay que ubicar 256 muestras en 50mm

Amplitud:

64 muestras equivalen a 10mm. Ver sección 5.5 “Generador de señal de calibración”

Ver sección 5.5 “Generador de señal de calibración” Fig. 4.4 - Medidas de una Señal. Arévalo,

Fig. 4.4 - Medidas de una Señal.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

4.9 INTERPOLACIÓN

La interpolación es necesaria para la reconstrucción de la señal a partir de sus muestras.

La interpolación que nosotros planteamos consiste en rellenar los pixels verticalmente desde la muestra actual hasta la anterior.

En este ejemplo se ven las muestras en negro y los pixels rellenados en rojo Ver figura 4.5 “Interpolación”. Entonces al avanzar a una nueva columna, se pasa por todas las páginas, si una página contiene la muestra actual o la anterior o si se encuentra entre la muestra actual y la anterior se rellenan sus pixels de tal forma que parezcan unidas las dos muestras. Las demás páginas se borran.

Por ejemplo, si tenemos la muestra actual PIXEL_1 mayor que la anterior PIXEL_0 en la misma página. Pretendo graficar una línea entre los dos pixels, pero sin el píxel a la altura del anterior para que parezca más suave. Esto se logra mediante estas operaciones:

PIXEL_1 = 01000000 -> rotando izquierda y restando 1 -> 01111111

PIXEL_0 = 00000001 -> rotando izquierda y restando 1 -> 00000001

PIXEL_1 - PIXEL_0 = 01111110

y restando 1 -> 00000001 PIXEL_1 - PIXEL_0 = 01111110 Fig. 4.5 - Interpolación. Arévalo, Víctor

Fig. 4.5 - Interpolación.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

V

Telemetría ECG

MICROCONTROLADOR

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

5 MICROCONTROLADOR

5.1 INTRODUCCIÓN

El microcontrolador utilizado, PIC16F877A de Microchip, es un dispositivo muy usado, de bajo costo que dispone principalmente de un conversor A/D; una interfaz RS232 para comandar el modulo g20; la cantidad de puertos necesarios para controlar el display; la memoria y velocidad de procesamiento necesarias para esta aplicación.

5.2 CARACTERÍSTICAS TÉCNICAS

Se nombran las características más importantes para este proyecto.

Procesador RISC de 35 instrucciones.

Ciclo de instrucción de 200ns con cristal de 20Mhz

8K x 14 words Memory de Programa

368 x 8 bytes Memoria de Datos (RAM)

256 x 8 bytes Memoria EEPROM

Timer0: 8-bit timer/counter con preescalador de 8-bits

Timer1: 16-bit timer/counter con preescalador de 2-bits.

Converter (A/D) de 10 bits

In-Circuit Debugger (ICD) vía dos pines

USART ( Utilizamos el modo asíncrono con un baudrate de 19200 baudios, 8 bits de datos, sin paridad)

Precio: U$S 18

5.3 CONVERSIÓN A/D

Usamos los 8 bits menos significativos para la conversión con una referencia de 5V. Por lo que ajustamos la ganancia de la señal para que trabaje en el rango de 0-1.25V.

5.3.1 TIEMPO MÍNIMO DE ADQUISICIÓN

Para que el conversor cumpla con la precisión especificada (1/2 LSb), el capacitor de muestreo y retención debe cargarse completamente al valor de la entrada analógica. Ver figura 5.1 “Modelo de entrada”

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

Proyecto Final – Ingeniería Electrónica Telemetría ECG T ACQ T C Fig. 5.1 “Modelo de entrada”

TACQ

TC

Fig. 5.1 “Modelo de entrada”

=Amplifier Settling Time + Hold Capacitor Charging Time + Temperature Coefficient

=TAMP + TC + TCOFF

=2us + TC + [(Temperature – 25°C)(0.05 us/°C)]

=CHOLD (RIC + RSS + RS) In(1/2047)

=- 120 pF (1 kohm + 7 kohm + 10 kohm) In(0.0004885) =16.47 us

TACQ

=2us + 16.47 us + [(50°C – 25ºC)(0.05 us/°C) =19.72 us

Nota

1: La tensión de referencia (VREF) no tiene efecto en la ecuación porque se cancela en ambos miembros.

2: El capacitor de muestreo y retención (CHOLD) no se descarga luego de cada conversión.

3: La máxima impedancia recomendada de la fuente de alimentación, Rs, es de 2.5Kohm.

Esto es necesario para cumplir con la especificación de corriente de fuga del pin (ILEAKAGE 500nA) según el modelo de entrada analógica.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

El tiempo de conversión por bit se define como TAD y se requieren 12TAD por cada muestra.

Para un correcto funcionamiento el TAD se debe seleccionar de forma tal que sea como mínimo 1.6us.

Por lo que seleccionamos el clock del conversor como 64TOSC (ADCS2:ADCS1:ADCS0 110), según la tabla 11-1 del manual del PIC. Entonces 1TAD=3.2us, por lo tanto 12TAD= 38.4us es lo que tarda el conversor en lograr cada muestra.

Finalmente sumándole el tiempo de adquisición 19.72us queda 58.12us, aproximadamente 60us como límite mínimo de tiempo necesario entre muestra y muestra.

Nosotros trabajamos con una tasa de muestreo de 256Hz es decir 3.9ms entre muestras.

Vemos que el tiempo entre muestras es muy superior al tiempo que se necesita para convertir cada muestra.

Entonces podemos decir que trabajamos en la conversión con un error de cuantificación menor a ½ * LSB = ½ * (1.25V/256) = 2.5mV.

5.3.2 CONFIGURACIÓN DE LA TASA DE MUESTREO

La tasa de muestreo de 256 m/seg se genera en función de la frecuencia de oscilación, un temporizador (TMR0) y un pre-escalador para dividir en múltiplos de 2 la frecuencia del cristal.

Para lograr frecuencias intermedias se puede inicializar el acumulador de tiempo a algún valor distinto de 0.

Cada ciclo de instrucción es de 0.2us.

El Timer0 es de 8 bits, entonces va a generar una interrupción cuando haga 256 cuentas. Para esto tarda 0.2 us x 256 = 51.2us

Estamos buscando 256muestras/seg esto significa 1muestra cada 3906.25us

3906.25us / 51.2us = 76.29

Tenemos que retrasar el overflow en 76.29 veces. Para esto usamos el prescaler en 1:128 e inicializamos el valor del contador al 59.60% (76.29/128) equivalente al valor 153 (256*0.5960)

Recalculando, se tiene 0.2us x 128 = 25.6us esto es lo que va a tardar 1 cuenta del timer pasando por un prescaler de 1:128.

Estamos buscando 256muestra/seg esto significa 1muestra cada 3906.25us

Para lograr esto necesito 3906.25us / 25.60us = 152.59 cuentas

Redondeando a 153, se produce un error en el muestreo de 153 x 25.6us = 3916.8 us -> 255.31 muestras/seg -> 256-255.31 = 0.689 muestras/seg

Es decir, un error absoluto de 0.69 Hz, o relativo de 0.69 / 256 x 100 = 0.2%

Finalmente, necesitamos inicializar el timer a 256-153 = 103 cada vez que se genera el overflow para conseguir la tasa de muestreo necesaria.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

5.4 EL PROGRAMA

El programa está escrito en Assembler, desarrollado con MPLAB IDE V8.30

Tiene creado un vector de interrupciones para recibir los datos del puerto serie y procesarlos, para procesar el resultado del conversor A/D, para determinar la tasa de muestreo en función del temporizador TIMER0, para generar la señal de calibración con TIMER1 y para mostrar los datos en el display.

Luego tiene un bucle principal donde se ejecutan lógicas con distinta periodicidad.

1. Se envían los datos del buffer transmisión.

2. Se actualizan los flags de estados del g20.

3. Se muestrea el estado de los botones.

4. Se comanda al g20.

Ver Anexo VI “Programa PIC”

5.5 GENERADOR DE SEÑAL DE CALIBRACIÓN

Para calibrar el equipo es necesario fabricar una señal de calibración de parámetros conocidos que es ingresada al amplificador, esta señal no es más que un tren de pulsos con un ciclo activo de 40ms y período de 120ms.

Para lograr esto el PIC genera la señal de control que comanda un switch analógico encargado de conmutar entre un nivel de tensión alto y masa, para más detalle leer el punto 2.2.3 “Etapa de calibración” del capítulo II.

La señal de control la fabricamos usando el Timer1, un timer de 16 bits, éste se incrementa en 1 por cada ciclo de instrucción (FOSC/4) siempre y cuando no se use el preescalador. Si trabajamos con 20Mhz vamos a tener un incremento cada 0.2us, pero usando un presacaler de 8 van a ser 1.6 µs.

Con 20Mhz para lograr 40ms el timer debe hacer 25000 cuentas 0X61A8 y el ciclo de reposo multiplicando por 2 = 0XC350.

El total de cuentas en el timer es 2^16 = 65536 por lo tanto cuando se genere la interrupción por overflow del timer lo inicializamos a 65536 - 0X61A8 = 0x9E58 (55536) o a 65536 -0XC350= 0x3CB0 (25536) según corresponda.

En nuestro diseño usamos los 8 bits menos significativos de los 10 bits del conversor AD y una referencia de 5V por eso el rango de la señal de entrada debe ser de 0 a 1.25V. Recordemos que quitar 1 bit significativo equivale a dividir por 2, quitar el siguiente nuevamente divide por 2, de aquí el valor de 1.25 Voltios.

La línea base se ajusta a la mitad de ese rango, es decir 625mV y una variación de 1mV a la entrada deberá corresponderse con 312.5mV a la entrada del conversor, equivalente a 64 cuentas.

En el display se grafican la referencia de línea base y el pico de 1mV con líneas horizontales de puntos que sirven como referencias o guías.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

5.6 CALCULO DE TIEMPOS DE INTERRUPCIONES

El Timer1 se incrementa en cada ciclo de instrucción (Fosc/4).

Muestreando a 256Hz tenemos una interrupción cada 3.9 ms.

Con 19200 baudios tenemos 1.92 bytes/ms esto significa que tarda 0.52ms por cada byte de comunicación.

Por cada muestra transmito 2 bytes (formato codificado), esto tarda 1ms, significa que los tiempos son muy justos.

Si utilizara 57600 baudios transmitiría 3 veces más rápido, pero también tendría que atender más rápido la recepción de datos, lo que puede ocasionar perdida de información en caso de que se esté atendiendo otra interrupción. Por esta razón se eligió la siguiente velocidad estándar inferior, 19200 baudios.

El problema de transmitir los datos en la llamada a la interrupción de conversión es que para transmitir la cabecera de MIPSEND hay que transmitir 15 bytes ( at+mipsend="11 0x0D ) y a esto lo debería hacer antes de la próxima conversión.

Con 19200 se tarda 8ms, es decir, se perderían 2 muestras. Para evitar esto existe un buffer de transmisión y la subrutina de Tx está en el bucle principal, para que pueda ser interrumpida y guardar un nuevo dato de la conversión. Luego entre muestra y muestra se van enviando los datos y vaciando el buffer. Otra razón para la existencia de un buffer de Tx es que al enviar la cola del comando MIPSEND hay que esperar un tiempo antes de volver a enviar datos al g20 porque sino aborta el comando anterior.

5.7 BUFFERS DE TRANSMISIÓN Y RECEPCIÓN

El buffer de recepción va desde 0xA0 a 0xEF (80 bytes) de la memoria del PIC.

Es un buffer circular. Se utiliza para almacenar los caracteres que van llegando hasta que formen un mensaje para ser procesado.

Se detecta el comienzo y fin de un mensaje por la presencia de los caracteres Retorno de Carro (0x0D) y Nueva línea (0x0A) en ese orden.

Una vez detectado un mensaje, se compara con una lista de mensajes en la memoria FLASH del PIC y se procesa.

El buffer de transmisión va desde 0x45 a 0x6F (43 bytes) de la memoria del PIC. Es útil a la hora de enviar la cabecera de MIPSEND y también para generar un retardo entre el envío de un comando MIPSEND y otro ya que si se envía un nuevo comando muy rápido aborta el anterior.

Recordamos que MIPSEND es el comando con el que se envían las muestras de la señal y se pueden empaquetar hasta 80 caracteres (160 en formato codificado) por vez.

Luego de enviar el fin del comando MIPSEND, se activa un flag HOLDTX para que no envíe datos al módulo y solamente los almacene en el buffer. Cuando el buffer está casi lleno se habilita nuevamente la transmisión.

Experimentalmente determinamos que es necesario un buffer como mínimo de 32bytes para un baud rate de 19200 para asegurar la aceptación del comando.

¿Por qué lo hacemos así en lugar de procesar la respuesta?

Porque procesar la respuesta tarda más tiempo. Habría que esperar que lleguen todos los caracteres para

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

empezar a comparar el string. En cambio, retardando el envío x cantidad bytes logramos experimentalmente un valor mínimo con el que no se aborta el envío anterior.

5.8 SUBRUTINAS PRINCIPALES

Aquí se explica, sin entrar en detalles de la programación Assembler, los principales bloques lógicos responsables del funcionamiento del sistema.

5.8.1 DISPLAY

Esta subrutina es la encargada de controlar el display y ejecutar todas las acciones explicadas en la sección 4.7 “Funcionamiento”.

5.8.2 CONVERT

Cuando se obtiene una conversión, el dato no se puede enviar en forma directa al modem, en cambio, se debe codificar. Es decir, digamos que se obtiene 6F (recordemos que el máximo que usamos es FF), entonces se deben enviar al modem los ASCII´s “6” y “F”. Para eso se usa el código que se encuentra en esta subrutina.

5.8.3 SENDCHAR

Almacena un carácter en el buffer de salida, pero la transmisión se realiza con SENDDATA en el bucle principal.

SENDCHAR recibe el dato en 0x45 y lo almacena a partir de 0x46 según el puntero STOREINDEX.

5.8.4 SENDSTR

Los comandos AT están hardcodeados en la memoria de programa en determinadas posiciones definidas en un archivo “header” de modo que para enviar un comando se cargan los registros de dirección con las directivas “DEFINES” correspondientes y se llama a esta subrutina que escribe en el buffer de salida.

5.8.5 SENDDATA

Es la rutina encargada de tomar los datos del buffer y enviarlos.

SENDDIF es la diferencia entre el puntero de almacenamiento de nuevos datos STOREINDEX y el de último dato enviado SENDINDEX.

Se encuentra en el bucle principal para que pueda ser interrumpida en caso de recepción de datos.

Ejemplo de envío de datos con el comando MIPSEND:

at+mipsend=1,"806C7073708A727060AA6EA2AA6D70707C766080A5A270A8747A7A7B8B7170867CAC6084

AB6E80A2AAAA8088708B8372707D7EAB8D6F608F7D8F857760AA848170AA8E7870A270A68”

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Cabecera:

at+mipsend=1,"

Cuerpo:

Muestras codificadas

Cola:

"

Telemetría ECG

5.8.6 RXCHARS_G20

Recibe los datos del puerto serie, los almacena en el buffer de entrada, detecta si llegó un string completo, compara con la lista de respuestas y actualiza los flags de estados Ver sección 3.8 “Flags de Estados”.

5.8.7 STRCMP

Esta función compara los datos recibidos con las posibles respuestas del módem.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

VI

Telemetría ECG

GUÍA DE USO

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

6 GUIA DE USO

Al encender el equipo, comienza a graficar al mismo tiempo que intenta registrarse en la red de telefonía celular y establecer el enlace con el servidor de Internet.

El usuario puede visualizar el estado del equipo en el display.

También puede visualizar una señal de calibración para tener como referencia.

Puede cambiar la VELOCIDAD (25 o 50mm/seg) o pulsar el botón de PAUSA para tener una mejor visualización de la señal de ECG.

Cuando esté todo en orden el usuario puede verificar que los símbolos de registro y enlace están activos para comenzar la transmisión pulsando el botón correspondiente.

En ese momento comienza a transmitirse los datos al servidor y se indica con un símbolo, pero antes de enviar las señales ECG se envía automáticamente un tren de pulsos de calibración para usar como patrón en la señal recibida.

El envío de datos se detiene pulsando nuevamente el botón de TRANSMISIÓN.

En cualquier momento del lado del servidor se pueden guardar las señales en un archivo cuyo nombre describirá el estudio realizado.

En caso de trabajar en forma desatendida, las señales se guardan en forma automática con fecha y hora un minuto después de haber finalizado la transmisión o a los 5 minutos de transmisión continua.

En todo caso la persona que esté realizando el estudio debe tomar nota de la fecha y hora de cada estudio para contrastar con los archivos generados.

Si el equipo no indica enlace con el servidor lo primero que hay que revisar es que la línea disponga de crédito.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

VII

Telemetría ECG

CONCLUSIONES

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

Telemetría ECG

7 CONCLUSIONES

La etapa de protección del bioamplificador cumple con los requisitos actuales de protección del equipo.

El amplificador de instrumentación mostró un óptimo comportamiento, ajustando la etapa con una baja ganancia se obtuvo igualmente un alto RRMC

La referencia de tensión utilizada para la calibración mostró una alta estabilidad de 1ppm/C tal como lo asegura la hoja de datos.

El comportamiento de los filtros pasa alto y pasa bajos fue más que satisfactorio no siendo necesario incrementar el orden de los mismos más allá de un primer orden. El filtro muesca (Notch) mostró un óptimo comportamiento sin utilizar un orden mayor a 2 ni componentes costosos.

La etapa de realimentación de modo común es imprescindible en este tipo de bioamplificadores, observándose un alto desempeño con una ganancia alrededor de -40 V/V.

El amplificador de aislación mostró un desempeño muy satisfactorio en lo que se refiere a linealidad y distorsión además de proporcionar un RRMC elevado en la ganancia de trabajo. Sin embargo, la fuente de alimentación flotante no alcanzó para alimentar el bioamplificador aislado de tierra, por lo tanto, fue necesario utilizar un conversor DC-DC aislado de 2W.

Con el display no se apunta a visualizar señales con mucha precisión, en cambio, sirve para tener una buena idea del estado de la señal antes de comenzar la transmisión. Otra ventaja del uso del display es la posibilidad de mostrar indicaciones amigables, prescindiendo del uso de LEDs y teniendo mayor cantidad de pines disponibles en el microcontrolador.

El PIC16F877A fue suficiente para este desarrollo, pero hay que aclarar que hubo que optimizar la programación en relación a la velocidad de procesamiento para lograr resultados exitosos.

Realizamos pruebas de transmisión desde el laboratorio del GADIB (Grupo de Análisis e Investigaciones Biomédicas) donde la señal de celular es débil o eventualmente nula dependiendo de la empresa. En estas condiciones, gracias a la retransmisión de paquetes del stack TCP/IP, pudimos transmitir correctamente las señales, salvo en los peores casos donde se indicó falta de cobertura. Los mejores resultados los obtuvimos con Movistar, seguido por Personal.

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

VIII

Telemetría ECG

BIBLIOGRAFÍA

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL SAN NICOLÁS Proyecto Final – Ingeniería Electrónica

8 BIBLIOGRAFÍA

PIC16F87XA Data Sheet, Microchip.

Telemetría ECG

http://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf

Specifications for Liquid Crystal Display AGM 1264F, AZ DISPLAYS.

http://www.azdisplays.com/PDF/agm1264f.pdf

Motorola G20 AT Commands Developer´s Guide.