(山東和光智慧能源科技有限公司,山東 濟(jì)南 250101)
國(guó)北方屬于溫帶地區(qū),冬季氣候寒冷,氣溫較低,因此北部地區(qū)冬季需要進(jìn)行供暖工作,供暖工作的時(shí)間一般集中在10月份至次年的3月份,供暖期較長(zhǎng),同時(shí)由于人民生活水平的提高,供暖的需求也在不斷南移。我國(guó)北方大部分地區(qū)普遍采用集中供熱方式進(jìn)行供暖,供暖企業(yè)通過(guò)城市高溫供熱管道將熱水或蒸汽送至各供暖區(qū)域,每年都需要消耗大量人力資源和物力資源用于供暖工作。供熱公司對(duì)用戶室內(nèi)溫度監(jiān)測(cè),至今大多采用粗框式管理,使用的監(jiān)測(cè)方法依舊是工作人員上門走訪、人工現(xiàn)場(chǎng)測(cè)溫等,具有精度差、實(shí)時(shí)性差,可靠度低等缺點(diǎn),并且不能及時(shí)了解居民家中的供暖動(dòng)態(tài),尤其是供暖末端,如一些頂樓、邊樓等。這樣不但造成了人力資源的浪費(fèi),也不能實(shí)時(shí)監(jiān)測(cè)供暖用戶室內(nèi)的溫度,不利于及時(shí)調(diào)節(jié)供水溫度,往往只能當(dāng)?shù)靥鞖忸A(yù)報(bào)的溫度憑借經(jīng)驗(yàn)來(lái)改變供水的溫度,所以在供暖區(qū)域內(nèi)進(jìn)行定時(shí)的室溫監(jiān)測(cè)是非常必要的。
本系統(tǒng)旨在通過(guò)在各供暖區(qū)域內(nèi)合理的設(shè)立N 個(gè)供暖用戶室溫的遠(yuǎn)程監(jiān)測(cè)點(diǎn),對(duì)室內(nèi)溫度等進(jìn)行實(shí)時(shí)的采集,具有定時(shí)發(fā)送數(shù)據(jù)到發(fā)送熱力公司的監(jiān)控中心以及溫度超限短信報(bào)警等功能。監(jiān)控中心配備有遠(yuǎn)程室溫的監(jiān)測(cè)軟件和監(jiān)控網(wǎng)站,通過(guò)Internet 技術(shù)和GPRS 技術(shù)等,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)與共享,達(dá)到對(duì)供暖溫度遠(yuǎn)程監(jiān)控和管理的目的。
系統(tǒng)下位機(jī)部分溫度遠(yuǎn)傳儀的硬件設(shè)計(jì)是實(shí)現(xiàn)溫度采集、溫度上傳,實(shí)現(xiàn)對(duì)供暖效果監(jiān)測(cè)的基礎(chǔ)。溫度遠(yuǎn)傳儀的硬件主要包括 STM32 主控制器模塊、GPRS 無(wú)線通信模塊、溫度和電量檢測(cè)模塊、USB 轉(zhuǎn)串口模塊、電源模塊、LCD 顯示模塊、RTC 時(shí)鐘模塊、EEPROM 模塊以及下載調(diào)試模塊等。
1.核心控制器設(shè)計(jì)。溫度遠(yuǎn)傳儀的主控器模塊使用的MCU 是STM32L151C8T6,是推出的 STM32 系列處理器。該系列芯片產(chǎn)品成熟,性價(jià)比高,集成度高,專用于為了滿足能耗低、處理性能強(qiáng)、實(shí)時(shí)性好、價(jià)格低廉的嵌入式場(chǎng)合需求,且 STM32 系列處理器編程時(shí)可用其自帶的固件庫(kù),有利于縮短開(kāi)發(fā)周期以及后期的維護(hù)工作。
2.GPRS 無(wú)線模塊。SIM900A 是硬件部分的 GPRS 無(wú)線模塊的核心部分,它是一種雙頻的模塊,工作的頻段分別為:EGSW 900 MHz 和 DCS 1800 MHz,可自動(dòng)搜索頻段,SIM900A 有豐富的硬件接口,具有鍵盤接口、SPI 顯示接口,主串口、調(diào)試串口、一路音頻接口以及多個(gè)可編程通用輸出輸入接口,能夠滿足應(yīng)用模式下的全部需求,且模塊封裝尺寸小,能夠達(dá)到近乎所有應(yīng)用場(chǎng)合中對(duì)空間和尺寸的需求。SIM900A 內(nèi)嵌有 TCP/IP 協(xié)議,在數(shù)據(jù)通信方面的應(yīng)用時(shí)使用其擴(kuò)展的相應(yīng) AT 指令,能夠方便快速的使用。
3.電源模塊。由于系統(tǒng)下位機(jī)的溫度遠(yuǎn)傳儀部分需要持續(xù)不間斷的工作在整個(gè)供暖期,單次工作的時(shí)間較長(zhǎng),且當(dāng)供暖期結(jié)束之后需要進(jìn)行充電回收,基于這樣的較為特殊工作性質(zhì),采用鋰電池進(jìn)行設(shè)備的電源進(jìn)行供電更為合適妥當(dāng)。因此,電源模塊分別兩個(gè)部分:鋰電池電源轉(zhuǎn) 3.0 V 電源電路,用于穩(wěn)定的電源輸出;鋰電池電源充電電路,用于補(bǔ)充鋰電池的電源電量。
遠(yuǎn)程溫度檢測(cè)系統(tǒng)的下位機(jī)部分溫度遠(yuǎn)傳儀的軟件部分是采用 ARM 公司推出的針對(duì)多種嵌入式控制器的最新軟件開(kāi)發(fā)工具 MDK,即微控制器開(kāi)發(fā)工具包,它是專門用于開(kāi)發(fā)基于 ARM 內(nèi)核的微控制器,支持包括 ARM7、ARM9 等核處理器。軟件自身集成諸多的開(kāi)發(fā)套件,易于完成項(xiàng)目的開(kāi)發(fā),等先前的開(kāi)發(fā)軟件相比,性能得到大幅的提高。MDK 具有軟件仿真的功能,通過(guò)仿真,可以檢查程序錯(cuò)誤,提高閃存的使用壽命,MDK 同時(shí)也具有支持程序下載和在線調(diào)試功能等。
1.串口命令子程序設(shè)計(jì)。在主程序的流程中檢測(cè)到串口已經(jīng)準(zhǔn)備好,則進(jìn)入到監(jiān)視串口命令子程序,串口命令子程序主要的功能是與下位機(jī)部分溫度遠(yuǎn)傳儀配置與調(diào)試軟件進(jìn)行串口通訊,達(dá)到對(duì)終端設(shè)備參數(shù)設(shè)定的目的。
2.短信報(bào)警子程序設(shè)計(jì)。短信報(bào)警子程序設(shè)定有高報(bào)溫度、低報(bào)溫度還有回差溫度。當(dāng)室溫溫度高于高報(bào)溫度時(shí),產(chǎn)生高溫報(bào)警且發(fā)送報(bào)警短信;當(dāng)溫度低于高報(bào)溫度減去回差溫度時(shí),高溫報(bào)警取消;當(dāng)室溫溫度低于低報(bào)溫度時(shí),產(chǎn)生低溫報(bào)警且發(fā)送報(bào)警短信;當(dāng)溫度高于低報(bào)溫度加上回差溫度時(shí),高溫報(bào)警取消。短信報(bào)警子程序的開(kāi)始為了避免重復(fù)發(fā)送報(bào)警短信的情況,首先通過(guò)高報(bào)標(biāo)志位檢測(cè)高報(bào)短信是否已經(jīng)發(fā)送,如果已經(jīng)發(fā)送,則檢測(cè)和比較室溫與高報(bào)溫度減去回差溫度的差值的大小,根據(jù)兩個(gè)數(shù)值的大小情況決定高報(bào)標(biāo)志位是否置 0;高報(bào)短信沒(méi)發(fā)送,則檢測(cè)和比較室溫與高報(bào)溫度值的大小,根據(jù)兩個(gè)數(shù)值的大小情況決定是否發(fā)送短信和高報(bào)標(biāo)志位是否置1。隨后進(jìn)行低溫報(bào)警的檢測(cè),流程與上述高溫報(bào)警的一致。
3.系統(tǒng)上位機(jī)設(shè)計(jì)。室溫遠(yuǎn)程監(jiān)測(cè)網(wǎng)站的用戶管理模塊主要包括用戶登錄和用戶注冊(cè)的功能。登錄到室溫監(jiān)控網(wǎng)站主頁(yè)面,使用網(wǎng)站的監(jiān)控功能,是需要輸入正確的用戶名和密碼的,否則是無(wú)法進(jìn)入的。這樣既可以保證網(wǎng)站和數(shù)據(jù)的安全性,又能保證整個(gè)系統(tǒng)的運(yùn)行的性能和穩(wěn)定性。同 時(shí),可以通過(guò)填寫相應(yīng)的注冊(cè)信息申請(qǐng)使用監(jiān)控網(wǎng)站的權(quán)限,經(jīng)過(guò)監(jiān)控網(wǎng)站的管理人員驗(yàn)證核實(shí)后,將用戶數(shù)據(jù)加入到數(shù)據(jù)庫(kù)中,就能夠正式登錄,使用監(jiān)控網(wǎng)站功能。
對(duì)集中供熱效果不均勻的現(xiàn)象,設(shè)計(jì)與開(kāi)發(fā)了基于 GPRS 無(wú)線通信技術(shù)的室溫監(jiān)測(cè)系統(tǒng),旨在對(duì)熱力供暖的效果進(jìn)行檢測(cè),提高與保證了室溫監(jiān)測(cè)的實(shí)時(shí)性與可靠性,豐富了熱網(wǎng)調(diào)控設(shè)備范圍,室溫監(jiān)測(cè)系統(tǒng)能夠滿足實(shí)際應(yīng)用的功能需求。