配置和调试 CODESYS SoftMotionLight 配置在 CODESYS 将驱动设备添加到设备树中,例如您自己的 EtherCAT 从站或 CAN 从站设备。 在其下方,插入一个 CODESYS SoftMotionLight 轴。然后点击 项目 → 添加 SoftMotionLight CiA402 轴 . 在编辑器中打开添加的 EtherCAT 或 CAN 设备 ( 加速网 示例中的
常见错误 本页介绍常见的轴组错误、其原因以及纠正错误可能采取的措施。有关所有可能错误的列表及其简要说明,请参阅帮助页面 SMC_ERROR (枚举) 。 错误代码 解释和原因 操作 SMC_AXIS_GROUP_MAX_AXIS_LAG_EXCEEDED SMC_AXIS_GROUP_MAX_POSITION_LAG_EXCEEDED SMC_AXIS_GROUP_MAX_ORIENTATION_
表现 由于计算占用大量 CPU,因此运动规划在单独的任务中完成。此单独的任务称为规划任务,它与总线任务并行运行。如果 PLC 的性能不足以及时为总线任务规划规划任务中的路径,那么这就是性能问题。 运动规划中的性能问题可能导致 SMC_CP_QUEUE_UNDERRUN 错误,但也可能导致运动不平稳或比预期慢。有关 SMC_CP_QUEUE_UNDERRUN 错误,请参见 常见错误 章节。下面描述了
慢跑机器人 见 Robotics_Jogging.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 此示例演示如何使用 SMC_GroupJog2 宝。 建议安装 CODESYS Depictor 对于这个例子(免费的演示版就足够了)。或者,您也可以从示例中删除相应的代码部分,以便在没有 Depictor 的情况下使用示
动作的中断和继续 这 Robotics_Interrupt_Continue.project 此处描述的示例项目位于 CODESYS 在下面 ..\CODESYS SoftMotion\Examples 。 此示例显示了如何使用 SMC_GroupInterrupt 功能块,并在稍后的时间恢复 SMC_GroupContinue 功能块。轴组可以执行中断和继续之间的任意运动。 应用程序的结构 该应
使用 Pick&Place 对机器人进行编程 见 Robotics_PickAndPlace.project 和 Robotics_PickAndPlace_without_Depictor.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 这 Robotics_PickAndPlace.project 项目需要 COD
动态机器人模型 见 Robotics_DynamicModel.project 安装目录下的示例工程 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 为了限制运动期间的轴扭矩/力,需要一个动态模型,该模型根据当前轴状态(位置、速度和加速度)计算这些值。本示例包括以下部分: 第 1 部分展示了如何在应用程序中使用现有的动态模型以及一些示例运动的结果。 第 2
自定义运动学 见 PLCopenSingle2.project 示例项目和 CustomKinematics.library 安装目录下的库 CODESYS 在下面 ..\CODESYS SoftMotion\Examples. 本示例介绍如何创建具有自定义运动学变换 (Gantry3C) 的库以及如何在项目中使用该库来控制机器人。 'Gantry3C' 运动学变换由 3 个带有工具头的线性轴(X
使用 Depictor 可视化轴组 对于这个项目,你还需要 CODESYS Depictor 具有有效许可证的附加组件。 SoftMotion 应用程序由配置为轴组的四个旋转驱动器组成。前三个轴在 X/Y 平面中移动 TCP,第四个轴在 Z 平面中移动。 该示例演示了如何将 Depictor 与 Kin_Scara3_Z 运动学配置结合使用。您还可以为其他运动学配置自定义相同的程序。 创建标准项目