機(jī)床數(shù)控系統(tǒng)的核心問題,就是如何控制刀具或工件的運(yùn)動。一般情況是,已知運(yùn)動軌跡的起點(diǎn)坐標(biāo)、終點(diǎn)坐標(biāo)和軌跡的曲線方程,由數(shù)控系統(tǒng)實時地計算出各個中間點(diǎn)的坐標(biāo)。
即需要“ 插入、補(bǔ)上” 運(yùn)動動軌跡各個中間點(diǎn)的坐標(biāo),通常這個過程被稱為“ 插補(bǔ)”,具體的計算方法稱之為插補(bǔ)算法。不同的插補(bǔ)算法的好壞將直接影響CNC系統(tǒng)的性能指標(biāo)。插補(bǔ)的結(jié)果是輸出運(yùn)動軌跡的中間點(diǎn)坐標(biāo)值,機(jī)床伺服系統(tǒng)根據(jù)此坐標(biāo)值控制各坐標(biāo)軸之間的相互協(xié)調(diào)運(yùn)動,走出預(yù)定軌跡。
在早期的數(shù)控機(jī)床中,插補(bǔ)器是一種硬件數(shù)字邏輯電路裝置,故稱為硬件插補(bǔ)器。而在
cnc機(jī)床系統(tǒng)中,插補(bǔ)器的部分或全部功能可由計算機(jī)中的插補(bǔ)程序?qū)崿F(xiàn)。能實現(xiàn)插補(bǔ)的程序
軟件稱為軟件插補(bǔ)器。軟件插補(bǔ)算法可分為兩大類:脈沖增量插補(bǔ)和數(shù)字采樣插補(bǔ)。脈沖
增量插補(bǔ)算法主要為各坐標(biāo)軸進(jìn)行脈沖分配計算,插補(bǔ)結(jié)果產(chǎn)生單位行程增量,即工作臺移
動一個脈沖當(dāng)量。常用的脈沖增量插補(bǔ)算法有逐點(diǎn)比較法和數(shù)字積分法,本節(jié)通過介紹直