双馈风力发电系统的控制,说穿了就是让转子侧变流器和网侧变流器这对搭档把活儿干漂亮。国内陆上风电场装机量最大的机型里,双馈占了相当大的比例,尤其是2MW到5MW这档。它的特别之处在于定子直接并网,转子绕组通过背靠背变流器励磁,两个变流器各有分工,但又在同一个直流母线、同一套功率平衡方程里工作。控制好了,风机既能柔性并网,又能调无功、追最大风能;配合不好,就是母线电压泵升、转子过流、齿轮箱扭振一系列连锁麻烦。
这篇文章不聊教科书上的那些推导,直接讲干活层面的东西:两个变流器各自怎么控、为什么这样控,以及它们之间怎么配合才能让输出功率和母线电压都“稳如老狗”。适合正在调试双馈变流器、做风电并网测试,或者刚入行想搞懂控制主线的工程师参考。
1. 双馈系统为什么是这副骨架
1.1 绕线转子电机才是双馈的灵魂
双馈风力发电机组用的是绕线转子异步发电机,转子绕组不是鼠笼,而是三相对称绕组,通过滑环引出来接到变流器。这一点和永磁直驱机组有本质区别:直驱机组的变流器要承受全功率,而双馈机组的变流器只需要处理转差功率。
定子直接挂在电网上,定子电压和频率由电网决定。转子侧接一个可调频、可调幅的励磁电源,就能让发电机在变速运行时保持定子输出频率恒定。具体来说,转子电流的频率要满足:
f_r = f_1 - f_m
其中f_1是电网频率50Hz,f_m是转子机械频率对应的电频率。风速变了、转速变了,只要把转子电流频率跟着调,定子侧就能维持50Hz输出。这就像两个人推磨,定子在前面以固定节奏走,转子在后面可以根据体力调速,只要保证配合的频率对得上,整体步调就不乱。
变流器容量只需要覆盖转差功率,通常也就是机组额定功率的三分之一左右。这是双馈最大的成本优势:变流器比全功率方案省了一大截,IGBT器件、散热系统、电抗器都能做小。但代价就是控制结构复杂——两个变流器必须协同,而且对电网故障更敏感。
1.2 能量在两个变流器之间的流向会反转
搞清楚双馈的能量流,是理解控制策略的前提。风轮从风中捕获的机械功率P_m,一部分通过定子送向电网,称为定子功率P_s,另一部分通过转子回馈或吸收,称为转差功率P_r,三者满足:
P_m = P_s + P_r
转差功率P_r和转差率s成正比,P_r ≈ s * P_m。转差率s = (n_s - n_r) / n_s,n_s是同步转速。
当转速低于同步转速时,s > 0,转子吸收功率,这时候功率流向是从电网经过网侧变流器整流、直流母线、转子侧变流器逆变,最后馈入转子绕组。反之,当转速高于同步转速时,s < 0,转子发出功率,功率方向正好相反,转子侧变流器作为整流器,把转子的转差功率送回直流母线,再由网侧变流器逆变回电网。
这个功率流向反转的过程,正是两个变流器配合中最需要关注的地方。转子侧变流器和网侧变流器在这个过程里会切换整流/逆变角色,直流母线上的电流方向也会反转。如果两边的响应速度不一致或者死区设置不合理,母线电压就会出现明显的动态波动。
2. 转子侧变流器:风轮转速的“油门”
2.1 定子磁链定向的坐标系魔法
转子侧变流器负责控制发电机的电磁转矩和无功功率,而实现这个控制的核心手段是定子磁链定向矢量控制。
为什么不直接在ABC三相静止坐标系里做控制?因为在三相坐标系里,转子电流是频率随转速变化的交流量,PI控制器对交流时变信号的跟踪天然存在稳态误差和相位延迟,而且有功和无功耦合在一起,你调一个量另一个也跟着动。
通过Clarke变换和Park变换,把三相转子电流从静止坐标系变换到以定子磁链方向为d轴的同步旋转dq坐标系,交流量就变成了直流量。这时候定子有功功率P_s只和d轴转子电流i_rd强相关,定子无功功率Q_s只和q轴转子电流i_rq强相关。有功无功解耦,控制就变成了两个独立的直流控制回路,PI控制器用起来就很顺手。
具体表达式(忽略定子电阻)近似为:
P_s ≈ -3/2 * (L_m / L_s) * U_s * i_rd
Q_s ≈ 3/2 * U_s * (U_s / (ω_1 * L_s) - (L_m / L_s) * i_rq)
这里的L_m是激磁电感,L_s是定子自感,U_s是定子电压幅值,ω_1是电网角频率。注意P_s和i_rd之间是负号关系,意味着i_rd增大反而定子输出功率减小,这个符号关系在现场调参数的时候特别容易搞错——我见过有人把电流环反馈极性接反,结果一给转速指令,功率就往反方向冲,直接触发过流保护。
如果只是做并网友好型机组,也可以选择定子电压定向,但从内部磁场关系来看,定子磁链定向更自然,物理意义更清晰,也方便处理低电压穿越时候的暂态过程。
2.2 电流内环必须吃透前馈补偿
转子侧电流内环的控制对象是转子电流的d轴和q轴分量。转子电压方程在dq坐标系下可以写成:
u_rd = R_r * i_rd + σL_r * di_rd/dt - ω_slip * σL_r * i_rq + e_d
u_rq = R_r * i_rq + σL_r * di_rq/dt + ω_slip * σL_r * i_rd + e_q
σ是漏磁系数,σL_r是暂态电感,ω_slip是转差角频率,e_d和e_q是定子磁链在转子侧感应的反电动势项。
这里能看出几个问题:第一,d轴和q轴之间存在交叉耦合项,即-i_rq和i_rd互相影响对方轴;第二,反电动势项是一个强扰动源,转速变化时它也在变。如果控制器里不做处理,只靠PI本身的纠偏能力,动态性能会很差——d轴突加指令时q轴电流也跟着抖动,甚至出现振荡。
工程上的做法是把交叉耦合项和反电动势项作为前馈补偿量,直接加在PI输出上:
u_rd_ref = u_rd_PI - ω_slip * σL_r * i_rq + e_d
u_rq_ref = u_rq_PI + ω_slip * σL_r * i_rd + e_q
前馈补偿的意义在于:PI控制器只需要处理误差修正部分,不需要费力气去克服已知的干扰项。这样电流环的响应速度可以大幅提高,而且dq轴之间的动态解耦效果明显改善。
实际调试中,如果发现转矩阶跃时q轴电流有明显毛刺,或者无功指令变化时有功电流跟着波动,第一步就该检查前馈补偿路径是否生效,别急着调PI。
2.3 转速外环定调,MPPT才有意义
电流内环下面,还需要一个外环来决定电流指令从哪里来。双馈机组的常规控制目标是在额定风速以下实现最大功率点跟踪,风速变化时让转速实时追踪最优值,从而维持最佳叶尖速比λ_opt和最大风能利用系数C_p_max。
风速传感器信号并不可靠,工程上一般不直接用风速测量值,而是用功率-转速最优曲线。给定当前转速n_r,从最优功率曲线查出对应功率参考值P_ref,再换算成电磁转矩指令,最后转换成i_rd的参考值。这条曲线的标定通常由整机厂从风洞数据和实测功率曲线拟合得到,现场调试时一般不用改,但要确认控制器的滤波时间常数和机组主控下发的功率指令能衔接上,否则会出现“主控要求降功率、转速外环还在追最大功率”的打架情况。
转速外环的响应速度刻意做得比电流内环慢很多,一般电流环带宽做100到300Hz,转速外环只做5到20Hz。这样设计是为了避免转速环的波动反向激励扭振,尤其是叶片和传动链的低频模态,一旦外环带宽过高,很容易在塔架一阶频率附近形成正反馈,现场表现就是机组在某个风速区间持续功率振荡。
外环PI的参数整定基本靠工程经验:比例增益先按机组转动惯量和额定转矩折算出一个初始值,再通过阶跃响应微调;积分时间常数往往在几十秒量级,调得太快反而会让传动链疲劳载荷增加。
2.4 无功功率是“附赠”的调节能力
转子侧另一个控制自由度是q轴电流,它直接决定定子无功功率。通过控制i_rq,机组可以在一定范围内调节定子侧无功输出,实现恒压控制或功率因数控制。
风电场并网导则通常要求风电机组具备一定的无功调节能力和动态无功支撑能力。实际控制时,无功外环可以接收场站AVC下发的小时级无功指令,也可以在并网点电压偏差时做快速无功补偿。q轴电流的响应速度可以做得比较快,但在电网电压跌落的瞬间要格外小心,q轴指令的突增可能让转子电流过流,必须通过限幅和动态调整来保护。
3. 网侧变流器:直流母线的“稳压器”
3.1 电压定向控制让母线电压稳如老狗
网侧变流器的首要任务是稳住直流母线电压。转子侧时不时地吸收或回馈能量,母线电压如果不加控制,会像气球一样一吹就鼓、一放就瘪。稳住母线的思路,是通过网侧变流器把母线上多余的能量送回电网,缺的能量从电网补进来。
控制方式采用电网电压定向矢量控制,把d轴定向在电网电压矢量方向上。此时网侧变流器从电网吸收的有功功率P_g主要由d轴电流i_gd决定,无功功率Q_g主要由q轴电流i_gq决定:
P_g = 1.5 * U_s * i_gd
Q_g = -1.5 * U_s * i_gq
电压外环检测直流母线电压U_dc,与参考值U_dc_ref比较,PI控制器输出d轴电流指令i_gd_ref。当母线电压偏高,PI输出增大,网侧变流器向电网送出更多有功;母线电压偏低,则减小,或者反向从电网吸收。这套逻辑本质上就是一个“水位调节器”,母线电容是水池,网侧电流是进水管,转子侧功率变化是出水管,控制目标就是让水位保持恒定。
网侧电流内环和转子侧电流内环结构类似,同样需要交叉耦合补偿和电网电压前馈。尤其是电网电压前馈,如果缺失,电网电压突变时母线电压会有一个明显的冲击,严重时直接触发直流过压保护。
3.2 q轴电流空闲时也别闲着
双馈机组正常运行时,网侧变流器一般运行在单位功率因数状态,也就是说q轴电流指令设为零,网侧只交换有功,不参与无功。这部分无功调节任务完全交给转子侧变流器,因为转子侧调节无功不会增加变流器电流应力。
但在某些特殊工况下,网侧变流器的无功能力也能派上用场。比如机组在低电压穿越期间,转子侧可能因为Crowbar保护而暂时失去无功调节能力,这时候网侧变流器仍然并网运行,可以通过适当增加q轴电流输出,帮助并网点恢复电压。不少厂家的LVRT策略里,就包含了网侧变流器在故障期间切换为无功优先模式的逻辑。
不过需要注意的是,网侧变流器输出无功会增加其电流有效值,如果同时还在传送有功,总的电流裕量是一定的,无功给多了有功能力就要受限。所以整定无功指令时要考虑当前有功大小和IGBT允许的最大电流,千万不能简单写死一个无功最大值。
3.3 直流母线电容不是越大越好
很多现场人员觉得,母线电压波动大就加电容,电容越大越稳。这个思路在双馈系统里不完全对。
母线电容的主要作用是吸收高频开关纹波和提供暂态能量缓冲,但它的体积、成本和故障风险也随容量上升。更重要的是,母线电压环的动态响应受电容影响显著:电容太大,电压环响应变慢,转子侧功率突变时母线电压的恢复时间反而更长。电容太小,开关纹波导致的电压尖峰又会增加IGBT的电压应力。
工程上电容值的选择,通常按变流器额定功率每千瓦10到20微法来估算,具体还要结合直流母线电压等级、开关频率、允许的电压纹波和暂态过压范围综合决定。母线电容的ESR和ESL同样关键,高频滤波效果更依赖电容的品质和布局,而不是单纯堆容量。多层母排设计、电容紧贴IGBT模块、均流设计,这些在兆瓦级变流器里都是实打实的学问。
母线电压环的参数整定也比一般电流环复杂:既有电压采样滤波带来的延迟,又有电流内环作为被控对象带来的二阶特性。典型做法是把电压环带宽压到电流环带宽的1/5到1/10,大约10到40Hz。再高就容易出现触发振荡,表现为母线电压在额定值附近持续小幅波动,伴随网侧电流畸变。
4. 两只变流器怎么配合干活
4.1 功率平衡才是唯一的指挥棒
两个变流器在物理上通过直流母线连接,在控制上则完全由功率平衡关系约束。如果把转子侧变流器看成需求端,网侧变流器就是供应端。转子侧从直流母线取多少、回馈多少,网侧就必须实时补上或者送走,母线电压才能稳定。
这个平衡是动态的。风速突变、变桨动作、电网频率波动都会造成转子功率的瞬态变化。转子侧变流器的电流响应通常在毫秒级,而网侧电压环为了稳定性故意放慢了响应,两者之间的时间差必须靠母线电容来缓冲。所以参数整定本质上就是在三个要素之间找平衡:转子侧动态响应、网侧跟踪速度、母线电容容量。
我之前调试一套2MW机组时遇到过一个问题:风速阵风下,转子电流指令变化很剧烈,母线电压反复击穿1100V保护阈值。查了一圈,问题出在网侧电压环PI参数上——P值偏小,母线电压恢复慢;I值偏大,又出现低频振荡。最后把电压环带宽从25Hz降到了12Hz,同时给转子侧功率指令加了斜坡率限制,问题才彻底解决。这里的关键认知是:两个变流器都要做限幅和斜率限制,不能只盯着自己那一环。
4.2 启动顺序错了会直接炸机
双馈变流器的启动时序看似简单,其实暗含玄机。现场新人最容易犯的错,就是还没建立母线电压就让转子侧发脉冲。
正确顺序是先让网侧变流器工作,通过预充电回路把母线电容充到额定电压,然后解锁网侧变流器,让它接管母线电压控制。母线电压稳定后,转子侧变流器再开始励磁,注意此时发电机定子还处于开路状态,转子励磁在定子上感应出电压,一但定子电压和电网电压满足同期条件,就可以合上并网开关。
如果顺序搞反,转子侧先励磁而母线没有稳定电源支撑,转子电流产生的功率无处可去,母线电压会瞬间飙高,整流器件很可能直接击穿。即使DSP逻辑上做了互锁,也架不住现场临时短接旁路、强制启动这种野蛮操作。作为调试人员,无论多着急,启动时序这条红线不能碰。
4.3 低电压穿越时两兄弟怎么分工
低电压穿越是双馈系统最考验控制协同的工况。电网电压骤降时,定子磁链不能突变,会产生直流分量和负序分量,在转子回路感应出很大的电动势,导致转子过流和母线过压。
这个过程里,转子侧变流器的第一反应是尝试增加转子电压来抵抗反电动势,但受限于直流母线电压和IGBT耐压,当转子电流逼近过流阈值时,保护逻辑必须果断投入Crowbar,将转子绕组通过旁路电阻短接。此时转子侧变流器封锁脉冲,DFIG转入异步运行状态,不再受控,转子过流能量通过Crowbar电阻泄放。
Crowbar投入期间,网侧变流器并没有闲着。它继续维持母线电压,并且根据并网点电压情况输出无功电流,帮助电网电压恢复。故障切除后,转子电流衰减到安全范围,Crowbar切除,转子侧变流器重新解锁,机组重新恢复到矢量控制模式。
这套流程里最讲究的是时序判断:Crowbar投入太早,转子侧过早失去控制,机组会从电网吸收大量无功;投入太晚,转子过流就可能烧毁变流器。现代变流器普遍采用主动Crowbar,由DSP控制投入和切出时刻,配合母线Chopper泄放电路,可以在不脱离电网的情况下实现低电压穿越。到现在主流的西北某风场批量机组基本都具备零电压穿越能力,靠的就是这套软硬协同的配合。
4.4 故障恢复后的重并网细节
故障切除后,机组不能立刻跳闸停机,而是要平稳地从Crowbar旁路状态切换到正常工作状态。这里最怕的是切换瞬间出现大的电流冲击。
经验做法是在Crowbar切出前,先检测转子电流是否衰减到额定值的20%以下,同时确认定子电压和电网电压幅值、相位差满足允许范围。切换时先让转子侧变流器以极小的电流指令启动,空载建立起磁场后再逐步加载。整个过程要在50到100毫秒内完成,太慢了机组会因转速上升过多而失步。
还有一个细节:故障期间定子磁链中包含直流分量,切换后的初始磁链和电网电压存在相位差,直接切换会产生直流偏置电流。因此不少控制策略会在重并网时加入一个短暂的磁链重建过程,让转子电流按预设轨迹去追踪定子磁链的变化,这个过程在调试界俗称“软着陆”。
5. 参数整定的实战心得与排查手册
5.1 电流环PI参数从哪里起步
转子侧和网侧电流环的结构几乎一样,整定方法也一脉相承。忽略反电动势和交叉耦合后,电流环被控对象近似为一个一阶惯性环节加电感负载。用工程整定法,初始PI参数可以按以下公式估算:
Kp = L / τ
Ki = R / τ
其中L是回路的等效电感,R是回路的等效电阻,τ是期望的电流环时间常数。如果电流环期望带宽是200Hz,那么τ ≈ 1 / (2π * 200),约0.8毫秒,把已知电感电阻代入就能算出初始Kp和Ki。
实测下来,两套电流环的Kp方向一般都没问题,Ki则需要根据稳态精度微调。如果电流波形在高频段有毛刺,优先检查采样滤波和PWM死区补偿,而不是盲目加大Kp——加Kp只能让毛刺更大。电流环调好后,再做电压环和转速环,外层必须比内层慢五到十倍,这是铁律。
5.2 常见故障排查表
下面这些是我在现场排查中经常遇到的现象和对策,整理成表供参考:
| 现象 | 可能原因 | 处理思路 |
|---|---|---|
| 母线电压持续小幅度波动 | 电压环PI参数不匹配,或网侧电流环带宽过高 | 降低电压环带宽,检查网侧电流波形 |
| 转子电流dq轴互相串扰 | 交叉耦合前馈未生效,或前馈增益系数偏小 | 确认前馈路径,检查ω_slip计算是否正确 |
| 功率阶跃后母线电压过冲大 | 转子侧功率变化率过快,或母线电容偏小 | 对转子功率指令做斜坡限制,考虑增加母线电容 |
| 电网电压畸变时空载电流异常 | PLL锁相不准确,dq轴出现二倍频分量 | 优化PLL参数,必要时加陷波器 |
| 低穿期间Crowbar频繁误动 | 转子过流门槛偏低或时序判断有误 | 提高阈值并延长投入判决时间 |
| 并网瞬间冲击电流大 | 同期条件不满足,或磁链未完全建立 | 完善同期检测,给转子侧加预励磁过程 |
表格里的这些情况我基本都在现场遇上过。多数问题的根源不是某一个参数坏了,而是多个环节的参数整定互相影响。排查时一定要遵循“先把结构理顺,再调参数”的原则:先确认反馈极性、PWM时序、保护阈值,再动PI,否则就是瞎子摸象。
5.3 容易被忽略的控制细节
最后说几个平时容易忽略、但往往决定成败的细节。
第一,转子侧和网侧的PWM载波最好错相,比如一个用正载波,一个用负载波。这样能降低直流母线侧的纹波叠加,同相位时纹波电流会倍增,母线电容和EMI滤波器压力都会变大。
第二,IGBT死区时间对电流波形的影响在低电流段尤其明显,双馈变流器的小功率段经常出现电流过零点畸变,这时候加死区补偿比加谐波抑制算法更有效。
第三,采样同步很关键。转子侧电流采样最好和PWM载波同步触发,避开IGBT开关动作瞬间的噪声窗口。很多看似“控制不稳定”的怪问题,最后查出来其实是采样点落在了开关噪声里。
第四,低穿期间转子侧变流器虽然封锁了,但DSP里的PLL和电压监测回路不能停。你不看着电网,就不知道故障什么时候结束、什么时候该切回正常控制。很多厂家会在故障期间保持PLL持续运行,并对电网电压做斜率跟踪,就是为了平滑恢复。
双馈系统的控制逻辑,调试到后期拼的不是算法多花哨,而是对每个环节的特性有多熟。你知不知道转子反电动势在超同步时是帮倒忙还是帮正忙,知不知道母线电压环为什么不能调快,这些认知才是让两个变流器配合丝滑的根基。我在现场跟电气同行交流时经常说:双馈控制调的就是功率和时间这两样东西,功率的来路去路理清了,时间的快慢节奏掌握了,剩下的不过是把PI参数找到合适的位置而已。