Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Munoz ACA09 PDF
Munoz ACA09 PDF
1. INTRODUCCIN
El control de robots manipuladores ha sido un tema de
investigacin desde hace aos y se han desarrollado diversas
estrategias de control Canudas, Siciliano y Bastin, (1996),
Lewis, Abdallah y Dawson (1993), Samson, Le Borgne y
Espinau (1991). Debido a que los brazos manipuladores se
componen de varias articulaciones unidas entre s, poseen una
dinmica altamente no lineal con un fuerte acoplamiento
entre sus respectivas articulaciones, esto complica la tarea del
control, sobre todo, con consignas a altas velocidades o
aceleraciones.
En Tarokh y Seraji (1988) se realiza el diseo de un control
PID utilizando el enfoque multivariable, este esquema
incluye un lazo interno tipo PD que permite estabilizar el
modelo linealizado del robot y un lazo realimentado tipo PID
que logra el desacople entrada-salida y el seguimiento de la
referencia. Esta tcnica permite un buen desempeo a partir
del conocimiento del modelo linealizado para un punto de
operacin del robot manipulador.
Otras tcnicas han sido propuestas con controladores que
tienen en cuenta el modelo, como el control por par
computado Spong (1996) y Khalil y Dombre (2002). Este
provee resultados satisfactorios en cuanto a errores de
seguimiento y robustez. Las incertidumbres presentes en el
modelo, debido a parmetros mal estimados o no modelados,
dificultan el diseo de un eficaz algoritmo basado en un
modelo matemtico exacto. Por esto, otros tipos como el
control por modos deslizantes han recibido mucha atencin
en los ltimos aos debido a que ofrece buenas posibilidades,
como insensibilidad a las variaciones de parmetros y
rechazo de disturbios externos. Slotine y Li (1991).
En este artculo se mostrar que es posible combinar las leyes
de control PID multivariable y modos deslizantes si se hace
coincidir la dinmica de lazo cerrado obtenida con la ley PID,
con la dinmica de lazo cerrado en rgimen deslizante del
control por modos deslizantes; con lo cual se abre la
posibilidad de obtener las ventajas combinadas de los dos
J!I
<-
(1)
Robot
Manipulador
J!
1-
/-
12
"
(6)
&
'(
"
# $ 6 )*
7#
1 )* 12
"
"
$#
&
$
)*
(7)
,! - 4s" 12 - 1 5
(2)
(3a)
(3b)
y "
, la
Definiendo como variables de estado a !
representacin en espacio de estado del modelo linealizado
del robot es,
&
'(
"
# $ % )*
+#
"
)*
!
'(
& #
"
"
$#
&
$
)*
(4)
(5)
)*
/3
(8)
(9)
1
-
10
1
1
4s" 12 -
1 5
-
11
1 1
1-
<'
<3 <
<2 -
12
<'
<2 -G *
-
13
M& !I
L !I *
L
* ?N
(14)
&
1
P 2 Q P)*
1 <
L
'(
'(
&
)*
P < Q
'(
&
& 6
'(
)* 12 <2
&
&
)*
R <2 S
'(
&
1
)* <' Q 6 2 7
L
&
15
1
27
(16)
(17)
(18)
1
] -
,
-
19
(20)
CD
1
J -
J -
- CD ID
1 _D - ID
21
(22)
`
(23)
(24)
(25)
(26)
)*
b `
(27)
` ` "I 1W
(28)
h 3i 3
(29)
Considerando que ` ! ,
h 3i ` )* * b
h 3i #1* -Be3 ` )* b$
(31)
Z
m n oDp! C1@ |-@ |
(32)
1
-
J!
1)* * N
* N
1)* * N
J!I
r
-
J!
J!I
` 1W
` ! ` ` 1* -Be3
(33)
J!I
1)!
PID
J!
1* -Be3
g
*
Robot
Manipulador
J! , J"
J! , J" , J !I
5. RESULTADOS SIMULACIN
El algoritmo diseado se aplica a un robot SCARA, el cual
consta de tres articulaciones rotoides y una prismtica. La
La Fig.
F 5 ilustra la trayectoria deseada y la realizada por el
robot en presencia de la seal de disturbio. Donde se aprecia
un muy buen seguimiento de la referencia.
La Fig.
Fig 6 muestra los errores articulares
articulares, la Fig. 7 el error
cartesiano y la Fig.
Fig 8 el par aplicado al robot,
robot todos al
desarrollar
desarrollar la trayectoria circular en presencia de la seal de
disturbio.
Valores
3.38
0.063
0.1
0.242
0.2
0.001
0.1
Parmetros
Ia2
Ia3
Ia4
M4
D2
D3
g
Valores
0
0
0.045
1.8
0.045
0.045
9.81
Nota: Las unidades del tensor de inercia son Kg.m2, para el primer
momento de inercia Kg.m, y para la inercia de los motores Kg.m2.
6. CONCLUSIONES
En este artculo se ha considerado el control de movimientos
complejos en el espacio de trabajo de un robot tipo SCARA.
Se mostr que si se disea un controlador PID con accin
precalculada, tal que la dinmica de lazo cerrado del sistema
coincida con la obtenida con un controlador en modos
deslizantes, es posible obtener las ventajas combinadas de las
dos leyes. Los resultados muestran que la estrategia propuesta
obtiene un buen desempeo en el seguimiento de la consigna
circular. Sin embargo, los detalles acerca de la estabilidad
con el control propuesto, no han sido an explorados a la
fecha.
Trabajos posteriores estarn encaminados hacia sacar mejor
provecho de las posibilidades de la estrategia propuesta. Una
opcin a explorar es utilizar reglas de decisin difusas tales
que lejos de la superficie de deslizamiento predomine la ley
de modos deslizantes, mientras que cerca de la superficie
predomine la ley PID, de modo que se garantice tanto error
cero en rgimen permanente sin efecto de chattering como
atraccin asinttica a la superficie.
REFERENCIAS
Canudas, C., Siciliano, B. and Bastin, (1996) G. Theory of
robot control. Springer Verlag.
Caraflore G., M. Indri and B. Bona (2001). Robot dynamic
calibration: Optimal excitation trajectories and
experimental parameter estimation. Journal of Robotic
Systems. 18 (2): 55-68.
Khalil, W and Dombre, E. (2002) Modeling identification
andcontrol of robots. Hermes Penton Science.
Lewis, F., Abdallah, C. and Dawson, D. (1993) Control of
robot manipulators. Macmillan.
Samson, C., Le Borgne, M. and Espinau, B. (1991). Robot
control. Oxford University Press.
Slotine J., and W. Li (1991). Applied nonlinear control.
Prentice-Hall Inc. New Jersey.
Spong, M. (1996) Motion control of robot manipulator.
Handbook Control, W. Levine Editor, 1339 1350.
Tarokh, M. and Seraji, H. (1988) A control scheme for
trajectory traking of robot manipulator. IEEE Robotics
and Automation, Volume (88), 1192-1197.
APENDICE
Matriz de inercia y vector de gravedad del modelo dinmico
del robot manipulador SCARA:
s!! ttu! ttu" 2v" wx-y" sJu" 2v" -@ey" sz"
ttuU 2sJuU v" wx-y" yU 2sJuU wx-yU vU
2szuU v" -@ey" yU 2vU -@eyU szuU v"" s{
2vU v" wx-y" s{ s{ vU" ;
s!" ttu" v" wx-y" sJu" v" -@ey" sz" ttuU
sJuU v" wx-y" yU 2sJuU wx-yU vU
szuU v" -@ey" yU 2vU -@eyU szuU
vU v" wx-y" s{ s{ vU" ;
s!U ttuU sJuU v" wx-y" yU sJuU wx-yU vU
szuU v" -@ey" yU vU -@eyU szuU ;
s!{ 0;
s{{ s{ }A{ ;
~ 0
Bs{ ;