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.

主站蜘蛛池模板: 思思热在线视频精品| 色综合中文| 国产免费一级精品视频| 精品国产美女福到在线直播| 丁香婷婷激情网| 国产性爱网站| 亚洲人成日本在线观看| 国产成人乱码一区二区三区在线| 亚洲精品男人天堂| 亚洲中文字幕精品| 国产97视频在线观看| 小蝌蚪亚洲精品国产| 久久精品这里只有国产中文精品| 久久国产高清视频| 国产一二三区视频| 看看一级毛片| 亚洲欧美精品日韩欧美| 成AV人片一区二区三区久久| 老司机精品99在线播放| 国产一级裸网站| 青青草原国产| 在线五月婷婷| 青青草原国产| 亚洲一欧洲中文字幕在线| 欧美日韩资源| 国产精品污污在线观看网站| 色妞www精品视频一级下载| 精品無碼一區在線觀看 | 欧美一级视频免费| 亚洲最大综合网| 美女免费精品高清毛片在线视| 成人日韩精品| 九色91在线视频| 久久99蜜桃精品久久久久小说| 一区二区影院| 国产精品免费入口视频| 精品国产乱码久久久久久一区二区| 激情综合网址| 日本AⅤ精品一区二区三区日| 国产一区成人| 欧美专区日韩专区| 国产av无码日韩av无码网站| 久热中文字幕在线| 国产黄色片在线看| 国产青榴视频| 亚洲黄网视频| 久久a级片| 色精品视频| 无码中字出轨中文人妻中文中| 成人午夜视频免费看欧美| 国产亚洲视频中文字幕视频| 日本一本正道综合久久dvd| 精品视频91| 97se亚洲综合在线天天| 日本一区二区不卡视频| 亚洲国产综合第一精品小说| 亚洲精品第五页| 国内精品免费| 亚洲国内精品自在自线官| 亚洲九九视频| 亚洲第一极品精品无码| 综1合AV在线播放| 9啪在线视频| 四虎永久免费地址在线网站| 99久久精品免费视频| 四虎永久免费地址在线网站 | 97视频精品全国免费观看| 91国内外精品自在线播放| 中文字幕 91| 在线日本国产成人免费的| 欧美激情第一区| 日韩无码视频播放| 一级毛片在线播放| 波多野结衣一级毛片| 91在线激情在线观看| 国产黑人在线| 中字无码av在线电影| 亚洲成人福利网站| 91福利在线看| 影音先锋丝袜制服| 精品视频91| аⅴ资源中文在线天堂|