修复BMI088初始化异常,测试通过请尽快迁移到新版本。增加了电机的协议说明。

This commit is contained in:
NeoZng
2023-02-20 18:34:23 +08:00
parent a2a83f9fbf
commit 7bb141af06
23 changed files with 212 additions and 96 deletions

View File

@@ -0,0 +1,16 @@
- 在通过串口设置电机的时候,注意发送指令不要追加回车\n否则电机端不响应。可以使用sscom其会将你的按键直接当作ascii字符发送出去。
- **此电机的CAN线序和RoboMaster开发板相反注意单独制作CAN线**
- 电机控制和反馈报文:
![控制报文](%E6%8E%A7%E5%88%B6%E6%8A%A5%E6%96%87.png)
注意我们的代码实现不使用其电调协议的位置PD算法自行实现了三环并在最后给出电流参考值发送给电调。因此command packed structure中的**pos cmd & vel cmd & Kp & Kd均为零**。报文均为小端,**低位在前**。
请注意发送和反馈数据的**单位**。
> ~~HT的电机协议做的真不行纯纯直接抄mit还抄不明白之后全部换成LK~~

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

View File

@@ -1,5 +1,5 @@
LK motor
# LK motor
这是瓴控电机的模块封装说明文档。关于LK电机的控制报文和反馈报文值详见LK电机的说明文档
这是瓴控电机的模块封装说明文档。关于LK电机的控制报文和反馈报文值详见LK电机的说明文档由于电机实例已经自带三环PID计算一般来说**我们能用到的只有单电机的力矩指令和多电机指令。**
注意LK电机在使用多电机发送的时候只支持一条总线上至多4个电机多电机模式下LK仅支持发送id 0x280为接收ID为0x140+id.

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB