对于刚入门数控编程(尤其是手动编程)的新人来说G41G42的运用是非常烧脑的。不仅要理解刀位点的选择、遵守右手法则的刀具运动路线,而且要选择合理的入刀、出刀位置以避免工件过切或者欠切。

在没有使用sinutrain仿真模拟之前,我们对G41G42的摸索是在反复解读西门子编程手册,以及求助百度搜索、数控前辈之间挣扎徘徊的。

可尽管如此,还是会发现居然有过切的现象(如下图入口圆弧应该饱满的R角,实际是被削成了直倒角)

image.png 

 拿一段程序举例

如下图是一段加工代码及其在cimico中的仿真路径。编程者为了防止入刀过切,入刀点A点刻意在X方向上远离工件大于1个半径距离到B点。(立车,刀具半径6mm



image.png

但实际上加工后工件怎么样呢

 程序打单段,我们来看下走刀位置

 image.png

X2942.05X2958.05X余程应该是16,现在是8.584,入刀点不对

借助Sinutrainworkpiece功能,加载上工件毛坯我们可以直观的仿真看到入刀圆弧与我们编程需要的圆弧不一样

image.pngimage.pngimage.png

sinutrain仿真中打单段观察下刀具移动轨迹发现有刀具与毛坯干涉的情况,这是非常可怕的。

image.png 

 如果没有直观的仿真接下来我们可能只能翻看编程手册中有关G41G42的说明,慢慢试切摸索。但借助于sinutrain的调试就很快了,每次修改完程序后我们仿真看看,直接找出最佳路径。

image.png image.pngimage.png

 单段仿真刀具位置可以看到刀具偏置到了我们希望的位置,

这样借助于西门子sinutrain仿真,直观的演练了我们的编程结果,大大缩短了程序的调试时间,既安全、确保了质量,又提高了加工速度。

说实话这个G41G42曾经困扰我挺长一段时间,非常感谢西门子北京的数控培训让我认识到了sintrain这个工具,并学会了使用sinutrain中不少实用的小功能。