做风电并网仿真这几年我最常被问到的就是两类问题一是永磁直驱PMSG和双馈DFIG的模型到底有什么不一样二是电网出短路故障时那些“看不懂”的波形到底该怎么解释。这个标题把“双馈永磁风电机组”放在一起加上并网仿真和短路故障模型恰好命中了变速恒频机组研究里最核心、也最容易踩坑的工作。我索性把这两类机型的建模思路放在一起聊把短路故障场景下的模型逻辑、控制保护机制以及仿真实操细节全部串一遍。这篇文章适合正在做并网仿真、低电压穿越研究或者毕业论文需要搭风电模型的同学也适合想系统理解当前主流风机故障行为的工程师参考。1. 先理清概念双馈和永磁为什么总被放在一起研究1.1 技术路线差异一台有齿轮箱一台没有双馈感应发电机DFIG和永磁同步发电机PMSG是当前陆上和海上风电的两大主力机型。双馈风机本质上是一台绕线式异步电机定子直接接电网转子通过背靠背变流器接电网变流器容量一般只有机组额定功率的三分之一左右所以被称为“部分功率变换”。它的优势是变流器成本低、体积小缺点在于离不开齿轮箱而且对电网故障比较敏感——电网电压骤降时因为定子磁链不能突变会在转子回路感应出很大的电压和电流这是它天然的结构弱点。永磁直驱风机则完全不同。发电机转子是永磁体定子绕组通过全功率背靠背变流器与电网隔离中间没有齿轮箱电机转速低、极对数多。全功率变流器意味着电网侧看到的是一台完全可控的电压源换流器机侧和网侧通过直流母线解耦所以电网故障对发电机本体的冲击被大大削弱。它的问题是变流器容量大、成本高直流母线电容在故障时容易过压需要额外的卸荷保护。很多教材把它们分开讲但实际仿真研究里两类机型往往放在一起做对比分析原因很简单它们的故障响应机理和抵御策略是两条完全不同的技术路线放到同一个电网场景下对比才能看清各自的控制瓶颈在哪里。1.2 短路故障下两种机型的故障行为对比电网发生三相短路或不对称短路时最直观的差别在故障电流路径上。双馈机组的定子直接连在电网上短路瞬间电网电压骤降定子磁链不能突变会形成一个直流偏移分量转子绕组因为切割这个暂态磁链会感应出低频大电流。如果不加保护转子侧变流器瞬间就会被过流烧掉所以工程上必须配备Crowbar电路转子短路保护或者采用改进的控制策略在故障期间把转子变流器旁路或把转子电流限制在安全范围内。永磁直驱机组的发电机与电网之间隔着全功率变流器。故障时网侧变流器面临的主要问题是功率送不出去机侧还在源源不断地把风力机捕获的能量整流到直流母线直流电容电压因此飙升。要解决这个问题要么在直流母线上加Chopper卸荷电阻消耗多余能量要么快速降低机侧输入功率或者两者配合。从电网看来PMSG在故障期间的行为更像一个可编程的电流源网侧变流器可以通过控制算法直接输出符合并网导则要求的无功电流。对比项双馈DFIG永磁直驱PMSG变流器类型部分功率约30%全功率100%齿轮箱需要无需故障主要风险转子过流直流母线过压典型保护手段Crowbar、撬棒保护Chopper卸荷、降功率并网友好性相对较弱较强控制灵活短路电流特性受定子暂态磁链影响显著由网侧变流器限流控制主导这张表基本就是两类机型故障研究的“地图”。你在仿真里看到的很多关键差异追根溯源都落在这些结构性区别上。1.3 并网导则和低电压穿越需求是研究驱动力为什么要专门研究短路故障模型直接原因是并网技术规定的要求。风电大规模接入后电网最怕的就是大机组在故障时大面积脱网导致故障范围扩大甚至系统崩溃。所以各国的并网导则都对风电机组提出了低电压穿越Low Voltage Ride Through, LVRT要求电网电压跌落到一定深度时风机必须保持并网运行并且按要求向电网注入无功电流支撑电压恢复。这就把研究焦点引向了故障暂态过程——你必须知道短路瞬间电压跌多深、电流涨多大、直流母线涨多快才能设计出满足导则的保护和控制策略。而在真机上反复做短路实验既不安全也不经济仿真模型就成了唯一可行的选择。2. 并网仿真模型的搭建思路与核心原理2.1 从物理结构到数学模型的映射关系搭建风电机组并网模型本质上干的事是把物理系统转换成一组微分方程然后用数值积分方法求解。以PMSG为例模型至少包含四个子系统风速与风力机气动模型、永磁同步发电机电磁模型、背靠背变流器模型、控制系统模型。这四个部分在物理上互相耦合在仿真里则通过电气接口和控制信号连接。风力机的气动模型核心是贝兹理论和叶素动量理论工程上最常用的是简化气动公式功率系数Cp是叶尖速比和桨距角的函数风轮捕获的机械功率等于0.5倍空气密度乘以扫风面积再乘以风速三次方和Cp的乘积。这个环节决定了整个系统的功率输入故障场景下风速通常保持不变但功率指令会变化。发电机模型则要分两类。PMSG用同步电机的数学模型在dq旋转坐标系下写电压方程和磁链方程因为转子是永磁体直轴电感通常等于交轴电感隐藏式或二者不等凸极式反电动势由永磁磁链直接决定。DFIG则是异步电机模型重要区别是多了一项转子电压方程转子的电压由变流器注入因此可以通过控制转子电压来实现转矩和励磁的独立调节。2.2 坐标变换为什么一定要用dq轴刚接触风电仿真的人最容易困惑的一件事是明明三相交流系统里电压电流都是正弦波模型里为什么到处都是dq轴、PI调节器、Park变换、Clark变换道理在于控制系统的设计需要“直流化”。三相对称正弦量在一个以电网同步转速旋转的坐标系下观察会变成两个直流量d轴和q轴分量。直流量的误差控制用PI调节器就能实现无静差跟踪而如果不做坐标变换让PI控制器直接去跟踪正弦交流量稳态误差永远消灭不掉。具体流程是先把abc三相量通过Clark变换映射到静止的αβ坐标系再通过Park变换映射到同步旋转的dq坐标系。做这一步的关键前提是锁相环PLL能够准确锁定电网电压相位否则dq变换后的分量会出现耦合和误差。实际建模型时我会把Park变换角度当作一个重点核查对象——很多仿真发散问题最后都查出来是锁相环角度不对。2.3 PMSG机侧变流器和网侧变流器的控制策略PMSG的背靠背变流器分机侧MSC和网侧GSC两个部分各自执行完全不同的任务。机侧变流器主要负责把风力机捕获的功率最大化输送出去常用的是零d轴电流控制策略给定id_ref为零iq_ref由转速外环根据最大功率跟踪MPPT曲线生成。这样做的含义是把定子电流全部用在产生转矩上不参与励磁因为永磁体已经提供了励磁。它控制的目标是发电机的电磁转矩进而控制转速实现最佳叶尖速比。网侧变流器则负责维持直流母线电压恒定并控制并网功率因数。它的控制结构是直流电压外环加电流内环直流电压误差经PI调节器输出d轴电流参考值q轴电流参考值由无功需求决定故障情况下由LVRT控制策略直接改写。网侧电流内环的输出经过前馈补偿得到调制电压再通过空间矢量调制SVPWM生成开关信号。这两套控制的配合非常关键机侧管“进来多少能量”网侧管“送出去多少能量”。正常运行时两条通道保持平衡直流电压稳定短路故障时网侧输送能力瞬间下降能量在直流母线上堆积也就是母线电压飙升的根源。2.4 DFIG转子侧和网侧控制的差异点双馈机组的控制逻辑跟PMSG截然不同它的核心是转子侧变流器RSC和网侧变流器GSC分工配合。转子侧变流器的控制目标是定子有功和无功功率。为什么转子侧能控制定子功率因为双馈电机的转子电压方程里转子电流可以通过控制转子电压来调节而定子磁链主要由电网电压决定通过控制转子电流就间接控制了定子侧的有功无功。典型策略是定子磁链定向的矢量控制d轴转子电流控制有功q轴转子电流控制无功。这里有一个技术上很微妙的地方转子电流的频率是转差频率也就是电网频率减去转子电频率所以在亚同步和超同步两种运行状态下转子电流的频率和相序都会变化控制器的坐标系定向也随之改变。网侧变流器在DFIG里的作用跟PMSG的网侧类似任务是维持直流母线电压和调节无功但它的容量小得多故障期间承受的应力也更小。需要注意的是DFIG的转子侧变流器在故障时才是“最危险的前线”Crowbar保护接入后转子被短接变流器退出运行这时DFIG的暂态特性接近一台普通的异步发电机会从电网吸收无功、产生很大的短路电流冲击这一点在仿真波形里表现得非常明显。2.5 锁相环和电网同步细节决定成败锁相环PLL是整个并网仿真里最容易被忽视、又最容易出问题的环节。PLL的任务是实时追踪电网电压的相位和频率给坐标变换和电流控制提供角度基准。最常用的是同步参考坐标系锁相环SRF-PLL核心思路是把三相电压变换到dq坐标系然后调节q轴电压为零来实现相位锁定。正常电网条件下这很顺利但在不对称故障或电压幅值骤变时三相电压中会出现负序分量和直流偏置PLL输出的角度会振荡直接影响控制系统的工作点。我在仿真中遇到过锁相环失锁导致系统完全发散的情况解决办法通常有两种一是改进PLL结构加入陷波器滤除二倍频分量或者使用解耦双同步参考坐标系PLLDDSRF-PLL二是在故障场景中适当降低控制环带宽让PLL不至于因为过激调节而失稳。很多论文的仿真结果异常数据原因根本不在主电路而在PLL这一环。3. 短路故障模型的关键机理与保护逻辑3.1 三相对称短路直流母线过压与转子过流的形成三相对称短路是研究得最多的故障场景因为它最直观地考验风电机组的低电压穿越能力。对永磁直驱系统来说电网侧电压瞬间跌落到很低的水平网侧变流器受电流限幅和电压跌落限制输出功率能力骤减而机侧变流器仍在按MPPT曲线把机械功率转化为电功率送到直流母线这就形成了“入口进水、出口堵塞”的局面直流母线电压在几个毫秒到几十毫秒内就可能冲到危险水平。Chopper保护电路就是给直流母线加一个“泄洪闸”。母线电压超过设定阈值时Chopper中的开关管导通能量被引入卸荷电阻消耗掉使母线电压控制在允许范围内。从数学模型的角度看直流母线电容的动态方程是C乘以du_dc/dt等于机侧输出功率直流分量减去网侧输出功率直流分量故障时网侧项骤降等式右边变成正的大值母线电压自然快速上升。选择卸荷电阻阻值时要根据额定功率和最大允许母线电压来算确保在故障持续期内电阻能安全消耗所有多余能量。对双馈系统来说三相对称短路最危险的是转子过流。电网电压骤降时定子磁链出现直流偏置分量转子绕组切割这个磁链时产生很大的感应电动势。用异步电机磁链方程可以推导出转子开路电压与滑差和磁链变化率的乘积有关故障瞬间这个电压可以达到正常运行值的数倍如果不加保护转子变流器的功率器件必然损坏。Crowbar保护的作用就是把转子绕组短接形成一个低阻抗旁路让过流走Crowbar而绕开变流器。这个短接动作看似简单实际效果很复杂短接后电机变成普通异步机会从电网吸收大量无功对电网电压恢复不利所以现代机型都是采用主动式Crowbar故障电流回落后迅速恢复变流器运行重新参与无功支撑。3.2 不对称故障负序分量带来的二倍频脉动实际电网短路故障很大比例是单相接地、两相短路等不对称故障。这类故障的数学本质是在对称分量法下电网电压除了正序分量外还出现了负序分量和零序分量。对并网变流器来说负序电压意味着负序电流通路。如果不加抑制负序电流会在同步旋转坐标系中表现为二倍频的交流分量导致有功功率和无功功率以二倍电网频率振荡直流母线电压也随之以二倍频波动严重时母线电压上下起伏可以达到额定值的10%到15%甚至更高危及电容寿命和变流器安全。处理不对称故障的标准做法是在电流内环中引入负序电流控制。工程上常用“双电流环”方案正序电流环和负序电流环分别控制负序电流参考值可以设为零抑制负序电流或者根据对称功率指令分配抑制功率振荡。建仿真模型时难点在于对三相电压做正负序分离常用的有T4变换延时1/4周期的解耦算法和解耦双同步坐标法。每次说到这个我都建议新手先做小信号验证只加负序电压、不加负序电流参考值看直流电压波形是否出现二倍频脉动这一步能很快验证分离算法和电流环配合是否正确。3.3 短路电流的暂态表达式与衰减时间常数无论PMSG还是DFIG短路电流的暂态过程都可以分解为工频分量、直流分量和衰减分量三部分的叠加。对DFIG而言定子短路电流中含有基波分量和直流分量直流分量以定子时间常数衰减基波分量的幅值取决于短路前负荷和短路后的电路参数。转子回路因为Crowbar投入后变成了纯电阻电路电流按转子回路时间常数衰减。对PMSG而言短路故障期间网侧变流器受控输出电流其暂态特性更多由控制算法决定而不是由电机的自然响应决定。正常情况下网侧电流内环跟踪电流参考值的能力决定了故障电流的“形状”而电流限幅值决定了峰值。这个区别非常关键DFIG的故障电流跨越几十毫秒的衰减过程难以完全受控PMSG的故障电流输出则是可设计、可预测的这就是全功率变流器“友好并网”说法的由来。做仿真时我习惯针对暂态过程的三个时间尺度分别查看波形开关周期级别看电流纹波基波周期级别看控制响应几十到几百毫秒级别看保护动作和LVRT全过程。不同时间尺度的现象对应不同的建模精度需求如果只是研究稳态功率输出开关级细节完全可以忽略但如果涉及短路电流峰值和应力分析就必须在模型里保留足够细致的电力电子开关模型。3.4 LVRT控制策略和模式切换逻辑低电压穿越控制策略的核心是模式切换正常并网模式和故障支撑模式之间的切换必须平滑、快速、可靠。对PMSG来说LVRT期间的电流参考值需要从正常功率控制切换到无功优先控制。并网导则通常要求电压跌落时无功电流参考值按一定比例系数随电压跌落深度增加有功电流参考值则相应下调总电流控制在变流器安全限幅以内。具体的比例系数、电流限幅值和时间响应要求不同电网导则细节不同仿真时直接按目标导则条目设置即可。对DFIG而言LVRT策略往往要跟Crowbar保护配合。故障检测后有两种思路一是先投入Crowbar、完全旁路转子变流器等暂态电流衰减后再退Crowbar并恢复变流器控制二是采用改良的控制策略比如通过转子电压补偿算法限制过流尽量减少Crowbar投入时间。第二种思路难度更大但对电网更友好也是近年研究热点。仿真模型里容易忽略的一个细节是故障检测与模式切换之间的延迟时间。保护动作都有检测延迟、开关动作延迟和软件运算延迟这些延迟会让实际切换时刻与理论切换时刻产生偏差影响电流峰值和电压响应形态。论文里常把这种延迟体现在“故障发生时刻”到“保护动作时刻”之间那一段波形上你看到的大电流尖峰往往就是这一小段延迟窗口造成的。4. 实操基于Simulink的并网仿真搭建过程4.1 仿真平台选型与模型结构规划做风电并网仿真我个人的主力工具是MATLAB/Simulink原因是它的Simscape Electrical老版本叫SimPowerSystems元件库和风电行业例程都很成熟调参、改拓扑、加保护电路都很方便。研究重点如果放在控制策略验证上Simulink自带的大量控制模块也足够用。PSCAD则在电磁暂态细节和故障波形精度上更细致适合配电网络与换流器瞬时特性研究。如果是做含风机集群的电力系统稳定性分析则往往需要转向DIgSILENT PowerFactory这类机电暂态仿真工具。模型结构上推荐把整个系统拆成若干封装好的子系统风力机子系统、发电机子系统、变流器子系统、控制器子系统和电网子系统。基本原则是各子系统之间的接口尽量少电气接口用Simscape电力端口控制信号用普通Simulink信号线这样既方便单独调试又能避免人为引入代数环。4.2 核心参数计算直流母线电压、滤波电感与控制带宽直流母线电压的选取和并网电压、调制方式有直接关系。采用SVPWM调制时逆变器输出线电压的峰值理论上可以达到直流母线电压考虑到电网电压波动范围和调制裕度500V级电网一般取直流母线电压750V到800V10kV系统则按比例折算。经验做法是直流母线电压取电网相电压峰值的1.6到1.8倍给调制留出足够的线性范围。网侧滤波电感的选择影响电流纹波和控制响应。电感太小电流纹波大谐波含量高电感太大电流响应慢电感压降大。折中的取值思路是让电感上的基波压降限制在电网相电压的5%到10%之间。假设额定电流已知直接按电感压降公式倒推就能确定电感量范围再通过仿真微调。控制带宽的设置也有经验可循电流内环带宽通常取开关频率的十分之一到二十分之一直流电压外环带宽取电流内环带宽的十分之一到五分之一。这样做的目的是保证内外环时间尺度分离避免环路之间相互干扰。实际调参时先调试电流内环让阶跃响应快速无超调再调电压外环否则两个环一起调会让人怀疑人生。4.3 短路故障设置的具体步骤在Simulink模型里加短路故障通常用Three-Phase Fault元件这个元件可以设置故障类型三相短路、相间短路、单相接地等、故障电阻、接地电阻和故障发生/清除时间。我的习惯是设置一个比较用心的故障时间序列0秒系统启动1秒达到稳态1.2秒发生故障1.4秒故障清除仿真持续2到3秒。这样波形上可以看到启动暂态、稳态运行、故障暂态和故障恢复四个阶段的完整过程。故障电阻设为很小的值模拟金属性短路但我不建议设成0因为零电阻会让电流数值急剧上升可能导致仿真器步长崩溃取0.001欧姆比较稳妥。故障类型建议几种都做一遍三相接地短路、两相短路和单相接地短路。三种故障的严重程度和对控制系统的考验完全不同对PMSG来说三相短路考验直流母线卸荷能力单相接地则考验负序抑制能力做完这三组基本能把故障响应特性看全。4.4 波形解读从仿真结果看故障过程仿真跑完后主要看几个关键波形电网电压、并网电流、直流母线电压、发电机转速、有功无功功率。看波形时我习惯按顺序检查先看故障瞬间电网电压跌落的深度是否符合设置再看并网电流是否在限幅之内、是否有畸变和振荡然后看直流母线电压是否控制在安全范围内、波动频率是多少最后看有功无功功率的变化过程是否符合LVRT控制策略的预期。一个值得注意的经验是故障清除后的恢复阶段往往比故障期间更考验控制器的稳定性。故障清除时电网电压突然恢复控制系统需要在极短时间内从故障支撑模式切回正常功率控制此时电流可能发生反向冲击直流母线可能产生负向波动如果切换逻辑设计不好可能出现二次振荡。我验收模型时特别关注故障清除后200毫秒内的波形这一段最能暴露控制策略的弱点。4.5 参数调试的经验教训调参这件事没有捷径但有路径。我每次搭完模型都坚持先做“无故障稳态验证”再做“故障暂态验证”的顺序。如果稳态都跑不稳定直接上故障工况只会浪费时间找原因。稳态验证时检查三个指标直流母线电压是否稳定在参考值附近并网电流总谐波畸变率是否在合理范围发电机转速是否跟随风速变化。这三项过关再引入故障。故障调试中最常遇到的坑是步长和求解器设置。Simscape电力电子模型一般用变步长求解器但故障瞬间电压电流变化剧烈仿真器可能自动缩减步长到极小尺度导致速度极慢甚至卡死。解决办法是设置合理的最大步长和最小步长限制或者在模型中使用带开关的平均值模型来加速仿真。我的经验是做控制策略验证时用平均值模型做器件级应力分析时用开关模型两者分开效率最高。5. 常见问题与排查技巧实录5.1 仿真直接发散波形飞到天上去这是新手第一杀手锏问题。发散的原因集中在几类初始条件不对、代数环没有消除、控制参数设置不合理、PLL相位错误。排查顺序我建议固定化第一步看求解器报错位置锁定出问题的子系统模块第二步检查该模块的初始状态第三步检查控制环的正负反馈方向第四步检查Park变换角度和相序是否正确。实际经验里最常见的原因是三相电压相序接反导致dq变换角度差了180度或者60度控制器输出的补偿方向完全反了系统自然发散。5.2 直流母线电压在故障期间不受控这个问题的典型特征是故障发生后直流母线电压直线飙升Chopper应该动作但没动作或者动作了仍然压不住。先检查Chopper触发逻辑的阈值和延迟。再检查卸荷电阻的阻值和功率等级是否匹配。我遇到过一种隐蔽情况Chopper开关管在仿真里用的是理想开关但控制逻辑里没有加滞环比较器导致触发信号在阈值附近高频振荡开关管反复通断母线电压反而波动更厉害。加一个滞环或者改用定时触发逻辑就能解决。还有一个容易忽略的点Chopper只能消耗直流侧的多余能量但如果网侧变流器还在继续输出电流即使Chopper全开母线电压也压不住。要检查故障期间网侧电流限幅逻辑是否正确判断了电压跌落有没有及时切换控制策略。5.3 锁相环在不对称故障下输出振荡前文说过负序分量会导致PLL输出二倍频振荡。这个问题在不对称故障工况下几乎必然出现只是程度不同。解决手段分两级如果只是轻微振荡把PLL的PI参数带宽调低就能抑制输出二倍频分量代价是动态响应变慢如果振荡严重必须用更高级的PLL方案例如在PLL前级加陷波滤波器或者用基于双同步坐标系解耦的结构。我的建议是直接在基础模型阶段就采用带陷波器的PLL一次到位省去后续排查烦恼。5.4 电流内环跟踪效果差电流波形畸变电流波形畸变的原因难以一概而论但最多见的是三种电流内环PI参数不合适、前馈补偿项缺失、采样延迟处理不当。电流内环PI参数的整定保证零极点的对消关系成立才能实现“一模一样跟着参考值走”的跟踪效果。缺失前馈项时电流控制相当于只靠PI硬扛电网电压扰动动态特性差加入了电网电压前馈后抗扰性明显改善。采样延迟则需要补偿常规做法是在控制回路中加入一拍延迟补偿或者使用Smith预估器思路不过在Simulink平均值模型里这个影响要小一些。我给出一套通用整定口诀先整定内环电流PI让电流阶跃响应快而稳再整定外环电压PI带宽低到内环的五分之一最后整定功率环、转速环一层层向外推进。5.5 模型运行速度慢到难以接受风电并网模型本来就重如果还包含多台机组或详细开关模型运行速度会非常感人。提速的思路主要有四种将开关模型替换为平均值模型这是最简单的提速方法把仿真步长从纳秒级别提升到微秒级别前提是模型允许把非研究对象部分比如无穷大电网等效为理想电压源关闭不必要的波形记录和诊断输出6. 经验总结做风电并网仿真必须养成的三个习惯最后聊一些独立于具体技术点之外的东西。做了这么多风电并网仿真模型我强烈建议每个做这方面工作的人都养成三个习惯。第一个习惯版本管理模型文件。风电仿真模型动辄几十个文件参数脚本、控制逻辑、Simulink模型之间相互依赖。没有版本管理改完参数找不到原始版本是常事。我现在每改一版都打tag记录参数组和工况组出问题回退时才知道自己改过什么。第二个习惯参数脚本与模型分离。永远不要在Simulink模型里直接填参数新建一个参数初始化脚本集中定义所有参数。这样不仅可以保留完整的参数记录还能一键切换不同工况、不同容量级别的机组模型做参数扫描时效率翻倍。第三个习惯把验证和对比写进日常流程。每搭好一个模型先和已知文献或仿真例程的结果做对比确认稳态和暂态行为合理后再扩展功能。做故障模型时至少先跑完整的三相对称短路和单相接地短路两种基础工况再去做更复杂的控制策略改进否则你永远不知道模型本身是不是对的改进的结果自然也无从谈起。就我个人而言风电机组并网仿真的乐趣在于它把电气、机械、控制和电力电子四个领域的知识压在一个模型里任何一个环节的疏漏都会以波形异常或仿真发散的形式跳出来提醒你。这也是为什么拿到“双馈永磁风电机组并网仿真及短路故障模型”这个题目时我天然觉得值得写一篇实操向的详解——模型虽然复杂但拆开了看每一块都有清晰的逻辑和成熟的套路按部就班地搭、调、验、改总能把问题跑通。希望这篇内容对你搭建自己的仿真模型有实质帮助也欢迎在实际调试过程中拿具体波形来跟我讨论。
阅读完成 · 觉得有帮助?