為了增強流量系統(tǒng)的開放性、可靠性和通信功能,文中介紹如何將單片機、CAN總線及組態(tài)軟件技術(shù)應(yīng)用于渦輪流量計測量系統(tǒng)中,文中給出了系統(tǒng)的設(shè)計思想與實現(xiàn)方法。
流量測量廣泛地應(yīng)用于工農(nóng)業(yè)生產(chǎn)、防建設(shè)、科學(xué)研究、產(chǎn)品貿(mào)易輸送以及人民日常生活等各個域,流量測量的好壞對生產(chǎn)質(zhì)量,供需爭議,能源的 利用等也有很大響,別像我這樣個能源消耗大,流量測量的作用是非常重要。為了對流量進行準(zhǔn)確的測量,就必須研究不同流體在不同條件下的流量測 量方法,并提供相應(yīng)的測量儀表,即流量計。對于封閉管道的流量測量到目前為止,使用的工具主要有速度式流量計、容積式流量計、質(zhì)量流量計等幾十種流量計, 每種各有點。由于速度式中的渦街流量具有其他流量計兼得的優(yōu)點,結(jié)構(gòu)簡單而牢固,無可動部件,可靠性,壓損小,運行費用低,量程寬等,是種新型 的流量測量儀表[3],它正隨著傳感器及單片機技術(shù)的發(fā)展而不斷改進完善。
隨著現(xiàn)代工業(yè)的自動水平不斷提,在很多情況下需要集中監(jiān)測多個流量點,如石油注水開采過程中,為了保持開采效果、保護地下環(huán)境以及日后分析注 水?dāng)?shù)據(jù),需要對注水量進行監(jiān)測,需要測量的節(jié)點往往幾百個以上,因此如何地對多點進行流量監(jiān)測,就需要將流量計通過種標(biāo)準(zhǔn)的總線接口聯(lián)成流量系統(tǒng)。
1 渦街流量系統(tǒng)的硬件組成
系統(tǒng)由上位機和下位機兩部分組成。上位機的任務(wù)是完成對總線上所有節(jié)點流量狀況,獲取各節(jié)點瞬時流量和累積流量數(shù)據(jù),并對數(shù)據(jù)作后續(xù)處理, 即保存、顯示、統(tǒng)計、查詢及報表工作,主要由工控機、CAN通信適配卡、打印機等構(gòu)成。下位機的主要任務(wù)是將各種信號轉(zhuǎn)變?yōu)殡娦盘?經(jīng)放大整形、模數(shù)轉(zhuǎn)換、積算、顯示、保存等處理,通過RS232與上位機通訊,或通過CAN總線接口與上位機交換數(shù)據(jù)。下位機儀表系統(tǒng)主要由渦街流量傳感器、壓力和溫度傳感 器、轉(zhuǎn)換部分、智能流量積算儀等構(gòu)成的智能渦輪流量計。網(wǎng)絡(luò)拓撲結(jié)構(gòu)采用總線式結(jié)構(gòu),此種結(jié)構(gòu)雖然比環(huán)形結(jié)構(gòu)信息吞吐率低,但結(jié)構(gòu)簡單、成本低,并且采用無源抽頭連接,系統(tǒng)可靠性。CAN總線連接各個網(wǎng)絡(luò)節(jié)點,形成多節(jié)點網(wǎng)絡(luò),傳輸介質(zhì)采用雙絞線。因為本系統(tǒng)應(yīng)用在工業(yè)現(xiàn)場,為進步提系統(tǒng)的抗能 力,在控制器和傳輸介質(zhì)之間增加了速光耦進行光電隔離[2],流量節(jié)點采用了電池供電,并具有掉電保護等措施。
流量系統(tǒng)的總原理圖如圖1(圖中只畫了多個智能節(jié)點中的個完整節(jié)點,在CAN總線多可以掛110個節(jié)點),器件全部選用低功耗器件。單片機 選用TI公司的具有低功耗的16位MSP430F149單片機,該單片機的工作電壓范圍很寬為1·8~3·6 V,系統(tǒng)功耗低,別適合用在干電池供電的儀表。
文中設(shè)計的渦輪流量計實現(xiàn)了智能化,在滿足傳統(tǒng)渦輪流量計流量顯示之外,通過數(shù)字技術(shù)加強了對渦街信號的處理,提測量精度。不但能測液體,也可測量氣體流量,測氣體時需要進行溫壓補償功能。流量計除了具有RS232通信功能以外,還嵌入了CAN總線接口技術(shù),進步提了通信的距離。其中單片機是流量計的核心。流量計的所有數(shù)據(jù)都必須由它來處理。沒有單片機智能流量計就不能進行流量信號的收集、處理和輸出[1]。其中CAN總線部分的詳細原理 如圖2。文中使用SJA1000作為流量計的CAN控制器,與CPU(單片機)的I/O口直接相連,再通過PCA82C250組成CAN總線。這種結(jié)構(gòu)很容易實現(xiàn)CAN網(wǎng)絡(luò)節(jié)點中的信息收發(fā),從而實現(xiàn)對現(xiàn)場的控制。
SJA1000的AD0~AD7連接到MSP420F149的P0口,INT接到P1·0,/CS接到P1.1,/RD連接到P1·2,/WR 連到P1·3,ALE連到P1·4,SJA1000的RX0與TX0分別通過兩個速光耦CNW137與PCA82C250相連后,連到CAN總線上。
PCA82C250為CAN總線收發(fā)器,是CAN控制器與CAN總線的接口器件,對CAN總線差分方式發(fā)送,其RS引腳用于選擇 PCA82C250的工作方式:速方式、斜率方式。RS接地為速,RS引腳串接個電阻后再接地,用于控制上升和下降斜率,從而減小射頻。RS引 腳接電平,PCA82C250處于等待狀態(tài)。此時,發(fā)送器關(guān)閉,處于低電流工作,可以對CAN總線上的顯性位做出反應(yīng),通知CPU。實驗數(shù)據(jù)表明 15~200 kΩ為較理想的取值范圍,在這種情況下,可以使用平行線或雙絞線作總線,文中PCA82C250的斜率電阻為取30 kΩ.CNW137為速光耦,速度為10 Mbps,用于保護CAN總控制器SJA1000。CAN總線的終端匹配電阻起相當(dāng)重要的作用,不合適的電阻會使數(shù)據(jù)通信的抗性及可靠性大大降低,甚 無法通信,范圍為108~132Ω,文中使用的電阻為124Ω.
2 渦輪流量系統(tǒng)的軟件組成
設(shè)計的系統(tǒng)主要由上位機(帶有接入PC內(nèi)部的CAN總線適配卡)和若干個CAN總線接口的網(wǎng)絡(luò)節(jié)點(智能渦輪流量計)組成,軟件設(shè)計分上位機程序與下位機的單片機程序兩部分。
采用了產(chǎn)組態(tài)軟件組態(tài)6·5+VB編寫上位機程序。組態(tài)軟件是通用組態(tài)軟件,支持研華、西門子、歐姆等廠商生產(chǎn)的底層硬件設(shè)備 (PLC、智能儀表、智能模塊、板卡、變頻器等)。利用軟件提供的控件加入用戶的動畫連接后,可實現(xiàn)數(shù)據(jù)在主控界面上的實時顯示、報警以及實時趨勢曲線和 歷史趨勢曲線等顯示功能。每個下位機節(jié)點的數(shù)據(jù)不但能自己存儲,還可以傳輸?shù)接嬎銠C中。數(shù)據(jù)在組態(tài)內(nèi)部是以變量的形式存在,用戶通過在數(shù)據(jù)詞典中定義變 量以及與變量相對應(yīng)的設(shè)備來實現(xiàn)組態(tài)與底層硬件設(shè)備的數(shù)據(jù)交換。但是組態(tài)不支持CAN總線,所以通過VB采集CAN總線適配卡的數(shù)據(jù),以DDE的方式 傳到組態(tài)中。
本系統(tǒng)在組態(tài)環(huán)境中設(shè)計所需要的各種靜止畫面,通過鏈接形成個整體。組態(tài)軟件為每個渦輪流量計的圖形元素定義了不同的動畫屬性,該動畫屬性 與管道流量的數(shù)據(jù)變量相關(guān)聯(lián),連接到實時數(shù)據(jù)庫中。當(dāng)現(xiàn)場管道的流量發(fā)生變化時,通過CAN適配卡將變化的數(shù)據(jù)采集到實時數(shù)據(jù)庫的變量中,該變量是與動畫 屬性相關(guān)的變量,數(shù)值的變化,使圖形的狀態(tài)產(chǎn)生相應(yīng)的變化。由于現(xiàn)場的數(shù)據(jù)是連續(xù)被采集進來的,這樣就會產(chǎn)生逼真的動畫效果.
本系統(tǒng)共開發(fā)了十幾個界面,包括計量間界面、報警控制臺界面、曲線顯示、報表、參數(shù)設(shè)置等。通過主界面可以調(diào)用不同的界面,對于操作人員設(shè)置了不同的權(quán)限,微機軟件主程序結(jié)構(gòu)如圖3。
本系統(tǒng)下位機程序的設(shè)計采用自向下的模塊化設(shè)計方法,就是從整體到局部再到細節(jié)。先制定整體方案,然后將系統(tǒng)的每個功能都用對應(yīng)的相互立的子程序模塊來實現(xiàn),主程序大部分時間處于低功耗狀態(tài)。系統(tǒng)測量的主程序流程圖如圖4。
儀表上電后,在進行測量之前先進行系統(tǒng)功能和變量初始化,然后接收各種信號,其中渦輪流量信號經(jīng)二進制計數(shù)器輸入單片機內(nèi),溫度、壓力經(jīng)過相 關(guān)處理后,經(jīng)過CPU自帶的A/D轉(zhuǎn)換口輸入。如果被測介質(zhì)是液體,讀出儀表系數(shù),根據(jù)溫度對系統(tǒng)進行補償后,計算液體流量,存入內(nèi)存;如果被測液體介質(zhì) 是氣體,根據(jù)補償設(shè)置,完成溫度和壓力的補償,計算氣體的標(biāo)準(zhǔn)體積流量。渦輪流量計將測量數(shù)據(jù)通過CAN接口送到上位機中。
當(dāng)多個渦輪流量計與上位機聯(lián)網(wǎng)后,系統(tǒng)運行良好,這種基于現(xiàn)場總線的抗、性能可靠的流量監(jiān)測系統(tǒng)完滿足工程需要。