Está en la página 1de 10

clc

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);

zonas=["Chavetero","Acanalado pt1", "Acanalado pt2", "Seccion 3"]';


n_estatico=[n_chav_statico n_acanalado_parte1_estatico
n_acanalado_parte2_estatico n_seccion_3_estatico]';

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)

ans = 4×4 table


zonas n_estatico n_fatiga Se

1 "Chavetero" 3.7999 2.6060 1.3276e+08


2 "Acanalado pt1" 4.5620 2.1862 1.3353e+08
3 "Acanalado pt2" 2.1212 1.0210 1.3353e+08
4 "Seccion 3" 2.0854 1.1938 1.3353e+08

function x=ctstep(t)
x=1.*(t>=0);
end

function x=ctramp(t)
x=t.*(t>=0);
end

function [n_estatico n_fatiga Se]=Factor_de_seguridad(Sut,


Sy,K_t,K_ts,M_a,M_m,T_a,T_m,d,r)
%Sut en Pa, Sy en Pa,d en m, r en mm

%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));

%concentrador de esfuerzo a fatiga


K_ff=1+qf*(K_t-1);
K_fs=1+qs*(K_ts-1);

%Esfuerzos equivalentes de Von Mises tanto alternantes como medios

Sigma_a=sqrt((K_ff*32*M_a./(pi*d^3)).^2) ;
Sigma_m=sqrt(3)*K_fs*16*T_m/(pi*d^3);

%factor de seguridad estatico

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

También podría gustarte