4. XTS运动控制基础
XTS(eXtended Transport System)的动子(Mover)在轨道上运动时,控制器并不直接以“轨道上的绝对位置”来驱动它,而是以每个动子自身的坐标系为基准进行运动规划。理解动子坐标系、运动曲线以及速度/加速度限制,是后续实现柔性包装节拍匹配、多动子协同与动态参数切换的前提。
一、动子坐标系:位置、速度与方向的参照基准
XTS 的每个动子都有一个独立的坐标系,其原点通常定义在动子的参考点(如动子中心或磁体阵列的基准位置)上。动子沿轨道运动时,位置值以“轨道位置”形式给出,单位通常为毫米(mm)或用户自定义的标度单位。方向约定为:沿轨道正方向运动时位置值递增,反方向运动时递减。这一约定必须在整个项目、所有运动曲线和参数配置中保持一致,否则会出现“目标位置正确但方向相反”的典型错误。
动子坐标系与轨道坐标系的关系可以这样理解:轨道坐标系描述的是“轨道上某一点在哪里”,而动子坐标系描述的是“动子相对于自身参考点的运动状态”。当动子从轨道位置 0 运动到 500 mm 时,其位置增量是 +500 mm;若反向运动到 200 mm,则位置增量为 −300 mm。速度与加速度同样以该坐标系为基准,正负号表示方向。对于包装设备中常见的“前进—停顿—返回”动作,正负号直接决定了动子是继续向前还是折返。
在多动子系统中,每个动子都有独立的位置、速度和加速度状态,但它们共享同一条轨道。因此,动子坐标系是“个体视角”,轨道坐标系是“全局视角”。做节拍规划时,通常先在轨道坐标系中确定各工位的位置,再换算到每个动子的运动曲线中。
二、运动曲线:从位置指令到实际轨迹
XTS 支持多种运动曲线类型,最常用的是梯形速度曲线和 S 形速度曲线。梯形曲线由加速段、匀速段和减速段组成,加速度在加速段和减速段为恒定值,速度曲线呈梯形。S 形曲线则在加速和减速过程中加入加加速度(Jerk)限制,使加速度变化平滑,速度曲线呈 S 形,能显著降低机械冲击和振动。
在包装设备中,如果动子需要快速启停且对振动不敏感,梯形曲线可以缩短节拍;如果动子携带易碎或易倒产品,S 形曲线更合适,因为加加速度限制能减少产品晃动。运动曲线的选择不是“越平滑越好”,而是要在节拍、精度和机械寿命之间取平衡。
一条完整的运动曲线通常包含以下参数:目标位置、最大速度、最大加速度、最大减速度、加加速度(S 形曲线时使用)。控制器根据这些参数自动生成位置、速度、加速度随时间变化的轨迹。实际调试时,可以通过 TwinCAT 的 Scope 或 XTS 诊断工具观察动子的实际速度曲线是否与设定一致,若出现削顶或超调,说明速度或加速度限制被触发。
三、速度与加速度限制:物理约束与工艺约束
XTS 动子的速度与加速度限制来自两个方面:一是系统物理极限,包括电机推力、动子与轨道的机械结构、供电能力等;二是工艺约束,包括产品稳定性、定位精度、轨道磨损等。物理极限由 Beckhoff 官方给出,例如某型号 XTS 动子的最大速度约为 4 m/s,最大加速度约为 50 m/s²(具体数值以实际选型手册为准)。工艺约束则需要根据包装产品、夹具和节拍要求自行设定。
速度限制通常以“最大速度”参数写入运动曲线。如果目标位置较近而设定速度过高,控制器会自动缩短匀速段甚至取消匀速段,形成三角形速度曲线。加速度限制则决定加速段和减速段的斜率。若加速度设定超过物理极限,控制器会报错或自动限幅,导致实际运动时间比预期长。
在包装设备中,一个常见的做法是:先按节拍要求计算理论速度,再留 10%~20% 的余量作为速度限制值;加速度则根据产品稳定性和夹具刚性设定,通常先取物理极限的 50%~70%,再通过实际运行观察产品是否移位或倾倒来调整。
四、动态参数配置:让动子在不同工位切换行为
XTS 的动态参数配置允许在运行过程中切换动子的速度、加速度、加加速度等参数,而不需要停止运动。这在包装设备中非常实用:例如动子在进料区需要低速平稳,在输送区可以高速运行,在封口区又需要精确低速定位。通过动态参数切换,可以在同一轨道上实现“分段变速”,而不必为每个工位单独设计机械结构。
配置时,通常先定义一组参数集(Parameter Set),每个参数集包含速度、加速度、减速度、加加速度等。然后在运动曲线中指定在哪个位置或哪个时间点切换到哪一组参数。切换点必须留出足够的过渡距离,否则动子可能在切换瞬间产生冲击。一个合理的做法是:在切换点前至少留出“当前速度 × 0.1 s”的过渡距离,例如当前速度 2 m/s,则过渡距离不小于 200 mm。
下面给出一个动态参数配置的示例结构,用于说明参数集与切换点的关系:
参数集 A(进料区):
最大速度 = 0.5 m/s
最大加速度 = 5 m/s²
加加速度 = 50 m/s³
参数集 B(输送区):
最大速度 = 3.0 m/s
最大加速度 = 30 m/s²
加加速度 = 300 m/s³
参数集 C(封口区):
最大速度 = 0.3 m/s
最大加速度 = 3 m/s²
加加速度 = 30 m/s³
切换点:
轨道位置 0~300 mm:使用参数集 A
轨道位置 300~1200 mm:使用参数集 B
轨道位置 1200~1500 mm:使用参数集 C
实际配置时,需要确认切换点处动子的当前速度不超过新参数集的最大速度,否则控制器会先减速再切换,导致节拍延长。若切换点处速度较高,应提前在上一段曲线中降低速度,或选择速度上限更高的参数集。
图中展示了三个动子在同一轨道上分别处于进料区、输送区和封口区,并对应使用参数集 A、B、C 的速度曲线。切换点处用虚线标出,速度曲线在切换点前后保持连续,避免冲击。实际调试时,应重点观察切换点附近动子的实际速度是否出现突变,以及产品在切换瞬间是否发生位移。
总结来说,XTS 运动控制的基础可以归纳为四个相互关联的要素:动子坐标系定义了“以谁为参照”,运动曲线定义了“怎么走”,速度/加速度限制定义了“能走多快”,动态参数配置定义了“不同路段怎么变”。在包装设备开发中,先确定轨道坐标系与动子坐标系的对应关系,再根据节拍和产品特性选择曲线类型与限制值,最后通过参数集切换实现分段控制,才能让多动子系统既快又稳地运行。