Professional Documents
Culture Documents
Práctica Calificada 1 - Control de Robots
Práctica Calificada 1 - Control de Robots
Y ELECTRONICA
Curso:
CONTROL DE ROBOTS
Profesor:
Machuca Mines, José Ambrosio
Practica Calificada N°1
Realizar la dinámica de un robot de 4 GDL con
articulaciones angulares e incluir la dinámica de los
motores DC para accionar a las articulaciones.
INTEGRANTES :
Aguilar Heredia, Emmanuel 1510135
Chávez Huamán, Rogers 1626964
Flores Rojas, Urbano Leoncio 1623972
Quiñones Silva, Jose Luis 1511976
2022
Contenido
1 Fundamento teórico.............................................................................................................3
1.1 Formulación dinámica del robot...................................................................................3
1.2 Modelado del motor dc................................................................................................4
1.3 Dinámica del motor integrada......................................................................................7
2 Parámetros del robot...........................................................................................................8
3 Acoplamiento de las ecuaciones de la dinámica del robot y la dinámica de los motores....9
3.1 Modelado del motor DC + articulación, por cada “q” del robot...................................9
3.1.1 Para la articulación 1............................................................................................9
3.1.2 Para la articulación 2..........................................................................................11
3.1.3 Para la articulación 3..........................................................................................13
3.1.4 Para la articulación 4..........................................................................................15
4 Comportamiento del sistema motores-robot....................................................................16
5 Conclusiones......................................................................................................................17
6 Bibliografía.........................................................................................................................17
1 Fundamento teórico
1.1 Formulación dinámica del robot
Los sistemas dinámicos complejos se pueden modelar en forma directa mediante la
formulación de Lagrange, que se basa en la noción de la energía total, en el movimiento
de sus coordenadas generalizadas y en la aplicación de fuerzas generalizadas.
Para un robot de n grados de libertad, se elige al vector articular q (de dimensión
n×1) como el conjunto de coordenadas generalizadas, para describir físicamente la
dinámica del manipulador, obteniendo así modelos dinámicos de robots multiarticulares
complejos de una forma relativamente sencilla, con una estructura mecánica elegante y
transparente así como de su realización algorítmica en el computador.
La ecuación de Lagrange L(q,q)se define como la diferencia de la energía cinética
total Ec (q,q) y la energía potencial total Ep (q) del robot como sigue:
Fi: Vector de fuerza o torque generalizada sobre la que actúa la articulación k para mover al
elemento i
La energía cinética del robot debido al movimiento lineal y rotacional de cada eslabón k
mediante el accionamiento de sus articulaciones en un espacio tridimensional está
representada por la siguiente expresión:
donde:
Dk (q): tensor inercial de dimensión 3x3 del k-ésimo enlace expresado con respecto al
referencial base y trasladado a su centro de masa
v k (q , q̇): vector espacial de velocidad lineal del centro de masa del k-ésimo eslabón
moviéndose con respecto al referencial base
w k (q , q̇) : vector de velocidad angular relativa a su centro de masa del k-ésimo eslabón
girando con respecto al referencial base
donde:
dw(t )
T m ( t )=J + Bw (t)
dt
dw(t)
J =T m ( t )−Bw ( t ) … … … (2)
dt
La relación que tienen las ecuaciones (1) y (2) es proporcional entre el voltaje inducido
en la armadura y la velocidad angular de giro del motor, por lo que se expresaría de la
siguiente manera:
Ea ( t )=K a w ( t ) … … …(3)
A continuación, se aplica la transformada de Laplace a las ecuaciones (1), (2), (3) y (4)
En la ecuación 1:
di(t )
L =v ( t )−Ri ( t )−E a ( t )
dt
Aplicando Laplace:
LSi ( s ) =v ( s )−Ri ( s ) −Ea ( s ) … … …(5)
En la ecuación 2:
dw(t)
J =T m ( t )−Bw ( t )
dt
Aplicando Laplace:
JSw(s)=T m ( s )−Bw ( s ) … … …( 6)
En la ecuación 3:
Ea ( t )=K a w ( t )
Aplicando Laplace:
Ea ( s )=K a w ( s ) … … …(7)
En la ecuación 4:
T m ( t )=K m i ( t )
Aplicando Laplace:
T m (s)
i ( s )= … … … (8)
Km
Sustituimos la ecuación (7) y (8) en la ecuación (5):
T m ( s) T m( s )
LS =v ( s ) −R −K a w ( s )
Km Km
T m (s )
v ( s )= ( R+ LS ) + K a w ( s ) … … … … … (9)
Km
v ( s )=
( ( R+ LS )
Km
+
Ka
)
T (s)
JS+ B m
v ( s )=¿
Torque - Voltaje:
Tm ( s) K m ( JS + B )
=
v ( s ) LJ S 2+ ( RJ + LB ) S+ RB+ K a K m
Fuerza contraelectromotriz – Voltaje:
Ea ( s ) (K ¿¿ m)
=( K a ) ¿
v (s ) 2
LJ S + ( RJ + LB ) S + RB+ K a K m
i (s ) JS +B
=
v ( s ) LJ S + ( RJ + LB ) S+ RB+ K a K m
2
w ( s) Km
=
v ( s ) LJ S + ( RJ + LB ) S+ RB+ K a K m
2
Posición – Voltaje:
θ (s ) Km
=
v ( s ) S( LJ S 2+ ( RJ + LB ) S+ RB+ K a K m )
θ̈ L ( t ) θ̇ L (t )
K m i m ( t )=J m +B m +n τ L ( t )+ τ N (t)
n n
(
Au ( t )=R m ( J m )
θ̈L (t )
Km n
θ̇ ( t ) n
+ Bm L +
Km n Km
τ L ( t )+
1
Km
θ̇ (t)
τ N (t) + Kb L
n )
u ( t )= (
Rm Jm
A Km n
θ̈ L ( t ) +
Bm
Kmn
θ̇ L ( t ) +
n
Km
τL (t )+
1
Km
τ N (t ) +
Kb
θ̇ (t)
An L )
Para acoplar la dinámica del motor con la dinámica del robot al eslabón
correspondiente es necesario realizar las siguientes equivalencias:
θ L ( t ) ≡ q ( t ) ; θ˙L ( t ) ≡ q̇ ( t ) ; θ̈ L ≡ q̈ ( t ) ; τ L ≡ τ ( t ) ; τ N ( t ) ≈ 0
La ecuación adaptada queda de la siguiente manera:
u ( t )=
Rm J m
A K mn
q̈ ( t )+
(
Rm B m K b
+
A K m n An
q̇ ( t ) +
)
n Rm
A Km
τ (t )
u3=
Rm J m
A Km n
q̈3 + (
R m Bm K b
+
A K m n An
q̇3 +
n Rm
A Km 3 )
τ (t )
u=
( Rm J m n Rm J
+
A Km n A K m ) (
q̈+
Rm B m K b n R m B
+ +
A K m n An A K m
q̇ +
n Rmr c
A Km )
sign ( q̇ ) +
n R m MgL
2 A Km
cos (q)
u1 ( t ) =
Rm 1 J m 1
A1 K m 1 n1 (
q̈ 1+
R m 1 Bm 1
+
Kb1
A 1 K m 1 n1 A 1 n1 )
q̇2 +
n1 R m 1
A1 K m1 1
τ
τ 1 =D1 q̈ +c 1+ h1 +b1
Donde:
D 1 q̈= q̈3 ¿
C 1=( 0.03125 q̇ 3 sen( 4 q 1−4 q2 ) ) ( I 3 xx −I 3 yy ) + ( 0.125 q̇ 3 sen( 4 q 1 +2 q2) ) ( −I 3 xx+ I 3 yy ) + ( 0.125 q̇3 sen( 4 q1 −2q 2) ) (−I 3 x
2 2 2
h1 =0
(
u1 ( t ) =
Rm 1 J m 1 n1 Rm 1
+ { [
I + I + I + I +m 0.5 L4 ( cos ( q1 ) cos ( q3 )−cos ( q2 ) sen( q1) sen(q 3) ) −L3 sen ( q 1 ) s
A 1 K m 1 n1 A 1 K m 1 2 xx 4 xx 1 yy 3 yy 4
Donde:
D 2 q̈=q̈2 { I 3 xx +0.5 I 4 xx [ 1−cos ( 2q 3) ] + I 2 yy +0.5 I 4 yy [ 1+cos ( 2 q 3) ] +0.25 L3 m 3 + L3 m 4 + 0.125 L 4 m4 [1−cos (2 q3 )]}−
2 2 2
c 2=0.5 q˙1 I 4 xx sen ( 2 q2 ) −0.5 q̇1 I 3 xx sen ( 2 q2 ) +0.5 q˙1 I 3 yy sen ( 2 q 2) −0.5 q̇1 I 4 yy sen ( 2 q 2 )−0.0156 q˙3 [ 2 sen ( 4 q2 )−s
2 2 2 2 2
(
u2 ( t ) =
R m 2 J m 2 n2 R m 2
+ { I +0.5 I 4 xx [ 1−cos ( 2 q3 ) ]+ I 2 yy +0.5 I 4 yy
A2 K m 2 n 2 A 2 K m 2 3 xx
Donde:
D3 ( q ) q̈=q¨1 ¿
C 3=0.125 q̇1 ( I 4 xx −I 4 yy ) ( Sen ( 2 q2−2 q 3 )−Sen ( 2 q2 +2 q3 ) )+ I 4 xx Sen ( 2 q 3 ) ( 0.25 q̇1 −0.5 q̇2 )−0.25 I 4 yy q˙1 Sen ( 2 q3 ) +
2 2 2 2
s v
b 3=sgn ( q̇3 ) b3 +b 3 q̇3
u3=
Rm J m
A Km n
R B
( K
q̈3 + m m + b q̇3 +
A K m n An
n Rm
τ
A Km 3 )
u3=
Rm 3 J m 3
A 3 K m 3 n3
q̈ 3+ (
Rm3 B m 3
+
K b 3 n3 R m 3 v
+
A3 K m 3 n3 A 3 n3 A3 K m 3
b 3 q̇ 3+ )
n3 Rm 3
A3 K m 3
{ q¨1¿
3.1.4 Para la articulación 4
u 4 ( t )=
Rm 4 J m 4
A 4 K m 4 n4
q̈4 +
( Rm 4 Bm 4 K
)
n R
+ b 4 q̇ 4 + 4 m 4 τ 4
A 4 K m 4 n 4 A4 n 4 A4 K m4
τ 4=D 4 q̈+c 4 + h4 +b 4
Donde:
c 4 =I 4 yy q̇2 q̇3 sin ( q 3 )−1.0 I 4 yy q̇ 1 q̇ 2 cos ( q2 ) sin ( q 3 )−1.0 I 4 yy q̇1 q̇3 cos ( q3 ) sin ( q 2)
h 4=0
b 4=b v4 q̇ 4 +b s4 sign( q̇ 4 )
u 4=
( Rm4 J m4
+
n4 Rm 4
A 4 K m 4 n4 A 4 K m 4 ) (
I 4 yy q¨4 +
Rm4 Bm 4
+
Kb4 n4 Rm4 v
+
A4 K m4 n4 A4 n4 A4 K m4
b 4 q̇ 4 +
n4 Rm 4 s
A4 Km 4 )
b 4 sign ( q̇4 ) +
n4 Rm4
A4 Km4
¿
4 Comportamiento del sistema motores-robot
El sistema de un brazo robótico está compuesto por una estructura mecánica, transmisiones, actuadores,
sensores, elementos finales y un controlador. Su constitución física es similar a la anatomía de los brazos de
un ser humano y por lo general se hace referencia a los componentes del robot con los nombres de su parte
correspondiente en la extremidad de una persona. Como por ejemplo hombro, codo, brazo, muñeca, etc.
El sistema desarrollado el siguiente trabajo consta de un robot de cuatro grados de libertad, que está
compuesto por cuatro eslabones y que están interconectados a través de las cuatro articulaciones de tipo
rotacional, por lo que el robot tiene movimientos angulares en las cuatro articulaciones.
Generalmente, los robots son controlados por un ordenador que controla el movimiento individual y en
conjunto de las articulaciones, a través de un algoritmo. Este algoritmo de control, a su vez, es
retroalimentado por las señales de los sensores; generalmente son encoder rotacionales que se ubican en
cada articulación para la detección de los ángulos de rotación del eslabón acoplado para el caso de las
articulaciones rotacionales, como en el caso del robot planteado.
Asimismo, en cada articulación va acoplado un motor que, comúnmente, es de corriente directa de tipo paso
a paso, el cual brinda el torque necesario para que las articulaciones y eslabones en conjunto realicen un
movimiento con la trayectoria deseada.
Además, se debe tener en consideración que los ángulos de giro de las articulaciones deben ser menor de
360°, ya que, si esto sucede, se podría producir la ruptura de los cables de conexión y u otros elementos que
lo conforman. En ese sentido, las restricciones que rigen el robot desarrollado en el presente informe son las
siguiente:
El primer eslabón tiene giro libre, pero debe ser menor a 360 grados sexagesimales para evitar que
los cables se enrollen y/o rompan.
El segundo eslabón tiene un ángulo de giro máximo de 180°, ya que su movimiento está limitado por
el primer eslabón, el cual se encuentra debajo.
El tercer eslabón también debe girar menos de 360° para evitar que los cables se enrollen y/o
rompan.
Para el cuarto eslabón se debe tener la misma consideración que para el primero y el segundo.
También, se deben considerar el tipo de material con la que se deben fabricar el robot, pues dependería de
la aplicación que se le dará. Generalmente son construidos con hierro fundido para aplicaciones pesados y
esto debido a la resistencia a la tracción de este material, ejemplo, los robots empleados en apilamiento de
cargas, en elevación de cargas, etc. También son construidos con aluminio para aplicaciones ligeras, cuando
su aplicación no se requiera fuerza ni tracción elevada. Ejemplo, en los robos de selección de material a alta
velocidad, etc.
5 Conclusiones
Se realizó el acoplamiento de las ecuaciones dinámicas de los motores y el robot.
6 Bibliografía