4. 锁相环基本原理

在PCS并网控制中,锁相环(PLL)负责从电网电压中提取实时相位角,为dq变换提供坐标基准。如果PLL输出相位存在稳态误差或动态抖动,d轴与q轴的解耦就会失真,电流环指令随之偏移,严重时导致并网电流畸变甚至失稳。因此理解PLL的内部结构、传递函数与参数设计,是PCS控制工程师的基本功。

一、锁相环的四个基本环节

锁相环本质上是一个负反馈相位跟踪系统,由鉴相器(PD)、环路滤波器(LF)和压控振荡器(VCO)三个核心环节构成,在电网同步应用中还需要坐标变换环节配合。其信号链可以概括为:电网电压 → 相位检测 → 鉴相器 → 环路滤波器 → 压控振荡器 → 输出相位θ。

相位检测:在三相PCS中,通常将电网电压从abc静止坐标系变换到dq旋转坐标系。若PLL输出相位θ与电网实际相位θg一致,则q轴电压uq为零;若存在相位差Δθ,则uq≈Um·sin(Δθ)≈Um·Δθ(小角度近似)。因此q轴电压天然成为相位误差的度量,这就是同步旋转坐标系下鉴相的基本原理。

鉴相器:鉴相器的作用是把相位差转换为电压信号。在SRF-PLL中,鉴相器由Park变换和q轴提取共同实现,输出uq作为误差信号。鉴相器具有正弦型非线性特性,在小相位差范围内可线性化为增益Kp=Um的线性环节。

环路滤波器:鉴相器输出含有二倍频纹波和噪声,不能直接驱动VCO。环路滤波器通常采用比例积分(PI)结构,其作用是滤除高频分量、提供零稳态相位误差,并决定环路的带宽与阻尼特性。PI传递函数为LF(s)=Kp+Ki/s。

压控振荡器:VCO根据滤波后的控制量调整输出频率,再积分得到相位。在数字实现中,VCO表现为一个积分器:θ(s)=ω(s)/s,其中ω=ωff+Δω,ωff为电网额定角频率前馈。

SRF-PLL 信号链与二阶环路结构 三相电网 电压 uabc 鉴相器 PD Park变换 uq ≈ Um·Δθ 增益 Kp = Um 环路滤波器 LF PI: Kp + Ki/s 滤除2倍频纹波 决定带宽与阻尼 压控振荡器 VCO ω = ωff + Δω θ = ∫ω dt 积分器 1/s 输出 相位 θ 反馈:θ 送回鉴相器,形成相位负反馈 Δθ = θg − θ 误差电压 频率调整量 开环传递函数 G(s) = Kp·(Kp_pll + Ki_pll/s)·(1/s) ,闭环为二阶系统,自然频率 ωn 与阻尼比 ζ 由 PI 参数决定

二、二阶PLL传递函数推导

将上述环节串联,得到SRF-PLL的开环传递函数:

G_open(s) = Um · (Kp + Ki/s) · (1/s)
          = Um · (Kp·s + Ki) / s²

闭环传递函数:
G_close(s) = G_open(s) / (1 + G_open(s))
           = Um·(Kp·s + Ki) / (s² + Um·Kp·s + Um·Ki)

将其与标准二阶系统 s² + 2ζωn·s + ωn² 对比,可得:

ωn = √(Um·Ki)
2ζωn = Um·Kp  →  ζ = (Um·Kp) / (2·√(Um·Ki))

反解参数:
Ki = ωn² / Um
Kp = 2ζωn / Um

由此可见,PLL的带宽和阻尼比完全由PI参数与电网电压幅值共同决定。工程上通常先选定目标带宽ωn和阻尼比ζ,再反算Kp、Ki。

三、参数设计方法与典型取值

参数设计的一般流程如下:

  1. 确定PLL目标带宽。带宽过低则相位跟踪慢,电网频率突变时动态误差大;带宽过高则抗噪能力差,q轴纹波易串入相位。工程上常取带宽为电网基波频率的1/10~1/20,即约5~10 Hz。
  2. 选定阻尼比ζ。通常取0.707(最佳阻尼),兼顾响应速度与超调量。
  3. 根据电网电压幅值Um计算Kp、Ki。
  4. 在数字控制器中离散化实现,注意积分器采用后向差分或Tustin变换。
  5. 通过阶跃相位扰动或频率阶跃实验验证动态响应,必要时微调。
参数 物理含义 典型取值 影响
ωn 自然频率(带宽) 2π×5~2π×10 rad/s 越大跟踪越快,抗噪越差
ζ 阻尼比 0.707 越小超调越大,越大响应越慢
Kp 比例增益 2ζωn/Um 影响动态刚度
Ki 积分增益 ωn²/Um 消除稳态相位误差
Um 电网电压幅值 由采样标幺值决定 影响实际环路增益

四、工程案例与常见误区

某三相PCS样机在并网实验中,电网电压幅值Um=311 V(标幺后为1.0),目标带宽取ωn=2π×8 rad/s,ζ=0.707。按公式计算:Ki=ωn²/Um≈2527,Kp=2ζωn/Um≈0.036。数字实现时控制周期Ts=100 μs,积分项采用后向差分:

// 离散化PI实现(伪代码)
err = uq;                          // 鉴相误差
integ += Ki * err * Ts;            // 积分累加
integ = clamp(integ, -w_lim, w_lim);// 限幅
w = w_ff + Kp * err + integ;       // 频率指令
theta += w * Ts;                   // 相位积分
theta = fmod(theta, 2*PI);         // 归一化

常见误区一:忽略电压幅值对环路增益的影响。当电网电压跌落时Um减小,实际环路带宽和阻尼比都会下降,PLL动态变慢。若不做归一化处理,低电压穿越时相位跟踪可能明显滞后。工程上常将uq除以电压幅值或采用归一化鉴相,使环路增益与电网电压解耦。

常见误区二:带宽选得过高。部分工程师为追求快速锁相,把ωn设到50 Hz以上,结果q轴二倍频纹波直接进入相位输出,导致并网电流出现明显谐波。正确做法是在带宽与滤波之间折中,必要时在鉴相后增加低通滤波或采用双二阶广义积分器(DSOGI)等改进结构。

调试建议:先在离线仿真中施加相位阶跃和频率阶跃,观察θ的响应曲线,确认超调量和调节时间符合预期;再在样机上用示波器观察q轴电压和输出相位,逐步微调Kp、Ki。若发现稳态相位误差无法消除,应检查积分器是否被限幅或存在饱和。

综上,锁相环的性能取决于鉴相线性度、环路滤波器参数和VCO积分特性的配合。掌握二阶传递函数与参数反算方法,就能根据PCS的具体工况合理设计PLL带宽与阻尼,在跟踪速度与抗扰能力之间取得平衡。