CNC數控裝置在硬件支持下,由軟件完成(chéng)其控製過程。下麵從輸入、譯碼處理(lǐ)、數據處理、插補運算、位置(zhì)控製、輸入/輸出(chū)處(chù)理、顯示和診斷八個環節來說明CNC裝置的工(gōng)作過程。
1輸入
輸入到CNC裝置的有零件程序、控製參數和補(bǔ)償數據等。常用的輸(shū)入方式(shì)有鍵盤手動輸入(rù)(MDI)、存(cún)儲卡輸入、磁盤輸入、串行通信接口(kǒu)RS-232輸入、連(lián)接上一級計算機的DNC輸(shū)入以及(jí)網(wǎng)絡通信(xìn)方式輸入。
2譯碼處理
譯碼處理程序將零件加工程序以程序段(Block)為(wéi)單位進行處理。每個程(chéng)序段由若幹代碼組(zǔ)成。計算機(jī)通過譯碼程序識別這些代碼,按一定的規則翻譯成CNC裝置能夠(gòu)識別的數據形式(如事先約定的二進製形式)並存放在製定的存儲器(譯碼結(jié)果緩衝器)內。
3數據處理
數(shù)據處理程序的任務就是將經過預處理後存放在製定的存儲區的數(shù)據進行處理。數據處理一般包括刀具位置補償、刀具長(zhǎng)度補償、刀具半徑補償、刀尖圓弧半徑(jìng)補償(cháng)、進給(gěi)速度處理及輔助功能處理。
4插補運算(suàn)
插補運(yùn)算和(hé)位置控製是CNC係統的實(shí)時(shí)控(kòng)製,一般在(zài)相應的中(zhōng)斷服務程序中進行。
5位置控(kòng)製
位置控製的任務是在每個(gè)采樣(yàng)周期(qī)內,將插補計算(suàn)得到的理論位置與(yǔ)工作台實際反饋位置相比較,根據其(qí)差值控製進給電動機,帶動工作台或刀具移(yí)動,加工(gōng)出所要求的零(líng)件。
6輸入/輸出處理(lǐ)
輸入/輸出處理主(zhǔ)要處理CNC裝置操作(zuò)麵板的開關信號、機床電氣(qì)信號的輸(shū)入/輸出控製(如換刀、換擋、冷(lěng)卻等(děng))。CNC裝置與機床強電之間必(bì)須通過光電隔離電路(lù)進行隔離,確保CNC裝置不受強電信號的影響。
7顯示
CNC裝置的顯示主要(yào)是為(wéi)操作者提供方便。顯示內容包括零件程序顯示、參數顯示、機床狀態顯示、加(jiā)工(gōng)軌跡的動態顯示(shì)、報警診斷顯示等。
8診斷
CNC裝置利(lì)用內部自診斷程序進行故障診斷,主要包括啟動診斷和在線診斷(duàn)。