基于無刷電機(jī)的電腦雕刻機(jī)的高層規(guī)劃系統(tǒng)的高層規(guī)劃功能由PC機(jī)來完成,其中圖形設(shè)計與規(guī)劃采用了CAXA雕刻軟件_6J。CAXA雕刻軟件集CAD/CAM功能為一體,專用于電腦雕刻機(jī)的輔助設(shè)計,具有文字、圖形、曲面設(shè)計能力,可快速生成無干涉的優(yōu)化二軸、二軸半、三軸刀具軌跡,并自動生成數(shù)控G代碼。
G代碼文件的譯碼用C語言就可實現(xiàn)。對于G代碼文件的C語言譯碼,需要對記事本文本的存儲格式進(jìn)行轉(zhuǎn)換。G代碼文件通常都是由ASCⅡ碼格式存儲。下面是一個常用G代碼指令所涉及的ASCⅡ碼對照表:
從ASCⅡ碼對照表可以看出,對于數(shù)字代碼,其ASC1I碼比真值大48,所以對于數(shù)字的譯碼可以不用分支實現(xiàn),如:n=fgetc(fp)一48,其中為G代碼文本文件的頭指針,函數(shù)fgetc(fp)可直接獲取文件當(dāng)前指針位置處的內(nèi)存內(nèi)容,并自動修改.指針,使之指向下一相鄰內(nèi)存地址。
實際譯碼時,對一條G代碼指令從左往右依次讀取,再利用分支指令進(jìn)行鑒別,即可完成譯碼工作。
在電腦雕刻機(jī)加工中,往往是多軸聯(lián)動的,插補(bǔ)的本質(zhì)就是按照所要加工的曲線形狀,在各軸間合理的分配微小位置增量。