ARTICLE DETAIL

资讯详情

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

三电平并网逆变器不平衡电网Simulink仿真:正负序分离与双dq控制实践

三电平并网逆变器不平衡电网Simulink仿真:正负序分离与双dq控制实践 做并网逆变器仿真的同行想必都有体会花了大把时间把 dq 控制、SVPWM 调得漂漂亮亮三相平衡工况下波形完美得像教科书可一换到不平衡电网工况电流立刻歪掉直流母线电压开始一百赫兹地喘波形丑到没法看。这个问题我前前后后折腾了两三个月把 T 型、NPC 型两种三电平拓扑正负序分离、双 dq 控制、三电平载波调制这些环节从头过了一遍总算把一套能在 Simulink 里稳定复现的完整方案跑通。这篇就把整个思考过程和实操经验整理出来给同样在做三电平并网逆变器、Simulink 仿真实现的朋友一个可以直接上手的参考。先说清楚这套东西的适用对象正在做电力电子毕业设计的研究生、搞新能源并网装置研发的工程师、以及想系统理解三电平逆变器不平衡电网控制原理的入门者。内容上我不会只丢结论而是把为什么这样做也讲透因为仿真和做产品一样不懂原理就调不出好参数。1. 为什么说电网不平衡是逆变器绕不开的工况1.1 三相不平衡不是万一是常态很多初学仿真的人习惯性地把三相电网电源设成完美对称A、B、C 三相幅值一模一样相位差正好 120°仿真跑出来的结果确实漂亮。但实际电网完全不是这么回事。居民单相负荷、焊接设备、轨道交通牵引、甚至大风天里分布不均的光伏电站都会让电网电压产生不同程度的不平衡。在电力系统里衡量不平衡程度常用负序电压占比正常情况下大概在 2%~5% 之间故障或者特殊工况下可能到 10% 甚至更高。这个比例听起来不大但对并网逆变器来说负序分量的存在会引起一系列连锁反应。做仿真研究如果只盯着平衡工况等于忽略了一个真实的常态环境你做出来的控制策略拿出去根本扛不住现场电压波动。1.2 不平衡电网下逆变器会遇到的三个典型问题我直接把仿真中最容易观察到的三个问题列出来后面控制策略的设计也主要是围绕这三个问题展开。三相并网电流不对称。电网电压出现负序分量后逆变器如果不做特殊处理负序电压会在网侧电感上激励出负序电流。负序电流叠加到正序电流上最直观的表现就是某一相电流明显偏大另外两相偏小。偏大那一相很容易触发过流保护逆变器直接跳闸。直流母线电压出现二倍频波动。三相电压不平衡时逆变器交流侧和直流侧之间的瞬时功率不再恒定里面含有电网频率二倍频的分量。这个二倍频功率交替充放直流母线电容导致母线电压以 100Hz50Hz 电网或 120Hz60Hz 电网的频率波动。母线电压波动会直接影响调制比导致输出电压质量进一步恶化。有功和无功功率持续振荡。并网逆变器最终要控制的是向电网输送的有功和无功。不平衡工况下瞬时功率的波动会让功率曲线变成带 100Hz 脉动的形状这不但影响电能质量对电网调度和稳定性也不友好。1.3 为什么选择三电平拓扑来研究这个问题两电平逆变器在低压小功率场合用得多但往中高压、大功率方向走三电平拓扑的优势非常明显。首先是每个开关管承受的电压应力降低比如 NPC 拓扑里每个管子只承担一半直流母线电压这对器件选型很友好。其次是输出电压电平数从两电平变成三电平线电压波形更接近正弦谐波含量显著下降输出滤波器体积可以做得更小。第三在同样的开关频率下三电平的等效开关频率更高电流纹波更小。在 Simulink 里做研究选择三电平还有一个额外好处你能同时对比 T 型和 NPC 型两种主流拓扑在相同工况下的表现这种对比本身就是很有价值的论文素材或工程选型依据。2. T型和NPC型都想用仿真前先把账算清楚2.1 两种拓扑的结构差异先看 NPCNeutral Point Clamped中性点钳位型三电平拓扑。它每相由四个 IGBT 功率管串联组成中间两个管子是桥臂输出端输出端通过两个钳位二极管连接到直流母线中点。这个拓扑的经典之处在于四个开关管串联后每只管子只承受一半母线电压钳位二极管负责把输出电压钳位到中性点电位从而实现正、零、负三个电平的输出。T 型拓扑则是另一条技术路线。它每相有两个主开关管串联连接直流正负母线中间引出输出端输出端通过两个反串联的 IGBT 构成的双向开关连接到直流母线中点。相比 NPCT 型拓扑少了一对钳位二极管主开关管和双向开关的电压应力分布不同整体器件数量更少结构更紧凑。两种拓扑的开关状态和输出电平关系是一样的都是一个桥臂输出正电平P、零电平O、负电平N三种状态。区别在于实现零电平的方式NPC 靠二极管钳位T 型靠双向开关直接接通中性点。2.2 从损耗、成本和可靠性角度的工程权衡在仿真里看不出损耗差异但做实际装置选型时这个账必须提前算。损耗分布。NPC 的钳位二极管在导通时有损耗而且三个电平切换过程中电流都要流过不同的器件总体通态损耗偏大。T 型拓扑的电流路径更短开关管损耗分布更均匀效率通常比 NPC 略高。器件数量与成本。NPC 每相需要六个二极管T 型每相只有四个 IGBT 加一对反串联管子器件总数少驱动电路数量少整体成本更低。电压应力。NPC 所有开关管承受半母线电压对器件电压等级友好适合 690V 及以上中高压系统。T 型拓扑中两个主开关管串联承受全母线电压中间双向开关承受半母线电压因此主开关管需要更高电压等级的器件更适用于低压或中压偏低场合。控制复杂度和中点电位问题。两种拓扑都存在直流母线中点电位不平衡的问题T 型因为开关状态对中点电流的影响方式与 NPC 略有差异中点电位控制的具体算法也会有区别。做仿真时如果只是验证不平衡电网控制策略两种拓扑在控制框架上基本通用但换拓扑时要重新确认调制和均压逻辑。2.3 在 Simulink 里建模的影响这个直接关系到你仿真进度我多说几句。Simscape Electrical 库里自带的 Three-Level Bridge 模块内部结构默认是 NPC 型二极管钳位网络都被封装好了适合快速验证控制算法。但缺点是内部结构不可见你想观察每个开关管的电压电流应力时就得自己搭。T 型拓扑在标准库里没有现成模块通常需要自己用 IGBT 和 Diode 组合搭建或者用 Universal Bridge 加外部电路改造。自建模型的优点是每个功率器件的状态都能观测缺点是建模工作量大仿真速度慢一些。我的建议是如果目的是研究不平衡电网控制策略先用自带 NPC 模块跑通算法如果要做拓扑对比或者器件级分析再花时间搭 T 型模型也不迟。对比项NPC三电平T型三电平每相功率管数4 IGBT4 IGBT2主2双向钳位器件2只二极管需串联均压无输出电平数3P/O/N3P/O/N开关管电压应力均为半母线电压主开关管全母线双向开关半母线通态损耗偏大相对更小器件成本较高较低Simulink建模可直接用Three-Level Bridge模块需自建或找第三方模型适用电压等级中高压更有优势低压到中压兼顾3. 负序分量如何引发100Hz功率脉动3.1 对称分量法拆开不平衡三相电压要理解不平衡电网对逆变器的影响第一步得看懂对称分量法。任何一组不对称的三相电压或者电流都能分解成三组对称分量正序分量A→B→C 按正常相序旋转、负序分量A→C→B 反相序旋转、零序分量三相幅值相等相位相同。对三相三线制并网系统来说零序电流没有通路可以忽略重点看正序和负序。在仿真结果里你可以直接观察到这个现象三相电压幅值不一样时用 Clarke 变换把电压转到 αβ 静止坐标系得到的电压矢量轨迹不再是一个标准圆而是一个椭圆。这个椭圆的长轴和短轴之差就对应负序分量的大小。搞清楚这一点后面所有正负序分离的工作目的就清楚了——把椭圆拆成两个圆。3.2 不平衡条件下瞬时功率的二倍频波动在平衡三相电网中三相瞬时功率之和是恒定的等于有功功率 P无功功率 Q 也为恒定值这就是为什么 dq 坐标系下用 PI 控制器能实现无静差控制。但电网不平衡时情形完全不同。电压和电流都包含正序和负序分量而不同相序的电压和电流相互作用会产生角频率 2ω 的功率振荡项。写成功率表达式就是p(t) p0 pc2·cos(2ωt) ps2·sin(2ωt) q(t) q0 qc2·cos(2ωt) qs2·sin(2ωt)其中 p0、q0 是平均有功和无功pc2、ps2、qc2、qs2 是二倍频振荡分量的幅值。这些振荡分量的具体大小由正序、负序电压电流的幅值和相位共同决定。在仿真里只要电网电压不平衡功率波形立刻会出现明显的 100Hz 波纹对应的直流母线电压也会跟着波动。用一个生活化的类比来理解这事平衡电网时逆变器交流侧像一艘匀速划行的船功率输出平平稳稳不平衡时相当于一边船桨有力一边船桨无力船身必然左右摇摆摇摆频率就是桨频的两倍。3.3 三种控制目标之间的取舍不平衡电网控制有三种常见目标仿真研究中必须想清楚你要哪个抑制负序电流让三相并网电流对称。这是最容易实现的目标把负序 dq 轴电流指令设为 0 就行。三相电流看着漂亮了但功率中仍然存在二倍频波动。消除有功功率的二倍频波动。这需要负序电流不为 0用它去和负序电压对冲让有功功率恒定。代价是三相电流会不对称可能有一相电流偏大。消除无功功率的二倍频波动。思路类似只是约束条件换成无功功率恒定。这三者一般不能同时满足具体选哪个要看应用场景如果逆变器重点是向电网提供对称电流选目标一如果重点是平抑直流母线波动选目标二如果馈入电网的无功质量优先选目标三。做仿真时把目标一的实现跑通再切换计算负序电流参考值实现目标二你会对这套控制的理解上一个台阶。4. 正负序分离与锁相控制链路的关键前级4.1 传统锁相环为什么在不对称电网下失效锁相环是并网逆变器的眼睛它要实时跟踪电网电压的相位才能让 dq 变换坐标系始终和电网电压矢量同步。常规 SRF-PLL同步旋转坐标系锁相环在完全平衡的三相电网下工作得很好Clark 变换后得到 αβ 分量Park 变换后 q 轴分量输入 PI 调节器把角度锁定。但电网电压不对称时负序分量会在 dq 轴上注入 100Hz 的扰动。你可以想象你正开着车盯着导航但导航屏幕上叠加了一个高频抖动的信号你看到的角度忽左忽右车的方向也跟着来回晃。仿真中表现为锁相输出的 θ 角出现 100Hz 纹波dq 轴电压电流里也带二倍频成分你根本分辨不出哪些是真实分量哪些是扰动。所以实现不平衡控制的前提是先做正负序分离得到纯净的正序角度和坐标分量。4.2 常用的正负序提取方法对比延迟信号消除法DSC。利用正序和负序在三相静止坐标系中的对称关系把信号延迟四分之一电网周期5ms再做加减运算就能分离出正序和负序。实现最简单但动态响应有固有延迟适合对动态要求不高的场景。二阶广义积分器法SOGI。在 αβ 坐标系下用两个带通/低通特性互补的传递函数生成正交信号再用公式构造正序、负序分量。实现也比较直观动态响应适中Simulink 里很容易用传递函数模块搭是仿真中很主流的方法。双同步坐标系锁相环DDSRF-PLL。用两个旋转坐标系分别跟踪正序和负序中间加解耦网络消除彼此间的二倍频耦合。动态响应最好但结构复杂调参难度大。对多数仿真研究来说SOGI 法是性价比最高的选择。它的计算量不大原理清晰写论文时也好解释。4.3 SOGI正负序分离在Simulink里的具体实现SOGI 的核心是两个传递函数D(s) k·ω·s / (s² k·ω·s ω²) Q(s) k·ω² / (s² k·ω·s ω²)其中 ω 是电网基波角频率50Hz 对应 314.16 rad/sk 是阻尼系数通常取 0.707~1k 越大响应越快滤波效果越差。D(s) 是带通特性Q(s) 是低通特性两者输出恰好正交。实现步骤我直接整理成一套操作采样三相电网电压 ua、ub、uc做 Clarke 变换得到 uα、uβ。分别把 uα 和 uβ 送入 SOGI 模块得到四个信号uα、q·uα、uβ、q·uβ。按下式计算 αβ 坐标系下的正序和负序分量 uα 0.5·(uα - q·uβ) uβ 0.5·(uβ q·uα) uα- 0.5·(uα q·uβ) uβ- 0.5·(uβ - q·uα)把 uα、uβ 输入 Park 变换得到正序 dq 电压把 uα-、uβ- 输入另一个反向旋转的 Park 变换得到负序 dq 电压。在 Simulink 里SOGI 部分可以用 Transfer Fcn 模块直接填上面的传递函数注意离散化时用 Tustin 法且离散周期要和整个仿真步长一致。我用这种方法在模型里实现了正序锁相锁出来的 θ 角在电网不平衡时几乎看不到抖动后面电流环的 dq 分量也干净了。4.4 电流环里也要做正负序解耦控制很多刚接触这个方向的人容易忽略不光电压要分正负序并网电流同样要分正负序控制。整体控制框图里主控通道分两路正序 dq 电流环和负序 dq 电流环。正序环负责有功和无功功率控制负序环在目标一模式下把负序电流指令设为 0在目标二/目标三模式下负序电流指令由功率脉动抑制公式计算。两套电流环的输出分别反变换回 αβ 坐标系加在一起作为总的调制信号。这个正序相加在实现时要特别注意坐标旋转方向负序的反 Park 变换要用负的 θ 角旋转否则正负序耦合在一起控制目标就乱了。5. 从零搭一个不平衡电网下三电平并网仿真5.1 模型总览我在 Simulink 里搭的模型整体分三块主电路电网、并网电感、三电平逆变器、直流侧、测量与控制电压电流采样、Clarke/Park、正负序分离、双 dq 电流环、三电平调制、以及 Powergui 设置。结构上并不复杂难点在于每个模块的参数设置和命名管理。强烈建议给信号起名带正负序标识比如 ud_p、ud_n、iq_n_ref 这种否则调统算和查波形时很容易被绕晕。5.2 第一步模拟不平衡电网在 Simscape Electrical 里用 Three-Phase Source 模拟电网要把三相电压设成不平衡最直接的方法是修改三相各自的幅值和相位。我给一个典型设置A 相相电压幅值 325V对应 230V 有效值B 相相电压幅值 300VC 相相电压幅值 310V这样负序电压占比大约在 4% 左右处在实际电网的正常波动范围内不会太极端也不会看不出效果。如果你希望更精确地控制不平衡度可以在 Three-Phase Source 之后再串联一个负序电压源但实际仿真中直接用幅值不对称更直观。还有一个小技巧在 Three-Phase Source 的 Internal Impedance 参数里加上小电感模拟电网的等效阻抗波形会更真实。5.3 第二步逆变器主电路建模NPC 型直接用 Three-Level Bridge 模块参数设置里选Three-level NPC桥臂数量选 3功率器件选 IGBT/Diode导通电阻和缓冲电路按默认也行。直流侧用两个电容串联中点引出到桥臂的中性点每个电容容量给 2000μF 左右。T 型则需要自建。搭建顺序建议是这样每相两个主 IGBT 串联构成从正母线到负母线的桥臂中间引出输出端。输出端接双向开关即两个 IGBT 反串联后接到直流母线中点。四个开关管分别由 PWM 脉冲驱动注意上下主开关管的脉冲是互补关系中间双向开关的脉冲与零电平状态对应。给所有互补开关管加死区时间Simulink 里用 On-Off Delay 模块很合适死区参考设 2μs~4μs。不管哪种拓扑并网电感我建议先用 3mH 的纯电感。想更贴近工程实际也可以换成 LCL 滤波器但 LCL 的谐振问题需要额外阻尼初做仿真不建议一上来就上 LCL。5.4 第三步控制算法与调制控制算法按下面的顺序搭从 Three-Phase V-I Measurement 取三相电压电流。Clarke 变换得到 αβ 分量。SOGI 正负序分离得到正序 dq 电压和负序 dq 电压。正序电压输入锁相环得到 θ负序 dq 转换用 -θ。双 dq 电流环正序环输入 istar_d由直流电压外环给出和 istar_q根据无功需求给 0负序环指令给 0。两环输出相加得到调制波。调制方式用载波调制。三电平调制需要两个幅值相同的三角载波叠放调制波与两个载波比较产生 A/B 相电平再通过查表映射成四个开关管的脉冲序列。在 Simulink 中载波调制可以直接用 Pulse Generator 生成两列相位相同的三角波也可以用 PWM Generator 模块选三电平模式。我习惯自己搭比较器电路因为可以看到每个电平判决的逻辑调试脉冲时更直观。5.5 关键参数汇总参数数值直流母线电压750V直流母线电容2×2000μF电网相电压有效值230V/220V/210V不平衡电网频率50Hz并网电感3mH开关频率10kHz采样周期1e-5s离散仿真SOGI阻尼系数 k0.707电流环PIKp / Ki9.4 / 314电压环PIKp / Ki2 / 40死区时间3μs电流环 PI 参数这里展开讲一下整定思路。忽略电感电阻和交叉耦合项后电流环的被控对象是 Ls 加一个小电阻 R是一阶惯性系统。按零极点对消法期望带宽 ωc 取 2π×500≈3142 rad/s则 Kp L×ωc 3mH×3142 ≈ 9.4Ki R×ωc。R 取 0.1Ω 时 Ki≈314。这个思路比盲目试凑靠谱得多仿真中按这个初值微调即可。6. 仿真结果怎么评判与调参避坑6.1 先看哪些波形和指标模型跑通后我一般按这个顺序检查结果跑不跑得对一眼就能看出来三相并网电流幅值和正弦度。目标一模式下三相电流幅值应该接近相等且 THD 较低。如果某一相电流明显偏大说明负序电流没有被压住。dq 轴电流的稳态纹波。正序 dq 电流应该平稳没有明显的 100Hz 纹波负序 dq 电流应该收敛到 0 附近。这一条是判断正负序分离和控制是否到位的核心。直流母线电压波动幅度。看电容电压波形里 100Hz 分量峰峰值。抑制负序电流目标下母线电压仍然会有波动这是正常的如果你切换成抑制有功脉动的控制目标波动应该明显减小。有功无功功率波形。正常表现是平均值稳定、叠加 100Hz 脉动脉动幅值的大小直接反映控制效果。6.2 三种控制目标下的效果对比我在同一套模型里把这三种控制目标分别做了仿真结果用一张表整理出来控制目标负序电流有功脉动无功脉动三相电流对称性抑制负序电流基本为0中等中等好抑制有功脉动不为0明显减小较大变差抑制无功脉动不为0较大明显减小变差这个对比非常直观想同时电压波形好、功率稳定、三相电流对称在纯负序分量下做不到必须有所取舍。仿真研究最有价值的工作之一就是把这种取舍关系定量地呈现出来。6.3 调试中容易踩的坑仿真和实物调试一样坑多得很我把自己踩过的几个典型问题列出来省得你重复走弯路。正负序分离不及时导致的锁相抖动。SOGI 参数 k 太大响应快但滤波差锁相角度在动态过程中容易有短时抖振。建议 k 从 0.5 起步看稳态波形再慢慢增大。离散仿真步长太大。三电平载波调制如果步长太大比较器输出的脉冲宽窄会失真严重的会出现电平跳变甚至调制失败。开关频率 10kHz 时步长至少取 1e-5s想波形更细腻可以取 2e-6s。代价是仿真时间变长但仿真精度和稳定性优先。直流侧用理想电压源导致看不到母线波动。很多人把直流侧直接用 DC Voltage Source这样母线电压永远恒定二倍频波动根本观察不到还误以为控制效果好。正确做法是留出两个串联大电容直流源串一个小电阻或者用可控电流源模拟能量输入这样才能观察到真实的母线电压动态。负序 dq 变换的坐标方向搞反。这个我在第四次仿真时踩过反 Park 变换的 θ 角没用负号负序环输出直接和正序环混在一起电流畸变更严重了。检查方式很简单把负序环增益设成 0对比前后电流波形。启动瞬间电流冲击大。电网电压初始相位和锁相初始角度不一致时启动瞬间会产生很大的冲击电流。可以给电流环的积分器加初始值或者让 PWM 信号在前 0.02s 内延时输出效果都很明显。6.4 参数微调的经验顺序如果你仿真出来波形不对先别急着大改 PI 参数按下面的顺序排查锁相角度是否稳定q 轴电压是否收敛到 0。正序 dq 电流的稳态值是否正确跟随指令。负序 dq 电流是否被压到接近 0。调制波是否饱和有没有超过三角载波幅值范围。最后再微调电流环和电压环的 PI每次只改动一个参数观察波形后再改下一个。我实际调参的体会是电流环 Kp 增大会加快响应但容易放大高频噪声Ki 增大会消除稳态误差但太大会引起振荡。电压环的带宽一定要比电流环低得多否则直流母线电压波动会直接穿透到电流指令上形成恶性循环。收尾一点个人实操体会这套仿真方案我从零搭建到稳定运行用了大概三周时间现在回头看不复杂但当时被电网不平衡时锁相角度为什么会抖负序电流指令该怎么给这些问题卡了很久。如果让我重新做一遍我会先把目标拆得更细第一周只做锁相和正负序分离的波形验证第二周做电流环第三周再上功率脉动抑制策略每个阶段都用单独的测试信号验证模块对不对而不是一口气把整个模型搭完再找问题。另外强烈建议保留一份参数记录表记录每次仿真用的不平衡度、PI 参数、控制目标、关键波形截图和现象。你会发现调参这件事很多时候靠的是横向对比没有记录就只能靠感觉重试。这套东西做扎实之后后续想往模型预测控制、重复控制、甚至并网故障穿越方向扩展底子都在不会推倒重来。
返回列表