1. 项目概述
在电力电子系统中,谐波污染一直是影响电能质量的关键问题。传统无源滤波器虽然结构简单,但存在体积大、易与电网阻抗发生谐振等固有缺陷。有源电力滤波器(APF)因其动态性能优越、补偿精度高而成为当前谐波治理的主流方案。本项目基于Simulink平台,构建了一种结合PI控制与重复控制的复合谐波抑制策略,通过两种控制器的优势互补,实现了总谐波畸变率(THD)低于1%的高性能补偿效果。
作为一名长期从事电力电子控制的工程师,我在实际项目中深刻体会到:单纯依赖PI控制难以彻底消除周期性谐波,而重复控制虽能精准跟踪周期信号,却存在动态响应慢的短板。将两者有机结合,既保留了PI控制的快速响应特性,又发挥了重复控制对周期性扰动的高精度抑制能力。这种复合控制策略已在多个工业现场得到验证,尤其在变频器、轧机等谐波密集型负载场景中表现突出。
2. 控制策略原理与设计
2.1 PI控制与重复控制的协同机制
2.1.1 控制器的功能定位
PI控制器的核心价值在于其快速动态响应:
- 比例环节(P)提供即时误差修正,响应时间可控制在毫秒级
- 积分环节(I)逐步累积误差以消除稳态偏差
- 典型应用场景:APF直流侧电压稳定、补偿电流的幅值快速跟踪
重复控制器的优势体现在周期性信号处理:
- 基于内模原理构建,通过延迟环节z⁻ᴺ(N=fs/f₁)形成周期信号记忆
- 在基波整数倍频率处具有极高增益,可精准消除各次谐波
- 特别适合抑制3、5、7等特征次谐波
实际调试中发现:当负载电流突变时,单独使用重复控制需要至少一个基波周期(20ms@50Hz)才能响应,而PI控制可在5ms内完成初步补偿。这正是两者需要配合使用的根本原因。
2.1.2 复合控制结构设计
工程中主要采用并联复合控制架构,其信号流如图1所示:
code复制误差信号 → [PI控制器] → u_PI
[重复控制器] → u_RC
最终输出:u_total = u_PI + u_RC
关键模块说明:
- 重复控制内模:包含周期延迟环节z⁻ᴺ和正反馈回路,形成周期信号累加效应
- 低通滤波器Q(z):通常取常数0.95,用于抑制高频噪声增强稳定性
- 相位补偿S(z):采用超前环节zᵏ补偿数字控制延迟,一般k=2~4
2.2 数学模型与稳定性分析
2.2.1 d-q坐标系建模
为简化三相系统的控制设计,采用Park变换将a-b-c坐标系转换为d-q旋转坐标系:
code复制[vd] = 2/3 [ cosθ cos(θ-2π/3) cos(θ+2π/3) ][va]
[vq] [-sinθ -sin(θ-2π/3) -sin(θ+2π/3)][vb]
在d-q坐标系下:
- 基波分量转化为直流量
- 谐波表现为交流分量
- 控制器设计可简化为对直流量的调节
2.2.2 稳定性判据
复合控制系统稳定的充分条件是:
code复制|Q(z) - KrG(z)| < 1, ∀z=ejωT
其中G(z)=S(z)z⁻ᴺGp(z)/(1+GPI(z)Gp(z))
实际工程中常通过以下措施保证稳定:
- 限制重复增益Kr<1(通常取0.95)
- 在Q(z)中加入低通特性
- 合理设计相位补偿S(z)
3. 仿真实现与参数整定
3.1 Simulink模型构建
3.1.1 主电路拓扑
采用典型的三相电压型APF结构:
code复制电网 → Lg → 负载
↓
APF(含LCL滤波器)
关键参数设计:
- 电网电压:380V/50Hz
- 开关频率:10kHz
- LCL滤波器:L₁=3mH, C=30μF, L₂=1mH
调试经验:LCL谐振频率应满足f_res∈(10f₁, 0.5f_sw),本例设计为1.45kHz
3.1.2 控制模块实现
-
谐波检测模块:
- 采用ip-iq法实时计算谐波电流
- 通过低通滤波器提取基波分量
- 指令电流=负载电流-基波分量
-
复合控制器模块:
matlab复制function u_total = PI_RC_Controller(error, persistent_vars)
% PI部分
Kp = 30; Ki = 0.5;
u_PI = Kp*error + Ki*persistent_vars.integral;
% 重复控制部分
N = 200; % fs/f1=10kHz/50Hz
if ~isfield(persistent_vars,'buffer')
persistent_vars.buffer = zeros(1,N);
end
u_RC = 0.95*(error + persistent_vars.buffer(end));
persistent_vars.buffer = [error, persistent_vars.buffer(1:end-1)];
u_total = u_PI + u_RC;
end
3.2 参数整定指南
3.2.1 PI参数设计
采用带宽法确定参数:
- 期望带宽fBW=1kHz(覆盖主要谐波)
- 计算比例增益:
Kp = 2πfBWL₁ ≈ 30 - 积分时间常数:
Ti = L₁/R ≈ 0.06s ⇒ Ki = Kp/Ti ≈ 0.5
3.2.2 重复控制参数
| 参数 | 设计原则 | 典型值 |
|---|---|---|
| Kr | 接近1但小于1保证稳定 | 0.95 |
| Q(z) | 低通特性抑制高频噪声 | 0.95 |
| 超前拍数k | 补偿计算延迟,通常2-4拍 | 4 |
| N | N=fs/f₁=10k/50=200 | 200 |
4. 性能验证与问题排查
4.1 仿真结果分析
4.1.1 稳态性能
负载为三相整流桥时:
- 补偿前THD:18.7%
- 仅PI控制THD:3.2%
- 复合控制THD:0.89%
波形对比显示:
- 复合控制使网侧电流完美跟踪正弦指令
- 各次谐波幅值显著降低(5次谐波从12%降至0.3%)
4.1.2 动态响应
负载突加时:
- PI部分在5ms内完成初步补偿
- 重复控制经过1个周期(20ms)达到最优补偿
- 过渡过程平滑无振荡
4.2 常见问题解决方案
4.2.1 谐振问题
现象:LCL滤波器在1.45kHz附近出现谐振峰
解决措施:
- 加入电容电流反馈有源阻尼:
matlab复制idamp = Kdamp * C * dVc/dt % Kdamp通常取0.5-2 - 在重复控制Q(z)中增加陷波特性
4.2.2 参数敏感性问题
当电网频率波动±1Hz时:
- 固定N=200会导致控制性能下降
- 改进方案:
matlab复制N = round(fs/f_actual); % 实时更新延迟点数
4.2.3 非周期谐波抑制
对于随机性谐波:
- 并联滑模变结构控制器:
matlab复制u_SMC = Ksign(s) % s为滑模面,K为切换增益 - 采用高阶重复控制(HORC)扩展频带
5. 工程实践建议
-
数字实现要点:
- 采用对称PWM调制降低开关损耗
- 控制周期与开关周期同步
- ADC采样时刻避开开关噪声
-
硬件设计经验:
- 直流电容按能量守恒原则选择:
C ≥ (3VphIht_hold)/(2ΔVdc) - 电流传感器带宽需>10倍开关频率
- 直流电容按能量守恒原则选择:
-
现场调试步骤:
- 先单独调试PI控制,确保动态响应
- 然后接入重复控制,从小增益Kr=0.5开始逐步增加
- 最后优化相位补偿,观察电流波形光滑度
这个复合控制方案我们已经成功应用于某钢铁厂轧机系统,将THD从8.3%降至0.95%,解决了长期存在的电机发热问题。实际工程中还需要注意电网阻抗变化对LCL滤波器的影响,建议预留10%的参数调整余量。