石平政


摘 要:插補技術是實現軌跡控制的基礎,它的任務是通過實時計算軌跡數據并最終求出各軸進給分量,從而實現精確的軌跡走線。文章主要討論了時間分割法的直線、圓弧插補及實現過程,最后在軟件上編程實現,使運動控制系統(tǒng)的性能更加高效、精準。
關鍵詞:插補技術;時間分割法;直線插補;圓弧插補
中圖分類號:TG659; TP319 文獻標識碼:A 文章編號:1006-8937(2016)11-0071-02
插補技術是通過計算軌跡數據并最終求出運動控制系統(tǒng)的各軸進給分量,從而實現精確的軌跡走線。實現插補功能的硬件部件叫插補器。在早期的數控設備中,插補功能是由單純的硬件電路完成的,缺點是靈活性和可維護性都非常差。在現在的CNC系統(tǒng)中,為了提高插補的精準度、可靠性、靈活性,插補由軟件或者軟硬件聯合來實現。在要求較低的數控設備中采用軟件實現插補,而在高端的數控設備中采用軟硬件相結合來實現更為精確的插補,其中軟件部分實現粗略插補功能,硬件部分實現精細插補功能。
1 基本插補方法
在數控系統(tǒng)插補算法中,有直線插補和圓弧插補這兩種基本方法,這兩種基本方法是實現其它復雜插補算法的基礎。只有實現高效、精確的直線、圓弧插補,才能研究出更精準的數控系統(tǒng)。插補算法所采用的原理很多,可以歸納為脈沖增量插補、數據增量插補兩大類型。
脈沖增量插補[1],又稱為基準脈沖插補或行程標量插補,插補特點是輸出的是脈沖形式,每次插補結束后僅給每個坐標軸輸出一個控制脈沖,脈沖的頻率代表速度大小,脈沖的數量代表位移大小。這類插補算法容易用硬件實現,早期的硬件插補方法采用的是這種方法。脈沖增量插補的方法有很多,如逐點比較法、數字積分法、矢量判別法、最小偏差法、單步追蹤法等等。應用最多的是數字積分法、逐點比較法。
數據增量插補[2],又稱為數據采樣插補,主要用在閉環(huán)、半閉環(huán)伺服電機驅動的控制系統(tǒng)中。數據增量插補的插補結果不是脈沖,而是數據,一般是二進制數據。計算機系統(tǒng)定時采集反饋數據,然后與程序所產生的指令數據相對比,然后用此誤差信號驅動伺服電機。依據進給的速度將預期曲線以時間周期將其分為若干段小直線,再輸出直線段相對的位移增量,來控制坐標軸的進給。數據增量插補分為兩個階段:粗插補和精插補。粗插補是用微小的直線段逼近預定曲線,而且直線段與給定的速度有關,一般用軟件實現;精插補是在上面若干個直線段上實現數據點的密化工作,即是對直線的脈沖增量插補,可以用軟件或硬件實現。
數據增量插補方法典型的是時間分割法,特點為:插補程序以特定的插補周期時間運行,期間能計算出各軸在下一個周期的增量;插補的運算速度和進給速度沒有嚴格的關系,所以可以達到較高的進給速度。而且這種方法不易受到計算機速度的限制,但是插補程序較為復雜。下面討論時間分割法插補,包含時間分割法的直線插補、圓弧插補兩種方法。
2 數據增量插補法的時間分割法
2.1 時間分割法的直線插補實現
插補功能的主要目標是計算出下個軌跡點的位移坐標、進給速度、各軸位移量,其中求出軸位移量Δx,Δy最為重要。若進給速度是F,插補的時間周期是Ts,直線步長是l,則有下列公式:
l=F×Ts(1)
設待插補的直線如下圖AB,起點是A(x0,y0),終點是B(x1,y2),如圖1所示。
由幾何關系知
由上面算法,可以得到直線插補的軟件流程圖。
2.2 時間分割法的圓弧插補實現
圓弧插補實現一般是通過直線來逼近圓弧軌跡,下面是用弦線來逼近。
圓弧幾何圖,如圖2所示。
A(x1,y1)是當前時刻軌跡點,P(xi+1,yi+1)為下一個時刻的軌跡點,AP是直線步長l,AB是切線,為了求出P(xi+1,yi+1)坐標,求各軸進給量Δxi,Δyi是重點。由幾何圖形關系有:
由上面算法,可以得到圓弧插補的軟件流程圖。
3 結 語
直線、圓弧是最基本的曲線軌跡,簡單的輪廓加工基本是由圓弧、直線構成。若對象由二次曲線或高次曲面等稍復雜的曲線組成,則可以采用小段直線、圓弧分段擬合的方法。本文研究了時間分割法的直線插補、圓弧插補兩種方法,并運用到插補算法中,提高了運動控制系統(tǒng)插補的效率和精準度。
參考文獻:
[1] 張志強,汪文津,王太勇.基于開放式計算機數控系統(tǒng)的插補軟件模塊 開發(fā)[J].機床與液壓,2010,(20) .
[2] 崔鐵.數控機床的嵌入式運動控制器的設計[D].沈陽:東北大學,2009.