Paper Protesis
Paper Protesis
RESUMEN
En este trabajo se describe el desarrollo de un prototipo de prótesis mioeléctrica para la articulación de codo. Se
dividió en tres partes, en la primera se describe el acondicionamiento de la señal mioeléctrica (SME) donde se propuso
un circuito que está formado por una etapa de pre-amplificación, seguida de una etapa de filtrado, otra etapa de
amplificación y por último la etapa de rectificación. Este circuito cumple con las especificaciones para la detección
de la SME según el estado del arte. En la segunda parte se describe el procesamiento de la SME basado en el método
TKEO, este se implementó en MatLAB (MathWorks- Natick, Massachusetts, USA) con la finalidad de detectar la
actividad muscular, y resultó robusto y eficiente. La tercera parte se enfoca al diseño y construcción del prototipo,
para el sistema de transmisión se usó un par de engranes y para el sistema de actuación los actuadores eléctricos;
ambos se definieron según los criterios que se describen en este trabajo. Finalmente, se integraron las tres partes
para la emulación de los movimientos flexión y extension del prototipo, haciendo uso del microprocesador (Arduino
UNO) y del módulo de control de motores (Controlador de servo 1350 de Pololu).
Palabras clave: articulación de codo, protésis mioeléctrica, prototipo, señal mioeléctrica (SME),
Teager-Kaiser Energy Operator (TKEO).
Correspondencia:
Diana Contreras Fecha de recepción:
Av. Luis Enrique Erro S/N, Unidad Profesional Adolfo López 18 de septiembre de 2014
Mateos, Zacatenco, Delegación Gustavo A. Madero, C.P. 07738,
México, D.F., Escuela Superior de Ingeniería Mecánica y Eléctrica Fecha de aceptación:
en Maestría en Ciencias en Ingeniería Electrónica. 6 de enero de 2015
Correo electrónico: dianalecontreras@[Link]
78 Revista Mexicana de Ingeniería Biomédica · volumen 36 · número 1 · Ene-Abr, 2015
ABSTRACT
In this paper the development of a prototype for a myoelectric prosthesis elbow joint is described. It is divided into
three parts; the first is the conditioning of the myoelectric signal (SME) which proposed a circuit that is formed
by a stage of pre-amplification, followed by a stage of filtering, another stage of amplification and finally a stage of
rectification. This circuit complies with the specifications for the detection of the SME according to the state of the
art. The second part is the processing of the SME based on the method TKEO, this was implemented in MatLAB
(MathWorks - Natick, Massachusetts, USA) in order to detect if the muscle is active or not, and proved to be robust
and efficient. The third part focuses on the design and realization of the prototype, in the system of transmission
was used a couple of gears and for the system of actuation were electrical actuators; both were defined considering
several criteria referred to in this work. Finally, the three parts were joined for the emulation of flexion and extension
movements of the prototype, using the microprocessor (Arduino UNO) and control module (controller servo Pololu
1350).
Keywords: elbow joint, myoelectric prosthesis, prototype, myoelectric signal (SME), Teager-Kaiser
Energy Operator (TKEO).
la prótesis aquí propuesta. La señal múscular Existen varios métodos [17, 18, 19] para
o mioeléctrica (SME) utilizada para la definir un umbral como el método por
activación de las prótesis tiene las siguientes inspección visual donde a simple vista una
características amplitud de entre 50 µV y 5 persona puede indicar la actividad que se
mV, y un rango de frecuencia de 20 Hz a presenta en la SME, pero se requiere de una
500 Hz [9]. Por lo que para la elaboración persona experta al análisis de SME además
del prototipo de prótesis primero se registra de no ser un método objetivo. Otro método
la SME mediante electrodos de plata-cloruro es promediar todas las señales sin actividad
de plata (Ag-AgCl) por su disponibilidad, muscular pero se presenta en la mayoría de
por no ser invasivo y por su fácil uso los casos falsas alarmas, un método más es
[10]; estos se colocan sobre la superficie de un umbral propuesto (30 µV) por los autores
la piel en el músculo de interés. En la al realizar varias pruebas, solo que no es fiable
literatura se recomienda que los electrodos ya que cada persona tiene una SME distinta
tengan un diámetro de 10 mm, sean de forma así que se recomienda obtener el umbral por
circular y para su colocación se considere cada sujeto.
una separación de 2 cm a 3 cm [11, 12, 13].
En este trabajo se usó el método TKEO
Una vez registrada la SME, se acondiciona
(Teager-Kaiser Energy Operator) basado en
para posteriormente ser procesada [14, 15,
[20, 21], este método permite estimar la
16]. El acondicionamiento consiste en etapa
energía y es sensible a cambios en amplitud
de filtrado para delimitar el ancho de banda
y frecuencia de la señal bajo análisis. Por
de la señal y atenuar el ruido de 60 Hz
lo tanto, cuando en una SME se pasa de
presente en el entorno, así como el que se debe
un estado de inactividad a un estado de
a el movimiento de cables de los electrodos
contracción muscular se tiene como salida
e interferencias (como señales procedente de
del método TKEO una clara diferencia de
otros músculos y la señal ECG) [9]. También
la señal del músculo en actividad y la señal
consta de etapas para amplificar la SME
de ruido. Este método se caracteriza por ser
dado que tiene una amplitud pequeña ya que
un algoritmo simple, robusto y eficiente [22,
se encuentra en el rango de los microVolts
23, 24], además permite detectar cuando el
a miliVolts. Y finalmente una etapa de
músculo está en actividad después de obtener
rectificación para el procesamiento digital
el umbral de la señal de ruido, es decir,
de la SME. El objetivo del procesamiento
cuando no hay contracción muscular.
es identificar cuándo se presenta actividad
muscular (contracción muscular) y cuando Con este método después de ser
no (relajación muscular) para activar el implementada en un microprocesador
prototipo, para esto se debe determinar un permitirá indicarle al prototipo cuando es
umbral. un movimiento de extensión o de flexión.
80 Revista Mexicana de Ingeniería Biomédica · volumen 36 · número 1 · Ene-Abr, 2015
Figura
Figura 2 Circuito
2. Circuito completo.
completo. LaLa primera
primera etapa
etapa es es
el el pre-amplificador
pre-amplificador (INA114),
(INA114), la segunda
la segunda es elesfiltro
el filtro
Notch
Notchposteriormente
(UAF42) (UAF42) posteriormente
el filtro pasaelaltas
filtroypasa altaspasa
el filtro y elbajas
filtro (TL084),
pasa bajasla(TL084),
siguientelaetapa
siguiente
es unaetapa es una
amplificación
amplificación
(TL084) y, finalmente (TL084) y, finalmente
la rectificación la rectificación (TL084).
(TL084).
tomados en cuenta por ellos para tomar la
promedio de RMSS, de la misma forma se obtuvo decision de usar o no el dispostivo protésico.
el promedio de RMS de
Etapa de filtrado: se acondiciona la señal
R varias señales con Etapa de rectificación: se rectifica la señal
pararelajación
trabajarmuscular.
en la banda de frecuencia de 20 a media onda como acondicionamiento para
Tabla 1 Características de una prótesis de
Hz a 500 Hz y elimina el ruido que afecta a el microprocesador. El circuito rectificador
Procesamiento de la SME codo.
la señal. En esta etapa de filtrado consiste se muestra en la Figura 2 y se implementó
NY
de un En filtroMatLAB,
Notch yse unimplementó
filtro pasael banda.
método Utah operacional
con el amplificador Boston
TL084CN. Otto
Electric
El filtro Notch que se implementó
TKEO definido en (5), donde x (n) es la SME. fue la Despúes Arm
de implementar Elbow
el circuito,Bock se
Elbow
configuración
Primero se del circuito
determina integrado
el nivel de umbralUAF42 (Th) prosigió a calcular la relación señal/ruido
de [26] por su simplicidad en el diseño
usando (6), esto se hace promediando las señales además Peso: de la 913
(SNR) g basándose en (3), este
señal 1000nos
g
de ruido (relajación
de garantizar del músculo)
la eliminación del después
ruido de de Rango que tan grande es la señal de interés
indica
aplicarles
60 Hz. el método
El filtro pasadebanda
TKEO;se donde
diseñóse define
con con respecto al ruido,0°-135°
flexión- del cual para su15°-145°cálculo
la media (u ) y la desviación estándar (o ) del extensión:
apoyó del Software FilterProTM de Texas
o o se requiere del RMS (amplitud de la raíz
conjunto deEl señales Capacidad
Instruments. filtro de
pasaruido utilizadas,
banda mientras
se diseñó en media 1 Kg que se define
cuadrática)
para cargar:
4.1 Kg
en (4). 4.5 Kg
que j es una variable
cascada, donde primero se presenta un filtroque se determina
empíricamente y está en el rango de 3-7 en base Tiempo de
pasa altas con fc = 20 Hz, seguido de un flexión sin SN 1.2s RM1.1s
SS 0.655s
a [21]. R = 20 log (3)
filtro pasa bajas con fc = 500 Hz, ambos carga: RM S R
Tiempo de
TKEO x(n) x 2 (n) x(n 1) x(n 1)
con ganancia de 10. Este filtro pasa banda (5) se donde:
implementó con un amplificador operacional extensión RM SS es el valor RMS 1s de la señal
Th u 0 j o0 (6) de
sin interés,
carga: que se presenta cuando el músculo
TL084CN por su alto CMRR de 100 dB y está contraído. Sin embargo, el RM SR es
por su disponibilidad en el mercado, es de Considerando
el valor RMS de las carácterísticas, primero que
la señal de ruido, se vase
a
tipo Después de registrar
Butterworth la SME
de cuarto con ya
orden, el que
circuito
su diseñar el mecanismo para esto
presenta cuando el músculo está relajado. es esencial
implementado, la SME es procesada con el
respuesta es plana al acercarse a la frecuencia investigar el sistemavde actuación y el sistema de
método TKEO y cuando esta señal pase el nivel
de corte (fc ) con
de umbral
topología Sallen-Key porque
(Th), el prototipo se activará de lo transmisión. A continuación
u
u1 X N se describe cada
requiere de menos
contrario elementos
no habrá comparado
activación, para queconel tipo de sistema:
RM S = t 2
x (n ) i (4)
otrasprototipo
topologías por lo que se obtiene uny N n=1
realice los movimientos de extensión
circuito más simple.
flexión, deberá ir acoplado a un actuador y a un Sistema de actuación: este sistema es de suma
donde: x es la señal
importancia porquedeseentrada
encarga (SME), ni son
de producir la
Etapasistema
dede mecanismo.
amplificación: se amplifica los potencia
valores de mecánica
la señalparay que
N es el mecanismo
el número pueda
total
una vez más la señal usando el mismo [Link]
de valores Lossedispositivos
obtuvieron quede llevan a cabo esta
la señal.
Diseño de prototipo
amplificador operacional TL084CN con Entonces, para obtener el SNR hay
tarea son los actuadores, de los cuales de tres
las
configuración inversora y ganancia de 5. Para tipos: los
señales neumáticoscon
obtenidas que suel fuente de energía Se
circuito. es
Para el diseño de la prótesis aquí propuesta se
el cálculo de los las
consideraron componentes se aplicó
características (2)
de prótesis el aire a presión y su aplicación
obtuvieron varias señales con contracción en el campo de
resultando
mioeléctricas de codo comerciales que de
una ganancia total del circuito se las prótesis es cuando solo se requiere de dos
muscular para obtener el promedio de RM SS ,
1078muestran
a 5390. en la Tabla 1, [27, 28, 29, 30]. La estados como abrir-cerrar de una pinza (mano),
de en
la los
misma forma se obtuvo el promedio
hidráulicos su fuente de energía es el
importancia de cumplirR estas características de fluido
RM SyR sede varias señales con tamaño
relajación
radica en que G
el =
17
dispositivo
1+ protésico resultante
(2) aplica en robots de mayor por
R16 para los posibles muscular.
lo que se requiere de mayor velocidad y mayor
sea funcional y satisfactorio
usuarios, ya que factores como el peso, tiempo resistencia mecánica; y en los eléctricos su
de respuesta y facilidad de operación son fuente de energía es la corriente eléctrica y se
82 Revista Mexicana de Ingeniería Biomédica · volumen 36 · número 1 · Ene-Abr, 2015
fuerza que se requiere para levantarconocer unla fuerza que se requiere para levantar perpe
un determinado peso.
determinado peso. TB = rsen(θ)Fg (9)
TB rsen( ) Fg (9)
3 Medidas realizadas a los mexicanos. Figura 5. Para su funcionamiento : primero El pr
El prototipo desarrollado se muestra en la
Figura 3. Medidas realizadas a los mexicanos.
perpendiculares al mexicanos.
perpendiculares al radio y a la fuerza.
radio y a la fuerza.
del prototipo es una flexión de lo contrario
sería una extensión donde el servo va de carac
◦ ◦
180 a 0 . Para determinar la posición,
Medidas
El prototipo desarrollado se muestra en la Figura
Tabla 2. Algunas medidas antropométricas de
el servomotor funciona a través de PWM tiene
(Pulse-Width Modulation) para esto se hace
ura del
su hombro (Ah) 1.380 m
mexicanos.
uraelectrodos
del codo (Ac) 1.068 de 5 m
7. Altura del codo (Ac) 1.068 m
los sobre
8. Altura del el flexionado
codo músculo (Acf)bíceps,
0.969 m segundo
un voltaje V y un rango de baudios 16 M
para conectar a servomotores, opera con
se conectaron
9. losdel cables
Altura de la muñeca de los 0.740
(Am) electrodos
0.825 m al - 200000 bps, además tiene una
ura del codo
10. Altura flexionado
nudillo (An)
circuito de acondicionamiento, tercero la con
(Acf) m 0.969
de 300bps
comunicación
salida
m por lo que se conecta datos
serial
ura de la muñeca
torque del servomotor,(Am)
del circuito se conectó a la entrada del
el y el radio del piñón La 0.825
programación mde MatLAB consiste en comp
el Arduino Uno y con el servomotor.
RESULTADOS
do la SME
estos datos y activando
pasan por el método TKEO ely actuador,
Filtro para
C2
0.004uF
1 uF || 0.47 uF F
recordando que previamente se determina pasa R8 75 kΩ
los movimientos
el número de umbral delde
sujetouna
de articulación
prueba,
entonces en el programa de MatLAB solo
altas del
R9
R10
8.06 kΩ
2.55 kΩ
base a luego
la mediante
actividad muscular.
se asigna el valor del número de umbral;
ciclos se hace la rutina para
R11
C3
22.6 kΩ
0.01 uF
enviar comandos al controlador de servo para Filtro C4 0.1 uF
indicarle hacia donde moverse. Si al procesar pasa R12 42.2 kΩ
los datos de la SME (ya aplicados con el bajas R13 2.26 kΩ
método TKEO) sobre pasa del número de R14 2.55 kΩ
umbral, esto indica que el músculo bíceps R15 22.6 kΩ
está realizando una contracción por lo que
RESULTADOS
el prototipo realizará una flexión, en caso
de que los datos no pasan del número de
Amplificador R16
R17
25 kΩ
100 kΩ
umbral, significa que el músculo bíceps está D1 1N4001
en relajamiento entonces el prototipo hará Rectificador D2 1N4001
una extensión.
onfiguración del circuito total se muestra
R18
R19
10 kΩ
10 kΩ
A
ura 2, así mismo los valores comerciales
lementos del circuito se muestran en la
se procesaron en el Software MatLAB de sujeto se debe determinar su nivel de umbra
MathWorks.
86 Revista Mexicana de Ingeniería antes de ·hacer
Biomédica volumenuso
36 · del prototipo.
número 1 · Ene-Abr, 2015
Empíricamente,
Por otro lado, los engranes se fabricaron
con Nylamid SL (color negro) por su
el
propiedad de disulfurocargar y mover
de molibdeno que un p
permite reducir su fricción, tiene gran
Figura 9 Prototipo de una articulación del resistencia
Figura 9. Prototipo de una articulación del codo.
En a) es la vista lateral donde se ve el piñón colocado,
codo. térmica, deelpesomecanismo
ligero, gran que
al desgaste ycapacidad de carga e
En a) es b)laes lavista
otra vistalateral donde
lateral ahí se se ve el resistencia
colocó el servomotor piñón económico; además
este material es muy común para la
fabricación de [Link] pesospuedeque se
HD-1501MG, c) es la vista frontal en el lado izquierdo
colocado,seb)colocó
es ellaparotra vistay lateral
de engranes, ahí se colocó
d) es el prototipo
El prototipo
en el ladolaizquierdo se colocó
señal en actividad elmayor
es mucho par deque engranes,
sostiene el mecanism
Las medidas de los engranes calculadas
(véase en la parte de Metodología) se
y d) es el prototipo completo. 0.350 Kg y el peso d
0.212 Kg. De acuerd
n la parte superior están las SMEs después del circuito de
er procesadas por
88 el TKEO de acuerdo a cada señal.
Revista Mexicana de Ingeniería Biomédica · volumen 36 · número 1 · Ene-Abr, 2015
15. R.F. Weir, “Design of Artificial Arms IEEE Transactions on, vol. 45, no. 2,
and Hands for Prosthetic Applications,” pp. 180-187, 1998.
Northwestern University Prosthetics
Research Laboratory, and Rehabilitation 23. J. Biurrun, C. Morch, O. Andersen,
Engineering Research Center, Chicago, “Teager-Kaiser Energy Operator
2003. Improves the Detection and
Quantification of Nociceptive Withdrawal
16. A. Salman, J. Iqbal, U. Izhar, Reflexes from Surface Electromyography,”
“Optimized Circuit for EMG Signal 18th European Signal Processing
Processing,” Robotics and Artificial Conference, Denmark, pp.910-913,
Intelligence (ICRAI) International 2010.
Conference on, Pakistan, pp.208-213,
2012. 24. A. Merlo, D. Farina, R. Merletti,
“A Fast and Reliable Technique for
17. S. Micera, G. Vannozzi, A. Sabatini, P. Muscle Activity Detection from Surface
Dario, “Improving detection of muscle EMG Signals,” IEEE Transactions on
activation intervals,” IEEE Engineering Biomedical Engineering, vol. 50, no. 3,
in Medicine and Biology Magazine, vol. Italy, pp. 316-323, 2003.
20, no. 6, pp. 38-46, 2001.
25. R. Merletti, “Standards for Reporting
18. A. Thexton, “A randomisation method EMG data,” Journal of Electromyography
for discriminating between signal and Kinesiology, vol. 9, no. 1, 1999.
and noise in recordings of rhythmic
electromyographic activity,” J. Neurosc. 26. Texas Instruments, “Datasheet filtro
Meth., vol. 66, no. 2, pp. 93-98, 1996. activo universal UAF42,” 2010,
[Link]
19. G. Chang, W. Kang, J. Luh, C. Cheng, sheet/texasinstruments/[Link]
J. Lai, J. Chen, T. Kuo, “Real-Time
Implementation of Electromyogram 27. Motion Control: Keeping Life in
Pattern Recognition as a Control Motion, “Prosthesis: Utah Arm,” 2011,
Command of Man-Machine Interface,” [Link]
Medical Engineering & Physics, vol. 18,
pp. 529-537, 1996. 28. Hosmer, “NY Electric Elbow,” 2013,
[Link]
20. J. Drapala, K. Brzostowski, A.
Szpala, A. Rutkowska-Kucharska, “Two 29. Liberating Technologies, “Arm Systems
stage EMG onset detection method,” for Adults,” 2013, [Link]
Archives of Control Sciences, vol. 22, [Link]/
no. 4, pp. 427-440, 2012.
30. Ottobock, “Upper Limb Prosthetics,”
21. X. Li, A. Aruin, “Muscle Activity Onset 2014, [Link]
Time Detection Using Teager-Kaiser
Energy Operator,” IEEE Engineering 31. J.E. Shigley, J. Uicker, Teoría de
in Medicine and Biology 27th Annual Máquinas y Mecanismos, MC Graw Hill,
Conference, China, pp.7549-7552, 2005. pp .603, ISBN: 968-451-297, 2001.
ib