Escolar Documentos
Profissional Documentos
Cultura Documentos
Proyecto
Anlisis Dinmico de un Brazo
Robtico Plano de 2 GDL
Julio 20/2015
Introduccin
Un brazo robtico es un manipulador multifuncional
reprogramable diseado para mover materiales,
componentes,
herramientas,
o
dispositivos
especializados, a travs de movimientos programados
variables para desempear diferentes tareas.
Los manipuladores robticos estn compuestos por
eslabones unidos por juntas rotacionales (R) o
prismticas (P) para formar una cadena cinemtica en
2D o 3D.
Las principales aplicaciones industriales de los robots
son en operaciones de ensamblaje de componentes y
otras operaciones tales como soldadura de partes,
pintura con soplete, manipulacin de materiales, carga y
descarga de mquinas, etc.
Ing. Eduardo Orcs P.
2015-I
2015-I
2015-I
2015-I
2015-I
2015-I
El Problema:
Usted debe simular en la computadora el
comportamiento dinmico de un manipulador plano de 2
GDL. Para hacer esto, deber crear un modelo en
Simulink siguiendo las indicaciones que se dan en las
diapositivas a continuacin.
Una vez creado el modelo dinmico, deber hacer una
corrida de prueba sin torques aplicados a las dos juntas
del mecanismo, en la que el robot cae desde una
posicin inicial bajo la accin de la gravedad.
Para comprobar la precisin de la simulacin deber
hacer una prueba de consistencia entre los resultados
obtenidos para la posicin de la herramienta a partir de
los integradores y los obtenidos por el clculo directo.
Ing. Eduardo Orcs P.
2015-I
2015-I
2015-I
R carga = R 1 + R 2
(1)
(2)
(3)
(4)
(5)
2015-I
=
y carga r1C1 + r2C12 r2C12
1
2
(6)
[
= [(r S
xcarga + (r1 S1 + r2 S12 ) 1 + r2 S12 2 = (r1C1 + r2 C12 )12 + r2 C12 22 + 2r21 2 C12
ycarga (r1C1 + r2 C12 ) 1 r2 C12 2
1 1
]
]
(7)
(8)
2015-I
(9)
(10)
A c2, x + ( r1S1 + rc 2 S12 )1 + rc 2 S12 2 = [(r1C1 + rc 2C12 )12 + rc 2C1222 + 2rc 212C12 ] (11)
A c2, y (r1C1 + rc 2C12 )1 rc 2C12 2 = [(r1S1 + rc 2 S12 )12 + rc 2 S1222 + 2rc 212 S12 ] (12)
Ecuaciones Dinmicas:
Escribimos las ecuaciones del movimiento de
Newton a partir de los DCL de los dos
eslabones del mecanismo.
Ing. Eduardo Orcs P.
2015-I
Eslabn 1:
(13)
(14)
(15)
2015-I
Eslabn 2:
2015-I
(19)
(20)
2015-I
2015-I
2015-I
(21)
Ing. Eduardo Orcs P.
2015-I
[(r C + r C
[(r S + r S
2
2
)
+
r
C
12
1
2 12 2 + 2r2 1 2 C12 ]
2
2
)
+
r
S
12
1
2 12 2 + 2r2 1 2 S12 ]
1 1
2
rc1C112
rc1 S112
2
2
(r1C1 + rc 2 C12 )1 + rc 2 C12 2 + 2rc 21 2 C12
(r1 S1 + rc 2 S12 )12 + rc 2 S12 22 + 2rc 21 2 S12
M1g
1 2 M 1 grc1C1
M2g
M c arg a g
[
[
2015-I
(21)
2015-I
manipulador2D.mdl
1
s
1
s
omega1
friccion1
friccion2
2
1
s
1
s
MATLAB
Function
fuerzasmanipulador2D.m
0
torque1
Add
0
torque2
Add1
1
s
1
s
1
s
1
s
2015-I
XY Graph
fuerzasmanipulador2D.m
function [out] = fuerzasmanipulador2D(u)
% Funcin para implementar la simulacin dinmica completa
% de un manipulador robtico plano con dos grados de libertad,
% formado por dos eslabones articulados.
% Usada con el modelo de Simulink MANIPULADOR2D.MDL
% Entradas:
% u(1) = omega1
% u(2) = theta1
% u(3) = omega2
% u(4) = theta2
% u(5) = torque1
% u(6) = torque2
% Definir algunas variables locales
g = 9.8067;
r1 = 1.0;
rc1 = 0.5;
r2 = 0.8;
rc2 = 0.1; % m
% Definir propiedades inerciales
m1 = 2.5; m2 = 1.8; I1 = 0.15; I2 = 0.05; mcarga = 2.0;
Ing. Eduardo Orcs P.
2015-I
fuerzasmanipulador2D.m (Cont.)
S1 = sin(u(2));
S12 = sin(u(2)+u(4));
C1 = cos(u(2));
C12 = cos(u(2)+u(4));
% Matriz de coeficientes
a = zeros(14,14); b = zeros(14,1);
a(1,1) = r1*S1+r2*S12; a(1,2) = r2*S12; a(1,7) = 1;
a(2,1) = -r1*C1-r2*C12; a(2,2) = -r2*C12; a(2,8) = 1;
a(3,1) = rc1*S1; a(3,3) = 1;
a(4,1) = -rc1*C1; a(4,4) = 1;
a(5,1) = r1*S1+rc2*S12; a(5,2) = rc2*S12; a(5,5) = 1;
a(6,1) = -r1*C1-rc2*C12; a(6,2) = -rc2*C12; a(6,6) = 1;
a(7,3) = -m1; a(7,9) = 1; a(7,11) = 1;
a(8,4) = -m1; a(8,10) = 1; a(8,12) = 1;
a(9,1) = I1; a(9,11) = r1*S1; a(9,12) = -r1*C1;
a(10,5) = -m2; a(10,11) = -1; a(10,13) = 1;
a(11,6) = -m2; a(11,12) = -1; a(11,14) = 1;
a(12,2) = I2; a(12,11) = rc2*S12; a(12,12) = -rc2*C12; a(12,13) = (r2-rc2)*S12;
a(12,14) = -(r2-rc2)*C12;
a(13,7) = mcarga; a(13,13) = 1;
a(14,8) = mcarga; a(14,14) = 1;
%
Ing. Eduardo Orcs P.
2015-I
fuerzasmanipulador2D.m (Cont.)
% Vector de entradas
b(1) = -((r1*C1+r2*C12)*u(1)^2+r2*C12*u(3)^2+2*r2*u(1)*u(3)*C12);
b(2) = -((r1*S1+r2*S12)*u(1)^2+r2*S12*u(3)^2+2*r2*u(1)*u(3)*S12);
b(3) = -rc1*C1*u(1)^2;
b(4) = -rc1*S1*u(1)^2;
b(5) = ((r1*C1+rc2*C12)*u(1)^2+rc2*C12*u(3)^2+2*rc2*u(1)*u(3)*C12);
b(6) = ((r1*S1+rc2*S12)*u(1)^2+rc2*S12*u(3)^2+2*rc2*u(1)*u(3)*S12);
b(7) = 0; b(8) = m1*g;
b(9) = u(5)-u(6)-m1*g*rc1*C1;
b(10) = 0; b(11) = m2*g;
b(12) = u(6); b(13) = 0;
b(14) = -mcarga*g;
%
% Resolucin de las ecuaciones
%
[out] = inv(a)*b;
Ing. Eduardo Orcs P.
2015-I
2015-I
2015-I
2015-I
Equipo de trabajo:
El trabajo puede ser realizado por un equipo
integrado hasta por 4 estudiantes, quienes deben
reunirse para discutir la solucin obtenida y hacer
el anlisis correspondiente. El resultado del
trabajo del equipo debe ser presentado en un
Informe, el cual deber ser sustentado. Cada
integrante del equipo puede ser asignado para
hacer diferentes partes del anlisis y del Informe.
2015-I
Informe:
Elabore un Informe escrito en Word, con una
extensin no mayor a cinco (5) pginas, impreso
en papel y en formato digital (CD). Incluya los
archivos ejecutables de Simulink/Matlab en
formato digital para poder comprobar su
funcionamiento.
2015-I