Está en la página 1de 16

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA MECANICA


PRIMERA PRÁCTICA CALIFICADA

Tema de laboratorio:
Tracción Simple

Curso:
Calculo por elementos Finitos MC516-C

Profesor :
Ing. Ronald Cueva Pacheco

Alumno:

Leguía Cáceres, German Alexis 20101222C

Fecha de realización: 10 / 09 / 2014

2014
Índice

Enunciado del Problema....................................................................3

Solución.............................................................................................4

Grados de Libertad Nodales..............................................................5

Vector Carga......................................................................................6

Matriz de Rigidez................................................................................8

Ecuación de Rigidez y Condición de Contorno..................................9

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]

t (espesor) = 150 [mm]

E = 3.0x10 5 [N/mm2]

Y = 8.0gr-f/cm 3 = 78,45x10-6 [N/mm3]

n = 3 partes

3
SOLUCION:

1. MODELADO DEL CUERPO REAL


Se consideraran tres elementos finitos. Para facilitar los cálculos los elementos finitos
tendrán longitud de 100, 500 y 500mm.

Y los espesores lo calculamos tomando el punto medio de cada elemento finito:

( 1200+600 )
b1 = =900 mm
2
( 600+300 )
b2 = =450 mm
2
300
b1 = =150 mm
2

Entonces, el modelado del cuerpo sería el siguiente:

Y las áreas se calculan de la siguiente


relación:

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

2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)

A través del grafico se muestran los grados de libertad nodales globales:

Luego el vector de desplazamiento será:

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

Analizando las fuerzas en cada elemento finito:

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

Ahora analizamos las fuerzas para todo el cuerpo:

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

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

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:

K AE [1 −1 0 0¿][−1 1 0 0¿][ 0 0 0 0¿] ¿¿ + AE ¿[0 0 0 0¿] [0 1−1 0¿][ 0 −1 1 0¿]¿¿


i∫¿=( ) ¿
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:

K [ 1 −1 0 0¿] [−1 1 0 0¿] [ 0 0 0 0 ¿ ]¿ ¿¿ 67500x3x105 [0 0 0 0 ] [0 1 −1 0 ] [ 0 −1 1 0 ] ¿


i∫ ¿= (
1000 )1
135000x3x10
5
¿
¿ ( ) +
500 2
¿ ¿ ¿ ¿¿
¿

22500x3x105 [ 0 0 0 0 ¿][ 0 0 0 0 ¿][ 0 0 1−1 ¿] ¿


+( )
500 3
¿
¿
¿

Finalmente:

8
K 5 [ 405 −405 0 0¿][−405 810 −405 0¿][ 0−405 540 −135 ¿]¿¿¿
i∫¿= 10 x¿ ¿

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:

[¿ 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:

[¿ 36619.2225¿][ 1765.12875¿]¿¿ =105 x ¿ [ 810 −405 0¿] [ −405 540−135¿]¿ ¿


¿ ¿
Resolviendo este sistema de ecuaciones obtenemos:

Q2 = 95 . 86580 x10−5 mm
Q3 =101. 3137 x10−5 mm
−5
Q4 =104 .5824 x10 mm

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

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=

TRAFORMACION DE ECUACION MATRICIAL

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

Luego escribimos la siguiente función en MATLAB:


clc
clear all
R1=sym('R1');
%datos de entrada
b0=input('ingrese la base SUPERIOR de la placa= '); %input('Ingrese
base superior(mm):')
bn=input('ingrese la base INFERIOR de la placa= ');%input('Ingrese
base inferior(mm):')
t=input('Ingrese el espesor de la placa= '); %input('Ingrese
espesor(mm):')
h=input('Ingrese la altura de la placa= '); %input('Ingrese
altura(mm):')
n=input('Ingrese la cantidad de elementos finitos= '); %input('Ingrese
numero de elementos finitos:')
E=input('Ingrese el modulo de elasticidad= '); %input('Ingrese modulo
de elasticidad(N/mm2):')
y=input('Ingrese la densidad del material= '); %input('Ingrese
densidad(N/mm3):')
Pa=input('Ingrese la carga PA= '); %input('Ingrese carga(N):')
%calculo de bases y áreas de elementos
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)=b0; ho(1)=h;
for i=1:n
if n>i
le(i)=input('Ingrese 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;

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.

- En el ejemplo no desarrollamos todo estrictamente en el SI, nos referimos específicamente al


uso de los metros, debido a las magnitudes de las elongaciones y esfuerzos; es por ello que se
utilizó en el desarrollo milímetros en vez de metros.

- Los esfuerzos son positivos, lo que indica esfuerzos de compresión para nuestro sistema de
referencia.

15
16

También podría gustarte