Está en la página 1de 12

“Año de Universalización de la Salud”

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA MECÁNICA

INFORME DE LABORATORIO N°6

CURSO:

CALCULO POR ELEMENTOS FINITOS (MC516)

SECCIÓN:

PROFESOR:

Ing. CUEVA PACHECO, RONALD

FECHA:

19 de septiembre de 2020

ALUMNO:

GUTIERREZ YNOÑAN, STALIN 20171212G

Lima, 2020
ÍNDICE
1. ENUNCIADO DEL PROBLEMA ....................................................... 1

2. DIAGRAMA DE FLUJO ..................................................................... 2

3. DIGITACIÓN Y EJECUCIÓN EN MATLAB .................................... 3

4. RESULTADOS.................................................................................... 6

5. CONCLUSIONES ............................................................................... 9

6. BIBLIOGRAFIA ............................................................................... 10
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

1. ENUNCIADO DEL PROBLEMA

Problema: En la figura se muestra una viga en voladizo conformada por una estructura; tiene
dos apoyos rígidos (apoyos empotrados) en la pared, y está sometida a las cargas de servicio
indicadas.

Hallar:

• Los esfuerzos en cada una de las barras de la armadura.


• La fuerza de reacción en los 2 apoyos.
Datos:
ℎ = 1500 𝑚𝑚 ; 𝑆𝑒𝑐𝑐𝑖𝑜𝑛 𝑐𝑖𝑟𝑐𝑢𝑙𝑎𝑟: ∅ 50 𝑚𝑚
𝐸 = 2.00 ∗ 105 𝑁⁄
𝑚𝑚2
𝑃𝐴 = 5000 𝑁
𝑃𝐵 = 4200 𝑁
𝑃𝑐 = 2500 𝑁
𝑃𝐸 = 3000𝑁
Colocación del sistema coordenado

X 3 2 1

4 5

Y
1
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

2. DIAGRAMA DE FLUJO

INICIO

Leer datos de entrada: E, Área, PA,


PB, PC, (x,y) de los nodos,
Tabla de continuidad

Calcula lee, l , m y n de
cada elemento

Para i=1:n

Cálculo de la matriz de Rigidez en cada


elemento finito:

Matriz de rigidez global:


K=k1+k2+k3+k4+k5+k6

Cálculo de los desplazamientos:


Q=inv(K)*F

Cálculo de las reacciones


Ri=ki1*Q

Para i=1:n

Cálculo de esfuerzos:

Imprime Reacciones,
desplazamientos y
esfuerzos

FIN

2
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

3. DIGITACIÓN Y EJECUCIÓN EN MATLAB


% CODIGO DEL TERCER LABORATORIO "ARMADURAS"
clc
clear all
format short g
x=[0 1500;1500 1500;3000 1500;3000 0;1500 0];%input('Coordenadas nodales[x1
y1;x2 y2;...;xnn ynn] :');
c=[1 2;2 3;4 3;5 3;5 4;5 2;5 1];%input('Nodos en cada elemento(en orden):[a1
b1;a2 b2;...;an bn] :');
M=[1;1;1;1;1;1;0;0;0;0;0;0;1;1;1];%input('Condiciones de
frontera:[Q1;Q2;Q3;Q4;...;Q(3nn-2)Q(3nn)] :');
E=[3.2*10^5;3.2*10^5;3.2*10^5;3.2*10^5;3.2*10^5;3.2*10^5;3.2*10^5];%input('Modu
lo de Elasticidad para cada elemento [E1;E2;...;En] :');
pe=0;%input('Peso propio del material [N/mm3] :');
e=0;%input('Consideraciones del e [e=0 ,y=D/2] :');
A=[50^2*pi/4;50^2*pi/4;50^2*pi/4;50^2*pi/4;50^2*pi/4;50^2*pi/4;50^2*pi/4];%inpu
t('Area de cada elemento[A1;A2;...;An] :');
diam=50;%input('Diametro :');
F=[-5000;-4200;0;0;-3000;0;0;0;0;0;0;0;0;2500;0];%input('Fuerzas Externas
[F1;F2;F3;F4;...;Fk] :');
disp('::::::::::::::::::::::::::::::::::::::::::::::::::::::::')
%tabla de cosenos directores
cosdir=[];
for i=1:length(c)
le(i)=sqrt((x(c(i,2),1)-x(c(i,1),1))^2+(x(c(i,2),2)-x(c(i,1),2))^2);
cosdir=[cosdir;[i le(i) (x(c(i,2),1)-x(c(i,1),1))/le(i) (x(c(i,2),2)-
x(c(i,1),2))/le(i)]];
end
%tabla de conectividad y GDL
gld(:,1)=1:3:2*length(c)-1;
gld(:,2)=2:3:2*length(c);
gld(:,3)=3:3:2*length(c)+1;
T=[];
for i=1:length(c)
T=[T;[gld(c(i,1),:) gld(c(i,2),:)]];
end
T=[cosdir(:,1) c T];
disp('Tabla de conectividad GDL')
disp(T)
disp('Le l m')
disp(cosdir(:,2:end))
format short
%matriz de rigidez y cargas
KT=zeros(3*length(x));
PT=zeros(3*length(x),1);

for i=1:length(le)
L=cosdir(i,3);m=cosdir(i,4);
ktw=zeros(6); k=[];
kt=zeros(3*length(x));
ltr=[L m 0 0 0 0;-m L 0 0 0 0; 0 0 1 0 0 0;0 0 0 L m 0;0 0 0 -m L 0;0 0 0 0
0 1];
ktw([1 4],[1 4])=A(i)*E(i)/le(i)*[1 -1;-1 1];
ktw([2 3 5 6],[2 3 5 6])=E(i)*((pi*diam^4/64)/le(i)^3)*[12 6*le(i) -12
6*le(i);6*le(i) 4*le(i)^2 -6*le(i) 2*le(i)^2;-12 -6*le(i) 12 -6*le(i);6*le(i)
2*le(i)^2 -6*le(i) 4*le(i)^2];
k=ltr'*ktw*ltr;
kt(T(i,4:9),T(i,4:9))=k;
KT=KT+kt;

3
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Fw=zeros(3*length(x),1);
fw=[-pe*A(i)*le(i)*m/2 -pe*A(i)*le(i)*L/2 -pe*A(i)*le(i)^2*L/12 -
pe*A(i)*le(i)*m/2 -pe*A(i)*le(i)*L/2 pe*A(i)*le(i)^2*L/12];
Fwo=ltr'*fw';
Fw(T(i,4:9),1)=Fwo;
PT=PT+Fw;
end
disp('matriz de rigidez estructural K')
disp(KT)
disp('FUERZAS DE CARGA')
disp(PT)
%condiciones de frontera
m=[];
for i=1:3*length(x)
if M(i)==1
m=[m;[i]];
end
end
Fl=PT+F;
for i=1:length(m)
for j=1:length(m)
kr(i,j)=KT(m(i),m(j));
end
f(i)=Fl(m(i));
end
q=inv(kr)*f';
Q=M;
for i=1:length(m)
Q(m(i))=q(i);
end
FT=KT*Q;
disp('DESPLAZAMIENTOS mm o pulg')
disp(Q)
disp('FUERZAS TOTALES(reacciones y externas)N o Lb')
disp(FT)
disp('FUERZAS INCOGNITAS A HALLAR')
disp(FT-Fl)
%esfuerzos maximos flexion(e=0 y Y=D/2)
for i=1:length(le)
ES1(i)=-(E(i)*(diam/2)/le(i)^2)*([-6*e*cosdir(i,4); 6*e*cosdir(i,3); (3*e-
1)*le(i); 6*e*cosdir(i,4); -6*e*cosdir(i,3); (3*e+1)*le(i)]'*[Q(T(i,4:9))]);
end
disp('Esfuerzo Máximo debido a la flexión')
disp(ES1)

%esfuerzos debidos a la tracción


for i=1:length(le)
ES2(i)=E(i)/le(i)*([-cosdir(i,3); -cosdir(i,4); cosdir(i,3);
cosdir(i,4)]'*[Q(T(i,4:5));Q(T(i,7:8))]);
end
disp('Esfuerzo debido a la tracción')
disp(ES2)
disp('ESFUERZOS N/mm2 o Lb/pulg2')
disp(ES1+ES2)
D=[];DF=[];
for i=1:length(c)
D=[D;[x(c(i,1),:);x(c(i,2),:)]];

DF=[DF;[x(c(i,1),:)+2000*[Q(T(i,4)),Q(T(i,5))];x(c(i,2),:)+2000*[Q(T(i,7)),Q(T(
i,8))]]];
end

4
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
plot(D(1:2,1),D(1:2,2),'LineWidth',3)
hold on
plot(DF(1:2,1),DF(1:2,2),'r','LineWidth',2.3)
for i=3:2:2*length(c)-1
plot(D(i:i+1,1),D(i:i+1,2),'b','LineWidth',3)
plot(DF(i:i+1,1),DF(i:i+1,2),'r','LineWidth',2.3)
end
hold off
grid on
axis([-max(abs(D(:,1)))/2 3/2*max(abs(D(:,1))) -max(abs(D(:,2)))/2
3/2*max(abs(D(:,2)))])
xlabel({['Abscisas de ',int2str(length(x)),'
nodos'];'(mm)'},'Color',[0.2,0.2,0.2],'FontWeight','bold');
ylabel({['Ordenadas de ',int2str(length(x)),'
nodos'];'(mm.)'},'Color',[0.2,0.2,0.2],'FontWeight','bold');
title({'GRAFICO';'DEFORMACION EN ESTRUCTURAS PLANAS';['Numero de
elementos:',int2str(length(le))]},'Color',[0.2,0.2,0.2],'FontWeight','bold')
legend('Armadura inicial','Armadura deformada')
set(gcf,'Color',[0.95,0.95,0.95]);

5
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

4. RESULTADOS

Tabla de conectividad GDL


1 1 2 1 2 3 4 5 6
2 2 3 4 5 6 7 8 9
3 4 3 10 11 12 7 8 9
4 5 3 13 14 15 7 8 9
5 5 4 13 14 15 10 11 12
6 5 2 13 14 15 4 5 6
7 5 1 13 14 15 1 2 3

Le l m
1500 1 0
1500 1 0
1500 0 1
2121.3 0.70711 0.70711
1500 1 0
1500 0 1
2121.3 -0.70711 0.70711

matriz de rigidez estructural K


1.0e+08 *

6
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

Columns 13 through 15

-0.0015 0.0015 0.0009


0.0015 -0.0015 0.0009
-0.0009 -0.0009 0.9256
-0.0000 0 0.0026
0 -0.0042 0
-0.0026 0 1.3090
-0.0015 -0.0015 0.0009
-0.0015 -0.0015 -0.0009
-0.0009 0.0009 0.9256
-0.0042 0 0
0 -0.0000 -0.0026
0 0.0026 1.3090
0.0072 0 -0.0045
0 0.0072 0.0026
-0.0045 0.0026 8.9384

FUERZAS DE CARGA
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

DESPLAZAMIENTOS mm o pulg
-0.0439
-0.1463
0.0001
-0.0220
-0.0600
0.0000
0
0
0
0
0
0
0.0212
-0.0528
0.0000

7
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
FUERZAS TOTALES(reacciones y externas)N o Lb
1.0e+04 *

-0.5000
-0.4200
0.0000
-0.0000
-0.3000
0.0000
1.3886
0.4692
-1.2872
-0.8886
0.0008
-0.8721
0.0000
0.2500
0.0000

FUERZAS INCOGNITAS A HALLAR


1.0e+04 *

-0.0000
0.0000
0.0000
-0.0000
0.0000
0.0000
1.3886
0.4692
-1.2872
-0.8886
0.0008
-0.8721
0.0000
0.0000
0.0000

Esfuerzo Máximo debido a la flexión


0.0821 0.2473 0 0.1472 0.2082 -0.0391 -0.0858

Esfuerzo debido a la tracción


4.6841 4.6878 0 3.3722 -4.5254 -1.5243 -3.0234

ESFUERZOS N/mm2 o Lb/pulg2


4.7663 4.9351 0 3.5194 -4.3172 -1.5635 -3.1092

8
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

5. CONCLUSIONES

• El código digitado se puede usar de manera conveniente especificando muy bien los datos
requeridos por este; ya que, este código ha sido diseñado con las características del problema
indicado (Viga de sección constante); sin embargo, los valores de Modulo de Elasticidad
(E), diámetro de la sección (D) de las vigas pueden variar dependiendo de lo que se requiera.
• Para resolver este problema se escogió un sistema coordenado conveniente indicado en la
parte final del enunciado; sin embargo, el sistema coordenado de referencia depende del
criterio que se tome para resolver el problema; es decir, el origen puede estar en cualquier
lugar siempre y cuando los nodos estén bien definidos, teniendo en cuenta que se debe
interpretar de manera adecuada cada resultado.
• Es muy importante definir muy bien los grados de libertad en los nodos de cada elemento;
ya que si se comete un error al definir alguno de estos el valor de la matriz de rigidez total
generará un error muy significativo al momento de realizar los cálculos.
• Para corroborar los resultados calculados con el Matlab, se realizó un calculo manual usando
la estática, método de nodos o sección según sea conveniente, y los resultados fueron muy
cercanos, llegando así a la conclusión de que los resultados obtenidos en Matlab son
correctos y no hubo error al momento de definir las variables,
• La reacción y el esfuerzo en el nodo 5, en este caso, es igual a cero lo que confirma que en
esta viga solo hay una reacción perpendicular a la viga correspondiente; es decir, en el nodo
numero 5 solo hay reacción en el eje X del sistema coordenado asumido.
• Las condiciones de contorno son muy importantes porque nos permiten conocer las
deformaciones en esos nodos para facilitar los cálculos. En pocas palabras, se define la
deformación en los puntos de apoyo que tiene la armadura.
• Algunos resultados tienen signo negativo (-), esto quiere decir que va en sentido contrario al
sentido asumido en el sistema de coordenadas, en el caso de las esfuerzos este signo puede
significar tracción o compresión; estos cálculos son sin considerar el peso de las vigas.
• La deformada de la estructura se dibujo utilizando Matlab, para una mayor precisión en la
salida del dibujo, se puede notar que los puntos empotrados efectivamente no se desplazan.
• Al comparar los resultados en forma analítica con la de elementos finitos el error del cálculo
es casi nulo. Resulta tedioso resolver de forma analítica si la estructura consta de muchos
elementos, es por ello la gran ventaja de cálculo por medio del MATLAB, ya que se sigue
una rutina y es de fácil cálculo para un número de elementos muy grande, y que resultaría
casi imposible de resolverlo analíticamente.

9
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica

6. BIBLIOGRAFIA

[1] “Introduction to finite elements in engineering”. Tercera edición


Tirupathi R. Chandrupatla Ashok D. Belengudu
[2] “Finite Element Method”. Quinta Edición. Daryl L. Logan
[3] “Finite Element Analysis”. Second Edition. Saeed Moaveni.
[4] Apuntes de clase del Ing. Cueva y de Ing. Abregú.

10

También podría gustarte