Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mecatrónica Avanzada
Nohely Terán Vázquez
Introducción
En dicho trabajo lo que se busca es la modelación de un brazo robótico con dos
grados de libertad. Se debe tomar en cuenta los diferentes parámetros para
poder obtener el cálculo correcto, como van desde la posición, así como la masa,
etc. Después de la modelación lo que se busca es realizar un control PID junto
con una ganancia para poder estabilizar el sistema.
Dichos pasos son realmente importantes para el manejo correcto de un robot, ya
que al estabilizarlo podemos conseguir la salida deseada, además de evitar
complicaciones.
Una parte importante del modelado es la Cinemática que es la parte de la física
que estudia el movimiento de sistemas mecánicos, sin tomar en cuenta las
fuerzas que lo originan. Por lo tanto, no involucra ecuaciones diferenciales como
en el caso de modelos dinámicos.
Objetivo
Obtener el modelo dinámico de un robot de 2GDL de articulaciones
rotacionales y simule empleando:
a) Una ganancia k para estabilizar
b) Un control PID
c) Obtener las gráficas de 𝑞1 , 𝑞2 , 𝑞̇ 1 𝑦 𝑞̇ 2
Desarrollo
Matriz de rotación
Al despejar R obtenemos 1/R pero sabemos que en matrices (1/matriz) es igual a la inversa de
la matriz, recordando que la inversa de esta matriz es su transpuesta obtenemos:
Robot 2gdl
Para los propósitos de control e identificación, es más práctico reescribir el modelo dinámico
del robot de las ecuaciones 3. 21 y 3. 22 en su forma compacta como se muestra en la
ecuación 3. 1 como se puede observar de la ecuación la matriz M(q) multiplica al vector de
aceleraciones, por lo tanto de las ecuaciones se toman los términos en los cuales se tiene el
término q1 y q2 para obtener así los elementos de la matriz de inercia que está en función de
la posición articular q
La matriz C(q,q) llamada matriz centrífuga y de coriolis puede no ser única, pero el vector
C(q,q)q sí lo es. Una manera de obtener C(q,q) es a través de los coeficientes o símbolos de
Christoffel definidos como
Dónde denota el ij-esimo elemento de la matriz de Inercia M(q). De tal forma que el Kj-esimo
elemento de la matriz C(q,q) puede obtenerse de
Por lo tanto se calculan los simbolos de christoffel usando la ecuación 3. 24 y los elementos de
la matriz de Inercia definidos en 3. 23 con lo que se obtiene
De tal forma que los elementos de la matriz centrífuga y de coriolis C(q,q) se obtienen
utilizando la ecuación 3. 25 y los resultados de 3. 26 obteniendo así
Como el robot se desplaza en el plano horizontal x-y, la energía potencial resulta nula, esto es
U(q)=0, y ya que , entonces Con lo cual el modelo Dinámico del
robot experimental en su forma compacta es
Donde los elementos de la matriz de Inercia M(q) están definidos en 3. 23 y los elementos de
la matriz centrífuga y de coriolis están definidos en 3. 27 y
Donde
Simulación en Matlab
Para realizar la simulación en Matlab, como primer paso determinamos la nomenclatura que
utilizaremos para cada una de las variables, las cuales se muestran en la siguiente tabla.