侯夢(mèng)雅
(江西航空職業(yè)技術(shù)學(xué)院,江西南昌330024)
航空發(fā)動(dòng)機(jī)結(jié)構(gòu)復(fù)雜,新技術(shù)含量高,維護(hù)使用不易。因此,在進(jìn)行設(shè)計(jì)分析、制造、維護(hù)訓(xùn)練、修理時(shí),若有數(shù)字化的虛擬發(fā)動(dòng)機(jī)則能大大縮短設(shè)計(jì)分析時(shí)間,方便生產(chǎn)單位的加工制造、教學(xué)訓(xùn)練、維護(hù)使用以及查找故障和修理,并能為進(jìn)一步的動(dòng)力設(shè)備操作仿真打下良好的基礎(chǔ)。
目前,發(fā)動(dòng)機(jī)的虛擬數(shù)字化技術(shù)在國(guó)內(nèi)還是空白,該技術(shù)的研究對(duì)發(fā)動(dòng)機(jī)的設(shè)計(jì)改進(jìn)、制造維修和維護(hù)培訓(xùn)有很大的幫助作用。
創(chuàng)建發(fā)動(dòng)機(jī)實(shí)體模型是發(fā)動(dòng)機(jī)虛擬數(shù)字化的第一步,也是三維模型交互操作研究的基礎(chǔ),本文以某型發(fā)動(dòng)機(jī)為例,對(duì)發(fā)動(dòng)機(jī)的實(shí)體建模進(jìn)行了研究。
某型發(fā)動(dòng)機(jī)結(jié)構(gòu)復(fù)雜,零部件繁多,進(jìn)行所有零部件的三維建模及裝配,工作量極其龐大,但也有規(guī)律可循。發(fā)動(dòng)機(jī)由大量的典型零部件類別構(gòu)成,通過對(duì)這些典型零部件類別找到快速建模方法可以大大加快該型發(fā)動(dòng)機(jī)的建模速度。本文首先針對(duì)典型零部件類別歸納出發(fā)動(dòng)機(jī)建模存在的問題。
改型發(fā)動(dòng)機(jī)包含了900多種標(biāo)準(zhǔn)件,建模的工作量很大,必須摸索出其系列標(biāo)準(zhǔn)和控制其基本形狀的幾個(gè)關(guān)鍵尺寸,并尋找出快速建模方法從而大大加快標(biāo)準(zhǔn)件的建模進(jìn)度。
葉片是發(fā)動(dòng)機(jī)最關(guān)鍵的部件,該型發(fā)動(dòng)機(jī)共有50級(jí)葉片(包括低、高壓壓氣機(jī)動(dòng)葉和靜葉,渦輪及動(dòng)力渦輪轉(zhuǎn)子葉片等),每級(jí)葉片都提供4~13個(gè)剖面不等,每個(gè)剖面都是由關(guān)鍵點(diǎn)控制的樣條線。如果直接畫出每個(gè)剖面,然后通過放樣剖面創(chuàng)建每個(gè)葉片,原則上是可行的,然而這樣要輸入大量的原始數(shù)據(jù),容易出錯(cuò)又不利于以后對(duì)模型的修改。必須編制快速創(chuàng)建葉片的批處理程序(Program File),從而大大加快葉片的建模速度。
該型燃?xì)鈾C(jī)管路系統(tǒng)空間走向復(fù)雜,數(shù)量眾多,在管路布置過程中會(huì)遇到很多問題,如管路的干涉、最短路徑等,因此尋找出管路的快速建模顯得尤為重要。
火焰筒和渦輪一、二級(jí)動(dòng)葉是該型燃?xì)廨喿铌P(guān)鍵也是最復(fù)雜的部件。
1.4.1 火焰筒的實(shí)體建模
火焰筒由四大部分組成,包括旋流器、隔熱屏、混合器及其它附件。其中旋流器結(jié)構(gòu)復(fù)雜,在建模過程中使用的特征較多,如旋轉(zhuǎn)拉伸、放樣、陣列等,而且要多次運(yùn)用布爾運(yùn)算,較復(fù)雜的布爾運(yùn)算容易失敗。
1.4.2 一、二級(jí)渦輪動(dòng)葉實(shí)體建模
第一渦輪級(jí)動(dòng)葉,不僅外形曲線復(fù)雜,為了保證足夠強(qiáng)度和最大的散熱效果,其內(nèi)部結(jié)構(gòu)也是非常復(fù)雜。在此葉片的建模過程中遇到的最大問題是特征的定位和布爾操作。
針對(duì)以上問題,選擇一個(gè)合適的CAD平臺(tái)至關(guān)重要,要求所選的CAD平臺(tái)不僅能勝任本系統(tǒng)的所有建模任務(wù),而且建模要有較高的效率,模型具有較好的通用性 (即提供足夠多的與其它軟件包的接口),及所用的建模技術(shù)有較好的發(fā)展前景等。
經(jīng)過分析可知,I-DEAS最為合適。I-DEAS是美國(guó)SDRC公司開發(fā)的一套完整的CAD/CAM/CAE系統(tǒng),其側(cè)重點(diǎn)是工程分析和產(chǎn)品建模,并且無縫集成了CAD/CAM/CAE三大模塊,這對(duì)以后的CAM/CAE分析節(jié)省了大量的CAD建模工作時(shí)間,可最大限度地復(fù)用系統(tǒng)創(chuàng)建的CAD模型。I-DEAS是第一個(gè)采用變量化建模技術(shù)的軟件包,其先進(jìn)的超變量幾何(VGX—Variational Geometry eXtended)技術(shù),既可進(jìn)行全幾何約束的參數(shù)化設(shè)計(jì),又可進(jìn)行任意幾何與工程約束的自由創(chuàng)新設(shè)計(jì)。因此,決定采用I-DEAS作為CAD建模平臺(tái)。
本節(jié)利用I-DEAS平臺(tái)的優(yōu)點(diǎn),克服上述典型零部件建模面臨的困難,逐一找到快速建模方法,大大加快了該型發(fā)動(dòng)機(jī)的建模速度。
任何大型裝配件都包含了眾多的標(biāo)準(zhǔn)件,一般的標(biāo)準(zhǔn)件都成系列,由幾個(gè)關(guān)鍵尺寸控制基本形狀。該型發(fā)動(dòng)機(jī)所有標(biāo)準(zhǔn)件屬于AC組件,共有900多種標(biāo)準(zhǔn)件。
I-DEAS的超變量幾何(VGX)技術(shù)是在參數(shù)化技術(shù)的基礎(chǔ)上發(fā)展起來的,因此VGX也是基于參數(shù)化的,可以利用該技術(shù)很方便地建立系列化零件。下面介紹具體實(shí)現(xiàn)細(xì)節(jié)。
3.1.1 創(chuàng)建Catalogs
Catalogs是I-DEAS存放標(biāo)準(zhǔn)零件和特征的容器,I-DEAS安裝時(shí)就自帶了預(yù)定義的Catalogs,如Block,Cylinder,Cone,Sphere,Tube等,同時(shí)I-DEAS也提供了根據(jù)用戶需要?jiǎng)?chuàng)建自定義的Catalogs的功能。
本文根據(jù)該型發(fā)動(dòng)機(jī)的特點(diǎn)創(chuàng)建了一個(gè)名為AC-Catalogs的自定義Catalogs。
3.1.2 添加標(biāo)準(zhǔn)件
創(chuàng)建了AC-Catalogs之后,就可以往其中添加標(biāo)準(zhǔn)件,如圖1所示,把一個(gè)螺栓以標(biāo)準(zhǔn)件添加到ACCatalogs中。在把標(biāo)準(zhǔn)件添加到AC-Catalogs之前必須參數(shù)化它們,參數(shù)化主要是為系列化零件提供關(guān)鍵參數(shù)尺寸。正如圖3所示的螺栓共有四個(gè)標(biāo)準(zhǔn)尺寸,把這四個(gè)標(biāo)準(zhǔn)尺寸添加到標(biāo)準(zhǔn)尺寸列表中,最后把它放入AC-Catalogs中,即創(chuàng)建了以這四個(gè)標(biāo)準(zhǔn)尺寸為基礎(chǔ)的螺栓系列零件,再根據(jù)需要還可以通過圖示的面板取出以前建立的標(biāo)準(zhǔn)件進(jìn)行修改。
圖1 添加螺栓
3.1.3 使用標(biāo)準(zhǔn)件
使用標(biāo)準(zhǔn)件比較簡(jiǎn)單和方便,直接通過Feature按鈕提取標(biāo)準(zhǔn)件,修改標(biāo)準(zhǔn)尺寸,即可創(chuàng)建所需要的零件。圖2是圖1建立的標(biāo)準(zhǔn)件修改了長(zhǎng)度所得的新零件模型。
圖2 新螺栓
3.1.4 標(biāo)準(zhǔn)件的規(guī)劃
本文對(duì)AC組件按系列化要求進(jìn)行了分類,共分為11類,對(duì)這11類分別進(jìn)行了系列化,圖3為其中的三個(gè)系列。
圖3 規(guī)劃
利用I-DEAS提供的腳本語(yǔ)言(Program),編制了快速創(chuàng)建葉片的批處理程序(Program File),大大加快了葉片的建模速度。
3.2.1 Program File介紹
Program File是I-DEAS提供的一個(gè)較低級(jí)的編程接口,其實(shí)就是一個(gè)類似腳本程序的批處理文件,它是I-DEAS命令集,是一個(gè)純文本文件,可以在IDEAS中通過錄制方式創(chuàng)建,也可以用一般的文本編輯工具創(chuàng)建及修改。它提供了創(chuàng)建變量和簡(jiǎn)單的交互功能,如可以暫停腳本的執(zhí)行,輸入?yún)?shù)等。本文主要通過VB程序根據(jù)用戶輸入的坐標(biāo)自動(dòng)創(chuàng)建在IDEAS中畫樣條曲線的腳本文件 (即本系統(tǒng)的葉片截面)。下面介紹本文的實(shí)現(xiàn)方法。
3.2.2 葉片截面的自動(dòng)建模
為了輸入方便,用VB開發(fā)了一個(gè)根據(jù)輸入坐標(biāo)自動(dòng)生成I-DEASProgram File格式的文本文件的實(shí)用工具。其界面如圖4所示。
下面是由Program生成器生成的I-DEASProgram File文件(其中一部分,文件名為DynamicProfile2.prg,低壓壓氣機(jī)第二級(jí)動(dòng)葉截面)
圖4 界面
圖5為DynamicProfile2.prg文件在I-DEAS中執(zhí)行自動(dòng)生成的低壓壓氣機(jī)第二級(jí)動(dòng)葉截面圖。對(duì)圖5各截面進(jìn)行放樣操作即可創(chuàng)建葉片的實(shí)體模型,因?yàn)榉艠舆^程必須調(diào)整各線段之間的對(duì)應(yīng)關(guān)系,操作比較復(fù)雜,而且沒有規(guī)律所以不易通過腳本程序?qū)崿F(xiàn)。因此在用腳本得到截面的基礎(chǔ)上,本文通過手工放樣創(chuàng)建葉片實(shí)體模型。圖5通過放樣得到圖6所示的葉片模型。
圖5 截面
在反復(fù)實(shí)踐的基礎(chǔ)上,得到的發(fā)動(dòng)機(jī)葉片快速建模法。實(shí)踐證明是高效可行的,而且極利于數(shù)據(jù)的保存和修改。
圖6 模型
充分利用I-DEAS強(qiáng)大的CAD建模功能成功探索了快速建立空間三維管路的技巧。
3.3.1 管路的快速建模
I-DEAS提供的管路構(gòu)造方法是首先建立管路路徑(掃描路徑),通過掃描(Sweep)方式形成管路,掃描路徑可以是二維和三維空間曲線,曲線由坐標(biāo)輸入形成也可以采用樣條曲線和參數(shù)曲線方程的形式,如何快速地構(gòu)造掃描路徑成為空間管路造型的關(guān)鍵。在基于I-DEAS的基礎(chǔ)上,本文開發(fā)設(shè)計(jì)了一個(gè)空間管路造型輔助工具。其構(gòu)成框圖如圖7所示,進(jìn)行管路構(gòu)造時(shí),根據(jù)管路初始設(shè)計(jì),選取構(gòu)造方式。對(duì)一般簡(jiǎn)單的管路 (空間點(diǎn)易于捕捉),直接通過IDEAS提供的管路構(gòu)造模塊(Sweep方式)進(jìn)行造型;對(duì)較復(fù)雜的管路,調(diào)用管路構(gòu)造輔助工具,進(jìn)行人工交互式造型,通過提供的管路線段起點(diǎn)坐標(biāo),彎頭半徑,由系統(tǒng)指示的箭頭選取和設(shè)定路徑方向進(jìn)行中心線構(gòu)造。構(gòu)造過程兩種方式隨時(shí)可以轉(zhuǎn)換。
發(fā)動(dòng)機(jī)的管路一般由直管、彎管和彎頭組成,彎管指中心線由圓弧組成,因此管路造型系統(tǒng)只針對(duì)直觀和彎管的快速造型。如需要構(gòu)造復(fù)雜的管路,只需要調(diào)用I-DEAS的空間曲線模塊(3Dspine三維樣條等)構(gòu)造管路掃描中心線即可。
同樣,為了進(jìn)行參數(shù)化建模,可以將常用彎管、連接件建立不同結(jié)構(gòu)尺寸的參數(shù)化特征庫(kù),以方便修改和調(diào)用。另外,根據(jù)管路問題的需求,建立一個(gè)常用管子的數(shù)據(jù)庫(kù),并對(duì)管子數(shù)據(jù)庫(kù)進(jìn)行有效管理。
3.3.2 管路的干涉檢查
實(shí)際管路布置時(shí)是不允許管路之間、管路與其它零件之間發(fā)生干涉的。干涉也是實(shí)際操作過程中根據(jù)管路布置圖布置管路所遇到的最大問題。在IDEAS中構(gòu)建管路時(shí),I-DEAS也不會(huì)自動(dòng)檢測(cè)管路是否有干涉,從而阻止用戶創(chuàng)建該管路。但I(xiàn)-DEAS單獨(dú)提供了干涉檢查模塊。利用此模塊可根據(jù)布置要求,設(shè)立管路最小間隙控制值,當(dāng)空間管系中相鄰管之間距離小于此值時(shí),裝配圖中的相應(yīng)位置以高亮度顯示,同時(shí)可以利用Info和Measure功能,測(cè)量查詢各有關(guān)點(diǎn)的間隙情況。本系統(tǒng)利用I-DEAS干涉模塊較好地解決了管路干涉問題。圖8是兩管發(fā)生干涉的情況,左邊是右邊的管子發(fā)生干涉的情況。
圖7 流程圖
圖8 干涉
圖9為火焰筒實(shí)體模型。由圖可見該火焰筒由四大部分組成:旋流器、隔熱屏、混合器及其它附件。圖10為各部件按裝配順序的分解圖。旋流器結(jié)構(gòu)復(fù)雜,在建模過程中使用的特征較多,如旋轉(zhuǎn)拉伸、放樣、陣列等,而且要多次運(yùn)用布爾運(yùn)算,但在IDEAS中較復(fù)雜的布爾運(yùn)算容易失敗。為了確保布爾操作成功(操作矩陣非奇異),在建模時(shí)應(yīng)該留有一定的余量,特別是在放樣曲面相交處?;旌掀鞯慕Y(jié)構(gòu)并不復(fù)雜,但是其截面線型較復(fù)雜,而且各截面之間過渡性不是很好。這樣的截面在放樣過程中曲面容易發(fā)生脊鄒、走樣等問題。為了解決此問題,必須合理分割每個(gè)截面的線段,正確對(duì)應(yīng)各截面的線段。因?yàn)榉艠又饕ㄟ^在各截面的對(duì)應(yīng)線段間產(chǎn)生空間樣條包絡(luò)線,再用曲面擬合包絡(luò)線,生成實(shí)體。因此各截面線段的對(duì)應(yīng)關(guān)系很重要。隔熱屏結(jié)構(gòu)和建模都比較簡(jiǎn)單,主要通過旋轉(zhuǎn)截面生成。上面的小孔通過圓周陣列特征而成。陣列和拷貝不同,陣列只產(chǎn)生基特征的一個(gè)引用而不生成新的特征。因此基特征的改變也會(huì)作用于被陣列的特征。
圖9 火焰筒
圖10 火焰筒主要零件圖
布爾運(yùn)算涉及兩個(gè)零件,用于把一個(gè)已經(jīng)存在的零件作為另一個(gè)零件的特征。在I-DEAS中,布爾運(yùn)算主要分為:
1)合并:將一個(gè)零件加在另一個(gè)零件上,產(chǎn)生一個(gè)新零件。
2)切除:用一個(gè)零件去切除另一個(gè)零件,產(chǎn)生一個(gè)新零件。
3)相交:使兩個(gè)零件相交,相交部分產(chǎn)生一個(gè)新零件。
4)分割:用一個(gè)零件去分割另一個(gè)零件,使該零件分割成兩個(gè)或更多部分。
5)切割表面:用一個(gè)零件的幾何圖形去切割另一個(gè)零件的表面。
渦輪一、二級(jí)動(dòng)葉的結(jié)構(gòu)和建模過程類似,下面以第一級(jí)渦輪動(dòng)葉為例介紹復(fù)雜葉片的建模方法。圖13是第一級(jí)渦輪動(dòng)葉的實(shí)體造型 (為了方便觀察葉片內(nèi)部的復(fù)雜結(jié)構(gòu),葉片被調(diào)成了帶有一定的透明度)。
由圖11可見第一渦輪級(jí)動(dòng)葉,不僅外形曲線復(fù)雜,為了保證足夠強(qiáng)度和最大的散熱效果,其內(nèi)部結(jié)構(gòu)也非常復(fù)雜。在此葉片的建模過程中遇到的最大問題是,特征的定位和特征的布爾操作。因?yàn)橐鋈~片里面的結(jié)構(gòu),必須對(duì)特征進(jìn)行定位。然而葉片外型為放樣曲面,很難在其上面選擇適當(dāng)?shù)膮⒖键c(diǎn)建立工作平面。另外,因?yàn)槿~片外型為放樣實(shí)體很難對(duì)其布爾操作(I-DEAS中對(duì)由樣條線、函數(shù)曲線生成的實(shí)體或通過放樣生成的實(shí)體很難對(duì)其進(jìn)行布爾操作)。本文在葉片的建模過程中主要利用拉伸、放樣和布爾操作等技術(shù)。針對(duì)葉片內(nèi)部特征定位困難的問題,在葉片放樣前首先建立多個(gè)參考坐標(biāo)系,每完成一步特征操作,保留其關(guān)鍵點(diǎn)、線、面為下一步操作提供基準(zhǔn),采用步步為營(yíng)建立參考坐標(biāo)系的方法較好地解決了葉片內(nèi)部特征定位較難的問題。針對(duì)布爾操作不易成功的問題,在葉片建模過程中盡量少用布爾操作,對(duì)于不得不使用布爾操作的地方,在工程誤差允許范圍內(nèi),給布爾操作的特征留有一定的余量,并且盡可能地避免布爾操作特征表面相切。
圖11 第一級(jí)動(dòng)葉
在完成零部件的實(shí)體建模,利用I-DEAS的裝配模塊 (Assembly)可以在I-DEAS平臺(tái)上實(shí)現(xiàn)虛擬裝配。本文利用I-DEAS的裝配模塊實(shí)現(xiàn)了該型發(fā)動(dòng)機(jī)的整機(jī)虛擬裝配。通過裝配不僅可以觀察整機(jī)的概貌,而且還可以發(fā)現(xiàn)零件建模中的錯(cuò)誤、通過裝配件的干涉檢查可以發(fā)現(xiàn)裝配件的發(fā)生干涉情況、進(jìn)行裝配件的機(jī)構(gòu)運(yùn)動(dòng)仿真分析等。
如圖12所示為該型發(fā)動(dòng)機(jī)的總體裝配模型。裝配件是從零件的一個(gè)實(shí)例創(chuàng)建的而不是零件本身,因此改變裝配件不會(huì)影響零件,而在建模模塊中零件的改變對(duì)裝配件產(chǎn)生影響,裝配只是把零件按照裝配樹的結(jié)構(gòu)組織在一起。因此本文為了保證數(shù)據(jù)的一致所有修改都在建模模塊中對(duì)零件進(jìn)行。
圖12 某型發(fā)動(dòng)機(jī)實(shí)體造型
裝配過程中要建立合理的裝配約束關(guān)系,如圖13是I-DEAS裝配模塊所有可用的裝配約束。
圖13 裝配約束
合理規(guī)劃裝配樹結(jié)構(gòu)也是非常重要的,本文裝配樹結(jié)構(gòu)基本上根據(jù)設(shè)計(jì)圖紙采用的裝配關(guān)系規(guī)劃的。圖14為低壓壓氣機(jī)裝配模型和裝配樹結(jié)構(gòu)(其中的一部分)
干涉檢查主要是查看裝配件之間的干涉關(guān)系,顯然裝配件如果有干涉,實(shí)際安裝時(shí)是裝不上去的。在發(fā)動(dòng)機(jī)等大型復(fù)雜設(shè)備研制和設(shè)計(jì)改進(jìn)階段,裝配件的干涉檢查對(duì)及時(shí)發(fā)現(xiàn)設(shè)計(jì)錯(cuò)誤是非常有用的。
圖14 壓氣機(jī)模型
在裝配的基礎(chǔ)上,可以直接在裝配模塊或機(jī)構(gòu)仿真模塊中進(jìn)行機(jī)構(gòu)運(yùn)動(dòng)分析。利用機(jī)構(gòu)運(yùn)動(dòng)仿真可以模擬燃?xì)廨喒ぷ鲿r(shí)各零部件的運(yùn)動(dòng)情況和約束關(guān)系。并可生成發(fā)動(dòng)機(jī)工作時(shí)的演示動(dòng)畫。由于機(jī)構(gòu)仿真不是本文的主要內(nèi)容,因此本文對(duì)發(fā)動(dòng)機(jī)的機(jī)構(gòu)運(yùn)動(dòng)仿真不做深入討論。
本文利用I-DEAS平臺(tái),克服了某型發(fā)動(dòng)機(jī)實(shí)體建模的困難,建立了數(shù)字樣機(jī),實(shí)現(xiàn)了發(fā)動(dòng)機(jī)的數(shù)字化工程。此數(shù)字樣機(jī)是虛擬發(fā)動(dòng)機(jī)的基礎(chǔ),所創(chuàng)建的原始數(shù)據(jù)也為以后對(duì)此型發(fā)動(dòng)機(jī)進(jìn)行下一步設(shè)計(jì)改進(jìn)和性能分析打下了基礎(chǔ)。
[1]汪成為,高文,王行仁.靈境(虛擬現(xiàn)實(shí))技術(shù)的理論、實(shí)現(xiàn)及應(yīng)用.清華大學(xué)出版社,1996.
[2]劉子建,黃紅武,宗子安.計(jì)算機(jī)輔助設(shè)計(jì)(CAD)原理及應(yīng)用技術(shù).湖南大學(xué)出版社,1997.
[3]趙沁平.分布式虛擬戰(zhàn)場(chǎng)環(huán)境-現(xiàn)代戰(zhàn)爭(zhēng)的的實(shí)驗(yàn)場(chǎng).系統(tǒng)仿真學(xué)報(bào),2001.
[4]劉大響,陳光等.航空發(fā)動(dòng)機(jī)-飛機(jī)的心臟.航空工業(yè)出版社,2003.