• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于進(jìn)給速度自適應(yīng)控制的NURBS曲線智能插補(bǔ)的新算法

    2016-04-23 01:45:13謝斌陳震呂洪善

    謝斌,陳震,呂洪善

    (亳州職業(yè)技術(shù)學(xué)院,安徽亳州236800)

    ?

    基于進(jìn)給速度自適應(yīng)控制的NURBS曲線智能插補(bǔ)的新算法

    謝斌,陳震,呂洪善

    (亳州職業(yè)技術(shù)學(xué)院,安徽亳州236800)

    摘要:通過對(duì)NURBS曲線的特點(diǎn)分析和NURBS曲線插補(bǔ)參數(shù)值求取方法的研究,在可控弦高誤差算法的基礎(chǔ)上,提出了一種簡單而實(shí)用的NURBS曲線自適應(yīng)插補(bǔ)算法。該算法充分考慮到機(jī)床的實(shí)際加工能力,對(duì)曲線段進(jìn)行提前預(yù)插補(bǔ),實(shí)現(xiàn)了加工進(jìn)給速度自適應(yīng)地隨著曲率半徑而變化,使加工運(yùn)動(dòng)更平滑,還避免了因加工曲線終點(diǎn)的判斷而帶來的復(fù)雜計(jì)算,并給出了快速求取插補(bǔ)點(diǎn)的3次 NURBS 曲線動(dòng)態(tài)矩陣和曲線曲率的快速計(jì)算方法。

    關(guān)鍵詞:進(jìn)給速度;NURBS曲線;弦誤差;插值算法

    0引言

    對(duì)于一些高精度要求的復(fù)雜表面(如整體葉輪),通常是通過研磨制造的。這些不可分割的整體零件加工需要高性能的數(shù)控系統(tǒng),傳統(tǒng)的加工方法是采用逐線性分段逼近的方法,將輪廓曲線分段進(jìn)行研磨,此種加工方法效率低,導(dǎo)致表面加工質(zhì)量差。

    隨著先進(jìn)數(shù)控系統(tǒng)的研制成功和計(jì)算機(jī)計(jì)算速度的提高,在 CAD系統(tǒng)中生成由NURBS曲線構(gòu)成自由曲面,可直接進(jìn)行加工。要實(shí)現(xiàn)這種方法則需要解決以下問題:一是分段直線逼近會(huì)產(chǎn)生大量NC代碼數(shù)據(jù)的記憶和傳輸;二是零件表面質(zhì)量誤差的控制[1-3]。

    除了在起始和結(jié)束點(diǎn)外,簡單的插值算法是速度保持不變,弦誤差隨曲線曲率變化而變化,加工精度很難保證。要想控制弦誤差必須控制速度變化以及曲線的曲率變化。而機(jī)床的切向和法向加速度是由機(jī)電系統(tǒng)容量限制的,故速度不能迅速下降到弦高誤差的規(guī)定范圍內(nèi),并且弦誤差隨截面曲線的曲率變化非常大。此外,滿足所需弦誤差的機(jī)床可能不能滿足正常加速度曲率半徑很小的瞬時(shí)速度?;诳刂葡艺`差的插補(bǔ)算法,提出了一種自適應(yīng)速度控制的智能算法。根據(jù)機(jī)床的實(shí)際加工能力,該算法采用超前分析最大減速距離所要求截面曲線的方法,無需對(duì)NURBS曲線結(jié)束點(diǎn)估計(jì)進(jìn)行復(fù)雜計(jì)算。因此,進(jìn)給速度可提前降低到與曲率制作加工運(yùn)動(dòng)比較平穩(wěn)的變化值。

    1實(shí)時(shí)自適應(yīng)插值的三維樣條曲線

    1.1NURBS 定義

    NURBS曲線向量值有理多項(xiàng)式的形式定義

    (1)

    式中:di是控制點(diǎn),i= 0,1,…,n;wi是權(quán)重,i = 0,1,…,n;Ni,k(u)是以下符號(hào)化的歸一K階B樣條基函數(shù)。

    (2)

    1.2控弦誤差插補(bǔ)[4-5]算法

    相對(duì)于t 參數(shù)u的函數(shù)表示為 u(ti)= ui,u(ti+1)=ui+1,利用泰勒展開,近似到二階導(dǎo)數(shù)

    (3)

    速度的定義為

    (4)

    定義采樣時(shí)間間隔TS=Ti+1-Ti,然后一階插值算法,式(4)代入式(3),并忽略高階項(xiàng),式(3)可以處理為

    圖1 估計(jì)下插值點(diǎn)

    假如u∈[ ui,ui+ 1]是由圓弧近似(如圖1所示),其中當(dāng)參數(shù)u =ui時(shí),r為曲率半徑,當(dāng)u = ui,u=ui+1時(shí),C(ui)和C(ui+1)是插值曲線上的點(diǎn)。

    由此產(chǎn)生弦誤差

    得到的V(ui)在ε弦誤差函數(shù)為

    (5)

    如果ε弦高誤差和采樣時(shí)間TS不變,V(ui)跟隨曲率半徑r的變化,而機(jī)床的切線和正加速度是由機(jī)電系統(tǒng)的容量限制的。因此,在規(guī)定范圍內(nèi)曲線段的曲率,所需正常加速度引起的弦誤差非常大,將超過允許值αNmax,以及在規(guī)定范圍內(nèi)曲線部分的曲率變化率,所需的切向加速度,會(huì)使弦誤差變大,將超過允許值最大αmax,所以機(jī)床的機(jī)械特性時(shí)必須考慮進(jìn)給速度自適應(yīng)調(diào)整。因此,下面介紹進(jìn)給速度調(diào)整的自適應(yīng)算法。

    1.3正常加速插值算法

    正常加速度與進(jìn)給速度V(ui)、曲線的曲率半徑r之間的關(guān)系[6]可表示為

    最大允許的速度是

    (6)

    自適應(yīng)調(diào)整進(jìn)給速度為

    (7)

    在曲線部分曲率變化率非常大的地方實(shí)際切向加速度可能不滿足調(diào)整進(jìn)給速度計(jì)算(式(7)),這意味著速度不能下降,在短時(shí)間內(nèi)有可能導(dǎo)致過切現(xiàn)象。這些問題可以通過以下的算法來解決。

    1.4控制切線加速度插值算法

    給定最大加速度αmax,相應(yīng)的進(jìn)給速度是Vmax。如果實(shí)際情況以αmax進(jìn)行減速,從速度Vmax到0的減速距離sm為

    因此,多種采樣插值曲線必須提前分析以確保這些采樣插補(bǔ)段總長度至少等于sm。只有這樣,當(dāng)前的加工段才不受后采樣差值段速度平滑性的影響。

    圖2 線段軌道

    如圖2所示,假設(shè)每個(gè)取樣長度內(nèi)插段為S0,S1,…,Sj,將進(jìn)給速度定義為V0,V1,…,Vj,Vj + 1。

    (8)

    否則,V2將會(huì)極力影響到接下來的速度分析。

    當(dāng)u=1時(shí)到達(dá)曲線的終點(diǎn),速度必須降低到V = 0,同樣必須利用式(8)進(jìn)行調(diào)整。顯然,該算法避免對(duì)加工曲線結(jié)束點(diǎn)估計(jì)的需要。在文獻(xiàn)[7],對(duì)大量的曲線長度進(jìn)行動(dòng)態(tài)計(jì)算會(huì)受曲線實(shí)時(shí)響應(yīng)結(jié)束點(diǎn)估計(jì)的影響。

    2動(dòng)態(tài)矩陣表示NURBS曲線

    當(dāng)t∈〔0,1〕,定義t=(u-ui)/(ui+1-ui)=(u-ui)/▽i。

    如果NURBS曲線是第3階(k=3),則曲線與截面可以用矩陣表示為

    式中0≤t≤1,i = 3,4,…,n。

    擴(kuò)展這個(gè)矩陣的每個(gè)術(shù)語,并定義

    a=m11wi-3di-3+m12wi-2di-2+m13wi-1di-1+m14widi

    b=m21wi-3di-3+m22wi-2di-2+m23wi-1di-1+m24widi

    c=m31wi-3di-3+m32wi-2di-2+m33wi-1di-1+m34widi

    e=m41wi-3di-3+m42wi-2di-2+m43wi-1di-1+m44widi

    a1=m11wi-3+m12wi-2+m13wi-1+m14wi

    b1=m21wi-3+m22wi-2+m23wi-1+m24wi

    c1=m31wi-3+m32wi-2+m33wi-1+m34wi

    e1=m41wi-3+m42wi-2+m43wi-1+m44wi

    然后

    假定控制點(diǎn)的di和權(quán)重wi是已知的,Mi是節(jié)點(diǎn)矢量u僅有相關(guān)矩陣并可以在曲線與截面的插值計(jì)算得到。

    因此,在插值當(dāng)中只有參數(shù)t的增量△t需要計(jì)算,這就大大提高了計(jì)算速度。

    3算法的軟件實(shí)現(xiàn)

    在曲線的起始部分,分別應(yīng)用梯形或S形曲線的加速方法和算法。比較了2種方法所計(jì)算的速度,采用了最小速度,并將所提出的算法單獨(dú)應(yīng)用要比前者速度快。

    為了避免花太多由式(8)調(diào)整進(jìn)給速度的時(shí)間,在這一過程中,要求對(duì)方根進(jìn)行頻繁而繁瑣的計(jì)算,進(jìn)給速度的平方是被記憶的不同于預(yù)插段的進(jìn)給速度,進(jìn)給速度的調(diào)整可以按以下方程處理。

    (9)

    當(dāng)按照進(jìn)給速度的平方計(jì)算平方根進(jìn)行插補(bǔ)段的加工時(shí),對(duì)每一段的進(jìn)給率調(diào)整是1個(gè)只有4次加法或減法處理(2αmax可以被視為1個(gè)參數(shù))。

    在遞歸計(jì)算過程,直到插補(bǔ)段被加工,只是速度值改變,而其他保持不變。當(dāng)前的預(yù)插值點(diǎn)是被實(shí)際插值點(diǎn)代替(如圖3所示),第1、第4和第6點(diǎn)是按弦誤差和最大進(jìn)給速度預(yù)先計(jì)算的,第2、第3和第5是按控制切向、法向加速度實(shí)際計(jì)算得插值點(diǎn)。

    因?yàn)槿我庀噜彽?個(gè)預(yù)插值點(diǎn)之間的速度必須滿足以下不等式

    圖3 NURBS曲線插值點(diǎn)

    任意相鄰的2個(gè)實(shí)際插值點(diǎn)之間的速度也必須滿足上述要求。

    第2、第3和第5點(diǎn)進(jìn)給速度可以由以下式得出,即

    V2=(V1+V4)/2

    V3=(V2+V4)/2

    V5=(V4+V6)/2

    最后,計(jì)算了參數(shù)的增量值和實(shí)際插值點(diǎn)。

    4實(shí)驗(yàn)

    為了驗(yàn)證提出的方法,整個(gè)過程是由基于DSP運(yùn)動(dòng)控制卡完成的。工藝參數(shù)分別如下:最大進(jìn)給速度為6 m/min;起始速度為0.5 m/min;在進(jìn)給方向的最大加速度9.8 m2/ s;法向加速度為0.98 m2/s;插補(bǔ)時(shí)間間隔TS為2 ms;刀具半徑為3 mm;輪廓誤差是2 μm。

    圖4顯示了NURBS曲線及其控制點(diǎn),圖5顯示了它的曲率半徑。

    在某些領(lǐng)域,加速或減速超過給定值如圖6所示。

    調(diào)整后的插值算法控制切向、法向加速度如圖7所示,進(jìn)給速度和進(jìn)給加減速度的變化都在數(shù)控系統(tǒng)參數(shù)的范圍內(nèi)。

    圖8為加工NURBS曲面,圖9為加工NURBS曲面的橫截面。

    圖4 NURBS曲線控制點(diǎn)

    圖5 NURBS曲線的曲率半徑

    圖6 控弦誤差插補(bǔ)算法調(diào)整后的進(jìn)給速度

    圖7 速度調(diào)整后切線和法線加速度控制

    圖8 NURBS曲面的加工

    圖9 加工曲面的截面

    5結(jié)論

    NURBS曲線插補(bǔ)對(duì)于高速、高精度加工系統(tǒng)的重要性已經(jīng)備受關(guān)注。盡管按所提出的算法花費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)超過了由恒定進(jìn)給率算法的時(shí)間,但卻具有如下優(yōu)點(diǎn):①充分考慮了機(jī)床的實(shí)際容量;②能夠控制輪廓誤差;③使機(jī)器工具的運(yùn)動(dòng)相當(dāng)平穩(wěn);④改善了工件表面質(zhì)量。

    [參考文獻(xiàn)]

    [1]CHENG M Y,TSAI M C,KUO J C.Real-time NURBS command generators for CNC servo controllers[J].International Journal of Machine Tools and Manufacture,2002,42(7):801-803.

    [2]LARTIGUE C,THIEBAUT F,MAEKAWA T.CNC tool path in terms of B-spline curves[J].Computer-Aided Design,2001,33(4):307-319.

    [3]BAHR B,XIAO X,KRISHNA K.A real-time scheme of cubic parametric curve interpolations for CNC systems[J].Computers in Industry,2001,45(3):309-317.

    [4]YEH S S,HSU P L.Adaptive-feedrate interpolation for parametric curves with a confined chord error[J].Computer-Aided Design,2002,34(3):229-237.

    [5]FAROUKI R T,TSAI Y F.Exact Taylor series coefficient for variable feedrate CNC curve interpolators[J].Computer-Aided Design,2001,33(2):155-165.

    [6]FAROUKI R,MANJUNATHAIAH J,NICHOLAS D,et al.Variable-feedrate CNC interpolators for constant material removal rates along Pythagorean-hodograph curves[J].Computer-Aided Design,1998,30 (8):631-640.

    [7]KRISHNAN K K,KAPPEN J,BAHR B.Calculation of variable federate and spindle speed for NURBS based CNC machining[J].Transactions of NAMRI/SME,2001,24:429-435.

    責(zé)任編輯:陳亮

    A New Intelligent Interpolation Algorithm for NURBS Curve Based on Adaptive Control of Feed Rate

    XIE Bin,CHEN Zhen,LYU Hongshan

    (Bozhou Vocational and Technical College,Bozhou 236800)

    Abstract:Based on the calculation method of characteristic analysis and NURBS curve interpolation parameters on the NURBS curve and the controllable chord error algorithm,the article proposed a simple and practical self-adaptive interpolation algorithm for NURBS curve.The algorithm fully took into account the actual machining ability of curve by pre interpolation,and according to the maximum number of interpolation cycle for pre interpolation deceleration,the feed speed could slow down in advance and make machining feed rate adaptively change with the radius of curvature change rate,which made the machining movement more smooth and avoided the complex calculation required of determining the endpoint of curve.At last,the article gave a fast calculation method for computing three NURBS curve of dynamic matrix representation of interpolation points and curvature.

    Key words:feed rate;NURBS curve;string error;interpolation algorithm

    中圖分類號(hào):TG659

    文獻(xiàn)標(biāo)志碼:A

    文章編號(hào):1671- 0436(2016)01- 0025- 06

    作者簡介:謝斌(1973—),男,碩士,講師。

    基金項(xiàng)目:安徽省教育廳高等學(xué)校省級(jí)質(zhì)量工程項(xiàng)目(2013jyxm372,2013zy177);安徽省教育廳、財(cái)政廳高校省級(jí)自然科學(xué)研究項(xiàng)目(KJ2014A170)

    收稿日期:2015-12-30

    doi:10.3969/j.issn.1671-0436.2016.01.006

    宜春市| 新竹县| 塔河县| 沧州市| 青浦区| 延庆县| 金溪县| 正宁县| 个旧市| 乌兰察布市| 安义县| 亳州市| 乐亭县| 汉寿县| 精河县| 胶州市| 施甸县| 沁阳市| 珲春市| 宁强县| 灵武市| 双桥区| 淳化县| 衡山县| 南开区| 安国市| 克拉玛依市| 陇南市| 宜宾县| 东宁县| 阿拉尔市| 会昌县| 安塞县| 家居| 新丰县| 昌江| 股票| 长葛市| 汉源县| 五常市| 呼和浩特市|