840D,走直线,比如程序G94G90G01Z100F2000,Z400,当第一句执行完后会有报警“未达到粗准停位置”,但仅闪烁下报警就消失继续执行下一句。我想问各位大侠。我对准停不是很理解,到底是什么意思,?什么是粗精准停?还有为何会产生这样的报警,要怎么样解决?谢谢
最佳答案
楼主的问题具有一定代表性,840D 数控系统正在日益普及,在实际加工中出现的各种提示必须注意,当然楼主的洞察能力也很令人钦佩,现在对此粗精准停进行说明:
1.首先必须清楚840D 数控系统定位中的监控概念:即在定位过程中,对于轴是否到达定位的区间(准确停止)以及一个轴是否在无运动指令时偏离出一定的允差范围(静止监控,夹紧误差),NC是有监控的。
2.准确停止(粗)即粗准停,定义在机床参数 MD 36000 STOP_LIMIT_COARSE 接口信号“Position reached with exact hold coarse” (DB31, ... DBX60.6),
3.准确停止(精)即精准停,定义在机床参数 MD 36010 STOP_LIMIT_FINE 接口信号 “Position reached with exact hold fine” (DB31, ... DBX60.7)
,
4.准确停止(精)的延时,定义在机床参数 MD 36020 POSITIONING_TIME,表示机床坐标在到达给定的位置时,经过此延时后,实际位置值必须达到“准确停止精”的允差范围内。在此时间内,没有达到准确停止精的允差范围,便输出一个报警“25080 Axis [Name] Positioning monitoring ”,
5.清楚了以上概念,就会了解系统提示“未达到粗准停位置”,即在规定时间段内,机床坐标未到达给定的位置,请注意:这只是提示,并非报警,即预先提示。因为NC系统会立即修正坐标运行轨迹,防止其运动误差越来越大,最终使得误差沿着缩小的趋势方向发展。
如图示_粗精准停,
所以,这个提示不会对加工造成任何影响,即不降低加工精度,当然,楼主想要去除此提示,可以在编程指令中去掉G60-准确路径方式,而代替以G64-连续路径方式,而MD36000(粗准停定位),MD 36010(精准停定位)和MD36020(准停精定位延时)一般无需修改,它们都是标准参数。
图片说明:
提问者对于答案的评价:
谢啦
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298986.html