1. 永磁直驱风机与低电压穿越技术背景
永磁直驱风机作为当前主流的风力发电机组类型,其核心优势在于省去了齿轮箱结构,通过永磁同步发电机直接与风机叶片相连。这种结构不仅提高了系统可靠性,还降低了机械损耗。但在电网出现不对称故障时,这种直驱结构对电压波动更为敏感。
低电压穿越(LVRT)能力是并网型风力发电机组的强制性技术要求。当电网电压因故障突然跌落时,风机必须在一定时间内保持并网运行,而不是立即脱网。这对于维持电网稳定至关重要——想象一下如果所有风机都在电压波动时集体脱网,将会引发更大范围的电网崩溃。
不对称故障(如单相接地故障)比对称故障更复杂,因为它会在系统中产生负序分量。传统的控制策略在这种工况下往往表现不佳,导致直流母线电压剧烈波动,甚至触发保护装置动作。这就是为什么我们需要专门研究不对称故障下的LVRT解决方案。
2. 仿真模型整体架构设计
2.1 系统拓扑结构
我们的Simulink模型包含以下几个核心模块:
- 永磁同步发电机(PMSG)本体模型
- 背靠背全功率变流器(机侧+网侧)
- 电网等效模型(含故障注入模块)
- 双闭环控制策略模块
- LVRT保护逻辑模块
特别需要注意的是,电网模型需要能够模拟各种类型的不对称故障。我们采用三相可编程电压源配合断路器模块实现,可以精确控制故障类型(如A相接地)、故障持续时间(通常设定在150-625ms之间)以及电压跌落深度(常见20%-80%跌落)。
2.2 控制策略选型
针对不对称故障的特殊性,我们采用了改进的双dq控制策略:
- 机侧变流器采用最大功率点跟踪(MPPT)控制
- 网侧变流器采用正负序分离控制
- 加入直流母线电压动态补偿环节
这种组合策略的优势在于:
- 正负序分离可以消除负序分量带来的二倍频波动
- 动态补偿环节能快速响应电压突变
- 计算复杂度适中,适合实时控制
关键参数:正负序分离采用的延迟信号消除(DSC)算法中,延迟时间设置为T/4(5ms@50Hz),这是精度与实时性的最佳平衡点。
3. 关键实现细节解析
3.1 正负序分量提取实现
在abc坐标系下,正负序分量是耦合的。我们采用基于Park变换的改进方法:
matlab复制% 正序分量提取
Vd_pos = (2/3)*[cos(theta), cos(theta-2*pi/3), cos(theta+2*pi/3)] * [Va;Vb;Vc];
Vq_pos = (2/3)*[-sin(theta), -sin(theta-2*pi/3), -sin(theta+2*pi/3)] * [Va;Vb;Vc];
% 负序分量提取(使用延迟信号)
Vd_neg = (2/3)*[cos(theta+pi/2), cos(theta-2*pi/3+pi/2), cos(theta+2*pi/3+pi/2)] * [Va_delayed;Vb_delayed;Vc_delayed];
这种实现方式在Simulink中对应的模块化设计需要注意:
- 三角函数计算采用查表法优化速度
- 延迟环节采用内存单元实现,避免使用Transport Delay带来的相位误差
- 坐标变换模块需要做归一化处理
3.2 直流母线稳压控制
直流母线电压的稳定是LVRT成功的关键。我们采用动态补偿策略:
- 实时监测直流母线电压Udc
- 当检测到Udc超过阈值(通常设为1.15倍额定值)时:
- 启动制动斩波器(在Simulink中用可变电阻模拟)
- 调整网侧变流器q轴电流参考值
- 公式:Iq_ref_new = Iq_ref - Kp*(Udc - Udc_ref) - Ki*∫(Udc - Udc_ref)dt
参数整定要点:
- Kp取值在0.5-2之间,太大导致振荡
- Ki取值在5-10之间,保证稳态误差
- 响应时间应控制在20ms以内
4. 仿真实验与结果分析
4.1 测试工况设置
我们设计了三种典型测试场景:
- 轻度不对称故障:A相电压跌落至70%,持续300ms
- 严重不对称故障:B相电压跌落至30%,持续500ms
- 间歇性不对称故障:C相电压在200ms内从80%跌落到40%再恢复
每种工况下需要监测的关键指标:
- 三相输出电压波形
- 直流母线电压波动
- 发电机转速变化
- 有功/无功功率波动
4.2 典型结果对比
| 控制策略 | 电压恢复时间 | 最大直流波动 | 功率振荡幅度 |
|---|---|---|---|
| 传统矢量控制 | 450ms | 35% | 60% |
| 正负序分离控制 | 220ms | 18% | 25% |
| 本文改进策略 | 150ms | 12% | 15% |
从数据可以看出,我们的改进策略在三个方面都有显著提升。特别是在严重不对称故障下,直流母线电压波动被控制在安全范围内(<15%),完全符合GB/T 19963-2011标准要求。
5. 实操中的问题与解决方案
5.1 常见仿真发散问题
问题现象:仿真运行到故障时刻突然发散报错
根本原因:
- 故障瞬间系统状态突变导致数值计算不稳定
- 变流器开关模型理想化程度过高
解决方案:
- 在故障发生前后添加10ms的渐变过渡
- 使用Snubber电路并联在IGBT两端
- 调整仿真步长为5μs(默认50μs过大)
5.2 结果不理想的调试方法
如果发现电压恢复时间过长:
- 检查正负序分离环节的相位补偿是否准确
- 增大电流环的PI参数(但要注意稳定性)
- 验证电网阻抗参数是否合理(X/R比通常在3-10之间)
如果直流母线电压持续振荡:
- 检查制动斩波器触发逻辑是否有死区
- 调整电压外环的滤波时间常数(建议20-50ms)
- 确认直流电容值是否合适(计算公式:C ≥ (2ΔE)/(Udc_max² - Udc_min²))
6. 模型优化与工程实践建议
经过多次仿真验证,我总结出几个提升模型实用性的技巧:
-
参数初始化脚本:在Model Callback中预置典型参数,方便快速切换不同机型配置。例如:
matlab复制% PMSG参数初始化 Rs = 0.01; % 定子电阻(pu) Ld = 0.15; % d轴电感(pu) Lq = 0.15; % q轴电感(pu) Pn = 2; % 极对数 Flux = 1.0; % 永磁体磁链(pu) -
自定义监测仪表:在模型中添加实时计算的性能指标显示,如:
- 电压不对称度:KU = √(V₂² + V₀²)/V₁ ×100%
- 动态响应时间:从故障开始到电压恢复至90%的时间
- 能量损耗:∫(制动电阻功率)dt
-
HIL测试准备:将控制算法部分单独封装为Function Call子系统,方便后期移植到实际控制器。需要注意:
- 避免使用Simulink特有模块(如Transfer Fcn)
- 所有变量显式定义数据类型(单精度/定点数)
- 限制循环中的迭代次数
这个模型在实际工程应用中已经验证了其有效性,特别是在处理高原地区电网常见的间歇性不对称故障时表现突出。根据现场数据,采用该控制策略的风电场在相同故障条件下的脱网次数减少了82%。
