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 PMSM 电阻模型以及该版本与 MCF8315C 之间的差异

Guru**** 2425220 points
Other Parts Discussed in Thread: LP-MSPM0G3507, MCF8315C, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1534686/lp-mspm0g3507-sensorless-foc-pmsm-resistance-model-and-difference-between-this-version-and-mcf8315c

器件型号:LP-MSPM0G3507
Thread 中讨论的其他器件: MCF8315CMSPM0G3507

工具/软件:

您好 TI、

我对 LP-MSPM0G3507 和 SDK 中的 PMSM 无传感器 FOC 示例有一些问题、

-算法是否补偿运行时电机电阻的变化,如果没有,如何测量和更新运行时电阻? 我不确定是否在 pUserInputRegs 中更新了它、初始化时已捕获的计算或值会考虑它。 相位。

-将此 SDK 软件实现与基于 MCF8315C 的硬件解决方案进行比较硬件版本是否补偿了此电阻变化?

-在使用 MSPM0G3507 和 SDK 的情况下、电机 旋转 并切换到闭环正常  、但如果加载仅在开环中运行、当切换到闭环时、电机非常慢或旋转、然后停止。 但使用硬件版本 (MCF8315) 时、它在该负载和更高负载下运行良好。 您建议调谐/监测什么? 我尝试了开/闭环电流限制、加速参数和 切换阈值。

此致

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

    嗨、Shehab、

    该算法是否可以补偿运行时电机电阻的变化?如果没有、如何测量和更新运行时的电阻? 我不确定是否在 pUserInputRegs 中更新了它、初始化时已捕获的计算或值会考虑它。 阶段。

    不可以、它不会动态更新。

    我们不提供在线电机电阻识别方法。 不过、您可以在线阅读电机参数识别白皮书、了解一些信息。

    将此 SDK 软件实现与基于 MCF8315C 的硬件解决方案进行比较、硬件版本是否会补偿此电阻变化?

    我不熟悉 MCF 器件的特性、您可以查看其数据表、如果没有提到、我认为它也不适用。 您还可以在电机 驱动器论坛中提交一个线程以进行仔细检查。

    在使用 MSPM0G3507 和 SDK 的情况下、电机 旋转 并切换到  闭环正常、但如果加载后仅在开环中运行、而切换到闭环时、电机旋转很慢、旋转很长时间、然后停止。 但使用硬件版本 (MCF8315) 时、它在该负载和更高负载下运行良好。 您建议调谐/监测什么? 我尝试了开环/闭环电流限值、加速度参数和 切换阈值。

    您可以查看调优指南:https://www.ti.com/lit/ug/slau927c/slau927c.pdf?ts = 1751442499417 

    此外、我还有以下几点意见:

    检查电流采样的精度、可以通过设置的对齐电流并检查其实际电流 值来判断该精度

    2.检查相电流的正弦性。 如果电流正弦值较差、请考虑电流环路的 PI 参数设置 不正确

    禁用闭环并使电机保持在开环阶段旋转。 观察负载下的电机转速是否与预设的开环速度一致。 否则、增加开环电流

    4.设置较高的开环切换速度、一般为额定速度的 20%–30%

    B.R.

    Sal

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

    您好 Sal Ye

    感谢您的答复

    [引述 userid=“522967" url="“ url="~“~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1534686/lp-mspm0g3507-sensorless-foc-pmsm-resistance-model-and-difference-between-this-version-and-mcf8315c/5903254 #5903254“]

    不可以、它不会动态更新。

    我们不提供在线电机电阻识别方法。 不过、您可以在线阅读电机参数识别白皮书、了解一些信息。

    [/报价]

    您能否确认,如果我使用了一些算法并更改了 pUserInputRegs -> systemParams。 mtrResist 运行时间 这将反映出来  方程 还是固定为初始阶段配置的任何值?

    [引述 userid=“522967" url="“ url="~“~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1534686/lp-mspm0g3507-sensorless-foc-pmsm-resistance-model-and-difference-between-this-version-and-mcf8315c/5903254 #5903254“]

    您可以查看调优指南:https://www.ti.com/lit/ug/slau927c/slau927c.pdf?ts = 1751442499417 

    此外、我还有以下几点意见:

    检查电流采样的精度、可以通过设置的对齐电流并检查其实际电流 值来判断该精度

    2.检查相电流的正弦性。 如果电流正弦值较差、请考虑电流环路的 PI 参数设置 不正确

    [/报价]

    -我已经检查了调谐指南,但由于行为随着负载的变化,我无法关联我应该考虑哪个部分,确切地在什么负载? 我需要在应用中以不同负载驱动电机、需要注意的是、在最大负载下、它可以在开环中驱动、也可以在禁用电流环路的情况下驱动、但如果启用了电流环路、它将停止、一旦转换到闭环、就会失败。

    -对于对齐电流你需要我检查的实际电流(相/总线电流),通过使用 ADC/DAC 或外部测量设备,你能详细说明吗?

    -也对于电流正弦在什么负载和状态(开环/闭环等)你希望我检查,并通过使用哪一个测量?  

    此致、

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

    嗨、Shehab、

    如果我使用了一些算法并且我更改了 pUserInputRegs -> systemParams、您可以确认吗? mtrResist 运行时间 这将反映出来  方程 还是固定为初始阶段配置的任何内容?

    我将与内部团队核实并提供反馈。

    我已经检查了调优指南、但由于行为随着负载的变化而变化、我无法确定我应该考虑哪个部分以及具体在什么负载上? 我需要在应用中以不同的负载驱动电机、请注意、在最大负载下、它可以在开环中驱动、也可以在禁用电流环路的情况下驱动、但如果启用了电流环路、它将停止、一旦转换到闭环、就会失败。[/报价]

    通常、应该为开环 (oilimt) 中的最大负载设置合适的电流、或者在重负载条件下无法成功进入闭环模式。 (此外,将对齐电流设置为与开环电流相同)

    电机进入闭环后、它将通过电流环路自动调整其扭矩电流 (iq)、因此您只需按 iLimit 设置适当的闭环电流限制、否则无法以更高的速度承受负载。

    对于对齐电流、您需要检查什么实际电流(相位/总线电流)、通过使用 ADC/DAC 或外部测量器件、您能详细说明吗?

    通常使用电流探头并在 示波器中对其进行检测。

    只需查看其幅度和波形就足够了。  

    B.R.

    Sal

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

    嗨、Sal、

    -您能提供更详细的指南来调整电流环路和速度环路的 Kp,KI 吗?
    因为“6.2.2.1.2 速度控制器调优“一节没有解释我应调整此参数的负载大小。
    另外、在步骤 4 中、电流基准是指 pUserStatusRegs->piIq.reference 吗? 因为尽管 iqRampEn = 1、但我看不到这种下降;
    它的值固定在我认为是相同的% OL ILimit。

    我将与内部团队核实并提供反馈。

    好的、我将等待您的反馈。

    通常情况下、您应该为开环 (oilimt) 中的最大负载设置合适的电流、或者在重负载条件下无法成功进入闭环模式。 (另外,我建议将对齐电流设置为与开环电流相同)

    由于负载已经在开环中驱动并达到切换阈值速度、因此我假设电流限制足够了、但是我增加了所有电流限制、 但仍然无法解决问题。

    [引述 userid=“522967" url="“ url="~“~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1534686/lp-mspm0g3507-sensorless-foc-pmsm-resistance-model-and-difference-between-this-version-and-mcf8315c/5906728 #5906728“]

    通常使用电流探头并在 示波器中对其进行检测。

    只需查看其幅度和波形就足够了。  

    [/报价]

    -I 附加了从 DAC 中为 MCF8315C 和 MSPM0 提取的 PHASE_A 电流数据、您可以看到转换失败时相电流不稳定。

        5-MSPM0_MAXLOAD_CurrentClampAndDAC_OL

    此致、

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

    嗨、Shehab、

    我将与内部团队核实并提供反馈。

    不、不会。 会在电机处于空闲状态时更新。

    另外、在第 4 步中、电流基准是指 pUserStatusRegs->piIq.reference 吗? 因为尽管 iqRampEn = 1、但我看不到这种下降;
    它固定在我认为是相同的% OL ILimit 值。

    请将 iqRampEn 设置为 0 并试用。

    请问您的开环电流限值和开关速度是多少?

    您的电流环路和速度环路参数是什么?

    B.R.

    Sal