■ 天津工業(yè)大學機械工程學院 (天津 300380) 董朋莎 孫會來
食品機械、石油化工、航天和船舶等工業(yè)領(lǐng)域,廣泛地應用著各種類型的螺桿。變螺距螺桿由于其加工工藝繁瑣,加工難度較大,目前多用螺桿專用機床進行加工。在普通機床上實現(xiàn)變螺距螺桿的加工,是異形螺桿加工領(lǐng)域的一個重要方向,而作為體現(xiàn)數(shù)控加工精度和效率的插補算法,其研究就顯得尤為關(guān)鍵。
插補算法一般可分為基準脈沖法和數(shù)據(jù)采樣法兩大類,傳統(tǒng)的機床在對要加工的零件曲線進行插補運算時,通常是將其離散化為一系列首尾相接的微小直線段,直線段的數(shù)量越大,加工精度就越高。同時,為了滿足數(shù)控加工高速高效的發(fā)展需要,必須對整個加工過程進行加減速規(guī)劃。目前常用的加減速控制方法有直線加減速和S形曲線加減速兩種,直線加減速控制最簡單也最常用,但是機床在加減速起始和終止時都存在速度突變,容易引起機床的振動,影響加工精度;S形加減速控制不存在速度突變,過渡平滑,但是算法比較復雜,并且其加加速度的不連續(xù)性也使加工的柔性受到了限制。
本文以變螺距雙螺桿壓縮機中的陰轉(zhuǎn)子為研究對象,通過對輪廓弓高誤差和進給加速度的控制,使用數(shù)據(jù)采樣插補的方法實現(xiàn)了變螺距螺旋線的直接插補控制,并提出了一種多項式曲線加減速控制算法和終點控制方法,最后通過實例對本文算法的可行性和正確性進行了驗證。
(1)輪廓誤差分析控制 數(shù)據(jù)采樣插補法本質(zhì)上是將加工一段輪廓曲線的時間劃分為若干相等的插補周期T,每個周期進行一次插補計算,在指定進給速度F下將輪廓曲線分割成一系列的微小直線段,然后轉(zhuǎn)換成各個坐標軸的進給量。這種插補方式得到的插補點均在輪廓曲線上,故不存在徑向誤差,插補的輪廓誤差只來源于微小直線段逼近實際輪廓曲線所產(chǎn)生的弓高誤差,其大小隨著輪廓曲線的曲率和進給步長的增大而增大。
如圖1所示,被微小直線段分割的各段輪廓曲線可近似為圓弧,根據(jù)微分幾何關(guān)系,插補的弓高誤差δh與插補步長L1以及輪廓曲線的曲率半徑ρ之間存在如下關(guān)系:
圖1 步長與弓高誤差的關(guān)系
將給定允許的最大輪廓誤差δhmax代入式(1)可計算出對應的插補步長L2:
由于曲率半徑ρ的計算較為復雜,聯(lián)立式(1)和式(2)便可在避免求ρ的情況下得到最大輪廓誤差下的插補步長:
(2)進給加速度分析與控制 現(xiàn)代數(shù)控加工正朝著高速高效的方向發(fā)展,機床的切削速度越來越高,在加工曲線曲面時,必然會有較大的法向進給加速度,尤其是在曲線曲率較大的加工區(qū)域,容易引起機床的振動,影響加工精度。所以,只根據(jù)進給速度、插補周期及弓高誤差來確定插補步長是不夠的,必須將進給加速度考慮在內(nèi)。
當加工到某一插補點,進給速度不變時,進給的最大法向加速度amax以及輪廓曲線上該點的曲率ρ之間存在如下關(guān)系:
同樣,為了避免計算曲率半徑ρ,聯(lián)立式(2)和式(4)得到給定的最大法向加速度amax下的插補步長L3為:
(3)期望進給步長計算 根據(jù)以上三個控制條件計算出來的三個進給步長L1、L2和L3,?。?/p>
其中,L1=FT為只考慮進給速度的無約束進給步長,求得的L為同時滿足無約束進給步長、弓高誤差以及進給加速度約束條件下的期望進給步長。
以變螺距雙螺桿壓縮機中的左旋陰轉(zhuǎn)子為例,其端面型線的參數(shù)方程可表示為:
轉(zhuǎn)子的端面型線繞中心軸作螺旋運動,當端面型線相對于其起始位置轉(zhuǎn)過τ角時,軸線前進距離為z。則陰轉(zhuǎn)子左旋螺旋面的參數(shù)方程為:
其中,P(τ)表示陰轉(zhuǎn)子圓柱螺旋線的軸向參數(shù)方程。
由式(8)可知,設(shè)θ為常數(shù)而改變τ時,得到的τ參數(shù)方程就表示以初始端面型線上不同點為起點的一條條螺旋線;設(shè)τ為常數(shù)而改變θ時,得到的θ參數(shù)方程就表示在不同位置的端面型線。
設(shè)變螺距螺旋線的參數(shù)方程為s(τ)=[x(τ), y(τ), z(τ)],進給速度為v(t),由微分幾何關(guān)系可得:
第i+1個插補點的旋轉(zhuǎn)角為:
取τ0=0,根據(jù)Δτ可以求解出輪廓曲線上所有插補點的位置。
(1)多項式曲線加減速原理 為了保證機床在加工起始和終止時不產(chǎn)生沖擊和振動,必須對驅(qū)動裝置進行加減速控制。由于加減速都是在非常短的時間內(nèi)完成的,所以暫不考慮弓高誤差。
由位移、速度、加速度和加加速度之間的導數(shù)關(guān)系可知,要保證加加速度曲線的連續(xù)性,其位移控制曲線必須是四次及以上多項式曲線,才可以實現(xiàn)機床高效高速的加工。但是曲線的次數(shù)越高,其計算難度就越大,所以,本文采用最基本的四次位移控制曲線。
用t表示加工時間,構(gòu)造四次位移控制曲線如下所示:
對該曲線依次求導得到速度、加速度和加加速度的曲線方程:
分析可得,在加速階段需要滿足的約束條件為:
其中,t0為加速階段結(jié)束時的時間,vs為穩(wěn)定速度。
在減速階段需要滿足的約束條件為:
其中,t1、t2分別為減速階段開始和結(jié)束時的時間,s1為減速階段開始時的位移。
(2)終點控制方法 前加減速控制的優(yōu)點在于對合成速度進行控制,不影響加工精度,但是需要預測減速點。傳統(tǒng)的數(shù)控加工中一般用兩種方法來預測減速點,一種是用對稱性來確定,即減速階段采用和加速階段相同的運動規(guī)律,另一種是根據(jù)系統(tǒng)當前位置的進給速度和進給加速度等參數(shù)計算減速區(qū)的長度,從而確定減速點。由于多項式曲線加減速方式計算量相對較大,故本文采用對稱性的方式確定減速點。
設(shè)給定τ的取值范圍為τ∈(0,τi),利用編程語言求解插補點時,其約束條件為τ≤τi,這樣的求解方法通常不會剛好插補到輪廓曲線的終點,因為插補算法求解的最后一點與曲線終點之間的弦長Li往往是小于期望進給步長L的,插補不到曲線的終點,故產(chǎn)生了加工誤差。
本文提出的解決方法是,在之前插補的基礎(chǔ)之上,再多進行一次插補,這樣插補的終點不會在曲線上,而是在曲線之外,但輪廓曲線整體被插補完成,并且最后一次插補滿足弓高誤差的約束條件。
設(shè)變螺距圓柱螺旋線的方程為:
取插補周期T=2ms=0.002s,穩(wěn)定速度vs=3 000mm/min=50mm/s,則無約束進給步長:
取弓高誤差δh=1μm,允許的最大輪廓誤差δhmax=5μm,則在給定允許的最大輪廓誤差約束條件下的插補步長:
取t0=200ms=0.2s,根據(jù)式(17)可得加速階段的約束條件為:
聯(lián)立式(15)、(16)和(20)解得:
容易求得加速階段的速度曲線方程為:
則加速階段旋轉(zhuǎn)角τ的增量:
設(shè)給定允許的最大進給加速度為3 000mm/s2,則對應的插補步長:
所以期望進給步長:
勻速階段旋轉(zhuǎn)角τ的增量:
根據(jù)給定的變螺距圓柱螺旋線的方程編程可求得s1=33mm,t1=760ms=0.76s,t2=960ms=0.96s,同理,根據(jù)式(18)可得減速階段的約束條件為:
聯(lián)立式(15)、(16)和(24)解得:
其減速階段的速度曲線方程為:
減速階段旋轉(zhuǎn)角τ的增量:
加工該變螺距圓柱螺旋線的速度控制曲線以及插補點位置示意如圖2、圖3所示。
圖2 速度控制曲線
圖3 變螺距螺旋線插補軌跡示意
應用本文提出的終點控制方法得到的輪廓曲線終點位置的插補示意如圖4所示。其中,p為插補節(jié)點,pi為輪廓曲線終點,實際并未插補到,pi+1為插補終點,其不在輪廓曲線上,最后一次插補滿足弓高誤差約束條件δhi≤δh。
圖4 終點位置插補示意
1)通過對輪廓弓高誤差和進給加速度的控制,實現(xiàn)了變螺距螺旋線的直接插補控制,該插補方法適用于所有的空間參數(shù)曲線。
2)應用一種多項式曲線加減速的控制方法解決了直線加減速速度突變以及S形曲線加減速算法繁瑣的問題,并提出了一種簡單可行的終點控制解決方法。
3)最后通過一個變螺距圓柱螺旋線的實例驗證了本文算法的可行性和正確性。
需要說明的是,變螺距螺桿的加工需要螺桿繞自身軸線轉(zhuǎn)動,同時為了適應螺桿不斷變化的螺旋角,刀具安裝角也隨之變化,如在普通機床上加工,需要在四軸聯(lián)動或者更高的機床上實現(xiàn)。
專家點評
本文以數(shù)控加工變螺距螺桿為研究對象,使用數(shù)據(jù)采樣插補的方法實現(xiàn)了變螺距螺旋線的直接插補控制。作者具有豐富的數(shù)學功底和專業(yè)知識,以準確流暢的計算方法和應用實例,詳盡全面地介紹了整個研究過程并得出正確的結(jié)論。插補方法適用于所有的空間參數(shù)曲線,有效拓寬了四軸數(shù)控機床的加工范圍。