左仙華
(國能朔黃鐵路發(fā)展有限責(zé)任公司,原平 034100)
在現(xiàn)代化的鐵路信號系統(tǒng)中,信號設(shè)備的數(shù)量和復(fù)雜程度不斷增加。嵌入式鐵路信號電子設(shè)備作為確保鐵路行車安全的重要設(shè)備之一,在鐵路列車實際運行中,極容易受到惡劣環(huán)境、設(shè)備失修、人為及設(shè)備自身質(zhì)量等因素的影響,其穩(wěn)定性和安全性很難得到保障,會直接干擾鐵路列車的正常運行。因此,如何快速、準(zhǔn)確地檢測和處理信號聯(lián)鎖故障,是鐵路部門亟待解決的問題。
文獻(xiàn)[1]提出一種基于關(guān)聯(lián)規(guī)則的鐵道信號設(shè)備聯(lián)鎖故障檢測方法。該方法受到環(huán)境噪聲和人為因素的影響,提取到的設(shè)備故障特征不準(zhǔn)確,故障診斷精度較低;文獻(xiàn)[2]引入神經(jīng)網(wǎng)絡(luò)對不同類型的聯(lián)鎖設(shè)備故障展開診斷。該方法應(yīng)用后存在數(shù)據(jù)冗余性較大、計算效率較低等問題;文獻(xiàn)[3]提出一種功能安全視角下的鐵路信號聯(lián)鎖設(shè)備風(fēng)險評估方法。該方法在評估過程中較為復(fù)雜,條件限制較多。為了解決上述方法中存在的問題,提出一種鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測器的嵌入式設(shè)計方法。
在鐵路信號系統(tǒng)中,聯(lián)鎖系統(tǒng)是確保列車行駛安全的關(guān)鍵部分。因此,如果聯(lián)鎖系統(tǒng)出現(xiàn)故障,將會對列車行駛安全產(chǎn)生嚴(yán)重影響。聯(lián)鎖系統(tǒng)主要是以計算機(jī)控制技術(shù)為核心,以電子開關(guān)技術(shù)、計算機(jī)通信技術(shù)以及自動監(jiān)測技術(shù)為基礎(chǔ),建立在軟件與硬件雙重防護(hù)基礎(chǔ)上的新一代鐵路信號控制設(shè)備。聯(lián)鎖系統(tǒng)硬件結(jié)構(gòu)如圖1 所示。
圖1 系統(tǒng)硬件結(jié)構(gòu)圖Fig.1 System hardware structure diagram
其中,聯(lián)鎖控制機(jī)構(gòu)A、B 都由2 個聯(lián)鎖檢測器構(gòu)成冗余結(jié)構(gòu)。在該結(jié)構(gòu)中,采用局域網(wǎng)LAN,來完成系統(tǒng)中檢測機(jī)、維修機(jī)和聯(lián)鎖機(jī)之間的通信;聯(lián)鎖控制機(jī)構(gòu)采用雙機(jī)熱備的結(jié)構(gòu)形式。
為提高鐵道信號電子設(shè)備聯(lián)鎖系統(tǒng)的安全性和可靠性,鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測器采用冗余結(jié)構(gòu)。使2 個ARM 芯片,作為聯(lián)鎖檢測器的微處理單元,其中處理器單元包括存儲系統(tǒng)、電源系統(tǒng)、外圍接口等,如圖2 所示。
圖2 鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測器嵌入式硬件設(shè)計Fig.2 Embedded hardware design of interlocking fault automatic detector for railway signal electronic equipment
ARM 處理器選用三星公司的S3C2410x 芯片,網(wǎng)絡(luò)控制器選用RTL8019AS 芯片,采用RS232c 作為通信接口,選用IDT7132 雙口RAM 作為ARM 微處理器間進(jìn)行數(shù)據(jù)交互和同步控制的通道。
綜上完成鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測器的嵌入式硬件設(shè)計,以實現(xiàn)鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測。
在信號機(jī)、道岔附近安裝信號采集器,以獲取鐵道信號電子設(shè)備狀態(tài)信息。信號采集器主要通過傳感器采集信號設(shè)備的運行狀態(tài)和控制信號,然后將采集到的數(shù)據(jù)傳輸?shù)街行目刂普净蚓S修中心進(jìn)行處理。在信號采集和傳輸?shù)倪^程中,其易受到外界環(huán)境的影響產(chǎn)生噪聲,故需要先對其進(jìn)行預(yù)處理。
用c(y)表示聯(lián)鎖設(shè)備狀態(tài)信號,通過經(jīng)驗?zāi)B(tài)分解(empirical mode decomposition,EMD)[4]對其展開分解,得到一系列內(nèi)蘊模態(tài)函數(shù)(intrinsic mode function,IMF)和一個余項之和,表達(dá)式如下:
式中:imfl所描述的是第l 個IMF 分量;tL(y)代表的是余項;當(dāng)信號c(y)中存在加性噪聲時,imfl=ul+ml,其中ul所描述的是未被污染的原始信號;ml所描述的是所含噪聲,兩者相互獨立[5]。
噪聲在經(jīng)過EMD 分解后,得到的IMF 分量中具有不同程度的分布特性,因此需要對其進(jìn)行有效濾波和重構(gòu),以此得到去噪后的有效信號。本次研究采用獨立成分分析法(independent component analysis,ICA)[6]完成IMF 分量的濾波及重構(gòu)。即將得到的IMF 分量作為ICA 去噪時的多維輸入數(shù)據(jù),對信號c(y)實施EMD 處理:
式中:imfo(y)代表的是Z 個IMF 分量。接下來,對分解后獲得的第1 個IMF 分量展開A 次循環(huán)移位,進(jìn)而求出A 個移位后的數(shù)據(jù)β:
結(jié)合式(2)、式(3),建立新的含噪信號,其可表示為
最后,對cβ(y)實施Z 層EMD 分解處理,所得到的IMF 分量用描述。
根據(jù)上述,將ICA 與EMD 相結(jié)合,對所有的IMF分量和余項展開累加重構(gòu)[7],以此得到去噪后的狀態(tài)信號,其具體步驟如下:
(1)采用EMD 分解獲得L 層不同尺度的內(nèi)蘊模態(tài)函數(shù){imfo},且o=1,2,…,Z;
(3)將上式集合作為A 維輸入向量,通過ICA去除每層IMF 分量中的噪聲,得到去噪后的值;
在完成狀態(tài)信號預(yù)處理后,需要從中提取設(shè)備主要故障特征信息。先提取信號的時域及頻域特征,然后完成小波包能量矩特征提取。設(shè)定頻帶信號為Dkl,Dkl中存在的小波包能量矩特征Qk用式(5)描述:
式中:m 和Δy 分別代表的是采樣點數(shù)和采樣時間間隔;R所描述的是歸一化的能量矩特征向量,其主要作用是描述信號的時、頻域特征以及聯(lián)鎖設(shè)備故障信號的非平穩(wěn)時變特性。
最后將得到的時域、頻域以及小波包能量矩特征相結(jié)合,構(gòu)建一種高維特征集。利用鄰域保持嵌入(NPE)方法對其展開維數(shù)約簡處理:
設(shè)定高維觀測空間PF中的數(shù)據(jù)集為C=(c1,c2,…,cM),且co∈PF且o=1,2,…,M。在此基礎(chǔ)上,以線性方式重構(gòu)每個點co中的a 個最鄰近點{co1,co2,…,coa},計算方法如式(6)所示:
式中:co′代表的是co的重構(gòu)點。由此得到重構(gòu)損失函數(shù)γ(E),其計算方法如式(7)所示:
式中:ξok用于描述數(shù)據(jù)點co的第k 個近鄰的加權(quán)。在最小重構(gòu)損失函數(shù)γ(E)條件下,求出重構(gòu)權(quán)值系數(shù)矩陣E,可以利用約束最優(yōu)化求解問題得到:
通過矩陣W計算出每個高維數(shù)據(jù)點C 所對應(yīng)的低維表示U:
式中:O代表的是M 階單位矩陣。引入線性變換U=sYC 得到:
為了更簡單地對其展開求解,根據(jù)分析線性代數(shù)知識將式(10)轉(zhuǎn)換如下:
通過上式的計算求解即可得到高維特征集的低維本質(zhì)特征,將其組合在一起,構(gòu)成鐵道信號聯(lián)鎖設(shè)備的故障特征向量Y,為后續(xù)故障檢測奠定基礎(chǔ)。
為提高信號設(shè)備聯(lián)鎖故障診斷效果,設(shè)計了一種鐵道信號聯(lián)鎖設(shè)備故障分類器,將通過上述計算得到的聯(lián)鎖設(shè)備故障特征輸入到該分類器中,實現(xiàn)故障自動檢測。具體實現(xiàn)步驟如下:
首先引入映射函數(shù)φ(c)到高維空間中,在該空間中展開決策,表達(dá)式為
式中:e 代表的是權(quán)重系數(shù);n 代表的是偏置值;Y 代表的是聯(lián)鎖設(shè)備故障特征向量。
設(shè)定誤差函數(shù):
在此基礎(chǔ)上求出e 和n 的值,建立目標(biāo)函數(shù)和約束條件:
結(jié)合式(16)、式(17)得到相應(yīng)的高斯徑向基核函數(shù):
式中:ζ 代表的是高斯寬度參數(shù)。
在得到支持向量機(jī)參數(shù)v 和ζ 后,利用經(jīng)驗法獲得兩者的取值范圍,并通過蝙蝠算法優(yōu)化參數(shù)v和ζ,其主要分為2 個步驟:
(1)通過分析蝙蝠尋找食物機(jī)制,獲取到一條類似于從巢到食物之間的最優(yōu)路徑并對其實施編碼處理,由此求出參數(shù)v 和ζ 的最優(yōu)取值;
(2)對鐵道信號設(shè)備的工作狀態(tài)和特征向量之間的關(guān)系實施擬合處理,以此得到新的鐵道信號設(shè)備工作狀態(tài)分類器,實現(xiàn)鐵道信號設(shè)備聯(lián)鎖故障的自動檢測。
本次研究在一臺操作系統(tǒng)為Windows 7 的電腦中進(jìn)行,其配置為CPU i58300H,16 GB 內(nèi)存。利用實驗室搭建的鐵路信號聯(lián)鎖平臺采集的數(shù)據(jù)作為實驗數(shù)據(jù)集,實驗環(huán)境如圖3 所示。
圖3 實驗室環(huán)境Fig.3 Laboratory environment
其中正常的聯(lián)鎖信號數(shù)據(jù)來自于進(jìn)路調(diào)車作業(yè),包括100 條下行咽喉調(diào)車進(jìn)路的建立、檢索及取消進(jìn)路故障,共采集700 組運行數(shù)據(jù)進(jìn)行測試。研究所用的故障數(shù)據(jù)是基于QCustomplot 軟件采集的,包括8 種故障類型,共300 組故障數(shù)據(jù)。其故障分類如表1 所示。
表1 鐵路信號聯(lián)鎖故障分類Tab.1 Classification of railway signal interlocking faults
將故障數(shù)據(jù)與正常數(shù)據(jù)混入其中,其中600 組作為訓(xùn)練集,剩余400 組數(shù)據(jù)作為測試集,以此為基礎(chǔ)開展測試,得到實驗結(jié)果。
應(yīng)用所提方法進(jìn)行故障診斷,得到的診斷結(jié)果如圖4 所示。
圖4 所提方法故障診斷結(jié)果Fig.4 Fault diagnosis results of the proposed method
分析圖4 可知,所提方法的檢測準(zhǔn)確率高達(dá)100%,與真實值完全相符,具有較高的診斷準(zhǔn)確率和良好的容錯性。
鐵道信號電子設(shè)備聯(lián)鎖故障的特征提取效果決定故障檢測結(jié)果的優(yōu)劣性,為體現(xiàn)所提方法的有效性,實驗將聯(lián)鎖設(shè)備的4 種不同類型故障狀態(tài)和正常狀態(tài)隨機(jī)分布在某個高維空間中,采用所提方法對該設(shè)備展開特征提取,由此得到的提取結(jié)果如圖5 所示。
圖5 所提方法故障特征提取結(jié)果Fig.5 Fault feature extraction results of the proposed method
根據(jù)圖5(a)可知,原始的故障特征分布在空間的各個位置,分布情況雜亂無序,很難提取到所有的故障特征,極容易將正常的鐵道信號聯(lián)鎖設(shè)備特征誤提取;根據(jù)圖5(b)可以看出,所提方法在保留原始正常特征的基礎(chǔ)上,可很好地將不同類型的所有故障特征提取出來并將其區(qū)分到不同區(qū)域,具有較高的故障特征識別能力,可提高故障診斷精度。
故障檢測效率是保障嵌入式鐵道信號電子設(shè)備正常穩(wěn)定運行的關(guān)鍵因素,因此實驗隨機(jī)選擇8個故障設(shè)備作為檢測對象,分析利用所提方法對其展開故障檢測所消耗的時間,由此得到的耗時結(jié)果如表2 所示。
表2 所提方法檢測耗時情況Tab.2 Proposed method is time-consuming for detection situation
由表2 可得,應(yīng)用所提方法進(jìn)行故障檢測的耗時較短,各設(shè)備檢測平均耗時僅為2.30 s,充分說明所提方法具有較高的穩(wěn)定性和檢測效率。
針對目前鐵道信號設(shè)備故障檢測在降噪效果和診斷效率等方面存在的問題和不足之處,提出嵌入式鐵道信號電子設(shè)備聯(lián)鎖故障自動檢測方法設(shè)計。先對嵌入式鐵道信號電子設(shè)備聯(lián)鎖故障進(jìn)行分析,然后利用信號采集器實現(xiàn)嵌入式鐵道信號電子設(shè)備狀態(tài)信號采集,并對信號進(jìn)行預(yù)處理,最后提取信號中的高維特征集,得到聯(lián)鎖設(shè)備的故障特征向量,完成鐵道信號聯(lián)鎖設(shè)備故障分類器的設(shè)計,以此來實現(xiàn)嵌入式鐵道信號設(shè)備聯(lián)鎖故障的自動識別。實驗結(jié)果表明,所提方法具有較高的故障檢測效率和診斷精度,具有較大的應(yīng)用價值。