说实话,我第一次听到“虚拟同步机”这个词的时候,第一反应也是:这是个啥?是柜子里多装了一台小发电机?还是厂家又在忽悠新概念?后来啃完控制原理、又跑了现场几十套储能变流器的VSG调试,才算把这事彻底想明白了。虚拟同步机说白了,就是让电力电子逆变器在外部电气特性上演成一台传统同步发电机,主要靠控制算法完成“换人格”,不需要往里塞一个真电机。想在新型电力系统、微电网、储能、风电光伏这些方向入门的朋友,花十分钟把底层逻辑捋顺,后面看课件、看厂家资料都会轻松很多。
下面我完全按大白话来讲,从电网为什么需要它,到算法里那个著名的转子方程,再到工程现场怎么调参,一步到位。这也是我一直觉得最好用的理解路径。
1. 虚拟同步机到底在解决什么事
1.1 电网为什么会“心慌”:从惯性说起
先聊一个常识:电网的稳定运行依赖的是“发多少电,用多少电”的瞬时平衡。正常情况下,发电功率和用电功率刚好相等,系统频率稳稳地维持在50Hz(或60Hz)。一旦出现负荷突然增大、发电机组掉闸这类事件,功率平衡被打破,频率就会下跌,严重的会触发低频减载,甚至造成大面积停电。
那为什么过去几百年电网能扛住各种突发状况?很大程度上要归功于同步发电机的物理惯性。
你可以把一台汽轮发电机组想象成一辆满载的大客车。它带着几十吨重的转子以3000转/分钟高速旋转,你想让它立刻停下或者瞬间加速,都是不可能的,因为转子本身存储着巨大的旋转动能。当系统功率不平衡的瞬间,这个“重转子”会自动地靠动能释放或吸收来缓冲一下,让频率变化速率变得很慢。这个缓冲过程就叫“惯量支撑”,本质上是给了自动装置和运行人员宝贵的反应时间。
而光伏逆变器、风电变流器这类电力电子设备是什么状态?它们就像一辆轻便的电动自行车,说走就走、说停就停,控制器指令一变,功率输出马上就能变。问题是,它们没有旋转转子,天然就不带“惯性”这个物理属性。当一个电网里全是这种轻快敏捷的设备,原先满大街跑的“大客车”数量不断减少,那整个系统的频率就会变得非常“脆”,稍微受点冲击,频率掉得又快又深。这就是行业内常说的“低惯量电力系统”问题。
所以,虚拟同步机要解决的核心问题,就是要把“大客车”那种稳重的惯性,在算法层面复制到“电动自行车”身上,让新能源机组也能帮电网压住阵脚。
1.2 虚拟同步机是什么身份:给逆变器“换人格”
虚拟同步机(Virtual Synchronous Generator,简称VSG),本质上不是一件新硬件,而是一套控制策略。它的目标非常直接:让基于电力电子变流器的逆变器,在外特性上逼近同步发电机。怎么逼近?就是模拟同步发电机的三大典型特征:转子运动方程(惯性)、调速器(有功功率频率调节)、励磁系统(无功功率电压调节)。
用一个不恰当的比喻:逆变器本来是个“搬运工”,干的是把直流电变成交流电的体力活。现在你给它换了一套“发电机剧本”,让它学会发电机的口吻和反应节奏。比如电网频率出问题时,它能像发电机一样自然地多输出或少输出一点功率;电压偏低时,它能像励磁系统一样自动调整无功。
注意,这里说的“模仿”不是搞PPT式的口号,而是要把同步发电机的数学模型逐行写进控制器的程序里。后面我会专门展开这个数学模型怎么落地。
我先给结论:理解VSG,记住一句话就行——它是在逆变器控制器里“画”了一个假转子,让控制行为具备真实转子的惯性和阻尼。
2. 虚拟同步机的底层原理:一个“假转子”的自我修养
2.1 转子运动方程:把惯性装进控制算法
要说清楚VSG,绕不开同步发电机的转子运动方程。真实同步发电机的转子运动方程简化后长这样:
J 乘上角频率变化率 = 机械功率 - 电磁功率 - 阻尼项
公式写起来是:J * (dω / dt) = Pm / ω - Pe / ω - D * (ω - ω0)
其中J是转子的转动惯量,ω是转子的机械角频率,Pm是原动机输入的机械功率,Pe是发电机输出的电磁功率,D是阻尼系数。这个方程描述的道理就是:当原动机给进去的机械功率和发出去的电磁功率不平衡时,转子转速不会瞬间跳变,而是按“惯量有多大,变化就有多慢”的逻辑平滑变化。
在VSG里,这个“转子”是虚拟的,方程放在控制器里做数值计算。具体流程是:控制器实时采样逆变器输出的电压和电流,算出输出的有功功率Pe;再由一个“虚拟调速器”给定一个虚拟机械功率Pm;把两者差值代到转子运动方程里,算出一个角频率ω;对这个ω积分,就能得到输出电压的相位角度θ。整个过程下来,逆变器输出电压的相位就不是由锁相环硬跟电网,而是像真发电机一样带着“惯性”往前转。
这个“惯性”到底有什么用?举个直观例子:当电网频率瞬间下跌,一个无惯量的逆变器会立刻调整输出,频率跟随跌;而开了VSG的逆变器,由于那个“假转子”的积分效应,输出频率会平滑过渡,在这个过程中自动释放一部分存储的直流侧能量来支撑电网,相当于真发电机甩出转子动能。宏观上看,系统频率曲线的变化斜率就被压制住了。
2.2 调速器和励磁系统:P-f下垂与Q-V下垂是怎么回事
仅仅有惯性还不够,真实发电机还能自动调节功率和电压,这部分也要模拟进来。
**有功功率-频率下垂(P-f下垂)**是对应发电机调速器的功能。同步机的调速器感受到转速变化后,会调整进汽量或进水量,改变原动机输出功率。在VSG里,这用一个线性关系模拟:
f = 额定频率 - 调差系数 乘上 (当前有功功率 - 给定有功功率)
如果电网频率下降了,VSG检测到频率偏差,就自动增加有功输出;频率升高,则减少有功输出。这样一来,多台VSG之间、VSG与真发电机之间,就能按各自的下垂特性自动分配功率,谁也不抢功,谁也不躲事。
**无功功率-电压下垂(Q-V下垂)**则模拟励磁系统。发电机通过调节励磁电流来维持机端电压,励磁强则电压高,励磁弱则电压低。VSG用类似公式:输出电压幅值 = 额定电压 - 无功-电压下垂系数 乘上 (当前无功功率 - 给定无功功率)。当电网电压偏低,说明系统无功不足,VSG自动多发无功,把电压顶起来。
注意:这里我讲的下垂控制,很多做微电网的朋友可能很熟。传统下垂控制本身也能实现功率分配和电压频率调节,但它的动态响应模型里没有惯量和阻尼,面对大扰动时,频率和功率容易出现振荡。VSG的做法是在下垂控制的基础上,额外串联了那个“转子运动方程”,相当于给控制环增加了物理感,这也是VSG和普通下垂控制最本质的区别。
我用一张表帮大家把VSG与普通下垂控制的区别记住:
| 对比项 | 普通下垂控制 | 虚拟同步机控制 |
|---|---|---|
| 是否包含转子运动方程 | 不含,直接由下垂公式给频率/电压指令 | 包含,提供虚拟惯量和阻尼 |
| 惯量支撑能力 | 几乎没有 | 可主动配置,等效惯性时间常数可调 |
| 动态响应 | 响应快但缺乏平滑,大扰动易振荡 | 响应受惯量约束,频率轨迹更平滑 |
| 实现复杂度 | 简单,工程应用成熟 | 略复杂,参数变多,整定要求高 |
| 与大电网互动 | 能参与调频调压,但支撑力度弱 | 更接近同步发电机,适合高比例新能源场景 |
2.3 从“跟网型”到“构网型”:VSG站的位置
近几年“构网型”这个词非常火,很多人把它和VSG划等号,其实不完全一样。
传统的新能源逆变器大多数是“跟网型”控制。它们本身不自建电压和频率,而是靠锁相环(PLL)锁住电网电压的相位,然后像一个受控电流源,按指令输出电流。说白了就是电网定节拍,我跟着跳,适合电网强、电压稳定的环境。但在弱电网或孤岛里,如果所有逆变器都去“跟”,那就没人带头建立电压和频率,系统直接完蛋。
构网型控制则相反,它不依赖锁相环去跟电网,而是自己建立输出电压的频率和相位,形成一个稳定的电压源,相当于自己打节拍、带着别人跳。VSG就是目前最主要的构网型控制方式之一。
一句话总结:VSG让逆变器从“听话的舞伴”升级成了“可以领舞的C位”。在实际工程里,微电网的离网主电源、新能源储能电站的频率支撑、黑启动电源,基本都是冲着这个“C位”能力去的。
3. 虚拟同步机的典型应用场景
3.1 储能电站:天生适合跑VSG的“超级备胎”
储能系统是目前工程中应用VSG最多的场景。为什么?因为VSG要提供惯量支撑,本质上是从直流侧抽取能量往电网里临时多送一截有功。光伏板本身不能凭空变出能量,但储能电池可以。
常规的储能变流器(PCS)如果只做跟网型,那它就是一台“充电桩/放电桩”,电网要它充就充,要它放就放。但如果给它叠加上VSG控制,它就变成了一个“可主动参与调频的发电机”。打个比方,一个50MW/100MWh的磷酸铁锂储能电站,VSG启动后,当电网频率跌落瞬间,它可以快速释放十几兆瓦到几十兆瓦的功率,持续几秒到几十秒,给火电或水电机组的自动发电控制(AGC)争取响应时间,然后再平缓退出。
我在实际项目中看到过这样一组运行曲线:一个50MW储能电站跑VSG模式,系统侧一台大机组跳机后,电网频率本来会落到49.8Hz,但因为VSG在0.2秒内顶出了约30MW的有功支撑,最低频率被拉回了49.92Hz,对系统稳定起到了立竿见影的效果。
3.2 微电网和孤岛供电:镇场子的“主电源”
离网微电网没有大电网支撑,必须有一台或几台电源担任“构网主电源”,自己建立电压和频率基准。过去很多微电网用柴发做主力,现在为了降碳减排,想用储能逆变器替代柴发做主力,这时候VSG的价值就非常明显。
原因在于,在离网模式下,负荷随时可能大幅切换,比如一台大功率水泵启停、一个冷库压缩机启动,瞬时功率冲击都很大。如果主电源用普通下垂控制,电压和频率容易飘,严重时可能系统振荡甚至停摆。VSG因为有虚拟惯量,能模拟出柴发那样“喘口气再调整”的特征,所以负荷突变时,微网频率能保持平滑。
我经手过的一个海岛微电网项目,光伏加储能加备用柴发的配置。储能逆变器跑VSG做主电源,光伏逆变器全部跑跟网型优先发电,柴发只作为长期停机的备胎。光伏出力忽高忽低,但整个微网的频率在正常情况下稳定在49.9Hz到50.1Hz之间,切换较大负荷时频率最大偏差也只有0.3Hz,VSG的表现完全镇得住场子。
3.3 光伏电站与风电场:给新能源“补课”的正确姿势
单纯的光伏电站想提供类似同步机的频率支撑能力,理论上可以通过“减载运行”预留一部分有功备用,然后用VSG控制把备用功率快速释放出来。代价很直白:光伏减载意味着平时少发电,白白损失电量,经济性很差。所以工程上更常见的做法是光伏加储能组成一个整体单元,让储能承担VSG的支撑角色,光伏尽量满发。
风电场的情况稍微特殊一点。双馈风机的定子直接接电网,转子经过变流器,所以它天然有部分同步电机的影子。通过转子侧变流器施加“虚拟惯量控制”,在电网频率跌落的瞬间,可以让风机短暂释放转子动能来支撑频率。这也是近几年区域电网规程普遍开始要求大型风电场具备的能力。
归纳一下几个典型场景对VSG的诉求差异,我用一个表格列出来:
| 应用场景 | 核心诉求 | VSG作用 | 能量来源 |
|---|---|---|---|
| 大型储能电站 | 参与一次调频、惯量支撑 | 毫秒级支撑频率,平滑频率跌落 | 电池储能 |
| 离网微电网 | 建立电压频率、抗负荷冲击 | 主电源构网,平滑频率波动 | 储能/柴发备用 |
| 光伏电站 | 高频渗透下的稳定支撑 | 与储能配合提供频率支撑 | 储能或光伏减载 |
| 风电场 | 满足并网规程,支撑弱电网 | 虚拟惯量控制,释放转子动能 | 风机转子动能 |
4. 工程实现与参数整定的实操要点
4.1 一套控制框架:从采样算功率到生成PWM
讲完理念,说说VSG到底怎么落地到控制器里。这部分我会按一个典型储能变流器的VSG控制框架来描述,其他类型逆变器大同小异。
一个标准的VSG控制链路大致是这样的:
- 传感器实时采样逆变器三相输出电压和输出电流;
- 在旋转坐标系(dq坐标系)下算瞬时功率,得到有功P和无功Q;
- 虚拟调速器环节:根据有功指令和频率偏差,计算虚拟机械功率给定;
- 虚拟转子运动方程:把机械功率、电磁功率、阻尼项代进去,算出角频率并积分得到相位角θ;
- 虚拟励磁环节:根据无功电压下垂,算出虚拟电动势的幅值E;
- 由E和θ合成三相参考电压;
- 参考电压送入电压电流双闭环控制,最后通过SVPWM/SPWM生成IGBT的开关脉冲。
这套控制里有一个很容易被忽视的关键点:VSG外环的响应速度一定要比电压电流内环慢得多。通俗讲,VSG相当于一个“慢思考的指挥官”,定好了输出电压的幅值和相位,内环则是个“快执行的士兵”,要做到毫秒级跟踪。如果内环带宽不够,VSG给出的参考电压一变,输出电压跟不上,控制系统就会发飘,波形畸变甚至振荡都可能出现。工程上普遍把电压环带宽设计在几百赫兹,电流环则在1kHz以上,而VSG外环的等效带宽通常在几赫兹到十几赫兹。
4.2 关键参数怎么定:J、D、下垂系数一个都不能拍脑袋
VSG比普通下垂控制多出来的核心参数,就是虚拟惯量J和阻尼系数D,这两个参数整定得合不合适,直接决定系统稳不稳。
先看虚拟惯量J。它的直观作用是压频率变化率,J越大,同样的功率缺额下频率变化的速度越慢,但代价是响应变慢,而且J过大容易引发功率低频振荡。工程里我们通常不用绝对的单位制,而是折算成一个等效惯性时间常数H来表达:H = J * ω0² / (2 * Sn),单位是秒。常规同步发电机的H一般在2到10秒之间,VSG一般会折中选取,常见范围是2到6秒。如果系统特别怕频率骤降,可以往大了取;如果逆变器容量小、直流侧能量有限,取太大只会造成“心有余而力不足”,反而让频率在支撑后又快速反弹。
再看阻尼系数D。它在方程里扮演抑制功率振荡的角色,类似机械系统的摩擦阻尼。如果不加阻尼,系统受到扰动后会一直振荡;D太小,振荡衰减缓慢;D过大,又会把频率拖得偏离额定值。我个人的调试习惯是先把D设成0,加一个阶跃扰动观察振荡情况,然后逐步加大D,直到振荡在两个周期内明显衰减为止。实测下来,这个方法非常简单有效。
至于P-f下垂系数和Q-V下垂系数,取值逻辑更直接。P-f下垂的典型设计是:系统频率偏差0.5Hz(1%)对应功率变化100%额定有功,也就是说mp = 0.5Hz / Pn。一次调频死区一般设在±0.033Hz到±0.2Hz之间,具体看电网调度要求。Q-V下垂类似,一般按无功功率从0加到额定值时,允许电压偏差5%到10%来设计。
最后要提一句:VSG的参数整定不能只看单一参数,J和D是耦合的。很多教材和论文会画一套小信号模型,用特征根轨迹分析来联合设计,工程现场如果没有时间做复杂分析,可以参考一个经验准则:J决定响应速度,D决定振荡衰减,先调J让功率响应时间满足要求,再调D把振荡压住。
4.3 现场调试踩过的坑:能量、限流、预同步
工程现场和实验室最大的区别就是,各种“意外”一个接一个。我把这些年踩过的坑梳理一下,每一条都是用真金白银换回来的。
第一个坑:直流侧能量储备不足。VSG假装惯量时,要向电网瞬间多送有功,能量总得有出处。如果是纯光伏不带储能,逆变器直流侧只有一小撮电容,那么一检测到频率跌落、VSG开始增发功率,直流母线电压会瞬间被拉垮,轻则限功率,重则直流过压保护停机。后来我们做光伏VSG项目,一律要求直流侧配备储能或预留足够功率余量,否则虚拟惯量就是空中楼阁。
第二个坑:限流策略不够硬。真同步发电机瞬时承受两到三倍额定电流问题不大,但IGBT器件对过流的容忍度非常低,动辄几十微秒就会烧坏。VSG本质是电压源,遇到外部短路,短路电流理论上只受线路阻抗限制,峰值可能大得吓人。如果不做主动限流,变流器立刻炸管。工程上必须加电流限幅环和虚拟阻抗,在检测到过流时迅速把VSG从电压源特性切换到限流模式。这个逻辑要反复验证,不能等到真短路了才发现限流不起作用。
第三个坑:并网预同步和软启动。两台电压源并到一起,相位不一致就相当于两个发电机“打架”,合闸瞬间会产生巨大冲击电流。VSG要并网,合闸前必须用预同步算法让输出电压的相位、幅值、频率逐步逼近电网,再合闸。合闸后也不能直接拉到满功率,要通过功率斜坡软启动。有一次现场调试,就是预同步算法的一个比例系数没调好,导致合闸瞬间电流冲击直接触发保护跳闸,后来换了更平滑的预同步策略才解决。
第四个坑:滤波器的谐振交互。VSG的输出阻抗由滤波器、虚拟阻抗共同决定,如果LC滤波器的谐振频率落在VSG控制带宽附近,就容易产生谐振振荡。现场遇到过一次,轻载时波形正常,重载时电流波形明显畸变,最后是微调了虚拟阻尼电阻和滤波器参数才压下去。这类问题在前期做阻抗分析时就要排查清楚,别等设备上了场才头痛。
5. 常见问题与误区速查
5.1 虚拟同步机到底是硬件还是软件
这个误区特别常见,几乎每次培训都会有人问。虚拟同步机本质上是控制软件和算法,不需要额外增加旋转电机。它跑在逆变器的数字控制器里,硬件载体就是普通的储能变流器或者光伏逆变器。当然,也有厂家把带VSG功能的整机做成独立产品来卖,但核心价值还是在软件策略和参数设计里。选购设备时,关键是要问清楚:你家的VSG是自研算法还是抄来的Demo,支持哪些功能,有没有现场实测案例。
5.2 VSG和同步调相机是一回事吗
不是。同步调相机是实实在在的旋转电机,靠真转子提供物理惯量和无功功率,可靠性极高,但造价贵、占地大、维护复杂。VSG靠算法模拟惯性,灵活、便宜、响应快,但虚拟惯量支撑的时间和容量受限于直流侧能量。可以这样理解:调相机是“真胖子”,VSG是“演技派胖子”,关键时刻都能帮忙压阵,但VSG这个“胖”是演出来的,得有能量补充才能撑住。
5.3 VSG还需要锁相环吗
传统跟网型逆变器必须靠锁相环锁电网相位,不然没法输出电流。VSG的构网运行方式不依赖锁相环,因为输出电压的相位是自己用转子运动方程积分出来的,系统自带“相位自参考”能力。但要注意,并网前的预同步阶段仍可能需要一套同步对相算法来把相位对齐电网,只不过这个环节和普通PLL的作用已经完全不一样了。很多工程样机为了做状态监测和故障录波,仍然保留PLL,但在VSG控制环路上,PLL不再是核心依赖。
5.4 虚拟同步机是不是万能的能量神器
这是最容易产生误解的一点。VSG并不能凭空创造能量,它提供的每一点惯量支撑,背后都需要真实的能量来源,要么是电池放电、要么是电容储能、要么是光伏减载预留出的功率空间。如果直流侧没有能量储备,VSG喊得再响,实际也推不出功率来。所以评估一个VSG项目,第一件事永远是问:它支撑的功率从哪里来?能撑多长时间?这决定了虚拟惯量的含金量。
6. 最后分享一点个人实操体会
做VSG调试这几年,我的感触挺深。很多人一听“虚拟同步机”就觉得高深莫测,容易被各种论文和厂家宣传带偏。实际上你把它拆开,核心就是在一个逆变器的控制框里塞进了同步发电机的数学模型,用软件“画”了一个有惯量、有阻尼的假转子。理解了这个底层逻辑,后面所有参数、功能、指标都能一点就通。
我自己的调试习惯是:先在仿真环境里把完整的控制链路搭起来,包括主电路、滤波器、锁相与预同步、VSG、电压电流双闭环,把所有逻辑通过仿真验证一遍;然后上硬件,先空载跑电压源模式,观察输出电压波形;再带阻性负载,最后带电动机这类冲击性负载,逐步逼近真实工况。每一步都要记录频率、有功、无功、电压的波形,调参时把阶跃响应的曲线导出来反复比对。没有这些原始数据,就谈不上科学调参。
最后再给大家一个建议:如果你想深入了解VSG,不要只盯着算法本身,一定要把目光放到它的能量来源和边界条件上。电池容量、变流器过流能力、直流母线电容大小、滤波器参数,这些才是决定VSG在现场能不能真正发挥作用的硬约束。算法解决的是“像不像发电机”的问题,工程解决的是“扛不扛得住真实电网”的问题,两者同等重要。
如果你也是刚接触这个方向,建议找一个实际的储能PCS项目,把VSG模式打开,亲手做一次阶跃扰动试验,感受一下参数对波形的改变,比看一百篇论文都管用。虚拟同步机这扇门,其实没有想象中那么难进,关键是要动手试。