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