999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于NURBS曲線擬合的微段高速自適應加工算法

2012-07-25 04:00:48齊黨進樊留群朱志浩
中國機械工程 2012年15期

沈 斌 齊黨進 樊留群,2 朱志浩,2

1.同濟大學,上海,200092 2.同濟大學-沈陽機床研究院,上海,201804

0 引言

雖然自由曲線曲面直接插補方式已成為數控加工的主流,但以微小直線段離散化曲線加工路徑的微段加工方式仍被廣泛地應用。該方式借助CAM軟件,通過后置處理將連續加工路徑離散化為大量的微小直線段,并生成數控程序文件后,數控系統根據由微小直線段組成的折線進行插補和加工。但是,微段加工方式下加工程序量過大和需要頻繁加減速來滿足加工精度要求飽受詬病。!

為了實現微小直線段的高速平滑加工,提高加工效率,國內外學者做了大量的研究工作。徐志明等[1]用遞歸算法求得微段轉接點處的最大允許進給速度;王宇晗等[2]利用微小線段速度銜接數學模型求得進給速度限制的近似最優解;許海峰等[3]通過改進和完善上述模型,給出了離散化下的速度限制值計算方法;彭芳瑜等[4]進一步考慮了機床的動力學約束;黃昕等[5]提出了一種以最大進給速度為目標,通過雙向掃描算法,獲得拐點處的最優進給速度的算法;葉偉等[6]和李小清等[7]也根據各自的微小段加工速度、加速度銜接模型改進了微段加工方法;冷洪濱等[8]進一步對單軸的運動速度進行限制來改善加工;楊開明等[9]則通過在相鄰程序段間加入過渡段,在犧牲局部精度的前提下實現速度的平滑。

但是,以上算法無法滿足高速、高精加工的需求。為此,將微小直線段用多項式曲線、三次樣條和B樣條等進行擬合,然后進行直接插補成為更好的改進方向。Erkorkmaz等[10]和 Yau等[11]以弦長為參數,分別采用五次樣條曲線和Bézier曲線來擬合微小直線段從而生成新的光滑加工路徑來解決微段加工出現的問題;任錕等[12]對離散加工路徑采用三次樣條曲線擬合,分析三次樣條發現高曲率點,預估高曲率點處的最優速度,并通過S形加減速控制實現微段優化加工;張園等[13]采用五次樣條曲線擬合微小直線段生成新的光滑加工路徑,并附加考慮弓高誤差的限定,對整個樣條擬合曲線進行速度規劃,實現了進給速度的自適應控制。

本文采用基于NURBS曲線擬合的微段高速平滑加工算法(簡稱微段平滑算法)來實現微段小直線的平滑加工。

1 微段平滑算法流程和自適應分區

微段平滑算法的基本思路是將解析得到的刀位點進行自適應分區,并分區擬合為NURBS曲線,再進行NURBS曲線直接插補。即先進行一定段數的預讀,然后根據給定的限制條件將微段自適應分為各個區域,最后對符合擬合條件的區域逐區進行帶權因子和一階導數約束的最小二乘NURBS曲線逼近,并進行NURBS曲線實時插補,與此對應,將不符合擬合條件的區域劃分為直線段區域,保持線性插補方式,如圖1所示。

圖1 微段平滑算法基本流程

1.1 自適應分區的原則

通過前瞻,可以得到關于微段的兩個基本信息:相鄰微段間的夾角θi(i=0,1,2,…)和微段的長度Li。擬合的時間與被擬合的點數相關,因此,自適應分區受擬合最大刀位點數、微段間夾角和微段長度的限制,三者為自適應分區的限制條件。將臨界處的刀位點作為斷點,以斷點為界將微段劃分為不同的區域,即斷點前為上一區域(斷點為終點),斷點后為下一區域(斷點為下一區域的起點)。

1.2 擬合最大刀位點數限制

針對微段長度小和數量多的特點,首先對最大刀位點數nlim進行限制,將其作為自適應分區的首要約束條件。nlim的大小與數控系統控制器的運算能力和對實時性的要求(插補周期T)有關。不失一般性,不妨設上一斷點為Pr(r=0,1,2,…),當前刀位點為Pr+n。當n≥nlim時,將刀位點Pr+n作為新的斷點,斷點前的從r到r+n的n+1個刀位點劃為一個適合擬合區域。

1.3 微段夾角限制

根據給定進給速度vf、最大加速度amax和插補周期T估算得到最大夾角θlim,即

1.4 微段長度限制

微段是由后置處理程序將刀軌按照給定誤差離散化得到的,反映的是刀軌的幾何特性。當刀軌曲率變化較小時,微段較長;相反,當刀軌曲率變化較大時,微段較短。換言之,若微段較短(接近1~2個插補長度),刀軌曲率變化就很大,加入擬合環節后得到的加工精度較直接線性插補得到的加工精度變化不大,而只會增加計算的時間和復雜度;與此類似,若微段較長(超過100個插補長度)時,刀軌更趨近于直線,對這些微段進行擬合,反而會使擬合后得到的加工路徑偏離原微段所描述的刀軌,使加工精度變差。因此,必須對微段長度加以約束,即規定待擬合微段長度必須介于最小微段長度Lmin和最大微段長度Lmax之間,一方面,使擬合得到的加工路徑可以準確反映刀軌的幾何特性,另一方面,使擬合計算盡可能簡化。

2 帶權因子和一階導數約束的NURBS曲線最小二乘逼近算法

根據后置處理的原理,微小直線段是刀軌按給定誤差離散化得到的。因此,微段平滑算法的基礎是利用最小二次逼近法,按照給定誤差對適合擬合區域的微段進行擬合,近似得到連續的加工路徑來逼近原有刀軌。在擬合誤差允許范圍內,為了進一步提高擬合曲線的平滑度,本文提出的算法在NURBS曲線最小二乘逼近算法的基礎上,對各數據點增加了權因子約束和進給速度方向限制(一階導數約束),使擬合得到曲線更逼近原始加工路徑的同時,增加曲線的平滑度。

2.1 算法基本流程

如圖2所示,帶約束NURBS最小二乘逼近算法基本流程為:首先按照修正弦長法對讀入的數據點進行參數化,然后根據各點的權因子和一階導數約束進行最小二乘擬合,得到最大逼近誤差范圍內的控制點,生成新的NURBS曲線加工路徑。

圖2 最小二乘逼近流程圖

2.2 算法實現

假設適合擬合的r+1個數據點為qj(j=1,2,…,r),qj受 權 因 子hj(hj≥ 1)或 一 階 導 數fj(進給速度方向)的約束,擬合得到的NURBS曲線為C(u)(u∈ [ui,ui+1]? [u3,un+1])[14]。

默認權因子hj=1(若hj通過手工編程指定,則hj為編程值),當數據點qj最小二乘數逼近誤差εj超出給定最大逼近誤差εmax時,增大該點處的權因子(hj←chhj,ch為權因子修正系數,默認ch=5),然后重新迭代計算,直到滿足εj≤εmax。

式中,Nm(k),p為p次基函數。

首末端點的一階導數f0和fr可以根據給定的首末端點邊界條件計算得到,例如q0處的邊界條件為切矢條件時,f0為上一段加工程序在q0處的切矢。中間點的一階導數按照下列規則得到:若未給定,則該數據點為非約束點;若手工編程指定,則fj為編程值;若已給定法向矢量,則fj通過法向矢量近似計算,近似計算方法如下:

假設法向矢量為nj,qjqj+1為點qj到qj+1的矢量,fj可近似計算得

式中,(xj,yj,zj)、(xj+1,yj+1,zj+1)分別為點qj和qj+1的坐標;α為qjqj+1與nj的夾角。

通過引入拉格朗日乘數法,即引入2(s+1)個拉格朗日乘數因子,帶約束的NURBS曲線最小二乘逼近的算法實現問題衍化為解一個系數矩陣為2s+m+3維方陣的線性方程組。設拉格朗日乘數因子為λa(a=0,1,…,2s+m+3),令A=[λ0λ1…λ2s+m+3],可 得 非 約 束 點 滿 足 的方程:

約束點滿足的方程:

非約束點的誤差可以表示為S-MucD,按照最小二乘法逼近原理,在約束條件McD=T下,使誤差S-MucD的加權平方達到最小。

因此,根據拉格朗日乘數法,應使下式達到最小值:

對Y求A和D求的偏導數,并令其等于0,得

解式(7),并用A/2代替A,得

進一步可推得

通過式(9)可以得到拉格朗日乘數因子矩陣A,將A代入式(8),即可解得所需的控制點矩陣D,得到所需的p次NURBS曲線。

3 仿真與實驗

為了驗證算法的正確性和有效性,對圖3所示的原始圖形(三瓣花)的連續加工路徑進行后置處理,借助CAM軟件生成微小直線段,微段平均長度為1.0923mm。按照上述算法分別進行仿真與實驗。

圖3 待擬合的微段加工路徑原始圖形

分析圖4a可知,三瓣花逼近的實際最大誤差為3.24μm,位于給定的逼近內外公差范圍內,驗證了本擬合算法的可行性。由圖4b、圖4c可知,本文算法的加速度沒有像微段加工方式那樣發生突變,比較平穩,進給速度較微段加工方式也更平滑,且具有更高的加工效率。由圖4d可知,本文算法的加工誤差也更小,且更均勻。

4 結語

圖4 算法仿真和驗證結果

為了消除微段加工方式下加工程序量過大和需要頻繁加減速的詬病,實現微小直線段的高速平滑加工,提高加工效率,本文提出了基于帶權因子和一階導數約束的NURBS曲線最小二乘逼近算法,并在此基礎上進一步給出了微段平滑加工算法。將離散的微段數據點擬合成一條連續的NURBS曲線并將其作為新的加工路徑,然后根據該加工路徑進行NURBS實時插補,從而實現微小直線段的平滑加工。驗證結果表明,該算法有助于實現微小直線段的平滑加工。

[1]徐志明,馮正進,汪永生,等.連續微小路徑段的高速自適應前瞻插補算法[J].制造技術與機床,2003(12):20-23.

[2]王宇眙,肖凌劍,曾水生.小線段高速加工速度銜接數學模型[J].上海交通大學學報,2004,38(6):901-904.

[3]許海峰,王宇晗,李宇昊,等.小線段高速加工的速度模型研究和實現[J].機械工程師,2005(4):9-13.

[4]彭芳瑜,李黎,陳徐兵.連續小直線段高速高精插補中的動力學約束條件[J].計算機輔助設計與圖形學學報,2006,18(12):1812-1816.

[5]黃昕,李迪,李方,等.基于雙向掃描算法的小線段速度規劃.計算機集成制造系統,2009,15(11):2188-2192.

[6]葉偉,王小椿.一種連續小線段高速插補算法[J].南京理工大學學報(自然科學版),2008,32(4):443-448.

[7]李小清,朱凱.數控加工小線段高速平滑銜接插補算法[J].組合機床與自動化加工技術,2010(9):1-5.

[8]冷洪濱,鄔義杰,潘曉弘.三次多項式微段高速加工速度規劃算法研究[J].計算機集成制造系統,2008,14(2):336-340.

[9]楊開明,石川,葉佩青,等.數控系統軌跡段光滑轉接控制算法[J].清華大學學報(自然科學版),2007,47(8):1295-1299.

[10]Erkorkmaz K,Altintas Y.High Speed CNC System Design.Part I:Jerk Limited Trajectory Generation and Quintic Spline Interpolation[J].International Journal of Machine Tools and Manufacture,2001,41(9):1323-1345.

[11]Yau H T,Wang J B,Chen W C.Development and Implementation for Real-time Look Ahead Interpolator by Using Bezier Curve to Fit CNC Continuous Short Blocks[C]//2005IEEE International Conference on Mechatronics.Taipei,2005:78-83.

[12]任錕,傅建中,陳子辰.高速加工中速度前瞻控制新算法研究[J].浙江大學學報(工學版),2006,40(11):1985-1988.

[13]張園,陳友東,黃榮瑛,等.高速加工中連續微小線段的前瞻自適應插補算法[J].機床與液壓,2008,36(6):1-4.

[14]Piegl L,Tiller W.非均勻有理 B樣條[M].趙罡,穆國旺,王拉柱,譯.2版.北京:清華大學出版社.2010.

主站蜘蛛池模板: 91精品国产情侣高潮露脸| 国产对白刺激真实精品91| 亚洲精品第1页| 国产综合另类小说色区色噜噜| 欧美亚洲一二三区| 国产小视频a在线观看| 在线看片国产| 一本一道波多野结衣av黑人在线| 亚洲一区二区三区在线视频| 国产精品19p| 国产粉嫩粉嫩的18在线播放91| 一级毛片在线免费视频| 天天干伊人| 午夜国产大片免费观看| 午夜欧美在线| 欧美在线一二区| 老司机精品99在线播放| 亚洲一级毛片在线观| 在线观看无码av五月花| 国产成人一区二区| 日韩中文精品亚洲第三区| 久久综合丝袜长腿丝袜| 日韩精品亚洲精品第一页| 色国产视频| 欧美精品H在线播放| 国产欧美高清| 在线观看免费黄色网址| 婷婷激情亚洲| 久久国产精品嫖妓| 狠狠v日韩v欧美v| 亚洲日韩每日更新| 日韩区欧美国产区在线观看 | 欧美日韩国产在线人| 激情综合图区| 亚洲妓女综合网995久久| 中文精品久久久久国产网址 | 亚洲AV无码乱码在线观看裸奔 | 欧美精品亚洲精品日韩专| 亚洲精品在线影院| 亚洲最新在线| 色综合天天娱乐综合网| AⅤ色综合久久天堂AV色综合 | 日本免费a视频| 亚洲欧州色色免费AV| 色综合婷婷| 精品国产91爱| 一区二区欧美日韩高清免费| 中文无码日韩精品| 国产本道久久一区二区三区| 亚瑟天堂久久一区二区影院| 亚洲国产成人久久精品软件| 岛国精品一区免费视频在线观看| 免费高清毛片| 69av在线| 免费毛片全部不收费的| 欧美精品成人| 精品视频一区二区三区在线播| 国产在线小视频| 国产精品三级专区| av一区二区无码在线| www中文字幕在线观看| 国产日韩精品一区在线不卡| 99ri精品视频在线观看播放| 国产毛片高清一级国语| 色婷婷久久| V一区无码内射国产| 久久公开视频| 九色在线视频导航91| 成人福利在线观看| 一级毛片免费高清视频| 国产色偷丝袜婷婷无码麻豆制服| 国产乱人乱偷精品视频a人人澡| 日本亚洲最大的色成网站www| 中国一级特黄视频| 华人在线亚洲欧美精品| 成人午夜网址| 麻豆精品在线播放| 日韩精品亚洲一区中文字幕| 嫩草在线视频| 9久久伊人精品综合| 亚洲国产看片基地久久1024| 亚洲日韩精品无码专区97|