Professional Documents
Culture Documents
Electrooculograma
Rigoberto |
BIOINSTRUMENTACIN II
Introduccin
ELECTROOCULOGRAMA
El electrooculograma (EOG) es un mtodo de registro de los movimientos oculares
basados en la diferencia de potencial entre la crnea y la retina, que muestra los
cambios en el potencial elctrico que se suceden con este movimiento.
BASES FISIOLGICAS
El epitelio pigmentario de la retina (EPR) es una capa de clulas, situada por fuera de
los fotorreceptores, que contribuye a mantener la retina externa. Entre sus funciones
est absorber la luz sobrante para evitar que los fotorreceptores se reestimulen,
transportarles el retinol en el ciclo de los fotopigmentos, fagocitar los discos que se
desprenden del segmento externo de los fotorreceptores, transportar fluidos y
metabolitos, regular el contenido del cytosol y, tambin, forma parte de la barrera
hemato-retiniana externa.
El valor de amplitud de voltaje del EOG vara entre 50 y 3500 V, con un rango de
frecuencias entre DC (0Hz) y 100Hz, adems su comportamiento es casi lineal para
ngulos de mirada de 40 grados y permite detectar movimientos con una precisin
inferior a 2 grados.
En el globo ocular normal existe una diferencia de potencial entre la crnea y el polo
posterior del ojo. Este potencial recibe el nombre de potencial de reposo del ojo y
vara segn las condiciones de iluminacin. Normalmente tiene un valor entre 0,4 y 1
mV.
PGINA 1
Se pueden clasificar los movimientos oculares voluntarios tal y como sigue a
continuacin:
Si se observa el registro para una persona normal, se puede observar que la seal
esperada ser de una seal cuadrada (caso ideal) ya que despus del movimiento
inicial de sacada (movimiento involuntario e impredecible) que mueve el ojo,
centrando la fvea en la posicin del objeto muy rpidamente tendremos una lnea
PGINA 2
totalmente plana que representa el perodo de fijacin y el ojo se encuentra fijo en
una posicin angular final. Cuando el objeto se cambia a una posicin opuesta,
obtendremos la misma respuesta pero en posicin invertida.
PGINA 3
La deteccin del potencial puede ser mejorado cuando se integra el
amplificador al electrodo y se ensambla directamente a la piel para eliminar la
susceptibilidad al ruido.
La amplitud de la seal vara entre 50 y 3500 V
El espectro de frecuencias se encuentra distribuido entre DC y 100Hz.
TCNICA ELECTROOCULOGRFICA
Las derivaciones del EOG pueden obtenerse colocando dos electrodos en la parte
lateral de los ojos para la derivacin horizontal, y otro par de electrodos arriba y
debajo de los ojos para la derivacin vertical.
La diferencia de potencial entre los electrodos situados arriba y debajo de los ojos
respectivamente est directamente relacionada a la desviacin horizontal de la
mirada.
Con la colocacin de los electrodos de esta forma, se puede detectar las derivaciones
horizontal y vertical respectivamente. Sin embargo, ambas mediciones no son
independientes, por lo que siempre es de inters tomarlas al mismo tiempo y estudiar
su correlacin.
Por otro lado, una de las interferencias sobre la EOG es la generada por el
acoplamiento de la seal de la red de alimentacin de energa elctrica sobre el
sistema de adquisicin a las variaciones de potencial de la interfaz electrodo-piel y a
otros biopotenciales o sistemas fisiolgicos.
De todas eta interferencias, las que ms afectan son las introducidas por el interfaz
electrodo-piel, por otros biopotenciales y los movimientos faciales (parpadeos, accin
de hablar, etc.) Tambin se debe tener en cuenta los posibles acoplamientos
capacitivos.
PGINA 4
Diagrama a bloques
Amplificador de
Amplificador
Electrodos
Electrodos Filtros
Filtros Grfica
Grfica
Instrumentaci
Instrumentacinn
Voltaje mximo en
55 electrodos
electrodos Ganancia:250
Ganancia:250 Pasa
Pasa altas:
altas: 1Hz
1Hz cada
cada punto
punto dede
estimulacin
estimulacin
Canal vertical y
CMRR:80-90 Pasa bajas: 50Hz
horizontal
Diagrama elctrico
A continuacin se muestra el diagrama elctrico de los circuitos utilizados.
PGINA 5
Memoria de clculo
AMPLIFICADOR DE INSTRUMENTACIN
Para el uso del circuito ms simplificado de Instrumentacin, se us el INA114 el cual
nos permite el uso de una sola resistencia que permite modificar la ganancia.
Para nuestro caso se eligi una ganancia de 1000 por lo tanto, sustituyendo este valor
en la formula, la cual es otorgada en el datasheet, tendremos que el valor de nuestra
resistencia de ganancia es:
50 k 50 k 50 k
G= +1 Rg= Rg= =200.80
Rg G1 2501
Por otra parte para el clculo del CMRR, se necesitan saber 2 parmetros que son la
Ganancia en Modo Diferencial y la Ganancia en Modo Comn.
VS
G=
VE
Para la Ganancia en Modo Diferencial se tuvo un voltaje de entrada de 20mV con una
salida de 18.527V, por lo tanto si se hace uso de la frmula de Ganancia, tendremos
que nuestra ganancia es igual a:
V S 5.80
GD = = =290
V E 0.020
Por otro lado para el clculo de la Ganancia en Modo Comn, se introdujo una entrada
de 10V y se obtuvo una salida de 0.02, siendo nuestra ganancia igual a:
V S 0.4
GC = = =0.02
V E 20
Una vez obtenidos estos dos parmetros, se hace uso de la frmula general del CMRR:
PGINA 6
GD
GC
CMRR=20 log
Y sustituyendo los valores obtenidos se tiene que el CMRR de nuestro amplificador es
igual a:
290
0.02
=81..93
CMRR=20 log
1
f c=
2 RC
Usando C=0.1f y fc=20 Hz podemos sustituir en la frmula y despejar:
1 1
R= = =1.6 M
fc2 C ( 1 Hz )( 2 )( 0.1 f )
de 10M
Como se desea una configuracin Butterworth de segundo orden, el filtro debe tener
una ganancia de aproximadamente 1.58, donde R2 es la resistencia a tierra de la
entrada inversora y R1 es la resistencia de retroalimentacin negativa
R2
G= +1
R1
Proponemos los valores de R2 y R1
R2=30k
R1=56k
30 k
G= +1=1.54
56 k
PGINA 7
Figura 4. Filtro pasa altas configuracin Sallen Key
1
f c=
2 RC
Y sustituyendo C=0.1F y fc=500Hz
1 1
R= = =31.8 k
fc2 C ( 50Hz )( 2 ) ( 0.1 f )
Las resistencias R van en serie a la entrada positiva del amplificador.
R2
G= +1
R1
Proponiendo los mismos valores de R2 y R1
R2=30k
R1=56k
30 k
G= +1=1.54
56 k
En este caso R2 va conectada como retroalimentacin negativa, y R3 se conecta del
nodo de R2 y el capacitor y a tierra.
PGINA 8
Figura 5. Filtro pasa bajas configuracin Sallen Key
Debido a que la frecuencia de corte superior es de 50Hz se ahorra la implementacin
de un filtro Notch, ya que la frecuencia de lnea no producira una interferencia.
Resultados
ESTIMULADOR DE EOG
Para la tcnica del EOG se requiere usar una estimulacin a ciertos grados de mirada.
Primeramente se debe encender el led central, que es el de referencia, despus se
deben encender los leds de los extremos derecho e izquierdo respectivamente de
forma horizontal, vuelve a encenderse el led de referencia y posteriormente comienza
una secuencia hacia la derecha cada 10, a 10, 20 hasta 50, se vuelve a
encender la referencia y despus comienza la secuencia hacia La izquierda, vuelve a
encenderse el led de referencia y vuelve a repetirse el proceso anterior pero Ahora de
forma vertical.
Para realizar lo anterior, se hizo uso de la placa y plataforma de Arduino Uno, de
acuerdo al siguiente cdigo:
//seccion horizontal
//seccion vertical void setup() {
int ledPinE = 53 ;
int ledPin5 = 52 ; // Establecemos los
int ledPinD = 51 ;
puesrtos como entrada o
int ledPin4 = 50 ;
int ledPinC = 49 ; salida
int ledPin3 = 48 ;
int ledPinB = 47 ; pinMode(ledPinE,
int ledPin2 = 46; OUTPUT);
int ledPinA = 45 ;
PGINA 9
pinMode(ledPinD, buttonStateG = digitalWrite(ledPinRE,
OUTPUT); digitalRead(buttonPinG);// LOW);
estado del boton
pinMode(ledPinC,
OUTPUT); if (buttonStateG ==
//Encienden leds cada 10
HIGH) {
pinMode(ledPinB, a la der.
OUTPUT); //secuencia horizontal
digitalWrite(ledPinA,
pinMode(ledPinA, //Enciende la referencia HIGH);
OUTPUT);
delay(3000); delay(5000);
pinMode(ledPinRE,
digitalWrite(ledPinRE, digitalWrite(ledPinA,
OUTPUT);
HIGH); LOW);
pinMode(ledPinAA,
delay(5000); digitalWrite(ledPinB,
OUTPUT);
HIGH);
digitalWrite(ledPinRE,
pinMode(ledPinBB,
LOW); delay(5000);
OUTPUT);
digitalWrite(ledPinB,
pinMode(ledPinCC,
LOW);
OUTPUT); //enciende el ultimo led
del extremo der. digitalWrite(ledPinC,
pinMode(ledPinDD,
HIGH);
OUTPUT); digitalWrite(ledPinE,
HIGH); delay(5000);
pinMode(ledPinEE,
OUTPUT); delay(5000); digitalWrite(ledPinC,
LOW);
pinMode(buttonPinG, digitalWrite(ledPinE,
INPUT); LOW); digitalWrite(ledPinD,
HIGH);
pinMode(ledPin1,
OUTPUT); delay(5000);
//Enciende la referencia
pinMode(ledPin11, digitalWrite(ledPinD,
OUTPUT); digitalWrite(ledPinRE, LOW);
HIGH);
pinMode(ledPin2, digitalWrite(ledPinE,
OUTPUT); delay(5000); HIGH);
pinMode(ledPin22, digitalWrite(ledPinRE, delay(5000);
OUTPUT); LOW);
digitalWrite(ledPinE,
pinMode(ledPin3, LOW);
OUTPUT); //enciende el ultimo led //Enciende la referencia
pinMode(ledPin33, del extremo izq.
digitalWrite(ledPinRE,
OUTPUT); digitalWrite(ledPinEE, HIGH);
pinMode(ledPin4, HIGH);
delay(5000);
OUTPUT); delay(5000);
digitalWrite(ledPinRE,
pinMode(ledPin44, digitalWrite(ledPinEE, LOW);
OUTPUT); LOW);
pinMode(ledPin5,
OUTPUT); //Encienden leds cada 10
//Enciende la referencia a la izq.
pinMode(ledPin55,
OUTPUT); digitalWrite(ledPinRE, digitalWrite(ledPinAA,
HIGH); HIGH);
}
delay(5000); delay(5000);
void loop() {
PGINA 10
digitalWrite(ledPinAA, digitalWrite(ledPinRE, digitalWrite(ledPin11,
LOW); LOW); HIGH);
digitalWrite(ledPinBB, digitalWrite(ledPin55, delay(5000);
HIGH); HIGH);
digitalWrite(ledPin11,
delay(5000); delay(5000); LOW);
digitalWrite(ledPinBB, digitalWrite(ledPin55, digitalWrite(ledPin22,
LOW); LOW); HIGH);
digitalWrite(ledPinCC, digitalWrite(ledPinRE, delay(5000);
HIGH); HIGH);
digitalWrite(ledPin22,
delay(5000); delay(5000); LOW);
digitalWrite(ledPinCC, digitalWrite(ledPinRE, digitalWrite(ledPin33,
LOW); LOW); HIGH);
digitalWrite(ledPinDD, digitalWrite(ledPin1, delay(5000);
HIGH); HIGH);
digitalWrite(ledPin33,
delay(5000); delay(5000); LOW);
digitalWrite(ledPinDD, digitalWrite(ledPin1, digitalWrite(ledPin44,
LOW); LOW); HIGH);
digitalWrite(ledPinEE, digitalWrite(ledPin2, delay(5000);
HIGH); HIGH);
digitalWrite(ledPin44,
delay(5000); delay(5000); LOW);
digitalWrite(ledPinEE, digitalWrite(ledPin2, digitalWrite(ledPin55,
LOW); LOW); HIGH);
digitalWrite(ledPinRE, digitalWrite(ledPin3, delay(5000);
HIGH); HIGH);
digitalWrite(ledPin55,
delay(5000); delay(5000); LOW);
digitalWrite(ledPinRE, digitalWrite(ledPin3, digitalWrite(ledPinRE,
LOW); LOW); HIGH);
delay(5000); digitalWrite(ledPin4, delay(5000);
HIGH);
digitalWrite(ledPinRE,
delay(5000); LOW);
//secuencia vertical
digitalWrite(ledPin4, delay(2000);
digitalWrite(ledPinRE, LOW);
HIGH); }
digitalWrite(ledPin5,
delay(5000); else {
HIGH);
digitalWrite(ledPinRE, //turn LED off:
delay(5000);
LOW);
digitalWrite(ledPinA, LOW);
digitalWrite(ledPin5,
digitalWrite(ledPin5, LOW); digitalWrite(ledPinAA,
HIGH);
LOW);
digitalWrite(ledPinRE,
delay(5000); HIGH); digitalWrite(ledPinB, LOW);
digitalWrite(ledPin5, delay(5000); digitalWrite(ledPinBB,
LOW);
LOW);
digitalWrite(ledPinRE,
digitalWrite(ledPinRE, LOW); digitalWrite(ledPinC,
HIGH);
LOW);
delay(5000);
PGINA 11
digitalWrite(ledPinCC,
LOW);
digitalWrite(ledPinD,
LOW);
digitalWrite(ledPinDD,
LOW);
digitalWrite(ledPinE, LOW);
digitalWrite(ledPinEE,
LOW);
digitalWrite(ledPinRE,
LOW);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin4, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin11,
LOW);
digitalWrite(ledPin22,
LOW);
digitalWrite(ledPin33,
LOW);
digitalWrite(ledPin44,
LOW);
digitalWrite(ledPin55,
LOW);
}
}
PGINA 12
1
0
50
PGINA 0
COLOCACIN DE ELECTRODOS
Como se puede observar en la figura, se colocaron los electrodos del canal horizontal
y vertical tal como lo reporta la literatura, para poder observar el potencial de inters.
PGINA 1
Voltaje normal 0.76 V 0.74 V
Tabla 2. Resultados y % de error en los filtros pasa bajas
SEAL EOG
Primero de probaron los canales verticales y horizontales del EOG, como se muestra
en la siguiente figura, viendo la salida de ambos en un rango de 0 a 10 Votls.
A continuacin se muestran los resultados en voltaje del EOG vertical y horizontal, con
y sin estimulacin.
PGINA 2
Respuesta del Electrooculograma Horizontal sin estimulacin
10
8
6
4
2
Amplitud [Volts] 0
-60 -40 -20 0 20 40 60
-2
-4
-6
-8
-10
Grados []
Grados V de salida
-50 8.2
-40 7.8
-30 5.6
-20 4
-10 2.6
0 0
10 2
20 2.8
30 4.6
40 6.6
50 8.6
PGINA 3
Respuesta del Electrooculograma Horizontal con estimulacin
10
8
6
4
2
Amplitud [Volts] 0
-60 -40 -20 0 20 40 60
-2
-4
-6
-8
-10
Grados []
PGINA 4
Respuesta del Electrooculograma Vertical sin estimulacin
10
8
6
4
2
Amplitud [Volts] 0
-60 -40 -20 0 20 40 60
-2
-4
-6
-8
-10
Grados []
PGINA 5
Repuesta del Electrooculograma Vertical con estimulacin
10
8
6
4
2
Amplitud [Volts] 0
-60 -40 -20 0 20 40 60
-2
-4
-6
-8
-10
Grados []
Como podemos observar tambin cambia el valor de voltaje de la repuesta del EOG
con estimulacin a comparacin del EOG sin estimulacin.
CODIGO EN ARDUINO
PGINA 6
%borrar previos
delete(instrfind({'Port'},{'COM7'}));
%crear objeto serie
s = serial('COM7','BaudRate',9600,'Terminator','CR/LF');
warning('off','MATLAB:serial:fscanf:unsuccessfulRead');
%abrir puerto
fopen(s);
% parmetros de medidas
tmax = 90; % tiempo de captura en s
rate Por medio%deresultado
= 33; Arduino se obtienen las dos seales
experimental analgicas del EOG y posteriormente se envan
(comprobar)
a MatLab.
% preparar la figura
f = figure('Name','Captura');
a = axes('XLim',[0 tmax],'YLim',[0 5.1]);
l1 = line(nan,nan,'Color','r','LineWidth',2);
l2 = line(nan,nan,'Color','b','LineWidth',2);
CODIGO EN MATLAB
xlabel('Tiempo (s)')
ylabel('Voltaje (V)')
title('Captura de voltaje en tiempo real con Arduino')
grid on
hold on
% inicializar
v1 = zeros(1,tmax*rate);
v2 = zeros(1,tmax*rate);
i = 1; PGINA 7
t = 0;
% ejecutar bucle cronometrado
tic
while t<tmax
t = toc;
% leer del puerto serie
a = fscanf(s,'%d,%d')';
v1(i)=a(1)*5/1024;
v2(i)=a(2)*5/1024;
% dibujar en la figura
x = linspace(0,i/rate,i);
set(l1,'YData',v1(1:i),'XData',x);
set(l2,'YData',v2(1:i),'XData',x);
drawnow
% seguir
i = i+1;
end
%savefigure('captura_multi','s',[4.5 3],'po','-dpdf')
ADQUISICIN DE DATOS
A continuacin se muestra una prueba de la interfaz hecha, tomando y variando el
valor de dos potencimetros.
PGINA 8
Anlisis de resultados
ACOPLE GALVNICO
Para el acople galvnico usamos un amplificador de aislamiento (ISO124P), el cual es
alimentado por una pila de 9 Volts.
Para acoplar la entrada y salida del amplificador de aislamiento, existen tres mtodos
principales: aislamiento inductivo, ptico y capacitivo. En nuestro caso el ISO124P usa
el mtodo capacitivo, el cual consta de un condensador en serie.
PGINA 9
FIGURA . E SQUEMA INTERNO DEL ISO124P.
Debido a que la terminal de tierra, o comn, entre la entrada y salida son diferentes,
estn elctricamente aisladas en el orden de millones de ohms. El amplificador de
aislamiento es en realidad un convertidor de energa; la energa elctrica a la entrada
del modulador es convertida a algn tipo de energa no conductiva en la barrera de
aislamiento y posteriormente convertida nuevamente en energa elctrica en la salida
del demodulador. Los amplificadores de aislamiento realmente operan bajo el principio
de atenuacin. La alta impedancia de la barrera se presenta en serie entre la entrada
y la salida. Por lo tanto, un voltaje de ruido de modo aislado (IMV) debe ir a travs de
la alta resistencia de la barrera antes de que se pueda mezclar con la seal de salida.
As la mayora de los voltajes de interferencia o ruido se abaten en su paso a travs de
la barrera, aadindose muy poco a la seal de salida. Debido a que la barrera no
tiene una impedancia infinita se produce cierto voltaje, decimos que un voltaje de
modo aislado (IMV).
PGINA 10
FIGURA . E SQUEMA DE CONEXIN DEL ISO124P.
AMPLIFICADOR DE INSTRUMENTACIN
Para el desarrollo de esta prctica se utiliz el Amplificador INA144 el cual por medio
de una sola resistencia se puede configurar la ganancia, es de bajo costo por as
decirlo y tiene una proteccin contra dao de +/- 40 V cosa que otros no cuentan al
igual que la caracterstica importante para este caso es una CMRR de 115dB.
PGINA 11
FILTROS PASA BANDA
Los resultados en frecuencia de los filtros pasa bajas pueden mostrarse en las
siguientes tablas, as como la grfica del barrido de frecuencias.
0.8
0.2
0
0 10 20 30 40 50 60 70
Frecuencia [Hz]
Frecuencia Amplitud
0.7 0.6
0.9 0.72
1 0.76
3 1.01
5 1.01
7 1.01
9 1.01
11 1.01
13 1.01
15 1.01
20 1.01
25 0.92
30 0.92
35 0.88
40 0.84
42 0.8
44 0.8
46 0.8
48 0.76
50 0.76
52 0.72
PGINA 12
54 0.6
56 0.5
58 0.4
60 0.4
0.8
0.2
0
0 10 20 30 40 50 60 70
Frecuencia [Hz]
Frecuencia Amplitud
0.7 0.63
0.9 0.76
1 0.85
3 0.99
5 0.99
7 1.01
9 0.98
11 0.98
13 0.96
15 0.95
20 0.93
25 0.91
PGINA 13
30 0.87
35 0.84
40 0.79
42 0.77
44 0.76
46 0.74
48 0.73
50 0.72
52 0.7
54 0.64
56 0.6
58 0.5
60 0.4
Se decidi utilizar la topologa Sallen Key para los filtros por las siguientes
caractersticas:
Aunque tiene un sola desventaja con respecto a los otros tipos de filtros.
Conclusiones.
RAMOS GUTIRREZ IRENE
En esta prctica tenamos como objetivo disear e implementar un Electrooculograma
vertical y horizontal, lo cual significa la utilizacin de dos canales. Al principio del
desarrollo prctico tuvimos problemas con los electrodos, ya que stos eran muy
grandes y pesados, sin embargo resolvimos el problema utilizando electrodos
peditricos y caimanes. Otro problema que tuvimos fue en el amplificador de
instrumentacin, en el que en un principio tenamos una ganancia de 1000, sin
embargo la seal de salida nos daba en un rango de mili volts; por lo tanto
cambiamos la amplificacin a 250, agregando una amplificacin final de 75. Adems
PGINA 14
de la implementacin del Electrooculograma, se realiz un estimulador visual del tipo
dmero, con el cual se encenda un LED por cada grado de visin a un metro de
distancia el paciente, o alumno prueba.
Finalmente cabe resaltar que al llevar a cabo el estudio, los voltajes obtenidos con luz
resultaron ser ms grandes que al hacerlo sin luz, lo cual es muy coherente pues el
ojo humano tiene una respuesta agresiva a los cambios de iluminacin, siendo esta
mayor cuando la luz que incide en el ojo es muy intensa.
IBETH PAIS
La seal del EOG es de gran importancia para el estudio de los movimientos oculares.
. El desarrollo fue muy similar a la seal de ECG en cuanto procedimiento por
lo que la parte interesante que resaltamos es la caracterizacin de la seal
envolvente. Cabe mencionar que desde la parte adquisicin de la onda
encontramos problemas ya que la seal tena una amplitud pequea, por lo
que nos fue difcil realizar una correcta caracterizacin de la seal para el
desarrollo de la grfica y as poder analizar la respuesta de los movimientos
oculares con y sin estimulacin visual.
PGINA 15
PGINA 16