十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

直驱永磁风电机组并网仿真:背靠背双PWM变流器控制策略与Simulink建模详解

直驱永磁风电机组并网仿真:背靠背双PWM变流器控制策略与Simulink建模详解 做直驱永磁风电机组并网仿真这些年我最大的感触是网上能下到的模型一大堆但真正把背靠背双PWM变流器控制策略讲明白、能直接拿来做研究的太少了。很多人拿到一个Simulink模型要么参数对不上要么跑出来的波形根本没法解释更别提把机侧、网侧的控制逻辑吃透。这篇内容我围绕“Matlab/Simulink直驱永磁风电机组并网仿真模型”这个主题把背靠背双PWM变流器从拓扑选型、数学模型、控制策略到建模实操整个链路完整梳理一遍适合正在做风电并网仿真、毕业设计或者刚开始接触机组控制策略评估的同学参考。我会把我自己调试模型时踩过的坑、验证过的参数配置一并写出来尽量让你照着就能搭出一套能跑、能分析、能出结果的仿真平台。1. 直驱永磁风电机组并网系统整体架构与设计思路1.1 为什么选直驱永磁方案从机组结构差异看起当前主流的风电机组大体分为双馈异步和直驱永磁两大流派。双馈机组齿轮箱变速恒频方案占据了很大市场份额但齿轮箱的故障率和维护成本一直是行业痛点。直驱永磁方案取消了齿轮箱风轮直接驱动发电机转子结构上少了传动链中最容易出问题的环节同时永磁体励磁省去了励磁绕组损耗低风速段效率表现更好。从控制角度看直驱永磁同步发电机PMSG采用全功率变流器并网发电机与电网之间完全解耦。电网侧故障时只要变流器控制得当机组具备更强的低电压穿越能力和孤岛运行能力。这一点在做并网仿真时尤其重要因为你可以在模型里随意设置电网电压跌落、频率波动等工况观察全功率变流器对电网扰动的隔离效果。在Simulink里搭建直驱永磁机组并网模型我推荐以“风力机气动模型 PMSG电磁模型 背靠背变流器 电网接口”为主线。这种结构最贴近实际机组拓扑也方便后续做控制策略的替换和对比评估。1.2 背靠背双PWM变流器的拓扑选择理由背靠背变流器由机侧变流器、直流母线电容、网侧变流器三部分组成。机侧是PWM整流器负责把PMSG输出的变频变压交流电整流成直流网侧是PWM逆变器负责把直流逆变成与电网同频同相的交流电馈入电网。之所以叫“双PWM”是因为两侧都采用全控型器件IGBT加PWM调制能量可以双向流动。我在实际建模仿真中更倾向于用Average Model或者Detailed Model两者各有适用场景。做控制策略验证时用平均模型速度快、波形干净适合先调通控制环路做并网谐波分析和器件级损耗评估时再用详细模型观察IGBT开关动作对电流纹波和谐波的影响。很多初学者一上来就选详细模型结果仿真步长设置不合理半天跑不出结果还以为是模型错了。直流母线电容在这里起到能量缓冲和解耦作用。机侧和网侧的瞬时功率不可能完全平衡电容电压就会波动。仿真中我习惯把母线电压设计在700V到1100V之间具体取决于机组额定电压等级和交流侧相电压峰值必须留出足够的电压裕量保证SVPWM调制不进入过调制区。2. 机组模型与控制策略的核心数学基础2.1 风力机气动模型从风速到机械转矩的传递风力机是整机能量的源头它的气动模型决定了输入到发电机转轴上的机械转矩。根据贝兹理论风力机捕获的气动功率表示为P_wind 0.5 * ρ * π * R^2 * V_wind^3 * Cp(λ, β)其中ρ是空气密度R是风轮半径V_wind是来流风速Cp是风能利用系数它是叶尖速比λ和桨距角β的函数。λ ω_r * R / V_windω_r是风轮转速。我在搭建Simulink模型时通常用查表模块或自定义S-Function实现Cp曲线最常用的是以下经验公式Cp(λ, β) 0.5176 * (116/λ_i - 0.4β - 5) * exp(-21/λ_i) 0.0068λ其中 1/λ_i 1/(λ 0.08*β) - 0.035/(β^3 1)这段公式对应的是某型2MW机组的气动参数最大Cp大约0.48出现在λ约8.1、β等于0度附近。最大功率追踪MPPT策略就是利用这个特性根据当前风速实时调整风轮转速让叶尖速比始终保持在最优值附近实现风能捕获最大化。仿真中我习惯把风速设成阶跃、渐变、随机湍流三种类型分别测试。阶跃风速用于验证MPPT的响应速度随机风用于评估控制策略在真实风况下的鲁棒性。Simulink自带的Wind Turbine模块虽然好用但它封装得太死想把Cp曲线换成自己实测的数据就比较麻烦所以我更常用自建模块灵活性更高。2.2 PMSG在dq坐标系下的数学模型永磁同步电机在abc三相坐标系下的电压方程是时变系数的耦合方程分析和控制都很复杂。经过Park变换到转子dq旋转坐标系后电压方程变成ud Rsid Lddid/dt - ωeLqiq uq Rsiq Lqdiq/dt ωe*(Ld*id ψ_f)其中Rs是定子电阻Ld、Lq是d、q轴电感ωe是电角速度ψ_f是永磁体磁链。对于表贴式PMSGLd约等于Lq电磁转矩表达式简化为Te 1.5pψ_f*iq其中p是极对数。这个转矩表达式说明一个关键点在表贴式PMSG中转矩只与q轴电流成正比d轴电流不产生有效转矩。因此机侧变流器普遍采用id0的转子磁场定向控制FOC把d轴电流控制为0用q轴电流直接控制电磁转矩控制逻辑非常清晰。做并网仿真前我建议先把PMSG的空载反电动势、额定转速对应的电频率算好。比如一台额定转速20rpm的2MW机组极对数p60注意直驱电机极对数通常很高额定电频率就是20rpm×60/60 20Hz。别小看这个数字后面设置SVPWM载波比、电流环带宽都跟它直接相关。2.3 直流母线能量平衡与电容参数选择直流母线是背靠背变流器的能量枢纽。机侧瞬时输入功率Pin和网侧瞬时输出功率Pout如果不相等母线电压Udc就会变化母线电容的电流方程是C * dUdc/dt Pin / Udc - Pout / Udc Ic母线电容的取值直接影响电压波动幅值和系统动态响应速度。电容选大了电压支撑能力强但成本和体积都上去了电压响应也变慢电容选小了功率突变时母线电压跌落或抬升会很剧烈严重时触发过压保护。工程上常用的经验算法是按机组额定功率P_N和允许的电压波动率ΔU%来估算母线电容存储的能量要能在半个电网周期内维持功率传输。以我常搭的1.5MW机组模型为例直流额定电压取1100V允许波动5%电网频率50Hz那么电容大约需要 C≥ P_N / (2fUdcΔU) 1500000 / (1001100*55) ≈ 248mF。这个值偏保守实际仿真我用10mF就能跑出不错的动态波形但为了贴近工程实际我通常会取计算值和仿真值之间的折中再通过阶跃响应观察母线电压恢复时间来确定最终电容值。3. 背靠背双PWM变流器的控制策略拆解3.1 机侧变流器转子磁场定向与MPPT结合机侧变流器的核心任务有两个一是根据风速变化调节发电机转速实现最大功率追踪二是把发电机输出的交流电整流成稳定的直流电。这两个任务本质上是通过控制定子q轴电流来同时完成的。转速外环和电流内环的双闭环结构是机侧控制的经典方案。转速环的给定值来自MPPT模块即根据最优叶尖速比计算出来的最优转速参考值ω_ref λ_opt * V_wind / R。转速PI调节器输出作为q轴电流参考值iq_refd轴电流参考值设为零。电流内环采用PI调节器输出d、q轴电压指令再经过Park逆变换和SVPWM调制生成IGBT开关信号。我在调试MPPT时发现一个很容易忽略的问题风速在额定风速以下时MPPT才起作用一旦风速超过额定值转速参考必须钳位在额定转速此时应切换到变桨控制来限制功率捕获。仿真模型里如果只做MPPT不做限功率切换高风速时段风轮转速就会失控导致直流母线过压。这个问题在纯仿真里不常见但放在并网模型里就非常致命因为网侧变流器可能来不及把多余能量送出去。电流环PI参数的整定我采用带宽法把电流内环等效成一阶惯性环节带宽ω_ci取开关频率的十分之一到五分之一。以开关频率2kHz为例电流环带宽取200rad/s到400rad/s然后根据电机电感和电阻计算PI参数。转速环带宽取电流环带宽的十分之一到五分之一保证内外环时间尺度分离避免振荡。3.2 网侧变流器电网电压定向矢量控制网侧变流器采用电网电压定向控制VOC核心是把电网电压矢量方向作为d轴方向通过控制网侧电流的d、q分量分别控制有功功率和无功功率。d轴电流代表有功电流q轴电流代表无功电流这种控制方式下的功率表达式为P 1.5 * (udid uqiq) ≈ 1.5 * udid Q 1.5 * (uqid - udiq) ≈ -1.5 * udiq当电网电压定向准确时uq为零有功完全由id决定无功完全由iq决定实现了有功无功解耦控制。这正是风电场并网要求功率因数可调、无功支撑能力具备时最常用的控制方案。网侧变流器同样采用双闭环结构但外环是直流母线电压环内环是网侧电流环。直流电压环的参考值就是母线额定电压PI调节器输出作为id_ref无功电流参考iq_ref则根据并网功率因数需求设定。仿真中最常用的做法是设iq_ref0让机组单位功率因数并网如果要做无功补偿试验就把iq_ref设成指定值观察无功功率跟随效果和母线电压的耦合影响。3.3 SVPWM调制与锁相环设计的配合SVPWM空间矢量脉宽调制是背靠背变流器中最常用的调制策略。相比SPWMSVPWM的直流电压利用率更高最高可达逆变器输出相电压幅值等于Udc/√3比SPWM提高了约15.47%且输出谐波含量更低。在Simulink里搭建SVPWM模块并不难核心步骤是判断参考电压矢量所在扇区、计算相邻矢量作用时间、生成对应开关序列。锁相环PLL是网侧变流器控制的前提。只有准确锁住电网电压的相位和频率电网电压定向控制才能成立。仿真时我优先选Simulink自带的PLL模块因为它经过大量验证收敛速度快抗谐波能力也不错。如果电网电压不平衡或含畸变需要在PLL前加入正序分量提取或者滤波环节否则控制器的dq轴分量会含有二倍频波动影响电流控制效果。调试PLL有一个容易被忽视的细节PLL的PI参数如果整定得太激进虽然锁定速度快但会在电网电压畸变时产生相位抖动进而造成网侧电流THD增大。我通常把PLL带宽设置在50Hz到100Hz之间保证它能快速跟踪电网相位变化又不会对谐波太敏感。4. Simulink仿真模型搭建的实操步骤4.1 从零搭建风力机和PMSG模块搭建直驱永磁风电并网Simulink模型时我习惯按“源-变换-控制”的模块化思路来组织。先在Simulink里建立风力机子系统里面包含风速输入模块、气动功率计算公式、Cp查表逻辑和机械传动方程。风速输入我常用Signal Builder或者直接用随机数模块生成湍流风速幅值和平均风速根据仿真工况设置一般平均风速在8m/s到12m/s之间。PMSG模块可以直接用Simulink库里的Permanent Magnet Synchronous Machine也可以按第四节里的数学模型自己搭建。自建模型的优势是可以直观看到磁链方程内部变化方便输出中间变量用于分析缺点是模型速度较慢电机参数修改稍显繁琐。如果你只是做变流器控制策略我建议直接用库里的电机模块把极对数、定子电阻、d/q轴电感、永磁体磁链按实际机组参数填好即可。机械传动部分我用了单质量块模型把风轮惯量和发电机惯量折算到一起。在做扭振模态分析时需要考虑双质量块模型因为传动链的柔性扭振会影响控制稳定性但初版模型用单质量块足以验证控制策略的正确性不要在一开始就追求过高的建模精度。4.2 背靠背变流器主电路搭建与参数设置背靠背变流器的主电路搭建分为三个部分机侧整流桥、直流母线电容、网侧逆变桥。我习惯分别建两个变流器子系统每个子系统内部用IGBT和反并联二极管模块搭建三相桥臂控制脉冲从外部输入。如果只是验证控制策略建议先用Three-Phase Bridge加上平均化处理这样仿真速度快不用等每个开关周期都计算一遍。电网侧我还接了一个RL滤波器用来模拟网侧进线电抗器和变压器漏感。这个电感参数对电流环PI整定有直接影响因为电流环的数学模型就是建立在滤波电感上的。电感值取小了电流纹波变大THD变差取大了电流动态响应变慢并且无功损耗也增加。以1.5MW机组为例线电压690V额定电流约1250A网侧电感我取0.2mH左右对应基波阻抗百分比大约5%这个数值在实际工程中比较典型。直流母线电容的容量我也按第三节的经验方法设定同时并联一个放电电阻模拟实际系统的泄放回路。母线电压初始值要设为额定电压否则变流器启动瞬间电容充电电流过大可能触发过流保护或者导致仿真步长过小、计算时间暴涨。4.3 控制策略模型搭建与信号流梳理控制模型的搭建是整个项目中工作量最大、也是最容易出错的部分。机侧控制子系统包含MPPT模块、转速PI环、电流PI环、Park变换及逆变换、SVPWM模块。最关键的信号连接是把测量得到的发电机三相电流、转子位置角电角度送入Park变换得到id、iq反馈值转速测量值送入转速环与参考值比较。我强烈建议把控制信号和主电路强电信号分开配色或者在信号线上加标签Goto/From而不是一根根连线。信号线交叉混乱是Simulink模型调试的噩梦一次错误的连线就可能让整个系统发散而且排查起来极其耗时。用Goto/From标签传输控制信号既能防止连线错误也让模型更整洁。网侧控制子系统类似但需要PLL模块提供电网电压相位。三相电网电压和电流进入PLL和坐标变换模块直流电压反馈值和参考值比较形成id_ref电流环输出d、q轴电压经过逆变换和SVPWM模块得到网侧IGBT开关信号。两侧控制子系统都要加使能逻辑机侧先启动、直流母线建压网侧再并网这个时序控制对仿真成功至关重要。4.4 仿真参数配置与运行效率优化Simulink仿真参数配置看起来简单但直接影响结果正确性和运行耗时。我推荐连续仿真采用变步长ode23tb或者ode15s相对容差设置1e-4左右。如果模型中有高频开关动作开关周期会强制仿真步长缩小这时使用固定步长可能更稳定步长设为开关周期的二十分之一到十分之一。为了兼顾精度和效率我常用的做法是先用平均模型跑控制策略验证波形基本正确后再切回详细开关模型跑典型工况输出波形用于最终分析和论文插图。很多人一开始就开详细模型一个20秒的仿真跑一个多小时效率极低。仿真时长不要贪多阶跃风速测试20秒就够随机风测试120秒左右再多只是浪费算力。在使用Simulink加速器模式之前要确认模型中所有模块都支持代码生成。Simulink中如果用了S-Function且未做TLC文件适配加速器模式会报错或回退到解释模式反而更慢。我在调MPPT自定义函数时遇到过这个问题后来改用MATLAB Function模块并配置好输出端口数据类型加速器模式才跑通。5. 仿真中的常见问题与排错技巧实录5.1 直流母线电压失控的排查路径直流母线电压失控是我见过最多的问题表现为母线电压在启动后持续上升越过设定值或者突然大幅跌落。先看机侧和网侧哪个没工作然后用示波器把机侧电流、网侧电流和母线电压放到同一张图里观察时序关系。最常见的故障原因是网侧变流器没有及时启动导致机侧持续往母线输送能量而母线无处泄放电压必然飙升。解决办法是修改启动时序先让网侧变流器以空载模式建立母线电压再启动机侧变流器并跟踪最优转速实现能量从风电侧到电网的单向流动。另一个隐蔽的坑是PLL锁相失败或者锁相相位误差超过90度此时网侧电流的d、q分量计算错误有功功率可能反向也就是说变流器在从电网吸收有功而不是馈送有功。母线电压也会失控。遇到这类问题先检查PLL输出的相位波形是否与电网A相电压过零点对齐再检查功率流向的正负。5.2 电流波形畸变与振荡问题电流波形畸变是仿真调试的第二大类问题。畸变的原因可能是电流环PI参数过强导致振荡也可能是SVPWM调制深度过大导致过调制。判断方法很简单逐渐增大电流环比例系数观察电流是从轻微的毛刺演变为明显的正弦叠加高频振荡还是波形直接削顶。前者说明需要降低PI增益或增加阻尼后者说明调制深度超出线性区应该提高直流母线电压参考值或者降低交流侧电压需求。网侧电流如果出现二倍频波动大概率是PLL带宽设置过高、对电网谐波过度响应或者是母线电压环带宽与电流环带宽没有拉开足够的数量级。我处理这种情况的办法是母线电压环带宽设为30rad/s左右PLL带宽设为80rad/s左右电流环带宽设为300rad/s左右保证三个带宽互相解耦。机侧电流如果启动瞬间尖峰过大和转速环PI输出限幅有很大关系。转速误差在启动时本来就很大如果iq_ref限幅设置得过高电流冲击就会很猛。工程上iq_ref限幅一般设置为额定电流的1.2倍既能保证动态响应速度又不至于让变流器过流损坏。5.3 仿真速度慢和数值发散的处理技巧Simulink模型仿真速度慢是很多人的痛点尤其是详细开关模型。首先要检查模型里是否存在代数环代数环会迫使求解器迭代求解极大拖慢仿真速度。在PLL建模时如果直接使用数学运算实现坐标变换而不加Memory或Unit Delay模块很容易形成代数环导致仿真极慢甚至报错。数值发散通常表现为仿真中途报“Singularity”或者变量数值突然变成NaN/Inf。这种情况多是控制信号或电流反馈值出现零除错误。我在MPPT实现里遇到过一次风速恰好为零时叶尖速比计算出现除零。解决办法是在风速信号后加一个很小的偏置量比如1e-3或者在除零前添加判断条件强制输出一个安全值彻底避免零点奇异。关于仿真步长的经验是开关频率2kHz时固定步长取50微秒到100微秒足够了如果只是看控制响应趋势不考虑开关纹波平均模型可以放大到500微秒甚至1毫秒。仿真步长太大会导致波形混叠太小则算到怀疑人生建议边跑边看结果顺手调。5.4 控制策略评估的指标选择当你把模型调通以后下一步就是做控制策略评估。别只盯着波形好看要有一套定量指标体系。我常用的评估维度包括MPPT追踪效率实际捕获功率与理论最大功率之比、母线电压波动的峰值和恢复时间、网侧电流THD、有功无功阶跃响应时间、以及额定风速以上的功率限制能力。做控制策略对比评估时保证单一变量原则至关重要。同一工况下只改一个控制器参数或一种控制算法其余模块和参数保持不变这样得到的对比结果才有说服力。不同策略的对比建议放在相同风速序列、相同电网条件下进行若需要复现性可用随机数种子固定生成湍流风速。在实际项目中我用这套指标评估了传统PI控制和模糊PI控制在风速阶跃下的响应差异结论是模糊PI的超调量小约三分之一但稳态误差和调节时间差异不大。这种量化结论放在论文或汇报里非常拿得出手比只贴一张波形图有说服力得多。6. 从仿真到工程应用的几点体会仿真模型做到后面我自己越来越意识到一件事Simulink模型再精确也只是对物理系统的近似。模型里的IGBT理想开关没有导通压降和开关损耗电网被简化成理想电压源直流母线也没有分布参数。因此仿真结论在趋势上是可信的但绝对数值和现场差距还是比较明显。做研究分析控制策略、验证算法逻辑仿真模型已经足够如果要指导工程参数设计还是需要把仿真结果结合硬件在环测试和现场实测数据做修正。在模型搭建过程中我还有一个体会是模块化的重要性。一开始我也习惯把所有东西堆在一个大模型里牵一发而动全身改一个参数要找半天。后来我按子系统拆分出风速模块、风轮模块、发电机模块、机侧控制、网侧控制、主电路六个部分每个子系统内部接口定义清晰调试效率提升了不止一个档次。这个经验对初学仿真的人尤其有用别嫌麻烦前期的模块化设计会在后面无数次的调试中省下成倍的时间。如果你正准备基于这个模型深入做研究我建议下一步在模型中加入电网故障模块模拟三相短路、单相接地、电压跌落等工况验证控制策略的低电压穿越能力。也可以把标准PI控制升级为模型预测控制或滑模控制对比不同现代控制策略在风速大范围变化、电网弱支撑条件下的表现差异。有了这套完整的背靠背双PWM变流器控制仿真平台后续扩展研究的路子会很宽希望这套方法对你有帮助。
返回列表