三相四桥臂APF的双闭环控制的simulink仿真图,用的是Matlab2018a,可以看出

张开发
2026/4/7 2:06:57 15 分钟阅读

分享文章

三相四桥臂APF的双闭环控制的simulink仿真图,用的是Matlab2018a,可以看出
三相四桥臂APF的双闭环控制的simulink仿真图用的是Matlab2018a可以看出控制前电网电流THD值达24%中线电流10A经过PID控制以后降低到了5%以下母线电压稳定在800v,中线电流降为2A 随仿真有参考文献最近在搞三相四桥臂有源滤波器APF的仿真发现这玩意儿真是个谐波克星。随手搭了个Simulink模型Matlab2018a环境电网电流原本THD飙到24%中线电流窜到10A活脱脱一个电流蹦迪现场。不过上PID双闭环控制之后THD直接干到5%以内中线电流缩到2A直流母线电压稳如老狗停在800V效果挺有意思。![仿真结构图示意]假设此处插入仿真框图先说说控制架构。外环电压环负责稳住800V母线电压内环电流环专职追杀谐波。这里有个细节——四桥臂结构的中线电流补偿能力就靠第四桥臂撑着相当于给三相系统开了个VIP通道。仿真里用的PI参数是Kp0.8, Ki2000别问我怎么调的手抖试出来的。看段实际调参时用的脚本片段% 自动遍历PI参数 for Kp 0.5:0.1:1.5 for Ki 1000:500:3000 set_param(APF_Model/Voltage_PI,P,num2str(Kp)); set_param(APF_Model/Voltage_PI,I,num2str(Ki)); sim(APF_Model); if max(Vdc.Data)820 min(Vdc.Data)790 disp([找到靠谱参数: Kp,num2str(Kp), Ki,num2str(Ki)]); return end end end这暴力搜索法虽然蠢但对付非线性系统意外好用。注意要看母线电压的max/min值防过冲比单纯看稳态值靠谱多了。三相四桥臂APF的双闭环控制的simulink仿真图用的是Matlab2018a可以看出控制前电网电流THD值达24%中线电流10A经过PID控制以后降低到了5%以下母线电压稳定在800v,中线电流降为2A 随仿真有参考文献波形对比更直观。控制前的电流波形像被狗啃过FFT分析里5次、7次谐波明显凸起。上控制后波形秒变强迫症福利谐波频谱干净得像PS过。用Powergui的FFT工具时记得把周期数设成整数否则会看到假谐波——别问我怎么知道的。![THD对比图示意]中线电流从10A降到2A的关键在于第四桥臂的dq轴解耦。这里有个编程坑点Matlab的Park变换模块默认不含零序分量得手动把第四桥臂的补偿电流映射到旋转坐标系。当初在这个问题上卡了整整两天咖啡都喝出了工伤。最终效果达标时母线电压的波动不超过±5V。这种稳定性主要得益于电压环的积分项设计——把Ki设到2000可不是乱来的既要快速响应负载突变又不能积分饱和。就像骑独轮车抛接球力度掌握不好分分钟翻车。参考文献里那些公式看着头疼其实仿真时可以直接把论文里的控制框图照搬到Simulink比死磕数学模型直观多了。当然这招对非线性和时变系统可能翻车但APF这种典型系统基本能跑通。

更多文章