陳顯鋒 王忠衛(wèi)
(北京全路通信信號研究設計院有限公司,北京 100073)
在調度集中系統(tǒng)中,自律機是車站控制的核心設備,必須保證該設備的可靠、穩(wěn)定運行。因此,在現(xiàn)有的調度集中系統(tǒng)中,自律機一般采用雙機熱備方式工作。自律機執(zhí)行車站進路選排、進路觸發(fā)等控制功能,在雙機方式下,必須保證同一時刻只有一臺自律機的輸出指令作用到被控對象,實現(xiàn)控制指令對于被控對象的唯一性。
現(xiàn)有的雙機熱備系統(tǒng),一般采用純軟件倒機方式或者軟硬件結合的倒機方式實現(xiàn)主備機間的切換。
純軟件方式的倒機是通過雙機熱備軟件間的信息交互,根據雙機的工作狀態(tài)確定每套自律機的主備狀態(tài)。正常工作時,雙機熱備軟件將數(shù)據、必要的中間狀態(tài)和運算結果從主機實時發(fā)布到備機上,使主備機的工作狀態(tài)保持一致;當主機出現(xiàn)故障,雙機熱備軟件重新判定并設置雙機的主備狀態(tài),實現(xiàn)主備機間的切換。
軟硬件結合的倒機方式是在主備機間設置倒切硬件設備,主備機通過線纜與倒切硬件設備連接,主備機及倒切硬件設備間進行信息交互,由雙機軟件判定主備狀態(tài),并通過倒切硬件設備完成倒機操作,實現(xiàn)主備機切換功能。
純軟件方式的倒機過程依賴于雙機間的通信,當主備機間的通信出現(xiàn)故障時,有可能使雙機均以主機方式進行工作,導致被控對象同時受雙機控制,給控制結果帶來隱患;或者使雙機均以備機方式進行工作,導致被控對象失去控制。
軟硬件結合的倒機方式,一般有手動和自動兩種工作模式。自動模式的倒機,系統(tǒng)根據自律機的當前狀態(tài)自動生成倒機指令,驅動倒機裝置完成倒機過程;手動模式的倒機,系統(tǒng)根據人工指令驅動倒機裝置完成倒機過程。當前軟硬件結合的倒機方式,在手動模式下的倒機過程,沒有考慮要置為主機自律機的當前工作狀態(tài),有可能會把不具備條件的自律機切換為主機,為系統(tǒng)的正常運行帶來隱患,而對于調度集中系統(tǒng)中的自律機,將有可能造成嚴重的行車事故。
本文中所提出的基于倒機裝置的軟硬件結合倒機方式,具有手動/自動兩種工作模式。在自動模式下,自律機雙機軟件根據自律機的當前狀態(tài)自動生成倒機指令,驅動倒機裝置完成倒機過程;在手動模式下,自律機雙機軟件根據人工倒切指令,并結合自律機雙機當前工作狀態(tài),產生倒機指令。也就是說在手動模式下,人工倒切指令只是進行自律機倒機的一個因素,系統(tǒng)是否執(zhí)行倒機過程,還需要根據雙機軟件對于當前雙機狀態(tài)的邏輯判斷結果來最終確定,這樣可以有效防止不具備條件的自律機被置為主機,因此是一種針對調度集中系統(tǒng)中自律機高可靠性、高穩(wěn)定性工作特點的倒機方法。
本系統(tǒng)針對調度集中系統(tǒng)中自律機設備的高可靠性、高穩(wěn)定性要求,采用自律機雙機熱備方式工作,在自律機主備機(A/B機)間設置倒機裝置,通過倒機裝置和雙機軟件實現(xiàn)主備機間的切換。結構如圖1所示。
倒機裝置是主備自律機間進行倒切的執(zhí)行設備,倒機裝置通過分別與自律機A/B機內CPU卡上的I/O口連接,實時監(jiān)測A、B兩套設備的工作狀態(tài),包括自律機CPU等系統(tǒng)狀態(tài)及應用系統(tǒng)狀態(tài),為設備工作狀態(tài)判斷及倒機邏輯關系的實現(xiàn)提供支持。
倒機裝置提供手動和自動兩種工作模式,倒機裝置通過繼電器邏輯關系,控制A/B機輸出信號的條件電源工作狀態(tài),保證任一時刻系統(tǒng)只有一臺自律機作為主機執(zhí)行控制過程。倒機裝置手動/自動工作模式的切換通過手動/自動開關來實現(xiàn)。自律機雙機熱備倒機邏輯結構如圖2所示。
3.3.1 監(jiān)測狀態(tài)
自律機雙機軟件監(jiān)控系統(tǒng)的網絡狀態(tài)、自律機進程狀態(tài)、聯(lián)鎖連接狀態(tài)、列控連接狀態(tài)和采集板狀態(tài),并根據調度集中系統(tǒng)自律機的工作特點,對狀態(tài)判斷的優(yōu)先級進行排序,按優(yōu)先級從高到低排序如下。
1) 自律機進程狀態(tài)和網絡狀態(tài);2) 聯(lián)鎖連接狀態(tài);3) 列控連接狀態(tài);4) 采集板狀態(tài)。
3.3.2 倒機原則
雙機軟件綜合A/B機狀態(tài),設定倒機期望狀態(tài)作為手動/自動倒機的必要條件,期望狀態(tài)定義如表1所示。
表1 倒機期望狀態(tài)表
倒機期望狀態(tài)的判斷遵循以下原則:
1) 按照優(yōu)先級順序判斷,優(yōu)先級高的條件先判斷。
2) 如果同優(yōu)先級條件的狀態(tài)有一個判斷為“需要倒機”或者“不能倒機”,則比其優(yōu)先級低的條件不再進行倒機的判斷。
3) 如果同優(yōu)先級條件的狀態(tài)都判斷為“與倒機判斷無關”,則開始判斷其次級優(yōu)先級的條件。
4) 同等優(yōu)先級的條件如果有一個狀態(tài)判斷為“需要倒機”,并且其他同等優(yōu)先級條件都為“需要倒機”或者“與倒機判斷無關”,則啟動自動倒機過程;其他狀態(tài)不啟動自動倒機過程。
3.3.3 對聯(lián)鎖連接狀態(tài)的特殊處理
當自律機雙節(jié)點與聯(lián)鎖的連接狀態(tài)都不正常時,在5 s內自動倒機邏輯判斷中,此條件判斷為不能倒機,以等待聯(lián)鎖倒機。在5 s延時結束后或者聯(lián)鎖與自律機連接狀態(tài)恢復后,此條件恢復正常的判斷邏輯。
倒機裝置在手動工作模式下,需要進行倒機操作時,人工倒機指令、A/B機主備狀態(tài)、A/B機當前工作狀態(tài)等信息同時被A/B機回采,A/B機中的雙機軟件根據回采的信息,進行邏輯判斷,并輸出指令到倒機裝置中的雙機驅動模塊,雙機驅動模塊根據A/B機的輸出指令判斷是否進行倒機操作,如果需要進行倒機操作,則驅動倒機電路完成倒機工作,并回送當前狀態(tài)至A/B機的雙機軟件中。
倒機裝置在自動工作模式下,倒機裝置根據當前A/B機的主備狀態(tài)、工作狀態(tài)等信息,在自律機主機出現(xiàn)故障時,重新確定雙機的主備狀態(tài),完成主備機的切換過程。
采用基于倒切裝置的雙機熱備切換方式,能夠確保切換的時效性、設備工作狀態(tài)的連續(xù)性和作用于被控對象控制指令的唯一性,倒機過程的執(zhí)行綜合考慮了倒機裝置的狀態(tài)及自律機雙機軟件的邏輯判斷結果等因素,可以有效防止不具備條件的自律機被置為主機,保證調度集中系統(tǒng)車站控制的可靠性和穩(wěn)定性。
[1] 鄭文宇.TDCS車站分機雙機熱備系統(tǒng)的軟件切換實現(xiàn)[J].鐵道標準設計,2011(5):122-124.
[2] 覃慶努.基于雙機聯(lián)合故障檢測的雙機熱備系統(tǒng)可靠性和安全性研究[J].系統(tǒng)工程與電子技術,2011,33(12):2777-2781.
[3] 閆劍平.兩種方式雙機熱備結構的可靠性和安全性分析[J].鐵道學報,2000,22(3):124-127.
[4] 劉曉潔.基于Linux的雙機熱備系統(tǒng)的實現(xiàn)技術[J].計算機應用研究,2007,24(4):255-257.