FANUC 31i-B J831浮动参考点:G30.1的坐标为什么不是最终停靠点?
核对J831授权、G30.1中间点与1244存储目标,区分PS0010和无报警但返回位置不符的问题。
把换刀位置设得靠近工件,确实可能减少空行程,但G30.1不是“写哪个坐标就停在哪里”。它先经过程序指定的中间点,再返回另行存储的浮动参考点。只看这一行坐标,不看存储目标和两段路径,是这项功能最容易漏掉的风险。
适用系统、选项和开通边界
本文限定FANUC Series 31i-B。官方2024功能目录第190页列出Floating Reference Position Return的订货规格A02B-0327-J831。动作依据操作手册B-64484EN/03第6.2节,第152–153页。“/03”是手册版次,不是最低软件版本;未核实软件最低版本表,是否可以追加须由FANUC或原机床厂确认,不直接推广到0i或B Plus。
申请时提供CNC完整型号、序列号、软件系列/版本和现有选项清单,请厂家确认授权、兼容性以及机床是否允许所需的停靠或换刀方式。若需追加,按厂家授权服务流程交付,再完成机床配置与验收。本文没有机床专用的安装流程,不提供选项文件或解锁参数。J831的许可也不能让原本只允许在固定位置换刀的机构变成任意位置换刀。
G30.1实际上完成两段移动
格式为G30.1 IP_;。IP是相关轴的中间位置,必须结合绝对/增量编程方式解释;它不是浮动参考点本身。手册例子G30.1 G90 X50.0 Y40.0;中的X50、Y40指定中间点,随后还要向已存储目标移动。这只是语法解释,不是可直接用于机床的程序。
浮动参考点以机床坐标保存。手册介绍在当前位置画面使用[SETFRP]记忆当前位置,存储在参数1244中;断电后仍保留。记录1244是在核对目标数据,不是在核对授权。不要为试功能随意改写该值,也不要把[SETFRP]当成选项开通按钮。
程序对指定轴先快速移动到中间点,再快速移动到浮动参考点。使用前按手册取消刀具半径补偿、刀具长度补偿等补偿功能。机床厂的安全退刀、轴顺序和换刀联锁仍然必须满足;“终点不碰工件”不足以证明两段路径都安全。
未开通时的报警与其他原因
B-64484EN/03第30页说明:指令未列入相应G代码表,或者没有对应选项时,可产生PS0010,IMPROPER G-CODE。因此,31i-B拒绝G30.1时应检查J831是否存在,但PS0010不是缺J831的唯一证明,也不是这项功能独有的报警。保留完整报警段,再核对目标系统的代码表、软件适用性和已授权功能,不能直接照抄别台机床的参数。
另一类问题是G30.1被接受,却停在非预期位置。这时应检查中间点的绝对/增量解释、1244中的存储目标以及补偿状态。不能把无报警的路径错误解释成“选项没开全”;选项清单与运动数据是两套证据。
怎样验收,而不是盲目试跑
设想一个程序从机床A移到机床B,两机都已确认J831有效,程序中的中间点相同,但B机仍存有上一个工件使用的浮动参考点。这个分析示例不是实际维修记录:相同G30.1程序段不意味着相同最终位置,断电也不会清除旧目标。
在运动前记录当前目标、坐标方式、补偿状态和完整返回段,由机床厂或合格人员核对两段快移路径及换刀许可。采用厂家批准的安全验证方法,确认夹具、工件和刀具空间后再运行。不要单靠F值降低来假定快移已变慢,也不要用生产工件试错。
资料
功能目录核对选项规格;操作手册核对动作与PS0010适用条件。操作手册链接为原厂资料的第三方镜像;本文未做实机测试。
