Vous êtes sur la page 1sur 14

DEPARTAMENTO DE CIENCIAS DE LA ENERGIA Y MECANICA

INSTRUMENTACIN MECATRONICA

TRABAJO PREPARATORIO
LABORATORIO No. 2.1

GUA DE PRCTICA No. 2.1


Tema: Electromigrafo
Realizado por: Freddy Garca Jos Luis Hidalgo Andrs Prez Maxwell
Veintimilla.
Fecha: 2015-06-18
1. OBJETIVOS:

Disear e implementar un Electromigrafo.


Disear el circuito de acondicionamiento para la adquisicin de datos.
Comprobar la precisin de la adquisicin de datos.
Comparar resultados calculados, simulados y medidos.

2. MATERIALES Y EQUIPOS:
Materiales:
Resistencias
Capacitores
Electrodos(Desechables)
Cables
Cables para la conexin de los electrodos
Protoboard
Arduino
Amplificador de instrumentacin(AD620)
Amplificadores operacionales
Herramientas:
Multmetro

Fuente
Computador
Matlab

3. MARCO TERICO
Electromiografa
La electromiografa y electroneurografa son los estudios destinados a conocer el
funcionamiento del sistema nervioso perifrico (nervio y msculo).
Del msculo, con la electromiografa, es posible saber si tanto el reposo como la contraccin
leve o mxima indican la presencia de anomalas particulares.
La electromiografa (EMG) es el registro mediante una aguja (y de modo muy poco frecuente
mediante electrodos de superficie) de la actividad elctrica muscular.
Las fibras musculares, al contraerse, producen descargas que, recogidas por estos
electrodos, dan unos patrones normales o indicativos de lesin a distintos niveles del sistema
neuromuscular.
Preparacin para el examen
Generalmente, no se requiere preparacin especial. Evite el uso de cualquier crema o locin
el da del examen.
La temperatura corporal puede afectar los resultados de este examen. Si hace mucho fro
afuera, espere en un cuarto tibio por un rato antes de que se lleve a cabo el examen.
Antes de hacer el examen, comntele a la persona que lo est realizando si usted est
tomando anticoagulantes.
Adicionalmente debemos mencionar que en nuestro caso, ya que utilizaremos los electrodos
superficiales, debemos conectar uno de los electrodos en un sitio del cuerpo en el que no
exista variacin, es decir un hueso o una parte regida.
Seales electromiogrficas

Ilustracin 1: Colocacin de los electrodos.

Son aquellas que se producen al tensionar o distensionar un msculo, y resultan de la


actividad qumica producida por la protena fibrosa miosina. Al contraer los msculos, se
genera una seal elctrica de unos cuantos microvolts por lo que es necesario amplificar esta
seal para poder utilizarla en algn dispositivo que se requiera.
Para realizar la adquisicin de datos, as como las diferentes etapas del circuito, empleamos
una serie de elementos que son bastante populares.
4. Procedimiento:
1) Obtener los implementos en lugares donde vendan equipos mdicos.

Ilustracin 2: Electrodos y cables de conexin.

2) Disear el circuito de acondicionamiento de la seal mioelctrica.


Elegimos este circuito porque nos pareci ideal ya que, dado que las seales mioelctricas
son sumamente pequeas requerirn de un ganancia bastante grande, por que a su vez
tambin es necesario una etapa de filtrado.

Ilustracin 3: Circuito de acondicionamiento.

3) Realizar la simulacin del circuito de acondicionamiento.

Ilustracin 4: Circuito de la simulacin.

4) Realizar una HMI que nos permita visualizar el comportamiento de la curva.

Ilustracin 5: HMI finalizada.

Ilustracin 6: Elaboracin del cdigo de la HMI.

Ilustracin 7: Elaboracin de la parte grafica de la HMI.

Cdigo completo de la HMI


function varargout = LAB4(varargin)
% LAB4 MATLAB code for LAB4.fig
%
LAB4, by itself, creates a new LAB4 or raises
the existing
%
singleton*.
%
%
H = LAB4 returns the handle to a new LAB4
or the handle to
%
the existing singleton*.
%
%
LAB4('CALLBACK',hObject,eventData,handles,...)
calls the local
%
function named CALLBACK in LAB4.M with
the given input arguments.
%

%
LAB4('Property','Value',...) creates a new
LAB4 or raises the
%
existing singleton*. Starting from the left,
property value pairs are
%
applied to the GUI before LAB4_OpeningFcn
gets called. An
%
unrecognized property name or invalid value
makes property application
%
stop. All inputs are passed to
LAB4_OpeningFcn via varargin.
%
%
*See GUI Options on GUIDE's Tools menu.
Choose "GUI allows only one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to


help LAB4

% handles structure with handles and user data


(see GUIDATA)

% Last Modified by GUIDE v2.5 11-Jun-2015


11:12:44

% Get default command line output from handles


structure
varargout{1} = handles.output;

% Begin initialization code - DO NOT EDIT


gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @LAB4_OpeningFcn,
...
'gui_OutputFcn',
@LAB4_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] =
gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before LAB4 is made visible.
function LAB4_OpeningFcn(hObject, eventdata,
handles, varargin)
% This function has no output args, see
OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future
version of MATLAB
% handles structure with handles and user data
(see GUIDATA)
% varargin command line arguments to LAB4
(see VARARGIN)
im=imread('espe.jpg');
image (im)
axis of
% Choose default command line output for LAB4
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes LAB4 wait for user response (see
UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to
the command line.
function varargout = LAB4_OutputFcn(hObject,
eventdata, handles)
% varargout cell array for returning output args
(see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future
version of MATLAB

% --- Executes on button press in INICIAR.


function INICIAR_Callback(hObject, eventdata,
handles)
delete(instrfind({'Port'},{'COM3'}))
a=arduino('COM3');
global pauseb
v1=[4 5 6 4 8 8 8];
v2=[4 6 8 7 9 5 7];
set(handles.XDATA,'String',v1');
set(handles.YDATA,'String',v2');
axes(handles.axes1);
plot(v1,v2);
axis([0,20,0,30]);
t=0;
i=1;
j=1;
hold of;
cla(handles.axes1);
pauseb=1;
while(true)
while pauseb==1
pause(1);
end
v1=0;
v2=0;
hold of;
while(t<=20000)
if t==j*1000
v1(i)=t;
v2(i)= a.analogRead(0);
i=i+1;
j=j+1;
axes(handles.axes1);
axis([0,20000,0,1500]);
hold on
;
grid on;
plot(v1,v2,'r');
pause(1);
drawnow
set(handles.XDATA,'String',v1'/1000);
set(handles.YDATA,'String',v2');
end
t=t+1;
end

t=1;
j=1;
i=1;
hold of;
cla(handles.axes1);
end

pauseb=1;
% --- Executes on button press in
pushbutton3RUN.
function pushbutton3RUN_Callback(hObject,
eventdata, handles)
global pauseb

% --- Executes on button press in PAUSAR.


function PAUSAR_Callback(hObject, eventdata,
handles)
global pauseb

pauseb=2;
% --- Executes on button press in stop.
function stop_Callback(hObject, eventdata,
handles)
Ctrl+c;

5. CLCULOS

Ilustracin 8: Etapa de preamplificacion.

La ganancia de esta etapa ser 50.


Rg=R 1=

R 1=

49400
G1

49400
501

R 1=1008.163 1 k

Ilustracin 9: 1ra etapa de filtrado.

La frecuencia de corte ser


Fc 1=

R 2=

1
2 R 2C 1

1
2 Fc 1C 1

50 Hz .

R 2=

1
7
2 50(1 x 10 )

R 2=31830.98 32 k

Ilustracin 10: 2da etapa de filtrado.

La frecuencia de corte es
Fc 2=

1
2 R 4C 2

R 4=

1
2 Fc 2C 2

R 4=

1
2 500(1 x 106)

R 4=318.3098 330

500 Hz

Ilustracin 11: 3ra etapa de filtrado.

La frecuencia de corte es

C 3=C 5=C

Fc 3=

1
2 RC

R=

1
2 Fc 3C

R=

1
7
2 60(1 x 10 )

R=26525.823 27 k
R 5=R 6=R

Rf =R 7=

Rf =

R
2

26.526
2

Rf =13.26 k 13 k

60 Hz

Ilustracin 12: Etapa final de amplificacin.

Al haber diodos de propsito general el circuito se divide en dos partes: para


seales positivas y para seales negativas, debido a que un arduino solo puede
adquirir seales positivas, el clculo se reducir a un circuito donde el diodo en
paralelo se abrir debido a la corriente que sale del amplificador la cual circula en
sentido inverso. Mientras el diodo en serie se comportar como un corto, es decir
permite el paso de la corriente hacia le arduino.
El circuito se reduce a un simple amplificador inversor el en el cual su ganacia
estar dada por la frmula:
Vout R 9 10 k
=
=
=1
Vin
R8
10 k
Para el caso donde la corriente circula en sentido contrario a lo mencionado el
circuito se abrir por lo cual la salida ser:
Vout
=0
Vin
6. SIMULACIN:

FILTRO PASA ALTOS

FILTRO PASA BAJOS

Bibliografa:
Biblioteca Nacional de Medicina de los EE.UU. (27 de Julio de 2015). Recuperado el 16
de Junio de 2015, de Electromiografa:
http://www.nlm.nih.gov/medlineplus/spanish/ency/article/003929.htm
Iriarte, D. J. (s.f.). Recuperado el 16 de Junio de 2015, de ELECTROMIOGRAFA Y
ELECTRONEUROGRAFA. DIAGNSTICO EN LA CLNICA:
http://www.cun.es/enfermedades-tratamientos/pruebasdiagnosticas/electromiografia-electroneurografia
Luyten. (26 de Noviembre de 2013). Dunas de Cydonia. Recuperado el 16 de Junio de
2015, de Adquisicin de Seales Mioelctricas (EMG): http://stgpepper.blogspot.com/2013/11/adquisicion-de-senales-mioelectricas-emg.html