1. 项目概述
作为一名电力电子领域的从业者,我经常需要在各种电力变换系统中实现精确的电流控制。最近在开发一款单相整流器时,发现传统的PI控制器在交流信号跟踪上存在固有缺陷,于是转向研究比例谐振(PR)控制器的实现方案。本文将分享如何利用Simulink平台搭建PR控制器并应用于单相整流系统的完整过程。
PR控制器因其在特定频率点具有无限增益的特性,特别适合交流信号的零稳态误差跟踪。相比PI控制器,它能有效解决交流量控制中的相位滞后问题。通过Simulink仿真,我们可以直观地观察PR控制器对电网电流波形的改善效果,验证其在谐波抑制方面的优势。
2. 核心原理解析
2.1 PR控制器数学基础
PR控制器的传递函数可表示为:
G(s) = Kp + Ki*s/(s²+ω₀²)
其中ω₀为谐振频率(对于50Hz电网即为314rad/s)。这个结构在s=±jω₀处会产生一对共轭极点,使得系统在该频率点获得理论上的无限增益。
在实际数字实现时,我们通常采用以下离散化形式:
H(z) = Kp + Ki*Tsz(z-cos(ω₀Ts))/(z²-2zcos(ω₀Ts)+1)
其中Ts为采样周期。这个双二阶结构可以通过Simulink中的Discrete Filter模块直接实现。
2.2 单相整流系统架构
典型的电压型单相整流器主要包含:
- 交流侧:LCL滤波器(网侧电感、滤波电容、逆变器侧电感)
- 直流侧:支撑电容和负载
- 控制环节:外环电压控制+内环电流控制
PR控制器主要应用于电流内环,其控制目标是通过调节PWM占空比,使网侧电流完美跟踪给定正弦信号。系统采用基于同步旋转坐标系的锁相环(PLL)来获取电网相位信息。
3. Simulink建模详解
3.1 主电路搭建步骤
-
电源模块:
- 使用Simulink/Simscape Electrical中的"AC Voltage Source"
- 参数设置:220Vrms,50Hz,初始相位0°
-
整流桥部分:
- 采用Universal Bridge模块
- 配置为2-arm桥(单相全桥)
- 器件类型选择IGBT/Diodes
-
LCL滤波器:
- 网侧电感典型值3mH
- 滤波电容10μF
- 逆变器侧电感1mH
- 使用Series RLC Branch模块组合搭建
-
负载设置:
- 直流侧电容1000μF
- 阻性负载50Ω
3.2 PR控制器实现
在Simulink中实现离散PR控制器的两种方法:
方法一:使用Transfer Fcn模块
code复制num = [Kp 0 -Kp*cos(ω₀Ts)+Ki*Ts*sin(ω₀Ts)];
den = [1 -2*cos(ω₀Ts) 1];
方法二:直接搭建结构图
- 创建两个积分器模块
- 添加cos(ω₀Ts)和sin(ω₀Ts)增益
- 通过求和节点实现谐振环节
- 并联比例通道
提示:方法二更直观但占用更多模块,方法一更简洁但参数调整不便。建议调试阶段使用方法二,定型后转换为方法一。
3.3 完整控制系统集成
-
电流采样处理:
- 使用Current Sensor模块获取网侧电流
- 添加1阶低通滤波器(截止频率2kHz)抑制开关噪声
-
PLL实现:
- 采用基于二阶广义积分器(SOGI)的PLL
- 输出相位信号用于生成正弦参考
-
PWM生成:
- 载波频率10kHz
- 采用对称规则采样
- 添加0.5μs的死区时间
-
保护逻辑:
- 过流保护阈值20A
- 直流过压保护400V
4. 参数整定与优化
4.1 PR控制器参数设计
-
比例系数Kp:
- 决定系统的动态响应速度
- 初始值可按0.1~0.3倍电感值选取
- 本例中L=3mH,取Kp=0.5
-
谐振系数Ki:
- 决定谐振峰宽度和谐波抑制能力
- 典型值为Kp的5~20倍
- 经调试取Ki=50
-
带宽调整:
- 实际应用中需在谐振项分母添加阻尼系数ωc:
G(s) = Kp + Kiωcs/(s²+ωcs+ω₀²) - ωc一般取5~15rad/s
- 实际应用中需在谐振项分母添加阻尼系数ωc:
4.2 系统级调试技巧
-
分步验证法:
- 先验证开环PWM生成
- 再测试电流环单独响应
- 最后闭环运行
-
扫频测试:
- 注入幅值1%的频扫信号
- 观察在50Hz处的增益峰值
- 确认-3dB带宽符合预期
-
抗扰测试:
- 在0.1s时突加10%负载变化
- 观察电流THD变化
- 调整Ki改善抗扰性
5. 典型问题排查
5.1 仿真不收敛问题
现象:仿真报错"Algebraic loop"或"Singularity"
解决方案:
- 检查所有传感器模块是否都添加了滤波
- 在电压电流测量点插入小电阻(1mΩ)
- 将仿真器改为ode23tb(适合电力电子系统)
5.2 电流波形畸变
可能原因及对策:
| 现象 | 原因 | 解决方法 |
|---|---|---|
| 波形顶部削平 | 直流电压不足 | 提高直流侧电压至≥1.8倍交流峰值 |
| 高频振荡 | PWM载波干扰 | 增加电流采样滤波截止频率 |
| 相位偏移 | PLL失锁 | 检查PLL带宽是否合适 |
5.3 数字实现问题
当将仿真模型移植到DSP时需注意:
- 离散化方法统一使用Tustin变换
- 避免在谐振频率点直接计算(改用查表法)
- 采用Q15格式定点数时,注意系数缩放
6. 进阶优化方向
-
多谐振点设计:
针对电网谐波,可并联多个谐振器:
G(s) = Kp + Σ Kiωcs/(s²+ωcs+ω₀²)
其中ω₀取3次、5次谐波频率 -
自适应频率跟踪:
在电网频率波动时,实时调整ω₀:
ω₀ = 2πf_grid + Δf
通过PLL获取实时频率f_grid -
抗饱和设计:
在积分项添加抗饱和反馈:
Ki_new = Ki/(1+abs(e)*Ksat)
其中e为误差,Ksat为饱和系数
在实际项目中,我通过上述方法将单相整流器的电流THD从8.2%降低到2.5%以下。特别需要注意的是,PR控制器的性能高度依赖电网频率的准确检测,因此一个鲁棒的PLL设计至关重要。建议在项目初期就投入足够时间验证PLL性能。
