Other Parts Discussed in Thread: CONTROLSUITE
目前正在做boost PFC 采用双环PI控制
分别有电压外环和电流内环
如下图

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

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

问题是我最后得到的值(就是第一张图的Vp)要怎么跟比较器做比较?
我的开关频率为100k,所以我的EPwm1Regs.TBPRD = 1500; // 100KHz
我该怎么去设定EPwm1Regs.CMPA.half.CMPA这个值
还有一个问题是我的积分值会一直变大,没办法稳定在一个范围
希望有人可以帮我解答,谢谢。