本文教程适配SimpleFOCShield和ESP32drive-D两款驱动器。
序号 | 名称 | 数量 |
---|---|---|
1 | USB转串口 | 1 |
2 | ESP32drive-D | 1 |
3 | 带编码器电机 | 2 |
4 | 12V电源 | 1 |
5 | 杜邦线 | 若干 |
电机 购买链接:某宝购买
ESP32drive 购买链接:某宝购买
电流采样需要PWM输出与采样输入引脚对应,所以必须了解SimpleFOCShield的原理图,
序号 | 名称 | 数量 |
---|---|---|
1 | ESP32-DevKitC | 1 |
2 | simpleFOCShield | 2 |
3 | 云台电机 | 2 |
4 | USB线 | 1 |
5 | 12V电源 | 1 |
6 | 杜邦线 | 若干 |
SimpleFOCShield 购买链接:某宝购买
电机 购买链接:某宝购买
两块SimpleFOCShield堆叠
ESP32-DevKitC | SimpleFOCShield |
---|---|
33 | 5 |
26 | 9 |
14 | 6 |
32 | 8 |
35 | A0 |
34 | A2 |
16 | 3 |
17 | 10 |
5 | 11 |
4 | 7 |
39/VN | A1 |
36/VP | A3 |
3V3 | VCC |
GND | GND |
如果是AS5600编码器,如下
ESP32-DevKitC | AS5600电机1 |
---|---|
21 | SDA1 |
22 | SCL1 |
3V3 | VCC |
GND | GND |
ESP32-DevKitC | AS5600电机2 |
---|---|
18 | SDA2 |
19 | SCL2 |
3V3 | VCC |
GND | GND |
ESP32-DevKitC | AS5047P电机 |
---|---|
23 | MOSI |
19 | MISO |
18 | SCLK |
13 | SS |
GND | GND |
3V3 | VCC |
双电机控制的难点在于两个I2C的配置,所以演示双电机驱动前,先把双I2C的接口调试通过。
接两个编码器测试读取的角度。
3.1.4、串口发送指令
速度模式,单位rad/s,
控制A电机,发送“A6.28”,表示6.28rad/s,也就是1圈/秒,
控制B电机,发送“B20”,
3.1.5、观察电机运行
双电机控制还可以力矩模式和角度模式,或者混合模式,只需修改控制模式和对应的PID即可,不再赘述。
(完)
欢迎加入simpleFOC技术交流群:923734429 群已满根据提示添加新群 (入群申请写:CSDN)
请继续阅读相关文章:
SimpleFOC之ESP32(一)—— 搭建开发环境
SimpleFOC之ESP32(二)—— 开环控制
SimpleFOC之ESP32(三)—— 闭环控制
SimpleFOC之ESP32(四)—— 电流闭环控制Inline
SimpleFOC之ESP32(五)—— 电流闭环控制Lowside
SimpleFOC之ESP32(六)—— 双电机控制
SimpleFOC之ESP32(七)—— 霍尔电机
SimpleFOC之ESP32(八)—— ABZ编码器电机
SimpleFOC之ESP32(九)—— WIFI、UDP和TCP
SimpleFOC之ESP32(十)—— ESP-NOW和力矩反馈