王晨煜,范勁松,程 偉,彭 云
(1.重慶科技學院 石油與天然氣工程學院,重慶 401331;2.西南油氣田分公司重慶氣礦,重慶 401120)
天然氣作為一種清潔能源,其利用率得到不斷提升,這對天然氣流量計量提出了更高的要求[1-3]。智能自動化儀表功能的不斷完善,使得其在天然氣流量計量方面的應用性越來越高[4]。天然氣流量計量儀表在使用過程中,容易受到環境、人為等因素的影響而產生故障,這將無法保證其計量穩定性,甚至會給燃氣公司帶來極大的經濟損害[5-6]。因此,采用有效方法對其故障進行識別,成為當下亟待解決的問題[7-8]。
文獻[9]針對儀表故障問題,利用貝葉斯分類器實現故障類別的最終識別,但該方法因無法全面獲得故障映射、追溯故障原因,使得故障識別精度存在很大誤差。故障樹是實現故障分析的常用方法,它能夠通過構建的故障樹分析模型捕捉故障及其引發原因之間的邏輯關系[10-11]。文獻[12]在獲取計量終端故障歷史數據的基礎上,利用貝葉斯網絡實現故障診斷與識別,但該方法容易引發故障誤識別問題。因此,本文研究基于故障樹的天然氣流量計量儀表故障自動化識別方法,利用故障樹分析模型確定故障因果關系的前提下,通過考慮融合決策的最小支持向量機分類器組提高故障識別精度。
本文采用模糊故障樹分析法實現天然氣流量計量儀表故障映射,即確定天然氣流量計量儀表故障底事件與頂事件之間的關系,有利于后續故障特征的準確獲取。基于擴張原理,通過下式描述天然氣流量計量儀表故障頂事件具有的映射:
式中:f 為天然氣流量計量儀表故障頂事件具有的映射;對于頂事件u、v,U、V 為與之相對應的故障論域;f(u)為二者之間的映射。F(U)、F(V)分別為U、V 的集合,故障論域集合中的頂事件映射關系通過下式表示:
式中:對于F(U)、F(V),A、B 為頂事件故障論域,A、B 之間具有逆像關系;f(A)為頂事件故障論域A、B間的映射,其計算公式描述為
天然氣流量計量儀表故障底事件由多種故障因素構成,故其底事件論域可用U1×U2×U3×…Un表示,其底事件故障映射可通過下式表示:
式中:un為第n 個故障原因。
通過映射函數f 可實現天然氣流量計量儀表故障底事件至頂事件映射的確定,公式描述為
式中:對于底事件un,F(Un)為故障論域;AN、An分別為第N、n 個頂事件故障論域。
通過下式即可確定天然氣流量計量儀表故障底事件與頂事件之間的邏輯關系:
式中:f-1(v)為u、v 頂事件映射的逆過程;α 為閾值[13-14]。
核主成分分析(KPCA)算法通過非線性映射函數φ(·)實現原始天然氣流量計量儀表監測數據向高維特征空間變換,再基于主成分分析算法(PCA)實現天然氣流量計量儀表故障特征的獲取。已知天然氣流量計量儀表監測數據集x={x1,…,xk,…,xn},其樣本個數為n,數據維度為m,xk∈Rm。φ(xk)為映射后的數據點,設定數據已作中心化處理,即φ(xk)=0,通過下式確定其協方差矩陣:
因無法具體描述φ(·),使得λ?=CF? 難以計算出具體值,其中。為此,設定k(xi,xj)=φ(xi)Tφ(xj)為核函數,將其代入式(7)中,可完成對稱正定核矩陣K 的確定,其公式描述為
通過式(9)可確定與特征值λk相對應的單位特征向量?k,γ 為系數。xnew為一新的天然氣流量計量儀表監測數據樣本,單位特征向量?k上的投影可通過下式表示:
通過方差累積貢獻率獲取天然氣流量計量儀表監測數據高溫特征空間主元故障特征數量,其公式描述為
按由高到低順序對K 的特征值進行排列,當排列靠前的j 個特征值累加結果與全部特征值求和結果之比不低于E 時,說明提取的主元可用于描述天然氣流量計量儀表監測信息。當K 不符合中心化規則時,需將其轉換為,其計算公式為
本文所用高斯核函數表達式為
式中:xi、xj分別為輸入的天然氣流量計量儀表監測數據;σ 為核函數帶寬。參數2σ2在天然氣流量計量儀表故障特征提取中起著決定性作用。為實現天然氣流量計量儀表故障特征的全面準確提取,并解決參數難以精準控制的問題,本文設計了KPCA 特征集成算法,將作為原始參數,通過下式實現其他參數的設定:
利用故障樹對天然氣流量計量儀表故障進行分析,在對天然氣流量計量儀表故障進行識別時,故障樹的構建是核心內容,這將對天然氣流量計量儀表故障原因分析的準確度具有直接影響。故障樹分析模型結構如圖1 所示。T 為故障樹分析模型的頂層事件,中間事件數量為s,用M1~Ms標記,底層事件數量為r,通過X1~Xr表示。

圖1 故障樹分析模型結構Fig.1 Structure of fault tree analysis model
構建天然氣流量計量儀表故障分析模型后,先對故障生成概率進行計算,再確定最小割集以捕捉不同故障因素之間的關系。事件發生概率與割集中變量數具有反比例關系,即變量數目減小,事件發生概率變大。故障生成概率可表示為
式中:P(Ki)為故障事件生成的模糊概率;Ki為故障發生的條件概率;n 為故障原因的最大值。
在此基礎上,構建基于LS-SVM 融合決策的故障識別模型,多分類器組將多個結構相同的最小支持向量機(LS-SVM)作為子分類器,利用其對天然氣流量計量儀表故障特征進行有監督訓練,通過自整定權值的決策模板法(SWDT)實現LS-SVM 多分類器診斷結果的融合決策,以提高天然氣流量計量儀表故障自動化識別精度。基于LS-SVM 融合決策的故障識別模型結構如圖2 所示。

圖2 基于LS-SVM 融合決策的故障識別模型結構Fig.2 Fault identification model structure based on LS-SVM fusion decision
在天然氣流量計量儀表故障識別過程中,通過混淆矩陣CM實現分類器Ck(k=1,2,…)故障類別識別誤差的描述,混淆矩陣可表示為
式中:Y為故障類別分類矩陣。依據Ck,h=max(Ck,i)條件建立決策輪廓及模板,分別為DP(x)、DTi,其計算公式描述為
式中:zi為第i 類故障樣本;Ni為數量。
以某天然氣流量計量儀表為實驗對象,該儀表核心部件主要包括計量、MCU 處理、數據顯示、電源電路等。獲取6 塊天然氣流量計量儀表運行數據,構建樣本數據集,其中樣本數據總量10000 條,故障樣本數量為1000,其余均為正常樣本。采用本文方法對天然氣流量計量儀表故障進行識別,分析其故障識別能力。
將本文方法應用到該天然氣流量計量儀表故障識別中,故障樹分析模型構建結果如圖3 所示。

圖3 天然氣流量計量儀表故障樹Fig.3 Fault tree of natural gas flow metering instrument
分析圖3 可知,樣本數據集中各類故障均會使天然氣流量計量儀表黑屏,因此,將儀表黑屏作為其故障樹的頂事件,通過對頂事件的故障原因進一步剖析,即可完成通過邏輯門符號描述的天然氣流量計量儀表黑屏故障樹。其中線圈短路、線圈電壓異常、晶振故障、MCU 故障等12 種故障為中間事件,底層事件由22 個基本事件構成,分別用X1~X22表示。
采用本文方法對天然氣流量計量儀表故障樹進行定性、定量分析,確定各類故障概率以及最小割集,實驗結果如表1 所示。分析表1 可知,采用本文方法可實現故障概率的確定,依據其數值大小,該天然氣流量計量儀表發生線圈短路、晶振故障、液晶電路元件損壞故障的概率較大。

表1 天然氣流量計量儀表黑屏故障定量、定性分析結果Tab.1 Quantitative and qualitative analysis results of black screen fault of natural gas flow metering instrument
采用本文方法對天然氣流量計量儀表故障進行識別,通過對6 塊天然氣流量計量儀表的故障識別結果進行分析,研究本文方法的故障識別能力,實驗結果如表2 所示。分析表2 可知,將本文方法應用到天然氣流量計量儀表故障識別中,可識別各天然氣流量計量儀表的故障類型,并找到引起該故障的具體原因。

表2 天然氣流量計量儀表故障識別結果分析Tab.2 Analysis of fault identification results of natural gas flow metering instruments
通過對特征識別結果進行分析,驗證本文方法的特征提取性能,實驗結果如圖4 所示。分析圖4可知,本文方法可實現樣本特征的提取,能夠準確區分正常樣本以及多種故障樣本之間的特征差異,無故障特征錯誤區分問題。

圖4 本文方法的特征提取性能分析Fig.4 Feature extraction performance analysis of the proposed method
以故障識別準確度作為評價指標,通過對比分析SWDT 算法引入前后故障識別準確度差異,驗證本文方法的優越性,實驗結果如圖5 所示。分析圖5可知,本文方法可有效提升天然氣流量計量儀表故障識別精度,相比應用SWDT 融合決策前,故障提升精度增大了5%,達到94%左右。

圖5 本文方法故障識別效果分析Fig.5 Fault identification effect analysis of the proposed method
以6 塊天然氣流量計量儀表為實驗對象,應用本文方法對其運行樣本數據進行故障識別,通過對其故障識別結果等進行分析,驗證本文方法的優越性。實驗結果表明,該方法可完成天然氣流量計量儀表故障樹分析模型的確定,并獲得故障概率和最小割集,可實現計量儀表故障類型以及故障原因的識別,且具有較高的識別精度。