4. 位置补偿核心概念
在追剪系统中,飞剪或追剪机构需要在材料连续运动的过程中完成同步、剪切、返回的循环动作。理想情况下,刀具位置与材料位置在剪切瞬间完全重合,切口长度严格等于设定值。但实际系统受到机械、电气、控制、测量等多方面因素影响,刀具实际到达的位置往往与理论位置存在偏差。位置补偿就是为消除或减小这种偏差,在控制指令或位置反馈中人为叠加一个修正量的过程。
位置补偿的定义:在追剪运动控制中,位置补偿是指以理论位置曲线为基准,根据已知或实时检测到的误差量,在位置给定、位置反馈或同步相位上叠加一个修正值,使刀具实际剪切点与材料目标剪切点重合的控制行为。补偿量可以是固定常数,也可以是随速度、时间、位置变化的函数。
一、误差来源分类
要理解补偿,必须先看清误差从哪里来。追剪系统的位置误差通常不是单一原因造成的,而是多个环节误差叠加的结果。按来源可分为以下几类:
- 机械误差:齿轮间隙、联轴器背隙、同步带弹性变形、导轨直线度偏差、刀架热变形等。这类误差往往具有重复性和方向性,例如正反向运动时背隙表现不同。
- 电气与驱动误差:伺服电机编码器分辨率、驱动器电流环响应延迟、电机转矩波动、抱闸动作时间不一致等。它们会影响位置环的跟随精度。
- 测量与传感误差:编码器安装偏心、色标传感器响应延迟、材料打滑导致的测长偏差、传感器触发阈值漂移等。测量误差会直接改变系统对材料实际位置的判断。
- 控制与算法误差:电子凸轮曲线离散化误差、插补周期与采样周期不匹配、加减速规划不合理、同步区切换时的相位跳变等。
- 工艺与材料误差:材料延伸率变化、卷径变化、张力波动、材料表面反光导致色标误判等。这类误差具有时变性和随机性。
从补偿策略角度看,误差又可分为确定性误差和随机性误差。确定性误差可以通过标定、建模、查表等方式预先补偿;随机性误差则需要实时检测和动态修正。区分这两类误差,是选择静态补偿还是动态补偿的关键依据。
二、静态补偿与动态补偿的区别与联系
静态补偿和动态补偿是位置补偿的两种基本形态,它们并不是互相替代的关系,而是分别针对不同性质的误差,在实际系统中常常配合使用。
| 对比维度 | 静态补偿 | 动态补偿 |
|---|---|---|
| 补偿对象 | 固定或缓变的确定性误差 | 随速度、位置、时间变化的误差 |
| 补偿量形式 | 常数、偏置、固定查表值 | 函数、实时计算值、闭环修正量 |
| 触发方式 | 参数设定或标定后长期生效 | 每个周期或每个剪切循环实时更新 |
| 典型来源 | 机械安装偏置、刀座零点偏差、固定延迟 | 速度相关滞后、材料打滑、色标偏差 |
| 实现位置 | 位置给定叠加、原点偏移、凸轮相位偏置 | 同步区相位修正、跟随误差前馈、视觉反馈 |
| 调试难度 | 较低,一次标定即可 | 较高,需要整定滤波、增益和延迟参数 |
| 风险 | 工况变化后补偿失效 | 参数不当可能引起振荡或超调 |
静态补偿的核心思想是“提前把已知偏差补掉”。例如,刀座机械零点与编码器零点相差 2 mm,可以在原点参数中直接写入 -2 mm 的偏置;又如,色标传感器从检测到标记到输出信号有 3 ms 固定延迟,在低速工况下可按固定相位提前量补偿。静态补偿的优点是简单、稳定、可重复,缺点是当速度、材料、卷径发生变化时,原来的补偿量可能不再准确。
动态补偿的核心思想是“在运行中不断修正”。它通常依赖实时反馈或模型计算,例如根据当前线速度计算传感器延迟对应的位置滞后量,再在同步相位上实时叠加;或者通过视觉系统检测实际切口位置,将偏差反馈到下一次剪切的位置给定中。动态补偿能够适应工况变化,但对系统实时性、信号质量和参数整定要求更高。
联系:静态补偿是动态补偿的基准。实际系统通常先通过静态标定把固定偏差消除,再在此基础上叠加动态修正量。动态补偿的输出也可以被记录、统计,反过来更新静态补偿参数,形成“标定—运行—修正—再标定”的闭环。
三、补偿在追剪控制中的典型作用位置
追剪控制中,位置补偿可以作用在多个环节。理解这些作用点,有助于在调试时快速定位应该改哪里。
- 位置给定叠加:在电子凸轮输出的理论位置曲线上直接加一个补偿量,适合静态偏置和慢变修正。
- 同步相位修正:调整刀具进入同步区的相位角,使剪切点提前或延后,适合动态跟随误差修正。
- 原点与零点偏移:修改机械原点与电气原点的对应关系,适合安装偏差和固定延迟。
- 前馈补偿:根据速度或加速度计算理论滞后量,提前加到位置指令中,适合速度相关误差。
- 反馈闭环修正:利用色标、视觉或编码器反馈计算实际偏差,逐周期修正,适合随机误差和累积误差。
下面用一个简化的参数示例说明静态补偿与动态补偿在代码中的表达方式:
// 静态补偿:固定偏置与固定延迟补偿
static_offset_mm = -2.0; // 刀座零点偏置
sensor_delay_ms = 3.0; // 色标传感器固定延迟
line_speed_mps = 1.5; // 当前线速度
static_delay_comp = sensor_delay_ms * line_speed_mps; // 固定延迟对应位置
// 动态补偿:随速度变化的滞后修正
dynamic_gain = 0.85; // 动态补偿增益
follow_error_mm = 0.6; // 实时跟随误差
dynamic_comp = dynamic_gain * follow_error_mm;
// 最终位置给定
position_cmd = cam_position + static_offset_mm
+ static_delay_comp + dynamic_comp;
四、案例与常见误区
某包装线追剪系统在低速运行时切口准确,速度提高到 120 m/min 后切口逐渐偏长。排查发现,色标传感器存在约 4 ms 响应延迟,低速时对应位置误差很小,高速时误差被放大。现场最初只调整了静态偏置,结果低速时切口反而偏短。正确做法是保留静态偏置用于消除机械零点偏差,同时增加与线速度成比例的动态延迟补偿,使高速和低速工况都能保持切口一致。
常见误区:把静态补偿当成万能手段,工况一变就反复改偏置参数;或者动态补偿增益给得过大,导致剪切点来回振荡。另一个误区是忽略补偿量的方向性,例如正反向背隙不同却使用同一个补偿值。调试时应先分离确定性误差和随机误差,再分别选择补偿方式。
总结来说,位置补偿的本质是用可控的修正量去抵消不可忽略的误差量。静态补偿解决“固定偏差”,动态补偿解决“变化偏差”,两者结合才能让追剪系统在不同速度、不同材料、不同工况下都保持稳定的剪切精度。