Part Number:TMS320F28335Other Parts Discussed in Thread:CONTROLSUITE
目前正在做boost PFC 采用双环PI控制
分别有电压外环和电流内环
如下图
在数字控制方面,PI调节器的程序该如何编写?
目前我的写法是
这是电压环的部分,把电压参考值减掉电压回授值,再去积分后乘上Kp
电流环的部分也是如此
问题是我最后得到的值(就是第一张图的Vp)要怎么跟比较器做比较?
我的开关频率为100k,所以我的EPwm1Regs.TBPRD = 1500; // 100KHz
我该怎么去设定EPwm1Regs.CMPA.half.CMPA这个值
还有一个问题是我的积分值会一直变大,没办法稳定在一个范围
希望有人可以帮我解答,谢谢。
Green Deng:
你好,TI官方有文档介绍PID控制实现原理的,你可以先参考一下下面这个文档说明:C:\ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3\~Docs