Sunteți pe pagina 1din 16

Universidad Nacional de Ingeniera Clculo por elementos Finitos

Facultad de Ingeniera Mecnica Armaduras


INDICE
Enunciado del Problema.....................................................................2
Solucin (Clculos previos)................................................................3
Coordenadas y GLN.............................................................................4
Matriz de Rigidez de los Elementos....................................................7
Matriz de Rigidez Estructural......................................8
Cargas Nodales......................................................................................9
Ecuacin de Rigidez..............................................................................9
Distribucin de Esfuerzos.....................................................................9
Diagrama de Flujo.................................................................................11
Uso de Matlab.........................................................................................12
Algoritmo del Programa........................................................................12
Ejecucin del Programa........................................................................14
Conclusiones.........................................................................................18
1
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
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:
2
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
SOLUCION:
1) ANALISIS (Mtodos por elementos finitos)
2) TABLA DE CONECTIVIDAD.
NODO X(mm) Y(mm)
1 0 0
2 1500 0
3 3000 0
4 1500 1500
5 0 1500
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
3
Q5
Q6
Q9
Q10
Q2
Q4
Q1 Q3
Q8
Q7
2
6
4
3
1
5
1
2
3
4
5
X
Y
7
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
3) MATRIZ DE RIGIDEZ DE LOS ELEMENTOS

'

'

'

'

1
1
1
1
1
1
1
1
]
1

0.0665
0.0246 -
0.1633
0.0444
0.0714
0.0222
0
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
8
7
6
5
4
3
5
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q
RESULTADOS:

'

'

'

'

'

'

0
10000
6000 -
15000 -
0
5.0930 -
4.3215
1.0186 -
2.8810 -
4.5837
4.5837
0
0
0.0665
0.0246 -
0.1633
0.0444
0.0714
0.0222
0
0
10
9
2
1
7
6
5
4
3
2
1
10
9
8
7
6
5
4
3
2
1
R
R
R
R
Q
Q
Q
Q
Q
Q
Q
Q
Q
Q

4
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
4) DIAGRAMA DE FLUJO DEL PROGRAMA
5
INICI
O
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
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
6
1 2
Si
i=CC(i,
1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
SI
Si
cont=1
CC(i,1)=C1;
CC(i,2)=C2
3
SI
N
O
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
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
7
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
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
8
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
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
5) 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
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)
9
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
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');

10
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
6) 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]
6) RESULTADO
a) Los desplazamientos son:
0
0
0.0222
0.0714
0.0444
0.1633
-0.0246
0.0665
0
0
11
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
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(MPas)
4.5837
4.5837
-2.8810
-1.0186
4.3215
-5.0930
0
PROBANDO PARA OTRA ARMADURA PLANA
Problema desarrollado en el libro CHANDRUPATLA;
E=29.5x10
6
psi; A=1.0 in
2
12
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
ANLISIS
TABLA DE CONECTIVIDAD
NODO X(pulg.) Y(pulg.)
1 0 0
2 40 0
3 40 30
4 0 30
elemento NODO
(1) (2)
1 1 2
2 2 3
3 1 3
4 3 4
13
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
EJECUTAMOS EL PROGRAMA
INGRESE EL NUMERO DE NODOS=4
INGRESE EL NUEMRO DE ELEMENTOS=4
INGRESE EL DIMETRO DE LAS SECCIONES(mm)=2/sqrt(pi)
INGRESE EL MODULO DE ELASTICIDAD(N/mm^2=29.5e6
INGRESE TABLA DE CONECTIVIDAD(solo nodos)=[1 2;2 3;1 3;3 4]
NODOS
(1) (2)
INGRESE LAS CORDENADAS DEL NODO
1
N(X)= 0
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
2
N(X)= 40
N(Y)= 0
INGRESE LAS CORDENADAS DEL NODO
3
N(X)= 40
N(Y)= 30
INGRESE LAS CORDENADAS DEL NODO
4
N(X)= 0
N(Y)= 30
INGRESE EL VECTOR COLUMNA DE FUERZAS=[0 0 20000 0 0 -25000 0 0]'
INGRESE CONDICIONES DE CONTORNO [posicin valor]=[1 0;2 0;4 0;7 0;8
0]
RESULTADO
=============
RESULTADOS
=============
LOS DESPLAZAMIENTOS
0
0
0.0271
0
0.0056
-0.0222
0
0
14
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
LAS REACIONES
REACCIN POSICIN
1.0e+004 *
-1.5833 0.0001
0.3125 0.0002
2.1875 0.0004
-0.4167 0.0007
0 0.0008
LOS ESFUERZOS(MPas)
1.0e+004 *
2.0000
-2.1875
-0.5208
0.4167
15
Universidad Nacional de Ingeniera Clculo por elementos Finitos
Facultad de Ingeniera Mecnica Armaduras
CONCLUCIONES
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.
Al resolver un problema distinto que el dado por el profesor de clase
(problema resuelto en el libro de CHANDRUPATLA), se obtuvo
resultados similares, la diferencia de estos resultados se debe a que se
utilizaron diferentes cifras significativas, con esto demostramos que el
programa hecho por el autor es aplicable a cualquier estructura en el
plano, para ello tan solo se debe ingresar la conectividad de los nodos,
dimensiones, material y las condiciones de contorno.
16

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