于 洋 劉 平
(①西安石油大學(xué)機(jī)械工程學(xué)院,陜西西安710065;②西北工業(yè)大學(xué)現(xiàn)代設(shè)計(jì)與集成制造技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,陜西西安 710072)
現(xiàn)有的數(shù)控加工技術(shù)中,提高2D類零件的加工精度,特別是彎角加工精度的方法主要可以分為兩大類:一類是通過(guò)對(duì)數(shù)控機(jī)床進(jìn)給速度的控制,在刀具進(jìn)入彎角之前提前減速來(lái)提高精度并避免刀具干涉,另一類則是在刀位軌跡生成的過(guò)程中對(duì)刀路規(guī)劃和刀具加減速的規(guī)劃。而運(yùn)動(dòng)控制就包括了刀路規(guī)劃和伺服回路的控制。若能在刀位軌跡生成的過(guò)程中對(duì)機(jī)床的運(yùn)動(dòng)控制技術(shù)進(jìn)行不斷地改進(jìn),則可以減少NC程序的檢驗(yàn)及大大提高機(jī)床的加工效率和精度。本研究在分析和歸納現(xiàn)有數(shù)控加工中關(guān)于機(jī)床控制算法的基礎(chǔ)上,提出了一種新的在刀位軌跡生成過(guò)程中使用S型曲線進(jìn)給率控制的方法來(lái)調(diào)整兩條連續(xù)路徑的加減速曲線以控制轉(zhuǎn)角誤差的方法,提高刀位軌跡的生成速度,加工效率和精度。.
在國(guó)內(nèi)外對(duì)數(shù)控機(jī)床的運(yùn)動(dòng)控制的方法主要有[1-4],其主要是對(duì)瞬時(shí)插補(bǔ)速度進(jìn)行控制,下一個(gè)插補(bǔ)點(diǎn)的計(jì)算必須以控制瞬時(shí)插補(bǔ)進(jìn)給速度為條件,另外就是提出一種合適的加減速的規(guī)劃來(lái)對(duì)刀具進(jìn)行光順的精確的移動(dòng)控制。還有一些學(xué)者提出了基于前向進(jìn)給控制,模糊控制或者神經(jīng)網(wǎng)絡(luò)來(lái)提高輪廓加工精度。M.Y.Cheng[5]通過(guò)對(duì) CNC 伺服控制器的實(shí)時(shí)NURBS 命令的生成方法來(lái)控制進(jìn)給率;S.S.Yeh[6]提出了對(duì)于參數(shù)曲線加工的速度插補(bǔ)控制的方法用來(lái)提高加工的精度和機(jī)床的穩(wěn)定性;還有一些學(xué)者通過(guò)對(duì)于Bezier樣條曲線的實(shí)時(shí)參數(shù)插補(bǔ)從而對(duì)進(jìn)給率進(jìn)行控制[7-9]。
在數(shù)控加工中,伺服電動(dòng)機(jī)按照所輸入的數(shù)控代碼控制刀具以給定的速度和方向進(jìn)行零件加工。一般來(lái)說(shuō)所輸入的數(shù)控代碼主要包括兩個(gè)方面的工作:刀路的插補(bǔ);加減速的運(yùn)動(dòng)。其中加減速規(guī)劃主要是為了避免不連續(xù)的進(jìn)給率的變化,從而提高精度和效率,并且能夠保護(hù)機(jī)床。
在加速和減速規(guī)劃方面,可以將S型的速率曲線劃分為7個(gè)區(qū)域,如圖1所示。圖1顯示了對(duì)于S型曲線的加速、減速的模擬。圖1中區(qū)域(1)、(2)、(3)為加速階段,區(qū)域(4)勻速階段,區(qū)域(5)、(6)、(7)為減速階段,其中區(qū)域(1)和(3)被稱為傳統(tǒng)的S型加速,區(qū)域(5)和(7)被稱為傳統(tǒng)的S型減速。其中區(qū)域(1)、(2)、(3)合起來(lái)被稱為鐘形加速,區(qū)域(5)、(6)、(7)合起來(lái)被稱為鐘形減速。使用S型曲線的加減速在加工開(kāi)始和結(jié)束時(shí)都會(huì)產(chǎn)生機(jī)床的跳動(dòng),影響加工的穩(wěn)定性。為了改善這種情況,使得運(yùn)動(dòng)的速度變化更加平順,減少機(jī)床震動(dòng),我們將對(duì)連續(xù)兩段刀路上的S型曲線的加減速做一種新的規(guī)劃。
曲線加減速的算法可以如下定義:
其中:V為速率;t為時(shí)間的變化;Jmax為最大波動(dòng)值;aref為用戶定義的加速度。
加速(或減速)的時(shí)間t的持續(xù)時(shí)間越長(zhǎng)的話,那么就會(huì)產(chǎn)生越大的加速度,這就使得電動(dòng)機(jī)需要更多的能量來(lái)提供扭矩。由于這個(gè)原因,我們使用鐘形加減速。在區(qū)域(1)和(3)中,可以使用S型加減速來(lái)改善這個(gè)跳動(dòng),如圖1所示。在區(qū)域(2)中,可以將其規(guī)劃為勻加速運(yùn)動(dòng)來(lái)減少能量的消耗。
在數(shù)控加工中,必須規(guī)劃出光順的加工路徑和進(jìn)給率以規(guī)劃出合理的混合進(jìn)給率,降低轉(zhuǎn)角誤差。本文根據(jù)用戶提供刀具位置的命令、進(jìn)給率、加減速的時(shí)間、總的加工時(shí)間和可容許的轉(zhuǎn)角誤差規(guī)劃出混合進(jìn)給率。
在此,轉(zhuǎn)角角度和可容許轉(zhuǎn)角誤差來(lái)規(guī)劃刀具的轉(zhuǎn)角速度,如圖3所示為內(nèi)部轉(zhuǎn)角的4種形式,包括兩直線、直線與圓弧、兩圓弧之間的樣式。設(shè)定兩個(gè)路徑(A和B)之間的角度為θ:
由于S曲線型不同于線性型,所以我們需要對(duì)于不同的減速區(qū)域進(jìn)行多級(jí)混合進(jìn)給率規(guī)劃,以此來(lái)進(jìn)行S曲線的轉(zhuǎn)角誤差控制。S型曲線加減速的減速區(qū)域可以被分為3個(gè)區(qū)域,不同的區(qū)域分別有不同的混合進(jìn)給率規(guī)劃,如圖4所示。
如果我們將S曲線型的減速區(qū)域劃分為區(qū)域(5)、區(qū)域(6)、區(qū)域(7),那么對(duì)于混合進(jìn)給率規(guī)劃中的路徑B的起始點(diǎn)將會(huì)存在3種情況。圖4b顯示了在區(qū)域(7)中的起始點(diǎn)。圖4c顯示了在區(qū)域(6)中的起始點(diǎn),圖4d顯示了在區(qū)域5中的起始點(diǎn)。對(duì)于3種不同的混合曲線,我們將分別對(duì)應(yīng)3種不同的減速區(qū)域來(lái)規(guī)劃其算法。使用轉(zhuǎn)角誤差公式(8),3種不同的混合進(jìn)給率多項(xiàng)式可以如下表示:
從圖4b中,對(duì)于區(qū)域(7)來(lái)說(shuō),多項(xiàng)式表示為:
對(duì)于圖4中的區(qū)域(6)來(lái)說(shuō),多項(xiàng)式表示為:
對(duì)于圖4d中的區(qū)域(5)來(lái)說(shuō),多項(xiàng)式表示為:
從式(9)到式(14),用戶只需要設(shè)定一些參數(shù):最大轉(zhuǎn)角誤差(εmax),加減速時(shí)間(TA),路徑A的進(jìn)給率(V1),這樣程序?qū)⒂?jì)算出轉(zhuǎn)角進(jìn)給率(V*),和從兩個(gè)路徑之間的角度(θ)到混合進(jìn)給率曲線規(guī)劃之間的時(shí)間(t*)。
本節(jié)將進(jìn)行一些簡(jiǎn)單的理論模擬驗(yàn)證本方法的有效性,并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行討論。使用所設(shè)計(jì)的算法對(duì)S型的進(jìn)給進(jìn)行混合進(jìn)給率曲線的規(guī)劃,進(jìn)行插補(bǔ)前的加減速的混合進(jìn)給率規(guī)劃進(jìn)行測(cè)試。本實(shí)驗(yàn)使用IPC(Industry Personal Computer)和PCC1620運(yùn)動(dòng)控制軸卡來(lái)對(duì)數(shù)控機(jī)床的控制器進(jìn)行控制。此控制系統(tǒng)的核心是PCC1620,其整合了一般機(jī)械控制所需功能。本實(shí)驗(yàn)的系統(tǒng)采樣時(shí)間為1 ms,所有位置環(huán)的增益都等于170(1/s)。一直使用兩條路徑來(lái)進(jìn)行混合進(jìn)給率的規(guī)劃和測(cè)試,并且只設(shè)定x軸和y軸的位置、進(jìn)給率F、轉(zhuǎn)角最大容許誤差εmax、容許徑向誤差ΔR、加減速時(shí)間(TA)、1個(gè)單位脈沖等于1 μm。
對(duì)應(yīng)不同的轉(zhuǎn)角都進(jìn)行了不同的加減速測(cè)試。在對(duì)式(9)到式(14)中對(duì)于容許轉(zhuǎn)角誤差的設(shè)定,我們能夠控制混合進(jìn)給率曲線。圖5、圖6顯示了實(shí)驗(yàn)的結(jié)果,并且從中能夠發(fā)現(xiàn)在可容許轉(zhuǎn)角誤差中,轉(zhuǎn)角誤差是可以控制的。其中實(shí)驗(yàn)1和實(shí)驗(yàn)2的條件分別如表1和2所示。
表1 實(shí)驗(yàn)1條件
表2 實(shí)驗(yàn)2條件
對(duì)于實(shí)驗(yàn)1,通過(guò)式(10)到式(13)計(jì)算所得:τ=251.95 ms;F=7.265 1脈沖/ms;實(shí)際轉(zhuǎn)角誤差:16.131 2脈沖;同理,對(duì)于實(shí)驗(yàn)2可得τ=250.95 ms;F=8.564 0脈沖/ms;實(shí)際轉(zhuǎn)角誤差:13.838 4脈沖。
從圖5和6中可以看出,對(duì)于以輪廓誤差為基礎(chǔ)的實(shí)時(shí)插補(bǔ)器,由定義的最大容許誤差來(lái)規(guī)劃兩條刀路之間的S型連續(xù)進(jìn)給速度曲線,使用加減速來(lái)處理刀具軌跡,對(duì)于整條路徑的進(jìn)給率光滑度比較好,但是對(duì)于每一個(gè)軸來(lái)說(shuō),進(jìn)給率并不連續(xù)。實(shí)際上,由于采樣時(shí)間插補(bǔ)值的不同,因此有進(jìn)給率下降的情況發(fā)生,但這種下降是可控的。
雖然對(duì)于兩條刀路進(jìn)行S型曲線進(jìn)給率規(guī)劃處理后,對(duì)于單個(gè)軸的進(jìn)給率存在不連續(xù)的情況,但是兩條刀路之間的進(jìn)給率沒(méi)有明顯的下降。
在本文所設(shè)計(jì)針對(duì)兩條刀路進(jìn)行S型曲線規(guī)劃算法中,大大減小了轉(zhuǎn)角進(jìn)給率的突然下降,并且減少了非連續(xù)進(jìn)給率所帶來(lái)的影響。
提出的新型S形速度曲線方案,能確保減少機(jī)床的振動(dòng),使得加工速率更加光順,提高了輪廓加工精度,有利于減少加工時(shí)間,提高了加工效率,具有工程應(yīng)用價(jià)值。
[1]Farouki R T,Manni C,Sestini A.Real-time interpolators for bezier conics[J].Computer Aided Geometric Design,2001(18):639 -655.
[2]梁睿君,葉文華.薄壁零件高速銑削穩(wěn)定性預(yù)測(cè)與驗(yàn)證[J].機(jī)械工程學(xué)報(bào),2009,45(11):146 -151.
[3]梁睿君,王寧生,姜澄宇,等.薄壁零件高速銑削動(dòng)態(tài)切削力[J].南京航空航天大學(xué)學(xué)報(bào),2008,40(1):89-93.
[4]潘永智,艾興,唐志濤,等.基于切削力預(yù)測(cè)模型的刀具幾何參數(shù)和切削參數(shù)優(yōu)化[J].中國(guó)機(jī)械工程,2008,19(4):428 -431.
[5]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):801 -803.
[6]Yeh S S,Hsu P L.The speed controlled interpolator for machining parametric curves[J].Computer- Aided Design,1999(31):349 -357.
[7]Lartigue C,Thiebaut F,Maekawa T.CNC tool path in terms of B -spline curves[J].Computer- Aided Design,2001(33):307 - 319.
[8]Bahr B,Xiao X,Krishnan K.A real time scheme of cubic parametric curve interpolations for CNC systems[J].Computers in Industry,2001(45):309-317.
[9]Sata T,Kimura F,Okada N,et al.A new method of NC interpolation for machining the sculptured surface[J].Annals of the CIRP,1981,30(1):369-372.
[10]Farouki R,Manjunathaiah J,Yuan G F.G code for the specification of pythagorean-h(huán)odograph tool paths and associated federate functions on open - architecture CNC machines[J].International Journal of Machine Tools and Manufacture,1999(39):123-142.