Está en la página 1de 6

Tratamiento de seales con Matlab y NI ELVISmx

Wilches, Javier. y Hermida F, Lizeth.


201215429 . 20122449
Departamento de Ingeniera Biomdica
Universidad de los Andes

Resumen En biomdica el procesamiento de las seales es de suma importancia, esto se puede


hacer por medio de instrumentos como el NI ELVIS II o Matlab. Por esto, se usarn diferentes mtodos
de anlisis de seales, que usarn ambos instrumentos. El anlisis que se lleva a cabo es de suma de
seales por medio de un circuito o de funciones en Matlab, como se comporta una seal al verse
sometida a un filtro de pasas bajas, la gran influencia que tiene una resistencia en este proceso de
filtracin y por ltimo el anlisis de un electrocardiograma por medio de su imagen grfica en Matlab.
ndice de Trminos- Amplificadores, Filtros pasa bajas, Matlab, NI ELVIS II
I.

INTRODUCCIN

La NI ELVIS II y Matlab son plataformas que


ayudan a estudiantes y profesores a desarrollar
muchos de los trabajos que necesitan al trabajar
con procesamiento de seales. En este proyecto
usaremos ambos para poder evaluar diferentes
tipos de seales y organizacin de un circuito
usando la NI ELVIS II. Mientras Matlab es un
recurso de computacin tcnica, con el cual se
puede tratar diferentes seales y poder verlas para
su anlisis frecuencial y de amplitud.
Para esto debemos definir algunos conceptos entre
los cuales se encuentra el amplificador
operacional (OPAMP), es un dispositivo cuyo
objetivo es amplificar la seal de entrada.
Usualmente consta de dos entradas y una salida,
donde el voltaje de salida es igual a la diferencia
entre voltajes de entrada multiplicada por una
ganancia caracterstica. Estos amplificadores
pueden ser construidos con diferentes propsitos,
para sumar seales, restarlas, integrarlas,
diferenciarlas o compararlas [1]. Los circuitos RC
o tambin conocidos como filtros son circuitos que
contienen resistencias y condensadores en su
estructura. Estos circuitos son popularmente
conocidos por actuar como filtros de seales,
usados para restringir rangos deseados segn su
aplicacin. Pueden actuar como filtros de pasa
bajas, en la cual solo se permite el paso de las
frecuencias ms bajas y atena las ms altas, o
como filtros de pasa altas [2].

II.

MATERIALES Y PROCEDIMIENTO

Los materiales que se usaron para esta prctica


fueron los siguientes,
1.
2.
3.
4.
5.

Protoboard
Amplificadores LM234
Resistencias 1.1k y (2) 2.2k
Potencimetro 5 k
Condensador 1F
Programas

1. Matlab
2. NI ELVISmx (Multimeter, Oscilloscope,
Function Generator, Arbitrary Waveform
Generator)
Para poder recolectar los datos fsicos y
matemticos necesarios se llev a cabo un
procedimiento que se separa en dos procesos. En
el primero se usa el NI ELVISmx, con ayuda de
la funcin Function Generator se generan
diferentes tipos de seales, con parmetros
establecidos que luego sern ledos por el
Oscilloscope. Despus se carga el ECG
(Electrocardiograma) en la funcin llamada
Arbitrary Waveform Generator para poder
visualizar la seal del ECG en el Oscilloscope.
En continuacin con el primer proceso se monta el
circuito que se muestra en la figura 1. En la

protoboard que dispone el ELVIS II. Para luego


poder calcular el voltaje en los sitios indicados con
la funcin de Multimeter.

Seguido de esto se cambian las entradas de E1 y


E2 por la primera y cuarta seal que se crearon con
Function Generator en el primer paso del proceso.
Una vez preparadas ambas seales se mide en
diferentes partes del circuito la seal producida
por medio del Oscilloscope. Que puede tener
variaciones del condensador del circuito y poder
evidenciar como esto afecta la lectura de la seal
resultado.
El segundo proceso se lleva a cabo con Matlab, en
la primera parte, se deben descargar las seales de
la primera parte (1 y 4), para poder sumarlas y
multiplicarlas con una funcin en Matlab. Luego
se usa la funcin subplot para generar la grfica
donde estn contenidas las 4 variables
multiplicacin y suma. En la segunda parte, se us
la grfica obtenida anteriormente para determinar
la frecuencia, el periodo y la amplitud para cada
seal utilizando el dominio del tiempo. Luego
utilizando el electrocardiograma obtenido en el
laboratorio anterior se obtiene la medicin del
ritmo cardaco en el dominio del tiempo.
III.

RESULTADOS

Los resultados encontrados se muestran por las


partes de ambos procedimientos. Se puede
observar en las imgenes 1 a 5 la correspondencia
entre los parmetros de la seal y su seal
generada para cada tipo, amplitud frecuencia y
nivel DC de dichas seales.

Function Generator

Imagen 1.Grfica de Seal 1: Tipo: Sinusoidal


Amplitud: 2V,Frecuencia:10 Hz, Nivel DC:500mV

Imagen 2.Grfica de Seal 2: Tipo:Triangular,


Amplitud: 100mV,Frecuencia:30 Hz, Nivel DC:20mV

Imagen 3. Grfica de Seal 3: Tipo:Cuadrada,


Amplitud: 800mV,Frecuencia:1KHz, Nivel DC:0V

Imagen 4. Seal 4: Tipo: Sinusoidal,Amplitud: 50mV,


Frecuencia:1500 Hz, Nivel DC:15mV

Imagen 6.Seal primer punto azul escala aumentada

Imagen 5. Tipo:Triangular, Amplitud: 1V,Frecuencia:2 Hz, Nivel


DC:2V

Imagen 7.Seal segundo punto azul escala aumentada

Al medir los voltajes estos dieron muy cercanos a


los que se encontraron tericamente (Anexo 1),
dado que los resultados fueron de 14.0031V en la
primera medida y 14.0089V en la segunda medida
un cambio muy pequeo entre las medidas.
En las imgenes 6, 7 y 8 se pueden ver las seales
resultantes del circuito una vez se cambiaron las
entradas a las seales de la imagen 1. y la imagen
4. Estas imgenes resultantes se encuentran en
escala aumentada para la fcil deteccin de la
suma de ambas seales. Que tambin se
transforman al cambiar la resistencia del
potencimetro.
Osciloscopio

Imagen 8. Seal Tercer punto azul escala aumentada

En la imagen 9. se puede observar las dos


variables multiplicacion y suma graficadas juntas,
adems de las seales originales que son
sinusoidales. Tambin se ve reflejado los
resultados de la frecuencia, el periodo y la
amplitud obtenidos a partir del dominio del
tiempo.
En la imagen 10. se puede ver el resultado del
ritmo cardiaco en el dominio del tiempo.

Cuando se manipula el potencimetro la seal


sufre cambios de frecuencia mucho ms notorios
y as mismo de amplitud.

Imagen 9. Seales 1 y 4. Sumatoria y multiplicacin de estas


seales.

Imagen 10. ECG

IV.

Al encontrar los voltajes entre amplificadores se


puede ver que el error calculado inferior al 0.1%.
Este
puede ser causado por factores
experimentales que no son tenidos en cuenta
dentro del clculo terico como la resistividad del
material o incluso los factores atmosfricos. El
aumento del error para el segundo punto es debido
al incremento en la longitud del cable con lo cual
a su vez aumenta su resistividad, y por la relacin
V=IR es natal que tambin aumente el voltaje
medido.
Con respecto al trabajo con Matlab, se puede ver
que ambas seales son sinusoidales, pero la
frecuencia y la amplitud de ambas es diferente,
dando como resultado una suma y una
multiplicacin no muy armonioso. Aunque las
grficas muestran que son repetitivas en su
trayecto.Para concluir, ambos NI ELVIS II y
Matlab son muy buenos mtodos para ver seales
y poder trabajar con ellas matemticamente.
Ambos instrumentos se complementan y permitan
llegar a miles de posibilidades con las seales.

DISCUSIN
V.

De acuerdo a los resultados obtenidos podemos


ver que existen los tres tipos de seales, que cada
uno se transforma drsticamente al cambiar los
parmetros como frecuencia. Al sumar ambas
seales podemos ver la importancia que ambas
sean sinusoidales y ambas con diferentes
frecuencias y amplitudes logran una onda dentro
de la onda mayor como se puede evidenciar en las
imgenes 6 a 8. El circuito que se est evaluando
es un filtro de pasa bajas, como se puede ver en la
diferencia de la frecuencia que se ve entre la
imagen 6 y 7. Dado que al pasar por el
amplificador la frecuencia de la seal disminuye.

REFERENCIAS

[1]Circuitos RC. (2005). In G. M. Paul Allen


Tipler, Fsica para la ciencia y la
tecnologa, Volume 2 (pp. 752-760).
Barcelona.
[2]Gustavo Camps, J. E. (2006). El amplificador
operacional. In Fundamentos de
electrnca analgica (pp. 235-245).
Valencia: PUV.

VI.

ANEXOS

Anexo 1.
Clculo Terico puntos rojos
= (

5
1

3
2

= 2.2 (

5
1

3
2.2

) = 14

Dato registrado punto rojo 1:


14.0031

ErrorP =

|ValT ValExp|
0.0031
100% =
= 0.02%

14

ErrorP =

|ValT ValExp|
0.0089
100% =
= 0.06%

14

Dato registrado punto rojo 2:


14.0089

Anexo 2 Cdigo de Matlab para suma de las seales de imagen 1. y imagen 4.


function [ output_args ] = Proceso
arch1 = 'P1.txt';
arch2 = 'P4.txt';
[Periodo1 , Datosx] = LeerTXTELVISII(arch1);
[Periodo2 , Datosy] = LeerTXTELVISII(arch2);
if length(Datosx) ~= length(Datosy)
if length(Datosx) < length(Datosy)
Datosy = Datosy(1:length(Datosx));
else
Datosx = Datosx(1:length(Datosy));
end
end
suma = Datosx + Datosy;
multiplicacion = Datosx .* Datosy;
figure;
subplot(2,2,1);
plot(Datosx);
title('Datos No 1');
subplot(2,2,2);
plot(Datosy);
title('Datos No 2');
subplot(2,2,3);
plot(suma);
title('Suma');
subplot(2,2,4);
plot(multiplicacion);
title('Multiplicacin');

end
Anexo 3 Cdigo de Matlab para el anlisis del ECG
%Para graficar seal 1 y 2
load('primera_senal.mat')
x=linspace(0,10,numel(senal));

subplot(1,2,1)
plot(x,senal)
load('segunda_senal.mat')
x=linspace(0,10,numel(senal));
subplot(1,2,2)
plot(x,senal)

%Para determinar el periodo seal 1


load('primera_senal.mat')
x=linspace(0,10,numel(senal));
cont=senal(1);
t=0;
for i=2:numel(senal)
if senal(i)==cont||senal(i)==4.999
t=x(i)
break
end
end

También podría gustarte