專利名稱:發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種發(fā)電廠設(shè)計(jì)中設(shè)備名稱自動(dòng)生成系統(tǒng),尤其是一種發(fā)電廠設(shè)計(jì)中
管道名稱自動(dòng)生成系統(tǒng),同時(shí)基于該系統(tǒng),本發(fā)明還提供了管道名稱自動(dòng)生成的方法。
背景技術(shù):
目前在發(fā)電廠設(shè)計(jì)中,管道名稱生成的方法,一般都是設(shè)計(jì)人員根據(jù)系統(tǒng)流程圖, 按照管道在系統(tǒng)圖中的連接關(guān)系、作用、功能手動(dòng)寫(xiě)出管道名稱,其完成效率低,且設(shè)計(jì)人 員各自技術(shù)水平不同,設(shè)計(jì)經(jīng)驗(yàn)不同,寫(xiě)出的名稱有差異,且工程設(shè)計(jì)間如有相似部分無(wú)法 套用,進(jìn)而降低了效率。 電廠KKS編碼標(biāo)識(shí)系統(tǒng)用于標(biāo)識(shí)電廠、電廠各部分和設(shè)備組件。它可以按照電廠 的任務(wù)、類型和位置標(biāo)識(shí)任何類型的電廠。電廠所有的工程專業(yè)可用它進(jìn)行設(shè)計(jì)、審批、建 造安裝、運(yùn)行和維護(hù)。根據(jù)電廠各部分和設(shè)備組件的標(biāo)識(shí)要求,KKS有三種不同類型的編 碼工藝編碼,系統(tǒng)和設(shè)備組件的工藝標(biāo)識(shí),按照它們?cè)跈C(jī)械、土建、電氣及控制和儀表工程 中的功能統(tǒng)一進(jìn)行標(biāo)識(shí);安裝點(diǎn)編碼,安裝單元(如開(kāi)關(guān)柜、盤(pán)、控制臺(tái)等)上安裝的電氣、 儀表和控制裝置的安裝點(diǎn)的標(biāo)識(shí),僅針對(duì)電氣、儀表,控制裝置在開(kāi)關(guān)柜、盤(pán)、控制臺(tái)等上的 安裝位置,并不涉及宏觀構(gòu)筑物的標(biāo)識(shí);位置編碼,建筑結(jié)構(gòu)中、樓層地面上和空間內(nèi)的位 置標(biāo)識(shí),及消防區(qū)和指定地形(表面區(qū)域網(wǎng)絡(luò))的位置標(biāo)識(shí),是針對(duì)宏觀的建筑或區(qū)域的標(biāo) 識(shí)。編碼由各級(jí)組成,每一級(jí)均有不同的格式,它們由分類碼和編號(hào)碼組成,后者由數(shù)字符 號(hào)和字母組成,由該編碼確定的系統(tǒng)元件,確保了標(biāo)識(shí)的唯一性。 KKS編碼系統(tǒng)采用12位編碼,其中第一位和第二位為機(jī)組標(biāo)識(shí),機(jī)組標(biāo)識(shí)采用2位 數(shù)字,如10表示1號(hào)機(jī)組,20表示2號(hào)機(jī)組。第三至五位為特征標(biāo)志,特征標(biāo)識(shí)采用3位 字母,如LAB表示給水系統(tǒng),LAA表示除氧器系統(tǒng),LBA表示主蒸汽系統(tǒng)等。第六七位為分 組標(biāo)志,分組標(biāo)識(shí)采用2位數(shù)字,表示區(qū)段劃分。第八及第九位為分類標(biāo)識(shí),分類標(biāo)識(shí)采用 2位字母,如BR代表管道,BB代表壓力容器類設(shè)備,AC代表?yè)Q熱器類設(shè)備等。第十至十二
位為系列標(biāo)識(shí),系列標(biāo)識(shí)采用3位數(shù)字,按分類的順序標(biāo)識(shí),001,002,003.........例如1
號(hào)機(jī)組給水系統(tǒng)20區(qū)段001號(hào)管段的管道的KKS碼是10LAB20BR001。采用該KKS編碼技 術(shù),雖然可有效的確保了設(shè)計(jì)中管道名稱的準(zhǔn)確性,但由于在設(shè)計(jì)中管道的數(shù)量較大,只靠 KKS編碼仍然不能確定管道唯一的名稱。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題是提供一種在發(fā)電廠設(shè)計(jì)中實(shí)現(xiàn)管道名稱自動(dòng)生成 的裝置及方法,在實(shí)現(xiàn)管道名稱自動(dòng)生成的同時(shí),確保管道名稱的一致性、準(zhǔn)確性。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng), 該系統(tǒng)以Auto CAD PID為設(shè)計(jì)平臺(tái),基于KKS編碼技術(shù)及相關(guān)主控程序的支持下,包括
CPU,用于加載相關(guān)的應(yīng)用程序及實(shí)現(xiàn)對(duì)系統(tǒng)的實(shí)時(shí)控制; 信息調(diào)用模塊,用于存儲(chǔ)各種管道及與管道連接的設(shè)備的標(biāo)識(shí)信息,并以Auto
4CAD PID為設(shè)計(jì)平臺(tái),在完成系統(tǒng)圖繪制的同時(shí),實(shí)時(shí)讀取信息調(diào)用模塊中的標(biāo)識(shí)信息,生 成管道及與管道連接設(shè)備的KKS編碼; 識(shí)別模塊,用于接收經(jīng)CPU處理后輸出的管道及與該管道相連設(shè)備的圖形信息, 并將該圖形信息按連接順序轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的設(shè)備KKS編碼信 息; 比對(duì)模塊,預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù),存儲(chǔ)各種管道及與管道連接的設(shè)備的編碼信息 及與該編碼對(duì)應(yīng)的管道名稱、電廠設(shè)備名稱;用于接收識(shí)別模塊輸出的編碼信息,并根據(jù) KKS編碼索引,與設(shè)備名稱數(shù)據(jù)庫(kù)中預(yù)置的信息進(jìn)行比對(duì),確定管道名稱、與管道相連的設(shè) 備名稱,生成帶有連接關(guān)系的管道名稱后輸出。 上述的預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù)通過(guò)與其信號(hào)輸出端相連的管道名稱存儲(chǔ)模塊、接入 設(shè)備名稱存儲(chǔ)模塊、接出設(shè)備存儲(chǔ)模塊與管道名稱合成模塊相連。 此外,本發(fā)明還提供了一種發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成方法,該方法包括以 下步驟 a、基于Auto CAD PID設(shè)計(jì)平臺(tái),調(diào)用信息調(diào)動(dòng)模塊中的管道及與管道連接的設(shè)備
標(biāo)識(shí)信息,完成發(fā)電廠系統(tǒng)圖的繪制及圖形中各元件、管道的KKS編碼生成; b、將系統(tǒng)圖按組別及連接順序,以單一管道及與該管道首尾相連的設(shè)備為單位,
依次輸出到識(shí)別模塊; c、將識(shí)別模塊接收的圖形信息轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的設(shè)備 KKS編碼信息; d、將步驟c中所述的編碼信息通過(guò)KKS編碼索引與比對(duì)模塊中的設(shè)備名稱數(shù)據(jù)庫(kù) 中的數(shù)據(jù)進(jìn)行比對(duì),確定該管道的名稱、與該管道相連設(shè)備名稱,生成帶有連接關(guān)系的管道 名稱后輸出; e、重復(fù)步驟b-d;
f、結(jié)束。 步驟d具體來(lái)說(shuō)包括如下步驟 1、讀取步驟c中所述的管道KKS編碼,對(duì)該編碼的第八、九位進(jìn)行索引,若第八、九 位為非BR,則執(zhí)行步驟e,若第八、九位為BR,則 n、根據(jù)管道KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)中信息進(jìn)行比對(duì),生成管道本體名稱, 將該名稱送入管道名稱存儲(chǔ)模塊; ni、根據(jù)該管道接入設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)中信息進(jìn)行比對(duì),生成接 入設(shè)備名稱后送入接入設(shè)備名稱存儲(chǔ)模塊; IV、根據(jù)該管道接出設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)中信息進(jìn)行比對(duì),生成接出 設(shè)備名稱后送入接出設(shè)備存儲(chǔ)模塊; V、管道名稱合成模塊接收來(lái)自管道名稱存儲(chǔ)模塊、接入設(shè)備名稱存儲(chǔ)模塊、接出
設(shè)備存儲(chǔ)模塊的輸出信息,對(duì)名稱進(jìn)行合并、分析處理后,形成管道名稱后輸出。
由于采用了上述技術(shù)方案,其有益效果如下 a、由于采用KKS編碼技術(shù)與計(jì)算機(jī)相結(jié)合,增設(shè)信息調(diào)用模塊,在利用AutoCAD PID軟件畫(huà)出系統(tǒng)圖的同時(shí),實(shí)現(xiàn)了圖中各元件的KKS編碼自動(dòng)生成;且對(duì)工程中的相似 部分可以套用,同時(shí)工作人員也無(wú)需再一邊查看圖紙,一邊記錄管道名稱,在節(jié)省人力的同時(shí),大大提高了工作效率,且保證了管道名稱的一致性; b、由于在實(shí)現(xiàn)管道名稱自動(dòng)生成時(shí),比對(duì)模塊不僅根據(jù)管道KKS編碼實(shí)現(xiàn)對(duì)管道 名稱的索引,且應(yīng)用與該管道首尾連接的設(shè)備對(duì)該管道名稱進(jìn)行進(jìn)一步限定,確保了管道 名稱的確定性,避免了大量管道重名的出現(xiàn)。
下面結(jié)合附圖及具體實(shí)施方式
對(duì)本發(fā)明作更進(jìn)一步詳細(xì)說(shuō)明
圖1是本發(fā)明管道名稱自動(dòng)生成系統(tǒng)的系統(tǒng)框圖;
圖2是本發(fā)明管道名稱自動(dòng)生成方法的流程圖;
圖3是本發(fā)明管道名稱自動(dòng)生成方法步驟d的流程圖。
具體實(shí)施例方式
由圖l所示可知,本發(fā)明的發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng),以AutoCAD PID 三維系統(tǒng)圖設(shè)計(jì)軟件為設(shè)計(jì)平臺(tái),基于KKS編碼技術(shù)及相關(guān)主控程序的支持下,包括
CPU1,用于加載相關(guān)的應(yīng)用程序及實(shí)現(xiàn)對(duì)系統(tǒng)的實(shí)時(shí)控制; 信息調(diào)用模塊2,用于存儲(chǔ)各種管道及與管道連接的設(shè)備的標(biāo)識(shí)信息,并以Auto CAD PID為設(shè)計(jì)平臺(tái),在完成系統(tǒng)圖繪制的同時(shí),實(shí)時(shí)讀取信息調(diào)用模塊2中的標(biāo)識(shí)信息, 生成管道及與管道連接設(shè)備的KKS編碼; 識(shí)別模塊3,用于接收經(jīng)CPU1處理后輸出的管道及與該管道相連設(shè)備的圖形信 息,并將該圖形信息按連接順序轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的設(shè)備kks編碼 信息; 比對(duì)模塊4,預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù)41,存儲(chǔ)各種管道及與管道連接的設(shè)備的編碼 信息及與該編碼對(duì)應(yīng)的管道名稱、電廠設(shè)備名稱,如特征標(biāo)志LAB表示給水系統(tǒng),LAA表示 除氧器系統(tǒng),LBA表示主蒸汽系統(tǒng)等,分類標(biāo)識(shí)BR代表管道,BB代表壓力容器類設(shè)備,AC代 表?yè)Q熱器類設(shè)備等;用于接收識(shí)別模塊3輸出的編碼信息,并根據(jù)KKS編碼索引,與設(shè)備名 稱數(shù)據(jù)庫(kù)41中預(yù)置的信息進(jìn)行比對(duì),確定管道名稱、與管道相連的設(shè)備名稱,生成帶有連 接關(guān)系的管道名稱后輸出。預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù)41通過(guò)與其信號(hào)輸出端相連的管道名稱 存儲(chǔ)模塊42、接入設(shè)備名稱存儲(chǔ)模塊43、接出設(shè)備存儲(chǔ)模塊44與管道名稱合成模塊45相 連。 由圖2所示可知,本發(fā)明的發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成方法,包括以下步驟
a、基于Auto CAD PID設(shè)計(jì)平臺(tái),調(diào)用信息調(diào)動(dòng)模塊2中的管道及與管道連接的 設(shè)備標(biāo)識(shí)信息,完成發(fā)電廠系統(tǒng)圖的繪制及圖形中各元件、管道的KKS編碼生成;例如在系 統(tǒng)圖繪制過(guò)程中,其中的一段管道編碼為30LBS30BR001,它接自30MAG10AC001,它連接到 30LCC30AC001。 b、將系統(tǒng)圖按組別及連接順序,以單一管道及與該管道首尾相連的設(shè)備為單位, 依次輸出到識(shí)別模塊3,即以該管道為一主體,連同與其相連的設(shè)備,一同輸出至識(shí)別模塊 3 ; c、將識(shí)別模塊3接收的圖形信息轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的 設(shè)備KKS編碼信息;如上例中,將Auto CAD PID設(shè)計(jì)平臺(tái)生成的圖以一段管道為主體,連同與其相連的設(shè)備,通過(guò)識(shí)別模塊轉(zhuǎn)化為KKS編碼信息,延續(xù)上例,此時(shí)管道編碼為 30LBS30BR001,它接自30MAG10AC001,它連接到30LCC30AC001 。 d、將步驟c中所述的編碼信息通過(guò)特征標(biāo)志及分類標(biāo)識(shí)索引,與比對(duì)模塊4中的 設(shè)備名稱數(shù)據(jù)庫(kù)41中的數(shù)據(jù)進(jìn)行比對(duì),確定該管道的名稱、與該管道相連設(shè)備名稱,生成 帶有連接關(guān)系的管道名稱后輸出;具體的來(lái)說(shuō),讀取步驟c中所述的管道KKS編碼,對(duì)該編 碼的第八、九位進(jìn)行索引,若第八、九位為非BR,則執(zhí)行步驟e,若第八、九位為BR,則
11、根據(jù)管道KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)41中信息進(jìn)行比對(duì),生成管道本體名 稱,將該名稱送入管道名稱存儲(chǔ)模塊42 ; ni、根據(jù)該管道接入設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)中信息進(jìn)行比對(duì),生成接 入設(shè)備名稱后送入接入設(shè)備名稱存儲(chǔ)模塊43 ; IV、根據(jù)該管道接出設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)中信息進(jìn)行比對(duì),生成接出 設(shè)備名稱后送入接出設(shè)備存儲(chǔ)模塊44 ; V、管道名稱合成模塊45接收來(lái)自管道名稱存儲(chǔ)模塊42、接入設(shè)備名稱存儲(chǔ)模塊 43、接出設(shè)備存儲(chǔ)模塊44的輸出信息,對(duì)名稱進(jìn)行合并、分析處理后,形成管道名稱后輸 出。 延續(xù)上例,首先分析管道的KKs碼30LBS30BR001,取出第8、9位為BR,知道是管 道,取出第3到5位,查到LBS為抽汽管道,再取出第6、7位,為30, LBS30得出"六段抽汽 管道";分析30MAG10AC001,取出第8、9位為AC,得知是換熱器類設(shè)備,取出第3到5位, MAG,在換熱器類查找MAG,得到是凝汽器,由于查到是接入設(shè)備,得出"凝汽器入口 ";分析 30LCC30AC001,取出第8、9位為AC,得知是換熱器類,取出第3到5位,LCC,在換熱器類查找 LCC,得到是低加(低壓加熱器),取出第6、7位為30, LCC30得出是6號(hào)低加,由于是連接 設(shè)備,所以得出"6號(hào)低加出口";三者合并為"凝汽器入口 6號(hào)低加出口六段抽汽管道",程 序進(jìn)一步通過(guò)自動(dòng)語(yǔ)法分析,最終得出管道名稱是"凝汽器至6號(hào)低加六段抽汽管道"。將 管道的KKS編碼、名稱、來(lái)自設(shè)備KKS編碼、到達(dá)設(shè)備KKS編碼以及所需的管道參數(shù)一并輸 出。 e、重復(fù)步驟b-d,實(shí)現(xiàn)對(duì)其他管道單位名稱的自動(dòng)生成。
f、結(jié)束。 此外,本方法可對(duì)每單位圖形進(jìn)行記錄號(hào)排序,如上例中在執(zhí)行名稱生成時(shí),其記 錄號(hào)為17,則在執(zhí)行步驟e時(shí),其記錄號(hào)自動(dòng)加l,依此類推,直至結(jié)束。
權(quán)利要求
一種發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng),其特征在于該系統(tǒng)以Auto CADPID為設(shè)計(jì)平臺(tái),基于KKS編碼技術(shù)及相關(guān)主控程序的支持下,包括CPU(1),用于加載相關(guān)的應(yīng)用程序及實(shí)現(xiàn)對(duì)系統(tǒng)的實(shí)時(shí)控制;信息調(diào)用模塊(2),用于存儲(chǔ)各種管道及與管道連接的設(shè)備的標(biāo)識(shí)信息,并以Auto CAD PID為設(shè)計(jì)平臺(tái),在完成系統(tǒng)圖繪制的同時(shí),實(shí)時(shí)讀取信息調(diào)用模塊(2)中的標(biāo)識(shí)信息,生成管道及與管道連接設(shè)備的KKS編碼;識(shí)別模塊(3),用于接收經(jīng)CPU(1)處理后輸出的管道及與該管道相連設(shè)備的圖形信息,并將該圖形信息按連接順序轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的設(shè)備kks編碼信息;比對(duì)模塊(4),預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù)(41),存儲(chǔ)各種管道及與管道連接的設(shè)備的編碼信息及與該編碼對(duì)應(yīng)的管道名稱、電廠設(shè)備名稱;用于接收識(shí)別模塊(3)輸出的編碼信息,并根據(jù)KKS編碼索引,與設(shè)備名稱數(shù)據(jù)庫(kù)(41)中預(yù)置的信息進(jìn)行比對(duì),確定管道名稱、與管道相連的設(shè)備名稱,生成帶有連接關(guān)系的管道名稱后輸出。
2. 根據(jù)權(quán)利要求1所述的發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng),其特征在于所述的 預(yù)置設(shè)備名稱數(shù)據(jù)庫(kù)(41)通過(guò)與其信號(hào)輸出端相連的管道名稱存儲(chǔ)模塊(42)、接入設(shè)備 名稱存儲(chǔ)模塊(43)、接出設(shè)備存儲(chǔ)模塊(44)與管道名稱合成模塊(45)相連。
3. 根據(jù)權(quán)利要求1所述的發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成方法,其特征在于該方法包 括以下步驟a、 基于Auto CAD PID設(shè)計(jì)平臺(tái),調(diào)用信息調(diào)動(dòng)模塊(2)中的管道及與管道連接的設(shè)備 標(biāo)識(shí)信息,完成發(fā)電廠系統(tǒng)圖的繪制及圖形中各元件、管道的KKS編碼生成;b、 將系統(tǒng)圖按組別及連接順序,以單一管道及與該管道首尾相連的設(shè)備為單位,依次 輸出到識(shí)別模塊(3);c、 將識(shí)別模塊(3)接收的圖形信息轉(zhuǎn)化為管道KKS編碼信息及與該管道相連的設(shè)備 KKS編碼信息;d、 將步驟c中所述的編碼信息通過(guò)KKS編碼索引與比對(duì)模塊(4)中的設(shè)備名稱數(shù)據(jù)庫(kù) (41)中的數(shù)據(jù)進(jìn)行比對(duì),確定該管道的名稱、與該管道相連設(shè)備名稱,生成帶有連接關(guān)系的 管道名稱后輸出;e、 重復(fù)步驟b-d;f、 結(jié)束。
4. 根據(jù)權(quán)利要求3所述的發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成方法,其特征在于步驟d具 體來(lái)說(shuō)包括如下步驟I、讀取步驟c中所述的管道KKS編碼,對(duì)該編碼的第八、九位進(jìn)行索引,若第八、九位為 非BR,則執(zhí)行步驟e,若第八、九位為BR,則n、根據(jù)管道KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)(41)中信息進(jìn)行比對(duì),生成管道本體名稱, 將該名稱送入管道名稱存儲(chǔ)模塊(42);ni、根據(jù)該管道接入設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)(41)中信息進(jìn)行比對(duì),生成接 入設(shè)備名稱后送入接入設(shè)備名稱存儲(chǔ)模塊(43);IV、根據(jù)該管道接出設(shè)備KKS編碼,與設(shè)備名稱數(shù)據(jù)庫(kù)(41)中信息進(jìn)行比對(duì),生成接出 設(shè)備名稱后送入接出設(shè)備存儲(chǔ)模塊(44);V、管道名稱合成模塊(45)接收來(lái)自管道名稱存儲(chǔ)模塊(42)、接入設(shè)備名稱存儲(chǔ)模塊 (43)、接出設(shè)備存儲(chǔ)模塊(44)的輸出信息,對(duì)名稱進(jìn)行合并、分析處理后,形成管道名稱后 輸出。
全文摘要
本發(fā)明涉及一種發(fā)電廠設(shè)計(jì)中設(shè)備名稱自動(dòng)生成系統(tǒng),尤其是一種發(fā)電廠設(shè)計(jì)中管道名稱自動(dòng)生成系統(tǒng),該系統(tǒng)以Auto CAD PID為設(shè)計(jì)平臺(tái),基于KKS編碼技術(shù)及相關(guān)主控程序的支持下,包括CPU(1),信息調(diào)用模塊(2),識(shí)別模塊(3),比對(duì)模塊(4)。同時(shí)基于該系統(tǒng),本發(fā)明還提供了管道名稱自動(dòng)生成的方法。采用本發(fā)明的技術(shù)方案,可實(shí)現(xiàn)管道名稱的自動(dòng)生成,確保生成的名稱唯一性。
文檔編號(hào)G06F17/50GK101702182SQ20091017531
公開(kāi)日2010年5月5日 申請(qǐng)日期2009年12月14日 優(yōu)先權(quán)日2009年12月14日
發(fā)明者米景平, 趙澤光 申請(qǐng)人:河北省電力勘測(cè)設(shè)計(jì)研究院