Capítulo 10 164. En la sección anterior se explicó el diseño, construcción y programación del



Documentos relacionados
Capítulo Ya que se ha construido el prototipo y se han instalado los actuadores que lo

Capítulo Ya se habló en el capítulo anterior de los diferentes músculos, tendones y

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Como Crecer de Estatura a Cualquier Edad

EJERCICIOS ABDOMINALES

Sesión 3 - Movimiento Diferencial

Capítulo 1. Introducción

AUTOMATIZACIÓN INDUSTRIAL

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias

EL BEISBOL. Una variante nueva en base al béisbol es el Softball, que permite mayores adaptaciones al sexo, edad o instalaciones del juego.

FASE DE CALENTAMIENTO:

Capítulo 6: Conclusiones

Ejercicios de Calentamiento Un programa completo para crear destreza y flexibilidad.

3. PERFIL DEL TITULADO

3.9. Tutorial Excavadora

Instrucciones para la familiarización de los alumnos con el instrumento de evaluación de EECL (ES)

Los números racionales

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Módulo 8: Ofimática básica. Unidad didáctica 4: Como obtener ayuda en Word. Procesador de textos: Word

3. PERFIL DEL TITULADO

INSTRUCCIONES DE INSTALACIÓN Y RECARGA CISS HP CARTUCHO SERIE 1

Capítulo IV. INTERBLOQUEO E INANICIÓN

AUTOMATIZACIÓN INDUSTRIAL AUTÓMATA S7-200 Y ENTORNO DE PROGRAMACIÓN STEP 7

MANUAL DE USUARIO SIMDIA CQ TRASPATIO TECNICO

7.3 Ejercicios de estiramiento

Vectores no colineales.

Bienvenido al sistema de Curriculum Digital CVDigital

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.

ACTIVIDADES Y EJERCICIOS PARA JUGADORES MENORES DE 10 AÑOS

Curso online de capacitación en Diátesis Hemorrágica

APUNTES DE VOLEIBOL. - Nunca un jugador puede dar dos toques seguidos excepto tras un bloqueo.

Vamos a crear nuestro primer juego en el que tendremos que coger la comida que esta protegida por los gatos

ACONDICIONAMIENTO FÍSICO

COMO CREAR UN DIAGRAMA DE FLUJO

Para el primer experimento: 10 hojas de papel tamaño carta u oficio cinta adhesiva. Para el segundo experimento: Una toma de agua (grifo) Una manguera

SISTEMA InfoSGA Manual de Actualización Mensajeros Radio Worldwide C.A Código Postal 1060

BARRE Á TERRE. Beatriz Wyser

Robótica Educativa para el nivel primario Descripción del kit. WeDo WeDo WeDo WeDo WeDo WeDo WeDo

GUÍA BÁSICA DE USO DEL SISTEMA RED

Tecnología para el Agua

4. METODOLOGÍA. 4.1 Materiales Equipo

6. Controlador del Motor

Revisión del Universo de empresas para la Estimación de los Datos Del Mercado Español de Investigación de Mercados y Opinión.

Teoría Básica para el examen de 5º Gup (Verde Punta Azul)

Capitulo 3. Desarrollo del Software

Herramientas para juegos matemáticos en DEDOS

Experimento 7 MOMENTO LINEAL. Objetivos. Teoría. Figura 1 Dos carritos sufren una colisión parcialmente inelástica

Desarrollo de Aplicaciones con App Inventor. Wings: Vuela sin estrellarte contra las rocas

DANZA BARROCA. Se les enseña los primeros pasos, comenzando con la reverencia:

Recordando la experiencia

Circuitos Digitales CON José Manuel Ruiz Gutiérrez

Profesor. Alumnos (distintos equipos) Cono. Conducción. Pase. Lanzamiento o Remate. Balón. Desplazamiento sin balón Salto. Giro. Aro.

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

CAMPO DE VOLEIBOL. CUÁNDO UN EQUIPO GANA UN PUNTO? Un equipo que gana una jugada anota un punto.

Tutorial: Cuento Aristotélico

TUTORIAL KINOVEA REALIZADO POR: YESICA MORENO, Laboratorio de Biomecánica Universidad Manuela Beltrán RODRIGO ARGOTHY,

Getting Started. 1. Introducción. 2. Requerimientos de software

El acondicionamiento de una señal consiste en la manipulación electrónica de dicha señal,

4 Teoría de diseño de Experimentos

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Balonmano, fútbol y básquetbol. Quemar a todos los integrantes del equipo rival antes de que quemen a los de mi equipo.

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.

NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO

UNIDAD 6.- NEUMÁTICA.

4.1 Primer año de operación: Periodos uno cuatro Departamento de Finanzas

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

Práctica 4 Diseño de circuitos con puertas lógicas.

Ejercicios Prácticos: Si el planeta se mueve, yo debo moverme también

CAPÍTULO 2 PROBLEMÁTICA, OBJETIVOS Y ALCANCE. El presente capítulo describe la problemática que la agencia presenta en su área de servicio.

TaeKwon-Do -Federación Española Capítulo X Pocisiones básicas...

CAPITULO IV. Pruebas y resultados.

1.1 Terminologías importantes.

La ventana de Microsoft Excel

DESCRIPCIÓN DE LOS EJERCICIOS PARA EL SÍNDROME DEL TIBIAL POSTERIOR

TEMA 5: EL BALONCESTO

DISEÑO DEL SOFTWARE TRAFFIC ANALYZER. Analyzer. En este capítulo se reporta el desarrollo que se llevó a cabo para realizar el software

PROGRAMACIÓN ORIENTADA A OBJETOS

Instalación del programa PSPP y obtención de una distribución de frecuencias.

BALONCESTO 3º ESO Prof: Sergio

Operación 8 Claves para la ISO

Guía de ejercicios para pacientes operados de Prótesis de Cadera

Medición de un potenciómetro sensor de posición de mariposa TPS

12. Fortalecimiento Sentarse y pararse Levantamiento de pantorrillas y talones 13. Ejercicios en la pared Levantar los dedos de los pies

Estiramientos para el Futbol

1.- TEST DE EQUILIBRIO ESTÁTICO

Dispensador de alimentos para animales automatizado.

Manual WEBIECV. Público. Fecha de Aprobación Versión 2.0 Código DE-M-03

INTRODUCCIÓN COMPONENTES

SENSOR DE MOVIMIENTO

Programando con Enchanting

Guía de sesión de resolución de problemas AgentCubes.

Partes, módulos y aplicaciones de un Controlador de Procesos

TRABAJO Y ENERGÍA. W = F d [Joule] W = F d cos α. Donde F y d son los módulos de la fuerza y el desplazamiento, y α es el ángulo que forman F y d.

Universidad de Costa Rica Facultad de Educación Escuela de Educación Física y Deportes

1.Historia El voleibol nació en 1895 en Estados Unidos. Su inventor fue William G. Morgan, un director de educación física de la YMCA.

Capacitación Regístrelo Cosméticos

TRABAJO POTENCIA Y ENERGÍA

Transcripción:

Capítulo 10 164 CAPÍTULO DIEZ: PRUEBAS Y RESULTADOS En la sección anterior se explicó el diseño, construcción y programación del prototipo neumático de prótesis de pierna humana. Como se mencionó el prototipo completo está compuesto por un sistema de actuadores (neumáticos y eléctricos) que se encargan del movimiento de los diferentes segmentos del prototipo. Este sistema es activado por un sistema eléctrico que envía señales de control a través de un FPGA a los controladores de cada actuador. Mientras que las posiciones de cada articulación son retroalimentadas al sistema de control por medio de los sensores. En este capítulo se presentan las pruebas que se realizaron a los diferentes sistemas del prototipo en conjunto y los resultados que se obtuvieron del mismo. 10.1 Pruebas y Resultados Esta serie de pruebas se enfocará en la respuesta de los diferentes sensores del prototipo, ya que es importante saber si su respuesta es casi inmediata como es necesario para el controlador. Al probar los diferentes sensores estará implícita la prueba de los actuadores de cada articulación en el prototipo. 10.1.1 Prueba de sensores infrarrojos de tope La siguiente prueba se realizó para comprobar que los sensores infrarrojos montados en la rodilla y tobillo sirvan correctamente como topes para las posiciones

Capítulo 10 165 máximas y mínimas de cada articulación. Para esta prueba se programó la secuencia que se muestra en el diagrama de flujo de la figura 10.1. FIGURA 10.1 Diagrama de flujo del programa de prueba para sensores infrarrojos de tope. En este programa se activa el pistón en una dirección inicial mientras que el programa sensa constantemente los sensores de tope para detectar a cuál llega primero la articulación. Se tiene un bloque de condiciones que permiten al programa tomar una decisión dependiendo de la relación entre los sensores de tope y la señal de control del pistón. De esta forma si el pistón llega a su tope máximo se detiene, se invierte la dirección y se vuelve a activar para que se contraiga. Si el pistón llega a su tope mínimo se detiene, se

Capítulo 10 166 invierte la dirección y se vuelve a activar para que se extienda. El programa es utilizado en los dos pistones al mismo tiempo para comprobar que efectivamente ambos pistones pueden activarse simultáneamente sin necesidad de uno esperar al otro. El ciclo es repetido indefinidamente, permitiendo observar que los sensores de tope de la rodilla y el tobillo funcionan correctamente. La tabla 10.1 resume las condiciones para los sensores infrarrojos de tope. SEÑALES DE CONTROL SEÑALES DE SENSORES SALIDA Extender pistón Contraer pistón Tope máximo Tope mínimo 1 0 0 0 Extender pistón 1 0 0 1 Extender pistón 1 0 1 0 Detener pistón 0 1 0 0 Contraer pistón 0 1 1 0 Contraer pistón 0 1 0 1 Detener pistón CUALQUIER OTRO CASO Detener pistón Tabla 10.1 Tabla de condiciones en el programa para sensores infrarrojos de tope. Se obtuvieron los resultados deseados donde cada vez que una articulación llegaba a su tope máximo o mínimo cambiaba la dirección sin forzar al prototipo en ningún momento.

Capítulo 10 167 10.1.2 Prueba de Encoders Lo primero que se hizo fue caracterizar los valores de cada encoder desplegando sus contadores en arreglos de 11 leds para relacionar su cuenta con su posición. Cada encoder es reiniciado en una posición conocida para asegurar que se obtenga siempre la misma lectura. Se consideró que siete valores de posición de cada encoder es suficiente para dar una idea aproximada de los valores que se generan en las demás posiciones. 10.1.2.1 Encoder de la Cadera. El encoder de la cadera se programó para reiniciarse con un valor de 1024 cada vez que la pierna se encuentra en su posición media, es decir 90º con respecto al horizonte. Esto hace que al balancear la pierna hacia adelante el conteo aumente y hacia atrás disminuya. Por lo tanto como se muestra en la figura 10.3 el valor máximo a la izquierda es de 974, el valor medio es de 1024 y el valor máximo a la derecha es de 1074. 974 1074 994 1054 1014 1034 1024 FIGURA 10.2 Relación entre posición y conteo del encoder de la cadera.

Capítulo 10 168 ENCODER CADERA POSICIÓN VALOR BINARIO VALOR DECIMAL (TOPE ADELANTE) 160º 01111001110 974 130º 01111100010 994 110º 01111110110 1014 (MITAD) 90º 10000000000 1024 70º 10000001010 1034 50º 10000011110 1054 (TOPE ATRÁS) 20º 10000110010 1074 TABLA 10.2 Relación entre posición y conteo del encoder de la cadera. 10.1.2.2 Encoder de la Rodilla El encoder de la rodilla se programó para que se reinicie en un valor de 1024 cada vez que llegue a su posición máxima de flexión, esto es cuando la rodilla está completamente doblada a aproximadamente 170º con respecto al horizonte. Por lo tanto al extender la pierna la cuenta disminuye. En la figura 10.4 se observa que cuando la rodilla está en su máxima flexión el valor del encoder es de 1024, mientras que en su extensión máxima es de 974. 1024 1019 1010 1001 992 983 974 FIGURA 10.3 Relación entre posición y conteo del encoder de la rodilla.

Capítulo 10 169 ENCODER RODILLA POSICIÓN VALOR BINARIO VALOR DECIMAL (TOPE FLEXIÓN) 170º 10000000000 1024 157º 01111111011 1019 144º 01111110010 1010 (MITAD) 131º 01111101001 1001 118º 01111100000 992 105º 01111010111 983 (TOPE EXTENSIÓN) 92º 01111001110 974 TABLA 10.3 Relación entre posición y conteo del encoder de la rodilla. 10.1.2.3 Encoder del Tobillo El encoder del tobillo se programó para que se reinicie en un valor de 1024 cada vez que llegue a su posición máxima de flexión plantar, esto es cuando el pie está completamente de puntillas. Deslizando el encoder a aproximadamente 150º con respecto al horizonte. Cuando el pie hace dorsiflexión la cuenta aumenta. Como se muestra en la figura 10.5 el valor cuando el pie está a máxima flexión plantar es de 1024 mientras que el valor a máxima dorsiflexión es de 1066 1024 1031 1066 1038 1059 1045 1052 FIGURA 10.4 Relación entre posición y conteo del encoder del tobillo.

Capítulo 10 170 ENCODER TOBILLO POSICIÓN VALOR BINARIO VALOR DECIMAL (TOPE FLEXIÓN PLANTAR) 150º 10000000000 1024 133º 10000000111 1031 116º 10000001110 1038 (MITAD) 99º 10000010101 1045 82º 10000011100 1052 65º 10000100011 1059 (TOPE DORSIFLEXIÓN) 48º 10000101010 1066 TABLA 10.4 Relación entre posición y conteo del encoder del tobillo. 10.1.2.4 Prueba Sincronizada de Encoders Durante el ciclo de la marcha del prototipo los tres encoders deben estar funcionando simultáneamente, por lo que para la prueba de estos se creó un programa un poco más complejo en el que se puedan probar los tres a la vez. En la figura 10.5 se muestra el diagrama de flujo del comportamiento de este programa. Comienza mandando las señales de control para extender el tobillo y la rodilla. Cuando cada articulación llega a su tope máximo se detiene y se reinicia su respectivo encoder para comenzar en una posición conocida. Si ambos encoders han sido reiniciados se continua con la siguiente condición, en la que el programa espera hasta que el encoder de la cadera llegue a un valor binario previamente establecido. Cuando el usuario mueve la manija de la cadera y el encoder alcanza el valor deseado, en este caso 10000001010 (1034), la rodilla comienza a flexionarse y el pie comienza a hacer dorsiflexión. El programa lee ambos encoders hasta que cada uno llegan al valor establecido dentro del programa, en este caso 01111101001 (1001) para la rodilla y 10000100011 (1059) para el tobillo. Cuando cada uno llega a su valor se detiene y espera a que el otro acabe. Ambos

Capítulo 10 171 valores son desplegados en un arreglo de leds para visualizar si se detuvieron en los valores correctos. En la tabla 10.5 se muestran los resultados que se obtuvieron al correr el programa diez veces para probar la repetibilidad de cada encoder. CORRIDA VALORES FINALES PRUEBA ENCODERS ENCODER CADERA ENCODER RODILLA ENCODER TOBILLO 1ª 1034 997 1058 2ª 1034 1000 1059 3ª 1034 999 1060 4ª 1034 1001 1062 5ª 1034 1004 1059 6ª 1034 1003 1059 7ª 1034 1001 1057 8ª 1034 1000 1059 9ª 1034 1003 1060 10ª 1034 998 1059 TABLA 10.5 Resultados de la sincronización de la pierna. Se observó que para el encoder de la cadera, es muy difícil obtener un valor incorrecto ya que este movimiento es controlado por el operador y el programa captura el valor rápidamente para empezar los demás movimientos. En los otros dos encoders se obtiene una lectura más variada. Los valores finales llegan a variar alrededor de tres unidades debido a la gran resolución del disco óptico y el rebote generado por el pistón al llegar a su posición final. Estas diferencias en los valores no representan una variación muy grande en la posición, siendo muchas veces menor a un grado. Se observó que conforme pasa el tiempo y la presión del aire en el tanque disminuye, los valores finales tienden a oscilar más por la falta de fuerza para mover los pistones.

Capítulo 10 172 FIGURA 10.5 Diagrama de flujo del programa de prueba para encoders.

Capítulo 10 173 10.1.3 Prueba Sensores de Toque con el Piso y de Posición de los Dedos Para facilitar la prueba de los sensores de toque instalados en los topes de los dedos y en el talón del prototipo simplemente se utilizó el mismo programa del control manual descrito en el capítulo 9 con una ligera alteración que nos permitirá ver que los sensores están respondiendo. FIGURA 10.6 Diagrama de flujo para programa de prueba de sensores de toque

Capítulo 10 174 En el diagrama de flujo de la figura 10.6 se observa que se agregó una condición al programa que detecte cuando el sensor del talón está presionado o no. Si el talón hace contacto con el suelo se flexionan los dedos hacia abajo, cuando llegan a su sensor de tope inferior se desactivan. Cuando se levanta el pie y el sensor del talón se despega del suelo se flexionan los dedos hacia arriba nuevamente hasta llegar a su tope superior y desactivarse. Los sensores de tope en los dedos sirven para indicar el estado de los dedos y también como medida de seguridad para que el driver del motor no se quede activo mientras el motor esté amarrado, ya que esto aumenta demasiado la corriente en el circuito. Los resultados fueron los esperados. Al presiona manualmente el sensor del talón los dedos responden flexionándose hacia abajo y al soltarlo los dedos se flexionan hacia arriba. Cada vez que los dedos llegan a su posición máxima o mínima se desactivan. El único problema fue lograr mediante el control manual del prototipo que cada vez que el pie hiciera contacto con el suelo el sensor de presión del talón respondiera inmediatamente. Esto no es error del sensor como tal si no de la posición de montaje sobre el prototipo, la cual podría mejorarse para obtener una respuesta mas precisa. 10.2 Resumen En este capítulo se presentan las diferentes pruebas realizadas para verificar el funcionamiento de los diferentes sensores en conjunto con los actuadores del prototipo. Se hizo una prueba a los sensores infrarrojos como sensores de tope máximo y mínimo de las articulaciones. Se probaron los encoders por medio de un ciclo donde los pistones se detienen al llegar a algún valor deseado de cada encoder. Y se probaron los sensores de toque en el pie del prototipo creando una respuesta de los dedos al contacto del talón con el suelo.