1.1 加油系統(tǒng)工藝流程
2007年縱橫科技和空軍油料研究所合作成功開(kāi)發(fā)一套戰(zhàn)斗機(jī)加油控制系統(tǒng),同時(shí)此系統(tǒng)還會(huì)在部分空軍部分推廣。
加油系統(tǒng)分為兩個(gè)部分,油料存儲(chǔ)在油庫(kù),加油在外場(chǎng)。加油時(shí),啟動(dòng)加油控制器,由控制器將信息傳給外場(chǎng)控制計(jì)算機(jī),外場(chǎng)控制計(jì)算機(jī)向油庫(kù)計(jì)算機(jī)發(fā)出請(qǐng)求,油庫(kù)計(jì)算機(jī)處理后啟動(dòng)加油系統(tǒng),將油庫(kù)輸送到外場(chǎng)給飛機(jī)加油,加油完畢,有加油控制器發(fā)送結(jié)束命令,通過(guò)外場(chǎng)控制計(jì)算機(jī)發(fā)送信息給油庫(kù)停止加油。
1.2 控制系統(tǒng)介紹
系統(tǒng)架構(gòu)圖如下,左邊為油庫(kù),右邊為外場(chǎng),油庫(kù)部分負(fù)責(zé)接受外場(chǎng)信息,提供油料,外場(chǎng)部分給油庫(kù)發(fā)出加油或者停止加油的指令,加油并且記錄加油信息。
由系統(tǒng)架構(gòu)圖可以看到,外場(chǎng)和油庫(kù)各有一臺(tái)主控計(jì)算機(jī),油庫(kù)部分主要控制變頻器輸出和與外場(chǎng)通訊,硬件主要有研華工控機(jī)、模擬量輸出板卡和變頻器。外場(chǎng)主要控制飛機(jī)加油、記錄數(shù)據(jù),硬件主要有研華工控機(jī)、模擬量輸入卡、和加油控制器等。
軟件采用HMIBuilder,外場(chǎng)和油庫(kù)之間采用以太網(wǎng)通訊,我們通過(guò)HMIBuilder和以太網(wǎng)整合出軟總線技術(shù),利用軟總線技術(shù)可以使通訊的功能更強(qiáng)大。
在確定硬件架構(gòu)之后,軟件編程尤其重要。本系統(tǒng)中的自動(dòng)控制、數(shù)據(jù)存儲(chǔ)、通訊等都需要軟件來(lái)控制。按照功能劃分,軟件的大體分為界面顯示、數(shù)據(jù)處理和通訊三個(gè)部分。
2.1 界面顯示
在一個(gè)自動(dòng)化系統(tǒng)當(dāng)中,界面顯示、數(shù)據(jù)處理、通訊等功能都很重要,沒(méi)有主次之分,但是界面顯示是一個(gè)系統(tǒng)的門面,我們看到的首先是界面部分,所以界面顯示是衡量一個(gè)系統(tǒng)的重要標(biāo)準(zhǔn)。
在自動(dòng)化系統(tǒng)中,界面顯示首先要真實(shí)的反應(yīng)現(xiàn)場(chǎng)的運(yùn)行情況,能夠看到軟件就對(duì)整個(gè)系統(tǒng)的運(yùn)行了如指掌,其次要做到美觀??瓷先プ屓擞X(jué)得舒服。
本系統(tǒng)的界面實(shí)現(xiàn)有兩個(gè)部分,一是外場(chǎng)部分,界面包含六個(gè)加油控制器的狀態(tài)、實(shí)時(shí)顯示存儲(chǔ)罐的液位、壓力和流量。二是油庫(kù)部分,顯示變頻器的工程狀態(tài)。
2.2 數(shù)據(jù)處理
2.3 通訊
通訊是實(shí)現(xiàn)自動(dòng)化控制的橋梁。本系統(tǒng)在外場(chǎng)和油庫(kù)之間采用光纖以太網(wǎng)、外場(chǎng)和加油控制器采用RS232通訊。
HMIBuilder在實(shí)現(xiàn)外場(chǎng)和油庫(kù)之間通訊時(shí)采用軟總線技術(shù),只需要簡(jiǎn)單設(shè)置IP,即完成通訊功能,而且能夠傳送的不僅是數(shù)據(jù),還有圖元等信息。
HMIBuilder驅(qū)動(dòng)中包含常見(jiàn)設(shè)備驅(qū)動(dòng),本系統(tǒng)中用的的板卡有研華的PCL-818和PCI1720,HMIBuilder的PCL-818和PCI1720驅(qū)動(dòng)經(jīng)過(guò)測(cè)試和本身提供的UTILITY速度一樣,通訊良好。
加油控制器是本專用控制器,里面包含本系統(tǒng)專用指令,為此我們針對(duì)此產(chǎn)品專門開(kāi)發(fā)了驅(qū)動(dòng)。
3.1 技術(shù)先進(jìn)
硬件平臺(tái)用的是研華的工控機(jī)和板卡,專門開(kāi)發(fā)的防爆加油控制器,軟件采用功能強(qiáng)大的HMIBuilder組態(tài)軟件。實(shí)現(xiàn)和軟硬件的完美結(jié)合。
3.2 操作簡(jiǎn)單
本系統(tǒng)只需要加油的時(shí)候刷卡,輸入加油量、飛機(jī)號(hào),結(jié)束的時(shí)候刷卡結(jié)束即可。
3.3 功能強(qiáng)大
HMIBuilder具備強(qiáng)大的數(shù)據(jù)庫(kù)功能,本系統(tǒng)中便用到了其中的數(shù)據(jù)庫(kù)復(fù)合查詢部分,我們只需輸入關(guān)鍵詞,即可通過(guò)關(guān)系數(shù)據(jù)庫(kù)提出所有信息,不像一般組態(tài)軟件只可以按時(shí)間查詢。
硬件干擾較大,我們采用軟件濾波的功能,解決干擾問(wèn)題。
3.4 易于維護(hù)
HMIBuilder的軟總線技術(shù)不僅可以應(yīng)用于通訊,還可以用于維護(hù),通過(guò)軟總線技術(shù),我們可以遠(yuǎn)程修改圖元、腳本等,不能修改的只是對(duì)方的IP,這樣我們?cè)谶h(yuǎn)程維護(hù)的時(shí)候就很方便,在最初設(shè)置好IP之后,遠(yuǎn)程機(jī)器便和本地機(jī)器一樣。
3.5 通訊能力
通訊系統(tǒng)完成兩臺(tái)計(jì)算機(jī)之間通訊,計(jì)算機(jī)和板卡、計(jì)算機(jī)和加油控制器通訊良好,HMIBuilder特有的軟總線技術(shù),是不同計(jì)算機(jī)之間的通訊更簡(jiǎn)單、速度更快,只需要設(shè)置IP即可實(shí)現(xiàn)數(shù)據(jù)傳輸。
3.6 界面制作
目前的組態(tài)軟件的圖元,一般來(lái)說(shuō),具有統(tǒng)一的界面,用戶使用時(shí)比較容易接受。但這樣做同樣也有它不利的一面。第一、在組態(tài)圖形繪制過(guò)程中,大量的圖元是不具備實(shí)時(shí)屬性的,如果采用統(tǒng)一的屬性設(shè)置,那在顯示時(shí),將無(wú)可避免的要將這些屬性帶入內(nèi)存,無(wú)形中加大了系統(tǒng)的負(fù)擔(dān),如果圖元數(shù)量較多,會(huì)導(dǎo)致系統(tǒng)運(yùn)行速度減慢。第二,如果采用統(tǒng)一的配置界面,會(huì)導(dǎo)致某些對(duì)圖元的特殊處理,比如位圖的透明處理等,變得復(fù)雜。如果要面面俱到,又給用戶的使用帶來(lái)困擾。HMIBuilder采用了一種不同的處理方式,在HMIBuilder的繪圖包中,提供了60多種基本圖元,這些圖元各自具有自己特有的屬性,基本上可以滿足用戶的組態(tài)需要,當(dāng)用戶需要更高級(jí)的表現(xiàn)方式時(shí),可以將圖元成組,成組后的圖元就像流行的組態(tài)軟件一樣,具有了統(tǒng)一的屬性,同時(shí),其中各個(gè)圖元本身的屬性還保留下來(lái)。這種處理方式層次分明,且可以解決統(tǒng)一配置界面帶來(lái)的一些問(wèn)題。
現(xiàn)在,國(guó)內(nèi)外的組態(tài)軟件,網(wǎng)絡(luò)功能較弱,管理系統(tǒng)的網(wǎng)絡(luò)化是目前組態(tài)軟件的發(fā)展趨勢(shì)。HMIBuilder組態(tài)軟件支持分布式架構(gòu),基于工業(yè)以太網(wǎng),通過(guò)軟總線技術(shù),輕松實(shí)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)配置,網(wǎng)絡(luò)冗余。在控制層,HMIBuilder將現(xiàn)場(chǎng)總線做為重點(diǎn),針對(duì)行業(yè)客戶,以人機(jī)界面為核心,提供系統(tǒng)級(jí)的解決方案。
3.8 高速檢索的大點(diǎn)數(shù)數(shù)據(jù)支持
目前的組態(tài)軟件,不分模擬量、開(kāi)關(guān)量,也不分設(shè)備,所有用到的數(shù)據(jù)都放在一張表里。這樣的設(shè)計(jì)對(duì)于數(shù)據(jù)量較小的工程來(lái)說(shuō)還比較合適,但當(dāng)數(shù)據(jù)量較大時(shí),比如1024點(diǎn)或無(wú)限點(diǎn)的工程來(lái)說(shuō),在檢索上就會(huì)比較困難。HMIBuilder采用了不同的方法,它以設(shè)備(也就是站)為對(duì)象,每個(gè)設(shè)備關(guān)聯(lián)著需要的模擬量、開(kāi)關(guān)量,也就是說(shuō),在HMIBuilder系統(tǒng)中,是依照(站、類型、點(diǎn))這樣一個(gè)三元組來(lái)唯一的確定一個(gè)點(diǎn)。這樣做雖然有些繁瑣,但帶來(lái)的好處是結(jié)構(gòu)清晰。而且,對(duì)于某些行業(yè),比如電力遠(yuǎn)動(dòng),這樣的結(jié)構(gòu)是非常合乎其使用習(xí)慣的。目前的一些組態(tài)軟件,雖然也有電力版,但嚴(yán)格說(shuō)來(lái),很難在電力行業(yè)真正普及使用。
3.9 大容量歷史數(shù)據(jù)存盤
目前組態(tài)軟件往往內(nèi)嵌小型數(shù)據(jù)庫(kù),或者嵌入大型數(shù)據(jù)庫(kù),將成本轉(zhuǎn)加給客戶。HMIBuilder采用多種存盤方式,用戶可以自由選擇: