搞新能源发电、微电网、或者电机驱动方向的人,这几年大概率绕不开一个东西:永磁同步发电机(PMSG)配上双PWM全功率变流器。我拿到“基于双PWM控制技术的PMSG永磁同步发电机并网仿真模型动态响应特性研究”这个课题时,第一反应不是急着搭Simulink模型,而是先想清楚一个问题:这套系统在转速突变、负载甩载、电网电压跌落这些乱七八糟的工况下,到底会怎么反应。直流母线会不会过压?电流会不会失控?功率响应跟不跟得上?这些问题不靠理论空想,靠仿真一点一点逼出来。
这篇文章就把我从拓扑选型、控制策略设计、仿真模型搭建,到动态响应工况设计、参数整定、踩坑排查的完整过程捋一遍。内容偏实操,但也把背后的原理讲透,适合正在做风电并网仿真、储能变流器仿真或者PMSG电机控制的学生和工程师参考。你要是想自己复现一套能跑、能出曲线、能写进论文或项目报告里的并网仿真模型,这篇可以直接对着干。
1. 为什么PMSG并网偏偏要用双PWM结构
1.1 双PWM拓扑到底是怎么回事
先把这个名字拆开。双PWM,说人话就是背靠背(Back-to-Back)结构的全功率变流器:一台PWM整流器接在发电机侧,一台PWM逆变器接在电网侧,两台变流器中间用直流母线电容连起来。能量从发电机侧流到电网侧,本质上是“交流—直流—交流”的变换。机侧变流器把发电机输出的变频、变压交流电整流成直流,网侧变流器再把直流逆变成与电网电压、频率同步的交流电送入电网。
这个拓扑和“发电机直接并网”或者“二极管不控整流+逆变”最大的区别在于:系统多了一个可控的直流母线环节。发电机转速变化产生的频率波动,被机侧变流器完全隔离在直流母线之前;而电网侧的电压、频率波动,也被网侧变流器挡在直流母线之后。也就是说,发电机的转速和电网频率彻底解耦了。对于PMSG这种转子没有励磁绕组、永磁体固定在转子上、磁场无法调节的电机来说,这种解耦是致命的优势。
1.2 跟其他并网方案比,双PWM赢在哪里
拿常见的几种方案做对比,你会更清楚这个选择有多合理。第一种是发电机通过变压器直接并网,这种方案要求发电机输出电压、频率严格等于电网,转速基本锁死,完全没法利用变速运行带来的风能捕获优势。第二种是二极管不控整流+Boost升压+网侧逆变器,结构简单成本低,但电流波形畸变大、能量只能单向流动,而且直流母线电压不可控,动态响应能力很差。第三种就是双PWM全功率变流器,四象限运行,能量能双向流动,输入输出电流都为正弦波,功率因数可以调节,动态响应快,缺点就是贵、控制复杂。
这里补充一个我自己的理解:选择双PWM并网的本质,是用可控性换取了系统的整体动态性能。虽然二极管整流方案也有“整流+逆变”的形式,但它缺少机侧PWM这个主动控制自由度,相当于少了一条腿。机侧可控以后,你对发电机转矩的控制就变成了对电流的精确控制,这为后面做最大功率点跟踪、转速响应、甚至低电压穿越都留了后路。所以从“动态响应特性研究”这个角度出发,双PWM几乎是唯一能同时覆盖机侧和网侧动态行为的方案。
2. 控制策略的核心设计思路:机侧与网侧各管什么事
2.1 机侧变流器:把发电机变成可控的电流源
机侧的核心控制目标是通过调节发电机定子电流,进而精确控制电磁转矩和转速。通常采用转子磁场定向矢量控制(FOC)。PMSG的转子是永磁体,转子磁场方向跟转子位置绑定,所以坐标系定向的关键是准确检测转子角度。把定子电流分解到d轴和q轴之后,d轴电流分量控制励磁方向的电流(对于表贴式PMSG,Ld=Lq,d轴电流不产生有效转矩),q轴电流分量直接决定电磁转矩大小。
具体控制结构是转速外环加电流内环的双闭环。外环转速控制器根据转速误差输出q轴电流给定,内环d轴和q轴电流PI控制器分别调节输出电压,再通过SVPWM(空间矢量脉宽调制)生成开关信号。d轴电流给定一般设0(即id=0控制),因为表贴式PMSG没有磁阻转矩,id=0可以保证单位电流输出最大转矩,效率最高。
这里有个很容易被忽略的关键点:转子初始位置检测。仿真模型里直接给了转子角度测量模块,但实际工程里如果编码器初始角度不对,d轴和q轴的电流解耦就会失败,电机根本转不起来。我建议在仿真搭好之后,故意把转子角度初始值偏置几度,观察电流波形和转矩波形,你会发现动态响应会出现明显振荡,这对理解定向控制的意义非常直观。
2.2 网侧变流器:稳住直流母线,再把能量高质量送上网
网侧变流器的职责和机侧完全不同。它不关心发电机转速,只关心两件事:第一,维持直流母线电压恒定;第二,控制输入电网的电流,实现单位功率因数或者特定的无功补偿。控制策略普遍采用电网电压定向矢量控制(VOC),也就是把同步旋转坐标系的d轴对准电网电压矢量。
电压外环加电流内环是标准结构。电压外环的输出作为d轴电流给定,负责调节有功功率流动,维持直流母线电压平衡。q轴电流给定则决定无功功率,正常并网工况下设为0,实现单位功率因数。电流内环用PI控制器,配上电网电压前馈解耦,让d轴和q轴电流可以独立控制。锁相环(PLL)用于检测电网电压的相位和频率,是整个网侧控制能够稳定同步运行的前提。
值得多说一句的是,dq坐标系下的PI控制本质上是针对直流量设计的。并网逆变器的abc三相电流在同步旋转坐标系下变成直流分量,所以用PI控制就能实现电流无静差跟踪,这是整条控制链的核心逻辑。如果放在静止坐标系做PR控制也能达到类似效果,但实现起来没那么直观,动态响应特性也稍有不同。
2.3 调制方式与开关频率怎么选
机侧和网侧变流器都采用SVPWM进行调制。相比于正弦PWM(SPWM),SVPWM的直流母线电压利用率更高,最高可提升约15%,且输出谐波更小。我一般把开关频率选在5kHz到10kHz区间。开关频率太低,电流谐波大,动态响应带宽也受限;太高则开关损耗增大,仿真步长也得跟着缩小,仿真时间会被拖长。
在仿真模型里,开关频率直接决定了离散控制步长。如果你用平均值模型替代详细开关模型,可以跳过这一步,但那样就看不到电流脉动细节,对动态响应研究的说服力会打折扣。我的做法是保留IGBT开关模型,采用固定步长离散仿真,步长设为开关周期的二十分之一,比如开关频率5kHz时,仿真步长取10微秒,这样能在波形清晰度和仿真效率之间取得平衡。
3. 仿真模型搭建全流程:从参数到模块一步步来
3.1 仿真平台选型与系统级参数设置
我用的仿真环境是MATLAB/Simulink里的Simscape Electrical库,这套库的PMSG模型、IGBT桥臂模型、三相电压源和变压器模型都现成可用。做动态响应研究,Simulink的Control库配合Simscape电路库是最顺手的组合。你也可以用PLECS或者PSCAD,但Simulink在控制逻辑和数据处理上有天然优势,画波特图、算THD、做参数扫描都方便。
系统参数可以按一个典型的2MW永磁直驱风电系统来设:额定功率2MW,定子额定电压690V,额定频率50Hz,直流母线电压额定值1100V,额定转速约18r/min(多级低速直驱)。极对数建议设20对(对应30极,单边15极),这样同步转速约150r/min,折合到电机侧参数比较好算。永磁磁链按反电动势压降要求反推,我用的是1.2Wb左右,这个数值需要和额定转速、额定电压匹配,否则机侧整流器可能电压利用率不够。
提示:要特别留意标幺化和单位。Simscape Electrical里的PMSG模型提供了国际单位制和标幺制两种模式。我第一次做的时候选了标幺制,但控制环路的PI参数不知道怎么对应实际值,后来老老实实切回国际单位制。对动态响应研究来说,国际单位制下观察电压电流超调更直观,建议直接用它。
3.2 PMSG本体与直流母线参数确定
PMSG模型参数包括定子电阻Rs、d轴电感Ld、q轴电感Lq、永磁磁链、极对数、转动惯量。对于表贴式结构,Ld和Lq取相同值,我设为0.35mH。定子电阻0.1Ω。转动惯量这里要特别注意,因为直驱风力发电机叶轮加上发电机转子的等效惯量非常大,我取折算到发电机侧的等效惯量为35000kg·m²。这个值对动态响应影响显著,惯量越大,转速响应越慢,调节时间越长。
直流母线电容的选取有经验公式:一般按变流器额定功率每千瓦取5到10微法。2MW系统取10mF左右比较合理。电容太大,直流母线电压动态响应变慢,但抗负载突变的冲击能力更强;电容太小,电压波动大,系统容易过压保护。我做动态响应测试时发现,把电容从5mF改成10mF,电网电压跌落到80%的工况下,直流母线过压峰值能降一小截,但电压恢复时间也变长了,这就是典型的设计权衡。
3.3 控制环路搭建与PI参数整定
这是全模型里最花时间、也最考验耐心的部分。控制链路自下而上分成三层:电流内环、转速/电压外环、功率外环(如果做MPPT)。动态响应研究重点观察的是电流内环和电压外环的行为,MPPT可以暂时不启用,直接用转速给定阶跃代替。
电流内环PI参数可以用带宽法来初整定。电流内环设计带宽约为开关频率的十分之一,开关频率5kHz时取500Hz。通过传递函数推导,电流环PI参数与电机电感L和电阻R相关,比例系数近似为带宽乘以电感,积分系数近似为带宽乘以电阻。带入L=0.35mH,带宽2π×500,算出的比例系数大概在1.1左右,积分系数在300上下。这些值只是起点,后续还要根据波形微调。
转速外环的带宽要明显低于电流环,一般取电流环带宽的十分之一到五分之一,否则两个环会发生频带交叠,容易振荡。直流母线电压外环同理,带宽设在基频的十分之一左右,50Hz电网对应5~10Hz。我个人的经验是:刚开始整定时,让外环慢一点没关系,先把波形跑稳,再逐步提高响应速度。一上来就想让转速又快又稳,往往两头都不沾。
3.4 三相电网与并网变压器连接方式
并网仿真模型里,电网侧不能简单接一个理想三相电压源就完事。通常要经过一级升压变压器把变流器输出的低压接入中压或高压电网。690V变流器出口接690V/10kV变压器,再接入10kV电网。变压器的漏感对网侧电流纹波有滤波作用,这个漏感值不能设为零,至少取5%到8%的标幺值,否则网侧电流谐波会非常大。
电网用理想电压源串联小阻抗模拟电网强度。为了做电网电压跌落工况,我在仿真里加了一个可控故障模块,可以设置电压跌落的深度、持续时间和恢复斜率。动态响应研究的很多关键数据就是在这种扰动量下测出来的。
4. 动态响应特性研究:工况怎么设计、指标怎么读
4.1 典型动态工况分类与设计
动态响应特性研究的核心是回答“扰动来了系统怎么反应”的问题。基于这个目标,我把工况分成四类:转速突变、负载突变、电网电压扰动、直流母线侧阻抗扰动。
转速突变的典型做法是给定转速阶跃,比如从0.8倍额定转速阶跃到1.2倍额定转速,观察转速跟踪过程、q轴电流限幅行为、直流母线电压波动。负载突变通常在直流母线侧并联一个突加的电阻负载,或者电网侧突然断开一部分负荷,观察功率转折和直流母线波动。电网电压扰动用短路故障模块模拟额定电压跌落到80%、50%等不同深度,并持续0.5到1秒,观察低电压穿越过程的有功无功响应。
还有一个我比较推荐的工况:风速连续随机扰动。给发电机施加一个低频随机转矩扰动来模拟实际风速变化,观察系统能否稳定跟踪。这虽然不是标准测试项,但对验证系统鲁棒性很有说服力。
4.2 动态指标怎么算、怎么读
每个工况都有对应的评价指标,归纳起来主要是这几类:超调量、调节时间、稳态误差、振荡次数、直流母线电压最大波动幅度、有功无功解耦程度。转速阶跃工况把转速响应曲线导出来,超调量就是峰值减去终值再除以终值,调节时间按进入±2%误差带的时间算。直流母线电压的波动幅度是衡量系统抗扰能力的关键指标,网侧电压跌落时,母线电压的瞬时最大值和恢复时间要重点观察。
举个例子,我做转速从0.8倍额定阶跃到1.2倍额定工况时,实测的转速超调约为6%,调节时间约为0.65秒,直流母线电压最大波动约正负65V(即额定1100V的不到6%)。对照控制参数调整前后,发现转速环比例系数增大20%后超调降到3.5%,但调节时间基本不变——这说明超调主要受比例系数影响,恢复速度受积分系数影响更大。这种“对照曲线找参数”的做法,比盲目扫参数更有方向。
4.3 从动态响应结果反推参数优化方向
动态响应研究不只是为了出几张好看的曲线,还要能反过来指导控制参数优化。如果转速响应超调大,优先减小转速外环比例系数或加大阻尼。如果直流母线电压在负载突变后波动大、恢复慢,要么加大直流母线电容,要么提高电压外环带宽。如果网侧电流在电网电压跌落后出现较长时间振荡,多半是PLL参数带宽过高导致相位抖动,适当降低PLL带宽会改善。
这个过程很有意思,也特别适合写进项目报告:你通过仿真发现了某个参数和某个响应指标之间的耦合关系,然后用控制理论给出解释,再用仿真验证。这就是“动态响应特性研究”从题目落到实处的路径。
5. 仿真实操中的常见坑与排查方法
5.1 仿真不收敛、跑不动怎么办
模型刚搭好的时候最容易遇到两个问题:一是仿真直接报错不收敛,二是仿真步长特别小,跑几分钟波形都出不来。前者多半是代数环问题,控制输出的占空比直接反馈到电流解算里,形成了无延迟的代数环。解决办法是给测量信号加一个小的传输延迟(Transport Delay模块),或者在电感和电容支路增加小的串联电阻/并联电导来改善数值条件。后者多半是开关频率和仿真步长不匹配,步长要小于开关周期的一半,最好在开关周期的二十分之一以下。
5.2 直流母线电压振荡怎么排查
这个坑我印象最深刻。按标准参数搭好模型后,运行过程中直流母线电压出现持续的低频振荡,频率大概在10赫兹左右,幅度接近50伏。排查过程花了两天,最后定位到原因:网侧电压外环带宽设得太高,和PLL的动态特性产生了频率交叠,两个环路互相激励。把电压外环带宽从10Hz降到5Hz,振荡立即消失。
类似问题还可能出在机侧和网侧电流内环的响应速度差异上。如果机侧电流环比网侧电流环快很多,直流母线电容就成了两个环路之间的“战场”,也会出现振荡。建议机侧和网侧电流内环带宽保持接近,避免大差距。
5.3 并网瞬间电流冲击过大
刚并网的瞬间,电流冲击经常突破限幅,看起来像是短路。原因多半是并网时刻网侧PLL锁定相位不准确,逆变器输出电压和电网电压之间存在相位差角,导致瞬时功率倒灌。解决方法是并网前先让网侧变流器工作于封锁脉冲的待机状态,PLL持续跟踪电网相位,等到相位误差小于1度之后,再解锁脉冲并网。
另外,并网变压器励磁涌流也会造成类似问题。仿真模型里变压器的铁芯饱和参数如果设置得不合适,并网瞬间会有很大的励磁涌流,容易误判为变流器故障。
5.4 排查问题速查表
| 症状 | 可能原因 | 排查方向 |
|---|---|---|
| 仿真不收敛、代数环报错 | 测量反馈无延迟形成代数环 | 加Transport Delay或改进数值条件 |
| 直流母线低频振荡 | 电压外环与PLL带宽重叠 | 降低电压外环带宽至5Hz以内 |
| 并网瞬时电流冲击过大 | PLL相位未锁定或相位误差大 | 延长并网前的PLL跟踪时间 |
| 转速超调偏大 | 转速外环比例系数过高 | 减小比例系数或增加阻尼项 |
| 电流谐波偏大 | 开关频率过低或变压器漏感偏小 | 提高开关频率或增大漏感标幺值 |
| 有功无功响应耦合 | dq轴解耦前馈缺失或不准确 | 检查解耦项是否包含交叉耦合项 |
| 直流母线电压跌落过深 | 母线电容偏小或电压环带宽偏低 | 增大电容或适度提高电压环带宽 |
6. 动态响应特性研究还可以怎么延伸
这套双PWM-PMSG并网仿真模型搭好之后,扩展空间其实很大。我最常推荐的方向是做低电压穿越(LVRT)控制策略。在现有模型基础上,电网电压跌落时加入主动卸荷电路或改进的q轴电流给定策略,就能对比看不同LVRT方案对直流母线过压和并网电流谐波的影响。另一个方向是把MPPT加进来,将最大功率追踪的外环动态响应与本文研究的转速、电流内环响应关联起来,形成完整的风电系统仿真平台。
还有人会把它改成储能双向变流器模型。PMSG换成电池组加双向DC-DC,机侧变流器变成电池侧变换器,网侧不变,整个控制思路就能迁移过去。这就是双PWM控制平台在不同应用场景中的通用性。后面遇到实际问题,宁可在基础模型上多花时间验证,也不要急着加新功能。每个扩展模块单独调通之后再集成,比你一开始就搭一个超大模型然后四处救火要高效得多。