ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

风电并网仿真实战:5MW永磁直驱背靠背变流器矢量控制与参数调试

风电并网仿真实战:5MW永磁直驱背靠背变流器矢量控制与参数调试 做风力发电并网仿真的朋友应该都遇到过这种局模型拖过来就能跑波形也好看但一问到“机侧变流器到底在控什么”“网侧为什么非要锁相”“直流母线电压那个数值是怎么定出来的”就有点说不太清了。我前阵子把一个5WM海上永磁直驱风电机组的背靠背并网仿真从零搭了一遍机侧加网侧全走矢量控制踩了不少坑也把很多原来“照着抄”的参数重新推了一遍。这篇就把整个过程掰开揉碎了讲清楚包括拓扑逻辑、控制原理、参数推导、Simulink建模步骤以及调试中最容易翻车的几个环节。这套内容适合正在做风电并网仿真课题的学生、刚接触电力电子变流器控制的工程师以及想从“会拖模型”进阶到“懂系统”的从业者。5WM这个功率级别在海上机组里很有代表性但控制思路对所有全功率变流器风电系统都是通用的。1. 为什么海上风电并网偏爱背靠背拓扑——交直交结构的底层逻辑先说结论背靠背变流器就是一台交-直-交变频器机侧变流器和网侧变流器通过直流母线背对背连接中间没有储能装置能量从发电机侧整流进直流母线再从直流母线逆变换到电网上。名字听着玄乎结构其实就是这么回事。但为什么海上永磁直驱机组非要用这个结构值得展开聊聊。1.1 永磁风电机组与电网之间的“频率矛盾”永磁同步电机的转速是随风速变化的风速从切入风速到额定风速之间转速可能差出好几倍。发电机的输出电压频率正比于转速和极对数的乘积所以机端出来的电压频率是漂的幅值也随转速变化。电网侧是恒压恒频的50Hz系统两者之间天然存在频率矛盾。有人会问那异步发电机直接并网不行吗行但那是早期的恒速恒频方案风机必须保持在接近同步速的窄区间运行风能利用效率很低而且并网冲击大。现代大型风机早就甩开这条路了走的是变速恒频路线转速随风速自由变化通过变流器把变频电源“翻译”成工频电源。翻译工作就是背靠背拓扑干的。1.2 全功率变流器路线为什么压过了双馈路线双馈异步机方案曾经很流行它的思路是定子直接并网转子接一个容量较小的变流器只处理转差功率变流器容量大约只要机组额定功率的30%成本优势非常明显。但双馈机组有两个绕不过去的痛点一是需要齿轮箱和绕线转子海上运维极其痛苦二是转子侧变流器对电网电压跌落很敏感低电压穿越能力偏弱。永磁直驱机组把齿轮箱整个去掉风轮直接带发电机转子用永磁体励磁没有励磁绕组也没有电刷滑环可靠性天然占优。代价是发电机全功率都要经过变流器——机侧一台、网侧一台背靠背一台都不能少。变流器成本上去了但换来了更低的维护量和更好的电网适应性。海上风电的运维成本高到离谱选型逻辑很清晰宁可把变流器做大也不要把故障点留在齿轮箱和滑环上。1.3 背靠背结构在海上场景的三个工程优势频率解耦是最直接的优势。机侧频率跟着机组转速走网侧频率跟着电网走两边各干各的直流母线在中间做缓冲机组可以在最佳叶尖速比附近运行提升风能捕获效率。故障隔离是第二个优势。电网侧发生电压跌落、三相不平衡这类扰动时影响主要集中在网侧变流器和直流母线上机侧受到的冲击是间接的。配合直流母线卸荷电路Chopper和桨距控制机组有更充裕的时间完成低电压穿越这对海上场站并网考核至关重要。第三个优势是四象限运行能力。网侧变流器不仅能向电网馈送有功还能吸收或发出无功参与场站电压调节。传统机组要靠额外设备才能做到的事背靠背结构天生就具备只是控制策略上要不要启用的问题。2. 5MW系统整体架构与关键参数设计——从直流母线电压到滤波电感拓扑结构定下来之后下一步是把系统各个关键参数推导出来。很多仿真模型的参数是随手填的波形也能跑但一旦换工况就发散或者振荡。我建议做仿真之前先把直流母线电压、母线电容、滤波电感的数量级算一遍哪怕最后模型里用的值和理论计算有出入你至少知道偏差在哪。2.1 电气主接线与器件级结构5MW海上永磁直驱系统的电气主接线可以描述成一条链永磁同步发电机PMSG接机侧变流器机侧变流器的直流侧和网侧变流器的直流侧通过直流母线电容并联网侧变流器的交流侧经过滤波电抗器、并网变压器接入电网。两个变流器在器件层面都是IGBT构成的电压源型变流器VSC每台是三组桥臂每组上下两个开关管。5MW这个功率等级如果做三电平NPC结构波形质量更好但控制复杂不少仿真建模用两电平VSC就足够把矢量控制的原理讲透模型跑起来也快。等把两电平的闭环逻辑完全吃透再往三电平迁移也只是PWM环节的升级。2.2 直流母线电压的取值逻辑和计算直流母线电压不是拍脑袋定的下限由网侧能否输出额定电压决定。假设并网侧线电压有效值是690V那么交流线电压的峰值是690×√2约等于975.8V。采用SVPWM调制时直流母线电压和最大可输出线电压有效值之间近似满足Vdc大于等于√2倍线电压有效值所以理论上母线电压975V以上就能输出690V的线电压。但这个理论上限谁都不会直接用。电网电压还有正负10%的波动空间器件本身有导通压降死区也会吃掉一部分电压所以工程上至少留10%到15%的裕量。更关键的是IGBT的耐压等级考虑母线电压取1200V左右的话开关管耐压通常选1700V等级留出大约1.4倍以上的裕量。这也是风电变流器里1700V IGBT模块特别常见的原因——不是厂家想用这么高的耐压是母线电压摆在那逼出来的。仿真里我建议直接取1100到1200V太低了输出波形容易在电网电压偏高时削顶太高了又脱离IGBT器件选型的现实。2.3 直流母线电容的工程估算方法母线电容是用来稳压的它的容值可以按能量守恒来估算。假设直流母线电压是1100V允许的电压波动范围是正负5%也就是约55V。如果系统出现一个0.5MW的功率阶跃持续约10毫秒那么电容需要的容值大约可以按C等于功率阶跃值乘以持续时间除以两倍的母线电压和允许电压波动值来计算带入数据后算出来大概在41毫法的量级。考虑实际电容的等效串联电阻、老化降额以及控制环路的响应特性工程上一般取2到3倍的裕量80到120毫法是一个合理的区间。仿真模型里电容是理想器件可以适当取小一点比如50到60毫法但要意识到控制带宽和实际情况的差距。万一仿真里母线电压跌落特别快先别急着怀疑PI参数对着这个公式算算电容是不是取小了。2.4 滤波电抗器的标幺值选择网侧滤波电抗的取值影响电流纹波和控制响应速度。工程上习惯用标幺值来描述基波电抗标幺值一般取0.1到0.15。以690V、5MW系统来看基准阻抗算下来约0.095欧姆取0.12标幺值折算成电感量大约在36微亨到50微亨这个量级。为什么这个值不能乱取电感太小开关频率纹波电流会很大电流波形毛刺明显还可能引发谐振电感太大电流内环的动态响应变慢而且电感上的压降会挤占直流母线电压的利用率。仿真中如果发现电流波形畸变得厉害可以回头看看电感量是不是取小了。简单仿真里用L滤波就够了要精细化分析谐波与电网交互再考虑上LCL结构。3. 机侧变流器矢量控制——最大功率追踪是如何实现的机侧变流器接的是永磁同步电机的定子它的角色像一个智能整流器职责是把发电机吐出来的交流功率整流到直流母线上同时控制发电机的电磁转矩和转速让风轮运行在最大功率点附近。矢量控制在这侧的核心是转子磁场定向让控制思路从“三相交流怎么管”变成“两个直流量怎么管”。3.1 机侧控制要解决的三个问题第一个问题是最大功率追踪。对一台变速风机来说不同风速对应一个最佳转速只有维持在这个转速附近叶尖速比才能落在最优值上风能利用系数才能接近最大值。机侧变流器通过控制发电机的电磁转矩来调节转速本质上是在给风轮施加一个和转速匹配的阻尼。第二个问题是能量输出的匹配。发电机发出的功率要平稳地送进直流母线如果机侧往母线灌的功率和网侧送出去的功率不平衡母线电压就会波动。这也是为什么机侧通常只负责追踪最大功率网侧负责稳住母线电压两侧各司其职。第三个问题是运行范围的限制。转速不能超上限电流不能超IGBT的热极限直流母线电压不能过高。控制策略里必须有限幅和抗饱和逻辑否则仿真里稍微给个大风速阶跃电流环一饱和整个系统就飞了。3.2 为什么永磁电机控制里普遍用id0永磁同步电机的电磁转矩公式里同时出现了d轴电流id和q轴电流iq。转子磁链主要由永磁体提供固定在d轴上。如果让id等于0转矩就只和iq成正比控制变成纯线性的转矩响应快且没有磁阻转矩分量。从损耗角度看id等于0让定子电流里的励磁分量最小铜耗最低。对一台5MW级别的发电机来说励磁电流哪怕只占5%折算成铜耗也是实实在在的发热损失。虽然弱磁控制可以让电机在高转速区间多榨出一点功率但海上直驱机组运行范围里id等于0策略已经足够实现简单、鲁棒性好是所有永磁电机矢量控制的经典入门配置。3.3 MPPT的三种实现路径与k_opt公式推导最大功率追踪的工程实现有三种常见路径。叶尖速比法需要准确测量风速再根据最佳叶尖速比给出转速指令但海上机组的机舱风速仪受湍流和叶轮干扰影响很大测量值不可靠。爬山搜索法不依赖风速和机组参数通过扰动转速观察功率变化来逼近最大功率点鲁棒但收敛慢适合在线自适应。仿真和工程里最常用的是功率信号反馈法也叫查表法直接根据转速给出最优功率或最优转矩指令。功率信号反馈法的核心公式可以从气动功率推出来。风轮捕获的机械功率等于0.5倍的空气密度乘以扫风面积乘以风速的三次方再乘以风能利用系数定义叶尖速比为叶尖线速度除以风速把风速替换成转速和叶尖速比的函数整理后就能得到功率和转速的三次方关系。系数里包含了空气密度、风轮半径、最大风能利用系数和最佳叶尖速比具体数值要按机组参数来。如果风速、半径、最大风能利用系数、最佳叶尖速比都取典型值算出来的系数接近1.8乘以10的7次方额定转速下对应的功率可能会超到6、7兆瓦所以实际使用时要按机组额定功率做限幅查表曲线堵在额定功率上防止超发。3.4 转速外环加电流内环的级联结构机侧控制器的典型结构是转速外环加电流内环。转速外环根据最大功率追踪曲线给出q轴电流指令因为id等于0所以d轴电流指令恒为零。电流内环接收这两个指令比较实际dq电流后经PI调节器输出ud和uq再经过坐标反变换得到三相调制电压送进SVPWM模块生成开关信号。这种外环内环级联结构之所以是标配是因为电流响应必须比转速响应快得多。转速环带宽通常取电流环带宽的十分之一到五分之一保证内外环不打架。电流内环的PI参数可以按零极点对消来初步整定比例系数约等于滤波电感乘以期望电流环带宽积分系数约等于等效电阻乘以期望带宽。仿真里可以先粗整定再微调先保证电流环稳再让转速环起作用顺序别反。4. 网侧变流器矢量控制——直流母线稳压与并网功率解耦网侧变流器是背靠背拓扑里直接面对电网的那一半职责有两个把直流母线上的功率顺畅地送进电网同时维持直流母线电压稳定。它采用的矢量控制叫电网电压定向矢量控制思路和机侧类似但定向基准从转子磁场换成了电网电压矢量。4.1 电网电压定向矢量的核心思想为了把三相电网电压变换成dq坐标系下的直流量需要知道电网电压矢量的实时角度这个角度由锁相环PLL提供。定向的原则是把d轴和电网电压矢量对齐这样d轴电流控制的是有功分量q轴电流控制的是无功分量两个轴解耦开控制目标变得非常直观。同步旋转坐标系下稳态时电网电压矢量的q轴分量为零d轴分量约为电网相电压幅值。此时并网有功功率主要由d轴电流和d轴电压决定无功功率主要由q轴电流决定。想实现单位功率因数并网把q轴电流指令设为零就行如果风电场需要发无功支撑电压把q轴电流指令换成无功环的输出即可。这种灵活性正是矢量控制优于直接功率控制的工程价值所在。4.2 直流母线电压环的本质是功率平衡直流母线电压为什么能反映功率平衡因为母线电容上的能量只由流入和流出功率的差决定。如果机侧送进来的功率大于网侧送出去的功率多出来的能量必然堆在电容上电压就上升反之电压下跌。所以电压外环的PI输出本质上是有功电流指令它让网侧电流大小自动跟随机侧功率变化。理解这一点之后母线电压环的整定逻辑就清楚了电压环的带宽要远低于电流内环但又要足够快能应对风速突变造成的功率冲击。如果电压环太慢风速阶跃时母线电压会冲得很高可能触发保护如果电压环太快又容易和电流内环相互耦合振荡。工程上电压环带宽取电流环带宽的十分之一左右是个稳妥起点。PI参数调的时候先只加比例项让母线电压在阶跃后能回落再加积分项消除稳态静差效果比盲目抄例程里的数值可靠得多。4.3 电流内环的解耦补偿网侧电流在dq坐标系下的方程里存在交叉耦合项即d轴方程里有q轴电流的项q轴方程里有d轴电流的项。如果不做解耦d轴电流指令的变化会扰动q轴电流两个轴的闭环会互相干扰单位功率因数控制就没法精确实现。解耦的做法是在PI输出上叠加前馈项把耦合项抵消掉。仿真建模的时候很多人容易漏掉这一步只写了PI调节器没加解耦前馈结果d轴和q轴电流总是互相牵扯无功指令为零但q轴电流却有波动。漏加解耦的典型表现是d轴电流阶跃响应时q轴电流会出现一个反向尖峰波形怎么看怎么别扭。加上解耦项之后两个通道就真正独立了。4.4 锁相环的带宽选择与畸变应对电网电压定向矢量控制对锁相环的依赖度很高PLL给出的角度不准所有坐标变换结果都会偏。理想电网下PLL的实现很简单标准dq锁相环就能工作。但实际电网电压可能有背景谐波、三相不平衡PLL里会出现二倍频分量导致锁定的角度带着脉动。应对方法有两个方向一是给PLL环路增加陷波器或低通滤波二是改用带正负序分离的锁相结构。仿真里如果做理想电网并网验证基本PLL足够如果要做不平衡电网或故障穿越工况建议把PLL的带宽调低一些再配合均值滤波器把二倍频压下去。PLL的PI参数也有讲究带宽太高锁定快但抗噪差带宽太低锁相慢且在大扰动时容易失锁一般取几十赫兹带宽做折中。5. Simulink仿真建模实操——从器件搭建到工况验证原理讲透了落到Simulink仿真里还有不少动手环节。我直接按自己搭建时的顺序走一遍从平台选择讲到三个典型工况的验证方法。如果你用的是PSCAD或者其他电力系统仿真工具整体思路同样适用只是器件库的拿取方式略有不同。5.1 平台选择与模型结构划分我用的是MATLAB Simulink配合Simscape Electrical库这个组合在风电并网仿真里最常用主要是因为器件库完整控制部分用Simulink原生模块搭起来灵活。建议仿真步长设置为离散定步长步长选10微秒或者5微秒。理由很简单IGBT开关频率一般设在1到5千赫控制器需要在每个开关周期内完成若干次采样计算步长太大控制精度不够太小模型跑得极慢10微秒是合理的平衡点。模型结构按物理系统拆成几个子系统永磁同步发电机、机侧变流器、直流母线电容、网侧变流器、滤波电抗器、三相电网电源以及两个独立的控制子系统。控制子系统再细分坐标变换模块、PLL模块、PI调节器、SVPWM调制器。不建议把所有模块铺在一张图里那样后续排查问题会非常痛苦。5.2 从空白模型到跑通闭环的十个关键步骤第一步搭建永磁同步发电机模型把极对数、定子电阻、d轴电感、q轴电感、永磁磁链等参数输进去。这些参数如果没有实际机组数据可以参考同功率等级论文的典型值但要注意极对数和额定转速要匹配算出来的额定电频率应该在合理范围。第二步搭机侧变流器用Simscape里的IGBT桥模块直流侧引出正负母线。第三步搭网侧变流器结构相同但交流侧朝向电网。第四步把两台变流器的直流侧并联中间接上母线电容。这里要注意电容初始电压不要设为零否则仿真一开始就是一场剧烈的预充电暂态建议初始值设成0.9倍额定母线电压让系统启动平顺一些。第五步搭滤波电抗器和电网电源电网用理想三相电压源即可电压幅值、频率、相位设置成标准690V、50Hz。第六步搭PLL和坐标变换模块把三相电网电压变换到dq坐标系下确认锁相后的d轴电压接近幅值、q轴电压接近零。这一步值得多花时间验证因为后续所有控制都依赖这个角度。第七步搭机侧控制环路转速外环加电流内环转速指令来自MPPT查表模块。第八步搭网侧控制环路电压外环加电流内环无功电流指令初始设为零。第九步把两个控制子系统的输出接入SVPWM调制器再接到变流器开关信号输入。第十步设置仿真时长和波形观测点建议观测发电机转速、电磁转矩、dq电流指令和反馈、直流母线电压、网侧三相电流和并网有功无功功率。5.3 三个典型工况的验证方法工况一是恒风速稳态运行。给一个固定风速比如10米每秒让模型跑几秒钟观察系统是否平稳。判断标准很直接直流母线电压稳定在额定值附近波动幅度在允许范围内发电机转速收敛到MPPT曲线对应的最优转速网侧三相电流正弦度好有功功率和风功率匹配。工况二是风速阶跃响应。把风速从8米每秒阶跃到11米每秒重点观察直流母线电压的动态波动。风速突增意味着机侧功率快速上升母线电压会出现一个短暂抬升网侧电压环应该迅速调节有功电流把功率送出去母线电压回落。如果电压冲得过高或者来回振荡说明电压环PI参数有问题。工况三是电网电压对称跌落。把电网电压幅值跌到额定值的80%、持续几百毫秒然后恢复观察系统行为。理想情况下直流母线电压会有波动但能维持控制网侧电流在故障期间适当增大故障恢复后系统回到正常工况。这本质上是一次低电压穿越的雏形验证也是检验机侧和网侧控制配合的好机会。注意故障期间电流不能超限否则要在控制器里加限幅和过流保护逻辑。5.4 关键参数表参考参数数值说明额定功率5MW机组额定有功额定线电压690V机侧与网侧交流电压直流母线电压1100-1200V由电压利用率和IGBT耐压共同决定直流母线电容50-120mF理论估算再留裕量滤波电感35-50μH对应0.1-0.15标幺值开关频率2000-5000Hz折中损耗与波形质量电流环带宽200-500Hz约为开关频率的1/10转速环带宽20-50Hz电流环带宽的1/10到1/5电压环带宽20-50Hz低于电流环带宽参数表仅供参考具体数值必须和你的机组模型匹配。尤其是永磁电机的极对数和磁链值直接决定额定转速对应的电频率和反电动势弄错的话机侧控制会非常诡异。6. 仿真中容易翻车的几个环节——调试经验与排查思路最后这部分分享几个我在调试中真正踩过的坑按从常见到隐蔽的顺序排。每个坑都给出排查思路供你对照自己的模型定位问题。6.1 直流母线电压发散或崩溃母线电压发散是风电并网仿真里最常见的事故现场表现是电压要么快速冲到限幅值要么一路跌到零然后模型报错。排查顺序我建议按这几步走先看机侧和网侧的功率是否平衡可以用功率表分别测机侧输出功率和网侧输入功率差值就是母线电容上的净功率如果差值很大问题很可能在网侧电压环没起作用检查电压环的PI输出有没有正确接到电流环参考如果差值不大但电压依然发散看母线电容是不是太小按前面的能量公式估算一下最后看仿真步长是不是太大离散控制下步长太大会引入明显的数字延迟导致环路不稳定。还有一个容易被忽略的点母线电容的初始电压。如果初始值是零启动瞬间相当于对电容短路充电电流极大电压环一时半会拉不回来。仿真里把电容初始电压设成接近额定值能省掉一段头疼的调试时间。6.2 并网瞬间冲击电流过大模型稳态跑顺之后把变流器在仿真中途接入电网很容易看到并网瞬间电流爆表。这是因为直流母线电压和电网电压之间没有预同步过程相位不一致时就是硬并网冲击电流完全不受控制。仿真里最简单的处理是先让系统空载运行等PLL锁定且直流母线电压稳定后再投入网侧变流器的闭环更贴近工程的做法是加一个预充电限流逻辑用限流电阻或软启动控制限制母线电容充电电流。这个问题背后的物理逻辑值得记住变流器并网成功的前提是两侧电压幅值、频率、相位都靠拢。仿真里做不到工程上那种复杂的同期合闸流程但至少要把PLL锁相完成当作投入控制的前提条件。6.3 坐标变换相序错误的经典表现坐标变换的相序错误是所有矢量控制仿真的噩梦因为模型不会报错但系统表现得非常诡异。常见的表现是转矩指令为正但功率反向流动或者d轴电流稳态值不随指令变化又或者三相电流波形严重畸变但锁相角度看起来正常。排查思路只有一个把坐标变换模块单独拎出来验证。给定一组三相平衡正弦波检查变换后的dq分量是否符合数学预期再验证变换矩阵里的角度方向和PLL输出的角度方向是否一致。记住一个原则变换的一致性是整套控制的中枢先确认坐标变换再谈其它调试。我见过不少人在PI参数上折腾一整天最后发现是Clark变换里一个负号的问题。6.4 PLL锁相失锁或锁定角度带脉动PLL问题的表现是功率波形存在低频振荡或者在电网扰动的瞬间锁相失败。先检查PLL的PI参数带宽太高会让角度噪声放大带宽太低会跟不上动态过程再检查PLL的输入信号是否混有谐波如果三相电压有畸变考虑在前端加低通滤波或均值滤波最后检查失锁瞬间电网电压是否跌得过深实际的PLL在深度电压跌落时锁定能力有限这是物理极限。仿真里调试PLL有个很实用的技巧同时观测PLL输出的角度和电网电压a相相位两者对不上就说明锁相有问题再把锁相角度的斜坡形态调出来看正常应该是平滑递增的直线出现台阶或毛刺就说明PLL内部有异常。6.5 死区效应与电流波形畸变如果变流器模型里设置了死区时间你会发现网侧电流在过零点附近出现畸变波形看起来像被“削”了一块。这是电力电子器件的真实特性死区时间内的电流续流路径导致输出电压畸变。仿真里想准确评估谐波性能死区必须考虑但代价是模型更慢、波形更丑。如果只想验证控制策略可以暂时把死区时间设为零等控制逻辑全部跑通了再加回去。反过来如果加完死区之后谐波大到离谱可以考虑加死区补偿算法或者在网侧用LCL滤波替代纯L滤波。注意仿真模型的时间尺度在几十毫秒的控制响应尺度上死区的影响主要体现在谐波上不会毁掉整个闭环所以别因为它好看不好看而误判控制逻辑有问题。6.6 调试顺序的最终建议把整套系统调通我建议的顺序是先开环验证PWM调制器和变流器桥臂再闭环调网侧电流环确认dq电流能精确跟随指令然后调网侧电压环让母线电压稳定接着调机侧电流环确认转矩控制线性最后把MPPT转速环接进来跑整体工况。每一步都用波形验证过再进入下一步别想着一次性把所有环路全搭上然后赌它一次性跑通。这个顺序我用了很多次基本能保证在可控的调试工作量内找到问题所在。做完整套仿真之后我个人体会最深的一点是模型的价值不在于它跑出了多么完美的波形而在于你能否解释波形的每一个特征是怎么产生的。把直流母线电压为什么这么取、电流环带宽为什么设在那个范围、PLL锁相角度到底在控什么这些问题全部想通之后再往上做低电压穿越策略、多机并联协调控制、场站级无功电压优化你手里就已经有一套扎实的分析框架了。最后再分享一个小技巧做仿真遇到波形不对先别急着调参数把关键变量的波形同时拉出来对比——母线电压、dq电流指令与反馈、PLL角度、功率输出五六个波形放在同一张图里哪一环出错通常一眼就能看出来。
返回列表