以下文章來源于施家邦 工控邦
作者簡介
李振先生
運動控制產(chǎn)品專家
技術(shù)能力中心
工業(yè)事業(yè)部
2003 年參加工作,開始電氣自動化學(xué)習(xí)之旅
2011 年加入施耐德電氣(中國)有限公司
獨立編寫《施耐德電氣 SoMachine 控制器應(yīng)用技巧 120 例》
參與編寫《施耐德 EcoStruxure Machine 控制器應(yīng)用及編程進階》
中華人民共和國紡織行業(yè)標(biāo)準(zhǔn)《棉紡設(shè)備網(wǎng)絡(luò)管理通信接口和規(guī)范》起草人之一
“ 本系列將繼續(xù)為大家分享李振老師的《施耐EcoStruxure機器專家應(yīng)用技巧 120 例》小伙伴們認(rèn)真學(xué)習(xí)哦~”
5.4.13 使用CAD/CAM軟件轉(zhuǎn)換成G代碼文件時的注意事項
在實際應(yīng)用中,我們常常會使用不同的軟件進行G代碼文件的生成(如:MasterCAM),但在生成G代碼文件時,每個軸的定位位置保留多少位小數(shù)點,影響著G代碼文件所生成圖形的軌跡,尤其是在使用圓弧插補指令時起著至關(guān)重要的作用。
我們以下面的案例來進行分析,如下:
G 代碼文件:
N106 E1200 E-1200
N108 G0 Z0 F400
N110 G0 X821.5 Y-51. F400
N112 M3 K12000
N114 M7
N116 Z25.
N118 Z5. F400
N120 G1Z-8. F20
N122 G3 X826.5 R2.5 F40
N124 X821.5 R2.5
N126 G1 Z-23. F20
N128 G3 X826.5 R2.5 F40
N130 X821.5 R2.5
N132 G1 Z-42. F20
N134 G3 X826.5 R2.5 F40
N136 X821.5 R2.5
N138 G0 Z-17. F400
N140 Z25. F400
N142 X843. F400
N144 Z5. F400
N146 G1Z-8. F20
N148 Y-51.5 F40
N150 G3 X845. Y-53.5 R2.
N152 G1 X857.3889
N154 G2 X859.872 Y-54.816 R3.
N156 G3 X871.128 Y-47.184 R6.79972
N158 X859.872 R6.79972
N160 G2 X857.389 Y-48.5 R3.00019
N162 G1 X845.
N164 G3 X843. Y-50.5 R2.
N166 G1 Y-51.
N168 Z-23. F20
N170 Y-51.5 F40
N172 G3 X845. Y-53.5 R2.
N174 G1 X857.3889
N176 G2 X859.872 Y-54.816 R3.
N178 G3 X871.128 Y-47.184 R6.79972
N180 X859.872 R6.79972
N182 G2 X857.389 Y-48.5 R3.00019
N184 G1 X845.
N186 G3 X843. Y-50.5 R2.
N188 G1 Y-51.
N190 Z-42. F20
在第三方軟件中查看的圖形,圖形完全與CAD圖紙的一致,如圖5-134所示。
圖5-134 預(yù)覽效果
但是,此G代碼放在EcoStruxure(V3.1與V4.1效果一致)的CNC中,看到的效果則發(fā)生了變化,如圖5-135所示。
圖5-135 預(yù)覽效果
在MotionPro中查看圖形與EcoStruxure中一致,也是不相符的圖形,如圖5-136所示。
圖5-136 預(yù)覽效果
根據(jù)三角函數(shù)計算:R2=((871.128-859.872)2+(-47.184--54.816)2)/2,得出R=6.799724259115218,而G代碼文件給的數(shù)值為6.79972,從而導(dǎo)致了加工圖形發(fā)生變化,修改R值以后,則圖形正常,如圖5-137所示。
圖5-137 修改后的預(yù)覽效果
原因:在EcoStruxure的CNC功能中,在執(zhí)行G代碼文件時,其對數(shù)據(jù)有一個計算過程,如果計算的數(shù)值與給定的數(shù)值不一致或精度不夠時,則直接被識別為直線插補(G01),從而導(dǎo)致加工圖形發(fā)生變化,比如在上面的例子中,R的真實數(shù)據(jù)應(yīng)為6.799724259115218,而在CAM軟件生成時其只保留了5位小數(shù)點,則變?yōu)榱?.79972,因而導(dǎo)致了此現(xiàn)象的發(fā)生。
解決方法:在CAM軟件生成G代碼文件時,設(shè)置其保留小數(shù)位數(shù)為最大值,在EcoStruxure的計算精度中,其小數(shù)點位數(shù)保留了13位,因此,在CAM軟件生成G代碼文件時,其保留小數(shù)位數(shù)為應(yīng)不小于8位,確保被加工圖形得以正常加工。