You are on page 1of 11

UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS

FACULTAD DE INGENIERA MECNICA MC-516-E


CUARTA PRCTICA CALIFICADA DE
CLCULO POR ELEMENTOS FINITOS
TEMA DE LA PRCTICA:
Determinar la distribucin de esfuerzos de una armadura espacial, la cual es sometida
a cargas en ciertos nodos, desprecindose los efectos de temperatura y de peso de
cada viga en la armadura espacial. Se tiene que el Mdulo de Elasticidad del material
de cada viga es 3.110
5
MPa, as como el rea de la seccin constante de cada viga es
de 10030 mm
2
.
SOLUCIN DEL PROBLEMA
En el caso de armaduras en el espacio, podemos considerar cada una de las barras
como un elemento finito para la solucin del problema, ya que presentan seccin
constante. No se tomarn en cuenta los efectos de la temperatura ni del peso de la
barra, solo se analizaran las fuerzas que acten y cmo afectan a cada una de las
barras.
DIAGRAMA DE FLUJO
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
E, d, P
A
,
P
A
,P
D
,
coordenadas
Vector Rigidez
(c / elemento)
CONECTIVIDAD
(matriz simtrica)
Clculo de las Reacciones en los
apoyos (R):
Clculo de los Desplazamientos:
Dato: {Q
16
, Q
17
,..., Q
26
, Q
27
}= 0;
;
Clculo
l
e
, A
e
, l, m,n
I = 1:6
acu1=
[acu1
L]
L
tr
(Matriz de Rotacin)
F
i
(Vector Columna
Fuerza)
Clculo del Vector []:
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
DIGITACIN Y EJECUCIN
SOLUCIN MANUAL
El esquema es el siguiente:
Las Coordenas tomando como referencia a 6:
NODO x
i
(mm) y
i
(mm) z
i
(mm)
1 500 2500 1000
2 0 1500 1000
3 1000 1500 1000
4 1000 1500 0
5 0 1500 0
6 0 0 0
7 0 0 1000
8 1000 0 1000
9 1000 0 0
Elementos y GDL (Conectividad):
Elemento
()
NODO GDL
1 2 1 2 3 4 5 6
1 2 1 4 5 6 1 2 3
2 2 3 4 5 6 7 8 9
3 1 3 1 2 3 7 8 9
4 4 3 10 11 12 7 8 9
5 4 1 10 11 12 1 2 3
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
6 5 4 13 14 15 10 11 12
7 5 1 13 14 15 1 2 3
8 5 2 13 14 15 4 5 6
9 4 2 10 11 12 4 5 6
10 7 2 19 20 21 4 5 6
11 8 2 22 23 24 4 5 6
12 8 3 22 23 24 7 8 9
13 8 4 22 23 24 10 11 12
14 9 4 25 26 27 10 11 12
15 6 5 16 17 18 13 14 15
16 7 5 19 20 21 13 14 15
17 9 5 25 26 27 13 14 15
Matriz de Rotacin de cada Elemento:
1
]
1

n m l
n m l
L
tr
0 0 0
0 0 0
Element
o
Matriz de Rotacin
Element
o
Matriz de Rotacin
1 1
]
1

0 5 2 5 1 0 0 0
0 0 0 0 5 2 5 1
1 tr
L
10
1
]
1

0 1 0 0 0 0
0 0 0 0 1 0
10 tr
L
2
1
]
1

0 0 1 0 0 0
0 0 0 0 0 1
2 tr
L
11 1
]
1

0 13 3 13 2 0 0 0
0 0 0 0 13 3 13 2
11 tr
L
3 1
]
1

0 5 2 5 1 0 0 0
0 0 0 0 5 2 5 1
3 tr
L
12
1
]
1

0 1 0 0 0 0
0 0 0 0 1 0
12 tr
L
4
1
]
1

1 0 0 0 0 0
0 0 0 1 0 0
4 tr
L
13 1
]
1

13 2 13 3 0 0 0 0
0 0 0 13 2 13 3 0
13 tr
L
5
1
]
1

3 2 3 2 3 1 0 0 0
0 0 0 3 2 3 2 3 1
5 tr
L
14
1
]
1

0 1 0 0 0 0
0 0 0 0 1 0
14 tr
L
6
1
]
1

0 0 1 0 0 0
0 0 0 0 0 1
6 tr
L
15
1
]
1

0 1 0 0 0 0
0 0 0 0 1 0
15 tr
L
7
1
]
1

3 2 3 2 3 1 0 0 0
0 0 0 3 2 3 2 3 1
7 tr
L
16 1
]
1

13 2 13 3 0 0 0 0
0 0 0 13 2 13 3 0
16 tr
L
8
1
]
1

1 0 0 0 0 0
0 0 0 1 0 0
8 tr
L
17 1
]
1

0 13 3 13 2 0 0 0
0 0 0 0 13 3 13 2
17 tr
L
9 1
]
1

2 1 0 2 1 0 0 0
0 0 0 2 1 0 2 1
9 tr
L
- -
Matrices de Rigidez de los elementos: (ktw)
o Respecto a (x):
Elemento 1:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 31 . 8 '
1 1
1 1
'
5
1
1
1 tw
e
tw
k
l
EA
k
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
Elemento 2:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 30 . 9 '
1 1
1 1
'
5
2
2
2 tw
e
tw
k
l
EA
k
Elemento 3:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 31 . 8 '
1 1
1 1
'
5
3
3
3 tw
e
tw
k
l
EA
k
Elemento 4:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 30 . 9 '
1 1
1 1
'
5
4
4
4 tw
e
tw
k
l
EA
k
Elemento 5:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
5
5
5 tw
e
tw
k
l
EA
k
Elemento 6:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 30 . 9 '
1 1
1 1
'
5
6
6
6 tw
e
tw
k
l
EA
k
Elemento 7:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
7
7
7 tw
e
tw
k
l
EA
k
Elemento 8:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 30 . 9 '
1 1
1 1
'
5
8
8
8 tw
e
tw
k
l
EA
k
Elemento 9:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 58 . 6 '
1 1
1 1
'
5
9
9
9 tw
e
tw
k
l
EA
k
Elemento 10:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
10
10
10 tw
e
tw
k
l
EA
k
Elemento 11:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 16 . 5 '
1 1
1 1
'
5
11
11
11 tw
e
tw
k
l
EA
k
Elemento 12:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
12
12
12 tw
e
tw
k
l
EA
k
Elemento 13:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 16 . 5 '
1 1
1 1
'
5
13
13
13 tw
e
tw
k
l
EA
k
Elemento 14:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
14
14
14 tw
e
tw
k
l
EA
k
Elemento 15:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 20 . 6 '
1 1
1 1
'
5
15
15
15 tw
e
tw
k
l
EA
k
Elemento 16:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 16 . 5 '
1 1
1 1
'
5
16
16
16 tw
e
tw
k
l
EA
k
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
Elemento 17:
( )
1
]
1


1
]
1

,
_

1 1
1 1
10 16 . 5 '
1 1
1 1
'
5
17
17
17 tw
e
tw
k
l
EA
k
o Respecto a (x, y): Si queremos hallar respecto a los ejes x, y solo debemos
multiplicar las matrices de rigidez respecto a x con su respectiva matriz de rotacin
de cada elemento como se muestra:

ws tw rt rs
L k L k '
Matriz de Rigidez Estructural: (K
ij
) La Matriz de rigidez global resulta de la suma de
todas las matrices de rigidez locales de cada elemento teniendo presente los grados de
libertad de estos.

17
1 e
e
rs ij
k K
(Conectividad)
Cargas Nodales: (F
i
): Las fuerzas aplicadas en los nodos son:
[ ]
T
D D A i
R R R R R R R R R R R R P P P F
27 26 25 24 23 22 21 20 19 18 17 16
2 0 0 2 0 0 0 0 0 0 0 0 0 0
[ ]
T
i
R R R R R R R R R R R R F
27 26 25 24 23 22 21 20 19 18 17 16
4000 0 0 4000 0 0 0 0 0 0 0 0 0 6000 0
Ecuacin de Rigidez: (Fi = KijQj)
o Condicin de Restriccin:
0
27 26 25 24 23 22 21 20 19 18 17 16
Q Q Q Q Q Q Q Q Q Q Q Q
o Solucin del Sistema:
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
( ) mm Q
j
3
10
0
0
0
0
0
0
0
0
0
0
0
0
2 . 34
8 . 7
0 . 9
7 . 43
5 . 10
5 . 8
7 . 43
6 . 4
8 . 1
6 . 33
0 . 4
3 . 3
4 . 57
2 . 9
4 . 2

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
]
1

( ) N F
i
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
]
1

0
3555 . 7153
7857 . 430
7857 . 4430
3555 . 10153
7857 . 430
2143 . 3569
6445 . 7846
0
0
6445 . 4846
0
4000
0
0
4000
0
0
0
0
0
0
0
0
0
6000
0
Distribucin de Esfuerzos: (e)
o Respecto a (x):
t t
e
q B E
o Respecto a (x, y):
[ ]
1
1
1
1
]
1


,
_


4
3
2
1
q
q
q
q
m l m l
l
E
q L B E
e
r tr t
e

Resulta:
Element Esfuerz Element Esfuerz
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
o o (MPa) o o (MPa)
1 1.1698 10 0.8309
2 -0.4768 11 0.2589
3 1.0662 12 0.9537
4 0.0000 13 2.6626
5 0.0695 14 -2.1691
6 0.1668 15 -1.6155
7 -0.0695 16 2.1448
8 0.1899 17 -0.2589
9 -0.2686 - -
SOLUCIN MEDIANTE PROGRAMACIN EN MATHLAB
El programa en Matlab es como sigue:
%practica4.m
%Programa que se encarga de la resolucion de una estructura de armaduras
%espaciales con 9 nodos, 17 elementos y 27 grados de libertad:
clear all
clc
fprintf('\nPROGRAMA QUE PERMITE RESOLVER UNA ARMADURA ESPACIAL\n')
%Ingreso de Datos:
E=input('Ingrese el modulo de Elasticidad (N/mm^2,MPa): ');
a=input('Ingrese el ancho de la seccion de los elementos (mm): ');
b=input('Ingrese el espesor de la seccion de los elementos (mm): ');
f=input('Ingrese numero de nodos de la estructura: ');
e=input('Ingrese numero de elementos de la estructura: ');
%Calculo del Area:
A=a*b;
%Ingreso de Coordenas: (referencia nodo 6)
fprintf('\nIngreso de Coordenadas de los Nodos: \n')
fprintf('\n(Procurar que los nodos restringidos se encuentren al final del
ingreso)\n')
for i=1:f
fprintf('\nCoordenada nodo %d: (En mm)\n',i)
x(i)=input('x: ');
y(i)=input('y: ');
z(i)=input('z: ');
end
home
fprintf('\nCoordenadas de los Nodos: \n')
fprintf('\nNodo X Y Z\n')
for i=1:f
fprintf('%4d %16.0f %16.0f %16.0f\n',i,x(i),y(i),z(i))
end
%Ubicacion de los elementos con respecto a los nodos:
for j=1:e
fprintf('\nNodos Elemento (%d): \n',j)
r(j)=input('Nodo Inicial: ');
t(j)=input('Nodo Final: ');
end
for j=1:e
le(j)=sqrt((x(t(j))-x(r(j)))^2 +(y(t(j))-y(r(j)))^2 +(z(t(j))-z(r(j)))^2);
l(j)=(x(t(j))-x(r(j)))/le(j);
m(j)=(y(t(j))-y(r(j)))/le(j);
n(j)=(z(t(j))-z(r(j)))/le(j);
end
fprintf('\nTabla de Datos: \n')
fprintf('\nElemento Long. Elemento l m n Nodo Inicial Nodo Final\n')
for j=1:e
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
fprintf('%4d %18.4f %16.4f %16.4f %16.4f %16.0f
%16.0f\n',j,le(j),l(j),m(j),n(j),r(j),t(j))
end
%Formacion de la Matriz de Rotacion:
X=[1 0 0 0 0 0; 0 0 0 1 0 0];
Y=[0 1 0 0 0 0; 0 0 0 0 1 0];
Z=[0 0 1 0 0 0; 0 0 0 0 0 1];
L=[];
for j=1:e
Lj=l(j)*X + m(j)*Y + n(j)*Z;
L=[L Lj];
end
fprintf('\nMatrices de Rotacion (cosenos directores): \n')
for j=1:e
fprintf('Elemento %d:\n',j)
disp(L(1:2,6*j-5:6*j))
end
%Calculo de la Matriz de Rigidez de cada elemento:
k=[];
for j=1:e
H(j)=(E*A)/le(j);
Rj=H(j)*L(1:2,6*j-5:6*j)'*[1 -1; -1 1]*L(1:2,6*j-5:6*j);
k=[k Rj];
end
fprintf('\nMatrices de Rigidez de cada elemento (N/mm):\n')
for j=1:e
fprintf('Elemento %d:\n',j)
disp(k(1:6,6*j-5:6*j))
end
%Conectividad de las Matrices de rigidez (Matriz estructural):
K=zeros(3*f);
for j=1:e
Gj=zeros(3*f);
Gj(3*r(j)-2:3*r(j),3*r(j)-2:3*r(j))=k(1:3,6*j-5:6*j-3);
Gj(3*r(j)-2:3*r(j),3*t(j)-2:3*t(j))=k(1:3,6*j-2:6*j);
Gj(3*t(j)-2:3*t(j),3*r(j)-2:3*r(j))=k(4:6,6*j-5:6*j-3);
Gj(3*t(j)-2:3*t(j),3*t(j)-2:3*t(j))=k(4:6,6*j-2:6*j);
K=K+Gj;
end
fprintf('\nMatriz de Rigidez de la Estructura [K] (N/mm): \n')
disp(K)
%Determinacion de las fuerzas en cada nodo, (en cada grado de Libertad):
fprintf('\nIngreso de las Magnitudes de las fuerzas: \n')
w=input('Numero de fuerzas sobre la armadura: ');
F=zeros(3*f,1);
for v=1:w
AC=zeros(3*f,1);
fprintf('\nFuerza (%d):\n',v)
P(v)=input('P (en N): ');
N(v)=input('Nodo donde se ubica: ');
fprintf('\nDireccion de la Fuerza (%d):\n',v)
D=input('Vector Columna Direccion (sino no corre): ');
AC(3*N(v)-2:3*N(v),1)=P(v)*D;
F=F+AC;
end
fprintf('\nNodos Restringidos: \n')
c=input('Numero de nodos rigidos: ');
for g=1:c
fprintf('\n(%d)\n',g)
d(g)=input('Nodo Restringido: ');
end
%Resolucion del Sistema [F]=[K]*[Q]:
q=inv(K(1:3*(f-c),1:3*(f-c)))*F(1:3*(f-c),1);
C=zeros(3*c,1);
Q=[q; C];
%Obtencion de las fuerzas de Reaccion:
F(3*(f-c)+1:3*f,1)=K(3*(f-c)+1:3*f,1:3*f)*Q;
fprintf('\nTabla de Resultados de [Q] y [F]: \n')
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
fprintf('\n GDL Desplazamiento(Q, en mm) Fuerza(F, en N)\n')
for i=1:3*f
fprintf('%4d %16.4f %24.4f\n',i,Q(i,1),F(i,1))
end
%Obtencion de Distribucion de esfuerzos en cada elemento:
B=[-1 1];
for j=1:e
J(j)=E/le(j);
s(j)=J(j)*B*L(1:2,6*j-5:6*j)*[Q(3*r(j)-2:3*r(j),1);Q(3*t(j)-2:3*t(j),1)];
end
fprintf('\nTabla de Esfuerzos: \n')
fprintf('\n Elemento Esfuerzo (N/mm^2, MPa)\n')
for j=1:e
fprintf('%5d %20.4f \n',j,s(j))
end
Ahora al ejecutar el programa obtenemos los siguientes resultados:
Tabla de Resultados de [Q] y [F]:
GDL Desplazamiento(Q, en mm) Fuerza(F, en N)
1 0.0024 0.0000
2 0.0092 6000.0000
3 -0.0574 0.0000
4 0.0033 0.0000
5 0.0040 0.0000
6 -0.0336 0.0000
7 0.0018 0.0000
8 0.0046 0.0000
9 -0.0437 0.0000
10 -0.0085 0.0000
11 -0.0105 0.0000
12 -0.0437 -4000.0000
13 -0.0090 0.0000
14 -0.0078 0.0000
15 -0.0342 -4000.0000
16 0.0000 0.0000
17 0.0000 4846.6445
18 0.0000 0.0000
19 0.0000 0.0000
20 0.0000 -7846.6445
21 0.0000 3569.2143
22 0.0000 430.7857
23 0.0000 -10153.3555
24 0.0000 4430.7857
25 0.0000 -430.7857
26 0.0000 7153.3555
27 0.0000 0.0000
Tabla de Esfuerzos:
Elemento Esfuerzo (N/mm^2, MPa)
1 1.1698
2 -0.4768
3 1.0662
4 0.0000
5 0.0695
6 0.1668
7 -0.0695
8 0.1899
9 -0.2686
10 0.8309
11 0.2589
12 0.9537
13 2.6626
14 -2.1691
UNIVERSIDAD NACIONAL DE INGENIERA CALCULO POR ELEMENTOS FINITOS
FACULTAD DE INGENIERA MECNICA MC-516-E
15 -1.6155
16 2.1448
17 -0.2589
CONCLUSIONES Y RECOMENDACIONES
El diseo del programa en Mathlab no es solamente para ejecutar la solucin de
este problema, sino puede trabajar segn las caractersticas de otros con la
misma dimensin (3 en este caso), siendo un problema para su operacin para
dos dimensiones (se generan ceros en la matriz de rigidez, tanto en filas y
columnas, por lo cual su inversa es una matriz singular).
Como podr notarse solamente se admiten los datos de propiedades y los datos
de ubicacin de cada nodo, as con ello se ejecutarn el programa.
Se opt por usar variables acumulativas, tanto en la creacin de las matrices de
rotacin como en las matrices de cada elemento, esto nos permite ahorrar
mucho en los elementos a utilizar y solamente se llama a la funcin acumulada
en una matriz para la operacin respectiva.
Los resultados obtenidos de la matriz de rigidez de cada elemento no se
muestran debido a la gran cantidad de elementos de la armadura y adems que
matriz es del orden 6x6 pero con lo que se mostr en lo anterior es fcilmente
calculable.
La Matriz de Rigidez Global no se muestra debido a que esta es 27x27 y es muy
complicado insertarlo en la computadora pero si deseara hallarlo se podra hacer
con lo que ya sealo en el paso anterior.

You might also like