直驱伺服电机-UART 210rpm

简介

直驱伺服电机是基于一体化开发理念,集外转子无刷电机、编码器、伺服驱动于一体的高可靠性永磁同步电动机。采用先进的直驱技术,去除传统驱动方案中的减速器,使得原本吵闹、低效、笨重的传统电机脱胎换骨。

直驱一体化设计可以使电机在不外接减速器的情况下,提供光滑的力矩、平稳的速度和准确的位置,同时具有结构紧凑,集成度高的优势,广泛适用于机器人关节、平衡车驱动轮、小型AGV驱动轮、玩具驱动轮、教育小车等。

电机适配的驱动器使用磁场定向控制(FOC)算法,配合电机内置的高精度传感器,达到对电机的精确控制及更好的静音效果。驱动器具备完整可靠的电机OBD监控机制和保护功能,确保电机运行安全可靠。

特性

技术规格

注意事项

  1. 请使用前确认工作电压是否为本文规定电压范围。

  2. 确保电机在规定环境温度范围(-25℃~45℃)内使用,电机过温保护阈值为80℃,温度低于5℃后解除保护。

  3. 请避免电机浸泡在水中,否则可能会导致电机运行异常或损坏。

  4. 使用前请确保接线正确,稳固,避免接触不良的情况出现。

  5. 使用电机前请参考安装说明,保证电机安装正确,稳固。

  6. 使用电机前请参考安装说明,保证电机对外输出部分安装正确,稳固。

  7. 使用时请避免损伤线材,否则可能会导致电机运行异常或损坏。

  8. 使用时请勿触摸电机转动部分,避免受伤。

  9. 电机大转矩输出时,会出现发热的情况,请勿触摸电机,避免烫伤。

  10. 请勿私自拆卸电机,否则可能会导致电机运行异常或损坏,并可能带来安全隐患。

引脚示意图

引脚示意图
标号 名称 功能描述
1 VCC 电源正极
2 GND 电源负极
3 RX UART 接收数据线
4 TX UART 发送数据线

尺寸图

尺寸图

安装说明:电机输出端的螺纹孔为M3,深度3mm,安装孔圆心在Φ28 位置均匀分布,电机安装端的安装孔为M2.5,深6mm,安装孔圆心在Φ18 位置均匀分布。安装过程中请选择合适的螺丝进行安装。

使用教程

准备

UART指令集

  1. 切换速度环(02),该指令无反馈

    01 A0 02 00 00 00 00 00 00 E4

  2. 获取电机模式

    01 75 00 00 00 00 00 00 00 47

  3. 刹车指令,速度环模式下有效

    01 64 00 00 00 00 00 FF 00 D1

  4. ID 设置(01),连续发五次该指令

    AA 55 53 01 00 00 00 00 00 00

  5. ID 查询

    C8 64 00 00 00 00 00 00 00 DE

  6. 速度环指令(-2100 ~ 2100对应-210~210 rpm)

    01 64 FE 0C 00 00 00 00 00 DA (-50rpm)//计算方式:FFFF-01F4+1=FE0C,反转其它转速以此类推

    01 64 FC 18 00 00 00 00 00 9A (-100rpm)

    01 64 F8 30 00 00 00 00 00 1A (-200rpm)

    01 64 00 00 00 00 00 00 00 50 (0rpm)

    01 64 01 F4 00 00 00 00 00 C3 (50rpm)//计算方式:50rpm=500=01F4,正转其它转速以此类推

    01 64 03 E8 00 00 00 00 00 9F (100rpm)

    01 64 07 D0 00 00 00 00 00 27 (200rpm)

  7. 位置环指令(0~32767 对应 0~360°)

    01 64 00 00 00 00 00 00 00 50 (0°)

    01 64 20 00 00 00 00 00 00 BF (90°)//计算方式:90°=32767/360*90=(取整)8192(0x2000),其它角度以此类推

    01 64 40 00 00 00 00 00 00 97 (180°)

    01 64 60 00 00 00 00 00 00 78 (270°)

    01 64 7F FF 00 00 00 00 00 97 (360°)

通讯协议

接口 波特率 数据位 停止位 奇偶校验位 数据长度
UART 115200 8bit 1bit 10byte

回复形式:一问一答

速率:最高 500Hz

速度环模式下:-2100 ~ 2100 对应-210rpm ~ 210rpm,数据类型有符号 16 位

位置环模式下:0 ~ 32767 对应 0° ~ 360°,数据类型无符号 16 位

操作步骤:

①设置电机 ID(断电保存)

②设置电机模式(开环、速度环、位置环,默认为速度环)

③发送给定值

1、驱动电机转动

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x64 速度/位置给定高8位 速度/位置给定低8位 0 0 加速时间 刹车 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x64 速度高8位 速度低8位 电流高8位 电流低8位 加速时间 温度 故障码 CRC8

加速时间:速度环模式下有效,每 1rpm 的加速时间,单位为 1ms,当设置为 1 时,每 1rpm的加速时间为 1ms,当设置为 10 时,每 1rpm 的加速时间为 10*1ms=10ms,设置为 0时,既默认为 1,每 1rpm 的加速时间为 1ms

绕组温度:单位℃

刹车:0XFF 其他值不刹车,速度环模式下有效

CRC8值:

对数值DATA[0]~DATA[8]进行CRC8校验后的值。

CRC算法:CRC-8/MAXIM

多项式:x8 + x5 + x4 +1

可以通过这个网站来计算校验位:https://crccalc.com/

如:01 64 01 F4 00 00 00 00 00 C3 (50rpm)

校验图

2、获取其它反馈

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x74 0 0 0 0 0 0 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x74 里程圈数高8位 里程圈数次高8位 里程圈数次低8位 里程圈数低8位 位置高8位 位置低8位 故障码 CRC8

里程圈数:计圈范围- 2,147,483,647 到 2,147,483,647,重新上电会清 0

位置值:0 ~ 32767 对应 0 ~ 360°

故障码:

故障码 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
内容 保留 过/欠压故障 保留 过温故障 堵转故障 保留 过流故障 霍尔故障

例如故障码为:0x02 即为 0b00000010 表示发生过流故障

3、电机模式切换

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0xA0 模式值 0 0 0 0 0 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0xA0 模式值 0 0 0 0 0 0 CRC8

模式值:

0x00 :设定为开环

0x02 :设定为速度环

0x03 :设定为位置环

4、电机ID设置

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 0xAA 0x55 0x53 ID 0 0 0 0 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x64 0 0 0 0 0 0 0 CRC8

注:设置 ID 时请保证总线上只有一个电机,每次上电只允许设置一次,电机接收到5次ID设置指令后进行设置。

5、获取模式反馈

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x75 0 0 0 0 0 0 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0x75 模式值 0 0 0 0 0 0 CRC8

0x00 :开环

0x02 :速度环

0x03 :位置环

6、获取版本号反馈

发送到电机:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0xFD 0 0 0 0 0 0 0 CRC8

电机反馈:

数据域 DATA[0] DATA[1] DATA[2] DATA[3] DATA[4] DATA[5] DATA[6] DATA[7] DATA[8] DATA[9]
内容 ID 0xFD 电机型号 软件版本 硬件版本 保留 CRC8

年/月/日:默认省略 20XX 的 20,例如:2021 为 0x15,11 月为 0x0B,28 号为 0x1C

保护规定

1、母线过流保护阈值:2.8A,过流持续时间超过 5S触发停机保护,5S后解除

2、电机过温保护阈值:

3、堵转保护:堵转持续时间超过 5S 触发保护,5S 后解除

4、过压保护阈值:

常见问题

还有客户对此产品有任何问题,欢迎通过 qq 或者论坛联系我们! 更多问题及有趣的应用,可以访问论坛进行查阅或发帖

更多

DFRobot 商城购买链接