Sei sulla pagina 1di 13

UNIVERSIDADE FEDERAL DO RIO GRANDE

ESCOLA DE ENGENHARIA
DISCIPLINA DE FENMENOS DE TRANSPORTES











UTILIZAO DA FERRAMENTA PDETOOL DO MATLAB PARA
SOLUO DA EQUAO DA DIFUSO DE CALOR










por






Elizaldo Domingues dos Santos








Rio Grande, Outubro de 2009


1. Introduo

Para a estimativa do comportamento trmico, distribuio do campo de
temperaturas, por difuso trmica em um meio homogneo, no regime transiente
necessrio a soluo da equao da difuso, que dada por:

t
T
C q
z
T
k
z y
T
k
y x
T
k
x
p
c
c
= +
|
.
|

\
|
c
c
c
c
+ |
.
|

\
|
c
c
c
c
+
|
.
|

\
|
c
c
c
c
(1)

onde k a condutividade trmica do material (W/mK), T o campo de temperaturas (C
ou K) , x, y e z so as coordenadas espaciais (m) para um sistema de coordenadas
cartesiano em um espao euclidiano, q a taxa volumtrica de gerao de energia
(W/m), a massa especfica do material (kg/m), C
p
o calor especfico do material
(K/kgK) e t o tempo (s).
As formas de determinao do campo de temperaturas consistem na soluo
analtica da equao da difuso, Eq. (1), na medio experimental do campo de
temperaturas, a partir de dispositivos adequados como: termmetros, termopares,
sensores de medio de temperaturas, ou atravs da soluo aproximada da Eq. (1)
empregando-se tcnicas numricas, que consistem em substituir a equao diferencial
por um conjunto de equaes algbricas que so resolvidas a partir de mtodos
matriciais. A soluo analtica requer algumas hipteses simplificativas para a predio
do campo de temperaturas, principalmente quando no-linearidades esto presentes, por
exemplo: quando o meio ortotrpico e a condutividade trmica depende da direo do
fluxo de calor ou do campo de temperaturas. A metodologia experimental, quando
utilizados dispositivos de medio adequados, bastante confivel, inclusive sendo
empregada para a validao de mtodos numricos. No entanto esta tcnica pouco
vivel do ponto de vista econmico, principalmente quando se deseja realizar casos de
otimizao, onde necessria a anlise de vrias geometrias, por exemplo: a
distribuio de materiais de alta condutividade para remoo de energia de placas com
gerao de energia (realizao de vrios layouts). Por outro lado, a abordagem numrica
bastante vivel do ponto de vista econmico, sendo seu emprego especialmente
interessante na otimizao geomtrica de dispositivos e equipamentos trmicos em
engenharia. No entanto, os mtodos e cdigos numricos necessitam de validao
analtica ou experimental.
Entre os mtodos numricos existentes, o mtodo de elementos finitos (FEM do
ingls: Finite Element Method) teve origem na dcada de 1950 com aplicaes na rea
estrutural, em problemas de elasticidade. As principais vantagens da utilizao deste
mtodo com relao aos demais so a simulao de fenmenos em geometrias
complexas e a possibilidade de condies de contorno no-convencionais. No entanto, o
mtodo de elementos finitos tem a desvantagem de necessitar maiores quantidades de
memria computacional e um maior tempo de processamento. Alm deste mtodo,
outros mtodos para a discretizao da equao da conservao de energia so
empregados na soluo de meios com transferncia de calor: o mtodo de diferenas
finitas (FDM do ingls: Finite Diference Method) e o mtodo de volumes finitos
(FVM do ingls: Finite Volume Method).
Algumas vantagens no emprego do mtodo de diferenas finitas consistem na
simplicidade de programao, mnima exigncia de memria computacional e baixo
tempo de processamento. Entretanto, o mesmo apresenta algumas limitaes como
dificuldades na simulao de geometrias complexas e na imposio de condies de
contorno mais complexas. Assim como o mtodo de diferenas finitas, o mtodo de
volumes finitos tambm apresenta limitaes referentes ao uso de geometrias
complexas. No entanto, o uso de coordenadas generalizadas tornou possvel a obteno
de solues qualificadas para escoamentos em domnios complexos. Em geral
possvel afirmar que as trs tcnicas so igualmente importantes e aplicveis a predio
de fenmenos que envolvam transferncia de calor.
A ferramenta PDETOOL do MATLAB uma ferramenta numrica utilizada para
a soluo de equaes diferencias a partir do mtodo de elementos finitos (FEM). Neste
manuscrito o objetivo analisar a transferncia de calor por conduo em regime
permanente, neste regime a equao da distribuio do campo de temperaturas passa a
ser dada por:

0 = +
|
.
|

\
|
c
c
c
c
+
|
.
|

\
|
c
c
c
c
+
|
.
|

\
|
c
c
c
c
q
z
T
k
z y
T
k
y x
T
k
x
(2)

Pode ser observado que a diferena entre as Eq. (1) e (2) est no termo de variao
temporal que para a equao no regime permanente se anula.
O objetivo aqui resolver a Eq. (2) empregando a ferramenta numrica
PDETOOL, analisando a influncia das condies de contorno, gerao da energia e da
condutividade trmica sobre o campo de temperaturas. A seguir apresentado um
exemplo que elucidar o emprego desta ferramenta a problemas de difuso trmica.

2. Soluo da Equao da Difuso empregando PDETOOL

Considere um corpo slido em meio homogneo com gerao de energia no seu
interior, sem adveco de calor e com condies de contorno impostas conforme
ilustrado na Figura 1. Lembre que, uma vez que o problema a ser resolvido est no
regime permanente no sero impostas condies iniciais ao mesmo.

x
y
min
T
0
t
1
t
0 =
' '
q
L
H
1
H
q
' ' '
k
1
L
min
T
0
t
1
t
0
' '
q
1
H
k
1
L


Figura 1 Cavidade em T com temperatura prescrita inserida em um slido com gerao de calor

Conforme visualizado na Figura 1, as superfcies externas do slido com gerao
de calor so adiabticas, ou seja, imposta uma condio de fluxo de calor nula. Esta
condio tambm conhecida como condio de Neumann de segunda espcie. A
cavidade em forma de T possui uma condio de contorno de temperatura prescrita.
Esta temperatura ser definida como T
min
= 0 (C ou K), sendo a mesma definida desta
forma para que ela possa absorver a energia gerada pelo corpo slido. Este tipo de
condio de contorno tambm denominado na literatura como condio de Dirichlet
ou primeira espcie.
As dimenses do domnio slido, assim como, a condutividade trmica e a taxa de
gerao de energia por unidade de volume no volume de controle so dados por:

H = 1.0 m
L = 1.0 m
H
1
= 0.6 m
L
1
= 0.6 m
t
0
= 0.1 m
t
1
= 0.1 m
k = 1 W/mK
q = 1W/m

Para resolver a equao diferencial da conduo do calor para o domnio dado
pela Figura 1, seguem-se os seguintes passos:

1) Na rea de trabalho do MATLAB executar a linha de comando que d acesso a
ferramenta de soluo de equaes diferenciais parciais (PDETOOL):

>> pdetool

Surgir na tela a caixa de ferramentas do PDETOOL, conforme pode ser visto na
Figura 2. O maior espao, onde aparecem duas escalas, o local onde sero desenhadas
as geometrias. Acima desta rea, aparece um menu principal onde possvel acessar
todas as ferramentas de desenho, imposio das condies de contorno, gerao de
malha, definio dos parmetros de soluo da EDP e soluo do sistema matricial de
equaes gerado.

2) Selecionar o tipo de equao de transporte que ser resolvida. A equao
default resolvida pela PDETOOL uma equao de um escalar genrico (generic
scalar). Para a soluo da equao da difuso de calor, selecionar a opo: Heat
Transfer (Transferncia de calor); Esta opo tambm pode ser acessada a partir do
caminho Options / Application / Heat Transfer.

3) Aps definida qual a equao a ser resolvida, deve-se desenhar a geometria
com o domnio do problema. No presente caso, sero desenhadas trs geometrias, uma
para o volume slido e duas para a cavidade em T. Uma vez que a cavidade no faz
parte do domnio que ser resolvido pela EDP, a sua geometria deve ser subtrada do
domnio total. O desenho do domnio composto dos seguintes passos:

3.1) Desenhar a geometria do slido com dimenses H = 1.0 m e L = 1.0m.
Selecione a ferramenta retngulo no conjunto de ferramentas disponveis acima da rea
de desenho, conforme ilustra a Fig. 3, ou acesse o menu Draw / Rectangle/square. Aps
isso, desenhe um retngulo de geometria qualquer, conforme ilustra a Figura 4.
possvel ainda corrigir os limites dos eixos de coordenadas para facilitar a visualizao
da geometria (para isso acesse o menu: Options / Axes Limits... e defina o intervalo que
julgar pertinente para a visualizao do desenho).



Figura 2 Caixa de Ferramentas do PDETOOL e rea de trabalho onde ser desenhada a geometria do
problema a ser resolvido

Ferramenta retngulo


Figura 3 seleo da ferramenta retngulo diretamente ou a partir do menu Draw

Aps ter sido feito o desenho do retngulo, d dois cliques sobre a geometria do
retngulo R1. Surgir uma caixa de dilogo onde possvel inserir os dados referentes a
geometria do domnio, conforme ilustra a Figura 5. Na opo Left, deve ser digitada a
coordenada em x onde a aresta do retngulo deve se localizar, neste caso ser definido o
valor -0.5 m. Na opo Bottom, deve ser digitada a coordenada em y onde a aresta do
retngulo deve se localizar, neste caso o valor 0.0 m. Na opo Width, deve ser
digitado o valor para a largura do domnio (dimenso em x) que neste caso 1.0 m. Para
completar, na opo Height deve ser definida a altura do domnio (dimenso em y) que
neste caso tambm 1.0 m. Aps preenchido clicar Ok.



Figura 4 Ilustrao do desenho da geometria do volume slido



Figura 5 Caixa de dilogo onde possvel inserir os dados referentes a geometria do retngulo R1

3.2) Desenhar um segundo retngulo que representa o ramo simples do T. O
procedimento anlogo ao feito para o retngulo R1. A Figura 6 ilustra as dimenses
que devem ser inseridas para a formao do retngulo R2. Observe que aparece em Set
Formula: R1 + R2 ao invs de R1 como anteriormente.

3.3) Desenhar um terceiro retngulo que representa a parte de cima do T. O
procedimento neste caso tambm anlogo aos desenhos anteriores e as dimenses do
retngulo R3 so apresentadas na Figura 7.



Figura 6 Caixa de dilogo com as dimenses do retngulo R2



Figura 7 Caixa de dilogo com as dimenses do retngulo R3

3.4) Subtrair a soma dos retngulos R2 + R3 do retngulo R1. O PDETOOL do
MATLAB realiza operaes booleanas entre as geometrias desenhadas e para realizar a
operao designada acima, substitua em Set Formula a expresso R1+R2+R3 por R1-
(R2+R3).

4) Aps desenhada a geometria, v no menu Boundary / Boundary Mode e o
domnio do problema aparecer j subtrado, conforme ilustra a Figura 8.

1
2
3
4
5
6
7
8
9
10
12
11


Figura 8 Domnio onde a equao da difuso do calor ser resolvida (R1 (R2+R3))

Conforme definido anteriormente, as superfcies denominadas aqui 1, 2, 3, 4 e 5
so adiabticas, ou seja, possuem fluxo prescrito nulo. Por outro lado, as superfcies 6,
7, 8, 9, 10, 11 e 12 so definidas como de temperatura prescrita (ou de Dirichlet),
conforme Figura 8. O PDETOOL define como padro a condio de primeira espcie
ou de Dirichlet, que aparecem na cor vermelha, j as superfcies com condio de
contorno de 2 espcie ou Neumann aparecem na cor azul.

5) Imposio das condies de contorno:

5.1) Primeiramente ser feita a imposio das condies de contorno de fluxo
prescrito nulo nas superfcies de 1 a 5, vide Figura 8. Para a imposio da condio de
contorno d dois cliques sobre a superfcie que ser imposta. Aps a seleo da
superfcie (ou linha) aparece uma janela como a da Figura 9. Para as superfcies de 1 a
5, selecione a condio de Neumann em Condition type, conforme apresentado na
Figura 9. Alm disso, o valor do fluxo de calor definido pela varivel g, para
superfcies adiabticas o valor de g deve ser g = 0. A outra varivel disponvel para
preenchimento, q, referente condio de conveco na superfcie, tambm conhecida
como condio de 3 espcie ou de Robin. Neste caso ela no ser utilizada,
consequentemente, q = 0. Neste caso, como a superfcie adiabtica, g = q = 0.

Equao referente as condies
de 2 e 3 espcies
Valor atribudo ao fluxo de calor


Figura 9 Imposio da condio de fluxo prescrito nulo nas superfcies 1 a 5

5.2) Imposio das condies de contorno de Dirichlet das superfcies 6 a 12. Da
mesma forma que nas superfcies com fluxo prescrito, d dois cliques sobre a superfcie
que se deseja impor a condio de temperatura prescrita. Aps a seleo da superfcie,
selecione em Boundary type a opo Dirichlet, aparecem dois campos a serem
preenchidos, o primeiro uma ponderao que ser definida h = 1 e a segunda a
varivel que definir o valor da temperatura que ser atribuda a superfcie, neste caso
como a temperatura igual a zero, r = 0.


Temperatura a ser atribuda


Figura 10 Imposio da condio de temperatura prescrita nas superfcies 6 a 12

6) Especificao da Equao Diferencial Parcial

Para a especificao do tipo de regime que a equao ser resolvida (transiente ou
permanente), das propriedades termofsicas: , k, C
p
, do termo de gerao de energia
por unidade de volume e de algum termo para o computo de outras fontes de energia
(como o computo de um fluxo radiante) v em PDE / PDE Specification... e aparecer a
seguinte janela, dada pela Figura 11. Para a soluo do campo de temperaturas no
regime permanente, como o caso aqui, selecione a opo Elliptic em Type of PDE,
para o regime transiente selecione a opo Parabolic em Type of PDE. A nica
diferena entre um caso e outro que a opo Elliptic resolve a Eq. (2) deste manuscrito
e a opo Parabolic resolve a Eq. (1). No presente estudo, resolveremos a equao no
regime permanente. Os coeficientes a serem definidos so a condutividade trmica, que
neste caso k = 1, o termo fonte de energia por unidade de volume, que neste caso Q
= 1, o coeficiente de transferncia de calor por conveco, que neste caso, como no h
transferncia de calor por conveco, dado por h = 0 e a temperatura do meio externo
para escoamentos com transferncia de calor por conveco. Aps selecionar estes
parmetros clique em Ok.

Equao da difuso (permanente)


Figura 11 Especificao dos termos da equao da conservao da energia em meios difusivos

7) Gerao de Malha

A soluo aproximada da equao da difuso do calor consiste em discretizar o
domnio em uma srie de elementos finitos, neste caso elementos triangulares. Dessa
forma, so montados sistemas de equaes para cada n do elemento. No PDETOOL a
malha inicializada a partir do acesso ao menu Mesh / Initialize Mesh ou clicando no
boto da barra de ferramentas, conforme indica a Figura 12. No entanto, uma
discretizao ou malha grosseira pode conduzir a soluo a resultados inadequados,
tambm denominados de dependentes de malha. Em funo disso, necessrio refinar a
malha algumas vezes para garantir que a malha no est influenciando os resultados.
Em geral, seleciona-se um parmetro e refina-se a malha at que uma determinada
variao ou critrio definido seja satisfeito. Para refinar malha no PDETOOL, acesse o
menu Mesh / Refine Mesh ou clique sobre a ferramenta refinar malha, conforme
apresentado na Figura 13. Nesta figura tambm apresentado um exemplo de malha
mais refinada.

Inicializao da malha


Figura 12 gerao de malha para soluo da EDP pelo mtodo de elementos finitos

Refinamento de malha


Figura 13 refinamento de malha para garantir soluo independente de malha

8) Soluo da Equao Diferencial

Aps a gerao de malha, o sistema matricial montado de forma a ser resolvido
por um mtodo matricial, geralmente iterativo como Gauss, Gauss-Siedel e outros,
conveniente. A soluo deste sistema de equaes no PDETOOL bastante simples,
para isso basta acessar o menu Solve / Solve PDE que ser apresentado o campo de
temperaturas obtido, para o caso do presente manuscrito a soluo apresentada na
Figura 14.



Figura 14 Soluo do campo de temperaturas


9) Opes de Plotagem do campo de temperaturas

Existem vrias opes para plotar o campo de temperaturas, assim como, para
plotar tambm o fluxo de calor que ocorre dentro do domnio. Para acessar as diversas
opes acesse o menu Plot / Parameters... e aparecer a janela apresentada na Figura
15.



Figura 15 Seleo de parmetros para plotar campos de temperaturas e fluxos de calor
Selecionando em Colormap a opo Jet o seguinte campo de temperaturas
apresentado, vide Figura 16. Para plotar os vetores referentes ao fluxo de calor, torne
ativa a opo Arrows e na opo ao lado selecione heat flux e o fluxo de calor obtendo o
fluxo de calor apresentado pela Figura 17.



Figura 16 Campo de temperaturas apresentado com a opo Jet



Figura 17 Campo de temperaturas com vetores indicando a magnitude e direo do fluxo de calor

Para exportar a soluo para o Workspace do Matlab, possibilitando a obteno de
valores quantitativos da soluo deve-se acessar o menu Solve / Export Solution...,
aparecer uma janela com o nome que ser atribudo a varivel que ser exportada,
neste caso o campo de temperaturas. Aps isso clique em Ok que a varivel ser
exportada. Por exemplo, para obter o ponto de mxima temperatura no domnio, basta
digitar no Workspace do MATLAB o seguinte comando:

>> max(u)

onde u a varivel referente ao campo de temperaturas que foi exportado. Vale lembrar
que quando a varivel for ser exportada possvel atribuir outro nome a ela, por
exemplo, T. Assim, a varivel utilizada no comando para solicitar a mxima
temperatura no domnio passa a ser T ao invs de u.
Esse tipo de aplicao bastante comum para a realizao de testes de
independncia de malha, onde para cada refinamento de malha, obtm-se a soluo
quantitativa em um determinado ponto do domnio. A malha deve ser refinada at
atender um determinado critrio de independncia de malha. A Tabela abaixo ilustra o
teste de independncia de malha para a soluo do exemplo realizado neste manuscrito.
O critrio estabelecido aqui foi |(T
j
max
- T
j+1
max
)/T
j
max
| < 5.010
-4
, onde o subscrito j
representa a temperatura mxima estimada usando a dimenso de malha corrente e j + 1
refere-se a predio na prxima dimenso de malha.

TABELA 1 TESTE DE INDEPENDNCIA DE MALHA PARA O EXEMPLO DO MANUSCRITO CRITRIO DEFINIDO
PARA A INDEPENDNCIA DE MALHA = 5.E-04

NMERO DE ELEMENTOS T
max
|(T
j
max
- T
j+1
max
)/ T
j
max
|
294 0.0822842 6.03E-03
1176 0.0828096 2.19E-03
4704 0.0829911 8.51E-04
18816 (malha independente) 0.0830618 3.51E-04
75264 0.0830910 ----------------

Potrebbero piacerti anche