Anda di halaman 1dari 13

Alumno:

Bustamante Gonzalez, Luis Fernando


Cdigo:
20102554J
2013-II
TRACCION CON
DEFORMACION
TERMICA
Segunda prctica calificada
Calculo por elementos finitos (MC-516D)
UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA MECANICA
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 1
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




















TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 2
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.





Considerar:


()





1000 mm
600mm
600mm
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 3
(X)
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:



( )
( )
mm b
mm b
mm b
125
2
250
375
2
250 500
750
2
500 1000
3
2
1
= =
=
+
=
=
+
=



Entonces, el modelado del cuerpo sera el siguiente:











300mm
600mm
300mm
1000mm
500mm
250mm
750mm
600mm
300mm
300mm
375mm
125mm
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 4
Y las reas se calculan de la siguiente relacin:
t x b A
1 1
=

Cuadro de conectividad:


e
NODOS GDL
l
e
(mm)
A
e
(mm
2
)
(1)
Primer
nodo
(2)
Segundo
Nodo
1 2
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



TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 5
Luego el vector de desplazamiento ser:
| | mm
Q
Q
Q
Q
(
(
(
(

=
}
4
3
2
0


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
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 6
Analizando las fuerzas en cada elemento finito:

|
|
|
|
|
.
|

\
|
0
0
1
1

|
|
|
|
|
.
|

\
|
0
0
1
1

|
|
|
|
|
.
|

\
|
+
|
|
|
|
|
.
|

\
|
0
0
0
0
0
1
0 R

|
|
|
|
|
.
|

\
|
0
1
1
0

|
|
|
|
|
.
|

\
|

0
1
1
0

|
|
|
|
|
.
|

\
|
1
1
0
0

|
|
|
|
|
.
|

\
|

1
1
0
0


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:

(
(
(
(


|
.
|

\
|
=
0 0 0 0
0 0 0 0
0 0 1 1
0 0 1 1
1
l
AE
K
iJ
(
(
(
(


|
.
|

\
|
+
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

TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 7

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
300
10 3 56250
2
5
x x


(
(
(
(


|
|
.
|

\
|
+
1 1 0 0
1 1 0 0
0 0 0 0
0 0 0 0
300
10 3 18750
3
5
x x


Finalmente:

[




]



5. ECUACIONES DE RIGIDEZ Y CONDICIONES DE CONTORNO

La ecuacin de rigidez esta determinada por la siguiente ecuacin:
} }
= Q K F
i
i


Lo que con nuestros valores calculados tenemos:
[

[




] [

]

Para obtener los desplazamientos tomamos la siguiente sub-matriz:

TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 8
[

[



] [

]

Resolviendo este sistema de ecuaciones obtenemos:



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

]

[

] [

]
Resolviendo obtenemos:
N R 45 . 57042
1
=

6. ESFUERZOS

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

[

] [

] ()



Y obtenemos lo siguiente:

)[

] [

] (

)[

] [

] (

)[

] [

] (





TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 9
7. DIAGRAMA DE FLUJO

INICIO



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





CALCULO DE VECTORES


()

()

] ;
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






CALCULO DE LOS DESPLAZAMIENTOS

} }
= Q K F
i
i






IMPRESIN DE RESULTADOS
3 2 1 4 3 2 1
, , , , , , o o o Q Q Q R








FIN
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 10
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
TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 11

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

TRACCION CON DEFORMACION TERMICA
UNI-FIM

CALCULO POR ELEMENTOS FINITOS Pgina 12
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.

Anda mungkin juga menyukai