高级运动指南

运动控制
精准运动

以数学精度控制伺服驱动器和步进电机。掌握用于高性能定位和速度控制的 PLCopen 标准指令。

运动控制工艺对象

TIA Portal 中的运动控制通过工艺对象 (TO) 进行管理。这些对象抽象了硬件(驱动器、编码器),并为您的程序提供了与轴交互的标准接口。

通过使用标准化的 MC(运动控制)指令,您的代码将变得与硬件无关。无论您使用的是 PROFIdrive、模拟量还是 PTO,移动轴的逻辑都是相同的。

轴基础

激活与回零

MC_Power — 轴使能

MC_Power

功能介绍

启用或禁用运动控制轴。它控制驱动器的功率级并管理工艺对象的软件锁定。

使用场景

在发生任何移动之前必须处于活动状态。用于在安全回路正常且系统处于自动模式时为轴“供电”。

专业提示

始终监控“Status”输出,以确保在触发移动之前轴已真正使能。

使用“StopMode”参数定义如果电源被切断,轴应如何减速。

不要快速切换使能位;等待驱动器确认就绪状态以避免故障。

MC_Home — 轴寻址/回零

MC_Home

功能介绍

建立电机编码器位置与物理机器坐标系(“零点”)之间的关系。

使用场景

对于增量式编码器,在上电后必不可少。绝对移动需要有一个有意义的目标位置。

专业提示

使用“被动回零”在正常运行期间经过参考开关时“在线”校准轴。

对于绝对值编码器,使用“模式 7”将偏移量永久存储在 PLC 存储器中。

在允许自动绝对移动之前,检查工艺对象的“Homed”状态位。

MC_Halt — 控制停止

MC_Halt

功能介绍

中止当前移动,并使用配置的减速斜坡使轴停止运行。

使用场景

用于正常停止,或当工艺条件要求轴暂停而不禁用电源时。

专业提示

与 MC_Power 禁用不同,MC_Halt 将轴维持在零速的闭环“保持”状态。

您可以通过向指令提供特定的“Deceleration”值来覆盖默认减速值。

一旦轴完全停止,使用“Done”输出来触发序列中的下一步。

动态移动

定位与速度

MC_MoveAbsolute — 绝对定位

MC_MoveAbsolute

功能介绍

将轴移动到相对于项目零点的特定坐标位置。

使用场景

用于 XY 工作台、取放机器人或仓储取货系统中的精确定位。

专业提示

在此指令成功执行之前,轴必须已回零(已寻址)。

使用“Direction”参数指定旋转(模数)轴的路径(最短、正向、负向)。

您可以在轴移动过程中动态更改“Position”或“Velocity”。

MC_MoveRelative — 相对位移

MC_MoveRelative

功能介绍

将轴从当前位置移动特定的距离。

使用场景

非常适合索引传送带、步进式给料机或可重复的增量间隙。

专业提示

不需要轴已回零即可工作,因为它只关心偏移量。

如果使用相对移动进行定位而没有定期回零,请注意累积误差。

在移动过程中再次触发该指令会将新距离添加到剩余距离中。

MC_MoveVelocity — 恒速运行

MC_MoveVelocity

功能介绍

使轴以恒定速度无限期运行,直到被停止或覆盖。

使用场景

用于传送带、风扇、泵或任何不需要最终位置的连续过程。

专业提示

将“Velocity”设置为 0 以通过斜坡停止轴,或使用 MC_Halt 进行更明确的停止。

使用“InVelocity”输出位确认轴已达到请求的速度。

如果轴用于张力控制或卷绕应用,请监控转矩或电流。

绝对定位 vs 相对定位

为您的运动控制选择正确的坐标逻辑

特性绝对定位相对定位
目标位置固定坐标 (例如 500mm)距离增量 (例如 +50mm)
参考基准机器零点当前位置
是否需要回零是 (强制性)否 (可选)
典型用途多站工作台索引传送带
编程易于固定位置易于重复步骤
误差行为非累积性存在累积偏移风险

常见问题

什么是 PROFIdrive,为什么要使用它?

PROFIdrive 是 PROFINET/PROFIBUS 上驱动技术的标准配置文件。它允许 PLC 使用标准报文与不同制造商的驱动器通信,确保了兼容性和高速同步。

TIA Portal 中伺服控制和步进控制的主要区别是什么?

伺服系统通常向 PLC 提供编码器反馈(闭环),从而实现高速精度和转矩监控。步进电机通常用于开环(PTO - 脉冲串输出),PLC 发送脉冲,但不一定能“知道”电机是否丢步。

虚拟轴的作用是什么?

虚拟轴仅存在于软件中。它用于模拟机器行为,或作为多个“从轴”跟随的“主轴”(同步),确保所有实际轴完美谐调地移动。

S7-1500 中的同步是如何工作的?

S7-1500 支持通过 MC_GearIn 进行基础同步(固定比例)以及通过 MC_CamIn 进行高级同步(电子凸轮)。这些功能允许一个轴以微秒级精度跟随另一个轴的位置或速度。

掌握您的机器动态

复杂的多轴同步还是高速取放?T-IA Connect 提供的工具可远程监控和优化您的运动控制系统。