Professional Documents
Culture Documents
a) Utilizando (para el clculo manual): 3elementos. b) Elaborar un script para automatizar el clculo para cualquier nmero de elementos finitos n. (programa en MATLAB)
20091195I = 105
(Acero)
LABORATORIO DE CLCULO POR ELEMENTOS FINITOS
MODELADO DEL CUERPO REAL (3 elementos finitos) Consideramos 3 elementos finitos de longitudes de dos de 85 y una de 84.
t=3.175
mm.
Luego las reas se calculan de la siguiente relacin: A e = be x t Cuadro de conectividad: Elemento finito (1) 1 2 3 NODOS (2) 2 3 4 1 Q1 Q2 Q3 GDL 2 Q2 Q3 Q4 Le (mm.) 85 85 84 Ae (mm2 ) 147.7962 120.8087 93.98
1 2
MATRIZ DE RIGIDEZ Calculamos la matriz de rigidez global para los 3 elementos finitos.
) [
) [
) [
Reemplazando
)[
)[
)[
Quedando
VECTOR CARGA
Analizando las fuerzas en cada elemento finito
][
][
] (N)
][
] (N)
][
] (N)
El total quedar
] (N)
[ ]
[ ]
](N)
Donde Q1=0 ya que la placa estempotrada y los demsdesplazamientosson incgnitas quetendrn que sercalculadas. La matrizQ quedara as:
ECUACIN DE RIGIDEZ
][
Resolviendo el sistema: Q2 = 0.1401 mm Q3 = 0.2882 mm Q4 = 0.4468 mm R = - 4448.102 N ESFUERZOS Aplicamos la siguiente ecuacin para calcular los esfuerzos: ( ) [ Reemplazando obtenemos: ( ( ( )[ )[ )[ ][ ][ ][ ] ] ] ][ ]
SCRIPT EN MATLAB
%Datos w1=50.8; w2=25.4; l=254; t=3.175; E=71705.47584; G=78.45*10^(-6); P=4448.2216; alfa=10.7*10^(-6); DT=105; % nef=input('Nmero de elementos finitos: '); %b=[]; for p=1:nef bp=(2*p-1)/(2*nef)*w2+(2*nef-(2*p-1))/(2*nef)*w1; b=[b bp]; end % A=b*t; %L=l/nef*ones(1,nef); % f=[]; F=zeros(1,nef+1)'; EAT=E*alfa*DT; for x=1:nef fi=G*A(x)*L(x)/2-EAT*A(x); f=[f fi]; f=[f fi]; end forct=1:nef f(2*ct)=(-1)*f(2*ct-1); end f(2*nef)=f(2*nef)+P; c=2; for y=2:2:2*nef-2 F(c)=f(y)+f(y+1); c=c+1; end F(1)=f(1); F(nef+1)=f(2*nef); % sub=[1 -1;-1 1]; M=[]; K=zeros(nef+1,nef+1); fori=1:nef Z=zeros(nef+1,nef+1); Z([i,i+1],[i,i+1])=sub; K=K+A(i)*E/L(i)*Z; end % Q1=K([2:nef+1],[2:nef+1])\F([2:nef+1]); Q=[0; Q1] R1=-F(1)+K(1,2)*Q(2) LABORATORIO DE CLCULO POR ELEMENTOS FINITOS
S=[]; for j=1:nef S1=E/L(j)*[-1 1]*[Q(j);Q(j+1)]-EAT; S=[S; S1]; end esf Corriendo el programa en Matlab para 3 elementos finitos y comparando con clculo manual:
CONCLUSIONES Matlab nos muestra resultados con porcentajes mnimos de error. La precisin de los resultados obtenidos es directamente proporcional al nmero de elementos finitos que se tomen, hasta que el nmero de elementos tomados se sature y ya no cambien los resultados. El aumento de la temperatura provoca que los desplazamientos de los nodos sean mayores que cuando solo haba desplazamiento por accin de una fuerza. BIBLIOGRAFA TIRUPATHI R. CHANDRUPATLA Introduction to finite elements in engineering, third edition, 2002 SAEED MOAVENI Finite element analysis; theory and application with ansys, second edition, 1999
LABORATORIO DE CLCULO POR ELEMENTOS FINITOS
10