【正文】
i = yiElseLine (xi, yi)(xi, yi + k)F = F + 1xi = xiyi = yi + kEnd Ifsingna = singna 1Loop While singna 0End Sub圖5 軟件界面對函數(shù),定義域為(0,10)的全屏仿真部分截圖圖6 拋物線逐點(diǎn)插板法全屏仿真部分截圖5數(shù)字積分拋物線插補(bǔ)現(xiàn)有文獻(xiàn)對直線、圓弧的 DDA插補(bǔ)方法均有介紹 [1,2], 而數(shù)字積分法用于拋物線插補(bǔ)尚不多見。 DDA插補(bǔ)算法原理設(shè)若插補(bǔ)第Ⅰ象限正拋物線 (圖7所示) , 其方程為的 1 階導(dǎo)數(shù)為: 即 dy=y39。按照上述插補(bǔ)方法及步驟, 設(shè)寄存器整數(shù)部分占 4位, 小數(shù)部分占 4 位, 共 8 位, 滿 16 位溢出。 對于非專業(yè)人員,只要對數(shù)控插補(bǔ)算法中的逐點(diǎn)比較法有所了解,閱讀簡單的幫助信息同樣可以進(jìn)行操作。參考文獻(xiàn)【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].機(jī)械設(shè)計與制造工程,【15】].北京:清華大學(xué)出版社,2002【16】,J,Thedevel0Plllentofafieldbus一asedopen一CNCsystem,The1lltemationalJoumalof【17】龔仲華,【18】周云飛,李國其,周濟(jì),(SDI),4(2)【19】汪勁松,【20】王忠華,汪勁松,.(10)【21】鈴木裕,山崎和雄。本文介紹了數(shù)控插補(bǔ)算法中逐點(diǎn)比較法和數(shù)字積分法拋物線插補(bǔ)的實現(xiàn)過程,并以不同顏色標(biāo)示其理想軌跡和插補(bǔ)軌跡。由表中所列數(shù)據(jù)可看出, 拋物線在第一象限的插補(bǔ)坐標(biāo)點(diǎn)均落在理論拋物線上, 插補(bǔ)的軌跡如表2圖8所示:圖86用Visual Basic實現(xiàn)拋物線積分法插補(bǔ) 拋物線積分法插補(bǔ)流程圖: 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插補(bǔ)軟件界面對函數(shù),定義域為(0,100)的全屏仿真部分截圖圖10拋物線積分法插補(bǔ)部分截圖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 用戶要求 本軟件是機(jī)電專業(yè)用的一種數(shù)控插補(bǔ)算法軟件,主要面向本專業(yè)知識尤其是數(shù)控理論的學(xué)習(xí)者。=y dx=adx ( 2)在 [xq,xz ] 區(qū)間上有 ax1 時, 式 ( 1)、 ( 2)分別表示一個積分器,且后者是比例積 分 器 , 故 不 需 要 輸 入△f39。CNC系統(tǒng)更易于實現(xiàn)。起點(diǎn)在拋物線上,則 F0