Anda di halaman 1dari 16

- PROFESOR: Ing.

Ronald Cueva

- ALUMNO: Estacio Gmez Clinton

- CODIGO: 20121362E

- SECCIN: C
3
er
LABORATORIO DE CALCULO POR ELEMENTOS FINITOS

FACULTAD DE INGENIERIA MECANICA
ARMADURAS PLANAS

2014 - II

ARMADURA PLANA
PROBLEMA
Determinar la distribucin de esfuerzos de una armadura plana, la cual es sometida a
cargas en ciertos nodos, desprecindose los efectos de temperatura y de peso de cada
viga de la armadura plana. Se tiene que el Mdulo de Elasticidad del material de cada
viga es 3.110
5
MPa, as como el dimetro de la seccin constante de cada viga es 50
mm.
DATOS DEL PROBLEMA:
Mdulo de Elasticidad: 3.110
5
MPa.
Dimetro de la seccin constante de cada viga: 50 mm.
Carga P
A
: 5000 N.
Carga P
B
: 4000 N.
Carga P
C
: 3000 N.
Carga P
E
: 2000 N.

GRFICO:


SOLUCION:
1) ANALISIS (Mtodos por elementos finitos)



2) TABLA DE CONECTIVIDAD

Los datos de las coordenadas nodales sobre los elementos son:









NODO X(mm) Y(mm)
1 0 0
2 1500 0
3 3000 0
4 1500 1500
5 0 1500
Fig.1: Armadura Plana
Fig.2: Desplazamientos en los nodos
Tabla 1: Tabla de las coordenadas nodales

La tabla de conectividad de los elementos es:

Elemento NODOS
(1) (2)
GDL
1 2 3 4
Le
(mm)
Ae
(mm
2
)
Ee
(N/mm
2
)
1 1 2 1 2 3 4 1500.00 1963.5 3.1x10
5
2 2 3 3 4 5 6 1500.00 1963.5 3.1x10
5
3 3 4 5 6 7 8 2121.32 1963.5 3.1x10
5
4 4 2 7 8 3 4 1500.00 1963.5 3.1x10
5
5 4 1 7 8 1 2 2121.32 1963.5 3.1x10
5
6 4 5 7 8 9 10 1500.00 1963.5 3.1x10
5
7 5 1 9 10 1 2 1500.00 1963.5 3.1x10
5




Elemento Le
(mm)
l m
1 1500.00 1 0
2 1500.00 1 0
3 2121.32 -0.707 0.707
4 1500.00 0 -1
5 2121.32 -0.707 -0.707
6 1500.00 -1 0
7 1500.00 0 -0.707




Tabla 2: Tabla de conectividad de los elementos
Tabla 3: Tabla de los cosenos directores

3) MATRIZ DE RIGIDEZ DE LOS ELEMENTOS

Sabemos que:



Las filas y las columnas correspondientes a los grados de libertad 1, 2,8 y 9,
que corresponden a soportes fijos, se borran de la matriz K.
La ecuacin de rigidez est determinada por la siguiente ecuacin:
} }
= Q K F
i
i

Las matrices de rigidez ser la siguiente:

(
(
(
(
(
(
(
(

3000
0
4000
5000
2000
0
6.9273 0 1.4347 - 1.4347 4.0579 - 0
0 6.9273 1.4347 1.4347 - 0 0
1.4347 - 1.4347 1.4347 1.4347 - 0 0
1.4347 1.4347 - 1.4347 - 5.4926 0 4.0579 -
4.0579 - 0 0 0 4.0579 0
0 0 0 4.0579 - 0 8.1158
10
8
7
6
5
4
3
5
Q
Q
Q
Q
Q
Q


Operando se obtiene los desplazamientos, son los siguientes:

mm
Q
Q
Q
Q
Q
Q

0.0947
0.0320 -
0.1990
0.0444
0.0997
0.0222
8
7
6
5
4
3


Los desplazamientos en los nodos sern:

mm
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q

0
0
0.0947
0.0320 -
0.1990
0.0444
0.0997
0.0222
0
0
10
9
8
7
6
5
4
3
2
1



4) ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuacin:

[ ][]
Donde obtenemos lo siguiente:

[ ] [

[ ] [

[ ] [

[ ] [

[ ] [

[ ] [

[ ] [



REACCIONES:


N
R
R
R
R

0
13000
9000 -
18000 -
10
9
2
1


5) DIAGRAMA DE FLUJO DEL PROGRAMA


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)
1 2 3

1 2
Si
i=CC(i,1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
SI
Si
cont=1
concont
CC(i,1)=C1;
CC(i,2)=C2
3
SI
NO
CC(i,1)=0;
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.
4

4
Para i=1 hasta 2veces
N elementos.
Si
i=CC(i,1)
Q(i,1)=CC(i,2) Acumulamos
fuerzas
(FC=[FC;F(i)])
SI NO
Para
j=1;2*Nnodos
Si j=CC(j,1)
acuh=[acuh,Kij(i,j)]
acumula filas
SI
acuv=[acuv;acuh];
acumula columnas
Calcula los desplazamientos
generales
Q1=acuv\FC;
5








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,
reacciones y esfuerzos
6) DIGITACION DEL PROGRAMA EN MATLAB

clear all;
%ARMADURAS PLANAS
format long
nd=input('INGRESE EL NUMERO DE NODOS=');
ne=input('INGRESE EL NUMERO 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);
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');




7) EJECUCION DEL PROGRAMA









8) RESULTADOS:
Del matlab se obtienen los siguientes resultados:








9) CONCLUSIONES

- El mtodo por elementos finitos para el clculo de armaduras en el plano 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 casi 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 grande, que resultara casi
imposible de resolverlo analticamente.

- Para el clculo de estructuras con mayor cantidad de elementos se pueden utilizar
otros mtodos, otra codificacin as como tambin otro software ms
acondicionados a ese tipo de clculo, entre ellos el Ansys u el Nastran como
ejemplos convenientes.

Anda mungkin juga menyukai