Skip to content

BUPT-RobotTeam/dji_driver_board

Repository files navigation

DJI-Driver-Board 大疆驱动板

1. 项目简介

支持RM3508、M2006、GM6020等多种大疆电机控制,重新设计了can控制报文

已经迁移到新版队库,后续会转变为子模块模式引入,方便后续维护

如果PID有问题请自行调节,不要上传到仓库里!

电机工况不同,PID不同,不要随意上传!

2. 使用说明

Core/Inc/config.h中配置两项

BOARDID这块板子的ID

GM6020_USED是否需要驱动GM6020电机

注意:若使用GM6020电机,需要将GM6020电机ID设置在14之间。将C620、C610电调ID设置在58之间。C620和C610在板子中实际ID为电调显示的ID减去4

3. CAN通讯报文格式

功能 CanID D0 D1 D2 D3 D4 D5 D6 D7
MotorOn boardID + 0x200 motorID 1
MotorOff 2
velCfg 3        
posCfg maxPosVel 4 maxPosVel
curCfg 5        
velCtrl vel 6 vel
posCtrl pos 7 pos
curCtrl cur 8 cur
Homing vel cur 9 vel cur
velCtrlAll boardID + 0x204 vel1 vel2 vel3 vel4
posCtrlAll boardID + 0x208 pos1 pos2 pos3 pos4

4.反馈报文格式 (新版暂未测试)

功能 CanID D0 D1 D2 D3 D4 D5 D6 D7
returnInfo boardID + 0x280 高两位为电机id,低六位为vel高六位 vel低8位(vel采用14位移码存储) cur(int16) pos(float)
homingOver boardID + 0x285 boardId motorId
PosArrival boardID + 0x286 boardId motorId

About

Code for DJI Driver Board in BUPT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors