Sie sind auf Seite 1von 16

NDICE

ENUNCIADO DEL PROBLEMA............................................................................... 2

ANLISIS............................................................................................................. 3

CONECTIVIDAD.................................................................................................... 3

MATRIZ DE RIGIDEZ............................................................................................ 4

ECUACIN DE RIGIDEZ........................................................................................ 4

ESFUERZOS......................................................................................................... 5

DIAGRAMA DE FLUJO........................................................................................... 6

DIGITACION DEL PROGRAMA EN MATLAB..........................................................10

EJECUCIN DEL PROGRAMA.............................................................................. 12

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

ENUNCIADO DEL PROBLEMA


Determinar los desplazamientos de los nodos y los esfuerzos en las barras de
una armadura plana, la cual est sometida bajo ciertas cargas en los nodos.
Desprecie los efectos de la temperatura y el peso propio.
DATOS:
Dimetro de las secciones: 50mm
Modulo de Elasticidad: 3.1x105 N/mm2

SOLUCIN:
2

1. ANLISIS

2. CONECTIVIDAD

NODOS

GDL

le

Ae

Ee

(mm
)

(mm
2
)

(N/m
m2 )

1963.
49
1963.
49
1963.
49
1963.
49
1963.
49
1963.
49

3.1x10

(1)

(2)

1500

1500

2121.
3

1500

2121.
3

1
0

1500

3.1x10
5

3.1x10
5

3.1x10
5

3.1x10
5

3.1x10
5

-0.7

0.7

0.7

0.7

-1

NOD
O
1
2
3
4
5

X
(mm)
0
1500
3000
1500
0

Y
(mm)
0
0
0
1500
1500

3. MATRIZ DE RIGIDEZ

l 2 l . m l 2 m. l
l. m m2 l. m m2

2
l m. l l 2 l .m
l . m m2 l . m m2
EA e
K e rs =(
)
l

K ij = K e sr s i
r j
e=1
Conectividad del modelo

1*105*

5.492 1.434 4.058 0.00


0.00
0.00 1.434 1.434
1.434 1.434
0.00 0.00
0.00
0.00 1.434 1.434
4.058 0.00
8.116 0.00 4.058 0.00 0.00
0.00
0.00 0.00
0.00 4.058
0.00
0.00 0.00 4.058
0.00 0.00 4.058 0.00
5.492 1.434 1.434 1.434
0.00 0.00
0.00 0.00 1.434 1.434 1.434 1.434
1.434 1.434 0.00 0.00
1.434 1.434 6.927
0.00
1.434 1.434 0.004.058 1.434 1.434 0.00
6.927
0.00
0.00
0.00 0.00
0.00
0.00 4.058 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

4. ECUACIN DE RIGIDEZ
Fi =K ijQ j
Donde:
4

0.00 0.00
0.00 0.00
0.00 0.00
0.00 0.00
0.00 0.00
0.00 0.00
4.058 0.00
0.00 0.00
4.058 0.00

[]

R1
R2
0
2000
Fi= 5000 [ N ]
0
0
3000
R9
R 10
R 1, R 2, R 9, R 10 :

Reaccin en los apoyos.

Resolviendo el sistema de ecuaciones obtenemos:

[]

0
0
0.0123
0.0521
Q= 0.0246 [ mm ]
0.0841
0.0123
0.0472
0
0

[ ][ ]

R1
10000
R= R 2 = 5000 [ N ]
R9
5000
R 10
0

5. ESFUERZOS

[]

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

Reemplazando los valores de acuerdo con la tabla de conectividad, obtenemos:

[ ]

2.5465
2.5465
0
=
[ N / mm2 ]
1.0186
3.6013
2.5465

6. DIAGRAMA DE FLUJO

10

7. DIGITACION DEL PROGRAMA EN MATLAB


clear all
clc
disp('ARMADURAS PLANAS')
disp('================')
ne=input('Ingrese el nmero de elementos: ')
nn=input('Ingrese el nmero de nodos: ')
diam=input('Ingrese el diametro de las secciones [mm]: ')
E=input('Ingrese el Mdulo de Elasticidad del material [N/mm^2]: ')
coord=[];CONECT=[];CD=[];k=zeros(2*nn);Z=[];K=zeros(2*nn);Q=zeros(2*nn,1)
;
F=input('Ingrese el vector (columna) Fuerza [N]: ')
CC=input('Ingrese las condiciones de contorno ')
EQ=zeros(size(CC,2),2*nn);
for i=1:nn
fprintf('\nIngrese los datos de las coordenadas del nodo %d\n',i)
coord(i,1)=i;
coord(i,2)=input('N(X): ');
coord(i,3)=input('N(Y): ');
end
fprintf('\nIngrese la Tabla de Conectividad de los elementos')
for i=1:ne
fprintf('\nElemento%d\n',i)
CONECT(i,1)=i;
CONECT(i,2)=input('(1): ');
CONECT(i,3)=input('(2): ');
end
%TABLA DE COSENOS DIRECTORES
%(colum1: elemento, colum2: long. del elemento,colum3: l, colum4: m)
for i=1:ne
for j=1:nn
if coord(j,1)==CONECT(i,2)
for k=1:nn
if coord(k,1)==CONECT(i,3)
CD(i,1)=i;
CD(i,2)=((coord(k,2)-coord(j,2))^2+(coord(k,3)coord(j,3))^2)^0.5;
CD(i,3)=(coord(k,2)-coord(j,2))/CD(i,2);
CD(i,4)=(coord(k,3)-coord(j,3))/CD(i,2);
end
end
end
end
end

for i=1:ne
k=zeros(2*nn);
Z=[CD(i,3) CD(i,4) 0 0;0 0 CD(i,3) CD(i,4)]'*[1 -1;-1 1]*[CD(i,3)
CD(i,4) 0 0;0 0 CD(i,3) CD(i,4)];
KK=(E*(pi*diam^2*0.25)/CD(i,2))*Z;
r=2*(CONECT(i,2))-1;s=r+1;rr=2*(CONECT(i,3))-1;ss=rr+1;

11

k(r:s,r:s)=KK(1:2,1:2);k(rr:ss,r:s)=KK(3:4,1:2);k(r:s,rr:ss)=KK(1:2,3:4);
k(rr:ss,rr:ss)=KK(3:4,3:4);
K=K+k;
end
disp('MATRIZ DE RIGIDEZ GLOBAL: [N/mm]')
K
%ENFOQUE DE LA ELIMINACION
for i=1:size(CC,2)
EQ(i,:)=K(CC(i),:);
end
K(CC,:)=[];K(:,CC)=[];F(CC)=[];
Qmod=K\F;
cont2=1;
for j=1:2*nn
cont=0;
for i=1:size(CC,2)
if j~=CC(i)
cont=cont+1;
end
end
if cont==size(CC,2)
Q(j)=Qmod(cont2);
cont2=cont2+1;
end
end
disp('DESPLAZAMIENTO GLOBAL: [mm]')
Q
disp('ESFUERZOS [N/mm^2]')
for i=1:ne
tc1=2*CONECT(i,2)-1;tc2=2*CONECT(i,2);tc11=2*CONECT(i,3)1;tc22=2*CONECT(i,3);
fprintf('\nEsfuerzo en el elemento %d\n',i)
esf=(E/CD(i,2))*[-1*CD(i,3) -1*CD(i,4) CD(i,3) CD(i,4)]*[Q(tc1)
Q(tc2) Q(tc11) Q(tc22)]';
disp(esf)
end
disp('REACCIONES [N] (Pertenecientes a las Condiciones de Contorno)')
R=EQ*Q

12

8. EJECUCIN DEL PROGRAMA


ARMADURAS PLANAS
==================
Ingrese el nmero de elementos: 7
Ingrese el nmero de nodos: 5
Ingrese el dimetro de las secciones [mm]: 50
Ingrese el Mdulo de Elasticidad del material [N/mm^2]: 3.1e5
Ingrese el vector columna de Fuerza [N]: [0 0 0 2000 5000 0 0 3000 0 0]'
F=
0
0
0
2000
5000
0
0
3000
0
0
Ingrese las condiciones de contorno: [1 2 9 10]
CC =
1

10

Ingrese los datos de las coordenadas del nodo 1


N(X): 0
N(Y): 0
Ingrese los datos de las coordenadas del nodo 2
N(X): 1500
N(Y): 0
Ingrese los datos de las coordenadas del nodo 3
N(X): 3000
N(Y): 0
Ingrese los datos de las coordenadas del nodo 4
N(X): 1500
N(Y): 1500
Ingrese los datos de las coordenadas del nodo 5
13

N(X): 0
N(Y): 1500
Ingrese la Tabla de Conectividad de los elementos
Elemento1
(1): 1
(2): 2
Elemento2
(1): 2
(2): 3
Elemento3
(1): 3
(2): 4
Elemento4
(1): 2
(2): 4
Elemento5
(1): 1
(2): 4
Elemento6
(1): 4
(2): 5
MATRIZ DE RIGIDEZ GLOBAL: [N/mm]
K=

DESPLAZAMIENTO GLOBAL: [mm]


Q =
0
0
14

0.0123
0.0521
0.0246
0.0841
-0.0123
0.0472
0
0
ESFUERZOS [N/mm^2]
Esfuerzo en el elemento 1
2.5465
Esfuerzo en el elemento 2
2.5465
Esfuerzo en el elemento 3
8.8818e-016
Esfuerzo en el elemento 4
-1.0186
Esfuerzo en el elemento 5
3.6013
Esfuerzo en el elemento 6
-2.5465
REACCIONES (Pertenecientes a los puntos de las Condiciones de Contorno)
R [N] =
1.0e+004 *
-1.0000
-0.5000
0.5000
0

9. CONCLUSIONES

La aplicacin del Clculo por Elementos Finitos para la solucin de


problemas de armaduras planas nos arroja valores para los
desplazamientos nodales y para los esfuerzos de cada elemento
aproximadamente iguales a la solucin analtica, esto es debido a que
los elementos que conforman la armadura son de tipo barra (longitud,
15

seccin recta). Otra fuente de error es por las cifras significativas que
fueron tomadas para el clculo.

Identificamos como punto crtico para el correcto desarrollo del


problema la construccin de la Tabla de Conectividad, vital para el
ensamblaje del modelo.

Como una comprobacin de los valores de las reacciones en los


apoyos, se debe de cumplir con los principios de esttica (F=0), por
lo que nuestro clculo es vlido.

El programa descrito en el presente informe es vlido para cualquier


armadura plana, asumiendo despreciable el peso especfico, por
facilidad de clculo.

16

Das könnte Ihnen auch gefallen