Professional Documents
Culture Documents
DEBER33 CILINDRO Simetria Alfonso
DEBER33 CILINDRO Simetria Alfonso
DEBER 3.3
Nombre: Alfonso Jimenez
Analizar los esfuerzos del siguiente cilindro conformado de dos materiales Aluminio y
acero con las caracteristicas mostradas en la siguiente imagen.
clear
close
1
clc
PREPROCESAMIENTO
Ri = 100; %Radio interior del cilidnro
R_Al = 120; %Radio Exterior del cilindro de aluminio
R_Ac = 125; %Radio exterior del cilindro de Acero
Altura = 1.25*R_Ac;
Dominio
g = [C_Al' C_Ac'];
ns = char('C_Al','C_Ac');
ns = ns';
sf = '(C_Al + C_Ac)';
Cilindro = decsg(g,sf,ns);
Definir el modelo
2
PROCESAMIENTO
ModuloAl = 70e9;
poissonAl = 0.27;%Poisson
ModuloAc = 200e9;
poissonAc = 0.3;
structuralProperties(Modelo,"Face",1,"YoungsModulus",ModuloAl,"PoissonsRati
ans =
StructuralMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 1
YoungsModulus: 7.0000e+10
PoissonsRatio: 0.2700
MassDensity: []
CTE: []
3
structuralProperties(Modelo,"Face",2,"YoungsModulus",ModuloAc,"PoissonsRati
ans =
StructuralMaterialAssignment with properties:
RegionType: 'Face'
RegionID: 2
YoungsModulus: 2.0000e+11
PoissonsRatio: 0.3000
MassDensity: []
CTE: []
Condiciones de Frontera
structuralBC(Modelo,"Edge",3,"YDisplacement",0)
ans =
StructuralBC with properties:
RegionType: 'Edge'
RegionID: 3
Vectorized: 'off'
Boundary Loads
Force: []
SurfaceTraction: []
Pressure: []
TranslationalStiffness: []
structuralBC(Modelo,"Edge",4,"YDisplacement",0)
ans =
StructuralBC with properties:
4
RegionType: 'Edge'
RegionID: 4
Vectorized: 'off'
Boundary Loads
Force: []
SurfaceTraction: []
Pressure: []
TranslationalStiffness: []
structuralBC(Modelo,"Edge",2,"XDisplacement",0)
ans =
StructuralBC with properties:
RegionType: 'Edge'
RegionID: 2
Vectorized: 'off'
Boundary Loads
Force: []
SurfaceTraction: []
5
Pressure: []
TranslationalStiffness: []
Condiciones de Carga
Presion = 100e6;
structuralBoundaryLoad(Modelo,"Edge",1,"Pressure",Presion);
Mallado
Mallado = generateMesh(Modelo);
figure
pdemesh(Modelo)
title 'MALLADO DE LA SIMETRIA CILINDRO'
hold off
resultado = solve(Modelo);
6
POSTPROCESAMIENTO
Resultados
• Esfuerzos Principales
PrincipalStress = evaluatePrincipalStress(resultado)
• Desplazamientos
figure
pdeplot(Modelo,"XYData",resultado.Displacement.Magnitude,"ColorMap",'jet')
title 'DESPLAZAMIENTOS [MM]'
hold off
7
8