Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño E Implemeñtacioñ De Uñ
Electromiografo Mediañte Matlab
Jhon Alexander Díaz Acevedo, Iván Darío Betancourt, Pedro Hurtado.
IV. DESARROLLO
A. Diseño E Implementación
III. PLANTEAMIENTO Una vez se han ubicado los electrodos en el musculo de interés
y esta señal ha pasado por la etapa de amplificación, esta debe
Para la implementación del electromiócardiografo son ser capturada por el software, en este caso como se está
necesarios tres bloques; un amplificador de instrumentación utilizando MatLab, se hará uso de la tarjeta de sonido del
que es el encargado de amplificar las pequeñas corrientes computador (ya que no se cuenta con una tarjeta de adquisición
iónicas que produce el movimiento de los músculos, un filtro de MatLab o una de arduino), por consiguiente se necesita como
pasa banda que determina el rango de frecuencias con las cueles elemento principal para la conexión un simple “plug de audio”.
se ha de trabajar, y un filtro rechaza banda que es el encargado Para la adquisición de la señal se utilizan las siguientes líneas
de atenuar las frecuencias generadas por la red eléctrica (en este de código.
caso 60Hz), a continuación en la figura 3 se muestra el diagrama
%% adquiriendo la señal
de bloques funcional del sistema a implementar. F= 11025; % frecuencia de muestreo con la que se
grabara la señal
t= 5; % tiempo que durara la grabación
bits= 16; % número de bits
y= wavrecord(t*F, F, bits); % graba la señal
% se guardara la señal para poder utilizarla en
cualquier momento
wavwrite(y,Fs,16,'EMG_input.wav')
Los electrodos se colocaran en el músculos de interés, en este % en caso de olvidar los parámetros anteriores
caso se realizaran las pruebas con los bíceps. La ubicación de % [y,F,bits]=wavread('musculo.wav');
[y]=wavread('EMG_input.wav',5*F); % almacena la
los electrodos se puede apreciar en la figura 4, en donde también señal guardada en Y
se puede ver como este musculo se contrae y se relaja, así % comprobación
mismo aumentan y disminuyen las corrientes iónicas. wavplay(y,F) % reproduce el sonido que produce el
movimiento del musculo
plot(y) % grafica la señal
% todas las frecuencias están en Hz. % todas las frecuencias están en Hz.
Fs = 1000;% Frecuencia de muestreo tiene que ser por Fs = 200; % Frecuencia de muestreo tiene que ser por
lo menos el doble de la señal a trabajar(nyquist) lo menos el doble de la señal a trabajar (nyquist)
% calcular el orden de los parámetros usando % calcular el orden de los parámetros usando
FIRPMORD. FIRPMORD.
[N, Fo, Ao, W] = firpmord([Fstop1 Fpass1 Fpass2 [N, Fo, Ao, W] = firpmord([Fpass1 Fstop1 Fstop2
Fstop2]/(Fs/2), [0 1 ... Fpass2]/(Fs/2), [1 0 ...
0], [Dstop1 Dpass 1], [Dpass1 Dstop
Dstop2]); Dpass2]);
% calcular los coeficientes usando la función FIRPM % calcular los coeficientes usando la función FIRPM
b = firpm(N, Fo, Ao, W, {dens}); b = firpm(N, Fo, Ao, W, {dens});
Hd = dfilt.dffir(b); Hd = dfilt.dffir(b);
-30
40
-40
20
-50
0
Magnitud (dB)
-60
-20
-40 -70
0 10 20 30 40 50 60 70 80 90
Frecuencia (Hz)
-60 Grafica 2. Respuesta en magnitud del filtro rechaza banda (55Hz a 65Hz) (una
ventana más pequeña ocasionaría un filtro de mayor orden y por consiguiente
un mayor número de amplificadores o en este caso un mayor gasto
-80 computacional)
Grafica 4. Señal filtrada con el pasa banda de 4Hz a 400Hz Grafica 6. Comparación entre la señal que paso por el filtro pasa banda de
4Hz a 400Hz y que nuevamente se filtró con el rechaza banda de 60Hz (la
Como se puede observar la señal ha cambiado bastante, no solo señal que esta punteada es la del filtro pasa banda)
en amplitud, también en su forma, en donde también se puede
apreciar que en los fragmentos de la señal cuando el musculo Como se puede observar en la gráfica anterior, el filtro rechaza
está en reposo se ha reducido considerablemente el ruido. En la banda no influye demasiado, lo único que hace es desfasar la
gráfica 5 se muestra la comparación entre las dos gráficas, para señal, muy probablemente no habían interferencias fuertes en el
que se puedan apreciar mejor las diferencias, haciendo énfasis momento de tomar la señal, sin embargo es aconsejable tener
en el fragmento de la señal que esta ente los ejes verticales que este filtro. Finalmente en la gráfica 7, se puede observar con
la encierran, en la gráfica 6, se muestra esta misma comparación claridad únicamente la señal resultante (ampliada en el eje de
pero más ampliada en cuento al eje de tiempo para poder tiempo), con la que el especialista puede analizar su
apreciar como influyo en filtro en el cambio de la señal. comportamiento y dar un diagnóstico.
Grafica 4. Comparación entre la señal original y la filtrada (la que posee una
amplitud menor se refiere a la filtrada) Grafica 7. Señal totalmente filtrada lista para ser analizada por el especialista
médico o interesado en la aplicación.
Universidad de Cundinamarca – Instrumentación Biomédica
REFERENCIAS