Está en la página 1de 25

UNIVERSIDADNACIONALDEINGENIERIA

FACULTAD DE INGENIERIA
MECANICA
CALCULO POR ELEMENTOS FINITOS
TERCERA PRACTICA: ARMADURAS PLANAS

ALUMNO:

CODIGO:

AGUILAR MENDOZA JOSE LUIS

PROFESOR:
ING. RONALD CUEVA PACHECO

CURSO SECCIN:
MC516 D

2012-II

20092563A

NDICE

1. Enunciado del Problema......................................................................3

2. Solucin................................................................................................4

3. Grados de Libertad Nodales................................................................5

4. Vector Carga........................................................................................6

5. Matriz de Rigidez.................................................................................7

6. Ecuacin de Rigidez y Condicin de Contorno..................................12

7. Esfuerzos .........................................................................................14

8. Resultados16

9. Diagrama de Flujo.............................................................................17
10. Uso de Matlab
(DIGITAL).........................................................................................19
11. Conclusiones23
2

1. ENUNCIADO DEL PROBLEMA


En el siguiente problema determinar la distribucin de esfuerzos de una armadura plana,
la cual es puesta a ciertas cargas en los nodos mostrados en la ilustracin 1, sin tomar en
cuenta los efectos de temperatura y el peso de cada viga de la armadura plana; y teniendo
en cuenta que el modulo de elasticidad del material de todas las vigas es
,
as como el dimetro de la seccin constante de cada viga es 50mm.

Datos:

E =3.1x105 N/mm2
D= 150mm
Cargas a considerar (seccin D)
PA=5000N , PB=4000N , PE=2000N
L=1500 mm

2. SOLUCION
MODELADO DEL CUERPO REAL

Se tienen 6 elementos con 5 nodos y 10 grados de libertad. Las coordenadas para los nodos
son:
Nodo
1
2
3
4
5

X(mm)
0
1500
3000
1500
0

Y(mm)
0
0
0
1500
1500

Luego se obtiene el Cuadro de conectividad:

Elemento
1
2
3
4
5
6

Nodos
(1) (2)
1
2
2
3
3
4
4
2
4
1
4
5

1
1
3
5
7
7
7

GDL
2 3 4
2 3 4
4 5 6
6 7 8
8 3 4
8 1 2
8 9 10

Le (mm)
1500.00
1500.00
2121.321
1500.00
2121.32
1500.00

Ae (
1963.5
1963.5
1963.5
1963.5
1963.5
1963.5

Ee (N/

3. GRADOS DE LIBERTAS NODALES


(Vector Desplazamiento)
A travs del grafico se muestran los grados de libertad nodales globales:

Luego el vector de desplazamiento ser:

Donde
, pues la viga esta empotrada en los nodos 1 y 5,
los dems desplazamientos son incgnitas que tendremos que calcular.

4. VECTOR CARGA

Como no consideramos el peso de las barras y no presenta variacin de temperatura,


entonces el vector de cargas est dada por las por cargas puntuales y las fuerzas de
reaccin:

F1 R1
F 2 R2

F3 0

F 4 2000
F 5 5000
F

N
F 6 4000
F7 0

F8 0
F 9 R3

F10 R 4

5. MATRIZ DE RIGIDEZ
A continuacin pasamos a calcular la matriz de Rigidez Global, que est determinada
por la siguiente ecuacin:

( ) *

Respecto a
Respecto a (X, Y):

Elemento 1:

Calculamos los parmetros l y m:

x2 x1
1
L
y y1
m1 2
0
L

l1

K1=405790*[

(traccin simple)

donde

( ) [

Resulta:

Elemento 2:

Calculamos los parmetros l y m:

x3 x2
1
L
y y2
m2 3
0
L

l2

K2=405790*[

Elemento 3:

Calculamos los parmetros l y m:

l3

x 4 x3

m3

L 2
y 4 y3
L 2

2
2

K3=286937*[

Elemento 4:

Calculamos los parmetros l y m:

x4 x2
0
L
y y2
m4 4
1
L

l4

K4=405790*[

Elemento5:

Calculamos los parmetros l y m:

x4 x1
1
2
L 2
y y1
m5 4
1
2
L 2

l5

K5=286937*[

10

Elemento 6:

Calculamos los parmetros l y m:

x 4 x1
1
L
y y1
m1 4
0
L

l1

K6=405790*[

La matriz de rigidez total de la armadura es:


K=K1+K2+K3+K4+K5+K6
K K1 K 2 K 3 K 4 K 5 K 6
0
23727909 6197822 17530089
6197822
6197822
0
0

17530087
0
35060174.16
0

0
0
0
6197822

0
0
17530089
0
k
0
0
0
0

6197822 6197822
0
0

0
6197822
6197822 6197822

0
0
0
0

0
0
0
0

11

0
0
17530089
0
23727909
6197822
6197822
6197822
0
0

6197822

6197822

6197822

6197822

0
0
0
0
0
0
0

0
0
6197822
0
0
6197822 6197822 6197822
0
0
.
6197822
6197822 6197822
0
0
6197822
2992531
0
17530087 0

6197822
0
29925731 17530087 0
0
17530087 17530087 17530087 0

0
0
0
0
0

6. ECUACION DE RIGIDEZ Y CONDICION DE CONTORNO


La ecuacin de rigidez est determinada por la siguiente ecuacin:

R1 K K1 K 2 K 3 K 4 K 5 K 6
R2
23727909 6197822 17530089

6197822 6197822
0
0

17530087
0
35060174.16
2000

0
0
0

5000

0
17530089
F
=k 0
4000
0
0
0

0
6197822 6197822
0

0
6197822 6197822
0

0
0
0
R3

0
0
0

R 4

17530089

6197822
0
0

0
0
23727909 6197822
6197822 6197822

0
6197822 6197822
6197822 6197822 6197822
0

6197822 6197822

6197822 6197822

0
0
0
0
0
0

0
6197822
0
0
6197822 6197822
0
0
.
6197822 6197822
0
0
2992531
0
17530087 0

0
29925731 17530087 0
17530087 17530087 17530087 0

0
0
0
0

12

Lo que con nuestros valores calculados tenemos:


Donde Q1=Q2=Q9=Q10=0, pues la viga esta empotrada en los nodos 1 y 5.
Resolviendo el sistema de ecuaciones obtenemos los desplazamientos de cada nodo
en la direccin definida:

Q3 0.005367mm
Q4 0.031421mm
Q5 0.010734mm
Q6 0.054296mm
Q7 0.009022mm
Q8 0.027428mm

Ahora podemos calcular los valores de las reacciones:

R1 20816N
R2 11408N
R3 15816N
R4 0

13

7. ESFUERZOS
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuacin:

Q1'
'
Q
E
e l m l m 2'
Q3
L e
'
Q4
Y obtenemos lo siguiente:

0
3.1x10 5

0.8319N / mm 2
1 0 1 0
1
0.005367
1500

0.031421
0.005367
0.031421
5
3.1x10
0.8319N / mm 2
1 0 1 0
2

0.010734
1500

0.054296

14

0.010734
0.054296
3.1x10 5
0.55124N / mm 2
1 / 2 1 / 2 1 / 2 1 / 2

0
.
009022
2828
.
427

0.027428
0.005367
0.031421
5
3.1x10
0.618915N / mm 2
0 1 0 1

0.009022
2121.321

0.027428
0

0
3.1x10 5

1.42652N / mm 2
1 / 2 1 / 2 1 / 2 1 / 2

0
.
009022
2121
.
321

0.027428
0

5
0
3.1x10
1.398N / mm 2
1 0 1 0

0.009022
1500

0.027428

15

8. RESULTADOS
Finalmente los resultados son mostrados en la siguiente tabla:

R1 6711 .2 N
R2 6665 .97 N
R3 18854 .2 N

R4 0 N

1 0.00062 N / mm 2

2 0.007233 N / mm 2
3 0.55124 N / mm 2

4 0.618915 N / mm 2
5 1.42652 N / mm 2

6 1.398 N / mm 2

16

9. DIAGRAMA DE FLUJO

INICIO

Leer datos de entrada


E, Area, PA, PB, PC,
(x,y) de los nodos

Calcula lee, l y m de
cada elemento

Para i=1:n

Calculo de la matriz de Rigidez en cada


elemento finito:
K(i)=E(i)*A(i)/le(i)*[l m 0
0;0 0 l m]*[1 -1;-1 1]

Matriz de rigidez global:


K=k1+k2+k3+k4+k5+k6
Calculo de los desplazamientos:
Q(3:8)=inv(K38)*F(3:8)

Calculo de las reacciones


Ri=ki1*Q

17

Para i=1:n

Calculo de esfuerzos:
s(1)=E/le(i)*[-l(i) -m(i) l(i)
m(i)]*Q(1:4)

Imprime Reacciones,
desplazamientos y
esfuerzos

FIN

18

10. FUNCIN EN MATLAB


clear all
clc
fprintf('\nPROGRAMA QUE PERMITE CALCULAR LA MATRIZ DE RIGIDEZ Y\n')
fprintf('LOS DESPLAZAMIENTOS DE UNA ARMADURA SIMPLE\n\n')

%Ingreso de Datos:
E=input('Ingrese el modulo de Elasticidad (N/mm^2,MPa): ');
d=input('Ingrese diametro de la seccion de cada elemento (mm): ');
PA=input('Ingrese magnitud de fuerza PA (N): ');
PB=input('Ingrese magnitud de fuerza PB (N): ');
PC=input('Ingrese magnitud de fuerza PC (N): ');
A=(pi*d^2)/4;

%Ingreso de Coordenadas: (referencia nodo 1)


fprintf('\nIngreso de Coordenadas de los Nodos:\n')
for i=1:5
fprintf('\nCoordenada nodo %d\n',i)
x(i)=input('x: ');
y(i)=input('y: ');
end

%Calculo de las dimensiones de los elementos:


%Calculo de las Longitudes:
le(1)=sqrt((x(2)-x(1))^2+(y(2)-y(1))^2);%Elemento 1
le(2)=sqrt((x(2)-x(3))^2+(y(2)-y(3))^2);%Elemento 2
le(3)=sqrt((x(4)-x(3))^2+(y(4)-y(3))^2);%Elemento 3
le(4)=sqrt((x(4)-x(2))^2+(y(4)-y(2))^2);%Elemento 4

19

le(5)=sqrt((x(4)-x(1))^2+(y(4)-y(1))^2);%Elemento 5
le(6)=sqrt((x(5)-x(4))^2+(y(5)-y(4))^2);%Elemento 6
%Calculo de Cosenos directores:
l(1)=(x(2)-x(1))/le(1);m(1)=(y(2)-y(1))/le(1);%Elemento 1
l(2)=(x(3)-x(2))/le(2);m(2)=(y(3)-y(2))/le(2);%Elemento 2
l(3)=(x(4)-x(3))/le(3);m(3)=(y(4)-y(3))/le(3);%Elemento 3
l(4)=(x(4)-x(2))/le(4);m(4)=(y(4)-y(2))/le(4);%Elemento 4
l(5)=(x(4)-x(1))/le(5);m(5)=(y(4)-y(1))/le(5);%Elemento 5
l(6)=(x(4)-x(5))/le(6);m(6)=(y(4)-y(5))/le(6);%Elemento 6
fprintf('\nTabla de Datos: \n')
fprintf('\nElemento

Long. Elemento

\n')

for i=1:6
fprintf('%4d %18.4f %16.4f %16.4f\n',i,le(i),l(i),m(i))
end

%Calculo de las matrices de rigidez de cada elemento:


acu=[];
for i=1:6
H(i)=(E*A)/le(i);
Pi=H(i)*[l(i) m(i) 0 0; 0 0 l(i) m(i)]'*[1 -1; -1 1]*[l(i) m(i) 0
0; 0 0 l(i) m(i)];
acu=[acu Pi];
end
k=acu;
k1=k(1:4,1:4);k2=k(1:4,5:8);k3=k(1:4,9:12);
k4=k(1:4,13:16);k5=k(1:4,17:20);k6=k(1:4,21:24);
fprintf('\nMatrices de Rigidez de cada elemento (N/mm):\n')
for i=1:6
fprintf('Elemento %d:\n',i)
disp(k(1:4,4*i-3:4*i))
end

20

%Conectividad de la Matriz de Rigidez Estructural


K1=[k(1:2,1:2)+k(1:2,17:18);k(1:2,3:4);zeros(2);k(1:2,19:20);zeros(2)];
K2=[zeros(2);k(3:4,3:4)+k(1:2,5:6)+k(1:2,13:14);k(1:2,7:8);k(1:2,15:16)
;zeros(2)];
K3=[zeros(4,2);k(3:4,7:8)+k(1:2,9:10);k(1:2,11:12);zeros(2)];
K4=[zeros(6,2);k(3:4,11:12)+k(3:4,15:16)+k(3:4,19:20)+k(3:4,23:24);k(3:
4,21:22)];
K5=[zeros(8,2);k(1:2,21:22)];
Kf=[K1 K2 K3 K4 K5];
K=tril(Kf,1)+tril(Kf,-2)';
fprintf('\nMatriz de Rigidez de la Estructura [K] (N/mm): \n')
disp(K)
%Vector Columnas de Fuerzas en la estructura:
f=[0 0 0 PC PA PB 0 0 0 0];
%Calculo de deformaciones [Q]: (condicion Q1=Q2=Q9=Q10=0)
q=inv(K(3:8,3:8))*f(3:8)';
Q=[zeros(2,1); q; zeros(2,1)];

%Calculo de las Reacciones:


R1=K(1,1:10)*Q;
R2=K(2,1:10)*Q;
R9=K(9,1:10)*Q;
R10=K(10,1:10)*Q;
fprintf('\n Vector Columna Fuerza [F](N): \n')
fprintf('\n
fprintf('

R1\n')
R2\n')

fprintf('\n %d',f(3:8)')
fprintf('\n

21

R9\n')

fprintf('

R10\n')

fprintf('\nResolucion del Sistema de la Estructura [F]=[K][Q]: \n')


fprintf('\nVector Desplazamiento [Q] (mm):\n')
fprintf('\n

%d',Q)

fprintf('\n\nReacciones en los Apoyos (N): \n')


fprintf('\n

R1:

%d\n',R1)

fprintf('

R2:

%d\n',R2)

fprintf('

R9:

%d\n',R9)

fprintf('

R10: %d\n',R10)

%Distribucion de Esfuerzos:
Js=[];
for i=1:6
J=E/le(i)*[-l(i) -m(i) l(i) m(i)];
Js=[Js;J];
end
s(1)=Js(1,:)*Q(1:4);
s(2)=Js(2,:)*Q(3:6);
s(3)=Js(3,:)*Q(5:8);
s(4)=Js(4,:)*[Q(3:4);Q(7:8)];
s(5)=Js(5,:)*[Q(1:2);Q(7:8)];
s(6)=Js(6,:)*[Q(9:10);Q(7:8)];
fprintf('\nTabla de Esfuerzos: \n')
fprintf('\nElemento

Esfuerzo (N/mm^2,MPa)\n')

for i=1:6
fprintf('%4d %18.4f \n',i,s(i))

22

11. CONCLUSIONES

En el caso de armaduras planas, 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 a las fuerzas que acten y cmo
afectan a cada una de las barras.

El programa elaborado solamente sirve para ejecutar la solucin de este


problema, porque fue diseado segn las caractersticas del mismo, como es el
nmero de elementos finitos a utilizar (vigas de seccin constante).

Para la solucin de los problemas, el sistema de referencia no es nico, es


decir, se puede escoger cualquier sistema, como el que se uso en este caso,
teniendo cuidado a la hora de interpretar los resultados al sistema real.

Para la elaboracin de la matriz de rigidez global, es importante los grados de


libertad de los nodos en cada elemento, pues algn error en el momento de
hallarlos, generara una matriz de rigidez que no corresponde a la armadura.

El programa elaborado solamente sirve para ejecutar la solucin de este


problema, porque fue diseado segn las caractersticas del mismo, como es el
nmero de elementos finitos a utilizar (vigas de seccin constante).

23

24

25