4. LCL滤波器设计:LCL滤波器原理、参数设计方法、谐振抑制策略
好,咱们进入第四章。LCL滤波器,这玩意儿在柔性直流输电系统里,可以说是谐波抑制的「守门员」。我当年刚接触这个拓扑时,觉得不就是个三阶滤波器嘛,比L滤波器多两个元件而已。结果一上手,谐振问题就给我来了个下马威。嗯,今天咱们就把它的原理、参数设计,还有那个让人头疼的谐振抑制,一次性讲透。
4.1 LCL滤波器原理——为什么非它不可?
说白了,LCL滤波器就是三个储能元件的组合:逆变器侧电感L1、网侧电感L2,还有滤波电容Cf。你想想看,传统的L滤波器,想要把高频谐波压下去,电感值就得往大了选。电感大了,体积、重量、成本全上去了,动态响应还变慢。这在实际工程里,尤其是大功率场合,根本行不通。
LCL的高明之处在于:它用一个小电容给高频谐波提供了一条低阻抗通路。高频分量走电容旁路,基波分量正常通过。这样一来,同样的滤波效果,总电感量可以比L滤波器减少30%~50%。我在一个10MW的MMC项目里做过对比,用LCL方案,电抗器总重量轻了将近一吨。嗯,这个数字我记得很清楚。
它的传递函数长这样:
G(s) = 1 / [L1·L2·Cf·s³ + (L1+L2)·s]
从公式能看出来,这是一个三阶系统。在某个频率点上,分母会趋近于零,增益会突然飙升——这就是谐振。咱们后面会专门对付它。
核心要点:LCL滤波器利用电容旁路高频谐波,实现「小电感、大衰减」。代价是引入了谐振峰,需要额外处理。
4.2 参数设计方法——我的三步走套路
参数设计这事儿,教科书上公式一堆,但实际做项目时,我习惯按三步走。你照着这个流程来,基本不会出大错。
第一步:确定总电感约束
总电感L_total = L1 + L2。这个值主要受两个因素限制:
- 电流纹波要求:一般把纹波电流限制在额定电流的15%~25%。纹波太大,损耗和EMI都受不了。
- 电压跌落限制:电感上的基波压降通常不超过额定电压的10%。压降大了,系统输出电压范围就不够了。
我一般先按纹波要求算出一个下限,再按压降要求算出一个上限,取中间值。举个例子,一个690V/1MW的系统,我算下来总电感在0.15~0.25 pu之间比较合适。
第二步:分配L1和L2的比例
这里有个经验值:L1 : L2 通常在 3:1 到 1:1 之间。我个人习惯取 2:1 左右。为什么?
- L1大一些,能更好地抑制逆变器侧的高频开关纹波。
- L2小一些,网侧阻抗特性更友好,不容易跟电网阻抗发生交互谐振。
我曾经在一个项目里试过L1:L2=1:3,结果网侧电流波形毛刺特别多,折腾了两天才找到原因——L2太大,把电网的谐波都吸进来了。
第三步:确定滤波电容Cf
电容值的选择,核心是控制无功功率。滤波电容会吸收基波无功,一般把这个无功限制在额定功率的5%以内。公式很简单:
Cf ≤ 0.05 · Pn / (3 · 2πf · Un²)
其中Pn是额定功率,Un是相电压有效值。算出来之后,再结合谐振频率的约束微调一下。谐振频率f_res一般设计在10f_grid到0.5f_sw之间,f_sw是开关频率。比如电网50Hz,开关频率2kHz,那谐振频率就在500Hz~1000Hz之间。
我的小技巧:参数设计完成后,一定要用仿真扫一遍频率响应。看看谐振峰的位置对不对,高频衰减斜率够不够。纸上算得再漂亮,仿真不过关都是白搭。
4.3 谐振抑制策略——跟那个讨厌的尖峰说再见
LCL的谐振峰,说白了就是系统在某个频率上「自嗨」起来了。如果不抑制,轻则电流波形畸变,重则系统振荡保护跳闸。我见过一个现场,谐振导致电容电流过流,直接把电容炸了。嗯,场面挺震撼的,从那以后我对谐振抑制就特别上心。
常用的策略分两类:无源阻尼和有源阻尼。
4.3.1 无源阻尼——简单粗暴但有效
就是在谐振回路里串或并一个电阻。最常见的做法是在电容支路串联电阻Rd。
| 方案 | 拓扑 | 优点 | 缺点 |
|---|---|---|---|
| 电容串联电阻 | Cf + Rd | 实现简单,阻尼效果好 | 增加损耗,降低高频衰减 |
| 电容并联电阻 | Cf // Rd | 不影响高频衰减 | 基波损耗大,不实用 |
| L1或L2并联电阻 | L + Rd | 阻尼效果可控 | 成本高,体积大 |
实际工程中,电容串联电阻用得最多。电阻值怎么选?一般取谐振频率下电容阻抗的1/3到1倍。Rd太小没效果,太大损耗受不了。我一般取Rd = 1/(3·2πf_res·Cf),然后根据温升再微调。
注意:无源阻尼电阻的功率损耗不能忽视。在大功率系统里,这个电阻可能有好几百瓦,散热设计必须跟上。我曾经吃过这个亏,电阻选小了,运行两小时就冒烟了。
4.3.2 有源阻尼——用算法解决问题
有源阻尼,说白了就是通过修改控制算法,让控制器「假装」有一个阻尼电阻存在。不增加硬件,没有额外损耗,这是它的最大优势。
常用的方法有:
- 电容电流反馈:把电容电流引入电流环,等效于在电容上并联一个虚拟电阻。这是最经典的方法,实现简单,效果也不错。
- 电容电压反馈:通过电容电压的微分来构造阻尼项。对高频噪声敏感,实际用得少。
- 陷波滤波器:在控制环路里串联一个陷波器,把谐振频率的信号滤掉。这个方法对参数漂移比较敏感,电网频率波动时效果会变差。
我个人最推荐电容电流反馈。它的物理意义很直观:你想想看,如果我在电容上并联一个电阻,那电容电流里就会多出一部分跟电压同相位的分量。控制器只要模拟出这个效果就行。具体实现时,把采到的电容电流乘以一个系数K,加到电流环的给定上。
// 电容电流反馈有源阻尼伪代码
i_cap = ADC_GetCapacitorCurrent(); // 采集电容电流
K_damp = 0.15; // 阻尼系数,需调试确定
v_damp = i_cap * K_damp; // 计算阻尼补偿量
current_ref = current_ref - v_damp; // 修正电流给定
K_damp的取值需要调试。太小了阻尼不够,太大了系统稳定性会变差。我一般从0.05开始试,逐步增大,观察谐振峰的抑制效果和系统的相位裕度。
我的建议:小功率样机阶段,先用无源阻尼把系统调通,简单可靠。等控制算法成熟了,再切换到有源阻尼方案。这样既能保证开发进度,又能拿到最终的高效率产品。
4.4 本章小结
LCL滤波器设计,核心就三件事:参数选型、谐振抑制、工程验证。参数选型要兼顾滤波效果和系统约束,谐振抑制要平衡性能和成本。我个人觉得,没有最好的方案,只有最适合你当前项目的方案。多仿真、多试验、多积累经验,慢慢你就会有感觉了。
嗯,这一章就到这里。下一章咱们聊聊更高级的谐波抑制方法——多电平调制技术。那个更有意思。
公众号:蓝海资料掘金营,微信deep3321