工具/软件:
我对 7.3.15 中的混合换向开关说明和 MCT8329 数据表中的图 7-30 感到困惑。
只要设置了 INTEG_ZC_METHOD、我就有一个可以可靠启动的设计。 如果我 清除它以禁用基于积分的换向、则我的启动序列不可靠。 我有一个 BEMF_THRESHOLD 值、在低速下运行良好且平稳、如果我设置高速命令并清除 INTEG_ZC_METHOD、则它在高速下平稳运行。 一切都好。
但我 试图优化所有速度下的性能,如果我离开 INTEG_ZC_METHOD 设置,那么它是非常不高兴在高速。 如果我切换 标志、高速行为就会在快乐和不快乐之间切换。
如果我在启动时收到高速命令、它会按预期快速平稳地启动并运行。 问题是当我已经以低速运行(集成)、然后设置高速命令时。 它变得更快,但不够快,一点也不流畅。 我不相信它会从集成切换到 ZC。
我使用以下相关参数:
INTEG_CYCL_THR_LOW = 6 个样本
INTEG_CYCL_THR_HIGH = 8 个样本
INTEG_DUTY_THR_LOW = 20%
INTEG_DUTY_THR_HIGH = 20%
我已经阅读了第 7.3.15 节几次、但我很难理解这些参数如何控制两种模式之间的切换。 我认为 总体目标是在低速下处于集成模式、在高速下处于 ZC 模式。 这与我 在电机运行时切换标志的体验相匹配。 但其中两个参数是根据占空比定义的(占空比较低,显然会导致 ZC 模式)、另外两个参数是根据 BEMF 样本数定义的、但图 7-30 仍将它们表示为占空比。 现在我的大脑已经从我的头上掉下来了。
我将 INTEG_DUTY_THR_x 设置为 20%、希望这意味着它尽快进入 ZC 模式并尽可能长时间保持在该模式、但我是否错了方法? 我可以看到、通过将两者设置为 20%、不会有迟滞、但实际上可以轻松地为抗迟滞设置可用的设置。
是否有一个有效的示例显示了我应该如何考虑这一点并找出良好的设置? 是否有方法可以查看它使用的模式(除了切换 INTEG_ZC_METHOD 和听我的电机高兴或伤心)?
当我改变速度时,我可以在运行时切换 INTEG_ZC_METHOD ,但当所有其他参数都被设置和忘记时,这将是一个耻辱。