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.

[参考译文] LAUNCHXL-F280049C:FOC IQ 限制

Guru**** 2837190 points

Other Parts Discussed in Thread: LAUNCHXL-F280049C, BOOSTXL-DRV8320RS

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1633000/launchxl-f280049c-foc-iq-limit

器件型号: LAUNCHXL-F280049C
主题中讨论的其他器件: BOOSTXL-DRV8320RSC2000WARE

我们将使用 LAUNCHXL-F280049C 和 BOOSTXL-DRV8320RS 来测试电机、从 Ware_Motor Control_SDK_5_04_00_00 在 CCS 内运行工程 is07_SPEED_CONTROL。 我们测量在速度 PI 中、扭矩的输出电流 Idq_ref_A.value[1]在我们将 SPEED_ref 设置为位置以 15A 运行电机时切断、然而、当我们通过将 SPEED_ref 设置为负来反向运行电机时、电流在–10A 时切断。

我们在 user.h 中为电机设置的最大电流为 15A、速度 PI 的最大/最小输出设置为 15A 和–15A、为什么它在–10A 时被切断?

这是 Main_ISR 中的速度 PI
 pi_run_series (piHandle_spd、
             estInputData.speed_ref_Hz、
             estOutputData.fm_lp_rps * math_one_over_two_pi、
             0.0、
             (float32_t *)(&(idq_ref_A.value[1]));
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    pi_run_series () 调用本身应该遵循为 piHandle_spd 配置的最小/最大限制,因此如果 idq_ref_A.value[1]停止在–10 A 而 PI 输出限制设置为–15 A/+15 A ,这通常意味着除了该函数调用之外,控制路径中还有另一个限制或覆盖。 它的负载惯性是否与两个方向相同? 我没有看到 对负速度应用不同的分配、钳位或压摆/斜坡。

    此致、

    Masoud

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

    测量时、似乎设置了不正确的偏移。 您现在可以关闭此请求;如果发现新问题、我将举手