Sei sulla pagina 1di 10

Laboratorio de Cinemática de Maquinaria

Mecanismos en Matlab
Andrea Mena Abad
Ronald Calle Ruiz
Facultad de Ingeniería en Mecánica y Ciencias de la Producción (FIMCP)
Escuela Superior Politécnica del Litoral (ESPOL)
Guayaquil - Ecuador
ammena@espol.edu.ec
ronacall@espol.edu.ec

Resumen

La práctica de Mecanismos en Matlab tuvo como objetivo realizar los cálculos analíticos para
análisis de posición, velocidad y aceleración de un mecanismo biela-manivela-corredera
descentrado. Para esto fue necesario aplicar los conocimientos vistos en las clases de Cinemática
de Maquinaria sobre el método analítico para la resolución de mecanismos. Se realizó el lazo
vectorial y se despejó una incógnita dejándola en función de la otra. Todo esto fue posible gracias
a las funciones de bucle de Matlab y a su practicidad a la hora de trabajar con matrices y cómo la
combinación de estos dos elementos nos facilita las iteraciones para encontrar un resultado de alta
precisión. Con el fin de visualizar y entender el movimiento de una manera más didáctica, se
realizó una pequeña simulación de cómo se movería el mecanismo. Además, se obtuvieron las
gráficas de posición angular, velocidad angular y aceleración angular todas ellas vs la posición
angular del eslabón 2. Así mismo, se obtuvo también la velocidad y aceleración de la corredera y
se la graficó vs la posición angular.

Palabras clave: biela-manivela-corredera, Matlab, método analítico

Abstract

The aim of the Mechanism in Matlab practice was to perform the analytical calculations for
position, velocity and acceleration analysis of a crank-crank-run-off mechanism. For this it was
necessary to apply the knowledge seen in the Machinery Kinematics classes on the analytical
method for the resolution of mechanisms. The vectorial loop was made and an unknown was
cleared leaving it in function of the other. All this was possible thanks to the functions of Matlab
loop and its practicality when working with matrices and how the combination of these two
elements facilitates the iterations to find a result of high precision. In order to visualize and
understand the movement in a more didactic way, a small simulation was made of how the
mechanism would move. In addition, the graphs of angular position, angular velocity and angular
acceleration were obtained, all of them vs the angular position of link 2. Likewise, the velocity
and acceleration of the slide were also obtained and plotted against the angular position.

Keywords: slider-crank linkage, Matlab, analytical method

1
Introducción Resultados
En la presente práctica se hizo empleo de Los resultados (gráficas y el código
varios conceptos, entre esos tenemos: correspondiente) serán presentados en la
parte de anexos.
Mecanismo: El Norton define a un
mecanismo como un dispositivo que
Análisis de los Resultados
transforma el movimiento de una manera
Del análisis realizado mediante el código y
determinada para un fin específico, que
las gráficas mostradas, podemos observar
comúnmente trabaja con fuerzas bajas y
cómo cambia la posición y velocidad de la
transmite poca potencia. (Norton, 2009)
corredera respecto al ángulo de la manivela.
Como se observa en la gráfica 1 la cual
Método Analítico: Este método nos permite
corresponde a la posición angular del
por medio de la creación de un lazo vectorial
eslabón 3 respecto al ángulo de la manivela,
compuesto por las distancias de los
podemos ver que esta tiene forma sinusoidal,
eslabones del mecanismo, obtener (la
siendo su amplitud mayor a 2.6 [rad] en el
mayoría de las veces de manera iterativa)
ángulo de la manivela correspondiente a 0 y
valores de posiciones angulares, velocidades
6 [rad]. De igual forma cuando la posición
y aceleración de manera más precisa que a
angular de la manivela es aproximadamente
partir de métodos gráficos.
3 [rad], el ángulo theta 3 es igual a 1.4 [rad]
siendo este su valor mínimo.
Metodología
Para la realización de la práctica se empleó Para la gráfica 2 , vemos que el valor inicial
el programa Matlab. de w3 es cero , cuando el ángulo de la
manivela es cero , lo cual tiene sentido ya
Matlab es un programa de computarización que el mecanismo aún no ha sido puesto en
numérica, un abreviado de laboratorio de movimiento, una vez empiece este , los
matrices que entre todas las funciones que valores de la velocidad angular del tercer
tiene, en cinemática de maquinaria, eslabón cambian, llegando a ser -100 [rad/s]
empleamos este programa para el estudio cuando el valor del ángulo de la manivela es
analítico y modelado de mecanismos que cercano a 1 [rad] y el valor máximo de la
poseen varias incógnitas en su resolución. velocidad angular es de 100 a theta 2 cercano
a 5[rad]; los signos denotan que el eslabón
Las funciones empleadas en Matlab fueron rota de forma horaria (cuando es negativo) y
las siguientes: anti horaria (cuando es positivo).
For: La función me permite realizar un ciclo La gráfica 3 muestra la aceleración angular
y determinar hasta cuando se repite una del eslabón mencionado anteriormente
operación determinada dentro de este bucle. respecto al ángulo de la manivela, en este
Esta función permite hacer las iteraciones. caso se ve que dicha aceleración angular
Plot: Es una función que sirve para graficar comienza con una tendencia positiva, para
Pause: Nos permite realizar una pausa hasta luego llegar a su valor máximo que es
que salga la siguiente gráfica. aproximadamente 1.5[rad/s2] en un valor del
Grid on: Permite activar la cuadrícula en una ángulo de la manivela igual a 3[rad], luego
gráfica. de pasar este valor máximo, la aceleración
angular empieza a descender.

Ahora, se analizará los resultados


obtenidos de la corredera, la cual, al no

2
ser un eslabón fijo, cambiará respecto al como se puede observar en las
tiempo. Como se ve en la gráfica 4, la gráficas que se encuentran en la
velocidad de la corredera también varía sección de anexos.
respecto al ángulo de la manivela,  La aceleración del eslabón 3
obteniendo valores máximos de respecto al ángulo de la
aproximadamente 180[m/s] al inicio del manivela, se comporta de forma
movimiento del mecanismo, luego este parecida a una función de forma
valor desciendo hasta un mínimo de un parabólica negativa, ya que esta
valor cercano a los -120 [m/s], diciendo aumenta hasta cierto punto
así que, en este punto, la corredora se (máximo) para posteriormente
mueve en dirección contraria a la inicial. disminuir.
Recomendaciones
La gráfica 5 (siendo la última), analiza o Es recomendable, que antes de empezar el
describe la aceleración de la corredera, código, se realice el mecanismo en
obteniendo de igual forma, valores AutoCAD 2D, definiendo parámetros en
máximos y mínimos, algo que resulta donde la bancada este fijo y las longitudes de
interesante es que si comparamos las los eslabones sea constante (en caso de ser
necesario), todo esto para saber cómo se
gráficas 4 y 5 vemos que cuando la
mueve el mecanismo, así como también
velocidad es máxima, su aceleración
obtener los datos de los ángulos de los
también, de igual forma ocurre con la eslabones y saber hasta qué punto se pueden
velocidad mínima, que es cuando ocurre mover sin que sufran atascamientos con el
el cambio de dirección y por ende ocurre objetivo de definir un rango de un valor de
una desaceleración, siendo este valor de ángulo de uno de los eslabones (en este caso
-4[m/s2]. la manivela).
Se recomienda tener conocimientos previos
Conclusiones del software MATLAB, ya que en dicho
 Concluimos que, el mecanismo programa se genera el código y por ende la
compilación del mismo. Todo con el
al ser una manivela-biela
propósito de obtener un análisis a mayor
corredera, no existe puntos de
profundidad que en el caso del informe
estancamiento, ya que la anterior, el cual solo analizaba de forma
manivela puede girar libremente “gráfica” al mecanismo, con este método es
los 360 grados. posible obtener velocidades de los eslabones
 De acuerdo a las gráficas, vemos (absolutas y relativas) de igual forma con las
que, todos los demás factores aceleraciones.
(velocidad, aceleración y ángulos
de eslabones) depende Referencias Bibliográficas y Fuentes e
estrictamente del ángulo de la información
manivela, ya que, este es el
eslabón que transmite el MathWorks. (s.f.). Descripción del
producto MATLAB. Obtenido de
movimiento al mecanismo.
MATLAB:
 Las velocidades de los eslabones, https://la.mathworks.com/help/matl
así como también sus posiciones ab/learn_matlab/product-
y aceleraciones, tienen un description.html
comportamiento periódico, tal
3
Norton, R. L. (2009). DISEÑO DE
MAQUINARIA. McGraw-Hill
Interamericana de España S.L.

Anexos

Ilustración 1: Mecanismo a analizar (Norton, 2009)

Código

N=90;
r1=.52;
r2=.63;
r3=1.3;
omega2=1800*pi/30;
tetha2=0:2*pi/N:2*pi;
alpha2=0;
tetha3=acos((-r1-r2*cos(tetha2))/r3);

for i=1:1:N+1
Jac=[-r3*sin(tetha3(i)) 0;-r3*cos(tetha3(i)) 1];
M=[(r2*(sin(tetha2(i)))*omega2);(r2*(cos(tetha2(i)))*omega2)];
VecVel=inv(Jac)*M;
omega3(i)=VecVel(1,1);
Vel1(i)=VecVel(2,1);
N=[(r2*(cos(tetha2(i)))*omega2^2)+(r2*(sin(tetha2(i)))*(alpha2))+(r3*(cos(tetha3(i)))*
(omega3(i)^2));(-r2*(sin(tetha2(i)))*omega2^2)+(r2*(cos(tetha2(i)))*(alpha2))-
(r3*(sin(tetha3(i)))*(omega3(i)^2))];
VecAce=inv(Jac)*N;
alpha3(i)=VecAce(1,1);
Ace1(i)= VecAce(2,1);
end

4
%%MOVIMIENTO
n=length(tetha2);
figure()
for p=1:n
plot([0 r2*cos(tetha2(p))],[0 r2*sin(tetha2(p))],'r')
hold on
plot([r2*cos(tetha2(p)) r3*cos(tetha3(p))+r2*cos(tetha2(p))],[r2*sin(tetha2(p))
r3*sin(tetha3(p))+r2*sin(tetha2(p))],'c')
hold on
plot([r3*cos(tetha3(p))+r2*cos(tetha2(p))
r1*cosd(180)],[r3*sin(tetha3(p))+r2*sin(tetha2(p)) 0],'*g')
hold off
axis([-2 2 -2 2]);
pause(0.05);%
end

figure(1);
plot(tetha2,tetha3);
title('Posicion angular del eslabon3 vs Posicion angular del eslabon2');
xlabel('TETHA2 (rad)');
ylabel('TETHA3 (rad)');
grid on;
legend('tetha3 vs tetha2');

figure(2);
plot(tetha2,omega3);
title('Velocidad angular del eslabon3 vs Posicion angular del eslabon2');
xlabel('TETHA2 (rad)');
ylabel('OMEGA3 (rad/s)');
grid on;
legend('OMEGA3 vs tetha2')

figure(3);
plot(tetha2,alpha3);
title('Aceleracion angular del eslabon3 vs Posicion angular del eslabon2');
xlabel('TETHA2 (rad)');
ylabel('ALPHA3 (rad/s2)');
grid on;
legend('Alpha3 vs tetha2')

figure(4);
plot(tetha2,Vel1);
title('Velocidad de corredera vs Posicion angular del eslabon2');
xlabel('TETHA2 (rad)');
ylabel('Velocidad de corredera (m/s)');
grid on;
legend('Velocidad vs tetha2')

5
figure(5);
plot(tetha2,Ace1);
title('Aceleracion de corredera vs Posicion angular del eslabon2');
xlabel('TETHA2 (rad)');
ylabel('Aceleracion de corredera (m/s2)');
grid on;
legend('Aceleracion vs tetha2')

Gráfica 1: Gráfico de posición (tetha 3 vs tetha 2)

6
Gráfica 2: Gráfico de velocidad vs posición (Omega 3 vs tetha 2)

7
Gráfica 3: Gráfico de aceleración vs posición (alpha 3 vs tetha 2)

8
Gráfica 4: Gráfico de velocidad de la corredera (velocidad de corredera vs tetha 2)

9
Gráfica 5: Gráfico de aceleración de corredera (aceleración vs tetha 2)

10

Potrebbero piacerti anche