胡紅錢(qián),施偉鋒,蘭瑩,卓金寶
上海海事大學(xué)物流工程學(xué)院,上海201306
船舶電力系統(tǒng)是船舶的生命線,它的穩(wěn)定運(yùn)行是電力推進(jìn)、甲板機(jī)械、控制與通信等設(shè)備正常工作的保障[1]。由于船舶運(yùn)行工況復(fù)雜、環(huán)境惡劣,發(fā)生故障的可能性極大,因此及時(shí)掌握船舶電力系統(tǒng)的運(yùn)行狀態(tài)和故障情況,加強(qiáng)對(duì)船舶電力系統(tǒng)動(dòng)態(tài)電能質(zhì)量的監(jiān)測(cè)與故障診斷具有重要意義。
近年來(lái),在互聯(lián)網(wǎng)網(wǎng)絡(luò)公司(如百度、阿里巴巴、騰訊)的努力下,大數(shù)據(jù)分析成為潛在客戶與消費(fèi)需求挖掘、互聯(lián)網(wǎng)+、人工智能、故障診斷等的重要手段[2]。在船舶上,從船舶電站、船舶電網(wǎng)到船舶電力推進(jìn),以及各種用電負(fù)荷和控制系統(tǒng),每時(shí)每刻都會(huì)產(chǎn)生海量的狀態(tài)數(shù)據(jù),因此借助大數(shù)據(jù)分析可及時(shí)了解船舶電力系統(tǒng)的動(dòng)態(tài)質(zhì)量,預(yù)判船舶可能發(fā)生的異常變化或運(yùn)行故障。
傳統(tǒng)船舶基于現(xiàn)場(chǎng)總線的網(wǎng)絡(luò)互連已不能適應(yīng)現(xiàn)代船舶電力系統(tǒng)動(dòng)態(tài)電能質(zhì)量監(jiān)測(cè)與故障診斷的大數(shù)據(jù)信息交換的要求[3]。比如,將大型和超大型船舶的不同區(qū)域電能參數(shù)實(shí)時(shí)聯(lián)網(wǎng)監(jiān)測(cè)時(shí),傳統(tǒng)的CAN,Profibus等現(xiàn)場(chǎng)總線傳輸速率低、傳輸距離短、數(shù)據(jù)傳輸成本高的弊端會(huì)凸顯[4];在拓?fù)浣Y(jié)構(gòu)越來(lái)越復(fù)雜的電力系統(tǒng)中,分散獨(dú)立的異構(gòu)總線網(wǎng)絡(luò)難以滿足由多區(qū)域電網(wǎng)檢測(cè)數(shù)據(jù)構(gòu)建的共享數(shù)據(jù)庫(kù),并基此實(shí)現(xiàn)自動(dòng)控制及故障診斷對(duì)數(shù)據(jù)綜合分析的需要[5];在進(jìn)行實(shí)時(shí)、動(dòng)態(tài)、多樣的電網(wǎng)動(dòng)態(tài)參數(shù)的實(shí)時(shí)電能質(zhì)量檢測(cè)系統(tǒng)中,依靠高速工業(yè)以太網(wǎng)及計(jì)算機(jī)對(duì)電能質(zhì)量實(shí)時(shí)數(shù)據(jù)和歷史存儲(chǔ)數(shù)據(jù)進(jìn)行過(guò)去、現(xiàn)在、未來(lái)的多元綜合分析成為必然[6-8]。
本文將利用以太網(wǎng)長(zhǎng)距離、高速率、穩(wěn)定性的優(yōu)點(diǎn),改進(jìn)實(shí)驗(yàn)室船舶電力自動(dòng)化系統(tǒng)的傳統(tǒng)局域互連網(wǎng),將船舶電力自動(dòng)化系統(tǒng)中固有的測(cè)量數(shù)據(jù)與現(xiàn)場(chǎng)監(jiān)測(cè)設(shè)備的在線測(cè)量數(shù)據(jù)聯(lián)合共享,建立全電力船舶綜合電力系統(tǒng)數(shù)據(jù)中心,進(jìn)行基于神經(jīng)網(wǎng)絡(luò)的大數(shù)據(jù)分析,完成船舶電力系統(tǒng)電能質(zhì)量監(jiān)測(cè)與故障診斷系統(tǒng)的LabVIEW實(shí)現(xiàn)。
本電能質(zhì)量監(jiān)測(cè)與故障診斷系統(tǒng)是以上海海事大學(xué)與施耐德聯(lián)合實(shí)驗(yàn)室模擬的船舶電力自動(dòng)化系統(tǒng)為對(duì)象。由3臺(tái)380 V/90 kW康明斯6BTA5.9-G2型柴油機(jī)和3臺(tái)馬拉松MP-104-4型發(fā)電機(jī)組成的柴油發(fā)電機(jī)組DG1~DG3組成船舶電站;整個(gè)電站控制系統(tǒng)由1個(gè)施耐德MODICON M430 PLC、3個(gè)丹佛并行與保護(hù)單元控制單元(PPU)及有關(guān)電氣控制儀器和儀表構(gòu)成;電網(wǎng)與負(fù)載通過(guò)配電屏管理;主負(fù)載包括由施耐德變頻器ATV303、推進(jìn)電機(jī)和模擬螺旋槳構(gòu)成的左右各一套推進(jìn)系統(tǒng)。系統(tǒng)中,PPU和變頻器、斷路器、測(cè)量?jī)x表等關(guān)鍵設(shè)備通過(guò)Modbus現(xiàn)場(chǎng)總線互連,接入M430 PLC(圖1)。
船舶電力系統(tǒng)擁有豐富的電能參數(shù)信息,包括發(fā)電機(jī)組的啟/停、機(jī)組并車(chē)與解列、負(fù)荷轉(zhuǎn)移、配電與保護(hù)、拖動(dòng)電機(jī)變頻、螺旋槳運(yùn)轉(zhuǎn)等,需要從“發(fā)電機(jī)—輸配電—推進(jìn)電機(jī)—螺旋槳”的完整系統(tǒng)設(shè)備在正常運(yùn)行和異常運(yùn)行時(shí)的電壓、電流、頻率、功率、諧波、不平衡度、波動(dòng)、閃變等電力系統(tǒng)相關(guān)的大量數(shù)據(jù)。這些船舶電力系統(tǒng)固有數(shù)據(jù)由現(xiàn)場(chǎng)總線(如圖1中Modbus總線)互連傳輸,有較好的封閉性,構(gòu)成了內(nèi)部通信[9]。
為了充分利用這些封閉的船舶電力系統(tǒng)的固有數(shù)據(jù),本文由M430 PLC擴(kuò)展為Modbus/TCP交換機(jī),改進(jìn)現(xiàn)場(chǎng)總線的缺點(diǎn)[9],橋接內(nèi)外部通信,實(shí)現(xiàn)船舶電力系統(tǒng)固有數(shù)據(jù)長(zhǎng)距離、高速率、高穩(wěn)定的傳輸,然后再聯(lián)合現(xiàn)場(chǎng)檢測(cè)設(shè)備在線測(cè)量數(shù)據(jù)構(gòu)建數(shù)據(jù)中心進(jìn)行大數(shù)據(jù)分析,實(shí)現(xiàn)存儲(chǔ)、查詢、監(jiān)測(cè)、分析、預(yù)測(cè)與診斷、優(yōu)化、管理的全電力系統(tǒng)動(dòng)態(tài)電能質(zhì)量實(shí)時(shí)監(jiān)測(cè)和故障診斷系統(tǒng),整個(gè)過(guò)程如圖2所示。
船舶電力系統(tǒng)電能質(zhì)量監(jiān)測(cè)與故障診斷系統(tǒng)上位機(jī)采用LabVIEW實(shí)現(xiàn),其軟件系統(tǒng)結(jié)構(gòu)如圖3所示。分為數(shù)據(jù)接口層、數(shù)據(jù)庫(kù)層、數(shù)據(jù)處理層和用戶界面層。
數(shù)據(jù)接口層是協(xié)議解析層,包括解析Modbus/TCP采集的船舶電力系統(tǒng)固有數(shù)據(jù),以及讀取在線檢測(cè)設(shè)備測(cè)量的數(shù)據(jù)。電力系統(tǒng)具有固有數(shù)據(jù)吞吐量大、通信時(shí)間長(zhǎng)和傳輸速率高的特點(diǎn),因此,對(duì)系統(tǒng)通信的及時(shí)性和穩(wěn)定性提出了很高的要求,所以編程時(shí)采用接收、拆分?jǐn)?shù)據(jù)包、波形處理和存儲(chǔ)四線程并行運(yùn)行,以避免拆分和處理造成的時(shí)間延時(shí)影響接收波形的完整性和穩(wěn)定性。
數(shù)據(jù)庫(kù)層采用Access數(shù)據(jù)庫(kù),設(shè)置采集參數(shù)數(shù)據(jù)庫(kù)與輸入知識(shí)數(shù)據(jù)庫(kù)。Access數(shù)據(jù)庫(kù)通過(guò)LabSQL工具包以Microsoft ADO技術(shù)以及SQL語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)。采集參數(shù)數(shù)據(jù)庫(kù)包括數(shù)據(jù)接口層實(shí)時(shí)數(shù)據(jù)和歷史存放數(shù)據(jù);輸入知識(shí)數(shù)據(jù)庫(kù)包含了監(jiān)測(cè)系統(tǒng)中柴油機(jī)、發(fā)電機(jī)、電網(wǎng)、負(fù)載等常規(guī)的報(bào)警極限參數(shù)、示功圖特征判據(jù)、故障診斷專(zhuān)家數(shù)據(jù)、用戶設(shè)定參數(shù),以及可能出現(xiàn)的故障映射關(guān)系。2個(gè)數(shù)據(jù)庫(kù)一起構(gòu)成大數(shù)據(jù)分析的數(shù)據(jù)庫(kù)基礎(chǔ),運(yùn)行時(shí)根據(jù)需要,由專(zhuān)人在權(quán)限允許的條件下增加、修改和刪除知識(shí)。
數(shù)據(jù)處理層包括狀態(tài)監(jiān)測(cè)、故障診斷、數(shù)據(jù)查詢和用戶接口4個(gè)模塊,主要完成數(shù)據(jù)的高速處理、綜合分析、歷史數(shù)據(jù)檢索和知識(shí)輸入等。其中狀態(tài)檢測(cè)完成電力系統(tǒng)常規(guī)檢測(cè)數(shù)據(jù)的提取,并向狀態(tài)參數(shù)顯示、趨勢(shì)圖顯示提供數(shù)據(jù);數(shù)據(jù)的綜合分析利用智能專(zhuān)家?guī)焖惴ǎㄉ窠?jīng)網(wǎng)絡(luò)),完成系統(tǒng)故障的診斷。
用戶界面完成人機(jī)交互,為用戶提供友善、方便且直觀的界面。
Modbus由施耐德MODICON于1979年提出,是目前應(yīng)用最廣的工業(yè)控制網(wǎng)絡(luò)協(xié)議之一。它是一個(gè)全數(shù)字、開(kāi)放式的現(xiàn)場(chǎng)總線協(xié)議,有眾多的PLC和智能儀表廠家的設(shè)備采用該協(xié)議與主系統(tǒng)總線互通。Modbus/TCP協(xié)議是適合大流量、長(zhǎng)距離、能在以太網(wǎng)上數(shù)據(jù)傳輸?shù)膽?yīng)用層協(xié)議,實(shí)現(xiàn)支持Modbus的自動(dòng)化設(shè)備以太網(wǎng)互聯(lián)。其上層為Modbus協(xié)議,下層為T(mén)CP協(xié)議。本文電力系統(tǒng)的主要設(shè)備由施耐德電氣贊助,遵循Modbus/TCP協(xié)議。根據(jù)系統(tǒng)軟件結(jié)構(gòu),在上位機(jī)LabVIEW中實(shí)現(xiàn)Modbus/TCP協(xié)議解析并完成下位機(jī)數(shù)據(jù)讀取。圖4所示為Modbus/TCP數(shù)據(jù)傳輸程序。圖5所示為L(zhǎng)abSQL工具包連接數(shù)據(jù)庫(kù)程序。
大數(shù)據(jù)分析就是對(duì)數(shù)目龐大的各種數(shù)據(jù)實(shí)施綜合分析的過(guò)程[10],大數(shù)據(jù)分析可使分析結(jié)果解析更完整、更精確、更可信。由于船舶信息化、自動(dòng)化、智能化和安全運(yùn)行的需要,船舶電力系統(tǒng)設(shè)備內(nèi)外的數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)交互呈爆發(fā)式增長(zhǎng),構(gòu)成了一個(gè)超級(jí)大數(shù)據(jù)庫(kù)。這些數(shù)據(jù)數(shù)量大、類(lèi)型復(fù)雜、價(jià)值密度低、非線性強(qiáng)的特征明顯,不便于故障特征提取和故障診斷。而神經(jīng)網(wǎng)絡(luò)具有非線性、知識(shí)分布存儲(chǔ)和泛化能力強(qiáng)等特點(diǎn),因此非常適合在數(shù)據(jù)意義模糊、數(shù)據(jù)模型表示困難的大數(shù)據(jù)中進(jìn)行分析。BP神經(jīng)網(wǎng)絡(luò)是目前應(yīng)用比較廣泛的一種故障識(shí)別技術(shù),其神經(jīng)元與網(wǎng)絡(luò)模型如圖6所示。圖中,p1,…,pR為輸入層節(jié)點(diǎn)xj及隱層輸出節(jié)點(diǎn)yi。
BP神經(jīng)網(wǎng)絡(luò)是一種誤差逆向傳播修正算法,其基本思想是通過(guò)對(duì)網(wǎng)絡(luò)權(quán)值wij,Tli和閾值bi和bl的修正,使得誤差函數(shù)E沿梯度方向下降。BP網(wǎng)絡(luò)模型的計(jì)算公式為:
誤差:
式中:xj為輸入層節(jié)點(diǎn);yi為隱層輸出節(jié)點(diǎn);ol為輸出層節(jié)點(diǎn);tl為輸出期望;f為神經(jīng)元輸出函數(shù);neti,netl為函數(shù)f的輸入。
再通過(guò)誤差反傳梯度算法,可以得到各層的誤差與修正公式。
輸出層:
式中:η為學(xué)習(xí)效率;k為數(shù)量。
隱層:
由于存儲(chǔ)數(shù)據(jù)過(guò)于巨大,不便于直接用神經(jīng)網(wǎng)絡(luò)進(jìn)行故障識(shí)別,因此有必要對(duì)數(shù)據(jù)進(jìn)行預(yù)處理。由于左右舷推進(jìn)系統(tǒng)處在同一水域場(chǎng)中、多臺(tái)船舶電站機(jī)組處在同一機(jī)房里、傳輸電網(wǎng)間處在同一網(wǎng)絡(luò)內(nèi),而同環(huán)境下同類(lèi)設(shè)備(系統(tǒng))的對(duì)應(yīng)參量表現(xiàn)出極強(qiáng)的相關(guān)性,因此當(dāng)同環(huán)境下的同種性質(zhì)的一個(gè)設(shè)備(系統(tǒng))發(fā)生故障時(shí),可方便地利用其與正常設(shè)備(系統(tǒng))對(duì)應(yīng)參量的相關(guān)性進(jìn)行故障判斷(如果同種設(shè)備同一時(shí)間全部參量發(fā)生故障則較難判斷,需采用更好的方法,但是這樣的概率很小,本文忽略該類(lèi)型故障識(shí)別),其互相關(guān)公式為
式中:x,y為同性質(zhì)數(shù)據(jù)源互相關(guān)變量;xˉ,yˉ為x,y的平均值;互相關(guān)系數(shù)|r|≤1。
同一故障設(shè)備(系統(tǒng))在相鄰時(shí)間段內(nèi)通常表現(xiàn)為時(shí)間相關(guān)性,因此可利用自相關(guān)性,補(bǔ)充互相關(guān)診斷的不足。比如對(duì)于左右舷某個(gè)螺旋槳因水域場(chǎng)突變引起的突變,如果只是進(jìn)行螺旋槳的互相關(guān)則可能誤判,因此還需要分別判斷螺旋槳和水域場(chǎng)的自相關(guān)以排除環(huán)境影響,并對(duì)其自相關(guān)和自相關(guān)差值進(jìn)行判別:
式中:xi,xk為相鄰時(shí)間段的內(nèi)的同種數(shù)據(jù)源;α為自相關(guān)差值,差值越小相關(guān)性越強(qiáng)。表1是左螺旋槳異物纏繞(右螺旋槳正常)的推進(jìn)電機(jī)A相電壓互相關(guān);表2是水域突變時(shí)螺旋槳相關(guān)和水域自相關(guān)及其差值表。表中,Data1~Data6表示6組采集數(shù)據(jù),采樣時(shí)間3 min。
表1 左螺旋槳異物纏繞(右螺旋槳正常)互相關(guān)Table 1 The cross-correlation number of the left propeller winded by foreign body(right propeller is normal)
表2 螺旋槳正常相關(guān)(水域突變)Table 2 Thecorrelation numberofpropeller(A mutation occurred in the water field)
通過(guò)對(duì)海量數(shù)據(jù)進(jìn)行互相關(guān)、自相關(guān)以及自相關(guān)差值,然后將符合要求的數(shù)據(jù)輸入神經(jīng)網(wǎng)絡(luò)做故障診斷,從而簡(jiǎn)化數(shù)據(jù)處理,加快診斷速度,提高實(shí)時(shí)性,實(shí)時(shí)監(jiān)測(cè)、早期預(yù)測(cè)船舶電力系統(tǒng)的電能質(zhì)量。
BP網(wǎng)絡(luò)由Matlab神經(jīng)網(wǎng)絡(luò)工具箱提供,在LabVIEW下調(diào)用Matlab script節(jié)點(diǎn)實(shí)現(xiàn)。圖7為運(yùn)用神經(jīng)網(wǎng)絡(luò)進(jìn)行船舶電力系統(tǒng)主機(jī)大數(shù)據(jù)分析的LabVIEW實(shí)現(xiàn)。
結(jié)合上位機(jī)計(jì)算機(jī)的優(yōu)異性能和LabVIEW強(qiáng)大的數(shù)據(jù)處理能力,設(shè)計(jì)一款多任務(wù)的虛擬儀表,實(shí)現(xiàn)對(duì)船舶電力系統(tǒng)的動(dòng)態(tài)電能質(zhì)量監(jiān)測(cè)與故障診斷,方便用戶進(jìn)行必要參數(shù)的顯示、相關(guān)數(shù)據(jù)的查詢、有關(guān)參數(shù)與專(zhuān)家數(shù)據(jù)的輸入等。圖8為船舶電力系統(tǒng)電能質(zhì)量實(shí)時(shí)監(jiān)測(cè)與故障診斷系統(tǒng)LabVIEW界面。
本文采用的是上海海事大學(xué)與施耐德聯(lián)合實(shí)驗(yàn)室的監(jiān)測(cè)與診斷系統(tǒng)(圖9)。系統(tǒng)采用研華科技工控機(jī),LabVIEW為2014版本。通過(guò)以太網(wǎng)讀入船舶電力系統(tǒng)固有數(shù)據(jù)和在線直接測(cè)量設(shè)備N(xiāo)I數(shù)據(jù)采集卡采集的船舶電力系統(tǒng)補(bǔ)充數(shù)據(jù)。
通過(guò)建立基于Modbus/TCP工業(yè)以太網(wǎng)的船舶電力監(jiān)測(cè)與診斷系統(tǒng),打破了系統(tǒng)同一地點(diǎn)進(jìn)行數(shù)據(jù)采集、分析和顯示的傳統(tǒng)模式的限制,將以太網(wǎng)共享大數(shù)據(jù)與相關(guān)性理論、神經(jīng)網(wǎng)絡(luò)智能算法相結(jié)合,完成了故障診斷。
[1]楊云益,鐘琮瑋,張一山,等.多供電模式艦船電力系統(tǒng)保護(hù)策 略[J].中國(guó)艦船研 究,2016,11(5):113-119.YANG Y Y,ZHONG C W,ZHANG Y S.Protection technology for marine electric power systems with multiple power supply modes[J].Chinese Journal of Ship Research,2016,11(5):113-119(in Chinese).
[2]鐘福磊.工業(yè)大數(shù)據(jù)環(huán)境下的混合故障診斷模型研究[D].西安:西安電子科技大學(xué),2015:1-2.ZHONG F L.A study of hybrid modeling technique for fault detection based industrial big data[D].Xi'an:Xidian University,2015:1-2(in Chinese).
[3]柳晨光,初秀民,謝朔,等.船舶智能化研究現(xiàn)狀與展望[J].船舶工程,2016,38(3):77-84,92.LIU C G,CHU X M,XIE S,et al.Review and prospect of ship intelligence[J].Ship Engineering,2016,38(3):77-84,92(in Chinese).
[4]張建平,庹艾莉,辛宇.大型船舶燃油輸送監(jiān)控系統(tǒng)設(shè)計(jì)[J].中國(guó)艦船研究,2014,9(2):111-116.ZHANG J P,TUO A L,XIN Y.Research and design of the fuel transfer monitoring system on ships[J].Chinese Journal of Ship Research,2014,9(2):111-116(in Chinese).
[5]金石,施偉鋒,張威,等.Modbus/TCP協(xié)議在遠(yuǎn)程數(shù)據(jù)處理中的應(yīng)用[J].通信電源技術(shù),2014,31(4):105-107,157.JIN S,SHI W F,ZHANG W,et al.Application of Modbus/TCP in remote data processing[J].Telecom Power Technology,2014,31(4):105-107,157(in Chinese).
[6]焦東升,陸冬良,應(yīng)俊豪,等.動(dòng)態(tài)電能質(zhì)量實(shí)時(shí)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電網(wǎng)技術(shù),2011,35(5):110-114.JIAO D S,LU D L,YING J H,et al.Design and implementation of dynamic power quality real-time monitorting system[J].Power System Technology,2011,35(5):110-114(in Chinese).
[7]皺正華,劉永強(qiáng),王強(qiáng).基于DSP和LabVIEW的分布式電能質(zhì)量監(jiān)測(cè)裝置設(shè)計(jì)[J].電力自動(dòng)化設(shè)備,2010,30(1):122-126.ZOU Z H,LIU Y Q,WANG Q.Power quality monitoring instrument based on DSP and LabVIEW[J].Electric Power Automation Equipment,2010,30(1):122-126(in Chinese).
[8]魏勝杰,秦克,譚顯春.艦載雙冗余以太網(wǎng)系統(tǒng)數(shù)據(jù)監(jiān)測(cè)技術(shù)及實(shí)現(xiàn)[J].中國(guó)艦船研究,2010,5(3):59-66.WEI S J,QIN K,TAN X C.Technology and implementation of data monitoring system for shipboard dual redundant Ethernet network[J].Chinese Journal of Ship Research,2010,5(3):59-66(in Chinese).
[9]曲全福,石勵(lì),王奕.分組傳送網(wǎng)技術(shù)在艦船網(wǎng)絡(luò)系統(tǒng) 中 的 應(yīng) 用[J].中 國(guó) 艦 船 研 究 ,2013,8(4):109-115.QU Q F,SHI L,WANG Y.Application of PTN technologies to ship network systems[J].Chinese Journal of Ship Research,2013,8(4):109-115(in Chinese).
[10]李子龍.基于大數(shù)據(jù)的設(shè)備狀態(tài)在線監(jiān)測(cè)與預(yù)警診斷系統(tǒng)研究[D].北京:華北電力大學(xué),2016.LI Z L.Research on equipment condition monitoring and early warning system based on big data technique[D].Beijing:North China Electric Power University,2016(in Chinese).