没有合适的资源?快使用搜索试试~ 我知道了~
德晟串口智能舵机协议文件第五版(DS协议)v5.4.1(含TTL_RS-485) _20210527.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 169 浏览量
2022-05-30
15:40:26
上传
评论
收藏 375KB PDF 举报
温馨提示
试读
20页
德晟串口智能舵机协议文件第五版(DS协议)v5.4.1(含TTL_RS-485) _20210527.pdf
资源推荐
资源详情
资源评论
德晟智能科技 德晟串口总线智能舵机协议 V5
1 / 20
德晟串口总线智能舵机协议文件
第五版
使用权限:公开
协议版本:v5.4.1
修订日期:2021.05.27
修改日期 版本 修改内容 修改人
2020.07.27 V5.2.0
初始发放版本 何槐
2021.01.15 V5.3.0
1、增加自定义预设位置功能
2、增加锁舵时最大输出扭矩设置功能
3、修改堵转保护和电流保护的时间参数的数据类型
4、修改当前位置和当前位置偏差的数据类型
5、完善自定义地址列表读取功能描述
6、修改舵机/电机模式高级控制指令参数的数据类型
何槐
2021.03.25 V5.3.1
1、修改扭矩开关描述 何槐
2021.05.09 V5.4.0
1、 增加用户数据保存开关指令
2、 完善产品信息读取指令
3、 增加系统时间读取指令
4、 增加插补细分控制指令
5、 完善 0x82 多 ID 读取功能
何槐
2021.05.27 V5.4.1
1、 0x68 和 0x69 功能交换,为了兼容旧产品 何槐
德晟智能科技 德晟串口总线智能舵机协议 V5
2 / 20
目录
一、通信协议概要 ............................................................................................................................................. 3
二、通信指令数据包描述 ................................................................................................................................. 3
2.1、指令格式: ............................................................................................................................................ 3
2.2、舵机当前状态 ........................................................................................................................................ 4
2.3、指令功能列表 ........................................................................................................................................ 4
三、舵机控制指令地址列表及使用描述 ......................................................................................................... 5
3.1、舵机基本参数配置读写指令 ................................................................................................................ 5
3.2、舵机异常检测保护读写指令 .............................................................................................................. 10
3.3、舵机当前状态参数读指令 .................................................................................................................. 13
3.4、舵机转动控制指令 .............................................................................................................................. 15
四、高级指令功能使用描述 ........................................................................................................................... 19
4.1、多 ID 读指令_0x82 ............................................................................................................................... 19
4.2、多 ID 写指令_0x83 ............................................................................................................................... 19
4.3、同步写指令_0x04、同步写执行指令_0x84 ....................................................................................... 20
德晟智能科技 德晟串口总线智能舵机协议 V5
3 / 20
一、通信协议概要
本文件为德晟智能科技开发的双线/单线 TTL 串口总线、RS485/RS232 工业串口总线系
列智能舵机(或电机,下文均以舵机代称)通信控制使用的协议文件(第 5 版)。
本协议采用半双工主从问答式通信,即控制器作为主机发送读写指令给舵机,舵机作为
从机根据具体情况执行相应动作或应答。一条总线上允许挂载多个舵机,且总线上每个舵机
都有一个唯一的 ID(0~250),控制器通过舵机 ID 对特定的舵机进行访问,也可以通过广播
ID(254)向总线上的全部舵机发送数据,另外可以使用超级 ID(253)向总线上的舵机发送
查询命令,不同 ID 的舵机将进行分时应答。
通信方式为串行异步方式,串口配置为 1 位起始位,8 位数据位和 1 位停止位,无奇偶
校验位。
二、通信指令数据包描述
2.1、指令格式:
发送帧:
帧头 ID 号 数据长度
指令功能 指令地址 参数序列 数据校验
2 字节 1 字节 1 字节 1 字节 1 字节 N 字节 1 字节
0xF9 0xFF
id 3+N cmd adr
发送参数
Checksum
应答帧:
帧头 ID 号 数据长度
指令功能 指令地址 参数序列 数据校验
2 字节 1 字节 1 字节 1 字节 1 字节 N 字节 1 字节
0xF9 0xF5
id 3+N cmd adr
应答参数
Checksum
帧 头:表示指令的开始。
ID 号:发送方可以使用超级 ID(253)、广播 ID(254)、或目标舵机 ID,
应答方返回自身 ID。
数据长度:等于【ID 号+指令功能+指令地址+参数 N】的字节总数,即=3+N。
指令功能:用于描述指令的功能类型,如读、写、固件更新等,详见“指令功能列表”。
指令地址:指令需要操作读写的地址,详见“舵机控制指令地址列表”。
参数序列:指令中包含的发送/应答参数。
数据校验:采用单字节和校验方式, Checksum= ~( (ID +...+ 参数 N)&0xFF)
注 1:指令包总字节数最大为 256Byte。
注 2:发送读指令需要使用超级 ID(253)或目标舵机 ID,使用广播 ID(254)无应答。
舵机状态应答帧(短应答帧):
帧头 ID 号 数据长度 舵机状态 数据校验
2 字节 1 字节 1 字节 1 字节 1 字节
0xF9 0xF5 id 0x02 Status
Checksum
舵机状态:反馈舵机当前状态,详见“舵机当前状态”。
数据校验:采用单字节和校验方式, Checksum= ~( (ID +数据长度+ 设备状态)&0xFF)
德晟智能科技 德晟串口总线智能舵机协议 V5
4 / 20
2.2、舵机当前状态
通过读取舵机的当前状态,可以让控制器快速知道舵机是否出现异常并做出相应措施。
数据位 状态名称 状态描述
Bit 7 转动中
1=舵机/电机正在执行转动指令
转动结束或触发保护停止转动后自动清零
Bit 6 命令执行结果
0=成功;1=不成功(一般用于修改用户数据时判断)
当次命令有效,下一条命令自动清零
Bit 5 命令异常
数据包校验异常,或命令功能未开放
当次命令有效,下一条命令自动清零
Bit 4 硬件异常保护中
1=保护中;0=无异常保护
可以通过命令读取具体的异常类型
保护不可解除,只能重启舵机
Bit 3
堵转异常保护中
(过载异常保护中)
1=保护中;0=无异常保护
解除保护后清零
Bit 2 过温异常保护中
1=保护中;0=无异常保护
解除保护后清零
Bit 1 过流异常保护中
1=保护中;0=无异常保护
解除保护后清零
Bit 0
电压异常保护中
(欠压/过压)
1=保护中;0=无异常保护
解除保护后清零
2.3、指令功能列表
功能号 指令功能名称 描述
0x01 舵机查询
查询在线舵机,该指令不需要指令地址和指令参数
舵机使用“短应答帧”应答
0x02 读指令 读取“舵机控制指令地址列表”数据
0x82 多 ID 读指令
读取“舵机控制指令地址列表”数据,在一条指令中同时向
多个 ID 读取数据
详见“4.1 多 ID 读指令”
0x03 写指令
往“舵机控制指令地址列表”写入数据
如果舵机应答级别=1:舵机使用“短应答帧”应答
0x83 多 ID 写指令
往“舵机控制指令地址列表”写入数据,在一条指令中同时
向多个 ID 发送数据
详见“4.2 多 ID 写指令”,舵机不应答
0x04 同步写指令 详见“4.3 同步写指令”,舵机不应答
0x84 同步写执行指令 详见“4.3 同步写指令”,舵机不应答
0x78 固件升级指令 详见“德晟智能舵机固件升级”文件
0x7E 工厂测试指令 详见“工厂测试指令地址列表”文件
0x7F 客户定制指令 详见“客户定制指令地址列表”文件
剩余19页未读,继续阅读
资源评论
奔跑的Lunzi
- 粉丝: 137
- 资源: 366
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功