国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于VLisp開發(fā)車站信號計算機聯(lián)鎖輔助設(shè)計程序

2014-09-19 08:18:02鄧偉龍
關(guān)鍵詞:電碼配線信號機

鄧偉龍

(鐵道第三勘察設(shè)計院集團有限公司,天津 300251)

基于VLisp開發(fā)車站信號計算機聯(lián)鎖輔助設(shè)計程序

鄧偉龍

(鐵道第三勘察設(shè)計院集團有限公司,天津 300251)

針對目前完成計算機聯(lián)鎖圖紙存在的困難,基于VLisp開發(fā)計算機輔助設(shè)計軟件。分析該軟件的系統(tǒng)結(jié)構(gòu),分析系統(tǒng)需要支持多種聯(lián)鎖制式、與電碼化軟件結(jié)合等難點,提供了有效的解決方案,同時提出了系統(tǒng)的改進(jìn)方向。CBICAD的應(yīng)用,大大方便了用戶,提高了生產(chǎn)效率。

VLisp;計算機聯(lián)鎖;輔助設(shè)計;二次開發(fā)

1 研究背景

鐵路信號聯(lián)鎖系統(tǒng)是行車安全的技術(shù)保障系統(tǒng),就技術(shù)方面而言,鐵路信號系統(tǒng)已經(jīng)歷了機械電鎖器聯(lián)鎖、電氣集中聯(lián)鎖等兩個階段[1],隨著計算機技術(shù)的迅速發(fā)展,尤其是對于可靠性技術(shù)和容錯技術(shù)的深入研究,計算機聯(lián)鎖技術(shù)已日趨成熟,信號系統(tǒng)已全面進(jìn)入計算機聯(lián)鎖階段[2]。車站聯(lián)鎖圖紙設(shè)計,為鐵路信號設(shè)計的一項重要內(nèi)容,目前聯(lián)鎖圖紙的設(shè)計還是以聯(lián)鎖廠家提供版圖,設(shè)計者手工整理、利用計算機拼圖為主。但由于各聯(lián)鎖廠家提供的版圖不一致,且與電碼化圖紙等結(jié)合困難,在AutoCAD里人工繪制不僅繁雜而且工作量巨大,設(shè)計人員勞動強度大,生產(chǎn)效率較低,而且錯誤率高。因此,研究一套基于計算機聯(lián)鎖的輔助設(shè)計軟件(簡稱 CBICAD)是非常必要的[3-4]。

2 Visual LISP語言

AutoLISP是為二次開發(fā)AutoCAD而專門設(shè)計的編程語言,它起源于LISP語言,嵌入在AutoCAD的內(nèi)部,是LISP語言和AutoCAD的有機結(jié)合產(chǎn)物。它既有LISP語言人工智能的特性,又具有AutoCAD強大的圖形編輯功能,可實現(xiàn)對AutoCAD圖形數(shù)據(jù)庫的直接訪問和修改。

Visual LISP簡稱VLisp,是為了加速AutoLISP程序開發(fā)而設(shè)計的軟件工具,它完全兼容AutoLISP并提供了一個完整的集成開發(fā)環(huán)境(IDE),包括編譯器、調(diào)試器等工具,使編寫、修改和調(diào)試程序更加容易[5]。

3 CBICAD系統(tǒng)架構(gòu)及子系統(tǒng)劃分

計算機聯(lián)鎖采用計算機軟件來實現(xiàn)聯(lián)鎖關(guān)系,大大減少了6502電氣集中聯(lián)鎖中網(wǎng)絡(luò)圖的設(shè)計圖紙,工程設(shè)計中計算機聯(lián)鎖車站主要包含電路結(jié)線圖和配線圖兩大部分。其中結(jié)線圖包括原有的繼電電路(如點燈電路、道岔控制電路、軌道電路、自動閉塞方向電路等)和計算機聯(lián)鎖的輸入、輸出接口電路(驅(qū)采電路)[6-7];配線圖包括各電路的組合內(nèi)部配線圖、室外分線盤配線圖、接口架(驅(qū)采匣)配線圖、組合側(cè)面配線圖等[8]。

根據(jù)計算機聯(lián)鎖圖紙不同的類型,CBICAD系統(tǒng)分為軌道程序、點燈程序、道岔程序、自閉程序和側(cè)面程序5個子系統(tǒng),如圖1所示??紤]到組合內(nèi)部配線圖與電路圖的結(jié)合十分緊密,前4個子系統(tǒng)分別處理相應(yīng)類型的繼電電路圖、驅(qū)采電路圖和組合內(nèi)部配線圖,側(cè)面程序處理分線盤配線圖、接口架(驅(qū)采匣)配線圖和組合側(cè)面配線圖。

圖1 CBICAD系統(tǒng)架構(gòu)

4 CBICAD主要難點及技術(shù)創(chuàng)新點

4.1 多聯(lián)鎖制式支持

若針對不同的聯(lián)鎖制式編制不同的軟件、設(shè)定不同的圖塊和內(nèi)部配線,對整個系統(tǒng)來說工作量將是巨大的,而且讓使用者來掌握這一龐大的軟件系統(tǒng)也相當(dāng)不易。在實際應(yīng)用中發(fā)現(xiàn),各聯(lián)鎖廠家僅僅是在驅(qū)采電路上存在不同,其余繼電電路是一致的,于是繼電電路這部分的內(nèi)部配線及電路圖可以采用同樣的配線及程序代碼。

CBICAD系統(tǒng)創(chuàng)新地采用AutoCAD內(nèi)部的圖層控制來巧妙地解決不同聯(lián)鎖制式的問題。即針對與驅(qū)采電路的相關(guān)內(nèi)部配線,不同聯(lián)鎖制式使用不同圖層,根據(jù)用戶選擇的聯(lián)鎖制式開、關(guān)相應(yīng)圖層(同時設(shè)置關(guān)閉的圖層為不打印),從而達(dá)到各聯(lián)鎖廠家共用統(tǒng)一的內(nèi)部配線,生成不同的驅(qū)采電路的目的。采用上述方法,可將各種聯(lián)鎖制式整合統(tǒng)一,整個系統(tǒng)僅需增加一個聯(lián)鎖制式判斷的子程序,聯(lián)鎖制式選擇界面如圖2所示。

圖2 聯(lián)鎖制式選擇界面

4.2 信息表獲取后再生成

計算機聯(lián)鎖的驅(qū)采信息表由聯(lián)鎖廠家提供,如何獲取廠家提供的信息表并與驅(qū)采電路結(jié)合,同時又能將驅(qū)采電路中的端子反填回信息表中,這成為本系統(tǒng)要解決的首要問題。CBICAD系統(tǒng)采用讀取信息表→轉(zhuǎn)換為程序使用數(shù)據(jù)→生成驅(qū)采電路→整合驅(qū)采數(shù)據(jù)→生成接口架(驅(qū)采匣)配線圖的方式,所有數(shù)據(jù)均經(jīng)過程序流程化的處理,同時也避開了反填信息表這一難題。

4.3 軌道電路與電碼化程序完美結(jié)合

25Hz軌道電路圖中,若車站電碼化為兩線制,則電碼化區(qū)段(含陪綁區(qū)段)的接收器與室外分線盤間的配線間斷開,中間接入電碼化隔離盒;若車站電碼化為四線制,則電碼化電路圖中需要示意軌道電路接收器的相關(guān)端子及配線[9-10]。這些配線若完全由人工來完成,不僅工作量大,而且容易出錯。CBICAD系統(tǒng)在與電碼化程序結(jié)合的過程中,采用如下的接口方式:

兩線制電碼化,由電碼化程序分配電碼化區(qū)段的室外分線盤端子,輸出電碼化數(shù)據(jù)文件;軌道程序讀取該數(shù)據(jù)文件,電碼化區(qū)段不再分配室外分線盤端子,填寫相應(yīng)的隔離盒端子,如圖3所示。

圖3 軌道程序與電碼化程序結(jié)合流程

四線制電碼化,由軌道程序分配軌道電路的室外分線盤端子,輸出軌道數(shù)據(jù)文件;電碼化程序分配電碼化電路的室外分線盤端子,讀取軌道程序輸出的數(shù)據(jù)文件,填寫相應(yīng)的軌道接收器端子及配線。

4.4 組合內(nèi)部配線端子轉(zhuǎn)為點對表

針對不同信號機、道岔、軌道組合有不同的組合內(nèi)部配線,其側(cè)面配線端子均不一致,而整個CBICAD系統(tǒng)需要將這些信息統(tǒng)一分析,以完成電路圖中表格端子的填寫和室外分線盤、接口架、側(cè)面配線的處理。CBICAD系統(tǒng)充分利用了VLISP是表處理語言的特性[11],將所有與側(cè)面相關(guān)的組合內(nèi)部配線數(shù)字化,建立起以點對為元素的表,并形成對應(yīng)的數(shù)據(jù)庫,然后使用“(defun get(a b/)(cdr(assoc a b)))”子函數(shù)來處理表中的點對,獲取具體的端子信息。點對表的應(yīng)用大幅提高了系統(tǒng)運行速度,也便于內(nèi)部配線有變化時進(jìn)行修改。圖4為某組合第1位繼電器的點對表。

圖4 點對表示例

4.5 側(cè)面配線統(tǒng)籌整合

室外分線盤配線、接口柜(驅(qū)采匣)配線、組合側(cè)面配線,這些配線圖和各個電路圖均有接口,需要對各電路子程序統(tǒng)籌考慮。側(cè)面配線子系統(tǒng)將各電路子系統(tǒng)生成的數(shù)據(jù)統(tǒng)一整合,篩選去掉格式錯誤和重復(fù)的配線后輸出對應(yīng)分線盤、驅(qū)采匣和側(cè)面配線的數(shù)據(jù),既提高了設(shè)計效率,又可兼容其他軟件(如電碼化軟件等)生成的或手工編制的數(shù)據(jù)。該子系統(tǒng)中還開發(fā)了側(cè)面配線同一端子配線三次及以上紫色提示并輸出提示文件、側(cè)面配線電源環(huán)線、對09端子和12端子側(cè)面配線處理等實用程序。相對于6502CAD系統(tǒng)中的側(cè)面配線程序[12],側(cè)面配線子系統(tǒng)在效率和準(zhǔn)確性方面都有極大的提升。

4.6 讀取外部數(shù)據(jù),便于類型擴展

以信號機點燈電路為例,由于信號機種類繁多,而且需要支持不同聯(lián)鎖制式的驅(qū)采電路,一次性將所有類型的信號機及其對應(yīng)的聯(lián)鎖制式無一遺漏的列舉出來是不現(xiàn)實的,只能先列舉出最常用的信號機,然后在使用過程中不斷地添加。然而,若每添加一個類型的信號機就修改一次程序,這將會導(dǎo)致程序混亂無序,版本無法管理等問題。因此,本系統(tǒng)中采用了讀取外部數(shù)據(jù)的方式來解決這一難題,成功地將問題放到了程序以外,同時便于信號機類型的擴展。程序僅需讀取外部的數(shù)據(jù)文件,了解該信號機的點燈電路圖、室外分線盤端子、驅(qū)采電路圖及驅(qū)采端子等信息,然后按程序流程(圖5)生成該信號機的點燈電路圖、驅(qū)采電路圖及相關(guān)配線數(shù)據(jù)。這樣,在添加一個新的信號機類型時,只需要按照定義的規(guī)則添加相關(guān)的電路圖和外部數(shù)據(jù)即可實現(xiàn),不再需要對程序進(jìn)行修改。

圖5 點燈電路流程

4.7 采用VLisp編制,兼容AutoCAD各個版本

本系統(tǒng)完全采用 VLISP語言編制,如前所述,VLISP可直接操作AutoCAD底層命令,兼容AutoCAD的各個版本。

5 系統(tǒng)改進(jìn)方向

5.1 增加菜單

目前,CBICAD系統(tǒng)雖然提供運行時的對話框,但沒有提供菜單操作方式,整個系統(tǒng)20余個命令均需用戶記憶或?qū)φ障到y(tǒng)說明書來進(jìn)行操作。若能為該系統(tǒng)建立AutoCAD標(biāo)準(zhǔn)的下拉菜單,將更便于用戶的使用。

5.2 增加組合排列功能

采用CBICAD系統(tǒng)來完成計算機聯(lián)鎖圖紙的設(shè)計,需要用戶提前做好組合排列表并轉(zhuǎn)換為程序能夠識別的數(shù)據(jù),而CBICAD系統(tǒng)在運行的過程中已經(jīng)處理了包括整個車站的信號機、軌道電路、道岔型號、自閉(半自動)類型等所有信息,若能將這些信息整合,自動完成組合排列表,將大幅減少系統(tǒng)的數(shù)據(jù)輸入。

6 結(jié)語

隨著該系統(tǒng)的研究和應(yīng)用,使計算機聯(lián)鎖的輔助設(shè)計上了一個新的臺階。由于系統(tǒng)采用了各子系統(tǒng)模塊化的設(shè)計,系統(tǒng)易于擴展,便于其他類型信號機、道岔類型等的添加,甚至對于其他的計算機聯(lián)鎖制式也可以添加。該系統(tǒng)已初步在哈大客運專線、邯長、邯濟等工程項目投入試用,極大地提高了生產(chǎn)效率和準(zhǔn)確率,達(dá)到了預(yù)期的成效。

[1]王秉文.6502電氣集中工程設(shè)計[M].北京:中國鐵道出版社,2005.

[2]鐵道部.鐵運函[2007]1124號 關(guān)于計算機聯(lián)鎖設(shè)備技術(shù)裝備有關(guān)問題的通知[S].北京:2007.

[3]鐵道第三勘察設(shè)計院集團有限公司.車站信號冗余型計算機聯(lián)鎖輔助設(shè)計軟件研制報告[R].天津:鐵道第三勘察設(shè)計院集團有限公司,2013.

[4]鐵道第三勘察設(shè)計院集團有限公司.計算機聯(lián)鎖計算機輔助設(shè)計程序使用手冊V1.208[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2013.

[5]李學(xué)志.Visual Lisp程序設(shè)計[M].清華大學(xué)出版社,2006.

[6]鐵道第三勘察設(shè)計院集團有限公司.信號機點燈電路圖冊[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2000.

[7]鐵道第三勘察設(shè)計院集團有限公司.道岔控制電路圖冊[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2009.

[8]鐵道第三勘察設(shè)計院集團有限公司.信號室外設(shè)備配線圖冊[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2006.

[9]鐵道第三勘察設(shè)計院集團有限公司.ZPW-2000A電碼化計算機輔助設(shè)計軟件研制報告[R].天津:鐵道第三勘察設(shè)計院集團有限公司,2010.

[10]鐵道第三勘察設(shè)計院集團有限公司.ZPW-2000A型站內(nèi)電碼化圖冊[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2005.

[11] Autodesk,Inc..AutoCAD2000 VISUAL LISP 開發(fā)人員手冊[Z].Autodesk,Inc.1999.

[12]鐵道第三勘察設(shè)計院集團有限公司.6502CAD系統(tǒng)用戶手冊R3.8[Z].天津:鐵道第三勘察設(shè)計院集團有限公司,2012.

Secondary Development of Com puter-aided Design Program Base on VLisp for Railway Station Signal Com puter-based Interlocking

DENGWei-long

(The Third Railway Survey and Design Institute Group Corporation,Tianjin 300251,China)

In view of the difficulty in preparing the drawings of railway station signal computer-based interlocking at present,a computer-aided design program base on VLisp was developed in this paper.This paper analyzed the system architecture of this program,and also analyzed the keystones of this program,such as how to satisfy the need of supporting a variety of interlocking systems,and how to combine with the coding softwares.Finally,this paper put forward an effective solution,and suggested the improvement direction of this program.It can be seen that the application of this program has greatly facilitated the users and improved the production efficiency.

Visual Lisp;computer-based interlocking;computer-aided design;secondary development

U284.3

A

10.13238/j.issn.1004-2954.2014.03.030

1004-2954(2014)03-0127-03

2013-11-28

鐵三院科研項目“車站信號冗余型計算機聯(lián)鎖輔助設(shè)計軟件”(921119)

鄧偉龍(1983—),男,工程師,2006年畢業(yè)于北京交通大學(xué)自動化專業(yè),工學(xué)學(xué)士,E-mail:13602015156@126.com。

猜你喜歡
電碼配線信號機
ZPW-2000A站內(nèi)電碼化關(guān)鍵電路的設(shè)計
關(guān)于無配線車站碼序設(shè)計方案優(yōu)化研究
動車所電碼化二次優(yōu)化問題
駝峰信號機與駝峰輔助信號機顯示不一致問題分析
四顯示自動閉塞通過信號機在TDCS/CTC采集電路中存在的問題及改進(jìn)
ZD6型道岔轉(zhuǎn)轍機配線技術(shù)的改進(jìn)與應(yīng)用
庫爾勒下行到發(fā)場電碼化特殊改頻電路的改進(jìn)
站內(nèi)特殊區(qū)段電碼化設(shè)計
50Hz軌道電路配線測試工裝技術(shù)探討
半自動閉塞總出發(fā)信號機非正常關(guān)閉解決方案
弋阳县| 石楼县| 同德县| 武清区| 沙雅县| 台南县| 德州市| 南漳县| 临江市| 静乐县| 颍上县| 武威市| 新密市| 蓝田县| 镇康县| 灯塔市| 新丰县| 临夏市| 门源| 太湖县| 卢湾区| 南康市| 二连浩特市| 晋江市| 岫岩| 蒙阴县| 佛教| 安塞县| 从江县| 余干县| 安新县| 乐昌市| 肇东市| 陇川县| 磐石市| 遂溪县| 三穗县| 且末县| 天祝| 会宁县| 宜良县|