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.

[参考译文] TMS320F280025C:TMS320F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1278654/tms320f280025c-tms320f280025c

器件型号:TMS320F280025C
主题中讨论的其他器件:C2000WARE

您好!

我正在基于 TIDM_DC_DC_BUCK 为客户调试数字降压板、我已将软件移植到 F280025C。
如今、我发现负载瞬变会产生浪涌电流 、因为 降压 MOSFET 的占空比
快速变化、所以我需要控制环路速度、或更改 PID 控制器
关于控制环路速度、以下定义是否正确?
#define BUCK_ISR_CTRL_LOOP_RATIO 1

关于 PID 控制器参数,我在 buck_runIsr ()中找到了以下句子,但不确定哪些参数
我应该在 BUCK_Ctrl 中进行更改、您能告诉我 K 参数是什么、这是的 I 参数吗?
BUCK_EK_PU = BUCK_vOutSet_pu -buck_vOutSensed_pu;
//
//计算所需的控制工作量(占空比)
//
BUCK_UK_PU = BUCK_DCL_RUN_Immediate (&BUCK_Ctrl、
BUCK_EK_PU);  

或者、您是否可以提供任何其他建议来抑制浪涌电流?

此致

海利

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

    Hely、您好!

    您是否能够提供展示此行为的示波器波形?  

    Unknown 说:
    关于控制循环速度、下面的定义是否正确?
    #define BUCK_ISR_CTRL_LOOP_RATIO 1

    此变量确定在触发 ISR 之前必须发生的 ADC SOC 事件的数量。 如果增加这个数字、控制环路发生的频率将会降低。

    您可以检查 buck.c 文件中的系数、该文件返回到负责控制环路的 DCL PID 函数。

    此致、

    彼得

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

    大家好、Peter

    谢谢。

    可否让 EPWM_TZ_SIGNAL_DCAEVT1针对 CMPSS 的过压触发 OST 保护、并让 EPWM_TZ_SIGNAL_DCAEVT2针对另一个 CMPSS 的过流触发 CBC 保护?

    OST 和 CBC 独立吗?  CBC 事件也会创建一个 OST 标志吗?  似乎我没有设置 OVP CMPSS、那么 CBC 过流保护效果很好、但即使我在设置 OVP CMPSS 后只有过流信号、也会设置 OST 标志。

    您能提供一些建议吗?

    谢谢

    海利

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

    Hely、您好!

    你是正确的, OST 和 CBC 是相互独立的。 每当故障条件解除时、CBC 就会恢复输出、但您不必清除标志以恢复输出。 而使用 OST,您必须手动清除标志。 要获得这种支持、您应能够参阅 C2000Ware 示例文件夹中的数字比较事件示例

    此致、

    彼得