UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
INDICE
ENUNCIADO DEL PROBLEMA …………………………...2
SOLUCIÓN…………………………………………………...3
DIAGRAMA DE FLUJO……………………………………..15
CODIGO EN MATLAB……………………………………...16
CONCLUSIONES……………………………………………21
pág. 1
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
1. ENUNCIADO DEL PROBLEMA
Modelar la viga mostrada con 8 elementos finitos y calcular en ellos los esfuerzos
debido a la flexión de la misma, y las reacciones en los apoyos (empotrados).
Datos del material: Sección de la Viga
N
E=2.1∗105
mm2
gr−f
ρ=7.8
cm3
pág. 2
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
2. SOLUCION
2.1. Modelado del cuerpo
Considerando 8 elementos finitos en toda la viga:
Cuadro de Conectividad:
e Nodos GDL
1 1 2 1 2 3 4
2 2 3 3 4 5 6
3 3 4 5 6 7 8
4 4 5 7 8 9 10
5 5 6 9 10 11 12
6 6 7 11 12 13 14
7 7 8 13 14 15 16
8 8 9 15 16 17 18
pág. 3
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
2.2. Vectores desplazamientos
El vector desplazamiento será:
T
Q= ( [ Q 1 Q 2 Q 3 Q 4 Q5 Q 6 … Q 17 Q 18 ] )
Pero notamos que Q1, Q2, Q17 y Q18 son cero ya que están empotrados.
T
Q= ( [ 0 0 Q3 Q 4 Q 5 Q 6 … 0 0 ] )
2.3. Vectores carga
Del dato dado inicialmente:
gr−f N
ρ=7.8 3
=76.518∗10−6
cm mm3
N
ρ1= ρ8=ρ∗A 1=ρ∗A8= ρ∗( 100∗13∗2+ 25∗( 150−26 ) ) =−0.43615
mm
N
ρ2= ρ7=ρ∗A 2=ρ∗A7 =ρ∗( 100∗13∗2+25∗ (250−26 ) ) =−0.62744
mm
N
ρ3= ρ6=ρ∗A 3= ρ∗A6 =ρ∗ ( 100∗13∗2+25∗( 350−26 ) )=−0.81874
mm
N
ρ4 =ρ5= ρ∗A 4=ρ∗A5 =ρ∗( 100∗13∗2+25∗ ( 450−26 ) )=−1.01003
mm
pág. 4
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Para cada uno de los elementos finitos:
−0.43615∗3752 0.43615∗3752
W 1= [ −0.43615∗375
2 12
−0.43615∗375
2 12 ]
−0.62744∗3752 0.62744∗3752
W 2= [ −0.62744∗375
2 12
−0.62744∗375
2 12 ]
−0.81874∗3752 0.81874∗375 2
W 3= [ −0.81874∗375
2 12
−0.81874∗375
2 12 ]
−1.01003∗3752 1.01003∗3752
W 4= [ −1.01003∗375
2 12
−1.01003∗375
2 12 ]
−1.01003∗3752 1.01003∗3752
W 5= [ −1.01003∗375
2 12
−1.01003∗375
2 12 ]
−0.81874∗3752 0.81874∗375 2
W 6= [ −0.81874∗375
2 12
−0.81874∗375
2 12 ]
−0.62744∗3752 0.62744∗375 2
W 7= [ −0.62744∗375
2 12
−0.62744∗375
2 12 ]
−0.43615∗3752 0.43615∗3752
W 8= [ −0.43615∗375
2 12
−0.43615∗375
2 12 ]
pág. 5
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Para toda la viga, tenemos:
−163.55625
[]
−10222.265625
−281.20125
2869.453125
−271.15875
−2241.796875
−342.894375
−2241.6796875
W = −378.76125
0
−342.894375
2241.6796875
−271.15875
2241.796875
−199.423125
2241.6796875
−81.778125
5111.1328125
Para la carga distribuida aplicada en cada elemento finito:
−5∗3752 5∗3752
P 3= [ −5∗375
2 12
−5∗375
2 12 ]
−5∗3752 5∗3752
P4 = [ −5∗375
2 12
−5∗375
2 12 ]
−5∗3752 5∗3752
P 5= [ −5∗375
2 12
−5∗375
2 12 ]
−5∗3752 5∗375 2
P 6= [ −5∗375
2 12
−5∗375
2 12 ]
pág. 6
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Para toda la viga, tenemos:
0
0
[]
0
0
−1875
2
−234375
4
−1875
0
P= −1875
0
−1875
0
−1875
2
234375
4
0
0
0
0
Entonces tenemos el vector de cargas total:
pág. 7
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
0
0
[ ][ ] [ ]
−163.55625 0 −163.55625
−10222.265625 0 −10222.265625
−281.20125 −1875 −281.20125
2869.453125 2 2869.453125
−271.15875 −234375 −1208.65875
−2241.796875 4 −60835.546875
−342.894375 −1875 −2217.894375
−2241.6796875 0 −2241.6796875
F=W + P= −378.76125 + −1875 = −2253.76125
0 0 0
−342.894375 −1875 −2217.89375
2241.6796875 0 2241.6796875
−271.15875 −1875 −1208.65875
2241.796875 2 60835.546875
−199.423125 234375 −199.423125
2241.6796875 4 2241.6796875
−81.778125 0 −81.778125
5111.1328125 0 5111.1328125
0
0
2.4. Matriz de rigidez
Primeramente, hallamos las matrices de rigidez locales, de cada elemento finito:
Elemento 1:
pág. 8
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Calculo del momento de inercia (I):
1 150 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(150−13−13)3∗25
12
I =16208600 mm4
Matriz de rigidez local:
12 2250 −12 2250
k=
5
3753
∗
[
2.1∗10 ∗16208600 2250 562500 −2250 281250
−12 −2250 12 −2250
2250 281250 −2250 562500
]
Elemento 2:
Calculo del momento de inercia (I):
1 250 13 2 1
I=(12
3
∗100∗13 + 13∗100 ∗(
( )
2 2 12 )
− ) ∗2+ ∗(250−13−13)3∗25
179885800
I= mm4
3
Matriz de rigidez local:
Elemento 3:
pág. 9
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Calculo del momento de inercia (I):
1 350 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(350−13−13)3∗25
12
434145800
I= mm4
3
Matriz de rigidez local:
2.1∗105∗434145800 12 2250 −12 2250
k=
3
375 3
[
∗ 2250 562500 −2250
−12 −2250 12
2250 281250 −2250
281250
−2250
562500
]
Elemento 4:
Calculo del momento de inercia (I):
1 450 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(450−13−13)3∗25
12
I =282968600 mm4
Matriz de rigidez local:
pág. 10
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
12 2250 −12 2250
k=
5
3753
∗
[
2.1∗10 ∗282968600 2250 562500 −2250 281250
−12 −2250 12 −2250
2250 281250 −2250 562500
]
Elemento 5:
Calculo del momento de inercia (I):
1 450 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(450−13−13)3∗25
12
I =282968600 mm4
Matriz de rigidez local:
Elemento 6:
pág. 11
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Calculo del momento de inercia (I):
1 350 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(350−13−13)3∗25
12
434145800
I= mm4
3
Matriz de rigidez local:
2.1∗105∗434145800 12 2250 −12 2250
k=
3
3753
∗ 2250
[562500
−12 −2250
−2250
12
2250 281250 −2250
281250
−2250
562500
]
Elemento 7:
Calculo del momento de inercia (I):
1 250 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(250−13−13)3∗25
12
179885800
I= mm4
3
Matriz de rigidez local:
pág. 12
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
2.1∗105∗179885800 12 2250 −12 2250
k=
3
375 3
∗ 2250
[
562500
−12 −2250
−2250
12
281250
−2250
2250 281250 −2250 562500
]
Elemento 8:
Calculo del momento de inercia (I):
1 150 13 2 1
I=( 12
∗100∗133 + ( 13∗100 )∗(
2 2 )
− ) ∗2+ ∗(150−13−13)3∗25
12
I =16208600 mm4
Matriz de rigidez local:
12 2250 −12 2250
k=
5
3753
∗
[
2.1∗10 ∗16208600 2250 562500 −2250 281250
−12 −2250 12 −2250
2250 281250 −2250 562500
]
2.5. Ecuación de Rigidez
Sabemos de las formulas:
F=K∗Q
Entonces despejando y calculando la matriz Q, tenemos:
pág. 13
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
0
0
[]
−0.02159
−8.2437∗10−5
−0.0485
−5
−5.26889∗10
−0.06288
−2.1338∗10−5
−0.06696
Q=
4.4853∗10−19
−0.06288
2.1338∗10−5
−0.048518
5.26889∗10−5
−0.02159
−5
8.2437∗10
0
0
2.6. Esfuerzos:
Sabemos por formula, que para un elemento finito:
E∗y
e
σ =−
( )
l 2e
∗[ 6 z q 1+ ( 3 z−1 )∗l e∗q2 −6 z q 3+ ( 3 z +1 )∗l e∗q 4 ]
Para un punto genérico (z,y), donde z є [-1,1]
Para y=50 mm
Para z=-1
pág. 14
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
5.623913∗10−6
σ=
[−6.8665∗10−7
−1.403∗10−6
−3.53437∗10−6
]
Para z=1
−3.5343∗10−6
σ=
[−1.403∗10−6
−6.8665∗10−7
5.6239∗10−6
]
Para z=0
1.0447∗10−6
σ=
[−1.0447∗10−6
−1.0447∗10−6
1.0447∗10−6
]
3. DIAGRAMA DE FLUJO
INICIO
Leer datos de entrada
pág. 15
Para i=1:4
cada elemento y también la
global.
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO PORCalcula desplazamientos,
ELEMENTOS FINITOS –MC 516 reacciones
Para i=1:4
Calcula esfuerzos para e=-1,1
Si ES1<=ES2
Emax=ES2 Emax=ES1
Imprime esfuerzos y reacciones.
4. CODIGO EN MATLAB
clc;
format long;
n=input('Ingrese Numero de Elementos Finitos:');
e1=input('Espesor de las alas(mm):');
pág. 16
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
e2=input('Espesor del alma(mm):');
l1=input('Longitud de las alas(mm):');
L=input('Ingrese Longitud de la Viga(mm):');
E=input('Modulo de Elasticidad(N/mm2):');
yp=input('Ingrese Peso Especifico(N/mm3):');
pe=input('Carga Distribuida Externa(N/mm):');
disp('MOMENTOS DE INERCIA')
for i=1:(n/2)
d(i)=(4*(L*(i-1)/n)/15+100+4*(L*i/n)/15+100)/2;
I(i)=2*(l1*e1^3/12)+e2*(d(i)-2*e1)^3/12+2*(d(i)/2-e1/2)^2*l1*e1;
end
for i=((n/2)+1):n
d(i)=(900-4*(L*(i-1)/n)/15+900-4*(L*i/n)/15)/2;
I(i)=2*(l1*e1^3/12)+e2*(d(i)-2*e1)^3/12+2*(d(i)/2-e1/2)^2*l1*e1;
end
disp(I)
disp('MATRIZ DE RIGIDEZ ESTRUCTURAL K')
k=zeros(2*(n+1),2*(n+1));
for i=1:n
l=L/n;
ke(:,:,i)=E*I(i)/l*[12 6*l -12 6*l;
6*l 4*l*l -6*l 2*l*l;
-12 -6*l 12 -6*l;
pág. 17
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
6*l 2*l*l -6*l 4*l*l];
gl1=2*i-1;
gl2=gl1+1;
gl3=2*(i+1)-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
k(gl,gl)=k(gl,gl)+ke(:,:,i);
end
disp(k)
disp('FUERZAS DEBIDO AL PESO DEL MATERIAL')
for i=1:n
A(i)=l1*e1*2+e2*(d(i)-2*e1);
p(i)=-yp*A(i);
end
w=zeros(1,2*(n+1));
for i=1:n
l=L/n;
we(:,:,i)=[p(i)*l/2 p(i)*l^2/12 p(i)*l/2 -p(i)*l^2/12];
gl1=2*i-1;
gl2=gl1+1;
gl3=2*(i+1)-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
w(1,gl)=w(1,gl)+we(:,:,i);
end
wt=w';
disp(wt)
disp('FUERZAS DEBIDO A LA CARGA DISTRIBUIDA')
pág. 18
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
c=zeros(1,2*(n+1));
for i=2:3
l=L/n;
ce(:,:,i)=[pe*l/2 pe*l^2/12 pe*l/2 -pe*l^2/12];
gl1=2*i-1;
gl2=gl1+1;
gl3=2*(i+1)-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
c(1,gl)=c(1,gl)+ce(:,:,i);
end
ct=c';
disp(ct)
disp('FUERZA TOTAL')
f=ct+wt;
disp(f)
disp('DESPLAZAMIENTOS')
disp('Q=')
kf=k(3:8,3:8);
ff=f(3:8,1);
qf=inv(kf)*ff;
Q=[0;0;qf;0;0];
disp(Q)
disp('ESFUERZOS LONGITUDINALES(N/mm2)')
y=input('Ingrese punto generico a analizar:');
z=-1;
es1=zeros(n,1);
pág. 19
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
for i=1:n
gl1=i*2-1;
gl2=gl1+1;
gl3=(i+1)*2-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
q=Q(gl);
es1(i)=-E*y/l^2*[6*z (3*z-1)*l -6*z (3*z+1)*l]*q;
end
disp('z=-1')
disp(es1)
z=1;
es2=zeros(n,1);
for i=1:n
gl1=i*2-1;
gl2=gl1+1;
gl3=(i+1)*2-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
q=Q(gl);
es2(i)=-E*y/l^2*[6*z (3*z-1)*l -6*z (3*z+1)*l]*q;
end
disp('z=1')
disp(es2)
z=0;
es0=zeros(n,1);
for i=1:n
pág. 20
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
gl1=i*2-1;
gl2=gl1+1;
gl3=(i+1)*2-1;
gl4=gl3+1;
gl=[gl1 gl2 gl3 gl4];
q=Q(gl);
es0(i)=-E*y/l^2*[6*z (3*z-1)*l -6*z (3*z+1)*l]*q;
end
disp('z=0')
disp(es0)
5. CONCLUSIONES
Notamos que, si modelamos la viga con más elementos finitos, los
cálculos se vuelven más exactos, en este caso, la viga modelamos a 8
elementos finitos y obtuvimos resultados más cercanos a la realidad.
pág. 21
UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA
CALCULO POR ELEMENTOS FINITOS –MC 516
Las matrices que se analizan en estos sistemas son de orden muy
elevado, por tal razón es necesario utilizar un lenguaje de programación
que nos permita manejar las variables con mayor flexibilidad y poder
generalizar el método de análisis.
Como es propio de la viga, en este caso todas las cargas son aplicadas en
los nodos, además los cálculos se realizan despreciando la fricción en los
nodos.
El análisis de viga de sección variable es la generalización del análisis de
una viga se sección constante.
Es importante manejar una tabla de conectividad ordenada y secuencial,
ya que el vector desplazamiento es desarrollado en base a la conectividad
de los elementos.
pág. 22