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