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.

[参考译文] MCT8316Z:霍尔频率和 PWM

Guru**** 2487425 points
Other Parts Discussed in Thread: MCT8316Z, MCT8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1132614/mct8316z-hall-frequency-and-pwm

器件型号:MCT8316Z
主题中讨论的其他器件: MCT8316A

尊敬的 TI 团队:

我一直在试验一个包含 MCT8316Z (SPI 版本)和一个作为控制 MCU 的 SimpleLink CC13的定制板。 我使用20kHz 的 PWM 频率发送到 MCT 芯片、系统的 VM 为26V。

我遇到了一个问题、如果我尝试以高于15%的占空比从空闲状态启动电机、则电机将锁定/不旋转。 在这里、就像我以15%的占空比启动电机一样、电机开始旋转、然后如果我提高占空比、电机就不会出现任何问题、也不会加速电机、不会出现任何问题(锁定或停止)。

我遇到的第二个问题是、在测试系统中实施 PID 控制器后、我遇到了电机加速到全速/占空比、然后突然停止。 我相信这可能是由 PID 或 FGOUT 反馈引起的、其中计算 FGOUT 事件之间的时间以获得霍尔效应传感器的可靠性。 我正在 为 MCT 使用 FGOUT_SEL = 01b 设置。

我将包括我为 CC13编写的软件片段、其中霍尔事件反馈和 Timersetup 已初始化。 也许您能够发现我没有的东西。 我将使用适用于 SimpleLink 器件的 CCS SDK 中的 TI 驱动程序对此进行实验。

就 PID Controleler 而言、当使用或多或少的 RPM 设置值对其进行测试并将其与设定点(例如 Setpoint 2000和 RPM 1000)进行比较时、 我收到了一个输出、可用于提高 PWM 占空比、如果 RPM 大于设定点、则反之亦然。

此致、

Patryk。

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

    尊敬的 Patryk:  

    我们已指派了一名团队成员来处理此问题、并将在本周结束前向您提供一些反馈和/或协调后续步骤。

    此致、  
    Andrew  

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

    谢谢 Andrew、

    很高兴听到这个消息! 我将等待他们的帮助。 再次感谢您、

    此致、  

    Patryk。

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

    尊敬的 Patryk:

    我认为您的电机开始以更高的占空比消耗更多的电流、并且器件会触发电流限制。 当您将占空比设置为15%并进一步升高时、您不会看到这种情况、因为电流缓慢上升。 电流限制阈值设置为什么?  

    关于速度调节、我认为您的 PID 控制器非常激进、在出现错误时可实现100%的占空比。 我认为这个问题与上述要求100%占空比触发故障的问题有关。 您能否监控相电流并检查在要求100%占空比时电机消耗的电流是否接近 ILIMIT?

    您能解释一下您正在处理的应用程序吗?  

    此致、

    Vishnu

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

    你好,谢谢你的答复。

    电流限制设置为8A、我们使用的电机是具有5个极对的极小 BLDC。 我在 ESC 上进行测试时、在全速和空载条件下使用的电流不超过0.8A、我们测试电机的转速等 这就是我有点困惑的原因。 至于 PID、在实施之前、我使用了一个简单的 PWM_setDuty、使用 TI 驱动程序将 PWM 设置为 MCT 芯片。 我首先从20kHz 时的10% PWM 开始进行测试、但正如我提到过的、当占空比为20%时、我无法启动电机。

    然后、当 PID 被执行时、我仍然遇到了 FGout 引脚读取我所使用的代码的问题、 在同事的帮助下、我最终只计算了霍尔效应传感器在计时器回调时间(500ms)内触发的次数、并获得了类似的速度。 尽管这不是准确读取 RPM 的最佳方法。 对于我的 PID 系统、我将输出限制设置为-1到1 (只是因为我不知道如何将 PID 控制器的实际输出转换为合适的 PWM 百分比)。 如果为-1、则 PWM 缓慢斜降、如果为1、则缓慢斜升。 这对我来说现在是可行的、但肯定不是最快的方法。  

    我现在使用的应用是小型手持电动工具。 此外、通过监控电流、使用当前软件方法消耗的最大电流为0.7A

    此致、

    Patryk。  

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

    Patryk、

    这看起来像是调优问题。 PWM_MODE 配置为什么? ASR 和 AAR 是否已启用? 您能否尝试更高的压摆率并检查 CSA 增益是否配置为1.2V/A?

    您是否愿意使用无传感器6步梯形解决方案? 我们拥有 MCT8316A、它提供多种配置和其他功能、例如快速减速、速度环路、电源环路等 如果您的电动工具不需要高启动扭矩、我建议您尝试 MCT8316A。  

    此致、

    Vishnu

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

    您好,Vishnu,

    很抱歉耽误您的时间。

    我的 PWM_MODE 是具有数字霍尔的 Syncrhonus、ASR 和 AAR 均已启用。 我想知道1.2V/A 下的 CSA 增益会如何实现、您能再向我解释一下吗?

    至于  您提到的 MCT8316A、感谢您提供这样的芯片所存在的信息。 我认为我们目前正在开发的应用不需要它、但在将来、我会更加考虑无加密芯片。  

    此致、

    Patryk。

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

    Patryk、

    换向逻辑依赖于霍尔输入。  您是否在所有三个相位的输出端看到霍尔信号? 它们是否与相位一致? 您可以通过手动旋转电机并监控所有三个相位的霍尔输出和 BEMF 电压来确认这一点。 CSA 增益可通过 CONTINL_REGISTER_5进行配置、如下所示。  

    此致、

    Vishnu

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

    尊敬的 Patryk:  

    您能告诉我们问题是否已解决?  

    请告诉我们是否需要有关此问题的进一步支持。 谢谢  

    此致、  
    Andrew