escuela politÉcnica del ejÉrcito departamento...

148
ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA, AUTOMATIZACIÓN Y CONTROL PROYECTO DE GRADO PARA LA OBTENCIÓN DEL TÍTULO EN INGENIERÍA DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE TELEOPERACIÓN PARA EL MANIPULADOR CRS A255 UTILIZANDO UN DISPOSITIVO HÁPTICO DE DOS DIMENSIONES FAUSTO R. GÓMEZ P. KARINA A. HERNÁNDEZ F. SANGOLQUÍ ECUADOR 2011

Upload: phungliem

Post on 03-Nov-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ESCUELA POLITÉCNICA DEL EJÉRCITO

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA,

AUTOMATIZACIÓN Y CONTROL

PROYECTO DE GRADO PARA LA OBTENCIÓN DEL TÍTULO EN

INGENIERÍA

DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE

TELEOPERACIÓN PARA EL MANIPULADOR CRS A255

UTILIZANDO UN DISPOSITIVO HÁPTICO DE DOS

DIMENSIONES

FAUSTO R. GÓMEZ P.

KARINA A. HERNÁNDEZ F.

SANGOLQUÍ – ECUADOR

2011

Page 2: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CERTIFICACIÓN

Certificamos que el proyecto de grado titulado “DISEÑO E IMPLEMENTACIÓN

DE UN SISTEMA DE TELEOPERACIÓN PARA EL MANIPULADOR CRS

A255 UTILIZANDO UN DISPOSITIVO HÁPTICO DE DOS DIMENSIONES”, ha

sido desarrollado en su totalidad por el Sr. Fausto Rolando Gómez Peñaherrera

con CI. 1716418189 y la Srta. Karina Alexandra Hernández Figueroa con CI.

1713699351, bajo nuestra dirección.

________________________ ________________________

Ing. Alejandro Chacón Ing. Hugo Ortiz

DIRECTOR CODIRECTOR

Page 3: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Agradecimiento

Le doy gracias a Dios por bendecirme todos los días con una nueva

oportunidad de vivir y ser feliz, a Él por ser mi principal compañía en el largo

trajinar de mi vida estudiantil y permitirme culminar con éxito un objetivo más.

En especial agradezco a la ESPE, sus autoridades y profesores, quienes

han despertado en mi el talento, la perseverancia y el carácter necesarios para

cumplir con éxito esta investigación.

Como no agradecer a mis compañeros y compañeras por su amistad

apoyo y buenos momentos, especialmente a Karina, mi compañera de tesis,

cuya compañía ha sido fundamental e incondicional, a quien con cariño la he

considerado siempre como mi mano derecha y mi complemento ideal en la

lucha por alcanzar nuestros sueños.

Le agradezco a mi hermana, su esposo, a mi querida abuelita Coba, mi tía

Anita, Fanicita, mi tío Rodrigo, quienes siempre se han mantenido atentos

esperando mi éxito. A todos aquellos que directa o indirectamente han

colaborado para que este trabajo se realice.

A todos ellos gracias por contribuir positivamente y haber hecho posible la

culminación exitosa de este trabajo y siempre de mí los mejores deseos.

Fausto Rolando Gómez Peñaherrera

Page 4: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Agradecimiento

Agradezco en primer lugar a Dios por permitirme vivir en este tiempo y

darme en su infinita gracia la oportunidad de estudiar la carrera que me

apasiona, la ingeniería Electrónica – Automatización y Control. También le

agradezco de forma muy especial a mi familia, mi madre que tuvo la valentía de

soñar junto conmigo a cada paso del camino y dejar que vuele tan alto como mi

corazón quiera llegar, a mis hermanos que de una u otra forma estuvieron allí

para mí brindándome un concejo y una palabra de aliento, a mis tíos que

siempre tuvieron la confianza de que este proyecto llegaría a su fin.

Agradezco también de forma muy especial a la ESPE, al personal

administrativo y a todos los profesores dedicados de Electrónica y Mecánica

que de forma desinteresada nos ayudaron con su valioso tiempo. Gracias por

formar mi carácter y enseñarme a ser buena sin importar el problema.

Como olvidar a mis compañeros de clases, gracias por la valiosa

información, gracias por los momentos inolvidables de ser alumnos y disfrutar el

campus, la comida y las bromas. Gracias a mi compañero de tesis por apoyar

incondicionalmente en todas las actividades y llegar a culminar un sueño… ser

ingenieros.

Por último pero no por eso menos importante le agradezco a la persona

que me tuvo la fe perdida que ni yo misma me pude tener, gracias por darme el

respiro necesario para continuar cada día con las mismas ganas, aprender a

esperar y seguir luchando porque la vida y el presente contigo es un regalo… te

quiero… MpP.

Karina Alexandra Hernández Figueroa

Page 5: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Dedicatoria

A mis padres y mi hermana, por su amor, apoyo incondicional, su consejo

y dedicación, este trabajo es el resultado de su ejemplo de carácter y disciplina

a quienes les debo todo lo que soy.

Fausto Gómez

Page 6: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Dedicatoria

Dedico este proyecto a mi madre porque en su infinito amor y dedicación

por sus hijos me enseñó el verdadero significado de la palabra mujer.

Karina Alexandra Hernández Figueroa

Marzo del 2011

Page 7: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

PRÓLOGO

El ser humano, en su insaciable necesidad de explorar el universo, no se

ha detenido por sus limitaciones fisiológicas y cada vez existen menos lugares a

donde el ser humano no ha llegado, tal es el caso de las exploraciones

submarinas, subterráneas y espaciales; lugares donde la fisionomía del

investigador no soportaría sobrevivir. Por ello los Sistemas de Teleoperación

han dado una nueva perspectiva al desarrollo de la tecnología, siendo regla

indispensable la comodidad y beneficio del teleoperador, tanto para el

desarrollo de la rutina como para la ejecución de la misma.

El Departamento de Eléctrica y Electrónica de la Escuela Politécnica del

Ejército, se ha visto en la obligación de incurrir en la investigación y el desarrollo

de un sistema de teleoperación diseñado y construido con los recursos de la

universidad y de los autores de esta obra, debido a la inexistencia de estudios

en éste tipo de sistemas dentro de la escuela.

Como autores, nos hemos preocupado por el detalle minucioso de

conceptos y términos clave, permitiéndole al lector entender fácilmente la

implicación del diseño e implementación de un Sistema de Teleoperación

utilizando un dispositivo háptico en dos dimensiones aplicado al robot CRS

A255; considerando para esto una teoría bien fundamentada, la descripción del

prototipo háptico implementado tanto en sus características mecánicas y

electrónicas, así como un software confiable y amigable con el usuario, un

detalle técnico de los dispositivos utilizados y una guía de funcionamiento para

solucionar problemas y dudas al momento de poner en marcha el sistema de

teleoperación, garantizando así un punto de partida en el desarrollo de futuras

investigaciones en el campo de la teleoperación y telemanipulación.

Page 8: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ÍNDICE DE CONTENIDO

CAPÍTULO I INTRODUCCIÓN ................................................................................................. 1

1.1 ANTECEDENTES ................................................................................................. 1

1.2 JUSTIFICACIÓN E IMPORTANCIA ................................................................... 2

1.3 ALCANCE DEL PROYECTO .............................................................................. 3

1.4 OBJETIVOS ........................................................................................................... 4

1.4.1 Objetivo General ............................................................................................. 4

1.4.2 Objetivos Específicos .................................................................................... 4

1.5 DESCRIPCIÓN GENERAL DEL PROYECTO ................................................. 4

CAPÍTLO II

MARCO TEÓRICO .............................................................................................. 6

2.1 INTRODUCCIÓN A LOS DISPOSITIVOS HÁPTICOS ................................... 6

2.1.1 Sistemas Constitutivos .................................................................................. 7

2.2 DESCRIPCIÓN DEL MANIPULADOR CRS A255 [7] .................................. 12

2.2.1 Introducción ................................................................................................... 12

2.2.2 Manipulador Robótico .................................................................................. 14

2.2.2.1 Espacio de Trabajo ............................................................................... 14

2.2.3 Controlador Robótico C500 ........................................................................ 16

2.2.4 Puerto de Comunicación ............................................................................. 16

2.2.5 Lenguaje de Programación RAPL-II ........................................................ 17

2.2.6 Software de Programación ROBCOMM ................................................... 18

2.3 INTERFAZ DE COMUNICACIÓN ..................................................................... 18

2.4 APLICACIÓN ........................................................................................................ 19

CAPÍTULO III

DISEÑO DEL PROTOTIPO HÁPTICO .............................................................. 21

3.1 DISEÑO DE LA ESTRUCTURA MECÁNICA ................................................. 21

3.1.1 Análisis del Área de Trabajo ....................................................................... 22

3.1.2 Resolución y Sensibilidad del Sistema ..................................................... 25

3.1.3 Análisis de la escala .................................................................................... 27

3.1.4 Característica inercial de la estructura mecánica ................................... 29

3.1.4.1 Tren de engranes de la articulación uno ........................................... 31

3.1.4.2 Tren de engranes de la articulación dos ........................................... 32

Page 9: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

3.1.4.3 Momento de inercia de la estructura mecánica ................................ 33

3.1.4.4 Cálculo del torque mínimo ................................................................... 35

3.1.5 Área de trabajo del Prototipo Final ............................................................ 36

3.2 DISEÑO DEL SISTEMA ELÉCTRICO Y SENSORES PARA EL PROTOTIPO HÁPTICO ............................................................................................... 37

3.2.1 Sistema Eléctrico .......................................................................................... 37

3.2.2 Sensores ........................................................................................................ 38

CAPÍTULO IV

DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ........................................... 42

4.1 INTERFAZ DE COMUNICACIÓN ..................................................................... 42

4.1.1 Interfaz de comunicación para el dispositivo háptico ............................. 43

4.1.2 Interfaz de comunicación para el controlador C500 ............................... 47

4.2 DESARROLLO DEL SOFTWARE PARA LA INTERFAZ DE COMUNICACIÓN Y CONTROL DEL TELEOPERADOR ...................................... 48

4.2.1 Configuración del puerto serial .................................................................. 48

4.2.2 Inicialización de la comunicación ............................................................... 50

4.2.3 Ciclo infinito de adquisición de datos y envío de la sentencia de movimiento . ……………………………………………………………………………52

4.2.3.1 Adquisición del ángulo ............................................................................ 52

4.2.3.2 Cinemática Directa. ................................................................................. 53

4.2.3.3 Envío de coordenadas. ........................................................................... 54

4.2.3.4 Envío de la sentencia de movimiento................................................... 57

4.2.4 Fin de uso del dispositivo háptico .............................................................. 58

4.2.5 Envío a la posición inicial ............................................................................ 58

4.2.6 Envío de secuencia de finalización ........................................................... 58

4.2.7 Cerrar el puerto serial .................................................................................. 59

CAPÍTULO V

IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ..... 60

5.1 CONSTRUCCIÓN Y MONTAJE DEL PROTOTIPO HÁPTICO ................... 60

5.2 INTEGRACIÓN Y FUNCIONAMIENTO DEL PROTOTIPO HÁPTICO Y EL SISTEMA ROBÓTICO CRS A255 ............................................................................. 65

5.2.1 Condiciones iniciales de funcionamiento .................................................. 66

5.2.2 Ejecución del Sistema de Teleoperación ................................................. 68

5.2.3 Captura de pantallas de la corrida del programa .................................... 70

Page 10: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

5.3 PRUEBAS Y RESULTADOS ............................................................................. 72

5.3.1 Tolerancia del Sistema ................................................................................ 73

5.3.2 Trazo por puntos .......................................................................................... 74

5.3.2.1 Repetibilidad........................................................................................... 75

5.3.3 Trazo de figuras ............................................................................................ 76

5.3.3.1 Trazo de línea ........................................................................................ 76

5.3.3.2 Trazo de polígono ................................................................................. 77

5.3.3.3 Trazo de arco ......................................................................................... 78

5.3.3.4 Trazo de circunferencia ........................................................................ 79

CAPÍTULO VI

CONCLUSIONES Y RECOMENDACIONES ..................................................... 81

6.1 CONCLUSIONES ................................................................................................ 81

6.2 RECOMENDACIONES ...................................................................................... 84

Page 11: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPITULO 1

INTRODUCCIÓN

1.1 ANTECEDENTES

A nivel mundial la problemática al adquirir un manipulador industrial

consiste en enfrentarse a una arquitectura cerrada, es decir, no acepta

controladores, elementos terminales u otros dispositivos ajenos a la línea del

mismo fabricante. En consecuencia el comprador de un robot industrial siempre

estaría comprometido con la empresa vendedora obligándolo a adquirir

complementos del manipulador muy costosos o que no se ajusten a sus

necesidades satisfactoriamente.

La Escuela Politécnica del Ejército cuenta desde 1995 con varios

manipuladores CRS Modelo A255 en el laboratorio de Robótica, donde el

estudiante se capacita de manera teórica y práctica en cuanto al funcionamiento

y configuración del robot, en función del hardware y software de la empresa

proveedora. Todo el conocimiento teórico-práctico adquirido en el laboratorio de

Robótica se aplica en un entorno real en el laboratorio CIM 2000, donde el

manipulador integra la celda de trabajo con la línea de producción.

Un dispositivo háptico es aquel que funciona como interfaz de

entrada/salida entre el ser humano y una máquina; éste dispositivo captura los

movimientos del usuario y devuelve como respuesta una sensación de “tocar”,

en función de las consecuencias del movimiento del usuario dentro de otro

entorno diferente, como puede ser un mundo virtual, o un ambiente donde el

robot se encuentra controlado telepresencialmente.

Page 12: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPITULO I: INTRODUCCIÓN 2 ________________________________________________________________________________________________

El Departamento de Eléctrica y Electrónica no cuenta con un dispositivo de

teleoperación háptico, de arquitectura abierta, con características similares al

robot CRS A255 como una alternativa a la forma de controlar su movimiento,

debido a la gran inversión que representa su adquisición y a la desaparición de

la empresa CRS Robotics Corporation.

Un sistema teleoperado permite gobernar un robot esclavo ubicado en una

zona remota a través del manejo de un robot maestro localizado en el punto de

trabajo del operador, actualmente estos sistemas se utilizan en el campo de la

medicina, exploraciones en el espacio exterior, exposición a peligro biológico,

profundidades oceánicas y en toda circunstancia donde la integridad humana se

vea amenazada.

1.2 JUSTIFICACIÓN E IMPORTANCIA

Partiendo del interés mundial en el control de sistemas robóticos capaces

de operar a distancia y a voluntad del ser humano en tiempo real, cabe la

necesidad del Departamento de Eléctrica y Electrónica en iniciar la

investigación en el campo de la teleoperación. Razón por la cual el diseño e

implementación de un dispositivo háptico de dos dimensiones surge como un

proyecto base necesario para permitir en un futuro cercano el desarrollo de

otros proyectos dedicados a disminuir la complejidad de programación en una

celda de trabajo en dos y tres dimensiones, utilizando 5 grados de libertad.

El proyecto contribuirá en el desarrollo de dispositivos hápticos capaces

de interactuar con el ser humano en tiempo real e inclusive a largas distancias

donde no se necesite la presencia del operador y sea el robot quien se enfrente

solo al problema en cuestión.

En consecuencia, el diseño e implementación de un sistema de

teleoperación háptico de dos dimensiones para el robot CRS A255, sería el

punto de partida para desarrollar una alternativa apropiada en el control del

movimiento del robot, esto incluye el desarrollo de un diseño mecánico versátil,

Page 13: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPITULO I: INTRODUCCIÓN 3 ________________________________________________________________________________________________

construido como un prototipo háptico capaz de comunicarse con el robot, donde

el teleoperador pueda manejarlo con el movimiento de la mano.

La arquitectura cerrada del manipulador CRS A255 representa el problema

principal a solucionar en este proyecto, justificando el desarrollo de un software

abierto que permita la comunicación entre el dispositivo háptico y el controlador

del robot, para generar movimiento en el elemento terminal del manipulador.

Generalmente un dispositivo háptico debe coincidir con las características

del robot a controlar, se plantea como un proyecto inicial un prototipo de dos

dimensiones por la complejidad en la construcción de un prototipo de cinco

grados de libertad. Además el presente proyecto puede abrir una línea de

investigación relacionada con la Teleoperación, actualmente de moda en otros

países y no estudiada en el Departamento de Eléctrica y Electrónica de la

ESPE.

1.3 ALCANCE DEL PROYECTO

Se realizará el diseño y la implementación de un dispositivo háptico de dos

dimensiones para manipular el robot CRS A255, lo cual permitirá el movimiento

en un solo plano, utilizando el propio controlador del manipulador para el

movimiento de su terminal final.

La caracterización del prototipo háptico no partirá de una investigación

previa debido a la falta de información en el Departamento de Eléctrica y

Electrónica de la ESPE, más bien estará basada en las características de los

mejores modelos comerciales con el objetivo de cumplir el movimiento en un

solo plano, operación versátil que no implique limitaciones en los movimientos

del robot y su prototipo, estructura mecánica susceptible de fabricación y de

volumen portátil, material resistente y liviano. Todo esto en función de pruebas

realizadas en un software de modelamiento mecánico, donde la estructura

escogida deberá cumplir con los requerimientos antes mencionados para

posteriormente realizar la construcción.

Page 14: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPITULO I: INTRODUCCIÓN 4 ________________________________________________________________________________________________

Se desarrollará una interfaz de comunicación con su respectivo software

de control permitiendo integrar la estructura mecánica del prototipo con el

controlador del manipulador CRS A255. Finalmente se realizarán pruebas de

desempeño para evaluar el sistema teleoperado de forma objetiva y eficiente.

1.4 OBJETIVOS

1.4.1 Objetivo General

Diseñar e implementar un dispositivo háptico en dos dimensiones,

para manipular el robot CRS A255.

1.4.2 Objetivos Específicos

Caracterizar las especificaciones del dispositivo háptico.

Diseñar e implementar la estructura mecánica del prototipo háptico.

Desarrollar el software de la interfaz de comunicación entre la

estructura mecánica del prototipo háptico y el robot CRS A255.

Integrar el sistema prototipo háptico y el manipulador CRS A255.

1.5 DESCRIPCIÓN GENERAL DEL PROYECTO

El proyecto comprende el diseño y la implementación de un sistema de

teleoperación para el manipulador robótico CRS A255 utilizando un dispositivo

háptico de dos dimensiones, para alcanzar este objetivo principal es necesario

subdividir al proyecto en tres etapas, a continuación se explica brevemente

cada una de ellas.

Page 15: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPITULO I: INTRODUCCIÓN 5 ________________________________________________________________________________________________

La primera etapa consiste en el diseño y construcción del dispositivo

háptico tomando como base características importantes de modelos

comerciales, la meta es caracterizar el prototipo tanto en parámetros de

constitución mecánica tales como: configuración de las articulaciones, escala

con respecto al manipulador industrial, torque mínimo y área de trabajo; así

como también en valores de resolución y sensibilidad de los sensores de

posición angular.

La segunda etapa integra:

a) Adquisición de datos mediante una tarjeta DAQ para determinar el

valor del ángulo de giro de cada articulación.

b) Software de control necesario para integrar el dispositivo háptico con

el controlador C500 y a la vez presentar la interfaz al usuario.

c) Interfaz de comunicación entre la computadora y el controlador C500

del robot, en este caso se utiliza comunicación serial RS – 232.

En la tercera etapa se evalúa el desempeño del sistema de teleoperación

implementado, mediante trazo por puntos y de curvas desde el dispositivo

háptico con su respectiva comparación del trazo en el robot industrial.

Finalmente el proyecto incluye en el Capítulo V la integración del dispositivo

háptico y el controlador C500 detallando características importantes de

funcionamiento y calibración de todos los elementos que conforman el sistema

de teleoperación.

Page 16: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO 2

MARCO TEÓRICO

2.1 INTRODUCCIÓN A LOS DISPOSITIVOS HÁPTICOS

El término háptico no aparece en el diccionario de la Real Academia

Española y proviene del griego háptō que significa relativo al tacto [1]. Sin

embargo algunos teóricos han extendido el significado de la palabra para hacer

referencia por exclusión a todo el conjunto de sensaciones no visuales y no

auditivas que experimente un individuo [2].

Si bien la implementación de estos dispositivos aumenta la cantidad de

información procesada, reduce el error y el tiempo tomado para desarrollar una

tarea, se deben solucionar una serie de problemas en cuanto a la falta de

estímulos para el sentido del tacto [3]. La investigación háptica intenta resolver

estos problemas y puede ser subdividida dentro de los siguientes campos:

a) La retroalimentación de fuerza trata con dispositivos

capaces de interactuar con músculos y tendones, dando al humano

una sensación de estar aplicando una fuerza, por lo cual se deben

considerar las proporciones y resistencia promedio de las

articulaciones mecánicas [4]. Estos dispositivos principalmente

consisten en robots manipuladores encargados de proporcionar una

reacción de resistencia mecánica al usuario, con fuerzas

correspondientes al ambiente virtual donde está el órgano terminal.

Page 17: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

7

b) La retroalimentación táctil trata con dispositivos capaces

de interactuar con los nervios terminales en la piel indicando la

presencia de calor, presión y textura [4].

c) La retroalimentación propioreceptiva permite obtener

información acerca de la posición del cuerpo del operador o su

postura, analizando información sobre el funcionamiento armónico de

músculos, tendones y articulaciones [5].

2.1.1 Sistemas Constitutivos

Un dispositivo háptico es un sistema robótico constituido de hardware

y software independientemente del sistema que se le aplique (Figura 2.1).

El software permite la comunicación entre el dispositivo y la computadora,

su complejidad dependerá de los grados de libertad y tamaño del

dispositivo, así como también del protocolo de comunicación y del tipo de

interfaz para el usuario.

El hardware de un dispositivo háptico se subdivide en las siguientes

áreas de estudio:

a) Estructura mecánica: Un dispositivo háptico es muy semejante a un

manipulador robótico en cuanto a su estructura, consta de una

cadena de eslabones consecutiva e independiente entre sí formando

en cada articulación un grado de libertad (GDL). Se pueden

encontrar motores en la estructura cuando el tamaño del prototipo es

demasiado grande y pesado para la comodidad del usuario o

simplemente se colocan sensores para medir el ángulo de giro y es

la configuración de la propia estructura mecánica la encargada de

oponerse al movimiento del operador. Puede tener desde tres hasta

seis GDL dependiendo de la aplicación.

Page 18: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

8

b) Sistema eléctrico: Este sistema consta de dos partes, la primera es la

interfaz de comunicación, ésta permite conectar el dispositivo háptico

al computador utilizando comunicación paralela, serial RS-232 e

incluso USB “plug and play”. La segunda parte está constituida por

los sensores encargados de medir el movimiento angular de las

articulaciones, junto con la circuitería electrónica de adquisición de

datos y tratamiento de las señales. Pueden ser potenciómetros como

sensores analógicos y codificadores como sensores digitales. En el

caso de existir motores, el sistema eléctrico incluye la

correspondiente etapa de potencia y el sistema de reducción de

velocidad.

Figura. 2.1. Sistemas constitutivos de un dispositivo háptico

Tomando como ejemplo la empresa SensAble Technologies en las

líneas Phantom y Premium a continuación se analizan características

estructurales, de sensamiento y de funcionamiento importantes para la

implementación de éste proyecto.

Page 19: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

9

Se indica a continuación en la Tabla 2.1 la línea Phantom y en la

Tabla 2.2 la línea Premium.

Modelo

The Phantom Desktop Device

The Phantom Omni Device

Figura

Área de trabajo

con realimentación

de fuerza

> 160 ancho x120 alto x 120 diámetro mm

> 160 ancho x120 alto x 70 diámetro mm

Peso (solo el dispositivo)

6 lb 3lb

Resolución nominal de

posición

~0.023 mm ~0.055 mm

Sensamiento de Posición (x,y,z)

Codificadores digitales Codificadores digitales

Sensamiento de Posición (yaw,

pitch, roll)

Potenciómetros lineales ± 3% Potenciómetros lineales ± 5%

Tabla. 2.1 Características de la línea Phantom

Page 20: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

10

Modelo

Premium 1.0 Premium 1.5

Premium 1.5 High Force

Figura

Área de trabajo

254 ancho x 178 alto x 127 diámetro mm

381 ancho x 267 alto x 191 diámetro mm

Resolución nominal de

posición

0.03 mm 0.03 mm 0.007 mm

Realimentación

de fuerza

x, y, z x, y, z

Sensamiento de

Posición

x, y, z (opcional yaw, pitch, roll)

x, y, z (opcional yaw, pitch, roll)

Tabla. 2.2 Características de la línea Premium

Observando las Tablas 2.1 y 2.2 se puede llegar a las siguientes

conclusiones necesarias para el diseño e implementación del dispositivo

háptico:

a) El dispositivo háptico no contará con un parámetro definido de

sensibilidad hasta que se haya determinado el sistema donde se

vaya a aplicar.

b) La resolución del dispositivo es un valor nominal y global, es decir no

se indica valor para cada sensor, más bien se entrega un valor

conjunto final de todos los dispositivos de sensamiento presentes en

la estructura mecánica.

Page 21: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

11

c) La retroalimentación de fuerza se aplica en todos los GDL y en toda

el área de trabajo del dispositivo háptico.

d) La configuración de todos los dispositivos industriales analizados es

antropomórfica, a diferencia de ello en éste proyecto se deben

alcanzar dos GDL observando dos posibilidades de configuración:

SCARA o antropomórfica dependiendo del área de trabajo que se

desee alcanzar.

Independientemente del diseño elegido para el prototipo se deben

considerar las siguientes características de adecuación para el uso,

aplicadas en este proyecto.

a) Fiabilidad: La estructura del dispositivo háptico debe ser liviana,

resistente, portátil y de fácil mantenimiento.

b) Coste: Se debe llegar a un acuerdo entre costo y funcionalidad del

dispositivo, eligiendo siempre el sensor de posición más adecuado a

nuestras necesidades de medición.

c) Seguridad: El dispositivo debe ser seguro y no debe representar

ningún peligro para el operador.

2.1.2 Aplicaciones de los Dispositivos Hápticos

Los dispositivos hápticos se utilizan como interfaz entre el sentido

humano del tacto y un mundo generado por computadora, para permitir al

usuario tocar, sentir o manipular objetos simulados en entornos virtuales y

sistemas de teleoperación.

Los entornos virtuales se clasifican de acuerdo al nivel de interacción

con el usuario y a la complejidad de las instalaciones que soporta el

sistema, pueden ser realidad virtual de: escritorio, en segunda persona,

telepresencia y por último inmersión.

Page 22: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

12

Los sistemas de teleoperación que incluyen un dispositivo háptico,

generalmente son del tipo maestro – esclavo y están conformados por los

elementos de la Figura 2.2, donde el operador es quien cierra visualmente

el lazo de control en el movimiento del robot esclavo y el dispositivo

háptico es la interfaz entre el operador y el computador, el cual envía los

comandos al controlador del manipulador industrial. Finalmente el robot

esclavo seguirá los movimientos del dispositivo háptico maestro en tiempo

real.

Figura. 2.2. Elementos de un sistema de teleoperación maestro - esclavo

2.2 DESCRIPCIÓN DEL MANIPULADOR CRS A255 [7]

2.2.1 Introducción

El manipulador CRS A255 forma parte de un sistema robótico que

trabaja de manera integral (Figura 2.3). Consta de un manipulador robótico

(A255), un controlador electrónico C500, un dispositivo para operación

manual (Teach Pendant) y una herramienta de fin de brazo (Gripper).

La hoja técnica básica del sistema robótico CRS A255 se encuentra

en el Anexo 2.

Page 23: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

13

Figura. 2.3. Sistema robótico CRS A255

El movimiento del manipulador robótico se lleva a cabo por medio de

servo motores, éstos trabajan en conjunto con cajas reductoras,

rodamientos, tornillos sin fin, acopladores armónicos y codificadores

ópticos. Cada articulación posee un grado de desplazamiento angular

distinto e independiente, la herramienta final es intercambiable y puede

acoplarse según la tarea que vaya a desempeñar y las necesidades del

tipo de objeto manipulado en la operación.

Para el control de operaciones del robot el sistema cuenta con su

propio dispositivo, el controlador C500, el cual se encarga de procesar las

señales y permite el tráfico de datos entre el brazo robótico y el bloque de

software. Puede ser operado de dos modos: Automático, modo en el cual

el Robot responde a las instrucciones programadas desde un computador

y Manual, el robot responde a la manipulación del Teach Pendant. El

lenguaje de comunicación es RAPL-II (lenguaje de alto nivel) y el software

de programación es ROBCOMM.

Page 24: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

14

2.2.2 Manipulador Robótico

El manipulador robótico CRS A255 es un sistema mecánico de cinco

GDL (Figura 2.4), su estructura se fundamenta en el cuerpo humano. El

movimiento integra un control en lazo cerrado gobernado por el

accionamiento de los servo - motores, estos se encuentran acoplados a

las articulaciones del brazo por medio de cadenas, engranajes y poleas,

su posición se conoce a partir de encoders ópticos encargados de

proporcionar una señal exacta de la ubicación del brazo.

Figura. 2.4. Articulaciones del manipulador CRS - A255

2.2.2.1 Espacio de Trabajo

Esta dado en función de su alcance y su desplazamiento radial y

vertical, teniendo en cuenta estos parámetros el área de trabajo

radial es de 0.75 m2 y el área de trabajo vertical es de 0.38m2. El

manipulador robótico puede desplazarse hasta 350° en forma

radial como se muestra en la Figura 2.5 y en forma vertical el

brazo puede tener un desplazamiento de hasta 150°

aproximadamente, el cual está descrito en la Figura 2.6.

Page 25: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

15

Figura. 2.5. Espacio de trabajo radial

Figura. 2.6. Espacio de trabajo vertical

Page 26: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

16

2.2.3 Controlador Robótico C500

El controlador robótico C500 permite la comunicación entre el

manipulador y el software de control, éste último acciona los cinco grados

de libertad además del gripper según la necesidad de fuerza utilizando

diferentes etapas de potencia, además permite la comunicación con las

plataformas de procesamiento de alto nivel y los puertos de entrada /

salida.

En la Figura 2.7 se describe la operación del controlador C500 del

manipulador robótico en función de los datos intercambiados con el

computador.

Figura. 2.7. Tráfico de datos del controlador robótico C500

2.2.4 Puerto de Comunicación

El manipulador robótico CRS A255 utiliza comunicación tipo ACI

estructurada en bloques para todas las trasferencias de datos, está

basada en el protocolo RS-232/422/485, su característica principal

consiste en permitir computadores externos en la comunicación incluso

uno o más sistemas robóticos en un enlace simple RS232 o RS422.

Page 27: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

17

La comunicación ACI permite transferir la memoria del robot al

computador o a su vez descargar los datos desde la computadora hacia la

memoria del robot, para este efecto es necesaria la existencia de por lo

menos un dispositivo maestro capaz de utilizar la técnica de segmentación

estándar del 8086. Generalmente los controladores de los robots se

configuran como esclavos y será un computador externo definido como

maestro, siendo éste el único encargado de iniciar la comunicación

2.2.5 Lenguaje de Programación RAPL-II

La familia de robots industriales CRS Plus utiliza un lenguaje

propietario de CRS Robotics denominado RAPL-II, cuyas siglas en ingles

significan “Robotic Automation Programming Language - II”. Es un

lenguaje orientado a la automatización, con líneas de comandos

estructuradas para facilitar el diseño de los sistemas de aplicación.

Debido a la operación del controlador C500 con tres entornos

diferentes de interfaz para el usuario: panel frontal, teach pendant y el

canal de comunicación interactiva, existen tres niveles de control

disponibles para el uso de los comandos en el RAPL-II, a continuación se

describe cada uno de ellos:

a) I Inmediato: Este modo le permite al usuario ingresar comandos

capaces de ser ejecutados por completo en la línea de ingreso.

Dentro de este modo y usando el RAPL-II se encuentra

habilitado el constructor de sintaxis.

b) M Manual: En este modo se le permite al usuario variar la

posición del robot utilizando el teach pendant o ingresando un

comando por teclado. Existen cuatro formas de manipular el

robot en el modo Manual: por articulación, de forma global, por

herramienta y de forma cilíndrica

Page 28: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

18

c) P Programa: Este modo le permite al usuario ejecutar programas

almacenados en la memoria del controlador. En el momento de

la ejecución de la rutina de trabajo, RAPL-II utiliza un

compilador encargado de detener la ejecución del programa si

se detecta un error.

2.2.6 Software de Programación ROBCOMM

El software ROBCOMM le permite valerse al usuario de todas las

características y facilidades descritas en el RAPL-II en el momento de

programar una rutina de trabajo utilizando el manipulador robótico CRS

A255. Para este efecto se utilizan comandos de configuración, tarea y

descripción, en el Anexo 1 se detallan los más importantes.

2.3 INTERFAZ DE COMUNICACIÓN

El sistema robótico CRS A255 utiliza como protocolo de comunicación el

estándar RS – 232, en él se definen características eléctricas, mecánicas,

funcionales de la interfaz y modos de conexión comunes. Las características

eléctricas incluyen parámetros tales como niveles de voltaje e impedancia del

cable, la sección mecánica describe los pines y la descripción funcional define

las funciones de las señales eléctricas utilizadas.

Siendo éste un protocolo conocido, la conexión entre el computador y el

controlador del manipulador constará únicamente de una interfaz USB – Serial

conectada al puerto de comunicación ubicado en el panel frontal del controlador

C500. Cada uno de estos dos elementos deberán tener igual configuración en:

velocidad de comunicación, paridad, número de bits de datos, número de bits

de parada y control de flujo.

Page 29: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

19

2.4 APLICACIÓN

El sistema de teleoperación a implementarse en este proyecto, consta de

los siguientes elementos (Figura 2.8):

a) Operador: Es la persona encargada de manipular el prototipo háptico

cerrando el lazo de control de forma visual.

b) Dispositivo Háptico: Constituye la interfaz entre el usuario y el robot

CRS A255.

c) Interfaz de comunicación: Consta de software y hardware. El

software está programado en Labview y constituye el sistema de

control del dispositivo háptico, procesa los datos de ángulo de giro

provenientes de los sensores ubicados en cada articulación

utilizando una tarjeta de adquisición de datos, los convierte a

coordenadas rectangulares para finalmente incluirlos en un comando

de movimiento capaz de ser interpretado por el controlador del robot

esclavo, para éste efecto se utiliza comunicación serial. El hardware

es la circuitería electrónica necesaria para la adquisición de datos y

el cable de la interfaz USB – serial necesario para conectar la

computadora con el controlador del manipulador CRS A255.

d) Manipulador CRS A255: Es el robot esclavo quién obedece a los

movimientos del dispositivo háptico generados por el usuario.

Page 30: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO II: MARCO TEÓRICO ________________________________________________________________________________________________

20

Figura. 2.8. Elementos del sistema de teleoperación a implementarse

Page 31: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO 3

DISEÑO DEL PROTOTIPO HÁPTICO

3.1 DISEÑO DE LA ESTRUCTURA MECÁNICA

Generalmente los dispositivos hápticos comerciales destinados a la

teleoperación de un manipulador industrial, cuentan con las mismas

características del robot esclavo en cuanto al número y tipos de articulaciones,

la diferencia se establece en el tamaño del robot maestro, usualmente

construido a escala del manipulador industrial.

Por tratarse en éste caso de un prototipo háptico de dos dimensiones se

realizará el análisis de los siguientes parámetros importantes:

a) Área de trabajo, para determinar la configuración de las

articulaciones.

b) Resolución y sensibilidad del sistema, eligiendo el sensor más

adecuado para medir el ángulo de giro.

c) Escala de construcción, capaz de brindar facilidades de montaje y

mantenimiento.

d) Característica de inercia de la estructura mecánica, necesaria para

alcanzar un retardo aceptable entre el movimiento del dispositivo

maestro y el esclavo.

Page 32: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

22

3.1.1 Análisis del Área de Trabajo

Dentro del volumen de trabajo del manipulador industrial especificado

por el fabricante, se describen dos áreas de trabajo en planos vertical y

horizontal.

Para escoger el área de trabajo del prototipo háptico se determinará

el área máxima alcanzada por el manipulador industrial en un solo plano,

para ello se desarrolla a continuación el cálculo de las áreas usando el

software de modelamiento mecánico “SolidWorks” y su respectiva

comparación.

En el caso del área vertical máxima se traza el diagrama de la Figura

3.1 b de acuerdo al espacio de trabajo vertical descrito por el fabricante

(Figura 3.1 a).

Figura. 3.1. a) Espacio de trabajo vertical descrito por el fabricante. b) Diagrama del

área vertical máxima

Page 33: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

23

Figura. 3.2. Perímetro y área de la superficie vertical máxima de trabajo

Se obtiene el área de la superficie vertical máxima de trabajo igual a

0.19m2, tal como indica la Figura 3.2. De igual forma se obtiene el valor de

la superficie horizontal, en este caso es variable porque depende de la

altura en el eje z. Como referencia se indica el cálculo de la superficie

horizontal máxima (Figura 3.3), donde se obtiene el perímetro y área

mostrada en la Figura 3.4.

Figura. 3.3. a) Espacio de trabajo horizontal descrito por el fabricante. b) Diagrama del

área horizontal máxima

Page 34: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

24

Figura. 3.4. Perímetro y área de la superficie horizontal máxima de trabajo

En la Tabla 3.1 se indican los valores de superficie de trabajo

horizontal calculados según el proceso anteriormente desarrollado.

Superficie de trabajo horizontal

Altura del punto final en el eje z (m)

Valor de la superficie (m2)

0.25 0.75

0.28 0.74

0.31 0.73

0.33 0.72

0.36 0.71

0.38 0.68

0.41 0.65

0.43 0.61

0.46 0.58

0.48 0.54

0.51 0.51

Tabla. 3.1. Superficie del área de trabajo horizontal de acuerdo a la altura en z

Cuando la altura del punto final del segundo eslabón es de 0.25m se

alcanza el valor máximo de área correspondiente a 0.75m2, por lo tanto, el

prototipo háptico deberá desplazarse en el plano horizontal igual o menor

al correspondiente en la Figura 3.4 de acuerdo a las limitaciones

mecánicas en el diseño del prototipo.

Page 35: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

25

En función de los resultados obtenidos en el plano de trabajo y el

área máxima se considera ideal la configuración de las dos primeras

articulaciones de un robot SCARA (Figura 3.5) para la implementación del

prototipo háptico en éste proyecto, esta configuración cubre

mecánicamente el área horizontal definida y a la vez evita problemas de

frenado debido a la gravedad.

Figura. 3.5. Robot SCARA [6]

3.1.2 Resolución y Sensibilidad del Sistema

La definición de la resolución del sistema está directamente

relacionada con la resolución del sensor a utilizar, es necesario imponerse

en primer lugar el valor mínimo de sensibilidad, en éste caso será de

1mm. Luego se determina el valor del ángulo mínimo que el sensor debe

alcanzar a detectar variando la longitud del eslabón, para este efecto se

desarrolla el siguiente procedimiento:

a) Como se definió en el ítem 3.1.1 la estructura mecánica del prototipo

tendrá la configuración de las dos primeras articulaciones de un robot

SCARA, cuya vista aérea se indica en la Figura 3.6 a. Si ubicamos el

esquema en un plano cartesiano donde: es la longitud del eslabón,

el ángulo de giro y la sensibilidad mínima (Figura 3.6 b),

obtenemos la Ecuación 3.1 de donde se puede despejar el ángulo

tal como indica la Ecuación 3.2.

Page 36: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

26

Ecuación 3.1

Ecuación 3.2

Figura. 3.6. a) Vista aérea de la configuración de las articulaciones del prototipo háptico.

b) Esquema en el plano cartesiano XY.

b) Utilizando la Ecuación 3.2 y dando valores para , se obtiene la Tabla

3.2.

Longitud del eslabón

Ángulo de giro

0.06 10.14

0.08 8.79

0.13 7.19

0.25 5.08

Tabla. 3.2. Ángulo de giro dependiendo de la longitud del eslabón

De los resultados obtenidos en la Tabla 3.2 se concluye lo siguiente:

mientras la longitud del eslabón es mayor, el ángulo de giro a detectar por

el sensor debe ser menor, en consecuencia para el análisis de la escala

definitiva del prototipo los dos eslabones deberán estar colineales.

Page 37: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

27

3.1.3 Análisis de la escala

A partir del análisis de la sensibilidad del sistema se ha diseñado un

Prototipo Uno como base para la solución de problemas mecánicos y

estructurales en el diseño del prototipo final. La escala de construcción es

de 1:4 es decir, si el radio máximo del área horizontal del manipulador

industrial es de 0.51m, la longitud del radio del Prototipo Uno será de

0.13m. La estructura mecánica se ha diseñado en Solidworks como indica

la Figura 3.7.

Figura. 3.7. Diseño del Prototipo Uno en SolidWorks

Con la finalidad de verificar las bondades y defectos del Prototipo

Uno se ha implementado la estructura de la Figura 3.7 utilizando:

Plástico PVC de 4mm para la base y los eslabones.

Ejes de nylon en cada articulación para sujetar el potenciómetro

lineal al rodamiento y a la vez evitar el peso de la estructura sobre

el eje del sensor.

Un soporte para el dedo fabricado en nylon en el final del segundo

eslabón y,

Potenciómetros lineales para medir el ángulo de giro. El modelo

terminado se indica en la Figura 3.8.

Page 38: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

28

Las características físicas de los materiales utilizados para la

fabricación: plástico PVC y nylon se encuentran en el Anexo 3.

Figura. 3.8. Modelo terminado – Prototipo Uno

De este diseño hemos llegado a las siguientes conclusiones:

a) Debido a la constitución mecánica del sensor no es posible

alcanzar los 350° en el área radial tal como indica la hoja técnica

del fabricante del manipulador industrial (Anexo 2), solamente se

logran 300°. (Figura 3.9)

Figura. 3.9. Alcance radial del Prototipo Uno

Page 39: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

29

b) La escala escogida para el Prototipo Uno no posee el espacio

necesario para añadir sensores extras o colocar algún

mecanismo de frenado, razón por la cual se utilizará una escala

1:2 en el prototipo final.

c) A pesar de ser necesario un solo dedo para generar movimiento

en el Prototipo Uno, después de cierto tiempo de uso resulta

incómodo para el usuario sujetar el elemento terminal a esa

altura. En consecuencia para el Prototipo Final se utilizará un

soporte tipo “palanca” donde el operador utilice varios dedos o

toda la mano en lugar de un solo dedo para generar movimiento y

la estructura se diseñará tratando de alcanzar la menor altura

posible desde la mesa de trabajo.

d) El Prototipo Uno no le brinda al usuario suficiente oposición al

movimiento porque solamente existe fricción en el rodamiento y

torque en el eje del sensor. Para mejorar esta característica en el

Prototipo Final se utilizará un tren de engranes en cada

articulación. Este mecanismo amplifica el torque opuesto al

movimiento del usuario, disminuye la velocidad y aumenta los

giros en el eje del sensor, razón por la cual se utilizará un

potenciómetro lineal capaz de alcanzar el mismo valor de

resistencia en más de una revolución.

3.1.4 Característica inercial de la estructura mecánica

La oposición al movimiento proporcionada por el dispositivo háptico

al usuario está dividida en dos partes, la primera es el torque del tren de

engranes de cada articulación y la segunda es el momento de inercia de la

estructura mecánica.

Page 40: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

30

Para el análisis de los trenes de engranes y en base a experimentos

realizados con el Prototipo Uno se llegó a la conclusión de tener mayor

torque en la articulación uno en relación a la articulación dos, de ésta

forma se independiza la rotación de cada eslabón sobre su respectivo eje

y a la vez permite el movimiento cuando los dos eslabones se encuentran

colineales.

Antes de iniciar el cálculo del torque en los trenes de engranajes se

requiere conocer el número de dientes y el diámetro exterior de un

engrane para calcular su respectivo módulo, ésta última característica será

igual para todos los componentes utilizados y su valor se obtiene de

acuerdo a la Ecuación 3.3, donde: es el módulo, es el diámetro

exterior y el número de dientes

Ecuación 3.3

Los parámetros antes mencionados y otros característicos de un tren

de engranes se muestran en la Figura 3.10.

Figura. 3.10. Parámetros característicos de un tren de engranes

Page 41: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

31

3.1.4.1 Tren de engranes de la articulación uno

Para la articulación uno se utilizaron cuatro engranes (N1, N2, N3 y

N4), dos de ellos independientes y dos montados en el mismo eje (Figura

3.11). Para el cálculo se tiene como datos: longitud del eslabón uno igual a

137 mm y torque de operación del potenciómetro lineal (Vishay 534) de

9.9 N/mm de acuerdo a la hoja del fabricante (Anexo 4).

Figura. 3.11. Tren de engranes de la articulación uno

De acuerdo a los datos antes mencionados, se obtuvo un valor de

0.78N/mm para vencer la inercia del tren de engranes, los cálculos se

indican en la Tabla 3.3.

PRIMERA ARTICULACIÓN

Engrane N1 N2 N3 N4 Dientes 15 70 26 60 Diámetro de paso (mm) 15 70 26 60 Relación de transmisión 4.67 2.31 Relación total 10.77 Revoluciones 10 2.14 2.14 0.93 Fuerza (N) 1.32 1.32 3.56 3.56 Torque para vencer tren de engranes (N/mm)

0.78

Tabla. 3.3. Cálculo del torque mínimo para la articulación uno

Page 42: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

32

3.1.4.2 Tren de engranes de la articulación dos

En la articulación dos se utilizaron los engranes N1 y N2 con ejes

independientes entre sí (Figura 3.12). Los datos de longitud de eslabón y

torque del potenciómetro son iguales para el tren de engranes de ambas

articulaciones. Se obtuvo un valor de torque mínimo de 0.47N/mm, los

cálculos se indican en la Tabla 3.4.

Figura. 3.12. Tren de engranes de la articulación dos

SEGUNDA ARTICULACION

Engranaje N1 N2 Dientes 12 78 Diámetro de paso (mm) 12 78 Relación de transmisión 6.50 Revoluciones 6.50 1 Fuerza (N) 1.65 1.65 Torque para vencer tren de engranes (N/mm)

0.47

Tabla. 3.4. Cálculo del torque mínimo para la articulación dos

Page 43: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

33

3.1.4.3 Momento de inercia de la estructura mecánica

El valor de fuerza mínima necesaria para generar movimiento en la

estructura mecánica se obtiene de la Ecuación 3.4, donde: es la fuerza

mínima, la longitud del radio de giro, el momento de inercia respecto al

eje de rotación y la aceleración angular.

Ecuación 3.4

La longitud del radio de giro corresponde a la medida tomada desde

el eje de la primera articulación hasta el final del segundo eslabón, tiene

un valor de 274 mm tal como indica la Figura 3.13.

Figura. 3.13. Fuerzas incidentes sobre el Prototipo Final

La aceleración angular se calcula a partir de la velocidad lineal

indicada en la hoja técnica del fabricante del manipulador industrial (Anexo

2), porque en éste proyecto no se modifican los valores de velocidad y

aceleración del movimiento del robot. Para empezar se calcula la

velocidad angular utilizando la Ecuación 3.5 y a continuación obtenemos la

aceleración angular tal como indica la Ecuación 3.6, el valor del tiempo

se obtuvo de forma experimental.

Page 44: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

34

Ecuación 3.5

Ecuación 3.6

Por último, el valor de inercia de la estructura mecánica se obtiene

directamente desde las propiedades físicas (Figura 3.14) del diseño del

Prototipo Final en SolidWorks (Figura 3.15) colocando el eje de giro en la

primera articulación y los eslabones colineales.

Figura. 3.14. Propiedades físicas del Prototipo Final

Page 45: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

35

Figura. 3.15. Diseño del Prototipo Final en SolidWorks

Despejando de la Ecuación 3.4 se obtuvo un valor de fuerza

mínima igual a N, tal como indica la Ecuación 3.7.

Ecuación 3.7

3.1.4.4 Cálculo del torque mínimo

El valor del torque mínimo se calcula realizando la sumatoria del

torque de cada tren de engranes y de la inercia de la estructura mecánica,

hallando un valor de 6.71 N/mm. El resumen de dichos valores de indica

en la Tabla 3.5.

Torque - Tren de engranes (N/mm)

Articulación uno 0.78

Articulación dos 0.47

Subtotal 1.25 Momento de Inercia –

Estructura mecánica (N/mm)

Subtotal 5.46

SUMATORIA 6.71

Tabla. 3.5. Resumen de valores de torque e inercia

Page 46: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

36

3.1.5 Área de trabajo del Prototipo Final

Debido a la configuración mecánica del Prototipo Final es necesario

restringir el alcance radial, en el caso de la primera articulación se ha

definido 310° y la segunda articulación en 180° (Figura 3.16), calculándose

un valor de área igual a 0.15m2 como se muestra en la Figura 3.17 b) de

acuerdo al diagrama de la figura 3.17 a).

Figura. 3.16. Alcance radial del Prototipo Final

Figura. 3.17. a) Diagrama del área de trabajo del Prototipo Final.

b) Perímetro y área de la superficie de trabajo del Prototipo Final

Page 47: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

37

3.2 DISEÑO DEL SISTEMA ELÉCTRICO Y SENSORES PARA

EL PROTOTIPO HÁPTICO

El diseño del sistema eléctrico está directamente relacionado con el tipo

de sensor escogido para medir el ángulo de giro de cada articulación, para la

implementación en éste proyecto y debido al bajo costo, alta disponibilidad en el

mercado y facilidad de conexión se utilizarán potenciómetros rotacionales de

respuesta lineal conjuntamente con la tarjeta de adquisición de datos NI – USB

9229 (Anexo 5).

3.2.1 Sistema Eléctrico

El sistema eléctrico para el Prototipo Uno consiste en un convertidor

de voltaje diferencial a corriente (Figura 3.18) utilizando un amplificador

operacional LM 741 (Anexo 6), se utiliza dicho circuito porque la tarjeta de

adquisición de datos necesita un valor de corriente constante para realizar

la medición de resistencia.

Figura. 3.18. Convertidor de voltaje diferencial a corriente [8]

Para determinar el valor de se impone como datos la corriente de

carga ( ) igual a , la fuente y la fuente . De acuerdo

a la Ecuación 3.9 encontramos un valor de resistencia .

Ecuación 3.8

Page 48: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

38

Ecuación 3.9

Por no existir en el mercado una resistencia de utilizamos una

resistencia de , donde aplicando la Ecuación 3.8 nos da como

resultado una corriente de carga .

En el caso del Prototipo Final se realiza directamente la medición de

voltaje utilizando un divisor de tensión (Figura 3.19), donde es el

potenciómetro encargado de medir el ángulo de giro de cada articulación y

es una resistencia constante para proteger la fuente de voltaje .

Figura. 3.19. Divisor de Tensión

Tanto en el diseño del Prototipo Uno como en el Prototipo Final los

canales de la tarjeta de adquisición de datos se conectan en paralelo al

potenciómetro.

3.2.2 Sensores

En el Prototipo Uno se utilizaron potenciómetros lineales de -

1revolución para medir el ángulo de giro en cada articulación. Si bien el

valor de resistencia no es directamente proporcional al valor del ángulo se

obtuvo una tabla de valores experimentales (Tabla 3.6) y la gráfica de

respuesta del sensor (Figura 3.20) mostrada a continuación:

Page 49: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

39

Resistencia (Ω) Ángulo (°) Resistencia (Ω) Ángulo (°)

5 30 429 104

31,6 51,5 509 114,8

84,6 59,3 580 124,5

141,2 68 700 141,8

215,5 76 754 151

Resistencia (Ω) Ángulo (°) Resistencia (Ω) Ángulo (°)

812 165,5 950 252

845 181 965 267,2

870 195 980 284

897 212 988 294

928 234,5 997 305,5

Tabla. 3.6. Resistencia Vs. Ángulo potenciómetro lineal – Prototipo Uno

Figura. 3.20. Respuesta del Potenciómetro Lineal – Prototipo Uno

En la Figura 3.20 se indica la linealidad del sensor en el rango de los

100 Ω hasta los 800 Ω aproximadamente, esta característica disminuye

aún más el área de trabajo del Prototipo Uno, en consecuencia para el

Prototipo Final se utilizarán potenciómetros rotacionales de respuesta

lineal Vishay 534 de 1K - 10 revoluciones. Los datos experimentales del

potenciómetro Vishay se muestran en la Tabla 3.7 y su respectiva grafica

en la Figura 3.21.

Page 50: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

40

Ángulo (°) Voltaje (V) Ángulo (°) Voltaje (V)

0 0,01 900 3,11

45 0,2 945 3,23

90 0,39 990 3,36

135 0,58 1035 3,48

180 0,75 1080 3,58

225 0,93 1125 3,69

270 1,11 1170 3,81

315 1,26 1215 3,91

360 1,43 1260 4,01

450 1,74 1350 4,22

495 1,9 1395 4,32

540 2,04 1440 4,42

585 2,18 1485 4,51

630 2,34 1530 4,61

675 2,47 1575 4,7

720 2,6 1620 4,79

765 2,73 1665 4,87

810 2,86 1710 4,98

855 2,99 1755 5,06

Ángulo (°) Voltaje (V) Ángulo (°) Voltaje (V)

1800 5,14 2745 6,64

1845 5,22 2790 6,69

1890 5,3 2835 6,76

1935 5,38 2880 6,82

1980 5,46 2925 6,87

2025 5,54 2970 6,93

2070 5,62 3015 6,99

2115 5,7 3060 7,04

2205 5,84 3150 7,15

2250 5,91 3195 7,2

2295 5,99 3240 7,25

2340 6,05 3285 7,31

2385 6,12 3330 7,36

2430 6,2 3375 7,41

2475 6,26 3420 7,46

2520 6,33 3465 7,5

2565 6,39 3510 7,56

2610 6,45 3555 7,61

2655 6,52 3600 7,65

Tabla. 3.7. Voltaje Vs. Ángulo potenciómetro lineal – Prototipo Final

Page 51: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO III: DISEÑO DEL PROTOTIPO HÁPTICO ________________________________________________________________________________________________

41

Figura. 3.21. Respuesta del Potenciómetro Lineal – Prototipo Final

En base al resultado obtenido del comportamiento real del

potenciómetro Vishay 534, no es conveniente utilizar una línea de

tendencia lineal porque el error máximo a cometerse sería del 50%

aproximadamente, sin embargo utilizando una línea de tendencia

polinomial de grado 2 el error máximo a cometerse sería del 7,6%, razón

por la cual esta última ecuación (Figura 3.22) se aplicará en la subrutina

de la adquisición de datos.

Figura. 3.22. Línea de tendencia polinomial de segundo grado de la curva de

respuesta del sensor Vishay 534

Page 52: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO 4

DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y

SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN

4.1 INTERFAZ DE COMUNICACIÓN

El sistema de teleoperación del manipulador industrial CRS A255 cuenta

con dos interfaces de comunicación (Figura 4.1):

a) Entre el dispositivo háptico y el software de control

b) Entre el controlador C500 y el software de control

Figura. 4.1. Interfaces de comunicación para el sistema de teleoperación

Page 53: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

43

4.1.1 Interfaz de comunicación para el dispositivo háptico

La interfaz de comunicación para el dispositivo háptico está

constituída por la tarjeta de adquisición de datos NI - 9229 (Anexo 5) y el

circuito eléctrico para la adquisición de resistencia del potenciómetro. En el

Prototipo Final se realizó la adquisición de voltaje (Figura 4.2) para obtener

el ángulo de giro en cada articulación debido a la estabilidad presentada

por esta medida, a diferencia de la adquisición de resistencia donde la

medición depende de un valor de corriente externa y la aplicación de la

Ley de Ohm para efectivamente medir el ángulo de giro.

Figura. 4.2. Adquisición de voltaje en el Prototipo Final

A continuación se muestra una breve guía de la configuración del

asistente de adquisición en la tarjeta NI - 9229. Primero se debe ubicar el

bloque del asistente de adquisición (Figura 4.3) en el diagrama de

bloques, después se define la asignación del tipo de señal (Figura 4.4) y la

selección del canal (Figura 4.5).

Figura. 4.3. Asistente de adquisición

Page 54: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

44

Figura. 4.4. Asignación del tipo de señal

Figura. 4.5. Selección del Canal

Page 55: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

45

Finalmente en la siguiente pantalla (Figura 4.6) del asistente de

adquisición se indica el rango de voltaje a medir, la frecuencia y el número

de muestras.

Figura. 4.6. Parámetros de medición

Para indicar al usuario un circuito general de conexión entre la

tarjeta de adquisición y los sensores, el asistente también facilita el

diagrama de conexión mostrado en la Figura 4.7.

Figura. 4.7. Diagrama de conexión

Page 56: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

46

Al ser necesario ejecutar la adquisición en dos canales de forma

simultánea se utiliza un selector de señal capaz de permitir la elección del

canal y evitar problemas con la sincronización de las señales. El bloque de

selección de señal, la configuración y la conexión con el asistente de

adquisición se muestran en las Figuras 4.8, 4.9 y 4.10 respectivamente.

Figura. 4.8. Selector de señal

Figura. 4.9. Configuración del selector de señal

Figura. 4.10. Conexión del Asistente de adquisición y selector de señal

Page 57: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

47

4.1.2 Interfaz de comunicación para el controlador C500

Entre los varios puertos de comunicación incluidos en el Controlador

C500 del manipulador CRS A255 se encuentra el puerto de comunicación,

ubicado en el panel frontal del mismo, identificándolo con un conector

DB25 adaptable a DB9 para la comunicación serial con el protocolo RS-

232.

El puerto serial requiere definir seis parámetros básicos para realizar

la comunicación exitosa entre Labview y el controlador C500, en la Tabla

4.1 se indica el nombre y su respectivo valor/designación.

Puerto Serial RS232 Parámetro Valor / Designación

Nombre del puerto COM1 Velocidad de transmisión 38400 bps Bits de datos 8 Paridad Ninguno Bits de parada 1 Control de flujo Hardware o ninguno

Tabla. 4.1. Parámetros de configuración - puerto serial RS232

Es condición necesaria tanto en el puerto de la computadora como

en el bloque de apertura del puerto serial en Labview, la igualdad de los

parámetros antes mencionados, solamente de esta forma se garantiza la

comunicación exitosa y se evitan conflictos en el envío de los caracteres

en hexadecimal.

A pesar de existir varias opciones para el control de flujo en la

transmisión de los datos, para las pruebas en este proyecto se han

considerado aplicables el control por hardware y sin control de flujo. En

ambos casos no existen problemas de comunicación con el controlador

C500 y el programa en Labview no deja de funcionar correctamente

mientras se realizan las pruebas.

Page 58: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

48

4.2 DESARROLLO DEL SOFTWARE PARA LA INTERFAZ DE

COMUNICACIÓN Y CONTROL DEL TELEOPERADOR

El software para la interfaz de comunicación y control del teleoperador se

ha desarrollado en Labview y está compuesto por siete etapas obligatoriamente

consecutivas, estas permiten comunicar el dispositivo háptico al robot industrial,

iniciar el movimiento en línea y finalizar la comunicación, dichas etapas se

enumeran a continuación:

a) Configuración del puerto serial

b) Inicialización de la comunicación

c) Ciclo infinito de adquisición de datos y envío de la sentencia de

movimiento

d) Fin de uso del dispositivo háptico

e) Envío a la posición inicial

f) Envío de secuencia de finalización

g) Cerrar el puerto serial

Para visualizar de forma global el funcionamiento del programa principal

se indica en la Figura 4.12 el diagrama de flujo y su respectivo diagrama de

bloques en Labview se encuentra en el Anexo 7.1.

4.2.1 Configuración del puerto serial

El puerto serial se configura correctamente definiendo los parámetros

de la Tabla 4.1 en el bloque VISA Configure Serial Port (Figura 4.11).

Figura. 4.11. Configuración del puerto serial en Labview

Page 59: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

49

INICIO

INICIALIZACIÓN DE

LA COMUNICACIÓN

Configurar el puerto serial

ADQUISICIÓN DE

ANGULO

CINEMATICA

DIRECTA

ENVIO DE

COORDENADAS

STOP=True?

FIN

SI

NO

Definir cadena en

hexadecimal (18, 1A, 1A)

Velocidad de Transmisión

# de bits de datos

Paridad

Bit de parada

Control de Flujo

1

2

3

MOVER

4

5

Transformar a código ASCII

Enviar al controlador

Cerrar puerto

READY6

Figura. 4.12. Diagrama de flujo - programa principal (PRINCIPAL.vi)

Page 60: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

50

4.2.2 Inicialización de la comunicación

Realizando ingeniería inversa se determinó la secuencia de

inicialización de la comunicación entre la computadora y el controlador

C500, se utilizó un lector de puerto serial de uso libre en la web, su

resultado se muestra en la Figura 4.13.

Figura. 4.13. Resultado del lector del puerto serial

Una vez realizada la comunicación con el controlador C500 desde

Labview se puede utilizar cualquier comando de Robcomm, en esta

aplicación inmediatamente después del envío de la cadena de

inicialización se envía el comando READY para visualizar el movimiento

del robot hacia la posición inicial y efectivamente comprobar la

comunicación exitosa.

Por motivos de reducir el retardo hasta un valor aceptable se envía

también al controlador el comando NOHELP, dicha sentencia no permite al

controlador completar automáticamente los comandos. El diagrama de

flujo de la inicialización de la comunicación se muestra en la Figura 4.14 y

su diagrama de bloques en el Anexo 7.2.

Page 61: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

51

INICIALIZACIÓN DE LA

COMUNICACIÓN

Definir cadena de 3 carácteres

en hexadecimal (52,21,05)

Transformar a código ASCII

Enviar al controlador

Leer puerto

Definir cadena de 13 carácteres en

hexadecimal (01,21,FF,00, 48,00,01,

00, 00, 00, 00, 03, 69)

Transformar a código ASCII

Enviar al controlador

Leer puerto

Definir 06 en hexadecimal

Definir cadena con 7 carácteres

en hexadecimal que representan:

CtrlX, READY y enter

Enviar al controlador

Botón INICIALIZAR -> Visible

Botón READY -> Invisible

INICIALIZAR=

True?NO

SI

Esperar 10ms

Esperar 10ms

Transformar a código ASCII

Enviar al controlador

Leer puerto

Esperar 20ms

Definir 04 en hexadecimal

Transformar a código ASCII

Enviar al controlador

Leer puerto

Botón INICIALIZAR -> Invisible

Botón READY -> Visible

READY=

True?

NO

SI

1

Definir string “NOHELP” y

enviar al controlador

Definir cadena con 8 carácteres

en hexadecimal que representan:

CtrlX, NOHELP y enter

Enviar al controlador

Figura. 4.14. Diagrama de flujo – Inicialización de la comunicación (INICIALIZACION.vi)

Page 62: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

52

4.2.3 Ciclo infinito de adquisición de datos y envío de la sentencia

de movimiento

Esta etapa del programa se encuentra subdividida en cuatro partes,

donde se realiza la adquisición del ángulo, se calcula el punto en

coordenadas cartesianas utilizando la cinemática directa y se envía al

controlador los valores en el comando POINT para generar movimiento

utilizando el comando MOVE.

4.2.3.1 Adquisición del ángulo

Una vez configurado el asistente de adquisición se obtiene un valor

de ángulo de giro en cada articulación utilizando la curva de respuesta del

sensor, el diagrama de flujo de esta subrutina se muestra en la Figura 4.15

y el respectivo diagrama de bloques en Labview en el Anexo 7.3.

ADQUISICIÓN DE

ÁNGULO

Transformar el dato dinámico

a un arreglo double

Sacar el promedio

Usando la curva del sensor

obtener el valor del ángulo de giro

de cada articulación

Usando Select Signal permitir

la adquisición simultánea de

dos canales

2

Figura. 4.15. Diagrama de flujo – Adquisición del ángulo (Adquisición resist9229.vi)

Page 63: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

53

4.2.3.2 Cinemática Directa.

Para calcular las ecuaciones de la cinemática directa se ha utilizado

el algoritmo de Denavit – Hartenberg, obteniendo la Tabla 4.2 a partir de la

Figura 4.16.

Eslabón Articulación

0 - 1 1

0

0 1 - 2 2

0

0

Tabla. 4.2. Parámetros de Denavit - Hartenberg

Figura. 4.16. Gráfico para obtener los parámetros de Denavit - Hartenberg

Utilizando el programa de cálculo Matematica se determinó la

siguiente matriz de transformación de cinemática directa, donde las

ecuaciones para y se indican en la Figura 4.17.

Figura. 4.17. Matriz de transformación de cinemática directa

Page 64: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

54

El diagrama de flujo de la subrutina Cinemática se muestra en la

Figura 4.18 y el diagrama de bloques en el Anexo 7.4

CINEMÁTICA DIRECTA

DEFINIR:

Longitud de: L1 y L2

Valor de q1 y q2

Aplicar ecuaciones de

cinemática directa

rx=[eslabon1*cos(angulo1_r)]

+[eslabon2*cos(angulo1_r+angulo2_r)];

ry=[eslabon1*sin(angulo1_r)]

+[eslabon2*sin(angulo1_r+angulo2_r)];

Obtención de

coordenas (x,y)

3

Figura. 4.18. Diagrama de flujo – Cinemática directa (Cinematica.vi)

4.2.3.3 Envío de coordenadas.

Una vez obtenidas las coordenadas cartesianas del punto final en el

prototipo háptico, es necesario enviarlas al controlador C500 como

parámetros del comando POINT, para ello se genera un algoritmo que

construya el comando “POINT A =x, y, z, yaw, pitch, roll”, donde:

x, y: son los valores calculados por la cinemática directa

z: es un valor constante igual a 25,4 cm

yaw, pitch, roll: son valores que definen la posición del gripper

y son iguales a cero

El diagrama de flujo de la subrutina envío de coordenadas se indica

en la Figura 4.19, y el diagrama de bloques en el Anexo 7.5.

Page 65: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

55

Arreglo=‟POINT A=‟

Z=10

Multiplica rx por el factor de correccion de la escala en pulgadas

X=rx*1,85

X>=0?

Insertar „+‟ al Arreglo

Arreglo=‟POINT A=+‟

Insertar „-‟ al Arreglo

Arreglo=‟POINT A=-‟

a=|X|

Redondear X al menor entero mas cercano = b

Dividir b entre 10

c=a-b

c=c*1000

Cuociente>0?

Q>0?

Convertir Q de numero a string

Insertar Q al Arreglo

Arreglo=‟POINT A=+Q‟

Convertir Residuo R de numero a string

Insertar R al Arreglo

Arreglo=‟POINT A=+R‟

Convertir Residuo R de numero a string

Insertar R al Arreglo

Arreglo=‟POINT A=+QR‟

Insertar „.‟ al Arreglo

Arreglo=‟POINT A=+QR.‟

Insertar „.‟ al Arreglo

Arreglo=‟POINT A=+R.‟

ENVIO DE COORDENADAS

Dividir c entre 10

Residuo R1 convertir de numero a string

Ccuociente Q1 convertir de numero a string

Insertar Q2,R2,R1 al Arreglo

Insertar „,‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,‟

Dividir Q1 entre 10

Residuo R2 convertir de numero a string

Cuociente Q2 convertir de numero a string

Dividir c entre 10

Residuo R1 convertir de numero a string

Ccuociente Q1 convertir de numero a string

Insertar Q2,R2,R1 al Arreglo

Insertar „,‟ al Arreglo

Arreglo=‟POINT A= +R.Q2R2R1,‟

Dividir Q1 entre 10

Residuo R2 convertir de numero a string

Cuociente Q2 convertir de numero a string

1 2

SI NO

SI NO

Page 66: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

56

1 2

Multiplica ry por el factor de correccion de la escala en pulgadas

Y=ry*1,85

Y>=0?

Insertar „+‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+‟

Insertar „-‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,-‟

m=|X|

Redondear X al menor

entero mas cercano = n

Dividir b entre 10

p=m-n

p=p*1000

Cuociente>0?

Qy>0?

Convertir Qy de numero a string

Insertar Qy al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+Qy‟

Convertir Residuo Ry de numero a string

Insertar Ry al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+Ry‟

Convertir Residuo Ry de numero a string

Insertar Ry al Arreglo

Arreglo=‟POINT A=+QyRy‟

Insertar „.‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+QyRy.‟Insertar „.‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+Ry.‟

Dividir p entre 10

Residuo R3 convertir de numero a string

Cuociente Q3 convertir de numero a string

Insertar Q4,R4,R3 al Arreglo

Insertar „,‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+QyRy.Q4R4R3,‟

Dividir Q3 entre 10

Residuo R4 convertir de numero a string

Ccuociente Q4 convertir de numero a string

Dividir p entre 10

Residuo R3 convertir de numero a string

Cuociente Q3 convertir de numero a string

Insertar Q4,R4,R3 al Arreglo

Insertar „,‟ al Arreglo

Arreglo=‟POINT A= +R.Q2R2R1,+Ry.Q4R4R3,‟

Dividir Q3 entre 10

Residuo R4 convertir de numero a string

Ccuociente Q4 convertir de numero a string

3 4

SI NO

SINO

Page 67: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

57

3 4

Insertar Z como string al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+QyRy.Q4R4R3,Z‟

Insertar Z como string al Arreglo

Arreglo=‟POINT A= +R.Q2R2R1,+Ry.Q4R4R3,‟

Insertar „,0,0,0,‟ al Arreglo

Arreglo=‟POINT A= +QR.Q2R2R1,+QyRy.Q4R4R3,Z,0,0,0,‟

Insertar „,0,0,0,‟ al Arreglo

Arreglo=‟POINT A= +R.Q2R2R1,+Ry.Q4R4R3,Z,0,0,0,‟

Enviar Arreglo por el puerto serial

Enviar 0Dh en codigo ASCII al

controlador (ENTER)

4

Figura. 4.19. Diagrama de flujo – Envío de coordenadas (ARREGLO_1.vi)

4.2.3.4 Envío de la sentencia de movimiento.

En este punto de la ejecución del programa el controlador C500

conoce el punto (X, Y), el cual debe ser alcanzado por el manipulador

industrial, para generar movimiento se utiliza el comando MOVE, el cual se

envía como lo muestra la Figura 4.20, coherente con su diagrama de

bloques en el Anexo 7.6.

Definir una cadena tipo string:

MOVE A

Enviar al controlador

Enviar 0D en código ASCII al

controlador (Enter)

MOVER

5

Figura. 4.20. Diagrama de flujo – Mover (MOVE.vi)

Page 68: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

58

4.2.4 Fin de uso del dispositivo háptico

Cuando el usuario desea finalizar el movimiento en el manipulador

industrial solamente debe presionar el botón STOP, el robot alcanza el

último punto cartesiano enviado y detiene los servomotores. El booleano

STOP está definido como variable global y se ubica en el control de

finalización del lazo while (ítem d Anexo 7.1).

4.2.5 Envío a la posición inicial

Para colocar nuevamente el robot en la posición inicial una vez

finalizado el movimiento en línea, se envía el comando READY, el

diagrama de flujo se indica en la Figura 4.21 y su respectivo diagrama de

bloques en el Anexo 7.7.

Definir cadena con 7 carácteres

en hexadecimal que representan:

CtrlX, READY y enter

Enviar al controlador

READY

6

Esperar 5 segundos

Figura. 4.21. Diagrama de Flujo - READY.vi

4.2.6 Envío de secuencia de finalización

Para finalizar correctamente la comunicación entre Labview y el

controlador C500 es necesario enviar una secuencia de finalización

encargada de terminar el envío y recepción de datos y permitir la correcta

apertura del puerto en la siguiente sesión.

Page 69: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO IV: DESARROLLO DE LA INTERFAZ DE COMUNICACIÓN Y SOFTWARE DE CONTROL DEL SISTEMA DE TELEOPERACIÓN ________________________________________________________________________________________________

59

El diagrama de bloques de dicha secuencia se indica en el Anexo

7.8.

4.2.7 Cerrar el puerto serial

Como último paso en el uso del programa y por seguridad del puerto

serial, se cierra el puerto desde Labview como parte del programa

principal, el bloque que permite esta acción se indica en el ítem g del

Anexo 7.1.

Page 70: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO 5

IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE

FUNCIONAMIENTO

Como resultado de la investigación en éste proyecto, el presente capítulo

comprende:

a) Construcción y montaje del prototipo háptico diseñado en el Cap. III

b) Integración y funcionamiento del prototipo háptico y el sistema

robótico CRS A255

c) Pruebas y resultados de la evaluación del desempeño del sistema de

teleoperación en el trazo por puntos y de figuras geométricas

5.1 CONSTRUCCIÓN Y MONTAJE DEL PROTOTIPO HÁPTICO

En función del prototipo háptico diseñado en el capítulo III, se procedió a

la construcción y montaje de la estructura mecánica tomando en cuenta las

siguientes características de adecuación para el uso aplicables en éste

proyecto:

a) Los componentes del dispositivo háptico deben construirse con

materiales livianos, resistentes y de fácil maquinado.

Page 71: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

61

b) En las piezas de sujeción tales como tornillos, tuercas, rodelas,

prisioneros y rodamientos se llegará a un acuerdo entre coste y

funcionalidad, lo cual no debe representar dificultad en el momento

de realizar tareas de ajuste, calibración y mantenimiento.

c) El montaje de los componentes y las piezas de sujeción debe

realizarse de tal forma de no presentar dificultad en el caso de

reemplazar alguna de ellas.

A continuación se describe la estructura mecánica del Prototipo Final, la

cual está comprendida por tres partes fundamentales (Figura 5.1) descritas con

su respectiva tabla de correspondencia:

Partes constitutivas:

A) Base de sujeción B) Primer eslabón C) Segundo Eslabón

Figura. 5.1. Partes fundamentales del Prototipo Final

Principalmente los materiales utilizados en la construcción del dispositivo

háptico son tres, el detalle de cada uno de estos se encuentra en el Anexo 3:

a) Duralón: Material elegido por sus características de dureza y facilidad

de maquinado en la fabricación de todos los ejes encargados de

soportar los engranes y el elemento terminal de manejo del

dispositivo háptico.

Page 72: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

62

b) Plástico ABS: Corresponde al material de todos los engranes

propiamente dichos independientemente de su tamaño y número de

dientes.

c) Plástico PVC: Designado para la base de sujeción y el cuerpo del

primer y segundo eslabón.

De acuerdo a la Figura 5.1 a continuación se ilustra el diseño y la

implementación de cada parte fundamental del dispositivo háptico en conjunto

con su gráfico descriptivo de componentes.

A: Base de sujeción

Diseño

Implementación

Figura. 5.2. Base de sujeción: diseño e implementación

B: Primer eslabón

Diseño

Implementación

Figura. 5.3. Primer eslabón: diseño e implementación

Page 73: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

63

Partes constitutivas:

a) Eslabón 1 de longitud L1 (127mm) (Tapa superior) b) Eslabón 1 de longitud L1 (127mm) (Tapa inferior) c) Engranaje N1 16 dientes modulo 1 d) Engranaje N2 70 dientes modulo 1 e) Engranaje N3 26 dientes modulo 1 f) Engranaje N4 60 dientes modulo 1 g) Eje 1 del engranaje N1 h) Eje 2 del engranaje N2 y N3 i) Eje 2 del engranaje N4 j) 3 rodamientos para extremos superiores de ejes 1, 2 y 3 k) 3 rodamientos para extremos inferiores de ejes 1, 2 y 3

Figura. 5.4. Primer eslabón – Descripción de componentes

C: Segundo eslabón

Diseño

Implementación

Figura. 5.5. Segundo eslabón: diseño e implementación

Page 74: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

64

Partes constitutivas:

a) Eslabón 2 de longitud L2 (127mm) (Tapa superior) b) Eslabón 2 de longitud L2 (127mm) (Tapa inferior) c) Engranaje N1, 12 dientes modulo 1 d) Engranaje N2, 78 dientes modulo 1 e) Eje 1 del engranaje N1 f) Eje 2 del engranaje N2 g) 2 rodamientos para extremos superiores de ejes 1 y 2 h) 2 rodamientos para extremos inferiores de ejes 1 y 2 i) 1 rodamiento sujetador del elemento terminal de manejo del prototipo j) Elemento terminal de manejo del prototipo háptico

Figura. 5.6. Segundo eslabón – Descripción de componentes

Finalmente en la Figura 5.7 se indica el diseño y la implementación

del Prototipo Final, en el Anexo 8 es posible observar el gráfico de

descripción de componentes y la lista total de elementos conjuntamente

con el costo final.

Diseño

Implementación

Figura. 5.7. Prototipo Final: Diseño e implementación

Page 75: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

65

5.2 INTEGRACIÓN Y FUNCIONAMIENTO DEL PROTOTIPO

HÁPTICO Y EL SISTEMA ROBÓTICO CRS A255

El Sistema de Teleoperación integra siete componentes, los cuales

permiten el movimiento del manipulador industrial de acuerdo al movimiento del

dispositivo háptico. La Figura 5.8 indica un diagrama general de interconexión

entre cada uno de ellos.

Figura. 5.8. Integración del Sistema de Teleoperación

a) Dispositivo Háptico

b) Acondicionamiento de la señal (divisor de tensión)

c) Tarjeta de adquisición de datos (NI - 9229)

d) Interfaz USB

e) Software de Control (Labview 8.5)

f) Interfaz Serial RS 232

g) Controlador C500

En resumen el diagrama de la Figura 5.8 se interpreta como sigue, el

software de control programado en LABVIEW 8.5 (e) está encargado de la

comunicación serial (f) con el controlador C500 (g) así como la comunicación

USB (d) con la tarjeta NI-9229 (c).

Page 76: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

66

Los datos obtenidos del acondicionamiento de la señal (b) y a través de la

tarjeta de adquisición son procesados por el software de control donde se hallan

coordenadas (X, Y) del elemento final del dispositivo háptico (a), para

posteriormente generar un comando de movimiento y enviarlo al sistema

robótico CRS - A255 alcanzando finalmente el punto (X‟, Y‟), coordenada a

escala del punto hallado en el dispositivo háptico.

El funcionamiento del Sistema de Teleoperación se ejecuta de acuerdo al

diagrama de bloques ilustrado en la Figura 5.9.

Inicio

Condiciones

iniciales

Ejecución del

Sistema de

Teleoperación

Fin de la

ejecución ?

Fin

Computadora

Manipulador Robótico CRS A255

Prototipo Háptico

SI

NO

Figura. 5.9. Funcionamiento del Sistema de Teleoperación

5.2.1 Condiciones iniciales de funcionamiento

Para un correcto funcionamiento del Sistema de teleoperación son

necesarias varias condiciones iniciales para la PC, el manipulador

industrial CRS A255 y el prototipo háptico, las cuales se detallan a

continuación:

Page 77: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

67

Para la PC:

Instalar la plataforma de programación LABVIEW 8.5 o superior junto

con el software Measurement & Automation.

Instalar el complemento DAQmx para la base de datos de tarjetas de

adquisición.

Disponer mínimo de 2 puertos USB libres, para la tarjeta de

adquisición NI-9229 y la interfaz USB-Serial.

Para el Sistema Robótico CRS-A255:

Encender el controlador C500.

Colocar el manipulador industrial en la posición inicial (HOME)

utilizando el teach pendant, posición ilustrada en la Figura 5.10.

Figura. 5.10. Posición inicial (HOME) – Manipulador industrial CRS A255

Para el prototipo háptico:

Conectar la tarjeta NI - 9229 a la computadora y esperar su detección

por el software .

Page 78: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

68

Conectar los sensores y los canales de la tarjeta NI-9229 con las

borneras correspondientes en la caja de la fuente de voltaje ilustrada

en las Figura 5.11 a) y b) respectivamente.

Figura. 5.11. a) Diagrama de conexión entre el dispositivo háptico y la tarjeta de

adquisición. b) Fuente de voltaje para la adquisición de datos

Alinear el prototipo háptico (sus dos eslabones extendidos) con el eje

X del manipulador industrial como lo muestra la Figura 5.12.

Figura. 5.12. Alineación entre el manipulador industrial CRS A255 y el dispositivo

háptico

5.2.2 Ejecución del Sistema de Teleoperación

Una vez cumplidas estas condiciones iniciales se debe abrir el panel

frontal de los programas Principal.vi y Stop_Global.vi, los cuales

constituyen la interfaz de usuario (Figura 5.13) donde se puede monitorear

y configurar ciertos parámetros del funcionamiento del sistema de

teleoperación, a continuación se explica cada etapa de la ejecución del

programa:

Page 79: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

69

A: Corresponde a la configuración de la comunicación serial, indica

valores ya establecidos y no configurables, garantizando el correcto

funcionamiento del programa.

B: En esta sección de la interfaz se indica el ángulo de giro de cada

articulación tomando como 0 grados el eje X del manipulador

industrial.

C: La cinemática directa muestra la coordenada (X, Y, Z), la cual se

desea alcanzar con el manipulador industrial, donde el valor de Z es

constante por tratarse del movimiento en un solo plano.

D: En esta parte de la interfaz se muestra el comando constituido por

todos los parámetros de posición, los cuales están siendo enviados

al controlador C500.

E: Se muestra la ventana del botón STOP, el cual detiene el

movimiento actual del manipulador industrial y lo hace mover a su

posición inicial, detiene el programa y finaliza la sesión de

comunicación entre la PC y el controlador C500.

Figura. 5.13. Interfaz de usuario del Sistema de Teleoperación

Page 80: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

70

5.2.3 Captura de pantallas de la ejecución del programa

Conociendo ya las condiciones iniciales de funcionamiento del

sistema de teleoperación se muestra a continuación la captura de las

pantallas de la ejecución del software de control.

Al iniciar el funcionamiento del programa Principal.vi

inmediatamente se mostrará la pantalla correspondiente a la Figura 5.14,

donde se dispone al usuario el botón INICIALIZAR, al presionarlo enviará

la secuencia de inicialización de la comunicación entre la PC y el

controlador C500 configurando a este último en modo inmediato, es decir,

obedecerá la ejecución del comando enviado.

Figura. 5.14. Inicializar la comunicación

Después de haber inicializado la comunicación entre la PC y el

controlador C500, el usuario deberá presionar el botón READY (Figura

5.15), condición necesaria para iniciar el movimiento del manipulador

industrial desde su posición inicial.

Page 81: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

71

Figura. 5.15. Sistema listo

A pesar de no mostrarse en la interfaz de usuario el hecho de haber

alcanzado la posición inicial en el manipulador industrial, se enviará al

controlador C500 el comando NOHELP, necesario para cancelar el retorno

de partes del comando hacia la computadora y evitar errores de sintaxis.

Una vez alcanzada esta etapa del programa se iniciará una

secuencia de lazo infinito obteniendo los ángulos de las articulaciones del

dispositivo háptico y convirtiéndolas en coordenadas a donde deberá

llegar el manipulador industrial.

El indicador En movimiento estará encendido siempre y cuando la

coordenada a enviar al controlador sea válida (Figura 5.16), evitando

errores de cálculo cinemático y un posible daño en la estructura del

manipulador industrial. Cuando dicha coordenada no sea válida o esté

fuera del área de trabajo especificada, el indicador se apagará y no

permitirá el movimiento del manipulador mientras el prototipo no haya

cambiado de posición y la coordenada a enviarse sea nuevamente válida,

continuando así el funcionamiento normal del sistema de teleoperación.

Page 82: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

72

Figura. 5.16. Validación de movimiento

Cuando el usuario decida detener el funcionamiento del sistema de

teleoperación necesitara simplemente presionar el botón STOP (Figura

5.17). Esta acción detendrá el movimiento actual del manipulador para

posteriormente colocarlo en su posición inicial y finalmente cerrar la

comunicación entre la PC y el controlador C500.

Figura. 5.17. Botón de parada (STOP)

5.3 PRUEBAS Y RESULTADOS

Con el objetivo de evaluar el desempeño del sistema de teleoperación se

ha escogido el método prueba y error debido a la característica del sistema

como seguidor de movimiento.

Page 83: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

73

Como primer parámetro se determinará la tolerancia del sistema y en

cuanto a pruebas de trazo se iniciará con la marcación de puntos

conjuntamente con el parámetro de repetibilidad, para finalizar con el trazo de

figuras geométricas como: líneas, polígonos, arcos y circunferencias.

5.3.1 Tolerancia del Sistema

La tolerancia del sistema de teleoperación está determinada por el

juego natural del tren de engranes en la primera articulación, debido al

mayor número de puntos de contacto entre engranes. El juego natural

entre dos engranes se considera como el ángulo de giro dentro del cual

los engranajes pierden contacto entre sí, es decir, mientras mayor sea el

número de contactos mayor será el juego natural.

Para definir dicho parámetro en el sistema de teleoperación de este

proyecto se trazó dos segmentos de recta (OR, OR1), la primera

representa el movimiento hasta antes de vencer el juego del tren de

engranes y la segunda después, la tabla de resultados se muestra en el

Anexo 9 y su respectivo gráfico en la Figura 5.18.

Figura. 5.18. Tolerancia del sistema de teleoperación

La tolerancia para el eje X tiene un valor de ± 0,3 (cm) y en el eje Y

alcanza un valor de ± 2,6 (cm).

Page 84: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

74

5.3.2 Trazo por puntos

Para evaluar el desempeño del sistema de teleoperación en la

ubicación de puntos en el plano cartesiano se han realizado pruebas de

ubicación hacia los puntos definidos como A, B, C (Figura 5.19).

Figura. 5.19. Diagrama para pruebas de trazo del sistema de teleoperación

Los resultados obtenidos en el manipulador robótico (A1, B1, C1) y

en el dispositivo háptico (A, B, C) corregidos la escala se muestran en el

Anexo 9 y su respectivo gráfico en la Figura 5.20.

Figura. 5.20. Trazo por puntos – Sistema de Teleoperación (Dispositivo Háptico)

De acuerdo a los datos anteriores se ha calculado la desviación y el

error porcentual, en la Tabla 5.1 se indican los resultados.

Page 85: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

75

X Y

Desviación máxima (cm) 11,6 1,4

MAX error porcentual (%) 23,3 20,3

Tabla. 5.1. Desviación y Error porcentual – Trazo por puntos

5.3.2.1 Repetibilidad

Para determinar la repetibilidad del sistema se tomaron 10 puntos

(Figura 5.21) con 100 repeticiones de medida para cada uno, de los datos

obtenidos se tomo el punto con el mayor número de repeticiones y se

calculó el porcentaje de acuerdo al valor del alcance.

En el punto J se obtuvo el mayor número de repeticiones (Figura

5.22), alcanzando una repetibilidad del 51% para X y de 98% para el eje Y.

Los resultados del resto de puntos junto con los valores de repetición se

encuentran en el Anexo 9.

Figura. 5.21. Puntos para el cálculo de la repetibilidad del sistema

Page 86: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

76

Figura. 5.22. Punto con mayor número de repeticiones (J)

5.3.3 Trazo de figuras

Para evaluar el desempeño del sistema de teleoperación en el trazo

de formas se han realizado pruebas con las siguientes figuras

geométricas:

a) Línea (0R)

b) Polígono (Triángulo ABC)

c) Arco (PQ, UT)

d) Circunferencia (PQRS)

5.3.3.1 Trazo de línea

El segmento de recta 0R de la Figura 5.19 se utilizó para verificar el

trazo de una línea utilizando el sistema de teleoperación. Los datos

obtenidos se encuentran en el Anexo 9 y su gráfico correspondiente en la

Figura 5.23.

Page 87: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

77

Figura. 5.23. Trazo de línea – Sistema de Teleoperación

De acuerdo a los datos anteriores se ha calculado la desviación y el

error porcentual, en la Tabla 5.2 se indican los resultados.

X Y

Desviación máxima (cm) 1,0 0,5

MAX error porcentual (%) 1,9 32,4

Tabla. 5.2. Desviación y Error porcentual – Trazo de línea

5.3.3.2 Trazo de polígono

Se ha elegido el triángulo ABC (Figura 5.19) para verificar el trazo de

un polígono, la tabla de resultados se indica en el Anexo 9 y el gráfico

correspondiente en la Figura 5.24.

Figura. 5.24. Trazo de polígono – Sistema de Teleoperación

Page 88: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

78

De acuerdo a los datos anteriores se ha calculado la desviación y el

error porcentual, en la Tabla 5.3 se indican los resultados.

X Y

Desviación máxima (cm) 12,7 4,1

MAX error porcentual (%) 25,5 62,3

Tabla. 5.3. Desviación y Error porcentual – Trazo de polígono

5.3.3.3 Trazo de arco

Para verificar el funcionamiento de las articulaciones del dispositivo

háptico se ha trazado el arco PQ utilizando dos articulaciones y el arco UT

utilizando únicamente la segunda articulación, el trazo del dispositivo

háptico se puede visualizar en la Figura 5.19.

Las tablas obtenidas en ambos casos se encuentran en el Anexo 9 y

sus correspondientes gráficos se indican en las Figuras 5.25 y 5.26.

Figura. 5.25. Trazo de arco PQ – Sistema de Teleoperación

Page 89: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

79

Figura. 5.26. Trazo de arco UT – Sistema de Teleoperación

De los datos anteriores se obtuvo los siguientes valores de

desviación y error porcentual (Tablas 5.4 y 5.5).

X Y

Desviación máxima (cm) 0,1 4,4

MAX error porcentual (%) 0,3 97,3

Tabla. 5.4. Desviación y error porcentual – Trazo de arco PQ

X Y

Desviación máxima (cm) 0,1 4,8

MAX error porcentual (%) 0,3 486,1

Tabla. 5.5. Desviación y error porcentual – Trazo de arco UT

5.3.3.4 Trazo de circunferencia

Finalmente se realizó el trazo de la circunferencia descrita por los

puntos PQRS en la Figura 5.19. La tabla con los resultados obtenidos en

el manipulador industrial y el dispositivo háptico se detallan en el Anexo 9

y la Figura 5.27 indica el gráfico de los datos antes mencionados.

Page 90: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO V: IMPLEMENTACIÓN DEL SISTEMA Y PRUEBAS DE FUNCIONAMIENTO ________________________________________________________________________________________________

80

Figura. 5.27. Trazo de circunferencia – Sistema de Teleoperación

El cálculo de la desviación y el error porcentual se indica en la Tabla

5.6.

X Y

Desviación máxima (cm) 17,1 0,9

MAX error porcentual (%) 33,0 15,6

Tabla. 5.6. Desviación y error porcentual – Trazo de circunferencia

Page 91: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO 6

CONCLUSIONES Y RECOMENDACIONES

6.1 CONCLUSIONES

El dispositivo háptico fue diseñado e implementado para manipular el

movimiento del robot CRS A255 en un solo plano poniendo en

marcha el sistema de teleoperación.

El dispositivo háptico en dos dimensiones fue caracterizado como un

robot SCARA en sus dos primeras articulaciones, el largo de sus

eslabones fue calculado en función de la sensibilidad definida en

1mm, alcanzando la mitad de la longitud de los eslabones del

manipulador industrial, es decir 12,7 cm. El área cubierta por el

prototipo fue del 20% del área definida con una altura de z = 25.4 cm

en el manipulador industrial.

Para darle una característica háptica al dispositivo diseñado se

implementó un sistema de tren de engranes para cada articulación,

con la finalidad de añadir a la estructura una fuerza inercial opuesta

al movimiento generado por el usuario. En la primera articulación se

utilizaron cuatro engranes y en la segunda articulación dos engranes,

siendo la fuerza mínima igual a para generar

movimiento en la estructura mecánica.

Page 92: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO VI: CONCLUSIONES Y RECOMENDACIONES ________________________________________________________________________________________________

82

El software de control para la interfaz de comunicación entre la

estructura mecánica del dispositivo háptico y el robot CRS A255 fue

desarrollado bajo la plataforma de programación gráfica Labview 8.5,

por la facilidad al momento de realizar la adquisición de datos,

comunicación serial, cálculos matemáticos y también por ser un

software estándar a nivel mundial en la implementación de

instrumentos virtuales a nivel de laboratorio.

Se integró el sistema dispositivo háptico y el manipulador industrial

CRS A255 a través de un sistema de control constituido por las

interfaces serial RS-232 (computadora/Controlador C500) y USB

(computadora/dispositivo háptico), exponiendo el comportamiento del

sistema mediante una interfaz de usuario fácilmente comprensible

dividida en cinco regiones importantes: inicialización de la

comunicación, adquisición de datos, cinemática directa, envío de

comandos de movimiento al controlador del robot y fin de la sesión.

Utilizando un monitor de puerto serial se determinó la existencia de

una secuencia de inicio de sesión entre el controlador C500 y la

computadora al ejecutar el modo terminal en Robcomm. De igual

forma se comprobó el uso de código ASCII al momento de enviar

cualquier comando del RAPL II.

Gracias al descubrimiento del protocolo de comunicación entre la

computadora y el controlador C500 hemos abierto la arquitectura del

sistema robótico, haciendo posible el uso de cualquier software

provisto de comunicación serial, esta característica permite aumentar

la programabilidad del manipulador industrial CRS A255.

El dispositivo háptico fue construido en materiales livianos,

resistentes y de fácil maquinado como duralón (ejes de engranes),

plástico ABS (engranes) y plástico PVC (eslabones), los cuales dan

estética a la estructura implementada a la vista del operador.

Page 93: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO VI: CONCLUSIONES Y RECOMENDACIONES ________________________________________________________________________________________________

83

Utilizando el método prueba y error en el sistema de teleoperación se

realizaron pruebas de trazos por puntos y de figuras geométricas,

siendo el nivel de dificultad mayor el trazo de una circunferencia. En

cuanto al trazo por puntos se determinó la repetibilidad alcanzada en

un valor de 51% para el eje X y de 98% para el eje Y. En el trazo de

la circunferencia se determinó la máxima desviación en el eje X con

un valor de 17,1 cm y de 0.9 cm en el eje Y; con respecto al error

porcentual se calculó el 33% para el eje X y el 15,6% para el eje Y.

Por tanto el sistema de teleoperación implementado en este proyecto

es aplicable para la marcación de puntos, no así para el trazo de

curvas continuas.

La tolerancia de éste sistema de teleoperación tiene un valor de ± 0,3

cm en X y de ± 2,6 cm en el eje Y, está determinada por el juego

natural del tren de engranes de la primera articulación, debido a los

cuatro engranes y dos puntos de contacto de los cuales está

constituida. Es éste un parámetro trascendente en la pérdida de

precisión en cuanto al trazo de curvas continuas

Page 94: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO VI: CONCLUSIONES Y RECOMENDACIONES ________________________________________________________________________________________________

84

6.2 RECOMENDACIONES

Para reducir al máximo posible la tolerancia del sistema de

teleoperación utilizando el sistema de tren de engranes para generar

realimentación de fuerza, se recomienda utilizar como máximo dos

engranes por cada articulación.

De aplicar otro tipo de realimentación de fuerza en el dispositivo

háptico, es preferible colocar el sensor de posición directamente en

el eje de la articulación, esto reduciría aún más la tolerancia del

sistema permitiendo el trazo de curvas continuas.

El eje principal de cada articulación del tren de engranes se lo debe

fabricar en materiales de mayor grado de dureza, puede ser aluminio

o bronce. Esto evita problemas de cabeceo de la estructura y mayor

error en la precisión en el funcionamiento del sistema de

teleoperación.

Es necesario realizar un análisis más profundo de la comunicación

entre la computadora y el controlador C500 en un proyecto posterior,

incluyendo todo el volumen de trabajo del manipulador CRS A255 a

fin de reducir retardos en la comunicación y problemas de error en la

sintaxis de los comandos de movimiento.

Si se busca alcanzar una respuesta en tiempo real entre el

movimiento del dispositivo háptico y el manipulador industrial es

necesario trabajar en parámetros dinámicos del robot, lo cual

provoca un movimiento más fluido utilizando un mínimo de recursos

en cuanto al funcionamiento de los servomotores del manipulador

industrial.

Page 95: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

CAPÍTULO VI: CONCLUSIONES Y RECOMENDACIONES ________________________________________________________________________________________________

85

Para obtener realimentación de fuerza en un futuro diseño de

dispositivos hápticos se pueden integrar en las articulaciones

actuadores como: motores, músculos de alambre o imanes. Los

cuales brindan una resistencia controlada al movimiento del usuario,

dando la característica necesaria para alcanzar tiempo real entre el

dispositivo maestro y esclavo.

Page 96: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

BIBLIOGRAFÍA

[1] http://www.gmrv.es/~cgarre/TDRV_Hapticos_Cgarre.pdf,

Técnicas y Dispositivos para Realidad Virtual.

[2] http://es.wikipedia.org/wiki/H%C3%A1ptica, Háptica.

[3] Brooks, F. P., Jr., 1977, << The computer ``scientist'' as tool smith--studies in

interactive computer graphics >>, Proceedings of IFIP 1977, 625-634.

[4] http://www.acm.org/crossroads/espanol/xrds3-3/haptic.html#8,

Factores humanos en Interfaces Hápticas.

[5] http://www.egrafica.unizar.es/ingegraf/pdf/Comunicacion17018.pdf,

Interfaces Hápticos. Aplicación en entornos virtuales.

[6] Barrientos, A.; Peñín, L.; Balaguer, C.; Aracil, R. (2007), << Fundamentos de

Robótica >>, Segunda Edición, Editorial McGraw Hill, Impreso en España.

[7] CRS Robotics Corporation (1993), << Robot Arm Installation and Operation

Manual >>, A255 Series Small Industrial Robot System, Ontario – Canadá

[8] Coughlin, R.; Driscoll, F. (1999), << Amplificadores Operacionales y circuitos

integrados lineales >>, Quinta Edición, Editorial Prentice Hall, Impreso en

México, 128-129.

Page 97: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXOS

Page 98: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 1

Comandos para ROBCOMM

Page 99: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Comandos de Movimiento

Descripción

ALIGN Alinea la herramienta con el eje mayor que se encuentre más cerca

APPRO Mueve el robot una distancia especificada desde la posición actual

CIRCLE Mueve el robot en un camino circular definido

CPATH Ejecuta un trazo continuo

CTPATH Programa un trazo continuo incluyendo puntos aprendidos

DEPART Mueve el robot fuera de su localización actual

FINISH Termina un movimiento completo y continua la programación

GAIN Cambia la ganancia de posición de los servos

GOPATH Ejecuta un trazo continuo programado con CTPATH

HALT Detiene todos los movimientos y setea "mantener el bloqueo" en la entrada

JOG Mueve el TCP (Punto Central de la Herramienta) un incremento cartesiano (X, Y, Z)

REMOTE Permite a un usuario remoto acceder a los comandos de movimiento del brazo

X Mueve el TCP un incremento en la dirección X

Y Mueve el TCP un incremento en la dirección Y

Z Mueve el TCP un incremento en la dirección Z

YAW Gira la herramienta alrededor del TCP por un incremento en el ángulo de YAW (giro)

PITCH Gira la herramienta alrededor del TCP por un incremento en el ángulo de PITCH (inclinación)

ROLL Gira la herramienta alrededor del TCP por un incremento en el ángulo de ROLL (torsión)

JOINT Mueve una articulación por un desplazamiento angular indicado

LIMP Desactiva los seguros de todos los servos

LOCK Bloquea el movimiento de una articulación

MA Mueve todas las articulaciones en un valor radial absoluto

MI Mueve todas las articulaciones en un valor radial incremental

MOTOR Selecciona un motor por un número indicado de pulsos

MOVE Mueve el TCP a una localización específica

NOLIMP Activa los seguros de los servos

ONLINE Setea el modo ONLINE para todos los comandos de movimiento siguientes

READY Mueve el brazo a la posición de READY

SPEED Setea velocidad para el movimiento del robot

UNLOCK Permite moverse a las articulaciones seleccionadas

VIA Mueve a través de los puntos seleccionados en el modo JOINT o WORLD

Page 100: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Comandos de Entrada/Salida

Descripción

ARM Habilita o deshabilita la fuente de poder del brazo

CONFIG Setea la configuración en el puerto RS232

DEVICE Selecciona el puerto RS232 para usar

IFPOWER Revisa el estado de la fuente de poder del brazo

IFSIG Estado condicional basado en una entrada (s) seleccionada

IGNORE Apaga las interrupciones automática del robot

INPUT Ingresa un dato durante la corrida de un programa

ONPOWER Espera a que se encienda la fuente de poder del brazo

ONSIG Enciende las interrupciones automáticas del robot

OUTPUT Enciende las salidas seleccionadas

PRINTF Información de la salida string estructurada en el puerto seleccionado

SERIAL Despliega el estado del puerto RS232

TRIGGER Cambia el estado de una salida digital en el movimiento indicado

WAIT Espera por una condición seleccionada en una entrada digital del puerto

Comandos de Sistema

Descripción

? Muestra la lista de comandos

; Agrega una línea de comentario

ALLOC Particiona y borra la memoria del robot

AXSTATUS Muestra el estatus de la tarjeta de cada eje

COPY Duplica un programa

DELETE Borra un programa

DPROG Igual que DELETE

DISABLE Apaga un interruptor por software

ENABLE Enciende un interruptor por software

FREE Muestra el estado del uso de la memoria

HELP Enciende el constructor de sintaxis

HIMEM Reserva una parte del buffer de programa para otros usos

IORD Lee un valor de byte o palabra en el puerto de salida del 80286

IOWR Escribe el valor de una constante o variable en el puerto de salida del 80286

LISTP Enlista los programas de un dispositivo seleccionado

LPROG Igual que LISTP

MEMRD Lee el contenido de una dirección de memoria

MEMWR Escribe una constante o variable en una dirección de memoria

NEW Borra un espacio de memoria

NOHELP Apaga el constructor de sintaxis

NOMANUAL Deshabilita el modo Manual

NOTRACE Deshabilita el modo Trace

PASSWORD Permite el acceso a los comandos de nivel Monitor

RENAME Cambia al nombre de un programa

@@SETUP Altera los controles de operación por defecto del controlador

STATUS Despliega el estado que opera la aplicación del robot

SYSTEM Despliega el estado de la configuración de hardware

@@XNET Configura la red interna

Page 101: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Comandos de flujo de

programa Descripción

ABORT Termina la ejecución del programa y detiene el movimiento

GOSUB Pasa el control a un sub-programa especificado

GOTO Salto incondicional a un número de línea

IF Ejecuta si la expresión variable es verdadera

IFPOWER Ejecuta en el estado de encendido del robot

IFSIG Ejecuta en el estado de las estradas seleccionadas

IFSTART Ejecuta en el estado del interruptor Auto Start

IFSTRING Ejecuta en el estado de una comparación de string

ONPOWER Espera a que la alimentación del brazo sea encendida

ONSIG Enciende las interrupciones del robot

ONSTART Espera a que el interruptor Auto Start sea presionado

PAUSE Detiene el flujo del programa hasta el comando PROCEED

PROCEED Continua el flujo del programa después del comando PAUSE o el "soft-abort" (<Ctrl-A)

RETRY Sigue una corrección de error, éste comando reintentará la línea

RETURN Regresa el control de la subrutina al programa principal

RUN Inicia un programa varias veces

STOP Comando que indica la finalización de un programa

Comandos Miscelánea

Descripción

DELAY Indica de un tiempo de retardo

DIR Enlista los nombres de los programas existentes

EDIT Ingresa una línea de comando o crea un nuevo programa

EXECUTE Ejecuta un programa en lenguaje de maquina del 80286

NEXT Salto simple a través del programa

PROCEED Resume la ejecución de un programa

RUN Ejecuta un programa desde la memoria

TRACE Despliega las líneas de programa cuando una instrucción es ejecutada

Comandos para la

asignación de localización del

robot

Descripción

ACTUAL Define una localización en la posición actual del robot incluyendo el error posicional

DLOCN Borra una localización almacenada

HERE Define una localización en la posición actual del robot

LISTL Enlista una o todas las direcciones almacenadas en memoria

LLOC Igual que LISTL

OFFSET Redefine la coordenada base

POINT Define una localización

SET Igual una nueva localización con una localización existente

SHIFT Cambia una localización por un incremento equivalente en X, Y, Z

SHIFTA Cambia una localización por un incremento equivalente en una o toda las coordenadas

Page 102: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 2

Hoja Técnica - Robot CRS A255

Page 103: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 104: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 105: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 3

Materiales para la fabricación de la estructura mecánica del

Prototipo Uno y del Prototipo Final

Page 106: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Duralón: Es un polímero de ingeniería de la familia del Nylon, principalmente de los compuestos usados en el Nylon 6, Nylon 6,6 y Nylon 12. Ofrece gran flexibilidad, resistencia al impacto y nivel de dureza comparable con el cobre o bronce. Es utilizado principalmente en aplicaciones de moldeado por inyección para fabricar partes de automóviles debido a que es un excelente aislante eléctrico. Nylon: Es un polímero artificial de ingeniería perteneciente al grupo de las poliamidas. Comparable a una fibra textil elástica y resistente, no la ataca la polilla, no precisa planchado y se utiliza en la confección de medias, tejidos y telas de punto, también cerdas y sedales. El nylon moldeado se utiliza como material duro en la fabricación de diversos utensilios, como mangos de cepillos, peines, etc. Plástico ABS: El Acrilonitrilo Butadieno Estireno o ABS es un plástico muy resistente al impacto (golpes) muy utilizado en automoción y otros usos tanto industriales como domésticos. Se le llama plástico de ingeniería, debido a que es un plástico cuya elaboración y procesamiento es más complejo que los plásticos comunes, como son las polioleofinas (polietileno, polipropileno) El rasgo más importante del ABS es su gran tenacidad, incluso a baja temperatura (sigue siendo tenaz a -40 °C). Además es duro y rígido, tiene una resistencia química aceptable y baja absorción de agua, por lo tanto buena estabilidad dimensional y alta resistencia a la abrasión. Es común recubrirlo con una capa metálica mediante electrólisis dándole distintos baños de metal. Plástico PVC: El Policloruro de vinilo es un polímero común, termoplástico y reciclable por varios métodos, se presenta como un material blanco que comienza a reblandecer alrededor de los 80 °C y se descompone sobre 140 °C. El plástico PVC es un polímero por adición y además una resina resultante de la polimerización del cloruro de vinilo o cloroetileno. Tiene una muy buena resistencia eléctrica y a la llama. En la industria existen dos tipos:

Rígido: para envases, ventanas, tuberías, las cuales han reemplazado en gran medida al hierro (que se oxida más fácilmente).

Flexible: cables, juguetes, calzados, pavimentos, recubrimientos, techos tensados...

Page 107: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 4 Hoja Técnica - Potenciómetro de Precisión Vishay 534

Page 108: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 109: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 110: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 111: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 5

Hoja Técnica - NI USB 9229, NI USB 9239

Page 112: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 113: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 114: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 115: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 116: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 6

Hoja Técnica - Amplificador Operacional LM741

Page 117: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 118: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 119: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 120: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 121: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 7

Diagramas de bloques del software para la interfaz de

comunicación y control del teleoperador

Page 122: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.1. Diagrama de Bloques - Programa Principal (PRINCIPAL.vi)

h) Configuración del puerto serial

i) Inicialización de la comunicación

j) Ciclo infinito de adquisición de datos y envío de la sentencia de

movimiento

k) Fin de uso del dispositivo háptico

l) Envío a la posición inicial

m) Envío de secuencia de finalización

n) Cerrar el puerto serial

Page 123: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.2. Diagrama de bloques – Inicialización de la comunicación (INICIALIZACION.vi)

Page 124: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 125: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal
Page 126: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.3. Diagrama de bloques - Adquisición del ángulo (Adquisición resist9229.vi)

Page 127: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.4. Diagrama de bloques – Cinemática directa (Cinematica.vi)

Page 128: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.5. Diagrama de bloques – Envío de coordenadas (ARREGLO_1.vi)

7.6. Diagrama de bloques – Mover (MOVE.vi)

Page 129: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

7.7. Diagrama de Bloques - READY.vi

7.8. Diagrama de bloques – Secuencia de finalización

Page 130: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 8

Lista de componentes del Dispositivo Háptico y costo de fabricación

Page 131: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

8.1. Lista de componentes del Dispositivo Háptico

a) b)

c, d, o) e) f)

g) h) i)

j) k)

l, v) m, w)

n) p) q) r) s) t)

u) x)

Partes constitutivas: Base de la estructura Eslabón 1 de longitud L1 (Tapas superior e inferior) 9 rodamientos de 5mm de diámetro interno x 5mm de espesor 1 Eje 3 del engranaje N4 1 Eje 2 del engranaje N2 y N3 1 Eje 1 del engranaje N1 1 Engranaje N4 60 dientes modulo 1 1 Engranaje compuesto: N2 70 dientes modulo 1 y N3 26 dientes modulo 1 1 Engranaje N1 16 dientes modulo 1 1 Pieza sujetadora del potenciómetro eslabón 1 2 Potenciómetros correspondientes al eslabón 1 y 2 2 extensiones para ejes de potenciómetros Eslabón 2 de longitud L2 (Tapas superior e inferior) 2 rodamientos de 8mm de diámetro interno x 5mm de espesor Eje 2 del engranaje N2 Eje 1 del engranaje N1 Engranaje N2, 78 dientes modulo 1 Engranaje N1, 12 dientes modulo 1 1 Pieza sujetadora del potenciómetro eslabón 2 Elemento terminal de manejo del prototipo háptico

Page 132: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

8.2. Costo de fabricación

Cantidad Elemento Valor

Unitario Costo total

1 Base de la estructura 3,0 3,0

1 Eslabón 1 de longitud L1 (Tapas superior e inferior) 3,0 3,0

9 Rodamientos de 5mm de diámetro interno x 5mm de espesor 4,0 36,0

1 Eje 3 del engranaje N4 10,0 10,0

1 Eje 2 del engranaje N2 y N3 10,0 10,0

1 Eje 1 del engranaje N1 10,0 10,0

1 Engranaje N4 60 dientes modulo 1 2,0 2,0

1 Engranaje compuesto: N2 70 dientes modulo 1 y N3 26 dientes modulo 1 4,0 4,0

1 Engranaje N1 16 dientes modulo 1 1,0 1,0

1 Pieza sujetadora del potenciómetro eslabón 1 5,0 5,0

2 Potenciómetros correspondientes al eslabón 1 y 2 35,0 70,0

2 Extensiones para ejes de potenciómetros 2,5 5,0

1 Eslabón 2 de longitud L2 (Tapas superior e inferior) 3,0 3,0

2 Rodamientos de 8mm de diámetro interno x 5mm de espesor 3,0 6,0

1 Eje 2 del engranaje N2 10,0 10,0

1 Eje 1 del engranaje N1 10,0 10,0

1 Engranaje N2, 78 dientes modulo 1 2,0 2,0

1 Engranaje N1, 12 dientes modulo 1 1,0 1,0

1 Pieza sujetadora del potenciómetro eslabón 2 5,0 5,0

1 Elemento terminal de manejo del prototipo háptico 10,0 10,0

20 Tornillos milimetrados 3x10mm 0,0 0,4

40 Tornillos milimetrados 3x15mm 0,0 0,8

2 Tornillos prisioneros 4x10mm 0,2 0,3

2 Tornillos prisioneros 3x10mm 0,2 0,3

TOTAL 207,2

Page 133: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ANEXO 9

Resultados del desempeño – Sistema de Teleoperación

Page 134: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.1. Tolerancia

Línea (O,R) Línea (O,R1)

X (cm) Y (cm) X (cm) Y (cm)

52,4 0,5 52,4 0,5

52,4 -0,3 52,4 -0,3

52,4 -0,5 52,4 -0,5

52,4 -0,8 52,4 -0,8

52,4 -1,0 52,4 -1,0

52,4 -1,3 52,4 -1,3

52,4 -1,7 52,4 -1,7

52,4 -2,2 52,4 -2,2

52,4 -2,5 52,4 -2,5

52,4 -2,8 52,4 -2,8

52,3 -3,0 52,3 -3,0

52,4 -3,2 52,4 -3,2

52,3 -3,4 52,3 -3,4

52,4 -3,7 52,2 -3,7

52,4 -4,0 52,2 -3,9

52,3 -4,4 52,2 -4,2

52,4 -4,6 52,2 -4,4

52,5 -4,8 52,2 -4,6

52,2 -5,1 52,1 -4,8

52,4 -5,3 52,1 -5,1

52,4 -5,5 52,0 -5,8

52,4 -5,7 52,0 -6,2

52,4 -5,7 52,0 -6,5

52,4 -5,8 52,1 -6,6

52,4 -5,6 52,0 -7,0

52,4 -6,2 52,1 -7,2

52,4 -6,4 52,1 -7,4

52,4 -6,5 52,1 -7,6

52,1 -7,8

52,1 -8,0

52,0 -8,2

52,0 -8,5

52,0 -8,7

52,0 -8,9

52,1 -9,1

Page 135: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.2. Trazo de puntos

MANIPULADOR

INDUSTRIAL

DISPOSITIVO HÁPTICO

PUNTO X (cm) Y (cm) PUNTO X (cm) Y (cm)

A1 47,3 0,9 A 58,6 0,0

B1 38,3 -5,3 B 49,7 -6,7

C1 38,1 6,3 C 49,7 6,7

9.3. Repetibilidad

DISPOSITIVO HÁPTICO

PUNTO X (cm) Y (cm)

A 39,3 0,0

B 39,0 10,0

C 34,2 0,0

D 33,0 9,8

E 44,1 -11,3

F 40,6 -2,2

G 41,5 -13,1

H 37,3 -4,0

I 35,9 -8,7

J 43,3 -8,7

DISPOSITIVO HÁPTICO MANIPULADOR

INDUSTRIAL X (cm) Y (cm) Repeticiones

A

A1 39,4 -4,1 3

A2 39,5 -1,7 21

A3 39,5 -1,1 24

A4 39,5 -1,2 14

A5 39,4 -2,2 3

A6 39,4 -2,5 3

A7 39,4 -1,0 7

A8 39,4 -1,4 24

B

B1 39,1 4,6 13

B2 39,1 4,1 17

B3 39,2 3,7 20

B4 39,0 4,7 3

B5 39,1 4,0 33

B6 39,2 3,8 10

B7 39,1 4,3 3

Page 136: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

DISPOSITIVO HÁPTICO MANIPULADOR

INDUSTRIAL X (cm) Y (cm) Repeticiones

C C1 34,9 -1,6 47

C2 34,8 -1,8 26

C3 34,9 -1,4 26

D D1 34,0 7,1 5

D2 34,5 4,3 30

D3 34,5 4,5 35

D4 34,5 4,0 20

D5 34,4 4,7 10

E E1 43,8 -13,0 31

E2 43,9 -13,5 31

E3 43,8 -13,3 38

F F1 40,7 -4,9 42

F2 40,8 -5,1 50

F3 41,0 -5,5 8

G G1 41,8 -13,5 60

G2 41,9 -13,9 10

G3 41,8 -13,7 30

H H1 37,8 -4,8 10

H2 38,2 -5,5 60

H3 38,1 -5,3 30

I I1 36,8 -9,8 7

I2 37,1 -8,9 36

I3 37,2 -8,7 21

I4 36,9 -9,1 21

I5 37,2 -8,2 7

I6 36,9 -9,5 7

J J1 43,7 -8,6 8

J2 42,8 -12,9 69

J3 42,9 -12,5 15

J4 42,7 -13,1 8

Page 137: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.4. Trazo de línea OR

LÍNEA (O,R)

DISPOSITIVO HÁPTICO

MANIPULADOR INDUSTRIAL

X (cm) Y (cm) X (cm) Y (cm)

24,0 0,0 52,4 0,5

24,0 -0,1 52,4 -0,3

24,0 -0,2 52,4 -0,5

24,0 -0,3 52,4 -0,8

24,0 -0,4 52,4 -1,0

24,0 -0,5 52,4 -1,3

24,0 -0,6 52,4 -1,7

24,0 -0,7 52,4 -2,2

24,0 -0,8 52,4 -2,5

24,0 -0,9 52,4 -2,8

24,0 -1,0 52,3 -3,0

24,0 -1,1 52,4 -3,2

24,0 -1,2 52,3 -3,4

24,0 -1,3 52,4 -3,7

24,0 -1,4 52,4 -4,0

24,0 -1,5 52,3 -4,4

24,0 -1,6 52,4 -4,6

24,0 -1,7 52,5 -4,8

24,0 -1,8 52,2 -5,1

24,0 -1,9 52,4 -5,3

24,0 -2,0 52,4 -5,5

24,0 -2,1 52,4 -5,7

24,0 -2,2 52,4 -5,7

24,0 -2,3 52,4 -5,8

24,0 -2,4 52,4 -5,6

24,0 -2,5 52,4 -6,2

24,0 -2,6 52,4 -6,4

24,0 -2,7 52,4 -6,5

24,0 -2,8

24,0 -2,9

24,0 -3,0

24,0 -3,1

24,0 -3,2

24,0 -3,3

24,0 -3,4

Page 138: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.5. Trazo de triángulo ABC

TRIÁNGULO ABC

DISPOSITIVO HÁPTICO

MANIPULADOR INDUSTRIAL

X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm)

58,6 0,0 37,9 0,3 46,0 -1,8 39,5 -9,5

49,7 -6,7 38,4 1,3 45,9 -1,9 39,4 -9,7

49,7 6,7 38,6 1,4 45,8 -2,0 39,2 -9,9

58,6 0,0 39,0 2,0 45,7 -2,2 39,0 -10,1

39,2 2,3 45,6 -2,5 38,8 -10,2

39,4 2,6 45,4 -2,8 38,6 -10,4

39,6 2,8 45,3 -3,0 38,5 -10,5

39,7 3,1 45,2 -3,2 38,2 -10,7

39,9 3,2 45,1 -3,4 37,3 -10,6

40,0 3,4 44,9 -3,7 37,0 -10,8

40,2 3,8 44,8 -3,9 37,3 -9,8

40,4 4,2 44,7 -4,1 37,4 -9,1

40,5 4,3 44,5 -4,4 37,4 -8,3

40,7 4,5 44,4 -4,6 37,5 -7,4

40,8 4,7 44,3 -4,8 37,6 -6,5

41,3 3,9 44,1 -5,0 37,8 -5,5

41,9 3,7 44,0 -5,2 37,9 -4,4

42,4 3,4 43,8 -5,4 37,9 -3,1

43,5 3,3 43,7 -5,6 38,0 -2,2

44,1 2,4 43,6 -5,7 38,0 -1,2

44,3 3,1 43,5 -5,8 37,9 0,3

44,7 2,6 43,4 -5,9

44,9 3,0 43,0 -6,4

45,3 2,3 42,8 -6,7

45,7 1,9 42,6 -6,9

45,8 2,3 42,4 -7,2

46,5 1,1 42,2 -7,5

47,4 1,4 42,0 -7,7

47,0 0,5 41,8 -7,9

46,9 0,3 41,7 -8,1

46,7 0,0 41,5 -8,3

46,6 -0,3 41,3 -8,4

46,5 -0,6 41,1 -8,7

46,4 -0,8 40,4 -8,7

46,3 -1,0 40,3 -8,9

46,2 -1,2 40,0 -9,2

46,1 -1,5 39,7 -9,4

Page 139: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.6. Trazo de arco PQ

ARCO PQ

DISPOSITIVO HÁPTICO

MANIPULADOR INDUSTRIAL

X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm)

24,0 3,5 52,4 7,7 57,3 2,6

24,1 3,5 52,8 7,3 57,4 2,6

24,2 3,5 52,8 7,2 57,2 2,4

24,3 3,4 52,9 6,7 57,5 2,2

24,4 3,4 53,0 6,2 57,6 1,9

24,5 3,4 53,1 5,6 57,8 1,8

24,7 3,4 53,3 5,1 58,0 1,8

24,9 3,3 53,6 4,9 58,1 1,8

25,1 3,3 53,7 4,8 58,2 1,6

25,3 3,1 54,0 4,7 58,5 1,6

25,5 3,0 54,1 4,8 58,7 1,5

25,7 3,0 54,2 4,6 58,9 1,2

25,9 2,9 54,3 4,8 59,0 1,2

26,0 2,8 54,6 4,3 59,2 1,1

26,1 2,7 54,8 4,4 59,2 0,8

26,3 2,6 55,0 4,4 59,3 0,7

26,5 2,4 55,2 4,5 59,5 0,6

26,6 2,3 55,3 4,2 59,7 0,4

26,7 2,2 55,4 4,0 59,8 0,0

26,8 2,0 55,6 4,0 59,9 -0,1

26,9 1,9 55,8 4,0 60,0 -0,2

27,0 1,7 55,9 3,8 60,2 -0,6

27,1 1,5 56,1 3,8 60,3 -0,8

27,2 1,3 56,2 3,7 60,3 -1,0

27,3 1,1 56,3 3,6 60,4 -1,3

27,3 0,9 56,5 3,6 60,4 -1,6

27,4 0,8 56,5 3,3 60,4 -1,9

27,4 0,6 56,7 3,2 60,5 -2,0

27,4 0,4 56,8 3,0 60,5 -2,3

27,4 0,2 56,9 2,9 60,5 -2,6

27,4 0,0 57,0 2,7

Page 140: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.7. Trazo de arco UT

ARCO UT

DISPOSITIVO HÁPTICO

MANIPULADOR INDUSTRIAL

X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm)

25,6 2,0 56,3 5,8 50,5 -3,9

25,5 1,8 56,2 5,6 50,4 -4,1

25,4 1,6 56,1 5,4 50,3 -4,3

25,4 1,4 56,0 5,0 50,1 -4,5

25,3 1,2 55,9 4,7 50,0 -4,7

25,2 1,0 55,8 4,6 49,9 -4,8

25,1 0,8 55,7 4,3 49,7 -5,0

25,0 0,6 55,5 3,9 49,4 -5,3

24,9 0,4 55,4 3,6 49,2 -5,6

24,8 0,2 55,3 3,3 49,0 -5,9

24,7 0,0 55,1 2,8 48,9 -6,1

24,6 -0,2 55,0 2,6 48,6 -6,3

24,5 -0,4 54,9 2,4 48,4 -6,6

24,4 -0,5 54,7 2,2 48,2 -6,8

24,3 -0,6 54,5 1,6 48,0 -6,9

24,2 -0,7 54,4 1,4 47,8 -7,0

24,1 -0,9 54,3 1,2 47,6 -7,2

24,0 -1,0 54,2 1,1 47,5 -7,3

23,9 -1,1 54,1 0,8 47,2 -7,6

23,8 -1,2 54,0 0,7 47,1 -7,6

23,7 -1,4 53,9 0,5 46,9 -7,8

23,6 -1,5 53,7 0,3 46,8 -7,9

23,5 -1,6 53,7 0,1 46,5 -8,0

23,4 -1,7 53,5 -0,2 46,4 -8,2

23,3 -1,9 53,3 -0,4 46,2 -8,3

23,2 -2,0 53,2 -0,6

23,0 -2,1 53,1 -0,8

22,9 -2,3 52,9 -1,0

22,8 -2,4 52,8 -1,2

22,7 -2,5 52,6 -1,4

22,6 -2,6 52,5 -1,5

22,5 -2,7 52,4 -1,7

22,3 -2,8 52,1 -2,1

22,2 -2,9 51,9 -2,5

22,1 -3,0 51,5 -2,8

21,9 -3,2 51,3 -3,1

21,7 -3,3 51,1 -3,3

21,6 -3,4 51,0 -3,5

Page 141: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

9.8. Trazo de circunferencia

DISPOSITIVO HÁPTICO

X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm)

53,2 7,7 55,7 -7,2 47,6 5,3 45,8 -2,4

53,5 7,7 56,1 -6,9 47,4 5,1 45,8 -2,0

53,7 7,7 56,6 -6,7 47,2 4,9 45,6 -1,8

53,9 7,6 57,0 -6,7 47,0 4,4 45,6 -1,3

54,1 7,5 57,4 -6,4 46,7 4,2 45,6 -0,9

54,3 7,5 57,7 -6,2 46,5 3,8 45,6 -0,4

54,8 7,4 57,9 -6,0 46,3 3,3 45,6 0,0

55,2 7,3 58,3 -5,8 46,1 2,9

55,7 7,2 58,8 -5,3 45,8 2,4

56,1 6,9 59,0 -5,1 45,8 2,0

56,6 6,7 59,2 -4,9 45,6 1,8

57,0 6,7 59,4 -4,4 45,6 1,3

57,4 6,4 59,7 -4,2 45,6 0,9

57,7 6,2 59,9 -3,8 45,6 0,4

57,9 6,0 60,1 -3,3 45,6 0,0

58,3 5,8 60,3 -2,9 53,2 -7,7

58,8 5,3 60,6 -2,4 52,9 -7,7

59,0 5,1 60,6 -2,0 52,7 -7,7

59,2 4,9 60,8 -1,8 52,5 -7,6

59,4 4,4 60,8 -1,3 52,3 -7,5

59,7 4,2 60,8 -0,9 52,1 -7,5

59,9 3,8 60,8 -0,4 51,6 -7,4

60,1 3,3 60,8 0,0 51,2 -7,3

60,3 2,9 53,2 7,7 50,7 -7,2

60,6 2,4 52,9 7,7 50,3 -6,9

60,6 2,0 52,7 7,7 49,8 -6,7

60,8 1,8 52,5 7,6 49,4 -6,7

60,8 1,3 52,3 7,5 49,0 -6,4

60,8 0,9 52,1 7,5 48,7 -6,2

60,8 0,4 51,6 7,4 48,5 -6,0

60,8 0,0 51,2 7,3 48,1 -5,8

53,2 -7,7 50,7 7,2 47,6 -5,3

53,5 -7,7 50,3 6,9 47,4 -5,1

53,7 -7,7 49,8 6,7 47,2 -4,9

53,9 -7,6 49,4 6,7 47,0 -4,4

54,1 -7,5 49,0 6,4 46,7 -4,2

54,3 -7,5 48,7 6,2 46,5 -3,8

54,8 -7,4 48,5 6,0 46,3 -3,3

55,2 -7,3 48,1 5,8 46,1 -2,9

Page 142: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

MANIPULADOR INDUSTRIAL

X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm) X (cm) Y (cm)

34,7 0,1 45,0 6,4 49,3 -3,1 42,2 -7,7 33,5 -3,9

34,9 0,3 45,1 6,2 49,2 -3,3 41,9 -7,8 33,6 -3,5

35,1 0,6 45,4 6,0 49,1 -3,6 41,5 -7,7 33,7 -2,8

35,4 0,9 45,5 5,8 49,1 -3,2 41,2 -7,8 33,7 -2,3

35,5 1,0 45,6 5,1 48,9 -3,6 40,9 -7,8 33,6 -1,8

35,8 1,3 45,8 4,5 48,8 -3,1 40,7 -7,8 33,5 -1,6

36,0 1,6 46,0 4,6 48,7 -3,4 40,5 -8,0 33,6 -1,2

36,3 2,0 46,1 4,6 48,4 -3,9 40,2 -7,9 33,6 -1,1

36,6 2,3 46,3 4,6 48,3 -4,2 40,1 -8,0 33,7 -1,1

36,9 2,6 46,5 4,3 48,2 -4,4 39,9 -8,0 33,8 -0,7

37,2 3,0 46,6 4,7 48,1 -4,6 39,5 -7,7 34,0 -0,6

37,5 3,5 46,8 3,9 48,0 -4,9 39,4 -7,3 34,1 -0,4

37,7 3,8 47,0 3,8 47,9 -5,3 39,2 -7,4 34,2 -0,2

37,9 4,1 47,1 3,7 47,7 -5,2 39,0 -7,6

38,2 4,5 47,0 3,6 47,5 -5,5 38,7 -7,4

38,5 5,0 47,3 3,3 47,3 -5,4 38,3 -7,4

39,0 5,8 47,5 3,2 47,1 -5,7 37,8 -7,3

39,3 6,4 47,7 2,8 46,9 -5,6 37,2 -7,8

39,5 6,6 47,9 2,8 46,7 -5,7 37,0 -8,0

39,7 7,1 48,0 2,6 46,6 -5,8 36,9 -8,1

39,9 7,3 48,1 2,6 46,5 -5,8 36,6 -8,3

40,0 7,5 48,3 2,4 46,3 -5,7 36,4 -8,4

40,7 6,5 48,4 2,1 46,1 -5,9 36,3 -8,6

41,1 6,8 48,5 1,7 45,8 -6,3 36,1 -8,5

41,3 7,1 48,7 1,3 45,7 -6,4 35,9 -8,6

41,4 7,5 49,0 1,4 45,5 -6,4 35,7 -8,8

41,5 7,5 49,0 1,0 45,3 -6,4 35,2 -9,1

41,8 7,1 49,1 0,8 45,0 -6,6 35,2 -8,5

41,9 7,7 49,3 0,3 44,8 -6,8 35,0 -8,2

43,0 7,1 49,4 0,2 44,5 -6,9 34,6 -7,4

43,1 7,3 49,5 0,0 44,3 -7,1 34,5 -7,0

43,4 7,0 49,6 -0,1 44,1 -7,3 34,4 -6,4

43,5 7,3 49,7 -1,1 43,9 -7,6 34,2 -6,3

43,7 7,7 49,8 -1,4 43,6 -7,8 34,2 -5,8

43,8 7,7 49,7 -1,6 43,5 -7,5 33,9 -5,6

43,8 7,9 49,8 -2,0 43,1 -7,6 33,8 -5,4

43,9 8,1 49,8 -2,5 43,0 -7,5 33,8 -4,9

44,6 7,3 49,8 -3,0 42,9 -7,5 33,7 -4,8

44,7 6,5 49,4 -3,0 42,5 -7,7 33,7 -4,6

Page 143: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ÍNDICE DE FIGURAS

CAPÍTULO II

Figura. 2.1. Sistemas constitutivos de un dispositivo háptico .......................... 8

Figura. 2.2. Elementos de un sistema de teleoperación maestro - esclavo ... 12

Figura. 2.3. Sistema robótico CRS A255 ....................................................... 13

Figura. 2.4. Articulaciones del manipulador CRS - A255 ............................... 14

Figura. 2.5. Espacio de trabajo radial ............................................................ 15

Figura. 2.6. Espacio de trabajo vertical .......................................................... 15

Figura. 2.7. Tráfico de datos del controlador robótico C500 .......................... 16

Figura. 2.8. Elementos del sistema de teleoperación a implementarse ......... 20

CAPÍTULO III

Figura. 3.1. a) Espacio de trabajo vertical descrito por el fabricante. b) Diagrama del área vertical máxima ................................................................... 22

Figura. 3.2. Perímetro y área de la superficie vertical máxima de trabajo ..... 23

Figura. 3.3. a) Espacio de trabajo horizontal descrito por el fabricante. b) Diagrama del área horizontal máxima ............................................................... 23

Figura. 3.4. Perímetro y área de la superficie horizontal máxima de trabajo . 24

Figura. 3.5. Robot SCARA [6] ........................................................................ 25

Figura. 3.6. a) Vista aérea de la configuración de las articulaciones del prototipo háptico. b) Esquema en el plano cartesiano XY. ......................... 26

Figura. 3.7. Diseño del Prototipo Uno en SolidWorks .................................... 27

Figura. 3.8. Modelo terminado – Prototipo Uno ............................................. 28

Figura. 3.9. Alcance radial del Prototipo Uno ................................................. 28

Figura. 3.10. Parámetros característicos de un tren de engranes ................... 30

Figura. 3.11. Tren de engranes de la articulación uno ..................................... 31

Figura. 3.12. Tren de engranes de la articulación dos ..................................... 32

Figura. 3.13. Fuerzas incidentes sobre el Prototipo Final ................................ 33

Figura. 3.14. Propiedades físicas del Prototipo Final ....................................... 34

Figura. 3.15. Diseño del Prototipo Final en SolidWorks ................................... 35

Figura. 3.16. Alcance radial del Prototipo Final ............................................... 36

Figura. 3.17. a) Diagrama del área de trabajo del Prototipo Final. b) Perímetro y área de la superficie de trabajo del Prototipo Final .................... 36

Figura. 3.18. Convertidor de voltaje diferencial a corriente [8] ......................... 37

Figura. 3.19. Divisor de Tensión ...................................................................... 38

Figura. 3.20. Respuesta del Potenciómetro Lineal – Prototipo Uno ................ 39

Figura. 3.21. Respuesta del Potenciómetro Lineal – Prototipo Final ............... 41

Page 144: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Figura. 3.22. Línea de tendencia polinomial de segundo grado de la curva de respuesta del sensor Vishay 534 ....................................................................... 41

CAPÍTULO IV

Figura. 4.1. Interfaces de comunicación para el sistema de teleoperación ... 42

Figura. 4.2. Adquisición de voltaje en el Prototipo Final ................................ 43

Figura. 4.3. Asistente de adquisición ............................................................. 43

Figura. 4.4. Asignación del tipo de señal ....................................................... 44

Figura. 4.5. Selección del Canal .................................................................... 44

Figura. 4.6. Parámetros de medición ............................................................. 45

Figura. 4.7. Diagrama de conexión ................................................................ 45

Figura. 4.8. Selector de señal ........................................................................ 46

Figura. 4.9. Configuración del selector de señal ............................................ 46

Figura. 4.10. Conexión del Asistente de adquisición y selector de señal ........ 46

Figura. 4.11. Configuración del puerto serial en Labview ................................ 48

Figura. 4.12. Diagrama de flujo - programa principal (PRINCIPAL.vi) ............. 49

Figura. 4.13. Resultado del lector del puerto serial .......................................... 50

Figura. 4.14. Diagrama de flujo – Inicialización de la comunicación (INICIALIZACION.vi) .......................................................................................... 51

Figura. 4.15. Diagrama de flujo – Adquisición del ángulo (Adquisición resist9229.vi) …………………………………………………………………………52

Figura. 4.16. Gráfico para obtener los parámetros de Denavit - Hartenberg ... 53

Figura. 4.17. Matriz de transformación de cinemática directa .......................... 53

Figura. 4.18. Diagrama de flujo – Cinemática directa (Cinematica.vi) ............. 54

Figura. 4.19. Diagrama de flujo – Envío de coordenadas (ARREGLO_1.vi).... 57

Figura. 4.20. Diagrama de flujo – Mover (MOVE.vi) ........................................ 57

Figura. 4.21. Diagrama de Flujo - READY.vi ................................................... 58

CAPÍTULO V

Figura. 5.1. Partes fundamentales del Prototipo Final ................................... 61

Figura. 5.2. Base de sujeción: diseño e implementación ............................... 62

Figura. 5.3. Primer eslabón: diseño e implementación .................................. 62

Figura. 5.4. Primer eslabón – Descripción de componentes.......................... 63

Figura. 5.5. Segundo eslabón: diseño e implementación .............................. 63

Figura. 5.6. Segundo eslabón – Descripción de componentes ...................... 64

Figura. 5.7. Prototipo Final: Diseño e implementación .................................. 64

Figura. 5.8. Integración del Sistema de Teleoperación .................................. 65

Page 145: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

Figura. 5.9. Funcionamiento del Sistema de Teleoperación .......................... 66

Figura. 5.10. Posición inicial (HOME) – Manipulador industrial CRS A255 ..... 67

Figura. 5.11. a) Diagrama de conexión entre el dispositivo háptico y la tarjeta de adquisición. b) Fuente de voltaje para la adquisición de datos ..................... 68

Figura. 5.12. Alineación entre el manipulador industrial CRS A255 y el dispositivo háptico ............................................................................................. 68

Figura. 5.13. Interfaz de usuario del Sistema de Teleoperación ...................... 69

Figura. 5.14. Inicializar la comunicación .......................................................... 70

Figura. 5.15. Sistema listo ............................................................................... 71

Figura. 5.16. Validación de movimiento ........................................................... 72

Figura. 5.17. Botón de parada (STOP) ............................................................ 72

Figura. 5.18. Tolerancia del sistema de teleoperación .................................... 73

Figura. 5.19. Diagrama para pruebas de trazo del sistema de teleoperación .. 74

Figura. 5.20. Trazo por puntos – Sistema de Teleoperación (Dispositivo Háptico) 74

Figura. 5.21. Puntos para el cálculo de la repetibilidad del sistema ................ 75

Figura. 5.22. Punto con mayor número de repeticiones (J) ............................. 76

Figura. 5.23. Trazo de línea – Sistema de Teleoperación ............................... 77

Figura. 5.24. Trazo de polígono – Sistema de Teleoperación ......................... 77

Figura. 5.25. Trazo de arco PQ – Sistema de Teleoperación .......................... 78

Figura. 5.26. Trazo de arco UT – Sistema de Teleoperación .......................... 79

Figura. 5.27. Trazo de circunferencia – Sistema de Teleoperación ................. 80

Page 146: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

ÍNDICE DE TABLAS

CAPÍTULO II

Tabla. 2.1 Características de la línea Phantom ............................................. 9

Tabla. 2.2 Características de la línea Premium ........................................... 10

Tabla. 3.1. Superficie del área de trabajo horizontal de acuerdo a la altura en z …………………………………………………………………………24

CAPÍTULO III

Tabla. 3.2. Ángulo de giro dependiendo de la longitud del eslabón ............. 26

Tabla. 3.3. Cálculo del torque mínimo para la articulación uno .................... 31

Tabla. 3.4. Cálculo del torque mínimo para la articulación dos .................... 32

Tabla. 3.5. Resumen de valores de torque e inercia .................................... 35

Tabla. 3.6. Resistencia Vs. Ángulo potenciómetro lineal – Prototipo Uno .... 39

Tabla. 3.7. Voltaje Vs. Ángulo potenciómetro lineal – Prototipo Final .......... 40

CAPÍTULO IV

Tabla. 4.1. Parámetros de configuración - puerto serial RS232 ................... 47

Tabla. 4.2. Parámetros de Denavit - Hartenberg .......................................... 53

CAPÍTULO V

Tabla. 5.1. Desviación y Error porcentual – Trazo por puntos ...................... 75

Tabla. 5.2. Desviación y Error porcentual – Trazo de línea .......................... 77

Tabla. 5.3. Desviación y Error porcentual – Trazo de polígono .................... 78

Tabla. 5.4. Desviación y error porcentual – Trazo de arco PQ ..................... 79

Tabla. 5.5. Desviación y error porcentual – Trazo de arco UT ..................... 79

Tabla. 5.6. Desviación y error porcentual – Trazo de circunferencia ............ 80

Page 147: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

GLOSARIO

Grado de libertad: Se refiere a la capacidad de movimiento en un espacio tridimensional hacia: delante/atrás, arriba/abajo, izquierda/derecha, guiñada, cabeceo y alabeo. El movimiento a lo largo de cada uno de los ejes es independiente de los otros, y cada uno es independiente de la rotación sobre cualquiera de los ejes. Háptico: No aparece en el diccionario de la Real Academia Española y proviene del griego háptō que significa relativo al tacto. Repetibilidad: Capacidad de reproducción de las mediciones realizadas con un dispositivo al medir repetidamente valores idénticos de la variable en las mismas condiciones de servicio y en el mismo sentido de variación. Se considera en general su valor máximo y se expresa en porcentaje del alcance (span). Resolución: Cantidad más pequeña de incremento posible de determinar, siendo por tanto la cantidad de medida más pequeña a detectar. Retroalimentación de fuerza: Área de la háptica, trata con dispositivos que interactúan con músculos y tendones, dando al humano una sensación de aplicación de fuerza. Retroalimentación propioreceptiva: Permite obtener información acerca de la posición del cuerpo del operador, analizando información sobre el funcionamiento armónico de músculos, tendones y articulaciones. Retroalimentación táctil: Trata con dispositivos que interactúan con los nervios terminales en la piel los cuales indican la presencia de calor, presión y textura. Sensibilidad: Es la razón de cambio de la salida frente a cambios en la entrada. También es definida como la salida obtenida por unidad de entrada. Teleoperación: Conjunto de tecnologías que comprenden la operación o gobierno a distancia de un dispositivo por un ser humano.

Page 148: ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO …repositorio.espe.edu.ec/bitstream/21000/2912/1/T-ESPE-030879.pdf · oportunidad de vivir y ser feliz, a Él por ser mi principal

HOJA DE RECEPCIÓN

El presente proyecto fue entregado al Departamento de Eléctrica y

Electrónica y reposa en la Escuela Politécnica del Ejército desde Sangolquí, 24 de

Marzo del 2011

_____________________

Ing. Víctor Proaño

DIRECTOR DE LA CARRERA DE INGENIERÍA EN ELECTRÓNICA

AUTOMATIZACIÓN Y CONTROL

________________ __________________

Fausto R. Gómez P. Karina A. Hernández F.