Vous êtes sur la page 1sur 6

Sistema Simulador ECG para el Estudio de Seales Cardiacas

Alberto Ochoa, Gonzalo Hernndez, Ramn A. Flix, Bernardo Rincn


University of Colima/Electronic Department, E-28400 Coquimatln (Colima), Mexico
E-mail: aochoa@ucol.mx
Resumen. En este artculo se presenta un sistema de
simulacin de ECG (Electrocardiograma) que permite
analizar y estudiar las seales elctricas cardiacas para
su aplicacin en sistemas de identificacin y
reconocimiento de patologas cardiacas. El sistema de
simulacin emplea un algoritmo de generacin de
seales ECG que se basa principalmente en el modelo
matemtico del movimiento de un pistn. El simulador
genera seales ECG considerando los distintos
intervalos de cada una de las ondas y segmentos del
ECG.

I. INTRODUCCIN
En la actualidad la electrnica se ha extendido y
especializado en la colaboracin de diversas
reas, una de ellas es el sector salud. Los
servicios proporcionados en el rea mdica han
mejorado gracias a la utilizacin de los avances
tecnolgicos en electrnica. Esto ha permitido
que en el rea especfica de la cardiologa se
tengan mejores equipos de ECG, Monitor Holter
u otros dispositivos que mejoran la deteccin de
enfermedades o patologas cardiacas [1-3]. Cabe
mencionar que en cardiologa muchas de las
enfermedades no presentan sintomatologa
evidente hasta que las consecuencias son
irreversibles. Los equipos para la deteccin
temprana de algunas enfermedades del corazn
suelen encontrarse en hospitales o en centros de
especialidades mdicas y algunos sectores de la
poblacin en general no tienen acceso a ellos.
En algunas de las instituciones de enseanza
superior donde estudian los futuros mdicos, los
laboratorios solo cuentan con el equipo mdico
bsico que les permite realizar sus prcticas. Sin
embargo, requieren de otros equipos o
dispositivos que les permitan complementar su
aprendizaje en reas especficas como la
cardiologa. En relacin a esto se requiere de
algunos modelos de simulacin de las seales
elctricas del corazn que abarquen los distintos
intervalos de un ECG para complementar los

conocimientos de los estudiantes del rea de la


salud.
En este trabajo se disear e implementar un
sistema simulador de seales ECG para el estudio
de seales cardiacas. En primer lugar, se
analizarn y cuantificarn matemticamente las
seales ECG, considerando los distintos
intervalos de las ondas y segmentos que la
componen. Despus de obtener los modelos de
las seales ECG, stas se procesaran y
digitalizaran para poder ser representadas en un
microcontrolador de ltima generacin. El
sistema simulador mostrar un conjunto de nueve
seales unipolares y tres seales bipolares para
tener mayor campo de estudio de las seales
ECG. Para llevar a cabo esto, se utilizar el
entorno de programacin MicroCode Studio Plus
que permite editar, compilar y almacenar el
programa de ejecucin del microcontrolador
PIC16F877A de Microchip. Dicho sistema de
simulacin de seales ECG entregar de forma
analgica una seal que pueda ser visualizada en
un osciloscopio para su posterior anlisis.
El trabajo est organizado como sigue: en la
seccin II se introducen las actividades elctricas
del corazn; en III se analizan y caracterizan las
seales elctricas del corazn; en IV realiza el
diseo del simulador de ECG empleando un
microcontrolador Microchip de la familia 16F; en
V se presentan algunos resultados del simulador
y; finalmente, las conclusiones son mencionadas
en VI.

II. ACTIVIDADES ELCTRICAS DEL


CORAZN
La generacin del latido cardiaco es mediante una
sucesin de pasos ordenados: contraccin de la
aurcula seguida de los ventrculos, y durante la
distole, las aurculas y ventrculos se relajan. El
corazn es un sistema de conduccin especial que
est constituido por el nodo sinoauricular, las vas
auriculares
intermodales,
el
nodo

auricoventricular, el haz de His y sus ramas, y el


sistema de Purkinje. En condiciones normales,
cada una de estas partes del corazn, es capaz de
producir una descarga espontnea. Sin embargo,
el nodo sinoauricular (SA) descarga de manera
ms frecuente propagndose la despolarizacin
desde l a las otras regiones antes que stas
descarguen espontneamente. Es por ello que este
nodo es el marcapaso cardiaco y su frecuencia de
descarga determina la frecuencia a la que late el
corazn. En la Figura 1 se muestran los
potenciales de accin tpicos de cada uno de los
nodos del corazn.

Figura 1. Potenciales de accin tpicos de los nodos.

La despolarizacin iniciada en el nodo SA se


propaga radialmente a travs de las aurculas,
convergiendo sobre el nodo A-V despus de 0.1s
aproximadamente. Debido a la conduccin lenta
en el nodo A-V, hay un retardo aprox. de 0.1s
para que la excitacin se propague a los
ventrculos. Este retardo se acorta por
estimulacin de los nervios simpticos del
corazn y se alarga por estimulacin del vago.
Desde la parte superior del tabique, la onda de
despolarizacin se propaga por las fibras
Purkinje, de conduccin rpida, a todas las partes
de los ventrculos en 0.08-0.1s. Las velocidades
de conduccin de los diversos tipos de tejidos
cardiacos se muestran en la Tabla 1. El ECG de
un individuo normal puede ser observado en la
Figura 2. El orden con que se despolarizan las
diferentes partes del corazn y la posicin de l
mismo con respecto a los electrodos, son
condiciones importantes que se toman en cuenta
para interpretar las formas de las ondas en cada
derivacin. Las aurculas estn situadas en la
parte posterior del trax, y los ventrculos forman
la base y la superficie anterior del corazn.

Velocidad de
conduccin (m/s)
Nodo SA
0.05
Va auricular
1
Nodo AV
0.05
Haz de His
1
4
Sistema de Purkinje
Msculo ventricular
1
Tabla 1. Velocidad de conduccin del tejido cardiaco.
Tejido

Figura 2. ECG normal con el corazn en posicin


horizontal.

La magnitud y configuracin de las ondas


individuales del ECG varan con la situacin de
los electrodos. Todas las ondas son pequeas
comparadas con los potenciales transmembrana
de las fibras individuales debido a que el ECG es
registrado a una distancia considerable del
corazn. Los intervalos entre las diferentes ondas
y segmentos del ECG y los eventos cardiacos que
ocurren durante estos intervalos se muestran en la
Tabla 2.

Seg.
PR
QRS
Seg.
QT

Seg.
ST

Duracin normal (s)


Promedio
Limites
0.18
0.12-0.20

Evento

Despolarizacin
auricular y
conduccin AV
0.08
hasta 0.10 Despolarizacin
ventricular
0.40
hasta 0.43 Despolarizacin
ventricular ms
re-polarizacin
del ventrculo
0.32
.
Re-polarizacin
ventricular
Tabla 2. Intervalos ECG.

III. CARACTERIZACIN Y ANLISIS DE LAS


SEALES CARDIACAS

Para caracterizar las seales cardiacas que se


utilizarn en el simulador ECG, se utiliz como
referencia la seal aVL mostrada en la Figura 3.
Para facilitar el anlisis, se dividi por segmentos
la seal: TP, P, PQ, QRS, ST y T. En la Tabla 3
se muestran los valores que corresponden a dicha
seal para poder digitalizarla y procesarla
posteriormente. Despus de analizar la seal
cardiaca, se puede observar que sta est
compuesta por un grupo de formas de ondas y
segmentos, donde cada una de las ondas tiene una
particular y diferente frecuencia de trabajo. En el
caso del segmento P y T, sus grficas son
similares a la forma de onda generada por el
movimiento de un pistn. Esta analoga permite
analizar de forma matemtica dichos segmentos
con el fin de generar un modelo de su
comportamiento.

Segmento

Vmin.

Vmax.

Duracin

T-P

130ms.

0.125

95ms.

P-Q

40ms.

Q-R-S

-0.1mV.

0.97mV.

65ms.

S-T

120ms.

0.16

180ms

Tabla 3. Valores de los segmentos de la seal aVL

Figura 4. Movimiento de un pistn.

En la Figura 5 se muestra la onda P modelada a


travs de la ecuacin del movimiento del pistn,
la cual tiene una amplitud mxima de de
0.125mV.

Figura 5. Grfica de la ecuacin del pistn comparada


con el segmento P de la seal ECG.

Figura 3. Seal aVL.

El pistn describe un movimiento oscilatorio que


no es armnico simple, aunque se puede
aproximar bastante a ste. En la Figura 4 se
observa el movimiento del pistn y la ecuacin de
la posicin del pistn en funcin de la velocidad
angular est dada x(t)=rcos(t). Donde x(t) es la
posicin del pistn en funcin del tiempo, r es el
radio de la manivela y t es la velocidad angular
de rotacin en radianes.

Para el caso de la onda T, sta se dividi en dos


secciones, donde la primer seccin tiene una
amplitud mxima de 0.16mV, una pendiente
positiva y un periodo T1, y la segunda seccin
conserva la misma amplitud, pero con pendiente
negativa y un periodo T2<T1. Para generar el
segmento QRS,
se ubic
el
voltaje
correspondiente del segmento: punto Q, R y S y
los elementos intermedios entre ellos se
obtuvieron a partir de las secciones que se forman
entre los puntos: PR-Q, Q-R, R-S y S-ST. Cada
una de estas secciones se caracteriza por tener
una determinada amplitud y su correspondiente
pendiente, conforme a lo establecido en la Tabla
3. Despus de haber generado las partes de la

seal, stas se unieron considerando un voltaje de


referencia para una cuantificacin positiva (offset). La seal completa tiene una duracin de
760ms en cada ciclo y est montada sobre una
seal base de 512V de amplitud. En la Figura 6 se
muestra la seal aVL construida en MATLAB
considerando todos estos parmetros.

atenuador y un dispositivo para la visualizacin


de la seal. En la figura 8 se muestra un diagrama
a bloques de los mdulos del simulador.

Seal aVL
1000
900
800
700

amplitud

600
500
400
300
200

Figura 8. Diagrama a bloques del simulador.

100
0

100

200

300

400
tiempo

500

600

700

800

Figura 6. Seal aVL de 760 milisegundos.

Si se desea discretizar y almacenar en un


dispositivo programable la seal graficada
anteriormente, es necesario disminuir la cantidad
de muestras de la seal digitalizada a un nmero
mnimo de ellas. De esta manera se puede adaptar
mejor
a
las
tecnologas
de
nuevos
microcontroladores con capacidad de memoria
interna reducida y as evitar el uso de memorias
externas. En la Figura 7 se observa la seal
bipolar aVL discretizada al 33% de la seal
original.
Seal aVL al 33%
1000
900
800

amplitud

700
600
500
400
300
200
100
0

100

200

300

400
tiempo

500

600

700

800

Figura 7. Seal aVL discretizada al 33%.

IV. DISEO DEL SIMULADOR ECG


Para disear el simulador se tomaron en cuenta
los siguientes factores: la fuente de alimentacin,
el microcontrolador, la seleccin de la seal, los
indicadores de la seal que se mostrara, el
convertidor de digital a anlogo (DAC), un

La seal elctrica generada por el simulador de


seales ECG puede ser mostrada por varios
dispositivos que permitan graficar seales en el
tiempo, tal como un osciloscopio, un mdulo
visualizador que contenga un display de LCD
matricial, entre otros.
El simulador debe ser porttil y de fcil manejo,
es por eso que se usar una fuente de
alimentacin de 9V, el cual se consigue con una
sola batera y puede ser recargable para optimizar
recursos. Por medio de un regulador de voltaje se
le entrega un voltaje de 5V al simulador, que es el
adecuado para el correcto funcionamiento del
microcontrolador (uC) y otros dispositivos. El uC
seleccionado es el PIC16f877A, el cual cuenta
con una memoria de programacin de 8k-Words,
que es suficiente para el almacenamiento del
cdigo fuente. Adems cuenta con los puertos de
entrada y salida necesarios para el correcto
funcionamiento del simulador.
Los requerimientos de memoria de programa del
simulador es de 6500 Words aproximadamente; y
en relacin a los puertos de entrada y salida, se
requiere de 23 pines de los cuales 10 son para la
salida digital de la seal ECG, 12 para la
indicacin de la seal a mostrar y 1 para la
indicacin de cambio de seal por medio de un
buzzer. Para la seleccin de la seal ECG es
necesario de 2 pines de entrada, que junto con los
pines de salida da el total de 25 pines de entradasalida, por lo tanto el PIC16f877A cumple con
los requerimientos del simulador ya que cuenta
con 32 pines de entrada-salida.

El mdulo de seleccin y visualizacin se divide


en dos etapas: la primera, que es la etapa de
seleccin,
contiene
varios
interruptores
(Pushbotton), LEDs indicadores y una bocina
(bozzer); y en la segunda etapa se encuentra la
seccin o etapa del convertidor digital analgico
con su atenuador de seal. En la Figura 9 se
muestra el convertidor Digital a Analgico
construido para mostrar la seal elctrica del
corazn. El convertidor utilizado es un R-2R,

que es de fcil aplicacin y con una rapidez


de respuesta alta. En el caso de requerir una
mayor resolucin, se soluciona con solo
agregar ms etapas de resistencias sin
necesidad de hacer grandes cambios en el
circuito.

Figura 10. Modulo de seleccin de la seal ECG.

V. RESULTADOS DE LA SIMULACIN

Figura 9. Convertidor digital a analgico R-2R.

En la Figura 11 y 12 se muestran las seales ECG


aVL, aVR y aVF obtenidas mediante un
osciloscopio que permite congelar la imagen y
almacenarla en una memoria USB para que esta
pueda ser posteriormente procesada en un medio
electrnico.

Los interruptores de seleccin al ser activados


permiten el paso de una corriente controlada
(mediante una resistencia) con niveles de voltaje
entre 0 y 5V a los pines 0 y 1 del puerto A del
microcontrolador. Con estos interruptores de
seleccin se logra enviar a un nico puerto de
salida las diferentes seales ECG almacenadas en
la memoria interna del microcontrolador. El
interruptor SIG, conectado al pin 0 del micro,
se utiliza para aumentar la variable selectora y el
interruptor ANT, conectado al pin 1 del micro,
realiza una disminucin de esa variable de
seleccin. Adems, se cuenta con un botn que
permite reestablecer la cuenta de la variable
selectora y el puntero de instrucciones del
microcontrolador. Cada vez que existe un cambio
en la seleccin de las seales se enva al usuario
un mensaje audible a travs de un buzzer y los
LEDs indicadores iluminan la correspondiente
seal que se enva por el puerto de salida del
micro. En la Figura 10 se muestran los botones de
seleccin, reset y LEDs indicadores.
Figura 11. Seales unipolares aumentadas aVL y
aVR.

Figura 12. Seal unipolar aumentada aVF.

En la Figura 13 y 14 se muestran las algunas de


las derivaciones torcicas unipolares V1-6 y las
derivaciones bipolares I, II y III.

seales cardiacas, su origen, sus variaciones, y las


diferentes maneras de obtener la seal ECG
dependiendo de donde se conecten los sensores
del pulso elctrico que es generado por el palpitar
del corazn. Adems con los estudios en
frecuencia realizados en las seales ECG se
puede obtener los requerimientos de filtros para
obtener seales ms claras al momento de
extraerla directamente de un paciente,
disminuyendo eliminado por completo el ruido
que se pueda generar al momento de ser
visualizado en graficadores de seales. Este
simulador es de gran ayuda para estudios futuros
de las seales ECG desde el punto de vista de la
medicina, ya que se pueden hacer comparaciones
con seales reales y determinar si se padece de
problemas cardiacos de manera digital. Tambin
puede ser utilizado como entrenador para los
futuros cardilogos, estudiando las seales sin la
necesidad de conectar a una persona a un sistema
encargado de sustraer las seales ECG. Lo ms
destacado del sistema propuesto es que se logr
digitalizar la seal empleando el movimiento del
pistn para generar las distintas grficas del ECG
y que dicho algoritmo no haba sido utilizado
para modelar las seales elctricas del corazn.
AGRADECIMIENTOS. La realizacin de este
proyecto fue gracias al proyecto PROMEP Anlisis y
clasificacin de seales cardiacas para la deteccin de
enfermedades crnicas.
REFERENCIAS

Figura 13. Seleccin de derivaciones torcicas


unipolares V1-6.

Figura 14. Seales bipolares I y II.

V. CONCLUSIONES
Con el desarrollo del simulador de ECG se
estudi y comprendi el comportamiento de las

[1] Dayong Gao, Michael Madden, Des Chambers,


Gerard Lyons Bayesian - ANN Classifier for
ECG Arrhythmia Diagnostic System: A
Comparison Study. From Neural Networks.
Proceedings. 2005 IEEE International Joint
Conference. Issue July 31 2005-Aug. Vol. 4.pp.
2383 2388, 2005.
[2] Ghongade, R.; Ghatol, A.; A Robust and
Reliable ECG Pattern Classification using QRS
Morphological Features and ANN. From
TENCON 2008 - 2008 IEEE Region 10
Conference. Issue 19-21 Nov. pp. 1 6, 2008.
[3] Ince, Turker; Kiranyaz, Serkan; Gabbouj,
Moncef; Automated patientspecific classification
of premature ventricular contractions. From
Engineering in Medicine and Biology Society.
30th Annual International Conference of the
IEEE. Issue 20-25 Aug. pp. 5474 5477, 2008.

Vous aimerez peut-être aussi