基于STEP中性文件的旋轉(zhuǎn)機械Pro/E模型C++實例化

2014-11-27 劉保國 河南工業(yè)大學(xué)機械電子工程研究所

  STEP中性文件是實現(xiàn)產(chǎn)品全生命周期信息表達與共享的重要方法,該文以旋轉(zhuǎn)機械為研究對象,在對STEP中性文件及其數(shù)據(jù)結(jié)構(gòu)進行分析的基礎(chǔ)上,針對轉(zhuǎn)子機械STEP中性文件,建立了其與c++的映射關(guān)系,通過詞法分析模塊對STEP中性文件進行分析處理,完成轉(zhuǎn)子STEP中性文件c++的實例化,實現(xiàn)Pro/E與旋轉(zhuǎn)機械CAE軟件之間的無縫聯(lián)接。

  引言

  STEP(Standard for the Exchange of Product Model Data)標準是一套關(guān)于產(chǎn)品整個生命周期中產(chǎn)品數(shù)據(jù)的表達和交換的國際標準,通過一種不依賴于具體系統(tǒng)的中性機制,實現(xiàn)產(chǎn)品全生命周期中的產(chǎn)品信息數(shù)據(jù)表達的一致性和完整性。

  隨著制造業(yè)自動化的快速發(fā)展,STEP標準已經(jīng)得到了普遍的重視和應(yīng)用,特別是在航空航天、船舶、汽車等行業(yè)更是有了很大的發(fā)展。隨著計算機技術(shù)的進步,各類CAD、CAM、CAPP、CAE軟件促進了制造業(yè)自動化的發(fā)展。面對多種多樣的CAX軟件,需要找到一種通用的數(shù)據(jù)交互模式來解決異構(gòu)環(huán)境下的數(shù)據(jù)共享問題,而基于STEP標準的中性文件可以很好的解決CAX軟件之間的接口問題。國外許多研究單位,如Product Data Integration Technologies公司,Object Management Group等都在進行STEP方面的研究工作,現(xiàn)有專門支持遵循STEP標準的產(chǎn)品建模和產(chǎn)品數(shù)據(jù)交換的軟件系統(tǒng)有Pro STEP和STEP tools。國內(nèi)對STEP標準的研究處于探索發(fā)展階段,國家技術(shù)監(jiān)督局標準化所、航空625所、一汽和二汽合資創(chuàng)辦了STEP產(chǎn)品數(shù)據(jù)技術(shù)中心(C-STEP);哈爾濱工程大學(xué)在STEP的AP201應(yīng)用協(xié)議方面取得了一定研究成果;還有一些學(xué)者從微觀上將STEP應(yīng)用于Pro/E、有限元等軟件進行下游開發(fā)。旋轉(zhuǎn)機械是工程中廣泛使用的一類設(shè)備,其動力學(xué)問題的分析方法與一般的機械結(jié)構(gòu)動力學(xué)問題不同,為此,作者及其領(lǐng)導(dǎo)的課題組開發(fā)了旋轉(zhuǎn)機械CAE系統(tǒng)。這是一款針對旋轉(zhuǎn)機械設(shè)備動、靜力學(xué)問題的特點專門開發(fā)的分析軟件,可以分析轉(zhuǎn)子的固有頻率、臨界轉(zhuǎn)速、穩(wěn)定性、不平衡響應(yīng)等,也可以進行旋轉(zhuǎn)機械設(shè)備的動平衡計算。

  本文以旋轉(zhuǎn)機械的轉(zhuǎn)子為研究對象,在對基于STEP標準的中性文件進行結(jié)構(gòu)分析的基礎(chǔ)上,通過建立中性文件與c++之間的映射關(guān)系,實現(xiàn)中性文件c++對象的實例化,最終實現(xiàn)CAD與旋轉(zhuǎn)機械CAE系統(tǒng)分析軟件之間的無縫聯(lián)接。

1、Step中性文件的結(jié)構(gòu)

  ISO 10303-21規(guī)定基于EXPRESS語言(ISO 10303-11)的產(chǎn)品三維模型(ISO 10303-203)的中性文件表達格式。STEP中性文件采用純正文編碼格式,以關(guān)鍵字ISO-10303-21開始,以關(guān)鍵字END-ISO-10301-21結(jié)束,由頭部段(HEADER)和數(shù)據(jù)段(DATA)兩部分組成[3]:頭部段以關(guān)鍵字HEADER開頭,以關(guān)鍵字ENDSCE結(jié)束,包含所用三維建模軟件的相關(guān)信息。數(shù)據(jù)段是由EXPRESS定義的概念模式中實體的實例,以關(guān)鍵字DATA開頭,以關(guān)鍵字ENDSCE結(jié)束,包含了產(chǎn)品的幾何數(shù)據(jù)信息和拓撲關(guān)系。

4、結(jié)束語

  針對特定的轉(zhuǎn)子分析軟件,通過對轉(zhuǎn)子模型的STEP中性文件結(jié)構(gòu)分析,建立其與c++之間的映射關(guān)系,在詞法分析模塊預(yù)處理后,按照其與c++間的映射關(guān)系,通過實例化程序完成中性文件的c++實例化。本文對于實現(xiàn)CAD與旋轉(zhuǎn)機械CAE系統(tǒng)分析軟件的集成有重要參考價值。