FANUC转矩限制跳转:为什么记录位置不一定就是机械接触点?
分析30i-A转矩限制跳转中的指令位置、实际位置与跟随误差,用同一接触点的两次理想记录说明位置差异为何不能直接解释为工件尺寸变化。
用转矩限制跳转取得一个坐标后,直接把它当成工件接触位置,可能混入伺服跟随误差。问题不只是记录了多少小数位,还在于所记录位置采用了什么定义。
机械停止后,指令位置还可能继续变化
依据30i/31i/32i-A通用用户手册B-63944EN/03,§4.22,第145–147页(原厂手册公开镜像),机械接触停止与达到转矩限制并结束该块不是同一个时刻;两者之间CNC仍可能累积位置指令。本文采用至多20轴系统的跳转位置变量#5061–#5080;该书多于20轴的分支使用#100151–#100182。记录是否补偿伺服误差取决于该功能配置,不能假定始终保存未经补偿的指令值或始终等于实际接触点。
同一个接触点,也可能出现两条不同记录
以下是原创的一维理想模型,不是现场测量。假定刚性接触点A=100.000 mm,两次过程中机械都停在A;到跳转时,内部指令位置B分别走到100.080与100.140 mm。本文自行定义跟随差E=B−A,正号表示指令在前。
| 理想记录 | 实际位置A | 指令位置B | 定义差E | B−E |
|---|---|---|---|---|
| 第一次 | 100.000 | 100.080 | 0.080 | 100.000 mm |
| 第二次 | 100.000 | 100.140 | 0.140 | 100.000 mm |
两条B记录相差0.060 mm,但接触位置完全相同。若某记录通道包含这部分指令累积,直接用其差值判定工件变化就会产生假结论。表中B−E只是解释补偿含义的恒等式,不是向某个FANUC变量写入修正的程序。
为什么不能再从所有记录中减一次误差
若记录值本来已经补偿,再减E会重复修正;若误差与位置来自不同时刻,B−E也不再对应同一状态。比较两次记录前,应先统一变量定义、补偿状态与取样时刻,而不是仅把显示单位改成微米。
这也解释了一个常见的分析陷阱:观察到“调低接近速度后记录更稳定”,只能说明此次数据受运动过程影响,不能单凭它证明重复定位精度或测量精度达到某个数值。
位置补偿不等于受力变形补偿
上述模型把工件、夹具和传动视为刚体。真实接触会有弹性变形、摩擦、回差以及接触刚度差异;即使正确去除了指令与反馈之间的差,接触受力造成的形变仍可能存在。因此转矩限制跳转的数据解释与量具标定是两项工作。
本篇用于理解已按机床厂家方案配置的功能,不给出压紧力、转矩阈值或试碰步骤。需要核对的核心是“这个位置究竟代表哪个时刻、哪一层坐标”,相关资料见OPTION栏目。
