上传者: phlr5
|
上传时间: 2026-04-22 15:39:33
|
文件大小: 1.44MB
|
文件类型: PDF
机器人关节多轴伺服电机直流无刷电机FOC控制IMU磁编码器调试说明书V1.00
最近调试一款机器人产品,用到了之前的伺服电机 FOC 控制,实现了几个电机串联,
用来实现机器人手臂控制,现在做机器人的很多,觉得这套方案可以帮助更多的人,快速搭
建控制系统,实现关节手臂的控制,以及路径规划,而不用被串联、调参、电机驱动所束缚。
所以把这套方案单独拿出来,希望可以帮助大家。
在用户调试过程中,笔者会指导和提供开发者级别的技术支持,如果改动工作不大,笔
者会尽量满足用户的需求,并在线解决调参软件以及代码调试中遇到的各种各样的坑!
这一点绝对屏蔽网上各种恶意剽窃。所以价格高些,用户多了也支持不过来,请大家理
解,觉得贵的请绕道,提前谢了!
网上电机 FOC 控制有很多文章视频,包括一些开发板。但是讲解的也都不太好理解,程序分支也是比较多,最不能容
忍的是动不动烧板子。所以我就来个简洁明了,直接就是这款 AT32F403+DRV8313 实现多轴直流无刷电机 BLDC 的
FOC 控制,以及 IMU 以及磁编码器调参。请参考我的两篇文章
本文主要介绍了一套基于国产MCU AT32F403和DRV8313电机驱动芯片的直流无刷电机(BLDC)FOC(Frequency Oriented Control)控制方案,适用于机器人关节多轴伺服电机的控制。该方案还结合了IMU(惯性测量单元)和磁编码器,用于实现精确的位置和速度控制。
AT32F403是一款高性能的微控制器,具有240MHz的工作频率,但在实际应用中,为了降低功耗,将其频率设定为140MHz。它承担着处理IMU6050的姿态解算、电机控制、磁编码器解算和子板通信等任务。电机驱动部分采用了DRV8313,这是一款常用的电机驱动芯片,能有效驱动直流无刷电机。磁编码器选择了AS5600,用于获取电机精确的位置信息。
电源设计上,系统支持宽电压输入,范围为9到36V,可以根据需求调整输入电压以优化电机驱动性能。电路设计确保了稳定性和安全性,能够承受高达3A的电流,避免了因设计不当导致的烧板问题。
在使用这套方案时,用户需要通过调参软件进行配置。设置BoardID以区分主板和子板;然后,校准磁编码器,确保其准确度;如果有IMU,也需要进行相应的校准;调整电机参数,包括极对数、力矩、转速以及PID参数,以适应不同电机的特性和应用场景。
文中提到,作者提供了开发者级别的技术支持,协助用户解决调试过程中遇到的问题。虽然价格相对较高,但作者承诺会尽力满足用户需求并提供在线解决方案,避免用户陷入网上各种复杂的教程和可能的风险。
这套方案的优势在于其简洁明了,减少了不必要的复杂性,降低了调试难度,适合那些希望快速搭建机器人控制系统、实现关节控制和路径规划的开发者。同时,作者强调了对国产芯片的支持,希望推动国产芯片在机器人领域的应用。
总结起来,这篇文档提供了一个基于国产MCU的直流无刷电机FOC控制解决方案,集成了IMU和磁编码器,适用于机器人关节控制。通过详细的配置和调参指南,有助于开发者高效地实现电机控制系统的搭建。