孫 云,王沭恒,陳冠宇
(1. 海軍裝備部駐上海地區第二軍事代表室,上海 200000;2. 江蘇科技大學,江蘇鎮江 212100;3. 鎮江賽爾尼柯自動化股份有限公司,江蘇鎮江 212000)
隨著世界經濟與科技的發展,市場對船舶的需求越來越大,對船舶電站的要求越來越高,船舶負載類型越來越復雜,船舶電站所需要的發電機臺數也越來越多[1]。船舶電站通過并聯幾臺發電機,達到負載大功率耗電的條件。在實際情況中,船舶發電機可能會出現各種各樣的問題,會嚴重影響船舶的安全穩定航行。
本文采用MATLAB & Simlink軟件平臺來對船舶電站的運行情況進行動態仿真和短路故障仿真,并通過LSTM神經網絡算法對仿真數據進行訓練與故障診斷。此算法對發電機短路故障做出準確的預測及診斷,從而提高船舶航行的安全系數。
船舶電站仿真模型主要由3部分組成,數據輸入部分、船舶電站仿真模型和數據輸出部分。數據輸入部分為系統啟動、系統停止、故障設定命令數據、負載切換命令數據,數據輸出部分為發電機運行狀態數據等[2]。
本次試驗只需要系統準確并及時地判斷出發電機故障模式,因此本次試驗只研究單機模型仿真的情況,通過故障模塊設置不同的故障,分析電流電壓數據。
如圖1所示,單機仿真模型由一臺發電機模型、勵磁系統、柴油機及調速系統等組成。通過斷路器模塊來控制負載的增加與減少,通過故障設置模塊來設置不同的故障,模擬船舶電站不同故障工況運行。

圖1 單機模型仿真
LSTM是對普通循環神經網絡的增強, 普通循環神經網絡經常產生梯度消失或者梯度爆炸的問題[3],其隱含單元結構見圖2,長短期記憶網絡通過更改單元內部結構,能夠避免時間步過長產生的上述問題,理論上可以學習任意時間步長度的數據。基于LSTM的算法可以實現語言翻譯、機器人操控、語音識別圖像識別、手寫文字辨識、疾病診斷分析、股票趨勢預測和音樂構成等任務,可以很好地解決長時依賴問題,在工業控制上,LSTM主要應用在故障的預測分析[4]。

圖2 LSTM 隱含單元結構
結合前文所提到的船舶發電機故障仿真模型,運行發電機單機標準工況仿真模型和故障工況仿真模型[5],之后利用MATLAB中的Scope模塊將仿真得到的數據保存到MATLAB的工作區,并且查看各個輸入參數的數值,見圖3。將Scope模型加到前文所提到的電流電壓參數的輸出位置,運行仿真模型即可得到6組.mat格式的數據表。

圖3 MATLAB 工作區數據表圖
將上述6個數據表整合在同一個表中,將該表格保存在MATLAB工作路徑之下,作為后面LSTM神經網絡訓練模型的輸入參數。
本文采用直接在MATLAB的腳本文件中,用代碼來建立LSTM神經網絡。將數據集錄入LSTM神經網絡訓練模型,取數據的前90%用于訓練,后10%用于測試,參數設置為:迭代次數800;梯度閾值1;初始學習速率0.006;乘數因子130;下降因子0.3。
首先對4種工況分別進行仿真,采集發電機正常狀態和故障狀態下三相電流及其電壓。每種工況下選取較為穩定的10 000組發電機三相電流電壓數據,4種工作狀態分別用編號1~4來表示,具體樣本數據的數量選取見表1。

表1 船舶電站故障類型、樣本數量及故障編號
通過800次的迭代后,神經網絡完成訓練學習,完成后將訓練所得參數數值輸入圖表, 即可通過算法模型得到預測的監督值,進而判斷出具體的發電機故障類型[6]。
3.2.1 正常運行
發電機組正常運行未設置短路故障,LSTM神經網絡訓練結果性能見圖4,將神經網絡預測圖和原數據觀測圖對比見圖5。

圖4 正常工況訓練結果性能圖

圖5 正常工況預測對比圖
3.2.2 單相接地短路
通過故障模塊設置a相位接地短路,LSTM神經網絡訓練結果性能圖見圖6,將神經網絡預測圖和原數據觀測圖對比見圖7。

圖6 單相接地短路訓練結果性能圖

圖7 單相接地短路預測對比圖
3.2.2 兩相短路
通過故障模塊設置a和b兩相相間短路,LSTM神經網絡訓練結果性能見圖8,將神經網絡預測圖和原數據觀測圖對比見圖9。

圖8 兩相短路訓練結果性能圖

圖9 兩相短路預測對比圖
3.2.2 三相短路
通過故障模塊設置abc三相短路,LSTM神經網絡訓練結果性能見圖10,將神經網絡預測圖和原數據觀測圖對比見圖11。

圖10 三相短路訓練結果性能圖

圖11 三相短路預測對比圖
圖5~圖11在不同故障狀態下LSTM神經網絡預測圖有著較大的差異,對于發電機短路故障做出準確判斷,訓練結果和輸入值的擬合程度也很高。訓練結果顯示出均方根誤差值較小,說明變量對預測值的解釋能力強。研究表明:LSTM神經網絡可以很好的運用于船舶電站的故障診斷中。
本文介紹了一種基于LSTM神經網絡算法的船舶電站故障診斷模型,即基于MATLAB中的Simulink平臺搭建發電機仿真模型,在此基礎上針對不同的故障下對模型進行仿真,采集神經網絡算法所需的數據集。算法方面選擇了長短時記憶網絡,LSTM網絡相較其他神經網絡可以實現信息的長期記憶,而且擁有更好的對預測值的解釋能力。在MATLAB平臺中建立好算法代碼,將數據集代入,運行模型得到診斷結果。通過最后給出的結果,LSTM神經網絡可以很好地完成船舶電站故障診斷的工作。