CIA402从会到不会——扭矩模式(5)

详细了解EtherCAT中的COE协议,以及CIA402各个模式控制的细节

周期同步扭矩模式 —— Cyclic Synchronous Torque Mode

在该模式(CST)下,上位机会规划伺服运行扭矩并根据总线周期定时发送PDO数据。

在传送每一笔PDO时,会同时传送目标扭矩(target torque)和控制指令(controlword)的数据至驱动器。此外,扭矩补偿(torque offset)可作为扭矩前馈控制设定。

控制框图

周期同步扭矩模式控制框图

操作步骤

第一步:设定操作模式:OD 6060h = 10 (周期同步扭矩模式)

第二步:设定零目标扭矩:OD 6071h = 0。(单位:0.1%)

由于周期同步扭矩模式下,伺服一旦切至Servo On,伺服目标扭矩即作用,因此先设定 0,以确保安全。

第三步:(该步骤可以在设定参数之前)伺服使能,即让伺服进入运行状态。

需要对OD 6040h(控制字)做如下操作:0x06 -> 0x07 -> 0x0F (参考《CIA402从会到不会——状态机》部分内容。)

第四步:设定目标扭矩:OD 6071h(单位:0.1%)

第五步:读取驱动器信息,判断运行状态。

读取驱动器信息:

读取OD 6077h 取得电机扭矩回授。

读取OD 6041h 取得驱动器的状态。

扭矩规划模式 —— Profile Torque Mode

在扭矩规划 (PT) 模式下,上位机(指控制器)指定扭矩命令与滤波条件,再由驱动器依据这些条件规划出扭矩斜率。

控制框图

扭矩规划模式控制框图

操作步骤

第一步:设定操作模式:OD 6060h = 4 (扭矩规划模式)

第二步:设定扭矩斜率:OD 6087h(单位:ms)

第三步:设定零目标扭矩:OD 6071h = 0。(单位:0.1%)

由于扭矩规划模式下,伺服一旦切至Servo On,伺服目标扭矩即作用,因此先设定 0,以确保安全。

第四步:(该步骤可以在设定参数之前)伺服使能,即让伺服进入运行状态。

需要对OD 6040h(控制字)做如下操作:0x06 -> 0x07 -> 0x0F (参考《CIA402从会到不会——状态机》部分内容。)

第五步:设定目标扭矩:OD 6071h(单位:0.1%)

第六步:读取驱动器信息,判断运行状态。

读取驱动器信息:

读取OD 6077h 取得电机扭矩回授。

读取OD 6041h 取得驱动器的状态。

相关OD对象列表

索引 名称 数据类型 读写权限
6040h Controlword(控制字) UINT16 RW
6041h Statusword(状态字) UINT16 RO
6060h Modes of operation(操作模式) INT8 RW
6061h Modes of operation display(操作模式显示) INT8 RO
6077h Torque actual value(实际扭矩) INT16 RO
6071h Target torque(目标扭矩) INT16 RW
6087h Torque slope(扭矩斜率) UINT32 RW

CIA402从会到不会——扭矩模式(5)
https://jacobblog.pages.dev/2026/03/08/Cia402-05扭矩模式/
作者
Jacob Chen
发布于
2026年3月8日
许可协议