Está en la página 1de 15

 

UNIVERSIDAD NACIONAL
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
realización:
ón: 10 / 09 / 2014

2014
 

Índice

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

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

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


Nodales..............................................................5
..............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
siguiente placa triangular, cuyo espesor es constante, t=150mm, calcular los
esfuerzos en cada elemento finito y la reacción en el apoyo. Utilizar tr
tres
es elementos finitos.

Considerar:

PA  = 30 [KN] 

t (espesor) = 150 [mm] 

E  = 3.0x10 5 [N/mm2] 

Y = 8.0gr-f/cm3  = 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:

 A1  b1 x t  

  4
 

Cuadro de conectividad:

NODOS GDL le Ae

e (1) (2) 1 2 (mm) (mm2)

Primer Segundo
nodo
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:

  5
 

Luego el vector de desplazamiento será:

0 
Q 2 
Q   mm  
Q3 
 
Q 4 

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
 

Analizando las fuerzas en cada elemento


el emento finito:

 y  Axl 1
 F 11   R1  5295.37 N   R1  N 
2
 y  Axl 1
 F 21    P  A  35295.375  N 
2
 y  Axl 2
2
  1323.84375  
 F 
2
2  N 
 y  Axl 2
 F 32   1323.8475 N 
2
 y  Axl 3
 F 33   441.28125  N 
2

 y  Axl 3
 F 43       441.28125  N   
2

Ahora analizamos las fuerzas para todo el cuerpo:

 F 1  F 11  5295.37 N   R1  N 


 F 2  F 21  F 22  36619.2225  N 
 
 F 3  F   F   1765.12875 N 
3
2
3
3

 F 4   F 43  441.28125  N 

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

 F 1  5295  .37  R1


 F 2  36619.2225
 F 1        N   
 F 3  1765.12875 
   
 F 4 441.28125 

  7
 

4.  MATRIZ DE RIGIDEZ

A continuación pasamos a calcular la matriz de Rigidez Global, que esta determinada por la
siguiente ecuación:

1  1 0 0 0 0 0 0  0 0 0 0
  AE    1 1 0 0
      AE   0 1  1 0    AE    0
  0 0 0
 K i          
  l   1  0 0 0 0   l    2  0  1 1 0    l    3  0 0 1 1 
     
0 0 0 0 0 0 0 0  0 0 1 1 

Reemplazando para los valores calculados y utilizando la tabla de conectividad obtenemos:

1  1 0 0 0 0 0  0
  0 
 135000 x3 x105    1 1 0 0  
  67500 x 3 x10
5
  1 1 0
 K i         
  1000  1  0 0 0 0    500   2  0 1 1 0 
   
0 0 0 0 0 0 0 0 

0 0 0 0
 
 22500 x3 x105    0 0 0 0
 
  
  500   3  0 0 1 1 
 
0 0 1 1 

Finalmente:

 405  405 0 0 
 405 810  405 0 
 K i   105  x    N   
 0  405 540  135  mm
 
 0 0  135 135

  8
 

5.  ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

La ecuación de rigidez esta determinada por la siguiente ecuación:

 F i  K  i  Q  

Lo que con nuestros valores


valores calculados tenemos:

5295  .37   R1   405  405 0 0  0 


 36619.2225   405 810  405 0  Q 
   105  x    2  
 1765.12875  0  405 540  135  Q3 
    
 441.281250   0 0  135 135 Q4 

Para resolver:

36619.2225   810  405 0  Q2 


 1765.12875  105  x   405 540  135  Q   
     3
 441.281250  0  135 135 Q4 

Resolviendo este sistema de ecuaciones


ecuaciones obtenemos:

5
Q2  95.86580  x10 mm
5
Q3  10
101
1 .3137  x10 mm  
5
Q4  104 .5824  x10 mm

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

0 
Q 
5295.37  R1  10  x405  405 0 0 2   
5

Q3 
 
Q4 

Resolviendo obtenemos:

 R1   44121
  .019  N   

  9
 

6.  ESFUERZOS

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

e
  E    Q 
 
e
    1 1    i   
  l   Qi  1

Y obtenemos lo siguiente:

 3 x 105      0  5  N 


 1     1 1 95.8658 x 10
    0.287597  
 1000   1
mm 2
   1  

 3 x 105     95.8658   N 


 2  
 500    1 1     x 10 5   2  0.032687  
    2 101.3137 mm 2

 3 x 105      101.3137  N 


 31  
 500    1 1      x 10 5   3  0.019612  
   3 104.5824  mm 2

7.  RESULTADOS

Finalmente, los resultados son mostrados en la siguiente tabla:

 R1   44121


  .019  N   

 N 
 1   0.287597  
mm 2

 N 
  
2
  0.032687 2
 
mm

 N 
 3   0.019612  
mm 2

  10
 

8.  DIAGRAMA DE FLUJO

INICIO

INGRESO DE DATOS

CONSTANTES: E,f,t
VECTORES:L.A.P

CALCULO DE VECTORES

  AL1      E
 EAA
1
 EA
 E A
1

  R1     0 0 
  1 1

 2
   L 1 2
 L
1 2 
  E A  E
 EAA  EA
 E A  E A
2 1
  AL     AL   
    0 
F=    ; K=   
1 2 1 2
2 2  L  L  L  L
 AL3    AL2      EA
 E A
2
 EA
 E A
3
 E A
2
 E A 
 EA
3

    A 
 P   0  2 3
 2
 3 
  L  L  L  L 
 2 3
2  3 3
 EA
 E A  EA
 E A
  AL
2
  
  0 0   L
3
 L
3 

TRAFORMACION DE ECUACION MATRICIAL

 1
 A L       EA
1

 2
  1 
 L
1
0 0   R 
 2 1   2 1 2  Q
1

  A L      A L      0  EA

 EA

 EA
0 
 2
 
 2 2 =  L
2
 L
1
 L
2

  A L3    A L2       EA
2
 EA
3
 EA
2
 EA 
3 Q 3

    A 
 P  0  2 3
 2
 3   
   EA  Q 
4
 2 32
 A L   
 L  L
 EA
 L
3  L3

0 0 
 2    L
3
 L
3 

IMPRESIÓN DE RESULTADOS

 R1 , Q2 , Q3 , Q
   4 , E 1 , E 2 , E 3  

FIN

  11
 

Luego escribimos la siguiente función en MATLAB: 


clc 
clear all 
R1=sym('R1'
R1=sym( ); 
'R1');
%datos de entrada 
'ingrese la base SUPERIOR de la placa= '
b0=input('ingrese
b0=input( ');
); %input('Ingrese
base superior(mm):') 
'ingrese la base INFERIOR de la placa= ');
bn=input('ingrese
bn=input( ');%input('Ingrese
%input('Ingrese
base inferior(mm):') 
'Ingrese el espesor de la placa= ');
t=input('Ingrese
t=input( ' ); %input('Ingrese
espesor(mm):')  
'Ingrese la altura de la placa= ');
h=input('Ingrese
h=input( ' ); %input('Ingrese
altura(mm):') 
n=input('Ingrese
n=input( 'Ingrese la cantidad de elementos finitos= ');
'); %input('Ingrese
numero de elementos finitos:') 
E=input('Ingrese
E=input( '); %input('Ingrese modulo
'Ingrese el modulo de elasticidad= ');
de elasticidad(N/mm2):') 
'Ingrese la densidad del material= ');
y=input('Ingrese
y=input( '); %input('Ingrese
densidad(N/mm3):')  
Pa=input('Ingrese
Pa=input( '); %input('Ingrese carga(N):') 
'Ingrese la carga PA= ');
%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 
for i=1:n
if n>i 
if n>i
le(i)=input('Ingrese
le(i)=input( finito(mm):' ); 
'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;  
a(i)=b(i)*t;  
end 
end 
disp('Bases(mm):'
disp('Bases(mm):')) 
disp(b')  
disp('Longitudes(mm):'
disp('Longitudes(mm):')) 
disp(le') 
disp('Areas(mm^2):'
disp('Areas(mm^2):')) 
disp(a')  
%calculo de las fuerzas 
for i=1:n 
for i=1:n
Fe(i)=y*a(i)*le(i)/2;  
end 
for i=1:n+1 
for i=1:n+1
if i==1 
if i==1
F(i)=Fe(i); 
elseif i==n+1 
elseif i==n+1
F(i)=Fe(i-1); 
else 
F(i)=Fe(i-1)+Fe(i);  
end 
end 
F(2)=F(2)+Pa; 
'El vector de fuerzas(N)
disp('El
disp( fuerzas(N):'
:')) 
disp(F')  
%calculo de la matriz rigidez 

  12
 

k=zeros(n+1); 
for i=1:n 
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
disp('La matriz de rigidez es(N/mm):'
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(
disp('
disp(' RESULTADOS' ); 
RESULTADOS');
'=============================' ); 
disp('============================='
disp(
disp('Los
disp( son(mm):') 
'Los desplazamientos de los nodos son(mm):')
disp(Q) 
%calculo de la reaccion 
k(1,:)*Q; 
R1=k(1,:)*Q-F(1);  
'=============================' ); 
disp('============================='
disp(
disp('La
disp( es:' ) 
'La reaccion en el extremo es:')
disp(R1)  
%calculo de esfuerzos 
for i=1:n 
for i=1:n
e(i)=(E/(le(i)))*[-1 1]*[Q(i); Q(i+1)]; 
end 
'=============================' ); 
disp('============================='
disp(
disp('Los
disp( son(N/mm^2):') 
'Los valores de los esfuerzos son(N/mm^2):')
disp('
disp(' e1 e2 ); 
e3');
e3'
disp(e);  

  13
 

9. VISTA EN EL COMMAND WINDOW DE MATLAB 

  14
 

10.  CONCLUSIONES

- Podemos apreciar, al utilizar


uti lizar 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

También podría gustarte