1     免责声明

本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPFSPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。

 

 

在客户现场经常出现刀具半径补偿报警。如下图所示

image.png

出现当前报警需要怎么解决呢?

要想解决这个报警,我们就得说说这个报警怎么产生的。如下图所示,我们在加工一个零件时,编程人员如果采用CAM软件编制加工程序,刀具半径补偿一般都是采用CAM软件计算出刀具中心的位置,这样编程就省略了在编程G代码增加刀具半径补偿指令(G41\G42)进行补偿,在后处理不输出G41\G42时,一切都可以正常加工,这样做的缺点是,当刀具磨损时,就需要通过CAM软件重新出加工刀路。这样使用既不灵活也不实用,所以我们需要程序输出G41\G42指令。

image.png

image.png

 

当想在CAM软件输出G41\G42指令时,CAM正确的刀具路径应该如下图,刀具路径应该紧贴工件边缘。使用时刀具清单里正常增加刀具半径即可。

image.png

image.png


出现报警的原因:如下图,通过CAM软件计算出刀具半径补偿后,同时在输出的后处理程序中输出G41\G42指令,数控系统刀具清单里正常填写了刀具半径值,这样操作会在已经计算的刀具半径补偿的刀具路径累加一个刀具半径补偿,当系统无法计算刀具路径时,就会出“补偿后有碰撞风险的报警”。

image.png

image.png


解决办法:

一般解决办法:遇到当前报警后,观察加工程序是否是软件编程,确认为软件编程后,将刀具清单中当前工序激活的刀具半径设置为“0”,运行程序报警即可消除,可通过正负值进行刀具半径补偿,补偿范围的大小,完全取决于加工的轮廓。

image.png


根本解决办法:我们以NX CAM为例,在CAM软件想输出G41\G42指令时,CAM正确设置如下图,刀具路径应该紧贴工件边缘。在刀具补偿设置界面,将 “输出接触/跟踪数据”激活即可。这样输出的加工程序,刀具清单中当前工序激活的刀具半径可以按照实际尺寸设置,也不会出现报警。

image.png

image.png



2     作者/联系人

Xu Chao

2021.06.10

3     版本信息

版本

日期

修改内容

V1.0

2021.06.10