Está en la página 1de 8

“Año del Bicentenario del Perú: 200 años de Independencia”

UNIVERSIDAD NACIONAL DE
INGENIERÍA
FACULTAD DE INGENIERÍA MECÁNICA

LABORATORIO N°2: TRACCIÓN CON DEFORMACIÓN


TÉRMICA

CURSO: CALCULO POR ELEMENTOS FINITOS


DOCENTE: CUEVA PACHECO, RONALD
SECCIÓN: E
PERTENECIENTE: LIZZETTI VARGAS, PIERO
CÓDIGO: 20172095D

LIMA – PERÚ
SEGUNDA PRÁCTICA
En la figura se muestra una placa triangular simétrica; con espesor constante igual a 120
mm; está sometido a su peso propio y a una fuerza concentrada y un aumento de
temperatura, tal como se indica.

Hallar:
 La distribución de esfuerzos a lo largo de la barra; modelándola con un número
∈ ( ∈1 +∈2 ) de elementos finitos(unidimensionales).
 La fuerza de reacción en el apoyo.
Datos:
l=1500 mm
h=1000 mm
P=50000 N
gr−f N
γ =8.0 3
=78.45∗10−6
cm mm3
N
E=2.00∗10 5
mm2
∆ t=85° C
α =11∗10−6 ° C−1
1. DIAGRAMA DE FLUJO

INICIO

Reconocimiento Recolección de datos y


del problema variables a calcular

Modelado del Selección del número


cuerpo real de elementos finitos

Cálculo de las áreas


de los elementos Numerar los elementos
finitos finitos con sus
respectivos nodos

Construcción de la
tabla de conectividad

Cálculo de los
componentes del
vector carga

Cálculo de la matriz
de rigidez

Ecuación de rigidez y
condiciones de
contorno

Solución de la ecuación de
rigidez para la obtención de las
reacciones y componentes del
vector desplazamiento

Cálculo de los esfuerzos


2. DIGITACIÓN Y EJECUCIÓNFIN
Para la digitalización del problema, se usó el programa MATLAB.

Modelado del cuerpo real

TABLA DE CONECTIVIDAD
nodos GDL
e longitude(mm) Áreae(mm2) E (N/mm2) mm3)
1 2 1 2
1 1 2 1 2 1500/N (1500/N) (L1) 200000 8
2 2 3 2 3 1500/N (1500/N) (L2) 200000 8
3 3 4 3 4 1500/N (1500/N) (L3) 200000 8
4 4 5 4 5 1500/N (1500/N) (L4) 200000 8
… … … … … … … 200000 8
N N N+1 N N+1 1500/N (1500/N) (LN) 200000 8

Script:
clc
clear all
close all

%Datos del problema


H1=750;H2=750; %Altura total, se dividió en 2 segmentos para facilitar
cálculo
B=1000;pa=50000;t=120;j=8;E=200000;c=11*10^(-6);
dt=120; %variación de temperatura
%Ingreso número de elementos finitos
n1=input('Ingrese #elementos finitos parte superior: ') %#elementos parte
superior
n2=input('Ingrese #elementos finitos parte inferior: ') %#elementos parte
inferior
h1=ones(1,n1)*500/n1;
h2=ones(1,n2)*500/n2;
h=[h1 h2]; %matriz de la dstancia de cada elemnto finito

%Peso de la placa
j=j*9.81*10^(-6);s=0;
g=n1+n2; %numero total de elementos finitos
w=zeros(g+1);K44=zeros(g+1);
H=H1+H2; %Altura total

%Calculo de las areas de cada elemento finito y de la matriz de rigidez


for i=1:g
a(i)=(1-h(i)/(2*H)-s/H)*B*t;
s=s+h(i);
w(i,i)=1;w(i,i+1)=-1;w(i+1,i)=-1;w(i+1,i+1)=1;
K44=K44+a(i)*E/h(i)*w; %Matriz de rigidez
w=zeros(g+1);
end
a;
p=[];
K44 %Matriz de rigidez

%Cálculo de las fuerzas del vector carga global


for i=2:g
p(i)=-a(i-1)/2*h(i-1)*j-a(i)/2*h(i)*j+E*a(i-1)*c*dt-E*a(i)*c*dt;
if i==n1+1
p(i)=p(i)-pa;
end
end
p(g+1)=-a(g)/2*h(g)*j+E*a(g)*c*dt;p;
k44=K44(2:g+1,2:g+1);p=p(2:g+1);

%Cálculo de los vectores desplazamiento


Q=inv(k44)*p';Q=[0;Q];r=K44(1,1:g+1)*Q;

%Cálculo de la Reaccion en la base de la placa plana


R=r+a(1)/2*h(1)*j+E*a(1)*c*dt;

%Cálculo de los esfuerzos globales en cada elemento finito


es=[];
for i=1:g
es(i,1)=E/h(i)*[-1 1]*Q(i:i+1,1)-E*c*dt;
end
N=n1+n2; %número total de elementos finitos

%Resultado de los calculo anteriores


disp('..............................');
disp('RESULTADOS');
disp(''),
disp('NUMERO DE TOTAL DE ELEMENTOS FINITOS UTILIZADOS');
disp(N);
disp('VECTOR DESPLAZAMIENTO');
disp(Q);
disp('REACCION EN EL APOYO(N)');
disp(R);
disp('VECTOR DE ESFUERZOS(MPa)');
disp(es);

Vista de la ventana del Matlab con el script


3. CONCLUSIONES
 El método del cálculo por elementos finitos es una herramienta muy útil en el
cálculo de los esfuerzos y deformaciones que un cuerpo con geometría variable
pueda tener, ya que al ser un proceso corto pero de dificultad debido a la cantidad de
ecuaciones que se necesita resolver (éstas dependen del número de elementos finitos
con los que desee trabajar, por lo tanto si se desea obtener una mejor precisión
debemos tener un número alto de elementos finitos), la cantidad de elementos
finitos dificulta el cálculo pero mejora la precisión de los resultados, por eso es
necesario utilizar un software que agilice dicho cálculo, como el Matlab.
 En el script del Matlab no se muestran algunos resultados como las matrices para el
cálculo de esfuerzos debido a que si colocamos un valor elevado de elementos
finitos el Matlab tendría demasiada información en la pantalla lo que dificultaría
observar los resultados. En el caso anterior se realizó para 10 elementos finitos lo
cual se obtuvo una matriz de rigidez pequeña para poder mostrar dicha matriz, en el
caso fuese demasiado grande es necesario esconderla.
 El informe se realizó para un cálculo de N números de elementos finitos, por lo que
nuestros resultados tienden a aproximarse a los reales, pero debido al uso de
bastantes elementos finitos fue necesario el uso de un software y con ayuda de los
métodos numéricos lograr resolver el problema el cual se puede hacer un cálculo
para innumerables elementos finitos los que requerirá un buen procesos a fin de
lograr soportar dichos cálculos.

También podría gustarte