在设计环路补偿时,如果不清楚被控电路的模型或者没有bode图的话一般可以采用PID法来补偿。用仿真验证了一下,PID补偿法确实可以很方便的实现补偿不过存在几个疑惑。
1、PID补偿只是满足了稳定和动态响应,其它特性不能清晰的显现出来。
2、PID中的微分项D好像并不适合开关电源控制。
3、PI可以用于部分开关电源控制不过性能达不到最佳。
在设计环路补偿时,如果不清楚被控电路的模型或者没有bode图的话一般可以采用PID法来补偿。用仿真验证了一下,PID补偿法确实可以很方便的实现补偿不过存在几个疑惑。
1、PID补偿只是满足了稳定和动态响应,其它特性不能清晰的显现出来。
2、PID中的微分项D好像并不适合开关电源控制。
3、PI可以用于部分开关电源控制不过性能达不到最佳。
PID补偿虽然能提供+90度的相位补偿但其会放大高频噪声,所以这种补偿只适用于大惯性(双极点)没有高频噪声的场合。在数字开关电源控制中用的比较多的是PI型还有2P2Z(TypeⅡ)和3P3Z(TypeⅢ)等。
根据之前的实验现象,当电路发生震荡或者欠阻尼震荡时可以通过震荡周期和次数来判断出当前的穿越频率和相位余量,通过不断调整穿越频率点并结合当前已知的补偿参数就可以推算出功率级电路的bode图。
在实际电路中有很多情况下相位余量是大于90度的甚至接近180度(电流模式的反激),想让电路在宽频率范围内都发生震荡或欠阻尼震荡显然不太容易,所以设想一个补偿环节可以使相位从0到-180度之间任意变化而增益恒为1。
右半平面零点后的增益是逆时针旋转,左半平面极点后的增益是顺时针旋转,二者的相位都滞后0-90度,如果右零点、左极点重合则可以实现增益恒定而相位0-180变化的目的,见下图:
图2-1 右半平面零点和左半平面极点重合bode图
如图2-1,可以任意改变频率fpz从而调整环路的相位余量而不影响环路的增益曲线(穿越频率不变),可以任意改变比例P从而调整环路的增益(改变穿越频率)而不影响环路的相位曲线。这样实现了相位和增益的分离使调试变的容易了。
图2-1还存在两个问题,
1、开关电源的输出带有开关噪声,如果比例比较大则PWM发生器会饱和既发生大信号现象。
2、Boost或Buck-boost(反激)类的电路都存在右半平面零点,如果增益比较大则增益曲线不会过零(在开关频率内),意味着穿越频率将高于开关频率。
图2-2 右半平面零点限制了增益的提高
鉴于这两个问题额外增加一个固定的高频极点环节,这个高频极点可取开关频率的1/10或者低于功率级电路的右半平面零点。
图2-3 100-100kHz震荡bode图
如图2-3总的开环bode图频率从100Hz-100kHz电路都可以发生震荡具备了反相推导功率级bode图的条件。
用Saber软件对上述推论进行验证,在验证过程中发现当高增益时单个高频极点虑不掉开关噪声所以需要设置双重极点(双重极点20kHz,开关频率60kHz,右半平面零点30kHz),仿真和计算的结果对比如下:
图2-4-1 1kHz震荡
图2-4-2 10kHz震荡
在图2-4-3中低频段由于发生了次谐波震荡导致出现较大偏差,当给电路加入斜坡补偿后偏差可以消除。
用压控震荡VCO作为控制器来搭建LLC电路如下:
图2-5-1 VCO控制的LLC电路
输入:400V,匝比n=1,Lr=72uH,Lm=216uH,Cr=35nF,输出电容Co=100uF,ESR=0.5,输出电压200V,输出负载Ro=138欧姆。压控振荡器VCO的频率变化范围40kHz-160kHz。
同样用上述电路来反推LLC得到的bode如下:
图2-5-2 LLC功率级电路bode图
图2-5-2反推的bode图是否准确?由于没有LLC电路的小信号模型就直接采用tdsa扫频来获得bode图并进行对比如下:
图2-5-3 LLC电路两种方法获得的bode图对比
图2-5-3的对比显示对于LLC电路反推法一样适用。
有了功率级bode图后剩下的补偿就容易实现了,采用图解法设置目标穿越频率20kHz相位余量45度得出的Type Ⅲ型补偿电路各参数如下:
R1=19.4kHz,R2=423,R3=830,C1=13nF,C2=306nF,C3=6.386nF。
动态波形仿真结果如下:
图2-5-4 LLC动态波形(20kHz穿越频率,45度相位余量)
图2-5-4为LLC输出动态波形及局部放大图,在刚上电时为大信号状态环路未起作用,后面当环路起作用后负载的动态特性较理想(负载138-1380欧姆0.01mS突变)。