Está en la página 1de 15

“AÑO DE LA PROMOCION DE LA INDUSTRIA RESPONBLE Y COMPROMISO CLIMATICO”

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD INGENIERIA MECÁNICA

1era Práctica Calificada

CURSO: CÁLCULO POR ELEMENTOS FINITOS

PROFESOR: CUEVA PACHECO Ronald

ALUMNO: RAMOS CUIPA JORGE LUIS

CÓDIGO: 20127023H SECCIÓN: “D”

LIMA - PERU
Septiembre – 2014
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Índice

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

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

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

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

Matriz de Rigidez........................................................................................ 7

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

Esfuerzos y Resultados.............................................................................. 9

Diagrama de Flujo....................................................................................... 10

Uso de Matlab............................................................................................. 11

Conclusiones……………………………………………………………………. 14

Página 2
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

PRIMERA PRÁCTICA CALIFICADA


(TRACCION SIMPLE)

ENUNCIADO DEL PROBLEMA


Dado la siguiente poste de luz de concreto de forma trapezoidal, 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 = 5.0x105 N/mm2
Y = 8.0gr-f/cm3 = 78,45x10-6 N/mm3

Página 3
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

SOLUCIÓN:
1. MODELADO DEL CUERPO REAL
Se consideraran tres elementos finitos. Para facilitar los cálculos los elementos finitos
tendrán longitud de 1000, 500 y 500mm.

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

b1 
1200  600  900 mm
2
b2 
600  300 450 mm
2
300
b3   150 mm
2
Entonces, el modelado del cuerpo sería el siguiente:

Página 4
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Y las áreas se calculan de la siguiente relación:


A1  b1 x t

Cuadro de conectividad:

NODOS GDL le Ae
e (1) (2) 1 2 (mm) (mm2)
1 1 2 1 2 1000 135000

2 2 3 2 3 500 67500
3 3 4 3 4 500 22500

2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)

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

Página 5
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

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

Analizando las fuerzas en cada elemento finito:


y  Axl 1
F11  R1  5295.375  R1 N
2
y  Axl 1
F21   PA  35295.375 N
2
y  Axl 2
F22  1323.84375N
2
y  Axl 2
F32   1323.84375N
2
y  Axl 3
F33   441.28125N
2

Página 6
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

y Axl3
F43   441.28125 N
2
Ahora analizamos las fuerzas para todo el cuerpo:

F1  F11  5295.375  R1 N
F2  F21  F22  3661.918 N
F3  F32  F33 1765.875 N
F4  F43  441.28125 N

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

 F1  5295.375  R1
 F 2  3661.918 
F1       N 
 F 3  1765.875 
   
 F 4 441.28125 

4. MATRIZ DE RIGIDEZ

A continuación pasamos a calcular la matriz de Rigidez Global, que está determinada


por la siguiente ecuación:

1  1 0 0 0 0 0 0  0 0 0 0
 0 0   AE  0 1  1
 0   AE   0
 0 0 0 
 AE   1 1
Ki        
 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:

Página 7
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

1  1 0 0 0 0 0 0 
 0 0   67500x5 x10  0 1  1
 0 
 135000x5 x10   1 1
5 5
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
 0 0 0 
 22500x5 x10 5   0
  
 500 3  0 0 1 1 
 
0 0 1 1 

Finalmente:
 675  675 0 0 
 675 1350  675 0 
K i  10 5 x   N
 0  675 900  225 mm
 
 0 0  225 225

5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO


La ecuación de rigidez está determinada por la siguiente ecuación:
Fi  Ki  Q

Lo que con nuestros valores calculados tenemos:

5295.375  R1  675  675 0 0  0 


 3661.918   675 1350  675 0  Q 
  105 x   2
1765.875   0  675 900  225 Q3 
    
441.28125   0 0  225 225 Q4 

Para obtener los desplazamientos tomamos la siguiente submatriz:

 3661.918   1350  675 0  Q2 


1765.875   10 5 x   675 900  225  Q 
    3
441.28125  0  225 225 Q4 

Resolviendo este sistema de ecuaciones obtenemos:

Página 8
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Q2  57 .52 x10 5 mm
Q3  60 .79 x10 5 mm
Q4  62 .75 x10 5 mm

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


0 
Q 
5295.375  R1105 x675  675 0 0 
2

Q3 
 
Q4 
Resolviendo obtenemos:
R1  44121 .375 N

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

 1 1 
E
e
Qi 
e  
l  Qi  1
Y obtenemos lo siguiente:

 5 x105   0
  1 1 
N
 1    x10 5   1  0.2876
 600 1 57.52 mm 2

 5 x105  57.52
  1 1 
N
 2    x10 5   2  0.0327
 400  2 60.79 mm 2

 5 x 105   60.79
  1 1 
N
 31    x 10 5   3  0.0196
 200  3 62.75  mm 2

7. RESULTADOS
Finalmente, los resultados son mostrados en la siguiente tabla:

R1   44121 .375 N
N
 1  0.2876
mm 2
N
 2  0.0327
mm 2

Página 9
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

N
 3  0.0196
mm 2

8. DIAGRAMA DE FLUJO

INICIO

INGRESO DE DATOS
CONSTANTES : E, f, t
VECTORES : L, A, P

CALCULO DE VECTORES
 AL 1
  EA1 EA1 
  R1   1
 0 0 
 L 1 L1 
 2 2 
 AL   AL   P 
2
 EA EA EA1 EA2
0 
1
 
F=  2 2
A
 ; K=  L1 L2 L1 L2 
 AL  AL  
3 2  EA 2
EA 3
EA2 EA3 
    0  2   3 
 2 2   L L3 L2 L 
AL3
3
   0 EA EA3 
0  3
 2   L L3 

TRAFORMACION DE ECUACION MATRICIAL


 AL  1
  EA1 
   1 
L1
0 0   R1 
 2    Q 
 AL   AL   P   0
2
2 1
EA EA1 EA2
  2 0   2
 2 2
A
= L2 L1 L 
  Q3 
 AL  3
AL 
2
EA 2
EA3 EA2 EA3   
   0  2  2  3 
 2 2   L L3 L L  Q 4 
 AL 
3
 0 EA3 EA3 
0  3
 2   L L3 

Página 10
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

IMPRESIÓN DE RESULTADOS
R1 , Q2 , Q3 , Q4 , E1 , E 2 , E3

FIN
9. USO DEL PROGRAMA DE MATLAB
SCRIPT
clc
clear all
R1=sym('R1');
%datos de entrada
b0=1000 %input('Ingrese base superior(mm):')
bn=0 %input('Ingrese base inferior(mm):')
t=150 %input('Ingrese espesor(mm):')
h=1200 %input('Ingrese altura(mm):')
n=3 %input('Ingrese numero de elementos finitos:')
E=300000 %input('Ingrese modulo de elasticidad(N/mm2):')
y=0.00007845 %input('Ingrese densidad(N/mm3):')
Pa=50000 %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;
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

Página 11
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple
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('Los desplazamientos de los nodos son(mm):')
disp(Q)

%calculo de la reaccion
k(1,:)*Q;
R1=k(1,:)*Q-F(1);
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('Los valores de los esfuerzos son(N/mm^2):')
disp(e');

Página 12
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

VISTA EN EL COMMAND WINDOW DE MATLAB

Página 13
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 14
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

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.

Página 15

También podría gustarte