You are on page 1of 12

1

Armadura espacial
Una armadura tridimensional es frecuentemente llamada armadura espacial. Una
armadura espacial simple tiene seis miembros todos unidos en tres nodos formando
un tetraedro, como se muestra en la
Fig. 1.









Se pueden crear estructuras ms complejas adicionando tres nuevos miembros a una
simple armadura: La adicin deber ser hecha de modo que el extremo del nuevo
miembro es conectado a un nodo existente deseado. Como se muestra en la Fig. 2 . Los
miembros de una armadura 3D son considerados como miembros de dos fuerzas. En el
anlisis de armaduras tridimensionales, se asume que todas la juntas estn conectadas
mediante articulacin esfrica o rtula,. Para las articulaciones empernadas, o soldadas
se desprecian los momentos de flexin: Otra restriccin a tener en cuenta es que se
considera que todas las cargas se aplican en los nodos. Esta consideracin es cierta para
muchas aplicaciones: Los pesos de los miembros usualmente son despreciables
comparado con las cargas aplicadas, sin embargo si los pesos de los miembros deben
ser considerados, entonces la mitad del peso de cada miembro dese ser aplicado a los
nodos (articulaciones de la conexin)
La formulacin del elemento finito para armaduras espaciales es una extensin del
anlisis de las armaduras bidimensionales. En una armadura espacial, el
desplazamiento global de un miembro se representa mediante seis incgnitas:


Debido a que cada nodo puede moverse en tres direcciones, Adems los ngulos:


definen la orientacin de cada miembro respecto al sistema de coordenadas globales,
como se muestra en la Fig. 3: Los cosenos directores pueden ser escritos en trminos de
la diferencia de coordenadas de los nodos i y j de un miembro de la armadura 3D
y sus longitudes respectivas, como se muestran:


Fig. 1 Armadura espacial Fig. 2 Formacin de estructuras complejas aadiendo
nuevos elementos a una armadura simple
2

(1)

(2)

(3)







Donde L es la longitud del miembro y est dado por:

(4)
El procedimiento para obtener la matriz de rigidez para un miembro de una armadura
espacial es idntico al seguido para obtener la matriz de rigidez de un miembro de una
armadura plana. Se inicia el procedimiento relacionando los desplazamientos y fuerzas
globales con los desplazamientos y fuerzas locales mediante una matriz de
transformacin. Luego se usa las propiedades de fuerzas de los miembros, luego se usa
las propiedades de un miembro de dos fuerzas, relacin matricial muy similar a la
expresin (5), correspondiente a miembros de armaduras planas:
{} [][][]

{} (5)

Fig. 3 ngulos formados por un miembro de armadura 3D con los ejes: X, Y, Z

3

Esta relacin conduce a l matriz de rigidez []

para un miembro, sin embargo es


realizar que la matiz de rigidez elemental para un miembro de la armadura espacial es
un matriz de 6x6 en vez de 4x4 como era para una armadura bidimensional. Para el
miembro de una armadura tridimensional la matriz de rigidez es:

Lo cual se puede expresar como
1
:









1
S.J.M. Ferreira. Matlab Codes for Finite Element Analysis, Solid and Structure. Universidade do Oporto,
Portugal, Editorial Springer, 2009, pgina 69.
El procedimiento para el ensamblaje de la matriz elemental individual para un miembro
de una armadura espacial aplicando las condiciones de contorno, cargas y la
resolucin de los desplazamientos - es exactamente idntico que para el caso de una
armadura bidimensional



4

Ejercicios:
#1.Los miembros de una armadura tridimensional de la figura adjunta tienen una
seccin transversal de rea de 15 cm
2
y es del acero (E = 200 GPa). Usando clculos
manuales, determinar la deflexin de la articulacin A, el esfuerzo en cada miembro, y
las fuerzas de reaccin verificar sus resultados










Fig. 4
#2. Los miembros de la armadura tridimensional de la figura mostrada, es de aleacin
de aluminio (E = 10.9 X LO6 psi) y soporta una carga de 500 Ib. en su extremo
superior. La unidades de las coordenadas cartesianas de la articulaciones con respecto a
la coordenadas estn en pies el rea de la seccin transversal de cada miembro es 2.246
pul
2
. Se pide determinar la deflexin de cada nodo, la tensin en cada miembro, y las
fuerzas de reaccin Sabiendo que el segundo momento de rea es 4.090 pulg
4
,
Considera que el pandeo es una preocupacin para esta armadura? Verifique sus
resultados.

5

















Fig. 5




6




Fig. 6















l, m, n: cosenos directores:

: longitud del miembro


7














Ejemplo 3.2 (Saeed Moaveni)
Para la armadura tridimensional mostrada. Se pide determinar la deflexin del nodo 2 bajo la
carga indicada, las coordenadas actuales del punto del punto. Si los miembros son de aluminio
(

) y el rea de la seccin recta es: 1.56 plg


2
.


Fig.7 Sistema de coordenadas local y global de una armadura 3D
8













problem7.m (Ferreira)













%................................................................
% MATLAB codes for Finite Element Analysis
% problem7.m
% ref: D. Logan, A first couse in the finite element method,
E = 1.2e6
X1 = (72, 0, 0)
X2 = (0, 36, 0)
X3 = (0, 36, 72)
X4 = (0, 0,48)
U2 = U3 = U4 = (0, 0, 0)
v1 = 0
A1 = 0.302
A1 = 0.729
A1 = 0.187

9

% third Edition, A 3D truss example
% antonio ferreira 2008
% clear memory
clear all
% E; modulus of elasticity
% A: area of cross section
% L: length of bar
E=1.2e6;
A=[0.302;0.729;0.187]; % area for various sections
% generation of coordinates and connectivities
nodeCoordinates=[72 0 0; 0 36 0; 0 36 72; 0 0 -48];
elementNodes=[1 2;1 3;1 4];
numberElements=size(elementNodes,1);
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
% for structure:
% displacements: displacement vector
% force : force vector
% stiffness: stiffness matrix
% GDof: global number of degrees of freedom
GDof=3*numberNodes;
U=zeros(GDof,1);
force=zeros(GDof,1);
% applied load at node 2
force(3)=-1000;
% stiffness matrix
[stiffness]=...
formStiffness3Dtruss(GDof,numberElements,...
elementNodes,numberNodes,nodeCoordinates,E,A);
% boundary conditions and solution
prescribedDof=[2 4:12];
% solution
displacements=solution(GDof,prescribedDof,stiffness,force);
% output displacements/reactions
outputDisplacementsReactions(displacements,stiffness,...
GDof,prescribedDof)
% stresses at elements
stresses3Dtruss(numberElements,elementNodes,nodeCoordinates,...
displacements,E)




Displacements
ans =
1.0000 -0.0711
2.0000 0
3.0000 -0.2662
4.0000 0
5.0000 0
6.0000 0
7.0000 0
10

8.0000 0
9.0000 0
10.0000 0
11.0000 0
12.0000 0
reactions
ans =
2.0000 -223.1632
4.0000 256.1226
5.0000 -128.0613
6.0000 0
7.0000 -702.4491
8.0000 351.2245
9.0000 702.4491
5.3 A second 3D truss example 73
10.0000 446.3264
11.0000 0
12.0000 297.5509
Stresses in elements
1 -948.19142387
2 1445.36842298
3 -2868.54330060

Problema.8 (Ferreira )




% clear memory
clear all
% E; modulus of elasticity
% A: area of cross section
% L: length of bar
E=210000;
A=[100 100 100 100]; % area for various sections
% generation of coordinates and connectivities
nodeCoordinates=[4000 4000 3000;
0 4000 0;
0 4000 6000;
4000 0 3000;
11

8000 -1000 1000];
elementNodes=[1 2;1 3;1 4;1 5];
numberElements=size(elementNodes,1);
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
% for structure:
% displacements: displacement vector
% force : force vector
% stiffness: stiffness matrix
% GDof: global number of degrees of freedom
GDof=3*numberNodes;
U=zeros(GDof,1);
force=zeros(GDof,1);
% applied load at node 2
force(2)=-10000;
% stiffness matrix
[stiffness]=...
formStiffness3Dtruss(GDof,numberElements,...
elementNodes,numberNodes,nodeCoordinates,E,A);
% boundary conditions and solution
prescribedDof=[4:15];
% solution
displacements=solution(GDof,prescribedDof,stiffness,force);
% output displacements/reactions
outputDisplacementsReactions(displacements,stiffness,...
GDof,prescribedDof)
% stresses at elements
stresses3Dtruss(numberElements,elementNodes,nodeCoordinates,...
displacements,E)

ans =
1.0000 -0.3024
2.0000 -1.5177
3.0000 0.2688
4.0000 0
5.0000 0
6.0000 0
7.0000 0
8.0000 0
9.0000 0
10.0000 0
11.0000 0
12.0000 0
13.0000 0
14.0000 0
15.0000 0
reactions
ans =
1.0e+03 *
0.0040 0.2709
0.0050 0
0.0060 0.2032
0.0070 1.3546
0.0080 0
0.0090 -1.0160
0.0100 0
0.0110 7.9681
0.0120 0
0.0130 -1.6255
12

0.0140 2.0319
0.0150 0.8128
Stresses in elements
1 -3.38652236
2 -16.93261180
3 -79.68086584
4 -27.26097914

Ambos cdigos problem7.m y problem8.m llama las funciones formStiffness3Dtruss.m
stiffness computation para clculo de la rigidez

function [stiffness]=...
formStiffness3Dtruss(GDof,numberElements,...
elementNodes,numberNodes,nodeCoordinates,E,A);
stiffness=zeros(GDof);
% computation of the system stiffness matrix
for e=1:numberElements;
% elementDof: element degrees of freedom (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);
L = sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) +...
(z2-z1)*(z2-z1));
CXx = (x2-x1)/L;CYx = (y2-y1)/L;CZx = (z2-z1)/L;
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

You might also like