欢迎您访问河南省纳禾自动化系统有限公司官方网站! 控制工程、物联网、机器人、智能制造
咨询热线:0371-56699562 13383812899
您的位置:首页 > 新闻动态 > 行业动态

使用CAD/CAM软件转换成G代码文件时的注意事项

发布日期:2021-08-06 09:37:31   来源:行业动态   浏览量:

以下文章来源于施家邦 工控邦

作者简介

图片

李振先生

运动控制产品专家

技术能力中心

工业事业部

2003 年参加工作,开始电气自动化学习之旅

2011 年加入施耐德电气(中国)有限公司

独立编写《施耐德电气 SoMachine 控制器应用技巧 120 例》

参与编写《施耐德 EcoStruxure Machine 控制器应用及编程进阶》

中华人民共和国纺织行业标准《棉纺设备网络管理通信接口和规范》起草人之一

 

“ 本系列将继续为大家分享李振老师的《施耐EcoStruxure机器专家应用技巧 120 例》小伙伴们认真学习哦~”

 

5.4.13 使用CAD/CAM软件转换成G代码文件时的注意事项

 

       在实际应用中,我们常常会使用不同的软件进行G代码文件的生成(如:MasterCAM),但在生成G代码文件时,每个轴的定位位置保留多少位小数点,影响着G代码文件所生成图形的轨迹,尤其是在使用圆弧插补指令时起着至关重要的作用。

 

我们以下面的案例来进行分析,如下:

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 预览效果

 

       但是,此G代码放在EcoStruxure(V3.1与V4.1效果一致)的CNC中,看到的效果则发生了变化,如图5-135所示。

图片

图5-135 预览效果

 

       在MotionPro中查看图形与EcoStruxure中一致,也是不相符的图形,如图5-136所示。

图片

图5-136 预览效果

 

       根据三角函数计算:R2=((871.128-859.872)2+(-47.184--54.816)2)/2,得出R=6.799724259115218,而G代码文件给的数值为6.79972,从而导致了加工图形发生变化,修改R值以后,则图形正常,如图5-137所示。

图片

图5-137 修改后的预览效果

 

       原因:在EcoStruxure的CNC功能中,在执行G代码文件时,其对数据有一个计算过程,如果计算的数值与给定的数值不一致或精度不够时,则直接被识别为直线插补(G01),从而导致加工图形发生变化,比如在上面的例子中,R的真实数据应为6.799724259115218,而在CAM软件生成时其只保留了5位小数点,则变为了6.79972,因而导致了此现象的发生。

       解决方法:在CAM软件生成G代码文件时,设置其保留小数位数为最大值,在EcoStruxure的计算精度中,其小数点位数保留了13位,因此,在CAM软件生成G代码文件时,其保留小数位数为应不小于8位,确保被加工图形得以正常加工。

 

上一篇:电抗器中的参数电抗率是根据什么确定的?

下一篇:伺服电机如何选择脉冲、模拟量、通讯三种控制方式

相关推荐