主题中讨论的其他器件:DRV8316、DRV8329
大家好!
我们正在为1KW BLDC 电机开发梯形 BLDC 电机控制解决方案。 如果有任何可使用 MSP430或任何其它低成本 TI 微控制器的低成本解决方案、请提供建议。
此致、
普拉德普
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.
大家好!
我们正在为1KW BLDC 电机开发梯形 BLDC 电机控制解决方案。 如果有任何可使用 MSP430或任何其它低成本 TI 微控制器的低成本解决方案、请提供建议。
此致、
普拉德普
Pradeep、您好!
感谢您在 MSP 低功耗微控制器论坛中发帖。
至于 梯形 BLDC 电机解决方案、我们目前建议客户使用 最近向市场发布的 MSPM0器件。产品链接请参阅: https://www.ti.com/microcontrollers-mcus-processors/arm-based-microcontrollers/arm-cortex-m0-mcus/overview.html。
MSPM0L 系列提供 成本更低的解决方案、您可能对此已感兴趣。 同时、 如果 L 系列 不满足您的要求、MSPM0G 系列可以提供更高性能的解决方案。
对于 它的特定器件建议、您能否提供以下信息:
1. 微控制器是否实现了电机控制算法?
2.开控还是闭环控制(电流、速度)?
3.有传感器(霍尔或 QEI)还是无传感器?
4.控制频率、PWM 频率(KHz)如何?
5.对 微控制器还有其他要求吗? 如通信/电路保护/...
B.R.
萨尔
大家好、
感谢您的快速响应!
是的、MSPM0似乎符合要求。
1) 1)是的、在微控制器中、将实施算法。
2) 2)同时具有电流控制和速度控制功能的闭环
3) 3)将使用霍尔传感器
4) 10kHz 至15kHz PWM 频率
5)过流/欠流/过压保护、过热保护、电机启动失败检测。
目前、我们希望开发梯形电机控制解决方案、用于控制基于1KW 霍尔传感器的 BLDC 电机。
请帮助我提供任何资源、SDK 或示例项目、以使用 MSPM0或任何其他低成本 TI 控制器来控制 BLDC 电机。
此致、
普拉德普
Pradeep、您好!
目前我们有含霍尔传感器的 BLDC 的 SDK 代码示例、在 SDK (1.10版或更新版本)中将其命名为"MOTOR_CONTROL_BLDC_sensored_trap_hall"。
它基于 MSPM0G 系列并实现对齐和开环功能、未来将包括闭环控制。 MSPM0G 的资源可以满足您的所有要求。 我想您可以基于它来启动该项目。
顺便说一下、下面是 BLDC 霍尔传感器控制的参考设计: https://www.ti.com/tool/TIDA-010251。
如果您在寻找一个更具成本效益的解决方案、也许您可以将代码转移到 L 系列。 从个人角度来看、使用闭环控制来实现15kHz 控制频率并不困难(在1/15ms 内更新 PWM 占空比)、 但值得一试。
B.R.
萨尔
Pradeep、您好!
什么 PWM 频率,您建议使用具有闭环的此控制器吗?
对于 L 系列、我建议对整个闭环控制和状态机主动脉频率为10kHz、这与算法相关。 对于 G 系列、它可以超过20kHz。
我们是否有闭环控制发布的时间表?
抱歉、没有这方面的特殊时间表、可能是在今年的下一个季度。 我建议您先使用已发布的 SDK。 它当前可以使用 TI 的 DRV 旋转电机、目前是 DRV8329和 DRV8316 (SPI 接口)。
以下是否是市场上使用梯形控制的任意 TI 解决方案(采用 TI 电机控制 SDK)?
请参阅参考设计: https://www.ti.com/tool/TIDA-010251。是的、我们有一些客户正在评估和使用这种解决方案。
B.R.
萨尔
大家好、
因为我们的解决方案将仅使用闭环控制。 我们仅将于2023年12月底在市场推出这款产品。 因此需要澄清。
我想使用 TI 解决方案、因为基于 MSP430的解决方案已经问世多年。 但这个解决方案是相当旧的(请找到所附的链接)。 因此、在 MSP430上针对梯形控制的任何解决方案都同样对我们有用。
https://www.ti.com/lit/pdf/slaa503
此致、
普拉德普
Pradeep、您好!
至于针对这一点的 MSP430器件、我认为您可以参考以下文档: https://www.ti.com/lit/an/slaa967a/slaa967a.pdf、但是部分软件解决方案使用了不适当的闭环控制方法、因为这种方法已经很旧了。
我想使用 TI 解决方案、因为基于 MSP430的解决方案已经问世多年。 但这个解决方案是相当旧的(请找到所附的链接)。 因此、在 MSP430上针对梯形控制的任何解决方案都同样对我们有用。
https://www.ti.com/lit/pdf/slaa503
此致、
[/报价]我已经浏览过软件代码、我认为这足以评估 基于 MSP430器件(该解决方案使用 MSP430F552x)的梯形控制。 实际上、它只包括速度闭环控制(与 slaa503一致)、并在主循环中处理 PID 稳压器、该过程可以增加 PWM 频率。 您可能需要添加所需的更多功能、如电流闭环控制。
就目前而言、似乎430器件和 M0器件解决方案都需要您 根据代码示例添加功能。 然后,我会推荐 M0器件 mroe ,它具有比430器件更高的性能,并参考430解决方案,你可以根据我们发布的 SDK 添加闭环功能.
B.R.
萨尔
大家好、
感谢您提供的详细信息!
请帮助我提供以下信息、以便更清楚地了解相关信息!
1) 1)由于 MSPM0近期发布了适用于 MSPM0的控制器和电机控制解决方案 SDK、也仅于2023年发布。 那么、该解决方案有多可靠? 解决方案是否得到了验证? 是否有任何客户在使用此解决方案? 市场上是否有使用此电机控制 SDK 开发的任何产品?
2) 2)我理解、通过参考 MSP430解决方案、可以在 MSPM0中实现闭环解决方案。 将闭环控制器件从 MSP430移植到 MSPM0的容易程度或困难程度? 为了在 MSPM0中实现此功能、我必须进行哪些更改?
此致、
普拉德普
Pradeep、您好!
1) 1)我们已经验证了代码并在基准测试中旋转电机。 至于客户和产品、我不熟悉、建议您联系 TI 地区销售办事处。
2) 2)如果您已经学习了 BLDC 闭环控制的原理、我想说它并不难、 我们需要添加两个稳压器(始终使用 PI 稳压器)来控制 PWM 占空比、从而实现闭环控制。 但是、完成 PI 参数调整、提高电机控制性能、完整控制状态机或您的应用所需的其他工作可能需要更多的努力。
B.R.
萨尔
大家好、
非常感谢您的澄清。 现在、我们肯定只使用 MSPM0控制器。
还有一点是我无法下载此 MSPM0电机控制 SDK 内部用户指南文档的原因。 相关视频。 我在4-5天前要求访问,但我仍在等待回应。
此致、
普拉德普
Pradeep、您好!
我不知道下载失败的原因、我会正常处理。 也许您可以联系屏幕截图中列出的电子邮件地址。
顺便说一下、如果您下载最新的 SDK 版本、您还将找到有关 BLDC 电机控制 SDK 指令的说明、这可能会有所帮助。
指:C:\ti\mspm0_sdk_1_10_00_05\docs\english\med中间 件\motor_control_BLDC_sensored_trap_hall。
B.R.
萨尔
Pradeep、您好!
请给我一个电子邮件地址、我会转发给您。
对于控制器、由于一个 PWM 相位输出需要两个引脚(高桥和低桥)、因此您的选择需要再添加3个引脚。 同时、由于有4个引脚用作电源、所以您的解决方案似乎将使用33个引脚。 那么我会推荐 MSPM0G110x/G150x 48引脚。 (两个器件的区别在于模拟资源和数学加速器)
实际上、对于 BLDC 电机控制、通过一次总线电流检测就足够了、因此您 只使用29个引脚。 那么 MSPM0G 110x/150x 32引脚将是很好的解决方案。
如果您想要更具成本效益的解决方案、请考虑 MSPM0L 32引脚(32引脚是 L 系列的最大引脚多路复用器)。
当您选择相同的封装时、它们是引脚对引脚兼容的。
B.R.
萨尔