示教型數(shù)控雕銑機(jī)的數(shù)控雕刻系統(tǒng)控制軟件采用了模塊化設(shè)計(jì)方法,由示教控制、信號(hào)采集、數(shù)據(jù)處理、坐標(biāo)運(yùn)動(dòng)控制、通訊監(jiān)控、中斷處理等模塊組成,如圖3所示。
軟件系統(tǒng)的主控程序的內(nèi)容包括:系統(tǒng)初始化設(shè)置、鍵分析和顯示等三部分。初始化設(shè)置的主要作用是使整個(gè)控制系統(tǒng)處于工作準(zhǔn)備就緒狀態(tài)。鍵分析包括數(shù)字鍵分析和功能鍵分析兩部分,每一功能鍵都有對(duì)應(yīng)的功能服務(wù)程序。
在對(duì)功能鍵進(jìn)行分析后,執(zhí)行與其相應(yīng)的服務(wù)程序,并自動(dòng)返回主控程序。示教控制模塊用于控制示教機(jī)構(gòu)的運(yùn)行狀態(tài),利用際教指令信息控制示教機(jī)構(gòu)沿目標(biāo)方向運(yùn)行。
在示教操作過(guò)程中,刀具運(yùn)行軌跡信息一的采集由信號(hào)采集模塊來(lái)完成,并按系統(tǒng)設(shè)定的采集控制方法確定采集點(diǎn),自動(dòng)記錄有關(guān)信息氣。
數(shù)據(jù)處理模塊用于處理采集到的數(shù)據(jù)信息并自動(dòng)編制數(shù)控雕刻加工所需的控制程序。
坐標(biāo)控制模塊用于控制雕銑機(jī)按目標(biāo)控制程序運(yùn)行,以完成雕刻加工工作。
通訊監(jiān)控模塊用于實(shí)現(xiàn)控制系統(tǒng)與其它計(jì)算機(jī)系統(tǒng)的通訊,以便于利用其它計(jì)算機(jī)的硬軟件資源擴(kuò)充系統(tǒng)的控制功能,以形成一個(gè)多功能的分布式控制系統(tǒng)。
中斷處理模塊用于處理系統(tǒng)運(yùn)行過(guò)程所發(fā)生的問(wèn)題(如刀具破損后更換等),中斷系統(tǒng)的正常運(yùn)行過(guò)程,并保護(hù)原有狀態(tài)信息,中斷結(jié)束后,自動(dòng)恢復(fù)到正常工作狀態(tài),繼續(xù)運(yùn)行。