Вы находитесь на странице: 1из 4

TAREA 1

4E07045 Diseo de Mecanismos (A) par 2017

1. Para un mecanismo de biela-manivela, desarrollar un programa en Matlab que evale y


cuando se tiene como datos de entrada , y . El programa debe de considerar la
restriccin impuesta entre las longitudes de biela y manivela, y el ngulo de la manivela.

Entregar el cdigo.

clc , clear
l_b = input('Ingrese longitud de la Biela: ');
l_m = input('Ingrese longitud de la Manivela: ');
if(l_m<=l_b)
teta_m = input('Ingrese angulo de la Biela: ');
teta_m = teta_m*pi/180;
teta_b = asin(l_m*sin(teta_m)/l_b);
s=l_m*cos(teta_m)+l_b*cos(teta_b);
teta_b = teta_b*180/pi
s
else disp('Valores no correctos')
end

Para este programa, el cdigo resulta ser sencillo, al momento de iniciar solicita los datos iniciales
de y para ser comparados teniendo que ser mayor que para que el eje fijo pueda girar.
En caso de no cumplir con esta condicin el programa termina mostrando un mensaje de Valores
no correctos. Si estos cumplen la condicin pide un tercer dato que es el , para as calculas los
valores de . Mostrando los valores de estos.
2. Para un mecanismo de biela-manivela, desarrollar un programa en Matlab que evale
cuando se tiene como datos de entrada Lb y Lm , y vare de 0 a 360 El programa
debe de considerar la restriccin impuesta entre las longitudes de biela y manivela, y el
ngulo de la manivela.

Entregar el cdigo.

clc , clear
l_b = input('Ingrese longitud de la Biela: ');
l_m = input('Ingrese longitud de la Manivela: ');
if(l_m<=l_b)
teta_m = 0:10:360;
teta_m = teta_m*pi/180;
teta_b = asin(l_m*sin(teta_m)/l_b);
s=l_m*cos(teta_m)+l_b*cos(teta_b);
teta_m = teta_m*180/pi
teta_b = teta_b*180/pi
ax1 = subplot(2,1,1);
plot(ax1,teta_m,teta_b,'o-')
axis auto
grid on
grid minor
ax2 = subplot(2,1,2);
plot(ax2,teta_m,s,'o-r')
grid on
grid minor
else disp('Valores no correctos')
end
En este programa las cosas cambian un poco, ahora solo se solicitar los valores de Lm y Lb, estos
debern cumplir la misma condicin para que el programa pueda ejecutarse, lo valores tomaran
valores desde 0 hasta 360, dando saltos de 10 en 10, estos sern almacenados en un matriz, estos
valores son convertidos a radianes para poder ser ingresados en las ecuaciones, estos obtienen
tambin dos vectores y estos se grafican punto a punto.

Datos ingresados : Lb=21


Lm=10
3. Graficar b vs. m y s vs. m para 0b 360 y las siguientes condiciones de longitud de
biela y manivela:

Caso 1:

No puede ser evaluados con los valores dados ya que no cumple con la condicion entablecica que el
valor de la biela tiene que ser mayor o igual a la de la viela.

Caso 2:

Al ser la longitud de la biela y de la manivela generan una grfica creciente hasta llegar que el m
llega a 90 donde el ngulo de b es mximo, y cuando el valor de m llega a 270 donde el ngulo
de b es el mnimo, y b se hace 0 cuando m tiene valores de 0, 180 y 360.

Al ser valores igual la longitud de la corredera no cambia desde que m toma los valores de 90
hasta 270.
Caso 3:

Al ser la longitud de la biela superior que la de la manivelas, esta pude completar sus giros sin
restricciones generando un grfico senoidal, entre los valores de m y b. siendo al igual que el
ejercicio anterior los valores mximos en m=90 y mnimos en m=270.

La corredera genera una seal cosenoidal, donde la mxima longitud esta en m = 0 y m = 360, y
su menor valor se da en m = 180.

Вам также может понравиться