Sei sulla pagina 1di 11

UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

Índice

Enunciado del Problema....................................................................2

Solución.............................................................................................2

Grados de Libertad Nodales..............................................................3

Vector Carga......................................................................................4

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

Ecuación de Rigidez y Condición de Contorno..................................6

Esfuerzos………………......................................................................7

Resultados…………….......................................................................8

Diagrama de Flujo.............................................................................9

Uso de Matlab...................................................................................10

Conclusiones................................................................................... 11

TRACCIÓN SIMPLE 1
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

TRACCIÓN SIMPLE
PROBLEMA:
Considere la placa delgada (acero) en la figura 1. La placa tiene un espesor uniforme
t=1in, módulo de Young E=30x106 psi y densidad por peso 𝜌 = 0.2836 𝑙𝑏/𝑖𝑛3 . Además
de su propio peso, la placa está sometida a una carga concentrada 𝑃 = 100𝑙𝑏 en su
punto medio.
a) Modele la placa con cuatro elementos finitos.
b) Escriba expresiones para las matrices de rigidez del elemento y vectores fuerza de
cuerpo del elemento.
c) Ensamble la matriz de rigidez estructural K y el vector de carga global F.
d) Usando el método de eliminación, obtenga el vector de desplazamiento global Q.
e) Evalué los esfuerzos en cada elemento.
f) Determine la fuerza de reacción en el soporte.

SOLUCIÓN:
1. MODELO DEL ELEMENTO FINITO

Se consideraran tres elementos finitos. Para facilitar los cálculos los elementos finitos
tendrán longitud de 600, 400 y 200mm.

Y los espesores lo calculamos tomando el punto medio de cada elemento finito:

b1 
 6  5.25  5.625 in
2

b2 
 5.25  4.5 4.875 in
2

b3 
 4.5  3.75 4.125 in
2

b4 
 3.75  3 3.375 in
2

TRACCIÓN SIMPLE 2
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

Y las áreas se calculan de la siguiente relación:

A1 b1 x t
Tabla 1: Enumeración de los nodos y elementos.
NODOS le Ae
e (1) (2) (in) (in2)
1 1 2 6 5.625
2 2 3 6 4.875
3 3 4 6 4.125
4 4 5 6 3.375

2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)


A través del grafico se muestran los grados de libertad nodales globales:

Luego el vector de desplazamiento será:

0 
Q 2
 
Q Q3  in 
 
Q 4
Q5 

Donde Q1= 0 pues la placa esta empotrada y los demás desplazamientos son incógnitas
que tendrán que ser calculadas.

TRACCIÓN SIMPLE 3
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

3. VECTOR CARGA

Analizando las fuerzas en cada elemento finito:

y  0.2836 lb
in3

y  Axl 1
F11  R1  4.78575  R1 lb
2
y  Axl 1
F21   4.78575lb
2
y  Axl 2
F22   4.14765lb
2
y  Axl 2
F32   PA 104.14765 lb
2
y  Axl 3
F33   3.50955 lb
2
y  Axl 3
F43   3.50955 lb
2
y  Axl 4
F44   2.87145 lb
2
y  Axl 4
F54   2.87145 lb
2

Ahora analizamos las fuerzas para todo el cuerpo:

F1  F11  4.78575  R1 lb
F2  F21  F22  8.9334lb
F3  F32  F33 107.6572lb
F4  F43  F44  6.381lb
F5  F54  2.87145lb

Entonces, el vector carga se expresaría de la siguiente manera

 F1   4.78575  R1 
 F 2  8.9334 
   
F1   F 3   107.6572  lb 
   
 F 4  6.381 
 F 5   2.87145 
 

TRACCIÓN SIMPLE 4
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

4. MATRIZ DE RIGIDEZ

A continuación pasamos a calcular la matriz de Rigidez Global, que está determinada por
la siguiente ecuación:

 1 1 0 0 0   0 0 0 0 0 
   
1 1 0 0 0 0 1 1 0 0
 AE     AE  


Ki    0 0 0 0 0   0 1 1 0 0 
 l 1    l 2  
 0 0 0 0 0   0 0 0 0 0 
0   
 0 0 0 0   0 0 0 0 0 
 0 0 0 0 0  0 0 0 0 0
   
0 0 0 0 0   AE   0 0 0 0 0
 AE   
  0 0 1 1 0  0 0 0 0 0
 l 3    l 4  
 0 0 1 1 0  0 0 0 1  1
  0  1 1 
 0 0 0 0 0   0 0

Reemplazando para los valores calculados y utilizando la tabla de conectividad


obtenemos:

 1 1 0 0 0
 1 1 0 0 0 
 5.625 x30 x106  
Ki     0 0 0 0 0 
 6 1  0 0 0 0 0


 0 0 0 0 0 

0 0 0 0 0
0 1 1 0 0 
 4.875 x30 x10  
6
  0 1 1 0 0 
 6 2  0 0 0 0 0


 0 0 0 0 0 

0 0 0 0 0
0 0 0 0 0 
 4.125 x30 x106  
  0 0 1 1 0 
 6 3  0 0 1 1 0


 0 0 0 0 0 

0 0 0 0 0
0 0 0 0 0 
 3.375 x30 x106  
  0 0 0 0 0
 6 4  0 0 0 1 1


 0 0 0 1 1 

TRACCIÓN SIMPLE 5
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

Finalmente:

 28.125 28.125 0 0 0 
 28.125 52.5 24.375 0 0 
 lb
Ki  106 x  0 24.375 45 20.625 0 
  in
 0 0 20.625 37.5 16.875
 0 0 0 16.875 16.875 

5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO


La ecuación de rigidez está determinada por la siguiente ecuación:

Fi  K i  Q

Con nuestros valores calculados tenemos:

 4.78575  R1   28.125 28.125 0 0 0  0 


   28.125  
8.9334   52.5 24.375 0 0  Q2 
107.6572   106 x  0 24.375 45 20.625 0  Q3 
    
6.381   0 0 20.625 37.5 16.875 Q4 
 2.87145   0 0 0 16.875 16.875  Q5 
 

Para obtener los desplazamientos tomamos la siguiente submatriz:

8.9334   52.5 24.375 0 0  Q2 


 24.375  
107.6572 
 45 20.625 0  Q3 
  106 x
6.381   0 20.625 37.5 16.875 Q4 
    
 2.87145   0 0 16.875 16.875  Q5 

Resolviendo este sistema de ecuaciones obtenemos:

Q2   4.474419 
Q  9.2707128
 3  1  
Q4  106 9.719316 
   
Q5  9.889476 

TRACCIÓN SIMPLE 6
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

Y para obtener la reacción en el empotramiento tómanos la siguiente submatriz:

0 
Q 
 2
 4.78575  R1  10 x  28.125 28.125 0 0 0 Q3 
6

 
Q4 
Q 
 5
Resolviendo obtenemos:

R1  130.6287 lb

6. ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente ecuación:

 Qi 
e
E
  
e
 1 1  
l  Qi 1 

Y obtenemos lo siguiente:

 30 x106   0 
1     1 1   106  1  22.372 psi
 6 1  4.474419

 30 x106  4.474419 
2    1 1   106   2  23.981469 psi
 6 2 9.2707128

 19 x106   9.2707128
3    1 1   106   3  2.243016 psi
 2.5 3 9.719316 

 30 x106   9.719316
4    1 1   106   4  0.8508 psi
 6 4 9.889476 

TRACCIÓN SIMPLE 7
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

7. RESULTADOS

Finalmente, los resultados son mostrados en la siguiente tabla:

R1   130.6287 lb
 1  22.372 psi
 2  23.981469 psi
 3  2.243016 psi

 4  0.8508 psi

TRACCIÓN SIMPLE 8
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

8. DIAGRAMA DE FLUJO

TRACCIÓN SIMPLE 9
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

9. SOLUCIÓN EN MATLAB

clc; clear all;


%% Ingresamos datos
N = input('Indique el número de elmentos finitos: ');
disp('------------------------------------------')
disp('Datos:')
B1 = input('Base mayor: ');
B2 = input('Base menor: ');
L = input('Longitud: ');
t = input('Espesor: ');
P = input('Carga en la base menor: ');
disp('------------------------------------------')
disp('Propiedades del acero:')
E = input('Módulo de Young: ');
d = input('Densidad: ');

%% Hallando las áreas


double A[N-1];
for i = 1:N
A(i) = Area(B1,B2,N,t,i);
end

%% Calculamos las matrices de rigidez y el vector de carga


double Km[N];
double Fm[N];
double K[N+1][N+1];
double F[N+1];
Ln = L/N;

for j = 1:N
Km(j) = E*A(j)/Ln;
Fm(j) = A(j)*Ln*d/2;
end

for f = 1:N+1
for c = 1:N+1
if f == c
if f == 1
K(f,c) = Km(f);
elseif f<=N
K(f,c) = Km(f)+ Km(f-1);
else
K(f,c) = Km(N);
end
elseif f<=N
K(f,f+1) = -1*Km(f);
elseif c<=N
K(c+1,c) = -1*Km(c);
else
K(f,c) = 0;
end
end
end

for k = 1:N+1
if k == 1
F(k) = Fm(1);

TRACCIÓN SIMPLE 10
UNI-FIM CÁLCULO POR ELEMENTOS FINITOS

elseif k<=N
F(k) = Fm(k-1) + Fm(k);
else
F(k) = Fm(k-1) + P;
end
end

%% Calculamos el vector de desplazamientos globales


double Q[N];
Kp = K(2:N+1,2:N+1);
Fp = F(2:N+1);
Qp = inv(Kp)*Fp';
Q = [0;Qp];

%% Calculo del vector de esfuerzos


double Esf[N];
for l = 1:N
Esf(l) = E/Ln*[-1 1]*Q(l:l+1);
end

%% Calculo de la fuerza de reacción


R = K(1,:)*Q - F(1);

function A = Area(B1,B2,N,t,i)
Bm = ((2*i-1)*B2+(2*N-2*i+1)*B1)/(2*N);
if i == 0 || i > N
A = 0;
else
A = Bm*t;
end
end

10. CONCLUSIONES

Se puede apreciar que las deformaciones son realmente pequeñas (décimas de micras),
además todas son hacia abajo que es el sentido positivo asumido como referencia.
Los esfuerzos son positivos, lo que indica esfuerzos de tracción para nuestro sistema de
referencia.
Se puede apreciar que los resultados de MATLAB arrojan un error de 1.846x10-14,
prácticamente cero al momento de calcular la reacción en el nodo 1; mientras que
haciendo los cálculos manualmente se obtiene un error de cero por ciento, con lo cual
se podría afirmar que la aproximación a tres elementos finitos es totalmente exacta.

TRACCIÓN SIMPLE 11

Potrebbero piacerti anche