4. 光伏电站低电压穿越期间无功电流指令生成
低电压穿越期间无功电流指令的生成依据
光伏逆变器在低电压穿越(LVRT)期间必须优先满足并网导则对无功电流的要求。以常见的“电压跌落深度—无功电流比例”分段线性关系为例:当并网点正序电压标幺值 U* 低于 0.9 时,逆变器应输出感性无功电流支撑电网;跌落越深,要求的无功电流比例越高。典型导则要求可归纳为:
U* ≥ 0.9:不强制无功电流,按正常控制策略运行;0.5 ≤ U* < 0.9:无功电流参考值随电压跌落线性增加,通常要求Iq* ≥ 1.5 × (0.9 − U*) × In;U* < 0.5:进入深度跌落区,无功电流参考值达到上限,一般取Iq* = 1.0 × In或按导则规定的最大动态无功电流。
其中 In 为逆变器额定电流,Iq* 为无功电流指令标幺值(以 In 为基准)。该分段关系是后续指令生成逻辑的核心约束。
无功电流指令生成逻辑设计
指令生成需要完成三个关键动作:正序电压提取、跌落深度判断、无功电流限幅与分配。下面给出一个可直接在控制器中实现的参考逻辑,采用标幺值计算,输入为并网点正序电压 U_pos_pu,输出为无功电流指令 Iq_ref_pu。
# 参数定义(示例值,需按实际导则和逆变器容量调整)
U_DEAD = 0.90 # 无功支撑死区上限
U_DEEP = 0.50 # 深度跌落阈值
K_Q = 1.50 # 线性区斜率系数
IQ_MAX = 1.00 # 无功电流上限(标幺值,以额定电流为基准)
def lvrt_iq_command(U_pos_pu):
# 1. 死区判断:电压正常时不强制无功
if U_pos_pu >= U_DEAD:
return 0.0
# 2. 深度跌落区:输出最大无功电流
if U_pos_pu <= U_DEEP:
return IQ_MAX
# 3. 线性区:按跌落深度比例生成
iq = K_Q * (U_DEAD - U_pos_pu)
# 4. 限幅,防止超过逆变器容量
return min(iq, IQ_MAX)
该逻辑的物理含义是:电压跌落越深,无功电流指令越大,但不超过逆变器额定电流。实际工程中还需考虑有功电流优先级、电流限幅后的有功/无功分配,以及正序电压检测延迟对指令响应的影响。
指令与电压跌落的对应关系验证
为验证上述逻辑,选取一组典型电压跌落点进行指令计算,并检查其是否满足导则要求。下表给出示例计算结果(均为标幺值,基准为逆变器额定电流):
| 正序电压 U* | 跌落深度 (0.9−U*) | 计算 Iq* | 限幅后 Iq* | 是否满足导则 |
|---|---|---|---|---|
| 0.95 | — | 0 | 0 | 是(死区) |
| 0.80 | 0.10 | 0.15 | 0.15 | 是 |
| 0.65 | 0.25 | 0.375 | 0.375 | 是 |
| 0.50 | 0.40 | 0.60 | 0.60 | 是 |
| 0.35 | 0.55 | 0.825 | 0.825 | 是(深度区) |
| 0.20 | 0.70 | 1.05 | 1.00 | 是(限幅) |
从表中可见,在 U* = 0.20 时,线性计算值为 1.05,但受 IQ_MAX = 1.0 限制,实际输出 1.0,符合逆变器容量约束。验证时还应检查指令响应时间:从电压跌落到指令输出应在一个控制周期内完成,通常要求不大于 30 ms。
实际并网导则可能要求无功电流在电压跌落后 20 ms 内达到目标值,因此正序电压提取和指令计算应放在同一控制中断中,避免额外滤波延迟。
指令生成与电压跌落的对应关系图
下图展示了从正序电压检测到无功电流指令输出的完整信号链,以及分段线性映射关系。左侧为电压输入与判断分支,右侧为对应的无功电流指令输出。
上述参数
K_Q = 1.5、IQ_MAX = 1.0 为示例值,实际工程中必须依据当地并网导则(如 GB/T 19964、IEEE 1547 或电网公司企业标准)确定,不同导则对无功电流比例和响应时间的要求可能不同。验证要点与常见问题
- 正序电压提取延迟:若正序提取使用低通滤波,需确认滤波时间常数不会导致指令响应超过导则规定的 20~30 ms 限值。
- 限幅后的有功/无功分配:当
Iq*达到限幅值时,应优先保证无功电流输出,有功电流按剩余容量分配,避免过流跳机。 - 电压恢复后的退出逻辑:当
U*恢复到 0.9 以上并保持一定时间(如 0.5 s)后,无功电流指令应平滑回落至 0,避免对电网造成二次扰动。 - 不平衡工况:上述逻辑基于正序电压,若电网不平衡,需确认负序分量不会导致指令误判,必要时增加负序闭锁或正序优先策略。