You are on page 1of 13

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA MECANICA

TRACCION CON
DEFORMACION
TERMICA
Segunda prctica calificada
Calculo por elementos finitos (MC-516D)

2013-II
Alumno:
Bustamante Gonzalez, Luis Fernando
Cdigo:
20102554J
TRACCION CON DEFORMACION TERMICA UNI-FIM

PRIMERA PRCTICACALIFICADA

Tabla de contenido

ENUNCIADO DEL PROBLEMA: .................................................................................................... 2


SOLUCION: ................................................................................................................................. 3
1. MODELADO DEL CUERPO REAL ..................................................................................... 4
2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento) ........................................ 5
3. VECTOR CARGA ............................................................................................................. 5
4. MATRIZ DE RIGIDEZ ...................................................................................................... 6
5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO ........................................... 7
6. ESFUERZOS .................................................................................................................... 8
7. DIAGRAMA DE FLUJO .................................................................................................... 9
8. PROGRAMACIN EN MATLAB .................................................................................... 10
9. CONCLUSIONES............................................................................................................ 11

CALCULO POR ELEMENTOS FINITOS Pgina 1


TRACCION CON DEFORMACION TERMICA UNI-FIM

ENUNCIADO DEL PROBLEMA:

Dado la siguiente placa triangular, cuyo espesor es constante, t=150mm, calcular


los esfuerzos en cada elemento finito y la reaccin en el apoyo. Utilizar tres
elementos finitos. Tomando en cuenta un aumento de temperatura de 210C.

1000 mm

600mm

600mm

Considerar:

( )

CALCULO POR ELEMENTOS FINITOS Pgina 2


TRACCION CON DEFORMACION TERMICA UNI-FIM

SOLUCION:

1. MODELADO DEL CUERPO REAL

Se consideraran tres elementos finitos. Para facilitar los clculos los elementos
finitos tendrn longitud de 1000, 500 y 500 mm.

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

1000mm

b1
1000 500 750 mm
2
500mm
600mm
b2
500 250 375 mm
2
250
250mm
300mm b3 125 mm
2
300mm
(X)
Entonces, el modelado del cuerpo sera el siguiente:

600mm
750mm

300mm
375mm

300mm
125mm

CALCULO POR ELEMENTOS FINITOS Pgina 3


TRACCION CON DEFORMACION TERMICA UNI-FIM

Y las reas se calculan de la siguiente relacin:


A1 b1 x t

Cuadro de conectividad:

NODOS GDL

(1) (2) le Ae
e Primer Segundo 1 2 (mm) (mm2)
nodo Nodo

1 1 2 Q1 Q2 600 112500

2 2 3 Q2 Q3 300 56250

3 3 4 Q3 Q4 300 18750

2. GRADOS DE LIBERTAD NODALES (Vector Desplazamiento)

A travs del grafico se muestran los grados de libertad nodales globales:

600 mm

300 mm

300 mm

CALCULO POR ELEMENTOS FINITOS Pgina 4


TRACCION CON DEFORMACION TERMICA UNI-FIM

Luego el vector de desplazamiento ser:


0
Q 2
Q mm
Q3

Q 4

Donde Q1= 0 pues la placa esta empotrada y los dems desplazamientos son
incgnitas que tendrn que ser calculadas.

3. VECTOR CARGA

1000 mm

1000 mm 600 mm

5 300 mm

50 300mm
0

CALCULO POR ELEMENTOS FINITOS Pgina 5


TRACCION CON DEFORMACION TERMICA UNI-FIM

Analizando las fuerzas en cada elemento finito:

1 1

1 1
0 0

0 0

0 R

1 0
0 0

0 0

0 0

1 1
1 1

0 0

0 0

0 0
1 1

1 1

Entonces, el vector carga se expresara de la siguiente manera

[ ] [ ]

4. MATRIZ DE RIGIDEZ

A continuacin pasamos a calcular la matriz de Rigidez Global, que esta


determinada por la siguiente ecuacin:

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
K iJ
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

CALCULO POR ELEMENTOS FINITOS Pgina 6


TRACCION CON DEFORMACION TERMICA UNI-FIM

Reemplazando para los valores calculados y utilizando la tabla de conectividad


obtenemos:

1 1 0 0 0 0 0 0
0 0 56250x3 x10 0 1 1
0
112500x3 x10 1 1
5 5

Ki
0 0
600 1 0 0 300 2 0 1 1 0

0 0 0 0 0 0 0 0

0 0 0 0
0 0 0
18750x3 x105 0

300 3 0 0 1 1

0 0 1 1

Finalmente:

[ ]

5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

La ecuacin de rigidez esta determinada por la siguiente ecuacin:


Fi Ki Q

Lo que con nuestros valores calculados tenemos:

[ ] [ ][ ]

Para obtener los desplazamientos tomamos la siguiente sub-matriz:

CALCULO POR ELEMENTOS FINITOS Pgina 7


TRACCION CON DEFORMACION TERMICA UNI-FIM

[ ] [ ][ ]

Resolviendo este sistema de ecuaciones obtenemos:

Y para obtener la reaccin en el empotramiento tmanos la siguiente submatriz:

[ ] [ ][ ]

Resolviendo obtenemos:
R1 57042 .45 N

6. ESFUERZOS

Para calcular los valores de los esfuerzos por elemento, aplicamos la siguiente
ecuacin:

( ) [ ][ ] ( )

Y obtenemos lo siguiente:

( )[ ][ ] ( )

( )[ ][ ] ( )

( )[ ][ ] ( )

CALCULO POR ELEMENTOS FINITOS Pgina 8


TRACCION CON DEFORMACION TERMICA UNI-FIM

7. DIAGRAMA DE FLUJO

INICIO

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

CALCULO DE VECTORES
( )
( ) [ ] ;

EA1 EA1
1
0 0
L 1 L1
2
EA EA EA1 EA2
0
K= L1 L2 L1 L2
EA 2
EA 3
EA2 EA3

0 2 3
L L3 L2 L
3
0 EA EA3
0 3
L L3

CALCULO DE LOS DESPLAZAMIENTOS

Fi Ki Q

IMPRESIN DE RESULTADOS
R1 , Q2 , Q3 , Q4 , 1 , 2 , 3

FIN

CALCULO POR ELEMENTOS FINITOS Pgina 9


TRACCION CON DEFORMACION TERMICA UNI-FIM

8. PROGRAMACIN EN MATLAB:

E=input('Ingrese modulo de young [N/mm2]: ');


pe=input('Ingrese densidad [kg/mm3]: ');
cd=input('Ingrese coeficiente de dilatacin [1/C]: ');
ht=input('Altura de la placa [mm]: ');
bt=input('Base de la placa [mm]: ');
at=input('Espesor de la placa [mm]: ');

cp=input('Valor de la carga puntual [N]: ');


hp=input('Posicin de la carga puntual (x=0<>base) [mm]:
');
tv=input('Variacin de temperatura [K]: ');

ne=input('Ingrese nmero de elementos finitos: ');


eu=ceil(ne/2);%elementos finitos encima de la carga
puntual
ed=ne-ceil(ne/2);%elementos finitos debajo de la carga
puntual

f= zeros(1,ne+1);%vector de fuerzas
a= zeros(1,ne);%vector que contiene las reas de cada e.f
l= zeros(1,ne);%vector que contiene las longitudes de cada
e.f
k= zeros(ne+1,ne+1);%matriz de rigidez
q= zeros(1,ne+1);%vector desplazamiento
s= zeros(1,ne);%vector que contiene los esfuerzos para los
'ne' e.f

for i=1:eu%calculo de geometria de los primeros 'eu' e.f


haux1=((i-1)*((ht-hp)/eu)*bt)/ht;
haux2=(i*((ht-hp)/eu)*bt)/ht;%estas son las bases del
'i'simo e.f
%y es resultado de la semejanza de tringulos
a(i)=((haux1+haux2)/2)*at;% A = ((b1+b2)/2)*espesor
(base prom)
l(i)=(ht-hp)/eu;%longitud del 'i'simo e.f
end
for i=1:ed%calculo de geometria de los e.f restantes
haux1=(((ht-hp)+(hp/ed)*(i-1))*bt)/ht;
haux2=(((ht-hp)+(hp/ed)*i)*bt)/ht;%bases del 'i'simo
e.f
%por semejanza de tringulos
a(i+eu)=((haux1+haux2)/2)*at;% A = ((b1+b2)/2)*espesor
(base prom)
l(i+eu)=hp/ed;%longitud del 'i'simo e.f
end

CALCULO POR ELEMENTOS FINITOS Pgina 10


TRACCION CON DEFORMACION TERMICA UNI-FIM

f(1)=a(1)*l(1)*pe*9.81/2-E*a(1)*cd*tv;
f(ne+1)=a(ne)*l(ne)*pe*9.81/2+E*a(ne)*cd*tv;
for i=2:ne
f(i)=a(i-1)*l(i-1)*pe*9.81/2+a(i)*l(i)*pe*9.81/2+E*a(i-
1)*cd*tv-E*a(i)*cd*tv;
end

f(eu+1)=f(eu+1)+cp;%la carga puntual se ubica en el


'eu+1'simo nodo

%f(ne+1)=f(ne+1)-rxn;%el ltimo nodo es afectado por el


peso y la reaccin
%rxn, pero esta ltima se hallar al final

for i=1:ne
k(i,i)=k(i,i)+E*a(i)/l(i);
k(i,i+1)=k(i,i+1)-E*a(i)/l(i);
k(i+1,i)=k(i+1,i)-E*a(i)/l(i);
k(i+1,i+1)=k(i+1,i+1)+E*a(i)/l(i);
end

%aplicar el enfoque de eliminacin para este problema,


pues slo hay 1
%condicin de contorno q(ne+1)=0 (ltimo nodo). As, la
columna y fila
%'ne+1'sima de la matriz de rigidez sern eliminadas. Lo
siguiente ser
%eliminar los elementos 'ne'simos del vector de fuerza y
desplazamiento,
%y debido a que q(ne+1)=0, sus valores no sern afectados.
Luego los
%elementos eliminados los reutilizar para calcular la
reaccin en el
%apoyo (este clculo ir primero para no definir ms
variables)

kaux=k(ne+1,:);%vector auxiliar para el clculo de la


reaccin
faux=f(ne+1);%elemento que se necesita para el clculo de
la reaccin
qaux=q;%vector auxiliar

k(:,ne+1)=[];%elimino fila 'ne+1'sima


k(ne+1,:)=[];%elimino columna 'ne+1'simo
f(ne+1)=[];%elimino elemento 'ne+1'simo
qaux(ne+1)=[];%elimino elemento 'ne+1'simo

CALCULO POR ELEMENTOS FINITOS Pgina 11


TRACCION CON DEFORMACION TERMICA UNI-FIM

qaux=(k^(-1))*f';%calculo de vector desplazamiento global


q=[qaux',0];
rxn=faux-(kaux*q');%clculo de la reaccin en el apoyo

for i=1:ne
s(1,i)=(E/l(i))*[-1,1]*[q(i);q(i+1)]-
(E*cd*tv);%clculo de esfuerzos
end

fprintf('\n');
fprintf('La reaccin en el apoyo es: %f N\n',rxn);
for i=1:ne
fprintf('La deformacin del nodo %d es: %fe-4
mm\n',i,q(i)*10^4);
fprintf('El esfuerzo del e.f. %d es: %fe-3 N mm-
2\n',i,s(i)*10^3);
end

9. CONCLUSIONES

Una vez ms podemos verificar que la programacin hace que los clculos
complejos se realicen de una manera rpida y eficiente, ya que por ms que
tenga un error al momento de arrojar los clculos este es casi despreciable.

Las fuerzas equivalentes para cada elemento son mucho mayores en


comparacin con las obtenidas en traccin simple.

Se comprueba que el efecto de la temperatura no afecta el resultado de la


reaccin en el empotramiento.

Los desplazamientos obtenidos son mayores a los de traccin simple, lo que


se esperaba debido al efecto de la temperatura.

El mayor esfuerzo se encuentra en el primer elemento finito, el cual


corresponde al empotramiento.

Los esfuerzos obtenidos son casi de la misma magnitud de los encontrados en


traccin simple.

CALCULO POR ELEMENTOS FINITOS Pgina 12

You might also like