SUMRIO
1. INTRODUO..........................................................................................................3
2. METODOLOGIA........................................................................................................4
2.1 O Problema.........................................................................................................4
2.2 Equaes Nodais................................................................................................5
N da Superfcie Interna.......................................................................................5
Ns Internos da Camada de Inox:........................................................................6
N da Interface Inox/Cobre...................................................................................6
Ns Internos da Camada de Cobre......................................................................7
N da Interface Cobre/Isolamento........................................................................7
Ns Internos da Camada de Isolamento..............................................................8
N da Superfcie Externa......................................................................................8
2.2.3 Desenvolvimento do Cdigo............................................................................8
3. ANLISE DE RESULTADOS...................................................................................10
3.1 Primeira Soluo...............................................................................................10
3.2 Segunda Soluo..............................................................................................11
3.3 Terceira Soluo................................................................................................11
4. CONCLUSO..........................................................................................................13
APNDICE..................................................................................................................14
1. INTRODUO
O estudo da transferncia de calor tem importncia inestimvel para a
engenharia. Presente desde os processos mais rebuscados aos mais simples e
usuais, como radiadores em carros, a anlise dos problemas envolvendo calor pode
assumir diferentes nveis de complexidade.
Com o aumento da complexidade da anlise de um problema uma soluo
analtica pode ser muito custosa, ou simplesmente no existir. A partir deste
obstculo surge a abordagem numrica para resoluo de problemas, que ganhou
fora com o aumento do uso de computadores.
Existem atualmente uma grande variedade de softwares para simulao
numrica, como o ANSYS e o ABAQUS, por exemplo. Todos estes softwares usam
em seus cdigos mtodos numricos como o Mtodo das Diferenas Finitas (MDF),
o Mtodo dos Volumes Finitos (MVF) ou o Mtodo dos Elementos Finitos (MEF).
Neste trabalho ser resolvido um problema cujo objetivo conhecer o perfil
de temperaturas na parede de um objeto cilndrico com 3 camadas de materiais
diferentes e gerao interna. Este ser considerado em regime permanente e
resolvido numericamente.
No sero utilizados nenhum dos softwares comerciais de simulao
numrica que foram mencionados. O problema ser discretizado para obteno das
equaes nodais e para resolver o sistema de equaes gerado ser utilizado o
mtodo de Gauss-Seidel.
O objetivo principal deste trabalho desenvolver um cdigo na linguagem de
programao MATLAB capaz de resolver o problema. Esta atividade permitir
entender mais profundamente toda a base terica por trs dos softwares
comercialmente mais utilizados neste tipo de anlise.
2. METODOLOGIA
2.1 O Problema
O problema a ser resolvido seria inicialmente a questo 3-46, da sexta edio
do livro Fundamentos de Transferncia de Calor e Massa, por Frank Incropera. Esta
questo, entretanto,
era
puramente
analtica, no
podendo
ser resolvida
numericamente. Para tanto, ela foi modificada pela Professora Rita de Cssia como
descrito a seguir.
Deseja-se saber o perfil de temperaturas na parede de uma tubulao com 3
camadas de materiais: A mais interna de ao inox, a central de cobre e a mais
externa de um isolante. O tubo est exposto a conveco interna e externa e h uma
gerao de calor uniforme na camada de cobre.
Na figura 1 mostrada a figura original da questo. A nica mudana para a
adaptao foi que o aquecedor de resistncia, que antes tinha espessura
desprezvel, passou a ser uma camada de cobre com espessura igual da camada
B e com gerao interna de calor.
Figura 1: Figura Original da Questo
5
calor na camada de cobre, alm do dimetro do tubo e as espessuras das camadas.
110 oC
hi
50 W/m
Te
25 oC
he
10 W/m
Kinox
17 W/m oC
Kisolante
0.04 W/m oC
Kcobre
300 W/m o C
gcobre
10^6 W/m
1m
eiso
0.020m
ecobre
0.010m
einox
0.010m
A 12= .(R 1+
Rinox
Rinox
). L= .(R 1+
)
2
2
A 1= . R 1. L=R 1.
6
Tem-se a Equao 1:
1
Rinox
. Kinox .( Ri+
).T (i1))
Rinox
2
1
Rinox
(hi . Ri+
. Kinox . (Ri +
))
Rinox
2
(T i. hi. R 1+
T 1=
Eq.1
(TiT (i1))
(TiT (i+1))
Kinox . A (i+1,i).
=0
Rinox
Rinox
Onde
A (i1, i)=(Ri
Rinox
). . L
2
A (i ,i+1)=( Ri +
Rinox
). . L
2
Tem-se a Equao 2:
( Ri
Ti=
Rinox
Rinox
). T (i1)+(Ri+
) . T (i +1)
2
2
2. Ri
N da Interface Inox/Cobre
Kinox . A (i1,i).
(TiT (i1))
(TiT (i+1))
Kcobre . A (i ,i+1).
+ g . V =0
Rinox
Rcobre
Onde:
V =Ri . . L .
Rcobre
2
Tem-se a Equao 3:
Eq.2
1
((g.Ri . Rcobre )+(T (i1).Kinox .(Ri Rinox ). 1
)+T (i+1).Kcobre .(Ri+ Rcobre ).
)
2
2
Rinox
2
Rcobre
Ti=
1
( Kinox.( Ri Rinox ). 1 +Kcobre .(Ri+ Rcobre ).
)
2
Rinox
2
Rcobre
Eq.3
(TiT (i1))
(TiT (i+1))
Kcobre . A (i, i+1) .
+ g . V =0
Rcobre
Rcobre
Onde
V =Ri . . L . Rcobre
Tem-se a Equao 4:
Rcobre
1
Rcobre
1
((g.Ri. Rcobre)+(T (i1).Kcobre.(Ri
).
)+T(i+1).Kcobre.( Ri+
).
)
2
Rcobre
2
Rcobre
Ti=
Rcobre
1
Rcobre
1
(Kinox.(Ri
).
+Kcobre.(Ri+
).
)
2
Rcobre
2
Rcobre
Eq.4
N da Interface Cobre/Isolamento
De forma anloga a interface entre as camadas de inox e cobre:
(TiT (i1))
(TiT (i+1))
Kisol . A (i ,i+1).
+ g . V =0
Rcobre
Risol
Resultando na Equao 5:
((g.Ri .
Ti=
Rcobre
Rcobre
1
Risol
1
)+(T (i1). Kcobre.(Ri
).
)+T(i+1).Kisol.(Ri +
).
)
2
2
Rcobre
2
Risol
cobre
1
Risol
1
(Kcobre.(Ri
).
+Kisol .(Ri+
).
)
2
Rcobre
2
Risol
Eq.5
8
Ns Internos da Camada de Isolamento
Absolutamente semelhante aos ns internos da camada de inox, tem-se a
equao 6:
( Ri
Ti=
Risol
Risol
). T (i1)+( Ri +
).T (i+1)
2
2
2. Ri
Eq.6
N da Superfcie Externa
Bastante semelhante ao balano para o n da superfcie interna:
Kiso . A (i1, i).(TiT ( i1))=he . Ai .(TiT e)
Tem-se a equao 7:
1
Riso
. Kiso .( Ri
). T (i1))
Riso
2
1
Riso
(he . Ri+
. Kiso .( Ri
))
Riso
2
(T e .he . Ri+
Ti=
Eq.7
9
pde ser calculado a partir do nmero de ns e ser diferente para cada camada,
permitindo com isso um refinamento local de malha, caso desejado.
Uma terceira sesso no cdigo inicializa as variveis necessrias a soluo
numrica. So inicializados 3 vetores: T para armazenar as solues das equaes
nodais, V para armazenar a soluo da iterao anterior e ter seu valor atualizado a
cada iterao e, por fim, U para que aps resolvidas as equaes nodais, calcule-se
o erro entre a nova e a soluo anterior.
Aps iniciadas as trs variveis supracitadas como vetores vazios
necessrio, segundo o mtodo de Gauss Seidel, um chute inicial para a soluo.
Considerando que as condutividades do cobre e do inox so muito superiores a
condutividade do isolamento, o chute inicial igualou a temperatura de todos os ns
das duas primeiras camadas a um valor superior a temperatura do fluido interno.
Quanto aos ns da camada de isolamento, o chute inicial deu a eles um valor
superior ao da temperatura do fluido externo.
Aps a seo do chute inicial inicia-se a seo referente ao mtodo de Gaus
Seidel, onde os valores de T para cada n so calculados pelas equaes nodais
baseados nos valores armazenados em V e por fim, os valores de V atualizados so
comparados com os de U para o clculo do erro. Foi admitido que deveriam parar as
iteraes somente quando o maior erro encontrado fosse menor que um
determinado valor controlado pelo usurio.
Realizadas todas as operaes, aparecero na tela os valores da temperatura
nos ns de maior interesse, o maior erro calculado e o nmero de iteraes
necessrias para a convergncia. Aparecer tambm um grfico da temperatura em
cada n, que pode ser lido como o perfil da temperatura na parede do tubo, j que
os ns so numerados de forma crescente da superfcie interna at a externa. O
cdigo em sua ntegra pode ser visualizado no apndice ao final do relatrio.
10
3. ANLISE DE RESULTADOS
O cdigo desenvolvido como descrito no captulo anterior pode ter os valores
de suas entradas facilmente alterados para que seja testada sua eficcia e
sensibilidade aos parmetros. Uma simples modificao como um aumento do
nmero de ns ou uma diminuio do erro aceitvel, pode resultar em um nmero
necessrio de iteraes muito maior.
3.1 Primeira Soluo
Um primeiro teste do cdigo foi feito usando 5 ns nas camadas de inox e de
cobre e 10 ns na camada de isolante, por ter o dobro da espessura. O erro
admissvel foi ajustado para 10^-7. O chute inicial foi de 250 oC para os ns das
camadas internas, 50 oC para a superfcie externa e uma aproximao linear para os
ns internos da camada de isolamento.
Como resultado dessas configuraes, o nmero de iteraes necessrias
para convergncia foi de 54.563 e a distribuio de temperaturas contou com uma
temperatura de aproximadamente 305,97 oC para a superfcie interna, 311,68 oC
para a interface inox/cobre, 311,83 oC para a interface cobre/isolamento e por fim
72,00 oC para a superfcie externa. O perfil de temperatura ao longo da parede do
tubo pode ser visto na figura a seguir:
11
3.2 Segunda Soluo
Um segundo teste foi feito, desta vez melhorando o chute inicial se baseando
nos resultados da primeira soluo. O chute inicial agora contou com um chute de
300 oC para as camadas de inox e de cobre e de 65 oC para a temperatura da
superfcie externa. Os ns internos da camada de isolamento foram aproximados
linearmente e o erro admissvel mantido em 10^-7
Como era de se esperar, os resultados no apresentaram nenhuma mudana
significativa em seus valores. Entretanto o nmero de iteraes necessrias para
convergncia caiu para 37.602, tornando a simulao mais rpida que a anterior.
305,97oC
299,35oC
2,16%
Interface inox/cobre
311,68oC
304,87oC
2,18%
Interface cobre/isolamento
311,83oC
305,01oC
2,19%
Superfcie Externa
72,00oC
70,88oC
1,56%
12
temperaturas foi, como j visvel pela tabela, muito semelhante ao grfico da
soluo 1 e est mostrado na figura 3.
13
4. CONCLUSO
Ao analisar este trabalho e o problema resolvido por ele, pode-se enxergar
com maior clareza a influncia de alguns parmetros no comportamento da
simulao. Foram investigados nas 3 solues apresentadas a influncia do nmero
de ns e do chute inicial.
fcil perceber a partir do nmero de iteraes realizadas que um bom chute
inicial capaz de poupar bastante esforo computacional, entretanto nem sempre
possvel ter uma boa estimativa. O nmero de ns, como j era esperado,
influenciou diretamente no nmero de iteraes, de forma quase linear.
Ao comparar as solues antes e depois do refinamento da malha foi possvel
observar que a diferena entre as solues foi mnima. Este comportamento um
bom indicativo de que a soluo numrica converge bem para a analtica.
Todo o processo aqui apresentado, desde a discretizao de um problema
regido por equaes diferenciais at o desenvolvimento de um cdigo baseado em
um mtodo numrico para resolver um sistema de equaes, foi imensamente
enriquecedor e elucidativo de como funcionam os softwares comerciais de
simulao.
14
APNDICE
%% Programa de MDF
clear;
clc;
%% Dados Fisicos
hi = 50; %W/m^2C
ti = 110; %C
te = 25; %C
he = 10; %W/m^2C
kinox = 17; %W/
kiso = 0.04; %W/mC
kc = 300; %W/m^2C
g = 1000000; %W/m^2
%% Dados Geometricos
D = 1; %m
einox = 0.010; %m
ec = 0.010; %m
eiso = 0.020; %m
%% Malha Unidimensional
Ninox = 20; %Primeiro e ultimo so contorno
Nc = 20; %ultimo eh contorno
Niso = 40; %ultimo eh contorno
Drinox = einox/(Ninox-1);
Drc = ec/(Nc-1); %Sem o N 1 da interface
Driso = eiso/(Niso-1); %Sem o N 1 da interface
M = (Ninox + Nc -1 + Niso -1);
Dr = (1:(M-1));
K=(1:(M-1));
R=(1:(M-1));
x=0; %%contador para o Dr
15
end
end
%%
%Vetores
T = (1:M); %soluao
V = (1:M); %Auxiliar
U = (1:M); %teste para o erro
itera = 0;
aux = 1;
erro = (1:M);
%%Chute Inicial
for x = 1 : M
if x<(Ninox+Nc-1)
T(x) = 300;
else
T(x)= (T(x-1) - ((T(1)-65)*Driso));
end
V(x) = T(x);
erro(x) = 0;
U(x) = V(x);
end
%% Equaes
aux=1;
while aux==1
itera = itera +1;
for x = 1 : M
if x == 1 %convecao interna
T(x) = ((hi*R(x)*Dr(x)*ti) + (K(x)*(R(x)+(Dr(x)/2))*V(x+1)))/
((hi*R(x)*Dr(x)) + (K(x)*(R(x)+(Dr(x)/2))));
end
if (x>1) && (x<Ninox) %n interno inox
T(x) = (((R(x) - (Dr(x-1)/2))*V(x-1)) + ((R(x)+
(Dr(x)/2))*V(x+1)))/(2*R(x));
end
if x == Ninox %interface inox/cobre
T(x) = ((g*R(x)*(Dr(x)/2))+(V(x-1)*K(x-1)*(R(x)-(Dr(x1))/2)*(1/Dr(x-1)))+(V(x+1)*K(x)*(R(x)+(Dr(x)/2))*(1/Dr(x))))/((K(x1)*(R(x)-(Dr(x-1)/2))*(1/Dr(x-1)))+(K(x)*(R(x)+(Dr(x)/2))*(1/Dr(x))));
end
if (x>Ninox) && (x<(Ninox+Nc-1)) %interno cobre
T(x) = ((g*R(x)*Dr(x))+((1/Dr(x-1))*K(x-1)*(R(x)-(Dr(x1)/2))*V(x-1))+((1/Dr(x))*K(x)*(R(x)+(Dr(x)/2))*V(x+1)))/(((1/Dr(x-1))*K(x1)*(R(x)-(Dr(x-1)/2)))+((1/Dr(x))*K(x)*(R(x)+(Dr(x)/2))));
end
if x == (Ninox+Nc-1) %interface cobre/isolante
T(x) = ((g*R(x)*(Dr(x-1)/2))+(V(x-1)*K(x-1)*(R(x)-(Dr(x1))/2)*(1/Dr(x-1)))+(V(x+1)*K(x)*(R(x)+(Dr(x)/2))*(1/Dr(x))))/((K(x1)*(R(x)-(Dr(x-1)/2))*(1/Dr(x-1)))+(K(x)*(R(x)+(Dr(x)/2))*(1/Dr(x))));
end
16
if x>(Ninox+Nc-1) && x<(Ninox+Nc+Niso-2) %nos internos do isolante
T(x) = (((R(x) - (Dr(x-1)/2))*V(x-1)) + ((R(x)+
(Dr(x)/2))*V(x+1)))/(2*R(x));
end
if x == M
T(x) = ((te*he*R(x)+(V(x-1)*(1/Dr(x-1))*K(x-1)*(R(x)-(Dr(x1)/2)))))/((he*R(x)) + ((1/(Dr(x-1)))*K(x-1)*(R(x)-(Dr(x-1)/2))));
disp(T);
end
V(x) = T(x); %gravar valores e usar na mesma iterao
erro(x)=abs((V(x)-U(x))/V(x));
end
cont=0;
for x=1:M
if erro(x) > 10^-7
cont=cont+1;
end
U(x)=V(x);
if x ==M
if cont == 0
aux = 2;
end
end
end
end
er=0;
clc;
for x=1:M
if x==1
fprintf('\n Temperatura
end
if x==(Ninox)
fprintf('\n Temperatura
end
if x==(Ninox+Nc-1)
fprintf('\n Temperatura
end
if x==(Ninox+Nc+Niso-2)
fprintf('\n Temperatura
end
if x>2
if erro(x)>erro(x-1)
er=erro(x);
end
end
end
fprintf('\n\nmaior erro: %f\n',er);
fprintf('\nnumero de iteraes: %f', itera);
plot(T);