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.

[参考译文] MSPM0G3507:能否将 MCF8329EVM 的自动调优结果替换为 MSPM0G3507?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1475774/mspm0g3507-can-i-substitute-the-auto-tuning-results-of-mcf8329evm-into-mspm0g3507

器件型号:MSPM0G3507
主题中讨论的其他器件: MCF8329EVM、DRV8329

工具与软件:

尊敬的专家:

我在进行电机调优时遇到困难(使用 MSPM0G3507 MCU 的用户板)。

所以我尝试了将 MCF8329EVM 的自动调优结果应用于电机调优、但电机没有运行。

您能否告诉我、当我尝试将 MCF8329EVM 的自动调优结果输入到 MSPM0G3507时、是什么导致了问题?

MCF8329EVM 的电机控制算法与 MSPM0G3507的电机控制算法是否有差异?

如果有、请告诉我。

我将向您展示三个结果、以帮助您理解。


其中一项是 MCF8329EVM 上的自动调优结果、这使电机以1300 RPM 的转速旋转。

另一个是使用第三方 MCU 制作的用户板上1300 RPM 的结果。

我们不知道第三方 MCU 的算法设置、因此我们没有遵循此 MCU 的结果。


最后一个是使用 MSPM0G3507制造的用户板上1300 RPM 的结果。

如上所述、如果您输入 MCF8329的结果值、电机将不会运行、所以我们试验并输入使电机运行的值。

设置与此处说明的设置太不同、但如果您有任何帮助、我可以向您发送电子邮件。

我的问题是:

1.
MCF8329中的电机控制算法是否与应用于 MSPM0G3507示例的电机控制算法不同、例如 C:\ti\mspm0_sdk_2_03_00_07\examples\nortos\LP_MSPM0G3507\motor_control_universal_foc\universal-foc_DRV8329? 如果使用类似算法、则应该可以使用相同的值旋转、但不会旋转。

2.
如果 MCF8329EVM 板在不使用 AUTO_HANDOFF_EN 的情况下自动调优、则波形不良。
因此、我尝试使用 AUTO_HANDOFF_EN、但 MSPM0G3507会受到 OPN_CL_HANDOFF_THR 的影响、即使 AUTO_HANDOFF_EN 设置为1也是如此。
寄存器设置为保留1、但通用模式不支持 AUTO_HANDOFF 吗?

我会等你的答复。

谢谢你。

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

    大家好、Donguk、

    Unknown 说:
    1.
    是 MCF8329中的电机控制算法与应用于 MSPM0G3507示例的电机控制算法的不同之处[/报价]

    否、则不同、下面是"C:\ti\mspm0_sdk_2_03_00_07\examples\nortos\LP_MSPM0G3507\motor_control_universal_foc\universal-foc_DRV8329"

    它类似于下面的"C:\ti\mspm0_sdk_2_03_00_07\examples\nortos\LP_MSPM0G3507\motor_control_PMSM_sensorless_foc\sensorless-foc_DRV8329"

    [报价用户 id="605225" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1475774/mspm0g3507-can-i-substitute-the-auto-tuning-results-of-mcf8329evm-into-mspm0g3507 ]]该寄存器设置为保留1、但通用不支持 AUTO_HANDOFF 吗?[/QUOT]

    是的、通用版本不支持此功能。

    B.R.

    SAL

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

    尊敬的 Sal:  

    我已经在无传感器示例中对其进行了尝试、但在我用 MCF8329EVM 的自动调优结果替换后、电机无法正常运行。
    似乎算法中有显著的差异。
    我以前要求释放无传感器示例的 FOC.LIB、但由于算法与通用示例相同、因此我要求使用该示例、因为 FOC.LIB 已发布。 但是、即使不是 AUTO_HANDOFF、运行也有各种不同。 (即使您为 UserInputReg 设置了相同的值、也会得到不同的结果。) 是否有可能发布与通用示例一样、作为 LIB 文件捆绑的无传感器示例?

    B.R.

    Donguk

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

    大家好、Donguk、

    通用 FOC 是开源的、集成观测器与 MCF 算法不同。 该版本在开放源码要求下性能有限。

     无传感器 FOC 是库版本、其内部算法与 MCF 类似、但并不相同。

    您可以将参数从 MCF 转移到 MCU 侧、例如:

    然后、我可以设置相关寄存器值、以便根据基于 MCF 的调优结果进行操作。 虽然我怀疑寄存器映射/值不会与 MCF 完全相同、

    B.R.

    SAL