双buck电路并联(VDCM控制+下垂控制) 变换器并联控制方案中,下垂控制是一种经典的控制策略,但下垂控制因缺少传统电机的阻尼和旋转惯量以及励磁暂态特性,因此在负载功率变化时,输出电压更容易受到影响。 随着交流虚拟同步机在交流微电网中的逐渐应用,其思想也被用于dc/dc变换器中,实现了VDCM控制,从而增加了直流微电网的惯性和阻尼。 该仿真应用双BUCK电路并联,采用下垂控制与VDCM相结合的控制策略。 可以看到负载输出的电压电流稳定 2018b版本及以上
最近在实验室折腾双BUCK并联系统时,发现下垂控制这玩意儿单独用起来真有点"水土不服"。就像给熊孩子装了个弹簧腿——负载突变时电压波动得跟过山车似的。后来把VDCM控制拽进来组了个CP,总算把这熊系统调教得服服帖帖。
先看这段核心控制代码,咱们把下垂系数直接焊死在电压环里:
% 下垂系数计算 Droop_coeff = (V_ref - V_out)/I_total; % VDCM惯性模拟 J = 0.02; % 虚拟转动惯量 Kd = 0.5; % 阻尼系数 s = tf('s'); G_vdcm = 1/(J*s + Kd); % 惯性传递函数这坨代码里的J参数特别有意思,它就像给系统装了"机械飞轮"。有次我把J从0.02改成0.1,系统响应立马变得跟树懒似的——虽然波动小了,但动态响应慢得让人想砸键盘。后来发现J和Kd得按负载特性做黄金分割,我这有个玄学公式:Kd=J*(开关频率/10)±20%。
仿真模型里最骚的操作是把两种控制策略杂交。在Simulink里搭了个双闭环结构,外层电压环嵌着下垂系数,内层电流环裹着VDCM的惯性特性。就像给电路穿了条秋裤又套了条毛裤——虽然看着臃肿,但确实扛冻(抗扰动)。
看这个均流波形图(贴个仿真截图),两台BUCK的输出电流跟双胞胎似的同步变化。秘诀在于下垂系数和虚拟阻抗的配合,这里有个骚操作:把线路阻抗参数做成了时变函数,用了个分段线性模块来模拟接触电阻波动。
参数调试时掉过不少坑。有次把虚拟惯性时间常数设得比实际开关周期还大,结果系统产生了个诡异的7Hz振荡,示波器上显示的波形跟心电图的室颤波形有一拼。后来才明白虚拟惯性的时间尺度得跟电路动态特性门当户对。
最后给伸手党们的忠告:这套方案在2019a上跑得最稳,2020b有时会抽风报代数环错误。遇到这情况别慌,在代数环位置插个unit delay模块,包治百病(当然会损失点仿真精度)。代码千万别直接CV大法,记得把BUCK的寄生参数改成自己元器件的实测值,否则仿真结果比女朋友的心思还不靠谱。