Está en la página 1de 15

ARMADURAS ESPACIALES

Enunciado del problema


Para

la

armadura

tridimensional

mostrada,

se

pide

determinar

el

desplazamiento de los nudos as como las reacciones. Si los miembros tienen


un mdulo de elasticidad

E=1.2 10 6 lb/ plg2 .

X 1 = (72, 0, 0)
X 2 = (0, 36, 0)
X 3 = (0, 36, 72)
X 4 = (0, 0, -48)
U2 = U3 = U4 = (0, 0, 0)
A1 = 0.302 plg2
A2 = 0.729 plg2
A3 = 0.187 plg2

SOLUCIN
Clculo de longitudes de las barras
L1= ( 072 ) + ( 360 ) + ( 00 ) =80.5 plg
2

L2= ( 072 ) + ( 360 ) + ( 720 ) =108 plg


2

L3= ( 072 ) + ( 00 ) + (480 ) =86.5 plg


2

Clculo de ngulos directores


Para el elemento 1:
( x 1 )=cos1

=153.4
( 072
80.5 )

( y 1 ) =cos1

=63.4
( 360
80.5 )

( z 1 )=cos1

=90
( 00
80.5 )

Para el elemento 2:
( x 2 )=cos1

=131.8
( 072
108 )

( y 2 ) =cos1

=70.5
( 360
108 )

( z 2 )=cos1

=48.2
( 720
108 )

Para el elemento 3:
( x 3 ) =cos1

=146.3
( 072
86.5 )

( y 3 )=cos1

=90
( 00
86.5 )

( z 3 ) =cos1

=123.7
( 480
86.5 )

Discretizacin del problema en nudos y elementos:

Cada barra es un elemento y cada junta conector de unin es un nudo.


Elemento

Nodo i

Nodo j

(1)

153.4

63.4

90

(2)

131.8

70.5

48.2

(3)

146.3

90

123.7

Calculo de Keq:
6

Keq (1 )=

A . E 0.302 1.2 10
lb
=
=4.5 103
L
80.5
plg

Keq ( 2 )=

A . E 0.729 1.2 106


lb
=
=8.1 103
L
108
plg

Keq ( 3 )=

A . E 0.187 1.2 10 6
lb
=
=2.6 103
L
86.5
plg

Matriz de rigidez:
Para el elemento (1)

0.8 0.4 0 0.8 0.4 0


0.4 0.2 0 0.4 0.2 0
( 1)
0
0
0
0
0
0
[ K ] =4.5 103
0.8 0.4 0 0.8 0.4 0
0.4 0.2 0 0.4 0.2 0
0
0
0
0
0
0

La posicin de la MATRIZ DE RIGIDEZ del elemento (1) en la matriz global es:

K 1

3.6 1.8
1.8 0.9

0
0

3.6 1.8
3
10 1.8 0.9

0
0
0
0

0
0
0
0

0 3.6 1.8 0 0 0 0 U 1 X
0 1.8 0.9 0 0 0 0 U 1Y
0
0
0
0 0 0 0 U 1Z

0 3.6 1.8 0 0 0 0 U 2 X
0 1.8 0.9 0 0 0 0 U 2Y

0
0
0
0 0 0 0 U 2 Z
0
0
0
0 0 0 0 U 3 X

0
0
0
0 0 0 0 U 3Y
0
0
0
0 0 0 0 U 3 Z

Para el elemento (2)

K 2

0.44
0.44 0.22 0.44 0.44 0.22
0.22 0.11
0.22
0.22 0.11 0.22

0.44 0.22
0.44
0.44 0.22 0.44
8.1 10 3

0.44
0.44 0.22 0.44
0.44 0.22
0.22 0.11 0.22 0.22 0.11
0.22

0.44
0.44 0.22 0.44 0.44 0.22

U 1X
U 1Y
U 1Z
U 3X
U 3Y
U 3Z

La posicin de la MATRIZ DE RIGIDEZ del elemento (2) en la matriz global es:

K 2

3.56 1.78 3.56


1.78 0.89
1.78

3.56 1.78
3.56

0
0
0
3
10
0
0
0

0
0
0
3.56 1.78 3.564

1.78 0.89 1.78


3.56 1.78 3.56

0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0

0 3.56 1.78
3.56
0 1.78
0.89 1.78
0 3.56
1.78 3.56

0
0
0
0
0
0
0
0

0
0
0
0
0 3.564 1.782 3.564

0 1.78
0.89
1.78
0 3.56 1.78
3.56

U1X
U 1Y
U 1Z
U 2X
U 2Y
U 2Z
U 3X
U 3Y
U 3Z

Para el elemento (3)

K 3

0.69
0

0.46
2.6 10 3
0.69
0

0.46

0 0.46 0.69
0
0
0
0 0.31 0.46
0 0.46 0.69
0
0
0
0 0.31 0.46

0 0.46 U 1 X
0
0 U 1Y
0 0.31 U 1Z

0 0.46 U 4 X
0
0 U 4Y

0 0.31 U 4 Z

La posicin de la MATRIZ DE RIGIDEZ del elemento (3) en la matriz global es:

K 3

1.79
0

1.20

0
0

0
3
10
0

0
0

1.79

0
1.20

0 1.20
0
0
0 0.81
0
0
0
0
0
0
0
0
0
0
0
0
0 1.20
0
0
0 0.81

0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0

0 1.79
0
0
0 1.20
0
0
0
0
0
0
0
0
0
0
0
0
0 1.79
0
0
0 1.20

0 1.20 U 1 X
0
0 U 1Y
0 0.81 U 1Z

0
0 U 2X
0
0 U 2Y

0
0 U 2Z
0
0 U 3X

0
0 U 3Y
0
0 U 3Z

0 1.20 U 4 X

0
0 U 4Y
0 0.81 U 4 Z

Matriz de rigidez global:


Se obtiene al ensamblar todas las matrices individuales

K G K 1 K 2 K 3
Sumando y simplificando obtendremos:

K G

3.56 1.79 0 1.20


8.95 3.58 2.36 3.6 1.8 0 3.56 1.78
3.58 1.79
1.78
1.8 0.9 0 1.78 0.89 1.78
0
0
0

2.36 1.78
4.37
0
0
0 3.56 1.78 3.56 1.20 0 0.81

1 .8
0
3 .6 1 .8 0
0
0
0
0
0
0
3 .6
1 .8
0 .9
0
1 .8 0 .9 0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
3
10
3.56 1.78
3.56
0
0
0 3.56 1.78 3.56
0
0
0

0
0
0 1.78 0.89
1.78
0
0
0
1.78 0.89 1.78
3.56 1.78 3.56
0
0
0 3.56 1.78
3.56
0
0
0

1.79
0
1.20
0
0
0
0
0
0
1.79 0 1.20

0
0
0
0
0
0
0
0
0
0
0
0
1.20
0
0.81
0
0
0
0
0
0
1.20 0 0.81

Aplicando las condiciones de borde y carga:


Los nudos 2, 3 y 4 son fijos entonces:

U2 = U3 = U4 = (0, 0, 0)

U 1X
U 1Y
U 1Z
U 2X
U 2Y
U 2Z
U 3X
U 3Y
U 3Z
U 4X
U 4Y
U 4Z

La carga externa en el nudo 1 es:

F1Z = -1000 lb

Reemplazando en la matriz de rigidez global tenemos:

8.95 3.58
3.58 1.79

2.36 1.78

1.8
3.6
1.8
0.9

0
0
10 3
3.56 1.78

1.78 0.89
3.56 1.78

1.79
0

0
0
1.20
0

2.36 3.6 1.8 0 3.56 1.78


3.56 1.79
1.78
1.8 0.9 0 1.78 0.89 1.78
0
4.37
0
0
0 3.56 1.78 3.56 1.20
0
3.6 1.8 0
0
0
0
0
0
1.8 0.9 0
0
0
0
0
0
0
0
0
0
0
0
0
3.56
0
0
0 3.56 1.78 3.56
0
1.78
0
0
0 1.78 0.89
1.78
0
3.56
0
0
0 3.56 1.78
3.56
0
1.20
0
0
0
0
0
0
1.79
0
0
0
0
0
0
0
0
0.81
0
0
0
0
0
0
1.20

Fase de solucin
La solucin de los desplazamientos es:
0.30
1.51

U 1X
U
1Y
U 1Z

U 2X
U 2Y

U 2Z
U
3X

U 3Y
U
3Z
U 4X

U 4Y
U 4 Z

0.26

0
0

0

0

0
0

0
0

Determinacin de las reacciones:


Las fuerzas de reaccin se obtienen de la relacin:

0 1.20 U 1 X 0
0
0 U 1Y 0
0 0.81 U 1Z 1000

0
0 U 2X 0
0
0 U 2Y 0

0
0 U 2Z 0

0
0 U 3X 0

0
0 U 3Y 0
0
0 U 3Z 0

0 1.20 U 4 X 0

0
0 U 4Y 0
0 0.81 U 4 Z 0

[ R ] =[ K ] {U }{ F }
De tal modo que:
R1 X
R
1Y
R1Z

R2 X
R2Y

R2 Z
R
3X

R3Y
R
3Z

R4 X

R4Y
R4 Z

3.56 1.79 0 1.20


8.95 3.58 2.36 3.6 1.8 0 3.56 1.78
3.58 1.79
1.78
1.8 0.9 0 1.78 0.89 1.78
0
0
0

2.36 1.78
4.37
0
0
0 3.56 1.78 3.56 1.20 0 0.81

1 .8
0
3 .6 1 .8 0
0
0
0
0
0
0
3 .6
1 .8
0 .9
0
1 .8 0 .9 0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
3
10
3.56 1.78
3.56
0
0
0 3.56 1.78 3.56
0
0
0

0
0
0 1.78 0.89
1.78
0
0
0
1.78 0.89 1.78
3.56 1.78 3.56
0
0
0 3.56 1.78
3.56
0
0
0

1.79
0
1.20
0
0
0
0
0
0
1.79 0 1.20

0
0
0
0
0
0
0
0
0
0
0
0
1.20
0
0.81
0
0
0
0
0
0
1.20 0 0.81

La solucin de las reacciones es:


R1 X
R
1Y
R1Z

R2 X

0
0
0

270.9
0

203.2

R2Y

R2 Z
R 1354.6
3X

R3Y
0
R
1016
3Z

R4 X
0

R4Y
7968.1
R4 Z
0

CALCULO DE ESFUERZOS
Para el esfuerzo en el elemento
(e)

=Ee .

q' 2q' 1
le

(e)=Ee .

0.30
1.51

0.26

1000

0
0

0
0

0
0

(e)=

'
Ee
. [11 ] . q' 1
le
q2

[]

La ecuacin anterior puede escribirse en trminos de los


desplazamientos globales q usando la transformacin:
q' = L. q
(e)=

Ee
. [11 ] . L . q
le

Sustituyendo L y q (para un elemento entre los nodos i y j)


tenemos:

[]

q3 i
q3 i1
E
(e)= e . [11 ] . l m n 0 0 0 . q 3 i2
le
0 0 0 l m n q3 j
q3 j1
q3 j 2

Reemplazando para cada elemento y acomodndolos en un


vector, obtenemos los siguientes esfuerzos:

[ ]

3.3865
= 16.9326 N /mm2
79.6808
27.2609
CODIGO MATLAB:
close all;clear all;clc
%% Datos del problema
E=210000;
% E: modulo de elasticidad
A=[100 100 100 100];
% A: area de la seccion
transversal
%% Matriz de coordenadas nodales
%
x
y
z
nodeCoordinates=[4000
4000 3000;
% Nodo 1
0
4000
0 ;
% Nodo 2
0
4000 6000;
% Nodo 3
4000
0
3000;
% Nodo 4
8000 -1000 1000];
% Nodo 5
numberNodes=size(nodeCoordinates,1);%Numero de nodos
%% Tabla de Conectividad

elementNodes=[ 1 2;
1 3;
1 4
1 5];
numberElements=size(elementNodes,1);%Numero
elementos
%% Vector Fuerza "F"
GDL=3*numberNodes;
F=zeros(GDL,1);

de

F(2)=-10000; %Carga aplicada en el nodo en la


direccion "-q2"
%% Matriz de rigidez global "K"
disp('Matriz de rigidez global')
[K]=formStiffness3Dtruss(GDL,numberElements,...
elementNodes,numberNodes,nodeCoordinates,E,A)
%% Condiciones de frontera
condFront=[4:15]';
%% Calculo del vector desplazamiento "Q"
disp('Vector de desplazamientos')
Q=solution(GDL,condFront,K,F)
%% Calculo de las reacciones "R"
disp('Vector de reacciones')
R=K*Q-F
%% Calculo de Esfuerzos
stresses3Dtruss(numberElements,elementNodes,nodeCoordi
nates,...
Q,E)
Funcin formStiffness3DTruss
function
[stiffness]=formStiffness3Dtruss(GDof,numberElements,.
..
elementNodes,numberNodes,nodeCoordinates,E,A);
stiffness=zeros(GDof);
% Calculo de la matriz de rigidez
for e=1:numberElements;
% elementDof: grados de libertad del elemento
(Dof)
indice=elementNodes(e,:);
elementDof=[3*indice(1)-2 3*indice(1)-1
3*indice(1)...
3*indice(2)-2 3*indice(2)-1
3*indice(2)];
% Coordenadas del nodo "i"
x1=nodeCoordinates(indice(1),1);
y1=nodeCoordinates(indice(1),2);
z1=nodeCoordinates(indice(1),3);
% Coordenadas del nodo "j"
x2=nodeCoordinates(indice(2),1);

y2=nodeCoordinates(indice(2),2);
z2=nodeCoordinates(indice(2),3);
% Longitud de cada elemento "L=abs(rj-ri)"
L = sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% Cosenos directores
CXx = (x2-x1)/L; % en X
CYx = (y2-y1)/L; % en Y
CZx = (z2-z1)/L; % en Z
T = [CXx*CXx CXx*CYx CXx*CZx ;
CYx*CXx CYx*CYx CYx*CZx ;
CZx*CXx CZx*CYx CZx*CZx];
stiffness(elementDof,elementDof)=...
stiffness(elementDof,elementDof)+...
E*A(e)/L*[T -T ; -T T];
end
end
Funcin stresses3DTruss
function
stresses3Dtruss(numberElements,elementNodes,...
nodeCoordinates,displacements,E)
% Tensiones en los elementos de barra 3D
fprintf('Stresses in elements\n')
ff=zeros(numberElements,6); format
for e=1:numberElements;
% elementDof: grados de libertad del elemento
(Dof)
indice=elementNodes(e,:) ;
elementDof=[3*indice(1)-2 3*indice(1)-1
3*indice(1)...
3*indice(2)-2 3*indice(2)-1
3*indice(2)] ;
x1=nodeCoordinates(indice(1),1);
y1=nodeCoordinates(indice(1),2);
z1=nodeCoordinates(indice(1),3);
x2=nodeCoordinates(indice(2),1);
y2=nodeCoordinates(indice(2),2);
z2=nodeCoordinates(indice(2),3);
% Longitud de cada elemento
L = sqrt((x2-x1)^2+(y2-y1)^2+(z2-z1)^2);
% Cosenos directores
CXx = (x2-x1)/L; % en X
CYx = (y2-y1)/L; % en Y
CZx = (z2-z1)/L; % en Z
u=displacements(elementDof);
member_stress(e)=E/L*[-CXx -CYx -CZx CXx CYx
CZx]*u;
fprintf('%3d %12.8f\n',e, member_stress(e));
end
end

COMPROBACIN CON ANSYS

También podría gustarte