Diseño y construcción de una máquina de medición manual

Proyecto de robots
 

 

 
La digitalización de objetos tridimensionales se ha convertido en una de las herramientas más útiles en el desarrollo de productos debido a la creciente utilización de las técnicas de la ingeniería inversa en la manufactura. La reproducción de la geometría de los productos proporciona ventajas relacionadas con la reducción de tiempos y costos con un alto grado de precisión.

Este proyecto propone el diseño y la implementación de una cadena cinemática dotada de codificadores de posición para ser utilizada como instrumento de medición tridimensional que permita reproducir las geometrías utilizando un programa computacional de diseño propio y una interfase a un sistema de CAD comercial. El trabajo comprende desde el diseño y maquinado de eslabones de la cadena cinemática, hasta la implementación de las ecuaciones y los algoritmos en una interfase hombre-máquina. Como resultado final, se espera poder utilizar el instrumento para medir geometrías 3D y reconstruirlas en un sistema de CAD comercial.

El propósito del trabajo es:


• diseño y construcción de la cadena cinemática,
• diseño y construcción de las articulaciones con codificadores,
• interfase entre el usuario y la máquina.


 

Resumen

El siguiente documento representa la continuación de un proyecto de diseño y construcción de un brazo articulado de seis grados de libertad, el cual se realizo en la clase de Arquitectura de Robots de la carrera Ingeniero en Mecatrónica de la FIME/UANL. En este proyecto lleva a cabo el diseño, ensamble, programación e interface de usuario que permite tomar lecturas de posición de cada uno de los ejes del robot, desplegarlos en pantalla y enviarlos por el puerto serial a petición del usuario, la complejidad por la cantidad de ejes, la precisión que requieren las mediciones y la velocidad de procesamiento son el reto técnico mas grande. A continuación se describen a detalle cada uno de los sistemas que se integraron así como su programación.

Introducción

De acuerdo con el diseño del brazo articulado de seis grados de libertad, el sistema de retroalimentación de posición es un mini encoder cuadrático de alta resolución de la marca Gray Hill, este encoder Modelo 63QDL-3-C cuenta con 1024 pulsos por revolución y una salida cuadrática con lógica TTL (5 volts).
Para poder decodificar la señal de estos encoders se identifico un circuito integrado de la marca Agilent HCTL-2020 el cual su función principal es decodificar los pulsos de un encoder de salida cuadrática y colocarlos en un registro de 16 Bits para luego ser leído de manera paralela por un microprocesador.
La interface entre el microprocesador y el decodificador se lleva a cabo por un GAL16V8D de la marca Lattice el cual es un arreglo lógico programable universal que hace la función de multiplexar los 6 encoders con el bus PCI del Microprocesador.
El microprocesador seleccionado es un microprocesador AMD Elan SC520 32 Bit 133 MHz programable en C/C++ a través de el compilador de la marca Paradigm.

¿Qué es un Encoder?

Los encoders rotativos o quadrature encoders son unos dispositivos que se utilizan como sensores de posición, ya que permiten medir con exactitud tanto la dirección como la magnitud de un desplazamiento de su eje.



En su interior estos encoders llevan un disco con marcas y dos sensores ópticos:


 

Esto permite que la señal que los encoders generan al girar el disco sea distinta según se gire en un sentido o en el contrario:

Las marcas del disco, o la posición de los sensores respecto a la misma, está desfasada 90º, como en la imagen siguiente: Esto permite que la señal que los encoders generan al girar el disco sea distinta según se gire en un sentido o en el contrario:

El sistema de control y adquisición de datos

El sistema 586-drive es un controlador programable en C/C++ basado en un procesador Elan AMD SC520 de 32 Bit a 133 MHz. Este sistema combina un procesador de alto desempeño de la generación 586 con un extensivo grupo de características de Entrada y Salida industriales en una solo tarjeta, ideal para productos de fabricantes de equipo original (OEM).
El SC520 integra un CPU Am586 y una unidad de punto flotante compatible con ANSI/IEEE 754. El SC520 tiene un total de siete timers incluyendo timers de interrupción programables (PIT) y timers de propósito general (GP) , más un timer de software. Un sistema de tiempo real (RTC) provee el calendario y la hora del día y 144 bytes de RAM respaldada por batería. Trece líneas de entrada/salida multifuncionales programables por el usuario están también disponibles. Una interface serial síncrona (SSI) que soporta comunicación full-duplex en comunicaciones Bi-Direccionales de alta velocidad.
Por diseño, 256KW de memoria SRAM de bajo voltaje y 55 ns de velocidad están instaladas para permitir periodos más largos de batería de respaldo; Esto requiere dos estados de espera más lentos para accesar la memoria. Opcionalmente, si no se requiere respaldo de batería, memoria SRAM de alta velocidad 20ns puede ser instalada para permitir un desempeño más alto para operaciones de estado de espera cero.
En adición a la memoria flash montada en la tarjeta a través de montaje superficial, un Circuito Integrado con socket DIP de 32 pines nos permite usar ROM/Flash para aplicaciones de usuario comunes. Una interface de 50 pines soporta tarjetas removibles CompactFlash de bajo costo de hasta 2GB de almacenamiento masivo con compatibilidad FAT para soportar archivo de sistema Windows.
Una EEPROM de 512/2K bytes puede ser instalada. La 5D puede ser alimentada por una fuente individual no regulada en un rango de 8V a 30V gracias al regulador de 5V de alta eficiencia que se encuentra instalado en la tarjeta.
Un modulo Ethernet de alta velocidad puede ser instalado para proporcionar conectividad a una red 100M BaseT. El hardware LSI TCP/IP provee soporte para los protocolos TCP/IP, UDP, ICMP y ARP en hardware. Con 16KB de buffer interno para transmisión y recibo, el modulo Ethernet entrega
conectividad a Internet y protocolos de procesamiento desde el procesador anfitrión. El sistema puede fácilmente manejar trafico TCP/IP por hasta 200 Kbytes/s. Ejemplos de HTTP, Telnet, FTP están disponibles.
Hasta 4 puertos seriales RS232 (2 del SC520, y 2 del SCC2691) están disponibles. Dos puertos pueden ser configurados desde fábrica como RS485.
Como configuración inicial, siete entradas de alto voltaje (30V), y catorce drives tipo emisor común (ULN2003A) de alto voltaje son instalados en sockets tipo DIP. Cada driver es capaz de aterrizar 350mA a 50V por línea. Estos drives pueden de manera directa controlar Bobinas, Relevadores o Luce. Opcionalmente, Doce canales DAC pueden ser instalados en su lugar.
Cuatro opto acopladores de alto aislamiento al voltaje (PS2701,NEC) pueden ser instalados para proporcional entradas ópticamente aisladas . Dieciséis entradas de canales adicionales son proporcionadas con un ADC de 24 Bits ( LTC2448), conectados a través de resistencias buffer configurables y blocks de terminales de tornillo. Drivers de resistencia variable pueden ser instalados para permitir rangos de resistencia variable (hasta 30V) los cuales pueden ser procesados como señales análogas o digitales. Con un rango de muestreo pico de 5 MHz estos ADC trabajan bien directamente con señales análogas, celdas de carga, divisores de corriente, RTD's , sensores resistivos y termocoples en modo diferencial . Un sensor de temperatura interno de precisión (LT1019/REF02) como referencia de la temperatura local es usado en aplicaciones con termocoples.
La SC520 trabaja con múltiples tarjetas de expansión como son UR8, C24, P100, QD8 y P300.
Un LCD grafico de 192X128 pixeles puede ser instalado reemplazando catorce drives de alto voltaje.

La tarjeta de expansión para adquisición de datos

La tarjeta QD8 permite controlador (SC520) tener una interface de conexión con los encoder de cuadratura, usados para generar pulsos de posición en un lazo cerrado de control en una aplicación de movimiento. La tarjeta QD8 se interconecta con una controlador (SC520) a través de un bus de datos de 8 bit de alta velocidad a través de los conectores J1 y J2.

El sistema electrónico completo:

Folleto publicitario del sistema QD8+586Drive de la compañía TERN


 

 

 

Para mayores informes contactar con: Prof.Dr. Eugenio López G.