Control Háptico de Robot Paralelo de Seis Grados de Libertad "Desde IPS Norte se ha apostado por la plataforma tecnología NI LabVIEW, no sólo por la sencillez de adaptación al entorno de programación, sino por factores tan necesarios como la modularidad, escalabilidad, integración con dispositivos tanto propietarios como propios mediante conexiones ActiveX" - David Irizabal, Ingeniería, Productividad y Sistemas Norte, S.L. El Reto: Desarrollar un sistema de control robótico háptico para configuraciones de manipuladores de cadena cerrada en un entorno virtual, flexible, escalable a diferentes configuraciones, interactuando con dispositivos externos y prototipos reales. Lea el Caso de Estudio Completo La Solución: Empleo de NI LabVIEW y SolidWorks como plataformas de desarrollo para la simulación y control, generando las librerías necesarias para la monitorización, almacenamiento de datos, tratamiento matemático de la cinemática (Directa e Inversa) y control de los manipuladores con electrónica propia o diseñada en laboratorio. Autor(es): David Irizabal - Ingeniería, Productividad y Sistemas Norte, S.L. Introducción Como primer objetivo para disponer de una plataforma experimental se diseñó, modelizó e implementó un dispositivo háptico abierto, de configuración paralela y con cadena cinemática 6-GDL. Se han desarrollado los modelos y algoritmos necesarios para el control de dicho dispositivo de tal forma que sea capaz de funcionar tanto en un entorno simulado como en un entorno real El reto planteado inicialmente establecía un control de sistemas robóticos con base Stewart con tratamiento matemático complejo y control en sistemas de tiempo real determinístico. Para dar respuesta inicial a dicho control se precisaba disponer de infraestructura dedicada multi-hilo y programación en “C” interactuando con el kernel RT-Linux. Añadido a la complejidad y necesidad de recursos humanos, se analizaron las necesidades de generación de drivers específicos para la electrónica empleada (PCI DAS08) y Joystick SideWinder siendo casi inviable la opción de generación de modelos virtuales y control háptico completo con la realimentación de los motores del manipulador. En el proceso de modelado del manipulador se han empleado técnicas de linealización, de forma que el cálculo matemático inicial de sistemas de ecuaciones no lineales para los 6 actuadores lineales que componen la plataforma se complementan con sendos ejes virtuales que simplifican los sistemas de resolución matemática. Descripción de la aplicación Gracias a la sencillez de programación de la plataforma NI LabVIEW, se posibilita generar un sistema modular de control manejable en sistemas embebidos de tiempo real propios de National Instruments y que aporta igualmente opciones académicas al desarrollo del modelo. La aplicación evalúa y controla el modelado matemático, permitiendo al usuario interactuar con la conexión USB del Joystick. Esta interacción genera a su vez las correspondientes salidas analógicas de control de tarjetas para la manipulación del robot mediante Tres tecnologías: Control neumático: A través de salidas con USB-6008 y una placa de multiplexación de fabricación propia, se alimenta la base de válvulas Norgrem que suministran el caudal necesario para realizar los movimientos de cada uno de los cilindros del robot. Servo control: se está realizando la evolución del modelo para el empleo de motores mediante motion control, empleando tarjetas NI-9514. Este control aportará nuevas configuraciones en modelado de manipuladores de desplazamiento lineal (Modo rampa). Actuadores lineales servocontrolados. Según la geometría de referencia empleada en base al diseño de la plataforma Gough-Stewart, se está programando en la actualidad, con la ayuda de SolidWorks, NI SoftMotion y la aplicación de control con NI LabVIEW, un entorno de simulación para la adecuación del control PID que posteriormente se implementará en la fabricación del robot con cilindros eléctricos de gran capacidad de carga. La aplicación actualmente tiene tres modos de funcionamiento, aportando a los operadores la flexibilidad necesaria para realizar operaciones de simulación háptica (Mediante el empleo de dispositivos externos como el Joystick) simulaciones en entorno virtual con manipulación manual de cada uno de los grados de libertad del robot (Tres traslaciones y tres rotaciones) o simulación de configuraciones (Simuladas o físicas) mediante los movimientos programados de trayectorias, a modo simulación de procesos productivos. Conclusión: Desde IPSNorte se ha apostado por la plataforma NI LabVIEW, no sólo por la sencillez de adaptación al entorno de programación, sino por factores tan necesarios como la modularidad, escalabilidad, integración con dispositivos tanto propietarios como propios mediante conexiones ActiveX. La aplicación actual es un núcleo de desarrollo de sistemas robóticos de cadena cinemática cerrada con una capacidad de integración y simplicidad que proporciona a nuestros ingenieros la capacidad de desarrollo de entornos de control críticos con tiempos de adecuación y respuesta ágiles. Los módulos empleados constituyen el núcleo que posibilitará la integración de nuevos diseños de robots paralelos para entornos industriales complejos. Partiendo de modelos virtuales de configuraciones adaptadas a las necesidades del cliente y que aportan la capacidad de reducción de tiempos y coste en el desarrollo de las aplicaciones de control que permiten solapar los tiempos de fabricación de los manipuladores al tiempo que el equipo técnico desarrolla aplicaciones testadas en el entorno virtual que la oficina técnica especifica. 1/3 www.ni.com Figura 1 Modelo Geométrico del manipulador Figura 2 Estructura de la aplicación en entorno RT-Linux Figura 3 Evolución con LABVIEW de la aplicación 2/3 www.ni.com Figura 4 Generación de trayectorias pre-configuradas Legal Este caso de estudio (este "caso de estudio") fue desarrollado por un cliente de National Instruments ("NI"). ESTE CASO DE ESTUDIO ES PROPORCIONADO "COMO ES" SIN GARANTÍA DE NINGUN TIPO Y SUJETO A CIERTAS RESTRICCIONES QUE SE EXPONEN EN LOS TÉRMINOS DE USO EN NI.COM. 3/3 www.ni.com