以下文章來源于施家邦 工控(kong)邦
作者簡介
李振先生
運動(dong)控制產(chan)品專(zhuan)家(jia)
技(ji)術能力(li)中心
工(gong)業事業部
2003 年參加工作,開(kai)始電(dian)氣(qi)自動化(hua)學習之旅
2011 年加入施耐(nai)德電氣(中國)有限公司
獨(du)立編(bian)寫《施耐德電氣 SoMachine 控制(zhi)器應用技巧 120 例(li)》
參與編寫《施耐(nai)德 EcoStruxure Machine 控制器(qi)應用及編程進階》
中華人民共和(he)國紡織(zhi)行業標準《棉紡設備(bei)網(wang)絡(luo)管理通信接口(kou)和(he)規范》起草人之一(yi)
“ 本系列將繼(ji)續為大(da)家(jia)分(fen)享李振老師的《施耐EcoStruxure機器專家(jia)應用技巧 120 例》小伙(huo)伴(ban)們(men)認真學習(xi)哦~”
5.4.13 使用CAD/CAM軟件轉換成G代碼文件時的注意事項
在實際應(ying)用中,我們(men)常常會使(shi)用不同的(de)軟件(jian)進行G代(dai)碼文件(jian)的(de)生(sheng)成(如(ru):MasterCAM),但在生(sheng)成G代(dai)碼文件(jian)時,每個軸的(de)定位(wei)(wei)位(wei)(wei)置保留多少位(wei)(wei)小數點,影響著(zhu)G代(dai)碼文件(jian)所生(sheng)成圖形的(de)軌跡(ji),尤其是在使(shi)用圓弧插補指(zhi)令時起著(zhu)至關重要的(de)作用。
我(wo)們以下(xia)面的案例來進行分析,如下(xia):
G 代(dai)碼文件:
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
在第三方軟件(jian)中(zhong)查(cha)看的圖(tu)(tu)形,圖(tu)(tu)形完全與CAD圖(tu)(tu)紙的一致,如圖(tu)(tu)5-134所示(shi)。
圖5-134 預覽效果
但(dan)是,此(ci)G代碼(ma)放(fang)在EcoStruxure(V3.1與V4.1效果(guo)一(yi)致)的(de)CNC中,看到(dao)的(de)效果(guo)則(ze)發生了變化,如圖5-135所示(shi)。
圖5-135 預覽效果
在MotionPro中查看圖(tu)形與EcoStruxure中一致,也(ye)是不相符的(de)圖(tu)形,如圖(tu)5-136所示。
圖5-136 預覽效果
根據三角函數計(ji)算:R2=((871.128-859.872)2+(-47.184--54.816)2)/2,得出R=6.799724259115218,而(er)G代(dai)碼文件(jian)給的數值為6.79972,從而(er)導致(zhi)了加工圖形發生變化(hua),修改R值以后,則圖形正常,如圖5-137所(suo)示。
圖5-137 修改后的預覽效果
原因:在(zai)(zai)EcoStruxure的(de)(de)CNC功(gong)能(neng)中,在(zai)(zai)執行G代碼文(wen)件時,其(qi)對數據有一(yi)(yi)個(ge)計算(suan)過程,如果計算(suan)的(de)(de)數值與給定的(de)(de)數值不一(yi)(yi)致(zhi)或精度不夠時,則直(zhi)接(jie)被識別為(wei)(wei)直(zhi)線插補(G01),從而導(dao)致(zhi)加工圖(tu)形發生變(bian)化,比如在(zai)(zai)上面的(de)(de)例子中,R的(de)(de)真實數據應為(wei)(wei)6.799724259115218,而在(zai)(zai)CAM軟件生成時其(qi)只保留了(le)5位小(xiao)數點,則變(bian)為(wei)(wei)了(le)6.79972,因而導(dao)致(zhi)了(le)此現象的(de)(de)發生。
解決方法:在CAM軟件(jian)生成(cheng)G代碼文件(jian)時(shi),設置(zhi)其(qi)保留(liu)小數(shu)位(wei)(wei)數(shu)為(wei)最(zui)大值,在EcoStruxure的(de)計算(suan)精(jing)度(du)中,其(qi)小數(shu)點位(wei)(wei)數(shu)保留(liu)了13位(wei)(wei),因此,在CAM軟件(jian)生成(cheng)G代碼文件(jian)時(shi),其(qi)保留(liu)小數(shu)位(wei)(wei)數(shu)為(wei)應不小于8位(wei)(wei),確(que)保被加(jia)工圖形得以正常加(jia)工。