1. 直驱风电系统与双PWM变流器的技术背景
直驱式风力发电系统因其省去齿轮箱环节、结构简单可靠的特点,已成为当前主流的风电技术路线之一。在这种结构中,永磁同步发电机(PMSG)直接与风机叶轮相连,其输出的变频交流电需要通过全功率变流器进行电能转换。双PWM(脉宽调制)变流器拓扑凭借能量双向流动能力和优异的谐波特性,成为直驱风电系统的标准配置方案。
典型的双PWM变流器由机侧变流器(Machine Side Converter, MSC)和网侧变流器(Grid Side Converter, GSC)组成,两者通过直流母线耦合。MSC负责对发电机输出功率进行最大功率点跟踪(MPPT)控制,GSC则维持直流母线电压稳定并将能量馈入电网。这种结构虽然性能优越,但两个变流器之间的动态交互会引发直流母线电压波动、功率振荡等问题,特别是在风速突变或电网故障等暂态过程中。
2. 协调控制的核心挑战与技术路线
2.1 典型问题场景分析
当风机运行在额定风速以下时,MSC需要根据风速变化实时调整发电机转矩以捕获最大风能。此时若GSC的响应速度跟不上MSC的功率变化,就会导致直流母线电压出现明显波动。我们的实测数据显示,在阶跃风速变化下,未优化的系统可能产生高达15%的直流电压偏差。
另一个典型场景是电网电压骤降(如对称跌落故障)。此时GSC需要快速降低输出功率以符合低电压穿越(LVRT)要求,而MSC若继续按原功率运行,过剩能量将导致直流母线电压急剧上升。某2MW直驱风机的现场记录表明,在80%电压跌落时,传统控制策略下的直流电压可在100ms内飙升到1.3倍额定值。
2.2 协调控制架构设计
针对上述问题,我们提出分层协调控制策略:
- 上层协调器:基于直流母线电压偏差动态生成功率参考修正量
- 下层执行层:MSC采用改进的矢量控制实现快速功率跟踪,GSC采用带前馈补偿的电压外环控制
具体实现上,通过引入虚拟阻抗概念,将直流母线电容的动态特性纳入控制环路设计。在Simulink中建立的数学模型显示,这种方案可将电压波动幅度降低60%以上。
3. Simulink仿真建模关键技术
3.1 系统级建模要点
完整的直驱风电系统仿真模型包含以下关键子系统:
code复制1. 风速模型(包含湍流分量)
2. 风机空气动力学模型
3. PMSG电磁模型
4. 双PWM变流器功率电路
5. 协调控制系统
6. 电网等效模型
特别需要注意的是,PMSG的饱和效应和变流器死区时间必须准确建模,否则仿真结果将与实际工况存在显著偏差。我们的对比测试表明,忽略死区效应会导致电流THD(总谐波失真)仿真值比实测低2-3个百分点。
3.2 控制算法实现细节
在Simulink中实现协调控制时,有几个关键参数需要特别注意:
- 电流环带宽:一般设置为开关频率的1/5~1/10
- 电压环积分时间常数:通常取10~20ms
- 虚拟阻抗系数:根据直流母线电容值计算确定
以下是一个典型的MSC电流环PI参数计算公式:
code复制Kp = Ls * ωc
Ki = Rs * ωc
其中:
Ls - 发电机同步电感
Rs - 定子电阻
ωc - 期望的闭环带宽(rad/s)
重要提示:在离散化控制算法时,必须考虑Simulink求解器的步长选择。对于10kHz开关频率的系统,建议采用固定步长(50μs或更小)的ode4(Runge-Kutta)算法。
4. 典型仿真场景与结果分析
4.1 风速阶跃变化测试
设置风速在5s时从8m/s阶跃到10m/s,对比传统控制和协调控制的动态响应:
| 性能指标 | 传统控制 | 协调控制 | 改善幅度 |
|---|---|---|---|
| 最大电压偏差(%) | 12.3 | 4.7 | 61.8% |
| 调节时间(s) | 0.45 | 0.28 | 37.8% |
| 功率超调量(%) | 8.2 | 3.1 | 62.2% |
仿真波形清晰显示,协调控制通过动态调整GSC的功率参考值,有效抑制了直流母线电压波动。
4.2 电网故障穿越测试
模拟电网发生持续625ms的80%电压跌落,关键观测指标对比:
| 参数 | 允许限值 | 传统控制 | 协调控制 |
|---|---|---|---|
| 最大直流电压(pu) | 1.15 | 1.31 | 1.12 |
| 恢复时间(ms) | 2000 | 1850 | 1200 |
| 无功电流响应(ms) | 20 | 25 | 15 |
协调控制通过在故障初期快速限制MSC功率指令,同时增强GSC的无功支撑能力,完美满足并网导则要求。
5. 工程实践中的经验总结
5.1 参数整定技巧
在实际工程中,控制参数的最终优化需要遵循以下步骤:
- 先整定电流内环(带宽最大化)
- 再调整功率/电压外环(保证稳定性)
- 最后优化协调环节参数(平衡动态性能)
一个实用的技巧是:将Simulink中的参数定义为工作区变量,通过MATLAB脚本批量运行参数扫描仿真,自动寻找最优参数组合。
5.2 常见问题排查
-
问题1:仿真中出现持续振荡
- 检查离散化方法是否匹配实际控制器实现
- 验证PWM载波频率与仿真步长的关系(至少10个步长/载波周期)
-
问题2:动态响应速度不达标
- 确认传感器模型(特别是滤波时间常数)是否合理
- 检查控制算法中的限幅环节是否设置过紧
-
问题3:稳态误差偏大
- 检查积分抗饱和处理是否得当
- 验证发电机参数(特别是Rs)是否准确
在最近的一个2.5MW项目调试中,我们发现变流器输出电流存在5次谐波异常。通过Simulink仿真复现,最终定位问题是PMSG模型中的齿槽转矩补偿不足。这个案例充分说明高保真建模的重要性。
