李政偉
車站電碼化計算機輔助設計軟件
李政偉
鐵路信號中的車站電碼化設計比較靈活,人工設計復雜,并且容易出錯、工作量大,因此提出了能夠兼容主流廠家電碼化設備和電碼化制式的車站電碼化計算機輔助設計軟件的思路,該軟件是結合ZPW-2000系列車站電碼化技術條件和軟件需求對AutoCAD的二次開發,介紹了軟件的設計結構與流程,該軟件已經得到了廣泛應用。
車站電碼化;計算機輔助設計;模塊化
車站電碼化設計是當今鐵路信號設計的主要內容,是保證鐵路運輸安全的一項重要技術。隨著鐵路信息化不斷發展,ZPW-2000系列電碼化設備得到了廣泛應用,在實際電碼化工程設計中有不同的廠家、不同電碼化設計制式,現在主流ZPW-2000系列電碼化設備有ZPW-2000A、ZPW-2000G、ZPW-2000R三種,電碼化制式有二線制、四線制兩種制式,電碼化設計中,不同廠家設備、不同制式的電碼化設計圖紙不同。
目前國內各設計院已經運用AutoCAD繪圖環境開發出了電碼化計算機輔助設計軟件,但大多滿足一個廠家或一種制式的車站電碼化設計,軟件不夠全面,不兼容的設備型號或者制式需要手工在電腦上設計,因此研發一套兼容主流廠家設備型號和設計制式的電碼化計算機輔助設計軟件能大大提高電碼化工程設計效率和準確性,同時集成度高,便于軟件升級與維護。
該軟件需具備以下功能:
(1)對AutoCAD能進行二次開發,通過簡單的站場數據輸入和用戶界面輸入自動生成.dwg格式車站電碼化所有相關圖紙。
(2)能兼容ZPW-2000A、ZPW-2000G、ZPW-2000R型電碼化設備與二線制、四線制電碼化制式,能提供下拉框輸入選擇功能。
(3)對輸入數據具有錯誤診斷功能,軟件能提示數據錯誤類型、位置、更改建議。
(4)所有電路、圖標、線條等圖塊必須滿足鐵道行業標準。
(5)中間數據可以人工調整,軟件在電碼化設計中靈活使用。
(6)出圖效率高,準確度高。
(7)能自動統計工程數量。
3.1 軟件結構設計
綜合軟件需求,軟件采用模塊化設計,便于升級、擴展與維護。軟件主要由數據輸入、界面、功能模塊、函數模塊4個部分組成。數據輸入為.txt文本格式,主要輸入站場信息;軟件界面主要用于輸入軟件運行信息;功能模塊分為6個模塊,功能模塊之間相互獨立;函數模塊是整個軟件用到的所有函數集合,其中包含6大功能模塊公用函數。軟件結構總圖如圖1所示。

圖1 軟件結構總圖
3.2 數據輸入格式定義
輸入數據主要體現站場電碼化區段信息,用data.txt文本格式進行編輯,以SFM 發車進路為例:在文件上添加一行SFM:9DG-G,7DG-S,1DG-S,IIAG-S即可。區段名稱按照發車進路順序填寫,-G為送電段發碼,-S為受電端發碼。其他接發車與股道信息同理。編輯完data.txt把其作為輸入數據文件。
3.3 界面設計
界面用于輸入軟件運行信息,主要包含車站名稱、圖號、電碼化設備型號、電碼化制式、生成的圖紙種類等。界面比命令式更友好,便于操作。電碼化設備型號與電碼化制式采用下拉框形式,用戶只需選擇所需的設備類型和制式,軟件按照用戶選擇自動調用功能模塊。
3.4 功能模塊設計
通過用戶選擇和數據輸入,軟件能自動選擇指定功能模塊進行圖紙的自動設計,例如輸入信息后,軟件運行ZPW-2000A型四線制電碼化功能模塊。這6大功能模塊需要分別設計,每個模塊設計流程和功能類似,只是具體的排列組合算法、內部配線,防雷設備類型有所不同。現以功能模塊1舉例說明,其有6個子模塊,軟件流程如圖2所示。

圖2 功能模塊1軟件流程圖
3.4.1 基礎數據子模塊
基礎數據子模塊是把用戶輸入數據和條件生成各種ZYJ.txt等中間數據,為給第2個子模塊組合架提供數據輸入,數據格式為文本.txt格式。具備數據自診斷功能,提示未按格式編寫的數據信息及位置,根據錯誤類型軟件給出更改建議。
中間數據有組合架、移頻架、分線盤、軌道傳遞繼電器位置信息、軌道復示繼電器、股道、防雷匹配單元、電阻組合、室外防雷、隔離盒等。例如用于生成移頻架圖紙的中間數據:
XJM,ZY1-1
SJM,ZY1-2
XFM/SFJM,ZY1-3
SFM/XFJM,ZY1-4
X3,ZY1-5
S3,ZY1-6
+1FS,ZY1-9
其中,XJM為發送器名稱,ZY1-1為移頻架位置,其他同理。該數據文件可以中間更改,如果設計者想把XJM發送器放在ZY1-7位置上,則直接調整該數據后再次運行軟件即可。基礎數據模塊生成的中間數據是圖紙的生成基礎。
3.4.2 組合架子模塊
組合架模塊根據中間數據自動生成移頻架、組合架圖紙。移頻架共兩層,主要用于放發送器,按照上下行分開原則,各占一層,按照數據輸入順序從左往右排列發送器,N+1發送器排列第一層的最后,采集處理器找空放置,占用一個發送器位置。組合架主要放置電碼化組合,主要有編碼組合、FBJ組合、軌道繼電器復示組合、防雷匹配單元組合、股道組合、電阻組合等,二線制電碼化還有室外防雷組合,隔離組合等。組合架共10層,每層10個繼電器位置,先從第一架第10層往下排列,以此類推。
3.4.3 電路圖子模塊
電路圖模塊根據中間數據自動生成接發車電碼化電路圖、股道電碼化電路圖、N+1電路、設備報警電路等,模塊里針對每種電路圖對應一個函數,當啟動軟件運行到電路圖時,模塊依次調用XJM函數、SJM函數等,例如XJM函數運行,先讀取區段信息,再讀取所有與組合架、移頻架有關的文本信息,然后根據這些信息調用相應圖塊進行電路自動設計,同時生成側面配線cmpx.txt文本文件,數據格式舉例如下:
ZY1-102-3_M1-904-15
ZY1-102-4_M1-904-16
上述格式含義是ZY1-102-3端子與M1-904-15端子配線連接,這個中間數據是生成側面配線圖紙的必要條件。
3.4.4 配線子模塊
配線模塊主要用于生成移頻架、組合架側面配線。電碼化組合類型有十幾種,不同廠家設備側面配線端子板會有很大不同,配線模塊利用cmpx.txt文本文件和組合架、移頻架中間數據信息,調用組合側面版圖,其中移頻架側面一般是3×18柱端子板,組合架每層一般是2塊3×18柱端子板,每個站情況不一,按照架子數量多次調用版圖進行配線端子添加,每塊板需要注明組合類型與名稱,同時相同種類電源注意環接。
3.4.5 分線柜子模塊
分線柜模塊主要用于生成防雷分線柜的配線圖,防雷分線柜一般是每臺可用9層,每層13塊端子板,配線原理同配線模塊,只是端子數量不同。3.4.6 內部及零散子模塊
內部及零散模塊主要用于生成組合內部圖紙和其他零散圖紙,如與站內結合圖紙。
3.4.7 統計工程數量
該模塊通過仿真中間數據,自動計算出本次計算機輔助設計的移頻架、組合架、電碼化發送器、檢測器、各種型號繼電器、防雷匹配單元、電阻組合、隔離盒、防雷單元等主要設備材料數量。
3.5 函數模塊
函數模塊主要是為減少6大功能模塊的代碼量而設計,該模塊內均為功能模塊公用函數,包含字符串處理、畫線、添加文字、調用塊、讀取.txt文件等函數,在功能模塊里通過指定參數直接調用即可。
軟件測試分3個階段,第1個階段是在每個功能模塊開發完后進行測試,因為模塊之間的相對獨立性,對功能模塊修改后的測試對其他模塊無影響,但是修改函數模塊后需要把每個功能模塊均測試一遍。第2階段是所有模塊開發完畢后,6大功能模塊均要測試,并且由不同數據輸入進行測試。第3階段是整體測試,從界面及數據輸入一直到生成的圖紙進行人工校對,校對均無誤后軟件可用于工程設計中。
通過對軟件需求的充分分析,編制了比較嚴密的軟件設計流程,并經過全面測試修改,該軟件已在中鐵通信信號勘測設計(北京)有限公司及其他設計單位應用,共有90多個車站電碼化設計采用該軟件并已經順利開通,軟件出圖覆蓋范圍廣、準確率高、效率高,并且極大地節省了人工成本,得到各方好評。
[1] TB/T 2465-2010.鐵路車站電碼化技術條件[S].北京:中國鐵道出版社.
The design of station coding in railway signal design is flexible,and complexity of manual design,frequent errors and heavy workload. So we put forward the thinking of computer aided design software which is compatible with the mainstream manufacturer’s properties and the coded patterns. the software which combined with ZPW - 2000 series of technical specification on coding for railway station and requirements is the secondary development of AutoCAD,the paper introduces the design of the software structure and process . At present,the software has been widely used.
coding for railway station; computer aided design; modular program
U283
B
1007-936X(2014)04-0042-04
2014-05-07
李政偉.中鐵通信信號勘測設計(北京)有限公司,工程師,電話:13810716771。