风电并网谐波抑制:采样电路优化与PI+重复控制复合策略
1. 项目概述:当风电并网遭遇谐波挑战,我们如何驯服“谐振峰”?
在直驱永磁同步风电系统中,网侧变流器(Grid-Side Converter, GSC)是连接发电机与电网的关键“咽喉”。它的核心任务,远不止于将直流电逆变成工频交流电那么简单。随着风电渗透率的提高和电网中非线性负载的激增,电网背景谐波污染日益严重。此时,我们期望网侧变流器不仅能完成能量传输的“本职工作”,还能“兼职”扮演一个有源电力滤波器(APF)的角色,主动补偿谐波和无功功率,提升并网点的电能质量。这听起来很美,但实践起来,第一个拦路虎就是传统比例积分(PI)控制器的“先天不足”。
PI控制器在同步旋转坐标系(dq轴)下对直流信号(即基波分量)可以实现无静差跟踪,这是它的看家本领。然而,当我们需要它去精准跟踪5次、7次、11次等特定次谐波(在dq坐标系下表现为6k倍频的交流信号)时,PI就显得力不从心了。提高其带宽以增强对高频谐波的跟踪能力?这往往会引发一个更棘手的问题:在电流环截止频率附近,系统会自发产生一个“固有谐振峰”。这个谐振峰就像一个放大器,不仅无法有效抑制谐波,反而可能将电网中或自身开关引入的特定频率干扰放大,轻则导致电流波形畸变、总谐波失真(THD)超标,重则引发系统振荡甚至失稳。
更令人头疼的是,这个谐振峰的“脾气”还受到硬件电路的深刻影响。我们为保护ADC芯片而在电流采样通道上精心设计的RC滤波电路,如果参数不当,非但起不到滤除开关噪声的作用,反而会成为谐振峰的“帮凶”,使其幅值增大、相位超前,进一步蚕食系统的稳定裕度。许多工程现场出现的、用纯控制理论难以解释的间歇性振荡问题,其根源往往就藏在这些被忽视的硬件细节里。
因此,一个理想的解决方案必须双管齐下:一方面,从硬件上优化采样电路设计,抑制其带来的负面影响;另一方面,从控制策略上寻求突破,在保证基波快速跟踪的同时,实现对周期性谐波的高精度、高稳定性补偿。这正是“PI+重复控制”复合策略的价值所在。本文将从一个资深电力电子工程师的视角,深入拆解这一方案从理论分析、参数设计到实验验证的全过程,特别是揭示硬件采样电路与软件控制算法之间那微妙而关键的相互作用,并分享我们在实际调试中积累的、在教科书和论文里找不到的“避坑”经验。
2. 核心问题拆解:采样电路如何“悄悄”影响你的控制环路?
在开始设计高级控制算法之前,我们必须先打好地基——彻底理解被控对象。对于网侧变流器的电流内环,一个常见的简化模型包括:控制器G_c(s)、变流器等效环节G_inv(s)(含PWM增益和延时)、滤波电感G_p(s)以及反馈通道的采样环节H(s)。在理想情况下,H(s)=1,即采样是瞬时、无失真的。但现实中,H(s)远非那么简单。
2.1 采样电路的“真面目”:不止一个RC滤波器
看看你的控制板,电流霍尔传感器输出的信号,在进入DSP的ADC引脚前,通常要经过一个如图所示的调理与滤波电路。这个电路至少包含两级:前级是信号调理(如放大、电平偏移),后级是RC低通滤波,用于衰减开关频率(如10kHz)及其倍频处的噪声,防止混叠。
一个容易被忽略的细节是,为了阻抗匹配和增强抗干扰能力,工程师常常会在调理电路中也加入RC滤波,或者使用多级RC滤波。这就导致实际的H(s)可能是一个二阶甚至更高阶的系统。例如,一个典型的电路可能等效为:H(s) = 1 / [(sR1C1 + 1) * (s^2 R2^2 C2^2 + 3sR2C2 + 1)]其中,第一部分来自调理电路的单极点滤波,第二部分来自滤波电路的双极点滤波。
注意:千万不要想当然地认为采样电路只是一个简单的单极点低通滤波器。用示波器对比滤波前后的信号波形,并用网络分析仪或扫频法实测其频率特性,是项目前期必不可少的步骤。我曾在一个项目中,因为忽略了运放输出端的寄生电容与串联电阻形成的额外极点,导致模型与实际严重不符,调试耗费了大量时间。
2.2 谐振峰的“放大镜”效应:G_extra项的物理意义
当我们在数学模型中将这个非理想的H(s)代入闭环传递函数G_cl(s)后,通过公式推导,可以发现G_cl(s)可以被分解为两部分:G_cl(s) = G‘_cl(s) + G_extra(s)其中,G‘_cl(s)是理想采样(H(s)=1)时的闭环传递函数,而G_extra(s)正是由非理想采样电路引入的“额外项”。
对G_extra(s)进行伯德图分析,会揭示出一个关键现象:它在高频段(通常在数百Hz到数kHz范围内)表现出显著的增益峰值和相位超前。这就像在原有的系统闭环特性上,并联了一个高频带通滤波器。这个“带通滤波器”会做什么呢?
- 增益放大:它恰好会放大
G‘_cl(s)固有谐振峰所在频率附近的信号。这意味着,如果电网背景中或变流器自身开关动作含有该频率附近的谐波,它将被这个环路显著放大,而不是衰减。 - 相位破坏:它带来的相位超前,会抵消掉系统中原有的相位裕度。当这个超前效应足够大时,会使系统在谐振频率附近的相位曲线穿越-180度,满足振荡条件,导致系统失稳。
下图直观地展示了这一过程。左图为仅考虑理想采样时PI控制环路的闭环幅频特性,可以看到在约800Hz处存在一个固有的、较小的谐振峰。右图为加入非理想采样电路(参数不当)后的特性,该谐振峰的幅值被显著抬升,且相位曲线出现明显的超前“鼓包”。
(此处为概念性描述,实际分析需基于具体参数绘图) 理想情况:谐振峰较小,相位曲线平滑下降。 非理想采样:谐振峰幅值增大,相位曲线在谐振频率附近出现凸起(超前)。实操心得:在系统调试中,如果你观察到输出电流在某个非开关频率的特定频点(比如550Hz, 1250Hz)存在持续的、幅值异常的谐波,而你的控制器并未针对该次谐波进行补偿,那么极有可能就是采样电路参数不当,放大了一个原本微弱的谐振点。此时,不要盲目调整控制器参数,首先应该检查并重新设计采样电路的RC参数。
3. 硬件基石:采样电路RC参数的“黄金选择”
既然采样电路影响巨大,那么它的参数设计就不能是随意的。目标很明确:在有效滤除开关噪声(通常为10kHz以上)的前提下,尽可能减少其对控制环路中低频段(通常指<2kHz,涵盖主要低次谐波)相位和幅值的影响,尤其要避免加剧谐振峰。
3.1 设计原则与折中考虑
RC滤波器的截止频率f_c = 1/(2πRC)是核心参数。设计时面临一个经典折中:
- 截止频率过低(如
f_c< 2kHz):对开关噪声滤除效果好,但会引入较大的相位滞后,这会压缩电流环的带宽,恶化动态性能,并且可能将相位滞后带入谐振峰频段,与G_extra的相位超前复杂叠加,结果难以预测。 - 截止频率过高(如
f_c> 5kHz):相位滞后小,但对开关噪声抑制不足,可能导致ADC采样值中混入高频毛刺,影响控制精度,甚至引发保护误动作。
我们的经验是,将截止频率设置在开关频率的1/5到1/10之间是一个合理的起点。例如,对于10kHz的开关频率,f_c选择在1kHz到2kHz之间。但这只是一个起点,必须结合控制环路的模型进行联合仿真验证。
3.2 基于环路分析的参数优选流程
纸上谈兵不如实际计算。以下是我们推荐的具体设计流程:
- 建立包含
H(s)的详细模型:在MATLAB/Simulink或PLECS中,建立包含变流器、电感、PI控制器以及你设计的采样电路传递函数H(s)的完整电流环开环模型。 - 扫描RC参数:固定电容值(常用0.01μF~0.1μF,容值稳定),变化电阻值,生成一组候选参数。例如:
(R=1kΩ, C=0.1μF, f_c≈1.6kHz),(R=2.2kΩ, C=0.047μF, f_c≈1.5kHz),(R=3.3kΩ, C=0.022μF, f_c≈2.2kHz)。 - 绘制并分析开环伯德图:对每一组参数,绘制电流环的开环伯德图。关注两个核心指标:
- 相位裕度(Phase Margin):必须在45度以上,建议大于60度,以保证足够的稳定性。
- 谐振峰处的幅值:观察截止频率附近是否出现尖峰,比较不同参数下尖峰的高度。选择使尖峰最平缓的参数。
- 绘制并分析闭环伯德图:开环特性好不代表闭环特性一定好。必须绘制闭环传递函数的伯德图,直接观察其幅频特性。理想的闭环特性应像一个低通滤波器,在截止频率后快速衰减,且在整个频段内没有明显的凸起(谐振峰)。选择闭环曲线最平滑、谐振峰最不明显的参数组。
- 时域仿真验证:在选定的参数下,进行阶跃响应和抗扰动的时域仿真,观察电流跟踪的快速性、超调量以及面对谐波扰动时的抑制能力。
下表展示了一个对比实例(假设开关频率10kHz,电流环PI参数已初步整定):
| 参数组 | R (kΩ) | C (μF) | 理论 f_c (kHz) | 开环相位裕度 | 闭环谐振峰幅值 (dB) | 综合评价 |
|---|---|---|---|---|---|---|
| 1 | 1.0 | 0.10 | 1.59 | 15° | +8.5 | 裕度不足,谐振峰高,风险高 |
| 2 | 2.2 | 0.047 | 1.54 | 52° | +3.2 | 裕度良好,谐振峰仍较明显 |
| 3 | 3.3 | 0.022 | 2.19 | 68° | +1.0 | 裕度充足,谐振峰抑制最好,推荐 |
| 4 | 4.7 | 0.01 | 3.39 | 85° | +0.5 | 裕度很大,但对开关噪声抑制稍弱 |
根据上表,参数组3在稳定性(相位裕度68°)和谐振峰抑制(仅+1dB)之间取得了最佳平衡,虽然其对10kHz噪声的衰减比参数组4略差,但仍在可接受范围内。参数组1是典型的反面教材,相位裕度仅15°,系统处于振荡边缘,闭环谐振峰高达+8.5dB,任何靠近该频率的扰动都会被严重放大。
避坑指南:在实际PCB布局中,RC滤波器的位置至关重要。应尽可能靠近ADC引脚放置,且电阻和电容的接地端必须连接到干净、稳定的模拟地(AGND),并通过单点连接到数字地(DGND),以避免数字开关噪声通过地线耦合进采样信号。此外,优先使用精度为1%、温度系数好的薄膜电容(如C0G/NP0材质),而非普通的陶瓷电容(如X7R),后者容值随电压和温度变化较大,会影响滤波器的实际截止频率。
4. 控制策略升级:PI与改进型重复控制(IRC)的珠联璧合
优化硬件是为控制算法搭建一个稳定的舞台。接下来,主角登场:PI与改进型重复控制(Improved Repetitive Controller, IRC)的并联复合控制策略。这个策略的核心思想是“分工协作,扬长避短”。
4.1 为什么是“并联”而非“串联”?
常见的重复控制用法是“插件式”(Plug-in),即重复控制器串联在PI控制器的输出之后,或者作为前馈补偿。但在我们面临谐振峰问题的场景下,并联结构更具优势。
- PI控制器:任务被精简。我们将其带宽有意设计得较低(例如,截止频率设在50-100Hz),使其只负责跟踪直流分量(即dq轴下的基波电流指令)和提供快速的动态响应。低带宽意味着其开环增益在谐振峰频率处已经很低,从而从根本上避免了PI环路自身激发谐振峰。
- IRC控制器:独立工作。它并联在PI控制器旁边,直接处理电流跟踪误差。由于其内模特性,它对6k倍频(对应电网侧5、7、11、13…次谐波)的交流误差信号具有极高的增益,从而实现零静差跟踪。它的输出与PI控制器的输出相加,共同构成调制信号。
这种结构的妙处在于:IRC的补偿效果不受PI控制器低带宽的限制。即使PI环路的带宽很低,对高频谐波无能为力,IRC依然可以独立地、高精度地补偿这些谐波。两者在输出端相加,互不干扰。
4.2 改进型重复控制(IRC)的内模重构奥秘
经典重复控制器(CRC)的内模是一个周期为基波周期T0的正反馈延时环节1/(1 - e^{-sT0}),它在所有基波整数倍频率处产生谐振峰。但在三相并网系统的dq坐标系下,我们需要补偿的谐波是6k±1次(如5、7、11、13次),这些谐波经过坐标变换后,在dq轴上表现为6k倍频(300Hz, 600Hz…)的交流信号。
因此,经典重复控制器中很多谐振峰(如100Hz, 200Hz, 400Hz…)对我们来说是无效的,反而可能引入不必要的干扰。IRC的核心改进就是重构内模,将延时环节的周期从T0缩短为T0/6。其内模变为:G_int(s) = e^{-sT0/6} / (1 - e^{-sT0/6})这个内模只在6k * f0(即300Hz, 600Hz, 900Hz…)处产生谐振峰,精准匹配了dq坐标系下需要补偿的谐波频率。这样做带来了两大好处:
- 精度提升:控制器的“火力”更集中,全部用于补偿目标谐波,避免了资源浪费和潜在干扰。
- 响应加速:延时时间从20ms(50Hz系统)减少到约3.33ms,使得重复控制器的动态响应速度提高了近6倍,能更快地跟踪上变化的谐波指令。
4.3 数字实现的关键:分数延时补偿与零相位低通滤波
在数字控制中,T0/6可能不是采样周期Ts的整数倍。例如,f0=50Hz,T0=20ms,fs=10kHz,Ts=0.1ms,则N = T0/Ts = 200,N/6 ≈ 33.33。我们不能简单地对33.33进行取整(33或34),否则会导致谐振峰频率发生偏移,补偿效果大打折扣。
解决方案是分数延时补偿。将z^{-N/6}分解为z^{-I} * z^{-F},其中I是整数部分(33),F是小数部分(0.33)。然后利用一阶泰勒展开或更精确的拉格朗日插值法,设计一个分数延时补偿器f(z) ≈ 1 + F(z^{-1} - 1)。这个f(z)本身具有低通特性。
但是,f(z)的截止频率较高,对高频噪声抑制不足。为了保证系统稳定性,我们还需要引入一个零相位低通滤波器M(z)。一个常用且简单的二阶形式是:M(z) = α0*z + α1 + α0*z^{-1},其中α1 + 2α0 = 1。这个滤波器在频域具有零相位滞后特性,不会破坏系统的相位裕度。最终,IRC中的低通滤波器Q(z)就由这两部分串联构成:Q(z) = M(z) * f(z)。
参数设计经验:α0和α1的取值决定了M(z)的截止频率和衰减陡度。α0越大,滤波效果越强,但也会衰减需要补偿的较高次谐波(如17次、19次)的增益。通常从α0=0.25, α1=0.5(即(z+2+z^{-1})/4)开始尝试,这是一个非常温和的低通滤波器。在保证系统稳定的前提下(通过稳定性判据验证),应尽可能选择衰减较弱的M(z),以保留���更高次谐波的补偿能力。
5. 复合控制系统参数设计与稳定性分析
有了清晰的结构和组件,下一步就是精细的“调参”。这是一个系统工程,需要遵循特定的顺序和准则。
5.1 PI控制器参数设计:主动“做减法”
在复合控制中,PI控制器的目标变了。我们不再要求它去覆盖一个很宽的带宽以抑制谐波,因此可以主动降低其比例系数Kp。
- 确定电流环被控对象模型:包含滤波电感L、等效开关延时(通常取1.5倍采样周期
Ts)以及设计好的采样电路H(s)。 - 仅使用PI控制器进行闭环设计:将积分系数
Ki设为一个较小值(或根据基波频率设定),然后单独调整Kp。观察不同Kp下闭环系统的伯德图。 - 选择准则:选择一个能使闭环谐振峰完全消失或变得非常平缓的
Kp。此时,系统的闭环带宽会很低(可能只有几十Hz),但这正是我们想要的。下图展示了随着Kp减小,闭环谐振峰逐渐被“压平”的过程。
(概念图描述) 横轴:频率 (Hz),纵轴:幅值 (dB)。 曲线1(Kp较大):在~800Hz处有一个高耸的谐振峰。 曲线2(Kp中等):谐振峰降低、变宽。 曲线3(Kp较小,推荐):谐振峰基本消失,曲线平滑如低通滤波器。通过这个步骤,我们确保了即便在没有IRC参与的情况下,系统本身也是稳定的,且不会放大谐波。这满足了复合控制系统稳定的第一个必要条件。
5.2 IRC控制器参数设计:稳定性判据指导下的“加法”
IRC主要有两个可调参数:补偿器增益K_rc和相位超前步数p。
- 相位超前补偿器
G_f(z) = z^p:用于补偿被控对象和滤波器Q(z)在目标谐波频率处引入的相位滞后。p通常通过计算或扫描确定。一个经验方法是:计算在主要补偿的谐波频率(如300Hz, 600Hz)处,被控对象G_p(z)H(z)和Q(z)的总相位滞后φ_total,然后p = ceil(φ_total / (ω*Ts)),其中ω为角频率。通常p取1, 2, 3等小整数。可以先从p=2开始尝试。 - 增益
K_rc的设计:这是保证系统稳定的关键。需要利用基于小增益定理的稳定性条件。推导出的稳定条件要求:|Q(z) - K_rc * G_f(z) * T_eq(z)| < 1,对于所有频率ω成立。 其中,T_eq(z) = G_p(z)H(z) / [1 + G_pi(z)G_p(z)H(z)],是PI控制器闭环下的等效被控对象。设计流程: a. 在MATLAB中,计算T_eq(z)的频率响应。 b. 计算Y(z) = Q(z) - K_rc * G_f(z) * T_eq(z)。 c. 绘制K_rc取不同值(如0.1, 0.3, 0.5, 0.7)时,Y(z)的幅频特性曲线(奈奎斯特图或直接看幅值)。 d. 选择能使|Y(z)|在所有频率下都小于1的最大K_rc值。K_rc越大,对谐波的补偿速度越快,但越接近稳定边界。 e. 作为双重校验,绘制整个复合系统(PI+IRC)的开环或闭环伯德图,确认没有新的谐振峰产生,且幅值裕度和相位裕度为正。
调试口诀:“先稳PI,再加IRC;K_rc从小加大,相位超前p微调”。务必在软件仿真中充分验证稳定性后,再上电测试。
6. 实验验证与工程实践中的典型问题排查
理论设计和仿真通过后,真正的考验在实验台。以下是我们基于所述方案搭建一台10kW直驱风电变流器样机并进行测试时,总结的核心步骤和常见问题。
6.1 实验平台搭建与启动流程
实验平台结构如图20(a)所示,采用背靠背变流器结构。Converter #1 模拟机侧变流器,负责建立并稳定直流母线电压(本例中为700V)。Converter #2 即为我们研究的网侧变流器,接入电网模拟器或真实弱电网。本地负载采用三相不控整流桥加阻感负载,用于产生谐波。
安全启动流程至关重要:
- 预充电:闭合交流接触器K1,锁住所有IGBT脉冲。电网通过Converter #1的反并联二极管给直流母线电容充电,同时为控制系统供电。
- 软启与建压:当检测到直流母线电压
U_dc > 500V(避免大电流冲击),断开K1,解锁IGBT,Converter #1开始工作,以电流软启方式将U_dc平稳升至额定电压700V。 - 并网:
U_dc稳定后,闭合交流接触器K2,将Converter #2接入电网。然后先投入PI控制器,确保基波电流控制稳定,最后再投入IRC控制器。
6.2 关键波形分析与问题诊断
实验成功的关键在于对比和解读波形。
图22:单一死beat控制下的谐波放大现象当仅使用传统DB或PI控制器,并指令其补偿5次或7次谐波时,频谱分析显示输出电流中除了目标谐波,在高频段(如1kHz附近)出现了明显的、非指令的谐波分量。这就是采样电路参数不当或控制器带宽过高导致的谐振峰放大效应的直接证据。在示波器上,可能表现为电流波形毛刺多、包络不平滑。
图23 & 图24:PI+IRC复合控制效果
- 稳态精度:投入IRC后,电网电流的THD从仅用PI控制时的较高水平(可能>8%)显著降低至4.2%(图24 a2)。频谱显示,目标低次谐波(5、7次)被有效抑制,且高频段没有出现新的放大谐波。
- 动态性能:图24(b)展示了负载突加突卸的动态过程。当另一组负载投入时,电网电流谐波含量瞬间增加,但复合控制系统能在大约一个基波周期(20ms)内迅速恢复对谐波的补偿。这得益于PI控制器快速的动态响应,它先动作稳住系统,随后IRC在一个周期内“学习”并补偿了新的误差模式。这体现了并联结构“PI快响应,IRC精修正”的优势。
- 无功补偿:图24(c)展示了同时进行谐波和无功电流补偿的效果。设定无功电流指令为10A,系统能同时跟踪有功、无功和谐波电流指令,说明复合策略具有良好的多目标控制能力。
6.3 常见问题排查速查表
在实际调试中,你可能会遇到以下问题。这里提供快速的排查思路:
| 现象 | 可能原因 | 排查步骤与解决方案 |
|---|---|---|
| IRC投入后系统发散或振荡 | 1. IRC增益K_rc过大。2. 相位超前 p设置不当。3. 分数延时补偿 f(z)或Q(z)参数错误。 | 1.立即断开IRC,仅用PI运行。确认PI单独工作稳定。 2.大幅减小 K_rc(如设为0.1),重新投入IRC,观察是否稳定。3. 检查 N/6计算和f(z)实现代码是否正确。4. 微调 p值(±1)。 |
| 谐波补偿效果差,THD下降不明显 | 1. IRC增益K_rc过小。2. Q(z)滤波器截止频率过低,衰减了谐波频率增益。3. 电流采样精度低或延时补偿不准确。 | 1. 在稳定前提下,逐步增大K_rc。2. 调整 Q(z)中M(z)的参数(如减小α0),提高截止频率。3.校准电流传感器和采样通道的增益与偏移。检查ADC采样时刻与PWM更新时刻的同步性。 |
| 特定次谐波(如11次)补偿后反而变大 | 系统在该次谐波频率处存在谐振点(可能是LC滤波器谐振或控制环路谐振)。 | 1. 扫描系统输出阻抗或闭环传递函数,定位谐振频率。 2. 在IRC的 Q(z)之后或前向通道中加入一个陷波器(Notch Filter),专门抑制该谐振频率点的增益。 |
| 动态过程(如负载突变)电流超调大 | PI控制器带宽过低,动态响应太慢。 | 1.谨慎地小幅提高PI控制器的比例系数Kp。2. 确保IRC的输出在动态过程中有适当的限幅,避免与PI输出冲突。 |
| 软件运行一段时间后控制异常 | 数字实现中的累积误差或数值溢出。 | 1. 检查重复控制器内“误差存储器”是否定期清零或采用环形缓���区。 2. 检查所有变量(特别是积分项和重复控制的历史误差和)的定标和溢出保护。使用 Q格式定点数运算时需特别注意。 |
最后的忠告:电力电子控制是理论与实践紧密结合的学科。再完美的仿真,也无法替代在实验台上对每一个电压、电流波形的细致观察。务必养成“改变一个参数,观察并记录所有关键波形”的习惯。示波器的FFT功能、控制变量的实时观测(通过DAC输出到示波器)是你最强大的调试工具。这套PI+IRC复合控制策略,经过硬件电路的精心打磨和控制器参数的联合设计,确实能显著提升直驱风电系统网侧变流器在恶劣电网环境下的“生存”能力和电能质量“治理”能力。
