吳宇,王志國
(南京航空航天大學(xué) 機(jī)電學(xué)院, 江蘇 南京 210016)
飛機(jī)在飛行時受到的載荷主要是分布在飛機(jī)表面的空氣動力載荷,在試驗(yàn)室內(nèi)完全復(fù)現(xiàn)這種空氣動力尚不可能[1-2]。因此,在具體飛機(jī)靜力試驗(yàn)中,往往將這些氣動載荷折算成一些載荷加載點(diǎn)并在這些點(diǎn)上施加集中載荷。載荷加載點(diǎn)數(shù)量很大,而試驗(yàn)中的作動筒數(shù)量則十分有限[3]。因此在實(shí)際試驗(yàn)中,需要通過加載系統(tǒng)實(shí)現(xiàn)由一個作動筒向飛機(jī)構(gòu)件上多個載荷加載點(diǎn)施加載荷。其中,杠桿加載系統(tǒng)作為應(yīng)用最廣的加載系統(tǒng),在設(shè)計過程中,仍然存在工作量大、效率低等問題。陳江寧[4]研究了杠桿加載系統(tǒng)連接關(guān)系設(shè)計的方法。據(jù)此,可以實(shí)現(xiàn)加載系統(tǒng)連接關(guān)系設(shè)計,但是建立加載系統(tǒng)中參數(shù)、形狀各異的組件幾何模型仍然是繁復(fù)的工作。因此,利用計算機(jī)輔助設(shè)計技術(shù),設(shè)計一套簡潔高效的加載系統(tǒng)數(shù)模,進(jìn)而實(shí)現(xiàn)杠桿加載系統(tǒng)參數(shù)化生成,具有十分重要的現(xiàn)實(shí)意義。
CATIA是航空工業(yè)領(lǐng)域應(yīng)用較多的CAD軟件,其參數(shù)化功能大量應(yīng)用于設(shè)計工作[5]。本文介紹了基于CAA(component application architecture)技術(shù)的杠桿加載系統(tǒng)參數(shù)化建模方法,并使用RADE(rapid application development environment)技術(shù)開發(fā)了杠桿加載系統(tǒng)參數(shù)化軟件。軟件實(shí)現(xiàn)了杠桿加載系統(tǒng)中杠桿以及連接件參數(shù)化生成、自動裝配以及調(diào)整功能,可以方便快速地實(shí)現(xiàn)杠桿加載系統(tǒng)的參數(shù)化設(shè)計與方案展示。
一般而言,對CATIA軟件進(jìn)行二次開發(fā)有兩種方式:1)自動化對象(automation API)編程技術(shù);2)CAA技術(shù)。前者是交互方式的定制開發(fā),而后者是基于組件的定制開發(fā)。
自動化對象編程技術(shù)使用VB語言進(jìn)行編程,較為簡單易上手,依靠程序調(diào)用CATIA中已有的功能實(shí)現(xiàn)自動交互。這一技術(shù)通過編制程序去控制另一種程序,再間接地通過調(diào)用方法、設(shè)置屬性的方式來操作、處理數(shù)據(jù)。因此,采用該方式開發(fā)的軟件工作效率很低。
CAA技術(shù)使用C++語言進(jìn)行編程,功能更加全面。這種開發(fā)方法的實(shí)現(xiàn)依賴于其中的RADE技術(shù)和不同的CATIA接口函數(shù)。RADE技術(shù)以Microsoft Visual Studio 2005為載體,在限制Visual Studio部分功能的同時,將二次開發(fā)工具與編譯器集成其中,組成了一個擁有完整編程工作組的可視化集成開發(fā)環(huán)境。CATIA接口函數(shù)則采用面向?qū)ο蟮某绦蛟O(shè)計思想,使用組件對象模型與對象連接及嵌入技術(shù)設(shè)計而成。因此,采用CAA技術(shù)開發(fā)的軟件,更易維護(hù),也更易拓展。
為了保證軟件的工作效率與可維護(hù)性,本文采用CAA技術(shù)對CATIA進(jìn)行二次開發(fā)。CAA技術(shù)利用RADE技術(shù)實(shí)現(xiàn)軟件界面設(shè)計,可以將軟件產(chǎn)品很好地融入CATIA軟件環(huán)境中;同時,該方法通過CATIA接口函數(shù)直接獲取、處理數(shù)據(jù),效率更高。
單個加載點(diǎn)的載荷一般遠(yuǎn)小于作動筒的拉力。因此,一般先將加載點(diǎn)用杠桿兩兩連接起來,根據(jù)杠桿原理得到兩個加載點(diǎn)的合力位置,通過一個杠桿實(shí)現(xiàn)對兩處載荷的加載;同樣,可以用一個杠桿對兩個杠桿的載荷進(jìn)行加載。依此類推,可以得到具有多級杠桿的杠桿加載系統(tǒng),利用一個作動筒實(shí)現(xiàn)飛機(jī)構(gòu)件上多個載荷點(diǎn)的加載。
杠桿加載系統(tǒng)中使用的零組件可以依其功能分為杠桿、連接件和緊固件、配重件。如圖1所示,即是一個由3個杠桿與7個連接件組成的二級杠桿加載系統(tǒng)。
圖1 杠桿加載系統(tǒng)組成
杠桿可按其兩側(cè)力臂是否可調(diào)分為通用杠桿和專用杠桿。如圖2所示,專用杠桿在兩側(cè)裝配位置開通孔,而通用杠桿則在兩側(cè)與連接件裝配處開長孔。因而通用杠桿可以在同型號飛機(jī)試驗(yàn)結(jié)束后進(jìn)行回收,在其他型號飛機(jī)試驗(yàn)時重復(fù)使用;而專用件在同型號飛機(jī)試驗(yàn)結(jié)束后則無法繼續(xù)使用。因此在大型飛機(jī)結(jié)構(gòu)試驗(yàn)中,仍較多地使用通用杠桿。
圖2 杠桿組件
連接件用于作動筒和加載系統(tǒng),加載系統(tǒng)各級杠桿間以及加載系統(tǒng)和膠布帶間傳遞拉力。連接件依據(jù)其工作位置可以分為末級連接件與非末級連接件。末級連接件在加載系統(tǒng)與膠布帶間傳遞拉力,包括松緊拉環(huán)和二孔拉環(huán)。末級連接件的長度可以在一定范圍內(nèi)進(jìn)行調(diào)整,具體的型號選擇由膠布帶情況決定。非末級連接件包括拉板、松緊螺栓、松緊螺套、鋼繩。其中,拉板不允許上下級杠桿間存在角度偏差,因此較少在實(shí)際試驗(yàn)中使用;松緊螺套可以在一定范圍內(nèi)調(diào)整長度;而鋼繩則用于上下級杠桿間距離過大的情況。
杠桿加載系統(tǒng)中除上述介紹的主要組件外,還有螺栓、螺母、軸套等用于將連接件與杠桿安裝在一起的緊固件以及重物、滑輪等配重件。這些零件的選型往往在加載系統(tǒng)設(shè)計完成后進(jìn)行。如果在設(shè)計加載系統(tǒng)時,就確定其具體型號,將是非常占用時間的,同時也不具有實(shí)際意義。因此,在參數(shù)化杠桿加載系統(tǒng)時,往往不考慮固定件與配重件,同時也省略了杠桿、連接件中如螺紋、軸套、螺母等細(xì)節(jié)特征。
通常產(chǎn)品參數(shù)化設(shè)計有兩種方式:
1)無CATIA數(shù)模實(shí)例參數(shù)化設(shè)計。在該模式下,完全通過編程的方式,對零組件進(jìn)行建模。用戶輸入?yún)?shù),調(diào)用編制好的程序,產(chǎn)生需要的數(shù)模。此方法完全采用程序描述零組件建模過程,開發(fā)量大,且程序語句與設(shè)計者的建模思路密切相關(guān),后期維護(hù)困難。故該方法主要用于無法完全用參數(shù)表達(dá)的零組件快速建模,如貼合于飛機(jī)外表面的膠布帶模型。
2)有CATIA數(shù)模實(shí)例參數(shù)化設(shè)計。此方法適用于可完全參數(shù)化的零件模型,利用CATIA知識工程模塊中的參數(shù)、公式和設(shè)計表配合編程的方式對已實(shí)例化的數(shù)模進(jìn)行參數(shù)驅(qū)動。用戶通過選擇零組件型號,間接地輸入?yún)?shù),調(diào)用程序驅(qū)動已實(shí)例化的數(shù)模更新,得到需要的數(shù)模。這種參數(shù)化建模方法特別適用于結(jié)構(gòu)形式不變的零組件開發(fā),如標(biāo)準(zhǔn)件庫等。
因此,選用后一種方法對杠桿加載系統(tǒng)進(jìn)行參數(shù)化設(shè)計:首先建立組件的一個具體數(shù)模;然后使用知識工程中的參數(shù)與公式功能約束其中的可變尺寸;接著利用設(shè)計表功能生成該組件的尺寸參數(shù)表;最后在該表中填入該組件其他型號的尺寸,得到如圖3所示的數(shù)模。
圖3 松緊螺栓數(shù)模
在使用杠桿加載系統(tǒng)組件數(shù)模時,除了需要根據(jù)實(shí)際計算結(jié)果改變組件的型號,還需要約束其具體位置,這就需要在數(shù)模文件中建立裝配特征與裝配約束。一般希望裝配特征與裝配約束在滿足定位需求的前提下盡可能地少。
一個連接件往往需要保證其上部圓孔或圓環(huán)與杠桿一側(cè)螺栓軸套進(jìn)行裝配,其下部圓孔或圓環(huán)與下級杠桿中部的螺栓軸套或膠布帶中的鋁棒進(jìn)行裝配。若完全按照裝配關(guān)系設(shè)計連接件的裝配約束,則需要構(gòu)建四組裝配特征,其中兩組用于約束連接件位置,兩組用于約束連接件上下兩部分的方向。但是在實(shí)際加載系統(tǒng)快速設(shè)計中,一般將連接件簡化為一個零件整體,沒有必要同時考慮連接件上下兩部分的方向。因此,只需要三組裝配特征就可以對連接件進(jìn)行約束:兩組裝配特征約束連接件的位置,另一組裝配特征約束連接件的方向。
類似地,杠桿在安裝時中間孔通過螺紋件和軸套與上級連接件相連,而左側(cè)和右側(cè)長孔通過螺紋件與軸套分別與兩個不同的下級連接件相連??梢圆捎萌M裝配特征約束杠桿的位置,一組裝配特征約束杠桿的方向。但是,該種約束方式顯然是過約束:杠桿的中心裝配點(diǎn)位置可由其兩側(cè)裝配點(diǎn)位置與兩側(cè)載荷大小通過杠桿原理計算獲得。因此,采用兩組裝配特征約束杠桿位置,一組裝配特征約束杠桿方向。具體裝配約束如下表。
表1 杠桿加載系統(tǒng)裝配約束關(guān)系
以某機(jī)翼結(jié)構(gòu)靜力試驗(yàn)為例,演示杠桿加載系統(tǒng)參數(shù)化建模軟件的應(yīng)用效果。該結(jié)構(gòu)共23處加載點(diǎn),使用2個作動筒進(jìn)行加載,共有44個連接件與21個杠桿。先輸入各級杠桿的位置與連接關(guān)系,如圖4所示。然后點(diǎn)擊“生成”按鈕自動插入杠桿加載系統(tǒng)的組件;再點(diǎn)擊“裝配”按鈕,將各組件安裝至對應(yīng)的位置,如圖5所示。
圖4 輸入的組件位置與連接關(guān)系
圖5 生成的杠桿加載系統(tǒng)
本文介紹了基于CAA技術(shù)的飛機(jī)靜力試驗(yàn)杠桿加載系統(tǒng)參數(shù)化建模方法,包括杠桿、連接件的參數(shù)化建模方法和裝配方法。利用RADE技術(shù)編寫了軟件界面,通過該軟件可以依據(jù)杠桿連接關(guān)系完成杠桿加載系統(tǒng)的參數(shù)化建模。對一個飛機(jī)部件試驗(yàn)中杠桿加載系統(tǒng)建模的應(yīng)用表明:所開發(fā)軟件界面友好,設(shè)計人員可以快速地實(shí)現(xiàn)加載系統(tǒng)建模。同時,當(dāng)設(shè)計的加載系統(tǒng)不理想時,可以快速更改設(shè)計參數(shù),迅速生成新的加載系統(tǒng)模型,能明顯提高工作效率、縮短設(shè)計周期。