问题:
客户有时反映加工程序实际在自动方式下可以正常执行,但在模拟的时候,却会出现了报警“61212错误的刀具类型”,这是为什么呢?如下图所示:
分析问题:
通过分析发现程序在模拟状态时,没有完成换刀动作,即刀具数据没有生效,如下图所示:
产生这种情况的原因是,在换刀子程序(举例:铣床一般为L6换刀宏程序)中,没有考虑程序模拟或程序测试时换刀的情况,换刀动作不能完成,导致系统最终没有生效刀具数据造成的。
解决办法:
我们可以使用系统变量$P_SIM来判断是否为程序模拟状态,然后编写刀库的换刀动作,生效刀具数据。如下表所示:
以上示例仅供参考,有调试经验的用户可以在自己的换刀子程序中添加或修改模拟时的换刀条件,生效刀具数据(如上图中所示就是当换刀模拟时直接跳到程序结束生效刀具数据),就能解决以上报警问题。
感谢关注!微信号:Siemens_CNC_TAC
本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。