跳到主要内容

SC 舵机-内存表解析

1. 舵机内存表定义

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

1.1 版本信息

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
00x00固件主版本号1-只读---
10x01固件次版本号1-只读---
20x02END11只读--1 表示大端存储结构
30x03舵机主版本号1-只读---
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无定义1-读写---
80x08应答状态级别11读写0~10:除读指令与 PING 指令外其它指令不返回应答包;1:对所有指令返回应答包
90x09最小角度限制220读写0~1023设置最小运行角度限制,取值小于最大角度限制,最小角度限制=最大角度限制=0 进入电机模式
110x0B最大角度限制21003读写1~1023设置最大运行角度限制,取值大于最小角度限制,最小角度限制=最大角度限制=0 进入电机模式
130x0D最高温度上限170读写0~100°C-
140x0E最高输入电压1-读写0~2540.1V最高输入电压=最低输入电压=0,表示关闭电压反馈
150x0F最低输入电压140读写0~2540.1V最高输入电压=最低输入电压=0,表示关闭电压反馈
160x10最大扭矩21000读写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控制电机的比例系数
220x16位置环 D 微分系数1-读写0~254控制电机的微分系数
230x17无定义1-读写---
240x18最小启动力2-读写0~10000.1%设置舵机的最小输出启动扭矩
260x1A正向不灵敏区11读写0~16最小单位为一个最小分辨角度
270x1B负向不灵敏区11读写0~16最小单位为一个最小分辨角度
28 ~ 360x1C ~ 0x24无定义1-读写---
370x25保持扭矩120读写0~2541%进入过载保护后输出扭矩,如设 20 表示 20% 的最大扭矩
380x26保护时间1200读写0~25410ms当前负载输出超过过载扭力并保持的计时时长,如设 200 表示 2 秒,最大可设 2.5 秒
390x27过载扭矩180读写0~2541%启动过载保护时间计时的最大扭力阈值,如设 80 表示 80%的最大扭矩

1.3 SRAM 控制

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
400x28扭矩开关10读写0~2写 0:关闭扭力输出/自由状态;写 1:打开扭力输出;写 2:阻尼状态
410x29无定义1-读写---
420x2A目标位置20读写0~1023每步为一个最小分辨角度,绝对位置控制方式,最大对应最大有效角度
440x2C运行时间20读写0~9999 / -1000~10001ms/0.1%从当前位置到目标位置的运动时间,当运行速度为 0 时此参数生效;舵机处于电机模式运行时间设置电机输出 PWM 占空比,BIT10 为方向位
460x2E运行速度2舵机出厂默认最大速度读写0~1000步/s单位时间(每秒)内运动的步数
480x30锁标志11读写0~1写 0 关闭写入锁,写入 EPROM 地址的值掉电保存;写 1 打开写入锁,写入 EPROM 地址的值掉电不保存
49~550x31~0x37无定义1-----

1.4 SRAM 反馈

地址 DEC地址 HEX功能名称字节数初始值权限取值单位说明
560x38当前位置2-只读-反馈当前所处位置的步数,每步为一个最小分辨角度,绝对位置控制方式,最大值对应最大有效角度
580x3A当前速度2-只读-步/s反馈当前电机转动的速度,单位时间(每秒)内运动的步数
600x3C当前负载2-只读-0.1%当前控制输出驱动电机的电压占空比,BIT10 为方向位
620x3E当前电压1-只读-0.1V当前舵机工作电压
630x3F当前温度1-只读-°C当前舵机内部工作温度
640x40异步写标志10只读-采用异步写指令时的标志位
650x41舵机状态10只读-对应位被置 1 表示相应错误出现
660x42移动标志10只读-舵机在运动时标志为 1,舵机到达目标并且停止时为 0;舵机无更新目标位置保持为 0

2. 特殊字节解释

2.1 舵机状态

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

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

2.2 LED 报警条件

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

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

2.3 卸载条件

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

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

2.4 舵机相位

字节位BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0
位权重1286432168421
地址 18--电压 模式PWM 相位--速度模式----驱动方向相位
--(0) 1.5K 低压采样(0) 同相--(0) 速度 0 表示停止----(0) 正向
--(1) 1K 高压采样(1) 反相--(1) 速度 0 表示最高速----(1) 反向
信息

如果同时设置多个位,舵机的相位值为各个位值之和。