使用 SM_Drive_PosControl 对控制器进行位置控制 见 PosControl.project 安装目录下的示例项目 CODESYS 在下面 ..\CODESYS SoftMotion\Examples . 在大多数情况下,伺服控制接管驱动器的位置控制,以及功率控制和转速控制。但是,在某些用例中,控制器会接管轴的位置控制。此示例演示了速度控制设备(例如,带有位置反馈的变频器)如何通过
命令:添加 SoftMotion CiA402 轴 功能 :该命令添加了一个通用的 SoftMotion 设备树中现场总线从站下方的 CiA402 轴。 称呼 : 项目 菜单;设备树中设备对象的上下文菜单 要求 :在设备树中,选择一个支持该驱动器的设备。示例:EtherCAT 从站或 CAN 从站。 CODESYS 提供了几个专门支持伺服驱动器模型的专用驱动器。如果将伺服设备驱动器添加到设备树中,
命令:添加 SoftMotion 伺服轴 功能 : 命令增加了一个通用的 SoftMotion Sercos 模块下方的 Sercos 轴。 称呼 : 项目 菜单; Sercos Slave 的上下文菜单 要求 :在设备树中选择了合适的 Sercos 从站。 重要 Sercos 轴不再支持 SoftMotion 版本 4.17.0.0 及更高版本。 此命令用于任何伺服驱动器使用 CODESYS S
命令:添加 SoftMotion 国企轴 功能 : 命令增加了一个通用的 SoftMotion EtherCAT 从站下方的 SoE 轴。 称呼 : 项目 菜单;从站的上下文菜单 要求 :在设备树中选择了合适的 EtherCAT 从站。 此命令用于任何伺服驱动器使用 CODESYS SoftMotion .伺服驱动器只需支持 SoE 标准。 CODESYS 使用标准驱动程序与设备进行通信。驱动器是
标签:常规 表 6 . 轴类型和限制 虚拟模式 驱动器被类似于虚拟驱动器单元的模拟所取代。当有耦合驱动器时,这不会对现场总线设备产生任何影响。它们照常运行,无需向物理设备发送消息或从物理设备接收消息。 注意:您也可以通过 IEC 代码设置和重置驱动器的虚拟模式 SMC3_ReinitDrive 功能块。 模数 : 驱动器在不限制运行范围的情况下无休止地转动(例如:皮带驱动器)。 模值 [u] :一
选项卡:缩放/映射 在此选项卡上,您可以定义技术单位(例如,毫米或度)和驱动单位(增量)之间的关系。根据设备描述,设置选项会简化显示(参数 bHiresMode = TRUE ),和/或线性电机的缩放也是可能的(参数 IsLinearMotor = TRUE )。如有必要,您还可以影响循环传输的驱动对象到 IEC 变量的映射。 表 11 . 电机类型 旋转式 : 中的设置 缩放 适用于旋转电机。
选项卡:SoftMotion Drive – 位置控制 在此选项卡上,设置位置控制的参数。 另请注意示例 使用 SM_Drive_PosControl 对控制器进行位置控制 . 表 16 . 位置控制回路 设置位置 设置位置值 D 死区时间决定了接收到的实际位置(编码器)相移到轴的设定位置的周期数。死区时间取决于应用的组件,并且必须通过反复试验来确定。 有关详细信息,请参阅: 确定系统的死区时间
选项卡:逻辑轴 表 18 . 轴型 模数 : 驱动器在不限制运行范围的情况下无休止地转动(例如:皮带驱动器)。 模数设置 模值 : 一个周期的值 该值保存在 fPositionPeriod 的参数 AXIS_REF_SM3 功能块。 注意:如果您选择 模数 驱动器类型,然后是产品 fPositionPeriod * dwRatioTechUnitsDenom 必须是整数。 有限 :驱动器有一个固定