您好,歡迎來(lái)到長(cháng)沙中贏(yíng)供水設備有限公司-廠(chǎng)家推薦價(jià)格超值,原理節能,智能系統,給水品牌!
聯(lián)系我們???Contact

基于CAN總線(xiàn)的樓宇遠程供水系統設計與實(shí)現

2013-7-5 11:50:08??????點(diǎn)擊:

基于CAN總線(xiàn)的樓宇遠程供水系統設計與實(shí)現

 

1 引言

  傳統的供水系統大部分仍然采用人工手動(dòng)調整參數控制,生產(chǎn)過(guò)程中的重要參數仍然依靠人工定時(shí)記錄,用水量的需求具有時(shí)變性,在用水高峰期時(shí),管網(wǎng)壓力達不到規定的標準壓力,造成高層建筑斷水;用水低峰期時(shí),管網(wǎng)壓力經(jīng)常超過(guò)規定的壓力上限,極易造成爆管事故并且能源損耗嚴重。同時(shí)傳統的樓宇機電控制設備相互獨立,不具備網(wǎng)絡(luò )通訊的功能,難以實(shí)現非現場(chǎng)或遠程監控。本文提出采用模糊PID算法加Smith預估補償方式變頻器恒壓控制供水系統具有運行經(jīng)濟、可靠性高、節能效果明顯等優(yōu)點(diǎn),利用CAN現場(chǎng)總線(xiàn)技術(shù)構成的底層控制網(wǎng)絡(luò ),采用了分布式結構和分散控制原理,具有使用方便、易于擴展等優(yōu)點(diǎn),能有效地滿(mǎn)足樓宇監制系統在遠程監控的實(shí)時(shí)性和可靠性要求。

  樓宇供水系統采用“通用變頻器+單片機(包括PID調節器)+工頻/變頻切換”的控制方案?,F場(chǎng)控制器能夠完成現場(chǎng)管網(wǎng)壓力反饋值的數據采集、壓力給定值的輸入、模糊PID調節運算,最后將控制量送入變頻器,控制水泵電機的轉速,達到恒壓供水的目的;同時(shí)通過(guò)CAN現場(chǎng)總線(xiàn)接收來(lái)自CAN其他節點(diǎn)(主要是上位監控計算機)的命令或者主動(dòng)將自身的數據發(fā)送到CAN總線(xiàn)上供上位監控計算機接收,實(shí)現人機交互功能。

 

2 遠程供水系統的硬件設計

  2.1 基于CAN總線(xiàn)遠程供水系統的硬件設計

  CAN(Controller Area Network)總線(xiàn)是一種支持分布式實(shí)時(shí)控制系統的串行通信局域網(wǎng)。其信號傳輸采用短幀結構,每一幀的有效字節數為8個(gè),因而傳輸時(shí)間短,受干擾的概率低。由于其高性能、高可靠性、實(shí)時(shí)性等優(yōu)點(diǎn),已廣泛應用于控制系統中的檢測和執行機構之間的數據通信。CAN總線(xiàn)符合ISO11898標準,最大傳輸速率可達1MB/s(傳輸距離最大為40m),最大傳輸距離為10km(傳輸速率約為5k)。

  基于CAN總線(xiàn)遠程監控樓宇自動(dòng)化系統的構成由計算機和各個(gè)智能節點(diǎn)組成,如圖1所示。計算上安裝具有高性能價(jià)格比的CAN 總線(xiàn)通訊接口卡PCI-9820 非智能兩通道CAN 接口卡,該產(chǎn)品采用標準PCI 接口,能讓計算機方便的連接到CAN 總線(xiàn)上,實(shí)現CAN2.0B 協(xié)議(兼容CAN 2.0A )的連接通訊。PCI-9820 接口卡配備兩通道邏輯獨立CAN 接口,使得在開(kāi)發(fā)應用中更顯方便和靈活:每個(gè)通道光電隔離,保護計算機機避免地環(huán)流的損壞,增強系統在惡劣環(huán)境中使用的可靠性。

 

  本遠程供水系統與DCS控制系統不同的是它的拓撲結構中不是所有的下位機都以上位機為中心,而是所有的節點(diǎn)都以“平等主體”的形式掛接在總線(xiàn)上,上位計算機僅僅作為CAN的一個(gè)平等智能節點(diǎn)。

  2.2 樓宇供水系統現場(chǎng)控制器的硬件設計

  樓宇恒壓供水系統可分為:CPU模塊、人機接口模塊(包括鍵盤(pán)輸入、LED顯示電路)、A/D和D/A轉換模塊、DI/DO模塊、CAN通訊模塊五部分,如圖2所示。

  CPU模塊中采用了ATMEL公司片內具有4KB FLASH ROM的單片機芯片AT89C51。為提高系統的可靠性,采用了具有電壓監測、集成看門(mén)狗(Watchdog)的MAX1232芯片,可有效地防止程序的彈飛。A/D和D/A轉換模塊中信號輸入電路主要是把壓力變送器的電流(4~20mA)輸出信號,經(jīng)過(guò)電流電壓變換芯片RCV420放大濾波轉換成0~5V的電壓模擬信號,通過(guò)ADC0809模數轉換,最終把采集到的多路模擬量信號轉換成數字量信號;同樣,經(jīng)CPU模糊PID運算處理后,通過(guò)數模轉換器AD558變換成0~10V的電壓信號,控制變頻器的輸出轉速。

  本設計采用一片8255進(jìn)行I/O擴展,8255的A口用于CAN網(wǎng)通訊的ID設置;8255的B口用于開(kāi)關(guān)量的輸入,外部的水位檢測等開(kāi)關(guān)量,經(jīng)光電耦合輸入到8255的B口;8255的C口用于開(kāi)關(guān)量的輸出,用于控制接觸器組,使其處于不同的接通和斷開(kāi)狀態(tài),單片機的控制信息從8255的C口輸出,經(jīng)驅動(dòng)和繼電器隔離控制接觸器動(dòng)作,產(chǎn)生相應的控制信號。

 

  在CAN總線(xiàn)通信功能中硬件電路設計中,采用了PHILIPS公司的獨立CAN通信控制器SJA1000和CAN總線(xiàn)接口TJA1040組成的CAN總線(xiàn)接口電路如圖3所示。CAN總線(xiàn)節點(diǎn)的發(fā)送與接收是通過(guò)事先設置驗收碼和驗收屏蔽碼可以控制智能節點(diǎn)從總線(xiàn)上接收哪些數據或命令。SJA1000由微控制器89C51通過(guò)8位地址數據復用總線(xiàn)和讀寫(xiě)控制信號進(jìn)行控制。SJA1000的中斷請求信號INT端連接至89C51的外部中斷輸入INT0端,CAN通信控制器可通過(guò)中斷與微控制器進(jìn)行數據傳輸。SJA1000的發(fā)送輸出端TX0與接收輸入端RX0、RX1分別經(jīng)高速集成光電耦合器6N137隔離后與CAN總線(xiàn)接口芯片TJA1040相連,6N137中的光敏器件采用了光敏二極管,可以滿(mǎn)足高速數字信號的傳輸,實(shí)現了CAN總線(xiàn)與節點(diǎn)間的隔離傳輸,有助于提高節點(diǎn)裝置的安全性和可靠性。

 

3 樓宇變頻恒壓供水監控系統的軟件設計

  模糊控制是一種以模糊集合論、模糊語(yǔ)言變量與模糊邏輯推理為基礎的計算機數字控制。模糊控制器由三部分組成:模糊化、模糊推理和解模糊。由于恒壓供水調速系統由水泵、電機、變頻器等多個(gè)環(huán)節所組成,整個(gè)系統涉及較多的參數,部分參數在系統運行過(guò)程中是變化的。水泵工作特性具有很強的非線(xiàn)性,管路水頭的變化以及電力負載及其特性的變化等都將導致水泵運行工況點(diǎn)的改變,從而改變了系統參數。對于這樣的控制對象,常規的PID控制器難以保證系統在任何工況條件下始終具有最佳的控制性能。本文采用參數自整定模糊PID算法,以誤差e和誤差變化率ec作為輸入,可以滿(mǎn)足不同時(shí)刻偏差e和誤差變化率ec。參數自整定模糊控制PID的參數自整定思想就是先找出控制器的3個(gè)參數KP、KI和KD與偏差e和偏差變化率ec之間的模糊關(guān)系,在運行中通過(guò)不斷的檢測e和ec并將它們作為控制器的輸入,由控制器根據模糊控制規則對3個(gè)參數進(jìn)行在線(xiàn)調整,以滿(mǎn)足不同e和ec對控制器參數的不同要求,從而使被控對象具有良好的動(dòng)、靜態(tài)性能。對PID參數自調整的要求,利用模糊控制規則對PID參數進(jìn)行修改便構成了參數自整定模糊控制PID系統。參數自整定模糊控制PID控制器的結構如圖4所示。

  在供水控制的過(guò)程中,由于時(shí)間滯后現象存在,對系統的控制性能產(chǎn)生不利影響,尤其是時(shí)滯較大時(shí)。在供水系統中,時(shí)滯現象導致系統的動(dòng)態(tài)性能較差。雖然模糊PID控制大大減小了系統參數變化對系統控制性能的影響,但是它沒(méi)有從根本上解決系統的大時(shí)滯問(wèn)題。在設計供水系統的模糊PID控制器的過(guò)程中,我們通過(guò)引入Smith預估控制,將兩者結合起來(lái)設計了具有Smith補償的模糊PID控制器,取得了較好的應用效果。

 

  供水系統現場(chǎng)控制器的軟件設計大體可以分為三個(gè)部分:一部分為初始化,包括單片機的初始化和CAN控制器的初始化;第二部分為現場(chǎng)水壓的采樣、運算和控制輸出;另一部分為作為CAN節點(diǎn)要完成的自身數據發(fā)送和來(lái)自其他節點(diǎn)(包括上位監控計算機)的控制命令與參數。具體實(shí)現上系統軟件有主程序、定時(shí)器T0中斷程序、外部CAN通訊INT0中斷程序三部分構成。主程序主要完成系統初始化、鍵盤(pán)掃描、模糊PID運算、水位故障處理等,如圖5所示。

  在本設計中定時(shí)器T0中斷是本供水系統進(jìn)行現場(chǎng)控制中重要的程序,包括管網(wǎng)壓力采樣、管網(wǎng)壓力顯示、中值濾波、CAN發(fā)送子程序等模塊程序。定時(shí)器T0當工作于模式1時(shí),最大定時(shí)時(shí)間為65.536ms,為了實(shí)現定時(shí)1s。定時(shí)器T0中斷的流程圖如圖6所示?,F場(chǎng)控制器采樣的管網(wǎng)壓力,如果要進(jìn)行遠程監視的話(huà),必須通過(guò)通訊總線(xiàn)把壓力值傳送到上位機中,同時(shí),現場(chǎng)控制器也應該接受來(lái)自上位機的控制命令,例如:緊急情況下,上位機發(fā)出的停止水泵運行的命令等,由于控制信息實(shí)時(shí)性的要求。本設計中采用了INT0中斷方式作為CAN通訊接收信息的程序。

 

3.2樓宇變頻恒壓供水系統計算機的監控軟件設計

  系統的監控軟件采用VC6.0來(lái)編程施實(shí)現的。軟件總體設計的任務(wù)是確定軟件的總體結構、子系統和模塊的劃分,并確定模塊間的接口和評價(jià)模塊劃分的質(zhì)量,以及進(jìn)行數據分

 

圖8 系統軟件整體結構框圖

  析。本設計根據軟件總體設計的要求和過(guò)程,對系統的信息管理及監控程序按不同的功能進(jìn)行功能分解,劃分為不同的模塊。供水自動(dòng)化計算機控制系統的信息管理及監控軟件主要包括數據采集和通信、設備狀態(tài)控制和數據管理三個(gè)部分。數據采集和通信部分采集水位、壓力、流量、電壓和電流等數據,用于記錄、存儲和分析,以及與CAN通信。設備控制部分根據采集到的數據判斷系統當前的運行狀態(tài),并可通過(guò)修改運行參數對設備工作狀態(tài)進(jìn)行調整。數據管理部分負責數據的統計、查詢(xún)以乃打印輸出,還有數據庫的備份和維護。系統軟件整體結構框圖如圖8所示。

 

6 結束語(yǔ)

  經(jīng)系統實(shí)踐調試,該智能節點(diǎn)的設計和實(shí)施方案是成功的。能夠可靠的運行和完成要求的任務(wù),控制信息在現場(chǎng)進(jìn)行處理,而管理層則在上位機中實(shí)現。體現了CAN總線(xiàn)高性能、高可靠性的特點(diǎn),實(shí)現了樓宇自動(dòng)化系統的遠程或集中監控的目的。

 

 

 

 

姓名: *
手機: *
您的問(wèn)題: *
留下您的咨詢(xún)問(wèn)題和聯(lián)系方式,我們會(huì )有專(zhuān)員給您解答
圖片看不清?點(diǎn)擊重新得到驗證碼
在线观看国产免费高清不卡|国产高清av在线播放|国产精品成人免费视频电影|在线亚洲每天精品无码