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.

[参考译文] LP-MSPM0G3507:无传感器 FOC 库/GUI 入门

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1369808/lp-mspm0g3507-sensorless-foc-library-gui-getting-started

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:LVSERVOMTR

工具与软件:

您好!

是否有适用于最新 MSPM0无传感器 FOC GUI 的新调优指南?

https://dev.ti.com/gallery/view/TIMSPGC/MSPM0G-SENSORLESS_FOC/ver/2.0.0/

链接的调优指南似乎适用于不同版本的 GUI。 我目前正在使用 DRV8323RS BoosterPack 和 LVSERVOMTR、这应该是系统中已经调优的。 我的一切都已通电、没有故障、但当我设置速度基准时、电机不会开始旋转。 如果我尝试将 GUI 电机状态设置为"motor_align"之类的状态、它会直接返回 MOTOR_IDLE。

此 GUI 绝不是友好的用户、也没有关于如何在 GUI 中实际启动电机的步骤。

另外、在无传感器 FOC 中间件的硬件设置指南中、您应该提到、如果您要使用反向通道 UART 与 GUI 通信、则需要将 UART3连接到 XDS110 UART TX 和 RX 引脚。  

基本上,因为它站在外面谁写这件事将能够使用它,所以任何帮助在这里将被赞赏!

穆南

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

    尊敬的 Munan:

    s、但当我设置速度参考时、电机不会开始旋转。 [/报价]

    我假设调优指南提供了如何旋转电机的示例、您是设置速度输入还是速度参考?

    B.R.

    萨尔

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

    大家好、

    好的、我看到问题出在哪里、速度输入是一个(带符号?) 我输入的 Int16值和速度类似于"10"、因此对于电机而言这一值太低、无法执行任何操作。

    我还注意到、在低速时(在本例中为1000/32767)、电机转子抖动并且旋转不平稳。

    应用手册中记录了哪个版本的 GUI? 顶部没有这三个选项卡、我只有3列值:

    如果电机失速或失去同步、算法似乎不会尝试重新启动电机、这符合预期吗?

    最后、我仍然没有看到任何值从 MSP 方面更新、总线电压和电机状态等的 GUI 值看起来好像不更新。  

    穆南

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

    大家好、

    我按照调优指南中的链接操作、它带我进入了另一个 GUI、这个 GUI 与您所显示的 GUI 类似。 这不是我最初找到的 GUI。

    此外、仅供参考、 电机控制中间件页面上没有任何 链接到正确的 GUI。 实际上、电机控制中间件文档几乎没有提到 GUI:

    如果你从一个可发现性的角度考虑这一点,我不认为这是设置的方式使得一个良好的用户体验。

    1. 用户可以在 SDK 中找到示例并在 SDK 文档中查找文档、这样就会错过一个 GUI。
    2. 调优指南的技术密集度很高、不清楚哪些部分解释了理论、以及软件如何工作、以及需要什么来使电机旋转。
    3. 某些用户会在 TI Resource Explorer 上找到电机控制 GUI、版本太多了、使用户不确定应该去哪里或者哪些 GUI 支持什么软件以及使用什么软件。 如果您查看库页面并搜索 mspm0g、则会在顶部结果中找到3个无传感器 FOC GUI、然后在底部找到几个更旧的 FOC GUI:

    您需要一份实际的入门指南、其中详细介绍了包括 GUI 在内的所有必需材料、还需要提到所有需要的硬件修改(例如重新路由 UART3)。 其中还需要介绍如何连接电机以及如何使用 GUI 启动电机的步骤。

    现在、我认为这非常混乱、我不会将这一点交给客户自己尝试开始。

    穆南

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

    BTW 与调优指南中链接的 GUI、我再次无法使电机旋转。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好了,我明白问题是什么了,速度输入是(带符号?) 我输入的 Int16值和速度类似于"10"、因此这一值对于电机来说太低了、无法执行任何操作。[/报价]

    根据调整指南寄存器映射、它是一个无符号15位值。 方向不受 speedinput 控制、同时使用 DIR_input 设置旋转方向。

    我还注意到在低速时(在本例中为1000/32767)电机转子抖动且不平稳旋转。

    这是一种无传感器解决方案、因此低速不是好选择、也不应该实现稳定运行。 高于20%更好、这意味着将其设置为32767 * 0.2 = 6553或更高。

    应用手册中记录了哪个版本的 GUI? 我没有这三个选项卡在顶部、我只有3列值:

    如您所知、应用程序版本不会比 GUI 新、您可以在调优指南链接中访问相应的 GUI。

    如果电机失速或失去同步算法不尝试重新启动电机,这是预期吗?

    是的、我认为演示项目不包含此函数。 而这可以在其应用代码中实现。 我们提供在 SDK 中打开的部分源代码。

    最后、从 MSP 方面来看、我仍未看到任何值更新、总线电压和电机状态等内容的 GUI 值似乎没有更新。  [/报价]

    是的、SDK 用户指南文档会引导用户查看调优指南并获取 GUI 链接。

    B.R.

    萨尔

    [/quote]