Professional Documents
Culture Documents
T00034494
T00034542
T00033435
T00034476
Profesor
MSc. IM. Edgardo W. Arrieta Ortiz
Nombre del trabajo
Fatiga vida finita
Tarea N10
Segundo Corte 07 de abril de 2016
Cartagena de Indias, D. T. y C
INTRODUCCIN
ENUNCIADO
TABLA DE RESULTADOS
a) Sut=825 y desv=99
b) Pi (de diseo)= 140 kPa con prob de falla menor a 1e-6
c) Nmero de Ciclos (N) = 87
d) Grfica
Ciclos
Probabilidades
86,86
0,99
204
0,994
684,75
0,3583
5468
0,0000002
1621
0,009378
352
0,886
129
0,9998
85415
1,31E-29
440
0,751
273
0,9642
196
0,995
879
0,173
189
0,996
327
0,9153
9224
1,685E-10
1833
0,00427
104
0,99999
378
0,8494
212
0,992
METODOLOGA DE CLCULOS
Herramienta Computacional: Scilab
clear all
clear
clc
// =============================================================================== //
// ====================== PROPIEDADES DEL MATERIAL =============================== //
// =============================================================================== //
// MATERIAL: Acero AISI 4340
Sut=[825,825*0.12]
desv= 0.07
a=4.51
b=-0.265
SutMpa=Sut(1)/1e6
ka=a*Sut(1)^b
Cka=0.058
// Factor de Marin Ka
// Coeficiente de Variacion del Factor Ka
function tao=Cortante(d, V)
A=(%pi/4)*d^2
tao=V/A
endfunction
// ================================================================================== //
// ============================ TENSOR DE ESFUERZOS (VERIFICAR)
================================= //
function sg=Tensor(Pi)
ri= di/2
ro=d_o/2
sl = (ri^2)*Pi/(ro^2-ri^2)
sr = sl*(1-(ro/ri)^2)
st = sl*(1+(ro/ri)^2)
sg=[sl,
0,
0;
0,
sr,
0;
0,
0,
st]
endfunction
// ================================================================================== //
// ======== SIRVE PARA TRANSFORMAR UNA VARIABLE ALEATORIA CONTINUA A UNA DISTRIBUCION
NORMAL ========= //
function B=Lognormal(Valor_Medio, Desviacion_Estandar)
if Valor_Medio=1 then
B = [1,0]
else
Coeficiente_Variacion= Desviacion_Estandar/ Valor_Medio
Valor_Med = log(Valor_Medio)-log(sqrt(1+Coeficiente_Variacion*Coeficiente_Variacion))
desv = sqrt(log(1+Coeficiente_Variacion*Coeficiente_Variacion))
B = [Valor_Med,desv]
end
endfunction
// ================================================================================== //
// ======== FUNCION QUE CALCULA EL ESFUERZO DE VON MISSES ========= //
function svm=VonMisses(D, M, V)
sg=Tensor(D,M)
[R,DD]=spec(sg)
s1=DD(1,1)
s2=DD(2,2)
s3=DD(3,3)
svm=sqrt(((s1-s2)^2+(s2-s3)^2+(s3-s1)^2)/2)
endfunction
// ================================================================================== //
// ======== SIRVE PARA SUMAR DOS VARIABLES CON MEDIA Y DESV ESTANDARD ========= //
function C=SumaEstoc(y, z)
p = y(1) + z(1)
q = (y(2)^2 + z(2)^2 )^(1/2)
C=[p,q]
endfunction
// ================================================================================== //
// ======== SIRVE PARA RESTAR DOS VARIABLES CON MEDIA Y DESV ESTANDARD ========= //
function C=RestaEstoc(y, z)
// Recuerde que el segundo valor de la funcion es el que resta al primero
p = y(1) - z(1)
q = (y(2)^2 + z(2)^2 )^(1/2)
C=[p,q]
endfunction
// ================================================================================== //
// ======== SIRVE PARA DIVIDIR DOS VARIABLES CON MEDIA Y DESV ESTANDARD ========= //
function C=DivisionEstoc(y, z)
// Recuerde que el segundo valor de la funcion es el que divide al primero
p = y(1) / z(1)
cy= y(2)/y(1)
cz= z(2)/z(1)
q = p*sqrt( (cy^2 + cz^2) / (1 + cz^2) )
C=[p,q]
endfunction
// ================================================================================== //
// ======== SIRVE PARA MULTIPLICAR DOS VARIABLES CON MEDIA Y DESV ESTANDARD ========= //
function C=MultiEstoc(y, z)
p = y(1) * z(1)
cy= y(2)/y(1)
cz= z(2)/z(1)
q = p * sqrt(cy^2 + cz^2 + (cy*cz)^2)
C=[p,q]
endfunction
// ================================================================================== //
// ======== SIRVE PARA HALLAR EL VALOR DE Sf EN FUNCION DE LOS FACTORES DE MARIN Y Se
========= //
function C=MarinEstoc(a, b, c, d, e, f, Se)
A= MultiEstoc(a,b)
B= MultiEstoc(c,d)
C2= MultiEstoc(e,f)
D= Se
E2= MultiEstoc(A,B)
F2= MultiEstoc(C2,D)
G= MultiEstoc(E2,F2)
p = G(1)
q = G(2)
C=[p,q]
endfunction
// ================================================================================== //
// ======== SIRVE PARA EXPONENCIAR UNA VARIABLE CON MEDIA Y DESV ESTANDARD ========= //
function Ex=ExpEstoc(v, n)
cv= v(2)/v(1)
r_1=(v(1)^2)*(1 + (n*(n-1))*0.5*(cv^2))
r_2= abs(n) * (v(1)^2) * cv * (1 + (((n-1)^2)/4)*(cv^2))
Ex=[r_1,r_2]
endfunction
// ================================================================================== //
// ======== SIRVE PARA CONSEGUIR UNA VARIABLE BAJO EL CRITERIO DE GOODMAN CON MEDIA Y
DESV ESTANDARD ========= //
function Gd=GoodmanEscot(Sa, Sf, Sm, Sut)
H= DivisionEstoc(Sa,Sf)
I= DivisionEstoc(Sm,Sut)
Gd= SumaEstoc( H, I )
endfunction
// ================================================================================== //
// ======== SIRVE PARA CONSEGUIR UNA VARIABLE BAJO EL CRITERIO DE ASME CON MEDIA Y DESV
ESTANDARD ========= //
function AS=ASME_Escot(Sa, Sf, Sm, Sut)
H= DivisionEstoc(Sa,Sf)
I= DivisionEstoc(Sm,Sut)
H= MultiEstoc(H,H)
I= MultiEstoc(I,I)
AS= SumaEstoc(H, I)
endfunction
// ================================================================================== //
// ======== SIRVE PARA CONSEGUIR UNA VARIABLE BAJO EL CRITERIO DE ASME CON MEDIA Y DESV
ESTANDARD ========= //
function AS=GerberEscot(Sa, Sf, Sm, Sut)
H= DivisionEstoc(Sa,Sf)
I= DivisionEstoc(Sm,Sut)
I= MultiEstoc(I,I)
AS= SumaEstoc(H, I)
endfunction
// ================================================================================== //
// ======== FUNCION QUE CALCULA EL ESFUERZO DE VON MISSES ESTOCASTICO ========= //
function svm=VonMissesEstoc(Pi)
sg=Tensor(Pi)
[R,DD]=spec(sg)
s1=DD(1,1)
s2=DD(2,2)
s3=DD(3,3)
vm=sqrt(((s1-s2)^2+(s2-s3)^2+(s3-s1)^2)/2)
svm=[vm,0.1*vm]
endfunction
// ================================================================================== //
// =============================================================================== //
// =============================================================================== //
function Pfalla=DisenoEstocastico(Pi)
// Ec. 6-21
//D=0.01
dmm = di*1000 // Milimetros
kc=(dmm/7.62)^(-0.107)
// Coeficiente de Variacion del Factor Kc
Vm=VonMissesEstoc(Pi)
Sm=[Vm(1)/2,Vm(1)*desv_Pi/2]
disp("Sm: ")
disp(Sm)
Sa=Sm
disp("Sa: ")
disp(Sa)
Kc= [kc,desv*kc]
//disp("Kc: ")
//disp(Kc)
Sf= MarinEstoc(Ka,Kb,Kc,Kd,Ke,Kf,Se)
disp("Sf [MPa]: ")
disp(Sf)
Ger= GerberEscot(Sa,Sf,Sm,Sut)
//disp("Asme: ")
//disp(Asme)
Ger2= Lognormal(Ger(1),Ger(2))
[P,Q]=cdfnor("PQ",0,Ger2(1),Ger2(2))
Pf= [Q]
//disp("La Probabilidad de falla segun el criterio de GOODMAN es de: ")
//disp(P)
//disp("La Probabilidad de falla segun el criterio de ASME Eliptica es de: ")
//disp(P2)
C=0.09/3
x=(Sut(1)-Sf(1))/(C*Sut(1))
N= log10(x)+15/(Pi^3)
disp("El numero de ciclos N es igual a: ")
disp(N)
Proba=DisenoEstocastico(P)
Vec1(i)= Proba(1)
// diametros(i)=Proba(2)
//end
//plot(diametros,Vec1,"b")
//plot2d(diametros,Vec1,-10)
//plot2d(diametros,Vec2,-20)
//plot2d(5,5,-9)
//xtitle( 'Probabilidad de Falla vs. Diametro', 'Numero de Ciclos', 'Probabilidad de Falla' )
// =============================================================================== //
// =============================================================================== //
// =============================================================================== //
// ========================== DATOS DEL PROBLEMA ================================= //
// =============================================================================== //
// =============================================================================== //
// =============================================================================== //
// =============================================================================== //
// ========================== CALCULO DE ESFUERZOS =============================== //
// =============================================================================== //
// SEGUN LO CALCULADO POR EL PROGRAMA EL VALOR DE LA PRESION DE DISEO CON UNA PROB
DE FALLA DE 1e-6 es de 140 [kPa]
P_dis=0.14
P_vf=P_dis*4
// =============================================================================== //
// =============================================================================== //
CONCLUSIONES
En conclusin, el trabajo ampli nuestras nociones sobre metodologas para el
estudio de mecanismos, y la realizacin de su respectivo anlisis cinemtico.
Para la realizacin del anlisis se requiri de conocimientos tanto fsicos,
matemticos
algortmicos
para
obtener
una
respuesta
adecuada.
Las