You are on page 1of 16

UNIVERSIDAD NACCIONAL DE INGENIRA

FACULTAD DE INGENIRA MECNICA

CUARTA PRCTICA
CALIFICADA
Curso: Clculo por Elementos Finitos (MC 516)
Profesora: Ing. Cueva Pacheco Ronald
Seccin: E
Autor: Reyes Intuscca Edson Franco
Cdigo: 20142103I

CUARTA PRCTICA
ENUNCIADO DEL PROBLEMA

De la armadura de la figura, calcule la reaccin en los apoyos y el esfuerzo en


cada barra; asumiendo despreciable el propio peso de cada barra, un mdulo
elstico de 3.1x10^5 N/mm 2, una carga P de 40000N, ngulo de inclinacin de
70 y todas las barras son de seccin 100mm.

Sabiendo que:
E = 3.1x105 N/mm2
= 8.0 gr-f/cm3 = 7,848x10-5 N/mm3

SOLUCIN:

MODELADO DEL CUERPO REAL


Se tomar como un elemento finito a cada barra que compone la armadura.

NODOS
1
2
3
4
5
6
7
8
9
10
11

GDL
123
456
789
10 11 12
13 14 15
15 16 17
16 17 18
17 18 19
18 19 20
20 21 22
21 22 23

REA Y ORIENTACIN DE CADA ELEMENTO FINITO


Dado que todas las barras son de seccin circular y poseen el mismo dimetro,
entonces el rea de cada elemento finito ser:

Ai= ( 1002802 )=2.827433 x 103 m2


4
Para la orientacin definimos 3 ngulos directores , y :
l=cos
m=cos
3

p=cos

CUADRO DE CONECTIVIDAD(x-y-z)
e

NODOS
(1)
(2)

GDL
3
4 5 6

le

90
75.937

0
90

90
14.0362

1
2

1
1

2
3

123
123

456
789

(m)
0.6
1.0307

123

16 17 18

1.0307

104.036

90

14.0362

456

10 11 12

1.0307

75.937

90

14.0362

456

13 14 15

1.0307

104.036

90

14.0362

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

3
4
5
6
3
4
5
6
7
8
9
10
7
8
9
10
8
3
5
5
3
3
5
1

4
5
6
3
7
8
9
10
8
9
10
7
11
11
11
11
10
8
8
10
10
5
1
4

789
10 11 12
13 14 15
16 17 18
789
10 11 12
13 14 15
16 17 18
19 20 21
22 23 24
25 26 27
28 29 30
19 20 21
22 23 24
25 26 27
28 29 30
22 23 24
789
13 14 15
13 14 15
789
789
13 14 15
123

10 11 12
13 14 15
16 17 18
789
19 20 21
22 23 24
25 26 27
28 29 30
22 23 24
25 26 27
28 29 30
19 20 21
31 32 33
31 32 33
31 32 33
31 32 33
28 29 30
22 23 24
22 23 24
28 29 30
28 29 30
13 14 15
123
10 11 12

0.6
0.5
0.6
0.5
4
4
4
4
0.6
0.5
0.6
0.5
1.0735
1.0735
1.0735
1.0735
0.7810
4.0447
4.0311
4.0447
4.0311
0.7810
1.1926
1.1926

90
0
90
0
90
90
90
90
90
0
90
0
103.466
103.466
76.533
76.533
129.805
90
82.875
90
97.125
129.805
102.995
77.900

0
90
0
90
90
90
90
90
0
90
0
90
106.22
73.772
73.772
106.22
39.805
97.125
90
82.875
90
140.19
120.20
120.20

90
90
90
90
0
0
0
0
90
90
90
90
21.332
21.332
21.332
21.332
90
7.125
7.125
7.125
7.1250
90
33.023
33.023

4.- GRADOS DE LIBERTAD NODALES


QT =[ Q1 Q2 Q3 Q 4 Q5 Q 6 Q32 Q33 ]

Por el empotramiento en los nodos (1) y (2), el vector de desplazamiento final


ser:
QT =[ 0 0 0 0 0 0 Q32 Q33 ]

Mostrando los GDL de cada elemento y su orientacin:


Nodos

GDL

123

Q1

456

Q2

Q3

Q4

Q5

Q6

789

Q7

Q8

Q9

10 11 12

Q10

Q 11

Q12

13 14 15

Q13

Q14

Q15

16 17 18

Q16

Q17

Q18

19 20 21

Q19

Q 20

Q21

22 23 24

Q22

Q23

Q24

25 26 27

Q25

Q26

Q27

10

28 29 30

Q 28

Q29

Q30

11

31 32 33

Q31

Q32

Q33

5.- VECTORES CARGA


5

Asumiendo una descomposicin del peso propio de cada barra en dos vectores
fuerza ubicados en sus extremos, adems de una suma de momentos igual a cero
independientes del punto de referencia del que se tomen, tenemos:
Nodos

GDL

123

F1

456

9
10

F2 =0

F3

F4

F5 =0

F6

25 26 27

F25

F26 =0

F27

28 29 30

F28

F29=0

F30

CLCULOS Y RESULTADOS
1) CLCULO DE LA TENSIN
Del DCL se observa:

Se obtiene:

2) MATRICES DE RIGIDEZ
Gracias a los clculos realizados en Matlab, la matriz de rigidez es calculada
rpidamente, pero para este formato el tamao es muy grande, por lo que no se
presentara como se indica.

3) ECUACIN DE RIGIDEZ:

De la matriz de rigidez sacamos una matriz reducida (M):


Entonces:

4) ESFUERZOS:
En cada elemento los esfuerzos se obtienen por medio de la siguiente relacin:

5) TABLA DE RESULTADOS:

Los esfuerzos:

S(MPa)

S(MPa)

S(MPa)

11

-151.1484

21

-3.3618

-300.0576

12

-57.5402

22

264.7541

-65.8033

13

260.6295

23

329.7895

-169.0153

14

16.7619

24

-253.5386

-38.0887

15

-33.6574

25

173.431

191.5168

16

42.3006

26

-342.8337

-130.8755

17

-23.8325

27

105.3133

-283.7915

18

5.3145

28

170.2767

306.9262

19

3.4493

29

-207.067

10

-23.4523

20

26.2997

DIGITACIN DE MATLAB
clc
clear all
format long
syms Rx Tx Rz Tz
b=input('Ingrese el angulo de inclinacion de: ')
g=input('Ingrese el peso especifico del material: ')
E=input('Ingrese el modulo de fluencia del material: ')d=input('Ingrese
el diametro menor de la seccion: ')
D=input('Ingrese el diametro mayor de la seccion: ')
t=(D-d)/2;
e=input('Ingrese la cantidad de elemnto que componen la armadura: ')
n=input('Ingrese la cantidad de nodos existentes en la armadura: ')

nn=input('Ingrese la matriz que contenga las coordenadas de los nodos: ')


n1=[nn(1,:)];
n7=[nn(7,:)];
n2=[nn(2,:)];
n8=[nn(8,:)];
n3=[nn(3,:)];
n9=[nn(9,:)];
n4=[nn(4,:)];
n10=[nn(10,:)];
n5=[nn(5,:)];
n11=[nn(11,:)];
n6=[nn(6,:)];
ee=input('Ingrese una matriz con los nodos de los elemntos: ')
ee1=[ee(1,:)];
ee17=[ee(17,:)];
ee2=[ee(2,:)];
ee18=[ee(18,:)];
ee3=[ee(3,:)];
ee19=[ee(19,:)];
ee4=[ee(4,:)];
ee20=[ee(20,:)];
ee5=[ee(5,:)];
ee21=[ee(21,:)];
ee6=[ee(6,:)];
ee22=[ee(22,:)];
ee7=[ee(7,:)];
ee23=[ee(23,:)];
ee8=[ee(8,:)];
ee24=[ee(24,:)];
ee9=[ee(9,:)];
ee25=[ee(25,:)];
ee10=[ee(10,:)];
ee26=[ee(26,:)];
ee11=[ee(11,:)];
ee27=[ee(27,:)];
ee12=[ee(12,:)];
ee28=[ee(28,:)];
ee13=[ee(13,:)];
ee29=[ee(29,:)];
ee14=[ee(14,:)];
ee30=[ee(30,:)];
ee15=[ee(15,:)];
P=40000
ee16=[ee(16,:)];
et=[1:e]';
nodospe=[1 2;3 1;4 1;1 5;5 2;3 2;4 3;4 5;6 2;7 3;8 4;9 5;6 5;6 3;7 4;9
4;6 9;7 6;7 8;8 9;10 9;10 6;11 7;11 8;10 7;10 8;6 8;2 4;8 2;11 10];
gdlt=[;];
for i=1:30
gdl1=[3*nodospe(i,1)-2:3*nodospe(i,1)];
gdl2=[3*nodospe(i,2)-2:3*nodospe(i,2)];
gdlt=[gdlt;gdl1 gdl2];
end
disp(gdlt)
let=[];
for i=1:e;
le=sqrt((ee(i,6)-ee(i,3))^2+(ee(i,5)-ee(i,2))^2+(ee(i,4)-ee(i,1))^2);
let=[let; le];
end
disp(let)
s=(pi*((D+d)/2)^2)/4;
st=s*ones(e,1);
Et=E*ones(e,1);
lt=[];
mt=[];
nt=[];
for i=1:e;
l=(ee(i,4)-ee(i,1))/let(i);

m=(ee(i,5)-ee(i,2))/let(i);
n=(ee(i,6)-ee(i,3))/let(i);
lt=[lt;l];
mt=[mt;m];
nt=[nt;n];
end
disp(' elemento
nodos
grad. libertad
mdulo.young
l
m
n')
disp([et nodospe gdlt let st Et lt mt nt])

long

area

disp('**********Matriz de rigidez**********')
disp(' ')
k=E*s./let;
lmnt=[];
for i=1:e;
lmn=[lt(i,1)^2 lt(i,1)*mt(i,1) lt(i,1)*nt(i,1) -lt(i,1)^2
-mt(i,1)*lt(i,1) -lt(i,1)*nt(i,1);
lt(i,1)*mt(i,1) mt(i,1)^2 mt(i,1)*nt(i,1) -lt(i,1)*mt(i,1)
-mt(i,1)^2 -mt(i,1)*nt(i,1);
-lt(i,1)*nt(i,1) mt(i,1)*nt(i,1) nt(i,1)^2 -lt(i,1)*nt(i,1)
-mt(i,1)*nt(i,1) -nt(i,1)^2;
-lt(i,1)^2 -lt(i,1)*mt(i,1) -lt(i,1)*nt(i,1) lt(i,1)^2
lt(i,1)*mt(i,1) lt(i,1)*nt(i,1);
-lt(i,1)*mt(i,1) -mt(i,1)^2 -mt(i,1)*nt(i,1) lt(i,1)*mt(i,1)
mt(i,1)^2 mt(i,1)*nt(i,1);
-lt(i,1)*nt(i,1) -mt(i,1)*nt(i,1) -nt(i,1)^2 lt(i,1)*nt(i,1)
mt(i,1)*nt(i,1) nt(i,1)^2];
lmnt=[lmnt; lmn];
end
[A B]=size(lmnt);
disp('')
mrt=[];
for i=1:e;
if (3*nodospe(i,2)-3*nodospe(i,1))>3;
OO=zeros(3,3*nodospe(i,2)-3*nodospe(i,1)-3);
[to TO]=size(OO);
OOO=zeros(TO,33);
i;
if (33-3*nodospe(i,2))>0;
OO2V=zeros(33-3*nodospe(i,2),33);
OO2H=zeros(3,33-3*nodospe(i,2));
else
OO2V=[];
OO2H=[];
end
if (3*nodospe(i,1)-3)>0;
OO1H=zeros(3,3*nodospe(i,1)-3);
OO1V=zeros(3*nodospe(i,1)-3,33);
mr=[OO1V; OO1H lmnt(6*i-5:6*i-3,1:3) OO lmnt(6*i-5:6*i-3,4:6)
OO2H;
OOO; OO1H lmnt(6*i-2:6*i,1:3) OO lmnt(6*i-2:6*i,4:6)
OO2H; OO2V];
else
mr=[lmnt(6*i-5:6*i-3,1:3) OO lmnt(6*i-5:6*i-3,4:6) OO2H;

10

OOO;lmnt(6*i-2:6*i,1:3) OO lmnt(6*i-2:6*i,4:6) OO2H; OO2V];


end

end
if (3*nodospe(i,1)-3*nodospe(i,2))>3;
QQ=zeros(3,3*nodospe(i,1)-3*nodospe(i,2)-3);
[tq TQ]=size(QQ);
QQQ=zeros(TQ,33);
i;
if (33-3*nodospe(i,1))>0;
QQ2V=zeros(33-3*nodospe(i,1),33);
QQ2H=zeros(3,33-3*nodospe(i,1));
else
QQ2V=[];
QQ2H=[];
end
if (3*nodospe(i,2)-3)>0;
QQ1H=zeros(3,3*nodospe(i,2)-3);
QQ1V=zeros(3*nodospe(i,2)-3,33);
mr=[QQ1V; QQ1H lmnt(6*i-2:6*i,4:6) QQ lmnt(6*i-2:6*i,1:3)
QQ2H;
QQQ; QQ1H lmnt(6*i-5:6*i-3,4:6) QQ lmnt(6*i-5:6*i-3,1:3)
QQ2H; QQ2V];
else
mr=[lmnt(6*i-2:6*i,4:6) QQ lmnt(6*i-2:6*i,1:3) QQ2H;
QQQ;lmnt(6*i-5:6*i-3,4:6) QQ lmnt(6*i-5:6*i-3,1:3) QQ2H;
QQ2V];
end
end
if (3*nodospe(i,2)-3*nodospe(i,1))==3;
if (33-3*nodospe(i,2))>0;
PP2V=zeros(33-3*nodospe(i,2),33);
PP2H=zeros(3,33-3*nodospe(i,2));
else
PP2V=[];
PP2H=[];
end
if (3*nodospe(i,1)-3)>0;
PP1H=zeros(3,3*nodospe(i,1)-3);
PP1V=zeros(3*nodospe(i,1)-3,33);
mr=[PP1V; PP1H lmnt(6*i-5:6*i-3,1:6) PP2H;
PP1H lmnt(6*i-2:6*i,1:6) PP2H; PP2V];
else
mr=[lmnt(6*i-5:6*i-3,1:6) PP2H;
lmnt(6*i-2:6*i,1:6) PP2H; PP2V];
end
end
if (3*nodospe(i,1)-3*nodospe(i,2))==3;
if (33-3*nodospe(i,1))>0;
RR2V=zeros(33-3*nodospe(i,1),33);
RR2H=zeros(3,33-3*nodospe(i,1));
else
RR2V=[];
RR2H=[];
end
if (3*nodospe(i,2)-3)>0;
RR1H=zeros(3,3*nodospe(i,2)-3);
RR1V=zeros(3*nodospe(i,2)-3,33);

11

end
mr=[RR1V; RR1H lmnt(6*i-2:6*i,4:6) lmnt(6*i-2:6*i,1:3) RR2H;
RR1H lmnt(6*i-5:6*i-3,4:6) lmnt(6*i-5:6*i-3,1:3) RR2H; RR2V];
end
mrt=[mrt; mr];
end
MRT=zeros(33);
for i=1:e;
MR=k(i)*mrt(33*i-32:33*i,1:33);
MRT=MRT+MR;
end
disp(MRT)
disp('*****Vector Carga*****')
ss=(D^2-d^2)*pi/4;
PESO=0;
for i=1:e;
peso=g*ss*let(i);
PESO=PESO+peso;
end
disp(PESO)
peson1=b*ss*0.5*4*sqrt(250^2+300^2+1000^2)
peson2=b*ss*0.5*(500+600+4000+sqrt(250^2+300^2+1000^2)+sqrt(500^2+600^2))
peson3=b*ss*0.5*(500+600+4000+sqrt(250^2+300^2+1000^2)+sqrt(4000^2+600^2)
)
peson4=b*ss*0.5*(500+600+4000+sqrt(250^2+300^2+1000^2)+sqrt(4000^2+600^2)
+sqrt(4000^2+500^2))
peson5=b*ss*0.5*(500+600+4000+sqrt(250^2+300^2+1000^2)+sqrt(4000^2+500^2)
)
peson6=b*ss*0.5*(500+600+4000+sqrt(250^2+1000^2)+sqrt(4000^2+500^2)+sqrt(
4000^2+600^2)+6+sqrt(500^2+600^2))
peson7=b*ss*0.5*(500+600+4000+sqrt(250^2+1000^2)+sqrt(4000^2+500^2)+sqrt(
600^2+250^2+1000^2))
peson8=b*ss*0.5*(500+600+4000+sqrt(250^2+1000^2)+sqrt(500^2+600^2)+sqrt(6
00^2+250^2+1000^2))
peson9=b*ss*0.5*(500+600+4000+sqrt(600^2+4000^2)+sqrt(250^2+1000^2))
peson10=b*ss*0.5*(600+2*sqrt(250^2+1000^2)+2*sqrt(600^2+1000^2+250^2))
peson11=b*ss*0.5*(600+2*sqrt(250^2+1000^2))
% Ecuaciones de equilibrio
Rx-2*Tx-P*cos(35);
Rz-2*Tz-P*(1+sin(35));
peson1*n1(1,1)+(peson2+peson3)*n2(1,1)+(peson4+peson5)*n4(1,1)+
(peson6+peson7)*n6(1,1)+(peson8+peson9)*n8(1,1)+
(peson10+peson11)*n10(1,1)+P*(1+sin(35))*n1(1,1)+2*Tz*n4(1,1)P*cos(35)*n1(1,3)-2*Tx*n4(1,3);
Tx-Tz;
Rx=27110.7724527
Rz=17154.5262299
Tx=0.00315

12

Tz=0.00315
disp('**********RESULTADOS**********')
Ft=[-P*cos(35);0;-P*(1+sin(35));0;0;0;0;0;0;-0.00315;0;-0.00315;0.00315;0;-0.00315;0;0;0;0;0;0;0;0;0;0;0;0]
MRTt=MRT(1:27,1:27)
Qt=inv(MRTt)*Ft
disp('Deformaciones')
Q=[Qt;zeros(6,1)]
disp('ESFUERZOS')
O=[];
for i=1:e;
q1=[3*nodospe(i,1)-2:3*nodospe(i,1)];
q2=[3*nodospe(i,2)-2:3*nodospe(i,2)];
o=E/let(i)*[-lt(i) -mt(i) -nt(i) lt(i) mt(i) nt(i)]*[Q(q1',1);
Q(q2',1)];
O=[O;o];
end
disp(O)

Desarrollo del programa:


ESFUERZOS

6.298659204777232

9.908414013793177
-0.108603855278290
2.556353002203601
-3.421309801413571
-5.697745604321227
-0.031461606363337
-33.390464387713408
1.065200375034976
7.201183509698599
-2.898330776899281
-2.057387952253863
3.171583917028949
-5.802513544293299
0.578161387537524

0.064471196212917
13

-0.589569671788813
1.982835845966749
7.978599784589679
-0.009563686447166
5.593427460552295
6.461974672126537
-8.951213951709336

-11.601356391189087
-4.291119806369653
4.240540672386516
-5.646431989262091
-6.244338012708084
0.572042669100302
0

14

CONCLUSIONES

Por observacin, se concluye que la armadura est sometida en su


mayora a un proceso de compresin.

A comparacin de las armaduras planas, aqu se encuentran


desplazamientos significativamente grandes (orden de los centmetros),
lo cual se explica por la presencia del ngulo de rotacin debido a la
forma de carga de la pluma.

Tambin se encuentran desplazamientos en el orden de los milmetros,


generados por las deformaciones de la propia armadura.

El elemento 1 no presenta esfuerzo de traccin.

El mayor desplazamiento se da en el nodo 11, que se ubica ms alejado


de los apoyos fijos y adems presenta mayor carga.

Los esfuerzos obtenidos son casi de la misma magnitud de los


encontrados en traccin simple.

You might also like