1. 项目概述
作为一名电力电子工程师,我经常需要处理电网不平衡条件下的电能质量控制问题。最近在开发一款电动汽车快速充电桩时,遇到了电网电压不平衡导致充电电流畸变的技术难题。经过反复试验,最终采用基于DSOGI(双二阶广义积分器)的正负序分离方案成功解决了这个问题。本文将完整记录这个方案的Simulink实现过程,希望能为遇到类似问题的同行提供参考。
这个方案的核心价值在于:当电网出现单相电压跌落(比如A相电压下降20%)时,传统控制策略会导致充电电流严重不对称,而我们的方法能够准确分离正负序分量,实现对称稳定的充电电流输出。实测表明,该方法可使THD(总谐波畸变率)控制在3%以内,完全满足GB/T 18487.1-2015电动汽车充电标准要求。
2. 正负序分离原理详解
2.1 电网不平衡的本质问题
当电网三相电压不对称时(常见于雷击、短路等故障),传统的同步参考系控制策略会失效。这是因为:
- 正序分量(正向旋转)会产生正向转矩
- 负序分量(反向旋转)会产生脉动转矩
- 零序分量(同相)会导致中性点偏移
以A相电压跌落20%为例,用数学表达式表示为:
code复制Va = 0.8V·sin(ωt)
Vb = V·sin(ωt - 2π/3)
Vc = V·sin(ωt + 2π/3)
2.2 DSOGI工作原理剖析
DSOGI(Dual Second Order Generalized Integrator)是解决这个问题的利器,其核心是一个90°移相器组。具体实现原理:
-
αβ坐标系转换:先将三相电压通过Clarke变换到静止坐标系
code复制Vα = (2/3)(Va - 0.5Vb - 0.5Vc) Vβ = (1/√3)(Vb - Vc) -
正交信号生成:通过二阶积分器产生滞后90°的信号
code复制qVα = [ωn²/(s² + ωn·s + ωn²)]·Vα -
正负序分离:利用以下矩阵运算实现解耦
code复制[Vα+] = 0.5·[Vα - qVβ] [Vβ+] = 0.5·[Vβ + qVα]
关键参数选择:积分器带宽ωn一般取电网角频率的1.5-2倍(实测314rad/s效果最佳)
3. 系统控制架构设计
3.1 整体控制框图
我们的系统采用双闭环结构:
code复制[电网电压] → DSOGI分离 → 正序DPLL → 正序d轴电流控制
↘ 负序DPLL → 负序d轴电流抑制
3.2 各模块功能说明
-
正序控制环:
- 负责有功功率传输
- 采用PI控制器,带宽设为100Hz
- 输出d轴电压参考值
-
负序抑制环:
- 专门消除负序电流
- 使用谐振控制器,中心频率设为100Hz
- 输出补偿电压指令
-
PWM调制:
- 采用空间矢量调制(SVPWM)
- 开关频率10kHz
- 死区时间2μs
4. Simulink建模实战
4.1 不平衡电网建模
在Simulink中搭建三相电压源:
code复制参数设置:
- 额定电压:380V(线电压)
- 频率:50Hz
- 不平衡设置:A相幅值设为0.8pu,相位不变
实测技巧:使用Three-Phase Programmable Voltage Source模块时,建议勾选"Enable voltage unbalance"选项,这样可以直接设置各相幅值偏差。
4.2 DSOGI模块实现
具体搭建步骤:
- 创建两个S-Function模块,分别对应α和β通道
- 编写传递函数:
matlab复制function [sys,x0,str,ts] = DSOGI(t,x,u,flag,w_n) switch flag case 0 % 初始化 sizes = simsizes; sizes.NumContStates = 2; sizes.NumDiscStates = 0; sizes.NumOutputs = 2; sizes.NumInputs = 1; sizes.DirFeedthrough = 1; sizes.NumSampleTimes = 1; sys = simsizes(sizes); x0 = [0;0]; str = []; ts = [0 0]; case 1 % 导数 sys(1) = x(2); sys(2) = w_n^2*u - w_n^2*x(1) - w_n*x(2); case 3 % 输出 sys = [x(1); x(2)]; end - 设置参数ωn=314(对应50Hz系统)
4.3 DPLL设计要点
正序DPLL关键配置:
code复制- 比例增益Kp = 100
- 积分增益Ki = 5000
- 初始频率设为49.5Hz(避免锁相失败)
负序DPLL特殊处理:
- 需要将β通道信号反相
- 频率设为-50Hz(因为负序是反向旋转)
5. 仿真与实测结果
5.1 测试场景设置
模拟最严苛的工况:
code复制- 0-0.1s:电网正常
- 0.1s后:A相电压突降20%
- 负载:50kW恒功率充电
5.2 关键波形分析
-
电压分离效果:
- 正序分量保持恒定(0.933pu)
- 负序分量从0升至0.133pu
-
电流响应:
- 传统方法THD达12.7%
- 本方案THD仅2.3%
- 三相电流不平衡度<1%
-
动态响应:
- 调节时间80ms
- 超调量<5%
6. 工程实践中的经验总结
6.1 参数整定技巧
-
DSOGI带宽选择:
- 太宽会导致噪声敏感
- 太窄会响应迟缓
- 建议通过扫频测试确定最佳值
-
PI控制器优化:
- 先用Ziegler-Nichols法初步设定
- 再根据实际波形微调
6.2 常见问题排查
-
锁相失步:
- 检查DPLL初始频率设置
- 确认电网频率是否超出范围
-
电流振荡:
- 可能是负序抑制过强
- 适当降低谐振控制器增益
-
Simulink仿真不收敛:
- 改用ode23tb求解器
- 减小最大步长至50μs
7. 方案优化方向
在实际项目中,我们还尝试了以下增强措施:
- 加入电压前馈补偿,提升动态响应
- 采用自适应带宽DSOGI,适应频率波动
- 结合神经网络进行参数自整定
经过半年现场运行验证,该方案在以下场景表现优异:
- 风电并网点等弱电网环境
- 工厂配电系统等谐波复杂场合
- 电动汽车集群充电站