☰
三相PWM整流并网控制:光伏储能系统Simulink仿真与双闭环调参实战
2026/10/20 7:02:54 网站建设 项目流程

前阵子整理光伏储能并网预研的仿真资料,翻到一套基于Simulink搭的三相PWM整流并网控制模型。光伏/储能前端的能量先通过DC/DC变换汇聚到直流母线,再由三相PWM整流器逆变成三相交流电,经过滤波后并入电网,整套控制直接决定系统能否以单位功率因数、低谐波稳定输出。这篇博文把这些内容串起来讲:从拓扑为什么这么选、主电路参数怎么定,到双闭环控制策略怎么配,再到Simulink里每个模块怎么搭、调参踩过哪些坑。适合正在做光储并网仿真、或者准备从两电平基础向三相整流器控制深入的同学参考。

1. 光储并网系统的整体拓扑:为什么前端要放一个三相PWM整流器

1.1 能量路由:光伏、储能、直流母线、电网之间的角色

这套系统的能量流向,用文字也能说清楚。光伏阵列受光照和温度影响,输出电压从几百伏到上千伏波动,所以要先经过Boost升压变换器,同时做MPPT最大功率点跟踪,把当前工作点稳定在最大功率附近。储能电池直接挂直流母线也不行,电池端电压变化范围太大,而且充放电需要双向能量流动,所以要加一个双向Buck/Boost变换器,既能从电池放电抬高母线功率,也能从母线取电给电池充电。光伏Boost输出和储能变换器输出并联到同一条直流母线,母线再接一台三相电压型PWM整流器,由它把直流功率送往三相电网。

直流母线是整套系统的能量汇集点,也是控制的核心节点。母线电压稳定了,光伏端和储能端才能各干各的事而不互相影响。如果母线电压大幅波动,光伏Boost的MPPT会跟着乱,储能变换器的充放电电流也会失控,所以电网侧这台三相PWM整流器在整个系统里起的是“定海神针”的作用。

1.2 为什么不用二极管整流:双向性和单位功率因数的价值

很多人第一次接触并网系统时会问:电网侧用不控整流不也能把直流变成交流吗?这里有个绕不开的点——二极管整流只能单向传递能量,而且交流侧电流谐波高、功率因数低,电流波形畸变严重,根本过不了并网标准。

光伏储能系统里,储能电池晚上可能要从电网取电充电,光伏多余的电要馈送到电网,功率会在一天内频繁改变方向。电网侧变换器必须双向可控:既能以整流模式从交流侧取电给直流母线,也能以逆变模式把直流母线上的能量送回交流侧。三相PWM整流器本质上就是Boost型双向变换器,直流侧电压可以比交流线电压峰值更高,通过控制交流侧电流的相位和幅值,就能让电网电压和并网电流同相位,实现单位功率因数,同时把谐波控制在很低的水平。

有个行业习惯容易让人困惑:在光伏并网场景里,这台变换器明明大部分时间把能量从直流侧送到交流侧,工程上却还是叫“整流器”,因为它的拓扑和控制方法是从三相PWM整流器继承来的,只是工作在逆变象限。理解这一点,后面看控制框图就不会懵。

1.3 三级式架构的优势与系统级仿真拆分

三级式结构(光伏Boost + 储能双向DC/DC + 网侧三相VSR)有一个工程上的明显好处:每一级都有独立控制目标。光伏Boost只管MPPT和升压,储能变换器只管充放电功率,网侧三相整流器只管母线电压和并网电流质量。控制目标解耦之后,仿真调参容易收敛,工程调试也可以一级一级上电验证。

我建议做系统级仿真时也按照这个层级拆开建模,而不是一上来就把所有模块塞进一个大模型。先单独验证网侧整流器,再往里接光伏Boost,最后接入储能双向变换器。每一步添加新环节前,都确认上一步的波形是干净的。否则一旦出问题,母线电压波动、电流畸变、功率振荡混在一起,很难判断是哪一级的责任。

2. 主电路参数设计:先算直流母线,再定交流电感和母线电容

2.1 直流母线电压从哪来

三相PWM整流器的直流母线电压必须高于交流侧线电压峰值,这个约束直接来自Boost工作特性。以380V三相电网为例,线电压峰值约为537V。母线电压一般取峰值的1.15到1.25倍,常用700V到750V。

仿真里我常取750V,这样即使电网电压向上波动10%,开关管也有足够裕量,调制比不会跑到极限。如果电网是690V等级,母线电压要按类似比例推到1000V以上。母线电压也不是越高越好,电压越高,开关管耐压要求越高,开关损耗也越大,还要兼顾电流内环PWM调制的线性区间。选母线电压时先把电网电压波动范围查清楚,再反推。

2.2 交流侧电感怎么选

交流电感承担两个任务:一是滤除开关纹波电流,二是实现有功无功解耦、抑制瞬态冲击。工程上最常用的方法不是推导复杂公式,而是按额定电流的10%到20%纹波来反算电感值。

以50kW系统为例,线电压380V,额定电流约76A,峰值电流约107A。取20%纹波,开关频率按10kHz算,采用SVPWM调制时,交流侧电感大约在0.5mH到0.8mH之间。电感越小动态响应越好,但电流纹波和谐波会变大;电感越大谐波越小,但电流环的延迟变大,体积和成本也跟着上去。

更直观的经验是:小功率样机按每千瓦约2mH起步,先搭一个可调电感模块跑仿真,观察THD和动态响应再回调。Simulink里改成可变电感很方便,不用反复改模型结构。

2.3 LCL滤波什么时候上

如果对并网电流谐波要求高,比如必须把THD压到3%以下,纯L电感往往不够用。LCL滤波器是三阶结构,对开关频率附近的高频纹波衰减效果远好于单电感,但有一个老问题——谐振尖峰。

LCL谐振频率一般设计在开关频率的1/10到1/5之间,也就是1kHz到2kHz左右,同时要加无源阻尼电阻或者有源阻尼算法,否则谐振峰和电流环带宽叠在一起,波形会出现意料之外的振荡。

我的建议是仿真阶段先用纯L把控制环路调通,验证双闭环PI参数逻辑没问题之后,再换成LCL并配置阻尼电阻。否则谐振峰和PI参数纠缠在一起,你会分不清到底是滤波参数问题还是控制参数问题。纯L系统变到LCL系统后,电流环PI往往需要重新整定,不要指望参数直接搬过去能用。

2.4 直流母线电容的取值逻辑

母线电容的作用是平衡瞬时功率差、稳住母线电压。电容取小了,负载突变和光伏功率波动时母线电压波动大,容易触发过压保护;取大了成本高,启动充电也慢。

工程上常用近似公式估算:

C = (2 × P × Δt) / (Udc² - Udc_min²)

P是额定功率,Δt取控制响应时间,一般按10ms估算,Udc是母线额定电压,Udc_min是允许的最低母线电压。按50kW、750V母线、允许跌落20V来算,电容通常在几千微法级别,仿真里取6000μF到10000μF都是常见范围。

实际工程中我还会在母线上并联一组高频薄膜电容,专门吸收开关频率附近的纹波分量,电解电容则负责承受主要的电压波动。仿真模型里这个细节可以省掉,但理解两层电容的分工对以后做硬件调试有好处。

3. 控制策略核心:从dq坐标变换到电压电流双闭环

3.1 坐标变换为什么让控制变得简单

三相交流信号直接做PI控制比较困难,因为稳态是正弦量,PI对正弦量的积分作用会出现稳态误差,调节器永远在追赶一个不断变化的量。Clark变换先把三相静止坐标变到两相静止的αβ坐标,Park变换再把αβ变到随电网同步旋转的dq坐标。

在dq坐标系下,工频基波正序分量变成了直流分量,PI控制器就能实现无静差跟踪。dq轴天然对应有功和无功:d轴电流对应有功,q轴电流对应无功。单位功率因数运行,q轴电流参考直接给0。

坐标变换是整个控制链路的地基。如果变换公式里符号错了、角度方向反了,后面所有PI输出都是错的,而且波形看起来只是“有点怪”,不容易直接定位。我建议在搭完变换模块后,先给一组已知的三相正弦量,比对一下dq输出值,确认无误再往后面接控制环路。

3.2 电压外环和电流内环的分工

双闭环结构是三相PWM整流器的标配,用一句话概括分工:电压外环负责“稳”,电流内环负责“快”。

电流内环响应快,时间尺度是几个开关周期,负责快速跟踪电流指令,直接决定并网电流波形质量。电压外环响应慢,时间尺度是毫秒级,负责把直流母线电压稳定在参考值附近。电压外环输出的就是d轴电流参考值,本质上是把“需要多少有功功率”翻译成“需要多大的有功电流”。

电流环的指令电压等于PI输出加前馈解耦项。仿真里最容易出错的就是漏掉解耦前馈——dq轴之间有交叉耦合项ωL,如果不补偿,d轴和q轴控制会互相干扰,调试半天电流波形还是不对。解耦项的方向不要记反:ud上加ωLiq,uq上减ωLid。我见过不少模型把符号搞反,结果耦合不但没消除,反而加强,电流出现明显的二倍频振荡。

3.3 PI参数整定的实操思路

我不喜欢一上来就贴一大堆公式,实际调参分三步走。

第一步,先算电流环带宽。电流环带宽通常取开关频率的1/10到1/20。10kHz开关频率对应500Hz到1kHz。用极点配置法或简化系统带宽法估算时,已知电感L和等效电阻R,Kp约等于带宽乘以L,Ki约等于带宽乘以R。

第二步,电压外环带宽取电流环的1/10到1/5。先调内环再调外环是铁律,内环没稳定之前,外环怎么调都会发散。我在仿真里习惯把电流环带宽设在800Hz附近,电压环带宽放到80Hz左右。

第三步,仿真里一定要加限幅。电压外环输出限制在额定电流的1.2到1.5倍,电流环PI输出限制在直流母线电压的0.9倍左右。目的是防止启动瞬间积分饱和把调制比推到头,导致电流失控。很多人调PI时忽略限幅,仿真波形发散后还以为是参数问题,实际上是积分项顶到了饱和区。

3.4 锁相环:并网控制的地基

dq变换需要知道电网电压矢量的实时角度,这个角度由锁相环提供。Simulink里最常用的是基于同步旋转坐标系的SRF-PLL:把电网电压变换到dq坐标下,令q轴电压参考为0,通过PI调节器不断修正角度,直到q轴电压收敛到0。此时d轴就对准了电网电压矢量方向。

PLL的带宽要低,一般取10Hz到50Hz。如果PLL带宽拉得太高,电网电压畸变会直接污染相位,严重的时候并网电流会跟着畸变,锁相环输出的角度和电网电压之间还会出现抖动。锁相环在启动瞬间要做好角度初始化,否则第一个周期的PWM脉冲是错乱的,母线电容可能出现反向冲击。

仿真里给锁相环一个小的初始角度偏置,很快就能锁准;但工程上如果角度初始化和电网A相过零点对不上,启动瞬间就会有短时大电流,这是硬件调试里极其常见的坑。

4. 光伏和储能前端怎么配合:母线电压到底谁来管

4.1 光伏Boost只负责功率,不负责电压

光伏Boost用MPPT算法确定一个电压参考,比如最常用的扰动观察法,每隔一段时间扰动一次工作点电压,让光伏输出功率达到当前光照条件下的最大值。

光伏Boost输出的功率会直接推高母线电压吗?如果不接网侧变换器,确实会。但整套系统并网运行时,母线电压是由网侧三相PWM整流器通过功率平衡来稳定的。光伏多发的功率、储能释放的功率,被网侧整流器实时转换成交流功率送走,母线电压因此维持在750V附近。

这个逻辑用一句话概括:远端各级变换器控制功率流动,靠近电网的整流器负责维持直流电压平衡。初学者最容易犯的错误,是给光伏Boost也加一个母线电压闭环,两个控制器同时争夺母线电压控制权,结果系统出现低频振荡。

4.2 储能双向DC/DC:充放功率和母线电压的边界

储能变换器通常采用恒功率控制,给一个正向功率参考就是放电,给一个负向参考就是充电。但这种控制方式有一点要特别注意:它只负责调节自己的输出功率,并不直接感知母线电压能承受多少。

如果网侧整流器还没启动,储能却以满功率放电,母线电压会瞬间飙升触发保护。实践中要让储能变换器在母线电压低于设定值时才切入放电模式,或者用母线电压滞环控制来限制功率下发。仿真中做模式切换时还要加一段10ms到20ms的死区延时,防止功率参考在充电和放电临界点反复跳变。

4.3 母线电压控制权交接与系统启动顺序

整套系统的启动顺序,我建议严格分三步走。

第一步,先启动锁相环和软启动电阻,母线电容缓慢充电到不控整流阶段的电压上限。第二步,母线电压达到预设阈值后,网侧整流器接管,以750V为目标闭环控制,光伏和储能前端先待在待机或低功率状态。第三步,光伏MPPT启动,储能功率指令下发,系统进入正常并网运行。

任何一个环节如果同时争夺母线电压控制权,母线就会振荡。仿真里最容易复现的现象是:光伏Boost和网侧整流器都接了PI来控母线电压,两条环路带宽重叠,母线出现几十赫兹的低频振荡,重启后依然如此。解决办法就一条:明确只有网侧整流器拥有母线电压闭环权限,前端变换器一律走功率控制。

5. Simulink建模实操:从空白模型到可运行的三相PWM整流并网系统

5.1 顶层模型架构与模块选型

建模型之前先忍一忍,别急着从模块库拖元件。我把模型分成三个清晰层级。

主电路层包括直流源或者光伏储能前端等效、母线电容、三相Universal Bridge、交流电感、三相电网。控制层包含电压采样、坐标变换、PI调节、dq反变换、PWM发生器。信号层负责功率计算、THD测量、母线电压显示。

直流侧我建议先用一个可控直流源模拟光伏Boost和储能合成的母线输入,把网侧整流器调到稳了之后,再换成带MPPT的光伏模型和双向DC/DC储能模型。一次接入太多新环节,出了波形问题根本定位不到是哪一级的问题。这个模块化验证的思路,在仿真里能省一半的排查时间。

5.2 主电路模块搭建的关键细节

三相整流桥用Simscape Electrical的Universal Bridge模块,器件选IGBT/Diode,A、B、C三个桥臂接交流侧,正负极接直流母线。电网用Three-Phase Source或者AC Voltage Source加内阻模拟,更接近工程实际的话可以加一个三相短路容量参数来模拟电网阻抗。交流电感用三相Series RLC Branch,只保留L,不勾R和C。

脉冲信号由控制层生成的PWM脉冲接到桥的g端子。这里最容易犯的错是脉冲端子的顺序——Universal Bridge用向量输入,六路脉冲的顺序是A相上管、A相下管、B相上管、B相下管、C相上管、C相下管。接反一路,波形立刻出现半桥短路现象,电流波形要么出现严重的直通尖峰,要么直接发散。

5.3 控制子系统:从采样到PWM的全链路搭建

控制部分按信号流分开搭,每一个环节都单独留观测点。

Clark变换用公式把三相电压和电流变成αβ分量。Park变换用sin和cos生成模块配合乘法加法模块构建旋转坐标系变换,角度来自PLL。PI控制器优先用Discrete PI Controller模块,采样时间设为与仿真步长一致,这样更接近数字控制器的实际行为。

解耦前馈在电流环输出端叠加ωL项。PWM发生如果做载波比较,三相反变换得到三相调制波,与三角载波比较生成脉冲。反变换得到的调制波范围是±1,载波范围也设在±1之间。如果PI输出限幅不够,调制波顶到±1之外,一个开关周期内脉冲宽度饱和,电流纹波会明显增大。

5.4 求解器与采样步长设置:决定仿真能不能跑下去的关键

三相PWM整流器仿真必须用定步长离散求解器,常用ode4或ode3,步长设在1e-6到5e-6秒。步长太大,无法分辨10kHz开关脉冲,电流波形会严重失真;步长太小,仿真耗时成倍增加。

我一般先用1e-5秒粗调收敛性,确认系统能稳定后再降到2e-6秒看精细波形。电网频率50Hz,一个周期0.02秒,仿真至少跑0.5到1秒才能看到稳定波形。看仿真结果别在0.05秒就下结论,启动瞬间的暂态波形会严重误导你。

离散控制器的采样时间要和实际数字控制器一致。如果你打算后续把控制算法烧进DSP,仿真里就用1e-4秒的采样时间模拟真实控制周期,否则仿真结果和工程实现会有明显出入。

5.5 软启动与限幅设计

母线电容在静止状态下是零电压,直接给网侧整流器发满脉冲工作,启动电流可能是稳态的几倍。工程上靠软启动电阻预充电解决,仿真里可以用一个可控开关串电阻完成预充电,也可以直接给母线电容一个合理的初始电压。

更省事的办法是把电压外环参考值从0到750V斜坡上升,斜坡时间设在50ms到200ms。这样母线电压平稳抬升,电流不会出现突变尖峰。顺便把限幅也在这时设置好:电压环输出限幅、电流环输出限幅、调制波钳位,三者缺一不可。

6. 仿真波形分析与调参实录:稳态精度、动态响应和常见坑

6.1 稳态波形应该看到什么

系统稳定后重点关注四个点。

第一,母线电压平滑收敛到750V,纹波控制在个位数伏特。如果母线电压有100Hz纹波,通常说明直流电容偏小,或者电压环带宽和电网电压扰动产生了交互。第二,三相并网电流波形正弦、三相对称,幅值由功率决定。第三,并网电压和电流相位一致,功率因数接近1。第四,THD低于5%,如果用LCL滤波能压到3%以下。

如果母线上有稳态误差,先去查电压环的积分增益和母线电容。如果电流波形正弦但功率因数不对,检查PLL相位是否准确、电网电压测量极性是否正确。

6.2 动态响应测试:光照突变和储能功率翻转

我做动态测试时会刻意做两组极端场景。

第一组,光伏功率从25kW阶跃到50kW。观察母线电压的动态降落和恢复时间。这个场景最容易暴露电压环带宽问题:带宽太高,母线电压会大幅振荡;带宽太低,恢复时间又过长。我在调参时碰到过母线跌了50V又反弹回升的振荡,把电压环带宽调低后,恢复时间约30ms,母线电压波动控制在5%以内。

第二组,储能从放电50kW切换到充电50kW。网侧电流方向会在短时间内翻转180度,细心观察会发现电流过零切换的位置有轻微畸变,这是PWM在低调制区间的死区效应。工程上可以加死区补偿消除,仿真里评估一下畸变幅度,不严重的话接受即可。

6.3 调参排查顺序:先锁相环,再电流环,最后电压环

仿真出问题时,不要急着调PI。我的固定排查顺序是固定的。

第一步,看锁相环角度对不对。观察dq分解后q轴电压是否收敛到0附近,如果q轴电压有明显偏置,PLL的输出角度就不可信,后面所有控制都白搭。第二步,看电流内环能否跟踪指令。给一个固定电流指令,观察三相电流波形是否正弦、幅值是否跟随。第三步,再看电压外环是否稳定。逐步增大电压环PI增益,观察母线电压是否收敛。

如果母线电压正常但电流波形有缺角,多半不是控制问题,而是采样顺序或者脉冲顺序错误。如果电流波形正弦但功率因数不对,检查PLL相位和电网电压测量极性。我按这个顺序排查过至少五次“看起来像PI没调好实际是采样问题”的疑难,每次都节省了大量时间。

6.4 几个容易忽视的仿真细节

电感初始电流设为0,母线电容初始电压根据工况设定,避免初始时刻大电流冲击。

三相电压测量模块要注意相位设置。如果三相相位顺序或者测量参考点不一致,Park变换出来的dq量会带有2倍频纹波,电流波形看着正常但控制效果总差一点。这个坑非常隐蔽,因为波形宏观上还是正弦,只是在细节处有一点点波动。

电网电压前馈不要省略。电流环输出叠加电网电压前馈后,电网扰动对电流环的影响大幅下降,并网电流波形更平滑。仿真里这个操作只是一组加法模块的事,但效果立竿见影。

我在实际调这套仿真过程中最大的体会是:三相PWM整流并网控制这件事,难的不是某个环节单独跑通,而是整套系统在启动、动态、模式切换这些不同工况下的协调。建议把模型保存成几个版本,比如母线电压开环版、纯L双闭环版、加前端DC/DC完整版,每一版都留好参数记录。后面能扩展的东西其实很多,SVPWM替换载波比较、弱电网下的电网阻抗自适应、LCL有源阻尼、光伏储能一体化的能量管理,都能在这套骨架上继续做下去。最后分享一个小细节:仿真报告里把每次调参前后的波形截图和参数数值备份好,等你真正上硬件的时候,这些数据就是最可靠的参考。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询