1. 项目概述
在工业电力系统中,谐波污染和无功功率问题一直是影响电能质量的关键因素。传统无源滤波器虽然结构简单,但存在滤波效果受系统阻抗影响大、容易与电网发生谐振等固有缺陷。而采用SRF(同步参考坐标系)算法的并联有源电力滤波器(APF),通过实时检测负载电流中的谐波和无功分量,并注入补偿电流,能够有效解决这些问题。
这个项目通过Simulink搭建了完整的并联有源滤波器仿真模型,实现了:
- 基于SRF算法的谐波和无功电流实时检测
- 直流侧电压的稳定控制
- PWM调制信号的生成
- 整体系统的闭环控制
提示:SRF算法因其在旋转坐标系下将基波分量转化为直流量处理的特性,成为有源滤波领域最常用的检测方法之一。
2. 核心原理与算法解析
2.1 SRF算法的工作原理
SRF(Synchronous Reference Frame)算法,也称为dq变换,其核心思想是通过坐标变换将三相静止坐标系(abc)中的交流量转换为两相旋转坐标系(dq)下的直流量。具体实现步骤如下:
-
Clarke变换(abc→αβ):
将三相电流从abc坐标系转换到静止两相αβ坐标系:code复制iα = (2/3)*[ia - (1/2)*ib - (1/2)*ic] iβ = (√3/3)*(ib - ic) -
Park变换(αβ→dq):
利用锁相环(PLL)获取电网电压相位θ,将αβ坐标系旋转θ角度到dq坐标系:code复制id = iα*cosθ + iβ*sinθ iq = -iα*sinθ + iβ*cosθ -
谐波分离:
- d轴分量(id)包含基波有功和谐波
- q轴分量(iq)包含基波无功和谐波
通过低通滤波器(LPF)提取直流分量,即可得到基波有功(id_dc)和基波无功(iq_dc)
-
反变换获取补偿电流:
code复制icα* = id_harm*cosθ - iq_harm*sinθ icβ* = id_harm*sinθ + iq_harm*cosθ再通过反Clarke变换得到三相补偿电流指令。
2.2 直流侧电压控制
直流侧电容电压的稳定是有源滤波器正常工作的前提。控制策略通常采用:
-
电压外环:
- 比较实际直流电压Vdc与参考值Vdc_ref
- 通过PI调节器输出d轴电流补偿量Δid
-
电流内环:
- 将Δid叠加到谐波检测得到的id_harm上
- 通过电流跟踪控制生成PWM信号
注意:直流电压参考值的选择需考虑系统电压等级和开关器件耐压,通常为电网线电压峰值的1.2-1.5倍。
3. Simulink仿真实现
3.1 主电路建模
在Simulink中搭建的三相并联型APF主电路包括:
- 非线性负载:采用三相不控整流桥带阻感负载(R=10Ω,L=50mH)
- APF主电路:
- 电压源型逆变器(VSI)
- 直流侧电容(C=2200μF)
- 输出滤波器(L=3mH)
- 电网模型:三相电压源(380V/50Hz)
关键参数设置:
| 参数 | 值 | 说明 |
|---|---|---|
| 开关频率 | 10kHz | IGBT的PWM频率 |
| 直流电压 | 700V | 通过PI调节器维持 |
| 采样时间 | 1e-6s | 保证仿真精度 |
3.2 控制算法实现
SRF算法的Simulink建模要点:
-
PLL设计:
matlab复制% 锁相环实现示例 function [theta, freq] = PLL(va, vb, vc, Ts) % abc to alpha-beta valpha = (2/3)*va - (1/3)*vb - (1/3)*vc; vbeta = (1/sqrt(3))*(vb - vc); % Park变换 vd = valpha*cos(theta_prev) + vbeta*sin(theta_prev); vq = -valpha*sin(theta_prev) + vbeta*cos(theta_prev); % PI调节 freq = freq_prev + Kp*vq + Ki*vq*Ts; theta = theta_prev + 2*pi*freq*Ts; end -
谐波检测模块:
- dq变换后采用二阶Butterworth低通滤波器(截止频率20Hz)
- 补偿电流计算采用上述反变换公式
-
PWM生成:
采用滞环电流控制或SPWM,本例使用基于SVPWM的电流跟踪控制。
3.3 仿真结果分析
典型仿真波形对比:
| 波形 | 补偿前 | 补偿后 |
|---|---|---|
| 负载电流 | 严重畸变(THD≈28%) | 接近正弦(THD<5%) |
| 电网电流 | 与负载电流相同 | 仅含基波有功分量 |
| 补偿电流 | - | 精确跟踪谐波和无功分量 |
关键性能指标:
- 总谐波畸变率(THD)从28%降至4.7%
- 功率因数从0.76提升至0.99
- 动态响应时间约20ms(半个工频周期)
4. 工程实现中的关键问题
4.1 参数设计与优化
-
直流侧电容选择:
- 容量过小会导致电压波动大
- 容量过大会增加成本和体积
- 经验公式:C ≥ (2PΔt)/(Vdc^2 - Vdc_min^2)
其中Δt为允许的调节时间(通常取10ms)
-
输出滤波器设计:
- L值过大会影响动态响应
- L值过小会导致开关纹波大
- 推荐:L = Vdc/(6fsΔI)
fs为开关频率,ΔI为允许的电流纹波
4.2 实际调试技巧
-
启动顺序优化:
- 先给直流侧电容预充电至额定电压的70%
- 然后投入控制系统,避免大电流冲击
-
PI参数整定:
- 电压外环:先设Ki=0,增大Kp至出现小幅振荡后减小20%
- 电流内环:响应速度应比外环快5-10倍
-
抗干扰措施:
- 电流采样添加硬件滤波(1MHz以上)
- 控制板与功率电路分开接地
- 关键信号采用差分传输
5. 扩展应用与改进方向
5.1 不平衡负载补偿
传统SRF算法假设系统平衡,当负载不平衡时需采用改进算法:
- 对正序和负序分量分别处理
- 在αβ坐标系下使用双dq变换
5.2 混合型滤波器
结合无源滤波器(PPF)和有源滤波器(APF)的优点:
- PPF处理大容量低次谐波(如5、7次)
- APF处理剩余谐波和高次谐波
- 可显著降低APF的容量需求
5.3 智能控制算法应用
- 模糊PI控制:适应负载大范围变化
- 神经网络预测控制:提高动态响应速度
- 滑模变结构控制:增强鲁棒性
在实际项目中,我们通过调整SRF算法中低通滤波器的截止频率,发现当设置为15-25Hz时能在动态响应和滤波效果间取得较好平衡。另外,直流侧电压的纹波控制在±5%以内时,系统性能最为稳定。