使用 MC_SetOverride 进行动态调整 主动运动和未来运动的动态(速度、加速度和加加速度)可以通过使用进行调整 MC_SetOverride 。动态调整始终意味着与最初命令的运动相比有所减少(不允许大于 1 的因子)。这允许机器操作员暂时停止运动( VelFactor = 0 )或以减少的动态值执行它,例如检查新的运动序列。 动力学的适应 MC_SetOverride 由此产生的轨迹调整
预报 预测功能可用于查询有关轴未来运动的信息。预测的一个重要应用是确定到达某个位置所需的时间(类似于触发功能)。另一个应用是确定轴在给定时间的位置和速度。这样,当执行器打开时,例如当胶合喷嘴打开时,可以补偿死区时间。它还可用于精确控制具有死区的执行器,例如根据未来 100 毫秒的轴速度控制胶合输出 要实现这些应用程序,您可以使用 SMC_获取旅行时间 和 读取设置值 配置预测持续时间后的功能块 S
有效运动的功能块尚未在当前循环中被调用。 作为 SoftMotion 版本 4
表现 使用的 POU AXIS_REF_SM3 功能块总是检查它们是否被总线循环任务调用。可以通过编译器定义对时间关键的应用程序禁用此检查 SM3_DISABLE_TASK_CHECKS . 本节内容如下 :
控制单轴的运动 见 PLCopenSingle.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 此示例演示如何通过 PLCopen 标准化功能块控制驱动器。 插入一个名为的虚拟驱动器 Drive 在下面的设备树中 SoftMotion 通用轴池 . 创建一个 MOTION_PRG ST中的程序。 PROGRAM MOT
使用可视化模板控制 CFC 中单轴的运动 见 PLCopenSingle2.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 也可以使用任何其他 IEC 实现语言代替 ST,例如此处的 CFC。该语言演示了功能块的启动和中断机制。此外,功能块的不同启动模式 MC_MoveAbsolute 可以测试旋转轴。 插入一个名为的
单轴运动预测 这 BasicMotion_Forecast.project 示例项目位于安装目录中 CODESYS 在下面 ..\CODESYS SoftMotion\Examples 。 此示例显示如何定义轴的预测以获取有关未来轴状态的信息。 在本例中,在轴上执行到位置 10 的绝对运动。通过在轴上设置 300 毫秒的预测,您可以在应用程序中提前了解轴何时以及以何种动态移动到位置 8。 有关轴预