Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 1 Calculo Por Elementos Finitos
Laboratorio 1 Calculo Por Elementos Finitos
Tema de laboratorio:
Tracción Simple
Curso:
Calculo por elementos Finitos MC516-C
Profesor :
Ing. Ronald Cueva Pacheco
Alumno:
2014
Índice
Solución.............................................................................................4
Vector Carga......................................................................................6
Matriz de Rigidez................................................................................8
Esfuerzos y Resultados....................................................................10
Diagrama de Flujo.............................................................................11
Uso de Matlab...................................................................................12
Conclusiones................................................................................... 15
2
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.
Considerar:
PA = 30 [KN]
E = 3.0x10 5 [N/mm2]
n = 3 partes
3
SOLUCION:
( 1200+600 )
b1 = =900 mm
2
( 600+300 )
b2 = =450 mm
2
300
b1 = =150 mm
2
A 1 = b1 x t
Cuadro de conectividad:
4
NODOS GDL le Ae
(1) (2) 1 2
e (mm) (mm2)
Primer Segund
nodo o
Nodo
1 1 2 Q1 Q2 1000 135000
2 2 3 Q2 Q3 500 67500
3 3 4 Q3 Q4 500 22500
5
Q [0¿][Q2¿][Q3¿]¿ ¿
∫¿=¿ ¿ ¿¿
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
6
y ( Axl )1
F11 = +R1 = 5295 .37 N + R1 N
2
y ( Axl )1
F12 = +P A = 35295. 375 N
2
y ( Axl )2
F22 = = 1323. 84375 N
2
y ( Axl )2
F23 = =1323. 8475 N
2
y ( Axl )3
F33 = = 441 . 28125 N
2
y ( Axl )3
F34 = = 441. 28125 N
2
F1 = F 11 = 5295 .37 N + R1 N
F2 = F 12 + F22 = 36619 . 2225 N
2 3
F3 = F 3 + F3 = 1765. 12875 N
F 4 =F34 = 441. 28125 N
F1 = ¿ [ F 1¿][ F 2¿][ F 3¿ ] ¿ ¿
¿
4. MATRIZ DE RIGIDEZ
7
A continuación pasamos a calcular la matriz de Rigidez Global, que esta determinada por la
siguiente ecuación:
Finalmente:
8
K 5 [ 405 −405 0 0¿][−405 810 −405 0¿][ 0−405 540 −135 ¿]¿¿¿
i∫¿= 10 x¿ ¿
Fi = K i∫ Q∫ ¿ ¿
[¿ 5295.37+R1¿][ 36 19.2 25¿][ 1765.12875¿] ¿ =105 x¿[ 405 −405 0 0¿][−405 810 −405 0¿][ 0−405 540 −135¿]¿¿
¿ ¿
Para resolver:
Q2 = 95 . 86580 x10−5 mm
Q3 =101. 3137 x10−5 mm
−5
Q4 =104 .5824 x10 mm
9
5
5295.37+ R = 10 x [ 405 −405 0 0 ] ¿ [ 0 ¿ ] [ Q 2 ¿ ] [ Q 3 ¿ ] ¿
[ 1 ] ¿
¿
Resolviendo obtenemos:
R1 = −44121 .019 N
6. ESFUERZOS
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente ecuación:
Ee
e
σ = [−1 1 ] ¿ [ Q i ¿ ] ¿ ¿
()
l ¿
Y obtenemos lo siguiente:
3 x 105
σ1 = ( 1000 )1
[− 1 1 ] ¿ [ 0¿]¿¿
¿
3 x 105
σ2 =
500 ( ) 2
[ −1 1 ] ¿ [ 95 . 8658 ¿ ] ¿ ¿
¿
3 x 10 5
σ 31 = (
500 )
3
[ −1 1 ] ¿ [ 101 . 3137 ¿ ] ¿ ¿
¿
7. RESULTADOS
Finalmente, los resultados son mostrados en la siguiente tabla:
10
R1 = −−44121 . 019 N
N
σ 1 = 0. 287597
mm 2
N
σ 2 = 0 . 032687
mm2
N
σ 3 = 0. 019612
mm2
8. DIAGRAMA DE FLUJO
INICIO
INGRESO DE DATOS
CONSTANTES: E,f,t
VECTORES:L.A.P
CALCULO DE VECTORES
AL1 γ EA 1 EA 1
[ ] [ ]
+ R1 − 0 0
2 L1 L1
AL2 γ AL 1 γ EA 1 EA 2
EA 1 EA 2
+ − + − 0
2 2 L1 L2 L1 L2
AL 3 γ AL 2 γ EA 2 EA 3
EA 2 EA 3
+ +P A 0 − + −
2 2 L2 L 3
L2 L3
AL3 γ EA 3 EA 3
0 0 − 3 3
2 L L
F= ; K=
11
AL1 γ EA 1
[ ][ ][]
−1 − 0 0
2 L1
AL2 γ AL1 γ 0
EA 2
+ 1
EA 1
−
EA 2
0
+ 2 R1
2 2 L L L2
3
AL γ AL γ 2
EA 2 EA 3
EA 2 EA 3 Q2
+ +P A 0 − 2 + −
2 2 L L3 L2 L3
Q3
AL3 γ 0 0 − 3
EA 3 EA 3
2 L L
3 Q4
=
IMPRESIÓN DE RESULTADOS
R1 , Q 2 , Q 3 , Q 4 , E1 , E 2 , E 3
FIN
12
a(i)=b(i)*t;
end
end
disp('Bases(mm):')
disp(b')
disp('Longitudes(mm):')
disp(le')
disp('Areas(mm^2):')
disp(a')
%calculo de las fuerzas
for i=1:n
Fe(i)=y*a(i)*le(i)/2;
end
for i=1:n+1
if i==1
F(i)=Fe(i);
elseif i==n+1
F(i)=Fe(i-1);
else
F(i)=Fe(i-1)+Fe(i);
end
end
F(2)=F(2)+Pa;
disp('El vector de fuerzas(N):')
disp(F')
%calculo de la matriz 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 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');
disp('=============================');
disp('Los desplazamientos de los nodos son(mm):')
disp(Q)
%calculo de la reaccion
k(1,:)*Q;
R1=k(1,:)*Q-F(1);
disp('=============================');
disp('La reaccion en el extremo es:')
disp(R1)
%calculo de esfuerzos
for i=1:n
e(i)=(E/(le(i)))*[-1 1]*[Q(i); Q(i+1)];
end
disp('=============================');
disp('Los valores de los esfuerzos son(N/mm^2):')
disp(' e1 e2 e3');
disp(e);
13
9. VISTA EN EL COMMAND WINDOW DE MATLAB
14
10. CONCLUSIONES
- Podemos apreciar, al utilizar más nodos, que las respuestas no varían enormemente, solo
aumentan la precisión con la cual se presentan.
- Se recomienda utilizar un número moderado de nodos, ya que las operaciones con matrices
se vuelven demasiado engorrosas al ser de orden nxn donde n es el número de nodos.
- Se puede apreciar que las deformaciones son realmente pequeñas (décimas de micras),
además todas son hacia abajo que es el sentido positivo asumido como referencia.
- Los esfuerzos son positivos, lo que indica esfuerzos de compresión para nuestro sistema de
referencia.
15
16