Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESUMEN
-1-
deslizante para un proceso multivariable, es un respectivamente, y dos salidas: r y θ. Los
método que utiliza una superficie deslizante parámetros K A1 y K A 2 son las ganancias de
discontinua S, la cual garantiza la convergencia amplificación.
de la ley de control del sistema en un tiempo
finito. Cuando se emplea el control por modo Dinámica del Modelo y Ecuaciones de Energía
deslizante a los motores eléctricos, se presenta la
ley de control de naturaleza discontinua. Para un Antes de generalizar la ecuación dinámica de
sistema mecánico, la aplicación de la ley de Lagrange, se debe de construir las condiciones de
control puede traer consigo el fenómeno energía necesarias para cada componente del
``chattering'', que se manifiesta en una oscilación sistema. El propósito de este modelo matemático
sostenida de la señal de control, la cual puede ser es desarrollar y probar una ley de control que esta
dañina para el funcionamiento del sistema de de acuerdo con la posición del carro y una
control. posición vertical de equilibrio del manipulador
robótico. Nosotros asumimos que las dos
MODELO DEL SISTEMA
componentes de la salida y (r ,θ ) son medidas y
El sistema del Manipulador Robotico que la fuerza u (u1 , u 2 ) es la entrada del control.
Translacional Multivariable de 2DOF que en Nuestro primer objetivo es encontrar la relación
adelante lo llamaremos (MRTM de 2DOF) es dinámica entre u (u1 , u 2 ) é y (r ,θ ) . Para esto,
mostrado en la Fig. 1. M1 es un servomotor de nosotros usamos las ecuaciones de Lagrange.
DC con un mecanismo de reducción y un encoder Para expresar la energía en este sistema,
óptico articulado a una polea de radio Rp. Esta introducimos las variables en la ecuación de
polea usa un cable para transmitir la fuerza F1 Lagrange. El principio de Langrange nos permite
que maneja el movimiento corredizo de un carro escribir en forma directa las ecuaciones de
de masa MC montado a un par de rieles a lo largo movimientos de energía cinética T , energía
del eje de x. M2 también es un servomotor DC
potencial U y energía disipada D . En otros
con un encoder óptico empleado para manejar el
movimiento rotatorio del brazo (libre de girar en palabras, una vez que modelamos T , U y D ,
ambas direcciones) del MRTM alrededor de un tendremos las ecuaciones dinámicas del sistema
punto del pivote; se asume que tal punto es el CG MRTM de 2DOF cuyos términos de las energías
(centro de gravedad) del carro. individuales componen en su conjunto la
totalidad energética del sistema.
1⎛ l 2θ& 2 ⎞
T= ⎜⎜ M c r& 2 + Jθ& 2 + m(r& 2 + r&ml cos θ θ& + )⎟
2⎝ 4 ⎟⎠
1
U= mgl cos θ
2
1
(
D = Fc r& 2 + Cθ& 2
2
)
-2-
parciales que describen a F1 (fuerza que
desarrolla el eje del motor M1 para hacer girar la Tabla 2. de parámetros del sistema
polea) y TL (torque que desarrolla el motor M2
Símbolo Descripción
para giro angular de la varilla).
Mc Masa del carro
M Masa del brazo
Sin embargo si nosotros estamos interesados en
l Longitud del brazo
tener como fuerzas de control a los voltajes de
J Momento de inercia de la varilla
armadura u1 y u 2 en lugar de F1 y TL ,
Jeq Momento de inercia equivalente
respectivamente, para esto es necesario modelar Beq Fricción viscosa equivalente
los subsistemas eléctricos servomotor-polea y
C Coeficiente de fricción viscosa
servomotor–carro. Dando lugar a las ecuaciones
varilla
dinámicas del sistema manipulador robótico de
Fc Coeficiente de fricción del móvil
2DOF.
g Aceleración de la gravedad
KA Constante de ganancia de
u1 = m11 &r& + p11 r& + m12 cosθ θ&& + p12 sin θ θ& 2 amplificación
u 2 = m22θ&& + p 22θ& + m21 cosθ &r& + d 21 sin θ Kb Constante fuerza
contraelectromotriz
La Tabla 1 muestra los valores de los parámetros Km Constante de torque de motor
del sistema manipulador que se utilizaron en la Rp Radio de la polea
experiencia en tiempo real. Estos parámetros, han Ra Resistencia de armadura
sido identificados previamente. El método de n Factor de reducción
identificación desarrollado fue por medio del
método grafico del ajuste de la curva de la
velocidad de los servomotores DC, cuya data ha CONTROL POR MODO DESLIZANTE
sido obtenida en virtud a las pruebas
experimentales en lazo abierto usando la tarjeta El control por modo deslizante es un tipo
de control LABPC+.. particular de los sistemas de control de estructura
variable que se caracteriza por presentar una ley
de control de realimentación y una regla de
Tabla 1. de valores del sistema decisión. esta regla de decisión, es una función de
conmutación, tiene como entrada una medida del
Símbolo Valor Unidades sistema actual y produce una salida particular de
Mc 1.6462 Kg. realimentación en un instante de tiempo. el
m 0.0519 Kg resultado de este sistema de estructura variable
L 0.30 M que puede considerarse como una combinación
J 2.38e-4 Kgm2 de subsistemas donde cada subsistema tienen una
Jeq 3.0551e-4 Kgm2 estructura de control.
Beq 5.38484e-4 Nms(rad)-1
C 9.5e-4 Kgm2s-1 Una de las ventajas de introducir una
complejidad adicional al sistema es la habilidad
Fc 2.81 Kgs-1
de combinar las propiedades útiles de cada uno
g 9.81 ms-2
de las estructuras compuestas del sistema. en el
KA 5.5 Sin unidades control por modo deslizante, se diseña y
Kb 0.0565 Vs(rad)-1 construye un estado del sistema para quedar
Km 0.0421 NmA-1 dentro de una vecindad de la función de
Rp 0.048 M conmutación. hay dos ventajas principales para
Ra 5.3 Ω este diseño. primero, la dinámica del sistema
n 12.5 puede tolerar un cambio particular de la función
de conmutación. segundo, la respuesta en lazo
cerrado es totalmente insensible a una clase
particular de incertidumbre. la propiedad de no
-3-
varianza la hace una candidata apropiada para Si se logra que en el desarrollo del control que
aplicar metodología del control robusto. Por estas todas las trayectorias originales convergen a la
razones el control por modo deslizante se hace intersección de estas superficies que empiezan
atractivo para un diseño del controlador. allí, entonces para algún tiempo t 0 , S i (t 0 ) = 0 , i
=1,2,...,n, se tendrá,
El acercamiento al diseño del control por modo
deslizante consiste en dos componentes. Primero
involucra el control de una función de x& = −C i ~
~ x para t < t 0
conmutación para que el movimiento deslizante
que satisfaga las especificaciones del diseño. Por lo tanto los errores de posición y velocidad
Segundo se preocupa por la selección de una ley convergen exponencialmente a cero. Escogemos
de control que hará la función de conmutación la función de Lyapunov para nuestro análisis.
atractivo al estado del sistema. note que esta ley
del control no es necesariamente discontinuo. 1 T
V (t , x) = S MS
2
De esta manera, la ecuación del sistema Analizando las derivadas para la superficie
manipulador robótico, puede ser escrita de la deslizante y función de Lyapunov, podemos
siguiente forma matricial. + −
seleccionar los controles u i , u i que satisfacen
⎧ ⎡ r& ⎤ aseguran convergencia de todas las trayectorias a
⎡ &r&⎤ −1 ⎡ u1 ⎤ ⎫
⎢θ&&⎥ = − M ⎨ P ⎢θ& ⎥ + Q + ⎢u ⎥ ⎬ la intersección de las superficies de conmutación
⎣ ⎦ ⎩ ⎣ ⎦ ⎣ 2 ⎦⎭ puede expresarse en una forma mas conveniente.
donde.
+ +
u i = (uˆ eq − Pˆ S ) i + u i
⎡m m12 ⎤ ⎡p p12 ⎤ ⎡0 ⎤ − −
M = ⎢ 11 ⎥; P = ⎢ 11 ⎥;Q = ⎢ ⎥ u i = (uˆ eq − Pˆ S ) i + u i
⎣m21 m22 ⎦ ⎣ p 21 p 22 ⎦ ⎣d 21 ⎦
-4-
poner a cero uˆ eq − Pˆ S . Si consideraremos el con salida a dos canales en cuadratura. Los
actuadotes están compuesto por tarjetas similares,
diseño del controlador para el MRTM de 2DOF como son el generador de PWM que modula las
cuyo modelo es descrito anteriormente, señales de control para luego sean desfasadas en
configuramos las matrices M (θ ) , P(θ ,θ&) y 90° y el amplificador de potencia que encargado
Q(θ ) . de amplificar las señales que provienen del
generador de PWM de modo que su salida genere
Una apreciación bastante común es que el el control de inversión del giro del servomotor
termino gravitatorio dado por la matriz Q puede DC. La tarjeta de adquisición de datos LABPC+
encargada de manejar los datos de entrada/salida
ser calculada con precisión en el tiempo real. Por
del sistema y una computadora personal con
consiguiente, bajo esta criterio, escogemos
microprocesador Pentium de 100 MHz. El
nuestra estimación de u eq − PS . En el estado sensado tiene el decodificador de cuadratura que
estacionario el error de convergencia es cero, se encarga de leer los datos del encoder óptico
entonces, consideramos a ~ x& y ~ x iguales a cero. para emitir salidas UP/DOWN al circuito
Para una referencia constante, la estimación de contador, que a su vez tiene una salida de 16 bits
u eq − PS será igual a la matriz de gravedad Q . que son entradas digitales a la tarjeta LABPC+.
Seleccionamos K i
2
K i = ∑ ( M ij &x&dj − c j ~
x& j + Pij x& j − S j ) + ε i
j =1
⎡ u1 ⎤ ⎡ 0 ⎤ ⎡ K 1 sat ( S1 / φ ) ⎤
⎢u ⎥ = ⎢d ⎥ − ⎢ K sat ( S / φ )⎥
⎣ 2 ⎦ ⎣ 21 ⎦ ⎣ 2 2 ⎦
IMPLEMENTACION
-5-
RESULTADOS EXPERIMENTALES
Experimento 1
Fig. 4. Amplificador de potencia.
Las condiciones iniciales son x1 = 0m para el
carro y x 2 = 0rad para la posición angular del
brazo, son usadas para los dos experimentos. Las
trayectorias constantes deseadas para el carro y
brazo son x d 1 = 0.1m y x d 2 = (π / 4) rad
respectivamente. El tiempo de prueba utilizado es
de 50 seg.
-6-
de su recorrido que se debe al torque que La Fig. 10, muestra la salida controlada
producen los servomotores DC. realizando un seguimiento a la señal deseada. Las
señales se han fijado a una frecuencia de f =
40Hz de ciclo senoidal y con amplitudes de 0.2m
y πrad que indican el movimiento de translación
del carro en 0.4m y para el movimiento angular
para el brazo de 2πrad en ambos sentidos.
La Fig. 9, muestra la ley de control del sistema. Fig. 10 Salidas controladas con trayectoria
La oscilación auto sostenida de la ley de control senoidal para la posición del carro y
es abrupta en un instante de tiempo corto. Se posición angular del brazo.
observa el gran esfuerzo que hacen los
servomotores para que el sistema sea controlado La Fig. 11, muestra la respuesta del sistema para
(los ejes conmutan en ambos sentidos a una la velocidad del carro y velocidad angular del
frecuencia de 40Hz). brazo para la trayectoria senoidal.
Fig. 9 Señales de control para el servomotor Fig. 11 Salidas de la velocidad para el carro y
1 y servomotor 2. para el brazo con trayectoria senoidal.
-7-
arbitrarias de referencia con mínimo sobre
impulso, mínimo tiempo de estabilización y error
en estado estable nulo.
REFERENCIAS
-8-