楊崇英,楊宏濤,王利卿
(1. 鄭州輕工業(yè)大學(xué),河南 鄭州 450002;2. 河南省工業(yè)學(xué)校,河南 鄭州 450011;3. 河南水利與環(huán)境職業(yè)學(xué)院,河南 鄭州 450008)
船舶在運(yùn)行過程中,其機(jī)械設(shè)備的工作狀態(tài)數(shù)據(jù)以及參數(shù)并不是一成不變的[1–3]。為了使船舶管理人員及時(shí)了解船舶機(jī)械設(shè)備的工作狀態(tài),以便在船舶出現(xiàn)非正常運(yùn)轉(zhuǎn)時(shí),采取積極措施予以處理,保障船舶的安全穩(wěn)定運(yùn)行,采用合理方式設(shè)計(jì)一種能夠較為理想地實(shí)現(xiàn)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集的數(shù)據(jù)采集系統(tǒng)十分必要。
近年來國內(nèi)外諸多學(xué)者設(shè)計(jì)了大量船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集系統(tǒng),羅義軍等[4]設(shè)計(jì)了基于AD9467的船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集系統(tǒng),將FPGA 當(dāng)作主控制芯片,控制AD9467 高速型模數(shù)轉(zhuǎn)換器采集船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù),并將所獲數(shù)據(jù)通過內(nèi)部總線發(fā)送給上位機(jī)實(shí)施相應(yīng)存儲(chǔ)管理。陳航等[5]設(shè)計(jì)了基于千兆以太網(wǎng)的多節(jié)點(diǎn)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集系統(tǒng),針對(duì)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)模擬量在進(jìn)行遠(yuǎn)距離傳輸時(shí)面臨的干擾問題,將FPGA 當(dāng)作主控制芯片,通過采取一種可靠的以太網(wǎng)傳輸協(xié)議,在多節(jié)點(diǎn)完成船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)模擬量采集,并最終將其轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào)在上位機(jī)中完成顯示。二者均可有效采集船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù),但是常會(huì)受到網(wǎng)線限制,導(dǎo)致數(shù)據(jù)采集與傳輸效果不夠理想。
為此,本文設(shè)計(jì)基于無線網(wǎng)絡(luò)的船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)實(shí)時(shí)采集系統(tǒng)。在采集完船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)后,使用無線網(wǎng)絡(luò)對(duì)其實(shí)施合理傳輸,不受網(wǎng)線等因素的限制,便可將數(shù)據(jù)實(shí)時(shí)傳輸給存儲(chǔ)層進(jìn)行合理存儲(chǔ)。
鑒于對(duì)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)實(shí)時(shí)采集系統(tǒng)在擴(kuò)展、兼容以及易于維護(hù)等方面的需求,設(shè)計(jì)一種可較好滿足未來需求的船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)實(shí)時(shí)采集系統(tǒng),總體架構(gòu)如圖1 所示。該系統(tǒng)架構(gòu)包含設(shè)備層、數(shù)據(jù)采集層、網(wǎng)絡(luò)傳輸層以及數(shù)據(jù)存儲(chǔ)層4 個(gè)部分。設(shè)備層作為整個(gè)系統(tǒng)的最底層,包含動(dòng)力設(shè)備、操縱設(shè)備、裝卸設(shè)備、安全設(shè)備以及自動(dòng)化設(shè)備等多種船舶機(jī)械設(shè)備,這些設(shè)備利用內(nèi)部總線與數(shù)據(jù)采集層建立有效連接,實(shí)現(xiàn)數(shù)據(jù)交換;數(shù)據(jù)采集層包含數(shù)據(jù)采集、傳感器、應(yīng)急電源以及網(wǎng)絡(luò)通信終端等模塊,通過內(nèi)部總線建立起與設(shè)備層的有效連接,在數(shù)據(jù)采集模塊使用基于FPGA 的數(shù)據(jù)采集技術(shù)將各設(shè)備的工作狀態(tài)數(shù)據(jù)采集到系統(tǒng)中,采集工作完成后將其打包交由網(wǎng)絡(luò)傳輸層實(shí)施合理傳輸;網(wǎng)絡(luò)傳輸層設(shè)置了無線網(wǎng)絡(luò)、路由器、防火墻、網(wǎng)絡(luò)優(yōu)化調(diào)節(jié)以及實(shí)時(shí)網(wǎng)絡(luò)狀態(tài)監(jiān)測等幾個(gè)模塊,充分利用無線網(wǎng)絡(luò)在數(shù)據(jù)傳輸方面的優(yōu)勢,更為實(shí)時(shí)、可靠以及高效地向數(shù)據(jù)存儲(chǔ)層發(fā)送數(shù)據(jù);數(shù)據(jù)存儲(chǔ)層以數(shù)據(jù)接收、數(shù)據(jù)壓縮與控制、數(shù)據(jù)分類存儲(chǔ)以及計(jì)算機(jī)網(wǎng)絡(luò)接口幾個(gè)模塊為主要構(gòu)成,在接收到網(wǎng)絡(luò)傳輸層傳輸過來的數(shù)據(jù)后,對(duì)其實(shí)時(shí)合理分析、控制,最終實(shí)現(xiàn)數(shù)據(jù)壓縮存儲(chǔ)。
圖 1 系統(tǒng)總體架構(gòu)Fig. 1 Overall system architecture
1.2.1 數(shù)據(jù)采集模塊設(shè)計(jì)
FPGA 芯片不僅在數(shù)據(jù)邏輯控制方面具有顯著優(yōu)勢,在數(shù)據(jù)運(yùn)算方面的性能也極佳[5],故將其應(yīng)用于船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集,較之其他控制芯片可收獲更為理想的數(shù)據(jù)采集效果。設(shè)計(jì)的數(shù)據(jù)采集模塊結(jié)構(gòu)如圖2 所示。
圖 2 數(shù)據(jù)采集模塊設(shè)計(jì)Fig. 2 Design of data acquisition module
1.2.2 無線網(wǎng)絡(luò)模塊設(shè)計(jì)
一個(gè)良好的數(shù)據(jù)采集系統(tǒng),通常都需要一個(gè)安全可靠的網(wǎng)絡(luò)傳輸層。使用無線網(wǎng)絡(luò)完成相應(yīng)的數(shù)據(jù)傳輸,在不必受網(wǎng)線限制的情況下,便可實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)傳輸與共享。在利用無線網(wǎng)絡(luò)執(zhí)行相應(yīng)的數(shù)據(jù)接收與發(fā)射操作時(shí),易遭受各種噪聲因素的干擾,從而降低數(shù)據(jù)傳輸?shù)目煽啃?,影響所采船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)的質(zhì)量。為了能夠盡量在保證數(shù)據(jù)質(zhì)量的情況下,增強(qiáng)數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性與高效性,本文選用對(duì)數(shù)據(jù)較為敏感的CC2531 射頻芯片,對(duì)無線網(wǎng)絡(luò)模塊實(shí)施合理設(shè)計(jì),設(shè)計(jì)的無線網(wǎng)絡(luò)模塊框圖如圖3 所示。
圖 3 無線網(wǎng)絡(luò)模塊設(shè)計(jì)Fig. 3 Wireless network module design
在利用無線網(wǎng)絡(luò)對(duì)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)實(shí)施合理傳輸時(shí),存在延時(shí)偏高問題,若不對(duì)其進(jìn)行及時(shí)處理,將影響整個(gè)數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸效率。為此,本文使用一種基于RPODTD 數(shù)據(jù)傳輸延時(shí)優(yōu)化路由協(xié)議的延時(shí)優(yōu)化策略,在數(shù)據(jù)傳輸?shù)倪^程中,使用改變船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)包路徑的方式,合理降低船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)包排隊(duì)延時(shí)。具體的優(yōu)化步驟可歸結(jié)如下:
步驟1數(shù)據(jù)收發(fā)節(jié)點(diǎn)排隊(duì)延時(shí)求解。用TU標(biāo)記排隊(duì)延時(shí),則其求解過程可描述為:
在函數(shù)值是1 狀況下,代表Hx不再適合對(duì)數(shù)據(jù)執(zhí)行有效的接收操作;在函數(shù)值是0 狀況下,代表Hx適合對(duì)數(shù)據(jù)執(zhí)行有效的接收操作。為方便起見,根據(jù)上述描述,對(duì)該函數(shù)執(zhí)行合理的flag標(biāo)志位設(shè)置操作,若節(jié)點(diǎn)不能在執(zhí)行相應(yīng)的數(shù)據(jù)接收操作,需將數(shù)據(jù)包以合理方式返還給發(fā)送節(jié)點(diǎn),有flag=1,反之flag=0。
步驟3根據(jù)步驟2 中所獲flag值,判斷是否執(zhí)行路徑更改操作,若是,完成步驟4 所述操作,否則轉(zhuǎn)向步驟5。
步驟4根據(jù)路由表選擇合適節(jié)點(diǎn)當(dāng)作下跳節(jié)點(diǎn)。
步驟5發(fā)送節(jié)點(diǎn)向已經(jīng)選擇完畢的下跳節(jié)點(diǎn)實(shí)施有效的數(shù)據(jù)傳輸。
以某大型散貨船的電機(jī)設(shè)備為實(shí)驗(yàn)對(duì)象,應(yīng)用本文系統(tǒng)對(duì)其實(shí)施合理有效的機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集,驗(yàn)證本文系統(tǒng)在船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集工作方面的優(yōu)勢。該船的各項(xiàng)參數(shù)如表1 所示,船用電機(jī)主要技術(shù)參數(shù)如表2 所示。
表 1 船舶參數(shù)Tab. 1 Vessel parameters
表 2 船用電機(jī)主要技術(shù)參數(shù)Tab. 2 Main technical parameters of marine motor
圖4 與圖5 為應(yīng)用本文系統(tǒng)實(shí)時(shí)采集到的電機(jī)工作電壓信號(hào)與振動(dòng)信號(hào)??梢钥闯?,應(yīng)用本文系統(tǒng)可以實(shí)現(xiàn)船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)實(shí)時(shí)采集,并且數(shù)據(jù)采集效果較好,采集到的信號(hào)中無噪聲干擾因素存在,可為實(shí)際船舶機(jī)械設(shè)備管理提供高質(zhì)量的數(shù)據(jù)支撐。
圖 4 船用電機(jī)電壓信號(hào)Fig. 4 Marine motor voltage signal
圖 5 船用電機(jī)振動(dòng)信號(hào)Fig. 5 Vibration signal of marine motor
為進(jìn)一步驗(yàn)證本文系統(tǒng)在數(shù)據(jù)傳輸方面的優(yōu)勢,繪制應(yīng)用本文系統(tǒng)對(duì)采集到的船用電機(jī)電壓信號(hào)與振動(dòng)信號(hào)實(shí)施合理數(shù)據(jù)傳輸獲得的數(shù)據(jù)傳輸效果圖,如圖6 所示。
圖 6 數(shù)據(jù)傳輸效果Fig. 6 Data transmission effect
分析可知,應(yīng)用本文系統(tǒng)對(duì)電機(jī)工作電壓信號(hào)與振動(dòng)信號(hào)實(shí)施合理傳輸,即使在數(shù)據(jù)量較大的情況下,傳輸2 種信號(hào)所產(chǎn)生的系統(tǒng)延時(shí)也非常低。表明本文系統(tǒng)在機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)傳輸方面優(yōu)勢顯著,可更好地滿足實(shí)際工作需要。
為了解決當(dāng)前船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集過程中存在的一些不足,設(shè)計(jì)了基于無線網(wǎng)絡(luò)的船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集系統(tǒng),測試結(jié)果表明,該系統(tǒng)的船舶機(jī)械設(shè)備工作狀態(tài)數(shù)據(jù)采集效果好,而且減少了系統(tǒng)延時(shí),系統(tǒng)的工作效率高,具有較高的實(shí)際應(yīng)用價(jià)值。