Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tema:
VIGAS
Alumno:
Profesor:
Sección:
F
ÍNDICE
INTRODUCCIÓN…………………………………………………………………………...……3
SOLUCIÓN…………………………………………………………….…………….……………5
DIAGRAMA DE FLUJO………………………………………………………………………….8
MATLAB…………………………………………………………………………………………...9
CONCLUSIONES…………………………………………………………………..…………….12
OBSERVACIONES………………………………………………………………………..……..12
BIBLIOGRAFÍA……………………………………………………………….…………………..12
2
INTRODUCCIÓN
3
ENUNCIADO DEL PROBLEMA
En la figura N°1, se muestra una viga de ala ancha W310X52 con un área de sección recta de 6650
mm2. En el segundo momento del área es de 118.6x106 mm4. La viga se somete a una carga
uniformemente distribuida de 25 KN/m. el módulo de elasticidad de la viga es de E=200 GPa.
Determinar:
a. El desplazamiento vertical en el nodo 3.
b. Las rotaciones en los nodos 2 y 3.
c. Además, calcule las fuerzas de reacción y el Momento en los nodos 1 y 2.
Figura N°1
Datos del problema:
Módulo de elasticidad: 𝐸 = 200 𝐺𝑃𝑎.
Área de la sección: 𝐴 = 6650 𝑚𝑚2
Segundo momento de inercia: 𝐼 = 118.6𝑥106 𝑚𝑚4
Perfil de la barra:
Altura: d=318 mm
Espesor: tf=13.2 mm
Espesor del alma: tw=7.6 mm
Ancho: b=167 mm
Segundo momento de inercia: IXX=118x106 mm4
Área: 6650 mm2
Figura N°3
4
SOLUCIÓN:
1. ANÁLISIS (MÉTODO POR ELEMENTOS FINITOS)
Elemento A:
12 30 −12 30
200𝑥109 𝑥1.186𝑥10−4 30 100 −30 50 ]
[𝐾](𝐴) = [
53 −12 −30 12 −30
30 50 −30 100
Elemento B:
12 15 −12 15
200𝑥109 𝑥1.186𝑥10−4 15 25 −15 25]
[𝐾](𝐵) = [
2.52 −12 −15 12 −15
15 25 −15 25
5
La matriz rigidez estructura será:
Elemento A:
𝑤𝐿 25𝑥103 𝑥5
− −
2 2
𝑤𝐿2 25𝑥103 𝑥52 −62500
− −
[𝐹](𝐴) = 12 = 12 = [−52083]
𝑤𝐿 25𝑥103 𝑥5 −62500
− − 52083
2 2
𝑤𝐿2 3
25𝑥10 𝑥5 2
[ 12 ] [ 12 ]
Elemento B:
𝑤𝐿 25𝑥103 𝑥2.5
− −
2 2
2
𝑤𝐿 25𝑥103 𝑥2.52 −31250
− −
[𝐹](𝐵) = 12 = 12 = [−13021]
𝑤𝐿 3
25𝑥10 𝑥2.5 −31250
− − 13021
2 2
𝑤𝐿2 3
25𝑥10 𝑥2.5 2
[ 12 ] [ 12 ]
−62500
−52083
[𝐹](𝐺) = [𝐹](𝐴) + [𝐹](𝐵) −93750
= 39062
−31250
[ 13021 ]
En la ecuación (3):
6
1 0 0 0 0 0 𝑈11 0
0 1 0 0 0 0 𝑈12 0
0 0 1 0 0 0 𝑈21 0
= 39062
5692800 9488000 17078400 56928000 −22771200 18976000 𝑈22
0 0 −18216960 −22771200 18216960 −22771200 𝑈31 −31250
[ 0 0 22771200 18976000 −22771200 37952000 ] [ 𝑈32 ] [ 13021 ]
Resolviendo la ecuación:
𝑼𝟏𝟏 = 𝟎
𝑼𝟏𝟐 = 𝟎
𝑼𝟐𝟏 = 𝟎
Vector fuerza:
𝑹𝟏 = 𝟓𝟒𝟔𝟖𝟕 𝑵
𝑴𝟏 = 𝟑𝟗𝟎𝟔𝟐 𝑵. 𝒎
𝑹𝟐 = 𝟏𝟑𝟐𝟖𝟏𝟒 𝑵
𝑴𝟐 = 𝟎
𝑹𝟑 = 𝟎
𝑴𝟑 = 𝟎
7
5. DIAGRAMA DEL FLUJO DEL PROGRAMA
INICIO
Leer
datos de
entrada
Para i=1:4
Calcula desplazamientos,
reacciones
Para i=1:4
Calcula esfuerzos
para e=-1,1
Si ES1<=ES2
Emax=ES2 Emax=ES1
Imprime esfuerzos y
reacciones.
8
6. USO DEL MATLAB
clear all;clc;close all;
format short
disp('....................................................................');
disp(' INGRESO DE DATOS');
disp('....................................................................');
disp('====================================================================');
disp(' Ejemplo de ingreso de datos');
disp('A=6.65');
disp('E=200e9')
disp('x=[0 5 2.5]');
disp('I=1.186e-4')
disp('nodos=[1,2;2,3]');
disp('PD=25000');
disp('NPD=[1,3]');
disp('====================================================================');
disp('====================================================================');
nodos=[1,2;2,3];
ne=length(nodos);
E=200e9;
A=6.65;
x=[0 5 7.5];
I=1.186e-4;
P=25e3;
nn=length(x);
for i=1:ne
k(i)=0;
k(i)=(I*E/(L(i))^3);
end
KT=0;
for i=1:ne
Ke11=[zeros((n1(i)-1)*2,nn*2);
zeros(2,(n1(i)-1)*2) K(1:2,1:2) zeros(2,2*nn-(n1(i))*2);
zeros(nn*2-2*n1(i),nn*2)];
9
Ke12=[zeros((n1(i)-1)*2,nn*2);
zeros(2,(n2(i)-1)*2) K(1:2,3:4) zeros(2,2*nn-(n2(i))*2);
zeros(nn*2-2*n1(i),nn*2)];
Ke1=Ke11+Ke12;
Ke21=[zeros((n2(i)-1)*2,nn*2);
zeros(2,(n1(i)-1)*2) K(3:4,1:2) zeros(2,2*nn-(n1(i))*2);
zeros(nn*2-2*n2(i),nn*2)];
Ke22=[zeros((n2(i)-1)*2,nn*2);
zeros(2,(n2(i)-1)*2) K(3:4,3:4) zeros(2,2*nn-(n2(i))*2);
zeros(nn*2-2*n2(i),nn*2)];
Ke2=Ke21+Ke22;
KeT=Ke1+Ke2;
KT=KeT+KT;
end
%VECTOR DE FUERZAS
F=0;
for i=1:ne
Fe=[-P*L(i)/2; -P*(L(i))^2/12; -P*L(i)/2; P*(L(i))^2/12];
FE=[zeros((n1(i)-1)*2,1); Fe; zeros(2*nn-(n1(i)-1)*2-4,1)];
F=FE+F;
end
%DESPLAZAMIENTOS VERTICALES
Q1=[];
for i=1:nn
Q1=[Q1 Q(2*i-1)];
end
%ROTACIONES
Q2=[];
for i=1:nn
Q2=[Q2 Q(2*i)];
end
%VECTOR DE REACCION
RT=KT*Q-F;
R=[];
for i=1:nn
R=[R RT(2*i-1)];
end
%VECTOR DE MOMENTOS
M=[];
for i=1:nn
M=[M RT(2*i)];
end
10
disp('....................................................................');
disp(' RESULTADOS');
disp('....................................................................');
disp('====================================================================');
disp('MATRIZ DE RIGIDEZ');
disp(KT);
disp('====================================================================');
disp('VECTOR FUERZA (N)');
disp(F');
disp('====================================================================');
disp('VECTOR DESPLAZAMIENTO VERTICAL (m)');
disp(Q1);
disp('====================================================================');
disp('VECTOR ROTACIONES (rad)');
disp(Q2);
disp('====================================================================');
disp('VECTOR REACCIONES (N)');
disp(R);
disp('====================================================================');
disp('VECTOR MOMENTOS (N.m)');
disp(M);
disp('====================================================================');
RESULTADOS
====================================================================
MATRIZ DE RIGIDEZ
2277120 5692800 -2277120 5692800 0 0
5692800 18976000 -5692800 9488000 0 0
-2277120 -5692800 20494080 17078400 -18216960 22771200
5692800 9488000 17078400 56928000 -22771200 18976000
0 0 -18216960 -22771200 18216960 -22771200
0 0 22771200 18976000 -22771200 37952000
====================================================================
VECTOR FUERZA (N)
1.0e+004 *
====================================================================
VECTOR DESPLAZAMIENTO VERTICAL (m)
0 0 -0.0086
====================================================================
VECTOR ROTACIONES (rad)
0 -0.0014 -0.0041
====================================================================
VECTOR REACCIONES (N)
1.0e+005 *
11
OBSERVACIONES
Podemos observar que las rotaciones se calculan en radianes, mientras que los
desplazamientos verticales se calculan metros.
El vector desplazamiento es desarrollado en base a la conectividad de los
elementos, por ello es importante manejar una tabla de conectividad ordenada y
secuencial.
Como es propio de la viga, en este caso todas las cargas son aplicadas en los
nodos, además los cálculos se realizan despreciando la fricción en los nodos
CONCLUSIONES
BIBLIOGRAFÍA
12