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.

[参考译文] TMS320F28335:输出振荡问题

Guru**** 1809840 points
Other Parts Discussed in Thread: CONTROLSUITE, LAUNCHXL-F2800137, BOOSTXL-DRV8323RS, BOOSTXL-DRV8323RH, BOOSTXL-3PHGANINV, DRV8329AEVM, DRV8316REVM, TMDSCNCD280039C, TMDSCNCD280025C, TMDSCNCD2800157, TMDSCNCD2800137, TMDSADAP180TO100, C2000WARE-MOTORCONTROL-SDK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1431621/tms320f28335-output-oscillation-problem

器件型号:TMS320F28335
Thread 中讨论的其他器件:controlSUITEC2000WARE-MOTORCONTROL-SDKC2000WARE

工具与软件:

你(们)好

我正在使用 controlSUITE 的高电压电机控制和 PFC 开发套件中的 PMSM:FOC 无传感器(Delfino F2833x)程序。 我。在测试3级 Δ f 目前,我遇到了一个问题,虽然它也存在,我的 PWM 频率是10kHz,这是在开始时是稳定的,但然后会有抖动和电机有振荡,但我更改为8kHz,以解决问题。 现在、我看看 PI 的输出、但之前的情况也会发生、我不知道问题发生在哪里。 我已经调整了 P 和 I 的参数。虽然电机是稳定的、但是 PI 的输出与基准的输出有很大不同。 speed1.speed 与 speedref 不对应、speed1.Speedrpm 不对应于实际速度。 以下是使用示波器观察到的 PI I 输出

  e2e.ti.com/.../36729b4329c76dfd69296050c091a507.mp4

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

    请确保设置了正确的电机参数、并尝试调整 SMO、PI 控制器的参数。 此外、还应确保电流和电压检测信号足以用于电机控制。

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

    嗨、Luo

    感谢您的回答、但没有涉及3级及之前级别电机参数的代码。 目前我还没有测试 SMO 模块。 我目前正在测试 SPEED_FR 模块和 PI 模块。 QEP 模块之前已经过电角测试、没有问题。 我在昨天的测试中发现了一个很有趣的点、那就是、当我的 IqRef=_Iq (0.2)、pi_iq.out=_Iq (0.25)时。 当我的 IqRef=_Iq (0.3)、pi_iq.out=_Iq (0.32)时。 您认为我的参考值太低了吗? 我尝试减小 KP、但电机抖动与前面提到的 PWM 频率为10kHz 时相同。 您是否认为它是由死区时间引起的抖动?另一个问题是 SpeedRef=_Iq (0.15)。 实际对应的速度是多少? 是否为150转/分? 如果不是、对应的比率?是多少

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

    您可以查看示例项目的应用手册、其中详细介绍了上述问题。 您可以尝试按照指南运行 lelvel1到 level7、以了解如何调整示例。

    如果只想为系统运行电机、您可以参考下面介绍采用 InstaSPIN-FOC 的最新电机控制实验、该实验在不进行过多调优的情况下能够更轻松地旋转电机。

    我们提供了基于软件 FAST 库的解决方案、此解决方案可以在所有具有 FPU 的 C2000器件上使用 FAST 支持 InstaSPIN。 您可以参看电机控制 SDK 中较新 C2000器件的相关实验。 当前 MCSDK 中提供了通用电机控制实验室、该实验室可以支持用于 BLDC/PMSM 驱动器的一组硬件套件和控制算法。 这些套件包括 LAUNCHXL-F280025CLAUNCHXL-F280039C、  带 BOOSTXL-DRV8323RS 的 LAUNCHXL-F2800137 、BOOSTXL-DRV8323RH 、DRV8353Rx-EVM、   用于低压电机的 BOOSTXL-3PHGANINV、DRV8316REVM 或 DRV8329AEVM 逆变器板(最大值:100Vdc)。    带有 TMDSHVMTRINSPIN 逆变器板的 TMDSCNCD280025C、TMDSCNCD2800137、TMDSCNCD2800157或 TMDSCNCD280039C 以及 用于高压电机的 TMDSADAP180TO100 (最大350Vdc)。 控制算法包括采用 FAST 的无传感器 InstaSPIN-FOC、采用 eSMO 的无传感器 FOC、采用增量编码器的含传感器 FOC、采用霍尔传感器的含传感器 FOC。

    C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    通用项目和实验用户指南: https://www.ti.com/lit/spruj26

    文件夹下的示例实验项目:C:\ti\c2000\C2000 Ware_Motor 200241_SDK_ \solutions\universal_motorcontrol_lab\f28002x

    或                                                        C:\ti\c2000\C2000 Ware_Motor SDK_ \solutions\universal_motorcontrol_lab\f28003x

    或                                                        C:\ti\c2000\C2000 Ware_Motor SDK_ \solutions\universal_motorcontrol_lab\f280013x