Sie sind auf Seite 1von 17

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

UNIVERSIDAD NACIONAL
DE INGENIERA

FACULTAD DE
INGENIERA MECNICA
CLCULO POR ELEMENTOS FINITOS
(MC516-D)
ARMADURAS PLANAS

PROFESOR:
Ing. Ronald Cueva

ALUMNO

CDIGO:

Yantas Alcantara,Richard Valentin

UNI-FIM
2012- II

20091112F

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

NDICE
PG.

OBJETIVOS

ENUNCIADO DEL PROBLEMA PRINCIPAL

DIAGRAMA DE BLOQUES

SOLUCION

MATLAB

13

APLICACIN MATLAB

14

CONCLUSIONES

16

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

1. OBJETIVOS

Estimacin de la distribucin en la armadura de los esfuerzos para cada


elemento finito. y la reaccin en los apoyos, aplicando las matrices y ecuacin
de rigidez y condiciones de contorno, etc.

Simulacin de parmetros utilizando la herramienta matemtica Matlab

2. ENUNCIADO DEL PROBLEMA PRINCIPAL

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

Tenemos la siguiente armadura de elementos con seccin de cada barra


(D^2)/4 (constante) y material con mdulo de elasticidad E Calcular las
reacciones en los apoyos en los ejes x ,y respectivos y los esfuerzos longitudinales
en cada barra. Hacer el diagrama de flujo y su respectiva codificacin en Matlab.

DATOS:
PA
Pc
PB
Seccin (D)
E

= 5000N
= 3000N
= 2000N
= 50 mm
= 3.1x105 N/mm2

Fig1.Dibujo en SolidWorks de la armadura.

3. DIAGRAMA DE SOLUCIN

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

INICIO

INGRESO DE DATOS N

%Realizamos nuestra tabla de conectividad

%cosenos
directores

%Generando la matriz K

%HALLAMOS LA MATRIZ GLOBAL

%HALLAMOS VECTOR DESPLAZAMIENTO

% HALLAMOS R

% HALLAMOS ESFUERZOS

IMPRESIN DE RESULTADOS

FIN

4. SOLUCIN

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

4.1.

MODELADO

DEL

CUERPO

Modelando 6 elementos finitos.

Fig2.Definicion de elementos y nodos.


Los elementos finitos tendrn longitudes de 1500,

, 1500, 1500,

1500mm respectivamente. Y adems considerando el eje x positivo hacia la


derecha y el eje y positivo hacia arriba y como origen el nodo 1.
Las longitudes de cada elemento finito serian:
E
1
2
3
4
5
6

Le(mm)
1500
1500
1500
1500

Y adems considerando el eje x positivo hacia la derecha y el eje y positivo hacia


arriba y como origen el nodo 1.
Las coordenadas de cada nodo respecto a los ejes x,y serian:

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

NOD
O
1
2
3
4
5

x(mm)

y(mm)

0
-1500
0
-1500
-3000

0
0
1500
1500
1500

Los cosenos directores serian:


E

NODOS
(1)

(2)

1
2

1
2

2
3

3
4
5

3
4
5

4
5
2

l=[x(2)-x(1)]/ Le

m=[y(2)-y(1)]/ Le

(-1500-0)/1500

(0-0)/1500

-1
1/

(0-(-1500))/(

(1500-0)/(

(-1500-0)/1500
(-3000-(-1500))/1500
(-1500-(-3000))/ (

(1500-1500)/1500
(1500-1500))/1500
)

((0-1500))/ (

(-1500-0)/1500

(1500-0)/1500

1/

-1
-1
1/

0
0
-1/

-1

El cuadro de conectividad sera:

NODOS
e

GDL

Le
(mm)

D
(mm)

Ee

A
e

m
l

(mm )

(10^5
N/mm
2
)

50

1963.49

3.1

50

1963.49

3.1

1/

1/

(D^2)/4

(1)

(2)

Q1

Q2

Q3

Q4

Q3

Q4

Q5

Q6

Q5

Q6

Q7

Q8

1500

50

1963.49

3.1

Q7

Q8

Q9

Q10

1500

50

1963.49

3.1

Q9

Q10

Q3

Q4

50

1963.49

3.1

1/

1500

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

1/

Q3

Q4

Q7

Q8

1500

50

1963.49

3.1

4.2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)


A travs del grafico que se mostrar posteriormente se vern los grados de
libertad nodales globales:
Luego el vector de desplazamiento ser:

Q1 0
Q2 0

Q3 Q3

Q4 Q4
Q5 0
QG = = [ mm]
Q6 0
Q7 Q7

Q8 Q8
Q9 Q9

Q10 Q10
4.3. VECTOR CARGA

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

Analizando las fuerzas que actan en cada nodo del cuerpo, y considerndolas
positivas todas:

R1

R 2

3000
R5

Fi =
[N]
R
6

2000
5000

Fig3.Esquema general de cargas y


desplazamientos.

4.4. MATRIZ DE RIGIDEZ


Respecto a x,y :

Calculamos las matrices de rigidez locales:


A=1963.49mm2
E= 3.1x105 N/mm2

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

Ahora calculamos la matriz de rigidez global.

Obtenemos:

Matriz reducida:
1+0.3535+0.3535+
1

0+0.3535-0.3535-1

-1

0.3535

+0.3535

-1

+0.3535

0.3535

-0.3535

0+0.3535+0.3535+
1
-0.3535

-1

-0.3536

-0.3535

0-0.3535

0+0.3535

0-1

0
1+0.353
5

0+0.3535

0-0.3535

0+0.3535-0.3535-1

0-0.3535

4.5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

0-0.3535
0+0.353
5

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

La ecuacin de rigidez est determinada por la siguiente ecuacin:

PG =K i QG
A=1963.49mm2
E= 3.1x105 N/mm2
Lo que con nuestros valores calculados tenemos:
0

1.7071

-0.3536

0.3536

Q3

-3000

1.7071

-1

0.3536

-0.3536

Q4

-1

Q7

-2000

-1

Q8

-5000

-0.3536

0.3536

-1

1.3536

-0.3536

Q9

0.3536

-0.3536

-0.3536

0.3536

Q10

Resolviendo este sistema de ecuaciones obtenemos:


Q1
Q2
Q3
Q4
Q5
=
Q6
Q7
Q8
Q9
Q10

0
0
-0.07818
0.2176
0
0
-0.0492
0.474
-0.172
0.123

Ahora obtendremos las reacciones en los empotramientos


R1= 5000 N
R2=0 N
R5 = -10000 N
R6 =5000 N
4.6.
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuacin:

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

Qr

e
Qr + 1
e E

= [ 1 1]
l Q s

Qs + 1
Y obtenemos lo siguiente:

4.7. RESULTADOS
Finalmente, los resultados son mostrados en la siguiente tabla:

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

NODO EJE

1x
1y
2x
2y
3x
3y
4x
4y
5x
5y

REACCIONE
S
N
5000
0
-10000
5000
-

ESFUERZOS

5. MATLAB
%ARMADURAS PLANAS
clc,clear,close all
%Ingreso de datos
nd=input('NUMERO DE NODOS ejm:5=');
ne=input('NUMERO DE ELEMENTOS ejm:6=');
D=input('DIMETRO DE LA SECCION(mm) ejm:50=');
E=input('MODULO DE ELASTICIDAD(MPa)=ejm:3.1*10^5=');
disp('TABLA DE CONECTIVIDAD (TC)...');
disp('NOTA:LOS EJEMPLOS SON PARA 5 NODOS Y 6 ELEMENTOS...');
tc=input('INGRESE NODOS DE LA TC ejm:[1 2;2 3;3 4;4 5;5 2]=');
ni=[];
for i=1:nd
disp('INGRESE LAS CORDENADAS DEL NODO DE [(0,0);(-1500,0);
(0,1500);(-1500,1500);(-3000,1500)');
disp(i);
n(i,1)=input('N(X)= ');
n(i,2)=input('N(Y)= ');
end
F=input('INGRESE EL VECTOR COLUMNA DE FUERZAS ejm:[0 -3000 0 0 0 0 0
-2000 -5000 0]''=');
CC1=input('INGRESE CONDICIONES DE CONTORNO [NODO VALOR] ejm:[1 0; 2 0;
5 0; 6 0]=');
%Inicio del programa

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

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

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

[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);
j=i*10000;
R=[R;r j];
end
end
R=R;
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
%Resultados
disp('
RESULTADOS');
disp('DESPLAZAMIENTOS(mm)');
disp(Q);
disp('REACCIN(KN)
POSICIN');
disp(R);
disp('LOS ESFUERZOS(MPa)');
disp(ESF');

5.1. APLICACIN MATLAB

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

6. CONCLUSIONES

Se puede apreciar que las deformaciones son realmente pequeas


(dcimas de micras).
El clculo por elementos finitos para el clculo de armaduras planas tiene
una tiene una aproximacin muy exacta, el error es pequeo, debido a que
el MatLab trabaja con un mayor nmero las cifras; al comparar los
resultados en forma analtica con la de elementos finitos el error del clculo
es casi cero.
Podemos notar que el esfuerzo en elemento que se encuentra entre los
dos apoyos es cero, esto se debe a que est empotrado. Adems tambin
apreciamos en los dos casos del problema que en el apoyo inferior la
reaccin vertical es cero, es decir, toda la carga vertical de la armadura es
soportada por apoyo superior.

CLCULO POR ELEMENTOS FINITOS, 3RA PRCTICA: ARMADURAS PLANAS

Das könnte Ihnen auch gefallen