Vous êtes sur la page 1sur 15
REVISTA DE LA FACULTAD DE INGENIERIA * NOVIEMBRE DE 1999 53 Una introduccion a la Robotica Industrial Tvdn Olier Caparroso*, Oscar Avilés** Juan Herndndez Bello*** Resumen La Robética Industrial constituye hoy, una de las mas importantes Areas de investiga- cién y desarrollo tecnolégico. Este articulo trata en forma global qué es robética industrial y cémo es la estructura interna de un robot tipico. Inicialmente se presen- tan los antecedentes de la robética, la defi- nicién y sus componentes. A continuacién se presentan las caracteristicas de los dife- rentes sistemas que conforman un robot. Palabras Claves Robot, Robética Industrial, Componentes de un Robot, Estructura de un Robot, Con- figuraciones, Accionamientos, Elementos finales de control, Sensores y Control. 1. Antecedentes El término ROBOTICA fue introducido a nuestro vocabulario por el escritor checo Karel Capek (1890-1938) en su obra Ros- sum’s Universal Robots, en 1920. La pala- bra proviene del verbo eslavo “Robotat” cuyo significado es trabajar. No obstante, este término ha formado parte, durante dece- nios, del vocabulario de la ciencia-ficcién. Como antecedente de estos sistemas auto- miticos se pueden encontrar gran ntimero de dispositivos ingeniosos, dotados de ele- mentos mecdnicos, que les permiten rea- lizar movimientos similares a los humanos. Elnacimiento del robot se debe a la fusién de dos tecnologias: los teleoperadores y el Ingeniero Mecanico, Docente Programa de Ingenieria Mecatrénica, Jefe rea de Computacién, Universidad Militar Nueva Granada, Granada, , Ingeniero Mecéinico, Universidad Nacional Ingeniero Electrénico, Docente Programa de Ingenieria Mecatronica, Jefe area de Electrénica, Universidad Militar Nueva 54. REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 control numérico. Los teleoperadores fue- ron desarrollados tras la segunda guerra mundial y su aplicacin inicial fue en el manejo de sustancias radioactivas sin riesgo para el operario. Estos consistian de unservo que, mediante dispositivos mecé- nicos, repetia las acciones que el operador realizaba simultaneamente. Elcontrol numérico computarizado (CNC) fue desarrollado por los requerimientos de precision en cierta maquinaria, como la que se utilizaba en la fabricaci6n de piezas para aviones. Los primeros robots combinaban esencial- mente los eslabones mecanicos de los teleoperadores con la autonomia y progra- mabilidad de las maquinas C.N.C. En la primera mitad de los aitos setenta, también se crean las primeras asociaciones nacionales de robética, siendo las mas importantes la JIRA (Japan Industrial Robot Association), la RIA (Robot Institute of America) y la AFRI (Association Francaise de Robotique Industrielle). IBM se introdujo en 1979 en el campo del disefio sobre automatizacién industrial, con su primer sistema CAD/CAM, cuyo éxito condujo a la presentacién de sus ro- bots industriales en 1982, dedicados al ensamblaje de piezas de pequefio tamaiio, especialmente componentes electrénicos. En 1984 ofrecié en sus catdlogos los siste- mas 7535, 7540, 7545 y 7565 con los que logr6é ocupar el séptimo lugar d lel ranking mundial de robots industriales 2. Definicién del Robot Industrial xisten varias definiciones formu- FE ladas por diversas asociacio- nes, lo cual ha creado una con- fusin en la limitacién del término. Sin embargo en los tiltimos aftos la definicién dada por el RIA es la adoptada por la mayoria de los expertos en el tema: “Un robot es un manipulador reprogramable y multifuncional, disefiado para mover cargas, piezas, herramientas o dispositivos especiales, segiin variadas trayectorias, programadas para realizar diferentes trabajos.” Esta definicién excluye a los manipulado- res manuales o secuenciales (considerados en el concepto japonés como robots) que si bien pueden efectuar distintas tareas, 6stas solo pueden ser cambiadas mediante alteraciones de su estructura mecanica, no teniendo la capacidad de programar movimientos segtin variadas trayectorias. Laidea mas ampliamente reconocida como robot esta asociada a la existencia de un dispositivo digital de control que, mediante Ia ejecucién de un programa almacenado en una memoria, va dirigiendo los movi- mientos de un sistema mecanico. En él, un cambio de trabajo realizar se ordenacam- biando el correspondiente programa. "ANGULO, José Maria, Robética, tecnologia y aplicaciones. Paraninfo:1995. P 53. REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 55 Es importante aclarar que las aplicaciones de los robots no estan limitadas tinicamen- tea aquellos trabajos industriales donde los robots reemplazan directamente a un tra- bajador humano. Existen muchas otras apli- caciones de la robstica donde la labor huma- na es impractica e indeseables, algunas de ellas estan bajo el mar y en exploracién planetaria, en la recuperacién y reparacién de satélites, el ensamble y desensamble de unidades explosivas y el trabajo en am- bientes radioactivos. Este tipo de robots es conocido como robots de servicios y su desa- rrollo se ha incrementado en los ultimos afios debido a la necesidad de proteger a las per- sonas en los trabajos que implican riesgo. Para el desarrollo de estos sistemas se re- quieren métodos de anilisis y disefio simi- Jaresa los delos manipuladores industriales. 3. Componentes y Estructura de un Robot Figura 1. Configuracién general del robot En la figura 1. se observa los cuatro siste- mas bdsicos que conforman un robot y su forma de interrelacionar. 3.1 Sistema mecanico (manipulador) Esta constituido por la estructura mecdni- ca, formada por una serie de elementos rigidos denominados eslabones, unidos entre si por articulaciones. A esta cadena de eslabones, en donde un extremo permanece fijado en la base (soporte), mientras que el extremo final queda libre y est equipado con el efector final (herramienta para manipular objetos o realizar tareas de montaje), se le denomina cadena cinemitica abierta. es Figura 2. Estructura de un robot Los eslabones conforman tres dispositivos denominados brazo, mufieca y elemento final, como se observa en la figura 2. El brazo es el responsable del posicionamien- to del elemento final mientras que la muifieca se ocupa de su orientacién. 3.2. Tipos de articulaciones en los manipuladores Los tipos de articulaciones utilizados en la rob6tica con sus principales caracteristi- cas se presentan en el cuadro 1. 56 REVISTA DE LA FACULTAD DE INGENIERIA * NOVIEMBRE DE 1999 Cuadro 1. Articulaciones de los robots industriales Nombre Esquema general Caracteristicas Revolucion Permite el giro relativo entre dos eslabones. Oo Ariculacién de revalucién / L |p . Prismatica Permite la raslacion relativa entre dos f eslabones. ® |, Cilindrica Permite un giro y una traslacin. J Estérica 7 Permite la rotacién en tres BS direcciones. OS Rema se De tosnillo Proporciona una rotacion y una == traslacion que es funcién de la — rotacién Ss 4, Configuracién Cinematica del Robot cacién especifica, por ejemplo soldadura, manipulacién de materiales, ensamble, Aunque en principio un manipulador es etc. Estas aplicaciones implican diferencias ‘un instrumento de propésito general, en —_ en algunos parametros del manipulador, Japractica se disefia de acuerdo aunaapli- _ incluyendo su estructura cinematica. REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 87 Los manipuladores se clasifican cinema- ticamente de acuerdo a la configuraci6n de su brazo (primeras tres articulaciones) dejando la mufeca para describirla separadamente. La mayoria de los mani- puladores estan configurados dentro de los siguientes cinco tipos: cartesiano(PPP), cilindrico (RPP), esférico (RRP), articulado (RRR) y SCARA (RRP). 4.1 Configuracion cartesiana (PPP) Este manipulador se caracteriza porque sus tres primeras articulaciones son pris- maticas y las variables de la articulacién son las coordenadas cartesianas del efector final con respecto a la base. Esta es la mas simple de todas las configuraciones y se utiliza principalmente en aplicaciones de ensamble sobre mesa y transferencia de materiales. Figura 3. Configuracién PPP 4.2. Configuracion cilindrica (RPP) La primera articulacién es de revolucién y produce una rotacién alrededor de la base mientras que la segunda y tercera son prismaticas. Como su nombre lo indica, las variables de la articulacién son coor- denadas cilindricas del efector final con respecto a la base. : Figura 4. Configuracion RPP 4.3, Configuracién esférica (RRP) Las dos primeras articulaciones son de re- volucién mientas que la tercera articulacién es prismatica. Las coordenadas esféricas definen la posicién del efector final con res- pecto al sistema de coordenadas de la base. Figura 5. Configuracién RRP 4.4 Configuracién articulada (RRR) También llamado manipulador antropo- morfo por su semejanza con el brazo hu- mano posee tres articulaciones de revolu- cién lo que le permite gran libertad de movimiento en un espacio reducido; pue- de ser utilizado en una diversidad de apli- caciones debido a su flexibilidad. Figura 6. Configuracién RRR 58. REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 4.5 Configuracién SCARA (RRP) El manipulador SCARA (Selective Com- pliant Articulated Robot for Asembly) es una configuracién muy popular y relativa- mente reciente que, como su nombre lo indica, est disefiado para operaciones de ensamble. Aunque tiene una configura- cién RRP, es diferente a la configuracién esférica tanto en apariencia como en rango de aplicaciones. Los ejes de las dos primeras articulaciones de revolucién son verticales haciendo que los eslabones se muevan en un plano horizontal mientras el que el eslabon 3 se mueve segtin un eje vertical. En esta configuracién las fuerzas gravitatorias, centrifugas y de Coriolis no cargan la estructura en la medida que ocurre en las demés configuraciones. Figura 7. Configuracién RRP 5. Accionamiento del Sistema Mecanico ctualmente existen tres formas de accionar las articulaciones de un robot industrial. Dos de las cuales se basan en la presidn de un fluido, como son: Los accionamientos que utilizan un fluido incompresible, accionamientos hi- dréulicos y los que utilizan fluido compre- sible, accionamientos neuméticos, y los que utilizan la energia eléctrica, ver figura 8. * El accionamiento neumatico utiliza aire comprimido a presién inferior a 10 atmésferas para accionar general- mente cilindros neuméticos lineales. El peso reducido de estos dispositivos y la flexibilidad de los conductos de alimentacién de aire los hace adecua- dos, en principio, para actuar sobre articulaciones prismiticas. Sin embar- go, debido a la compresién del aire, es dificil controlar el posicionamiento en puntos intermedios de los cilindros, utilizandose s6lo en movimientos de carrera fija. Esto, junto con las friccio- nes en las partes méviles, oxidacién de los elementos de control y gran nivel de sonoridad, hace que su empleo sea escaso como accionamiento directo de las articulaciones. No obstante, es ampliamente utilizado en los ele- mentos finales. CILINDROS, FL COMPRENSILE AEATIODS, [its | a 1 | Jf cworos ‘TWPODE NCOMPRENSIBLE *) HipRAULICOS pcconaero | woronEs arneg ELEGTRICOS Figura 8.Tipos de accionamientos en robética segiin la energia utilizada. © El accionamiento hidraulico utiliza liquidos, que suelen ser aceites, a presién inferior a 100 atmésferas para accionar motores hidraulicos. Este tipo de accionamiento es el que tiene la REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 59 mejor relacién torque/peso en la articulacién, caracteristica de gran importancia en robética, permitiendo a los robots transportar elevadas cargas. La regulacion de Ia posicién con accionamiento hidraulico es mas exacta que con el accionamiento neumitico pero, en la mayorfa de los casos, no lo suficiente. Asimismo, se pueden sefialar como desventajas la necesidad de un filtro de aceite, nece- sidad de eliminar el aire, transmisi6n de aceite a las partes méviles y un elevado tiempo de mantenimiento. * El accionamiento eléctrico es el que se utiliza en la inmensa mayoria de los robots actuales. Su gran ventaja, en comparacién con los demas acciona- mientos, es que permite una precisa y facil regulaci6n de la posicién a través de servomecanismos. Los motores mas utilizados son de dos tipos: de paso a paso y de corriente continua. Los pri- meros son utilizados en movimientos en los cuales no se requieren grandes esfuerzos. Los motores de corriente continua (DC) més usados son los denominados de baja inercia, en los cuales el rotor es un ligero disco. Su inducido est4 formado por imanes permanentes que permiten conseguir una buena relacién entre peso e in- duccién la cual se mantiene al variar la temperatura. Estos motores son muy sensibles a las sobrecorrientes por lo que requieren miiltiples protec- ciones. Como su velocidad nominal es, generalmente del orden de 3000 rp.m., se necesitan reductores para lograr mover las articulaciones a velocidades mucho més bajas y proporcionar un elevado torque. Estos reductores sue- len ser de diseno especial, de material deformable. El accionamiento en la robdtica siempre es independiente para cada articulacién y puede ser directo (los actuadores se en- cuentran muy cerca de las articulaciones) © indirecto (los actuadores se encuentran generalmente en la base del robot). Para accionamientos directos existen dos for- mas de acoplar el motor ala articulacién, elacoplamiento directo y el acoplamiento por medio de reductor (0 indirecto). El accionamiento por fluido utiliza acopla- miento directo, mientras que los motores eléctricos pueden tener acoplamiento directo o indirecto. 5.1 Motorizacin de las estructuras de los robots: + [AcciOMAMIENTO| TNOIRECTO a JAccIONAMMENTO DIRECTO . = ‘ACOPLAMIENTO | || ACOPLAMIENTO MOTOR. ImoToRReE ICULACION | |_ARTICULACION. Figura 9. Diferentes tipos de Motorizacién de la estructura del robot. © Elaccionamiento directo con acopla- miento motor-articulacién requiere de motores de elevado torque y baja 60 REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 velocidad. Estos motores son volumi- nosos y pesados lo que produce en el robot una estructura robusta. Con- ceptualmente es la mejor opeién por- que elimina problemas de holguras, rozamientos, pérdida de potencia, deformaciones, imprecisiones y desli- zamientos en las transmisiones. Tiene como desventaja apreciable los riesgos de variaciones de carga debido a las velocidades bajas de los motores, su dificil controlabilidad y el alto costo de los motores. Este tipo de acciona- miento tiene su uso mas extendido en robots como el ADEPT ONE de confi- guracién SCARA para altos desem- pefios. * Accionamiento directo con acopla- miento moterreductor-articulacion. El reductor tiene como pardmetros importantes la relaci6n de transmision (Rev.Salida/Rev.Entrada) y el rendi- miento (Potencia Salida/Potencia Entra- da); su finalidad en robética, como en la mayoria de las maquinas, es dis- minuir velocidad y aumentar el tor- que. La utilizacién del reductor tiene mucha difusién porque se trabaja con motores mds pequefios y livianos que los utilizados en el acoplamiento directo. Eljuego en los reductores se define como el Angulo maximo de entrada que no produce respuesta en la salida, Esto tiene como consecuencia la pérdida de lineali- dad del control de movimiento. La pérdi- da de potencia se debe a los rozamientos en la transmisién del par y también conlleva a la no-linealidad del control. Las eficiencias mAs altas que puede alcanzar un reductor son del orden del 90%. Es necesario recalcar que el uso de moto- reductores no resuelve el problema de raiz debido a que su ubicaci6n esta cerca de las articulaciones, sin embargo es una soluci6n que ha tenido acogida en muchos sistemas por su buen equilibrio eficiencia- costos. * Accionamiento indirecto motor- arti- culaci6n. Es ventajoso para la estruc- tura del robot, debido a que el motor se ubica en posiciones remotas a la articulacin o en sitios de bajas o nulas aceleraciones y velocidades. La masa y el tamaiio de las articulaciones en la estructura se reduce notablemente disminuyendo de ésta sus solicitudes de esfuerzos y fatiga Para aumentar la rigidez de las transmi- siones es necesario precargarlas, adicio- nando asi esfuerzos a la estructura y dis- minuyendo su rendimiento. Los costos afiadidos debido a las trans- misiones desde la base a cada articulacion deben evaluarse para cada sistema espe- cifico, y comparar si son mayores 0 meno- res que los otros sistemas de acoplamiento y accionamiento. Este tipo de accionamiento es muy comin en las articulaciones de la muiteca y tiltimas extremidades. REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 61 6. Muiieca y elementos finales de los Robots L a mufteca de un manipulador se refiere a las articulaciones en la cadena cinematica entre el brazo y la mano (ver figura 2), 0 efector final. Muchos manipuladores se han disefiado con mufecas esféricas, cuyos ejes de articulacién se interceptan en un punto comiin como se muestra en la figura 10. La mufieca esférica permite simplificar el anélisis cinematico ya que es posible desacoplar la posiciény la orientacién del elemento final. Figura 10. Configuracién general de la mufiera de un robot. Las funciones del brazo y la mufteca son las de posicionar y orientar el efector final y alguna herramienta que éste puede ilevar, pero es élo su herramienta quien realmente ejecuta el trabajo. Existen multiples elementos finales de los robots, segtin las operaciones a ejecutar: soldadores, fresas, pistolas de pintura, ventosas, etc.; no obstante, el elemento final mas comin son las pinzas 0 garras, que usualmente son capaces de realizar dos acciones, abrir y cerrar. Existen muilti- ples configuraciones de pinzas; en el caso de pinzas con dos dedos hay basicamente cuatro disefios mecdnicos que se pueden observar en la figura 11, Las pinzas con mas de dos dedos son escasas en aplicacio- nes industriales. Ll , Figura 11. ae y 4 isefios mecnicos de pinzas. 7. Sensores del Robot Los sensores internos permiten al sistema de control conocer la posicién de las articulaciones del robot, Cada articulacién cuenta con sus propios sensores, los cuales suelen situarse lo mas cerca posible a su correspondiente articulacién para evitar los errores de medicin. Independiente- mente del tipo de articulaciones del robot los accionadores normalmente son de rotacién, como los motores eléctricos 0 hidraulicos, por lo que los sensores de posicién y velocidad que se emplean son angulares. 7.1 Sensores de posicion Los sensores de posicién comtinmente uti- lizados en robotica son los encoders, los resolvers y los potenciémetros. Los mas utili- zados por su precision son los encoders, de 62 REVISTA DE LA PACULTAD DE INGENIERIA » NOVIEMBRE DE 1999 ellos existen dos tipos: absoluto e incre- mental. Los encaders absolutos producen como salida un cédigo digital distinto que indica cada incremento menos significati- vo de revoluci6n. Por otro lado, los codifi- cadores incrementales proveen un pulso por cada incremento de resolucién pero no hace distinciones entre dichos incre- mentos. Un codificador incremental tipico rotativo tiene cuatro partes basicas: una fuente de luz, un disco giratorio, una més- cara estacionaria y un detector, como se presenta en la figura 12. EI disco tiene sectores opacos y transpa- rentes distribuidos en forma alterna. Un par de esos sectores representa un periodo incremental. La mascara se utiliza para dejar pasar o bloquear la luz entre la fuente de la luz y el fotodetector localizado detras de ella. Para codificadores con resolucion fina (hasta miles de incrementos por revolucién) a menudo se utiliza una mas- cara mtiltiple para maximizar la recepcién de la luz. Las formas de onda de las salidas de los detectores son generalmente de tipo rectangular o senoidal, en funcién de la resolucién requerida. Las seiiales de onda cuadrada compatibles con l6gica digital se obtienen al utilizar un amplificador lineal seguido por un comparador. Se necesita un codificador de dos canales con dos juegos de pulsos de salida para detectar direccin y otras funciones de control. Cuando la fase de los dos trenes de pulsos de salida es de 90° eléctricos, se dice que las dos sefiales estén en cuadra- tura. Esto se ilustra mas claramente en la figura 13. Figura 12. Enconder éptico incremental. Las sefiales definen tnicamente transi- ciones de 0. a1 ode 1a0con respectoa la direccién de la rotacién del disco codifi- cador, de esta forma se puede construir el circuito légico de deteccién de la direccién para decodificar dichas sefiales. Conocien- do la resolucién del codificador, numero de pulsos por revolucién, es posible cal- cular el Angulo girado de la articulacin. sence sty 7 Ls SLL rons * it bet Cuadratara Leteanoso Figura 13. Sefiales de voltaje generadas por el codificador (encoder). 7.2 Sensores de velocidad Existen dos maneras de medir la velocidad de giro de la articulacion: derivando la posicién o utilizando un tacémetro. En el caso de la derivacién de la posicién se tiene la ventaja de eliminar el sensor de velocidad, sin embargo, este método no se utiliza en los robots industriales puesto que a grandes velocidades la precision con- seguida es baja y a pequefias velocidades existe el riesgo de inestabilidad del robot. REVISTA DE LA FACULTAD DE INGENIERIA * NOVIEMBRE DE 1999 63 Los tacémetros presentan buena linea- lidad (del orden del 0.1%) y permiten medir con una precisién aceptable de velo- cidad. Son dispositivos electromecanicos que convierten energia mecanica en energia eléctrica. El dispositivo trabaja esencialmente como un generador de voltaje con la salida de voltaje propor- cional a la magnitud de la velocidad angular del eje de entrada. En robética la mayorfa de los tacémetros empleados son de la variedad DC. Para combinar bajo costo con alto de- sempeiio los servomotores DC incorporan un tacémetro montado sobre el eje del motor y encerrado en la carcaza como el que se ilustra en la figura 14. eo , aan [ss | COEWw] Lad Warr | : ° igura 14. a) Caracteristricas de salida de un tacémetro; b) Motor con tacémetro incluido. 7.3 Sensores de finales de carrera Estos sensores estan ubicados cerca de la articulacin y se encargan de producir una sefial cuando el eslabén esta Ilegando al limite del recorrido como se observa en la figura 15. Son muy importantes por razo- nes de seguridad. Generalmente las articulaciones poseen levas solidarias al eje de giro cuyo acerca- miento al sensor (sin contacto), indica el limite del desplazamiento lo que produce un cambio en la sefial de voltaje que el sensor envia al controlador. Este tipo de sensores se conocen como sensores inductivos y su funcionamiento se basa enel principio de deteccién inductiva que permite influenciar desde el exterior un oscilador de alta frecuencia comple- mentado por un circuito resonante LC. Un nticleo de ferrita con un bobinado osci- lante genera por encima de la cara sensible del sensor un campo magnético variable. Al introducir una placa metélica en este campo magnético se producen corrientes de Faucoult que influencian el oscilador y provocan una debilitacién del circuito oscilante (ver figura 16). Como conse- cuencia se produce una disminucién de la amplitud de las oscilaciones (amorti- guacion). Un circuito de conmutacién detecta esta variacién de amplitud y deter- mina una sefial definida de la etapa final. — ‘iad erteretnsows Ss cewnie pep Figura 15. Funcionamiento del sensor para limites de carrera. ee ihe Tae Figura 16. Sensor inductivo. a) Inactivo; b) Activo, 8. Generalidades del control del Robot I sistema de control tiene como mi- sién gobernar los movimientos del robot necesarios para evar a cabo una tarea concreta. Esta puede con- sistir en un movimiento aislado o en un programa de movimientos almacenado en la memoria del computador. El esquema del sistema de control de un robot se presenta en la figura 17, donde estan separadas dos partes fundamen- tales: el control cinematico y el control dindmico. trot ae annem canta Dnsnice Figura 17. Sistema de control de un robot industri REVISTA DE LA FACULTAD DE INGENIERIA « NOVIEMBRE DE 1999 8.1 Control cinematico Tiene como misin generar, a partir de la tarea, las referencias angulares 6/(), is1,2,...n, de los servos de posicién de cada articulacién, siendo 1 el niimero de éstas. Para ello se necesita efectuar un cdlculo de las trayectorias de los movimientos entre los distintos puntos. La generacion de tareas produce un vector de posicién de referencia cartesiana X ’ ¢),a partir del cual, mediante un algoritmo denominado, Cinemiatica Inversa, se obtienen los Angulos de referencia 67 (r). El disefio del control cinematico de un robot incluye tres pasos fundamentales: ptimero, modelamiento cinematico, se- gundo, solucién de los problemas cinema- ticos inverso y directo y tercero célculo de las trayectorias. 8.2 Control dinamico El control dinamico del robot se basa en la utilizacién de un modelo dindmico que, teniendo en cuenta las fuerzas de inercia y rozamiento ademas de las estaticas, per- mita determinar la fuerza o torque que deberd ejercer cada accionador para con- seguir el movimiento deseado del robot. Tiene como misién llevar a cada una de las articulaciones 6; (+) al valor de refe- rencia @/ generado por el control cine- matico. Esto se realiza mediante los servos de posicién que tienen como referencia a, REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 65 Eldisefio del control dinamico de un robot se inicia con la obtencién del modelo dinamico. 83 Arquitectura hardware del sistema de control El sistema de control esta formado por uno ovarios computadores que permiten con- trolar en tiempo real los movimientos del robota través de la informacién que sumi- nistran los sensores internos; para ello dispone de complejos algoritmos de control. Las operaciones fuera de linea relacionadas con la edici6n, preparacion, almacenamiento y ejecuicién del programa de movimiento se llevan a cabo mediante elsistema operativo. Por ultimo, dado que el sistema de control intercambia informa- cin con el exterior, existe un potente bloque de entradas salidas (E/S). Existen multiples arquitecturas hardware del sistema de control relacionadas estrue- turalmente con la potencia de célculo necesaria y la disponibilidad de los micro- procesadores. Las arquitecturas més re- presentativas son: © Un procesador. La figura 18. repre- senta la estructura hardware original del robot IBM 7540, que corresponde a una arquitectura con un solo mi- croprocesador. El procesador aritmé- tico ayuda en los calculos trigono- métricos necesarios para resolver la transformacién directa e inversa. Asi mismo, el sistema cuenta con E/S de uso general, con ayuda de las cuales el robot se puede integrar en un siste- ma de produccién que cuente con va- rias maquinas y/o robots. Para una integraci6n mas avanzada, algunos robots cuentan con E/Sserie, que hace posible la comunicacién con computa- dores externos. Estos tiltimos, debido asu gran capacidad de clculo, pueden gobernar el robot procesandola infor- maci6n del entorno. * Dos procesadores. En la figura 19 se ofrece un ejemplo de la arquitectura con dos procesadores. La CPU (uni- dad central de proceso) central tiene como mision gestionar el comporta- miento global de todo el sistema; controlar “simulténeamente” todos los servos, siendo facil el intercambio de informacién entre éstos. LaCPU de articulaciones recibe las referencias deposicién y se encarga de generar las acciones de control para cada articu- lacién. Este hecho permite implemen- tar algoritmos de control mas compli- cados, por ejemplo, multivariables, Con esta estructura la frecuencia de muestreo de los servos disminuye. nu [oz] f=] Figura 18. Estructura hardware con un proce- sador. 66 REVISTA DE LA FACULTAD DE INGENIERIA + NOVIEMBRE DE 1999 Figura 19. Estructura hardware del controlador con dos procesadores. * Multiprocesador. Uno de los objetivos de este trabajo es el de implementar una estructura hardware tipico de multiprocesador en el robot IBM 7540 cuyo esquema general se presenta en la figura 20. Se cuenta con un proce- sador central y un procesador por cada articulacién del robot. El computador central distribuye, entre los distintos microprocesadores, las referencias angulares. Asi mismo, en él reside to- do el sistema operativo del robot. Cada procesador de articulacién cons- tituye un servo de posicién, lo que favorece la independencia y flexibili- dad en el control de cada articulacién permitiendo implementar algoritmos de control mas complejos debido a la potencia de célculo del sistema. Nor- malmente esta comunicacién se rea- liza basado en bus compartido, siendo las comunicaciones entre los procesa- dores el cuello de botella en tiempo real. ee =| ow ia “ + = az basso time [1S

Vous aimerez peut-être aussi