You are on page 1of 10

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
5
2
3.1 x 10 N /mm , as como el dimetro de la seccin constante de cada
viga es 50mm.

Ilustracin 1

Datos del problema:


Dimetro de la seccin constante de cada viga: 50mm
Carga

P A =5000 N

Carga

PB =4000 N

Carga

PE =2000 N

Modulo de elasticidad de cada viga:

I.

3.1 x 105 N / mm2

2. Solucin (clculos previos)


El anlisis por el mtodo de los elementos finitos

Ilustracin 2

3. Grados de libertad y coordenadas


Como observamos en la ilustracin 2, 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:
Nodo
1
2
3
4
5

II.

X(mm)
0
1500
3000
1500
0

Y(mm)
0
0
0
1500
1500

Luego hacemos nuestra tabla de conectividad

Elemento

1
2
3
4
5

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

Traccin simple

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

Le en
(mm)

Ae en (

1500.00

1963.5

3.1 x 105

1500.00

1963.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 10

Pgina 2

mm2 )

Ee en (N/

mm2 )

1
4
5
5
1

6
7

2
7 8
10
9 10
2

1500.00

1963.5

3.1 x 10

1500.00

1963.5

3.1 x 105

4. Matriz de rigidez de los elementos (local)


Respecto a

( ) [11 11 ]

X:

K sr =Lrt ( K 'tw ) Lws

Respecto a (X, Y):

Resulta:

EA
le

K 'tw =

'

EA
le

( )

K ers=

l2
lm
l 2
lm

(traccin simple)

Lws =Lrt

donde

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

5. Matriz de rigidez estructural (global)

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

6. Cargas nodales
En coordenadas X se sabe que:

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


e

En coordenadas X-Y se tiene:


Traccin simple

Pgina 3

F s= F1 F 2 F 3 F 4 '
7. Ecuacin de rigidez

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
4.0579
0
5.4926 1.4347 1.4347 1.4347
=105
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
Q4
Q5
Q6
Q7
Q8

[ ][ ]
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:

[ ][ ]
Q1
Q2
Q3
Q4

Q5
Q6
Q7
Q8
Q9
Q 10

0
0
0.0219
0.0729
0.0399
=
0.1631
0.0243
0.0667
0
0

8. Distribucin de esfuerzos
En coordenadas X se sabe que el esfuerzo de cada elemento se halla
asi:

Traccin simple

Pgina 4

'

=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)

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

9. Diagrama de flujo

Traccin simple

Pgina 5

Traccin simple

Pgina 6

10. Digitacin del programa


en Matlab
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL
ne=input('INGRESE EL
D=input('INGRESE EL
SECCIONES(mm)=');
E=input('INGRES

NUMERO DE NODOS=');
NUEMRO DE ELEMENTOS=');
DIMETRO DE LAS
E EL MODULO DE
ELASTICIDAD(N/mm^2=');
E TABLA DE CONECTIVIDAD(solo
);
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]

tc=input('INGRES
nodos)='
ni=[];
for

i=1:nd
disp('INGRESE LAS CORDENADAS DEL
NODO ');disp(i);
n(i,1)=input('N(X)= ');
n(i,2)=input('N(Y)= ');
end
F=input('INGRESE EL VECTOR
COLUMNA DE FUERZAS=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [posicin valor]=');
lm=[];
A=pi/4*D^2;
krs=zeros(2*nd);
Kij=zeros(2*nd);acuh=[];acuv=[];FC=[];
le=[];Q=[];R=[];l=[];m=[];CC=[];
[fc,cc]=size(CC1);
i=1:2*nd

for
cont=0;
for j=1:fc
if i==CC1(j,1)
cont=1;
c1=CC1(j,1);
c2=CC1(j,2);
end
end
if cont==1
CC(i,1)=c1;
CC(i,2)=c2;
else
CC(i,1)=0;
CC(i,2)=0;
end
end
for i=1:ne
le(i)=sqrt((n(tc(i,2),1)-n(tc(i,1),1))^2+(n(tc(i,2),2)-n(tc(i,1),2))^2);
l(i)=(n(tc(i,2),1)-n(tc(i,1),1))/le(i);
m(i)=(n(tc(i,2),2)-n(tc(i,1),2))/le(i);
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
krs(ps1,ps1)=l(i)^2;krs(ps1,ps2)=l(i)*m(i);krs(ps1,ps3)=-l(i)^2;krs(ps1,ps4)=-l(i)*m(i);

Traccin simple

Pgina 7

krs(ps2,ps1)=l(i)*m(i);krs(ps2,ps2)=m(i)^2;krs(ps2,ps3)=-l(i)*m(i);krs(ps2,ps4)=-m(i)^2;
krs(ps3,ps1)=-l(i)^2;krs(ps3,ps2)=-l(i)*m(i);krs(ps3,ps3)=l(i)^2;krs(ps3,ps4)=l(i)*m(i);
krs(ps4,ps1)=-l(i)*m(i);krs(ps4,ps2)=-m(i)^2;krs(ps4,ps3)=l(i)*m(i);krs(ps4,ps4)=m(i)^2;
Kij=Kij+E*A/le(i)*krs;
krs=zeros(2*nd);
end
for i=1:2*nd
if i==CC(i,1)
Q(i,1)=CC(i,2);
else
FC=[FC;F(i)];
for j=1:2*nd
if j~=CC(j,1) acuh=[acuh,Kij(i,j)];
end
end
end
acuv=[acuv;acuh];
acuh=[];
end
Q1=acuv\FC;
for i=1:2*nd
if i~=CC(i,1)
Q(i,1)=Q1(1,1);
[f,c]=size(Q1);
if f>=2
Q1=Q1(2:f,1);
end
end
end
for i=1:2*nd
if i==CC(i,1)
r=Kij(i,1:2*nd)*Q-F(i,1);
R=[R;r i];
end
end
ESF=[];
for i=1:ne
ps1=tc(i,1)*2-1;ps2=tc(i,1)*2;ps3=tc(i,2)*2-1;ps4=tc(i,2)*2;
ESF(i)=E/le(i)*[-l(i) -m(i) l(i) m(i)]*[Q(ps1,1);Q(ps2,1);Q(ps3,1);Q(ps4,1)];
end
format short
disp('=============');
disp('RESULTADOS');
disp('=============');
disp('LOS DESPLAZAMIENTOS');
disp(Q);
disp('LAS REACIONES');
disp('REACCIN POSICIN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
11. Ejecucion del programa

Ingrese numero de codos =5


Ingrese numero de elementos =7
Ingrese el dimetro de las secciones(mm) = 50
Ingrese el modulo de elasticidad(N/mm2) = 3.1e5
Ingrese tabla de conectividad (solo los nodos) =[1 2;2 3;3 4;4 2;4 1;4 5;5 1]

Ingrese las coordenadas del nodo (1)

Traccin simple

Pgina 8

N(X)=0
N(Y)=0
Ingrese las coordenadas del nodo (2)
N(X)=1500
N(Y)=0
Ingrese las coordenadas del nodo (3)
N(X)=3000
N(Y)=0
Ingrese las coordenadas del nodo (4)
N(X)=1500
N(Y)=1500
Ingrese las coordenadas del nodo (5)
N(X)=0
N(Y)=1500
Ingrese

el vector columna de fuerzas= [0 0 0 2000 5000 4000 0 0 0 0]

Ingrese condicin de contorno [posicin valor]= [1 0;2 0;9 0;10 0]


Resultado:
a)

Los desplazamientos son:

0
0
0.0222
0.0714
0.0444
0.1633
-0.0246
0.0665
0
0
b)

Las reacciones son:

REACCIN POSICIN
1.0e+004 *
-1.5000 0.0001
-0.6000 0.0002
1.0000 0.0009
0 0.0010
c)

Los esfuerzos (MPa)

4.5837
Traccin simple

Pgina 9

4.5837
-2.8810
-1.0186
4.3215
-5.0930
0
12.

Conclusiones

Para hacer el clculo con todo lo concerniente a armaduras planas


con el mtodo de elementos finitos, solo pude notar el error de
redondeo trabajando analticamente comparado con el Matlab,
pero es despreciable dicho error.
Tambin es bueno aclarar que al hacer la tabla de conectividad;
este aumenta si la estructura en el plano tiene muchos elementos,
para dicho caso es mejor usar el software Matlab.

Traccin simple

Pgina 10