侯圣文,李珺
(陜西法士特集團公司汽車傳動工程研究院,陜西 西安 710119)
漸開線齒輪在汽車動力總成中起著不可替代的作用。應(yīng)用商用有限元軟件對齒輪進行有限元分析是汽車工程仿真分析的發(fā)展趨勢,如何實現(xiàn)復(fù)雜齒面的有限元精確建模十分重要。本文以常用的漸開線齒輪副為研究對象,研究了有限元精確建模的方法。
漸開線齒輪的有限元建模的方法比較成熟,常見的方法主要有三種:
方法一:首先基于PRO/E等CAD軟件的內(nèi)嵌式開發(fā)語言編寫漸開線、螺旋線等曲線方程,然后通過倒圓等操作生成封閉的端面齒廓曲線。其次將端面齒廓沿螺旋線掃略生成輪齒實體。最后將CAD模型導(dǎo)入到CAE軟件劃分網(wǎng)格生成有限元模型。
由于該方法需要通過格式轉(zhuǎn)化將 CAD模型到 CAE軟件,轉(zhuǎn)化過程中模型部分?jǐn)?shù)據(jù)丟失。此外,幾何模型大多以圓角代替齒根過渡曲線。因此基于方法一建立的有限元模型精度不高,其結(jié)果可信度一般。
方法二:基于CAE軟件ANSYS的APDL或者ABAQUS的Python語言編寫漸開線、螺旋線等曲線方程生成一系列離散點,再通過樣條曲線擬合、蒙皮、實體化等操作生成實體,最后對實體進行網(wǎng)格劃分。
方法二單元網(wǎng)格的形狀與稀疏難控制,在對實體進行分割、劃分網(wǎng)格等階段需要大量重復(fù)性的嘗試,人為干預(yù)過多,實現(xiàn)過程復(fù)雜。
方法三:根據(jù)端面齒廓形狀將端面分割成工作曲線、過渡曲線、輪緣若干區(qū)域,再利用FORTRAN或C等編程語言計算出齒廓節(jié)點坐標(biāo),通過插值獲得整個端面的節(jié)點坐標(biāo),然后將整個端面節(jié)點沿齒輪軸向平移同時繞回轉(zhuǎn)軸旋轉(zhuǎn)獲得整個輪齒的全部節(jié)點,最后通過節(jié)點構(gòu)造單元。
方法三需要對節(jié)點和單元進行編號,編程過程比較繁瑣,但是實現(xiàn)了有限元建模的參數(shù)化、自動化,網(wǎng)格單元的質(zhì)量高,求解容易收斂。
綜合比較三種方法,本文采用有限元自動建模技術(shù),但其過程基于 MATLAB的軟件進行編程實現(xiàn)有限元建模的界面化、參數(shù)化、自動化。
展成法是齒輪加工中應(yīng)用最普遍的方法,其原理如下:當(dāng)產(chǎn)形齒條平移時,被切齒輪繞自身軸線作關(guān)聯(lián)的旋轉(zhuǎn)運動,該過程就是展成運動。其中漸開線是由產(chǎn)形齒條的工作齒面展成,齒根過渡曲線是由刀具尖點或圓弧包絡(luò)而成。

圖1 齒形修形齒輪的產(chǎn)形齒條
圖 1為展成修形齒輪的產(chǎn)形齒條。其中:Sa(oaxayaza)、Sb(obxbybzb)均為位移n-n法截面內(nèi);(a)、(b)中陰影部分為齒條的齒,空白部分為齒條的槽;(c)中虛線表示齒條齒,yb指向齒條齒頂,指向紙內(nèi);uc是齒輪的齒條齒面沿法向齒廓方向的坐標(biāo)參數(shù);ac為齒廓拋物線系數(shù);S1為基本齒廓節(jié)線處的名義齒厚,αn為法面壓力角,mn為法面模數(shù);Ld=S1cosαn/2;lc為齒條寬度方向上的齒面參數(shù);β0為被加工齒輪螺旋角,β0>0表示齒輪右旋,β0<0表示齒輪左旋,產(chǎn)形齒條螺旋角β=-β0。
齒廓方程在Sa中表示為:

式中+號表示左側(cè)齒面,-號表示右側(cè)齒面。
在產(chǎn)形齒條坐標(biāo)系Sc(ocxcyczc)中,產(chǎn)形齒條齒面方程為:

其中:Mba、Mcib分別為坐標(biāo)系間轉(zhuǎn)換矩陣。
齒輪齒面 Σ1由齒條齒面 Σc包絡(luò)而成,其展成坐標(biāo)系如圖2所示,其中:坐標(biāo)系Sf(Of-Xf-Yf-Zf)與機床相連的固定;Sc(Oc-Xc-Yc-Zc)、S1(O1-X1-Y1-Z1)分別為與產(chǎn)形齒條、小齒輪固連;Sc是齒條沿Yc方向的位移;φ1是齒輪的轉(zhuǎn)角,且φ1=Sc/rp1;rp1是小齒輪的分度圓半徑。

圖2 齒輪展成坐標(biāo)系

圖3 齒輪齒面仿真
齒輪與齒條的共軛運動就是齒輪節(jié)圓柱平面和齒條節(jié)平面相互進行純滾動。根據(jù)齒輪嚙合基本原理,齒面上任一點K成為接觸點的條件是該點的相對運動速度矢量應(yīng)位于過該點的兩齒面的公切面內(nèi),即滿足嚙合方程:

將Sc坐標(biāo)系下的產(chǎn)形齒條齒面方程rc(uc,lc),經(jīng)空間坐標(biāo)變換矩陣可以表達出坐標(biāo)系S1下被展成的齒輪齒面r1(uc,lc,φ1)。由于φ1可表達為uc與lc的函數(shù),所以齒輪齒面只有uc與lc兩個變量,其表達式可以寫為r1(uc,lc)。

如圖3所示,利用Matlab軟件編程求解工作齒面的非線性方程組,獲得齒面離散點,實現(xiàn)數(shù)值齒面的可視化。
根據(jù)端面特點,可將端面分割成工作曲線、過渡曲線、齒槽、輪緣等區(qū)域。通過對不同區(qū)域分別劃分網(wǎng)格,就能很好地控制單元數(shù)量、網(wǎng)格質(zhì)量。如圖4所示,沿齒廓將工作曲線AK、齒根過渡曲線KI、半齒厚AG、半齒槽IB分別等分為NAK、NKI、NAG、NIB,那么端面齒面的節(jié)點編號為:





圖4 端面網(wǎng)格

圖5 齒輪有限元模型
根據(jù)Matlab求解獲得的齒面數(shù)值矩陣,通過插值可以獲得沿著齒寬方向所有截面上的節(jié)點坐標(biāo), 再通過相鄰截面對應(yīng)的八個節(jié)點,便可以構(gòu)造出所有六面體單元。通過Matlab的專用編程生成能直接導(dǎo)入ANSYS環(huán)境的APDL命令流文件。有限元模型的結(jié)果如圖5所示。
本文詳細介紹了漸開線齒輪的有限元精確建模方法:基于Matlab編程生成專用程序,可進行齒面數(shù)值仿真,控制齒高、齒寬方向的網(wǎng)格密度,生成能夠直接導(dǎo)入 ANSYS或ABAQUS等CAE軟件工作環(huán)境的模型數(shù)據(jù)文件等。本方法除了比較方便實現(xiàn)圓柱齒輪的齒廓或齒向修形,還能用于圓弧齒輪、弧齒錐齒輪等復(fù)雜空間齒面的有限元精確建模。
參考文獻
[1] 齒輪手冊編委會.齒輪手冊(第二版上冊)[M]. 北京:機械工業(yè)出版社, 2007.
[2] 侯圣文.新型點接觸拋物線齒輪的齒面設(shè)計與輪齒接觸分析[D].西北工業(yè)大學(xué),2014.
[3] 郭輝,趙寧,侯圣文.基于碟形砂輪的面齒輪磨齒加工誤差分析及實驗研究[J].西北工業(yè)大學(xué)學(xué)報. 2013,31(6):915-920.
[4] 顧守豐,連小珉,顏磊,等.斜齒輪輪齒三維有限元網(wǎng)格自動生成及細化[J].清華大學(xué)學(xué)報(自然科學(xué)版),1996, 36(8):77-82.