“AÑO DEL DESARROLLO RURAL Y LA SEGURIDAD ALIMENTARIA”

UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD INGENIERIA MECÁNICA


1era Práctica Calificada

CURSO: CÁLCULO POR ELEMENTOS FINITOS

PROFESOR: CUEVA PACHECO Ronald

ALUMNO: VERA RUIZ Jonathan Efraín

CÓDIGO: 20104004G SECCIÓN: “D”

LIMA - PERU
Septiembre – 2013

CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 2


Í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













CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 3

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:
P
A
= 50 KN
t (espesor) = 150 mm
E = 3.0x10
5
N/mm
2

Y = 8.0gr-f/cm
3
= 78,45x10
-6
N/mm
3





CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 4

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

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

( )
( )
mm b
mm b
mm b
333 . 83
2
3 / 500
333 . 333
2
3 / 500 500
750
2
500 1000
3
2
1
= =
=
+
=
=
+
=


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

Y las áreas se calculan de la siguiente relación:
t x b A
1 1
=





CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 5


Cuadro de conectividad:


e
NODOS GDL l
e
(mm)
A
e
(mm
2
) (1) (2) 1 2
1 1 2 1 2 600 112500
2 2 3 2 3 400 50000
3 3 4 3 4 200 12500

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á:
| | mm
Q
Q
Q
Q
(
(
(
(
¸
(

¸

=
}
4
3
2
0

CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 6

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:
( )
( )
( )
( )
( )
N
Axl y
F
N
Axl y
F
N
Axl y
F
N P
Axl y
F
N R R
Axl y
F
A
1 . 98
2
5 . 784
2
5 . 784
2
7 . 52647
2
7 . 2647
2
3 3
3
2 2
3
2 2
2
1 1
2
1 1
1 1
1
= =
= =
= =
= + =
+ = + =

( )
N
Axl y
F 1 . 98
2
3 3
4
= =
Ahora analizamos las fuerzas para todo el cuerpo:

CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 7


N F F
N F F F
N F F F
N R F F
1 . 98
6 . 882
2 . 53432
7 . 2647
3
4 4
3
3
2
3 3
2
2
1
2 2
1
1
1 1
= =
= + =
= + =
+ = =

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

| | N
R
F
F
F
F
F
(
(
(
(
¸
(

¸
+
=
(
(
(
(
¸
(

¸

=
1 . 98
66 . 882
2 . 53432
1 7 . 2647
4
3
2
1
1


4. MATRIZ DE RIGIDEZ

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

(
(
(
(
¸
(

¸

÷
÷
|
.
|

\
|
=
}
0 0 0 0
0 0 0 0
0 0 1 1
0 0 1 1
1
l
AE
K
i

(
(
(
(
¸
(

¸

÷
÷
|
.
|

\
|
+
0 0 0 0
0 1 1 0
0 1 1 0
0 0 0 0
2
l
AE
(
(
(
(
¸
(

¸

÷
÷
|
.
|

\
|
÷
1 1 0 0
1 1 0 0
0 0 0 0
0 0 0 0
3
l
AE


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

(
(
(
(
¸
(

¸

÷
÷
|
|
.
|

\
|
=
}
0 0 0 0
0 0 0 0
0 0 1 1
0 0 1 1
600
10 3 112500
1
5
x x
K
i
(
(
(
(
¸
(

¸

÷
÷
|
|
.
|

\
|
+
0 0 0 0
0 1 1 0
0 1 1 0
0 0 0 0
400
10 3 50000
2
5
x x


CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 8

(
(
(
(
¸
(

¸

÷
÷
|
|
.
|

\
|
+
1 1 0 0
1 1 0 0
0 0 0 0
0 0 0 0
200
10 3 12500
3
5
x x



Finalmente:
mm
N
x K
i
(
(
(
(
¸
(

¸

÷
÷ ÷
÷ ÷
÷
=
}
270 5 . 187 0 0
5 . 187 5 . 562 375 0
0 375 5 . 937 5 . 562
0 0 5 . 562 5 . 562
10
5


5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO
La ecuación de rigidez está determinada por la siguiente ecuación:
} }
= Q K F
i
i

Lo que con nuestros valores calculados tenemos:
(
(
(
(
¸
(

¸
+
1 . 98
56 . 882
2 . 53432
1 7 . 2647 R
(
(
(
(
¸
(

¸

(
(
(
(
¸
(

¸

÷
÷ ÷
÷ ÷
÷
=
4
3
2 5
0
270 5 . 187 0 0
5 . 187 5 . 562 375 0
0 375 5 . 937 5 . 562
0 0 5 . 562 5 . 562
10
Q
Q
Q
x

Para obtener los desplazamientos tomamos la siguiente submatriz:
(
(
(
¸
(

¸

1 . 98
56 . 882
2 . 53432
(
(
(
¸
(

¸

(
(
(
¸
(

¸

÷
÷ ÷
÷
=
4
3
2
5
270 5 . 187 0
5 . 187 5 . 562 375
0 375 5 . 937
10
Q
Q
Q
x
Resolviendo este sistema de ecuaciones obtenemos:
mm x Q
mm x Q
mm x Q
5
4
5
3
5
2
10 872 . 99
10 35 . 99
10 734 . 96
÷
÷
÷
=
=
=

Y para obtener la reacción en el empotramiento tómanos la siguiente submatriz:
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 9

| | | |
(
(
(
(
¸
(

¸

÷ = +
4
3
2 5
0
0 0 5 . 562 5 . 562 10 1 7 . 2647
Q
Q
Q
x R
Resolviendo obtenemos:
N R 5 . 57060
1
÷ =
6. ESFUERZOS
Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuación:
| |
(
¸
(

¸

+
÷
|
.
|

\
|
=
1
1 1
i
i
e
e
Q
Q
l
E
o
Y obtenemos lo siguiente:

| |
2
1
5
1
5
1
48367 . 0 10
734 . 96
0
1 1
600
10 3
mm
N
x
x
= ÷
(
¸
(

¸

÷
|
|
.
|

\
|
=
÷
o o
| |
2
2
5
2
5
2
01961 . 0 10
35 . 99
734 . 96
1 1
400
10 3
mm
N
x
x
= ÷
(
¸
(

¸

÷
|
|
.
|

\
|
=
÷
o o
| |
2
3
5
3
5
31
007845 . 0 10
872 . 99
35 . 99
1 1
200
10 3
mm
N
x
x
= ÷
(
¸
(

¸

÷
|
|
.
|

\
|
=
÷
o o
7. RESULTADOS
Finalmente, los resultados son mostrados en la siguiente tabla:


N R 5 . 57060
1
÷ =
2
1
48367 . 0
mm
N
= o
2
2
0.01961
mm
N
= o
2
3
0.007845
mm
N
= o



CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 10

8. DIAGRAMA DE FLUJO

INICIO



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





CALCULO DE VECTORES
F=
(
(
(
(
(
(
(
(
(
¸
(

¸

+
+ +
+
2
2 2
2 2

2
3
2 3
1 2
1
1
¸
¸ ¸
¸ ¸
¸
AL
AL AL
P
AL AL
R
AL
A
; K=
(
(
(
(
(
(
(
(
(
¸
(

¸

÷
÷ + ÷
÷ + ÷
÷
3
3
3
3
3
3
2
2
3
3
2
2
2
2
1
1
2
2
1
1
1
1
1
1
0 0
0
0
0 0
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA






TRAFORMACION DE ECUACION MATRICIAL
(
(
(
(
(
(
(
(
(
¸
(

¸

+
+ +
2
2 2
2 2
2
3
2 3
1 2
1
¸
¸ ¸
¸ ¸
¸
AL
AL AL
P
AL AL
AL
A
=
(
(
(
(
(
(
(
(
(
¸
(

¸

÷
÷ + ÷
÷ +
÷ ÷
3
3
3
3
3
3
2
2
3
3
2
2
2
2
1
1
2
2
1
1
0 0
0
0 0
0 0 1
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
L
EA
(
(
(
(
¸
(

¸

4
3
2
1
Q
Q
Q
R







IMPRESIÓN DE RESULTADOS
3 2 1 4 3 2 1
, , , , , , E E E Q Q Q R



FIN
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 11

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

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
CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 12

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');
















CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 13

VISTA EN EL COMMAND WINDOW DE MATLAB



CÁLCULO POR ELEMENTOS FINITOS Tracción Simple

Página 14

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.

Sign up to vote on this title
UsefulNot useful