Está en la página 1de 10

MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM

19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Tema A1b Automatización y control mecánico: Control por lógica difusa

“Control de una prótesis de mano fabricada por impresión 3D utilizando señales


electromiográficas y lógica difusa”

Germánico González-Badillo*, David Israel Torres Urestí, Víctor Esteban Espinoza López,
Guillermina Guerrero Mora
Universidad Autónoma de San Luis Potosí, Unidad Académica Multidisciplinaria Zona Media, Carretera Rioverde-San Ciro km 4. Rioverde, San Luis
Potosí, C.P. 79615, México
*Autor contacto:Germánico González-Badillo, germanico.gonzalez@uaslp.mx

RESUMEN

A nivel mundial, existe la necesidad de crear prótesis para diversas extremidades del cuerpo humano que cuenten con
amplia funcionalidad y exista disponibilidad sin requerir de grandes inversiones. Las nuevas tecnologías, como la
impresión 3D, han facilitado la creación de estas prótesis al hacerlas personalizadas y más económicas. En este trabajo
se describe desde la fabricación de una prótesis de mano por medio de impresión 3D hasta lograr el movimiento básico
de sus dedos por medio del control basado en lógica difusa, utilizando los impulsos eléctricos del músculo del antebrazo
obtenidos mediante electromiografía. Actualmente proyectos similares utilizan redes neuronales artificiales, las cuales
son complejas en su desarrollo y entrenamiento. Sin embargo, mediante la lógica difusa se pretende obtener un control
robusto y que pueda ser fácilmente implementado en sistemas como el descrito e inclusive otras aplicaciones. Con este
fin se realizará la evaluación de la respuesta del control por lógica difusa así como los movimientos producidos por los
dedos de la mano.
Palabras Clave: Prótesis de mano, lógica difusa, Impresión 3D, Control, electromiografía.

ABST RACT

Worldwide, there is a need to create prostheses for various limbs of the human body which have wide functionality and
availability without requiring large investments. New technologies, such as 3D printing, enable the creation of such
prostheses by making them more personalized and cheaper. This work describes from the fabrication of a hand prostheses
by using 3D printing, until achieving the basic motion of the fingers based on fuzzy logic control and using the electrical
impulses of the forearm muscle obtained electromyography. Currently, similar projects use artificial neural networks
which are complex in their development and training. However, by means of fuzzy logic it is intended to obtain a robust
control which can be easily implemented in systems such as the presented in this work and even other applications. The
evaluation of the fuzzy logic control response will be carried out as well as the movements produced by the fingers of the
hand.
Keywords: hand prostheses, fuzzy logic, 3D printing, Control, electromiography.

satisfactorios en comparación con el comportamiento


1. Introducción natural del cuerpo debido a que los movimientos realizados
con las prótesis no siempre son suaves, y por lo tanto no se
De acuerdo a datos de la fundación Aukera (2017), en tiene un control adecuado de ella y sus movimientos [1].
México existen alrededor de 3.5 millones de personas que Algunas formas de realizar el movimiento en las prótesis
sufren algún tipo de discapacidad física. La diabetes y son de manera mecánica y electrónica, las primeras son
enfermedades vasculares periféricas son el primer causante comandadas utilizando un arnés que está sujeto alrededor de
de amputaciones en el mundo. A nivel mundial existen un los hombros, parte del pecho y brazo y normalmente son
aproximado de 10.5 millones de personas con amputaciones, utilizados para el agarre de objetos grandes y redondos
donde el 30% representa la pérdida de mano. En México, debido a la poca precisión del mecanismo. Por otro lado, las
solo 1 de cada 10 casos de amputación son tratados de electrónicas hacen uso de motores eléctricos en los dedos,
manera adecuada. muñeca y codo, además de incluir una batería recargable.
El proceso de reemplazar un miembro funcional del Algunas formas de control son por medio de servo control,
cuerpo humano por uno artificial es profundo y complejo, botón pulsador o interruptor con arnés [2].
donde los resultados obtenidos no son totalmente

ISSN 2448-5551 DM 27 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Actualmente existen 2 clasificaciones de prótesis de aplicar sobre un objeto con el fin de no dañarlo, o electrodos
manera general, las cuales son estéticas y funcionales. especiales, los cuales dan a la persona la sensación de sentir
la textura de los objetos que toca mediante el envío de un
 Estéticas: sustituyen al miembro amputado, con un valor pequeño choque eléctrico para retroalimentar al usuario.
únicamente estético, realizando movimientos simples y Este tipo de prótesis con control de los dedos cuestan entre
posicionales. $20,000 y $60,000 dólares aproximadamente, y por tanto
 Funcionales: sustituyen al miembro amputado con un son inaccesibles para la gran mayoría de personas con
valor funcional y otro estético; realizan algunas discapacidad. Debido a la complejidad anatómica y
funciones vitales del miembro como son abrir y cerrar la funcional del miembro al que sustituirá la prótesis, los
mano, rotación de la muñeca y codo, etc. resultados funcionales obtenidos son muchas veces pobres
en comparativa con el uso de la extremidad natural, lo cual
La prótesis mioeléctrica se fue originando en Rusia al genera un grado de insatisfacción del paciente por su estado
inicio de 1960, su control estaba basado en potenciales actual [5].
eléctricos extraídos de los músculos del muñón, los cuales Para el diseño e implementación de un sustituto funcional
eran conducidos y amplificados para energizar y obtener el semejante al natural, se hace frente a varios problemas
movimiento de la prótesis [3]. relacionados con diferentes áreas de la ingeniería y de la
De acuerdo a Edgar, F.K. [4], los materiales más usados salud [2]. Algunos de estos problemas son la compatibilidad
para la creación de prótesis de manera convencional son: cuerpo-prótesis, cinemática de la prótesis, peso de la
prótesis, dimensionamiento, optimización de baterías para
 Silicona: fácil de moldear, flexibilidad del material, mayor rendimiento, por mencionar algunos. La extremidad
material aislante de electricidad, resistente a superior es un sistema sin igual, con excelente desempeño
temperaturas altas, larga vida útil. físico y características especiales que actualmente no existe
 Acero inoxidable: soporta altos esfuerzos de carga. forma de reproducirlas por completo de manera artificial [6].
 Aluminio: ligero peso, media resistencia mecánica, alto En la actualidad se han optado por realizar prótesis con
coeficiente de elasticidad y mínima oxidación. control más avanzado incluso se ha llegado a optar por el
 Fibra de carbón: material ligero y con propiedades uso de inteligencia artificial como una alternativa, ya que
mecánicas elevadas. algunas prótesis están siendo conectadas al cuerpo humano
 Poli tetra flúor etileno (teflón) endurecido con carbón: y al tomar como señales de entrada las señales musculares,
plástico altamente resistente a temperaturas extremas, se necesita estar procesando constantemente el
mayor resistencia ante el desgaste y deformación comportamiento de dichas señales con la finalidad de lograr
debido a las propiedades del carbón. originar movimientos con la prótesis, los tipos de
 Espuma de poliuretano y polietileno: alta durabilidad, inteligencia artificial más populares son la lógica difusa y
capacidad aislante, facilidad al deformar, económico. las redes neuronales, ambas técnicas de inteligencia artificial
que tienen como finalidad la emulación de la toma de
Actualmente diversos investigadores han realizado decisiones como lo haría una persona en la vida cotidiana,
trabajos con el fin de emplear la tecnología de impresión 3D una de las opciones utilizadas es la lógica difusa, ya que
para la creación de prótesis funcionales de bajo costo, ya que requiere un menor gasto computacional al de una red
es una tecnología de fácil uso, económica y puede realizar neuronal donde son necesarios un gran cantidad de
estructuras con geometrías complejas. No obstante este tipo parámetros para su programación y un entrenamiento de
de prótesis creadas con tecnología de impresión aprendizaje.
tridimensional cada vez tienen mayor desarrollo debido a la Mediante el desarrollo del presente trabajo se pretende
constante investigación e innovación de la mismas, emplear el control basado en lógica difusa para lograr
agregándoles componentes como lo son electrodos que movimientos de la prótesis de mano con señales obtenidas
envían una pequeño pulso eléctrico al usuario cuando toca por medio de señales electromiográficas. Actualmente
un objeto dando le sensación de cuando se tocan diferentes proyectos similares utilizan redes neuronales artificiales, las
texturas, sensores de fuerza para tener una retroalimentación cuales son complejas en su desarrollo y entrenamiento.
a la hora de manipular algún objeto y no romperlo en caso Mediante la lógica difusa se pretende obtener un control
de ser frágil, un mejor control para movimientos de robusto y que pueda ser fácilmente implementado en
precisión entre otras características que permiten a la sistemas como el presentado en este trabajo e inclusive otras
prótesis emular el funcionamiento de la mano aplicaciones.
Se utilizan las señales musculares (electromiográficas) La lógica difusa fue creada con el fin de imitar la lógica
para el control de las prótesis, mejorando el control de la humana y tomar decisiones correctas a pesar de la
misma, ya que se minimizan los elementos mecánicos, información que se tiene, es una herramienta flexible basada
además se reduce el tamaño de la prótesis y haciéndola más en reglas lingüísticas dictadas por expertos. Por ejemplo en
cómoda para el usuario. afirmaciones como “el día es caluroso”, “el automóvil va
Existe una gran variedad de diseño de prótesis en el rápido”, etc. En el primer caso, se sabe que hay alta
mercado las cuales incluyen materiales sofisticados como temperatura, pero no a qué temperatura exactamente se
sensores de presión que permite al usuario saber que fuerza refiriere; en el segundo caso, se dice que “el automóvil va

ISSN 2448-5551 DM 28 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

rápido” pero nunca se especifica su velocidad. Estas 3. Desarrollo


variables lingüísticas están regidas por reglas que dictan la
salida del sistema [7]. 3.1. Diseño del equipo de electromiografía.
De otra forma, la lógica difusa es considerada un
conjunto de principios matemáticos basados en grados de Con el fin de leer los impulsos eléctricos provenientes del
membresía o pertenencia, los cuales tiene la función de musculo es necesario un equipo de electromiografía que
modelar información, dicho modelado es realizado en base permita monitorear la señal proveniente del musculo y
a reglas lingüísticas que aproximan una función transformarla en una señal eléctrica de amplitud suficiente,
relacionando las entradas y salidas del sistema. Este tipo con la menor cantidad de ruidos y perturbaciones, para así
lógica presenta rangos de membresía dentro de un intervalo controlar de manera efectiva los movimientos que deberá
entre 0 y 1, a diferencia de la lógica convencional que solo tener la prótesis. Para los fines de este trabajo se proponen
puede tomar el valor de cero o uno [7]. dos versiones del electromiógrafo, la primera con 5 etapas
El control por lógica difusa responde de mejor manera de procesamiento y la segunda de 7 etapas. Esto con el fin
que los controladores lineales ante la variación de de observar cuál de las dos versiones ofrece mejores
parámetros, no linealidades, o perturbaciones. Por lo cual resultados para la implementación en la prótesis de mano.
puede se puede considerar que ofrece una mayor robustez.
La robustez implica que el controlador será capaz de 3.1.1 Electromiógrafo con cinco etapas de procesamiento
asegurar su buen funcionamiento a pesar de las Existen diversos criterios que el equipo de electromiografía
incertidumbres que existan. Para el caso de la prótesis de debe cumplir, los cuales se organizan por etapas para el
mano se requiere que exista un control robusto que permita diseño y construcción del equipo, entre los más críticos se
discernir de manera efectiva cuando un usuario pretende encuentran los siguientes:
realizar el movimiento de la mano, con el fin de que no  Brindar una buena referencia a la señales que van a ser
existan movimientos involuntarios. Otra ventaja de este tipo adquiridas.
de control es que no es necesario conocer el modelo  Adquisición de las señales por medio de un
matemático del sistema real, pues puede ser tomado como amplificador de instrumentación.
una caja negra a la cual se le suministran entradas, y a través  Filtrado de la señal para eliminar la información
del sistema esta planta generará la salida deseada. innecesaria.
 Amplificación de la señal, con una ganancia con un
valor grande para que pueda ser visible de manera más
2. Metodología fácil por los instrumentos de medición.
 Filtrado rechaza bandas para eliminar interferencias de
La realización del presente trabajo involucra 6 etapas, que la red eléctrica.
van desde el diseño e implementación del equipo para Para cumplir el criterio de brindar una buena referencia a
electromiografía hasta la impresión de la prótesis. Estas las señales se realiza el acople de aislamiento e impedancia
etapas se observan de manera gráfica en la Figura 1 y se del electrodo de referencia, esta función tiene dos objetivos,
detallan en los siguientes párrafos: el primero es suministrar seguridad eléctrica al usuario
colocando el electrodo de referencia a una tierra aislada y el
segundo, disminuir el voltaje que afecta las terminales de
entrada del amplificador de instrumentación.
Para la pre-amplificación, se hace uso del amplificador
de instrumentación el cual está construido con 3
amplificadores operacionales del integrado TL084, la señal
obtenida en la salida es la diferencia entre sus dos entradas,
positiva y negativa (Entrada+, Entrada-) proveniente de los
electrodos utilizados. La ganancia en esta etapa se obtiene
con la resistencia externa conocida como resistencia de
ganancia (Rg), que para este caso es de 5.4kΩ y las
resistencias internas R1 y R2 ambas de 22 kΩ, con lo cual,
de acuerdo a la ecuación (1), se obtiene finalmente una
ganancia de 9.148. Además se le acopla un filtro para
eliminar señales de DC presentes en el circuito.

R1  R2
Ganancia  1 (1)
Figura 1 – Etapas para la creación de la prótesis de mano. Rg

ISSN 2448-5551 DM 29 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Para realizar el filtrado de la señal es necesario tener una 3.1.2 Electromiógrafo con siete etapas de procesamiento
estimación de las frecuencias de operación de la señal a En base a las observaciones hechas en el primer
procesar. Los potenciales electromiográficos presentan una electromiógrafo se diseñó una segunda versión con 7 etapas
banda de frecuencia muy variable, por lo tanto el de acondicionamiento de la señal, las cuales se describen a
amplificador debe ser capaz de responder a señales de una continuación:
banda de frecuencias entre los 40 y los 10,000 Hz, pero es De manera similar a la primera versión, la primera etapa
posible obtener buenos resultados analizando frecuencias es una de las más importantes debido a que consiste en
entre los 20 y los 500 Hz para casos clínicos [8]. Con esto asegurar un punto de referencia de las señales que van a ser
en mente se incorporan las etapas de filtrado descritas a adquiridas. En esta se logra el acoplamiento de aislamiento
continuación. e impedancia del electrodo de referencia
Se añade un filtro pasa-alto pasivo y un filtro pasa-bajo La segunda etapa consiste en la adquisición de señales
activo, su función principal es la eliminación de información EMG haciendo uso del amplificador de instrumentación
innecesaria con el fin de que la señal quede lo más “limpia” AD620, en este caso la ganancia en esta etapa se obtiene con
posible. El filtro pasa-alto pasivo fue implementado para una resistencia de ganancia (Rg) de 470Ω debido a que las
que tenga una frecuencia de corte = 1.941Hz atenuando resistencias internas R1 y R2 de este amplificador tienen un
todas las señales que tengan una frecuencia menor a este valor por defecto de fábrica de 24.7kΩ; proporcionando una
valor. Se eligió esa frecuencia debido a que en la práctica ganancia de 106.1.
por el uso de los cables y electrodos para adquirir las señales La tercera etapa amplifica la señal para que pueda ser
musculares se encuentran señales a partir de esas frecuencias visible ante los instrumentos de medición. Se utiliza un
y al ser eliminadas se pierde toda esa información. Para el amplificador operacional en configuración inversora, con
cálculo de la frecuencia de corte se utiliza la fórmula (2). ganancia de 15, para que la señal pueda apreciarse en
dispositivos de instrumentación.
1 La cuarta etapa consta en el filtrado de la señal para
fc  1 (2) eliminar información innecesaria. Se incorpora un filtro
2RC pasa-bajas activo para eliminar toda la información
Donde: = 8.2 = 1 innecesaria para que la señal quede lo más limpia posible, el
filtro fue configurado para tener una frecuencia de corte
El filtro pasa-bajo activo es un filtro Butterworth de = 106.1Hz.
segundo orden con una frecuencia de corte = 1.3KHz La quinta etapa trata de rectificar la señal para mantenerla
con el fin de atenuar todas las frecuencias que sobrepasen la en el eje de los valores positivos. Se utiliza un rectificador
frecuencia de corte, las cuales que no poseen información de onda completa activo con el fin de colocar las señales en
relevante para el control de la prótesis, según lo observado el eje de los valores positivos de voltaje debido a que la
experimentalmente y que coincide con lo reportado en la mayoría de microcontroladores solo permiten lectura de
bibliografía. Se usó el filtro Butterworth debido a que voltajes positivos.
produce la respuesta en frecuencia de la manera más plana La sexta etapa consiste en suavizar la señal para tener una
posible a comparación de otros filtros. Además la frecuencia señal que pueda apreciarse mejor. Consta de un filtro pasa
de corte para este caso fue seleccionada en base a las altas activo con frecuencia de corte = 1.983 Hz, con la
observaciones realizadas y a las referencias bibliográficas finalidad de solo tener las señales de bajas frecuencias, con
con la finalidad de ver el comportamiento de la mayoría de el fin de apreciar de la mejor manera las señales EMG y
las frecuencias y conocer de mejor manera el rango normal poder procesarlas con un microcontrolador.
de operación que se deberá manejar. La séptima etapa consta de una amplificación con
En la siguiente etapa se realiza una amplificación de la ganancia negativa para que la señal quede en el eje de
señal ya filtrada, utilizando una resistencia de ganancia de valores positivos. Se amplifica la señal de la etapa 2
570Ω otorgando una ganancia de 39.44, con la cual se puede utilizando un amplificador operacional en configuración con
apreciar mejor la señal adquirida. ganancia de 10, con el fin de poder procesar de mejor
Se incorpora también un filtro notch rechaza banda para manera dicha señal.
aislar el circuito de interferencias de la red eléctrica de 60
Hz que pueden ser ocasionadas por lámparas, del medio 3.2. Digitalización y captura de señales del
ambiente, computadoras y otros aparatos. electromiógrafo
Esta primera versión del electromiógrafo fue utilizada
primordialmente para conocer el comportamiento de las Para este trabajo se crearon dos versiones de
señales generadas, por esta razón se seleccionó un alto rango electromiógrafo: la primera está basada en un sistema de
de frecuencias de corte, de 2 Hz hasta 1.3 KHz, con lo cual Adquisición de Datos utilizando la plataforma modular NI
se observó que las frecuencias por encima de 110 Hz no ELVIS II y el software especializado LabView, la cual es
contribuyen al funcionamiento de la prótesis de mano. una plataforma de pruebas experimentales, flexible y
robusta en términos de implementación, ya que permite
realizar de una manera fácil y confiable sistemas de
adquisición, procesamiento y manejo de señales y/ datos.

ISSN 2448-5551 DM 30 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Sin embargo, para su aplicación en una prótesis de mano, es de software con los cuales puede realizarse el intercambio
impráctico portar un sistema de este tipo debido a sus de información y después procesarla o guardarla.
dimensiones, y que además requiere de un ordenador portátil Para la lectura de la señal proveniente del
para su funcionamiento. electromiógrafo se habilitó el puerto analógico A0 mediante
La segunda versión del electromiógrafo utiliza la programación, además de habilitar la comunicación serial
plataforma del Sistema Arduino Uno, que tiene como con velocidad de transmisión de 9600 baudios ya que es la
principales ventajas su portabilidad, tamaño, precio y más común, para poder observar la señal adquirida por la
facilidad de implementación. Sin embargo es una plataforma placa Arduino se utilizará la herramienta Serial Plotter la
experimental que tiene una menor flexibilidad en cuanto a la cual permite observar los valores que toma la señal mediante
manipulación de señales respecto a la plataforma de una gráfica, esta herramienta se encuentra en la interfaz de
Adquisición de Datos de LabView. Además la confiabilidad programación de Arduino.
y calidad de la señal procesada aún están siendo evaluadas
para su uso en aplicaciones reales de uso constante. En los 3.3. Acondicionamiento y procesamiento de señales por
siguientes párrafos se describe la integración de los dos tipos medio de herramientas de National Instruments
de electromiógrafo propuestos.
Esta parte se realiza con la primera versión del
3.2.1 Adquisición de señales del electromiógrafo por medio electromiógrafo utilizando el programa LabVIEW, con el
de herramientas de National Instruments cual se realizan las siguientes operaciones con la señal
Esta etapa consta de la adquisición de las señales para adquirida:
almacenarlas, observarlas y procesarlas mediante software
especializado para determinar las características con las que  Amplificación digital con una ganancia de -50, con el
cuentan las señales electromiográficas provenientes del fin de que la señal pueda ser apreciada de mejor manera
electromiógrafo implementado. y cambiar la polaridad de la señal del electromiógrafo.
Se utilizó la plataforma modular NI ELVIS II, la cual  Rectificación, para acomodar la señal en el eje de los
cuenta con la capacidad de lectura de voltaje analógico valores positivos, esto es logrado haciendo uso del
positivo y negativo ya que tiene incorporado un convertidor operador de valor absoluto.
analógico-digital (ADC) de 16 bits con lo cual podemos  Filtrado, se utiliza un filtro pasa banda de 10Hz a 1khz
obtener hasta 65,536 valores diferentes (de 0 a 65535), configuración Butterworth el cual hace que la señal en
teniendo una resolución de 76.293nV suponiendo que el la frecuencia de corte se vaya atenuando de manera
valor máximo de referencia que puede haber de entrada es suave pero sin agregar ruido a la señal filtrada.
de 5V, por lo cual puede ser eficiente para la adquisición de  Detector de picos, para resaltar los picos de la señal
señales. filtrada con el fin de apreciarlos de forma adecuada.
El software utilizado para la instrumentación de la señal  Visualización, que consiste en mostrar por medio de
del electromiógrafo es LabVIEW debido a que es una gráficas la señal adquirida, rectificada y filtrada,
herramienta que cuenta con una infinidad de características además de los picos detectados.
que facilitan la adquisición y análisis de señales.
Se utiliza el “DAQ assistant”, el cual permite la selección En la Figura 2 se muestra la parte de procesamiento de la
de la variable a leer (temperatura, voltaje, corriente, etc.), se señal realizado en LabVIEW:
establecen los parámetros para la lectura de máximo y
mínimo voltaje que tendrá la tarjeta y los puertos de entrada
analógica por la cual se recibirá la señal y el puerto por el
cual estará conectada la plataforma ELVIS II.

3.2.2 Adquisición de señales del electromiógrafo con


Arduino
Se utilizó la placa Arduino Uno, debido a las diversas Figura 2 - Etapa de procesamiento de la señal.
prestaciones que brinda como lo son puertos para lectura de
señales analógicas los cuales cuentan cada uno con una 3.4. Control por lógica difusa
resolución de 10 bits, otorgando 1024 valores (0-1024),
pudiendo así adquirir y representar de manera adecuada la El controlador difuso consta de cuatro partes fundamentales:
señal a utilizar, además de contar con diversas salidas PWM  Difusificador: es el enlace entre las entradas reales y
las cuales será necesarias para accionar el actuador. difusas, las entradas deben ser mapeadas a una forma en
Otra de las características es la fácil programación del que las reglas puedan utilizarlas, esto se logra
dispositivo ya que puede ser por medio del lenguaje C el cuál convirtiendo los datos de entrada en valores lingüísticos
es muy versátil y fácil de implementar, además de que el que son las etiquetas de las funciones de pertenencia o
dispositivo puede conectarse directamente a la conjuntos difusos.
computadora, pudiendo así comunicarlo con diversos tipos

ISSN 2448-5551 DM 31 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

 Base de conocimientos: contiene toda la información de


la aplicación que se va a controlar, así como las metas
del controlador, consta de una base de datos y una base
de reglas lingüísticas para controlar las variables.
 Lógica de decisiones: simula la lógica que utilizan las
personas para tomar decisiones, con base en conceptos
difusos y en la inferencia de acciones de control,
empleando implicaciones y las reglas establecidas
según la base de conocimientos.
 Desdifusificador: es la herramienta para obtener la
acción de control nítida a partir de una acción de control
difusa. La interacción de cada una de estas partes se
puede observar en la Figura 3.

Figura 5 – Panel fronatl del Controlador por lógica difusa en Labview.

3.4.1 Control difuso por medio de LabVIEW usando la


primera versión del electromiógrafo
Para este caso el control fue constituido por tres funciones
Figura 3 – Sistema de control difuso.
de membresía para la entrada “Bíceps” llamadas: reposo,
fuerza y flexión, fueron nombradas así debido a que esas
En esta etapa del proyecto se implementaron tres eran las tres condiciones sobre las cuales estaría trabajando
controladores difusos con las diferentes plataformas y el músculo del bíceps, los valores de cada función de
versiones de electromiógrafos con el propósito de realizar membresía se determinaron tomando como referencia el
pruebas y observar el comportamiento de cada uno de ellos registro del trabajo del bíceps, las características de las
para elegir el controlador que cumpla con las expectativas funciones de membresía de la entrada se muestran en la
del proyecto. Tabla 1.
En las primeras dos opciones se realizó el control por
Lógica Difusa utilizando la plataforma LabView, la cual Tabla 1 - Funciones de membresía de la entrada.
posee la librería “Control & Simulation”, que permite Función de
analizar el comportamiento de modelos de lazo abierto y el Entrada Condición Parámetros
membresía
diseño, simulación e implementación física de controladores Reposo
Saturación
0, 0, 0.5, 1
de lazo cerrado, además contiene los elementos esenciales izquierda
Bíceps Fuerza Triangular 0, 3, 3.5
de un control difuso como son funciones de membresía para Saturación
entradas y salidas del controlador, reglas, tipos de control, Flexión 0, 4.5, 5, 5
derecha
Método de desdifusificación, etc. En estas dos primeras
opciones la señal de salida del electromiógrafo, procesada Las funciones de la salida “Movimientos” fueron
en LabView, es la señal de entrada para el control por lógica nombradas debido al movimiento que realizaría la mano
difusa. La cual es manejada como se describe en las protestica, se presenta en la Tabla 2 las características de las
siguientes secciones dependiendo de la versión del funciones de membresía de la salida:
electromiógrafo. En la Figura 4 se puede observar un
segmento del diagrama de bloques del controlador, Tabla 2 - Funciones de membresía de la salida.
continuando desde la señal procesada de la Figura 2, Función de
Entrada Condición Parámetros
mientras que en la Figura 5 se muestra el Panel frontal del membresía
controlador. Cerrada Triangular 0, 0, 1.66
Movimiento Medio Triangular 1.5, 2.5, 3.5
Abierta Triangular 3.3, 5, 5

Las reglas que relacionan las entradas y salidas tienen la


estructura “IF-THEN” cuya traducción al español es “SI-
ENTONCES” y son las mostradas en la Tabla 3.

Tabla 3 - Reglas del controlador difuso.


Condición entrada Condición salida
SI Reposo ENTONCES Cerrada
SI Fuerza ENTONCES Medio
SI Flexión ENTONCES Abierta
Figura 4 – Diagrama de bloques del Controlador en Labview.

ISSN 2448-5551 DM 32 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

El controlador es de tipo SISO (Single Input Single


Output), es decir de una entrada y una salida, debido a que
la entrada es solo el estado en el que se encuentra el musculo
bíceps y la salida el movimiento que realizará la prótesis.
El método de dedifusificación utilizado es el de “Centro
de Área”, también llamado “Centroide”, este método es
utilizado para obtener el valor real de la salida, su
metodología es la siguiente: segmenta las funciones de
membresía, generando en cada función dos áreas, el área
inferior que se forma es la que se toma para hacer el cálculo,
se sobreponen todas estas áreas y se saca el centroide de la Figura 6 – Salida del controlador implementado en Arduino.
superposición, el cual nos dice la salida real del sistema [7].
Finalmente se guarda el controlador en un archivo con el 3.5. Implementación del controlador en la prótesis
formato .fs el cual sirve de respaldo ya que guarda todos los
parámetros que fueron ingresados en el controlador. La señal de salida originada por el controlador genera un
valor para una señal Modulada por Ancho de Pulso (PWM)
3.4.2 Control difuso por medio de LabVIEW usando la que será proporcionada a un servomotor, el cual será el que
segunda versión del electromiógrafo originará los movimientos de la prótesis de mano.
El diseño, la estructura y las funciones de membresía de la La señal de salida originada por el controlador dará un
entrada y salida utilizadas para este controlador son las valor para una señal PWM que será proporcionada a un
mismas que en el controlador anterior, llamadas de la misma servomotor el cual será el que originará los movimientos de
manera, solo cambiando sus parámetros, los cuales la prótesis de mano. El servomotor utilizado es el MG995 el
describen la forma de la función de membresía. En la Tabla cual cuenta con las siguientes características: Peso: 55 g,
4 se muestran las características de las funciones de Dimensiónes:40,7 x 19,7 x 42,9 mm aprox. Par de torsión:
membresía de la entrada y de la salida en la Tabla 5. 8,5 kgf · cm (4,8 V),Velocidad de funcionamiento: 0,2 s /
60º (4,8 V), 0,16 s / 60º (6 V), Tensión de servicio: 4,8 V a
Tabla 4 - Funciones de membresía de la entrada. 7,2 V.
Entrada Condición Función de Parámetros
membresía
El peso es adecuado debido a que será utilizado en una
Reposo Saturación 0, 0, 1.5, 2.5 prótesis que necesita ser ligera para que el usuario pueda
izquierda portarla sin hacer demasiado esfuerzo. El tamaño es esencial
Bíceps Fuerza Triangular 1.5, 2.5, 3.5 ya que permite que al acoplarse a la prótesis no se haga muy
Flexión Saturación 2.5, 3.5, 5, 5 voluminosa, la velocidad de funcionamiento es muy buena
derecha
ya que se requerirá de una respuesta rápida para ejecutar
cualquier comando que el usuario desee, además soporta
Tabla 5 - Funciones de membresía de la salida.
Entrada Condición Función de Parámetros
cierta fuerza lo que permite levantar objetos y manipularlos
membresía de una manera sencilla.
Cerrada Saturación 0, 0, 1.5, 2.5 En esta etapa se tomó como base la prótesis mecánica
izquierda “Galileo hand” (Figura 7), disponible de manera libre en la
Movimiento Medio Triangular 1.5, 2.5, 3.5
red. Esta se seleccionó debido al parecido estético a la mano
Abierta Saturación 2.5, 3.5, 5, 5
derecha humana, además de que es de fácil ensamblaje, otras
consideraciones tomadas en cuenta son los grado de libertad
Las reglas, el tipo de controlador y el método de y la cantidad de piezas totales que conformaban la prótesis
dedifusificación utilizados fueron los mismos del y el material con el cual podría ser impreso, con el objetivo
controlador anterior debido a que no había mucha diferencia de reducir el tiempo de implementación, reducir costos de
para la implementación de este controlador difuso. material y agilizar el tiempo para realizar los análisis
necesarios para conocer la cinemática de los dedos de la
3.4.3 Controlador difuso por medio de Arduino prótesis.
En la realización del control por lógica difusa se utilizó la Para la fabricación del prototipo se realizaron los
librería llamada “eFLL” (Embedded Fuzzy Logic Library) siguientes pasos:
con la cual se realizó el controlador para la prótesis. Paso 1: Elaboración el modelo CAD en 3D de cada uno
Los parámetros utilizados son los mismos que fueron de los componentes de la prótesis a imprimir.
utilizados en la etapa “Control difuso por medio de Paso 2: El modelo CAD se exporta al formato STL
LabVIEW usando la segunda versión del electromiógrafo”, (Standard Triangle Language), ya que es un formato
Tablas 3, 4 y 5, para realizar pruebas y hacer la comparativa estándar para las plataformas de diseño en 3D, este formato
entre un sistema y otro. representa la pieza por medio de una malla de triángulos.
En la Figura 6 se muestra la interfaz del sistema Arduino
para la salida y el resultado del controlador.
ISSN 2448-5551 DM 33 Derechos Reservados © 2018, SOMIM
MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Figura 9 - Adquisición de señal de la segunda versión del


electromiógrafo.

4.2. Adquisición de señales del electromiógrafo con


Arduino

En esta etapa solo fueron adquiridas las señales de la


segunda versión del electromiógrafo debido a que la placa
Arduino solo permite la lectura de voltajes positivos por lo
Figura 7 – Modelo de mano “Galileo Hand”. tanto la primera versión de electromiógrafo fue descartada
para la realización de pruebas.
Paso 3: Mediante un programa slicer, denominado así En la Figura 10 se aprecia la señal adquirida utilizando la
debido a que el programa "rebana” la información del herramienta serial plotter del software de Arduino, el
modelo y la separa en capas planas para que puedan ser resultado se considera bueno debido a que la placa Arduino
traducidas en movimientos del plano XY. La geometría del lee sin ninguna dificultad la señal EMG, en esta muestra se
modelo se traduce en movimientos del extrusor o de la observa que se realiza esfuerzo con el bíceps y también el
herramienta a utilizar. Esas trayectorias se almacenan en un movimiento de flexión del brazo.
archivo en código G o G-code, el cual es el formato de
archivo que será ingresado a la impresora 3D.
Paso 4: El archivo G-code se envía a la impresora y esta
produce la pieza especificada, la impresora utilizada para la
es la CubeX Duo de 3D systems.

Figura 10 - Muestra de la señal EMG utilizando Arduino.


4. Resultados
4.3. Acondicionamiento y procesamiento de señales por
4.1. Adquisición de señales del electromiógrafo por medio medio de herramientas de National Instruments
de herramientas de National Instruments
En la Figura 11 se muestra la señal amplificada, obtenida
Se muestran resultados obtenidos usando las dos versiones con el electromiógrafo de 7 etapas, la cual logra alcanzar
de electromiógrafos implementados, las gráficas fueron valores de -38 a 40mV, prosiguiendo a la etapa de filtrado
exportadas del software LabVIEW con el objetivo de poder (Figura 12) en donde se eliminan las componentes de
visualizar mejor las muestras. En la Figura 8 se muestra la frecuencias no necesarias dejando una señal limpia y por
señal adquirida con la versión del electromiógrafo de cinco último se realiza la detección de picos (Figura 13) en donde
etapas en la cual se hicieron diversos movimientos de se observa que se genera una señal prácticamente periódica
flexión y de fuerza con el músculo bíceps, la señal no está debido a que las variaciones que tiene son mínimas.
filtrada por lo que se aprecia la señal pura tomada del
electromiógrafo.

Figura 8 - Adquisición de señal de la primera versión del Figura 11 - Señal EMG amplificada.
electromiógrafo.

En la Figura 9 se muestra la señal adquirida usando la


versión del electromiógrafo de siete etapas, en esta muestra
se realizaron movimientos de flexión y de fuerza con el
músculo bíceps, al igual que la muestra anterior, la señal no
está filtrada y se muestra tal cual fue adquirida del
electromiógrafo. Figura 12 - Señal EMG filtrada.

ISSN 2448-5551 DM 34 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

Tabla 6. Cumplimiento del controlador.


Movimiento Cumplimiento del Cumplimiento
control general
Reposo 96.77%
Fuerza 93.54% 94.61%
Figura 13 - Detección de picos en señal EMG. Flexión 93.54%

4.4. Control por lógica difusa


Las fallas que se originaron son atribuidas a una de las
fuentes utilizadas en las diversas pruebas debido a que no
4.4.1 Control difuso por medio de LabVIEW usando la
otorgaba la suficiente corriente por lo que el actuador no
primera versión del electromiógrafo
respondía de manera adecuada.
En la Figura 14 se muestra el resultado del controlador
difuso en una de las pruebas realizadas, en el cual se aprecia
4.5. Impresión 3D, ensamble y funcionamiento de la
que hay demasiadas variaciones con cambios abruptos de
prótesis de mano
valor, en consecuencia este controlador es descartado para
el proyecto debido a que se necesita una señal estable para
Para la impresión de los elementos de la mano se utilizó una
que la prótesis no pueda mantener un movimiento fijo y no
calidad de impresión media, con lo que se obtienen piezas
estar abriendo y cerrando los dedos.
funcionales, de manera relativamente rápida y que pueden
ser ensambladas correctamente debido a que se realizó un
ajuste dimensional. El tiempo de impresión total fue de 42
horas con 6 minutos.
Para producir el movimiento de cada dedo se utilizaron 2
articulaciones cilíndricas (pernos) en cada uno de los dedos
como se muestra en el modelo cinemático de la Figura 16,
en la cual se indica la articulación metacarpofalangeal (S1)
y articulación interfalange proximal (S2), las cuales
Figura 14 - Resultado del controlador difuso electromiógrafo 5 permiten que cada dedo se cierre de manera similar a la
etapas. mano humana.
4.4.2 Control difuso por medio de LabVIEW usando la
segunda versión del electromiógrafo
En la Figura 15 se muestra el resultado del controlador
difuso en una de las pruebas realizadas, en el cual se
realizaron algunos movimientos de flexión de brazo y
esfuerzo del bíceps, la señal de control que nos arroja no
tiene mucha variación dando una señal estable la cual puede
ser adaptada a los actuadores de la prótesis.

4.4.3 Controlador difuso por medio de Arduino Figura 16 – Representación de modelo cinemático de la mano.
Ese controlador fue el que mejores resultados arrojó en todas
la pruebas realizadas (31 pruebas), en las cuales el Por otro lado, en la punta de cada dedo se instaló un hilo
controlador cumplía al cien por ciento la orden que le era que recorre la parte interna del mismo, pasando por el
enviada con las señales del electromiógrafo. interior de la palma, hasta llegar al antebrazo. Así, la prótesis
propuesta contiene 5 hilos, con lo cual se puede proveer de
movimiento independiente para cada uno de los dedos. En
la Figura 17 se muestran algunos de los movimientos
independientes de cada dedo. Sin embargo, debido a que en
esta etapa del proyecto solo se cuenta con una señal
proveniente de un solo músculo, los cinco dedos han sido
conectados a un solo servomotor para fines de prueba de la
prótesis, como se muestra en la Figura 18. De este modo, al
recibir la señal proveniente del controlador, los 5 dedos de
Figura 15. Resultado del controlador difuso durante prueba
experimental. la mano se cierran, después, cuando la señal es nula los
Se realizaron 31 pruebas junto con el controlador para dedos regresan a la posición de extendido por medio de un
medir la eficiencia de este, los resultados se con respecto al elástico sobre el hilo.
porcentaje la eficiencia muestran en la Tabla 6.

ISSN 2448-5551 DM 35 Derechos Reservados © 2018, SOMIM


MEMORIAS DEL XXIV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
19 al 21 DE SEPTIEMBRE DE 2018 CAMPECHE, CAMPECHE, MÉXICO

después de algún accidente o por alguna cuestión de


nacimiento y no cuentan con los suficientes recursos para
adquirir una prótesis de alta gama.
El cometido de este trabajo fue logrado con éxito debido
a que la prótesis de mano puede ser comandada en este caso
por señales electromiográficas obtenidas del músculo bíceps
y originar los movimientos de abrir y cerrar la mano para
poder manipular diversos tipos de objetos.
Figura 17– Movimientos independientes de cada dedo.
A pesar de que los resultados del controlador son buenos
para la aplicación para la cual se implementó, no significa
que pueda no mejorarse ya sea añadiendo o cambiando
alguna técnica de implementación o agregando más
prestaciones que pueda ofrecer la prótesis como grados de
libertad o alguna etapa de retroalimentación al usuario.
Como trabajo a futuro se plantea la fabricación de un
prototipo con una impresora que otorgue mayor calidad y
rapidez de impresión utilizando el PLA o en su defecto otro
tipo de plástico ligero buscando mejorar el diseño estético.
Dependiendo de las necesidades del paciente, se puede
cambiar la dinámica del control de la prótesis para adaptarse
a las señales eléctricas del cerebro para adaptarse a casos
donde la personas no tuvieran un muñón en cual conectar la
prótesis.
Figura 18 – Conexión de servomotor para movimiento de dedos.
Agradecimientos
En la Figura 19 se muestra la prótesis ya ensamblada, se Los autores desean agradecer el apoyo de la Secretaría de
le realizaron diversos retoques para la mejora estética Educación Pública por el apoyo otorgado a través del
(pulido y pintura), esta prótesis puede realizar los Programa de mejoramiento del Profesorado PROMEP, y del
movimientos de abrir y cerrar la mano y girar la muñeca. apoyo al proyecto 511-6/17-7930.

REFERENCIAS

[1] Pérez, M., Velázquez, A, Urriolagoitia, G., Hernández,


H. y Juárez, O. (2010) “Antecedentes históricos de las
prótesis de extremidad superior”. Convención
Científica de Ingeniería y Arquitectura CUJAE, Cuba,
Noviembre 29-30, Diciembre 1.
[2] Dorador, J., Murillo, P., Luna, I. y Juárez, A. (2005)
“Robótica y prótesis inteligentes”. Revista Digital
Universitaria (6): 1-15.
[3] Loaiza, J.L. y Arzola, N. (2011). “Evolución y
Figura 19 - Prótesis de mano terminada tendencias en el desarrollo de prótesis de mano”.
DYNA (169): 191- 193.
[4] Edgar, F.K., (2016). “Materiales utilizados en el
5. Conclusiones y trabajo futuro desarrollo de prótesis de extremidades”. Universidad
Autónoma de Baja California, Mayo 15.
La emulación de la mano humana es un gran reto que [5] Quinayás, C.A. (2010) “Diseño y construcción de una
prótesis robótica de mano Funcional adaptada a varios
muchos ingenieros de diversas ramas han emprendido. A lo agarres”. Tesis de maestría. Universidad del Cauca.
largo de estas últimas décadas se han construidos diferentes [6] Urriolagoitia, G., Pérez, M., Hernández, L., Velázquez,
tipos de manos antropomórficas un elevadas características A., y Torres San Miguel, C. (2010) “Relevancia del
como un elevado número de GDL y funcionalidad estudio cinemático de una mano robótica multi-
comparable a la mano humana, sin embargo siguen siendo articulada aplicable como prótesis”. 5to Congreso
de costes elevados, por el contrario en cuanto a prótesis Científico Tecnológico de la Carrera de Ingeniería
mediante impresión 3D funcionales, son prótesis simples Mecánica Eléctrica, México.
[7] Ponce, P. (2010) “Inteligencia Artificial con
que están por debajo de las capacidades de manipulación de aplicaciones a la ingeniería”. Mexico: Alfaomega.
la mano humana. [8] Villamizar Pinzón, J., Padilla Mayorga, R., Cabrera
Actualmente se le ha estado dando mayor importancia a Hurtado, G. (2012), Brazo robótico controlado por
este tipo de proyectos debido a que hay mucha gente que lo electromiografía. Scientia et Technica XVII.
necesita para rehabilitarse y readaptarse a su vida cotidiana

ISSN 2448-5551 DM 36 Derechos Reservados © 2018, SOMIM

También podría gustarte