You are on page 1of 12

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

ARMADURA PLANA
DATOS DEL PROBLEMA:
Mdulo de Elasticidad: 3.1105 MPa.
Dimetro de la seccin constante de cada viga: 50 mm.
Carga PA: 5000 N.
Carga PB: 4000 N.
Carga PE: 2000 N.

PE = 2000 N

PA = 5000 N
45

PB = 4000 N

1500

45
45

Determinar la distribucin de esfuerzos de una armadura plana.

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

1.- Anlisis de nodos y cargas por mtodo de elementos finitos

Q1

Q3

Q5

Q4

Q6

Q2

Q9

Q7

Q8

Q10

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

2.- Grados de libertas y coordenadas


Como observamos en las figuras, hacemos uso de las coordenadas X-Y en la
posicin mostrada, para as poder tener las posiciones de los 5 nodos de la
armadura plana y as poder cuantificar dichos nodos. Para esto procedemos hacer
el siguiente cuadro:

Elemento

1
2

Nodos
(1)

(2)

Tabla de conectividad:

Le (mm)
NodoGDL
X(mm)
1 2 3
0
2
1500
4
3
3000
1 2 3
1500.00
4
1500
5 4
0
3

6
6

8
8

4
8

2
8

1500.00

10
9 10

Ae en (
Y(mm)
0 2
0mm )
0
1963.5
1500
1500
1963.5

Ee en (N/

mm2 )
3.1 x 105
5

3.1 x 10

2121.321

1963.5

3.1 x 105

1500.00

1963.5

3.1 x 105

2121.32

1963.5

3.1 x 105

1500.00

1963.5

3.1 x 10

1500.00

1963.5

3.1 x 105

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

3.- Matriz de rigidez de los elementos

Respecto a

X:

Resulta:

EA
le

K sr =Lrt ( K 'tw ) Lws

Respecto a (X, Y):

( )

K ers =

( ) [11 11 ]

EA
K = e
l
'
tw

'

l2
lm
l 2
lm

(traccin simple)

donde

lm
l 2 ml
m2
lm m2
lm
l 2 lm
m2
lm m2

Lws =Lrt

4.- Matriz de rigidez estructural

K iJ = k esr | s i (conectividad de modelo)


e=1

rJ

8.1158
0
4.0579
0
0
0
0
4.0579
0
0
0
4.0579
4.0579
0
5.4926 1.4347 1.4347 1.4347
k ij =
x 10 5
0
0
1.4347
1.4347 1.4347 1.4347
0
0
1.4347
1.4347 6.9273
0
0 4.0579 1.4347
1.4347
0
6.9273

5.- Cargas nodales


En coordenadas X se sabe que:

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

F ' w =[ F ' 1 F ' 2 ] '


e

En coordenadas X-Y se tiene:


e

F s= F1 F 2 F 3 F 4 '

6.- Ecuacin de rigidez


Fi =K iJ QJ
Remplazando los datos de las matrices k y F obtenemos Q.

[][

0
8.1158
0
4.0579
0
0
0
2000
0
4.0579
0
0
0
4.0579
5000
0
5.4926 1.4347 1.4347 1.4347
5 4.0579
=10
4000
0
0
1.4347
1.4347 1.4347 1.4347
0
0
0
1.4347
1.4347 6.9273
0
0
0 4.0579 1.4347
1.4347
0
6.9273

[ ][ ]
Q3
0.0219
Q4
0.0720
Q5
0.0399
=
0.1631
Q6
Q7 0.0243
0.0667
Q8

Por tanto el vector carga total ser:

][ ]
Q3
Q4
Q5
Q6
Q7
Q8

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

[ ][ ]
Q1
Q2
Q3
Q4

Q5
Q6
Q7
Q8
Q9
Q10

0
0
0.0219
0.0729
0.0399
=
0.1631
0.0243
0.0667
0
0

7.- Distribucin de esfuerzos


En coordenadas X se sabe que el esfuerzo de cada elemento se halla as:
e

'

=E Bt q t

(Traccin simple)

Pero en coordenadas X-Y se puede escribir del siguiente modo:


e

=E Bt Ltr qr
Resultando:

[]

q1
q
E
e = e [ l m l m ] 2
l
q3
q4
e

( )

(Es el esfuerzo para cada elemento finito)

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

[ ][ ]
1
4.5837
2
4.5837
3 2.8810
4 = 1.0186
4.3215
5
5.0930
6
0
7

8.- Diagrama de flujo

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

9.- Programacin en Matlab

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

clear all
format short
disp('InserTar ([mm. N.]):::::')
disp(' ');
x=input('Datos de coordenadas nodales [x1 y1;x2 y2;...;xnn ynn] ->');
disp(' ');
c=input('Nodos para cada elemento (en orden): [a1 b1;a2 b2;...;an bn]
->');
disp(' ');
disp('Indicar condiciones de frontera (soportes fijos:0/moviles:1)')
M=input('Condiciones para :[Q1;Q2;Q3;Q4;...;Q(2nn-1) Q(2nn)]->');
disp(' ')
E=input('Modulo de elasticidad para cada elemento [E1;E2;..;En] ->');
disp(' ')
A=input('Area para cada elemento [A1;A2..;An]->');
disp(' ')
F=input('Fuerzas Externas sin reacciones [F1;F2;F3;F4;...;F]->');
%tabla de cosenos directores
cosdir=[];
for i=1:length(c)
le(i)=sqrt((x(c(i,2),1)-x(c(i,1),1))^2+(x(c(i,2),2)-x(c(i,1),2))^2);
cosdir=[cosdir;[i le(i) (x(c(i,2),1)-x(c(i,1),1))/le(i) (x(c(i,2),2)x(c(i,1),2))/le(i)]];
end
%Tabla de conectividad y GDL
gld(:,1)=1:2:2*length(c)-1;gld(:,2)=2:2:2*length(c);T=[];
for i=1:length(c)
T=[T;[gld(c(i,1),:) gld(c(i,2),:)]];
end
T=[cosdir(:,1) c T];
disp('ELemento Conectividad
GDL')
disp(T)
disp('
Le
l
m')
disp(cosdir(:,2:end))
%matriz de rigidez
KT=zeros(2*length(x));esf=[];
for i=1:length(le)
l=cosdir(i,3);m=cosdir(i,4);
esf=[esf;E(i)/le(i)*[-l -m l m]];
k=zeros(2*length(x));
k(T(i,4:7),T(i,4:7))=E(i)*A(i)/le(i)*[l^2 l*m -l^2 -l*m;l*m m^2 -l*m
-m^2;-l^2 -l*m l^2 l*m;-l*m -m^2 l*m m^2];
KT=KT+k;
end
disp(' ')
disp('MATRIZ DE RIGIDEZ ESTRUCTURAL K')
disp(' ')
disp(KT)
%condiciones de frontera
m=[];
for i=1:2*length(x)
if M(i)==1
m=[m;[i]];
end
end
for i=1:length(m)

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

for j=1:length(m)
kr(i,j)=KT(m(i),m(j));
end
f(i)=F(m(i));

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

end
q=kr\f';
Q=M;
for i=1:length(m)
Q(m(i))=q(i);
end
FT=KT*Q;
disp(' ')
disp('DESPLAZAMIENTOS mm')
disp(Q)
disp(' ')
disp('FUERZAS TOTALES (reacciones y externas) N')
disp(FT)
%esfuerzos
for i=1:length(le)
ES(i)=esf(i,:)*[Q(T(i,4));Q(T(i,5));Q(T(i,6));Q(T(i,7))];
end
disp(' ')
disp('ESFUERZOS N/mm2')
disp(ES)
D=[];DF=[];
for i=1:length(c)
D=[D;[x(c(i,1),:);x(c(i,2),:)]];
DF=[DF;[x(c(i,1),:)+[Q(T(i,4)),Q(T(i,5))];x(c(i,2),:)+
[Q(T(i,6)),Q(T(i,7))]]];
end
plot(D(1:2,1),D(1:2,2),'LineWidth',3)
hold on
plot(DF(1:2,1),DF(1:2,2),'r','LineWidth',2.3)
for i=3:2:2*length(c)-1
plot(D(i:i+1,1),D(i:i+1,2),'LineWidth',3)
plot(DF(i:i+1,1),DF(i:i+1,2),'r','LineWidth',2.3)
end
hold off
grid on
axis([-max(abs(D(:,1)))/2 3/2*max(abs(D(:,1))) -max(abs(D(:,2)))/2
3/2*max(abs(D(:,2)))])
xlabel({['Abscisas de ',int2str(length(x)),'
nodos'];'(mm)'},'Color','w','FontWeight','bold');
ylabel({['Ordenadas de ',int2str(length(x)),'
nodos'];'(mm.)'},'Color','w','FontWeight','bold');
title({'GRAFICO';'DEFORMACION EN ARMADURAS PLANAS';['Numero de elementos:
',int2str(length(le))]},'Color','w','FontWeight','bold')
legend('Armadura inicial','Armadura deformada',3)
set(gcf,'Color',[0.6,0.6,0.6]);

10.- Conclusiones

UNIVERSIDAD NACIONAL DE INGENIERA


FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


3ra PRACTICA

La barra 2 presenta el mayor esfuerzo traccin, esto debido a que en el nodo


4 es la que sostiene cargas en los ejes de coordenadas.
La barra 6 presenta el mayor esfuerzo de compresin.
Los valores de las deformaciones en el sistema son muy pequeas, lo que
se traduce en que las fuerzas aplicadas no varan significativamente el
sistema.
Las sumatoria de las fuerzas halladas es igual a cero, lo cual se traduce en
que el sistema est en equilibrio de traslacin, estas fuerzas tambin
podran hallarse de forma analtica en funcin del grfico.
Este tipo de anlisis es muy recomendado debido a que a partir de ste,
podremos deducir el comportamiento (deformaciones) de cualquier
armadura sometida a diferentes fuerzas, siempre y cuando estas estn
aplicadas en las posiciones nodales.