Armadura 3D Ricardo
Armadura 3D Ricardo
Armadura 3D Ricardo
mecánica
2019-2
ARMADURAS EN 3D
Alumno:
LA MADRID VILLAVERDE RICARDO 20151178H
Profesor: Msc. Ing. Abregu Leandro Edwin Asencion
Sección: A
1
INDICE
Solución…………………….………………………………………………………...(4)
Método de cálculo…………………………………………………………………...(4)
Etapa de cálculos………………..…………………………………………………..(7)
Programa de Matlab……………………………...………………………………..(10)
Conclusiones…………………………………………………………………….....(14)
Bibliografía…………………………………………………………………………..(15)
2
1. ENUNCIADO DEL PROBLEMA
Para la armadura de tres dimensiones que se muestra en la figura adjunta, que
está sometida a una carga de 889.644 N en el nodo 2, determinar:
a) El vector de desplazamientos nodales
b) El vector fuerza
c) Los esfuerzos en los elementos de la armadura
𝐴 = 1006.45 𝑚𝑚2
3
2. SOLUCIÓN
Se elaboran los cuadros de conectivdad y de coordenadas Nodales.
1 0 0 76.4
2 152.8 0 0
3 0 0 -76.4
4 0 152.4 0
3. MÉTODO DE CÁLCULO
4
Cálculo de la longitud de la barra:
𝒙𝟏 − 𝒙𝒐 𝒚𝟏 − 𝒚 𝒐 𝒛𝟏 − 𝒛𝒐
𝒍= 𝒎= 𝒍= (𝟕)
𝒍𝒆 𝒍𝒆 𝒍𝒆
5
Usando la ecuación 7, se obtienen los valores de los cosenos directores.
𝐹 =𝐾∗𝑄 (8)
6
Vector desplazamiento
Esfuerzos nodales
El cálculo de los esfuerzos en los nodos se realiza utilizando la siguiente ecuación:
𝑄1
𝑄2
𝑄3
𝜎 𝑒 = (𝐸/𝑙 𝑒 )[−𝑙 −𝑚 −𝑛 𝑙 𝑚 𝑛] 𝑄4 (11)
𝑄5
[𝑄6]
4. ETAPA DE CÁLCULOS
Se presentan los valores incógnita y los valores conocidos.
Vector desplazamiento
De (9) y (10) se tiene
𝑄 = [0 𝑄2 0 𝑄4 𝑄5 𝑄6 0 𝑄8 𝑄9 0 0 𝑄12]𝑇 (12)
7
vector fuerza
Por las condiciones de contorno y de la figura 3, el vector fuerza queda limitado solo a
las fuerzas de reacción y a la carga aplicada en el nodo 2.
Se tendrá entonces
8
matriz de rigidez Global
se aprecia que es una matriz simétrica, estás matrices son las que gobiernan el
comportamiento de cualquier tipo de armadura.
28779.67 0.00 −14389.84 −28779.67 0.00 14389.84 0.00 0.00 0.00 0.00 0.00 0.00
0.00 28779.69 −14389.84 0.00 0.00 0.00 0.00 0.00 0.00 0.00 −28779.69 14389.84
−14389.84 −14389.84 54610.65 14389.84 0.00 −7194.92 0.00 0.00 −40220.81 0.00 14389.84 −7194.92
−28779.67 0.00 14389.84 71782.08 −14220.20 −5.03 −28782.21 0.00 −14384.81 −14220.20 14220.20 0.00
0.00 0.00 0.00 −14220.20 14220.20 0.00 0.00 0.00 0.00 14220.20 −14220.20 0.00
14389.84 0.00 −7194.92 −5.03 0.00 14384.18 −14384.81 0.00 −7189.26 0.00 0.00 0.00
𝐾= 𝑁/𝑚𝑚
0.00 0.00 0.00 −28782.21 0.00 −14384.81 28782.21 0.00 14384.81 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 28782.21 14384.81 0.00 −28782.21 −14384.81
0.00 0.00 −40220.81 −14384.81 0.00 −7189.26 14384.81 14384.81 54599.33 0.00 −14384.81 −7189.26
0.00 0.00 0.00 −14220.20 14220.20 0.00 0.00 0.00 0.00 14220.20 −14220.20 0.00
0.00 −28779.69 14389.84 14220.20 −14220.20 0.00 0.00 −28782.21 −14384.81 −14220.20 71782.10 −5.04
[ 0.00 14389.84 −7194.92 0.00 0.00 0.00 0.00 −14384.81 −7189.26 0.00 −5.04 14384.18 ]
9
Las reacciones nodales son:
PROGRAMA PRINCIPAL
clear all
clc
E=200000;
nodeCoordinates=[0 0 0;
-35 0 0 ;
-400 400 0 ;
400 400 0 ;
10
% Ingresa la conectividad de los nodos
numberElements=size(elementNodes,1);
numberNodes=size(nodeCoordinates,1);
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
zz=nodeCoordinates(:,3);
% Para la estructura:
GDof=3*numberNodes;
U=zeros(GDof,1);
force=zeros(GDof,1);
force(21)=-4000;
force(24)=-2000;
% Matriz de rigidez
[stiffness]=formStiffness3Dtruss(GDof,numberElements,elementNodes,numb
erNodes,nodeCoordinates,E,A);
% Condiciones de contorno
prescribedDof=[3 4 6 7 8 9 11 12]';
% Solución
displacements=solution(GDof,prescribedDof,stiffness,force);
outputDisplacementsReactions(displacements,stiffness,...
GDof,prescribedDof)
stresses3Dtruss(numberElements,elementNodes,nodeCoordinates,...
displacements,E)
FUNCIONES AUXILIARES
11
function
[stiffness]=formStiffness3Dtruss(GDof,numberElements,elementNodes,numb
erNodes,nodeCoordinates,E,A);
stiffness=zeros(GDof);
for e=1:numberElements;
indice=elementNodes(e,:) ;
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);
(z2-z1)*(z2-z1));
disp('L');
disp(L);
disp(e)
disp(':')
disp(CXx)
disp(CYx)
disp(CZx)
disp('T')
disp(T)
E*A(e)/L*[T -T ; -T T]
stiffness(elementDof,elementDof)=...
stiffness(elementDof,elementDof)+E*A(e)/L*[T -T ; -T T];
end
12
function displacements=solution(GDof,prescribedDof,stiffness,force)
activeDof=setdiff([1:GDof]',[prescribedDof]);
stiffness(activeDof,activeDof)
force(activeDof)
U=stiffness(activeDof,activeDof)\force(activeDof);
displacements=zeros(GDof,1);
displacements(activeDof)=U;
end
%dezplazamientos
disp('Displacements')
%displacements=displacements1;
jj=1:GDof; %format
A=[jj' displacements];
disp(A)
%REACCIONES
F=stiffness*displacements;
reactions=F(prescribedDof);
disp('reactions')
B=[prescribedDof reactions];
disp(B)
end
% Esfuerzo en un elemento 3D
ff=zeros(numberElements,6);
13
for e=1:numberElements;
indice=elementNodes(e,:) ;
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);
(z2-z1)*(z2-z1));
u=displacements(elementDof);
end
5. CONCLUSIONES
Los elementos finitos 2 y 4 están en compresión, ya que se obtuvieron
esfuerzos positivos.
Los elementos finitos 1 y 5 están en tracción, ya que se obtuvieron
esfuerzos negativos.
Los elementos finitos que están sometidos a valores de esfuerzo bajos
(valores prácticamente nulos) son los elementos finitos 3 y 6.
El elemento finito 4 es el que está sometido a mayor esfuerzo. Esto debido
a que la carga de 889.644 N está actuando en su extremo más vulnerable
mientras su otro extremo está empotrado en el plano de la carga.
Para consideraciones de diseño, es de gran interés saber qué elementos
están más propensos a sufrir fallas. Los valores de esfuerzos que se
14
determinaron nos permiten predecir el comportamiento bajo las
condiciones de diseño. Conociendo dichos valores se puede saber en qué
parte de la armadura se deben de usar materiales más resistentes.
6. BIBLIOGRAFIA
“Análisis de elementos finitos”. Saeed Moaveni.
“Introducción a los elementos finitos en ingeniería”. Ashok D. Belegundu,
Tiruphati R. Chandrupatla.
Cuaderno profesor Cueva Ronald.
15