Sunteți pe pagina 1din 17

UNIVERSIDAD NACIONAL

DE INGENIERA
FACULTAD DE INGENIERA MECNICA

CLCULO POR ELEMENTOS FINITOS


Tercera Prctica Calificada
Tema: Armaduras palanas
Alumno: Camones Cardich Abel
Seccin: E
Profesor: Abreg Leandro Edwin Asencin

2014-2

INDICE
1)

ENUNCIADO DEL PROBLEMA............................................................................................ 1

2)

ANALISIS NODAL:.................................................................................................................. 1

3)

TABLA DE CONECTIVIDAD ................................................................................................. 2

4)

MATRIZ DE RIGIDEZ GLOBAL ............................................................................................ 3

5)

DESPLAZAMIENTOS NODALES......................................................................................... 5

6)

REACCIONES .......................................................................................................................... 6

7)

ESFUERZOS EN CADA ELEMENTO .................................................................................. 7

8)

DIAGRMA DE FLUJO ............................................................................................................. 8

9)

PROGRAMA EN MATLAB .................................................................................................. 12

10)

EJECUCIN DEL PROGRAMA...................................................................................... 14

11)

CONCLUSIONES............................................................................................................... 15

1) ENUNCIADO DEL PROBLEMA


Considerando la armadura mostrada,hallar los desplazamientos nodales,las reacciones y
los esfuerzos en cada elemento.
Considerar E=1.9x 106 lb/in2

SOLUCION:
2) ANALISIS NODAL:

3) TABLA DE CONECTIVIDAD
NODO
1
2
3
4
5

X(in)
0
36
72
36
0

Y(in)
0
0
36
36
36

TABLA DE CONECTIVIDAD
Elemento
1
2
3
4
5
6

1
1
2
3
2
2
4

2
2
3
4
4
5
5

GDL
1X 1Y 2X 2Y
2X 2Y 3X 3Y
3X 3Y 4X 4Y
2X 2Y 4X 4Y
2X 2Y 5X 5Y
4X 4Y 5X 5Y

L(in)
36
50.9
36
36
50.9
36

Elemento

l=COS()

m=SEN()

1
2
3
4
5
6

0
135
0
90
45
0

1.000
-0.707
1.000
0.000
0.707
1.000

0.000
0.707
0.000
1.000
0.707
0.000

A(in2)
8
8
8
8
8
8

E(lb/in2)
1.9x106
1.9x106
1.9x106
1.9x106
1.9x106
1.9x106

Para los elementos (1),(3),(4) y (6):

8 in 1.9 10
2

AE

lb

in2

36 in

4.22 105

lb
in

2.98 105

lb
in

Para los elementos (2) y (5) :

8 in 1.9 10
2

AE

50.9 in

lb

in2

La matriz de rigidez para cada elemento estar denotada por:

l2
lm
l 2
l m

2
lm
m
l m m2

k
l 2
l m
l2
lm

2
lm
m2
l m m

1
0
4.22 105
1

0 1 0
0 0 0
0 1 0

0 0 0

1
0
4.22 105
1

0 1 0
0 0 0
0 1 0

0 0 0

0.5 0.5 0.5 0.5

0.5 0.5 0.5


5 0.5
2.98 10
0.5 0.5 0.5 0.5

0.5 0.5 0.5 0.5

K
2

0.5 0.5 0.5 0.5


0.5 0.5 0.5 0.5

2.98 105
0.5 0.5 0.5 0.5

0.5 0.5 0.5 0.5

0 0
0 1
4.22 105
0 0

0 1

5 0
4.22 10
1

0
0 1
0 0

0 1
0

0 1 0
0 0 0
0 1 0

0 0 0

Ahora ordenndolos en la matriz de rigidez global

4) MATRIZ DE RIGIDEZ GLOBAL

4.22
0

4.22

0
0
105
0
0

0
0

0 4.22
0
0

0
0

7.2

0
0
0 1.49

7.2
1.49

1.49

1.49

0
0
4.22
0 1.49 1.49
0 1.49 1.49

0
0
1.49 1.49
0
0
1.49 1.49

1.49 1.49
0
4.22 1.49 1.49
5.71 1.49 4.22
0
0
0

1.49 1.49
0
0
0
0
4.22
0
8.44
0
4.22
0

0
0
0
4.22
0
0
0
0
4.22
0
5.71 1.49

0
0
0
0
1.49 1.49
0
0

0
0

0
0

0
0

0
0

Ahora:

0
4.22
0
0

0
4.22

0
0
0
0
5

10

0
0

0
0

0
500
0
0

0
500

0 4.22
0
0
0 7.2
0
0

0
0
0
7.2

0 1.49

1.49

0
0

1.49
0

1.49
0

0
0
4.22
0 1.49 1.49
0 1.49 1.49

0
0
0 Q1 X
0
0
0 Q1Y
0
1.49 1.49 Q2 X


4.22 1.49 1.49 Q2Y
5.71 1.49 4.22
0
0
0 Q3 X

1.49 1.49
0
0
0
0 Q2Y
4.22
0
8.44
0
4.22
0 Q4 X


0
0
0
4.22
0
0 Q2Y
0
0
4.22
0
5.71 1.49 Q5 X


0
0
0
0
1.49 1.49 Q2Y

0
0
0
0
1.49 1.49
1.49 1.49

0
0
0
0

Debido a que Q1X, Q1Y, Q3X Y Q3Y son iguales a cero por tener soportes fijos, se aplica
el mtodo de la eliminacin

0
0
0
1.49 1.49 Q2 X
0
7.2
0
0
7.2
0
4.22 1.49 1.49 Q2Y

0
0
0
8.44
0
4.22
0 Q4 X
5

10

4.22
0
4.22
0
0 Q4Y
500
0
0
1.49 1.49 4.22
0
5.71 1.49 Q5 X


0
0
1.49 1.49 Q5Y
500
1.49 1.49

Resolviendo el sistema y hallando los desplazamientos nodales:

Q2 X 0.00355
Q 0.01026
2Y

Q4 X 0.00118

in
Q4Y 0.0114
Q5 X 0.00240

Q5Y 0.0195

5) DESPLAZAMIENTOS NODALES

Q1 X 0

1Y 0

Q2 X 0.00355

Q2Y 0.01026
Q3 X 0

in
Q3Y 0

Q 0.00118
4X

Q4Y 0.0114

Q5 X 0.00240
Q5Y 0.0195

Ahora hallando las reacciones:

R K Q
G

R1 X
4.22
R
0
1Y

R2 X
4.22

R2Y
0
R3 X
0
5

10
0
R3Y
0
R4 X

0
R4Y
0
R

5X
0
R5Y

0 4.22
0
0
0 7.2
0
0

0
0
0
7.2

0 1.49

1.49

0 1.49
0
0
0
0
0 1.49
0 1.49

1.49
0
4.22
1.49
1.49

0
0
0 0
0

0
0
0
0 0

0
1.49 1.49 0.00355 0

4.22 1.49 1.49 0.01026 0


0
5.71 1.49 4.22
0
0
0 0

1.49 1.49
0
0
0
0 0
0
4.22
0
8.44
0
4.22
0 0.00118 0

0
0
0
4.22
0
0 0.0114 500
0
0
4.22
0
5.71 1.49 0.00240 0

0
0
0
0
1.49 1.49 0.0195 500

0
0
0
0
1.49 1.49
1.49 1.49

0
0
0
0

6) REACCIONES
Las reacciones resultan:

R1 X 1500
R 0
1Y

R2 X 0

R2Y 0
R3 X 1500
lb

R3Y 1000
R4 X 0


R4Y 0
R 0

5X
R5Y 0
Hallando los esfuerzos en cada elemento segn:

Ee
l
Le

m l

m q

Donde q: es el vector de desplazamiento nodal de cada elemento


Resolviendo:

6
0
1.9 10

1
1 0 1 0
0.00355
36

0.01026
lb
1 187.3611 2
in
0.00355
0.01026
1.9 10

2
0.707

0.707

0.707
0.707

0
50.9

lb
2 177.083 2
in
6

0
0
1.9 106

3
1 0 1 0
0.00118
36

0.0114
lb
3 62.277 2
in

0.00355
0.01026
1.9 106

4
0 1 0 1
0.00118
36

0.0114
lb
4 60.166 2
in

0.00355
0.01026
1.9 10

5
0.707 0.707 0.707 0.707
0.00240
50.9

0.0195
lb
5 86.826 2
in
6

0.00118
0.0114
1.9 10

6
1 0 1 0
0.00240
36

0.0195
6

6 64.388

lb
in 2

7) ESFUERZOS EN CADA ELEMENTO

1 187.3611
177.083
2

3 62.277 lb

2
4 60.166 in
5 83.826

6 64.388

8) DIAGRAMA DE FLUJO

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)

SI

Si
i=CC(i,1)

Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)

SI

Si

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 hasta 2veces


N elementos.

SI

Si
i=CC(i,1)

NO

Acumulamos
fuerzas

Q(i,1)=CC(i,2)

(FC=[FC;F(i)])

Para
j=1;2*Nnodos

SI
Si jCC(j,1)
acuh=[acuh,Kij(i,j)]
acumula filas

acuv=[acuv;acuh];
acumula columnas

Calcula los desplazamientos


generales
Q1=acuv\FC;

10

5
Para i=1;
2N nodos

Si
i==CC(i,1)

Calcula las reacciones


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

Para i=1 hasta


N de
elementos
Calcula esfuerzos

Imprime Desplazamientos,
reacciones y esfuerzos

11

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

12

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

13

disp('REACCIN POSICIN');
disp(R);
disp('LOS ESFUERZOS');
disp(ESF');
10) EJECUCIN DEL PROGRAMA
Ingrese el numero de codos=5
Ingrese el nuemro de elementos=7
ingrese el dimetro de las secciones(mm)=50
Ingrese el modulo de elasticidad(N/mm^2)=3.1e5
Ingrese tabla de conectividad(solo nodos)=[1 2;2 3;3 4;4 2;4 1;4 5;5 1]
Ingrese las coordenadas del nodo (1)
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 condiciones de contorno [posicin valor]=[1 0;2 0;9 0;10 0]

a) Los desplazamientos son:


0
0
0.0222
0.0714
0.0444
0.1633
-0.0246
0.0665
0
0

14

b) Las reacciones son:


REACCIN POSICIN
1.0e+004 *
-1.5000
-0.6000
1.0000
0

0.0001
0.0002
0.0009
0.0010

c) Los esfuerzos(MPas)
4.5837
4.5837
-2.8810
-1.0186
4.3215
-5.0930
0
11) CONCLUSIONES

El mtodo por elementos finitos para el clculo de armaduras en el plano tiene una
tiene una aproximacin casi exacta, slo se comete error por las cifras
significativas que trabaja el MATLAB; al comparar los resultados en forma analtica
con la de elementos finitos el error del clculo es cero.

El mtodo de elementos finitos es aplicable a cualquier estructura en el plano,


para ello tenemos que ingresar la tabla de conectividad, que resultara tedioso si la
estructura consta de muchos elementos. La ventaja de este mtodo es la facilidad
de clculo por medio del MATLAB, en nuestro caso, ya que se sigue una rutina y
es de fcil clculo para un nmero de elementos muy grade, que resultara casi
imposible de resolverlo analticamente.

15

S-ar putea să vă placă și