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: PI控制程序问题

Part Number: TMS320F28335
Other Parts Discussed in Thread: CONTROLSUITE

目前正在做boost PFC 采用双环PI控制

分别有电压外环和电流内环

如下图

在数字控制方面,PI调节器的程序该如何编写?

目前我的写法是

这是电压环的部分,把电压参考值减掉电压回授值,再去积分后乘上Kp

电流环的部分也是如此

问题是我最后得到的值(就是第一张图的Vp)要怎么跟比较器做比较?

我的开关频率为100k,所以我的EPwm1Regs.TBPRD = 1500;  // 100KHz

我该怎么去设定EPwm1Regs.CMPA.half.CMPA这个值

还有一个问题是我的积分值会一直变大,没办法稳定在一个范围

希望有人可以帮我解答,谢谢。