Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clear
x=0:0.001:0.145;
dx=0.001;
T=11.7
T = 11.7000
F1z=T/(18/1000)+93.6
F1z = 743.6000
F1y=0;
F2z=T/(30/1000)
F2z = 390
F2y=1334
F2y = 1334
A=(60-7)/1000;
B=(60+55+7)/1000;
C=(21)/1000;
D=(145-5)/1000;
M_Dz=F2y*0.02
M_Dz = 26.6800
M_Dy=F2z*0.02
M_Dy = 7.8000
Matriz_eq=zeros(4,4);
Matriz_eq(1,:)=[1 1 0 0];
Matriz_eq(2,:)=[0 0 -1 -1];
Matriz_eq(3,:)=[0 (B-A) 0 0];
Matriz_eq(4,:)=[0 0 0 (B-A)];
Matriz_b=zeros(4,1);
Matriz_b(1,:)=[F1y+F2y];
Matriz_b(2,:)=[-F1z+F2z];
Matriz_b(3,:)=[-F1y*(A-C)+F2y*(D-A)+M_Dz];
Matriz_b(4,:)=[-F1z*(A-C)-F2z*(D-A)-M_Dy];
soluciones=Matriz_eq\Matriz_b;
F_Ay=soluciones(1)
1
F_Ay = -734.6667
F_By=soluciones(2)
F_By = 2.0687e+03
F_Az=soluciones(3)
F_Az = 1.3032e+03
F_Bz=soluciones(end)
F_Bz = -949.6406
Cortante_xy=-F1y*ctstep(x-C)+F_Ay*ctstep(x-A)+F_By*ctstep(x-B)-F2y*ctstep(x-
D);
Cortante_xz=F1z*ctstep(x-C)-F_Az*ctstep(x-A)-F_Bz*ctstep(x-B)-F2z*ctstep(x-
D);
M_xz=-F1y*(x-C).*ctstep(x-C)+F_Ay*(x-A).*ctstep(x-A)+F_By*(x-B).*ctstep(x-B)-
F2y*(x-D).*ctstep(x-D)+M_Dz*ctstep(x-D);
M_xy=F1z*(x-C).*ctstep(x-C)-F_Az*(x-A).*ctstep(x-A)-F_Bz*(x-B).*ctstep(x-B)
+F2z*(x-D).*ctstep(x-D)+M_Dy*ctstep(x-D);
figure
subplot(2,2,1)
plot(x,Cortante_xy)
title('Cortante en xy')
ylabel('N')
subplot(2,2,3)
plot(x,M_xz)
title('Momento flector en xz')
ylabel('Nm')
subplot(2,2,2)
plot(x,Cortante_xz)
title('Cortanter en xz')
ylabel('N')
subplot(2,2,4)
plot(x,M_xy)
title('Momento flector en xy')
ylabel('Nm')
2
M=(M_xy.^2+M_xz.^2).^0.5;
T=T*(x>=C & x<=D);
figure
subplot(2,1,1)
plot(x,M)
title('Momento flector equivalente')
ylabel('Nm')
subplot(2,1,2)
plot(x,T)
title('Torque a lo largo del eje')
ylabel('Nm')
3
%acero 1045
Sut=560e6
Sut = 560000000
Sy=310e6
Sy = 310000000
[n_chav_statico n_chav_fatiga
Se_chav]=Factor_de_seguridad(Sut,Sy,2.7,3.7,M(x==C+20*dx),0,0,T(x==C+20*dx),0
.019,0.2);
[n_acanalado_parte1_estatico n_acanalado_parte1_fatiga
Se_a1]=Factor_de_seguridad(Sut,Sy,1.8,1.2,M(x==(60/1000)),0,0,T(x==(60/1000))
,0.018,1);
[n_acanalado_parte2_estatico n_acanalado_parte2_fatiga Se_a2]
=Factor_de_seguridad(Sut,Sy,1.8,1.2,M(115),0,0,T(115),0.018,1);
[n_seccion_3_estatico n_seccion_3_fatiga Se_3]
=Factor_de_seguridad(Sut,Sy,2.2,3,M(1000*(D-5*dx)),0,0,T(1000*(D-5*dx)),0.018
,0.2);
4
n_fatiga=[n_chav_fatiga n_acanalado_parte1_fatiga n_acanalado_parte2_fatiga
n_seccion_3_fatiga]';
Se=[Se_chav Se_a1 Se_a2 Se_3]';
table(zonas, n_estatico, n_fatiga, Se)
function x=ctstep(t)
x=1.*(t>=0);
end
function x=ctramp(t)
x=t.*(t>=0);
end
%coeficientes de Marin
ka=4.51*(Sut*10^(-6))^(-0.265);
kc=0.62;
kd=1;
ke=1;
kf=1;
if 2.79<=d*1000<=51
kb=(d*1000/7.63).^(-0.107);
else
kb=1.51*(d*1000).^(-0.157);
end
Se=0.5*Sut*ka*kb*kc*kd*ke*kf;
5
af=1.24-2.25e-3*(Sut/(10^6))+1.60e-6*(Sut/(10^6))^2-4.11e-10*(Sut/(10^6))^3;
as=0.958-1.83e-3*(Sut/(10^6))+1.43e-6*(Sut/(10^6))^2-4.11e-10*(Sut/(10^6))^3;
%sensibilidad al entalle
qf=1/(1+af/sqrt(r));
qs=1/(1+as/sqrt(r));
Sigma_a=sqrt((K_ff*32*M_a./(pi*d^3)).^2) ;
Sigma_m=sqrt(3)*K_fs*16*T_m/(pi*d^3);
n_estatico=Sy/(16/(pi*d^3)*sqrt(4*(K_t*M_a).^2+3*(K_ts*T_m).^2));
%factor de seguridad a fatiga
n_fatiga=(Sigma_a/Se+Sigma_m/Sut).^(-1);
6
end