Está en la página 1de 11

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Mecánica – FIM


Calculo por Elementos Finitos

SEGUNDA PRÁCTICA CALIFICADA

(Tracción con deformación térmica)


Placa triangular de espesor constante

Material:
𝑁
𝐸 = 3.0𝑥105 𝑚𝑚2

𝛾 = 8 𝑔𝑟 − 𝑓/𝑐𝑚3

𝑡 = 150𝑚𝑚

△ 𝑇 = 120 °𝐶 𝛼 = 11𝑥10−6 °𝐶 −1

Solución:

Modelamos el cuerpo a 4 elementos finitos los elementos tendrán como dimensiones

500mm los cuatro. Los espesores lo calculamos tomando los puntos medios de cada
elemento

1000 + 750
𝑏1 = = 875𝑚𝑚
2
750 + 500
𝑏2 = = 625𝑚𝑚
2

Segunda práctica calificada Página 1


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

500 + 250
𝑏3 = = 375𝑚𝑚
2
250 + 0
𝑏4 = = 125𝑚𝑚
2
Modelando el cuerpo y las áreas la calculamos como: 𝐴𝑖 = 𝑏𝑖 ∗ 𝑡

Cuadro de Conectividad:

Nodos Grados de Libertad


le Ae
e (GDL)
(1) (2) 1 2 (mm) (mm2)
1 1 2 1 2 500 131250
2 2 3 2 3 500 93750
3 3 4 3 4 500 56250
4 4 5 4 5 500 18750

El vector de desplazamiento queda definido por:

Q 1 
Q 
Q j    mm
2

Q 3 
 
Q 4 

Donde Q 1  0 , dado que estamos considerando una unión rígida entre el empotramiento
y la placa.

Calculo del vector carga:

Analizando las fuerzas en cada elemento finito considerando (+) hacia abajo.

𝛾(𝐴×𝑙)(1)
𝐹11 = 𝑅1 + + (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)1 = 51977575.13+R1
2

𝛾(𝐴×𝑙)(1)
𝐹21 = − (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)1 = -51972424.88N
2

𝛾(𝐴×𝑙)(2)
𝐹22 = + (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)2 = 37126839.38N
2

𝛾(𝐴×𝑙)(2)
𝐹32 = − (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)2 + 𝑃 = -37073160.63N
2

𝛾(𝐴×𝑙)(3)
𝐹33 = + (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)3 = 22276103.63N
2

𝛾(𝐴×𝑙)(3)
𝐹43 = − (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)3 = -22273896.38N
2

Segunda práctica calificada Página 2


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

𝛾(𝐴×𝑙)(4)
𝐹44 = + (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)4 = 7425367.875N
2

𝛾(𝐴×𝑙)(4)
𝐹54 = − (𝐸 ∗ 𝐴 ∗ 𝛼 ∗ ∆𝑡)4 = -7424632.125N
2

Ahora en todo el cuerpo en estudio.

𝐹1 = 𝐹11 = 51977575.13+R1

𝐹2 = 𝐹21 + 𝐹22 = −14845585.5N

F3 = 𝐹32 + 𝐹33 = −14797057N

F4= 𝐹43 + 𝐹44 = −14848528.51N

F5=𝐹54 = −7424632.125N

El vector fuerza será:

𝐹1 51977575.13 + R1
𝐹2 −14845585.5
𝐹3 = −14797057
𝐹4 −14848528.51
(𝐹5) ( −7424632.125 )

MATRÍZ DE RIGIDEZ

Sabemos que por teoría la matriz de rigidez nos da información sobre la carga y la
geometría del material a analizar, es por ello que a continuación se presenta su cálculo

 1 1 0 0 0 0 0 0 0 0
 1 1 0 1  1 0
0 0 0  0
 AE    AE 
0  1 1 0
Ki     0 0 0 0 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 0 0  0 0 0
 AE    AE 
0 0
  0 0 1 1 0    0 0 0
 l 3    l 4  
0 0 1 1 0 0 0 0 1  1
0 0 0 0 0 0 0 0  1 1 

Segunda práctica calificada Página 3


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

Reemplazando para los valores calculados y utilizando la tabla de conectividad


obtenemos:

 1 1 0 0 0 0 0 0 0 0
 1 1  0 1  1 0 0
 3x10 5 x93750  
0 0 0
 3x10 x131250  
5
K i      0 0 0 0 0    0  1 1 0 0
 500 1  0 0   500  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
 3x10 x18750  
0 0 0
 3x10 x56250  
5 5

   0 0 0 0 0    0 0 1 1 0
 500  3 0   500  4 0 0 1 1

 0 0 1  1  0
0 0 0  1 1  0 0 0 0 0

Finalmente:

 787.5  787.5 0 0 0 
 787.5 1350  562.5 0 0 
 N
Ki    0  562.5 900  337.5 0  x10^5
  mm
 0 0  337.5 450  112.5
 0 0 0  112.5 112.5 

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

Fi  K ij Q j

Lo que con nuestros valores calculados tenemos:

 787.5  787.5 0 0 0  Q1 


 787.5 1350  562.5  
0  Q2 
51977575.13 + R1
−14845585.5  0
−14797057 = 10 5 x  0  562.5 900  337.5 0  Q3 
−14848528.51   
 0 0  337.5 450  112.5 Q4 
[ −7424632.125 ]
 0 0 0  112.5 112.5  Q5 

Segunda práctica calificada Página 4


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

Entonces:

R1 = -61773.38 N

Q1 = 0 mm

𝑄2 = −0.65924828𝑚𝑚

Q3 = −1.3182474378𝑚𝑚

Q4 = −1.97821987𝑚𝑚

Q5 = −2.638187179𝑚𝑚

ESFUERZOS

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

Q 
e
E
 e     1 1  i   ( E ) e T
 
l Q i 

𝑁
Donde ( E )e T = 396 (𝑚𝑚2)

Y obtenemos lo siguiente:

 3x10 5  0 
  1 1 
N
 1     396   1   0.4578
 500 1  0.659237 mm2

 3x10 5  0.659237
  1 1
N
 2     396   2   0.5982
 500  2 1.31824  mm2

 3x10 5  1.31824
  1 1 
N
 3     396   3  0.084
 500  3 1.9781  mm2

 3x10 5  1.9781714 
  1 1
N
 4     396   4  0.0197335
 500  3 2.63813859 mm2

Segunda práctica calificada Página 5


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

DIAGRAM DE FLUJO

INICIO

INGRESO DE DATOS:

CONSTANTES: E, f, t, ΔT.

VECTORES: L, A, P.

CALCULO DE VECTORES

 AxL1   ExA1 
  R1   1  0 0
 2   L1 
 AxL   AxL   ExA1 ExA1 ExA2 ExA2
1 2
  2  0 
 2 2   L1 L1 L L2 
F ,K  
 AxL2  AxL3  ExA2 ExA 2
ExA3 ExA3 
   P  0  2   3 
 2 2   L L2 L3 L 
 AxL3   ExA 3
ExA3 
 0 0  3
 2 
 L L3 

TRANSFORMACION DE ECUACIONES MATRICIALES


 AxL1   ExA1 
  R1   1  1 0 0
 2   L  0
 AxL   AxL  
1 2
 ExA1 ExA1 ExA2 ExA2 Q 
 2  2 0   2
 2 2    L1 L1 L L 
3 Q3 
 AxL2  AxL3  ExA2 ExA2 ExA3 ExA
   P  0  2  3  3  Q 
 2 2   L L2 L L   4
 AxL3   ExA3
ExA3  Q5 
 0 0  3
 2 
 L L3 

IMPRESIÓN DE RESULTADOS

R1, Q1, Q2, Q3, Q4,Q5, E1, E2, E3,E4

FIN

Segunda práctica calificada Página 6


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

USANDO PROGRAMA MATLAB


%programa01.m
clear all
%%%INGRESO DE DATOS___________________________________________
disp('_________________________________________')
disp(' ')
disp(' TRACCION SIMPLE: FORMAS TRIANGULAR O TRAPEZOIDALES')
disp('_________________________________________')
disp('INgrese medidas -> longitudes mm y fuerzas N')
b1=input('\nBase fija ='); %base q esta fija b1=1000 mm
b2=input('Base libre ='); %la otra base b2=0 mm
L=input('Longitud total='); %longitud L=2000 mm
h=input('Ancho='); %grosor de la placa h=150 mm
pe=input('Peso especifico='); %gamma=8*10^-6*9.81 N/mm3
E=input('Modulo de elasticidad='); %E=3*10^5 N/mm2
tem=input('Hay variación de temperatura (si=1/no=0):'); %tem=1
if tem==1
ALFAtem=input('Coeficiente de temperatura='); %ALFAtem=11*1e-6
VARtem=input('Variación de temperatura='); %VARtem=120
end;
nf=input('Numero de fuerzas externas='); %nf=1
f=zeros(1,nf);
lf=zeros(1,nf);
for i=1:nf
f(i)=input('Fuerza='); % Pa=10000 N
lf(i)=input('Distancia respecto base fija='); % dist respecto
b1=600 mm
end;
ne=input('Numero de elementos finitos='); %ne=4
%%%PARA 0 FUERZAS_____________________________________________________
if nf==0
lf=[L];
f=[0];
nf=1;
end;
%%%NODOS DE FUERZAS___________________________________________________
ndf=zeros(1,nf);
%%%LONGITUDES ENTRE FUERZAS___________________________________________
if lf(nf)~=L
lf=[lf L];
nf=nf+1;
end;
%%%LONGITUDES PARA "N" ELEMENTOS FINITOS______________________________
if nf==ne
l=lf;
elseif nf>ne
error('# finit element<#fuerzas externas')
else
for i=1:nf
nef(i)=ne*lf(i)/L;
end
nef=round(nef);
if sum(nef)>ne
[q,i]=max(nef);
nef(i)=nef(i)-(sum(nef)-ne);
elseif sum(nef)<ne
[q,i]=min(nef);
nef(i)=nef(i)+(ne-sum(nef));

Segunda práctica calificada Página 7


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

end
if min(nef)==0
[q,i]=max(nef);
nef(i)=nef(i)-1;
[q,i]=min(nef);
nef(i)=nef(i)+1;
end
l=[];
lft=[0 lf];
for i=1:length(nef)
dis=linspace(lft(i),lft(i+1),nef(i)+1);
disl=zeros(1,nef(i));
for j=2:length(dis)
disl(j-1)=dis(j)-dis(j-1);
end
l=[l disl];
end
for i=1:length(f)
ndf(i)=nef(i)+1;
end
end
disp(' ')
disp('~ Fuerzas externas aplicadas (Newton) ~')
disp(f)
disp(' ')
disp('~ Nodos de fuerzas ~')
disp(ndf)
disp(' ')
disp('~ Longitudes de elementos finitos(mm.) ~')
disp(l)
%%%AREA_______________________________________________________________
___
A=zeros(1,length(l));
for i=1:length(A)
A(i)=(b1-((l(i)/2+sum(l(1:i-1)))/L)*(b1-b2))*h;
end;
disp(' ')
disp('~ Areas de elementos finitos (mm2) ~')
disp(A)
%%%MATRIZ DE RIGIDES__________________________________________________
KT=zeros(ne+1,ne+1);
for i=1:ne
k=E*A(i)/l(i)*[1 -1;-1 1];
KT(i:i+1,i:i+1)=KT(i:i+1,i:i+1)+k; %Determina la matriz de rigdez
end;
disp(' ')
disp('~ Matriz de Rigidez (N/mm) ~')
disp(KT)
%%%MATRIZ DE FUERZAS MÁSICAS__________________________________________
F=[-A(1)*l(1)*pe/2;zeros(ne-1,1);-A(ne)*l(ne)*pe/2];
for i=2:ne
F(i)=-A(i-1)*l(i-1)*pe/2-A(i)*l(i)*pe/2;
end
%%%MATRIZ DE FUERZAS ORIGINADAS POR VARIACIÓN TEMPERATURA_____________
if tem==1
teta=zeros(length(F),1);
for i=1:ne
teta(i,1)=teta(i,1)-E*A(i)*ALFAtem*VARtem;
teta(i+1,1)=teta(i+1,1)+E*A(i)*ALFAtem*VARtem;
end

Segunda práctica calificada Página 8


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

disp('~ Fuerzas Generadas por la variación de T (N) ~')


disp(teta)
end
%%%MATRIZ DE FUERZAS TOTALES SIN LA REACCION__________________________
if tem==1
for j=1:length(teta)
F(j)=F(j)+teta(j);
end
end
for i=1:length(ndf)
F(ndf(i))=F(ndf(i))+f(i);
end;
%%%DESPLAZAMIENTOS GLOBALES___________________________________________
QT=zeros(ne+1,1);
QT(2:end)=KT(2:end,2:end)\F(2:end);
R1=KT(1,:)*QT-F(1);
disp(' ')
disp('~ Reacción del suelo (N) ~')
disp(R1)
disp(' ')
disp('~ Desplazamientos Globales (mm.) ~')
disp(QT)
%%%ESFUERZOS__________________________________________________________
___
ES=zeros(1,ne);
for i=1:ne
if tem==1
ES(i)=E/l(i)*([-1 1]*[QT(i);QT(i+1)])-E*A(i)*ALFAtem*VARtem;
else
ES(i)=E/l(i)*([-1 1]*[QT(i);QT(i+1)]);
end
end;
disp(' ')
disp('~ Esfuerzos para cada elemento finito (N/mm2) ~')
disp(ES)
%%%GRAFICA DE ESFUERZOS_______________________________________________
LT=[0 l];
for i=2:ne+1
LT(i)=LT(i)+LT(i-1);
end;
for i=1:ne
if i==1
a=[ES(1) ES(1)];
plot(a,LT(i:i+1));
hold on
else
a=[ES(i) ES(i)];
plot(a,LT(i:i+1));
end;
end;
origen=zeros(1,ne+1);
plot(origen,LT,'w')
hold off
axis([-(abs(min(ES))+abs(max(ES))) abs(min(ES))+abs(max(ES)) 0 L])
xlabel({['Esfuerzos para ',int2str(ne),' elementos
finitos'];'(N/mm2)'},'Color',[0.6,0.6,0.6],'FontWeight','bold');
ylabel({'Longitud de la
placa';'(mm.)'},'Color',[0.6,0.6,0.6],'FontWeight','bold');

Segunda práctica calificada Página 9


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

title({'GRAFICO DE ESFUERZOS EN PLACAS TRIANGULAR';'Deformaciones por


fuerzas externas y variacion de temperatura';['Numero de Elementos
Finitos: ',int2str(ne)]},'Color','w','FontWeight','bold')
grid on
colorbar('NorthOutside')
figure(gcf)
whitebg([0,0,0])
set(gcf,'Color',[0.3,0.3,0.3]);

Gráfico de escuerzo para los 4 elementos finitos

Segunda práctica calificada Página 10


UNIVERSIDAD NACIONAL DE INGENIERÍA
Facultad de Ingeniería Mecánica – FIM
Calculo por Elementos Finitos

CONCLUSIONES

 Dibido que ahora consideramos el efecto de la temperatura en el caculo del


problema notamos que la variación del resultado del raccion del suelo es casi la
misma con un error 10^3 es casi nada esto se debe el apoyo no varía con el
efecto de la temperatura, ya que esta reacción siempre es igual a la suma de la
fuerza del peso y de la fuerza Pa.

 El último elemento finito es el que soporta menor esfuerzo, debido a que solo
está sometido a la fuerza de su propio peso y conforme n es más grande este
esfuerzo tiende a cero.

 Para desarrollar la ecuación de rigidez es necesario reacomodar las variables en


un solo lado y además se requiere las condiciones de contorno

Segunda práctica calificada Página 11

También podría gustarte