CIA402从会到不会——速度模式(4)

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

周期同步速度模式 —— Cyclic Synchronous Velocity Mode

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

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

控制框图

周期同步速度模式控制框图

操作步骤

第一步:设定操作模式:OD 6060h = 9 (周期同步速度模式)

第二步:设定零速度命令:OD 60FFh = 0(目标速度,单位:PUU/s)

由于周期同步速度模式下,伺服一旦切至Servo On,伺服电机就会开始运转,因此设定 0 是确保在Servo On 时先保持0 rpm 而不作动。

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

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

第四步:设定目标速度:OD 60FFh(目标速度,单位:PUU/s)

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

读取驱动器信息:

读取OD 606Ch 取得电机速度回授。

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

速度规划模式 —— Profile Velocity Mode

在速度规划 (PV) 模式下,上位机(指控制器)指定速度命令与加减速等条件,并由驱动器依据这些条件规划出运动轨迹。

控制框图

速度规划模式控制框图

操作步骤

第一步:设定操作模式:OD 6060h = 3 (速度规划模式)

第二步:设定加速时间斜率:OD 6083h(单位:ms)

第三步:设定减速时间斜率:OD 6084h(单位:ms)

第四步:设定零速度命令:OD 60FFh = 0(目标速度,单位:PUU/s)

由于速度规划模式下,伺服一旦切至Servo On,伺服电机就会开始运转,因此设定 0 是确保在Servo On 时先保持0 rpm 而不作动。

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

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

第六步:设定目标速度:OD 60FFh(目标速度,单位:PUU/s)

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

读取驱动器信息:

读取OD 606Ch 取得电机速度回授。

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

相关OD对象列表

索引 名称 数据类型 读写权限
6040h Controlword(控制字) UINT16 RW
6041h Statusword(状态字) UINT16 RO
6060h Modes of operation(操作模式) INT8 RW
6061h Modes of operation display(操作模式显示) INT8 RO
606Ch Velocity actual value(实际速度) INT32 RO
60FFh Target velocity(目标速度) INT32 RW
6083h Profile acceleration(目标加速度) INT32 RW
6084h Profile deceleration(目标减速度) INT32 RW

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