專利名稱:聯(lián)鎖進路控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軌道交通信號安全控制技術(shù)領(lǐng)域,尤其涉及一種基于狀態(tài)轉(zhuǎn)移圖的聯(lián)鎖進路控制方法。
背景技術(shù):
計算機聯(lián)鎖系統(tǒng)(Computer Interlock, Cl)包括操作表示機、聯(lián)鎖機、以及相關(guān)設(shè)備的控制器。其中,聯(lián)鎖機接收上位表示機傳遞的命令信息以及下位設(shè)備控制器傳遞的狀態(tài)信息,并進行聯(lián)鎖檢查,以保證站內(nèi)行車安全。聯(lián)鎖機是聯(lián)鎖系統(tǒng)中的核心部分,聯(lián)鎖進路控制是聯(lián)鎖機中最重要的部分,進路控制對信號機、道岔、區(qū)段、進路和軌旁設(shè)備的狀態(tài)進行邏輯檢查,只有在邏輯檢查全部通過,滿足相應(yīng)的行車安全條件后,方可執(zhí)行進路選排、鎖閉和解鎖的命令,以保證列車或調(diào)車在站內(nèi)高效安全的行車。目前,聯(lián)鎖進路控制的實現(xiàn)方法主要是通過對各個模塊進行數(shù)據(jù)結(jié)構(gòu)分析,添加必要的狀態(tài)信息,然后利用聯(lián)鎖條件進行程序編碼,完成聯(lián)鎖進路控制實現(xiàn)方法的程序。在實際進行編碼的時候,有新增狀態(tài)信息的需要再進行數(shù)據(jù)結(jié)構(gòu)的修改。傳統(tǒng)的聯(lián)鎖進路控制的實現(xiàn)方法對進路狀態(tài)的分類較少,不能完全涵蓋進路的所有狀態(tài),可能會產(chǎn)生如下缺陷1、在設(shè)計和實現(xiàn)聯(lián)鎖進路控制的過程中容易忽略掉應(yīng)該存在的進路狀態(tài),導(dǎo)致程序中某些進路狀態(tài)的輸出沒有相應(yīng)的進路狀態(tài)對應(yīng)的狀況,易產(chǎn)生系統(tǒng)的安全隱患和系統(tǒng)運行漏洞。2、設(shè)計和編碼人員很難全面的把握進路的狀態(tài),因而在設(shè)計或編碼過程中對數(shù)據(jù)結(jié)構(gòu)和方法頻繁進行修改。然而進路狀態(tài)考慮不全導(dǎo)致的修改往往是大范圍的,這樣不僅造成項目期限不斷延長,而且大范圍的修改可能會使編程人員產(chǎn)生更多的疏忽,從而產(chǎn)生更多的安全隱患和系統(tǒng)漏洞。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題本發(fā)明要解決的技術(shù)問題是如何提供一種可全面把握進路狀態(tài)、盡可能避免安全隱患和系統(tǒng)漏洞的聯(lián)鎖進路控制方法。( 二 )技術(shù)方案為解決上述問題,本發(fā)明提供了一種聯(lián)鎖進路控制方法,該方法包括步驟Si.根據(jù)進路控制所涉及到的資源之間的制約關(guān)系,將進路的各種狀態(tài)分為多個有限的狀態(tài),生成進路狀態(tài)轉(zhuǎn)移圖;S2.根據(jù)所述進路狀態(tài)轉(zhuǎn)移圖進行進路控制。優(yōu)選地,所述狀態(tài)包括進路空閑、進路排選、引導(dǎo)鎖閉、預(yù)先鎖閉、接近鎖閉、接近延時解鎖、以及自動解鎖。優(yōu)選地,進路啟用時,進路狀態(tài)為進路空閑。
優(yōu)選地,在所述進路空閑狀態(tài)時,接收進路命令,進行聯(lián)鎖條件檢查,若聯(lián)鎖條件檢查通過,則進路狀態(tài)轉(zhuǎn)換為進路選排狀態(tài);否則,進路狀態(tài)不變化。優(yōu)選地,在進路選排狀態(tài)時,若所述進路命令為弓I導(dǎo)進路,則檢查是否滿足弓I導(dǎo)鎖閉條件,滿足則進路狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài),不滿足則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,在進路選排狀態(tài)時,若所述進路命令為非引導(dǎo)進路,且滿足預(yù)先鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過,則進路狀態(tài)轉(zhuǎn)換為預(yù)先鎖閉狀態(tài), 不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,在進路選排狀態(tài)時,若所述進路命令為非引導(dǎo)進路,且滿足接近鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過,則進路狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài), 不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,在預(yù)先鎖閉狀態(tài)時,若進路外方第一區(qū)段占用,則進路狀態(tài)由預(yù)先鎖閉狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài)。優(yōu)選地,在預(yù)先鎖閉或接近鎖閉狀態(tài)時,通過功能操作引導(dǎo)進路,且在滿足引導(dǎo)鎖閉條件時,進路狀態(tài)由預(yù)先鎖閉或接近鎖閉狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài)。優(yōu)選地,在預(yù)先鎖閉狀態(tài)時,若收到總?cè)私饣蚩側(cè)∠?,則將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài);不符合解鎖條件的進路,進路狀態(tài)保持為預(yù)先鎖閉狀態(tài)。優(yōu)選地,在接近鎖閉狀態(tài)時,若收到總?cè)私饷睿瑒t將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為接近延時解鎖狀態(tài);不符合解鎖條件的進路,進路狀態(tài)保持接近鎖閉狀態(tài)。優(yōu)選地,接近鎖閉狀態(tài)下的進路,在進路內(nèi)方第一區(qū)段自動解鎖后,進路狀態(tài)轉(zhuǎn)換為自動解鎖狀態(tài),否則,保持接近鎖閉狀態(tài)。優(yōu)選地,進路中的各個區(qū)段依次隨列車或調(diào)車的離開自動解鎖,所有區(qū)段均解鎖后,進路解鎖,進路狀態(tài)由自動解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,進路中的區(qū)段在自動解鎖過程中發(fā)生了區(qū)段的故障,通過故障解鎖操作完成各個區(qū)段的解鎖和進路的解鎖,區(qū)段故障解鎖成功后,進路狀態(tài)由進路解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,在接近延時解鎖狀態(tài)時,若延時時間到,則進路狀態(tài)由接近延時解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。優(yōu)選地,在引導(dǎo)鎖閉狀態(tài)時,若收到總?cè)私饷?,則將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)(三)有益效果本發(fā)明的方法以覆蓋狀態(tài)較為全面的進路狀態(tài)轉(zhuǎn)移圖為參考,能夠更好的避免可能的安全隱患,與此同時,其實現(xiàn)方法簡單,提高了控制效率。
圖1為依照本發(fā)明一種實施方式的聯(lián)鎖進路控制方法流程圖;圖2為依照本發(fā)明一種實施方式的進路狀態(tài)轉(zhuǎn)移圖。
具體實施方式
本發(fā)明提出的聯(lián)鎖進路控制方法,結(jié)合附圖及實施例詳細說明如下。本發(fā)明的方法利用有限狀態(tài)機原理設(shè)計進路控制程序。有限狀態(tài)機系統(tǒng),是指在不同階段會呈現(xiàn)出不同的運行狀態(tài)的系統(tǒng),這些狀態(tài)是有限的、不重疊的。這樣的系統(tǒng)在某一時刻一定會處于其所有狀態(tài)中的一個狀態(tài),此時它接收一部分允許的輸入,產(chǎn)生一部分可能的響應(yīng),并且遷移到一部分可能的狀態(tài)。如圖1所示,依照本發(fā)明一種實施方式的聯(lián)鎖進路控制方法包括步驟Si.根據(jù)進路控制所涉及到的資源(包括信號機、道岔、區(qū)段、進路以及軌旁設(shè)備的狀態(tài)等等)之間的制約關(guān)系,將進路的各種狀態(tài)分為多個有限的狀態(tài),生成進路狀態(tài)轉(zhuǎn)移圖。狀態(tài)轉(zhuǎn)移圖是按照有限狀態(tài)機原理設(shè)計出來的,因此完全覆蓋了進路的各種可能存在的狀態(tài),不會出現(xiàn)狀態(tài)遺漏的問題,也杜絕了系統(tǒng)在設(shè)計上的安全隱患和系統(tǒng)錯誤。S2.根據(jù)步驟Sl生成的進路狀態(tài)轉(zhuǎn)移圖進行進路控制。在本實施方式的方法中,將進路的狀態(tài)分為7個有限的狀態(tài)進路空閑、進路排選、引導(dǎo)鎖閉、預(yù)先鎖閉、接近鎖閉、接近延時解鎖、以及自動解鎖。劃分的狀態(tài)考慮到了進路控制中的每一個邏輯判斷,在每一次邏輯判斷后,進路狀態(tài)即發(fā)生轉(zhuǎn)移。具體地,包括如下步驟進路啟用時進路狀態(tài)為進路空閑。在進路的所有狀態(tài)中,進路空閑是唯一的進路安全狀態(tài),只有在進路空閑狀態(tài)下才可進行進路停用的設(shè)置。在進路空閑狀態(tài)時產(chǎn)生一種事件,就是進路選排在進路空閑狀態(tài)時,接收進路命令,進行聯(lián)鎖條件檢查,若聯(lián)鎖條件檢查通過,則進路狀態(tài)轉(zhuǎn)換為進路選排;否則進路狀態(tài)不變化,仍為進路空閑狀態(tài)。 在進路選排狀態(tài)下,根據(jù)選排命令可能發(fā)現(xiàn)三種狀態(tài)轉(zhuǎn)移,分別轉(zhuǎn)向弓I導(dǎo)鎖閉、預(yù)先鎖閉、以及接近鎖閉。在將要進行選排之前需進行聯(lián)鎖條件的第二次檢查,若檢查通過, 則轉(zhuǎn)移至下一相應(yīng)的狀態(tài)(引導(dǎo)鎖閉、預(yù)先鎖閉、接近鎖閉),否則,進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。具體包括若進路命令為引導(dǎo)進路,則檢查是否滿足引導(dǎo)鎖閉條件,滿足則進路狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài),不滿足則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。若進路命令為非引導(dǎo)進路(普通進路),且滿足預(yù)先鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過, 則進路狀態(tài)轉(zhuǎn)換為預(yù)先鎖閉狀態(tài),不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。若進路命令為普通進路,且滿足接近鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過,則進路狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài),不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。在預(yù)先鎖閉狀態(tài)時, 若進路外方第一區(qū)段占用,則進路狀態(tài)由預(yù)先鎖閉狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài)。在預(yù)先鎖閉或接近鎖閉狀態(tài)時,可以通過功能操作來辦理引導(dǎo)進路,且在滿足引導(dǎo)鎖閉條件時,使進路狀態(tài)由預(yù)先鎖閉或接近鎖閉狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài)。在接近鎖閉狀態(tài)時,可以通過總?cè)私饷罱怄i,在收到總?cè)私饷詈?,將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)為接近延時解鎖狀態(tài);不符合解鎖條件的進路,保持接近鎖閉狀態(tài)。在接近延時解鎖狀態(tài)時,若延時時間到,則進路的狀態(tài)由接近延時解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。接近鎖閉狀態(tài)下的進路,在進路內(nèi)方第一區(qū)段自動解鎖后,進路的狀態(tài)轉(zhuǎn)換為自動解鎖狀態(tài),否則,保持接近鎖閉狀態(tài)。進路中的各個區(qū)段依次隨著列車或調(diào)車的離開自動解鎖,所有區(qū)段均解鎖后,進路解鎖,進路狀態(tài)由自動解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
自動解鎖狀態(tài)下的進路也可能在作業(yè)過程中發(fā)生區(qū)段的故障,導(dǎo)致某個或某些區(qū)段不能自動解鎖,路狀態(tài)保持在進路解鎖狀態(tài)下,此情況下只能進行區(qū)段故障解鎖操作才能完成各個區(qū)段的解鎖和進路的解鎖。通過輸入值班員密碼,分別對進路中的每個區(qū)段進行解鎖。區(qū)段故障解鎖成功后,進路狀態(tài)由進路解鎖狀態(tài)轉(zhuǎn)為進路空閑狀態(tài)。根據(jù)以上進路的狀態(tài)轉(zhuǎn)移圖(如圖2所示)來進行下一步的進路控制模塊的設(shè)計和實現(xiàn),將每一個狀態(tài)都通過宏定義來表示,進而可完成進路控制模塊的程序?qū)崿F(xiàn)。需要說明的是,引導(dǎo)鎖閉是這樣的狀態(tài)區(qū)段出現(xiàn)異常但并不影響正常行車的情況下,為了安全會顯示區(qū)段占用,在此種情況下為了提高作業(yè)效率,可通過辦理引導(dǎo)鎖閉來進行行車或調(diào)車作業(yè)。由于引導(dǎo)鎖閉目的是在區(qū)段異常情況下執(zhí)行列車或調(diào)車命令,因此引導(dǎo)鎖閉的解鎖必須嚴(yán)格按照保障安全的流程來解鎖,即通過總?cè)私鈦斫怄i???cè)私饨怄i需輸入值班員密碼方可實現(xiàn)區(qū)段和進路的解鎖。預(yù)先鎖閉和接近鎖閉狀態(tài)下的進路,均可通過功能操作轉(zhuǎn)為引導(dǎo)鎖閉。另外,在引導(dǎo)鎖閉狀態(tài)時,若收到總?cè)私饷?,則將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。進路為預(yù)先鎖閉狀態(tài)時,可以通過總?cè)∠蚩側(cè)私饷钪苯咏怄i符合解鎖條件的進路,解鎖后的進路狀態(tài)為進路空閑狀態(tài),不符合解鎖條件的進路,進路狀態(tài)保持為預(yù)先鎖閉狀態(tài)???cè)∠ㄟ^功能按鈕直接解鎖進路,無需輸入值班員密碼;進路狀態(tài)為接近鎖閉時,只能通過總?cè)私饨怄i進路。以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種聯(lián)鎖進路控制方法,其特征在于,該方法包括步驟51.根據(jù)進路控制所涉及到的資源之間的制約關(guān)系,將進路的各種狀態(tài)分為多個有限的狀態(tài),生成進路狀態(tài)轉(zhuǎn)移圖;52.根據(jù)所述進路狀態(tài)轉(zhuǎn)移圖進行進路控制。
2.如權(quán)利要求1所述的方法,其特征在于,所述狀態(tài)包括進路空閑、進路排選、引導(dǎo)鎖閉、預(yù)先鎖閉、接近鎖閉、接近延時解鎖、以及自動解鎖。
3.如權(quán)利要求2所述的方法,其特征在于,進路啟用時,進路狀態(tài)為進路空閑。
4.如權(quán)利要求3所述的方法,其特征在于,在所述進路空閑狀態(tài)時,接收進路命令,進行聯(lián)鎖條件檢查,若聯(lián)鎖條件檢查通過,則進路狀態(tài)轉(zhuǎn)換為進路選排狀態(tài);否則,進路狀態(tài)不變化。
5.如權(quán)利要求4所述的方法,其特征在于,在進路選排狀態(tài)時,若所述進路命令為引導(dǎo)進路,則檢查是否滿足引導(dǎo)鎖閉條件,滿足則進路狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài),不滿足則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
6.如權(quán)利要求5所述的方法,其特征在于,在進路選排狀態(tài)時,若所述進路命令為非引導(dǎo)進路,且滿足預(yù)先鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過,則進路狀態(tài)轉(zhuǎn)換為預(yù)先鎖閉狀態(tài),不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
7.如權(quán)利要求6所述的方法,其特征在于,在進路選排狀態(tài)時,若所述進路命令為非引導(dǎo)進路,且滿足接近鎖閉條件,則進行列車或調(diào)車進路選排一致性檢查,檢查通過,則進路狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài),不通過則進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
8.如權(quán)利要求6所述的方法,其特征在于,在預(yù)先鎖閉狀態(tài)時,若進路外方第一區(qū)段占用,則進路狀態(tài)由預(yù)先鎖閉狀態(tài)轉(zhuǎn)換為接近鎖閉狀態(tài)。
9.如權(quán)利要求7或8所述的方法,其特征在于,在預(yù)先鎖閉或接近鎖閉狀態(tài)時,通過功能操作引導(dǎo)進路,且在滿足引導(dǎo)鎖閉條件時,進路狀態(tài)由預(yù)先鎖閉或接近鎖閉狀態(tài)轉(zhuǎn)換為引導(dǎo)鎖閉狀態(tài)。
10.如權(quán)利要求5所述方法,其特征在于,在預(yù)先鎖閉狀態(tài)時,若收到總?cè)私饣蚩側(cè)∠?,則將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài);不符合解鎖條件的進路, 進路狀態(tài)保持為預(yù)先鎖閉狀態(tài)。
11.如權(quán)利要求7或8所述的方法,其特征在于,在接近鎖閉狀態(tài)時,若收到總?cè)私饷?,則將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為接近延時解鎖狀態(tài);不符合解鎖條件的進路,進路狀態(tài)保持接近鎖閉狀態(tài)。
12.如權(quán)利要求7或8所述的方法,其特征在于,接近鎖閉狀態(tài)下的進路,在進路內(nèi)方第一區(qū)段自動解鎖后,進路狀態(tài)轉(zhuǎn)換為自動解鎖狀態(tài),否則,保持接近鎖閉狀態(tài)。
13.如權(quán)利要求12所述的方法,其特征在于,進路中的各個區(qū)段依次隨列車或調(diào)車的離開自動解鎖,所有區(qū)段均解鎖后,進路解鎖,進路狀態(tài)由自動解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
14.如權(quán)利要求12所述的方法,其特征在于,進路中的區(qū)段在自動解鎖過程中發(fā)生了區(qū)段的故障,通過故障解鎖操作完成各個區(qū)段的解鎖和進路的解鎖,區(qū)段故障解鎖成功后, 進路狀態(tài)由進路解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
15.如權(quán)利要求11所述的方法,其特征在于,在接近延時解鎖狀態(tài)時,若延時時間到,則進路狀態(tài)由接近延時解鎖狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
16.如權(quán)利要求9所述的方法,其特征在于,在引導(dǎo)鎖閉狀態(tài)時,若收到總?cè)私饷睿瑒t將符合解鎖條件的進路的進路狀態(tài)轉(zhuǎn)換為進路空閑狀態(tài)。
全文摘要
本發(fā)明公開了一種聯(lián)鎖進路控制方法,涉及軌道交通信號安全控制技術(shù)領(lǐng)域。該方法包括步驟S1.根據(jù)進路控制所涉及到的資源之間的制約關(guān)系,將各種進路狀態(tài)分為多個有限的狀態(tài),生成進路狀態(tài)轉(zhuǎn)移圖;S2.根據(jù)所述進路狀態(tài)轉(zhuǎn)移圖進行進路控制。本發(fā)明的方法以覆蓋狀態(tài)較為全面的進路狀態(tài)轉(zhuǎn)移圖為參考,能夠更好的避免可能的安全隱患,與此同時,其實現(xiàn)方法簡單,提高了控制效率。
文檔編號B61L19/00GK102556120SQ201110435958
公開日2012年7月11日 申請日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者劉偉, 王悉, 許永成, 郭文章, 陳曦東 申請人:北京交控科技有限公司