Está en la página 1de 15

UNIVERSIDAD NACIONAL

DE INGENIERA
CLCULO POR
FACULTAD DE INGENIERA MECNICA ELEMENTOS FINITOS
Informe N 03

Armaduras 2D

Curso: CLCULO POR ELEMENTOS


FINITOS - MC516 - A
Docente: Ing. EDWIN ABREGU LEANDRO
UNIVERSIDAD NACIONAL DE INGENIERA
Alumno:
CLCULO CRISTIAN BRUNO FINITOS
POR ELEMENTOS
InformeCHUMBES
N 03 CASTILLO
(20114554J)

Fecha: 08/05/2017
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 1.9106 lb/in2, as como un rea de seccin transversal de 8 in2

DATOS DEL PROBLEMA:

Mdulo de Elasticidad: 1.9106 lb/in2

Area de la seccin constante de cada viga: 8 in2.

Carga PA: 500 lb.

Carga PB: 500 lb.

GRFICO:
SOLUCION:

1) ANALISIS (Mtodos por elementos finitos)

3 6

4
2 5

2) TABLA DE CONECTIVIDAD.

NODO X(pies) Y(pies)

1 0 0

2 3 0

3 0 3

4 3 3

5 6 3

elemento NODOS GDL Le Ae Ee

(1) (2) 1 2 3 4 (in) (in2) (lb/in2)

1 1 2 1 2 3 4 36.00 8 1.9106

2 2 3 3 4 5 6 36*sqrt(2) 8 1.9106

3 3 4 5 6 7 8 36.00 8 1.9106

4 4 2 7 8 3 4 36.00 8 1.9106

5 4 1 7 8 1 2 36*sqrt(2) 8 1.9106

6 4 5 7 8 9 10 36.00 8 1.9106
3. MATRIZ DE RIGIDEZ LOCAL.- A partir de la teora es fcil determinar la
matriz de rigidez local para cada elemento que queda descrita por la
siguiente frmula:

2*n1-1 2*n1 2*n2-1 2*n2

l^2 l*m -l^2 -l*m 2*n1-1

Ke= E*Ae/Le* l*m m^2 -l*m -m^2 2*n1

-l^2 -l*m l^2 l*m 2*n2-1

-l*m -m^2 l*m m^2 2*n2

Donde:

-Ke: es la matriz de rigidez local del elemento

-Ae: seccin recta del elemento

-Le: longitud del elemento

-l: coseno director respecto al eje global X

-m: coseno director respecto al eje global Y

-n1: primer nodo del elemento

-n2: segundo nodo del elemento

4. MATRIZ DE RIGIDEZ GLOBAL.- A partir del estudio de las matrices de rigidez


locales, visto en el apartado 4, y de la tabla de conectividad de los nodos para
cada elemento, visto en el apartado 3, es posible determinar con ayuda del
MatLab- que la matriz resultante es:
0.5067 0 -0.5067 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0

-0.5067 0 0.8649 0 -0.1791 0.1791 0 0 -0.1791 -0.1791

0 0 0 0.8649 0.1791 -0.1791 0 -0.5067 -0.1791 -0.1791

K= 10^7 * 0 0 -0.1791 0.1791 0.6858 -0.1791 -0.5067 0 0 0

0 0 0.1791 -0.1791 -0.1791 0.1791 0 0 0 0

0 0 0 0 -0.5067 0 1.013 0 -0.5067 0

0 0 0 -0.5067 0 0 0 0.5067 0 0

0 0 -0.1791 -0.1791 0 0 -0.5067 0 0.6858 0.1791

0 0 -0.1791 -0.1791 0 0 0 0 0.1791 0.1791


5. VECTOR DE DESPLAZAMIENTO NODAL.- A partir de los grados de
libertad nodales asociados a cada nodo, es posible determinar el vector
de desplazamiento global como:

Q=[0 0 q3 q4 0 0 q7 q8 q9 q10]

Los desplazamientos q1, q2, q5 y q6 son nulos debido al empotramiento de los nodos 1 y
3 de la estructura de la armadura plana.

6. VECTOR DE CARGA.- A partir del enunciado del problema, es


observable que las nicas cargas que afectan a la armadura plana son las
fuerzas puntuales sobre los nodos 4 y 5 de la estructura cuyos sentidos
estn en sentido negativo de los desplazamientos q8 y q10. Esto es debido
a que los elementos de la armadura plana son de madera y su factor de
dilatacin trmica es nfimo, adems el peso es despreciable comparado
a las fuerzas puntuales. Por ello sus efectos no son considerados en el
vector de carga. Por lo tanto, se obtiene:

F=[R1 R2 0 0 R5 R6 0 -500 0 -500]

7. CLCULO DE DESPLAZAMIENTOS.- Empleando el mtodo de


reduccin, se calcular la matriz reducida de desplazamientos y con esta
la matriz de desplazamiento global. Con ayuda del software MatLab,
usando su lenguaje de programacin se puede establecer este
procedimiento mediante:
Kr=[K(3:4,3:4) K(3:4,7:10);K(7:10,3:4) K(7:10,7:10)];

Fr=[Fp(3:4);Fp(7:10)];

Qr=Kr\Fr;

Qr =

-0.0036

-0.0103

0.0012

-0.0114

0.0024

-0.0195

Q =
0

-0.0036

-0.0103

0.0012

-0.0114

0.0024

-0.0195

8. CLCULO DE REACCIONES EN LOS EMPOTRAMIENTOS.-


Resolviendo las restricciones de contorno para los grados de libertad
nodales 1, 2, 5 y 6 se obtienen las siguientes reacciones en los nodos 1 y
2:

R1 =1.5000e+003

R2 = 0

R5 =-1.5000e+003

R6 = 1.0000e+003

9. CLCULO DE LOS ESFUERZOS EN LOS ELEMENTOS DE LA


ARMADURA PLANA.- A partir del resultado de los desplazamientos
globales es posible determinar los esfuerzos en los elementos empleando
la siguiente ecuacin:


= = [ ] [21 2 21 2 ]

Y se obtiene los siguientes resultados:

Esf =

-187.5000

176.7767

62.5000

-62.5000

-88.3883
62.5000

10. TABLA DE RESULTADOS FINALES.- Los resultados de los


desplazamientos globales se expondrn en la tabla 2. Los resultados de
las reacciones en los empotramientos se expondrn en la tabla 3. Los
esfuerzos para cada elemento se expondrn en la Tabla 4.

TABLA 2.Tabla de resultados de los desplazamientos en pulgadas

q1= 0

q2= 0

q3= -0.0036

q4= -0,0103

q5= 0

q6= 0

q7= 0,0012

q8= -0,0114

q9= 0,0024

q10= -0,0195

TABLA 3.Tabla de resultados de las reacciones en los empotramientos en libras.

R1= 1500

R2= 0

R3= -1500

R4= 1000

TABLA 4.Tabla de resultados delos esfuerzos de cada elemento en lb/in 2.

Esf1= -187,5

Esf2= 176,78

Esf3= 62,5
Esf4= -62,5

Esf5= -88,39

Esf6= 62,5

11. 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 3 2
1 3 2

SI
Si
i=CC(i,1)

Cont=1,
C2=CC1(i,2)

C1=CC1(i,1)

Si
SI N

CC(i,1)=C1; CC(i,1)=0;

CC(i,2)=C2 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 NO
Si
i=CC(i,1)

Q(i,1)=CC(i,2) Acumulamos
fuerzas

(FC=[FC;F(i)])

Para
j=1;2*Nnodos

SI
Si jCC(j,1)

acuh=[acuh,Kij(i,j)]

acumula filas

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

Para i=1 hasta


N de
elementos

Calcula esfuerzos

Imprime Desplazamientos,
reaciones y esfuerzos
5) DIGITACION DEL PROGRAMA EN MATLAB

%ARMADURAS PLANAS

%CHUMBES CASTILLO CRISTIAN BRUNO

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)

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

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.

El software ANSYS el modulo estructural nos permite facilitar el desarrollo de la


solucin pues cuenta con libreras y herramientas de trabajo normalizadas para
este tipo de problemas. Los resultados son contrastables con los obtenidos por
MATLAB.

BIBLIOGRAFA

[1] Saed Moaveni. Finite Element Analysis: Theory and Application with ANSYS. 2da ed.
Editorial Prentice-Hall, Inc. USA.1999. Cap 2. Trusses. p. 54-111.

[2] Tiruphati R. Chandrupatla & Ashok D. Belegundu. Introduction to Finite Elements in


engineering. 3ra ed. Editorial Prentice-Hall, Inc. USA. 2002. Cap 4. Trusses. p. 103-113.

[3] A.J.M. Ferreira. MATLAB Codes for Finite Element Analysis: Solid ans Structures.
Editorial Springer. 2009. Cap 4. Analysis of 2D Trusses. p.51-68.

También podría gustarte