1.一種數(shù)控加工程序段的前瞻預(yù)取方法,其特征在于包括以下步驟:
當(dāng)前數(shù)控加工程序段的解釋依賴后續(xù)程序段時,輔解釋器超前主解釋器若干個程序段生成預(yù)分析參數(shù),主解釋器參考預(yù)分析參數(shù)完成當(dāng)前加工程序段的解釋分析,得到機床動作指令用于控制數(shù)控機床。
2.根據(jù)對權(quán)利要求1所述的一種數(shù)控加工程序段的前瞻預(yù)取方法,其特征在于所述輔解釋器超前主解釋器若干個程序段生成預(yù)分析參數(shù),主解釋器參考預(yù)分析參數(shù)完成當(dāng)前加工程序段的解釋分析,得到機床動作指令包括以下步驟:
進入雙解釋器工作方式:主解釋器初始化輔解釋器,輔解釋器從當(dāng)前程序段開始,預(yù)取后續(xù)若干個程序段,預(yù)分析后得到的預(yù)分析參數(shù)寫往內(nèi)存緩沖區(qū),主解釋器參考這些后續(xù)程序段的預(yù)分析參數(shù)后,對當(dāng)前程序段解釋分析,生成機床動作指令;
雙解釋器并行工作:主解釋器讀入下一個程序段,輔解釋器也往前讀入下一個程序段,輔解釋器總是超前主解釋器固定的若干個程序段;輔解釋器先分析自己讀入的程序段,預(yù)分析后將得到的預(yù)分析參數(shù)寫往兩者之間交互的內(nèi)存緩沖區(qū);主解釋器參考內(nèi)存緩沖區(qū)中的預(yù)分析參數(shù),完成對當(dāng)前程序段的解釋分析;
當(dāng)前加工程序段的解釋分析不依賴后續(xù)程序段時,主解釋器關(guān)閉輔解釋器,主解釋器獨立工作,不再參考預(yù)分析參數(shù)解釋分析當(dāng)前加工程序段。
3.根據(jù)對權(quán)利要求1所述的一種數(shù)控加工程序段的前瞻預(yù)取方法,其特征在于所述主解釋器和輔解釋器的共有數(shù)據(jù)和方法封裝在一個解釋器基類中,主解釋器和輔解釋器從這個基類派生。