3. 运动控制核心概念
在西门子PLC运动控制体系中,无论是S7-1200/1500的工艺对象(TO),还是SINAMICS驱动器内部的运动控制功能,都围绕三个基础概念展开:轴的类型决定了“这个轴能做什么运动”,运动学参数决定了“运动过程如何被约束和规划”,软限位与硬限位决定了“运动到哪里必须停下”。这三者共同构成了定位控制的“能力边界”和“安全边界”。理解它们,是后续配置工艺对象、编写运动控制指令、排查定位故障的前提。
一、轴的类型:速度轴、定位轴与同步轴
西门子将运动控制轴按功能复杂度分为三类,它们的能力是逐层叠加的:速度轴是最基础的运动执行单元,定位轴在速度轴基础上增加了位置闭环与目标位置控制,同步轴则在定位轴基础上增加了多轴之间的位置耦合关系。
- 速度轴(Velocity Axis):只控制转速或速度,不关心当前位置。典型应用是普通输送带、风机、搅拌电机。PLC通过设定速度给定值、使能运行、方向控制即可,不需要编码器反馈位置,也不需要回零。
- 定位轴(Positioning Axis):具备位置闭环能力,可以执行绝对定位、相对定位、点动、回零等操作。它必须配置编码器或使用电机内部编码器作为位置反馈,并建立机械坐标系。典型应用是数控滑台、机械手单轴、包装机送料轴。
- 同步轴(Synchronous Axis):在定位轴基础上,通过齿轮比、凸轮盘或电子齿轮实现两个或多个轴之间的位置同步。主轴的实时位置作为从轴的给定,从轴按设定比例跟随。典型应用是印刷套色、飞剪、多轴同步输送。
二、运动学参数:速度、加速度、减速度与加加速度
运动学参数描述的是轴在时间维度上的运动特性。PLC运动控制指令通常不会只给一个“目标位置”,而是同时给出速度、加速度、减速度和加加速度(Jerk)等约束,由控制器内部进行轨迹规划。
| 参数 | 符号/单位 | 物理含义 | 对运动的影响 |
|---|---|---|---|
| 速度 | v,mm/s 或 rpm | 单位时间内的位移变化率 | 决定运动快慢和节拍 |
| 加速度 | a,mm/s² | 速度增加的速率 | 决定启动快慢和启动力矩 |
| 减速度 | d,mm/s² | 速度降低的速率 | 决定停止距离和停止冲击 |
| 加加速度 | j,mm/s³ | 加速度变化的速率 | 决定启停平滑度,抑制机械冲击 |
其中,加加速度(Jerk)是最容易被忽视但非常关键的参数。如果加速度从0瞬间跳变到设定值,机械系统会受到阶跃式冲击,表现为抖动、异响、皮带打滑甚至联轴器损坏。引入Jerk限制后,加速度是逐渐上升和下降的,速度曲线从梯形变为S形,运动更平滑。
典型S形速度曲线参数配置(TIA Portal工艺对象):
最大速度 Vmax = 200 mm/s
最大加速度 Amax = 500 mm/s²
最大减速度 Dmax = 500 mm/s²
最大加加速度 Jmax = 5000 mm/s³
运动指令 MC_MoveAbsolute 中可单独覆盖:
Position = 150.0 mm
Velocity = 180.0 mm/s
Acceleration = 400.0 mm/s²
Deceleration = 400.0 mm/s²
Jerk = 4000.0 mm/s³
三、软限位与硬限位:双重安全边界
限位保护是运动控制安全体系中不可省略的一环。西门子运动控制中通常同时使用软限位和硬限位,两者作用层级不同,互为补充。
- 软限位(Soft Limit):在工艺对象或驱动参数中设置的软件位置边界,例如“最小位置 -100 mm,最大位置 +300 mm”。当轴运动接近软限位时,控制器会提前减速并停止,或在指令层直接拒绝超出范围的目标位置。软限位不依赖外部硬件,响应快,但依赖编码器位置正确。
- 硬限位(Hard Limit):由安装在机械行程两端的限位开关或接近开关实现,信号接入PLC数字量输入或驱动器安全端子。当机械运动超出安全范围时,硬限位开关被触发,PLC或驱动器立即切断使能或触发急停。硬限位是最后一道物理保护。
四、综合案例:包装机送料轴配置与调试
以一台包装机送料轴为例,该轴需要将物料从等待位送到封切位,行程0~250 mm,要求节拍快且启停平稳。配置步骤如下:
- 在TIA Portal中新建工艺对象“送料轴”,类型选择定位轴,因为需要精确到达封切位。
- 配置驱动装置和编码器,设置机械参数:丝杠导程10 mm,减速比1:5,即电机转5圈对应滑台移动10 mm。
- 设置软限位:最小位置 -5 mm,最大位置 255 mm,留出安全余量。
- 安装硬限位开关:左限位在 -10 mm 处,右限位在 260 mm 处,接入PLC输入点。
- 设置运动学参数:Vmax=300 mm/s,Amax=800 mm/s²,Dmax=800 mm/s²,Jmax=8000 mm/s³。
- 执行回零,建立坐标系,然后调用 MC_MoveAbsolute 指令测试定位精度和停止平稳性。
调试中常见误区是只设置速度不设置Jerk,导致每次启停都有明显“咯噔”冲击;或者软限位设置过宽,几乎与硬限位重合,失去了提前保护的意义。合理的做法是:软限位应比硬限位提前至少一个减速距离,确保轴在触发硬限位之前已经由软限位正常停止。
总结来看,轴的类型决定了控制能力的上限,运动学参数决定了运动品质的下限,而软限位与硬限位则共同划定了安全运行的边界。在工程实践中,三者必须协同配置:先根据工艺需求选对轴类型,再根据机械特性和节拍要求整定运动学参数,最后根据行程范围和机械极限设置双重限位保护。任何一项缺失或配置不当,都可能导致定位不准、设备冲击甚至撞机事故。