You are on page 1of 8

Fundamentos de Elementos Finitos

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.

Limpieza de todas la variables y datos

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

C_Al = [3 4 Ri R_Al R_Al Ri 0 0 Altura Altura];

C_Ac = [3 4 R_Al R_Ac R_Ac R_Al 0 0 Altura Altura];

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

Modelo = createpde('structural',"static-axisymmetric");% Definir el tipo de


figure
geometryFromEdges(Modelo,Cilindro);
pdegplot(Modelo,"EdgeLabels","on","FaceLabels","on")
hold off

2
PROCESAMIENTO

Definir propiedades del material

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 Constraints and Enforced Displacements


Displacement: []
XDisplacement: []
YDisplacement: 0
ZDisplacement: []
Constraint: []
Radius: []
Reference: []

Boundary Loads
Force: []
SurfaceTraction: []
Pressure: []
TranslationalStiffness: []
structuralBC(Modelo,"Edge",4,"YDisplacement",0)

ans =
StructuralBC with properties:

4
RegionType: 'Edge'
RegionID: 4
Vectorized: 'off'

Boundary Constraints and Enforced Displacements


Displacement: []
XDisplacement: []
YDisplacement: 0
ZDisplacement: []
Constraint: []
Radius: []
Reference: []

Boundary Loads
Force: []
SurfaceTraction: []
Pressure: []
TranslationalStiffness: []

structuralBC(Modelo,"Edge",2,"XDisplacement",0)

ans =
StructuralBC with properties:

RegionType: 'Edge'
RegionID: 2
Vectorized: 'off'

Boundary Constraints and Enforced Displacements


Displacement: []
XDisplacement: 0
YDisplacement: []
ZDisplacement: []
Constraint: []
Radius: []
Reference: []

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)

PrincipalStress = struct with fields:


s1: [551×1 double]
s2: [551×1 double]
figure
pdeplot(Modelo,"XYData",PrincipalStress.s1/1e6,"ColorMap",'jet')
title 'DISTRIBUCION DE ESFUERZOS [MPa]'
hold off

• Desplazamientos

figure
pdeplot(Modelo,"XYData",resultado.Displacement.Magnitude,"ColorMap",'jet')
title 'DESPLAZAMIENTOS [MM]'
hold off

7
8

You might also like