Está en la página 1de 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:
Pa=50 kN
t ( espesor )=150 mm
N
E=3 ×105
mm 2
gr−f N
γ =8 3
=78.48 ×10−6
cm mm3

CALCULO POR ELEMENTOS FINITOS Pá gina 1


TRACCION CON DEFORMACION TERMICA UNI-FIM

α =11 ×10−6 ºC−1


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

CALCULO POR ELEMENTOS FINITOS Pá gina 2


TRACCION CON DEFORMACION TERMICA UNI-FIM

375 mm
125mm

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


A 1 = 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:

750 mm

375 mm

375 mm

CALCULO POR ELEMENTOS FINITOS Pá gina 3


TRACCION CON DEFORMACION TERMICA UNI-FIM

Luego el vector de desplazamiento será:

Q [0¿][Q2¿][Q 3¿]¿ ¿
∫¿=¿ ¿ ¿¿
Donde Q1= 0 pues la placa esta empotrada y los demás desplazamientos son
incógnitas que tendrán que ser calculadas.

3. VECTOR CARGA

1000 mm

1000 mm 750 mm

5 375mm

50 375mm
0

Analizando las fuerzas en cada elemento finito:


112500 x 750
F 1,2=78.48 x 10−6 x x+3 x 105 x 112500 x 11 x 10−6 x 120 x+50000 x
2

CALCULO POR ELEMENTOS FINITOS Pá gina 4


TRACCION CON DEFORMACION TERMICA UNI-FIM

56250 x 3 75
F 2,3=78.48 x 10−6 x x +3 x 105 x 56250 x 11 x 10−6 x 120 x
2

18750 x 375
F 3,4=78.48 x 10−6 x x+ 3 x 105 x 18750 x 11 x 10−6 x 120 x
2

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


F 1 −77959851.3+ R

[ ][
F
F 1= 2 = 39034560.875 N
F3
F4
25988382.9
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:

AE [1 −1 0 0¿][−1 1 0 0¿][ 0 0 00¿]¿ AE [0 0 0 0¿] [0 1−1 0¿][ 0 −1 1 0¿]¿


()
K iJ = ¿
l1 ¿ ()
¿ + ¿
l2 ¿
¿

AE [ 0 0 0 0¿] [ 0 0 0 0¿] [ 0 0 1−1¿]¿


()
+ ¿
l3 ¿
¿

Reemplazando para los valores calculados y utilizando la tabla de conectividad


obtenemos:

CALCULO POR ELEMENTOS FINITOS Pá gina 5


TRACCION CON DEFORMACION TERMICA UNI-FIM

¿ 1−100 ¿ 0000
Ki ∫=(112500 x 3 x 10 5
750
[ ]()
1
¿−1100 + 56250 x 3 x 1 0
¿ 0000
¿ 0000
375
5

)
2
[ ]
¿ 01−10
¿ 0−110
¿ 0000

¿ 0000
+
18750 x 3 x 10 5
( 375 )[ ]
3
¿ 0000
¿ 001−1
¿ 00−11

Finalmente:
5625 −5625 0 0
4
K ij =10 ×
[
−5625 11250 −5625
0
0
0 N
−5625 7500 −1875 mm
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+ R 5625 −5625 0 0 0

[ 39034560.875
25988382.9
12993970.725
4
=10 ×
] [
−5625 11250 −5625
0
0
0 Q2
−5625 7500 −1875 Q3
0 −1875 1875 Q 4
][ ]
Para obtener los desplazamientos tomamos la siguiente sub-matriz:

39034560.875 11250 −5625 0 Q2

[ 4

] [
25988382.9 =10 × −5625 7500 −1875 Q3
12993970.725 0 −1875 1875 Q4 ][ ]
Resolviendo este sistema de ecuaciones obtenemos:

CALCULO POR ELEMENTOS FINITOS Pá gina 6


TRACCION CON DEFORMACION TERMICA UNI-FIM

Q 2=1.386967 mm
Q 3=2.079986 mm
Q 4 =2.772998 mm

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


0

Resolviendo obtenemos:
Q
[ −77959851.3+ R ] =10 4 × [ 5625 −5625 0 0 ] 2
Q3
Q4 []
R1 = −57042.45 N

6. ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuación:
E e q
e
[] e
σ =( ) [−1 1 ] 1 −(Eα ) ∆ T
l q2

Y obtenemos lo siguiente:

3∗105 0 N
σ1=( ) [
750
[−1 1 ]
1.386967 ]
−( 3 x 10 5 x 11 x 10−6 ) x 120=0.4835
mm 2
5
3∗10
σ =(
2 ) [−1 1 ] [1.386967 ]−( 3 x 10 x 11 x 10
5 −6
) x 120=0.0 24 N 2
375 2.079986 mm
5
3∗10
σ =( [−1 1 ] [2.079986 ]−( 3 x 10 x 11 x 10 ) x 120=0.01 469 N 2
375 )
5 −6
3
2.772998 mm

CALCULO POR ELEMENTOS FINITOS Pá gina 7


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
( Axl )e
F S=1,2=Yx +( EAα ∆ T )e 1 + P ;
[ ]
2 −1
EA 1 EA 1

[ ]
− 0 0
L1 L1
EA 1 EA 2
EA 1 EA 2
− + − 0
L1 L2 L1 L2
EA 2 EA 3
EA 2 EA 3
0 − + −
L2 L3 L2 L3
EA 3 EA 3
0 0 − 3
L L3
K=

CALCULO DE LOS DESPLAZAMIENTOS

Fi = K i∫ Q∫ ¿ ¿

CALCULO POR ELEMENTOS FINITOS Pá gina 8


TRACCION CON DEFORMACION TERMICA UNI-FIM

IMPRESIÓN DE RESULTADOS
R1 , Q 2 , Q 3 , Q 4 , σ 1 , σ 2 , σ 3

FIN

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;

CALCULO POR ELEMENTOS FINITOS Pá gina 9


TRACCION CON DEFORMACION TERMICA UNI-FIM

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


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('...........................................................');

CALCULO POR ELEMENTOS FINITOS Pá gina 10


TRACCION CON DEFORMACION TERMICA UNI-FIM

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
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.

CALCULO POR ELEMENTOS FINITOS Pá gina 11


TRACCION CON DEFORMACION TERMICA UNI-FIM

 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