Está en la página 1de 15

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Mecánica – FIM

Índice
1. Enunciado del problema............................................................................. 2

2. Diagrama de Flujo del proceso .................................................................. 3

3. Modelado de la armadura .......................................................................... 4

4. Tabla de conectividad ................................................................................ 5

5. Matriz de Rigidez ....................................................................................... 5

6. Vector de Desplazamiento y Condiciones de contorno .............................. 7

7. Ecuaciones de Rigidez ............................................................................... 7

8. Esfuerzos ................................................................................................... 9

9. Codificación en Matlab ............................................................................. 10

10. Resultados de la codificación ................................................................... 13

11. Conclusiones ............................................................................................ 15

1
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

1. Enunciado del problema

Se tiene una armadura plana de barras de espesor constante a la cual se le aplica tres
fuerzas: Pa, Pb y Pe.

Calcular:

a) Los desplazamientos de los nodos.

b) La distribución de esfuerzos de la armadura plana

No considere el peso de las barras.

Figura n. 1

∅ = 50 𝑚𝑚
𝑃𝐴 = 5 000 𝑁

𝑃𝐵 = 4 000 𝑁

𝑃𝐸 = 2 000 𝑁
𝑁
𝐸 = 3.1 × 105
𝑚𝑚2

2
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

2. Diagrama de Flujo del proceso

INICIO
Verificar el enunciado del problema

Definir el Sistema coordenado de


referencia

Realizar el modelado de la
armadura
Numerar los elementos finitos

Realizar la tabla de conectividad


En este paso se obtienen las Áreas
particulares

Mediante formula obtener la matriz de Rigidez

Resolver la ecuación de Rigidez Fij=Ki*Qi


con el objetivo de calcular los valores del vector
deformación Qi

Obtención del valor de las Reacciones en los apoyos

Obtención del vector esfuerzos


Esto se halla con los valores Qi

FIN

3
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

3. Modelado de la armadura

El área “A " es la misma para todas las barras

(50)2 
A= = 625 [mm2 ]
4
Los desplazamientos inicialmente se consideran positivos También se procede a
numerar las barras de acuerdo a la figura n. 2
Los nodos se han colocado siguiendo un orden horizontal hacia la izquierda y arriba.
En la figura los números de nodos están entre paréntesis.
La tabla número uno muestra las coordenadas de los nodos
Tabla n.1

Nodo X (mm) Y (mm)


(1) 0 0
(2) -1500 0
(3) 0 1500
(4) -1500 1500
(5) -3000 1500

Q9 Q8
Q6
Q10 6 Q7 5
Q5
(5) (4) (3)

4 3

Q4 Q2
Q3 Q1
(2)
1 (1)

Figura n. 2

4
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

4. Tabla de conectividad

Realizamos el ensamblaje del modelo


Tabla n.2

(e) Nodos GDL Le (mm) Ae (𝒎𝒎𝟐 ) Ee (N/𝒎𝒎𝟐 ) l m


(1) (2) 1 2 3 4

1 1 2 1 2 3 4 1500.0 625π 3.1𝑥105 -1 0

2 2 3 3 4 5 6 2121.3 625 π 3.1𝑥105 2


1/ √2
2
1/ √2

3 2 4 3 4 7 8 1500.0 625 π 3.1𝑥105 0 1

4 2 5 3 4 9 10 2121.3 625 π 3.1𝑥105 2


-1/ √2
2
1/ √2

5 3 4 5 6 7 8 1500.0 625 π 3.1𝑥105 -1 0

6 4 5 7 8 9 10 1500.0 625 π 3.1𝑥105 -1 0

5. Matriz de Rigidez

Mediante las fórmulas de rigidez local y global se obtendrá la matriz de rigidez

 1 −1
e
 EA 
k e
rs =   −1 1 
 L   
e
Kij =  k e sr
e =1 s =i
r= j

1 2 3 4
1 0 −1 0  1
 0 0 0  2
E. A  0
k1 =
1500  −1 0 1 0 3
 
0 0 0 0 4

5
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

3 4 5 6
 1 1 −1 −1 3
 
 1  E. A  1 1 −1 −1 4
k2=  
 2  1500 2  −1 −1 1 1  5
 6
 −1 −1 1 1 
3 4 7 8
0 0 0 0 3
 0 −1 4
E. A  0 1
k3=
1500 0 0 0 0 7
 
0 −1 0 1 8

3 4 9 10
 1 −1 −1 1  3
 
 1  E. A  −1 1 1 −1 4
k4 =  
 2  1500 2  −1 1 1 −1 9
  10
 1 −1 −1 1 
5 6 7 8
1 0 −1 0  5
 0 0 0  6
E. A  0
k5=
1500  −1 0 1 0 7
 
0 0 0 0 8

7 8 9 10
1 0 −1 0  7
 0 0 0  8
E. A  0
k6=
1500  −1 0 1 0 9
 
0 0 0 0  10

Entonces hallando la matriz de rigidez Kij

6
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

2 2 0 −2 2 0 0 0 0 0 0 0
 
 0 0 0 0 0 0 0 0 0 0
 −2 2 0 2 2 +2 1 −1 −1 0 0 −1 1 

 0 0 0 2 2 +1 −1 −1 0 −2 2 1 −1
 
 0 0 −1 −1 1+ 2 2 1 −2 2 0 0 0
Kij = a *  
 0 0 −1 −1 1 1 0 0 0 0
 0 0 0 0 −2 2 0 4 2 0 −2 2 0
 
 0 0 0 −2 2 0 0 0 2 2 0 0
 
 0 0 −1 1 0 0 −2 2 0 1+ 2 2 −1
 
 0 0 1 −1 0 0 0 0 −1 1

Donde
EA
a= = 143 468.1
3000 2

6. Vector de Desplazamiento y Condiciones de contorno

El vector desplazamiento es:

Qj = Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10
T

Los nodos (1) y (3) están fijos a la pared, entonces los siguientes Q son igual a cero.

Q1 = Q2 = Q5 = Q6 = 0

7. Ecuaciones de Rigidez

Desarrollando la ecuación de rigidez y reemplazando en la ecuación

Fi = Kij * Qj

7
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

2 2 0 −2 2 0 0 0 0 0 0 0
 R1     0 
 R2   0 0 0 0 0 0 0 0 0 0 
0 
   −2 2 
 0   0 2 2+2 0 −1 −1 0 0 −1 1   Q3 
   0 0 0 2 2+2 −1 −1 0 −2 2 1 −1  Q 4 
 0   
 R5   0 0 −1 −1 1+ 2 2 1 −2 2 0 0 0  0 
  = a* * 
 R6   0 0 −1 −1 1 1 0 0 0 0  0 
 0   0  
  0 0 0 −2 2 0 4 2 0 −2 2 0   Q7 
 
 −2000   0 0 0 −2 2 0 0 0 2 2 0 0 
Q8 
 −5000    Q9 

   0 0 −1 1 0 0 −2 2 0 1+ 2 2 −1  
 −4000    Q10 
 0 0 1 −1 0 0 0 0 −1 1

Para resolver este sistema se debe reducir el tamaño de la matriz K a otra matriz de
dimensiones 6x6. El sistema reducido es el siguiente:

2 2+2 0 0 0 −1 1   Q3 
 0   
 0   0 2 2+2 0 −2 2 1 −1  Q 4 
     
 0   0 0 4 2 0 −2 2 0   Q7 
  = a*  
* 
 −2000  0 −2 2 0 2 2 0 0   Q8 

 −5000   Q9 
  −1 −2 2 1+ 2 2 −1 
 Q10
1 0
− 
 4000   1 −1 0 0 −1 1   

Q3 = 0.0246 [ mm]
Q 4 = - 0.0665 [ mm]
Q7 = - 0.0222 [ mm]
Q8 = - 0.0714 [ mm]
Q9 = - 0.0444 [ mm]
Q10 = -0.1633 [ mm]

Para poder obtener las reacciones en los apoyos se opera de la siguiente manera:
10
Ri =  Kij * Qj
j =1

Multiplicando los términos anteriores obtenemos las reacciones en los apoyos:

8
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

R1= − 10 000 [ N ]
R2 = 0 [N ]
R5 = 15 000 [ N ]
R6 = 6 000 [ N ]

8. Esfuerzos

Para poder obtener los esfuerzos se utiliza la siguiente ecuación

e
 E
 e =    −l −m l m * Q´
 Le 
El vector Q’ se obtiene mediante la tabla de conectividad, donde los índices de cada
desplazamiento son los grados de libertad del elemento finito. por ejemplo, para el
elemento (3) el Q’ sería

 Q3 
Q 4 
Q´=  
Q 7 
 
 Q8 

 1 = -5.0930 [MPa]
 2 = 4.3215 [MPa]
 3 = -1.0186 [MPa]
 4 = -2.8810 [MPa]
 5 = 4.5837 [MPa]
 6 = 4.5837 [MPa]

9
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

9. Codificación en Matlab

%% ALUMNO : URPEQUE CASTILLO, JOSE


% CODIGO : 20151119A
% SECCION : A
clear all
clc
fprintf('\nRESOLUCION DE PROBLEMA DE ARMADURA \n')
%% DATOS
PA=5000; % [N]
PB=4000; % [N]
PE=2000; % [N]
E=3.1e5; % [N/mm^2]
d=50; % [mm]
A=(pi*d^2)/4; % [mm^2]
x=[0 -1500 0 -1500 -3000]; % [mm]
y=[0 0 1500 1500 1500 1500]; % [mm]
Le=[1500 1500*sqrt(2) 1500 1500*sqrt(2) 1500 1500]; % [mm]
%% COSENOS DIRECTORES
l(1)=(x(2)-x(1))/Le(1);m(1)=(y(2)-y(1))/Le(1);
l(2)=(x(3)-x(2))/Le(2);m(2)=(y(3)-y(2))/Le(2);
l(3)=(x(4)-x(2))/Le(3);m(3)=(y(4)-y(2))/Le(3);
l(4)=(x(5)-x(2))/Le(4);m(4)=(y(5)-y(2))/Le(4);
l(5)=(x(4)-x(3))/Le(5);m(5)=(y(4)-y(3))/Le(5);
l(6)=(x(5)-x(4))/Le(6);m(6)=(y(5)-y(4))/Le(6);
%% TABLA DE DATOS
fprintf('\nTabla de Datos: \n')
fprintf('\n e Le l m \n')
for i=1:6
fprintf('%4d %12.4f %12.4f %12.4f\n',i,Le(i),l(i),m(i))
end

%% MATRICES DE RIGIDEZ

k_acum=[];
for j=1:6

k=[l(j).^2,l(j).*m(j),-l(j).^2,-l(j).*m(j);
l(j).*m(j),m(j).^2,-l(j).*m(j),-m(j).^2;
-l(j).^2,-m(j).*l(j),l(j).^2,l(j).*m(j);
-l(j).*m(j),-m(j).^2,l(j).*m(j),m(j)^2];
k_acum=[k_acum k];
end
k1=(E*A)/Le(1)*k_acum(:,1:4);
k2=(E*A)/Le(2)*k_acum(:,5:8);
k3=(E*A)/Le(3)*k_acum(:,9:12);
k4=(E*A)/Le(4)*k_acum(:,13:16);
k5=(E*A)/Le(5)*k_acum(:,17:20);
k6=(E*A)/Le(6)*k_acum(:,21:24);
%---------------------------------

10
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

K1=zeros(10);
K1(1:4,1:4)=k1;

K2=zeros(10);
K2(3:6,3:6)=k2;

K3=zeros(10);
K3(3:4,3:4)=k3(1:2,1:2);
K3(3:4,7:8)=k3(1:2,3:4);
K3(7:8,3:4)=k3(3:4,1:2);
K3(7:8,7:8)=k3(3:4,3:4);

K4=zeros(10);
K4(3:4,3:4)=k4(1:2,1:2);
K4(3:4,9:10)=k4(1:2,3:4);
K4(9:10,3:4)=k4(3:4,1:2);
K4(9:10,9:10)=k4(3:4,3:4);

K5=zeros(10);
K5(5:8,5:8)=k5;

K6=zeros(10);
K6(7:10,7:10)=k6;

K=K1+K2+K3+K4+K5+K6;
fprintf('\n---------------------------------------------------\n')
fprintf('\nMATRIZ DE RIGIDEZ (K) en [N/mm]: \n')
disp(K)
%% CALCULO DE DESPLAZAMIENTOS Y REACCIONES
f=[0 0 0 0 0 0 0 -PE -PA -PB];
K_reducido=zeros(6);
K_reducido(1:2,1:2)=K(3:4,3:4);
K_reducido(3:6,1:2)=K(7:10,3:4);
K_reducido(1:2,3:6)=K(3:4,7:10);
K_reducido(3:6,3:6)=K(7:10,7:10);

f_reducido=[0 0 0 -PE -PA -PB];


q=inv(K_reducido)*f_reducido';
Q=[0 0 q(1) q(2) 0 0 q(3) q(4) q(5) q(6)]';

R1=K(1,:)*Q;
R2=K(2,:)*Q;
R5=K(5,:)*Q;
R6=K(6,:)*Q;

F=[R1 R2 0 0 R5 R6 0 -PE -PA -PB]';

11
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

%% RESULTADOS PRELIMINARES
fprintf('\n--------------------------------------------------\n')
fprintf('\n Vector Columna Fuerza [F](N): \n')
fprintf('\n %d',F)
fprintf('\n--------------------------------------------------\n')
fprintf('\nVector Desplazamiento [Q] (mm):\n')
fprintf('\n %d',Q)
fprintf('\n--------------------------------------------------\n')
fprintf('\nReacciones en los Apoyos (N): \n')
fprintf('\n R1: %d\n',R1)
fprintf(' R2: %d\n',R2)
fprintf(' R5: %d\n',R5)
fprintf(' R6: %d\n',R6)
fprintf('\n--------------------------------------------------\n')
%% ESFUERZOS:
esf_matrix=[];
for i=1:6
esf_i=E/Le(i)*[-l(i) -m(i) l(i) m(i)];
esf_matrix=[esf_matrix;esf_i];
end
esf(1)=esf_matrix(1,:)*Q(1:4);
esf(2)=esf_matrix(2,:)*Q(3:6);
esf(3)=esf_matrix(3,:)*[Q(3:4);Q(7:8)];
esf(4)=esf_matrix(4,:)*[Q(3:4);Q(9:10)];
esf(5)=esf_matrix(5,:)*Q(5:8);
esf(6)=esf_matrix(6,:)*Q(7:10);
fprintf('\nTabla de Esfuerzos: \n')
fprintf('\n e Esfuerzo(MPa)\n')
for i=1:6
fprintf('%4d %12.4f \n',i,esf(i))
end

12
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

10. Resultados de la codificación

13
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

14
UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM

11. Conclusiones

• En la resolución de los esfuerzos observamos que existen valores positivos y


negativos. Si una viga tiene un esfuerzo positivo entonces se está estirando y si el
esfuerzo es negativo la viga está siendo comprimida. Las vigas 2,5, 6 están siendo
estiradas y las vigas 1,3 y 4 son comprimidas.

• Como la reacción R2 es cero la viga numero 1 solo ejerce una fuerza perpendicular
hacia la pared.

• A pesar de aplicar grandes fuerzas en los nodos de la armadura, los


desplazamientos son muy pequeños, en general menos de una décima de
milímetro.

• El signo negativo de los deslazamientos tiene relación con la elección inicial del
sistema coordenado de origen. En el problema el desplazamiento máximo es de
Q10 del nodo (5) el cual se desplaza hacia abajo -0.1633 mm y -0.0444 mm hacia
la izquierda.

• El problema puede ser resuelto definiendo diversos puntos como el origen de


coordenadas, a partir de esto se obtienen distintas matrices de Rigidez

15

También podría gustarte