楊金顯王小康仝小森
(河南理工大學電氣工程與自動化學院導航制導實驗室,河南 焦作454000)
鉆井過程中,鉆頭異常振動的類型主要有三種:橫向振動、軸向振動和扭轉振動[1],這三種常見的振動在隨鉆過程中造成的破壞卻是巨大的,然而在大多數的隨鉆異常振動造成鉆井事故發生前都會有一些前兆,即在鉆進過程中MIMU等測量數據參數的異常,比如MEMS加速度計數據的異常[2-3]。然而,從事故的前兆到事故的發生往往時間的間隔都很短,幾分鐘甚至更短。因此,如何及時發現MIMU測量數據隨鉆異常振動參數的異常,并對隨鉆異常振動的快速識別就顯得尤為重要。
目前,對隨鉆鉆頭異常振動信號的識別分析大多采用人工神經網絡、支持向量機、獨立分析、小波分析、傅里葉變換等方法。YaochenShi等人[4]采用LMD將鉆頭信號分解為PF分量,通過BP神經網絡進行分類識別,然而該方法采用四層結構的BP神經網絡,隱藏層數多,誤差從輸出層向輸入層反向傳遞不可靠,權值修正不準確,導致BP神經網絡性能下降,隨鉆鉆頭信號識別的準確度不高。劉剛等人[5-6]對隨鉆振動信號進行時域頻域分析,提取到鉆頭振動特征,經過PCA降維,利用BP神經網絡對隨鉆鉆頭振動信號的特征進行分類識別,但是該方法提取特征多,訓練時間長,效率低。王航等人[7]提出基于獨立成分分析分離同頻率范圍信號的方法,但該方法采用限幅濾波方式處理振動信號,只能對幅值范圍內的振動信號進行分離,分離精確性低。楊全枝等人[8]用小波包變換將隨鉆振動信號分解成不同尺度域,得到不同頻帶的能量分布情況,但是小波包變換數據冗余量較大,同時鉆進過程中存在中心頻率偏移的問題。何保生等人[9]將傅里葉變換用于隨鉆鉆頭振動信號處理,傅里葉變換可以總體描述信號特征,但不能給出某一時刻鉆頭振動信號的本質特征,不能刻畫頻率隨時間的變化情況。張學軍等人[10]提出利用LMD算法將信號分解為多個PF分量,使用共空間模式算法對得到的特征映射特征向量,通過支持向量機分類,然而支持向量機對特征向量間差異度小的分類精確度差,而且只能實現二分類,對大樣本數據的信號沒有明顯優勢。
脈沖神經網絡作為第三代人工神經網絡[11],利用MEMS加速度計隨鉆振動信號的主要振動特征進行編碼、訓練,進而實現精確分類識別鉆頭的異常振動信號。另一方面,對于MEMS加速度計的異常振動識別,加速度計收集鉆頭的不同隨機振動對應不同的脈沖信號模式。因此,這些具有不同模式的信號在脈沖神經網絡中轉換為脈沖尖峰,則每個輸出脈沖神經元的膜電壓就不同?,F有的研究表明,如果輸出脈沖神經元的膜電壓不同,脈沖神經網絡可以實現更好的分類性能[12]。因此,脈沖神經網絡適應于對MEMS加速度計的隨鉆異常振動識別。
針對以上分析,提出了LMD算法對加速度計振動信號進行分解,當加速度計異常振動噪聲發生,每個PF分量將準確顯示異常振動的振幅調制和頻率調制(AM-FM)信號,利用PF分量提取加速度計主要振動特征,將加速度計振動特征信號編碼輸入訓練好的脈沖神經網絡。用模擬隨鉆過程中的加速度計的振動信號進行訓練脈沖神經網絡,提高脈沖神經網絡對加速度計振動識別的精度。
圖1 介紹了基于LMD-脈沖神經網絡對加速度計振動信號識別方法的框架。首先,從原始加速度計振動信號中提取具有代表性的異常振動特征。然后,將提取的異常振動的特征編碼為輸入脈沖,訓練改進的Tempotron學習規則的脈沖神經網絡。最后訓練好的脈沖神經網絡通過輸入的加速度計振動信號特征脈沖進行識別隨鉆異常振動。

圖1 基于SNN的振動識別方法
通過加速度計振動信號的局部特征時間尺度,將其分解為一系列包含了隨鉆加速度計振動信號振幅和頻率調制的PF分量。如果隨鉆異常振動信號發生,這些PF分量將準確顯示隨鉆異常振動的特性。含有振動噪聲的加速度計原始信號x(t)分解出個瞬時頻率具有物理意義的乘積函數,即個PF分量和殘余信號項uk(t)。因此,原始加速度計振動信號可以表示為:

將加速度計原始振動信號分解為4個PF分量和一個殘余項。數據分解結果如圖2所示。隨著分解的增加可以明顯看出隨鉆振動信號振幅和頻率逐漸減小,但PF分量明顯的分解出不同振幅和頻率的信號特征。通過將帶有殘余項的加速度計振動信號和沒有帶有殘余項的振動信號輸入訓練好的脈沖神經網絡,實驗結果表明,沒有殘余項加速度計振動信號的脈沖神經網絡表現較好。因此,將加速度計振動信號LMD分解后,只選擇4個PF分量。

圖2 LMD振動數據分解
1.1.1 特征計算
對于一組加速度計振動信號數據x(t)=(x1,x2,…,xT),x(t)可以是原始加速度計振動信號,同時也可以是加速度計振動分解分量。T為振動信號長度。
峭度參數:

峰值參數:

波形指標:

脈沖參數:

裕度參數:

方根幅值:

均方根:

式中:σ是加速度計振動信號標準差,xp為加速度計振動信號峰值xp=max{|xi|},|ˉx|為加速度計振動信號平均幅值,ˉx為加速度計振動信號均值。
加速度計振動信號參數中脈沖參數敏感性好,但穩定性差;波形參數的敏感性差,但穩定性好;峰值參數敏感性和穩定性都一般;裕度參數敏感性較好,但穩定性一般;峭度參數敏感性好,但穩定性較差;均方根參數敏感性較差,但穩定性較好。
對加速度計的振動信號識別,選擇敏感性較好的峭度參數、脈沖參數、峰值參數和裕度參數。
另外,鉆頭正常振動時加速度計信號總體呈現有規律的周期性分布。但是,當鉆頭異常振動時,其振動信號呈現出隨機性和無周期性。因此,可以通過加速度計振動信號的自相關性判斷對鉆頭的振動特征。
加速度計振動信號的自相關函數定義為:

然后定義自相關函數對加速度計振動信號的相關性進行表述:

從圖3可以明顯看出,當鉆頭處于正常狀態時,函數值比較大,且鉆頭振動信號表現出了與鉆頭正常工作時相一致的規律性和周期性。然而當鉆頭處于異常振動狀態時,鉆頭的振動信號自相關分析圖顯示出明顯的不規則狀態,自相關函數值也比正常狀態時小很多。因此,可以用自相關函數來衡量鉆頭狀態的特征參數。

圖3 振動自相關函數圖
1.2.1 特征編碼
脈沖神經網絡的信息傳輸必須通過脈沖尖峰傳輸。在處理加速度計振動特征時,必須將加速度計振動特征數據的不同含義編碼轉換為不同的脈沖尖峰模式,使用生物上合理的高斯群編碼[13]。采用Qiang Yu[14]中此方法的改進編碼,使用多個重疊的高斯接收字段可以對加速度計振動特征輸入變量進行編碼,從而映射到多個輸入神經元的峰值時間的輸入變量。
每個加速度計振動特征的輸入都由多個重疊的高斯接收字段編碼。高斯函數的中心C和寬度φ由輸入功能的范圍決定。當確定好加速度計振動數據的輸入范圍,然后用覆蓋整個加速度計振動數據范圍的神經元編碼每個輸入振動特征。對于一個在的變量x,在高斯感受野中使用m個神經元,對于神經元i,它的中心被設置為

寬度被設置為:

對于m神經元與不同的高斯接受場編碼。對于β,嘗試使用1.0~2.0,鑒于最優結果,β設置為1.5。
如圖4中使用十二個高斯接受字段將“3670”的真實值編碼為脈沖的示例。計算編碼特征“3670”的神經元的激活值,結果生成的12個激活值分別是0、0、0、0、0.199 5、0.945 6、0.494 7、0.034 2、0.007 0、0、0、0。具有高度激活值的神經元會提前激發,而激活較少的神經元稍后會激發或不會激發。在編碼窗口中,每個輸入神經元只觸發一次。

圖4 12個神經元編碼振動特征
1.2.2 神經元模型
脈沖神經網絡使用脈沖神經元作為計算單元。本文采用LIF神經元模型,LIF神經元模型的膜電位V(t)是所有傳入脈沖的突觸后電位(PSPS)的加權總和。V(t)到達加速度計振動脈沖點火閾值時,突觸后神經元發出脈沖尖峰,膜電位將恢復到靜息電位。LIF神經元模型的膜電位可以定義如下:

式中:N表示有向神經元的數量;Vrest是復位電壓;ωi是突觸功效是突觸j前脈沖到達突觸i后脈沖的時間。K表示規范化的PSP內核。內核定義如下:

式中:τm和τs表示膜積分和突觸電流衰變時間常數,控制K(t)為圖像大致形狀的參數,如圖5。V0規范化PSP,內核最大值為1,可由式(15)計算:

圖5 PSP內核

β是的比值,把β設置為4。突觸后電位是前因后果的關系,K只考慮尖峰。
1.2.3 改進的節奏學習規則
Tempotron是脈沖神經網絡的監督學習算法。節奏學習規則可以通過最小化發射閾值和實際膜電位之間的電位差來優化突觸權重。將每個加速度計振動特征輸入分為正類和負類,標記為P+和P-。P+表示神經元應發出峰值,P-表示神經元不會點火。
當V(t)max

tmax是時間V(t)達到的最大值;λ是定義權重增量大小的學習速率,每次更新的幅度,λ>0以增強貢獻比較大的連接權重,λ<0以削弱貢獻比較大的連接權重。通過訓練使得脈沖神經網絡輸出神經元對對應的異常振動信號產生正確的膜電位。
①當振動P+類誤差發生,即當前隨鉆異常振動類別要求該輸出神經元發送脈沖時,輸出神經元事與愿違沒有發出脈沖,該訓練就更新與該神經元相連的所有上一層神經元的權重,且λ>0以增強權重,增加的數值如式(16),增大輸出神經元膜電位,從而刺激該輸出神經元膜電位;②當振動P-類誤差發生,神經元點火。突觸權重λ<0減小連接權重,抑制該輸出神經元膜電位;③當振動被識別正確,則無需修改突觸權重。
目前廣泛應用于鉆井行業的鉆頭為PDC(Polycrystalline Diamond Compact bit)類鉆頭。用實際應用的鉆頭為例進行驗證。訓練樣本數據集采用模擬隨鉆測量鉆頭振動數據。通過將裝有藍牙功能的MIMU模塊固定在鉆桿根部,如圖6所示。在進行鉆進之前,首先將鉆進對象設置為花崗巖、砂石、泥沙結構混合的結構,來模擬鉆進復雜的地質環境和鉆進過程碰到的不同的隨機振動。

圖6 模擬鉆進實驗
通過對鉆頭振動力學方程的建立與仿真分析,橫向X軸加速度對隨機振動的變化趨勢更加顯著。因此我們可以選取MEMS三軸加速度計的的橫向X軸加速度數據進行實驗。其中,選取模擬鉆進的2 000個數據組成實驗數據集。加速度計振動數據集按圖7進行處理。

圖7 數據集處理
加速度計振動數據集處理,每個原始加速度計振動信號X平分為30個具有一定長度的數據點;每個數據點被LMD方法分解為4個PF分量和一個殘余項;每個PF分量可以計算出5個特征向量,因此,每個原始加速度計振動數據總共有25個特征。
輸出神經元的狀態如圖8所示,以此來說明脈沖神經網絡對加速度計異常振動識別機理。當輸出神經元的膜電壓超過閾值電位時,神經元就會點火,產生峰值脈沖。例如當鉆頭正常振動時,只有神經元1發出脈沖,其他神經元不點火。

圖8 輸出神經元識別機理
在使用脈沖神經網絡之前,須將25個特征編碼,每個隨鉆振動特征輸入由12個神經元編碼,神經元具有高斯接受場,計算0到1之間的300個激活值。如果激活值小于0.1,則無法發出脈沖,并且可以忽略。時間編碼窗口設置為100 ms,激活只被線性轉化為峰值時間,峰值時間四舍五入到1 ms的精度。
脈沖神經網絡輸入層的單位數為300,而輸出層的單位數等于輸出類的數量。四種振動類型,所以需有四個輸出神經元,每個神經元代表一個輸出類。每個輸出神經元都與所有輸入神經元相連接,突觸功效從高斯分布開始,平均值為0.01,標準偏差為0.02。訓練時間設置為40,學習率為0.001。其他參數設置如表1所示。

表1 參數設置
通過模擬的隨鉆加速度計振動數據信號進行實驗,加速度計振動數據使用1∶1擬合情況,即正常振動∶橫向振動∶縱向振動∶扭轉振動=1∶1∶1∶1。實驗結果如圖9所示,脈沖神經網絡對隨鉆異動振動的分類識別度達到了99.39%。

圖9 振動識別實驗結果
將研究的方法與其他文獻[16-18]中的方法進行比較,來說明此方法的優勢。該方法包括兩個部分:一是特征提取,另一個是脈沖神經網絡分類器。

表2 與其他方法的比較
通過以上綜合分析和對比,基于LMD的脈沖神經網絡有著更少的訓練次數、更高的效率和更貼近期望輸出的樣本檢測輸出。充分證明了該方法對鉆頭的異常振動識別是可行的,而且準確率和效率更高。
將脈沖神經網絡與信號提取技術相結合的方法應用于隨鉆異常振動識別。通過LMD分解隨鉆加速度計信號,從分解的信號中提取特征,編碼提取的異常振動特征訓練SNN。另外,通過改進的學習規則,使脈沖神經網絡模型更加簡單,突觸權重更新更加簡單、分類更加精確。模擬實鉆實驗,該方法的分類識別率為99.39%,且比其他方法需要的訓練數據更少、更高效。在未來的改進和實際隨鉆測量工程中該方法識別異常振動能力將進一步提高。