Sei sulla pagina 1di 7

A RTCULO DE I NVESTIGACIN C IENTFICA Y T ECNOLGICA

NUEVAS TECNOLOGAS DE CONTROL


APLICADAS A LA ROBTICA

Jaime Alberto Parra Plazas


Magister Ingeniera Mecnica. Docente Investigador Universidad Libre

RESUMEN necessary the exploration of different alternative, inside


these the numeric methods are had, algorithms
El estudio de mtodos, algoritmos o rutinas que
based in linguistic variables, algorithms based
permitan el control de diferentes automatismos hace
biological models and other possible solutions that
necesario la exploracin de diferentes alternativas,
they mix the previous methods looking for the best
dentro de stas se tienen los mtodos numricos,
thing of each one.
algoritmos fundamentados en variables lingsticas,
algoritmos basados modelos biolgicos y otras The industrial robotics is one of the fields where
posibles soluciones que mezclan los anteriores you beginning the process of investigation of
DESARROLLO SOSTENIBLE Y TECNOLOGA

mtodos buscando lo mejor de cada uno. numeric algorithms that you allow positioning an arm
robotics, since the most important thing is the
La robtica industrial es uno de los campos en donde
precision with which you can position in a certain
se inici el proceso de investigacin de algoritmos
point in the space.
numricos que permite el posicionar un brazo
robtico, ya que lo ms importante es la precisin
con la que se puede ubicar un determinado punto KEY WORDS
en el espacio. Control, kinematics, dynamics, robotics, interpoladores,
regressions.
PALABRAS CLAVE
Control, cinemtica, dinmica, robtica, interpoladores, INTRODUCCIN
regresiones.
En el control dinmico es importante establecer los
mtodos que permitan el control del error de la
ABSTRACT
posicin en cada articulacin, esto se hace por medio
The study of methods, algorithms or routines that de lazo cerrado o de retroalimentacin, el esquema
allow the control of different automatisms make bsico es:

Fecha de recepcin del artculo: 5 de septiembre de 2005.


Fecha de aceptacin del artculo: 8 de octubre de 2006.

14 AVANCES Investigacin en Ingeniera - 2006 No. 5


Figura 1. Sistema de Lazo Cerrado Figura 2. Diagrama de bloque del control

Dentro de este esquema tenemos diferentes niveles:


el control de las trayectorias para alcanzar una Control por realimentacin desacoplo no lineal.
posicin espacial, control visual y el control de fuerza, Control de Movimiento resuelto.
en cada uno de estos niveles es importante el
Control Adaptivo.
determinar un modelo adecuado para el desarrollo
del algoritmo de control. Control de posicin por lgica difusa.
Control de posicin por redes neuronales.
Se tienen diferentes mtodos en los cuales se busca
aprovechar aspectos mecnicos como aspectos Control el algoritmos genticos.
matemticos logrando el mejor algoritmo de control
en cada articulacin. 1. TCNICAS DE PAR CALCULADO
La accin de la gravedad es un factor que se debe Este modelamiento de control se fundamenta en las
tener en cuenta en la creacin del algoritmo de ecuaciones de movimiento de Lagrange Euler o
control, ya que el factor ms importante para lograr Newton Euler, este se fundamenta en encontrar los
una posicin es la inercia del sistema, debido a la pares fuerzas apropiadas para controlar todas las
masa y a la carga que se desea transportar. articulaciones del manipulador en tiempo real de forma
que se siga una trayectoria deseada fielmente como
Los mtodos industriales actuales para disear el
sistema de control de un robot tratan la articulacin sea posible.
del brazo como un servomecanismo simple. Este El par motor requerido para controlar requerido se
mtodo del servomecanismo modela la dinmica fundamenta en L-E o N-E, las caractersticas del motor
variable del manipulador de forma inadecuada porque

DESARROLLO SOSTENIBLE Y TECNOLOGA


en cuanto a la tensin aplicada o corriente se calcula
desprecia el movimiento y configuracin del brazo en a una velocidad tan alta que los efectos de muestreo
su conjunto, generando problemas de ineficiencia en generalmente se pueden ignorar en el anlisis.
el sistema de retroalimentacin convencional
obteniendo como respuesta una velocidad y A causa de los errores de la modelacin y de las
amortiguamiento del servo reducido, limitando la variaciones de los parmetros del modelo, se utilizan
precisin y la velocidad del efector final teniendo seales de posicin y velocidad para calcular los pares
de correccin, los cuales, cuando se suman a los
limitaciones debido a las velocidades bajas con
pares calculados logrando as la seal de excitacin
vibraciones innecesarias.
correctora para los motores de las articulaciones.
Esto justifica que se desarrollen nuevas tcnicas que
incluyan la dinmica del manipulador en donde se 2. CONTROL SUBPTIMO DE TIEMPO MNIMO
tengan tcnicas sofisticadas y computadoras, indica
que se debe como un problema de seguimiento de Esta estrategia de control se fundamenta en que las
trayectoria (Figura 2). tareas de fabricacin, es deseable mover el
manipulador a su velocidad ms alta para minimizar
Dentro de estas estrategias se pueden enumerar el tiempo de ciclo de tarea, este algoritmo se debe a
algunas: KAHN Y ROTH quienes investigaron el problema de
Tcnicas de par calculado. control de tiempo ptimo para manipuladores.
Control Subptimo de tiempo mnimo. El objetivo del control en tiempo mnimo es transferir
Control de estructura variable. al efector final de un manipulador desde una posicin

AVANCES Investigacin en Ingeniera - 2006 No. 5 15


Figura 3. Compensacin de perturbaciones

inicial hasta una posicin deseada especfica en un El problema de optimizacin se reduce a un problema
tiempo mnimo. de valores de frontera con condiciones sobre el estado
X(t) en los instantes de tiempo inicial y final.
Este modelo de control se fundamenta en el espacio
de estados de las ecuaciones de movimiento de un Debido a la no linealidad de las ecuaciones de
robot de acuerdo con las ecuaciones de L-E en donde movimiento, una solucin numrica es normalmente
se pueden expresar por medio del siguiente vector el nico enfoque de control (en lazo abierto) y no
de estado. considera ninguna perturbacin sobre el sistema.
Lo anterior es vlido para la condicin inicial y final,
(1) esto acarrea que se deba calcular para movimiento
del manipulador.
(2)
En la realidad los procedimientos numricos no
Donde f es una funcin vectorial de 2nX1 proporcionan una solucin aceptable para el control
continuamente derivable D(q) es siempre no singular de manipuladores mecnicos; por lo tanto como
y se puede expresar como: solucin numrica se desarrolla una aproximacin al
DESARROLLO SOSTENIBLE Y TECNOLOGA

control ptimo que resulta en un control Subptimo


en tiempo mnimo.
(3) Este mtodo de control de realimentacin se obtiene
aproximando el sistema no lineal de la ecuacin No 3
mediante un sistema lineal y determinando
Del anterior sistema se inicia en t = t0, el sistema se
analticamente un control ptimo para el sistema
supone que est en estado inicial X(to) = Xo, el sistema
lineal. El sistema lineal se obtiene mediante el cambio
se requiere que est en el estado final t = tf el sistema
de variables seguido por una linealizacin de las
requiere que est en el estado final deseado x(tf) = xf.
ecuaciones de movimiento.
El problema de control de tiempo mnimo es entonces
encontrar un control admisible que transfiera al 3. CONTROL DE ESTRUCTURA VARIABLE
sistema desde el estado inicial Xo hasta el estado final Este modelo lo propuso YOUNG, en donde los sistemas
Xf, mientras minimiza el ndice de funcionamiento de de estructura variable (VSS) son una clase de sistemas
la ecuacin:
de control por realimentacin discontinuo. Se
caracteriza en el modo deslizante de una superficie
(4)
de conmutacin1, dentro de este modo deslizante, el
Para resolver la ecuacin anterior se hace uso del sistema permanece insensible a variaciones en los
principio de PONTRYAGIN un control ptimo que parmetros y las perturbaciones y sus trayectorias
minimiza el funcional J debe minimizar el hamiltoniano. yacen en la superficie de conmutacin.

16 AVANCES Investigacin en Ingeniera - 2006 No. 5


La insensibilidad del VSS es lo que permite eliminar Esto implica que algunos motores de articulacin
las interacciones entre las articulaciones de un deben funcionar simultneamente a diferentes
manipulador, por lo tanto se puede utilizar la teora velocidades con el fin de lograr el deseado movimiento
de VSS para disear un controlador de estructura coordinado de la mano a lo largo de cualquier eje de
variable VSC que induce el modo deslizante y en el coordenadas de mundo.
cual permanecen las trayectorias del brazo.
Esto permite al usuario especificar la direccin y
Este modelamiento no requiere un modelo dinmico velocidad a lo largo de cualquier camino orientado
preciso del manipulador; las acotaciones de los arbitrariamente para cualquier manipulador lo siga.
parmetros del modelo son suficientes para Este control de movimiento simplifica enormemente
construir el controlador, este difiere del control en la especificacin de las secuencias de movimiento
tiempo ptimo en el sentido de que el controlador para completar una tarea porque los usuarios estn
de estructura variable induce el modo deslizante normalmente mas adaptados al sistema de
en el cual permanecen las trayectorias del sistema. coordenadas cartesianas que las coordenadas de
Mas aun, el sistema es insensible a variaciones en ngulos de la articulacin del manipulador.
sus parmetros cuando esta en el modo deslizante. El movimiento deseado de un manipulador se
especifica en trminos de una trayectoria temporal
4. CONTROL POR REALIMENTACIN de la mano en coordenadas cartesianas, mientras
DESACOPLADO NO LINEAL que el sistema de control de los servos requiere que
La mayora de los algoritmos de control de robots las entradas de referencia se especifiquen en
existentes efectan compensacin no lineal de las coordenadas de articulacin, esta relacin matemtica
interacciones entre los elemento, por ejemplo, la entre estos dos sistemas de coordenadas es
tcnica del par calculado. HEMAMI Y CAMANA importante para disear un control eficaz en el espacio
aplicaron la tcnica de control por realimentacin no cartesiano.
lineal (seno, coseno y polinomial) a un simple sistema
de locomocin, en los cuales obtuvo subsistemas 6. CONTROL ADAPTIVO
desacoplados, estabilidad postural y las trayectorias Los esquemas de control anteriores controlan la
peridicas deseadas. Este mtodo requiere de un mano o la articulacin y ponen nfasis en
alto tiempo de clculo. compensaciones no lineales de las fuerzas de
Este modelo se basa en las ecuaciones de estado interaccin entre las diversas articulaciones. Estos
como el de tcnicas de par calculado, en donde el algoritmos de control algunas veces son inadecuados
objetivo del control es determinar un controlador porque necesitan una modelizacin precisa de la

DESARROLLO SOSTENIBLE Y TECNOLOGA


desacoplado realimentado. dinmica del brazo y expresan los cambios de la
carga en un ciclo de tarea.
Este controlador se basa en la dinmica del
manipulador y esto se hace eficientemente en las Estos cambios en la carga del sistema controlado a
ecuaciones de Newton Euler. menudo son bastantes significativos para hacer que
las estrategias de control por realimentacin anterior
5. CONTROL DE MOVIMIENTO RESUELTO sean ineficaces. El resultado es una velocidad de
respuesta y amortiguamiento del servo reducido, lo
El control de movimiento resuelto, permite resolver el cual limita la precisin y velocidad del efector final.
movimiento en direcciones cartesianas deseada con
un control de posicin y velocidad coordinado, El control Adaptivo se basa en seleccionar un modelo
movimiento resuelto significa que los movimientos de de referencia apropiado y un algoritmo de adaptacin
los diversos motores de las articulaciones se combinan que modifica las ganancias de retroalimentacin a
y resuelven en movimiento de la mano controlables los actuadores del sistema real. EL algoritmo de
separables a lo largo de los ejes de coordenadas de adaptacin se excita por los errores entre la salida del
mundo. modelo de referencia y la salida del sistema real.

1
Los controles de tiempo ptimo son funciones del tiempo constantes a tramos, y de esta forma estamos interesados en regiones del
espacio de estado en las cuales el control es constantes. Estas regiones estn separadas por curvas en el espacio bidimensional, por
superficies en un espacio tridimensional y por hipersuperficies en un espacio n-dimensional. Estas superficies separatrices se llaman
curvas de conmutacin, superficies de conmutacin e hipersuperficies de conmutacin respectivamente.

AVANCES Investigacin en Ingeniera - 2006 No. 5 17


Figura 4. Diagrama de Bloques complemento, estas operaciones permiten el
de Control Adaptivo. desarrollo de las reglas lingsticas.
Un conjunto en el universo es, desde el punto vista
intuitivo, una coleccin de objetos en el discurso tal
que es posible decidir cuando un objeto del universo
est o no en esa coleccin. Abstrayendo la nocin de
conjunto, se puede considerar que un conjunto es
exactamente una funcin del universo en el conjunto
de valores [0,1] que asocia precisamente el valor 1 a
los objetos que estn en el conjunto y el valor de 0 a
los que no. Un conjunto difuso es tambin una funcin
que asocia a cada objeto del universo un valor en el
intervalo [0,1], si X es objeto en el universo y Y=C(X) es
el valor asociado a X se dice que Y es el grado de
pertenencia del objeto X al conjunto Difuso C.
En lgica borrosa, las operaciones entre conjuntos
se plantean en forma de operaciones borrosas entre
sus funciones de pertenencia. La ms utilizadas son
la Unin (), interseccin () y complemento () para
los conjuntos, y las correspondientes suma lgica
La Figura 4. muestra el sistema de control Adaptivo borrosa (), el producto lgico borroso () y negacin
con referencia en un modelo. borrosa (~) para las funciones de pertenencia.

En este modelo se toma la carga en consideracin As, estas operaciones aplicadas sobre conjuntos
combinndola con el elemento final, y la dimensin borrosos A y B con sendas funciones de pertenencia
del efector final se supone pequea comparada con A y B serian:
la longitud de otros elementos.
Figura 5. Operacin Difusa de unin.
El modelo con referencia seleccionado proporciona un
medio efectivo y flexible de especificar el funcionamiento
en lazo cerrado del sistema controlado. Se selecciona
una ecuacin diferencial invariante en el tiempo de
segundo orden como el modelo de referencia para cada
DESARROLLO SOSTENIBLE Y TECNOLOGA

grado de libertad del robot.


El manipulador se controla ajustando las ganancias
de realimentacin de posicin y velocidad para seguir
el modelo, de forma que sus caractersticas en lazo
cerrado coincidan estrechamente con el conjunto de
caractersticas de control Adaptivo solamente requiere
(5)
clculos moderados que se pueden efectuar en un
microprocesador. Tal algoritmo de control adaptivo con para la unin
referencia a un modelo no necesita modelos Figura 6. Operacin Difusa de Interseccin.
matemticos complejos de la dinmica del sistema ni
el conocimiento a priori de su entorno (Cargas, etc).

7. CONTROL CON LGICA DIFUSA


Este modelamiento de control de posicin y velocidad
se desarrolla bajo variables lingsticas las cuales
actan de acuerdo con decisiones basadas en unas
reglas lingsticas, esta teora de control se
fundamenta en las operaciones boleanas de and, or
y not, adicionalmente a la teora de conjuntos con el

18 AVANCES Investigacin en Ingeniera - 2006 No. 5


(6) El modelamiento se hace en menos tiempo y permite
que el sistema tenga autonoma de decisin para
para la interseccin
corregir el error de acuerdo con los anteriores eventos,
esto muestra la capacidad de aprendizaje o principios
Figura 7. Operacin Difusa de Complemento. de I.A que son los modelos que actualmente se estn
investigando.

8. CONTROL CON REDES NEURONALES


Para la interpretacin de este modelo se puede mirar
en una definicin que permita describir lo que
significa una red neuronal.
Una nueva forma de computacin, inspirada en
modelos biolgicos.
Este hecho se basa en las redes neuronales biolgicas,
clulas neuronales (neuronas) corresponden a los
(7) elementos de proceso anteriores. Las interconexiones
se realizan por medio de las ramas de salida o axones
Para el complemento. que producen un nmero variable de conexiones o
El modelo de control no se basa en el modelo dinmico sinapsis con otras neuronas que estn conectas a
sino en las variables lingsticas haciendo que sea msculos, glndulas u otras partes, son sistemas de
ms sencillo el desarrollo y la implementacin, para simples elementos de proceso muy interconectados.
cada articulacin es necesario el desarrollo de un La compleja operacin de las redes neuronales es el
sistema de control y tiene el siguiente diagrama. resultado de abundantes lazos de realimentacin
junto con no linealidades de los elementos de
procesos y cambios adaptativos de sus parmetros,
Figura 8. Metodologa en la Lgica Difusa. que pueden definir incluso fenmenos dinmicos muy
complicados.
Las redes neuronales artificiales presentan un gran
nmero de caractersticas semejantes a las del
cerebro. Por ejemplo, son capaces de aprender de la

DESARROLLO SOSTENIBLE Y TECNOLOGA


experiencia, de generalizar de los casos anteriores,
de abstraer caractersticas esenciales a partir de
entradas que representan informacin irrelevante,
etc. Esto hace que ofrezcan numerosas ventajas y
que este tipo de tecnologa se est aplicando en
mltiples reas y sus ventajas son:
Aprendizaje adaptivo, capacidad de aprender a
realizar tareas basadas en entrenamiento o
experiencia inicial.
La salida del sistema se hace sobre los motores y Autoorganizacin. Una red neuronal puede crear
del par a desarrollar para lograr que alcance la su propia organizacin o representacin de la
posicin deseada, esto se hace bajo el sistema de informacin que recibe mediante una etapa de
retroalimentacin con la ayuda de la sensorica que aprendizaje.
permite detectar la posicin angular de cada
articulacin. Tolerancia a los fallos. La destruccin parcial de
una red conduce a una degradacin de su
Este modelamiento se puede realizar para casos MIMO, estructura; sin embargo, algunas capacidades de
en los cuales un solo sistema de reglas permite el la red se pueden retener, incluso sufriendo un
control de los diferentes motores de las articulaciones. gran dao.

AVANCES Investigacin en Ingeniera - 2006 No. 5 19


Operacin en tiempo real. Los computadores CONCLUSIONES
neuronales pueden ser realizados en paralelo, y
El desarrollo de nuevas estrategias de control ha
se disean y fabrican maquinas con hardware
evolucionado desde el modelamiento matemtico
especial para obtener esta capacidad.
basado en modelos en ecuaciones diferenciales y
Fcil insercin dentro de la tecnologa existente. funciones de transferencia los cuales tiene sus
Se pueden obtener chips especializados para redes limitaciones de tipo computacional.
neuronales que mejoran su capacidad en ciertas
tareas. Ello facilitar la integracin modular en los Los modelos de espacio de estados los cuales
sistemas existentes. permiten conocer el comportamiento del sistema a
partir de los estados intermedios. Los cuales se
En la robtica el control adaptivo en tiempo real es fundamentan en modelos dinmicos del robot,
primordial en muchas de las aplicaciones de control haciendo que sea complejo su solucin al no tener
de procesos, como puede ser guiado el movimiento en cuenta las perturbaciones del medio u otras
del robot. Dentro de estos procesos se tienen dos alteraciones del modelo.
categoras:
Los modelos de control de ltima generacin los
Los de trayectoria programada.
cuales se fundamentan en la programacin de
Robots inteligentes. variables lingsticas buscando en estas soluciones
que no tienen mecanismos sencillos de modelamiento
En la programacin de los primeros, lo que se supone
y que su solucin es compleja de desarrollar basada
controlar sus movimientos y acciones de la forma
en modelos matemticos.
deseada, hay que almacenar en memoria una
secuencia de coordenadas y comandos, durante su Los modelos de control fundados en la I.A o modelos
uso, se definen idnticas trayectorias y comandos biolgicos que permiten el aprendizaje de tareas
por medio de la informacin memorizada. especificas, pero que permiten la solucin de
En los segundos en los robots inteligentes se supone problemas basados en la historia o recuerdos de
que se pueden planear sus acciones, la inteligencia eventos anteriores como el de las redes neuronales
exhibida por los robots ha sido ampliamente y sus posibles combinaciones con otros modelos
implementada por programas I.A; lo cual significa que como lgica difusa entre otros.
las estrategias han de ser inventadas y programadas La ltima parte de estos desarrollos que se
heursticamente por el ser humano. encuentran en investigacin son los basados en
algoritmos genticos y todas las posibles formas,
DESARROLLO SOSTENIBLE Y TECNOLOGA

Esta metodologa es aplicada a la robtica para


movimientos en entornos desconocidos y esta tarea stos desarrollos permiten una amplia gama de
es difcil de ser programada. estrategias de control para la robtica en general.

BIBLIOGRAFA
AHMAD M. Ibraim. Introduction to Aplied Fuzzy Electronics, PRENTICE HALL, 1997.
COX, E. The Fuzzy Systems Handbook, McGraw Hill. 1996.
FU, K. S, GONZLEZ R. C, Robtica, control, deteccin, visin e inteligencia. McGraw Hill. 1997.
GODOB L., Hajek P. Deductive systems of fuzzy logic. MaCmillan Press. 2001.
HILERA Jos, Redes Neuronales Artificiales, Alfaomega. 2000.
KARTALOPOULOS, S. V. Understanding Neural Networks and Fuzzy Logic. IEEE PRESS, 1996.
KELLY Rafael y otros, Control de Movimiento de robots Manipuladores. Prentice Hall, 2003.
TORRES, Fernando y otros, Robots y Sistemas Sensoriales, PRENTICE HALL, 2002.

INFOGRAFA
www.fuzzytech.com, FuzzyTech
www.mathworks.com Matlab

20 AVANCES Investigacin en Ingeniera - 2006 No. 5

Potrebbero piacerti anche