基于CAN總線技術的供暖計量系統設計
溫度傳感器采用美國DALLAS公司生產的數字式溫度傳感器DS18B20。該傳感器測溫范圍為-55~+125℃,測溫分辨率可達0.0625℃,其中在-10℃~+85℃的范圍內的測量精度為 ±0.5℃,由于每個 DS18B20有唯一的一個連續 64位產品號,這樣,在微處理器的控制下允許在一根電纜上接多個傳感器,其最長電纜長度可達150米,能夠滿足系統設計的要求 [7]。
4.2節點軟件設計
節點軟件由節點通信程序、溫度采集程序和流量采集程序三個部分組成。這里主要對流量采集程序作簡單介紹。在我國北方地區,一個供暖季大約是 150天,流量的累加值如果采用 8位十進制數,最多可以達到 9999999.9噸的流量計數,能夠滿足絕大多數應用場合的要求。設計中節點流量的累加計數采用非壓縮 BCD碼形式,一共占用 8個單元,使用 89C51單片機片內 60H-67H開始的單元作為軟件計數的累加單元,其中 60H作為最低位 8位。流量采集需要記錄流量的累加值,所以,其工作的連續性是十分重要的,但是當節點本身出現故障時,當前流量的累加值就會丟失,這時在整個系統中只有主機中有上次采集到的該節點發出的流量累加值,所以,流量采集節點的軟件設計中應考慮節點故障修復后再次投入使用時如何恢復流量累加值的問題,軟件設計中采用了現場流量采集只計量流量的增量值,主機讀取后進行累加的方式。節點流量采集程序流程圖如圖 5所示。

5 結論
本文所設計的基于 CAN總線技術的供暖計量系統適合于目前我國老舊居民住宅供暖系統的改造,其試驗系統已經在一棟高五層,建筑面積約為 6千平方米的辦公樓內運行了一個供暖季,系統的可靠性和計量精度達到了設計要求。老舊住宅供暖計量系統的改造是我國供暖體制改革的重點和難點,希望本文的工作能夠為目前民用住宅供暖系統的改造提供點滴經驗。
【參考文獻】
[1]張功瑾.淺談 CAN總線的應用[J].自動化與儀器儀表,2004年第 1期:11-12
[2]葛振玉.住宅小區供暖方式探討[J].煤炭工程,2006年第 7期:19-20
[3]張錫虎,王雅箴 .對計量供熱和改進供暖供熱系統的若干意見[J].暖通空調, 2005年第 35
卷第 10期:40-41
[4]饒運濤,鄒繼軍,鄭勇蕓 .現場總線CAN原理與應用技術[M].北京航空航天大學出版社, 2003年6月
[5]孫樹文,楊建武,張慧慧,朱海志 .基于 CAN總線的分布式監控系統智能節點設計 [J].微計算機信息,2006年 08月第 2期:55-56
[6]徐津,杜尚豐,趙興炳,張衛 .基于CAN總線的溫室智能控制節點的開發[J].儀器儀表學報,2004年8月:523-526
[7]DALLAS Semiconductor. DS18B20 Programmable Resolution 1-Wire Digital Thermometer[M].Application Note,1998
評論