资讯详情

资讯详情

DFIG双馈风力发电机仿真模型:从矢量控制到故障穿越的完整搭建指南

2. 项目核心思路拆解DFIG双馈风力发电机仿真模型的骨架2.1 双馈电机到底在仿什么DFIGDoubly-Fed Induction Generator双馈异步发电机是目前陆上大功率风电的主流机型它的转子绕组通过背靠背变流器接入电网定子绕组直接并网。这个结构的最大好处是变流器只需要处理转差功率通常只有额定功率的25%到30%左右所以变流器容量可以选得很小成本大幅下降。仿真模型的核心就是把这条能量通路完整复现出来风速驱动叶轮叶轮通过齿轮箱带动转子旋转转子侧变流器Rotor Side Converter, RSC控制转子电流的幅值、频率和相位从而在定子侧感应出满足并网要求的电压和电流网侧变流器Grid Side Converter, GSC则负责维持直流母线电压稳定同时控制网侧功率因数。两个变流器通过中间的直流母线电容耦合整个系统是一个典型的多变量、强耦合非线性系统。做这套仿真模型要解决的第一个问题是“参照系”的选取。转子侧电压定向矢量控制通常把定子磁链方向作为d轴方向也就是所谓的“定子磁链定向”网侧变流器则把电网电压矢量方向作为d轴参考这两种定向方式搞混了波形结果会完全不对。模型里用到的Park变换、Clark变换、锁相环PLL也都是围绕这个定向逻辑来搭的。我见过很多人一开始就用普通的异步电机模块改参数来冒充双馈机但双馈机的核心特征是转子侧需要外加交流励磁励磁电流的频率必须跟随转差频率变化这一点普通异步电机模型根本体现不出来仿真结果也就失去了参考意义。2.2 为什么拆成“最大功率跟踪 转子侧控制 网侧控制 电网故障”这套模型的核心模块大致可以分为四块每一块都有独立的控制目标和工程意义缺少任何一块整个仿真链条就不完整。最大功率跟踪MPPT解决的是“风机在什么转速下能发出最多的电”的问题。根据贝兹理论风轮捕获的机械功率与风速的三次方成正比但叶尖速比存在一个最优值只有保持叶尖速比恒定才能让功率系数Cp始终维持在最大值附近。工程上有三种常见实现方式查表法、转速反馈法、扰动观察法。仿真模型里最常见的是前两种。转子侧电压定向矢量控制解决的是“如何让发电机定子输出有功/无功功率可控”的问题。它通过控制转子电流的d轴分量来调节有功功率通过q轴分量来调节无功功率。这种解耦控制让风机具备了跟常规同步发电机类似的有功/无功独立调节能力这是双馈机能够参与电网电压调节的基础。网侧矢量控制解决的是“直流母线电压稳定和网侧功率因数”的问题。它的外环是直流电压环内环是网侧电流环d轴电流控制有功传输q轴电流控制无功功率。直流母线电压稳不住整个变流器的交换功率就会失衡严重时会导致过压击穿。电网故障部分解决的问题更加现实当电网发生三相短路、单相接地、电压跌落时转子电流会迅速增大如果不加保护转子侧变流器会在毫秒级时间内烧毁。仿真中加入电压跌落模块和Crowbar保护就是为了验证这些保护策略是否能在几毫秒内把转子侧短路、把变流器从故障回路中隔离出来同时保证风机在故障穿越期间不脱网。3. 为什么选“定子磁链定向 转子电流内环/功率外环”3.1 定子磁链定向的本质是让方程“解耦”双馈电机在同步旋转坐标系下的定子电压方程和磁链方程是一组耦合方程如果把d轴定向到定子磁链矢量方向上那么定子磁链的q轴分量会自然为零。这样一来定子有功功率就只跟转子电流q轴分量相关定子无功功率就只跟转子电流d轴分量相关原本交叉耦合的方程一下子变成了两个独立的通道。用一个粗略的表达式来感受一下定子有功功率Ps ≈ -3/2 * Lm/Ls * Us * irq定子无功功率Qs ≈ 3/2 * Us * (Lm/Ls * ird - Us/(ω1 * Ls))这里的Us是定子电压幅值Lm是互感Ls是定子自感ω1是同步角速度。可以看到只要定子电压幅值稳定Ps和Qs就分别只受irq和ird控制这就是“电压定向矢量控制”里“矢量”二字的含义——把转子电流分解成有功分量和无功分量分别控制。这个思想跟并联补偿电容的思路有本质区别它不是靠硬性补偿而是靠转子励磁电流的相位和幅值主动调制控制精度和响应速度要高一个量级。3.2 外环功率/直流电压环和内环电流环的层级关系实际控制系统用的是经典的“外环慢、内环快”的双闭环结构。外环负责功率或直流电压的稳态精度输出的是电流参考值内环负责电流的快速跟踪输出的是电压调制波。内环的带宽一般设成外环的5到10倍这样才能保证外环给出来的参考值被内环“无延迟”地跟踪。如果内环带宽不够功率外环会受到电流环滞后影响而出现振荡如果外环带宽太高则可能出现电流超调甚至触发过流保护。在Simulink环境里通常先把内环PI参数按零极点对消方法整定再把外环按一阶惯性环节整定这种方法实测下来比较稳妥。4. 核心模块搭建实操从MPPT到并网控制4.1 最大功率跟踪模块的两种做法最佳叶尖速比法是最直观的它需要知道实时风速和转速然后计算当前叶尖速比再用一个PI调节器去跟踪最优叶尖速比。这种方法的缺点是必须精确测量风速而风机机舱处的风速受叶片尾流影响测量值往往不准确。功率查表法更实用一些它把最佳功率曲线Pbest k * ωr³ 做成查表输入转速实测值查表得到有功功率参考值再交给转子侧功率环去跟踪。这里面唯一的参数是比例系数k它跟叶片半径、空气密度、最优叶尖速比、最大功率系数有关k 0.5 * ρ * π * R² * Cp_max / λ_opt³ρ取1.225 kg/m³R按实际风机参数取Cp_max通常在0.4~0.48之间λ_opt在8左右。把这个参数算准MPPT特性基本就准了大半。实操建议仿真里优先用功率查表法它比转速反馈法少一个风速传感器环节结果更稳定也更容易复现文献里的曲线。4.2 转子侧变流器控制回路的搭法转子侧控制回路的整体顺序是测量定子三相电压、电流经过Clark/Park变换得到dq轴分量。用锁相环锁定定子电压相位作为旋转坐标系的相位参考。根据定子电压和磁链估算出定子磁链角。转速外环或功率外环给出转子电流d轴/q轴参考值。转子电流内环用PI调节器跟踪参考值。输出经过前馈补偿后得到转子电压指令。转子电压指令经坐标反变换和SVPWM调制输出脉冲驱动转子侧变流器。前馈补偿这一项很多人容易漏掉。转子电流方程中存在交叉耦合项如果只用PI调节器硬扛动态响应会变得很差特别是在转速变化或电网波动的时候。正确做法是把耦合项和反电动势项直接加在PI输出后面d轴前馈项ω_slip * Lr * irqq轴前馈项-ω_slip * Lr * ird 反电动势项这里ω_slip是转差角速度Lr是转子自感。加上前馈后电流环的跟踪速度会有质的提升。我个人实测的经验PI参数先按“内环带宽500 rad/s”来整定把电流环等效成一阶惯性环节然后在这个基础上再加前馈参数整定过程中把PI的积分限幅和输出限幅都设成与变流器最大值匹配防止积分饱和带来超调。4.3 网侧变流器的dq解耦注意点网侧变流器的控制目标与转子侧完全不同d轴电流对应有功电流q轴电流对应无功电流。直流电压外环的输出作为d轴电流参考q轴电流参考则根据需要给定通常设0表示单位功率因数。网侧变流器同样需要前馈解耦它的耦合项是d轴前馈项ω1 * Lg * igq 电网电压d轴分量q轴前馈项-ω1 * Lg * igd这里的Lg是网侧滤波电感。如果不加上电网电压前馈电网电压突变时直流母线会出现很大的冲击严重时直接把IGBT击穿这不是危言耸听仿真里电压跌落到0.2pu时母线电压能冲到1100V以上。4.4 锁相环的正确使用方式锁相环在转子侧和网侧各有一个但作用不同。网侧变流器直接用PLL锁定电网电压相位转子侧则需要用定子磁链定向不能简单拿电网电压相位直接当转子侧参考系。一个容易被忽略的细节是在故障穿越工况下电网电压会发生畸变和相位跳变此时普通PLL的响应速度不够快会导致定向角度偏移进而让控制失效。仿真模型里建议用基于双二阶广义积分器的SOGI-PLL或者至少把PLL带宽调高一些否则电压跌落后的波形会很难看。5. 电网故障模块与保护逻辑5.1 电压跌落发生器的设置Simulink里可以用三相可编程电压源来模拟电网故障设置好跌落深度比如跌到0.2pu、故障开始时间比如2s、故障持续时间比如0.1s就能模拟一次典型的三相短路穿越过程。要做到更精确可以把三相电压分别设置成不同的跌落深度模拟单相接地短路或两相短路。这类不对称故障比三相短路更复杂因为负序分量的出现会导致转子电流中出现二倍频振荡普通矢量控制策略对这种工况几乎无能为力。5.2 Crowbar电路的保护逻辑Crowbar是一种转子侧保护装置当检测到转子电流超过阈值比如1.5倍额定值或直流母线电压超过阈值比如1.2倍额定值时Crowbar会立即导通把转子绕组短路同时封锁转子侧变流器的脉冲。Crowbar投入后风机转变成普通鼠笼异步电机的运行状态会从电网吸收无功功率这对电网电压恢复是不利的。所以现在更常用的是主动式Crowbar它根据故障清除信号快速切除Crowbar恢复转子侧变流器的励磁功能。仿真里可以用一个带复位功能的S-R触发器加延时环节来实现这个过程。经验之谈Crowbar切除时刻的选择很关键。如果切除太早故障还没有清除转子电流会再次冲击变流器如果切除太晚风机可能已经失步。一般做法是同时检测转子电流恢复情况和电网电压恢复情况两者都满足条件时再切除这个逻辑在仿真里用几个逻辑门就能搭出来。6. 仿真参数整定与常见坑位6.1 电机参数的选取与换算双馈电机的参数不能直接从铭牌上抄转子侧的参数需要折算到定子侧。很多文献里的参数是标幺值要在Simulink里使用需要先转换成实际值。如果用了标幺值模块一定确认好基值系统是否一致否则算出来的PI参数会差很远。6.2 PI参数的整定顺序我的建议是严格按照“内环先整定外环后整定”的顺序先用零极点对消法算出电流环PI然后用对称整定法算功率环或转速环。每整定完一环都要用阶跃信号测试一下跟踪速度和超调量这一步不能省否则后面联调时出了问题你很难定位是哪一环引起的。6.3 仿真步长和求解器的选择这种电力电子电机系统是典型的刚性系统建议用变步长的ode23tb或者ode15s最大步长不要超过1e-5秒。SVPWM的载波频率如果是5kHz固定步长至少要到1e-6秒才够看。如果发现仿真速度慢得离谱优先检查是不是有高次谐波导致的过小步长而不是直接调低精度。6.4 常见报错与排查表现象可能原因排查与解决启动后定子电流发散转子侧定向角度错误检查转子侧PLL和定子磁链估算是否在稳态时对齐直流母线电压持续升高网侧变流器有功电流限幅不够调整直流电压环PI参数或增大电流限幅转速无法跟踪MPPT曲线功率外环带宽过低增大功率环比例系数注意观察稳定裕度故障穿越后恢复失败Crowbar切除时刻不对二次冲击检查转子电流是否过了峰值再切除仿真耗时非常长求解器步长受限于高频器件改用ode23tb检查是否有可简化环节7. 这套模型能用来做什么7.1 并网控制策略验证最直接的用途就是验证你自己设计的控制算法。比如在转子侧引入滑模控制替代PI或者在MPPT环节引入模糊控制这套模型可以快速给出对比曲线省去搭建试验平台的巨大成本。7.2 故障穿越特性分析风电并网标准明确要求风机具备低电压穿越能力通过修改电压源模块的故障参数可以系统性地分析不同跌落深度、不同故障类型对直流母线电压、转子电流、电磁转矩的影响为保护方案的参数整定提供依据。7.3 惯量响应与一次调频研究双馈风机通过转子动能控制可以实现虚拟惯量响应。仿真模型里给功率外环叠加一个频率偏差信号就能分析风机在系统频率扰动时的动态响应这类研究在新型电力系统背景下很有价值。7.4 教学与课程设计这套模型的模块化程度很高每个控制环都能单独观察波形非常适合作为电机控制、风力发电技术课程的仿真平台。很多学生反映对照这个模型再去读双馈电机理论的公式理解深度完全不一样。8. 最后的几条实操心得我在搭这个模型时反复踩过的坑总结下来就是三句话定向错了全盘皆输前馈漏了动态全无保护少了故障烧板。定向角度是整个系统的地基定子磁链定向的精度直接决定了所有功率计算和控制效果。前馈补偿是动态响应速度的关键没有前馈的PI控制就像不看前方障碍物的驾驶员只在误差出现了以后才被动修正。Crowbar保护是故障穿越的底线没有保护的变流器在仿真里烧不掉但在实际工程里就是几毫秒的事。还有一个小技巧分享给做仿真时间紧的人先把模型搭成开环给一个固定转子电流观察定子波形是否正确确认无误后再闭合电流环然后依次闭合功率环和MPPT。每一步都验证通过再往下走比一次性搭完全部再排查要省太多时间。这样做下来整个模型从搭到出结果通常一周以内可以拿下。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →