Post on 27-Jun-2015
En esta sección se examinan los tipos de sistemas de
impulsión y los sistemas de control asociados que se
utilizan en robótica.
Categorización por Sistema de Control
Básicamente los robots pueden clasificarse en
controlados y no controlados. Los robots sin
servomecanismo no son adecuados para
aplicaciones que requieren que un efector final se
mueva a diversas posiciones dentro de un cierto
volumen de trabajo.
a) Servo control o Control de lazo cerrado. Consiste
en retroalimentación continua respecto a la velocidad,
dirección y posición de los dedos del robot.
b) No servocontrolados o Control de lazo abierto.
Consiste en controlar el movimiento por medio de un
sensor al final de este.
• Robots de secuencia limitada
(Baja Tecnología)
Los robots de secuencia limitada
representan el nivel de control
más bajo, se controlan por el
posicionamiento de interruptores
de fin de carrera y/o topes
mecánicos para establecer los
puntos finales de desplazamiento
para cada una de sus
articulaciones.
• Robots de reproducción (Mediana Tecnología)
Los robots de reproducción utilizan una unidad de
control más sofisticada, en la que una serie de
posiciones o movimientos son “enseñados” al robot,
registrados en memoria y luego repetidos por el robot
bajo su propio control. El procedimiento de enseñar y
registrar en memoria se le conoce como la
programación del robot.
• Robots inteligentes (Alta tecnología)
Constituyen una clase cada vez más numerosa de los
robots industriales, y capacidad no solo para
reproducir un ciclo de movimiento programado, sino
para interaccionar con su entorno de una manera que
parece inteligente. Los robots inteligentes pueden
modificar su ciclo programado en respuesta a las
condiciones particulares que se produzcan en el lugar
de trabajo, con los operadores humanos o con
sistemas basados en computadora.
Categorización por la fuente poder
(Sistemas de Accionamiento)
Los sistemas de accionamiento o impulso suministran
al robot el poder muscular necesario. Son dispositivos
para conversión de energía, que transforman una
potencia eléctrica, hidráulica o neumática en una
potencia mecánica. Los elementos básicos de
accionamiento pueden clasificarse en motores y
actuadores; los primeros son capaces de presentar
rotación continua, mientras que los segundos están
limitados en su movimiento, ya sea lineal o giratorio.
• Accionamiento Hidráulico
Una de las principales ventajas del accionamiento
hidráulico es la capacidad para generar fuerzas de gran
magnitud, algunas de las aplicaciones se encuentran
en la industria que trata metales.
La elevada relación
fuerza-peso es otra
importante ventaja. Los
motores hidráulicos
son mucho más
pequeños que los
motores eléctricos con
la capacidad necesaria
para generar la misma
potencia.
• Accionamiento Neumático
Los primeros sistemas neumáticos
utilizaban aire como elemento de
trabajo, pero en la actualidad en
algunas aplicaciones se utilizan
gases inertes y gases calientes.
El uso de aire comprimido como
fuente de energía a aumentado
rápidamente durante los últimos 20
años y en la actualidad se acepta
en todas las ramas de la industria.
Sus ventajas, muchas de las cuales son compartidas
por los sistemas hidráulicos, pueden resumirse de la
siguiente manera:
• Los componentes neumáticos son poco costosos.
• Los componentes están siempre en existencia.
• Los componentes son confiables y su mantenimiento
es sencillo y económico.
• Los actuadores neumáticos no se queman cuando se
atoran.
• No existen riesgos de incendios.
• Los sistemas neumáticos son limpios
3. Accionamiento Eléctrico
En los robots se utilizan dos tipos principales de
motores eléctricos: motores de pasos y servomotores
de corriente directa. los motores de pasos se
desplazan a un ángulo fijo por cada pulso y como el
tamaño del paso es fijo, puede obtenerse una posición
determinada enviando el número adecuado de pulsos
al motor.
Ventajas:
• Los actuadores eléctricos son fáciles de controlar.
• Se obtienen fácilmente y son poco costosos.
• Tienen un funcionamiento silencioso.
• Son limpios.
• Las relaciones potencia/ peso y par/peso son
reducidas.
• La generación de arcos genera riesgos de incendio.
Programación
La programación es el proceso de diseñar,
codificar, depurar y mantener el código
fuente de programas computacionales. El propósito
de la programación es crear programas que exhiban
un comportamiento deseado. El proceso de escribir
código requiere frecuentemente conocimientos en
varias áreas distintas, además del dominio del
lenguaje a utilizar, algoritmos especializados y lógica
formal.
Un lenguaje de
programación es un idioma
artificial diseñado para
expresar procesos que
pueden ser llevadas a cabo
por máquinas como
las computadoras. Pueden
usarse para crear programas
que controlen el
comportamiento físico y lógico
de una máquina, para
expresar algoritmos con
precisión, o como modo de
comunicación humana
Lenguaje de Programación
La programación que se emplea en la robótica tiene
caracteres diferentes: explícito, en el que el operador
es el responsable de las acciones de control y de las
instrucciones adecuadas que las implementan, o estar
basada en la modelación del mundo exterior, cuando
se describe la tarea y el entorno y el propio sistema
toma las decisiones.
Programación usada
en la Robótica
• Programación Gestual.
Este tipo de programación,
exige el empleo del
manipulador en la fase de
enseñanza, o sea, trabaja
online.
La programación explícita es la más utilizada en
las aplicaciones industriales y consta de dos
técnicas fundamentales:
• Programación Textual. En
esta labor no participa la
máquina (offline). Las
trayectorias del
manipulador se calculan
matemáticamente con gran
precisión y se evita el
posicionamiento a ojo.
Descripción de los lenguajes de programación
más usados en la robótica:
GESTUAL PUNTO A PUNTO. Se aplican con el robot
"in situ", recordando a las normas de funcionamiento
de un magnetófono doméstico, ya que disponen de
unas instrucciones similares: PLAY (reproducir),
RECORD (grabar), FF (adelantar), FR (atrasar),
PAUSE, STOP, etc. Además, puede disponer de
instrucciones auxiliares, como INSERT (insertar un
punto o una operación de trabajo) y DELETE (borrar).
Este manipulador en línea funciona como un
digitalizador de posiciones.
Los lenguajes más conocidos en
programación gestual punto a punto son:
FUNKY. Creado por IBM para
uno de sus robots. Se usa un
mando del tipo "joystick", que
dispone de un comando
especial para centrar a la
pinza sobre el objeto para el
control de los movimientos.
T3. Original de
CINCINNATI MILACROM
para su robot T3. Dispone
de un dispositivo de
enseñanza ("teach
pendant"). El procesador
usado en T3 es el AMD
2900 ("bit slice“).
A nivel de movimientos elementales
ANORAD. Se trata de una transformación de un lenguaje de control numérico de la casa ANORAD CORPORATION, utilizado para robot ANOMATIC. Utiliza, como procesador, al microprocesador 68000 de Motorola de 16/32 bits.
VAL. Fue diseñado por UNIMATION INC para sus robots UNIMATE y PUMA. Emplea, como CPU, un LSI−II, que se comunica con procesadores individuales que regulan el servicontrol de cada articulación. Las instrucciones, en idioma inglés, son sencillas e intuitivas
MAL. Se ha creado en el Politécnico de Milán para el robot SIGMA, con un Mini−multiprocesador. Es un lenguaje del tipo intérprete, escrito en FORTRAN.
Estructurados de programación explícita
Teniendo en cuenta las importantísimas características que
presenta este tipo de programación, merecen destacarse
los siguientes lenguajes:
MCL. Lo creó la compañía MC DONALL DOUGLAS, como ampliación de su lenguaje de control numérico APT. Es un lenguaje compilable que se puede considerar apto para la programación de robots "off−line".
AL. Trata de proporcionar definiciones acerca de los movimientos relacionados con los elementos sobre los que el brazo trabaja. Fue diseñado por el laboratorio de IA de la Universidad de Stanford, con estructuras de bloques y de control similares al ALGOL, lenguaje en el que se escribió.
HELP. Creado por GENERAL ELECTRIC para su robot ALLEGRO y escrito en PASCAL/FORTRAN, permite el movimiento simultáneo de varios brazos. Dispone, asimismo, de un conjunto especial de subrutinas para la ejecución de cualquier tarea.
Las seis características básicas de un lenguaje ideal,
expuestas por Pratt, son:
1. Claridad y sencillez.
2. Claridad de la estructura del programa.
3. Sencillez de aplicación.
4. Facilidad de ampliación.
5. Facilidad de corrección y mtto.
6. Eficacia.
Características de un lenguaje ideal
para la Robótica
Estas características son insuficientes para la
creación de un lenguaje "universal" de programación
en la robótica, por lo que es preciso añadir las
siguientes:
Transportabilidad sobre cualquier equipo mecánico
o informático.
Adaptabilidad a sensores (tacto, visión, etc.).
Posibilidad de descripción de todo tipo de
herramientas acoplables al manipulador.
Interacción con otros sistemas.
• Los robots son utilizados en una diversidad de
aplicaciones, desde robots tortugas en los salones de
clases, robots soldadores en la industria automotriz,
hasta brazos teleoperados en el transbordador espacial.
Cada robot lleva consigo su problemática propia y sus
soluciones afines; no obstante que mucha gente
considera que la automatización de procesos a través
de robots está en sus inicios, es un hecho innegable que
la introducción de la tecnología robótica en la industria,
ya ha causado un gran impacto. En este sentido la
industria Automotriz desempeña un papel
preponderante.
Los robots son utilizados por una diversidad de
procesos industriales como lo son :
• La soldadura de punto
• Soldadura de arco
• Pinturas de spray
• Transportación de materiales
• Molienda de materiales
• Moldeado en la industria plástica
• Máquinas-herramientas.
Industria
• Las aplicaciones de transferencia de material se definen
como operaciones en las cuales el objetivo primario es
mover una pieza de una posición a otra.
• Se suelen considerar entre las operaciones más
sencillas o directas de realizar por los robots. Las
aplicaciones normalmente necesitan un robot poco
sofisticado, y los requisitos de enclavamiento con otros
equipos son típicamente simples.
Aplicación de transferencia de
material
• Estas aplicaciones son de manejos de material en las
que el robot se utiliza para servir a una máquina de
producción transfiriendo piezas a/o desde las máquinas.
Existen tres casos que caen dentro de ésta categoría de
aplicación:
• Carga/Descarga de Máquinas.
• Carga de máquinas.
• Descarga de máquinas.
Carga y descarga de máquinas
Además de las aplicaciones de manejo de piezas,
existe una gran clase de aplicaciones en las cuales el
robot realmente efectúa trabajos sobre piezas. La
utilización de una herramienta para efectuar el trabajo
es una característica distinta de este grupo de
aplicaciones. El tipo de herramienta depende de la
operación de procesamiento que se realiza.
• Soldadura por puntos
Como el término lo sugiere, la soldadura por puntos
es un proceso en el que dos piezas de metal se
soldan en puntos localizados al hacer pasar una gran
corriente eléctrica a través de las piezas donde se
efectúa la soldadura.
Operaciones de procesamiento
• Soldadura por arco continua
La soldadura por arco es un proceso de soldadura
continua en oposición a la soldadura por punto que
podría llamarse un proceso discontinuo. La
soldadura de arco continua se utiliza para obtener
uniones largas o grandes uniones soldadas en las
cuales, a menudo, se necesita una cierre hermético
entre las dos piezas de metal que se van a unir.
• Recubrimiento con spray
La mayoría de los productos fabricados de
materiales metálicos requieren de alguna forma de
acabado de pintura antes de la entrega al cliente.
En ésta etapa de su desarrollo los robots son utilizados
para realizar procedimientos manuales automatizados. Un
típico sistema de preparación de muestras consiste de un
robot y una estación de laboratorio, la cual contiene
balanzas, dispensarios, centrifugados, racks de tubos de
pruebas, etc.
Las muestras son movidas desde la estación de
laboratorios por el robot bajo el control de procedimientos
de un programa. También incluyen la medición del pH,
viscosidad, y el porcentaje de sólidos en polímeros,
preparación de plasma humano para muestras para ser
examinadas, calor, flujo, peso, etc.
Laboratorios
La tecnología robótica encontró su primer aplicación en
la industria nuclear con el desarrollo de teleoperadores
para manejar material radiactivo. Los robots más
recientes han sido utilizados para soldar a control
remoto y la inspección de tuberías en áreas de alta
radiación.
El accidente en la planta nuclear de Three Mile Island
en Pennsylvania en 1979 estimuló el desarrollo y
aplicación de los robots en la industria nuclear. El
reactor numero 2 (TMI-2) predio su enfriamiento, y
provocó la destrucción de la mayoría del reactor, y dejo
grandes áreas del reactor contaminadas, inaccesible
para el ser humano.
Manipuladores cinemáticos
El Instituto de Investigación Australiano, el cual ha invertido una gran cantidad de dinero y tiempo en el desarrollo de este tipo de robots. Entre sus proyectos se encuentra una máquina que esquila a las ovejas. La trayectoria del cortador sobre el cuerpo de las ovejas se planea con un modelo geométrico de la oveja.
Para compensar el tamaño entre la oveja real y el modelo, se tiene un conjunto de sensores que registran la información de la respiración del animal como de su mismo tamaño, ésta es mandada a una computadora que realiza las compensaciones necesarias y modifica la trayectoria del cortador en tiempo real.
Agricultura
La exploración espacial posee problemas especiales
para el uso de robots. El medio ambiente es hostil para
el ser humano, quien requiere un equipo de protección
muy costoso tanto en la Tierra como en el Espacio.
Muchos científicos han hecho la sugerencia de que es
necesario el uso de Robots para continuar con los
avances en la exploración espacial; pero como todavía
no se llega a un grado de automatización tan precisa
para ésta aplicación, el ser humano aún no ha podido
ser reemplazado por estos.
Son los teleoperadores los que han encontrado
aplicación en los transbordadores espaciales.
Espacio
Los eventos durante el verano de 1985 provocaron el
incremento por el interés de los vehículos submarinos.
En el primero - Un avión de la Air Indian se estrelló en el
Océano Atlántico cerca de las costas de Irlanda - un
vehículo submarino guiado remotamente, normalmente
utilizado para el tendido de cable, fue utilizado para
encontrar y recobrar la caja negra del avión.
El segundo fue el descubrimiento del Titanic en el fondo
de un cañón, cuatro kilómetros abajo de la superficie.
Un vehículo submarino fue utilizado para encontrar,
explorar y filmar el hallazgo.
En la actualidad muchos de estos vehículos submarinos
se utilizan en la inspección y mantenimiento de tuberías
que conducen petróleo, gas o aceite en las plataformas
oceánicas.
Vehículos submarinos
Los robots están apareciendo en los salones de clases de
tres distintas formas. Primero, los programas
educacionales utilizan la simulación de control de robots
como un medio de enseñanza.
El segundo y de uso más común es el uso del robot tortuga
para enseñar ciencias computacionales.
En tercer lugar está el uso de los robots en los salones de
clases. Una serie de manipuladores de bajo costo, robots
móviles, y sistemas completos han sido desarrollados para
su utilización en los laboratorios educacionales.
Educación