独立数控机床维修服务 · 技术资料与故障排查 手机 / 微信 18025212569

FANUC方向相关高速位置开关:同一坐标为何可能出现不同输出?

发布于

依据30i/31i/32i-B方向相关高速位置开关,比较范围判断与经过事件。通过往返轨迹跟踪输出状态,说明当前位置相同并不总能推导开关当前值。

文章目录
  1. 判断位置范围与记录经过事件是两种机制
  2. 原创事件模型:两个触发点都取正向
  3. 为什么不能简化为40到80之间为1
  4. 高速不等于零延迟,也不等于安全开关

轴两次停在同一个位置,位置开关一次为0、一次为1,未必表示坐标检测不稳定。若使用的是按方向触发的高速位置开关,输出还与之前经过了哪个触发点有关。

判断位置范围与记录经过事件是两种机制

FANUC 30i/31i/32i-B说明书B-64482EN/03,§1.48–1.50,第68页(原厂手册公开镜像)区分普通位置开关与方向相关高速位置开关。后者监视坐标和运动方向:按指定方向经过一个坐标时置1,按指定方向经过另一个坐标时置0。它需要相应高速位置开关及方向相关功能配置,不能只根据“高速”二字认定其判断逻辑。

原创事件模型:两个触发点都取正向

假设正向经过X=40 mm时置1,正向经过X=80 mm时置0;初始输出为0。以下只跟踪这两个事件,假设途中没有复位、模式切换或其他状态干预:

本次运动符合指定方向的事件运动结束后的输出
0→30 mm无0
30→50 mm正向经过401
50→30 mm反向经过40,不是设定事件仍为1
30→90 mm先正向经过40,再经过80最终为0

第一次到30时输出为0,第二次到30时却为1。两次坐标都正确,差别来自此前是否发生了置1事件,以及此后是否发生置0事件。

为什么不能简化为40到80之间为1

若改用无方向的区间判断,X=30自然在区间外,两次都应为0。但事件模型在反向经过40后没有遇到符合条件的清零事件,所以仍保持1。这正是把两种功能混读后最容易出现的“位置已经离开,信号怎么还在”的误判。

因此,分析这类信号时,单张坐标截图不足以验证其状态。至少需要把前一次置位、清零以及中间运动方向放在同一条轨迹中,还要区分记录的是CNC输出值还是后续PMC逻辑处理后的值。

高速不等于零延迟,也不等于安全开关

高速功能改变了监视与输出能力,却不能使外部采样、PMC处理和执行器动作都瞬时完成。本文的状态表只说明逻辑顺序,没有假定具体采样周期或延迟数值。若要分析触发位置与外部动作的差距,必须另有相应接口和时序依据。

这里的位置开关也不能仅凭名称视为经过安全认证的人员防护信号。本文不提供信号强制或参数改写步骤,更多监控功能资料见OPTION栏目。

相关技术资料

FANUC可选旋转轴控制:绝对指令的正负号如何指定转向FANUC柔性同步控制:速度追平与相位对齐是两个条件FANUC高速循环加工:数据链与L重复次数的两层展开