|
|
數(shù)控裝置在工作過程中有哪些步驟?
|
(1)開機(jī)初始化 接通電源的一瞬間,先對(duì)整個(gè)數(shù)控裝置進(jìn)行一系列的處理,為開機(jī)后正常工作做好準(zhǔn)備。初始化的內(nèi)容有: 1)對(duì)RAM作為工作寄存器的單元置人初始狀態(tài),一般的單元就是清零;對(duì)一些特殊的單元,例如各級(jí)中斷的保護(hù)區(qū)的返回地址寄存單元,置人該中斷服務(wù)程序入口地址及設(shè)置堆棧棧底地址等。 2)對(duì)ROM進(jìn)行奇偶校驗(yàn)。如果檢查發(fā)現(xiàn)奇偶有錯(cuò),則初始化就停止進(jìn)行,程序直接轉(zhuǎn)入ROM出錯(cuò)處理,報(bào)警信號(hào)顯示主板出錯(cuò)。 3)為數(shù)控正常進(jìn)行而設(shè)置一些所需的初始狀態(tài)。 (2)數(shù)控程序的輸入 通過紙帶或手動(dòng)輸入,把程序送入數(shù)控裝置。手動(dòng)數(shù)據(jù)輸入方式是在鍵盤監(jiān)控程序的控制下,由操作人員通過面板上的按鍵,把數(shù)控指令逐條輸入存儲(chǔ)器中。 (3)起動(dòng)機(jī)床 數(shù)控程序輸入完畢后,即可按下操作面板上的起動(dòng)按鈕,計(jì)算機(jī)轉(zhuǎn)入“自動(dòng)”狀態(tài)。 (4)數(shù)控指令的譯碼處理 程序進(jìn)入緩沖區(qū)中,緩沖區(qū)可以存放一個(gè)程序段的程序,然后對(duì)程序中的指令逐條譯碼處理并做語法檢查。若語法無錯(cuò)誤,則根據(jù)指令的功能把它們存放在緩沖存儲(chǔ)區(qū)的專用單元中去。 (5)刀具軌跡計(jì)算 根據(jù)工件所在坐標(biāo)系和各軸坐標(biāo)值、刀具號(hào)和刀具半徑進(jìn)行刀具運(yùn)動(dòng)軌跡的計(jì)算,計(jì)算出刀具向各坐標(biāo)軸方向的移動(dòng)量,或者說是增量值。 (6)插補(bǔ)運(yùn)算 根據(jù)已知的沿各坐標(biāo)軸的移動(dòng)量的增量進(jìn)行各軸的脈沖分配。計(jì)算出的脈沖量,再經(jīng)過數(shù)模轉(zhuǎn)換,轉(zhuǎn)換成模擬量送給各坐標(biāo)軸。 (7)位置控制 數(shù)控系統(tǒng)中伺服系統(tǒng)就是把數(shù)控裝置給的位移指令轉(zhuǎn)換成機(jī)床移動(dòng)部件的位移,然后再經(jīng)過位置檢測(cè)元件把實(shí)際位移量反饋給數(shù)控裝置,數(shù)控裝置再通過軟件對(duì)位置進(jìn)行調(diào)整,再一次向伺服系統(tǒng)輸出實(shí)際需要的進(jìn)給量。 |
|
|
|
|
|
|
|