我在做一个BUCK开关电源,但是现在在空载的控制上优点不太明白。
空载时我自己的理解是没有电流的话就没法用电流内环了,所以这里空载时控制是只能运用电压单闭环吗?还是双闭环也可以?希望大神能帮忙讲解一下。
还有就是如果空载不能用双闭环,但是我想在有负载的情况下用双闭环,这样应该怎么切换?我自己做的时候思路是检测输出电流,到达某一个值之后,在程序里给一个标志位置位,然后跳到双闭环的程序,但是转换时应该由于PI输出变换不够迅速的原因电压有很大的下降,严重影响了后端正常运行,所以还希望能得到一些建议和指导。
非常希望能得到您的回答,不胜感激!
daw y:
1、纯软件控制?
2、你的双闭环系统是如何工作的?
user4884320:
回复 daw y:
1、是纯软件控制的,采样电压电流到控制芯片里面进行控制。
2、双闭环是输出电压反馈外环,电感电流反馈内环,电压环PI调节器的输出作为电流环的给定,电流环输出到PWM模块产生控制的PWM波形。
对于它空载和负载控制方法的转换不是很清楚,很希望能得到您的指导,感谢!
Iven Su:
回复 user4884320:
你好,
可以用双环,将下管也用MOS,电感电流反向时也打开,这样空载时电感上同样会有比较大的纹波电流。
user4884320:
回复 Iven Su:
感谢您的回复,现在我用的是IGBT做开关管,没法做同步式的BUCK电路,是普通结构的BUCK电路,请教这样应该怎么去控制?
Iven Su:
回复 user4884320:
你好,
那还是用原来的方法,调节一下PID参数,可以参考一些经典的Buck补偿电路,转成数字补偿,比直接调要快一些。
user4884320:
回复 Iven Su:
谢谢回复,您说的这个原来的方法是指的电压电流双闭环对吗?也就说空载也可以用双闭环对吗?
Iven Su:
回复 user4884320:
你好,
如果不是同步,电流控制应该就不太好做了,空载直接用电压环控制。
user4884320:
回复 Iven Su:
那是不是就要进行单闭环双闭环的切换了,这个切换应该怎么做才好,我之前做的切换时电压先降落到一个很小的值,然后调节恢复上去,我觉得可能是刚跳入双闭环时PI输出为0,所以需要一个时间来上升所需的占空比。
您能再在这个方面指点一下吗,多谢了!
Iven Su:
回复 user4884320:
你好,
建议你空载电压环直接用bang-bang控制,输出电压掉电到阈值下直接开上管,升到阈值上再关;同时检测电流,电流如果起来就直接进去正常的双环控制。切换瞬间可以调一个瞬态比较好的参数,几十个周期之后再换成一个稳态参数。
user4884320:
回复 Iven Su:
您这里说得几十个周期是指的PWM周期对吗?
我会按照您的方法好好试一下,感谢您的回答!