【正文】
參考文獻【1】【2】【3】游有棚,王氓,(10):943一947【4】(3)【5】【6】Bedi5andQUanN,Industry,1992:307一313【7】【8】【9】周凱,【10】周艷紅,.1997【11】周凱,【12】Golden E ~80.【13】KorenYoran, Surface of P379【14】韓權(quán)利,[J].機械設(shè)計與制造工程,【15】].北京:清華大學(xué)出版社,2002【16】,J,Thedevel0Plllentofafieldbus一asedopen一CNCsystem,The1lltemationalJoumalof【17】龔仲華,【18】周云飛,李國其,周濟,(SDI),4(2)【19】汪勁松,【20】王忠華,汪勁松,.(10)【21】鈴木裕,山崎和雄。本文介紹了數(shù)控插補算法中逐點比較法和數(shù)字積分法拋物線插補的實現(xiàn)過程,并以不同顏色標示其理想軌跡和插補軌跡。 對于非專業(yè)人員,只要對數(shù)控插補算法中的逐點比較法有所了解,閱讀簡單的幫助信息同樣可以進行操作。由表中所列數(shù)據(jù)可看出, 拋物線在第一象限的插補坐標點均落在理論拋物線上, 插補的軌跡如表2圖8所示:圖86用Visual Basic實現(xiàn)拋物線積分法插補 拋物線積分法插補流程圖: Dim J As Integer Dim k As Integer Dim i As Integer Dim x0 As Integer Dim y0 As Integer Dim xi As Integer Dim yi As Integer Dim a As Integer Dim xa As Integer Dim ya As Integer Dim deltax As Integer Dim deltay As Integer singna = (xe x0) + (ye y0) J = k i = 1 xi = x0 yi = y0 Do If (Jxi = J) Then xa = Jxi \ J Else xa = 0 End If If (Jyi = J) Then ya = Jyi \ J Else ya = 0 End If Line (xi, yi)(xi + k * xa, yi + k * ya) Jxi = Jxi Mod J + deltax Jyi = Jyi Mod J + deltay i = i + 1 xi = xi + k * xa yi = yi + k * ya deltax = 1 deltay = 2 * a * i singna = singna 1 Loop While singna 0圖9插補軟件界面對函數(shù),定義域為(0,100)的全屏仿真部分截圖圖10拋物線積分法插補部分截圖7軟 件 說 明所 屬 硬 件對 硬 件 的 要 求CPU奔騰、奔騰pro、奔騰二代、奔騰三代、AMD Athlon或者更高光 驅(qū)至少為倍數(shù)光驅(qū)內(nèi) 存至少64MB,推薦128MB以上硬 盤至少預(yù)留200MB的硬盤空間顯 卡256色以上所 屬 軟 件對 軟 件 的 要 求 WindowsMicrosoft Windows 95/98/NT/2000WordMicrosoft Word 97/2000C/C++Microsoft VC/C++ BorlandC/C++ BorlandC++ Builder AcrobatAdobe Acrobat Reader MATLAB 用戶要求 本軟件是機電專業(yè)用的一種數(shù)控插補算法軟件,主要面向本專業(yè)知識尤其是數(shù)控理論的學(xué)習(xí)者。按照上述插補方法及步驟, 設(shè)寄存器整數(shù)部分占 4位, 小數(shù)部分占 4 位, 共 8 位, 滿 16 位溢出。=y dx=adx ( 2)在 [xq,xz ] 區(qū)間上有 ax1 時, 式 ( 1)、 ( 2)分別表示一個積分器,且后者是比例積 分 器 , 故 不 需 要 輸 入△f39。 DDA插補算法原理設(shè)若插補第Ⅰ象限正拋物線 (圖7所示) , 其方程為的 1 階導(dǎo)數(shù)為: 即 dy=y39。CNC系統(tǒng)更易于實現(xiàn)。圖4 拋物線插補軌跡表1 拋物線插補計算過程表序號偏差判別坐標進給計算終點判別1F0=0+XF1==X1=1,Y1=0Σ=121=112F1=0+YF2=F1+1=+1=X2=1,Y2=1Σ=111=103F2=0+XF3===1X3=2,Y3=1Σ=101=94F3=100+YF4=F3+1=1+1=0X4=2,Y4=2Σ=91=85F4=0+XF5===X5=3,Y5=2Σ=81