2021年6月4日 星期五

穩態熱傳導的問題

 穩態熱傳導的問題

源自於https://bime-matlab.blogspot.com/2006/11/1025.html

熱傳導是溫差產生的熱能流動,其流動速率與材料之熱阻係數有關。其公式如下:

q = Q/t
= k A (Th-Tc)/d
= ΔT/(d/kA)
= Δ/R

其中d為材料之厚度,A為截面積,k為熱導係數,其單位為W/[mK]。R則為熱阻,等於d/kA。熱阻的觀念可以用來模擬電路,並進行解析。圖為一道牆由木板、玻璃纖維、水泥及磚牆等材料。這些材質之熱導係數可參閱此網站http://hyperphysics.phy-astr.gsu.edu/hbase/thermo/heatcond.html#c1。其他相關值如下:


材質名稱熱導係數W/[mK]
磚牆0.6
木材0.12-0.04
石膏0.08
玻璃纖維0.04
玻璃0.8
水泥0.8
鐵板50.2
0.6



將各層產生之熱阻,以電路的方式進行串聯,即可形成類似網路,並計算各層之溫度。其各層間之關係式如下:



     
以矩陣表示,即為[A][T]=[C]。其溫度T可解如後:

[T]=[A]\[C]

程式說明


程式heat_wall.m可以執行上述之操作。輸入項包括內外溫度(ti,to)、各層熱導係數(k)、厚度(thick)及截面積(area)等。執行後即可得到溫度分佈及熱流(q)等。

程式內容



function [T,x,q]=heat_wall(ti,to,k,thick,area)
% Prog calculating heat transfer through a wall.
% Inputs:
% ti,to: inside & outside temperature, C
% k: thermoconductivities of each layer, W[m.C]
% thick:thickness of each layer, mm
% area:the crosssection area, m^2
% Outputs:
% temp:[heatflow & temperatures at each layer, W/m^2,C
% Example:
% [T,x,q]=heat_wall(20,-10,[0.08 0.04 0.12 0.6],...
% [10 125 60 50])
% Designed by D.S. Fon. Date: Nov. 26, 2006
if nargin<5, area=1;end
R=thick./k/area/1000;
nn=length(thick);C=zeros(1,nn);
CC=-eye(nn)+[[zeros(nn-1,1) eye(nn-1)];C];
A=[R',CC(:,2:end)]
C=[ti C(2:end-1) -to]';
x=[0 cumsum(thick)];
TT=A\C;q=TT(1);T=[ti TT(2:end)' to];
line(x,T,'marker','s')
xlabel('distance,mm')
ylabel('Temperature,C')

執行例:


>> [T,x,q]=heat_wall(25,-10,[0.08 0.04 0.12 0.6], [10 125 60 50])

A =
    0.1250    1.0000         0         0
    3.1250   -1.0000    1.0000         0
    0.5000         0   -1.0000    1.0000
    0.0833         0         0   -1.0000

T =
   25.0000   23.8587   -4.6739   -9.2391  -10.0000

x =
     0    10   135   195   245

q =
    9.1304


設室內溫度為攝氏25度,室外為-10度。牆壁由內而外為木板(50mm)、玻璃纖維(100mm)、水泥面(20mm)、磚牆(200mm),其對應之熱導係數分別為[0.12 0.04 0.8 0.6]。以此代入heat_wall程式中執行,得其結果:

>> [T,x,q]=heat_wall(25,-10,[0.12 0.04 0.08 0.6], [50 100 20 200])

A =
    0.4167    1.0000         0         0
    2.5000   -1.0000    1.0000         0
    0.2500         0   -1.0000    1.0000
    0.3333         0         0   -1.0000

T =
   25.0000   20.8333   -4.1667   -6.6667  -10.0000

x =
     0    50   150   170   370

q =
    10

其溫度變化雖不大,但熱流量則有顯著的減少

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...