NC中有关于定位完成判定依据的信号:
1. SetPosition Done(命令位置输出完成)
a) 定义:NC系统规划的当前路径动作输出完成,即生成的设定点位置全部发送给执行设备,HasJob信号状态变为FALSE
2. Target Position Monitoring(目标位置监控)
a) 定义:监控NC轴的实际位置是否达到目标位置周围窗口(窗口通常比位置范围窗口更小),并在该窗口中保持最短的时间。达到判定条件后,状态标志 Axis.Status.InTargetPosition将设置为TRUE
b) 参数1:Target Position Window = 2 unit
c) 参数2:Target Position Monitoring Time = 0.02 s
3. Position Range Monitoring(位置范围监控)
a) 定义:监控NC轴的实际位置是否达到目标位置周围窗口。一旦到达窗口,状态标志 Axis.Status.InPositionArea将设置为 TRUE
b) 参数:Position Range Window = 5 unit
i. 相对于目标位置的公差
实际判断时:
根据NC监控启用哪些功能选择以上哪些信号组合来判定是否Done到位:
Target Position Monitoring | Position Range Monitoring | Done判定条件 |
启用 | (任意状态) | HasJob=FALSE AND InTargetPosition=TRUE |
禁用 | 启用 | HasJob=FALSE AND InPositionArea=TRUE |
禁用 | 禁用 | HasJob=FALSE |