LonWorks現(xiàn)場(chǎng)總線技術(shù)在樓宇自動(dòng)化溫度測(cè)控系統(tǒng)中的應(yīng)用
單片機(jī)AT89S52與Neuron芯片CY53120采用并行通信。8051的P1口與3120的IO0~I(xiàn)O7相連為8位的數(shù)據(jù)總線;P3.2與3120的IO8相連為單片機(jī)請(qǐng)求發(fā)送數(shù)據(jù)的信號(hào)線和接收3120溫度轉(zhuǎn)換命令的應(yīng)答線;P3.3與IO9相連為3120接收數(shù)據(jù)的應(yīng)答信號(hào)線;P3.4與IO10相連為3120發(fā)送溫度轉(zhuǎn)換命令的信號(hào)線,保證了8051與3120通信的嚴(yán)格同步。
4 系統(tǒng)軟件設(shè)計(jì)
4.1軟件結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)軟件包括3個(gè)部分。第1部分是以PC機(jī)節(jié)點(diǎn)為管理中心的上位機(jī)的軟件設(shè)計(jì),采用VB6.0開發(fā),既可使系統(tǒng)與LAN進(jìn)行鏈接,又實(shí)現(xiàn)了友好的人機(jī)操作界面,用戶可以在主控室內(nèi)設(shè)置大樓內(nèi)各房間的運(yùn)行參數(shù),查詢各房間的溫度及控制設(shè)備的運(yùn)行情況,查看歷史運(yùn)行紀(jì)錄和實(shí)時(shí)運(yùn)行費(fèi)用等。第2部分是以AT89S52為控制核心的下位機(jī)的軟件設(shè)計(jì),采用匯編語(yǔ)言開發(fā),主要完成鍵盤掃描與輸出顯示,現(xiàn)場(chǎng)溫度數(shù)據(jù)的采集,超限聲光報(bào)警,配置3120的工作模式,AT89S52與3120進(jìn)行通信,溫度控制算法及對(duì)調(diào)溫設(shè)備的控制等。第3部分是以CY53120為核心的通信程序設(shè)計(jì),采用NeuronC開發(fā),完成節(jié)點(diǎn)外與網(wǎng)絡(luò)其它節(jié)點(diǎn)及上位機(jī)進(jìn)行信息交互,內(nèi)與AT89S52進(jìn)行通信。
4.2程序流程圖及源程序
圖4給出了溫度測(cè)控軟件的流程圖。需要說(shuō)明的是溫控子系統(tǒng)是現(xiàn)代建筑的耗能大戶,為了節(jié)能而在溫度控制算法模塊中采用了增量型PID控制算法與模糊控制算法相結(jié)合,當(dāng)偏差較大時(shí)執(zhí)行前一算法,使溫度快速回到設(shè)定值附近,而當(dāng)偏差較小時(shí)執(zhí)行后一算法,以避免控制裝置對(duì)被控溫度過于敏感而頻繁動(dòng)作或振蕩,此外還采取了變新/回風(fēng)比例自動(dòng)控制、變頻調(diào)速進(jìn)行變風(fēng)量空調(diào)控制、舒適性空調(diào)溫度上限設(shè)定值提高等節(jié)能措施,達(dá)到節(jié)能目的。
5 結(jié)束語(yǔ)
本系統(tǒng)采用LonWorks現(xiàn)場(chǎng)總線技術(shù),使樓宇自動(dòng)化系統(tǒng)中通信可靠、便捷;采用基于單總線數(shù)字溫度傳感器DS18B20,使系統(tǒng)簡(jiǎn)單、靈活、方便,在常溫測(cè)量中有較大優(yōu)勢(shì);實(shí)際應(yīng)用在DS18B20采用9位數(shù)字量轉(zhuǎn)換時(shí)分辨能力達(dá)到±0.5℃,采用數(shù)字處理更可達(dá)到±0.0625℃,滿足智能建筑不同程度的控制要求。該系統(tǒng)在常溫測(cè)控應(yīng)用中具有明顯的優(yōu)勢(shì)。
評(píng)論