You are on page 1of 11

UNIVERSIDAD AUTÓNOMA DE QUERÉTARO

CAMPUS SAN JUAN DEL RÍO

FACULTAD DE INGENIERÍA

Elemento Finito
“Segundo examen parcial”

Dr. Ángel Pérez Cruz

Alumno:
Jorge Ramírez Arcos

“OCTAVO SEMESTRE”

“Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo


total es una victoria completa” (Mahatma Gandhi)
1.-Se requiere diseñar un marco como el mostrado en la figura 1 con cargas
a) caso 1, una carga concentrada en la mitad del poste izquierdo con
magnitud de 20 ksi, b) caso 2, una carga distribuida en la parte superior
del travesaño de 2 ksi/ft y c) caso 3, ambas cargas actuando. Se considera
que el marco deberá ser construido de perfil rectangular IPR. Determine,
para cada inciso y de acuerdo con el catálogo proporcionado, el tipo de
perfil que se deberá utilizar para que el diseño sea confiable, así como
de bajo costo.

Figura 1

Para lograr lo anterior, se hizo uso de la plataforma Matlab, donde, a


partir de algunas funciones preprogramadas es posible efectuar el análisis
estructural del marco en dos dimensiones descrito en la Figura 1.

El procedimiento se describe a continuación:

Paso 1: Declaración de variables globales y restricciones de diseño

clc; clear all;close all;


%% PARÁMETROS
% El material consta de una viga IPR de acero AISI 1020
E=29007547.53; %lb/in^2 Módulo de elasticidad
Sy=50991.0624; %lb/in^2 Límite de fluencia
L1=72; % Longitud de elementos en pulgadas
L2=72;
L3=168;
L4=144;
P=20e3; % Carga concentrada (Nodo 2)
Dis=2e3/12; % Carga distribuida
D_v1=Dis*L3*6/12; % Fuerzas nodales para carga distribuida
D_theta1=Dis*L3*L3/12;
D_v2=Dis*L3*6/12;
D_theta2=-Dis*L3*L3/12;
Paso 2: Aplicar condiciones referentes al caso 1

%******************************* Caso 1 ********************************


% Se escogió una viga de 14*5 in, con un peso de 22lb/ft

Ix=199; %in^4 Momento de inercia en eje X


Iy=7; %in^4 Momento de inercia en eje Y
c=13.7/2; %in Distancia de eje neutro a extremo de la barra
A=6.49; %in^2 Área de sección transversal
Lb1=22; % Peso del perfil, libras por pie
b1=0.23; % Base del alma in
h1=13.4; % Altura del alma in
b2=5.0; % Base del ala in
h2=0.335; % Altura del ala in

Paso 3: Elaboración de las matrices de rigidez para cada elemento

%% MATRICES DE RIGIDEZ LOCALES


k1=PlaneFrameElementStiffness(E,A,Iy,L1,90);
k2=PlaneFrameElementStiffness(E,A,Iy,L2,90);
k3=PlaneFrameElementStiffness(E,A,Ix,L3,0);
k4=PlaneFrameElementStiffness(E,A,Iy,L4,270);
Paso 4: Ensamble de matrices, se declara una matriz global de 15*15 que
equivale al número total de grados de libertad del marco, posteriormente
se rellena con las matrices de rigidez locales superponiéndolas en su
posición correspondiente.

%% ENSAMBLE DE MATRICES
K=zeros(15,15); % Matriz global 15*15
K=PlaneFrameAssemble(K,k1,1,2);
K=PlaneFrameAssemble(K,k2,2,3);
K=PlaneFrameAssemble(K,k3,3,4);
K=PlaneFrameAssemble(K,k4,4,5);

Paso 5: Aplicación de las condiciones frontera


%% CONDICIONES FRONTERA
Kg=K; %Matriz global de rigidez
Kg(:,[1 2 3 13 14 15])=[]; % Se eliminan los valores correspondientes a
los nodos 1 y 5
Kg([1 2 3 13 14 15],:)=[]; %debido a que se encuentran totalmente fijos

Paso 6: Se define el vector de cargas para el caso 1


%% CARGA
f=[P 0 0 0 0 0 0 0 0]; % Únicamente el nodo 2 tiene una fuerza aplicada
en Ux
u=f*inv(Kg); % Vector de desplazamientos de nodos no
restringidos

Paso 7: Conformación del vector de desplazamientos global y de reacciones


%% DESPLAZAMIENTO Y FUERZA GLOBAL
U=[0;0;0;u';0;0;0]; % Vector de desplazamiento global
F=K*U; % Vector de fuerzas (reacciones nodales)

Paso 8: Cálculo de fuerzas nodales con la función PlaneFrameElementForces

%% FUERZAS EN ELEMENTOS
u1=[U(1);U(2);U(3);U(4);U(5);U(6)];
f1=PlaneFrameElementForces(E,A,Iy,L1,90,u1);

u2=[U(4);U(5);U(6);U(7);U(8);U(9)];
f2=PlaneFrameElementForces(E,A,Iy,L2,90,u2);

u3=[U(7);U(8);U(9);U(10);U(11);U(12)];
f3=PlaneFrameElementForces(E,A,Ix,L3,0,u3);

u4=[U(10);U(11);U(12);U(13);U(14);U(15)];
f4=PlaneFrameElementForces(E,A,Iy,L4,270,u4);
Paso 9: Cálculo de esfuerzos principales para cada elemento

%% Cálculo de esfuerzos principales


SX1=Esfuerzo_axial(f1,Ix,A,c); %Esfuerzo axial
SX2=Esfuerzo_axial(f2,Ix,A,c);
SX3=Esfuerzo_axial(f3,Ix,A,c);
SX4=Esfuerzo_axial(f4,Ix,A,c);
Nota: Para calcular el esfuerzo axial se aplicó el siguiente método;
𝑀𝑓 𝑐 𝑞𝑥
𝜎𝑥,𝑦 = +
𝐼𝑓 𝐴
Donde: M=Momento flector máximo
c=Distancia del eje neutro al extremo de la viga
If=Momento de inercia de la sección respecto al eje de flexión
Qx=Carga axial
A=Área de la sección transversal

Txy1=Esfuerzos_cortantes(f1,Ix,b1,h1,b2,h2); %Esfuerzo cortante


Txy2=Esfuerzos_cortantes(f2,Ix,b1,h1,b2,h2);
Txy3=Esfuerzos_cortantes(f3,Ix,b1,h1,b2,h2);
Txy4=Esfuerzos_cortantes(f4,Ix,b1,h1,b2,h2);
El esfuerzo cortante se obtuvo a partir del siguiente criterio:
𝑉𝑄
𝜏𝑚𝑎𝑥 =
𝐼𝑏
Con: V=Fuerza cortante
Q=Primer momento de área respecto al eje neutro
Ib=Momento de inercia de la viga respecto a la dirección de la carga

Sp1=Esfuerzos_principales(SX1,0,Txy1); %Esfuerzos principales


Sp2=Esfuerzos_principales(SX2,0,Txy2);
Sp3=Esfuerzos_principales(SX3,0,Txy3);
Sp4=Esfuerzos_principales(SX4,0,Txy4);
Para el caso de los esfuerzos principales se utilizó la teoría del
círculo de Mohr
𝜎𝑥 + 𝜎𝑦 𝜎𝑥 − 𝜎𝑦 2 2
𝜎1 , 𝜎2 = ± √( ) + (𝜏𝑥𝑦 )
2 2

Paso 10: Se realizó el calculó del factor de seguridad

%% Cálculo de factor de seguridad por criterio de la máxima energía de


distorsión (Von Mises)
n1=Factor_de_seguridad(Sp1,Sy);
n2=Factor_de_seguridad(Sp2,Sy);
n3=Factor_de_seguridad(Sp3,Sy);
n4=Factor_de_seguridad(Sp4,Sy);
N1=[n1 n2 n3 n4];
a=min(N1) % Elemento crítico
Kilo_gramos=((L1+L2+L3+L4) /12)*(Lb1*.454) % Peso total en Kilogramos
El factor de seguridad se calculó dividiendo el límite de fluencia del
material (Sy) entre el esfuerzo de la teoría de máxima distorsión, la
finalidad era que el factor de seguridad fuera igual o superior a 2 para
asegurar la integridad del diseño ante las cargas aplicadas.

𝑆𝑦
Haciendo 𝜎3 = 0 para el caso de esfuerzo plano, y 𝑛 =
𝜎𝑉𝑀

Resultados: Se logró un factor de seguridad de 1.92 y aunque no es de 2


decidí dejarlo así debido a que la siguiente viga aumentaba hasta un 20%
el peso de la estructura y ningún otro elemento presentaba problema.
a = 1.9229 Factor de seguridad mínimo, en poste izquierdo
Kilo_gramos = 379.5440
N1 = 1.9229 3.8760 4.0168 4.1603

Paso 11: Se realizaron los mismos pasos para los incisos dos y tres, con
una pequeña diferencia en el inciso dos, ya que el factor de seguridad de
las vigas verticales era significativamente más grande que el de la viga
horizontal, se decidió utilizar un tamaño de viga diferente para los postes
de tal forma que no afectara el ensamble, es decir, con el mismo ancho,
pero diferente alto, logrando así una disminución de 55.5 Kg sin comprometer
la confiabilidad del diseño.

%% ************************** Caso 2 ******************************


% Se seleccionó una viga de 12*4 in con un peso de 14 lb/ft

Lb2=14;
Ix=88.6; %Momento de inercia en eje X en in^4
Iy=2.36; %Momento de inercia en eje Y en in^4
c=11.9/2; %Distancia de eje neutro a extremo de la barra
A=4.16; %Área de sección transversal en in^2
b1=.2;
h1=11.7;
b2=3.97;
h2=0.225;
% Se considero otra medida para perfiles verticales de 6*4 in con 9 lb/ft

Lb2_2=9;
Ix_2=16.4;
Iy_2=2.2;
c_2=5.9/2;
A_2=2.68;
b1_2=.17;
h1_2=5.69;
b2_2=3.94;
h2_2=0.215;

%% MATRICES DE RIGIDEZ LOCALES


k1=PlaneFrameElementStiffness(E,A_2,Iy_2,L1+L2,90);
k2=PlaneFrameElementStiffness(E,A,Ix,L3,0);
k3=PlaneFrameElementStiffness(E,A_2,Iy_2,L4,270);

%% ENSAMBLE DE MATRICES
K=zeros(12,12); %% Se omite el nodo del poste izquierdo
K=PlaneFrameAssemble(K,k1,1,2);
K=PlaneFrameAssemble(K,k2,2,3);
K=PlaneFrameAssemble(K,k3,3,4);

%% CONDICIONES FRONTERA
Kg=K;
Kg(:,[1 2 3 10 11 12])=[]; %% Se consideran fijos los nodos 1 y 4
Kg([1 2 3 10 11 12],:)=[];

%% CARGA
f=[0 D_v1 D_theta1 0 D_v2 D_theta2];
u=f*inv(Kg);
Para el vector de fuerzas se realizó la siguiente consideración

%% DESPLAZAMIENTO Y FUERZA GLOBAL


U=[0;0;0;u';0;0;0]; % Vector de desplazamiento global
F=K*U; % Vector de fuerzas

%% FUERZAS EN ELEMENTOS
u1=[U(1);U(2);U(3);U(4);U(5);U(6)];
f1=PlaneFrameElementForces(E,A_2,Iy_2,L1+L2,90,u1);

u2=[U(4);U(5);U(6);U(7);U(8);U(9)];
f2=PlaneFrameElementForces(E,A,Ix,L3,0,u2);

u3=[U(7);U(8);U(9);U(10);U(11);U(12)];
f3=PlaneFrameElementForces(E,A_2,Iy_2,L4,270,u3);
%% Cálculo de esfuerzos principales
SX1=Esfuerzo_axial(f1,Ix_2,A_2,c_2); %Esfuerzo axial para cada elemento
SX2=Esfuerzo_axial(f2,Ix,A,c);
SX3=Esfuerzo_axial(f3,Ix_2,A_2,c_2);

Txy1=Esfuerzos_cortantes(f1,Ix_2,b1_2,h1_2,b2_2,h2_2); %Esfuerzo cortante


Txy2=Esfuerzos_cortantes(f2,Ix,b1,h1,b2,h2);
Txy3=Esfuerzos_cortantes(f3,Ix_2,b1_2,h1_2,b2_2,h2_2);

Sp1=Esfuerzos_principales(SX1,0,Txy1); %Esfuerzos principales


Sp2=Esfuerzos_principales(SX2,0,Txy2);
Sp3=Esfuerzos_principales(SX3,0,Txy3);

%% Cálculo de factor de seguridad por criterio de la máxima energía de


distorsión (Von Mises)
n1=Factor_de_seguridad(Sp1,Sy);
n2=Factor_de_seguridad(Sp2,Sy);
n3=Factor_de_seguridad(Sp3,Sy);
N2=[n1 n2 n3];
b=min(N2) % Elemento crítico
Kilo_gramos=((((L1+L2+L4)*Lb2_2)+(L3*Lb2))/12)*.454 % Peso total

Resultados: Se logró un buen resultado combinando dos tamaños distintos


de vigas, uno para los postes y otro para el travesaño.
b = 2.0536
Kilo_gramos = 187.0480
N2 = 5.6060 2.0536 5.6060

%% ************************* Caso 3 ********************************


% Se eligió una viga de 14*5 in con 22lb/ft

Lb3=22; %Peso del perfil por pie


Ix=199; %Momento de inercia en eje X en in^4
Iy=7; %Momento de inercia en eje Y en in^4
c=13.7/2; %Distancia de eje neutro a extremo de la barra
A=6.49; %Área de sección transversal en in^2
b1=.23;
h1=13.4;
b2=5;
h2=0.335;
%% MATRICES DE RIGIDEZ LOCALES
k1=PlaneFrameElementStiffness(E,A,Iy,L1,90);
k2=PlaneFrameElementStiffness(E,A,Iy,L2,90);
k3=PlaneFrameElementStiffness(E,A,Ix,L3,0);
k4=PlaneFrameElementStiffness(E,A,Iy,L4,270);

%% ENSAMBLE DE MATRICES
K=zeros(15,15);
K=PlaneFrameAssemble(K,k1,1,2);
K=PlaneFrameAssemble(K,k2,2,3);
K=PlaneFrameAssemble(K,k3,3,4);
K=PlaneFrameAssemble(K,k4,4,5);

%% CONDICIONES FRONTERA
Kg=K;
Kg(:,[1 2 3 13 14 15])=[];
Kg([1 2 3 13 14 15],:)=[];

%% CARGA
f=[P 0 0 0 D_v1 D_theta1 0 D_v2 D_theta2];
u=f*inv(Kg);

%% DESPLAZAMIENTO Y FUERZA GLOBAL


U=[0;0;0;u';0;0;0];
F=K*U;

%% FUERZAS EN ELEMENTOS
u1=[U(1);U(2);U(3);U(4);U(5);U(6)];
f1=PlaneFrameElementForces(E,A,Iy,L1,90,u1);

u2=[U(4);U(5);U(6);U(7);U(8);U(9)];
f2=PlaneFrameElementForces(E,A,Iy,L2,90,u2);

u3=[U(7);U(8);U(9);U(10);U(11);U(12)];
f3=PlaneFrameElementForces(E,A,Ix,L3,0,u3);

u4=[U(10);U(11);U(12);U(13);U(14);U(15)];
f4=PlaneFrameElementForces(E,A,Iy,L4,270,u4);

%% Cálculo de esfuerzos principales


SX1=Esfuerzo_axial(f1,Ix,A,c); %Esfuerzo axial para cada elemento
SX2=Esfuerzo_axial(f2,Ix,A,c);
SX3=Esfuerzo_axial(f3,Ix,A,c);
SX4=Esfuerzo_axial(f4,Ix,A,c);
Txy1=Esfuerzos_cortantes(f1,Ix,b1,h1,b2,h2); %Esfuerzo cortante
Txy2=Esfuerzos_cortantes(f2,Ix,b1,h1,b2,h2);
Txy3=Esfuerzos_cortantes(f3,Ix,b1,h1,b2,h2);
Txy4=Esfuerzos_cortantes(f4,Ix,b1,h1,b2,h2);
Sp1=Esfuerzos_principales(SX1,0,Txy1); %Esfuerzos principales
Sp2=Esfuerzos_principales(SX2,0,Txy2);
Sp3=Esfuerzos_principales(SX3,0,Txy3);
Sp4=Esfuerzos_principales(SX4,0,Txy4);

%% Cálculo de factor de seguridad por criterio de la máxima energía de


distorsión (Von Mises)
n1=Factor_de_seguridad(Sp1,Sy);
n2=Factor_de_seguridad(Sp2,Sy);
n3=Factor_de_seguridad(Sp3,Sy);
n4=Factor_de_seguridad(Sp4,Sy);
N3=[n1 n2 n3 n4];
c=min(N3)
Kilo_gramos=((L1+L2+L3+L4)/12)*(Lb3*.454) % Peso total en Kilogramos

Resultados: En este caso no fue posible modificar el tamaño de las vigas


debido a que los factores de seguridad estaban muy cerca en los 4
elementos.
c = 2.0330
Kilo_gramos = 379.5440
N3 = 2.0344 3.2950 2.0330 3.6911

Conclusiones: Del examen realizado puedo concluir que la computación ha


mejorado considerablemente el cálculo de posibles fallas a través del método
del elemento finito, además de que permite realizar simulaciones que se
aproximan mucho a la realidad sin la necesidad de efectuar pruebas
destructivas o visualizar fallas en el peor de los casos.
De modo más práctico, en el ejercicio propuesto observé que, debido a la
disposición de las cargas respecto a las vigas, el factor que determinaba
una mejor resistencia del material era la altura de la viga, es decir, en
algunos casos agregar al ancho no tenia ningún efecto positivo para el
calculo del factor de seguridad y en cambio solo incrementaba el área de
esta, cosa que se traduce en peso y posteriormente en dinero.
También el hecho de tener las líneas de código dispuestas para resolver el
ejercicio permite elegir entre varios tamaños de viga sin necesidad de
hacer los cálculos para cada una de ellas, de este modo se asegura que la
selección sea óptima.

Anexo: Código en Matlab de las funciones


function X=Esfuerzo_axial(F,I,A,C)
M=Momento_Critico(F);
Mom = M(1)*C/I;
if M(2)==3
Ax = F(1)/A;
else
Ax = F(4)/A;
end

X=Mom + Ax;
*************************************************************************
function Txy=Esfuerzos_cortantes(F,I,b1,h1,b2,h2)
A1=b1*0.5*h1;
A2=b2*h2;
y1=0.5*h1/2;
y2=(h2+h1)/2;
Q=((A1*y1)+(A2*y2));
num=abs(F(2))*Q;
den=I*b1;
Txy=num/den;
*************************************************************************
function Sp=Esfuerzos_principales(Sx,Sy,Txy)

prom=(Sx+Sy)/2;
radio=(Sx-Sy)/2;
r=radio^2+Txy^2;

Sp1=prom+sqrt(r);
Sp2=prom-sqrt(r);

Sp=[Sp1;Sp2];

*************************************************************************
function n=Factor_de_seguridad(Sp,sy)

y=Sp(1)-Sp(2);
x= y^2 + Sp(1)^2 + Sp(2)^2;
sigma=sqrt(x/2);
n=sy/sigma;

*************************************************************************
function M=Momento_Critico(F)
x=abs(F(3));
y=abs(F(6));
if x>y
M=[F(3);3];
else
M=[F(6);6];
end

You might also like