Sunteți pe pagina 1din 21

ELEMENTOS FINITOS

ANLISIS DE VIGA PERALTADA POR EL MTODO DEL


TRINGULO DE DEFORMACIN CONSTANTE

1. Geometra y definicin de las propiedades de la viga.

Para el anlisis de la viga, mediante el uso del tringulo de deformacin constante para el
anlisis de esfuerzos en el plano, se considera los siguientes datos:
'

f c=240

kg
cm2

E=135000 f ' c
=0.2

Seccin de viga:b=0.30 m; h=1.00 m


Longitud=4 m

P=20 Tn
Como la viga es simtrica (simplemente apoyada), se considera solamente la
mitad de la misma, por lo que, se esquematiza la viga subdividida en forma
triangular, tal como se describe en la Figura 1. Con los correspondientes datos
de nudos, grados de libertad, nmero de elementos y restricciones.
10 Tn
71

37

68

73

38

70

52

54

51

34

39

34

20

21

20

18

20

10

17

19

12

21

4
2

13

23

14

25

16

26

48

r88

29

33

31
17

31

18

15

12

2
Figura 1. Viga simplemente apoyada.

r87

15
16

13
7

27

32

13

10

r89

32

14
12

46

11

36

50

29
30

27

65

47
48

30

11

8
4

15

35

49

27

10

67

45
25

28

63

47

44

r90

63

46

28
26

24

26

5
3

42

23

34

44

45

66

43

25

82

64
62

61

45

23

44

64

41

40

24

3
3

42

24
22

1
1

22

22

11

2
r85

38

80

0,3

84

61

59
33

43

21

19

18

59

39
40

43

62

32

41

78

60
58

57

37

36

17

42

60

31

38
36

76

83

81

57

55

55

35

79

41

58

30

37

74

56
54

53

33
19

40

56

29

35

72

77

53

51

50
28

39

52

49

75

16
8

14

r86

69

2. Anlisis de esfuerzos en el plano utilizando el mtodo del Tringulo de Deformacin


Constante (T.D.C)
Para realizar el anlisis de la viga mostrada en la Figura 1., mediante el mtodo del
tringulo de deformacin constante, se utiliz el programa MATLAB y posteriormente sus
resultados son comparados mediante el anlisis de la viga en SAP2000. Por Consiguiente, a
continuacin se describe el anlisis desarrollado en MATLAB.
%%%%%%%%%%%ANLISIS DE VIGA SIMPLEMENTE APOYAD%%%%%%%%%%%
% ESCUELA POLITECNICA NACIONAL
% POR: PATRICIO ZAPATA MORENO
% VIGA SIMPLEMENTE APOYADA DE L = 4m DE LUZ Y H = 1m

% Entrada de datos:
E = 135000*sqrt(240); miu = 0.2;
MatrizD2
Entre el tipo de anlisis: Eplano=1 DPlano=2: 1
Problemas de esfuerzos planos
D2 = Matriz de elasticidad
1.0e+006 *
2.1786
0.4357
0

0.4357
2.1786
0

0
0
0.8714

% Coordenadas de los nudos del elemento tipo y matrices B y K


% Elemento 1:
X = [0 0.25 0]; Y = [0 0 0.25]; e = 0.30;
[B(:,:,1),K(:,:,1)] = MByK_TDC(X,Y,e,D2)
B(:,:,1) =
-4 0
0 -4
-4 -4

4
0
0

0
0
4

0
0
4

0
4
0

K(:,:,1) =
1.0e+005 *
4.5750
1.9607
-3.2678
-1.3071
-1.3071
-0.6536

1.9607 -3.2678 -1.3071 -1.3071 -0.6536


4.5750 -0.6536 -1.3071 -1.3071 -3.2678
-0.6536 3.2678
0
0
0.6536
-1.3071
0
1.3071 1.3071
0
-1.3071
0
1.3071 1.3071
0
-3.2678 0.6536
0
0
3.2678

%Elemento 2:
X = [0.25 0.25 0]; Y = [0 0.25 0.25]; e=0.30;
[B(:,:,2),K(:,:,2)] = MByK_TDC(X,Y,e,D2)
B(:,:,2) =
0 0
0 -4
-4 0

4
0
4

0 -4
4 0
4 0

0
0
-4

K(:,:,2) =
1.0e+005 *
1.3071
0
-1.3071
-1.3071
0
1.3071

0
3.2678
-0.6536
-3.2678
0.6536
0

-1.3071
-0.6536
4.5750
1.9607
-3.2678
-1.3071

-1.3071
0
1.3071
-3.2678 0.6536
0
1.9607 -3.2678 -1.3071
4.5750 -0.6536 -1.3071
-0.6536 3.2678
0
-1.3071
0
1.3071

%Elemento 3:
X = [0.25 0.5 0.25]; Y = [0 0.25 0.25]; e = 0.30;
[B(:,:,3),K(:,:,3)] = MByK_TDC(X,Y,e,D2);

B(:,:,3) =
0 0
0 -4
-4 0

4
0
0

0 -4
0 0
4 4

0
4
-4

K(:,:,3) =
1.0e+005 *
1.3071
0
0
-1.3071
0
3.2678 -0.6536
0
0
-0.6536 3.2678
0
-1.3071
0
0
1.3071
-1.3071 0.6536 -3.2678 1.3071
1.3071 -3.2678 0.6536 -1.3071

-1.3071
0.6536
-3.2678
1.3071
4.5750
-1.9607

1.3071
-3.2678
0.6536
-1.3071
-1.9607
4.5750

%Elemento 4:
X = [0.25 0.5 0.5]; Y = [0 0 0.25]; e = 0.30;
[B(:,:,4),K(:,:,4)] = MByK_TDC(X,Y,e,D2);
B(:,:,4) =
-4 0
0 0
0 -4

4 0
0 -4
-4 4

0
0
4

0
4
0

K(:,:,4) =
1.0e+005 *
3.2678
0
-3.2678 0.6536
0
-0.6536
0
1.3071 1.3071 -1.3071 -1.3071
0
-3.2678 1.3071 4.5750 -1.9607 -1.3071 0.6536
0.6536 -1.3071 -1.9607 4.5750 1.3071 -3.2678
0
-1.3071 -1.3071 1.3071 1.3071
0
-0.6536
0
0.6536 -3.2678
0
3.2678

% Libertades de los nudos de la estructura


LIB_N = 0;

[LIB_N, NGLE, NGLT] = Lib_Nudos(LIB_N);


% Libertades de los elementos de la estructura
N_Elem = 0;

[LIB_E] = Lib_Elem(N_Elem,LIB_N,2);
Tipo_Elem = 0

% Emsamblaje de todos los elementos de la estructura


S = zeros(84) ; C = zeros(90,1);
for I = 1:64; ite = Tipo_Elem(i); [S,C] = Ens2(LIB_E(i,:),K(:,:,ite),NGLE,S,C); end
P = 0; P(84) = -10;
P = P';
Delta=S\P

Delta(90) = 0;
for i=1:64; ite=Tipo_Elem(i); D = Delta(LIB_E(i,:)); Ex = B(:,:,ite)*D;
Sig(:,i) = D2*Ex
End

3. Anlisis de la viga simplemente apoyada en el SAP2000.


Las propiedades del hormign a utilizar, se definen segn los valores mostrados en la
Figura 1., anterior.

Figura 2. Propiedades de la seccin.

Definicin de la viga simplemente apoyada, tipo elemento Shell:

Figura 3. Definicin de viga, tipo elemento Shell.

La viga mostrada en la figura 1, se modela en el SAP2000, con sus divisiones en forma


triangular, cuya forma definitiva queda de la siguiente manera:

Figura 3. Definicin geomtrica de la viga.

Desplazamientos
Una vez que se ha definido la geometra de la viga simplemente apoyada (Figura 3.) con su
respectiva carga P = 10 Tn, se procede a realizar el anlisis. Y por ltimo, a fin de comparar
los resultados como los obtenidos mediante MATLAB, se hace varios modelos, cuyas
divisiones de la viga ya no son de forma triangular, sino de forma rectangular, tal como se
muestra a continuacin.

Viga con 64 elementos triangulares:

Figura 4. Desplazamiento igual a -0.5239mm.

Viga con 32 elementos rectangulares:

Figura 5. Desplazamiento igual a -0.6229mm.

Viga con 128 elementos rectangulares:

Figura 6. Desplazamiento igual a -0.651mm.

Viga con 512 elementos rectangulares:

Figura 7. Desplazamiento igual a -0.6759mm.

Esfuerzos
Los esfuerzos son determinados para los mismos casos anteriores tal como se muestran a
continuacin:
Viga con 64 elementos triangulares:

Figura 8. Esfuerzo igual a 327,71 Tn/m2.

Viga con 32 elementos rectangulares:

Figura 9. Esfuerzo igual a 369,26 Tn/m2.

Viga con 128 elementos rectangulares:

Figura 10. Esfuerzo igual a 379,57 Tn/m2.

Viga con 512 elementos rectangulares:

Figura 10. Esfuerzo igual a 382,27 Tn/m2.

Cuadro de resumen de desplazamientos en metros:


Tabla 1. Desplazamientos
Triangulo de
deformacin
constante
(MATLAB)

0,0005318

Sap2000
(con
triangulo)

Sap2000
(con
cuadro)

No.
Cuadros

0,000523
9

0,000622
9
0,000651
0
0,000675
9

32
cuadros
128
cuadros
512
cuadros

Cuadro de resumen de esfuerzos en Tn/m2:

Tabla 2. Esfuerzos
Triangulo de
deformacin
constante
(MATLAB)

Sap2000
(con
triangulo)

Sap2000
(con
cuadro)

369,26
311,17

327,71

379,57
382,27

No.
Cuadros

32
cuadros
128
cuadros
512
cuadros

Figura 11. Representacin grfica de los desplazamientos.

4. Conclusiones.

Segn el anlisis se puede observar que, mientras se discretiza la viga con ms


divisiones (ver tabla 1.), ms se flexibiliza la estructura, es decir, aumentan los
desplazamientos.
El SAP2000, es una buena herramienta de anlisis para elementos finitos, debido a
que los desplazamientos calculados, segn la discretizacin de la viga, en divisiones
de forma cuadrangular y segn su cantidad, no vara en gran porcentaje, esto se
puede apreciar en la Figura 11.
El mtodo del triangulo de deformacin constante, no es muy preciso para la
determinacin de los desplazamientos y esfuerzos de una estructura, segn los
resultados obtenidos.
Para obtener valores ms reales de deformacin y esfuerzos, se debe utilizar el
mtodo de la teora de la elasticidad.

ANEXOS
RUTINAS UTILIZADAS.
MatrizD2.m
%MatrizD2: Genera la Matriz de Elasticidad Plana
%Matriz D2
T_An=input('Entre el tipo de analisis:Eplano=1 DPlano=2:
D2=zeros(3,3);

');

if T_An==2
disp('Problemas de deformaciones planas')
D2=E*(1-miu)/(1+miu)/(1-2*miu)*[

1
miu/(1-miu)
0

miu/(1-miu)
1
0
(1-

2*miu)/2/(1-miu)]
else
disp('Problemas de esfuerzos planos')
D2=E/(1-miu*miu)*[ 1
miu
0

miu
1

0
0
(1-miu)/2];

end
disp ('D2=Matriz de elasticidad')
disp(D2)

MByK_TDC.m

function [B,K]= MByK_TDC(X,Y,e,D2)


%Matrices: By K para elemnto finito triangular para
%
analizar esfuerzos y deformaciones en el plano
%
%
%
%
%

[ B,K ] = MByK_TDC(X,Y,e,D2)
X= Cordenadas X de los nudos
Y= Cordenadas Y de los nudos
e= espesor del elemnto
D2= Matriz de elasticidad

i,j,k
i,j,k

A =((X(2)-X(1))*(Y(3)-Y(1))-((X(3)-X(1))*(Y(2)-Y(1))))/2;
B = [(Y(2)-Y(3))
0
0
0
(X(3)-X(2))
(X(2)-X(1))
(X(3)-X(2))
(Y(2)-Y(3))
(Y(1)-Y(2))]/2/A;
K = B'*D2*B*e*A;

(Y(3)-Y(1))
0
(X(1)-X(3))

end
Lib_Nudos.m

function [LIB_N,NGLE,NGLT]=Lib_Nudos(LIB_N)

0
(X(1)-X(3))
(Y(3)-Y(1))

(Y(1)-Y(2))
0
(X(2)-X(1))

0
0

%Encuentra las libertades de los NUDOS de una estructura


%
[LIB_N,NGLE,NGLT]=Lib_Nudos(LIB)
%LIB= Matriz de libertades de los NUDOS de una estructura

%Contar ceros
[Nn,NL]=size(LIB_N);
Ncont=0;
for i=1:Nn
for j=1:NL
if LIB_N(i,j)==0
Ncont=Ncont+1;
LIB_N(i,j)=Ncont;
else
LIB_N(i,j)=0;
end
end
end
NGLE=Ncont;
% Seguir contando ceros
for i=1:Nn
for j=1:NL
if LIB_N(i,j)==0
Ncont=Ncont+1;
LIB_N(i,j)=Ncont;
end
end
end
NGLT=Ncont;
end

Lib_Elem.m
function [LIB_E]=Lib_Elem(N_Elem,LIB_N,ngln)
%Encuentra las libertades de los elemntos de una estructura
%[LIB_E] = Lib_Elem(N_elem,LIB_N,ngln)
%N_Elem = Matriz de nudos de los elementos de una estructura
%LIB_E= Matriz de libertades de los elemntos de una estructura

[Ne,Nn]=size(N_Elem);

for ii=1:Ne
for j=1:Nn
ne=N_Elem(ii,j);

for

k=1:ngln
jj=(j-1)*2+k;
LIB_E(ii,jj)=LIB_N(ne,k);

end

end

end
end
Ens2.m
function[S,B]=Ens2(lee,K,ngdl,S,B)
% Ensamble de la Matriz de Rigidez del Sistema.
% Lee= vector de ubicacin
% K= matriz de rigidez del elemento
% ngdl=Numero de grados de libertad de la estructura
%S= Matriz de rigidez de la estructura
%B= Vector de cargas y desplazamientos de apoyo
ng=length(lee);
for i=1:ng
ii=lee(i);
if ii>0
if ii<=ngdl
for j=1:ng
jj=lee(j);
if jj>0
if jj<=ngdl
S(ii,jj)=S(ii,jj)+K(i,j);
else
B(ii)=B(ii)-K(i,j)*B(jj);
end
end
end
end
end
end
end

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