1. 220kV双端电源系统与相间距离保护基础
在高压电力系统中,220kV属于超高压等级,其保护配置与低压系统存在显著差异。双端电源系统指线路两端均有电源供电的网络结构,这种拓扑在输电网络中非常普遍,但也带来了保护配合的复杂性。当线路发生故障时,两侧电源都会向故障点提供短路电流,这使得传统的过电流保护难以满足选择性要求。
相间距离保护(Phase-to-Phase Distance Protection)作为阻抗原理保护的一种,通过测量故障点与保护安装处之间的阻抗值来判断故障位置。其核心优势在于保护范围基本不受系统运行方式变化的影响,这正好解决了双端电源系统的保护选择性问题。具体而言:
- 测量原理:利用故障环路的相间电压(Uab、Ubc、Uca)与相间电流(Ia-Ib、Ib-Ic、Ic-Ia)计算阻抗值
- 动作特性:通常采用多边形特性或方向圆特性,考虑电阻分量影响
- 保护区段:典型配置为三段式(Ⅰ段瞬时动作,Ⅱ段带时限,Ⅲ段后备保护)
在220kV系统中,相间距离保护需要特别注意以下技术细节:
- 双端电源带来的电流反向问题
- 长线路分布电容电流的影响
- 过渡电阻对测量阻抗的影响
- 系统振荡与短路故障的区分
2. Simulink仿真环境搭建要点
2.1 电力系统模块选型与参数设置
在MATLAB/Simulink中搭建220kV系统模型,需要重点关注以下模块的选用与配置:
-
电源模型:
- 使用"Three-Phase Programmable Voltage Source"模块
- 额定电压设置为220kV(相电压127kV)
- 内阻抗按实际系统短路容量计算,典型值为Xs=0.1~0.3 pu
-
输电线路模型:
- 长线路(>50km)建议采用"Distributed Parameter Line"模块
- 参数设置示例:
matlab复制Positive-sequence resistance: 0.03 Ω/km Positive-sequence inductance: 1.2 mH/km Positive-sequence capacitance: 0.01 μF/km Length: 100 km
-
变压器模型:
- 使用"Three-Phase Transformer"模块
- 连接组别通常为YNd11
- 短路阻抗按7%~12%设置
-
负载模型:
- 采用"Three-Phase Parallel RLC Load"
- 功率因数设为0.8~0.95
2.2 相间距离保护算法实现
在Simulink中实现距离保护算法,主要有两种方式:
方案一:使用Simulink基本模块搭建
-
信号测量环节:
- 电压互感器(PT)变比:220kV/100V
- 电流互感器(CT)变比:按额定电流选择,如2000/1A
-
阻抗计算模块:
matlab复制% 以AB相为例的阻抗计算公式 Uab = Ua - Ub; Iab = Ia - Ib; Zab = Uab / Iab; -
动作特性实现:
- 使用"Relay"模块配置多边形特性
- 典型整定值:
matlab复制Z1 = 0.8*Zline (Ⅰ段) Z2 = 1.2*Zline (Ⅱ段) Z3 = 2.0*Zline (Ⅲ段)
方案二:通过S-function编程实现
对于更复杂的算法,可以编写M文件S-function:
matlab复制function [sys,x0,str,ts] = distance_protection(t,x,u,flag)
switch flag
case 0 % 初始化
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 6; % 三相电压电流
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 1;
sys = simsizes(sizes);
x0 = []; str = []; ts = [-1 0];
case 3 % 输出计算
Uab = u(1)-u(2); Iab = u(4)-u(5);
Zab = Uab/(Iab+eps);
% 多边形特性判断
sys(1) = check_polygon(Zab);
end
3. 双端电源系统的特殊问题处理
3.1 电流反向问题解决方案
在双端电源系统中,故障时可能出现保护安装处的电流方向与预期相反的情况,这会导致距离保护误判。解决方法包括:
-
方向判别元件:
- 添加功率方向判别条件
- 实现代码示例:
matlab复制function dir = check_direction(U,I) theta_U = angle(U); theta_I = angle(I); phi = theta_U - theta_I; dir = (cos(phi) > 0.5); % 滞后约60度内判为正方向 end
-
电压极化量引入:
- 采用记忆电压作为极化量
- 在Simulink中使用"Transport Delay"模块实现
-
逻辑闭锁方案:
- 当检测到电流反向时,闭锁Ⅰ段保护
- 通过"Logical Operator"模块实现闭锁逻辑
3.2 过渡电阻影响抑制技术
高压线路故障常伴随较大过渡电阻,这会导致测量阻抗偏离实际值。可采用的补偿方法:
-
电抗特性算法:
- 只采用阻抗的虚部进行判断
- 计算公式:X = imag(Z)
-
自适应整定方案:
- 根据故障类型动态调整动作边界
- 实现框图:
code复制[故障类型识别] → [R-X平面特性调整] → [动作判断]
-
工频变化量距离保护:
- 利用故障前后电气量变化量计算
- 公式:ΔZ = ΔU / ΔI
4. 仿真案例与结果分析
4.1 典型故障场景设置
在100km长的220kV双端电源线路上设置以下故障类型进行测试:
| 故障类型 | 故障位置 | 过渡电阻 | 故障起始时间 |
|---|---|---|---|
| AB相短路 | 距保护1 30km | 0Ω | 0.2s |
| BC相接地 | 距保护1 70km | 10Ω | 0.3s |
| 三相短路 | 线路中点 | 5Ω | 0.4s |
4.2 仿真波形解读
以AB相短路为例,关键波形分析:
-
电压电流波形:
- 故障相电压骤降,电流骤增
- 非故障相电压升高(工频过电压)
-
阻抗轨迹图:
- 正常运行时阻抗点在无穷远处
- 故障后阻抗落入动作特性区内
- 过渡电阻使阻抗轨迹向R轴偏移
-
保护动作时序:
- Ⅰ段保护应在20ms内动作
- Ⅱ段保护延时0.5s动作
- Ⅲ段作为后备不应动作
4.3 常见异常情况处理
-
CT饱和问题:
- 现象:电流波形畸变
- 对策:增加抗饱和算法或使用TP级CT
-
PT断线检测:
- 判据:三相电压和不为零
- 处理:闭锁距离保护并告警
-
系统振荡闭锁:
- 识别方法:阻抗变化速率判断
- 实现:通过"Derivative"模块计算dZ/dt
5. 工程实践中的经验技巧
5.1 参数整定注意事项
-
阻抗定值计算:
- Ⅰ段:0.8倍线路正序阻抗
- Ⅱ段:与下级线路Ⅰ段配合,取1.2~1.5倍
- Ⅲ段:按躲过最小负荷阻抗整定
-
时间配合原则:
matlab复制tⅡ = tⅠ + Δt (Δt通常取0.3~0.5s) tⅢ = tⅡ + Δt -
灵敏度校验:
- 校验公式:Ksen = Zset / Zfault
- 要求:Ksen ≥ 1.5
5.2 Simulink建模优化建议
-
模型分块封装:
- 将保护算法封装为子系统
- 使用"Mask"功能创建参数界面
-
仿真加速技巧:
- 采用"Accelerator"模式运行
- 合理设置步长(通常50μs)
-
自动化测试方案:
matlab复制% 批量测试脚本示例 fault_types = {'AG','BG','CG','AB','BC','CA','ABC'}; for i = 1:length(fault_types) set_param('model/Fault','Type',fault_types{i}); simout = sim('model'); analyze_results(simout); end
5.3 实际工程与仿真的差异处理
-
互感器误差补偿:
- 在算法中添加幅值/相位补偿系数
- 示例:
I_corrected = I_measured * (1 + 0.02) * exp(j*0.5/180*pi)
-
通信延迟影响:
- 在纵联保护中模拟通道延迟
- 使用"Variable Transport Delay"模块
-
现场验证方法:
- 采用继电保护测试仪注入信号
- 对比仿真与实测波形
