Вы находитесь на странице: 1из 13

INDICE

ENUNCIADO DEL PROBLEMA…………………………………1


MODELADO DEL CUERPO REAL…………………………….2
GRAFICO DE LIBERTAD NODALES………………………….3
VECTOR CARGA…………………………………………………5
MATRIZ DE RIGIDEZ…………………………………………….6
ECUACIONES DE RIGIDEZ……………………………………7
ESFUERZOS……………………………………………………..8
DIAGRAMA DE FLUJO………………………………………….9
PROGRAMACION EN MATLAB……………………………….10
CONCLUSIONES……………………………………………….12
TRACCION CON DEFORMACION TERMICA UNI-FIM

TRACCIÓN CON DEFORMACIÓN TÉRMICA

ENUNCIADO DEL PROBLEMA:

Dado la siguiente placa triangular, cuyo espesor es constante, t=150mm, calcular


los esfuerzos en cada elemento finito y la reacción en el apoyo. Utilizar tres
elementos finitos. Tomando en cuenta un aumento de temperatura de 210ºC.

1000 mm

750mm

750mm

Considerar:
𝑃𝑎 = 50𝑘𝑁
𝑡(𝑒𝑠𝑝𝑒𝑠𝑜𝑟) = 150𝑚𝑚
𝑁
𝐸 = 3 × 105
𝑚𝑚2
𝑔𝑟 − 𝑓 −6
𝑁
𝛾=8 = 78.48 × 10
𝑐𝑚3 𝑚𝑚3
𝛼 = 11 × 10−6 º𝐶 −1

CALCULO POR ELEMENTOS FINITOS Página 1


TRACCION CON DEFORMACION TERMICA UNI-FIM

SOLUCION:

1. MODELADO DEL CUERPO REAL

Se consideraran tres elementos finitos. Para facilitar los cálculos los elementos
finitos tendrán longitud de 1000, 500 y 500 mm.

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

1000mm

500mm

250mm

300mm
(X)
Entonces, el modelado del cuerpo sería el siguiente:

750 mm
750mm

375mm
375mm

375 mm

CALCULO POR ELEMENTOS FINITOS Página 2


TRACCION CON DEFORMACION TERMICA UNI-FIM

125mm

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


A1 b1 x t

Cuadro de conectividad:

NODOS GDL

(1) (2) le Ae
e Primer Segundo 1 2 (mm) (mm2)
nodo Nodo

1 1 2 Q1 Q2 750 112500

2 2 3 Q2 Q3 375 56250

3 3 4 Q3 Q4 375 18750

2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)

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

CALCULO POR ELEMENTOS FINITOS Página 3


TRACCION CON DEFORMACION TERMICA UNI-FIM

750 mm

375 mm

375 mm

Luego el vector
de desplazamiento será:
0 
Q 2
Q   mm
Q3 
 
Q 4

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

CALCULO POR ELEMENTOS FINITOS Página 4


TRACCION CON DEFORMACION TERMICA UNI-FIM

3. VECTOR CARGA

1000 mm

1000 mm 750 mm

5 375mm

50 375mm
0

Analizando las fuerzas en cada elemento finito:

1   1
   
−6
112500𝑥750  1  5 −6 1
𝐹1,2 = 78.48𝑥10 𝑥 𝑥   + 3𝑥10 𝑥112500𝑥11𝑥10 𝑥120𝑥  
2 0 0
   
0 0
   
 0  R 
   
1  0 
+ 50000x     
0 0
   
 0  0 
   

0 0
   
56250𝑥375  1    1
𝐹2,3 = 78.48𝑥10−6 𝑥 𝑥   + 3𝑥105 𝑥56250𝑥11𝑥10−6 𝑥120𝑥  
2 1 1
   
0 0
   

CALCULO POR ELEMENTOS FINITOS Página 5


TRACCION CON DEFORMACION TERMICA UNI-FIM

0 0
   
−6
18750𝑥375  0  5 −6 0
𝐹3,4 = 78.48𝑥10 𝑥 𝑥   + 3𝑥10 𝑥18750𝑥11𝑥10 𝑥120𝑥  
2 1 1
   
1 1
   

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


𝐹1 −77959851.3 + 𝑅
𝐹2 39034560.875
𝐹1 = [ ] = [ ]𝑁
𝐹3 25988382.9
𝐹4 12993970.725

4. MATRIZ DE RIGIDEZ

A continuación pasamos a calcular la matriz de Rigidez Global, que esta


determinada por la siguiente ecuación:

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

Reemplazando para los valores calculados y utilizando la tabla de conectividad


obtenemos:

1  1 0 0 0 0 0 0
 
0   56250 x3x10  0 1  1 0 
 112500 x3x10   1 1
5
0 5

Ki    
 0 0  
 600 1 0 0   300 2  0  1 1 0
   
0 0 0 0 0 0 0 0

0 0 0 0
 0 0 
 18750 x3x105   0 0
  
 300 3  0 0 1 1 
 
0 0 1 1 

CALCULO POR ELEMENTOS FINITOS Página 6


TRACCION CON DEFORMACION TERMICA UNI-FIM

Finalmente:
5625 −5625 0 0
−5625 11250 −5625 0 𝑁
𝐾𝑖𝑗 = 104 × [ ]
0 −5625 7500 −1875 𝑚𝑚
0 0 −1875 1875

5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

La ecuación de rigidez esta determinada por la siguiente ecuación:


Fi  K i  Q

Lo que con nuestros valores calculados tenemos:


−77959851.3 + 𝑅 5625 −5625 0 0 0
39034560.875 −5625 11250 −5625 0 𝑄
[ ] = 104 × [ ] [ 2]
25988382.9 0 −5625 7500 −1875 𝑄3
12993970.725 0 0 −1875 1875 𝑄4

Para obtener los desplazamientos tomamos la siguiente sub-matriz:

39034560.875 11250 −5625 0 𝑄2


[ 25988382.9 ] = 104 × [−5625 7500 −1875] [𝑄3 ]
12993970.725 0 −1875 1875 𝑄4

Resolviendo este sistema de ecuaciones obtenemos:


𝑄2 = 1.386967𝑚𝑚
𝑄3 = 2.079986 𝑚𝑚
𝑄4 = 2.772998 𝑚𝑚

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


0
𝑄2
[−77959851.3 + 𝑅 ] = 104 × [5625 −5625 0 0] [ 𝑄 ]
3
𝑄4

CALCULO POR ELEMENTOS FINITOS Página 7


TRACCION CON DEFORMACION TERMICA UNI-FIM

Resolviendo obtenemos:
R1  57042.45 N

6. ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuación:
𝐸 𝑞1
𝜎 𝑒 = ( )𝑒 [−1 1] [𝑞 ] − (𝐸𝛼)𝑒 ∆𝑇
𝑙 2

Y obtenemos lo siguiente:
3 ∗ 105 0 𝑁
𝜎1 = ( ) [−1 1] [ ] − (3𝑥105 𝑥11𝑥10−6 )𝑥120 = 0.4835
750 1.386967 𝑚𝑚2
3 ∗ 105 1.386967 𝑁
𝜎2 = ( ) [−1 1] [ ] − (3𝑥105 𝑥11𝑥10−6 )𝑥120 = 0.024
375 2.079986 𝑚𝑚2
3 ∗ 105 2.079986 𝑁
𝜎3 = ( ) [−1 1] [ ] − (3𝑥105 𝑥11𝑥10−6 )𝑥120 = 0.01469
375 2.772998 𝑚𝑚2

CALCULO POR ELEMENTOS FINITOS Página 8


TRACCION CON DEFORMACION TERMICA UNI-FIM

7. DIAGRAMA DE FLUJO

INICIO

INGRESO DE DATOS
CONSTANTES : E, f, t
VECTORES: L, A, P

CALCULO DE VECTORES
(𝐴𝑥𝑙)𝑒 1
𝐹𝑆=1,2 = 𝑌𝑥 + (𝐸𝐴𝛼∆𝑇)𝑒 [ ] + 𝑃;
2 −1
 EA1 EA1 
 1
 0 0 
 L 1 L1 
2
 EA EA EA1 EA 2
  0 
K=  L1 L2 L1 L2 
 EA 2
EA 3
EA 2 EA 3 

 0  2   3 
 L L3 L2 L 
3
 0 EA EA3 
0  3
 L L3 

CALCULO DE LOS DESPLAZAMIENTOS

Fi  K i  Q

IMPRESIÓN DE RESULTADOS
R1, Q2 , Q3 , Q4 , 1,  2 ,  3

FIN

CALCULO POR ELEMENTOS FINITOS Página 9


TRACCION CON DEFORMACION TERMICA UNI-FIM

8. PROGRAMACIÓN EN MATLAB:

clc
clear all
R1=sym('R1');
format long
%entrada de datos
b1=input('Ingrese el valor de la base superior de la placa(mm)= ');
bn=input('Ingrese el valor de la base inferior de la placa(mm)= ');
t=input('Ingrese el valor del espesor(mm)= ');
h=input('Ingrese el valor de la altura de la placa(mm)= ');
E=input('Ingrese el modulo de la elasticidad(N/mm^2)= ');
y=input('Ingrese el valor del peso especifico(N/mm^3)= ');
n=input('Ingrese la cantidad de elementos finitos= ');
P=input('Ingrese el valor de la carga aplicada(N)= ');
af=input('Ingrese el valor de el coeficiente(°C^-1)= ');
dt=input('Ingrese el valor de la variacion de temperatura(°C)= ');
%calculo de las bases,longitudes y áreas de los elementos finitos
le=zeros(n,1); ho=zeros(n,1); bo=zeros(n,1); b=zeros(n,1); a=zeros(n,1);
Fe=zeros(n+1,1);
bo(1)=b1; ho(1)=h;
for i=1:n
if n>i
le(i)=input('Digite la longitud del elemento finito(mm)= ');
b(i)=(bo(i)+bn+(bo(i)-bn)*(ho(i)-le(i))/ho(i))/2;
a(i)=b(i)*t;
ho(i+1)=ho(i)-le(i);
bo(i+1)=2*b(i)-bo(i);
else
le(i)=ho(i);
b(i)=(bn+bo(i))/2;
a(i)=b(i)*t;
end
end
disp('---------------------------------------------------------')
disp('Bases(mm):')
disp(b')
disp('Longitudes(mm):')
disp(le')
disp('Areas(mm^2):')
disp(a')

%calculo de las fuerzas en los elementos finitos

CALCULO POR ELEMENTOS FINITOS Página 10


TRACCION CON DEFORMACION TERMICA UNI-FIM

for i=1:n
X(i)=E*dt*a(i)*af;
Fe(i)=(y*a(i)*le(i)/2);
end
for i=1:n+1
if i==1
F(i)=Fe(i)-X(1);
elseif i==n+1
F(i)=Fe(i-1)+X(3);
else
F(i)=Fe(i-1)+X(i-1)+Fe(i)-X(i);
end
end
F(2)=F(2)+P;
disp('El vector de fuerzas(N) es:')
disp(F')
%calculo de la matriz de rigidez
k=zeros(n+1);
for i=1:n
x=zeros(n+1);
x(i,i)=1;x(i+1,i)=-1;x(i,i+1)=-1;x(i+1,i+1)=1;
k=k+(a(i)*E/(le(i)))*x;
end
disp('La matriz de rigidez es (N/mm):')
disp(k)
%calculo de los desplazamientos
inv(k(2:n+1,2:n+1));
((F(2:n+1))');
Q=inv(k(2:n+1,2:n+1))*((F(2:n+1))');
Q=[0;Q];
disp('...........................................................');
disp(' RESULTADOS FINALES ');
disp('********************************************');
disp('Los desplazamientos de los nodos son(mm):')
disp(Q)
%calculo de la reaccion en el empotramiento
k(1,:)*Q;
R1=k(1,:)*Q-F(1);
disp('********************************************');
disp('La reaccion en el extremo (N) es:')
disp(R1)
%calculo de esfuerzos
for i=1:n
e(i)=(E/(le(i)))*[-1 1]*[Q(i); Q(i+1)]-(E*af*dt);
end

CALCULO POR ELEMENTOS FINITOS Página 11


TRACCION CON DEFORMACION TERMICA UNI-FIM

disp('********************************************');
disp('Los valores de los esfuerzos son(N/mm^2):')
disp(' e1 e2 e3');
disp(e);

9. CONCLUSIONES

 Una vez más podemos verificar que la programación hace que los cálculos
complejos se realicen de una manera rápida y eficiente, ya que por más que
tenga un error al momento de arrojar los cálculos este es casi despreciable.

 Las fuerzas equivalentes para cada elemento son mucho mayores en


comparación con las obtenidas en tracción simple.

 Se comprueba que el efecto de la temperatura no afecta el resultado de la


reacción en el empotramiento.

 Los desplazamientos obtenidos son mayores a los de tracción simple, lo que se


esperaba debido al efecto de la temperatura.

 El mayor esfuerzo se encuentra en el primer elemento finito, el cual


corresponde al empotramiento.

 Los esfuerzos obtenidos son casi de la misma magnitud de los encontrados en


tracción simple.

CALCULO POR ELEMENTOS FINITOS Página 12

Вам также может понравиться