This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BOOSTXL-DRV8301:设计技巧和操作指南

Guru**** 2378650 points
Other Parts Discussed in Thread: BOOSTXL-DRV8301, LAUNCHXL-F28027F, TIDA-00643, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/671637/boostxl-drv8301-design-techniques-and-how-to-guides

器件型号:BOOSTXL-DRV8301
主题中讨论的其他器件: LAUNCHXL-F28027FTIDA-00643MOTORWARE

您好!

我正在评估用于 BLDC FOC 电机控制的电机驱动 BoosterPack (BOOSTXL-DRV8301)设置、并希望通过具有外部微控制器的串行 UART 来控制电机驱动系统。

我似乎找不到我的微控制器需要发送到电机驱动器设置程序 Piccolo LAUNCHXL-F28027F 的串行命令和协议。 您能给我提供合适的资源吗?

如果我对电机驱动 BoosterPack 的应用/使用有误解、请更正我的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、K.K、

    请澄清"我似乎找不到我的微控制器需要发送到电机驱动器设置的 Piccolo LAUNCHXL-F28027F 的串行命令和协议。"

    您是否打算移除 GUI 并使用您的 MCU 像 GUI 一样运行来控制 BOOSTXL-DRV8301?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这就是我要做的事情。

    我注意到有一个 TI 参考设计(TIDA-00643)、它利用了我想要实现的设置。 但示例电机驱动器板仅接受单个速度基准输入信号。 我不仅想控制速度、还想使用 FOC 执行扭矩控制。 这就是为什么我想知道我是否可以通过某种方式(通过串行通信)使用外部 MCU 读取和写入电机控制参数寄存器、从而更好地控制我的电机。 (我使用的是18V、4A、7极、SM-PMSM BLDC 电机)。

    例如、我想以50 rpm 的转速旋转电机、但以恒定扭矩变化。

    IE。

    50 RPM、恒定扭矩为5英尺/磅
    50 RPM、恒定扭矩为10英尺/磅
    50 RPM、恒定25英尺/磅扭矩

    等等

    是否可以使用 Booster Pack 电机驱动设置来实现此目的? 如果是、您如何以及能否为我提供我可以查看的任何资源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Rick:

    期待您的回复

    谢谢、此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅 TIDA-00643的设计文件、TIDA-00643是无人机 ESC 的参考设计、在此参考设计中使用了速度闭环、目标速度通过使用 PWM 的外部信号进行设置。

    您可以下载并安装 motorware、按照 instaSPIN 实验室指南操作、并根据需要使用 lab05a 实现扭矩控制、或使用 lab05b 实现速度控制。 如果您希望在不同负载下保持恒定速度、则应使用速度闭环控制。