翟靜濤,趙國勇,莊丙遠(yuǎn),岳 磊
(山東理工大學(xué) 機械工程學(xué)院,山東 淄博 255049)
?
橢圓曲線回轉(zhuǎn)類零件NURBS插補算法研究*
翟靜濤,趙國勇,莊丙遠(yuǎn),岳磊
(山東理工大學(xué) 機械工程學(xué)院,山東 淄博255049)
摘要:針對激光熔覆加工中橢圓曲線回轉(zhuǎn)類零件,提出了利用NURBS曲線直接對橢圓曲線零件擬合、插補的算法。在NURBS曲線建模的理論基礎(chǔ)上,利用一階泰勒展開式對插補點進行迭代運算,結(jié)合可控弓高誤差插補理論,對刀軌曲線進給速度進行了規(guī)劃。插補加工實例說明,對于橢圓曲線回轉(zhuǎn)類零件,所提出方法滿足加工精度要求,達(dá)到了預(yù)期的加工目標(biāo)。
關(guān)鍵詞:激光熔覆加工;橢圓曲線;NURBS;弓高誤差
0引言
激光熔覆技術(shù)是伴隨激光加工興起的一項新型工藝,因在材料表面改性中的突出優(yōu)點而獲得了國內(nèi)外大多學(xué)者的廣泛關(guān)注和研究[1-2],在再制造和快速成型領(lǐng)域被迅速推廣應(yīng)用。
對于激光熔覆加工中橢圓曲線回轉(zhuǎn)類零件,主要采用直線和圓弧逼近,理論和實驗證明采用直線段逼近復(fù)雜曲線并使用線性插補加工,對精度和速度的要求是一對矛盾[3-6]。鑒于以上兩方法的不足,以及NURBS插補在復(fù)雜幾何造型方面的獨特優(yōu)勢,提出了用NURBS曲線直接擬合、插補橢圓曲線回轉(zhuǎn)類零件的算法。在X-Z坐標(biāo)平面內(nèi)進行NURBS曲線建模,通過弓高誤差控制進給速度,并對具體零件進行了插補加工驗證。
1NURBS曲線的簡述
1.1NURBS曲線的定義
對于任意一條k次NURBS(Non-Uniform Rational)曲線都可以表示為一分段矢值多項式函數(shù)[7-9]:
(1)
其中,ωi(i=0,1,...,n)稱為權(quán)值,與控制頂點di(i=0,1,...,n)相聯(lián)系,ω0,ωn>0,其余ωi≥0,Ni,k(u)是由節(jié)點矢量U=(u0,u1,...,un+k+1)根據(jù)Cox-de Boor遞推公式?jīng)Q定的B樣條基函數(shù),表達(dá)形式如下:
(2)
其中,k表示次數(shù),i表示序號。
1.2二次NURBS的矩陣表達(dá)形式
鑒于本文采用二次NURBS曲線對橢圓擬合、插補,本部分研究了二次NURBS曲線的矩陣表達(dá)算法。由式(1)得二次NURBS曲線的表達(dá)式,即當(dāng)k=2時,
(3)
其中,Ni,2(u)為二次有理B樣條基函數(shù),為了描述簡潔化,引入符號Δ,并且滿足:
同時,指定 U=[1uu2],0≤u≤1;
Wi=[ωiωi+1ωi+2]T;
Di=[diωidi+1ωi+1di+2ωi+2]T
根據(jù)Cox-deBoor遞推公式得到二次NURBS曲線的矩陣表達(dá)式為:
(4)
1.3二次NURBS曲線對橢圓曲線的擬合
二次NURBS曲線跟同次B樣條曲線一樣,具有端點插值性,即在起點和終點分別與各自控制頂點重合,且在端點與特征多邊形邊相切[10]。
采用二次NURBS對橢圓曲線進行擬合,包括以下步驟:
步驟1:要根據(jù)具體的橢圓曲線方程來設(shè)置控制頂點di和權(quán)因子ωi;
步驟2:按照參數(shù)u從0~1循環(huán),依次代入公式(4)進行運算,可以得到曲線上的各個對應(yīng)點pi(u);
步驟3:將生成的各個對應(yīng)點依次相連,從而得到所要擬合的橢圓曲線。
2NURBS曲線實時插補
2.1NURBS曲線實時插補
NURBS曲線實時插補流程如圖1所示。
圖1 NURBS曲線實時插補流程
樣條插補中實時插補的核心是插補參數(shù)的計算,對于NURBS插補,只要根據(jù)已知參數(shù)值ui求得下一點的參數(shù)值ui+1,代入式(1)便能得到下一插補點p(ui+1)的坐標(biāo)位置。由于通過二次NURBS曲線進行插補,本文采用一階泰勒展開式作為參數(shù)值之間的迭代公式。
將參數(shù)u對時間參數(shù)t求導(dǎo)并進行一階泰勒展開得:
(5)
其中,T=ti+1-ti,o(t2)為t2的高階無窮小量;
又因為
(6)
設(shè)p(u)為所要插補的二維NURBS曲線,其矢函數(shù)表達(dá)式為p(u)=(x(u),z(u)),則
(7)
綜合式(5)、(6)、(7)得一階泰勒展開式為:
(8)
2.2控制弓高誤差自動調(diào)節(jié)速度算法
在NURBS的實時插補中,為保證弓高誤差限制在一定范圍內(nèi),必須隨著曲線曲率的變化來調(diào)節(jié)進給速度。通常采用圓弧近似的方法求出弓高誤差、進給速度以及曲率之間的關(guān)系,如圖2。
圖2 圓弧近似求解弓高誤差示例圖
由圖2可以得到以下幾何關(guān)系:
(9)
(10)
Li=v(ui)Ts
(11)
(12)
由公式(9)~(11),得到:
(13)
設(shè)定編程速度為F,允許最大輪廓誤差為Ermax,則進給速度的調(diào)節(jié)算法為:
v(ui)=
(14)
3橢圓曲線回轉(zhuǎn)類零件插補實例
激光熔覆加工中某橢圓曲線回轉(zhuǎn)類零件,如圖3所示。通過分析所要插補的橢圓曲線部分,用NURBS曲線擬合,如圖4所示。設(shè)控制頂點數(shù)共6個,依次分別為點A、B、D、F、H、I,其中,通過設(shè)置曲線的結(jié)點C、E、G, 將所要擬合的橢圓曲線總共分為4段。
具體參數(shù)包括控制頂點,節(jié)點矢量,權(quán)因子依次分別設(shè)置如下:
di:[(-12,12)(0, 18.75)(20, 7.231)(20,-7.231)
(0,-18.75)(-12,-12)];
U:[0,0,0,0.2871,0.5000,0.7129,1,1,1];
ωi: [1,0.8,1,1,0.8,1]。
設(shè)進給速度F=12m/min,允許最大輪廓誤差Ermax=1μm,插補周期Ts=1ms。插補結(jié)果如圖5~圖7所示。
通過對照圖4、圖5,擬合曲線跟插補曲線整體趨近于重合,驗證了NURBS曲線對非圓曲線插補的可行性。
如圖6,通過分析輪廓誤差曲線圖可以看出在整個插補過程中,輪廓誤差曲線整體以參數(shù)值u=0.5為對稱軸呈現(xiàn)左右兩邊對稱,完全符合了被插補橢圓曲線本身軸對稱的特性,且在節(jié)點參數(shù)u=0.45附近對稱出現(xiàn)最大誤差數(shù)值。
通過對仿真結(jié)果的分析可以得到在整個插補過程中,輪廓誤差始終被限制在最大弓高誤差Ermax=1μm的約束條件內(nèi),完全滿足加工要求,達(dá)到了預(yù)期的目標(biāo)。
圖3 激光熔覆加工中某橢圓曲線回轉(zhuǎn)類零件
圖4 用NURBS擬合橢圓曲線零件過程
圖5 NURBS曲線描述擬合橢圓曲線結(jié)果
圖6 橢圓曲線輪廓NURBS插補結(jié)果
圖7 NURBS插補輪廓誤差曲線圖
4結(jié)束語
針對激光熔覆加工中橢圓曲線回轉(zhuǎn)類零件的插補研究,提出了利用NURBS曲線對橢圓曲線擬合、插補算法,利用控制弓高誤差自動調(diào)節(jié)進給速度,對進給速度進行控制和規(guī)劃,滿足了輪廓誤差要求,擬合、插補實例驗證了該方法的合理性。預(yù)計可以進一步提高該類零件激光熔覆加工的效率和精度。
[參考文獻(xiàn)]
[1] 張堅,吳文妮,趙龍志.激光熔覆研究現(xiàn)狀及發(fā)展趨勢[J].熱加工工藝,2013,42(6):131-134,139.
[2] 陳光霞.激光快速成型矩形分區(qū)掃描算法的實現(xiàn)[J]. 組合機床與自動化加工技術(shù),2010(5):107-109.
[3] 黃國輝.基于DSP的NURBS曲線高速高精度實時插補算法的研究與實現(xiàn)[D].廣州:廣東工業(yè)大學(xué),2013.
[4] 王允森,蓋榮麗,孫一蘭,等.面向高質(zhì)量加工的NURBS曲線插補算法[J].計算機輔助設(shè)計與圖形學(xué)學(xué)報,2013,25(10):1549-1556.
[5] 林志煒.高速數(shù)控系統(tǒng)中NURBS曲線自適應(yīng)插補的實現(xiàn)及其加減速控制策略研究[D].合肥:中國科學(xué)技術(shù)大學(xué),2014.
[6] 周勝德,梁宏斌,喬宇. 基于NURBS曲線插補的五段S曲線加減速控制方法研究[J]. 組合機床與自動化加工技術(shù),2011(4):37-41,46.
[7] Lei W T, Sung M P. NURBS-based fast geometric error composition for CNC machine tools [J]. International Journal of Machine Tools & Manufacture, 2008, 48(3).
[8] Yeh S S, Hsu P L. The speed-controlled interpolator for machining parametric curves [J]. Computer-Aided Design, 1993, 31 (5):349-357.
[9] Zhang Deli, Zhou Laishui. Intelligent NURBS Interporlator Based on the Adaptive Freedrate Control [J].Chinese Journal of Aeronautics, 2007, 5:469-474.
[10] 朱虹.基于NURBS曲線擬合的復(fù)雜回轉(zhuǎn)體零件加工技術(shù)研究[J].機械設(shè)計與制造2013(4):214-216.
(編輯趙蓉)
Research on NURBS Interpolation Algorithm for Rotational Parts with Elliptic Curve
ZHAI Jing-tao, ZHAO Guo-yong, ZHUANG Bing-yuan, YUE Lei
(School of Mechanical Engineering, Shandong University of Technology, Zibo Shandong 255049,China)
Abstract:For the rotational parts with elliptic curves in laser cladding process, an interpolation algorithm based on NURBS is proposed to make use of the curve itself to approximate and interpolator the parts with elliptic curve directly. On the basis of the theory about the curve modeling, an iterative calculation which is composed by the first order Taylor’s expansion is developed for interpolation. Based on the algorithm of the controlled chord error interpolator, the feederate can be under control. As the result of an example in interpolation process, the algorithm is proved effective to meet the need of machining accuracy for the rotational parts with elliptic curves, and achieve the processing target expected.
Key words:laser cladding process; elliptic curve; NURBS; chord error
中圖分類號:TH161;TG659
文獻(xiàn)標(biāo)識碼:A
作者簡介:翟靜濤(1989—),男,山東淄博人,山東理工大學(xué)碩士研究生,研究方向為數(shù)控技術(shù)與裝備;通訊作者:趙國勇(1976—),男,山東淄博人,山東理工大學(xué)教授,碩導(dǎo),博士,研究方向為機械制造自動化技術(shù),(E-mail)zgy709@126.com。
*基金項目:國家自然科學(xué)基金項目"五軸聯(lián)動數(shù)控機床輪廓誤差耦合控制理論與方法研究"(51105236)
收稿日期:2015-04-25;修回日期:2015-05-19
文章編號:1001-2265(2016)02-0112-03
DOI:10.13462/j.cnki.mmtamt.2016.02.032