Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abstract— En este reporte se muestra diferentes tipos Matlab pasa ası́ poder observar el comportamiento
de controles en un robot de 2GDL de manera didáctica. de éste con las diferentes leyes de control
Se presenta el modelo dinámico que representa el com- aplicadas.
portamiento del sistema mecánico tomando en cuenta la
relación que existe entre las fuerzas actuando sobre los
cuerpos, sus masas y sus movimientos. II. P LANTEAMIENTO DEL P ROBLEMA
I. INTRODUCCI ÓN El objetivo del trabajo es el desarrollo del robot
articulado de dos grados de libertad, obteniendo
La automatización de los procesos de la dinámica y el control adecuado para el correcto
producción mediante el uso de manipuladores desempeño del robot.
robóticos parece ser una de las áreas tecnológicas
de mayor progreso en la última década, puesto El proyecto se ataca en 3 fases:
que brinda la posibilidad de manipular objetos 1. Obtención de datos de diseño (masas y
mediante una configuración versátil y automática longitudes)
de sistemas de manufactura. Un indicativo de cuan
eficiente ha sido la robótica para el mejoramiento 2. Simulaciones en MATLAB del modelo con
de los procesos de manufactura son los esfuerzos los controles a lazo cerrado
puestos en estas áreas.
3. Control en tiempo real
El desarrollo de controladores efectivos
representa un paso importante en el área de Teniendo como finalidad:
la robótica sobre todo cuando se trata de a Hacer el diseño mecánico de un robot de 2
aplicaciones industriales en donde se requiere de gdl.
una manipulación muy precisa.
En este trabajo se diseña un robot de 2gdl, donde b Diseñar e implementar los controles: PI,
se obtuvo el modelo dinámico, además de realizar P, PD, PID, Gain Scheduling, FeedBack
el diseño de control que asegura la estabilidad Linearization.
del sistema, en el cual se mide la posición para
obtener la diferencia del error entre el valor c Realizar la integración de los dispositivos
deseado y el valor real. electrónicos y mecánico para el
funcionamiento fı́sico.
Se realizaron diversas leyes de control que
permitieron comprobar el comportamiento del d Realizar pruebas experimentales asi como la
robot manipulador dependiendo de cada una de operación en tiempo real
la leyes de control que se le aplican. Ası́ mismo
se realizó la simulación del modelo del robot en
III. MODELADO DEL SISTEMA
Este trabajo fue realizado gracias al apoyo del de los estudiantes
de Robótica y Manufactura Avanzada del CINVESTAV Saltillo de Tı́picamente los robots están constituidos por un
la 3◦ Generación. conjunto de cuerpos denominados eslabones, los
Congreso Anual 2009 de la Asociación de México de Control Automático. Zacatecas, México.
cuales se encuentran conectados por articulaciones, Con lo anterior podemos formar la ecuación
formando ası́ una cadena que se encuentra sujeta dinámica del robot, que se define más adelante,
a un sistema coordenado fijo. Cada articulación ası́ y como los elementos que la conforman.
posee un grado de libertad que puede ser rotacional
o prismático. A) Ecuación dinámica del robot
III-A. Dinámica H(q)q̈ + C(q, q̇)q̇ + G(q) = τ (4)
El modelo dinámico se puede establecer como
la relación matemática entre: B) Cálculo de la matriz de Inercia
-Las fuerzas y pares aplicados en las n
articulaciones. X T
H(q) = (mi JvTi Jvi + JwTi Ri0 Ii Ri0 Jwi ) (5)
-Los parámetros dimensionales del robot, como
i=1
longitud, masas e inercias de sus elementos.
C) Cálculo del vector de gravedad
La importancia de este análisis radica en la n
posibilidad de obtener un modelo del manipulador
X
G(q) = (JvTi mi~g ) (6)
que es de gran utilidad en distintos aspectos, i=1
como determinar el comportamiento del sistema
por medio de simulaciones. Donde ~g = [0g0], g = 9,81m/s2 , pero es
necesario hacer notar que la gravedad tiene efecto
III-A.1. Euler Lagrange: Para la obtención del según se defina el vector ~g , ya que puede cambiar
modelo dinámico se implementó la formulación de de acuerdo con la posición en la que se coloque
Euler-Lagrange la cual define al lagrangiano como el robot. Se debe hacer el cálculo de acuerdo a la
la diferencia entre la energı́a cinética K y potencial forma en que el robot se fije en su base.
P IV. SISTEMA DE CONTROL
L=K−U (1) El problema de control para sistemas dinámicos
consiste en determinar la secuencia de entradas
La formulación lagrangiana establece la
articulares necesarias para producir que el
ecuación, que se usa para obtener la ecuación
dispositivo ejecute un movimiento deseado. Las
dinámica de sistemas sujetos a las leyes de
entradas articulares pueden ser fuerzas, torques,
Newton:
o bien entradas a actuadores, como voltajes de
entrada para motores.
d ∂L ∂L En un sistema de control en lazo cerrado, el
− =τ (2)
dt ∂ q̇ ∂q controlador se alimenta con la señal de error de
Donde q y q̇ son las coordenadas generalizadas actuación, correspondiente a la diferencia entre la
y la derivada de las coordenadas generalizadas señal de entrada y la señal de realimentación, a
respectivamente. Considérese un robot de n grados fin de reducir el error y llevar la salida del sistema
de libertad, formado por eslabones rı́gidos con a un valor conveniente.
uniones libres de fricción y elasticidad. Partiendo
de que la energı́a cinética de un cuerpo rı́gido IV-A. Acción Proporcional
está dada por:
Consiste en el producto entre la señal de error
y la constante proporcional como para que hagan
1 que el error en estado estacionario sea casi nulo,
K = (mv T v + wT Iw) (3)
2 pero en la mayorı́a de los casos, estos valores
Donde m es la masa del objeto,v y w son los solo serán óptimos en una determinada porción del
vectores de velocidades lineal y angular respecti- rango total de control, siendo distintos los valores
vamente e I es el tensor de inercia. óptimos para cada porción del rango.
Congreso Anual 2009 de la Asociación de México de Control Automático. Zacatecas, México.
Sin embargo, existe también un valor lı́mite en la manera evita que el error se incremente. Se de-
constante proporcional a partir del cual, en algunos riva con respecto al tiempo y se multiplica por
casos, el sistema alcanza valores superiores a los una constante D y luego se suma a las señales
deseados. Este fenómeno se llama sobreoscilación anteriores ( P+I ).
y, por razones de seguridad, no debe sobrepasar el Es importante adaptar la respuesta de control a
30 %, aunque es conveniente que la parte propor- los cambios en el sistema ya que una mayor
cional ni siquiera produzca sobreoscilación. Hay derivativa corresponde a un cambio más rápido y
una relación lineal continua entre el valor de la el controlador puede responder adecuadamente. La
variable controlada y la posición del elemento final fórmula del derivativo está dada por:
de control.
La parte proporcional no considera el tiempo, por de
lo tanto, la mejor manera de solucionar el error Dsal = kd (9)
dt
permanente y hacer que el sistema contenga algu-
IV-D. Control PID
na componente que tenga en cuenta la variación
respecto al tiempo, es incluyendo y configurando Con el control PD podemos alcanzar la posición
las acciones integral derivativa. deseada en robots que no contienen el término
La fórmula del proporcional esta dada por: gravitacional (g(qd ) 6= 0). En este caso el proceso
de sintonización para un control PD puede ser
Psal = kp e(t) (7) trivial, ya que basta con seleccionar un diseño
de las matrices Kp y Kv de tal manera que estas
IV-B. Acción Integral sean simétricas y positivas definidas.
El modo de control Integral tiene como
propósito disminuir y eliminar el error en En el caso donde el modelo del robot contiene
estado estacionario, provocado por el modo el vector de pares gravitacionales (g(q) 6= 0) y si
proporcional. El control integral actúa cuando hay en particular, g(qd ) 6= 0, donde qd es la posición
una desviación entre la variable y el punto de deseada de la articulación, entonces el objetivo
consigna, integrando esta desviación en el tiempo del control de posición no puede ser alcanzado
y sumándola a la acción proporcional. por el uso de una simple ley de control PD.
El error es integrado, lo cual tiene la función de Un problema que puede presentarse es que el
promediarlo o sumarlo por un periodo de tiempo error de posición q̃ tiende a ser un vector constante,
determinado; Luego es multiplicado por una cons- pero que siempre es diferente del vector 0 ∈
tante ki que representa la constante de integración. Rn .Entonces, desde un punto de vista de control
Posteriormente, la respuesta integral es adicionada automático y con la necesidad de satisfacer el
al modo Proporcional para formar el control P + I objetivo de control de posición, es buena opción
con el propósito de obtener una respuesta estable agregar un componente integral a la ley de control
del sistema sin error estacionario. La fórmula de PD para llevar el error de posición a cero. Este
la acción integral está dada por: punto de vista justifica la aplicación del control
PID en robots. La ley de control PID está dada
Z 0 por:
Isal = Ki e(τ )dτ (8)
T Z t
τ = Kp q̃ + Kv q̃ + Ki q̃(σ)dσ (10)
0