雷立群
(吉林農業(yè)科技學院機械工程學院,吉林 132101)
CNC系統(tǒng)直紋面插補運算的速度控制方法研究
雷立群
(吉林農業(yè)科技學院機械工程學院,吉林 132101)
線接觸加工是一種新的加工方法,是利用銑刀側刃一次走刀完成對直紋面的加工,利用該方法實現(xiàn)的數(shù)控系統(tǒng)所采用的是復合插補方法??臻g直線插補和圓弧插補是復合插補方法的基礎,文中深入研究了空間直線插補和圓弧插補算法及插補過程中的速度處理方式,并利用這種插補方法實現(xiàn)了全軟件數(shù)控系統(tǒng),實驗證明該插補方法是合理可行的。
數(shù)控系統(tǒng);線接觸加工;插補;速度控制
數(shù)控系統(tǒng)是一種典型的多任務實時控制系統(tǒng),系統(tǒng)中的強實時控制部分主要是插補運算和位置控制脈沖的輸出[1]。眾所周知,插補是數(shù)控機床控制刀具運動軌跡的核心,線接觸加工數(shù)控系統(tǒng)具有利用一條數(shù)控代碼即可實現(xiàn)對空間可展直紋面加工的特殊功能,對可展直紋面的加工,在插補方法上采用了復合插補方式[2]。由于空間直線插補和圓弧插補算法和方法是復合插補的基礎,文中深入研究了空間直線插補和圓弧插補算法及插補過程中的速度處理方式。
速度處理因數(shù)控系統(tǒng)的不同而存在很大的差異。線接觸加工數(shù)控系統(tǒng)在速度處理上是通過將數(shù)控程序給出的速度F值(單位:mm/min)折算出在每個插補周期上實際應發(fā)脈沖的個數(shù)來實現(xiàn)的。數(shù)控系統(tǒng)中每發(fā)出一個脈沖,伺服電機就轉過一定的角度,從而帶動機床坐標向前移動一個脈沖對應的距離(稱之為脈沖當量,這里用step表示,單位:μm)。通過程序中給定的速度計算出實際應發(fā)的脈沖個數(shù)是:
V1——實際應發(fā)出的脈沖個數(shù)。
將這個脈沖個數(shù)折算到每個插補周期中速度的增量值:
V——每個插補周期速度的增量。
f——插補周期頻率。
(1)空間直線插補速度增量的計算:根據(jù)圖1,首先計算出直線段在各個坐標軸上的方向余弦為:
圖1 DDA空間直線插補原理
式中Lx、Ly、Lz——直線AB在X、Y、Z坐標軸投影的矢量值;
L——直線AB的長度。
各坐標軸在一個插補周期的運動步長為:
式中△Lx、△Ly、△Lz——各坐標軸在每個插補周期的運動步長。
(2)圓弧插補的速度增量:在圓弧插補時,其速度增量值V值,即每個插補周期速度的累加量,是小于一個脈沖的數(shù)值,例如當插補周期是25KHZ,速度是60mm/min時,速度的增量值為0.04,即在每個插補周期結束時,伺服驅動應向外發(fā)送0.04個脈沖當量。
對空間直線和圓弧插補采用的是數(shù)字積分(DDA)插補法。數(shù)字積分法又稱為數(shù)字微分分析器法,是利用數(shù)字積分的原理,計算刀具沿坐標軸的位移,使刀具沿著所加工的軌跡運動。采用數(shù)字積分法進行插補,運算速度快、易于實現(xiàn)多坐標軸聯(lián)動或多坐標空間曲線的插補[3-4]。此外,DDA插補法每次插補輸出單個脈沖,這在進行多坐標聯(lián)動時,容易做到使各坐標軸的脈沖均勻分配。線接觸加工中,對這種方法進行了適當?shù)母倪M,使其更好的適合于全軟件數(shù)控系統(tǒng)的加工控制。
數(shù)字積分插補法利用的是高等數(shù)學求函數(shù)y= f(x)對x積分的原理,如圖2所示,y=f(x)的積分就是此函數(shù)曲線與x軸圍成的面積S,如公式所示。
圖2 DDA插補原理
通過數(shù)字積分方法的原理可見,對函數(shù)求積分運算變成了對變量的求和運算。下面具體介紹一下DDA直線插補的過程。
如圖3所示,對xy平面上的直線OP進行插補,刀具以勻速V從O(0,0)點運動到P(Xe,Ye)點。
圖3 直線插補速度與坐標關系
前面,通過分析計算得出了在插補運算過程中每個坐標軸的運動速度,即每個坐標軸運動的微小增量△Lx、△Ly可用公式計算得到。
式(2)中Vx、Vy分別為x、y方向的速度,Lx、Ly分別為被加工直線段OP在x、y坐標軸投影的矢量值。
公式(2)中F、step、f、L為常數(shù),可將公式(2)改寫為(3)的形式,其中K為常數(shù)。
從原點O運動到終點P,可以看作是各坐標每經過一個時間間隔△t(插補周期),分別以增量△Lx、△Ly同時累加的結果,從而有公式(4):
當時間間隔△t=1時,則有公式(5):
公式(5)中Km=1,有k=1/m。即在加工直線OP時,先將直線在x、y方向的矢量縮小到KLx和KLy,而后經過m次累加就可得出符合直線軌跡的坐標值。
為保證坐標軸上每次插補輸出脈沖不超過一個,必須有公式(6)成立。
公式(6)中Lx、Ly最大允許值受系統(tǒng)中寄存器容量所限制,假定寄存器有n位,則Xe及Ye的最大值為寄存器的最大容量值2n-1。為使公式(6)成立則有
如k=1/2n,則滿足,故累加次數(shù)m為:
根據(jù)這個原理可以做出空間直線插補器,如圖4所示。圖5是DDA空間直線插補程序的流程圖。
圖4 DDA空間直線插補器
DDA圓弧插補方法與DDA空間直線的插補方法類似。圓弧插補時刀具是沿圓弧切線作等速運動的,如圖6所示。第一象限的逆時針圓弧AB上的一點P(x,y),在x方向的瞬時速度是Vx,y方向的瞬時速度為Vy,且有公式(7)。
圖5 DDA空間直線插補程序的流程圖
圖6DDA圓弧插補坐標與速度的關系
其中sinθ=y/R,cosθ=x/R,P點速度和位移量之間存在下面的關系:
V為兩個方向上的合成速度,可利用公式(1)計算得到。由此可以得到x、y方向的微小位移增量分別為:
式(9)中xi,yi分別為圓弧插補時的當前點P的坐標。x,y方向的位移增量也可以用公式(10)的形式表示:
與直線插補方法一樣,亦可由求和法算出某一時刻的動點坐標,取△t=1,則有公式(11)。
根據(jù)這個原理可做成DDA圓弧插補器,如圖7。
圖7 DDA圓弧插補器
DDA圓弧插補的終點判別利用兩個終點減法計數(shù)器,把x、y坐標所輸出的脈沖數(shù)|xe-x0|和|ye-y0|分別存入這兩個計數(shù)器中,x或y積分器每輸出一個脈沖,相應的減法計數(shù)器減1,當某一坐標計數(shù)器為0時,該坐標達到終點,這時,該坐標停止迭代。當兩個計數(shù)器均為0時,圓弧插補結束。圖8為DDA圓弧插補的流程圖。
圖8 DDA圓弧插補流程圖
文中采用前后臺的方式設計了Windows操作系統(tǒng)下數(shù)控系統(tǒng)的軟件結構,其中前臺軟件用C++Bulider設計完成,后臺采用WDM設備驅動程序設計實現(xiàn),數(shù)控系統(tǒng)軟件完成對空間直線,圓弧輪廓的走刀控制,并實現(xiàn)對直紋面加工的插補控制過程。圖9是數(shù)控系統(tǒng)的控制界面和加工運動控制過程中的位置顯示界面。
圖9 數(shù)控系統(tǒng)控制界面
實踐證明文中所采用的插補運算方法是可行的。
[1]WANG Kunqi,WANG Runxiao,YU Binggao,etal.Research On A Novel Approach To Multi-axis Line Contact Milling[J].International Technology And Innovation Conference,2006(11):1 494-1 498.
[2]陳蔚芳,王宏濤,薛建彬.數(shù)控技術及應用[M].科學出版社2005:84-88.
[3]朱曉春,屈 波,孫來業(yè),等.S曲線加減速控制方法研究[J].中國制造業(yè)信息化,2006(12):38-40.
[4]朱利東,殷蘇民.基于嵌入式實時操作系統(tǒng)的開放式數(shù)控系統(tǒng)的研究[J].機床與液壓,2004(1):92-95.
責任編輯:吳艷玲
The Study about Interpolation Speed Controlling of CNC System for Straight Generatrix
LEI Liqun
(Jilin Agricultural Science and Technology University School of Mechanical Engineering,Jilin 132101)
Line contacted milling is a new processing method.The processing method uses the flank of milling cutter to process the surface of straight generatrix.The compounded milling is used for processing the straight generatrix.Because of the bases are straight and circle,interpolations of them are deeply researched,and an all software CNC is realized by the method,Experimentation showed that the method was effective.
CNC;line contacted milling;interpolation;speed control
TG659
A
2015-09-03
吉林省科技發(fā)展計劃資助項目(20090123);吉林農業(yè)科技學院青年科研基金資助項目(吉農院合字[2012]第136號)
雷立群(1977-),女,吉林省長春市人,講師,從事數(shù)控技術的教學與研究。