1. 项目概述
单相PWM整流器作为电力电子领域的重要拓扑结构,在充电桩、光伏并网等场景中有着广泛应用。这次我要分享的是一个基于比例谐振(PR)控制与SPWM调制的双环控制方案,通过MATLAB/Simulink实现了近乎完美的电流跟踪效果。实测功率因数>0.9999,电流谐波含量<1%,这个性能指标在实际工程中已经属于第一梯队。
与传统双PI控制方案相比,PR控制在交流信号跟踪方面具有先天优势。我在调试过程中发现,当电流环采用PR控制器时,系统对50Hz基波成分的跟踪误差可以做到理论上的零稳态误差。这主要得益于PR控制器在特定频率点(这里是50Hz)具有无穷大开环增益的特性。
2. 系统架构设计
2.1 整体控制结构
系统采用经典的电压电流双环控制架构:
- 外环(电压环):PI控制器,负责稳定直流母线电压
- 内环(电流环):PR控制器,实现交流电流的精确跟踪
- 调制策略:SPWM,开关频率5kHz
这种结构充分发挥了PI和PR各自的优势:PI擅长处理直流信号,PR专精于交流跟踪。二者配合下,系统既保证了直流侧电压稳定,又实现了交流侧的单位功率因数运行。
2.2 主电路参数设计
根据项目需求,主电路关键参数如下:
- 输入电压:AC 220V/50Hz
- 输出电压:DC 400V
- 额定功率:10kW
- 等效负载电阻:R = V²/P = 400²/10000 = 16Ω
交流侧电感的选择至关重要,需要兼顾电流纹波和动态响应。经过计算和仿真验证,最终选用5mH的滤波电感。这个值既能将电流纹波控制在合理范围,又不会过度影响系统动态性能。
3. 控制算法实现
3.1 电压环PI控制器设计
电压环采用离散PI控制器,主要参数:
- 比例系数Kp_v = 0.05
- 积分系数Ki_v = 15
- 输出限幅:±20A(通过Saturation模块实现)
在Simulink中的实现方式:
matlab复制Kp_v = 0.05;
Ki_v = 15;
voltage_controller = pid(Kp_v, Ki_v, 0);
关键经验:电压环输出限幅值直接影响电流环的给定幅值,需要根据系统最大允许电流谨慎设置。过小会导致动态性能不足,过大会危及器件安全。
3.2 电流环PR控制器设计
PR控制器的传递函数为:
code复制G_PR(s) = Kp + 2*Ki*s/(s² + ω0²)
其中ω0=2π×50rad/s(50Hz基波角频率)。
实际参数:
- Kp_i = 10
- Ki_i = 500
- 谐振带宽:5rad/s(影响抗频率偏移能力)
MATLAB实现代码:
matlab复制w0 = 2*pi*50;
Kp_i = 10;
Ki_i = 500;
s = tf('s');
PR_tf = Kp_i + (2*Ki_i*s)/(s^2 + w0^2);
调试技巧:谐振带宽的选择需要折中考虑。带宽过宽会引入不必要的相位偏移,过窄则会导致系统对电网频率波动过于敏感。经过多次试验,5rad/s的带宽在50Hz±0.5Hz的电网波动范围内表现最佳。
4. SPWM调制实现
4.1 调制参数设置
采用单极性SPWM调制策略,关键参数:
- 开关频率:5kHz
- 载波比:N = fsw/fgrid = 5000/50 = 100
- 死区时间:2μs(防止桥臂直通)
在Simulink中,使用Compare with Carrier模块生成驱动信号,配合Dead Zone模块实现死区插入。
4.2 调制波生成
调制波由电流环输出决定,需要注意:
- 调制比m应控制在0~1之间
- 过调制会导致波形失真
- 需要加入适当的偏置电压确保正常工作
实际实现时,将电流控制器输出除以直流母线电压进行归一化处理,得到最终的调制波信号。
5. 仿真结果分析
5.1 稳态性能
系统启动后约0.1秒达到稳态,关键指标:
- 直流母线电压:400V±1V
- 功率因数:>0.9999
- 电流THD:0.97%(主要谐波成分:3次0.32%,5次0.15%)
使用Powergui进行FFT分析,可以看到高频谐波成分被有效滤除,验证了电感参数设计的合理性。
5.2 动态响应
负载突变测试(50%-100%-50%阶跃变化):
- 电压恢复时间:<10ms
- 超调量:<2%
- 电流跟踪延迟:<100μs
为改善动态性能,在电压环输出增加了时间常数为1ms的一阶惯性环节,有效抑制了过冲现象。
6. 工程实践要点
6.1 参数整定方法
- 先调电流环:固定Kp_i=1,逐渐增大Ki_i直到获得满意的跟踪效果
- 再调电压环:从较小Kp_v开始,逐步增加直到响应速度满足要求
- 最后微调:根据实际波形进行小范围优化
6.2 常见问题排查
-
电流振荡:
- 检查PR控制器谐振频率是否准确
- 确认电感值是否合适
- 适当减小Kp_i
-
电压波动大:
- 检查PI参数是否合理
- 确认负载变化是否超出设计范围
- 考虑增加电压前馈补偿
-
谐波超标:
- 检查SPWM调制是否正常
- 确认死区时间设置是否合理
- 考虑增加重复控制器抑制特定次谐波
7. 模型验证与扩展
7.1 模型验证方法
- 开环测试:验证PWM生成和主电路拓扑是否正确
- 单环测试:先单独验证电流环性能
- 全系统测试:最后进行完整双环测试
- 极端工况测试:包括电网跌落、负载突变等
7.2 实际应用扩展
本方案可扩展应用于:
- 电动汽车充电桩
- 光伏并网逆变器
- 有源电力滤波器
- UPS系统
在实际工程中,还需要考虑:
- 电网阻抗的影响
- 参数漂移的适应性
- 故障保护策略
- 效率优化等问题
经过多次迭代优化,这个控制方案在实验室环境下已经表现出色。下一步计划将其移植到DSP平台进行实物验证,届时可能会遇到采样延迟、量化误差等新的挑战,这也是电力电子工程师成长的必经之路。
