CNC系統(tǒng)是一個專用的實時多任務(wù)計算機(jī)系統(tǒng),在它的控制軟件中,融匯了當(dāng)今計算機(jī)軟件技術(shù)中的許多先進(jìn)技術(shù),其中多任務(wù)并行處理、前后臺軟件結(jié)構(gòu)和中斷軟件結(jié)構(gòu)三個特點又最為突出。
CNC裝置的多任務(wù)并行處理:CNC系統(tǒng)軟件一般包括管理軟件和控制軟件兩大部分。管理軟件包括輸入、LO處理、顯示、診斷等;而系統(tǒng)控制軟件包括譯碼、刀具補(bǔ)償、速度處理、插補(bǔ)、位置補(bǔ)償?shù)?。在許多情況下,CNC的管理、控制工作必須同時進(jìn)行,即所謂的并行處理。例如,加工控制時必須同步顯示系統(tǒng)的有關(guān)狀態(tài)、位置控制與LO控制同步處理,并始終伴隨著故障診斷功能;控制本身的插補(bǔ)、位置控制、預(yù)處理之間的并行處理。
前后臺型軟件結(jié)構(gòu):CNC軟件可以設(shè)計成不同的結(jié)構(gòu)形式,不同的軟件結(jié)構(gòu)對各任務(wù)的安排方式、管理方式也不同。常見的CNC軟件結(jié)構(gòu)形式有前后臺型軟件結(jié)構(gòu)和中斷型軟件結(jié)構(gòu)。前后臺型軟件結(jié)構(gòu)適合于采用集中控制的單微處理器CNC裝置。在這種軟件結(jié)構(gòu)中,前臺程序為實時中斷程序,承擔(dān)了幾乎全部實時功能,這些功能都與機(jī)床動作直接相關(guān),如位置控制、插補(bǔ)、輔助功能處理、面板掃描及輸出等。后臺程序主要用來完成準(zhǔn)備工作和管理工作,包括輸入、譯碼、插補(bǔ)準(zhǔn)備及管理等,通常稱為背景程序。背景程序是一個循環(huán)運行程序,在其運行過程中,實時中斷程序不斷插入。前后臺程序相互配合完成加工任務(wù)。程序啟動后,運行完初始化程序即進(jìn)入背景程序環(huán),同時開放定時中斷,每隔一固定時間間隔發(fā)生一次定時中斷,執(zhí)行一次中斷服務(wù)程序。這樣,中斷程序和背景程序有條不紊地協(xié)同工作。
咨詢熱線
186-0537-6682服務(wù)熱線(李經(jīng)理)
186-0537-6682公司地址:
山東汶上經(jīng)濟(jì)開發(fā)區(qū)光明路1190號MAIL公司郵箱:
lihongyi@yihuan.net.cn