• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      家用水暖設(shè)備溫度無(wú)線監(jiān)測(cè)系統(tǒng)研究

      2017-05-23 17:59劉玉亮周剛劉亞軍石飛呂小毅
      無(wú)線互聯(lián)科技 2017年4期
      關(guān)鍵詞:上位機(jī)

      劉玉亮 周剛 劉亞軍 石飛 呂小毅

      摘要:為解決家用水暖設(shè)備溫度難以監(jiān)測(cè)的問(wèn)題,文章介紹了一種溫度無(wú)線監(jiān)測(cè)系統(tǒng)。整個(gè)系統(tǒng)采用ZigBee通信方式,硬件部分設(shè)計(jì)出只帶電池的溫度傳感器節(jié)點(diǎn)和顯示功能的上位機(jī)。為了降低傳感器節(jié)點(diǎn)的功耗,軟件部分設(shè)計(jì)出分時(shí)式和觸發(fā)式相結(jié)合的數(shù)據(jù)傳輸方案,并且采用順序估計(jì)的方法獲取統(tǒng)計(jì)值作為模型參數(shù)來(lái)代替原始數(shù)據(jù)進(jìn)行傳輸。通過(guò)實(shí)驗(yàn)表明,這種溫度無(wú)線監(jiān)測(cè)系統(tǒng)安裝簡(jiǎn)單、工作時(shí)間長(zhǎng)。

      關(guān)鍵詞:無(wú)線監(jiān)測(cè);ZigBee通信;傳感器節(jié)點(diǎn);上位機(jī);分時(shí)式;觸發(fā)式

      1.研究背景

      傳統(tǒng)的水暖設(shè)備,需要用戶自己根據(jù)自身感受估算溫度狀況,這大大增加了用戶使用時(shí)候的難度。本系統(tǒng)主要實(shí)現(xiàn)對(duì)水暖設(shè)備冬天供暖狀況的實(shí)時(shí)監(jiān)測(cè)。通過(guò)在出水位置安裝基于ZigBee網(wǎng)絡(luò)的溫度采集節(jié)點(diǎn)來(lái)測(cè)量溫度,并以無(wú)線傳輸?shù)姆绞桨l(fā)送到上位機(jī)。用戶可以通過(guò)上位機(jī)查詢需要的數(shù)據(jù),改變了采用人工尋訪估算供熱情況的粗放式供熱方式,方便用戶能夠及時(shí)準(zhǔn)確地了解供熱狀況并對(duì)水暖設(shè)備做出調(diào)整,從而實(shí)現(xiàn)節(jié)能減排的目的。

      2.無(wú)線監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

      不同于一些文獻(xiàn)采用有線監(jiān)測(cè)系統(tǒng),本文的無(wú)線監(jiān)測(cè)系統(tǒng)由溫度采集傳感器節(jié)點(diǎn)和一個(gè)上位機(jī)組成,如圖1所示。在設(shè)計(jì)開發(fā)中,又可以具體分成4個(gè)模塊:

      (1)溫度采集模塊:采用DSl8820芯片,該芯片在內(nèi)部集成了溫度傳感器和模數(shù)轉(zhuǎn)換器,處于待機(jī)狀態(tài)的電流小于1mA,非常適合用于有低功耗要求的場(chǎng)合。測(cè)量范圍為-55℃-+125℃,在10℃-+85℃時(shí)精度為±0.5℃,適合水溫和室溫的測(cè)量。

      (2)無(wú)線通信模塊:采用基于zigBee通信協(xié)議的XBee芯片。該芯片是一款2.4 G的無(wú)線模塊,通過(guò)串口與單片機(jī)等設(shè)備間進(jìn)行通信,能夠非常快速地實(shí)現(xiàn)將設(shè)備接入到ZigBee網(wǎng)絡(luò)。支持點(diǎn)對(duì)點(diǎn)通信以及點(diǎn)對(duì)多點(diǎn)網(wǎng)絡(luò)。

      (3)單片機(jī)處理模塊:主要包括上位機(jī)的單片機(jī)處理器和傳感器節(jié)點(diǎn)的單片機(jī)處理器,采用低功耗、高性能的STC89C52作為處理器。

      (4)人機(jī)交互模塊:主要包括上位機(jī)的LCD顯示器和按鍵。系統(tǒng)中采用LCDl602液晶顯示,并在按鍵中設(shè)計(jì)了開關(guān)鍵。

      在實(shí)際工作中由溫度采集傳感器節(jié)點(diǎn)采集出水溫度,并由傳感器節(jié)點(diǎn)的單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理,然后通過(guò)無(wú)線通信模塊傳輸?shù)缴衔粰C(jī)。經(jīng)過(guò)上位機(jī)單片機(jī)處理后,對(duì)接收到的數(shù)據(jù)進(jìn)行還原與預(yù)測(cè)處理,最后通過(guò)人機(jī)交互模塊顯示和控制。同時(shí)上位機(jī)上的溫度傳感器采集室溫,并顯示給用戶。

      3.數(shù)據(jù)傳輸方案設(shè)計(jì)

      由于溫度采集傳感器節(jié)點(diǎn)處于較為隱蔽的水暖設(shè)備出水位置,因此所帶電池需要減少更換周期。而能耗最大的就是無(wú)線通信模塊,因此在數(shù)據(jù)傳輸方案中要求無(wú)線通信模塊大部分時(shí)間處于休眠狀態(tài),同時(shí)能夠及時(shí)滿足用戶獲取數(shù)據(jù)的需要。為保證上述要求,針對(duì)XBee芯片的休眠機(jī)制設(shè)計(jì)了分時(shí)式和觸發(fā)式結(jié)合的數(shù)據(jù)傳輸方案,如圖2所示。

      不同于以往工作直接傳輸溫度原始數(shù)據(jù)或者作簡(jiǎn)單的數(shù)據(jù)處理,本系統(tǒng)依據(jù)數(shù)據(jù)統(tǒng)計(jì)數(shù)值進(jìn)行建模,并只傳輸模型的參數(shù)。由于水暖設(shè)備在絕大多數(shù)的時(shí)候都是處于保溫狀態(tài),因此出水溫度在一般情況下變化不大。用戶在這種情況下,并不是很關(guān)心出水溫度的實(shí)時(shí)性,可以采用分時(shí)式的方法每隔10分鐘發(fā)送一次數(shù)據(jù)。而當(dāng)水暖設(shè)備進(jìn)行加熱的時(shí)候,此時(shí)出水溫度變化迅速,用戶需要及時(shí)獲取溫度數(shù)據(jù),并能夠預(yù)測(cè)出加熱到預(yù)訂溫度的時(shí)間。在這種觸發(fā)情況下,可以根據(jù)線性預(yù)測(cè)模型將溫度變化的斜率值發(fā)送給上位機(jī),并由上位機(jī)顯示溫度和預(yù)測(cè)時(shí)間。

      溫度的均值和斜率的估計(jì),是通過(guò)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)獲得的。由于采集端的存儲(chǔ)空間有限且數(shù)據(jù)是連續(xù)獲得的,因此采用順序估計(jì)方法來(lái)處理數(shù)據(jù)。假設(shè)第n次獲取的溫度值為xn,則此時(shí)溫度均值un只是由上一次估計(jì)的溫度均值un-1與xn來(lái)計(jì)算:

      通過(guò)這樣的方式,將不必存儲(chǔ)大量的數(shù)據(jù),且每次獲取新的數(shù)據(jù)可以更新出新的均值。同樣的,斜率的估計(jì)也是可以用順序估計(jì)方法來(lái)獲?。?/p>

      其中△f為采樣的時(shí)間間隔,可以設(shè)置為1 s。第n次更新平均斜率kn可以由最近一次的斜率和上一次獲取平均斜率kn-1所決定。

      4.實(shí)驗(yàn)結(jié)果與分析

      為方便實(shí)驗(yàn)數(shù)據(jù)對(duì)比,在溫度采集節(jié)點(diǎn)也加了一個(gè)LCD顯示。節(jié)點(diǎn)與上位機(jī)之間的距離,在無(wú)明顯障礙物的情況下,可以達(dá)到80 m實(shí)時(shí)通信距離。在有墻壁阻擋情況下,信號(hào)可以穿透樓板或者承重墻一層,整個(gè)系統(tǒng)硬件如圖3所示。

      實(shí)驗(yàn)所測(cè)的實(shí)際溫度是水暖設(shè)備出水位置外表面金屬壁的溫度。當(dāng)水沸騰時(shí)所采集的溫度一般在75℃-80℃之間,所以在實(shí)際中將預(yù)設(shè)出水溫度設(shè)置為70℃。在觸發(fā)情況下,上位機(jī)根據(jù)斜率預(yù)測(cè)達(dá)到70℃所需時(shí)間,并在液晶屏上顯示。

      由于水暖設(shè)備中的水質(zhì)量恒定,因此整個(gè)加熱過(guò)程可以視作線性過(guò)程,如圖4所示。所獲取原始數(shù)據(jù)(圖4中的黑點(diǎn)),采用最小二乘法擬合(圖4中的藍(lán)色直線),可以視作線性模型。

      在實(shí)驗(yàn)前期,通過(guò)一次性傳輸線性模型所需參數(shù)(前20 s的斜率和溫度初值)來(lái)進(jìn)行預(yù)測(cè)。如圖4(a)所示,在開始的時(shí)候預(yù)測(cè)值(實(shí)驗(yàn)數(shù)據(jù),綠色圓圈)與原始值相差較小,圖中兩條曲線貼合得較好;而到了中后期,預(yù)測(cè)值與原始值開始累積出一定的溫度誤差,圖4(a)中兩條曲線漸漸出現(xiàn)差距。這種情況是由于在預(yù)測(cè)斜率時(shí)實(shí)驗(yàn)計(jì)算有累積的舍入誤差。溫度傳感器本身有溫度精度誤差,這種微小的差異會(huì)在時(shí)間的累積下逐步加大。因此隔50 s進(jìn)行斜率校正,以便動(dòng)態(tài)地調(diào)整溫度模型,并根據(jù)調(diào)整參數(shù)進(jìn)行顯示預(yù)測(cè)。如圖4(b)所示,這種定時(shí)更新的方法,可以使得預(yù)測(cè)值與原始數(shù)據(jù)保持一致。

      通過(guò)分時(shí)式與觸發(fā)式結(jié)合的通信方式,可以將ZigBee通信的數(shù)據(jù)量大大降低。溫度傳感器DSl8820大約每0.75 s采集實(shí)時(shí)溫度值2個(gè)字節(jié),如果每次都傳輸則每天的通信量會(huì)達(dá)到230 kB。而采用分時(shí)式(每隔10分鐘傳輸1次)和觸發(fā)式(只傳輸斜率和溫度初值)結(jié)合的傳輸方式,可以使得每天通信量只有0.4 kB左右。這大大降低了溫度采集端的耗電量。

      5.結(jié)語(yǔ)

      水暖設(shè)備的溫度監(jiān)測(cè)系統(tǒng)采用了ZigBee無(wú)線通信的方式獲取出水溫度,大大簡(jiǎn)化了安裝過(guò)程。同時(shí),分時(shí)式與觸發(fā)式結(jié)合的傳輸模式采用傳輸統(tǒng)計(jì)數(shù)值的方法來(lái)代替原始數(shù)據(jù)的傳輸,這一點(diǎn)大大降低了通信量,延長(zhǎng)了設(shè)備電池的使用周期,同時(shí)還能夠讓上位機(jī)預(yù)測(cè)水暖設(shè)備加熱時(shí)間。

      猜你喜歡
      上位機(jī)
      基于單片機(jī)的無(wú)線液位監(jiān)測(cè)系統(tǒng)
      基于單片機(jī)的遠(yuǎn)程控制智能澆水系統(tǒng)
      辉南县| 宜宾县| 延庆县| 青川县| 宜阳县| 合作市| 泽库县| 丰原市| 宜章县| 张家川| 清新县| 惠来县| 海门市| 临海市| 博客| 高密市| 桓仁| 拉萨市| 离岛区| 麻栗坡县| 温泉县| 永清县| 屏南县| 丹东市| 深州市| 和静县| 甘泉县| 平乡县| 莱阳市| 蓝山县| 宝兴县| 鄱阳县| 阿城市| 济源市| 乐平市| 雷波县| 迁安市| 永春县| 高平市| 武威市| 云浮市|