FANUC超大刀具管理PS5360:相邻刀位明明空着,为什么仍拒绝修改?
按30i-A超大刀具管理补充规格,区分刀具形状定义、刀具关联和刀库登记三个数据层。用空刀位反例说明PS5360并不总表示已经发生实物碰撞。
调整超大刀具数据时出现PS5360,不能直接把原因归为“相邻刀位太近”。这个报警也可能表示:某个正在被刀库登记引用的形状定义,不允许在当前关联状态下修改。
先确定被修改的是哪一层数据
依据FANUC 30i-MODEL A补充规格A-79346E,2004年1月6日版,第18/22页(原厂手册公开镜像),本文仅讨论配置超大刀具支持功能后的数据输入规则。把关系拆成三层,才能定位拒绝发生在哪里:
| 数据层 | 它表达什么 | 不能混淆的对象 |
|---|---|---|
| 刀具形状定义 | 某个形状编号对应的几何数据 | 形状编号不等于实体刀具编号 |
| 刀具管理 | 某把刀使用哪个形状编号 | 更换关联与修改形状本体不同 |
| 刀库登记 | 刀具被登记在哪个刀库位置 | 记录占用与肉眼所见空位不是同一种证据 |
该版列出的三种拒绝条件
原厂同页分别列出:已登记刀具在刀具管理数据中的形状数据登记或修改时与其他刀具干涉;刀库管理表登记或修改造成干涉;以及修改某形状数据时,引用该形状编号的刀具仍登记在刀库内。三者都会报PS5360并拒绝该数据输入。第三种条件本身不要求先证明相邻刀具发生干涉。
空刀位为什么不足以排除报警
原创关系例:形状7被刀具31引用,刀具31登记在刀库A的6号位置,5号和7号位置均为空。此时编辑的是“形状7的定义”,不是刀具31的关联编号。虽然相邻位置为空,形状7仍被一把已登记刀具引用,因而符合第三种拒绝条件。
如果改为编辑刀具31所关联的形状编号,则进入另一类数据检查;如果改的是刀库位置记录,又是另一类。三项操作可能在相近的画面完成,但它们改变的对象不同。只记录“修改刀具时报警”,会丢失最关键的诊断信息。
怎样判断是输入拒绝,还是几何关系问题
先把本次编辑的字段、修改前的形状编号、引用它的刀具及刀库登记位置连起来,再对照上述三类条件。若是第三类,检查重点是引用关系是否仍存在;若是前两类,则要核对系统登记的刀具几何与相邻占用,而不是只凭空位照片判断。
报警发生后应重新读取目标记录,确认请求的数据是否实际被接受;不能把“文件已发送完成”等同于每项记录都已生效。本文也不据此推断整批导入具有自动回滚能力。
这个例子解释数据一致性限制,不提供通过删除刀库登记来绕过检查的做法。实际刀库状态与管理数据必须对应,调整顺序应按机床厂的刀具管理流程执行。其他功能资料见OPTION栏目。
