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-Q1:具有 DRV8329A EVM 的 MSPM0G3507 -电机不旋转且放大器;直流总线电压的 Q 值选择

Guru**** 2390755 points
Other Parts Discussed in Thread: MSPM0G3507, DRV8323

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1491326/mspm0g3507-q1-mspm0g3507-with-drv8329a-evm---motor-not-rotating-q-value-selection-for-dc-bus-voltage

器件型号:MSPM0G3507-Q1
Thread 中讨论的其他器件:MSPM0G3507DRV8323

工具/软件:

您好:

我正在使用 MSPM0G3507微控制器 DRV8329A EVM 电路板 、使用 基于 TI Resource Explorer 的 MSPM0 SDK 通用 FOC 工程软件指南 。 我已成功导入工程并按照进行了操作 TI MSPM0通用 FOC 调优用户指南 以配置和运行电机。

我已执行的步骤:

  1. 已导入工程 universal_foc_MSPM0G3507_LP_nortos_ticlang成功。
  2. 请参阅通用 FOC 调优用户指南 用于设置和调试。
  3. 在调试会话中观察到的直流总线电压值:
    • 一方 Q 值= 20 、计算出的直流母线电压为 55V
    • 一方 Q 值= 21 、计算出的直流母线电压为 27V
    • 实际施加的直流母线电压为 36V
  4. 需要说明如何在项目中确定和使用 Q 值。
  5. 已尝试使用通用 FOC GUI 运行电机 、请按照调优指南中的步骤操作、但是 电机不旋转
  6. 请参阅使用 MSPM0G3507和 DRV8323的无传感器 FOC 快速入门指南
  7. 想知道带 DRV8329A EVM 的 MSPM0G3507是否提供了任何快速入门指南

所需协助:

  1. 如何设置 Q 值以实现正确的直流母线电压计算?
  2. 为了解决通用 FOC 工程中的电机不旋转问题、我应该进行哪些检查/调试?
  3. 具有 DRV8329A EVM 的 MSPM0G3507是否有任何其他快速入门指南?

期待您的指导和支持。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    是否有任何适用于具有 DRV8329A EVM 的 MSPM0G3507的其他快速入门指南?

    请参阅 MSPM0 SDK 文档:

    https://dev.ti.com/tirex/explore/node?node=A__AIhB0RIrsHX7Kjt.eZfSvg__MSPM0-SDK__a3PaaoK__LATEST

    无传感器 FOC - DRV8329栅极驱动器用户指南

    这里有硬件设置指南。

    [引述 userid="636441" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1491326/mspm0g3507-q1-mspm0g3507-with-drv8329a-evm---motor-not-rotating-q-value-selection-for-dc-bus-voltage 在调试会话中观察到的直流总线电压值:
    • 一方 Q 值= 20 、计算出的直流母线电压为 55V
    • 一方 Q 值= 21 、计算出的直流母线电压为 27V
    • 实际施加的直流母线电压为 36V
    [/报价]

    这是异常、请检查 ADC 输入引脚的电压进行验证。

    在 MSPM0 SDK 中、我们使用 Q27格式。

    Unknown 说:
    如何设置 Q 值来计算正确的直流母线电压?

    您可以参考 IOMath 文档了解 Q 格式说明。

    这也与 ADC 的基准电压和 ADC 分辨率位有关。

    https://dev.ti.com/tirex/explore/node?node=A__AO8wqeXB7OTO89NQTz41bw__MSPM0-SDK__a3PaaoK__LATEST

    Unknown 说:
    在通用 FOC 工程中、为了解决电机不旋转问题、我应该检查/调试什么?

    硬件连接、PWM 输出和其他控制逻辑 GPIO。

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

    感谢您的指导。

    我提到了 无传感器 FOC 调优指南 与建议的一样。 以下是从我的设置观察到的结果:

    • 当我设置时currentloopDis = 1电机成功旋转

    • 通过设置forceVDClosedloopDis = 20forceVQClosedloopDis = 50、我可以将电机设置为 以133转/分转速旋转

    • 但是、当我设置时currentloopDis = 0电机仅发出启动急冲、然后消耗最大电流 、但不能正常旋转。

    如所示 TI 无传感器调优指南 、如果我们设置、则会提到 电流环路 Kp 和 Ki 设为0 、GUI 应自动计算这些值。 在本例中:

    • GUI 将显示" 硬件已连接 "但它 不会向微控制器发送任何命令

    • 这会阻止自动计算 KP 和 KI 以及通过 GUI 进行整体控制。

    到目前为止、我已经验证了硬件连接、PWM 输出和 GPIO 控制线。 一切似乎都已正确连接、并且固件正在运行。

    我的问题是:

    1. 即使 GUI 显示"Hardware Connected"、GUI 也不传输命令是否存在任何已知问题?

    2. 是否有任何权变措施或替代方法来手动计算和应用电流环路 Kp 和 Ki?

    3. 使用启用 GUI 控制是否需要其他配置步骤currentloopDis = 0

    期待您对如何继续的建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否存在任何已知问题、即使 GUI 显示"Hardware Connected"也不会传输命令

    编号

    是否有任何权变措施或替代方法来手动计算和应用电流环路 Kp 和 Ki

    1.请使用最新的 GUI。

    2. KP 和 KI 将在寄存器映射中进行更新:

    是否需要其他配置步骤来启用 GUI 控制currentloopDis = 0

    闭合电流环路时、请确保存在电机负载。

    当负载为0时、我们可以实现非常高的速度和小的电流。

    请设置一个非常小的电流基准、以确保电机可以正常启动。

    [/quote]