电压高达35kv线路远程保护(DZ)的b3程序和测试程序
在此示例中,实现了测试网络模型,以对附录B3STO56947007-29.120.70.241-2017中电压高达35kV的线路执行DZ功能测试。 RPA微处理器器件的技术要求。此示例包含9个名为B3_X.engee的模型,其中X是实验编号的编号或范围。 该模型已经过调整和测试,以KPM节奏发射. 有关使用KPM RHYTHM的更多信息,请参阅示例[KPM RHYTHM:Quick Start](https://engee.com/community/ru/catalogs/projects/kpm-ritm-bystryi-start )和[KPM节奏:实时操作](https://engee.com/community/ru/catalogs/projects/kpm-ritm-rabota-v-realnom-vremeni )。 实验的例子是在没有连接真实设备的情况下进行演示的,您需要自己连接。 要连接RPA端子,您需要将DAC块和数字输入/输出从节奏块库添加到模型中,然后将端子连接到节奏KPM。 模拟网络的方案:
 
系统1:
EMF–38.5千伏
直接序列的电阻为0.286+j2.7欧姆
电动势相位角为0°
系统2:
EMF–37.2kV
直接序列的电阻为0.456+j4.3欧姆
电动势相位角为-5°
VL13:
长度-16公里
电线品牌-AC-95
阻力是直的。 波斯尔。 -4,816+j6,736欧姆
电阻零。 pos。 -7,224+j20,208欧姆
容量大。 OZZ电流-1.6A
VL32:
长度-12公里
电线品牌是AC-95
的阻力直。 波斯尔。 -3,612+j5.052欧姆
电阻零。 pos。 -5,418+j15,156欧姆
容量大。 OZZ电流-1.2A
VL12(PS1-PS4):
长度-6公里
电线品牌-AC-120
的阻力直。 波斯尔。 —1,464+j2,484欧姆
电阻零。 pos。 —2,196+j7,452欧姆
容量大。 OZZ电流-0.6A
VL12(PS4-PS2):
长度-8公里
电线品牌-AC-120
的阻力直。 波斯尔。 —1,952+j3,312欧姆
电阻零。 pos。 -2.928+j9.936欧姆
容量大。 OZZ电流-0.8A
测量电流互感器:
TFZM-35B-1
ct=300/5A
Z2ohm=0.8欧姆(cos φ=0.8)
K10=30
Qmh=19.2cm2
Lc=0.82米
W_1=4
W2=239
R2obm=0.45欧姆
检查第一个DZ区
通过模拟受保护线路上的短路来确定具有三相短路的第一级遥控器的操作区域。 从RHYTHM安装开始,VL13线路的电流和电压被提供给终端。 结果被记录:95%的设定值-第一阶段的DZ被触发,105%的设定值-第一阶段的dz未被触发。
测试条件:
-K(3)在等于第一区的95%的距离处。
-到(3)的距离等于第一区的105%。
在VL13模型中,它被分成两半(两段每段8公里)。 为了确定DZ的第一阶段的操作区域,有必要根据终端设置更改段的长度。
model_name = "B3_first_zone"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
实验1-2
检查遥控器的操作是否存在各种类型的内部短路。
测试条件:
-KZ位置:点:Q1.
-短路类型:K(2)太阳,K(3)
实验参数:

实验No.1设置在模型中。 要进行2号实验,有必要改变短路的视图,并将短路块移动到K3点。
model_name = "B3_1_2"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
实验3-4
通过总线上带有外部三相短路的"存储器"检查遥控器的操作。
测试条件:
-KZ位置:点K4.
-短路类型:K(3)ABC,K(2)BC
实验参数:

经验3号设置在模型中。 要进行第4号实验,您需要更改短路块中的视图。
model_name = "B3_3_4"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
经验5-16
在双接地故障的情况下检查每条架空线路上的遥控器的操作。
测试条件:
-短路位置和保护安装位置:根据表。
-短路类型:K(1)A和K(1)B
 
经验编号5设置在模型中。 对于其他实验,有必要将短路块移动到所需的点,并改变块中的短路类型。
model_name = "B3_5_16"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
经验17-18
用成功的抽头检查内部短路期间的保护操作。
测试条件:
-KZ位置:VL13的中间(点K6)。
-短路类型:K^(3)ABC,K(2)BC
事件的顺序:
-0-0.4s正常负载模式,短路前
-架空线路中间发生短路0.4s。
-0.5s三相断开线路,两侧有保护。 无震停顿(1.5秒)
-1s短路消失
-2从PS1侧面的TAPB
-2.5s TAPV从PS3的侧面。
 
该模型定义了经验No.17。 为了进行第18号实验,有必要改变短路块中的短路类型。
model_name = "B3_17_18"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
实验19-20
检查保护操作,以防内部短路与不成功的抽头.
测试条件:
-KZ位置:VL13的中间(点K6)。
-短路类型:K(3)ABC,K(2)BC
事件的顺序:
-0-0.4s正常负载模式,短路前
-架空线路中间发生短路0.4s。
-0.5s三相断开线路,两侧有保护。 无震停顿(1.5秒)
-2S TAP在PS1的侧面
-2.5s TAPV从PS3的侧面。
 
该模型定义了经验第19号。 对于实验No.20,有必要改变短路块中的短路类型。
model_name = "B3_19_20"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
实验21-24
在VL13线上以摆动中心摆动
测试条件:
-摆动中心:在VL13线上。
-摇摆频率:1Hz和增加对摇摆锁的失败。
 
该模型定义了经验No.21。 对于其他实验,有必要从"频率"子系统改变"正弦函数"块的幅度和频率参数。 对于实验No.21,电动势摆动角度从设定模式设定为2±180°。 从0到0.5秒,系统工作在稳态,从0.5秒,频率开始变化。 振幅应与摆动频率成比例地增大。
model_name = "B3_21_24"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
经验25-26
在架空线上以摆动中心摆动并在操作区域短路。
测试条件:
-摆动中心:在VL13线路上,距离PS3变电站60%的线路长度。
-摆动频率:2赫兹
-短路位置:在VL13线路上,距离PS3变电站40%的线路长度。
-短路类型:K(3)ABC,K(2)太阳。
 
模型有经验编号25。 为了进行第26号实验,有必要改变短路块中的短路类型。 对于实验No.25,电动势摆动角度从设定模式设定为2±180°。 从0到0.5秒,系统工作在稳态,从0.5秒频率开始变化,在1.125秒时在点K6发生短路。
model_name = "B3_25_26"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))
经验27
保护工作与一个外部短路,变成一个内部的。
测试条件:
-短路类型:K(3)
-短路位置:PS1轮胎(点K4),内部在架空线13(点K3)。
-线路负载:正常模式。
模式的序列:
-PS1轮胎上的ABC相位短路(0.5s)。
-60ms后,短路切换到受保护的VL13线路(从点K4到点K3)
 
model_name = "B3_27"
model_name in [m.name for m in engee.get_all_models()] ? engee.open(model_name) : engee.load( "$(@__DIR__)/$(model_name).engee");
results = Vector{Any}(undef, 3)
result = engee.run(model_name);
results[1] = stack(collect(result["I1"].value[:])[!,:value])';
results[2] = stack(collect(result["I2"].value[:])[!,:value])';
results[3] = stack(collect(result["V1"].value[:])[!,:value])';
sim_time = collect(result["I1"].time[:])[!,:time];
显示结果:
gr()
p1 = plot(sim_time, results[1], title = "ТТ1",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p2 = plot(sim_time, results[2], title = "ТТ2",xlabel = "t, с", ylabel = "I, кА", label = ["a" "b" "c"])
p3 = plot(sim_time, results[3], title = "ТН1",xlabel = "t, с", ylabel = "U, кВ", label = ["a" "b" "c"])
plot(p1, p2, p3, layout=(3,1), size = (800, 600))








