单相逆变双闭环下垂控制 psim仿真模型
电压环和电流环是基操了,但这次多了个下垂控制层。先看电流内环的实现(图1红色部分),PSIM里的PI模块参数直接决定动态响应。这里有个坑:电流环带宽一般要设为开关频率的1/5到1/10,我设置的15kHz开关频率对应电流环截止频率3kHz:
Current_PI: Kp = 0.85 Ki = 2200 Upper_limit = 20 Lower_limit = -20这里Ki值取得大是为了快速跟踪给定电流,但要注意积分饱和问题,所以上下限设了±20。实际调试发现当负载突变时,限幅值太小会导致恢复时间过长,这个需要根据具体功率等级调整。
电压外环的参数就讲究了(图1蓝色部分),直接影响输出电压THD。这里用了二阶低通滤波生成电压给定:
Voltage_Filter: Cutoff_freq = 50Hz Damping_ratio = 0.707这个阻尼比的选择有门道——0.707时Butterworth滤波器特性最平坦,但实际调试发现当负载含有谐波时,调到0.6左右反而THD更低,估计是跟逆变器输出阻抗特性有关。
下垂控制部分才是精髓(图2黄色模块),核心算法就三行伪代码:
// 有功-频率下垂 f = f0 - kp * (P - Pset); // 无功-电压下垂 Vmag = V0 - kq * (Q - Qset);但在离散化实现时要注意采样窗口长度。PSIM里用MovingAverage模块做了5个周波滑动平均,防止功率计算波动太大。关键参数kp=0.05Hz/W,k_q=0.2V/Var这个比例要配合系统阻抗来调,太大了会引起振荡。
仿真时故意设置了突加负载(图3),可以看到输出电压在2ms内恢复稳定。有意思的是当并联虚拟阻抗设置为0.5Ω时,负载分配误差从8%降到了3%,但代价是输出电压跌落增加了1.2V,这个trade-off在实际设计中得反复权衡。
最后分享个调试技巧:在PSIM里用Analog Probe抓取PWM波生成点的信号,配合FFT工具看频谱分布。某次仿真发现11次谐波异常升高,最后发现是电流环PI的微分项没加低通滤波导致的,加上个500Hz的一阶滤波立马解决。