3、锁相环(PLL)在切换中的作用

3.1 PLL基本原理:它到底在干什么?

锁相环,英文叫Phase-Locked Loop,简称PLL。说白了,它就是一个“跟屁虫”。

它的任务很简单:让一个本地产生的信号,死死咬住一个参考信号的频率和相位。你变我也变,你动我也动,始终保持同步。

我刚开始接触电力电子时,觉得PLL就是个黑盒子。后来自己搭过一次,才明白它内部其实就三个核心部件:

  • 鉴相器(PD):比较输入信号和本地信号的相位差,输出一个误差电压。
  • 环路滤波器(LF):把误差电压里的高频噪声滤掉,留下平滑的控制信号。说白了就是个低通滤波器。
  • 压控振荡器(VCO):根据控制信号调整输出频率。电压高,频率就高;电压低,频率就低。

这三个东西形成一个闭环。误差信号被不断修正,直到相位差稳定在零附近。嗯,这就是锁相环的基本原理。

核心要点:PLL的本质是一个负反馈控制系统。它的目标是让输出信号的相位与输入信号的相位误差趋近于零。

在微电网里,我们最常用的是三相软件锁相环(SRF-PLL)。它把三相电压从abc坐标系变换到dq坐标系,然后控制q轴分量为零。为什么?因为q轴为零时,d轴就正好对准了电压矢量方向,相位就锁住了。

代码实现其实不复杂。我贴一段我常用的简化版SRF-PLL核心逻辑:

// 三相电压输入:Va, Vb, Vc
// Clark变换:abc -> αβ
Valpha = (2/3)*(Va - 0.5*Vb - 0.5*Vc);
Vbeta  = (2/3)*(0.866*Vb - 0.866*Vc);

// Park变换:αβ -> dq,theta为当前锁相角度
Vd =  Valpha*cos(theta) + Vbeta*sin(theta);
Vq = -Valpha*sin(theta) + Vbeta*cos(theta);

// PI调节器,目标是让Vq = 0
error = 0 - Vq;  // 参考值为0
omega = Kp*error + Ki*integral(error);

// 积分得到角度
theta = theta + omega*Ts;  // Ts为采样周期

你看,核心就是那个PI调节器。它不断调整角频率,让Vq趋近于零。一旦Vq稳定在零附近,我们就说PLL锁住了。

个人经验:我在项目中遇到过电网电压畸变严重的情况,这时候标准PLL会抖得厉害。我的习惯是在环路滤波器后面加一个陷波器,专门滤掉特定次谐波。效果立竿见影。

3.2 并网模式下的PLL:跟着电网走

并网模式下,逆变器是“孙子”,电网是“爷爷”。逆变器必须乖乖跟着电网的电压走。

这时候PLL的任务很明确:实时跟踪电网电压的相位和频率。你想想看,如果逆变器输出的电压相位和电网对不上,那就会产生很大的环流,轻则跳闸,重则炸机。

并网模式下PLL有几个特点:

  • 参考信号是电网电压:PLL的输入直接取自电网侧的三相电压。
  • 动态响应要快:电网频率波动时,PLL必须快速跟上。我一般把带宽设在30-50Hz左右。
  • 抗干扰能力要强:电网里谐波多、噪声大,PLL不能跟着乱跳。

我记得有一次做并网测试,电网电压突然跌落了20%。标准PLL直接失锁,逆变器瞬间过流保护。后来我改用了前馈补偿策略,把电网频率的前馈值直接加到PI输出上,动态响应快了一倍。

避坑指南:我曾经在并网PLL的PI参数整定上吃过亏。带宽设得太高,PLL会跟着谐波乱跳;设得太低,动态响应又跟不上。我的建议是:先根据电网的最差谐波情况确定带宽上限,再往下调20%作为安全余量。

3.3 离网模式下的PLL:自己当老大

离网模式下,情况完全反过来了。没有电网给你参考,逆变器自己就是“老大”。

这时候PLL的任务变了:它不再跟踪外部信号,而是为系统提供一个稳定的参考基准。说白了,PLL的输出频率和相位,就是整个微电网的频率和相位。

离网模式下PLL有几个关键差异:

  • 参考信号来自内部:PLL的输入通常是逆变器自身的输出电压,或者干脆就是一个固定的频率指令。
  • 动态响应要慢:离网时负载变化会引起电压波动,PLL不能跟着乱动。我一般把带宽降到5-10Hz。
  • 频率精度要高:离网系统没有大电网撑着,频率漂移会直接影响负载。晶振精度和PLL的稳态误差都要控制好。

你可能会问:既然离网时没有外部参考,那PLL的输入从哪里来?

嗯,这里有个技巧。离网模式下,我们通常用虚拟同步发电机(VSG)或者下垂控制来生成电压参考。PLL的输入就是逆变器实际输出的电压。它做的事情是:确保实际输出电压的频率和相位,与内部生成的参考一致。

核心区别一句话总结:并网时PLL是“跟屁虫”,跟着电网跑;离网时PLL是“定海神针”,自己定频率。

3.4 切换过程中的PLL:最头疼的部分

从并网切换到离网,或者从离网切换到并网,PLL的处理是最容易出问题的环节。

我画了一张图,帮你理解切换过程中PLL的状态变化:

PLL在并网/离网切换中的状态变化 并网模式 跟踪电网电压 带宽:30-50Hz 切换过程 保持相位记忆 平滑过渡 离网模式 自生成参考 带宽:5-10Hz 切换过程中的关键问题 1. 相位跳变:并网断开瞬间,PLL失去参考,输出可能突变 2. 频率漂移:离网后负载变化导致频率偏移,重连时可能不同步 3. 带宽切换:从高速跟踪切换到低速稳定,需要平滑过渡 图:PLL在并网/离网切换中的状态变化与关键问题

切换过程中,PLL最怕两件事:相位跳变频率漂移

从并网切到离网时,电网突然断开。PLL的输入从电网电压变成了逆变器自己的输出电压。如果此时PLL的相位和频率没有平滑过渡,输出电压就会跳变,负载设备可能直接停机。

反过来,从离网切回并网时,问题更棘手。离网运行了一段时间,微电网的频率和相位可能已经偏离了电网。如果直接闭合并网开关,相位差会导致巨大的冲击电流。

我的做法:在切换瞬间,我会把PLL的积分器初始值保持住,不让它突变。同时,在切换前后的一段时间内,把PLL的带宽从一个值线性过渡到另一个值。这样相位和频率都能平滑过渡。

3.5 切换控制中的PLL设计要点

基于上面的分析,我总结了几条PLL在切换控制中的设计要点:

设计要点 说明 我的建议
相位记忆 切换瞬间保持PLL输出相位不变 用软件锁存最后一次锁相角度
带宽切换 并网/离网使用不同带宽,切换时平滑过渡 用一阶低通滤波做带宽的缓变
频率前馈 切换时把目标频率作为前馈值加入PLL 离网时前馈50Hz,并网时前馈电网频率
抗饱和处理 PI调节器在切换瞬间容易饱和 加积分限幅,必要时冻结积分
预同步机制 离网切回并网前,先调整相位与电网一致 用额外的预同步PLL检测电网相位差

特别提醒:预同步机制不是可选项,是必选项。我曾经在实验室里跳过这一步,直接闭合并网开关。结果呢?接触器触点直接烧黑了。从那以后,我每次做切换测试,都会先确认预同步完成再合闸。

好了,关于PLL在切换中的作用,我就讲到这里。核心就三句话:并网时跟着电网走,离网时自己定节奏,切换时做好平滑过渡。你把这个逻辑理清楚了,后面的控制策略就好办了。