郝維娜,劉光輝,陳以磊,于 東,劉 哲
(西安交通大學(xué) 機械制造系統(tǒng)工程國家重點實驗室,陜西 西安 710049)
?
面向機械產(chǎn)品的零部件庫技術(shù)研究
郝維娜,劉光輝,陳以磊,于東,劉哲
(西安交通大學(xué) 機械制造系統(tǒng)工程國家重點實驗室,陜西 西安 710049)
摘要:針對目前我國零部件庫存在的集成度低、數(shù)據(jù)不全、適用范圍小問題,研究基于Web的面向機械產(chǎn)品的零部件庫技術(shù).依據(jù)ISO13584標(biāo)準(zhǔn),通過完善零部件庫的結(jié)構(gòu)信息,利用零部件族技術(shù),構(gòu)建基于Web共享資源的零部件資源庫,并對零部件庫的一般構(gòu)造過程進(jìn)行總結(jié).運用跨平臺模型生成技術(shù),研究零部件庫中資源的不同表達(dá)方式,以滿足機械設(shè)計人員的使用需求.經(jīng)驗證,該系統(tǒng)能夠滿足相關(guān)企業(yè)與機械設(shè)計人員對該類型零部件資源庫的需求.
關(guān)鍵詞:零部件;資源庫;零部件族
機械產(chǎn)品的設(shè)計中需要使用大量的標(biāo)準(zhǔn)件、外購件等零部件,對于設(shè)計人員而言,需要反復(fù)查閱相關(guān)手冊,從大量零部件中篩選以確定零部件的外形、尺寸等信息,工作繁重且效率低下.隨著機械行業(yè)的不斷發(fā)展,對機械產(chǎn)品設(shè)計的復(fù)雜性與快速性都提出了更高的要求.為此,本研究提出面向機械產(chǎn)品的零部件庫構(gòu)建技術(shù),在Web環(huán)境下,利用網(wǎng)絡(luò)化技術(shù)將分散于世界各地的零部件制造企業(yè)的設(shè)計資源與制造能力有效整合與集成,并與系統(tǒng)集成,與相關(guān)的企業(yè)進(jìn)行在線信息交互,進(jìn)而實現(xiàn)零部件資源最大范圍的動態(tài)共享與重用,為機械產(chǎn)品的設(shè)計人員提供設(shè)計資源,實現(xiàn)數(shù)字化的產(chǎn)品開發(fā),加快產(chǎn)品的開發(fā)速度.
1零部件庫體系結(jié)構(gòu)
1.1零部件庫系統(tǒng)組成
零部件庫是一個數(shù)據(jù)信息集合系統(tǒng),包含產(chǎn)品信息、產(chǎn)品屬性和組織信息,即零部件庫的結(jié)構(gòu)信息.全面的信息便于用戶完整地了解企業(yè)的產(chǎn)品,從而做出最準(zhǔn)確的判斷.產(chǎn)品信息除幾何、拓?fù)湫畔⑼?,還包含零部件材料、零部件成本等面向產(chǎn)品的整個生成周期的完整信息,同時零部件庫所涵蓋的產(chǎn)品范圍不僅有標(biāo)準(zhǔn)件,還有供應(yīng)商的外購件、定制件等.通過標(biāo)準(zhǔn)零部件庫構(gòu)造技術(shù)[1]建立的零部件庫,不僅可以保證零部件信息的完整性和獨立性,還能夠?qū)⒃O(shè)計中用到的零部件信息收集起來,采用標(biāo)準(zhǔn)的格式進(jìn)行描述和存儲,以便于管理和維護(hù).利用零部件庫管理系統(tǒng)進(jìn)行管理,管理人員可對數(shù)據(jù)庫進(jìn)行維護(hù),并提供與CAD系統(tǒng)對接的標(biāo)準(zhǔn)接口,用戶可以方便地從零部件庫獲取零部件信息,并得到對應(yīng)的三維模型,為機械產(chǎn)品的快速設(shè)計提供支持.
零部件庫系統(tǒng)的組成結(jié)構(gòu)如圖1所示.零部件庫系統(tǒng)由庫內(nèi)容、數(shù)據(jù)字典和庫管理系統(tǒng)三部分組成,通過表達(dá)傳輸、數(shù)據(jù)訪問、庫數(shù)據(jù)接入三類接口以及庫管理系統(tǒng),來實現(xiàn)零部件庫內(nèi)信息的集成與分享.
圖1 零部件庫系統(tǒng)結(jié)構(gòu)
1.2網(wǎng)絡(luò)化零部件庫
在接口部分增加網(wǎng)絡(luò)接口,將信息經(jīng)過網(wǎng)絡(luò)來傳輸,可方便地構(gòu)建基于網(wǎng)絡(luò)的零部件共享資源庫[2].
基于ISO13584標(biāo)準(zhǔn)的零部件庫系統(tǒng)架構(gòu)可方便地構(gòu)建基于Web的在線零部件庫,并與網(wǎng)絡(luò)服務(wù)系統(tǒng)集成.通過網(wǎng)絡(luò)接口,信息傳輸經(jīng)過Internet,標(biāo)準(zhǔn)的邏輯模型保證標(biāo)準(zhǔn)零部件庫內(nèi)容中的信息描述文件滿足http等網(wǎng)絡(luò)交換協(xié)議,以便于網(wǎng)絡(luò)傳輸.后期基于XML[3]技術(shù),能夠更好地滿足網(wǎng)絡(luò)化信息傳輸與共享的需求,構(gòu)建完善的基于Web的零部件庫系統(tǒng).網(wǎng)絡(luò)化零部件庫系統(tǒng)架構(gòu)如圖2所示.
圖2 網(wǎng)絡(luò)化零部件庫系統(tǒng)架構(gòu)
基于Web的零部件庫內(nèi)容是由一個庫傳輸文件組成的,也可引用多個庫外部文件[4].庫傳輸文件的功能是生成零部件庫電子目錄,供用戶查詢和檢索零部件信息.外部文件主要包括零部件技術(shù)文檔以及幾何圖形程序,實現(xiàn)零部件視圖表達(dá)的功能.
在用戶對零部件庫系統(tǒng)進(jìn)行訪問時,使用瀏覽器就可以方便地查看零部件庫的結(jié)構(gòu)與產(chǎn)品的信息,檢索和選擇所需零部件產(chǎn)品,查看零部件信息,以及請求零部件的特定表達(dá),如獲取零部件的圖紙與三維模型等.庫管理系統(tǒng)會根據(jù)用戶選定的零部件,從零部件庫提取零部件的信息以及創(chuàng)建三維模型所需要的視圖表達(dá)信息,解析幾何圖形程序內(nèi)容,利用系統(tǒng)提供的接口函數(shù)完成模型的建立.
2零部件庫構(gòu)建技術(shù)
2.1零部件族構(gòu)造技術(shù)
零部件通用族是用于定義技術(shù)領(lǐng)域分類的一項技術(shù)[5].通過描述子族共有的屬性信息,將通用族拆分為子族,從而描述結(jié)構(gòu)相同或相似的一組零部件的特有信息.為滿足用戶的需求,零部件族不僅需要包含用于查詢零部件實例的屬性信息,還需要含有用于特定領(lǐng)域的屬性信息,如生成用戶需要的三維模型、數(shù)控加工程序、有限元分析模型等的多視圖表達(dá)信息,完成零部件完整信息的描述.
通過以上零部件庫構(gòu)建技術(shù)和資源,針對機械產(chǎn)品的零部件資源構(gòu)建標(biāo)準(zhǔn)零部件庫.這里以其中較為簡單的零部件為例說明零部件庫構(gòu)建方法:依據(jù)ISO13584標(biāo)準(zhǔn)[6]及零部件的設(shè)計資料,總結(jié)描述零部件所需要的重要屬性信息,利用零部件族構(gòu)造技術(shù)建立的零部件族結(jié)構(gòu)圖圖3所示.
圖3 零部件族結(jié)構(gòu)
零部件族結(jié)構(gòu)圖中有1個根族、3個零部件通用族和6個零部件簡單族:緊固件根族不包含屬性,只用于分類目的;螺釘、螺母和墊圈族包含零部件簡單族的共有屬性,即在上層描述,被下層共享;簡單零部件族包含的內(nèi)容除了上層所有屬性之外,還包括各族的特有屬性信息,以區(qū)分不同簡單族的結(jié)構(gòu)和特性.零部件族屬性包括可用屬性和可見屬性兩類,以方便零部件屬性信息的繼承和重用.
零部件庫的信息描述內(nèi)容分別存儲在通用模型和功能模型兩個文件中.通用模型文件主要完成零部件族結(jié)構(gòu)信息和屬性信息的描述;功能模型文件主要完成零部件表達(dá)信息的描述.此外,零部件的視圖表達(dá)信息由功能視圖類與視圖控制變量來描述.
2.2零部件庫構(gòu)造過程
通過說明機械產(chǎn)品零部件庫中部分零部件族的構(gòu)建過程,總結(jié)零部件庫構(gòu)建的通用方法,為構(gòu)建大規(guī)模的機械產(chǎn)品零部件庫提供參考.
(1)確定零部件庫描述信息.STEP標(biāo)準(zhǔn)能夠?qū)崿F(xiàn)單個零部件信息在各CAD平臺之間的轉(zhuǎn)換與共享的功能.STEP物理文件包括頭段部分和數(shù)據(jù)段部分.頭段部分需要提供FILE_DESCRIPTION、FILE_NAME(文件名稱、組織、作者)、FILE_SCHEMA(ISO13584_25_IEC61360_5_LIBRARY_IMPLICIT_SCHEMA)等信息.數(shù)據(jù)段部分需要確定零部件庫根目錄名稱、供應(yīng)商標(biāo)識、供應(yīng)商名稱、供應(yīng)商所屬組織、供應(yīng)商地址等信息.根據(jù)零部件族構(gòu)造方法,將零部件組織為單一繼承的樹形結(jié)構(gòu),類、屬性的名稱與BSU、屬性類型及其數(shù)據(jù)類型、單位、值域、取值等.簡單零部件族需進(jìn)行類擴(kuò)展定義,包括確定標(biāo)識屬性、實例屬性值.
(2)利用規(guī)定的邏輯模板,描述零部件的信息,完成通用零部件模型文件的開發(fā),并通過相關(guān)工具檢測零部件庫信息的正確性與完整性.
(3)對于簡單零部件族,收集數(shù)據(jù)表信息并存儲為Excel格式,使用相關(guān)工具導(dǎo)入零部件庫,完成實例數(shù)據(jù)表信息的添加,實現(xiàn)擴(kuò)展信息的描述以及實例數(shù)據(jù)庫的建立.
(4)開發(fā)零部件簡單族對應(yīng)的幾何圖形程序,并添加相關(guān)的外部文件引用信息.
3跨平臺模型生成技術(shù)
為了滿足用戶對零部件信息的各種需求,實現(xiàn)零部件模型信息在不同CAD系統(tǒng)間的共享和交換,研究零部件模型信息的參數(shù)化中性表達(dá)技術(shù).零部件的模型信息主要包括兩類:幾何圖形元素信息和模型結(jié)構(gòu)信息.幾何圖形元素(如點、線、輪廓、面、草圖、特征等)主要是用來構(gòu)建零部件模型的,而模型結(jié)構(gòu)信息是用來表達(dá)模型的構(gòu)建歷史,實現(xiàn)類似于模型樹的功能,以記錄模型的構(gòu)建過程.兩類模型信息具有不同的結(jié)構(gòu),而參數(shù)化表達(dá)需要通過一些約束關(guān)系來實現(xiàn).圖4規(guī)定以下的幾何表達(dá)項用于描述模型中的幾何圖形元素.
圖4 標(biāo)準(zhǔn)規(guī)定的幾何圖形元素
標(biāo)準(zhǔn)定義的幾何圖形元素有點、線、面、體在三維空間內(nèi)的圖形表達(dá),用來實現(xiàn)零部件模型信息的中性表達(dá),完成信息的共享與交換.
為了方便計算機的處理,建立專門格式的ASCII順序文件以符合STEP標(biāo)準(zhǔn)的中性文件.使用數(shù)據(jù)交換的標(biāo)準(zhǔn)格式在不同的CAD系統(tǒng)之間實現(xiàn)交換數(shù)據(jù)功能的過程如圖5所示.系統(tǒng)是通過STEP中性文件來實現(xiàn)信息的傳輸與交換的.
圖5 基于STEP的數(shù)據(jù)交換
要想實現(xiàn)數(shù)據(jù)信息在不同CAD系統(tǒng)之中的交換,各系統(tǒng)之間必須存在一種共同的數(shù)據(jù)處理模式.通過中性文件前置處理器,發(fā)送方可以將需要的零部件數(shù)據(jù)信息的STEP文件傳遞給其他系統(tǒng),而后其他系統(tǒng)可通過各自的處理器接口讀入發(fā)送方傳遞的中性文件并將其轉(zhuǎn)化為該系統(tǒng)的本地格式,同時,STEP后置處理器通過讀入傳遞來的STEP文件將交換結(jié)構(gòu)描述的數(shù)據(jù)內(nèi)容轉(zhuǎn)化為接收系統(tǒng)的數(shù)據(jù)信息.這樣,就可以便捷地實現(xiàn)零部件數(shù)據(jù)信息在不同系統(tǒng)之間的交換.
4零部件庫系統(tǒng)實例
通過以上技術(shù),建立基于Web的面向機械產(chǎn)品的標(biāo)準(zhǔn)件、常用零部件模型庫,在資源中心可以找到進(jìn)入零部件庫的接口.
系統(tǒng)根據(jù)不同類別被分成多個子零部件庫,包括流體系統(tǒng)零部件、機械系統(tǒng)通用零部件、機械制造系統(tǒng)零部件、電氣工程零部件、道路車輛工程零部件5個子庫(圖6).
用戶進(jìn)入該系統(tǒng)后,點擊相對應(yīng)的子庫標(biāo)簽就可以進(jìn)入零部件庫.圖7所示為機械系統(tǒng)通用零部件庫,庫內(nèi)包含了大量常用的零部件信息,包括緊固件、軸承、鍵、帶傳動及其零部件、型材、沖壓模具零部件、注塑模具零部件.
圖6 子零部件庫
圖7 機械系統(tǒng)通用零部件庫
圖8所示為緊固件庫中內(nèi)六角螺釘庫的索引過程.用戶可按照需求,根據(jù)類型標(biāo)簽,得到所需的零部件信息.系統(tǒng)還可為用戶提供各個規(guī)格的內(nèi)六角螺釘參數(shù)值信息以及多種常用格式的模型下載.
此外,系統(tǒng)向用戶提供了零部件供應(yīng)商的相應(yīng)信息,便于用戶選購零部件.
5結(jié)束語
文章通過對面向機械產(chǎn)品零部件庫系統(tǒng)的體系結(jié)構(gòu)、構(gòu)建技術(shù)以及跨平臺模型生成技術(shù)的討論,建立了基于Web的零部件庫系統(tǒng),并對零部件庫的一般構(gòu)造過程進(jìn)行總結(jié),為大規(guī)模零部件庫的構(gòu)建提供參考.基于ISO13584標(biāo)準(zhǔn),通過零部件族的構(gòu)造技術(shù)完成標(biāo)準(zhǔn)零部件庫的建立.通過該系統(tǒng),機械設(shè)計的相關(guān)人員可以通過網(wǎng)絡(luò)快速便捷地獲得零部件2D/3D設(shè)計數(shù)據(jù)及相關(guān)的技術(shù)資料.利用零部件庫技術(shù)建立的面向機械行業(yè)的零部件資源庫服務(wù)系統(tǒng),零部件設(shè)計資源總量超過800個子類,逾10萬系列規(guī)格.系統(tǒng)可以較好地滿足設(shè)計人員的大部分需求,且能夠為行業(yè)內(nèi)其他類型的數(shù)據(jù)庫提供理論支持.
圖8 內(nèi)六角螺釘庫的索引過程
參考文獻(xiàn):
[1]Pierra G, Potier J C, Girard M P. Design and exchange of parametric models for parts libraries[C]//. Proceeding for the Dedicated Conferences on Mechatronics and Supercomputing Applications in the Transportation Industries, 1994.
[2]王崴,張宇紅,徐曉東,等.網(wǎng)絡(luò)化零部件技術(shù)選型資源庫研究與開發(fā)[J].機械設(shè)計與制造,2014(3):158-160.
[3]Pierra G,Potier JC,Sardet E. From digital libraries to electronic catalogues for engineering and manufacturing[J].International Journal of Computer Applications in Technology, 2003,18:27-42.
[4]王曉斌, 孫文磊, 樊軍,等. 面向Web的分布式零件庫集成系統(tǒng)設(shè)計與實現(xiàn)[J]. 制造業(yè)自動化, 2015(11):73-75.
[5]趙韓, 朱可, 張炳力,等. 基于UG二次開發(fā)的參數(shù)化零件族系統(tǒng)[J]. 合肥工業(yè)大學(xué)學(xué)報,2006,29(8):929-932.
[6]ISO 13584-1: Industrial automation systems and integration-Parts library, Part 1: Overview and fundamental principles, 1999.
收稿日期:2015-10-03
基金項目:國家863計劃資助項目(2013AA040604)
作者簡介:郝維娜(1989-),女,陜西咸陽人,博士研究生,研究方向為精密測量.
文章編號:1006-3269(2016)02-0016-05
中圖分類號:TH16;TP391
文獻(xiàn)標(biāo)識碼:A
doi:10.3969/j.issn.1006-3269.2016.02.004
Research on Components Databases Technology of Mechanical Products
HAO Wei-na, LIU Guang-hui,CHEN Yi-lei, YU Dong, LIU Zhe
(State Key Laboratory for Manufacturing Systems Engineering,Xi'an Jiaotong University,Xi'an 710049,China)
Abstract:This paper studies the information technology of components database system based on Web technology aiming at problems of the existed components databases in our country, such as low integration level, data incomplete and narrow application. According to the standard ISO13584 and the part technology, the sharing components database system based on Web was established by completing the structure of components databases system. Furthermore, general construction process of components databases system was summarized in this paper. To meet the demands of mechanical designers, components model files among different platforms has been realized by the research of resources in different ways. After verification,the system can well meet the needs of the enterprise and mechanical designers for this type of parts resource database.
Key words:components; components database system; part family