Vous êtes sur la page 1sur 14

ARMADURAS PLANAS

UNI-FIM

CALCULO POR ELEMENTOS FINITOS 1
1. Enunciado del problema
En el siguiente problema determinar la distribucin de esfuerzos de una armadura
plana, la cual es puesta a ciertas cargas en los nodos mostrados en la ilustracin
1, sin tomar en cuenta los efectos de temperatura y el peso de cada viga de la
armadura plana; y teniendo en cuenta que el modulo de elasticidad del material
de todas las vigas es

, as como el dimetro de la seccin


constante de cada viga es 50mm.


Ilustracin 1

Datos del problema:
Dimetro de la seccin constante de cada viga: 50mm
Carga


Carga


Carga


Modulo de elasticidad de cada viga:













ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 2
2. Solucin (clculos previos)
I. El anlisis por el mtodo de los elementos finitos

Ilustracin 2
3. Grados de libertad y coordenadas
Como observamos en la ilustracin 2, hacemos uso de las coordenadas X-Y en la
posicin mostrada, para as poder tener las posiciones de los 5 nodos de la
armadura plana y as poder cuantificar dichos nodos. Para esto procedemos
hacer el siguiente cuadro:
Nodo X(mm) Y(mm)
1 0 0
2 1500 0
3 3000 0
4 1500 1500
5 0 1500

II. Luego hacemos nuestra tabla de conectividad
Elemento

Nodos
(1) (2)
GDL
1 2 3
4
Le en
(mm)
Ae en
(

)
Ee en
(N/

)
1 1
2
1 2 3
4
1500.00 1963.5


2 2
3
3 4 5
6
1500.00 1963.5


3 3 5 6 7 2121.321 1963.5


ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 3
4 8
4 4
2
7 8 3
4
1500.00 1963.5


5 4
1
7 8 1
2
2121.32 1963.5


6 4
5
7 8 9
10
1500.00 1963.5


7 5
1
9 10 1
2
1500.00 1963.5




4. Matriz de rigidez de los elementos (local)
Respecto a

*


+ (traccin simple)
Respecto a (X, Y):

donde


Resulta:

]
5. Matriz de rigidez estructural (global)



6. Cargas nodales
En coordenadas X se sabe que:

]
En coordenadas X-Y se tiene:

]
7. Ecuacin de rigidez

Remplazando los datos de las matrices k y F obtenemos Q.
[


ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 4

[


Por tanto el vector carga total ser:
[


8. Distribucin de esfuerzos
En coordenadas X se sabe que el esfuerzo de cada elemento se halla asi:

(Traccin simple)
Pero en coordenadas X-Y se puede escribir del siguiente modo:


Resultando

[

] [

] (Es el esfuerzo para cada elemento finito)


[
















ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 5
9. 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(CC
1)
1 2 3
ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 6





























1 2
Si
i=CC(i
,1)
Cont=1,
C2=CC1(i,2)
C1=CC1(i,1)
S
Si
CC(i,1)=C1
;
CC(i,2)=C2
3
S N
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
ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 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)])

S NO
Para
j=1;2*Nnod
os
Si
jCC(j,1)
acuh=[acuh,Kij(i,
j)]
acumula filas
SI
acuv=[acuv;acuh
];
acumula
columnas
Calcula los
desplazamientos
generales
Q1=acuv\FC;
5
ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 8














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

CALCULO POR ELEMENTOS FINITOS 9
10. Digitacin 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
ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 10
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');
11. Ejecucion del programa

Ingrese numero de codos =5
Ingrese numero de elementos =7
Ingrese el dimetro de las secciones(mm) = 50
Ingrese el modulo de elasticidad(N/mm2) = 3.1e5
Ingrese tabla de conectividad (solo los 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
ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 11
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 condicin de contorno [posicin valor]= [1 0;2 0;9 0;10 0]
Resultado:
a) Los desplazamientos son:
0
0
0.0222
0.0714
0.0444
0.1633
-0.0246
0.0665
0
0
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 (MPa)
4.5837
4.5837
-2.8810
-1.0186
4.3215
-5.0930
0












ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 12
12. Simulacin en solidworks























Forma deformada de la armadura

























Desplazamiento esttico en mm.

ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 13




























Comprobacin de resultados resultados



















ARMADURAS PLANAS
UNI-FIM

CALCULO POR ELEMENTOS FINITOS 14
13. 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.
Este mtodo de los elementos finitos es fundamento de los software de
diseo estructural y mecnico. En esta ocasin utilizamos un software
de diseo muy conocido SOLIDWORKS par hacer la comprobacin en
la determinacin de los desplazamiento y los esfuerzos; En los
resultados podemos obtener estos esfuerzos un error muy bajo
comparado el mtodo del elemento finito que podemos observar en la
ltima tabla
Para hacer el clculo con todo lo concerniente a armaduras planas con
el mtodo de elementos finitos, solo pude notar el error de redondeo
trabajando analticamente comparado con el Matlab, pero es
despreciable dicho error
Tambin es bueno aclarar que al hacer la tabla de conectividad; este
aumenta si la estructura en el plano tiene muchos elementos, para
dicho caso es mejor usar el software Matlab.

Vous aimerez peut-être aussi