Está en la página 1de 17

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

NDICE
Enunciado del Problema..........................................................................2
Anlisis.....................................................................3
Tabla de Conectividad: Coordenadas y GDL...........................................3
Matriz de Rigidez Elemental de cada Elemento.......................................4
Ensamblado de la Matriz de Rigidez Estructural........................5
Desplazamientos Nodales.......................................................................5
Esfuerzos de cada Elemento....................................................................6
Fuerzas de Reaccin.........................................................................7
Diagrama de Flujo....................................................................................8

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

ARMADURA PLANA
Problema:
Considere la armadura balcn en la figura. Estamos interesados en la determinacin de la
desviacin de cada articulacin bajo la carga mostrada en la figura. Todos los miembros
estn hechos de madera de pino con un mdulo de elasticidad de E = 1,90x106 lb / pulg2 y
un rea de seccin transversal de 8 pulg2. Tambin estamos interesados en el clculo
tensiones medias en cada miembro.

Datos del problema:


Mdulo de elasticidad: E= 1,90x106 lb /pulg2 = 13104.7343 N/mm2
rea de la seccin constante de cada viga: A=8 pulg2 = 5161.28mm2
Longitud del elemento: Le = a = 3 pie= 36 pulg= 914.4mm
Carga P = 500 lb. =2224.908 N

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

Solucin:
1. Anlisis (mtodo de elementos finitos)

2. Tabla de conectividad: Coordenadas y GLD


Nodo
1
2
3
4
5
Elemento
s

Nodos

X(pulg)
0
36
72
36
0

Y(pulg)
36
36
36
0
0

GDL

Le(pulg)

Ae(pulg2)

E(lb/pulg2)

1 2 3 4

36

1,90x106

3 4 5 6

36

1,90x106

5 6 7 8

50.9

1,90x106

225

3 4 7 8

36

1,90x106

270

1 2 7 8

50.9

1,90x106

315

7 8 9 10

36

1,90x106

180

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

3. Matriz de Rigidez elemental de cada elemento (Ki)

EeAe

i =

l2
lm l 2 lm
lm
m2 lm m2
l 2 lm l 2
lm
2
lm m
lm
m2

1
1 =

2 =

3 =

2
3
4
4.22 0 4.22 0
0
0
0
0
4.22 0 4.22 0
0
0
0
0

4 =

5 =

x105 lb/pulg

3
4.22
0
4.22
0

5
6
7
8
1.49
1.49 1.49 1.49
1.49
1.49 1.49 1.49
1.49 1.49 1.49
1.49
1.49 1.49 1.49
1.49

4
5
6
0 4.22 0
0
0
0
0 4.22 0
0
0
0

x105 lb/pulg

4
0
4.22
0
4.22

7
8
0
0
0 4.22
0
0
0 4.22

0
0
0
0

1
2
7
8
1.49 1.49 1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49
1.49 1.49 1.49 1.49
7

x105 lb/pulg

x105 lb/pulg

x105 lb/pulg

10
4

Universidad Nacional de Ingeniera

6 =

4.22
0
4.22
0

0 4.22 0
0
0
0
0 4.22 0
0
0
0

Calculo por Elementos Finitos

x105 lb/pulg

4. Ensamblado de la matriz de rigidez estructural (K)


i

La matriz de rigidez estructural K se ensambla a partir de , sumando las contribuciones


de cada elemento teniendo en cuenta su conectividad.

5.71 1.49 4.22


0
0
0
1.49
1.49 1.49
0
0
0
0
1.49
4.22
0
8.44
0
4.22
0
0
0
0
0
4.22
0
0
0
0
0
4.22
0
5.71
1.49
1.49
K=
0
0
0
0
1.49
1.49 1.49
1.49 1.49
0
0
1.49 1.49
7.2
1.49 1.49
0
4.22 1.49 1.49
0
0
0
0
0
0
0
4.22
0
0
0
0
0
0
0

10

1.49
0
0
1.49
0
0
0
0
0
4.22
0
0
1.49
0
0
1.49
0
0
0
4.22 0
7.2
0
0
0
4.22 0
0
0
0

x105

K: lb/pulg.
5. Desplazamientos nodales (Q)
Las filas y columnas correspondientes a los grados de libertad que corresponden a los
soportes fijos se borran de la matriz, entonces la ecuacin del elemento finito reducido
ser:

Q1=0, Q2=0, Q9=0, Q10=0


=
:
:
: .

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

8.44
0
4.22
0
0
0
0
4.22
0
0
0
4.22
4.22
0
5.71
1.49 1.49 1.49
0
0
1.49
1.49 1.49 1.49
0
0
1.49 01.49
7.2
0
0
4.22 1.49 1.49
0
7.2

][] [ ]
x

Q3
Q4
Q5
Q6
Q7
Q8

0
500
0
500
0
0

Luego, el vector desplazamiento nodal de la armadura ser:

[ Q ] = [ 0 0 0.00118 0.0114 0.0024 0.0195 0.00355 0.01026 0 0 ] Tpulg.


[ Q ] = [ 0 0 0.03 0.289 0. 061 0.4953 0.09017 0.2606 0 0 ] Tmm.

6. Esfuerzo en cada elemento

i=

Ee

[l

m l m ]

:
Q:

Elemento

GDL

1234

[ 0 0 0.00118 0.0114 ]

3456

[ 0.00118 0.0114 0.0024 0.0195 ]

5678

[ 0.0024 0.0195 0.00355 0.01026 ]

3478

[ 0.00118 0.0114 0.00355 0.01026 ]

1278

[ 0 0 0.00355 0.01026 ]

7 8 9 10

[0.00355 0.01026 0 0 ]

3
4
5
6

-1/ 2 -1/ 2
0

-1

1/ 2 -1/ 2
-1

Universidad Nacional de Ingeniera


6

Calculo por Elementos Finitos

1.9 x 10
36

1.9 x 10 6
36

x [1 0 1 0 ] [ 0.00118 0.0114 0.0024 0.0195 ]

1.9 x 10 6
36 2

x [ 1/ 2 1 / 2 1/ 2 1 / 2 ][ 0.0024 0.0195 0.00355 0.01026 ]

x [1 0 1 0 ] [ 0 0 0.00118 0.0114 ]

1.9 x 10
36

1.9 x 10 6
36 2

x [1 / 2 1/ 2 1/ 2 1 / 2 ][ 0 0 0.00355 0.01026 ]

1.9 x 10 6
36

x [ 1 0 1 0 ] [ [ 0.00355 0.01026 0 0 ] ]

x [ 0 1 0 1 ] [ 0.00118 0.0114 0.00355 0.01026 ]

Luego el vector esfuerzo de la armadura ser:


=

[ 62,277 64.388 86.819 60.166 177.07 187.36 ] lb/pulg2


= [ 0.429 0.444 0.598 0.415 1.221 1.292 ]

N/mm2

7. Fuerzas de reaccin:
Para hallar las fuerzas de reaccin en los apoyos, resolvemos la ecuacin original del
elemento finito mostrado a continuacin, tomando en cuenta solamente las filas de K que
correspondan a los grados de libertad 1, 2, 9, 10(grados de libertad que corresponden a los
apoyos).

= =0
:
:
:
:

Universidad Nacional de Ingeniera

R =105x

Calculo por Elementos Finitos

5.71 1.49 4.22 0 0 0 1.49 1.49


0
0
1.49 1.49
0
0 0 0 1.49 1.49
0
0
0
0
0
0 0 0 4.22
0
4.22 0
0
0
0
0 0 0
0
0
0
0

R=

1497.75
999.79
1498.1
0

[ ]

lb.

R=

[ ]

N.

6664.712
4448.88
6666.27
0

8. Diagrama de flujo del programa

[]
0
0
0.00118
0.0114
0.0024
0.0195
0.00355
0.01026
0
0

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

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 2veces N de nodos

Cont=0

Para j=1 hasta N de filas de cond_contorno(CC1)

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

Para i=1 hasta N elementos

Calcula Le, l, m, las posiciones de la matriz de rigidez global y su valor.

3
4

SI

SI

NO

CC(i,1)=0;
CC(i,2)=0
Si i=CC(i,1)
Cont=1, C2=CC1(i,2)
C1=CC1(i,1)
Si cont=1
CC(i,1)=C1;
CC(i,2)=C2

10

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

acuv=[acuv;acuh];
acumula columnas

Calcula los desplazamientos generales


Q1=acuv\FC;

11

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

5
Para i=1;
2N 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

12

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

9. Digitacion del programa en matlab


%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUEMRO DE ELEMENTOS=');
D=input('INGRESE EL DIMETRO DE LAS SECCIONES(mm)=');
E=input('INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=');
tc=input('INGRESE TABLA DE CONECTIVIDAD(solo nodos)=');
%EJEMPLO [1 2;2 3;3 4;4 2;4 1;4 5;5 1]
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);
for i=1:2*nd
cont=0;
for j=1:fc
if i==CC1(j,1)
cont=1;
c1=CC1(j,1);
c2=CC1(j,2);
end
end

13

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

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);
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=[];

14

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

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');

15

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

10. Ejecucin del Programa


INGRESE EL NUMERO DE NODOS=5
INGRESE EL NUEMRO DE ELEMENTOS=6
INGRESE EL DIMETRO DE LAS SECCIONES (mm)=81.065
INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=13104.7343
INGRESE TABLA DE CONECTIVIDAD (solo nodos)= [1 2; 2 3; 3 4; 2 4; 1 4; 4 5]
INGRESE LAS CORDENADAS DEL NODO 1
N(X)= 0
N (Y)= 914.4
INGRESE LAS CORDENADAS DEL NODO 2
N(X)= 914.4
N (Y)= 914.4
INGRESE LAS CORDENADAS DEL NODO 3
N(X)= 1828.8
N (Y)= 914.4
INGRESE LAS CORDENADAS DEL NODO 4
N(X)= 914.4
N (Y)= 0
INGRESE LAS CORDENADAS DEL NODO 5
N(X)= 0
N (Y)= 0
INGRESE EL VECTOR COLUMNA DE FUERZAS= [0 0 0 -2224.908 0 -2224.908 0 0 0 0]'
INGRESE CONDICIONES DE CONTORNO [posicin valor]= [1 0; 2 0; 9 0; 10 0]
=============
RESULTADOS
=============
LOS DESPLAZAMIENTOS
0
0
0.0301
-0.2905
0.0602
-0.4959
-0.0902
-0.2604
0
0
LAS REACIONES
REACCIN POSICIN
1.0e+003 *
-6.6747 0.0010
4.4498 0.0020
6.6747 0.0090
0 0.0100
LOS ESFUERZOS
0.4311
0.4311
-0.6096
16

Universidad Nacional de Ingeniera

Calculo por Elementos Finitos

-0.4311
1.2193
-1.2932

17

También podría gustarte