1. 双PWM变流器系统概述
在新能源发电并网系统中,双PWM变流器作为核心功率转换装置,承担着交流-直流-交流(AC-DC-AC)的双向能量转换任务。这种拓扑结构由背靠背连接的两个PWM变流器组成,前级实现整流功能,后级完成逆变并网,中间通过直流母线耦合。相比传统二极管整流或晶闸管相控整流方案,双PWM结构具有以下显著优势:
- 网侧电流谐波含量低(THD<3%)
- 单位功率因数运行能力
- 能量双向流动特性
- 直流母线电压稳定可控
典型应用场景包括:
- 风力发电机组网侧变流器
- 光伏逆变器的并网接口
- 储能系统PCS(功率转换系统)
- 工业传动中的四象限运行场合
2. 整流侧控制策略详解
2.1 双闭环控制架构
整流侧采用电压外环+电流内环的双闭环控制结构,这是实现高性能整流的关键。外环负责维持直流母线电压稳定,内环则快速跟踪电流指令。具体实现流程如下:
- 电压外环PI调节器根据直流母线电压误差(Vdc_ref - Vdc_actual)计算出d轴电流参考值Id_ref
- q轴电流参考值Iq_ref通常设为零以实现单位功率因数
- 电流内环通过PI调节产生电压补偿量Vd_comp和Vq_comp
- 经过反Park变换得到三相电压指令
- SVPWM模块生成驱动信号
2.2 dq解耦控制原理
在旋转坐标系下,d轴和q轴电流存在交叉耦合项,必须进行解耦补偿。从电机方程可得:
Vd = RId + LdId/dt - ωLIq
Vq = RIq + LdIq/dt + ωLId
解耦补偿通过在控制算法中加入ωLIq和ωLId项实现。实际代码实现时需注意:
c复制// 解耦补偿实现示例
Vd_comp = PI_output_d - ω*L*Iq_actual;
Vq_comp = PI_output_q + ω*L*Id_actual;
2.3 SVPWM调制技术
空间矢量PWM(SVPWM)相比传统SPWM具有15%的直流母线电压利用率提升。整流侧SVPWM实现要点:
- 扇区判断:根据参考电压矢量角度确定所在扇区
- 作用时间计算:
T1 = √3 * Ts * |Vref| * sin(π/3 - θ) / Vdc
T2 = √3 * Ts * |Vref| * sin(θ) / Vdc
T0 = Ts - T1 - T2 - 七段式开关序列生成
关键提示:在过零区域需要特殊处理扇区切换,避免出现波形畸变。
3. 逆变侧并网控制实现
3.1 锁相环(PLL)设计
精确的电网同步是并网逆变器稳定运行的前提。二阶SRF-PLL(同步参考系锁相环)是常用方案:
python复制def pll_update(grid_alpha, grid_beta):
global theta, pll_integral
# Park变换
vd = grid_alpha * cos(theta) + grid_beta * sin(theta)
vq = -grid_alpha * sin(theta) + grid_beta * cos(theta)
# PI调节
error = -vq
pll_integral += Ki_pll * error
delta_theta = Kp_pll * error + pll_integral
# 积分得到相位
theta += delta_theta
return theta
参数整定建议:
- 带宽设为电网频率的1/10~1/5
- 阻尼比取0.7~1.0
- 加入频率变化率限制(通常2Hz/s)
3.2 电流环动态性能优化
并网电流环需要快速响应电网电压变化,设计要点:
- 采样频率至少为开关频率的2倍
- 控制周期建议≤100μs
- 采用预测电流控制可提升动态性能
- 加入电网电压前馈补偿:
c复制Vd_ff = grid_Vd;
Vq_ff = grid_Vq;
Vd_out = Vd_pi + Vd_ff;
Vq_out = Vq_pi + Vq_ff;
3.3 并网滤波器设计
LCL滤波器参数选择需满足:
- 谐振频率fres应在10fgrid < fres < fs/2范围内
- 电感电流纹波ΔI ≤ 20%额定电流
- 阻尼电阻功率损耗≤0.5%额定功率
设计公式:
L1 = (Vdc/(6fsΔI)) * (1 - m)
C = (1/(2πfres)^2) / (L1 + L2)
Rd = 1/(32πfresC)
4. 关键参数设计与调试
4.1 PI调节器整定方法
电流环PI参数设计步骤:
- 确定被控对象传递函数:G(s) = 1/(Ls + R)
- 选择闭环带宽fc(通常fs/10)
- 计算比例系数:Kp = 2πfc*L
- 积分时间常数:Ti = L/R
电压环参数相对电流环要慢5~10倍,避免相互干扰。
4.2 直流母线电容选型
电容容量计算公式:
C = (3P)/(4πfΔVdc*Vdc)
其中:
- P:额定功率(W)
- f:电网频率(Hz)
- ΔVdc:允许纹波电压(V)
- Vdc:母线额定电压(V)
对于750V/10kW系统,若允许纹波3%:
C = (310000)/(43.145022.5*750) ≈ 4500μF
4.3 保护功能实现
必须配置的保护功能:
- 过流保护(硬件比较器+软件判断)
- 直流过压/欠压保护
- 电网过压/欠压保护
- 孤岛效应检测(主动频移法)
- IGBT退饱和检测
5. 实测波形分析与问题排查
5.1 典型波形展示
- 整流侧输入电流波形(THD<3%)
- 直流母线电压纹波(ΔVdc<5%)
- 并网电流波形(PF>0.99)
- SVPWM相电压波形(七段式调制)
5.2 常见问题及解决方案
| 现象 | 可能原因 | 解决措施 |
|---|---|---|
| 直流电压振荡 | 电压环PI参数过激 | 减小Kp,增加Ti |
| 并网电流畸变 | 锁相环失锁 | 检查PLL参数,加入频率变化率限制 |
| 开关管过热 | 死区时间不足 | 调整死区时间至2-3μs |
| 谐振现象 | LCL滤波器阻尼不足 | 加入无源/有源阻尼 |
5.3 性能优化技巧
- 采用变参数PI控制:在不同功率段使用不同参数
- 加入重复控制改善稳态精度
- 使用准PR控制器替代PI,消除静态误差
- 数字控制延迟补偿:
matlab复制G_comp(z) = z^(Td/Ts) % Td为总延迟时间
在实际调试中,建议使用阶梯式调试方法:
- 先开环验证PWM和驱动电路
- 再闭环电流环
- 最后投入电压环
- 逐步增加功率等级
6. 进阶话题:智能控制算法应用
传统PI控制虽然可靠,但在非理想电网条件下表现有限。现代控制方法可进一步提升性能:
-
模型预测控制(MPC):
- 直接处理多变量约束
- 动态响应快
- 计算量较大
-
滑模控制(SMC):
- 对参数变化鲁棒
- 存在抖振问题
- 适合并网逆变器
-
自适应控制:
- 自动调整控制器参数
- 需要在线辨识算法
- 适合电网阻抗变化场景
-
人工智能方法:
- 神经网络参数自整定
- 强化学习优化控制策略
- 需要大量训练数据
以粒子群算法(PSO)整定PI参数为例:
python复制def evaluate_parameters(Kp, Ki):
# 仿真模型运行
# 返回性能指标(如ITAE)
def pso_optimize():
# 初始化粒子群
for iteration in range(max_iter):
for particle in swarm:
fitness = evaluate_parameters(particle.position)
if fitness < particle.best_fitness:
particle.best_position = particle.position
# 更新全局最优和粒子速度
这种方法相比手动调参可节省70%以上的调试时间,且能获得更优的动态性能。