Você está na página 1de 16

UNIVERSIDAD

FACULTAD DE NACIONAL DE INGENIERIA


INGENIERIA
TERCERA PRCTICA CALIFICADA
MECANICA
Tabla de contenido

ENUNCIADO DEL PROBLEMA: 2


SOLUCION: 3
1. ANALISIS 3
2. TABLA DE CONECTIVIDAD 4
3. MATRIZ DE RIGIDEZ LOCAL 5
4. MATRIZ DE RIGIDEZ GLOBAL 6
5. VECTOR DE DESPLAZAMIENTO NODAL7
6. VECTOR CARGA 7
7. CALCULO DE DESPLAZAZMIENTOS 8
8. CALCULO DE REACCIONES EN LOS EMPOTRAMIENTOS 9
9. CALCULO DE LOS ESFUERZOS EN LOS ELEMENTOS DE LA
ARMADURA PLANA 10
10.TABLA DE RESULTADOS FINALES 11
11.DIAGRAMA DE FLUJO DEL PROGRAMA 14
12.DIGITACION DEL PROGRAMA EN MATLAB 14
13.CONCLUSIONES 14
14.BIBLIOGRAFIA 14

Alumno:
Caichihua Vergara, Jordy Robinson
Cdigo:
20111119k
Seccin: A
Profesor:
Ing. Edwin Leandro Abregu Asencin

ARMADURA 2D
ARMADURA 2D UNI-
FIM

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.910 6 lb/in2, as como un
rea de seccin transversal de 8 in2

DATOS DEL PROBLEMA:


Mdulo de Elasticidad: 1.9106 lb/in2
rea de la seccin constante de cada viga: 8 in2.
Carga PA: 500 lb.
Carga PB: 500 lb.

GRFICO:

CALCULO POR ELEMENTOS FINITOSPgina 1


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 2


ARMADURA 2D UNI-
FIM

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- 2*n2-
2*n1 2*n2
1 1
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.50
0 0.50 0 0 0 0 0 0 0
67
67
0 0 0 0 0 0 0 0 0 0
- - - -
0.86 0.179
0.50 0 0 0.179 0 0 0.179 0.179
49 1
67 1 1 1
- - - -
0.864 0.179
0 0 0 0.179 0 0.506 0.179 0.179
9 1
1 7 1 1
- - -
K 10^ 0.179 0.685
0 0 0.17 0.179 0.506 0 0 0
= 7* 1 8
91 1 7
- -
0.17 0.179
0 0 0.179 0.179 0 0 0 0
91 1
1 1
0 0 0 0 - 0 1.013 0 - 0

CALCULO POR ELEMENTOS FINITOSPgina 3


ARMADURA 2D UNI-
FIM

0.506 0.506
7 7
-
0.506
0 0 0 0.506 0 0 0 0 0
7
7
- - -
0.685 0.179
0 0 0.17 0.179 0 0 0.506 0
8 1
91 1 7
- -
0.179 0.179
0 0 0.17 0.179 0 0 0 0
1 1
91 1

5) Vector de desplazamiento nodal. - A partir de los grados de libertad


nodales asociados a cada nodo, se va a 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 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 q 8 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) Calculo 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:

CALCULO POR ELEMENTOS FINITOSPgina 4


ARMADURA 2D UNI-
FIM

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
-0.0036
-0.0103
0
0
0.0012
-0.0114
0.0024
-0.0195

8) Calculo 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) Calculo 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:

E
=EBq= [ lml m ][q 2i1 q2 i q2 j 1 q 2 j ]

CALCULO POR ELEMENTOS FINITOSPgina 5


ARMADURA 2D UNI-
FIM

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.

CALCULO POR ELEMENTOS FINITOSPgina 6


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 7


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 8


ARMADURA 2D UNI-
FIM

Para i=1 hasta N elementos

Calcula Le, l, m, las posiciones de la matriz de rigidez global y su valor.

3
4

SI NO
SI
CC(i,1) =0;
CC(i,2) =0

Si cont=1
Si i=CC(i,1)
Cont=1, C2=CC1(i,2)
CC(i,1) =C1;
C1=CC1(i,1)
CC(i,2) =C2

CALCULO POR ELEMENTOS FINITOSPgina 9


ARMADURA 2D UNI-
FIM

acuv=[acuv;acuh];
acumula columnas

Calcula los desplazamientos generales


Q1=acuv\FC;

CALCULO POR ELEMENTOS FINITOSPgina 10


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 11


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 12


ARMADURA 2D UNI-
FIM

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

CALCULO POR ELEMENTOS FINITOSPgina 13


ARMADURA 2D UNI-
FIM

13) CONCLUCIONES

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
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.

CALCULO POR ELEMENTOS FINITOSPgina 14


ARMADURA 2D UNI-
FIM

14) 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.

CALCULO POR ELEMENTOS FINITOSPgina 15

Você também pode gostar