☰
级联H桥SVG在电网不平衡下的三层控制策略与工程调试
2026/10/21 16:59:47 网站建设 项目流程

干了这么多年电力电子,要说调试中最让人头大的工况,电网电压不平衡绝对排得上号。很多人做级联H桥 SVG,也就是 STATCOM 装置的时候,三相平衡工况下性能都能做得漂亮,功率因数、谐波指标都好看,结果样机搬到现场,电网电压稍微不平衡一点,问题就全冒出来了:模块直流电压打架、过流报警、电容电压周期性凹陷,最后只能把装置容量降额用。这篇文章就是基于一套三相级联H桥 STATCOM 样机的实际调试记录,把“不平衡电网下级联 H 桥 SVG 无功补偿 STATCOM 的三层控制策略”拆开讲清楚。目标读者是搞中高压无功补偿装置研发、研究级联 H 桥控制的同行,以及正在做相关课题的研究生,我会从控制架构、关键原理、参数整定到现场问题排查,一条线讲完。

1. 电网不平衡为什么是级联H桥装置的“照妖镜”

1.1 不平衡不是小概率现场事故

很多人对电网电压不平衡的认知还停留在“谐波标准要求负序分量不超过2%”这类书本条款上,实际上现场的真实情况要恶劣得多。我见过某工厂10kV母线,单相的某个大功率电炉投切瞬间,电压不平衡度直接飙到5%以上;还有电气化铁路沿线、光伏大量单相接入的台区,三相电压幅值差个10%都不稀奇。

电网电压不平衡意味着三相电压里不仅有正序分量,还叠加了负序分量。负序分量对电机这类旋转设备影响巨大,对 STATCOM 这种电力电子装置更是直接打击:它会在装置的交流侧产生负序电流通路,负序电流与正序、负序电压交互作用,会产生二倍频的瞬时功率振荡。对级联H桥这种“每相一串功率模块、每模块一个独立电容”的结构来说,这种振荡最终会在直流电容上表现为明显的二倍频纹波,同时三相之间的有功功率会变得极不均衡。

我在现场调试时遇到的最典型现象就是:电网电压不平衡度为4%左右时,A相模块电容电压平均值逐渐升高,B相和C相逐渐降低,如果不做任何干预,某一相模块会触发直流过压保护,装置直接跳闸。这不是装置坏了,而是控制策略里缺少了针对不平衡工况的专用调节手段。

1.2 级联H桥拓扑的能量耦合关系

先把级联H桥 STATCOM 的拓扑基础过一遍。每相由N个H桥功率模块串联组成,模块直流侧是独立的电解电容或薄膜电容,三相之间通过电抗器连接到电网。正常对称工况下,三相各相的有功功率之和为零,只需在相内、相间保证电容电压一致,控制难度不大。

问题出在不平衡工况。电网电压引入负序分量后,STATCOM 为了维持输出的正序无功电流,同时又要抑制负序电流,其三相桥臂输出的瞬时有功功率将不再对称。简单算一笔账:设三相电网电压分别为 Ua、Ub、Uc,装置输出电流为 Ia、Ib、Ic,那么各相吸收的有功功率 Pa、Pb、Pc 分别与对应相的电压与电流的相位差相关。负序电压分量直接打破了三相电压幅值相等、相位互差120度的基本假设,即使电流控制得很理想,三相有功功率也无法保持一致。

可以打个比方:三个兄弟各自背着一个蓄水池,从同一条河里取水,水池之间没有连通管。河面平静时,三个人取水量相同,水面高度自然一致;但遇到风浪,河面波浪是不同步的,三个池子的进水口受到的波浪冲击就不一样,水面自然出现高低差。级联H桥的三相直流电容就是这三个蓄水池,电网不平衡就是那个风浪。想解决水面不一致,只能靠主动调节各相“取水”的阀门,这就是控制策略要干的事。

1.3 三层控制各管哪一层

针对上述机理,我们采用的方案是三层控制架构,每一层控制一个层面的能量平衡目标:

第一层,总功率与电流控制层。它负责将电网侧的正序无功电流控制到指令值,同时抑制负序电流,维持整个装置总直流电压稳定。这一层相当于决定“总共从河里取多少水、以什么姿态取水”。

第二层,相间电容电压均衡层。由于三相蓄水池彼此独立,需要额外向三相调制波中注入一个零序电压分量,来重新分配三相有功功率,把三相电容电压平均值拉到一致。这一层相当于调节三个进水口各自的阀门开度。

第三层,相内模块电容电压均衡层。同一相串联的N个模块之间,由于损耗、电容容值、触发延时的差异,电压也会出现不一致。这一层通过在每个模块的调制波里叠加一个小的有功调节量,或者采用排序均压的思想,保证每个模块电压基本一致。

这三层控制是典型的“全局-相间-相内”递进关系。我最早做这套控制时,先只做了第一层,平衡工况下没什么问题;一上不平衡工况,相间电压差越拉越大,才发现第二层和第三层一个都不能少。三层控制分开来看都不复杂,难点在于三层同时工作时如何避免互相干扰,后面我会详细展开。

2. 控制系统整体骨架与硬件实现

2.1 控制平台、采样链路与通信

先交代硬件平台。我们这套样机主控采用“DSP+FPGA”的经典架构:DSP负责跑全部控制算法,包括锁相环、正负序分离、三层控制环路的计算;FPGA负责PWM波形的产生与分发、载波同步、故障保护和状态监控。模块间的通信采用光纤,FPGA将调制波数据通过光纤送到每个功率模块的驱动板,驱动板再完成本地PWM生成与故障回传。这个架构的好处是DSP算力集中,FPGA实时性高,两者分工明确。

采样环节是控制的“眼睛”,在不平衡工况下尤其关键。电网电压、输出电流的采样调理电路必须保证足够的带宽,又要滤除开关频率附近的高频噪声。我们实测下来,电压电流采样采用10kHz的采样率,信号调理电路做了两级RC滤波,带宽控制在2kHz左右,可以有效抑制开关噪声又不至于把基波和2倍频分量滤得太厉害。这里有个容易踩的坑:如果滤波带宽压得太低,正负序分离算法看到的电压/电流波形会出现相位滞后,锁相环和电流环的带宽都会受到影响,控制性能会明显变差。

各功率模块的电容电压采样同样重要。模块直流电压是均压环路的反馈量,采样精度和同步性必须保证。我们采用每个模块驱动板本地采样电容电压,再通过光纤把电压值上传到主控FPGA,FPGA再以固定周期送给DSP。实测下来,只要保证光纤通信的同步周期在1ms以内,均压环路的性能就不会受通信延时的明显影响。

2.2 锁相环与正负序分离:第一个决定成败的环节

这是整个控制系统里最容易出问题的环节,也是最容易被新手忽略的环节。在电网电压平衡时,普通的单同步坐标系锁相环(SRF-PLL)就能工作得很好,三相电压经过Clarke变换得到αβ分量,再经过Park变换到dq坐标系,用q轴电压做PI调节,输出角频率和相位即可。

但电网电压一旦不平衡,三相电压里混入了负序分量,负序分量在同步旋转坐标系下会变成2倍频的脉动,直接叠加到dq轴电压上。这时候SRF-PLL输出的相位会出现2倍频的周期性波动,锁相环输出的角频率也不再是平滑的50Hz,而是带有明显的100Hz脉动。用这个带脉动的相位去做正负序分离、做dq变换,后果就是电流控制里的dq轴反馈量也带上了2倍频纹波,整个电流环都在跟着“发抖”。

我们最终采用的是解耦双同步坐标系的锁相环,也就是 DDSRF-PLL。它的核心思想是在同步旋转坐标系下同时建立正序旋转坐标系和负序旋转坐标系,通过交叉解耦网络,把正负序分量在dq轴上的投影完全分离开。正序dq坐标系用于锁相和正序电流控制,负序dq坐标系用于负序电流的提取和控制。实测下来,DDSRF-PLL在不平衡度为5%的工况下,锁相输出的相位仍然能保持平滑,100Hz脉动基本被消除。

正负序分离是整个三层控制的基础。除了DDSRF-PLL本身自带分离功能,我们还在αβ静止坐标系里单独做了一路正负序分离,用于电流反馈。实现方式是延迟信号消除法(DSC):把αβ坐标系下的电压或电流信号延迟1/4个工频周期,通过加减运算就可以分离出正序分量和负序分量。这个方法的误差来源是延迟时间固定,当电网频率偏离50Hz时,分离效果会下降。我们在实际工程里配合了一个频率自适应的处理:锁相环实时输出电网频率,DSC的延迟采样点数根据频率动态调整。

调试时怎么判断正负序分离是否做好了?我的经验是用录波软件同时记录分离后的正序αβ波形和负序αβ波形,正序波形应该是平滑的三相对称正弦波形,负序波形在不平衡时是稳定的旋转向量,而不是叠加了大量噪点和毛刺。如果负序波形里能看到明显的低次谐波或直流偏置,多半是分离带宽不够或采样同步出了问题。

2.3 三层控制的闭环目标与执行关系表

把三层控制放在一张表里看会比较清楚。控制层的区别,主要在于控制对象、反馈量、执行机构各不相同。

控制层闭环目标反馈量执行机构典型带宽
第一层:总功率/电流控制总直流电压稳定,正序无功电流跟踪,负序电流受控三相总平均电容电压、正负序dq轴电流正序调制波d/q轴分量、负序调制波d/q轴分量电流环约1kHz,电压外环20Hz
第二层:相间均压三相电容电压平均值一致三相模块电容电压的相间平均值零序电压分量注入20~50Hz
第三层:相内均压同一相内各模块电容电压一致各模块电容电压与本相平均值之差各模块调制波微调量10~30Hz

这张表在实际调参时非常有用。三个环路的带宽必须拉开档次,如果第二层和第三层的带宽和第一层的电压外环重叠,就会出现三个调节器争夺同一个功率资源的局面,系统动力学会变得非常古怪,表现为某个环路的调节量振荡、输出电流里出现不正常的低频分量。我一般把总直流电压外环带宽压在20Hz以内,相间均压环带宽再低一些,相内均压环带宽最低,从控制带宽上就保证互不干扰。

3. 第一层控制:功率外环与正负序电流内环

3.1 瞬时功率与指令生成

第一层控制的任务是回答“装置要输出什么电流”。STATCOM 的基本功能是发出或吸收无功功率,同时补偿电网的不平衡度,所以在dq旋转坐标系下,我们需要分别控制正序电流的d轴分量和q轴分量,以及负序电流的d轴、q轴分量。

先看正序电流的指令怎么来。装置总直流电压环的输出作为正序有功电流的指令 Id_ref,它维持的是所有模块电容电压的平均值。Q轴电流指令 Iq_ref 来自无功功率给定:如果系统需要发出感性无功,Iq_ref为正,吸收容性无功则为负。至于负序电流指令,常见做法是把 Id_neg_ref 和 Iq_neg_ref 直接设为0,意思是让装置尽量不吸收负序电流,这样电网侧的负序电流就主要由电网自身承担。如果想进一步治理电网负序,也可以把负序指令设为电网负序电流的相反数,但这时装置有功/无功的裕量会被占用,后面我会专门讲这个取舍。

这里有一个工程上的细节:装置在软启动和正常运行的过渡阶段,正序d轴电流指令不能用电压环直接输出,而是要做斜坡限幅,避免启动瞬间电流冲击。我们用的是对 Id_ref 做变化率限幅,限幅值约等于额定电流的1/10每秒,这样启动时总直流电压是慢速建立起来的,不会出现电容一下子被灌满的情况。

3.2 正负序电流内环的前馈解耦

电流内环是整个三层控制中最内层、带宽最高的环,它的任务就是让实际电流快速、准确地跟踪指令值。考虑三相桥臂通过电感连接到电网,忽略电阻损耗时,每相的电压方程可以写成:

L di/dt = u_grid - u_inv

其中 u_grid 是电网电压,u_inv 是逆变器输出电压,也就是我们控制的调制波电压。将其变换到同步旋转坐标系,会得到dq轴之间的交叉耦合项:

L did/dt = -R id + ωL iq + ud_grid - ud_inv L diq/dt = -R iq - ωL id + uq_grid - uq_inv

这意味着d轴电压和q轴电流互相影响,不能把它们当成两个独立的单输入单输出对象。我们采用的方案是在PI调节器的输出上叠加前馈项:把电网电压的正序dq分量直接前馈到输出,同时把交叉耦合项 ωL iq 和 -ωL id 也叠加进去。这样处理后,d轴和q轴就能近似解耦成两个独立的惯性环节,PI参数的设计也简单很多。

同样的结构要复制一套给负序分量。负序坐标系下的电流方程形式类似,只是旋转方向相反,耦合项的符号有区别。我们在DSP里做的是两套完整的PI控制结构,一套管正序dq轴,一套管负序dq轴,输出分别经过反Park变换得到正序αβ调制波和负序αβ调制波,两者叠加成最终的αβ调制波,再经过SVPWM或载波调制生成三相调制波信号。

3.3 参数整定与带宽分配

电流环PI参数的整定是我们项目里反复试验过的。核心原则是把电流环带宽设定为开关频率的1/10左右。我们的开关频率是5kHz,电流环带宽取500Hz到800Hz之间。按照典型I型系统设计,比例系数 Kp 约为电感值乘以带宽,积分系数 Ki 约为 Kp 乘以转折频率。比如桥臂电感取0.4mH,带宽取600Hz,那么 Kp ≈ 2π×600×0.0004 ≈ 1.5,Ki 再按转折频率设为 Kp 的20倍左右。

我遇到过不少同行直接把平衡工况下调试好的电流环参数直接套到不平衡工况,结果发现电流波形出现明显畸变。原因是负序电流通路在同步旋转坐标系里是反向旋转的,同样一组PI参数在负序坐标系下的稳定裕度未必满足需求。实际做法是把负序电流环的带宽稍微调低一些,取正序电流环的0.6~0.8倍,同时增加前馈项的补偿系数,才能保证负序电流的动态响应不过冲。这个差异如果不做测试,很难提前预判。

3.4 容量分配与负序抑制的取舍

第一层控制的最后一个关键点,是如何在装置容量有限的前提下,分配正序无功补偿能力和负序抑制能力。把负序电流指令设为零,本质上是在说“我不要负序电流”,但这并不等于装置可以无视电网的负序电压——为了不让负序电流流进装置,桥臂输出电压里必须产生一个与电网负序电压相抵消的分量,这同样会消耗装置的电压裕量和电流容量。

我们在某现场就遇到这种窘境:电网负序电压占比4%左右,如果强行把负序电流抑制为零,装置的可输出电流里很大一部分被负序分量占用了,剩余能用于正序无功补偿的电流就变小了。算一笔账:装置额定电流100A,负序分量如果占到30A,正序电流就只能跑到70A左右,补偿容量直接打了七折。现场要求补偿动态无功,结果容量不够,只能调整控制策略。

最后的方案是做了负序抑制比例可调:正常情况下给负序电流指令一个限幅值,比如额定电流的10%;当总电流需求接近限幅时,优先保证正序无功电流,再分配余量给负序抑制。这样装置在重载时不至于因为抢容量导致保护动作。这个“软限制”的思路在后来的多个项目中都被验证很有效。

4. 第二层控制:相间均压与零序电压注入

4.1 相间失衡的物理机理

第一层控制做好之后,正序电流和负序电流都控制住了,但这时候我们发现在不平衡电网下,三相电容电压的平均值依然会有明显偏差。很多人想不通:电流都控制得很好了,为什么相间电压还不平衡?

问题出在“电流控制好”和“三相有功功率相等”并不是一回事。三相装置是三相三线制连接,没有中线,因此三相电流之和永远为零。这一约束决定了三相总的有功功率为零,但每相各自的有功功率并不为零。具体来说,各相瞬时功率等于该相电压乘以该相电流,由于电网三相电压本身就幅值不等、相位不对称,即使三相电流幅值相等、相位互差120度,各相的瞬时功率也会不同。这些功率差会持续给三相电容充放电,造成三相直流电压的平均值出现明显偏差。

所以第二层控制的反馈量必须取“每一相所有模块电容电压的平均值”,而不是全部模块的总平均电压。三相电压平均值之间的差值,就是相间均压环要消除的误差。它的本质是一个“功率再分配”问题:想办法把某一相多余的功率转移到另外两相去,或者反过来。

4.2 零序电压如何改变三相功率分配

在三相三线制系统中,电源和负载之间没有中线,因此零序电流无法流通。但零序电压是可以叠加在每一相上的,因为三相调制波可以同时加上同一个电压量,而不会破坏它们之间的线电压差。注意,这条线路上叠加的电压是三相同相的,它在三相之间不产生额外的电流,却能通过与已有三相电流的相互作用,改变各相的有功功率分配。

道理可以用这个例子理解:三相电流仍然按原路径流动,但如果A相调制波电压与A相电流的相位关系被零序电压改变,A相就多吸收或少吸收一部分有功功率。加上同一个零序电压后,三相电流都不变,但由于三相电流的相位本来就是互差120度的,所以零序电压与三相电流各自作用的有功增量为:

ΔPk = Re(U0 * Ik*) (k = A, B, C)

其中 U0 是零序电压相量,Ik* 是k相电流的共轭相量。因为三相电流本身互差120度,U0 与不同相电流产生的 ΔPk 自然不同。这就构成了一个“零序电压控制三相功率再分配”的杠杆:只要我们算出当前三相各自的功率偏差 ΔPA、ΔPB、ΔPC,就能反推出需要的零序电压幅值和相位,再把它叠加到三相调制波上,就能实现相间功率的闭环调节。

这个物理过程在示波器上可以很直观地看到:投入零序电压注入后,三相电容电压的平均值开始逐渐靠拢,同时三相调制波波形会明显偏离纯正弦形状,出现整体向上或向下的偏置分量。这个偏置分量就是零序电压。

4.3 相间均压调节器的实现路径

具体到软件实现,相间均压环走的是这样一条链路:

第一步,实时计算三相各自所有模块电容电压的平均值,记为 Udc_A、Udc_B、Udc_C。

第二步,定义两个误差量,比如 e_B = Udc_B - Udc_A,e_C = Udc_C - Udc_A,分别送入两个PI调节器,输出为该相需要的有功功率修正量 ΔPB 和 ΔPC。注意这里只需要两个调节器,因为三相功率之和必须为零,A相的修正量自动等于 -(ΔPB + ΔPC)。

第三步,根据三相电流的实时测量值,把 ΔPA、ΔPB、ΔPC 转换成对应的零序电压相量。这里需要求解一个方程组,我们实际项目里用的是公式直接求解的方法,即根据三相电流的正交分量计算出零序电压的 αβ 轴分量,再做反变换得到三相注入量。

第四步,得到的零序三相注入量同时叠加到三相调制波上,完成相间功率的闭环调节。

这四步里最容易出错的是第三步的符号关系。我调试时遇到过一种奇怪现象:相间均压环接进去之后,三相电压不但没有趋同,反而越拉越大,方向完全反了。后来排查发现是零序电压注入量的符号约定出了问题——电压相量超前或滞后90度决定了功率是增加还是减少,一旦正负号搞反,调节环就变成了正反馈。这个问题用仿真和录波两相结合,很快就定位到了。

4.4 限幅、带宽与避坑经验

相间均压环的PI参数整定要比电流环保守得多。我们实际给的带宽在20Hz到40Hz之间,不能更高。原因是零序电压注入的功率再分配能力有限,如果环路带宽太高,调节器输出的零序电压幅值会很大,可能导致调制波过调制,造成直流电压畸变和电流谐波增加。

限幅方面,零序电压注入量的幅值上限我们一般限制在额定调制电压的10%~15%。超过这个范围,即使均压环误差还很大,也只能保持限幅输出,等待其他工况限制解除。这里要用到“抗积分饱和”处理,否则误差持续存在时积分项会越憋越大,一旦工况恢复正常,控制器会产生一个很大的超调,甚至导致过流保护动作。

调试中有个非常值得记录的细节:零序电压注入后,单相模块内部的电容电压纹波会变大。因为零序电压改变了该相有功功率,功率振荡加剧,二倍频纹波幅值会明显上升。如果现场要求电压纹波在某个范围内,这个指标在相间均压投入后是要重新校核一遍的。

5. 第三层控制:相内模块电容电压均衡

5.1 模块间电压偏差的来源

同一相里的N个H桥模块,虽然串联连接、电流相同,但电容电压在稳态下依然会出现差异,而且这种差异在不平衡电网下会被放大。一个个排原因:一是模块损耗差异。每个模块的IGBT导通压降、关断损耗、吸收电路损耗、电容等效串联电阻都不完全一致,损耗小的模块吸收的有功功率少,电压偏高;损耗大的模块电压偏低。二是直流电容容值差异。电解电容的容值允许偏差通常在±20%以内,容值小的电容在相同充电电流下电压变化更快。三是驱动信号延时的差异。光纤传输延时、驱动芯片的延时不匹配,会导致各模块实际导通时间有微小区别,影响能量分配。

这些差异在平衡电网下也存在,所以第三层控制本身就属于必备功能,而不平衡电网会额外叠加二倍频功率振荡,让模块之间的电压差值出现周期性波动,控制难度进一步增加。我们实测过,如果相内均压环不投入,同一相最前面和最后面的模块,电压差可以达到额定母线电压的15%以上,这种状态对电容和IGBT都是很大的压力。

5.2 闭环微调法与排序法的联合使用

在载波移相PWM方案的级联H桥里,主流的相内均压思路有两种:一种叫排序均压法,另一种叫闭环微调法。

排序均压法的思想是:在同一个PWM周期内,根据所有模块电容电压的采样值进行实时排序,电压最高的模块优先切换到切除状态或吸收有功最小的状态,电压最低的模块优先投入,这样通过调整各模块在单位时间内的投入时长,实现电压均衡。这个方法在MMC里用得很多,好处是均衡能力强、动态响应快;缺点是在载波移相场景下会破坏各模块原有的载波同步关系,导致等效开关频率下降、谐波指标恶化,开关管开关次数不均匀。

闭环微调法则更契合载波移相方案。它的思路是每个模块检测自身电容电压与本相平均电容电压的差值,经过一个小PI调节器,输出一个微小的有功调节量,叠加到该模块自己的调制波上。这个调节量的相位与该相电流方向一致,因此调节量本质上就是让该模块多吸收或少吸收一点有功功率,从而拉近电压差值。

我们在样机上把两种方法做了对比测试,结论是:纯排序法在动态工况下确实均衡速度快,但PWM谐波质量和功率模块的结温均衡都不够理想;纯闭环微调法在中等不平衡度下表现稳定,但在不平衡度超过5%的极端工况下,调节量会逼近限幅,响应速度跟不上。最后采用的方案是以闭环微调法为主,同时在每个工频周期的过零点附近对模块电压做一次排序检查,对电压偏差过大的模块临时切换调整优先级。这个“混合策略”实测下来效果最好,既保证了谐波质量,又在极端工况下有兜底。

5.3 与载波移相PWM的配合

相内均压调节量叠加进调制波之后,整个PWM调制部分必须保证所有模块的载波严格同步。载波移相角度的分配公式是:N个级联模块,各模块载波初始相位依次错开 360/N 度。如果是采用单极倍频调制,每相N个模块,载波相位差为 180/N 度,因为每个模块本身已经完成了倍频。

载波同步是靠FPGA统一产生各模块的载波初始地址来实现的,但光纤传送到各功率模块后,驱动板自身的PWM生成时钟可能带来额外延时。我们踩过一个坑:各模块的载波在同步信号下明明是对齐的,但实测相内各模块输出电压波形存在几十到上百纳秒的时间错位,导致高频谐波分量变大,均压环的调节量里出现了明显的毛刺。后来在FPGA里为每个模块增加了一个可配置的延时补偿寄存器,根据实际测量结果逐模块补偿,问题才彻底解决。

5.4 故障模块的处理与保护联动

第三层控制还有一个不能忽视的功能边界:当某个模块发生故障时,需要迅速识别并改变控制策略。级联H桥的常见做法是“旁路故障模块”,但如果故障模块被旁路后,其他正常模块需要承受更高的电压应力,均压控制必须根据剩余模块数重新调整目标电压。

我们的保护逻辑是:每个模块上报的电容电压如果超过额定值的1.15倍或低于0.5倍,同时持续超过保护时间,主控就判定该模块故障,立即封锁该相PWM输出并机械旁路。在故障旁路的同时,相内均压环自动切换为“按剩余模块数取平均值”的模式,避免故障模块遗留的电压偏差影响其他模块的调节方向。这套逻辑在实验里反复验证过多次,故障切换时间控制在20ms以内,能够保证装置在故障状态下不扩散损坏。

6. 调试现场实录:那些反复踩过的坑

6.1 正负序分离不准引起的电流振荡

调试中最容易碰到的软故障,就是正负序分离环节输出不干净,导致电流环出现低频振荡。症状表现为电流波形叠加了一个明显的几十赫兹或上百赫兹的脉动,用频谱仪看会发现基波旁边出现了不对称的边频分量。

排查思路很有规律:先用录波软件把锁相环输出相位、正序dq电流、负序dq电流、正负序分离器的原始输出全部录下来,对比它们的波形是否平滑。如果负序dq电流里出现了明显的100Hz脉动,说明负序分离没有把负序分量完全提取出来,多半是分离器的带宽或延时设置有问题。还有一个常见原因,是采样调理电路里两个通道之间的相位偏差不一致,导致Clarke变换后的波形出现失真。解决方法是每次上电后做一次通道相位校正,用标准源注入三相平衡电压,测量各通道的相位差并存入校准表。

6.2 相间均压与负序抑制“打架”怎么协调

这个现象非常经典:单独投入相间均压环时,三相电压平均值平衡得很好;但一旦把负序电流指令从“允许”切换为“抑制为零”,相间均压又开始缓慢失衡。

原因是两者都试图通过改变调制波来影响三相功率分配。负序电流抑制要求输出一个负序调制波分量,这个负序分量本身就会改变三相各有功功率的分布;而相间均压环也在做同一件事,两个调节器如果配合不好,就会互相输出相反方向的修正量,表现为相间电压时好时坏。

解决方法是给控制策略做一个优先级排序:负序电流指令按第一层控制给出的限幅值执行,而相间均压环的调节量作为叠加,两者之和不能超过调制波限幅。同时,相间均压环的带宽要明显低于负序电流环的带宽,这样负序电流环的动态响应结束后,相间均压环才慢慢跟上,从时间尺度上天然隔离了互相干扰。

6.3 零序注入导致过调制

相间均压环投入后,有一个现场常见的故障现象是直流电压出现周期性的凹陷,伴随电流谐波明显增大。用示波器查看模块电容电压波形,能看到在每个工频周期的某个区间段,电压有一个明显的下凹,说明调制波的峰值已经逼近甚至超过了直流电压,进入了过调制状态。

过调制的直接后果是输出电流里出现大量低次谐波,严重时造成电流畸变和电容过流。排查后确认根源就是零序电压注入量没有做限幅,相间均压环在误差较大的启动阶段给出了过大的零序分量。解决办法我们在前面已经提到:一是限制零序注入量幅值,二是给均压环加抗积分饱和。另外,如果装置运行在三相不平衡严重的电网且需要同时输出无功,还应该考虑提高直流母线电压目标值,给调制留出足够的裕量。

6.4 启动预充电与逐级解锁

级联H桥的启动流程也是容易被忽视的一个环节。直接在交流侧接入高压,电容充电电流会非常大,必须通过限流电阻或预充电接触器分步建立直流电压。

我们的流程是:三相交流断路器合闸前,先通过预充电电阻给所有H桥模块电容充电,等到电容电压上升到额定值的约80%时,闭合主接触器短接预充电电阻,然后进入解锁流程。解锁顺序是严格的逐级启动:先开FPGA的PWM载波,再开电流内环,等电流环稳定后投电压外环,电压外环稳定后再依次投相间均压环和相内均压环。每一级投入前都要检查对应的反馈量是否在合理范围,避免控制环路在初始状态就出现饱和。

这个流程看起来繁琐,但它能最大程度避免启动时的过流和过压。我见过不少项目为了赶时间,在“设备能转就行”的心态驱动下把解锁步骤合并,结果多次出现启动瞬间IGBT炸管的案例,检修成本远超那点调试时间。

6.5 测试方法:用不平衡度分级验收

最后分享一套我们后来固定下来的现场验收测试方法。调试不平衡控制策略不像平衡工况那样只看功率因数和电流谐波,我们采用的是分级加载法:用可编程交流电源或现场配合的无功负载,把电网不平衡度从1%、3%、5%逐级升高,每一级都考核四项指标:

  • 三相电容电压平均值的最大偏差(要求小于额定电压的2%);
  • 单相内各模块电容电压的最大偏差(要求小于额定电压的3%);
  • 输出电流的谐波畸变率(要求小于5%);
  • 负序电流抑制比(要求负序电流不超过额定电流的5%)。

如果某级测试不通过,就逐层检查是哪个控制环出了问题。这个方法的好处是每一级都有明确的指标和记录,整改时能精准锁定问题。我们后期的项目基本都按这个流程验收,正式投运后几乎没有再出过不平衡工况下的控制问题。

最后再说说我个人在实际调试中的一点体会。三层控制分开来看都不复杂,难的是把它们放在同一套控制系统里还能互不干扰。调试的时候千万不要把所有策略一次性全部打开,先在平衡电网下把电流环调到干净利落,再逐步加入相间均压、相内均压,每一步验证通过了再做下一步。另外,如果现场电网的不平衡度经常超过5%,建议在方案设计阶段就把容量的负序裕量留出来,不然到了工地再改很被动。这套三层控制策略我们从样机验证到现场投运,走了不少弯路,希望这篇文章能帮各位少踩几个坑。

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

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

立即咨询