苗運(yùn)歌
摘 要 數(shù)控加工過程仿真的實(shí)質(zhì)是從工件上減去刀具運(yùn)動所形成的掃描體的過程,工件和刀具幾何模型的建立是實(shí)現(xiàn)這一過程的基礎(chǔ)和前提。工件的幾何模型建立涉及曲面建模技術(shù),尤其是曲面離散化技術(shù),曲面離散化技術(shù)直接影響材料去除過程模擬、精度驗(yàn)證等功能模塊的性能。
關(guān)鍵詞 虛擬加工過程仿真 幾何仿真 曲面離散 銑削
1曲面離散化技術(shù)
曲面離散化技術(shù)是指在一定的精度條件下,將參數(shù)域中精確定義的自由曲面模型被逼近表示為空間內(nèi)三角面片所構(gòu)成的離散模型,將復(fù)雜自由曲面在參數(shù)域上的處理轉(zhuǎn)換為對空間簡單三角面片的處理。經(jīng)過離散化處理,復(fù)雜幾何對象很容易轉(zhuǎn)化為仿真所需的離散數(shù)據(jù)結(jié)構(gòu),且很容易利用 OpenGL 對其進(jìn)行快速顯示。曲面離散化技術(shù)不僅有助于曲面的真實(shí)感顯示,同時還是數(shù)控加工仿真中材料去除、干涉檢測和數(shù)控加工仿真幾何驗(yàn)證的前提和基礎(chǔ)。
曲面離散的處理方法有自適應(yīng)和非自適應(yīng)兩種方法。自適應(yīng)方法是指網(wǎng)格的剖分密度自動適應(yīng)曲面的曲率變化,保證剖分后得到的三角形平面片相對于原曲面有足夠的逼近精度,而且分割片數(shù)最少 。非自適應(yīng)方法一般是把曲面看作是曲率均勻變化的,根據(jù)誤差估計(jì)公式,根據(jù)給定的逼近精度,確定曲面參數(shù)域上三角面片的最大邊長,然后在曲面參數(shù)域內(nèi)確定離散點(diǎn),最后將這些點(diǎn)連接起來,形成三角形網(wǎng)格。
采用自適應(yīng)方法,可以自動調(diào)整細(xì)分密度,獲得較高的離散精度,較好的仿真顯示效果,但同時會產(chǎn)生復(fù)雜的數(shù)據(jù),從而影響仿真的速度。采用非自適應(yīng)方法由于將整張曲面均勻離散,實(shí)現(xiàn)起來簡單,處理速度快,具有很好的實(shí)時性,但如果離散點(diǎn)選擇過密,就會產(chǎn)生過量的三角片離散單元,產(chǎn)生冗余數(shù)據(jù),也會降低仿真速度;如離散點(diǎn)選擇過疏,又無法保證離散精度的要求。
虛擬數(shù)控加工中,對加工曲面進(jìn)行離散時,所涉及的關(guān)鍵問題是根據(jù)仿真誤差要求確定離散密度。單純從曲面造型來說,當(dāng)然是離散點(diǎn)越密精度越高越好,但在仿真中又要求實(shí)時顯示加工過程,并且要求能夠多方位的顯示加工后的工件,為使顯示效果更加逼真,往往還要進(jìn)行光照處理、紋理處理等,故在仿真誤差許可的前提下,應(yīng)盡可能選取較少的離散點(diǎn),以簡化離散模型。這里所說的仿真誤差是指由于曲面離散而產(chǎn)生的誤差。
具體過程是先建立均勻離散的網(wǎng)格點(diǎn),然后再判斷哪里需要增加非均勻離散網(wǎng)格點(diǎn),從而構(gòu)建出離散矢量的改進(jìn)模型。建立改進(jìn)模型的關(guān)鍵是離散點(diǎn)位置的合理選取,首先應(yīng)根據(jù)仿真誤差的要求初步確定離散密度,使離散點(diǎn)均勻分布在整個三角形網(wǎng)格的面片上;然后在曲率變化較大的區(qū)段,增加離散點(diǎn),使該區(qū)段的三角形網(wǎng)格更為密集。
2工件模型的離散
建立工件模型采用的方法綜合了基于圖像空間的方法和基于離散矢量求交方法的優(yōu)點(diǎn),將工件模型按一定的精度要求離散成足夠密的網(wǎng)格,并獲得網(wǎng)格點(diǎn)的法矢,再把網(wǎng)格點(diǎn)按順序連接起來,形成一系列三角面片,用三角面片來近似代替原工件曲面,然后求取工件表面三角片頂點(diǎn)的法矢與刀具掃掠面的交點(diǎn),分析判斷各三角片頂點(diǎn)高度值和交點(diǎn)的高度值,修改自定義數(shù)據(jù)結(jié)構(gòu),完成數(shù)控加工幾何仿真中的材料去除和精度驗(yàn)證。在對工件模型進(jìn)行離散時,首先根據(jù)仿真誤差的要求和刀具半徑初步確定離散密度,進(jìn)行均勻離散,再根據(jù)曲面曲率的變化,對局部區(qū)域進(jìn)行加密處理。實(shí)現(xiàn)曲面模型三角化離散時,為了提高模型離散速度,將三維問題轉(zhuǎn)化到二維來解決,先將曲面模型投影到二維平面上,在曲面的二維投影面上三角化,然后按曲面函數(shù)將這些三角形映射到三維空間中。工件模型離散主要包括以下三個步驟:首先根據(jù)仿真誤差要求初步確定離散密度,對曲面進(jìn)行均勻離散,其次添加非均勻網(wǎng)格離散點(diǎn),分別計(jì)算工件加工曲面上各離散點(diǎn)曲率值,找出曲率較大的區(qū)域范圍并依據(jù)等距離離散的原則添加相應(yīng)的網(wǎng)格點(diǎn)。最后物空間三角面片細(xì)分。
綜上所述,采用直接實(shí)體造型法、基于圖像空間的方法和離散矢量求交法都可以處理此類問題,本文采用離散矢量求交法研究加工過程材料去除動態(tài)仿真。由于整個計(jì)算過程都是在同一數(shù)據(jù)模型空間下完成,不會產(chǎn)生依賴于計(jì)算機(jī)屏幕的問題,可觀察性與零件幾何連續(xù)性都較好,因此該方法被許多仿真軟件所采用。加工過程中隨著刀具的運(yùn)動,曲面的形狀在不斷變化,各離散點(diǎn)處的法向量的方向也在不斷變化。掃描區(qū)域內(nèi)離散點(diǎn)的確定,為避免不必要的求交運(yùn)算,要根據(jù)刀具表面參數(shù)方程中參數(shù)的變化范圍,確定刀具掃描體切過工件的區(qū)域,這是離散矢量求交法中的定位過程。
參考文獻(xiàn)
[1] 朱恒等.虛擬制造系統(tǒng)建模與仿真[J].中國機(jī)械工程,1996,7(3):28-32.
[2] 白燕斌等.OpenGL三維圖形庫編程指南[J].機(jī)械工業(yè)出版社,1998.
[3] 徐東鳴.數(shù)控加工的仿真技術(shù)與實(shí)現(xiàn)方法[J].工具技術(shù),2004,38(9):108-109.
[4] 田美麗.數(shù)控車削仿真技術(shù)的研究[J].制造技術(shù)與機(jī)床,2001(10):10-13.endprint