張 濤
(卡斯柯信號有限公司硬件技術(shù)中心,上海)
在全電子聯(lián)鎖系統(tǒng)中,直流道岔驅(qū)動單元實現(xiàn)了對四六線制道岔的驅(qū)動和表示回采的基本功能。在測試驗證環(huán)節(jié),還需要模擬直流道岔轉(zhuǎn)轍機所處的不同條件,以及在此條件下測試驗證直流道岔驅(qū)動單元的響應(yīng)策略等,并且在系統(tǒng)集成的時候也需要滿足一些自動化測試的要求。
然而,在對直流道岔轉(zhuǎn)轍機進行研發(fā)調(diào)試或測試驗證時,具有如下難點:在一定條件下需要模擬多臺轉(zhuǎn)轍機的動作時,由于真實轉(zhuǎn)轍機重量大,配線復(fù)雜,需要經(jīng)常更改配線,容易發(fā)生錯誤或危險,所以很難實現(xiàn)多個道岔轉(zhuǎn)轍機增減時的靈活配置;真實轉(zhuǎn)轍機是機械結(jié)構(gòu)的裝置,所以較難實現(xiàn)對轉(zhuǎn)轍機的轉(zhuǎn)動時間的精確定時;真實轉(zhuǎn)轍機的負載是電動機,額定電壓下,線圈驅(qū)動時的穩(wěn)定電流大小是較為固定的,無法實現(xiàn)可調(diào)節(jié)的驅(qū)動電流;真實轉(zhuǎn)轍機的切換表示需要驅(qū)動轉(zhuǎn)轍機,或者手搖道岔,所以無法快速地進行道岔自動切換測試。為解決上述技術(shù)問題,且滿足多角度的測試需求,急需一種輔助系統(tǒng),使道岔驅(qū)動測試驗證和確認更加完整。
本文旨在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本文介紹了一種模擬直流道岔模擬系統(tǒng),為直流道岔驅(qū)動模擬測試和驗證提供了便利性,并提高了測試驗證結(jié)果的準確性。
如圖1 所示,左邊部分是驅(qū)動四六線制道岔的全電子板卡,右邊部分是本文所介紹的模擬直流道岔的PCBA 電路板。本方法包括如下幾個模塊:
圖1 模擬系統(tǒng)框圖
(1) 驅(qū)動檢測模塊,用于檢測道岔的驅(qū)動狀態(tài),并輸出對應(yīng)的驅(qū)動狀態(tài)信息,是FPGA 狀態(tài)機模塊的輸入信號。
(2) 手搖道岔切換模塊,使用撥動開關(guān)等元器件模擬真實的手搖道岔的操作,達到切換道岔位置和狀態(tài)的目的,是FPGA 狀態(tài)機模塊的輸入信號。
(3) 狀態(tài)機按制模塊,與所述驅(qū)動檢測模塊連接,所述狀態(tài)機按制模塊用于根據(jù)所述驅(qū)動狀態(tài)信息和手搖道岔切換的信息,來設(shè)置PCBA 模擬的道岔位置狀態(tài),輸出對應(yīng)的驅(qū)動按制信號發(fā)給狀態(tài)模擬模塊。
(4) 狀態(tài)模擬模塊,與所述狀態(tài)機按制模塊連接,所述狀態(tài)模擬模塊用于根據(jù)所述驅(qū)動按制信號對相應(yīng)的驅(qū)動狀態(tài)進行狀態(tài)模擬,按制強制導(dǎo)向安全繼電器組成的“繼電器組合子模塊”。
(5) 負載模塊,用于模擬驅(qū)動道岔的轉(zhuǎn)轍機的負載,可以擴展接口與電子負載相連,以獲得對負載的調(diào)整能力。
(6) 通斷按制模塊,與所述狀態(tài)機按制模塊和所述負載模塊連接,所述通斷按制模塊用于根據(jù)所述驅(qū)動按制信號對所述負載模塊進行延時通斷、保護按制,達到保護繼電器觸點,保護負載模塊不會過熱燒壞的目的。
如圖2 所示,設(shè)計的電路包括4 個驅(qū)動檢測模塊,分別對應(yīng)X1 X2(定位驅(qū)動狀態(tài))、X5 X6(反位驅(qū)動狀態(tài))的驅(qū)動去線和X4 間,如果有驅(qū)動信號,相應(yīng)的會產(chǎn)生有效的信號輸出到FPGA 的狀態(tài)按制模塊中。
圖2 驅(qū)動檢測模塊框圖
如圖3 所示,設(shè)計的電路包括2 個驅(qū)動檢測模塊,分別對應(yīng)定位手搖檢測、反位手搖檢測和GND 間,如果有驅(qū)動信號,相應(yīng)的會產(chǎn)生有效的信號輸出到FPGA 的狀態(tài)按制模塊中。
圖3 手搖切換模塊框圖
針對狀態(tài)機按制模塊,具體的實現(xiàn)可以基于FPGA的狀態(tài)機邏輯實現(xiàn),如圖4 所示,定義了5 個狀態(tài):S0_db 定位表示狀態(tài)、S1_fc 反位驅(qū)動狀態(tài)、S2_fb 反位表示狀態(tài)、S3_dc 定位驅(qū)動狀態(tài)、S4_no_bs 無表示狀態(tài)。
圖4 FPGA狀態(tài)機框圖
當?shù)啦硖幵赟0_db 定位表示狀態(tài)時,根據(jù)反位驅(qū)動狀態(tài)信息X2_X6_fc_active=1,或手搖道岔切換的有效信號switch_fc_active=1,狀態(tài)機按制模塊響應(yīng)狀態(tài)切換至S1_fc,并輸出對繼電器組合子模塊、通斷按制模塊的驅(qū)動按制信號,以實現(xiàn)模擬真實轉(zhuǎn)轍機的按制。
當?shù)啦硖幵赟1_fc 反位驅(qū)動狀態(tài)時,狀態(tài)機按制模塊可以設(shè)置模擬系統(tǒng)的反位驅(qū)動時間fc_time_is_up=1,當時間到時,fc_time_is_up=0,狀態(tài)機按制模塊按制道岔切換至S2_fb 狀態(tài)即反位表示狀態(tài)。
當?shù)啦硖幵赟2_fb 反位表示狀態(tài)時,根據(jù)定位驅(qū)動狀態(tài)信息X1_X5_dc_active=1,或手搖道岔切換模塊給定的有效信號switch_dc_active=1,狀態(tài)機按制模塊響應(yīng)狀態(tài)切換至S3_dc,并輸出對繼電器組合子模塊、通斷按制模塊的驅(qū)動按制信號,以實現(xiàn)模擬真實轉(zhuǎn)轍機的按制。
當?shù)啦硖幵赟3_dc 定位驅(qū)動狀態(tài)時,可以設(shè)置模擬系統(tǒng)的定位驅(qū)動時間dc_time_is_up=1,當時間到時,dc_time_is_up=0,狀態(tài)機按制模塊按制道岔切換至S0_db 狀態(tài)。
其中,圖4 中的S4_no_bs 是異常情況下的狀態(tài),處在該狀態(tài)的原因是驅(qū)動時間不足。當處在S1_fc 反位驅(qū)動狀態(tài)時,可以設(shè)置模擬系統(tǒng)的反位驅(qū)動時間fc_time_is_up=1,當時間未到時,fc_time_is_up=1,但X2_X6_fc_active=0 已經(jīng)不再驅(qū)動有效了,此時狀態(tài)機按制模塊按制切換至S4_no_bs 狀態(tài);當處在S3_dc 定位驅(qū)動狀態(tài)時,可以設(shè)置模擬系統(tǒng)的定位驅(qū)動時間dc_time_is_up=1,當時間未到時,dc_time_is_up=1,但X1_X5_dc_active=0 已經(jīng)不再驅(qū)動有效了,此時狀態(tài)機按制模塊按制切換至S4_no_bs 狀態(tài)。
當跳出S4_no_bs的異常狀態(tài)時,則需要重新驅(qū)動。其中,反位驅(qū)動X2_X6_fc_active=1 能轉(zhuǎn)換至S1_fc 狀態(tài),或定位驅(qū)動X1_X5_dc_active=1 能轉(zhuǎn)換至S3_dc 狀態(tài)。
當?shù)啦硖幵赟0_db 定位表示狀態(tài)時,也可通過手搖道岔切換模塊給定有效信號switch_fc_active=1,以進入S1_fc 即反位驅(qū)動狀態(tài);當?shù)啦硖幵赟2_fb 反位表示狀態(tài)時,也可通過手搖道岔切換模塊給定有效信號switch_dc_active=1,進入S3_dc 即定位驅(qū)動狀態(tài)。
本模塊將道岔轉(zhuǎn)轍機的開閉器的狀態(tài)分為3 個位置表示,如圖5 所示,對應(yīng)上章節(jié)中的5 個狀態(tài)機的關(guān)系,可以更新清楚地了解FPGA 狀態(tài)機間的轉(zhuǎn)換,對應(yīng)的強制導(dǎo)向安全繼電器間的位置。通過繼電器的節(jié)點打開和關(guān)閉,模擬了道岔開閉器的位置。
圖5 轉(zhuǎn)轍機狀態(tài)模擬按制模塊框圖
用電阻模擬了轉(zhuǎn)轍機線圈,在驅(qū)動導(dǎo)通過,使加路中產(chǎn)生相應(yīng)的電流,按照轉(zhuǎn)轍機平穩(wěn)電流大概為2 A 左右,轉(zhuǎn)動時間為2 秒來計算,最大的升溫不能超過電阻的最高溫度限制,并適當?shù)亟殿~??梢圆捎么?lián)和并聯(lián)的方式來降低單個電阻的功率。
本模塊主要用于進行適當?shù)难訒r,保護繼電器觸點防止拉弧,在繼電器觸點良好地閉合后,再打開MOSFET。另一方面,當負載電阻驅(qū)動過一次之后,進行保護延時,保護時間到了以后再允許再次驅(qū)動,這樣能防止高頻率驅(qū)動導(dǎo)致電阻過溫?zé)龎摹?/p>
如圖6 所示,延時輸出或設(shè)置超時能有效地保護模擬PCBA 可靠穩(wěn)定地運行。
圖6 通斷按制模塊模塊框圖
本文通過驅(qū)動檢測模塊檢測道岔的驅(qū)動狀態(tài),并輸出對應(yīng)的驅(qū)動狀態(tài)信息,然后通過狀態(tài)機按制模塊根據(jù)所述驅(qū)動狀態(tài)信息輸出對應(yīng)的驅(qū)動按制信號,再通過狀態(tài)模擬模塊根據(jù)所述驅(qū)動按制信號對相應(yīng)的驅(qū)動狀態(tài)進行狀態(tài)模擬,從而可完成道岔模擬系統(tǒng)的搭建,使得系統(tǒng)搭建更加簡單便捷,且將該系統(tǒng)通過固定配線與外部直流道岔驅(qū)動單元連接,即可實現(xiàn)多個道岔轉(zhuǎn)轍機增減時的靈活配置;并且,通過外接電子負載能夠?qū)崿F(xiàn)道岔驅(qū)動電流的可調(diào)節(jié),以及通過負載通斷的延時按制能夠讓繼電器觸點在大電流通斷過程中得到滅弧保護;另外,通過驅(qū)動按制的定時按制還能提高測試驗證的準確性,以及通過手搖道岔切換模塊給定道岔切換信號,能夠避免道岔的手搖操作,從而便于能夠快速地進行自動切換測試。