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

?

地鐵車輛段工藝設(shè)備輔助設(shè)計(jì)軟件開(kāi)發(fā)

2016-08-01 01:20阿占文
關(guān)鍵詞:工藝設(shè)備車輛段城市軌道交通

阿占文

(中鐵第四勘察設(shè)計(jì)院集團(tuán)有限公司,武漢 430063)

?

地鐵車輛段工藝設(shè)備輔助設(shè)計(jì)軟件開(kāi)發(fā)

阿占文

(中鐵第四勘察設(shè)計(jì)院集團(tuán)有限公司,武漢430063)

摘要:為實(shí)現(xiàn)地鐵車輛段工藝設(shè)備標(biāo)準(zhǔn)化設(shè)計(jì),提高設(shè)計(jì)質(zhì)量和效率,通過(guò)研究工藝設(shè)備配置要求和設(shè)計(jì)要素,在MySQL數(shù)據(jù)庫(kù)系統(tǒng)中建立地鐵車輛段工藝設(shè)備數(shù)據(jù)庫(kù),利用Visual C#開(kāi)發(fā)交互界面。軟件內(nèi)置地鐵車輛段關(guān)鍵設(shè)備的三維模型,并按車輛段類型設(shè)定車間和設(shè)備配置模板,創(chuàng)建車輛段設(shè)計(jì)項(xiàng)目時(shí)可自動(dòng)完成車間和工藝設(shè)備的配置,具有項(xiàng)目管理、三維模型導(dǎo)出、動(dòng)畫演示以及設(shè)備信息的查看與編輯等功能。該軟件可應(yīng)用于地鐵車輛段工藝設(shè)備設(shè)計(jì)項(xiàng)目。

關(guān)鍵詞:城市軌道交通;車輛段;工藝設(shè)備;MySQL數(shù)據(jù)庫(kù);輔助設(shè)計(jì)軟件

1概述

截止到2014年末,我國(guó)累計(jì)有22個(gè)城市建成投運(yùn)城市軌道交通線路101條,運(yùn)行線路長(zhǎng)度達(dá)3 155 km[1]。地鐵車輛段是車輛運(yùn)用管理、整備保養(yǎng)及檢修的基本生產(chǎn)單位,是保證地鐵車輛安全運(yùn)行的基本條件,包含檢修庫(kù)、運(yùn)用庫(kù)、鏇輪庫(kù)、洗車庫(kù)、材料棚等十余個(gè)建筑單體[2]。每個(gè)單體下設(shè)一個(gè)或多個(gè)生產(chǎn)車間,一般廠架修車輛段的生產(chǎn)車間約為23個(gè),各車間共需配置工藝設(shè)備約300項(xiàng)。傳統(tǒng)的工藝設(shè)備設(shè)計(jì)方法是:設(shè)計(jì)人員憑經(jīng)驗(yàn)或參照以往類似的設(shè)計(jì)項(xiàng)目配置工藝設(shè)備,并以Excel表格和CAD圖表的形式管理所有設(shè)備。存在設(shè)備配置標(biāo)準(zhǔn)不統(tǒng)一的問(wèn)題,如同類項(xiàng)目因其參照不同而導(dǎo)致設(shè)備不同、配置在不同車間的同一設(shè)備名稱等基本信息不統(tǒng)一。由于采用Excel表格和CAD圖表的方式人工管理數(shù)百條設(shè)備信息,效率低且可靠性差。另外,隨著軌道交通行業(yè)的發(fā)展,也出現(xiàn)了大量新設(shè)備、新工藝[3],設(shè)計(jì)人員需掌握設(shè)備規(guī)格及土建接口等信息[4,5]。工藝設(shè)備輔助設(shè)計(jì)軟件不僅可以統(tǒng)一標(biāo)準(zhǔn)、提高效率,并且可以提供新設(shè)備的信息供設(shè)計(jì)人員參考、選用。

2軟件總體設(shè)計(jì)

VS2010中的Visual C#是一種開(kāi)發(fā)周期短、兼容性強(qiáng)的可視化交互界面設(shè)計(jì)平臺(tái)[6]。在該平臺(tái)下開(kāi)發(fā)軟件,可減少在交互界面和兼容性設(shè)計(jì)中的投入,提高軟件開(kāi)發(fā)效率[7]。MySQL是免費(fèi)、開(kāi)源的數(shù)據(jù)庫(kù)管理系統(tǒng),體積小、速度快,支持SQL查詢語(yǔ)言,適合小型軟件開(kāi)發(fā)[8]。軟件利用MySQL建立地鐵車輛段工藝設(shè)備數(shù)據(jù)庫(kù),可減少開(kāi)發(fā)成本。

2.1軟件界面設(shè)計(jì)

圖1 軟件主界面

軟件主交互界面包括標(biāo)題欄、項(xiàng)目顯示區(qū)等6部分,如圖1所示。軟件主界面主要包含名稱及滾動(dòng)顯示區(qū)、用戶菜單和項(xiàng)目顯示區(qū)。用戶菜單給出了軟件的主要功能入口:新建項(xiàng)目、刪除項(xiàng)目、復(fù)制項(xiàng)目、鎖定項(xiàng)目、設(shè)備數(shù)據(jù)庫(kù)、刷新,車間管理、房屋管理、幫助、管理員入口、網(wǎng)絡(luò)版入口。雙擊項(xiàng)目顯示區(qū)條目可跳轉(zhuǎn)至項(xiàng)目管理頁(yè)面,如圖2所示。項(xiàng)目管理界面左側(cè)以樹(shù)形目錄表示車輛段建筑單體和車間關(guān)系。在節(jié)點(diǎn)右鍵可彈出菜單,包含的功能有:增、刪房屋和車間,查看車間二維圖紙,導(dǎo)出概算和設(shè)備表。節(jié)點(diǎn)還設(shè)有鼠標(biāo)懸停信息提示功能,提示的內(nèi)容為對(duì)應(yīng)車間的功能介紹、設(shè)計(jì)原則及要點(diǎn)等信息。右側(cè)給出了對(duì)應(yīng)節(jié)點(diǎn)的詳細(xì)信息,包含的信息有:車輛段名稱、地點(diǎn)、性質(zhì)、設(shè)備配置及設(shè)備數(shù)量等概要信息。

圖2 項(xiàng)目管理界面

軟件的設(shè)備管理界面如圖3所示,界面左側(cè)為設(shè)備列表并支持模糊搜索,右側(cè)以表格形式結(jié)構(gòu)化顯示了當(dāng)前設(shè)備的信息,在此界面可進(jìn)行設(shè)備的定義、編輯、刪除、三維模型導(dǎo)出、動(dòng)畫查看及設(shè)備基礎(chǔ)圖瀏覽功能,為實(shí)現(xiàn)設(shè)備以價(jià)格、用電量等多種方式的排序,還提供了純表格模式查看功能。

圖3 設(shè)備管理界面

另外,軟件還提供了三維動(dòng)畫顯示界面、數(shù)據(jù)管理界面和軟件分包界面,分別用來(lái)實(shí)現(xiàn)三維模型的動(dòng)畫視頻顯示、后臺(tái)數(shù)據(jù)的上傳、修改等管理功能以及設(shè)備招標(biāo)劃分集成包的功能。

2.2軟件功能設(shè)計(jì)

車輛段工藝設(shè)備輔助設(shè)計(jì)軟件利用管理員工具高效地建立了建筑單體、車間及設(shè)備數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)的基礎(chǔ)上,開(kāi)發(fā)了項(xiàng)目管理和設(shè)備管理的2個(gè)核心功能模塊。如圖4所示。項(xiàng)目管理模塊包含:同類項(xiàng)目整體復(fù)制、已完成項(xiàng)目鎖定、廢棄項(xiàng)目刪除、項(xiàng)目編輯、設(shè)備表和概算表導(dǎo)出、車間平面布置圖及設(shè)計(jì)提示信息查看等功能。設(shè)備管理模塊包含:搜索、編輯、自定義、刪除、三維模型和動(dòng)畫調(diào)用、設(shè)備信息結(jié)構(gòu)化顯示等功能。

圖4 軟件功能示意

2.3面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

建立面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)有利于大量數(shù)據(jù)的管理,可簡(jiǎn)化程序?qū)?shù)據(jù)的調(diào)用,提高代碼的可讀性[9]。在實(shí)際的設(shè)計(jì)中,一個(gè)地鐵車輛段項(xiàng)目包含多個(gè)建筑單體,一個(gè)建筑單體包含一個(gè)或多個(gè)車間,而一個(gè)車間包含多項(xiàng)設(shè)備。軟件需要管理的數(shù)據(jù)有:項(xiàng)目名稱、地點(diǎn)、狀態(tài)等項(xiàng)目信息,單體名稱、數(shù)據(jù)來(lái)源等建筑單體信息,車間名稱、數(shù)據(jù)來(lái)源等車間信息,設(shè)備名稱、價(jià)格、單位等設(shè)備信息以及它們之間的關(guān)系,如圖5所示。

圖5 數(shù)據(jù)結(jié)構(gòu)框圖

與以上數(shù)據(jù)對(duì)應(yīng)的,在數(shù)據(jù)庫(kù)中建立了項(xiàng)目表(proj)、建筑單體表(building)、車間表(room)、設(shè)備表(sb)、項(xiàng)目-單體表(P-Building)、單體-車間表(B-Room)、車間-設(shè)備表(setting)。其中,項(xiàng)目與建筑單體的關(guān)系由P-Building表描述,建筑單體與車間的關(guān)系由B-Room表描述,車間與設(shè)備的關(guān)系由setting表描述,如圖6所示。

圖6 數(shù)據(jù)庫(kù)表結(jié)構(gòu)及其關(guān)系

設(shè)備、車間、單體數(shù)據(jù)為軟件的基礎(chǔ)數(shù)據(jù),需要在項(xiàng)目構(gòu)建之前建立,在以上元數(shù)據(jù)的基礎(chǔ)上,每次構(gòu)建一個(gè)新的車輛段項(xiàng)目時(shí),按需求引用元數(shù)據(jù),并用數(shù)據(jù)關(guān)系層存儲(chǔ)元數(shù)據(jù)之間的關(guān)系,可減少對(duì)存儲(chǔ)空間的占用,提高查詢、編輯效率。

3關(guān)鍵功能的實(shí)現(xiàn)方法

3.1項(xiàng)目管理功能

項(xiàng)目管理功能主要實(shí)現(xiàn)項(xiàng)目的創(chuàng)建、存儲(chǔ)、編輯、查詢和導(dǎo)出功能。項(xiàng)目的創(chuàng)建可以利用整體復(fù)制功能完成,也可以根據(jù)用戶輸入創(chuàng)建新項(xiàng)目。用戶首先輸入項(xiàng)目名稱和地點(diǎn),選擇車輛段類型,如廠架修或者定臨修。軟件中預(yù)先設(shè)定了車間和設(shè)備配置模板,規(guī)定了不同類型車輛段的車間配置、設(shè)備以及對(duì)應(yīng)的數(shù)量。軟件根據(jù)用戶的選擇,按設(shè)定的模板準(zhǔn)確、高效的生成數(shù)據(jù)并存入數(shù)據(jù)庫(kù)。對(duì)于一個(gè)廠架修段,模板中需存儲(chǔ)300多條信息,為方便維護(hù),增強(qiáng)可讀性,程序中利用面向?qū)ο蟮木幊趟枷?,?個(gè)類實(shí)現(xiàn)模板功能,分別為:車輛段類(Depot)、單體類(Building)、車間類(Room)。首先,根據(jù)輸入的名稱、地點(diǎn)信息構(gòu)建Depot對(duì)象。其次,根據(jù)車輛段類型構(gòu)建多個(gè)Building對(duì)象,傳遞到已經(jīng)構(gòu)建的Depot對(duì)象中。同理,構(gòu)建多個(gè)Room對(duì)象,傳遞到已經(jīng)構(gòu)建的Building對(duì)象中。最后,將動(dòng)態(tài)數(shù)組sb_id[]和sb_num[]構(gòu)成的設(shè)備-數(shù)量信息數(shù)組傳遞到已經(jīng)構(gòu)建的Room對(duì)象中。通過(guò)以上步驟即可實(shí)現(xiàn)模板功能。流程如圖7所示。

圖7 按模板創(chuàng)建項(xiàng)目流程

軟件首頁(yè)項(xiàng)目顯示區(qū)的表格是利用C#在VS2010中的DataGridView表格控件實(shí)現(xiàn)的。由該控件自身的事件響應(yīng)函數(shù)實(shí)現(xiàn)了雙擊打開(kāi)項(xiàng)目、按值排序等功能。雙擊項(xiàng)目顯示區(qū)的項(xiàng)目名稱,軟件彈出該項(xiàng)目的詳細(xì)信息顯示、編輯界面,其中樹(shù)形目錄是利用DataTreeView控件實(shí)現(xiàn)的。同樣,樹(shù)形目錄的右鍵菜單、信息提示等功能均通過(guò)控件自身的事件響應(yīng)函數(shù)實(shí)現(xiàn)。其中,右鍵菜單根據(jù)樹(shù)形目錄節(jié)點(diǎn)的層級(jí)不同而彈出不同的條目,以防止用戶錯(cuò)誤的操作。單體、車間及設(shè)備的增刪功能,采取先修改數(shù)據(jù)庫(kù),再查詢,最后更新顯示的順序,保證了增刪后的數(shù)據(jù)與界面顯示保持一致。設(shè)備表與概算表導(dǎo)出采用C#操作office Word或Excel的方式實(shí)現(xiàn):根據(jù)條件查詢數(shù)據(jù)庫(kù),將查詢的結(jié)果按特定格式寫入Word或Excel文件中,數(shù)據(jù)寫入完成后程序自動(dòng)修改表格列寬、字體等。

3.2設(shè)備管理功能

設(shè)備管理功能通過(guò)設(shè)備管理界面實(shí)現(xiàn)設(shè)備的自定義、存儲(chǔ)、編輯、快速查詢、三維模型和動(dòng)畫調(diào)用??焖俨樵冇赡:阉鞴δ芎徒Y(jié)構(gòu)化數(shù)據(jù)顯示組成,當(dāng)用戶輸入設(shè)備名稱時(shí)程序利用查詢語(yǔ)句:SELECT sb_name FROM sb WHERE sb_name LIKE% text_input%,實(shí)時(shí)查詢數(shù)據(jù)庫(kù)以更新設(shè)備列表。設(shè)備信息結(jié)構(gòu)化顯示采用了DataGridView表格控件,包含設(shè)備型號(hào)、單位等基本信息以及三維模型狀態(tài)、設(shè)備基礎(chǔ)圖狀態(tài)等附加信息。其中基本信息根據(jù)數(shù)據(jù)庫(kù)查詢結(jié)果顯示,三維模型和設(shè)備基礎(chǔ)圖狀態(tài)由程序自動(dòng)檢測(cè)指定目錄下是否存在對(duì)應(yīng)設(shè)備的三維模型文件和設(shè)備基礎(chǔ)圖紙,若檢測(cè)存在,則模型導(dǎo)出、三維動(dòng)畫、設(shè)備基礎(chǔ)三項(xiàng)功能可用。模型導(dǎo)出功能可將軟件預(yù)置的設(shè)備三維模型文件復(fù)制到用戶指定目錄,可用三維軟件打開(kāi)。設(shè)備的詳細(xì)技術(shù)規(guī)格書由richTextBox富文本控件加載.rtf格式文件實(shí)現(xiàn)。三維動(dòng)畫顯示窗口利用axWindowsMedia Player視頻控件實(shí)現(xiàn)動(dòng)畫視頻的播放,如圖8所示。

圖8 三維動(dòng)畫顯示窗口

4結(jié)語(yǔ)

本軟件在研究了地鐵車輛段工藝設(shè)備和車間配置要求的基礎(chǔ)上,建立了地鐵車輛段工藝設(shè)備數(shù)據(jù)庫(kù),設(shè)定了廠架修和定臨修2類車輛段的車間、設(shè)備配置模板。具有圖形化交互界面,可方便地按模板創(chuàng)建車輛段設(shè)計(jì)項(xiàng)目,直觀地查詢、編輯項(xiàng)目數(shù)據(jù),還提供了設(shè)備規(guī)格、動(dòng)畫顯示以及三維模型導(dǎo)出等地鐵車輛段工藝設(shè)備輔助設(shè)計(jì)功能。為了數(shù)據(jù)庫(kù)中設(shè)備信息的維護(hù)方便和一致性,軟件利用PHP語(yǔ)言在新浪云平臺(tái)開(kāi)發(fā)了設(shè)備信息查詢功能的網(wǎng)絡(luò)版[10,11],并通過(guò)限制訪問(wèn)ip進(jìn)行數(shù)據(jù)安全防護(hù)。軟件應(yīng)用于長(zhǎng)沙地鐵3號(hào)線洋湖垸車輛段工藝設(shè)計(jì)中,該段定位為廠架修段,占地面積26.6 ha,與車輛檢修相關(guān)的車間有23個(gè),工藝設(shè)備共計(jì)297項(xiàng),分5個(gè)集成包招標(biāo)。通過(guò)軟件的應(yīng)用有效避免了傳統(tǒng)設(shè)計(jì)手段下存在的差錯(cuò)碰漏問(wèn)題,設(shè)計(jì)效率提高約25%。地鐵車輛段除與車輛檢修相關(guān)車間外,還包含綜合維修中心、供電車間等設(shè)施,考慮到車輛段設(shè)計(jì)項(xiàng)目的整體性,軟件還需要擴(kuò)展上述內(nèi)容。另外,部分設(shè)備的配置與車輛段的檢修工作量有關(guān),所以軟件需要擴(kuò)展計(jì)算工作量并動(dòng)態(tài)配置設(shè)備的功能[12,13]。最后,由于軟件中存儲(chǔ)了車輛段車間和工藝設(shè)備的信息,將來(lái)通過(guò)擴(kuò)展部分功能,也可應(yīng)用于車輛段交付運(yùn)營(yíng)后的設(shè)備維保中[14,15]。

參考文獻(xiàn):

[1]中國(guó)城市軌道交通協(xié)會(huì).2014年我國(guó)城市交通線路概況(快報(bào)) [EB/OL].(2015-01-27)[2015-11-15]http://www.camet.org.cn/hyxw/201501/t20150127_343670.htm.

[2]中華人民共和國(guó)住房和城鄉(xiāng)建設(shè)部.GB50157—2013地鐵設(shè)計(jì)規(guī)范[S].北京:中國(guó)建筑工業(yè)出版社,2013.

[3]陽(yáng)東,盧桂云.城市軌道交通車輛檢修[M].北京:機(jī)械工業(yè)出版社,2010:134-144.

[4]姚應(yīng)峰.地鐵車輛段數(shù)控不落輪鏇床設(shè)計(jì)接口分析[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2013(6):163-165.

[5]馬曉彤.天津地鐵1號(hào)線車輛段、停車場(chǎng)工藝設(shè)計(jì)[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2009(7):114-117.

[6]John Sharp著.Visual C# 2010從入門到精通[M].周靖譯.北京:清華大學(xué)出版社,2010:32-34.

[7]尹成,陳荔城,陳振宇.Visual C#2010開(kāi)發(fā)權(quán)威指南[M].北京:清華大學(xué)出版社,2012:100-105.

[8]Ben Forta著.MySQL必知必會(huì)[M].4版.劉曉霞,鐘鳴,譯.北京:人民郵電出版社,2009:44-45.

[9]Watson,K. 等著.C#入門經(jīng)典[M].6版.齊立波,黃俊偉,譯.北京: 清華大學(xué)出版社,2014:154-160.

[10]高洛峰.細(xì)說(shuō)PHP[M].2版.北京:電子工業(yè)出版社,2012:56-60.

[11]威利,湯姆森著.PHP和MySQL Web開(kāi)發(fā)[M].武欣,等譯.北京:機(jī)械工業(yè)出版社,2009:90-94.

[12]楊子亮.地鐵設(shè)計(jì)新規(guī)范之車輛基地設(shè)計(jì)體會(huì)[J].鐵道標(biāo)準(zhǔn)設(shè)計(jì),2015(9):152-155.

[13]張雄,張蔭.地鐵車輛段大架修設(shè)計(jì)能力計(jì)算方法研究[J].鐵道工程學(xué)報(bào),2013(10):106-109,114.

[14]李石磊,王亮.地鐵車輛段設(shè)備管理的現(xiàn)狀及對(duì)策[J].交通建設(shè)與管理,2015(3):410-411.

[15]張繼彤,張濟(jì)民.深圳橫崗車輛段主要檢修工藝裝備綜述[J].城市軌道交通研究,2012(5):117-120.

收稿日期:2015-11-25; 修回日期:2015-12-03

基金項(xiàng)目:中鐵第四勘察設(shè)計(jì)院集團(tuán)有限公司科研項(xiàng)目(2014D14)

作者簡(jiǎn)介:阿占文(1989—),男,助理工程師,2014年畢業(yè)于華中科技大學(xué)機(jī)械電子專業(yè),工學(xué)碩士,E-mail:295893627@qq.com。

文章編號(hào):1004-2954(2016)06-0147-04

中圖分類號(hào):U231

文獻(xiàn)標(biāo)識(shí)碼:A

DOI:10.13238/j.issn.1004-2954.2016.06.030

Development of Computer-aided Design Software for Metro Depot Process Equipment Design

A Zhan-wen

(China Railway Siyuan Survey and Design Group Co.,Ltd.,Wuhan 430063,China)

Abstract:To achieve standardized design of metro depot process equipment,improve design quality and efficiency,process equipment database is built with MySQL and a graphical user interface is developed with Visual C # based on the study of process equipment configuration requirements. A 3D model of key depot equipment is established in the software to fulfill depot design with the template set in the software and to configure automatically workshop and process equipment. The software has the following features: project management,three-dimensional model exporting,animation viewing,viewing and editing of equipment information. The software can be used in the design of metro depot process equipment.

Key words:Urban rail transit; Depot; Process equipment; MySQL datrabase; Computer-aided design software

猜你喜歡
工藝設(shè)備車輛段城市軌道交通
某地鐵車輛段上蓋隔震結(jié)構(gòu)的破壞機(jī)制研究
壓接類定位器壓接工藝設(shè)備改進(jìn)方案
天然氣輸氣站場(chǎng)工藝設(shè)備的有效管理
有軌電車信號(hào)系統(tǒng)車輛段聯(lián)鎖軟件的設(shè)計(jì)及實(shí)現(xiàn)
車輛段收發(fā)車運(yùn)行圖編輯器的設(shè)計(jì)與實(shí)現(xiàn)
智能視頻監(jiān)控系統(tǒng)在城市軌道交通的應(yīng)用與發(fā)展趨勢(shì)
我國(guó)城市軌道交通突發(fā)事件分析及對(duì)策
智能電網(wǎng)建設(shè)與調(diào)控一體化發(fā)展研究
地鐵車輛段軌道電壓采集電路設(shè)計(jì)
原油集中處理站工藝設(shè)備控制與管理
永清县| 日土县| 庆元县| 同江市| 嘉义市| 凯里市| 池州市| 庆阳市| 象州县| 永吉县| 盐边县| 昭苏县| 阿拉善右旗| 宜章县| 普宁市| 泽库县| 鹿泉市| 临朐县| 凤冈县| 忻城县| 金堂县| 方城县| 颍上县| 顺平县| 榆中县| 平舆县| 桦川县| 玛多县| 确山县| 土默特左旗| 镇宁| 广汉市| 翼城县| 虞城县| 昌都县| 乌海市| 鄄城县| 云阳县| 濮阳县| 安达市| 耒阳市|