Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MECANISMOS 7AN
UNIVERSIDAD ECCI
14 DE NOVIEMBE DE 2023
%Este codigo grafica curvas de desplazamiento, velocidad, aceleración,
%jerck y el perfil de la leva para los siguientes requerimientos:
%% PARAMETROS
L1= 4; %Elevación
L3= 2.5; %Retorno
L5= 1.5; %Retorno
fc=pi/180;
%% VECTORES DE ANGULOS
tetha1=linspace(0,beta1,1000); %Graficar
tetha1r=linspace(0,beta1r,1000); %Evaluar
tetha2=linspace(beta1,beta1+beta2,1000); %Graficar
tetha2r=linspace(0,beta2r,1000); % evaluar
tetha3=linspace(beta1+beta2,beta1+beta2+beta3,1000); %Graficar
tetha3r=linspace(0,beta3r,1000); % evaluar
tetha4=linspace(beta1+beta2+beta3,beta1+beta2+beta3+beta4,1000); %Graficar
tetha4r=linspace(0,beta4r,1000); % evaluar
tetha5=linspace(beta1+beta2+beta3+beta4,beta1+beta2+beta3+beta4+beta5,1000);
%Graficar
tetha5r=linspace(0,beta5r,1000); % evaluar
%% CURVAS DE DESPLAZAMIENTO
for i=1:1000
y1(i)= L1*((tetha1r(i)/beta1r)-(1/(2*pi))*sin((2*pi*tetha1r(i))/beta1r));
y2(i)= 4;
y3(i)= (L3/2)*(1+cos(pi*tetha3r(i)/beta3r))+1.5;
y4(i)= 1.5;
y5(i)= (L5/2)*(1+cos(pi*tetha5r(i)/beta5r));
end
%% CURVAS DE VELOCIDADES
for i=1:1000
V1(i)= (pi*L1/2*beta1r)*sin(pi*tetha1r(i)/beta1r);
V2(i)= 0;
V3(i)= -(pi*L3/2*beta3r)*sin(pi*tetha3r(i)/beta3r);
V4(i)= 0;
V5(i)= -(pi*L5/2*beta5r)*sin(pi*tetha5r(i)/beta5r);
end
%% CURVAS DE ACELERACIÓN
for i=1:1000
a1(i)= (2*pi*L1/beta1r^2)*sin(2*pi*tetha1r(i)/beta1r);
a2(i)= 0;
a3(i)= -(2*pi*L3/beta3r^2)*sin(2*pi*tetha3r(i)/beta3r);
a4(i)= 0;
a5(i)= -(2*pi*L5/beta5r^2)*sin(2*pi*tetha5r(i)/beta5r);
end
%% CURVAS DE JERCK
for i=1:1000
j1(i)= (pi^3*L1/2*beta1r^3)*sin(pi*tetha1r(i)/beta1r);
j2(i)= 0;
j3(i)= -(pi^3*L3/2*beta3r^3)*sin(pi*tetha3r(i)/beta3r);
j4(i)= 0;
j5(i)= -(pi^3*L5/2*beta5r^3)*sin(pi*tetha5r(i)/beta5r);
end
%% PERFIL DE LA LEVA
%Coordenadas de la curva 1
for i=1:1000
u1(i)=(Ro+y1(i))*sin(tetha1r(i))+V1(i)*cos(tetha1r(i));
v1(i)=(Ro+y1(i))*cos(tetha1r(i))-V1(i)*sin(tetha1r(i));
end
%Coordenadas de la curva 2
for i=1:1000
u2(i)=(Ro+y2(i))*sind(tetha2(i))+V2(i)*cosd(tetha2(i));
v2(i)=(Ro+y2(i))*cosd(tetha2(i))-V2(i)*sind(tetha2(i));
end
%Coordenadas de la curva 3
for i=1:1000
u3(i)=(Ro+y3(i))*sind(tetha3(i))+V3(i)*cosd(tetha3(i));
v3(i)=(Ro+y3(i))*cosd(tetha3(i))-V3(i)*sind(tetha3(i));
end
%Coordenadas de la curva 2
for i=1:1000
u4(i)=(Ro+y4(i))*sind(tetha4(i))+V4(i)*cosd(tetha4(i));
v4(i)=(Ro+y4(i))*cosd(tetha4(i))-V4(i)*sind(tetha4(i));
end
%Coordenadas de la curva 2
for i=1:1000
u5(i)=(Ro+y5(i))*sind(tetha5(i))+V5(i)*cosd(tetha5(i));
v5(i)=(Ro+y5(i))*cosd(tetha5(i))-V5(i)*sind(tetha5(i));
end
%% Graficar
figure (1)
plot(tetha1,y1,'ob'); hold on; grid on;
plot(tetha2,y2,'ob'); hold on; grid on;
plot(tetha3,y3,'ob'); hold on; grid on;
plot(tetha4,y4,'ob'); hold on; grid on;
plot(tetha5,y5,'ob'); hold on; grid on;
title('Grafica 1 - Desplazamiento');
figure (2)
plot(tetha1,V1,'or'); hold on; grid on;
plot(tetha2,V2,'or'); hold on; grid on;
plot(tetha3,V3,'or'); hold on; grid on;
plot(tetha4,V4,'or'); hold on; grid on;
plot(tetha5,V5,'or'); hold on; grid on;
title('Grafica 2 - Velocidad');
figure (3)
plot(tetha1,a1,'og'); hold on; grid on;
plot(tetha2,a2,'og'); hold on; grid on;
plot(tetha3,a3,'og'); hold on; grid on;
plot(tetha4,a4,'og'); hold on; grid on;
plot(tetha5,a5,'og'); hold on; grid on;
title('Grafica 3 - Aceleración');
figure (4)
plot(tetha1,j1,'ob'); hold on; grid on;
plot(tetha2,j2,'ob'); hold on; grid on;
plot(tetha3,j3,'ob'); hold on; grid on;
plot(tetha4,j4,'ob'); hold on; grid on;
plot(tetha5,j5,'ob'); hold on; grid on;
title('Grafica 4 - Jerck');
figure (5)
plot(u1,v1,'o-b'); hold on; grid on;
plot(u2,v2,'o-r'); hold on; grid on;
plot(u3,v3,'o-g'); hold on; grid on;
plot(u4,v4,'o-b'); hold on; grid on;
plot(u5,v5,'o-r'); hold on; grid on;
title('Grafica 5 - Perfil de la leva')
}
ANALISIS
Para el diseño de la leva por medio del uso de Matlab podemos realizar el análisis dinámico y
cinemático evaluando el comportamiento de la leva. Obteniendo graficas de velocidad, aceleración,
posición y jerk, obteniendo un perfil de leva preparado para pasar a ser diseñado por medio de
SolidWorks. Matlab nos permite realizar un diseño refinado de la leva que cumpla con todos los
lineamentos estipulados en clase.
La colaboración de Matlab SolidWorks nos ofrece una solución integral y optima de la leva, que
combina la presentación visual detallada con análisis numéricos precisos, resultando un producto
eficaz y con el perfil adecuado.
CONCLUSIONES
En conclusión, La combinación de MATLAB y SolidWorks en el diseño y fabricación de una leva
representa exactitud y detalle en este, pero por temas relacionados al tiempo de entrega se cometió
un error que fue realizar el calculo de centro por un método no del todo funcional por lo que la leva
no cumplió con las directrices del diseño, pero el erros hace parte del proceso de aprendizaje debido
a que se llevo acabo el paso a paso de la mejor manera y consiguiendo un diseño muy acorde al
perfil solicitado pero como se dijo un pequeño error de diseño finalizando el proyecto no permitió la
finalización exitosa.