You are on page 1of 14

Curso

Introduccin al Diseo Mecnico


Semestre
sexto
Integrantes
Enrique Luis Nieto Calvo

T00034494

Maria Jesus Coronell Vargas

T00034542

Juan David Roca Salguedo

T00033435

Rodrigo Figueroa Osorio

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

Este proyecto consisti en el diseo de un tanque de almacenamiento de gases


para fatiga y vida infinita. los esfuerzos variables en un elemento pueden producir
grietas que crecen a medida que estos se repiten, hasta que se produce la falla
total. la teora que estudia el comportamiento de los materiales sometidos a cargas
variables se conoce como teora de fatiga y en este proyecto se estudia el
procedimiento de esfuerzo-vida, el cual es uno de los tres modelos que falla por
fatiga que existen actualmente y es el mas utilizado.
Para facilitar nuestro anlisis utilizamos herramientas computacionales como Scilab
y wxMaxima quienes con la ayuda de diversos comandos nos dieron una idea muy
aproximada de cmo deba ser nuestro pasador.

ENUNCIADO

Un tanque de almacenamiento de gases mide 10 mt de radio y 10mts de alto. Las


paredes se construyeron con lminas de Acero 4340, de 3/8".
a) Determine escogiendo entre los disponibles el valor de la Sy, Sut, y propiedades
estocsticas del material especfico a usar para las paredes del tanque.
b) Con los datos provistos, considerando los esfuerzos tangencial, radial y
longitudinal para cilindros sometidos a presin interna de pared gruesa, especifique
el valor de la presin de trabajo del tanque. Considere que el tanque debe soportar
cargas y descargas con esa presin, quedando diseado para fatiga con vida infinita
con probabilidad de falla 1e-6. Use el criterio de Gerber. Tome en cuenta que el
sistema de control de presin tiene una precisin del 1% (desviacin estndar) al
establecer el tope de presin en el tanque.
c) Determine el valor del nmero de ciclos (de vida finita) si la presin de trabajo se
multiplicar por 4. Halle el valor medio de Sf para vida finita en estas condiciones
segn indicado en clase, y determine el valor del nmero de ciclos para ese valor de
Sf en la curva S-N.
d) Determine la distribucin de probabilidad de falla versus el nmero de ciclos (de
vida finita) para el tanque, manteniendo la presin igual a 4 veces la presin de
diseo. Realice una grfica con al menos veinte datos en la abscisa (eje horizontal).
e) Si se est trabajando el tanque bajo las condiciones de diseo (presin interna), y
apareciera una grieta en el borde exterior: Determine el valor mximo para la
profundidad de la grieta usando el Kic del material. Considere Beta variable, y
especifique los valores tomados para beta con base en las tablas y grficas
disponibles.
f) Se ha detectado por inspeccin una grieta cuya profundidad es un tercio de la
hallada en e). Use la ley de Paris, -con Beta variable- para determinar el nmero de
ciclos de vida disponibles para el tanque.

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

// Esfuerzo Ultimo Estocastico [MPa]


// Desv. Estandard Porcentual
// Factor a (Se saca de Tablas)

b=-0.265

// Factor b (Se saca de Tablas)

SutMpa=Sut(1)/1e6

// Esfuerzo Medido en MPa

ka=a*Sut(1)^b
Cka=0.058

// Factor de Marin Ka
// Coeficiente de Variacion del Factor Ka

// ====================== FACTORES DE MARIN Y Se =============================== //


Ka= [ka,Cka*ka]
Kb= [1,0]
Kd= [1,0]
Ke= [1,0]
Kf= [1,0]
Se_med=0.504*Sut(1)
Se=[Se_med,desv*Se_med]
d_o=20
Esp=(3/8)*0.0254
di=d_o-(2*Esp)
desv_Pi=0.1
// =============================================================================== //
// =============================================================================== //
// =============================================================================== //
// ============================ FUNCIONES UTILES ================================= //
// =============================================================================== //
// ======== PARA FLEXION Y CORTANTE DETERMINISTICA ========= //
function sflex=Flexion(d, M)
I=(%pi/64)*d^4
sflex=M*0.5*d/I
endfunction
function stor=Torsion(d, T)
I=(%pi/64)*d^4
J=I/2
stor=T*0.5*d/I
endfunction

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)

disp("La Prob de falla es: ")


disp(Pf)
Pfalla=[Pf,N]
endfunction
// ====================== CICLO PARA EL CALCULO =============================== //
//for i=1:10:20001
// P=0.56+i*100
//
//

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

herramientas computacionales de clculo fueron muy tiles en el desarrollo de


nuestros procedimientos ya que nos facilitaron ciertas operaciones matemticas,
sobre todo cuando estas son operaciones de alto costo computacional, entre estas
aplicaciones se encuentran Scilab, Siemens Nx y MD Solid 3.5.
Finalmente estimamos que las ecuaciones que planteamos y los procesos que
realizamos tienen gran probabilidad de que sean los ms adecuados para el
contexto del ejercicio, debido a que obtuvimos respuestas, las cuales consideramos
que presentan una coherencia con su funcionamiento real.

You might also like