跳到主要内容

CF 舵机-内存表解析

1. 舵机内存表定义

如果功能地址采用两个字节数的数据,低位字节在前面地址,高位字节在后面地址。

1.1 版本信息

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
00x00固件主版本号13只读---
10x01固件次版本号1-只读40~59--
20x02END10只读--0 表示小端存储结构
30x03舵机主版本号110只读---
40x04舵机次版本号1-只读---

1.2 EPROM 配置

地址 DEC地址 HEX功能字节数初始值权限取值单位说明
50x05主 ID11读写0~253总线中唯一的主 ID 标识(第一标识)
60x06波特率10读写0~70-7 分别代表波特率:1000000(0)、500000(1)、250000(2)、128000(3)、115200(4)、76800(5)、57600(6)、38400(7)
70x07副 ID10读写0 ~ 253副 ID 标识(第二标识),副 ID 只适用于写指令
80x08应答状态级别11读写0~10:除读指令与 PING 指令外其它指令不返回应答包;1:对所有指令返回应答包
90x09最小角度限制20读写0~40940.087 度多圈绝对位置控制时此值为 0
110x0B最大角度限制24095读写1~40950.087 度多圈绝对位置控制时此值为 0
130x0D最高温度上限170读写0~100°C-
140x0E最高输入电压1-读写0~2540.1V-
150x0F最低输入电压140读写0~2540.1V-
160x10最大扭矩2980读写0~10000.1%上电赋值给 48 号地址转矩限制
180x12相位1-读写0~254特殊功能字节,无特别需求不可修改
190x13卸载条件1-读写0~254对应位设置 1 为开启相应保护,对应位设置 0 为关闭相应保护
200x14LED 报警条件1-读写0~254对应位设置 1 为开启闪灯报警,对应位设置 0 为关闭闪灯报警
210x15位置环 P 比例系数1-读写0~254上电赋值给 50 号地址 Kp
220x16位置环 D 微分系数1-读写0~254上电赋值给 51 号地址 Kd
230x17位置环 I 积分系数10读写0~254上电赋值给 52 号地址 Ki
240x18最小启动力1-读写0~2540.1%设置舵机的最小输出启动扭矩
250x19积分限制值10读写0~254最大积分值=积分限制值 * 4,0 表示关闭积分限制功能,位置模式 0 与模式 4 生效
260x1A正向不灵敏区11读写0~160.087 度最小单位为一个最小分辨角度
270x1B负向不灵敏区11读写0~160.087 度最小单位为一个最小分辨角度
280x1C保护电流2-读写0~20476.5mA上电赋值给 44 号地址目标电流
300x1E角度分辨率11读写1~128对传感器最小分辨角度的放大系数
310x1F位置偏移20读写-4095~40950.087 度BIT15 表示正负方向,其他位可表示范围为 0-4095
330x21运行模式10读写0~30:位置伺服模式(位置+限流);1:电机恒速模式(恒速+限流);2:电机恒流模式(限流,速度不可控);3:PWM 开环调速度模式
340x22电流环 P 比例系数1-读写--
350x23电流环 I 积分系数1-读写--
360x24无定义1-读写---
370x25速度闭环 P 比例系数1-读写0~254电机恒速模式(模式 1)下,速度环比例系数
380x26过流保护时间1200读写0~25410ms最大可设置 254 * 10ms = 2540ms
390x27速度闭环 I 积分系数1-读写0~254电机恒速模式(模式 1)下,速度环积分系数

1.3 SRAM 控制

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
400x28扭矩开关10读写0~2写 0:关闭扭力输出;写 1:打开扭力输出;写 2:阻尼输出
410x29加速度10读写0~2548.7 度/秒²舵机运行加/减速度,0 表示最大加速度
420x2A目标位置20读写-32767~327670.087 度绝对位置控制方式,最大对应最大有效角度,BIT15 为方向位
440x2C目标电流2保护电流(28)读写-2047~20476.5mA除模式 3 外其它模式可修改此值来控制电机最大运行电流的输出;恒流模式(模式 2)BIT15 为电流方向位;PWM 开环调速模式(模式 3) 写入范围-1000 ~ 1000,BIT10 为方向位
460x2E运行速度2舵机出厂默认最大速度读写-32767~327670.732 RPM控制电机最高运行速度,0 表示停止运行;恒速模式(1),BIT15 为速度方向位
480x30转矩限制2最大扭矩(16)读写0~10000.1%用户可通过程序修改此值来控制堵转扭矩的输出
500x32Kp1位置环 P 比例系数(21)读写0~254控制电机位置环的比例系数 (1/8)
510x33Kd1位置环 D 微分系数(22)读写0~254控制电机位置环的微分系数 (1/4)
520x34Ki1位置环 I 积分系数(23)读写0~254控制电机位置环的积分系数
53~540x35~0x36无定义1-读写---
550x37锁标志11读写0~1写 0 关闭写入锁,写入 EPROM 地址的值掉电保存;写 1 打开写入锁,写入 EPROM 地址的值掉电不保存

1.4 SRAM 反馈

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
560x38当前位置2-只读-0.087 度反馈舵机当前绝对位置,BIT15 为方向位
580x3A当前速度2-只读-0.732 RPM反馈当前电机转动的速度,BIT15 为方向位
600x3C当前负载2-只读-0.1%当前控制输出驱动电机的电压占空比,BIT10 为方向位
620x3E当前电压1-只读-0.1V当前舵机工作电压
630x3F当前温度1-只读-°C当前舵机内部工作温度
640x40异步写标志10只读-采用异步写指令时的标志位
650x41舵机状态10只读-对应位被置 1 表示相应错误出现,详细查阅特殊字节解释
660x42移动标志10只读-BIT0:舵机在运动时标志为 1(大于移动速度阀值),舵机停止时为 0;BIT1:舵机在运动时标志为 1,舵机到达目标并且停止时为 0,舵机无更新目标位置保持为 0
670x43目标位置2-只读-0.087 度当前目标位置
690x45当前电流2-只读-6.5 mA反馈当前电机相电流
710x47无定义2-只读---
730x49电流偏置2-只读--电流 0 点偏移值

2. 特殊字节解释

2.1 舵机状态

字节位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0
位权重1286432168421
地址 65----负载状态--电流状态温度状态磁编码状态电压状态
 ----(0) 负载正常--(0) 电流正常(0) 温度正常(0) 磁编码正常(0) 电压正常
----(1) 负载过载--(1) 电流过流(1) 温度过热(1) 磁编码异常(1) 过压/欠压
信息

如果同时有多种状态,舵机的状态值为各个位值之和。例如:电压过压/欠压与舵机过热,则舵机状态值为 4+1=5。

2.2 LED 报警条件

字节位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0
位权重1286432168421
地址 20--------过流报警过热报警磁编码报警电压报警
 --------(0) 关闭过流报警(0) 关闭过热报警(0) 关闭磁编码报警(0) 关闭电压报警
--------(1) 开启过流报警(1) 开启过热报警(1) 开启磁编码报警(1) 开启电压报警
信息

如果同时设置多个位,舵机的 LED 报警条件值为各位值之和。例如:电压报警与过热报警同时开启,则报警条件值为 4+1=5。

2.3 卸载条件

字节位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0
位权重1286432168421
地址 19--------过流保护过热保护磁编码保护电压保护
 --------(0) 关闭过流保护(0) 关闭过热保护(0) 关闭磁编码保护(0) 关闭电压保护
--------(1) 开启过流保护(1) 开启过热保护(1) 开启磁编码保护(1) 开启电压保护
信息

如果同时设置多个位,舵机的卸载条件值为各位值之和。例如:电压保护与过热保护同时开启,则卸载条件值为 4+1=5。

2.4 舵机相位

字节位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0
位权重1286432168421
地址 18位置反馈方向相位PWM 频率驱动桥配置角度反馈模式速度方向相位(固件版本<=3.41)驱动桥方向相位电流反馈方向相位磁编码支持(固件版本>=3.41)
(0) 正向(0) 24kHz(0) 独立 H 桥(0) 反馈单圈角度(0) 正向(0) 正向(0) 正向(0) AS5600
(1) 反向(1) 16kHz(1) 集成 H 桥(1) 反馈全角度(1) 反向(1) 反向(1) 反向(1) MT6701
信息

如果同时设置多个位,舵机的相位值为各个位值之和。例如:原相位值为 0,舵机运行反向,则相位值为 128+4+2=134。