Beruflich Dokumente
Kultur Dokumente
DINÁMICA DE UN MECANISMO
RRRP 4 BARRAS
(MÁQUINA DE COSER)
DINÁMICA DE MÁQUINAS Y MECANISMOS
PRESENTA:
IMPARTIDA POR:
TABLA DE CONTENIDO
Bastidor.
Manivela.
Biela.
Corredera.
Análisis de Posición
Se considerarán las siguientes ecuaciones para entender de manera gráfica el movimiento del mecanismo
de la Figura 1.
De la Ec. (2b) puede definirse el ángulo 𝜽𝜽𝟑𝟑 como se muestra en la siguiente ecuación.
𝑐𝑐 − 𝑟𝑟2 𝑠𝑠𝑠𝑠𝑠𝑠(𝜃𝜃2 )
𝜃𝜃3 = 𝑠𝑠𝑠𝑠𝑠𝑠−1 � �
𝑟𝑟3 Ec. (3)
Análisis de Velocidad
Para este análisis se tendrá que escribir la Ec. (1) en forma fasorial para efectos de derivación de la posición
de una forma más sencilla.
𝒅𝒅
(𝑺𝑺) = 𝑺𝑺̇ = 𝒗𝒗
𝒅𝒅𝒅𝒅
𝑟𝑟2 𝑖𝑖𝑒𝑒 𝑖𝑖𝜃𝜃2 𝜔𝜔2 + 𝑟𝑟3 𝑖𝑖𝑒𝑒 𝑖𝑖𝜃𝜃3 𝜔𝜔3 = 𝑆𝑆̇ = 𝑣𝑣1 Ec. (4)
De la Ec. (4b) puede definirse la velocidad angular 𝝎𝝎𝟑𝟑 como se muestra en la siguiente ecuación.
𝑟𝑟2 𝜔𝜔2 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃2
𝜔𝜔3 = − � �
𝑟𝑟3 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃3 Ec. (5)
Análisis de Aceleración
Como se realizó en el análisis anterior, se tendrá que derivar nuevamente. Sin embargo, ahora tendrá que
realizarse a la Ec. (4), es decir, la segunda derivada de la Ec. (1).
Se debe tomar en cuenta que la derivada de la velocidad es la aceleración.
𝒅𝒅
�𝑺𝑺̇� = 𝑺𝑺̈ = 𝒂𝒂
𝒅𝒅𝒅𝒅
Ecuación de Aceleración.
𝑖𝑖𝑟𝑟2 (𝜔𝜔2 𝑖𝑖𝑒𝑒 𝑖𝑖𝜃𝜃2 𝜔𝜔2 + 𝑒𝑒 𝑖𝑖𝜃𝜃2 𝛼𝛼2 ) + 𝑖𝑖𝑟𝑟3 (𝜔𝜔3 𝑖𝑖𝑒𝑒 𝑖𝑖𝜃𝜃3 𝜔𝜔3 + 𝑒𝑒 𝑖𝑖𝜃𝜃3 𝛼𝛼3 ) = 𝑆𝑆̈ = 𝑎𝑎1 Ec. (6)
Componentes en el eje “Real” de la ecuación (4).
−𝑟𝑟2 𝜔𝜔22 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃2 − 𝑟𝑟2 𝛼𝛼2 𝑠𝑠𝑠𝑠𝑠𝑠𝜃𝜃2 − 𝑟𝑟3 𝜔𝜔32 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃3 − 𝑟𝑟3 𝛼𝛼3 𝑠𝑠𝑠𝑠𝑠𝑠𝜃𝜃3 = 𝑆𝑆̈ = 𝑣𝑣1 Ec. (6a)
−𝑟𝑟2 𝜔𝜔22 𝑠𝑠𝑠𝑠𝑠𝑠𝜃𝜃2 + 𝑟𝑟2 𝛼𝛼2 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃2 − 𝑟𝑟3 𝜔𝜔32 𝑠𝑠𝑠𝑠𝑠𝑠𝜃𝜃3 − 𝑟𝑟3 𝛼𝛼3 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃3 = 0 Ec. (6b)
De la Ec. (6b) puede definirse la aceleración angular 𝜶𝜶𝟑𝟑 como se muestra en la siguiente ecuación.
1
La Ec. (4a) y Ec. (4b) son extraídas mediante la ayuda de la Ecuación de Euler.
𝑒𝑒 𝑖𝑖𝜃𝜃 = 𝑐𝑐𝑐𝑐𝑐𝑐𝜃𝜃 + 𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖
𝑖𝑖𝑖𝑖 𝑖𝑖𝑖𝑖 = 𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝑖𝜃𝜃 − 𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠
Además, deberá considerarse a “c” como una constante. Por esa razón no aparece en el análisis de velocidad.
Eslabón 2
� 𝐹𝐹⃗ = 𝑚𝑚 ∙ 𝑎𝑎⃗
������⃑
𝐹𝐹 ������⃑
12 + 𝐹𝐹32 = 𝑚𝑚2 ∙ 𝑎𝑎
⃑ 𝐺𝐺2
𝐹𝐹12 𝑥𝑥 + 𝐹𝐹32 𝑥𝑥 = 𝑚𝑚2 ∙ 𝑎𝑎𝐺𝐺2𝑥𝑥 Ec. (8)
𝐹𝐹12 𝑦𝑦 + 𝐹𝐹32 𝑦𝑦 = 𝑚𝑚2 ∙ 𝑎𝑎𝐺𝐺2𝑦𝑦 Ec. (9)
��⃗ = 𝐼𝐼 ∙ 𝛼𝛼⃗
↺+ � 𝑀𝑀
������⃑
𝑅𝑅 ������⃑ ������⃑ ������⃑
12 × 𝐹𝐹12 + 𝑅𝑅32 × 𝐹𝐹32 + 𝑇𝑇12 = 𝐼𝐼2 ∙ 𝛼𝛼
⃑2
𝑅𝑅12 𝑥𝑥 ∙ 𝐹𝐹12 𝑦𝑦 − 𝑅𝑅12 𝑦𝑦 ∙ 𝐹𝐹12 𝑥𝑥 + 𝑅𝑅32 𝑥𝑥 ∙ 𝐹𝐹32 𝑦𝑦 − 𝑅𝑅32 𝑦𝑦 ∙ 𝐹𝐹32 𝑥𝑥 + 𝑇𝑇12 = 𝐼𝐼2 ∙ 𝛼𝛼2 Ec. (10)
Eslabón 3
� 𝐹𝐹⃗ = 𝑚𝑚 ∙ 𝑎𝑎⃗
������⃑
𝐹𝐹 �����⃑ ������⃑
23 + 𝐹𝐹43 + 𝐹𝐹𝑃𝑃3 = 𝑚𝑚3 ∙ 𝑎𝑎
⃑𝐺𝐺3
−𝐹𝐹32 𝑥𝑥 + 𝐹𝐹43 𝑥𝑥 + 𝐹𝐹𝑃𝑃3 𝑥𝑥 = 𝑚𝑚3 ∙ 𝑎𝑎𝐺𝐺3𝑥𝑥 Ec. (11)
−𝐹𝐹32 𝑦𝑦 + 𝐹𝐹43 𝑦𝑦 + 𝐹𝐹𝑃𝑃3 𝑦𝑦 = 𝑚𝑚3 ∙ 𝑎𝑎𝐺𝐺3𝑦𝑦 Ec. (12)
��⃗ = 𝐼𝐼 ∙ 𝛼𝛼⃗
↻+ � 𝑀𝑀
������⃑ ������⃑
𝑅𝑅23 × 𝐹𝐹 �������⃑ ������⃑ ������⃑ �����⃑
23 + 𝑅𝑅𝑃𝑃3 × 𝐹𝐹𝑃𝑃3 + 𝑅𝑅43 × 𝐹𝐹43 = 𝐼𝐼3 ∙ 𝛼𝛼
⃑3
−𝑅𝑅23 𝑥𝑥 ∙ 𝐹𝐹32 𝑦𝑦 + 𝑅𝑅23 𝑦𝑦 ∙ 𝐹𝐹32 𝑥𝑥 + 𝑅𝑅𝑃𝑃3 𝑥𝑥 ∙ 𝐹𝐹𝑃𝑃3 𝑦𝑦 − 𝑅𝑅𝑃𝑃3 𝑦𝑦 ∙ 𝐹𝐹𝑃𝑃3 𝑥𝑥 + 𝑅𝑅43 𝑥𝑥 ∙ 𝐹𝐹43 𝑦𝑦 − 𝑅𝑅43 𝑦𝑦 ∙ 𝐹𝐹43 𝑥𝑥 = 𝐼𝐼3 ∙ 𝛼𝛼3 Ec. (13)
Eslabón 4
� 𝐹𝐹⃗ = 𝑚𝑚 ∙ 𝑎𝑎⃗
������⃑
𝐹𝐹 ������⃑
34 + 𝐹𝐹14 = 𝑚𝑚4 ∙ 𝑎𝑎
⃑𝐺𝐺4
−𝐹𝐹43 𝑥𝑥 + 𝐹𝐹14 𝑥𝑥 = 𝑚𝑚4 ∙ 𝑎𝑎𝐺𝐺4𝑥𝑥 Ec. (14)
−𝐹𝐹43 𝑦𝑦 + 𝐹𝐹14 𝑦𝑦 = 𝑚𝑚4 ∙ 𝑎𝑎𝐺𝐺4𝑦𝑦 Ec. (15)
Y tenemos una ecuación extra que nos ayuda a terminar nuestro sistema de ecuaciones.
𝐹𝐹𝑓𝑓 = 𝜇𝜇 ∙ 𝑁𝑁
Para este último eslabón, el dibujo analítico se consideró solamente como una parte proporcional de toda la
pieza pues se utilizará únicamente para fines del estudio de las reacciones de las fuerzas y el torque
involucrado.
Como último paso, se crear las matrices correspondientes para resolver el sistema de ecuaciones que se
obtuvieron en el Análisis Cinético, y de esta manera obtener los valores de las fuerzas, y el deseado que es
T12.
El Análisis Cinemático nos ayudará a obtener valores que posteriormente utilizaremos en la matriz.
Algunos valores como R32, R43, aG2x, aG2y, aG3x y aG3y son determinados por las siguientes ecuaciones.
𝑎𝑎𝐺𝐺3𝑥𝑥 = 𝑎𝑎𝐺𝐺2𝑥𝑥 − 𝑟𝑟𝐺𝐺3 𝜔𝜔32 𝑐𝑐𝑜𝑜𝑜𝑜(𝜃𝜃3 + 180°) − 𝑟𝑟𝐺𝐺3 𝛼𝛼3 𝑠𝑠𝑠𝑠𝑠𝑠(𝜃𝜃3 + 180°)
𝑎𝑎𝐺𝐺3𝑥𝑥 = 𝑎𝑎𝐺𝐺2𝑥𝑥 − 𝑟𝑟𝐺𝐺3 𝜔𝜔32 𝑠𝑠𝑠𝑠𝑠𝑠(𝜃𝜃3 + 180°) − 𝑟𝑟𝐺𝐺3 𝛼𝛼3 𝑐𝑐𝑐𝑐𝑐𝑐(𝜃𝜃3 + 180°)
Para la solución del análisis dinámico se consideraron valores que se presentan a continuación.
𝒓𝒓𝟐𝟐 = 0.03267164 𝑚𝑚
𝒓𝒓𝟑𝟑 = 0.07909916 𝑚𝑚
𝝁𝝁 = 0 𝑑𝑑𝑑𝑑𝑑𝑑
𝑪𝑪 = 0.00778 𝑚𝑚
𝜽𝜽𝟐𝟐𝟎𝟎 = 1.5708 𝑟𝑟𝑟𝑟𝑟𝑟
𝝎𝝎𝟐𝟐𝟎𝟎 = 3.142 𝑟𝑟𝑟𝑟𝑟𝑟⁄𝑠𝑠
𝑰𝑰𝟐𝟐 = 0.00027174 𝑘𝑘𝑘𝑘⁄𝑚𝑚3
𝑰𝑰𝟑𝟑 = 0.00043628 𝑘𝑘𝑘𝑘⁄𝑚𝑚3
𝒎𝒎𝟐𝟐 = 0.00292971 𝑘𝑘𝑘𝑘
𝒎𝒎𝟑𝟑 = 0.00600786 𝑘𝑘𝑘𝑘
𝒎𝒎𝟒𝟒 = 0.00920601 𝑘𝑘𝑘𝑘
𝑹𝑹𝟏𝟏𝟏𝟏 = 0.01758149 𝑚𝑚
𝑹𝑹𝟐𝟐𝟐𝟐 = 0.04008016 𝑚𝑚
𝒓𝒓𝒈𝒈𝒈𝒈 = 0.02752004 𝑚𝑚
Si queremos saber el valor del torque T12, que es representado en el Eslabón 2 debido a la acción que tiene
el motor acoplado en el Eslabón 1, se tiene que realizar el análisis cinemático y cinético del mecanismo. El
primero nos ayudará a evaluar el movimiento del mecanismo sin tener en cuenta las fuerzas o causas,
mientras que el segundo nos permite evaluar el movimiento del mecanismo bajo la influencia de fuerzas.
Para la solución del sistema y la visualización de las gráficas requeridas se utilizó la herramienta de software
de programación y cálculo matemático MATLAB, además del complemento de SolidWorks, Motion y
Simulation.
clc
clear all
close all
%% Datos
r2 = 0.03267164;
r3 = 0.07909916;
Mu = 0;
C = 0.00778;
t = [0:2/359:2];
th2_0 = 90*pi/180;
w2_0 = 3.142;
a2_0 = 0;
th2 = th2_0+w2_0*t+(0.5)*a2_0*t.^2;
w2 = w2_0+a2_0*t;
a2 = a2_0;
%% Análisis de posición
%% Análisis de velocidad
w3 = -(r2*w2.*cos(th2))/r3.*cos(th3);
v1 = -r2*w2.*sin(th2) - r3*w3.*sin(th3);
%% Aceleracion Angular
%Datos
% Eslabón 2
I2 = 0.00027174; % kg-m
m2 = 0.00292971; % kg
% Eslabón 3
I3 = 0.00043628; % kg-m
m3 = 0.00600786; % kg
% Eslabón 4
m4 = 0.00920601; % kg
R12 = 0.01758149; % m
R32 = R12; % m
R23 = 0.04008016; % m
R43 = R23; % m
rg4 = 0.02752004; % m
R12x = R12*cos(th2+pi);
R12y = R12*sin(th2+pi);
R32x = R32*cos(th2);
R32y = R32*sin(th2);
R23x = R23*cos(th3);
R23y = R23*sin(th3);
R43x = R43*cos(th3+pi);
R43y = R43*sin(th3+pi);
%Aceleraciones
a_g4x = ac1.*cos(pi);
a_g4y = ac1.*sin(pi);
%% Sistema de ecuaciones
for i=1:1:360
A = [1 0 1 0 0 0 0 0;
0 1 0 1 0 0 0 0;
-R12y(i) R12x(i) -R32y(i) R32x(i) 1 0 0 0;
0 0 -1 0 0 1 0 0;
0 0 0 -1 0 0 1 0;
0 0 R23y(i) -R23x(i) 0 -R43y(i) R43x(i) 0;
0 0 0 0 0 -1 0 Mu;
0 0 0 0 0 0 -1 1];
b = [m2*a_g2x(i);
m2*a_g2y(i);
I2*a2;
m3*a_g3x(i);
m3*a_g3y(i);
I3*a3(i);
m4*a_g4x(i);
m4*a_g4y(i)];
x{i}=(inv(A))*b;
y=cell2mat(x);
end
F12x = y(1,:);
F12y = y(2,:);
F32x = y(3,:);
F32y = y(4,:);
T2 = y(5,:);
F43x = y(6,:);
F43y = y(7,:);
F14y = y(8,:);
%% Graficas Cinemática
% Posiciones
figure('Name','Análisis Dinámico','Position',[200 20 950 900])
subplot(3,3,1)
plot(t,r1,'b')
title('Análisis Dinámico - r_1(t)')
ylabel('r_1 [m]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,2)
plot(t,th2,'b')
title('Análisis Dinámico - \theta_2(t)')
ylabel('\theta_2 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,3)
plot(t,th3,'b')
title('Análisis Dinámico - \theta_3(t)')
ylabel('\theta_3 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
% Velocidades
subplot(3,3,4)
plot(t,v1,'b')
title('Análisis Dinámico - v_1(t)')
ylabel('v_1 [m]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,5)
plot(t,w2,'b')
title('Análisis Dinámico - \omega_2(t)')
ylabel('\omega_2 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,6)
plot(t,w3,'b')
title('Análisis Dinámico - \omega_3(t)')
ylabel('\omega_3 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
% Aceleraciones
subplot(3,3,7)
plot(t,ac1,'b')
title('Análisis Dinámico - a_1(t)')
ylabel('r_1 [m]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,8)
plot(t,a2,'b')
title('Análisis Dinámico - \alpha_2(t)')
ylabel('\alpha_2 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(3,3,9)
plot(t,a3,'b')
title('Análisis Dinámico - \alpha_3(t)')
ylabel('\alpha_3 [rad]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
%% Graficas Cinética
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,5)
plot(t,F12y,'b')
title('Análisis Dinámico - F_1_2_y(t)')
ylabel('F_1_2_y [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,2)
plot(t,F32x,'b')
title('Análisis Dinámico - F_3_2_x(t)')
ylabel('F_3_2_x [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,6)
plot(t,F32y,'b')
title('Análisis Dinámico - F_3_2_y(t)')
ylabel('F_3_2_y [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,4)
plot(t,T2,'b')
title('Análisis Dinámico - T_1_2(t)')
ylabel('T_1_2 [N-m]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,3)
plot(t,F43x,'b')
title('Análisis Dinámico - F_4_3_x(t)')
ylabel('F_4_3_x [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,7)
plot(t,F43y,'b')
title('Análisis Dinámico - F_4_3_y(t)')
ylabel('F_4_3_y [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
subplot(2,4,8)
plot(t,F14y,'b')
title('Análisis Dinámico - F_1_4_y(t)')
ylabel('F_1_4_y [N]','FontAngle','italic','FontWeight','bold')
xlabel('Tiempo [s]','FontAngle','italic','FontWeight','bold')
grid on
Análisis Cinemático.
Análisis Cinético.
Análisis Cinemático.
Análisis Cinemático.
Fig. 10 Representación real del mecanismo RRRP biela-manivela-corredera, de una máquina de coser.
Los resultados cinemáticos obtenidos mediante esta herramienta son los siguientes.
Fig. 12 Resultados obtenidos en el software TRACKER. a) Análisis de posición angular 𝜃𝜃3, b) Análisis de velocidad angular 𝜔𝜔3 , c) Análisis de
aceleración angular 𝛼𝛼3