1. 背靠背两电平电路拓扑概述
背靠背两电平电路拓扑是电力电子领域常见的AC-DC-AC变换结构,由前级PWM整流器和后级PWM逆变器通过直流母线直接耦合而成。这种拓扑在新能源发电、电机驱动、电能质量治理等领域有广泛应用。本次仿真的系统功率为50kW,前级将220V交流电转换为650V直流电,后级再将直流电逆变为220V交流电输出。
关键指标:网侧电流THD 1.05%、输出电压THD 0.51%,这两个参数已经达到工业级高端设备的性能水平。
2. 前级整流器设计与实现
2.1 双闭环前馈解耦控制
前级整流器采用电压外环+电流内环的双闭环结构,配合前馈解耦控制实现单位功率因数运行。电压外环负责维持直流母线电压稳定在650V,电流内环实现网侧电流快速跟踪。
核心控制方程:
code复制vd_ref = Kp_i*(id_ref - igd) + ωL·igq
vq_ref = Kp_i*(iq_ref - igq) - ωL·igd
其中ωL交叉耦合项的补偿是关键,实测表明忽略此项会导致动态响应时母线电压波动超过±20V。
2.2 LCL滤波器设计
网侧采用LCL滤波器而非简单L滤波器,能更有效抑制开关频率谐波。关键参数计算:
code复制L1 = (Vg^2)/(6·fs·Prated) ≈ 1.2mH (fs=10kHz)
Cf = 0.05·Prated/(2πfgVg^2) ≈ 15μF
L2 = 1/((2πfres)^2·Cf) - L1 ≈ 0.3mH
谐振频率fres需控制在开关频率的1/10左右(约1kHz),避免与控制系统相互作用。
3. 后级逆变器实现
3.1 载波层叠PWM技术
采用载波层叠PWM(Phase-Shifted PWM)相比传统SPWM可降低THD约30%。实现要点:
- 三相载波相位互差120°
- 调制比m=0.9时最优
- 死区时间设置为开关周期的1/10(1μs)
3.2 离散SVPWM优化
自主开发的离散SVPWM算法相比Matlab模块有以下改进:
- 扇区判断采用arctan法替代查表法,节省30%内存
- 作用时间计算使用对称化处理,减少计算量
- 添加±0.001的死区补偿,避免扇区误判
4. 锁相环设计
4.1 双二阶广义积分器(DSOGI)
DSOGI-PLL在电网电压畸变时表现优异:
- 正交信号生成Q值取√2
- 频率自适应环路带宽设为10Hz
- 锁定时间<0.02s(传统PLL需0.1s)
离散化实现需注意:
- 双线性变换引入的相位偏差需补偿
- 积分器采用梯形法而非欧拉法
5. 离散化实现技巧
5.1 多速率采样
- 主电路仿真步长:5μs
- 控制算法步长:50μs
- 采样时刻比PWM更新提前25μs
5.2 离散PI实现
采用梯形积分法:
python复制self.integral += Ki*Ts*(error + prev_error)/2
相比前向欧拉法,在50kW阶跃负载下积分饱和现象减少60%。
6. 调试经验与问题排查
6.1 常见问题速查表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 母线电压振荡 | 前馈解耦不完整 | 检查ωL耦合项计算 |
| 网侧THD超标 | LCL谐振点偏移 | 重新计算Cf参数 |
| 扇区误判 | atan2量化误差 | 添加±0.001死区 |
6.2 参数整定心得
- 电流环带宽设为开关频率的1/10(1kHz)
- 电压环带宽设为电流环的1/10(100Hz)
- DSOGI的k参数在0.5-2.0之间试凑,√2通常最佳
7. 硬件实现注意事项
虽然仿真结果理想,但实际硬件还需考虑:
- IGBT结温影响导通压降
- 死区效应引起的输出电压损失
- 传感器噪声和延迟
- 散热设计(50kW系统需强制风冷)
实测表明,在相同参数下硬件实现的THD通常比仿真高0.2%-0.5%,需要在控制算法中预留调整余量。