Vous êtes sur la page 1sur 21

2016

CÁLCULO POR
ELEMENTOS FINITOS
LABORATORIO 4
Tema: Armadura Tridimensional

ALUMNO: Solis Quispe Williams Kevin

PROFESOR: Ing. Edwin Asención Abregú Leandro

SECCION: G
ARMADURA TRIDIMENSIONAL

PROBLEMA

Considere la armadura tridimensional que se muestra en la figura adjunta. Las


coordenadas cartesianas de las juntas con respecto al sistema de coordenadas
mostrado en la figura se dan en los pies. Todos los miembros están hechos de
aluminio con un módulo de elasticidad de 𝐸 = 10.6𝑥106 𝑙𝑏⁄𝑖𝑛2 y un área de sección
transversal de 1.56 𝑖𝑛2 .

a) Determinar la matriz de rigidez para cada elemento.


b) Montar la matriz estructural de rigidez K para toda la armadura.
c) Calcular los esfuerzos en cada elemento.
d) Calcular las fuerzas de reacción.
GRÁFICO:
SOLUCION:

1) MODELADO DEL CUERPO

2) COORDENADAS DE LOS NODOS EN LA ARMADURA 3D

NODO X Y Z

1 0 0 36

2 72 0 0

3 0 0 -36

4 0 72 0
3) CUADRO DE CONECTIVIDAD

Nodos Grados de libertad Cosenos Directores


𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑
Elemento
1° 2° Nodo 1 Nodo 2 𝑙𝑒 (𝑝𝑙𝑔) l m n

1 1 2 𝑄1 𝑄2 𝑄3 𝑄4 𝑄5 𝑄5 80.498 0.894 0 -0.447

2 2 3 4 5 6 7 8 9 80.498 -0.894 0 -0.447

3 1 3 1 2 3 7 8 9 72 0 0 -1

4 0.894
3 4 7 8 9 10 11 12 80.498 0 0.447

5 2 4 4 5 6 10 11 12 101.823 -0.7071 0.7071 0

6 1 4 1 2 3 10 11 12 80.498 0 0.894 -0.447

1) GRADOS DE LIBERTAD NODALES EN COORDENADAS GLOBALES

𝑄1 0
𝑄2 𝑄2
𝑄3 0
𝑄4 𝑄4
𝑄5 𝑄5
𝑄 𝑄
[𝑄] = 6 = 6 … … … … … … … … … … … … … . (𝟏)
𝑄7 0
𝑄8 𝑄8
𝑄9 𝑄9
𝑄10 0
𝑄11 0
[𝑄12 ] [ 𝑄12 ]

 Donde 𝑄1 , 𝑄3 , 𝑄7 , 𝑄10 , 𝑄11 son iguales a 0, por las condiciones iniciales del
problema.
2) MATRIZ DE RIGIDEZ GLOBAL

𝑙 2 𝑙𝑚 𝑙𝑛 −𝑙 2 −𝑙𝑚 −𝑙𝑛
𝑙𝑚 𝑚2 𝑚𝑛 −𝑙𝑚 −𝑚2 −𝑚𝑛
𝐸𝑒 𝑥𝐴𝑒 𝑙𝑛 𝑚𝑛 𝑛2 −𝑙𝑛 −𝑚𝑛 −𝑛2 … … … … … … … … . (2)
𝐾𝑒 = 2
𝑙𝑒 −𝑙 −𝑙𝑚 −𝑙𝑛 𝑙 2 𝑙𝑚 𝑙𝑛
−𝑙𝑚 −𝑚2 −𝑚𝑛 𝑙𝑚 𝑚2 𝑚𝑛
[ −𝑙𝑛 −𝑚𝑛 −𝑛2 𝑙𝑛 𝑚𝑛 𝑛2 ]
Matriz de rigidez de cada elemento ha sido obtenida reemplazando los cosenos
directores del cuadro de conectividad en la ecuación 2.

Donde:

 𝐾𝑒 = 𝑀𝑎𝑡𝑟𝑖𝑧 𝑑𝑒 𝑟𝑖𝑔𝑖𝑑𝑒𝑧 𝑔𝑙𝑜𝑏𝑎𝑙 𝑑𝑒𝑙 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑒.


 𝐴𝑒 = Á𝑟𝑒𝑎 𝑡𝑟𝑎𝑛𝑠𝑣𝑒𝑟𝑠𝑎𝑙 𝑑𝑒𝑙 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑒.
 𝑙𝑒 = 𝐿𝑜𝑛𝑔𝑖𝑡𝑢𝑑 𝑑𝑒𝑙 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑒.

0.8 0 −0.4 −0.8 0 −0.4


0 0 0 0 0 0
𝐸1 𝑥𝐴1 −0.4 0 0.2 −0.4 0 −0.2
𝐾1 =
𝑙1 −0.8 0 −0.4 0.8 0 −0.4
0 0 0 0 0 0
[−0.4 0 −0.2 −0.4 0 0.2 ]

0.8 0 0.4 −0.8 0 −0.4


0 0 0 0 0 0
𝐸2 𝑥𝐴2 0.4 0 0.2 −0.4 0 −0.2
𝐾2 =
𝑙2 −0.8 0 −0.4 0.8 0 0.4
0 0 0 0 0 0
[−0.4 0 −0.2 0.4 0 0.2 ]

0 0 0 0 0 0
0 0 0 0 0 0
𝐸3 𝑥𝐴3 0 0 1 0 0 −1
𝐾3 =
𝑙3 0 0 0 0 0 0
0 0 0 0 0 0
[0 0 −1 0 0 1]
0 0 0 0 0 0
0 0.8 0.4 0 −0.8 −0.4
𝐸4 𝑥𝐴4 0 0.4 0.2 0 −0.4 −0.2
𝐾4 =
𝑙4 0 0 0 0 0 0
0 −0.8 −0.4 0 0.8 0.4
[0 −0.4 −0.2 0 0.4 0.2 ]

0.5 −0.5 0 −0.5 0.5 0


−0.5 0.5 0 0.5 −0.5 0
𝐸5 𝑥𝐴5 0 0 0 0 0 0
𝐾5 =
𝑙5 −0.5 0.5 0 0.5 −0.5 0
0.5 −0.5 0 −0.5 0.5 0
[ 0 0 0 0 0 0]

0 0 0 0 0 0
0 0.8 −0.4 0 −0.8 0.4
𝐸6 𝑥𝐴6 0 −0.4 0.2 0 0.4 −0.2
𝐾6 =
𝑙6 0 0 0 0 0 0
0 −0.8 0.4 0 0.8 −0.4
[0 0.4 −0.2 0 −0.4 0.2 ]

3) MATRIZ DE RIGIDEZ ESTRUCTURAL O ENSAMBLADA

 La matriz de rigidez estructural K se ensambla ahora a partir de las matrices


de rigidez de los elementos. Sumando las contribuciones de cada elemento
y tomando en cuenta su conectividad

𝑘 = 𝐾1 + 𝐾2 + 𝐾3 + 𝐾4 + 𝐾5 + 𝐾6
10.6𝑥106 𝑥1.56
𝑘= 𝑥
80.498
0.8 0 −0.4 −0.8 0 −0.4 0 0 0 0 0 0
0 0.8 −0.4 0 0 0 0 0 0 0 −0.8 0.4
−0.4 −0.4 1.518 −0.4 0 −0.2 0 0 −1.118 0 0.4 −0.2
−0.8 0 −0.4 2.1 −0.5 0 −0.8 0 −0.4 −0.5 0.5 0
0 0 0 −0.5 0.5 0 0 0 0 0.5 −0.5 0
0.4 0 0.2 0 0 0.4 −0.4 0 −0.2 0 0 0
0 0 0 −0.8 0 −0.4 0.8 0 0.4 0 0 0
0 0 0 0 0 0 0 0.8 0.4 0 −0.8 −0.4
0 0 −1.118 −0.4 0 −0.2 0.4 0.4 1.518 0 −0.4 −0.2
0 0 0 −0.5 0.5 0 0 0 0 0.5 −0.5 0
0 −0.8 0.4 0.5 −0.5 0 0 −0.8 −0.4 −0.5 2.1 0
[ 0 0.4 −0.2 0 0 0 0 −0.4 −0.2 0 0 0.4 ]
4) ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

Calculo de los desplazamientos nodales.

Para lo cual se emplea la ecuación de rigidez, mostrada en la siguiente


expresión:
Que está determinada por la siguiente ecuación:

𝐹𝑖 = 𝐾𝐺 𝑥𝑄𝑖 ……………………. (3)


Reemplazando los valores de 𝐾𝐺 y 𝑄𝑖 en la ecuación 2 se obtiene la siguiente
matriz:
𝑅1
0
𝑅3
0
−200
0 10.6𝑥106 𝑥1.56
𝑅7 = 𝑥
80.498
0
0
𝑅10
𝑅11
[ 0 ]

0.8 0 −0.4 −0.8 0 −0.4 0 0 0 0 0 0 0


0 0.8 −0.4 0 0 0 0 0 0 0 −0.8 0.4 𝑄2
−0.4 −0.4 1.518 −0.4 0 −0.2 0 0 −1.118 0 0.4 −0.2 0
−0.8 0 −0.4 2.1 −0.5 0 −0.8 0 −0.4 −0.5 0.5 0 𝑄4
0 0 0 −0.5 0.5 0 0 0 0 0.5 −0.5 0 𝑄5
0.4 0 0.2 0 0 0.4 −0.4 0 −0.2 0 0 0 𝑄
𝑥 6
0 0 0 −0.8 0 −0.4 0.8 0 0.4 0 0 0 0
0 0 0 0 0 0 0 0.8 0.4 0 −0.8 −0.4 𝑄8
0 0 −1.118 −0.4 0 −0.2 0.4 0.4 1.518 0 −0.4 −0.2 𝑄9
0 0 0 −0.5 0.5 0 0 0 0 0.5 −0.5 0 0
0 −0.8 0.4 0.5 −0.5 0 0 −0.8 −0.4 −0.5 2.1 0 0
[ 0 0.4 −0.2 0 0 0 0 −0.4 −0.2 0 0 0.4 ] [𝑄12 ]

Para obtener los desplazamientos tomamos la siguiente submatriz:
0 0.8 0 0 0 0 0 𝑄2
0 0 2.1 −0.5 0 0 −0.4 𝑄4
−200 10.6𝑥106 𝑥1.56 0 𝑄
−0.5 0.5 0 0 0
0 = 𝑥 5
80.498 0 0 0 0.4 0 −0.2 𝑄6
0
0 0 0 0 0.8 0.4 𝑄8
0 [
[ 0 ] 0 −0.4 0 −0.2 0.4 1.518 ] [𝑄9 ]

Multiplicando por la matriz inversa de la matriz de rigidez estructural en ambos


lados, obtenemos:
0 𝑄2
1.25 0 0 0 0 0
0 𝑄4
0 0.68 0.68 0.111 −0.111 0.223
80.498 −200 𝑄
0 0.68 2.68 0.111 −0.111 0.223
𝑥 0 = 5
6
10.6𝑥10 𝑥1.56 0 0.111 0.111 2.72 −0.223 0.447 𝑄6
0
0 −0.111 −0.111 −0.223 1.473 −0.447 0 𝑄8
[0 0.223 0.223 0.447 −0.447 0.894 ] [ 0 ] [𝑄9 ]

Resolviendo:
𝑄2 0
𝑄4 −0.00066294
𝑄5 −0.03126
=
𝑄6 −0.0001088
𝑄8 0.0001088
[𝑄9 ] [ −0.0002172 ]

Y para obtener la reacción en los empotramientos, tómanos la siguiente


ecuación matricial:

{𝑅} = [𝐾]{𝑄} … … … … … … … … … … . . (4)

 Reemplazando los valores de desplazamientos nodales de la ecuación 4.


𝑅1
𝑅3 10.6𝑥106 𝑥1.56
𝑅7 = 𝑥
𝑅10 80.498
[𝑅11 ]

0
0
0
−0.00066294
0.8 0 −0.4 −0.8 0 −0.4 0 0 0 0 0 0
−0.003126
−0.4 −0.4 1.518 −0.4 0 −0.2 0 0 −1.118 0 0.4 −0.2
𝑥 −0.0001088
0 0 0 −0.8 0 −0.4 0.8 0 0.4 0 0 0 0
0 0 0 −0.5 0.5 0 0 0 0 0.5 −0.5 0
[ 0 −0.8 0.4 05 0.0001088
−0.5 0 0 −0.8 −0.4 0.5 2.1 0 ]
−0.0002172
0
0
[ 0 ]
Resolviendo:
𝑅1 117.8855
𝑅3 69.7596
𝑅7 = 64.12724 𝐿𝑏
𝑅10 −204.98
[𝑅11 ] [0204.9595]
5) ESFUERZOS
𝐸𝑒
σ𝑒 = [−𝑙 −𝑚 −𝑛 𝑙 𝑚 𝑛]𝑥𝑄 … … … … … … … … … … (4)
𝑙𝑒

 Donde:
σ𝑒 = esfuerzo del elemento e. (𝐿𝑏⁄𝑖𝑛2 )
𝐸𝑒 = 𝑚𝑜𝑑𝑢𝑙𝑜 𝑑𝑒 𝑒𝑙𝑎𝑠𝑡𝑖𝑐𝑖𝑑𝑎𝑑 𝑑𝑒𝑙 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑒.( 𝐿𝑏⁄𝑖𝑛2 )
𝑙𝑒 = 𝑙𝑜𝑛𝑔𝑖𝑡𝑢𝑑 𝑑𝑒𝑙 𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑜 𝑒. (𝑝𝑢𝑙𝑔)
𝑙, 𝑚, 𝑛 = 𝑐𝑜𝑠𝑒𝑛𝑜𝑠 𝑑𝑖𝑟𝑒𝑐𝑡𝑜𝑟𝑒𝑠.
𝑄 = 𝑑𝑒𝑠𝑝𝑙𝑎𝑧𝑎𝑚𝑖𝑒𝑛𝑡𝑜 𝑛𝑜𝑑𝑎𝑙𝑒𝑠 𝑔𝑙𝑜𝑏𝑎𝑙𝑒𝑠 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑖𝑒𝑛𝑡𝑒
𝑎𝑙 𝑐𝑢𝑎𝑑𝑟𝑜 𝑑𝑒 𝑐𝑜𝑛𝑒𝑐𝑡𝑖𝑣𝑑𝑎𝑑 𝑟𝑒𝑙𝑎𝑐𝑖𝑜𝑛𝑎𝑑𝑜 𝑎 𝑙𝑜𝑠 𝑛𝑜𝑑𝑜𝑠.

10600000 −17008693
σ1 = 𝑥 = −71.67 𝐿𝑏⁄𝑖𝑛2
80.498 31250000000

10600000 −49516779
σ2 = 𝑥 = −104.326 𝐿𝑏⁄𝑖𝑛2
80.498 62500000000

10600000 543
σ3 = 𝑥 = 31.97667 𝐿𝑏⁄𝑖𝑛2
72 2500000

10600000 −559
σ4 = 𝑥 = −235.55 𝐿𝑏⁄𝑖𝑛2
80.498 31250000000

10600000 −17008693
σ5 = 𝑥 = −141.6513 𝐿𝑏⁄𝑖𝑛2
101.823 125000000

10600000 −153672
σ6 = 𝑥 = −255.961 𝐿𝑏⁄𝑖𝑛2
80.498 625000000
DIAGRAMA DE FLUJO DEL PROGRAMA: (similar al de armaduras planas)

INICIO

Leer datos
de entrada.

Para i=1
hasta Nº de
nodos

Ingresar coordenadas
de los nodos.

Calcular área, Nº de filas de


cond_contorno(CC1)

Para i1 hasta 3x


Nº de nodos

Cont0

Para j=1 hasta Nº de


filas de
cond_contorno(CC1)
SI
Si
iCC(i,
1)
Cont=1,
C2CC1(i,2)
C1CC1(i,1)

SI NO
Si
cont1

CC(i,1)=C1; CC(i,1)=0;
CC(i,2)=C2 CC(i,2)=0

Para i=1
hasta Nº
elementos

Calcula Le, l, m, las


posiciones de la matriz de
rigidez global y su valor.
Para i=1;
3xNº nodos

Si
i==CC(i,1
)

Calcula las reacciones


r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];

Para i=1 hasta


Nº de
elementos

Calcula esfuerzos

Imprime
Desplazamientos,
reaciones y esfuerzos
USO DEL MATLAB:

DIGITACION DEL PROGRAMA

%finitos03.m
clc
clear
%datos
A=input('Ingrese el vector area de cada elemento finito en mm2 ')
E=input('Ingrese el vector modulo de young de cada elemento finito en N/mm2 ')
x=input('Ingrese el vector abscisa de cada nodo en mm ')
y=input('Ingrese el vector ordenada de cada nodo en mm ')
F=[-5000;0;0;-2000;0;0;0;0;0;-3000];%la posiciones del 5 al 8 son incognitas pero
los he puesto como ceros para que los pueda leer el matlab

%calculo de los elementos faltantes de la tabla de conectividad


NODOS=[1,2;2,3;3,4;3,5;4,5;5,2;5,1];
GDL=[1,2,3,4;3,4,5,6;5,6,7,8;5,6,9,10;7,8,9,10;9,10,3,4;9,10,1,2];
for i=1:7
L(i)=sqrt((x(NODOS(i,2))-x(NODOS(i,1)))^2+(y(NODOS(i,2))-y(NODOS(i,1)))^2);
l(i)=(x(NODOS(i,2))-x(NODOS(i,1)))/L(i);
m(i)=(y(NODOS(i,2))-y(NODOS(i,1)))/L(i);
end
%calculo de la matriz de rigidez
k=zeros(10);
aux=zeros(10);
for i=1:7
aux(GDL(i,1:4),GDL(i,1:4))=E(i)*A(i)/L(i)*[l(i)^2,l(i)*m(i),-l(i)^2,-
l(i)*m(i);l(i)*m(i),m(i)^2,-l(i)*m(i),-m(i)^2;-l(i)^2,-l(i)*m(i),l(i)^2,l(i)*m(i);-l(i)*m(i),-
m(i)^2,l(i)*m(i),m(i)^2];
k=k+aux;
aux=zeros(10);
end

%calculo de Q
Q=inv(k([1:4,9,10],[1:4,9,10]))*F([1:4,9,10]);
Q=[Q(1:4);0;0;0;0;Q(5:6)];

%calculo del vector F


F=k*Q;

%calculo de esfuerzos
for i=1:7
esf(i)=E(i)/L(i)*[-l(i),-m(i),l(i),m(i)]*Q(GDL(i,1:4));
end
%esfuerzos
display('Los esfuerzos de cada elemento finito en N/mm2 son: ')
esf

%reacciones
display('Las reacciones en los apoyos en N son')
F(5:8)

%gràfico de la armadura sin fuerzas externas

xx=[x,x(1),x(2),x(5),x(3)];
yy=[y,y(1),y(2),y(5),y(3)];

xxx=[x+Q(1:2:9)',x(1)+Q(1),x(2)+Q(3),x(5)+Q(9),x(3)+Q(5)];
yyy=[y+Q(2:2:10)',y(1)+Q(2),y(2)+Q(4),y(5)+Q(10),y(3)+Q(6)];

plot(xx,yy,xxx,yyy,'r')

EJECUCION DEL PROGRAMA:

Ingrese el vector área de cada elemento finito en mm2


[1963.495,1963.495,1963.495,1963.495,1963.495,1963.495,1963.495]

A=

1.0e+003 *

Columns 1 through 6

1.9635 1.9635 1.9635 1.9635 1.9635 1.9635

Column 7

1.9635

Ingrese el vector modulo de Young de cada elemento finito en N/mm2


[3.1e5,3.1e5,3.1e5,3.1e5,3.1e5,3.1e5,3.1e5]

E=

Columns 1 through 5

310000 310000 310000 310000 310000

Columns 6 through 7
310000 310000

Ingrese el vector abscisa de cada nodo en mm [0,1500,1500*2,1500*2,1500]

x=

0 1500 3000 3000 1500

Ingrese el vector ordenada de cada nodo en mm [1500,1500,1500,0,0]

y=

1500 1500 1500 0 0

Los esfuerzos de cada elemento finito en N/mm2 son:

esf =

2.5465 2.5465 0 3.6013 -2.5465 -1.0186 0

Las reacciones en los apoyos en N son

ans =

1.0e+004 *

1.0000 // EJE X DEL NODO (3)


0.5000 // EJE Y DEL NODO (3)
-0.5000 // EJE X DEL NODO (4)
0 // EJE Y DEL NODO (4)
1600

1400

1200

1000

800
y

600

400

200

-200
-500 0 500 1000 1500 2000 2500 3000
x

Figura 1

Aplicando 1000 veces las fuerzas para notar las deformaciones:


1600

1400

1200

1000

800

600

400

200

-200
-500 0 500 1000 1500 2000 2500 3000

Figura 2
Para visualizar las nuevas posiciones de los nodos ampliamos la figura en la parte
de los nodos.
Línea azul: posición inicial
Línea roja: posición final

Figura 3

Figura 4
Figura 5
CONCLUSIONES

 El elemento finito 7 (vea la figura 2) su esfuerzo es cero pero es muy


importante para la estabilidad de la estructura ya que dentro de su
cuerpo se cancelan los desplazamientos de los nodos 1 y 5.
 El esfuerzo en la barra 7 es cero debido a que no hay una fuerza
vertical en el nodo 1.
 La orientación del elemento finito 7 antes era de -45° Luego de aplicar
las fuerzas externas su orientación cambio y su longitud se mantuvo
constante.
 El elemento finito 3 (vea la figura 2) su esfuerzo es cero pero también
es importante para asegurar que la estructura este en un plano
horizontal.
 Los elementos finitos 5 y 6 (vea la figura 2) están en compresión.
 El elemento finito 4 (vea la figura 2) es el que soporta el mayor
esfuerzo 3.6013 N/mm2 esto es debido a que uno de sus extremos
están empotrados en la pared y prácticamente toda la fuerza recae
sobre él. Con este elemento habría que hacer el diseño.
 Este problema es imposible para la estática (hiperestático) ya que
tiene 4 incógnitas y solo tres ecuaciones de equilibrio. Es posible su
solución mediante los métodos finitos.
 Las reacciones encontradas 10000N (eje x del nodo (3)) 5000N (eje y
del nodo (3) -5000N (eje x del nodo (4)) y 0N (eje y del nodo (4))
cumplen con las tres condiciones de equilibrio por lo tanto están bien.
 Todos los problemas de armaduras planas tienen como mínimo 2
apoyos rígidos pero también pueden tener más de dos apoyos. En
este tipo de problemas podemos distinguir dos tipos de incógnitas las
de desplazamientos y las de fuerzas, si el número de apoyos rígidos
aumentan entonces las incógnitas de fuerzas aumenta y disminuyen
las incógnitas de desplazamientos y por lo tanto se mantiene
constante el número de incógnitas totales que para nuestro problema
es 10.

Vous aimerez peut-être aussi