技術(shù)文章
cnc控制系統(tǒng)的主要特點(diǎn)是什么
閱讀:883 發(fā)布時間:2022-9-29
CNC系統(tǒng)是一個專用的實時多任務(wù)計算機(jī)系統(tǒng),在它的控制軟件中融合了當(dāng)今計算機(jī)軟件技術(shù)中的許多*技術(shù),其中較為突出的是多任務(wù)并行處理和多重實時中斷。
目前在CNC系統(tǒng)的硬件設(shè)計中,已廣泛使用資源重復(fù)的并行處理方法,如采用多CPU的系統(tǒng)體系結(jié)構(gòu)來提高系統(tǒng)的速度。而在CNC系統(tǒng)的軟件設(shè)計中則主要采用資源分時共享和資源重疊的流水線處理技術(shù)。
在CNC系統(tǒng)中,對各任務(wù)使用CPU是用循環(huán)輪流和中斷優(yōu)先相結(jié)合的方法來解決。系統(tǒng)在完成初始化以后自動進(jìn)入時間分配環(huán)中,在環(huán)中依次輪流處理各任務(wù)。而對于系統(tǒng)中一些實時性很強(qiáng)的任務(wù)則按優(yōu)先級排隊,分別放在不同中斷優(yōu)先級上,環(huán)外的任務(wù)可以隨時中斷環(huán)內(nèi)各任務(wù)的執(zhí)行。
每個任務(wù)允許占有CPU的時間受到一定限制,通常是這樣處理的,對于某些占有CPU時間比較多的任務(wù),如插補(bǔ)準(zhǔn)備,可以在其中的某些地方設(shè)置斷點(diǎn),當(dāng)程序運(yùn)行到斷點(diǎn)處時,自動讓出CPU,待到下一個運(yùn)行時間里自動跳到斷點(diǎn)處繼續(xù)執(zhí)行。
CNC系統(tǒng)控制軟件的另一個重要特征是實時中斷處理。CNC系統(tǒng)的多任務(wù)性和實時性決定了系統(tǒng)中斷成為整個系統(tǒng)的重要組成部分。CNC系統(tǒng)的中斷管理主要靠硬件完成,而系統(tǒng)的中斷結(jié)構(gòu)決定了系統(tǒng)軟件的結(jié)構(gòu)。其中斷類型有外部中斷、內(nèi)部定時中斷、硬件故障中斷以及程序性中斷等。
目前在CNC系統(tǒng)的硬件設(shè)計中,已廣泛使用資源重復(fù)的并行處理方法,如采用多CPU的系統(tǒng)體系結(jié)構(gòu)來提高系統(tǒng)的速度。而在CNC系統(tǒng)的軟件設(shè)計中則主要采用資源分時共享和資源重疊的流水線處理技術(shù)。
在CNC系統(tǒng)中,對各任務(wù)使用CPU是用循環(huán)輪流和中斷優(yōu)先相結(jié)合的方法來解決。系統(tǒng)在完成初始化以后自動進(jìn)入時間分配環(huán)中,在環(huán)中依次輪流處理各任務(wù)。而對于系統(tǒng)中一些實時性很強(qiáng)的任務(wù)則按優(yōu)先級排隊,分別放在不同中斷優(yōu)先級上,環(huán)外的任務(wù)可以隨時中斷環(huán)內(nèi)各任務(wù)的執(zhí)行。
每個任務(wù)允許占有CPU的時間受到一定限制,通常是這樣處理的,對于某些占有CPU時間比較多的任務(wù),如插補(bǔ)準(zhǔn)備,可以在其中的某些地方設(shè)置斷點(diǎn),當(dāng)程序運(yùn)行到斷點(diǎn)處時,自動讓出CPU,待到下一個運(yùn)行時間里自動跳到斷點(diǎn)處繼續(xù)執(zhí)行。
CNC系統(tǒng)控制軟件的另一個重要特征是實時中斷處理。CNC系統(tǒng)的多任務(wù)性和實時性決定了系統(tǒng)中斷成為整個系統(tǒng)的重要組成部分。CNC系統(tǒng)的中斷管理主要靠硬件完成,而系統(tǒng)的中斷結(jié)構(gòu)決定了系統(tǒng)軟件的結(jié)構(gòu)。其中斷類型有外部中斷、內(nèi)部定時中斷、硬件故障中斷以及程序性中斷等。