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