ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

无图纸110kV线路保护课程设计:整定计算与逻辑验证方法

无图纸110kV线路保护课程设计:整定计算与逻辑验证方法 简介《110KV电网线路保护继电保护课程设计》是一份面向电气工程及其自动化专业学生的课程设计参考文档适用于正在学习电力系统继电保护、需要完成线路保护配置与整定计算任务的人群。文档以110kV单电源环形网络为对象系统讲解了继电保护基本概念、设计规程、主保护与后备保护的配置思路并围绕K1、K2、K3故障点展开最大短路电流与残压计算、保护配合及整定值推导内容覆盖互感器选型、电压互感器二次回路断线闭锁、微机保护装置选择以及二次展开原理图绘制等关键环节能够帮助读者建立从原始资料到设计结论的完整流程。资源包共1个文件为doc格式文档大小348KB报告章节按“原始资料—计算过程—设备选择—二次图绘制—评价结论”递进便于直接对照学习。该文档已有413人学习浏览对于需要借鉴设计思路、梳理距离保护与电流保护整定方法的学生具有一定参考价值。1. 110KV电网线路保护课程设计没有图纸怎么把逻辑讲清楚很多人在做110kV线路继电保护课程设计时拿到手的题目会附带几张典型的保护配置图、交流回路图或展开图。但当标题里出现“部分图片无”时实际场景往往是图纸扫描件缺失、CAD源文件损坏或者干脆只给了一份文字版任务书。这时候不少人会卡在“没图就不知道从哪儿下手”的状态里其实在工程一线图纸只是载体保护方案的灵魂在于TA、TV变比、整定计算、逻辑配合和动作时序。本文从一段实际可跑的最小演示出发先把110kV线路保护的三个核心环节——距离保护、零序电流保护、自动重合闸——的理论和参数定值说明白再给出一套即便没有图片也能用文字和代码验证方案正确性的校验方法。适合正在做课程设计、刚接触继电保护整定计算、或者准备面试电力系统岗位的读者不需要依赖任何图纸拿着一支笔和一台能跑Python的电脑就能把方案落到实处。2. 断路器失灵保护与死区问题的定位2.1 断路器失灵保护为什么在课程设计里被单列一章110kV线路保护课程设计通常不会只让你算一段距离保护的定值而是要求你理解输电线路发生故障后从故障判别到断路器跳闸的完整链路。其中断路器失灵保护breaker failure protection, BFP在所有保护功能里处于一个特殊位置它本身不负责检测线路故障而是检测“保护装置已经发出跳闸命令但断路器没有成功切除故障”这种异常工况。在没有图纸辅助的情况下最容易把断路器失灵保护误写成一个独立的“过流保护”或者“距离一段”。实际上断路器失灵保护的启动条件有两个一是本线路的主保护距离保护或零序电流保护动作二是故障仍然存在表现为电流仍然大于整定值。这两个条件用逻辑与门结合之后启动一个延时等断路器正常动作的固有分闸时间过去再跳开相邻断路器把故障隔离在更小的范围内。课程设计里如果忽略了这个逻辑整套保护方案的完整性就会被打折扣。2.1.1 失灵保护的时间整定与死区判别示例整定中需要给失灵保护设置一个“动作延时”一般取本侧断路器跳闸时间加上裕度常见值为150ms到200ms。为什么不是更小因为断路器从接到跳闸命令到动触头完全分开需要大约40ms到60ms还要加上电弧熄灭时间和安全裕度。如果我设置成100ms就可能出现线路故障已经被切除、但断路器还没有完全断开的情况下失灵保护误动作扩大停电范围。下面是一段用Python模拟断路器失灵保护动作逻辑的示例代码可以在课程设计说明书里作为“逻辑验证”部分使用import time # 模拟断路器状态与保护启动 fault_current 1200 # 故障电流单位A current_threshold_bf 400 # 失灵保护电流门槛单位A trip_command_sent False # 主保护是否发出跳闸命令 breaker_closed True # 断路器当前是否合闸 fault_duration_ms 0 # 故障持续时间 # 失灵保护延时整定值单位ms t_bf_delay_ms 160 start_time time.time() while fault_duration_ms 300: if not trip_command_sent: # 主保护动作距离一段瞬时动作发跳闸命令 if fault_current 1000: trip_command_sent True print(t0ms 主保护动作发跳闸命令) # 模拟断路器40ms后成功分闸 if trip_command_sent and fault_duration_ms 40: breaker_closed False print(t40ms 断路器分闸成功故障切除) # 失灵保护逻辑有跳闸命令且电流仍大于门槛且延时到 if trip_command_sent and fault_current current_threshold_bf: if fault_duration_ms t_bf_delay_ms: print(ft{t_bf_delay_ms}ms 断路器失灵跳开相邻断路器) break fault_duration_ms 1 time.sleep(0.001)这段代码的关键在于把“断路器正常分闸”和“断路器失灵”两条路径分离。第一条路径中断路器在40ms就成功切断故障故障电流消失失灵保护不会动作第二条路径需要把t_bf_delay_ms小于40ms来人为制造失灵场景观察失灵保护是否按整定延时出口。实际做课程设计验证时可以改变整定时间参数观察输出结果以此证明你的定值计算是合理的。参数说明fault_current是故障电流模拟值需要大于110kV线路末端最大短路电流current_threshold_bf是失灵保护电流门槛一般按躲过最大负荷电流整定考虑本线路最大负荷电流300A此处取400A留出1.3倍可靠系数。2.2 死区故障在母线侧CT与断路器之间线路保护课程设计经常要求分析“死区”问题即故障点位于断路器和CT之间此时CT能感受到故障电流但断路器跳开后故障点并未被切除。这个区域没有任何保护能直接判断必须依靠失灵保护或母差保护的远方跳闸来切除。由于图片缺失这一部分容易在说明书里被一笔带过但答辩时老师最喜欢问的就是“如果故障发生在断路器与CT之间你用什么保护切除”。正确思路是对死区故障线路保护发出跳闸命令后断路器断开但CT仍然感受到故障电流此时失灵保护启动经过延时后跳开对侧断路器并用“沟道”或“直跳”命令闭锁重合闸。在计算中要保证失灵保护电流定值大于死区故障时流过本侧CT的电流我这里一般按躲过本线路最大负荷电流的1.2到1.5倍整定再用线路末端金属性短路电流和经过渡电阻短路电流校验灵敏度是否大于1.5。2.2.1 死区保护逻辑的配合命令示例在工程中有个常见做法是用一块“死区保护”功能单独成段它的启动逻辑是“本侧断路器在分位”并且“本侧CT电流仍然大于整定值”然后用一个比分段保护更短的延时比如70ms出口跳对侧断路器和并联电抗器。这样能避免依赖失灵保护的长延时。课程设计中的写法建议把这两套方案都写上突出“互为备用”的设计思想。3. 相间距离保护与接地距离保护的定值计算3.1 距离保护在110kV线路中的作用与测量原理距离保护通过测量故障点电压与电流的比值得到测量阻抗再与整定阻抗比较判断故障区段。110kV线路采用距离保护作为主保护一般配置三段式距离I段为本线路全长的80%到85%保护范围不超出线路末端无延时距离II段保护范围为本线路末端加上相邻线路的一部分通常按躲过相邻线路末端短路整定带一个延时距离III段作为后备保护同时灵敏躲过最大负荷阻抗延时最长。图片缺失时画阻抗平面图是不太容易的但可以用文字和表格把每个段的阻抗边界定义清楚。3.1.1 距离保护整定阻抗的数学关系表这里给出一组典型的110kV线路参数线路长度L40km单位正序阻抗Z10.4Ω/km单位零序阻抗Z01.2Ω/km。如果只考虑相间短路距离I段的动作阻抗为Zdz1 Kk * Z1 * L 0.8 * 0.4 * 40 12.8Ω其中Kk是可靠系数取0.8保证保护不在本线路以外误动。下表列出了三个距离段的整定值、延时与用途保护段别动作阻抗(Ω)延时(ms)保护范围灵敏系数校验距离I段12.80本线路85%不需要严格要求不超出线路距离II段20.0500本线路相邻线路50%大于1.25距离III段48.01200相邻线路远后备大于1.5灵敏度校验的逻辑是II段末端短路时测量阻抗必须落在保护范围内即Zdz2 / Zk大于1.25。这里的Zk是线路末端金属性短路时的最小测量阻抗。计算时注意用最小运行方式下的短路阻抗因为此时故障电流小测量阻抗偏大是需要最灵敏校验的边界情况。3.1.2 用Python快速校验距离保护动作边界写代码的目的不是替代整定计算而是确认当前设置的阻抗值在故障距离变化时能正确区分区内、区外故障。下面是最小可运行的示例# 距离保护整定值欧姆 z_set_1 12.8 # I段 z_set_2 20.0 # II段 z_set_3 48.0 # III段 # 线路末端故障时测量阻抗金属性短路 z_measured_end 16.0 # 末端故障时的测量阻抗 # 故障距离变化模拟距母线5km到45km的测量阻抗 for fault_km in range(5, 46, 5): z_measured 0.4 * fault_km # 单位阻抗0.4Ω/km # 判定动作区段 if z_measured z_set_1: act 距离I段动作无延时 elif z_measured z_set_2: act 距离II段动作延时500ms elif z_measured z_set_3: act 距离III段动作延时1200ms else: act 不在保护范围内由其他保护或对侧切除 print(f故障距离{fault_km}km测量阻抗{z_measured}Ω - {act})这段代码模拟了从5公里到45公里不同故障位置的距离测量结果。末端40公里处的测量阻抗是16Ω大于I段定值但小于II段定值因此II段动作这个结果与表中整定值一致。参数说明z_set_1的可靠系数0.8是关于“保护范围不超过线路末端”的直接体现fault_km可以按1km的步长细化便于画阻抗特性曲线。如果输出的动作区段与设计意图不符优先检查线路单位阻抗是否和线路型号匹配。3.2 接地距离保护与零序补偿系数接地故障的测量阻抗与相间故障不同因为故障电流经由大地和架空地线流回零序电流会使测量阻抗偏大。为了正确测量接地故障距离需要引入零序补偿系数K0计算公式为K0 (Z0 - Z1) / (3 * Z1)对于这段线路Z01.2Ω/km、Z10.4Ω/km因此K0(1.2-0.4)/(3*0.4)0.667。接地距离保护的实际动作阻抗比相间距离略大因为接线方式中加入了零序电流分量。课程设计中最常见的错误是直接用相间距离的I段整定值去校核接地故障导致保护范围偏短。正确的做法是接地距离I段的动作阻抗仍然按本线路阻抗的80%整定但在灵敏度校验时用考虑零序补偿后的测量阻抗进行比对。3.2.1 零序补偿系数在整定软件中的输入方式在微机型保护装置里接地距离保护的定值单通常包含Z1、Z0、K0三个相互关联的参数。有些同学认为把Z0和Z1输入了K0就自动算了其实大部分装置中K0是独立定值需要人工计算后下发。如果你在课程设计说明书里写“K0由装置自动计算”会被认为对定值单不熟悉。实际工程中保护厂家会给出推荐的K0值但在没有厂家资料时用上面公式手动计算是合理路径。下面是一个整定值输入样例# 整定参数输入示例为某型保护装置的定值清单 z1_value 0.4 # 正序阻抗Ω/km z0_value 1.2 # 零序阻抗Ω/km line_length 40 # km # 计算补偿系数 k0 (z0_value - z1_value) / (3 * z1_value) print(fK0补偿系数: {k0:.3f}) # 接地距离I段整定阻抗 z_set_ground_1 0.8 * z1_value * line_length print(f接地距离I段动作阻抗: {z_set_ground_1:.1f}Ω)输出K0为0.667接地距离I段为12.8Ω与相间距离I段相同。这里需要特别指出接地距离保护测量阻抗时要叠加零序电流分量所以如果装置内部没有自动引入系数会导致末端接地故障时保护拒动。4. 零序电流保护与自动重合闸的配合4.1 零序电流保护的分段整定原则在110kV中性点直接接地系统中单相接地故障占所有故障类型的80%以上零序电流保护是距离保护的重要补充。零序电流保护通常也设置三段零序I段按躲过线路末端接地故障时最大零序电流整定无延时零序II段按躲过本线路对侧断路器合闸时的零序电流整定带短延时零序III段作为后备按躲过本线路最大负荷时的零序不平衡电流整定。这个整定原则看似简单但真正做课程设计时容易漏掉“躲过对侧合闸零序电流”这个约束。因为对侧断路器合闸时线路尚未恢复供电此时如果本线路有接地故障零序电流会达到一个峰值零序II段若整定不当会在合闸瞬间误动作。一般在任务书里会给出对侧电源的最大短路电流计算时要将零序II段定值乘上可靠系数1.1到1.2。4.1.1 零序电流定值计算的命令行示例任务书常见的参数110kV系统线路长度40km单相接地短路时流过本侧的最大零序电流为3250A最小零序电流为1100A最大负荷电流为460A。可以动手算# 零序电流各段整定计算 i_0_max 3250 # 线路末端单相接地最大零序电流A i_0_min 1100 # 线路末端单相接地最小零序电流A i_loaad_max 460 # 最大负荷电流A kk_0_1 1.3 # 零序I段可靠系数 kk_0_2 1.15 # 零序II段可靠系数 # 零序I段躲过最大零序电流 i_set_0_1 kk_0_1 * i_0_max # 零序II段躲过对侧合闸时的最大零序电流此处按最大零序电流的1.2倍估算 i_set_0_2 kk_0_2 * 1.2 * i_0_max # 零序III段躲过最大负荷电流下的不平衡电流按0.1倍最大负荷电流估算 i_unbalance 0.1 * i_loaad_max i_set_0_3 kk_0_2 * i_unbalance print(f零序I段定值: {i_set_0_1:.1f}A无延时) print(f零序II段定值: {i_set_0_2:.1f}A延时0.5s) print(f零序III段定值: {i_set_0_3:.1f}A延时1.5s)零序III段的灵敏度校验是重点i_0_min / i_set_0_3需要大于1.5这里1100/52.9远大于1.5符合要求。参数说明零序I段不需要校验灵敏度因为它的动作条件是按躲过线路末端最大短路电流设定的一旦超过就是一个明确的区内故障零序II段需要校验本线路末端接地故障时的灵敏度要求大于1.3。4.2 重合闸方式选择与保护动作的时序配合110kV线路的自动重合闸通常采用三相一次重合闸方式即线路发生任何类型的故障跳闸后经过一个无电流时间通常为0.8s到1.5s自动合上断路器。如果合闸于永久性故障则保护再次动作跳闸不再重合。这个逻辑在图片缺失时需要靠文字和状态序列说明白。重合闸的关键配合点是距离保护II段和零序II段的动作延时要大于重合闸的无电流时间否则重合闸还没发出保护又跳闸了形成多次重合的混乱状态。课程设计中常给的配合要求是距离II段延时500ms零序II段延时500ms重合闸无电流时间取800ms。这样保护动作跳闸后系统有800ms去游离之后再合闸即使合在永久故障上II段延时500ms也能保证在重合闸之前再次跳闸吗答案是否定的。实际上重合后是加速段动作即重合于故障时距离I段瞬时动作不再依赖II段延时。这个“后加速”逻辑要在章节里明确写出。4.2.1 重合闸动作时序的模拟函数这里用一段Python代码模拟单相接地故障时保护与重合闸的配合过程输出每一步到达的时间节点# 重合闸时序模拟 t_fault 0 # 故障发生时刻ms t_protect_act 20 # 主保护动作时刻ms t_breaker_open 60 # 断路器完全分闸ms t_no_current 800 # 自动重合闸无电流延时ms t_reclose t_breaker_open t_no_current # 重合闸发出时刻 print(f故障发生时刻: {t_fault}ms) print(f主保护动作出口: {t_protect_act}ms) print(f断路器分闸完成: {t_breaker_open}ms) print(f重合闸发出合闸命令: {t_reclose}ms) # 假设重合于永久性故障 t_fault_permanent t_reclose 5 t_act_again t_fault_permanent 20 # 距离I段瞬时动作 print(f重合于永久故障: {t_fault_permanent}ms) print(f保护再次瞬时动作: {t_act_again}ms) # 检查是否满足配合要求 if t_reclose 500: print(配合正确重合闸在零序II段动作延时之后合闸)输出结果是重合闸在第860ms合闸若重合于故障距离I段在第885ms瞬时动作整个过程只跳闸一次。注意这个模拟里没有考虑保护装置自身的出口继电器动作时间和断路器操动机构的分闸时间但用于说明逻辑已经足够。5. 重合闸与距离保护的加速段校验5.1 重合闸后加速的判据与时限线路跳闸后经过无电流时间重合如果合闸于永久性故障此时保护必须快速切除不能等待II段延时这就是后加速。后加速的逻辑是检测到断路器曾在合闸位置转为分位并且在重合闸命令发出后的某个时间窗口内通常为120ms到150ms保护测量元件一旦动作直接经短延时比如20ms出口跳闸。为什么不能0延时因为合闸瞬间会有合闸冲击电流和电容电流可能造成距离保护测量阻抗的暂态超越加20ms是滤除暂态过程。这里经常被问到的一个问题是后加速是加在距离保护还是零序电流保护上答案是两个都有但判据不同。距离保护后加速判断的是测量阻抗是否进入I段范围零序后加速判断的是零序电流是否超过II段定值的1.2倍。我在实际课程设计说明书中推荐把这段单独列为“重合闸后加速逻辑框图及整定时限”小节。5.1.1 后加速动作逻辑的最小验证示例# 定义保护状态 reclosing_active False # 重合闸是否已启动 accelerate_window_active False # 是否处于后加速窗口 distance_zone_1_trip False # 距离I段测量元件是否动作 # 模拟重合闸命令发出后20ms reclosing_active True time_since_reclose 20 # 检测到故障仍然存在距离I段动作 distance_zone_1_trip True # 后加速判断 if reclosing_active and distance_zone_1_trip and time_since_reclose 150: accelerate_window_active True print(后加速逻辑判断为真经20ms延时出口跳闸) else: print(不满足后加速条件由正常保护段动作)参数time_since_reclose 150是后加速窗口这个值需要大于断路器合闸时间加上保护启动时间一般取150ms。如果设置过长可能在重合成功后的正常负荷电流下误动作设置过短保护可能来不及启动测量元件。这一段的输出结果要放在课程设计说明书里作为“逻辑独立性证明”。5.2 动作结果与定值检验表对于没有图片支撑的课程设计最终的方案是否可行需要一张完整的校验表来支撑。下表是一份典型的110kV线路保护定值校验汇总可以直接套用你自己的数据保护功能整定值故障场景校验结果结论距离I段12.8Ω本线路85%处三相短路测量阻抗10.2Ω12.8Ω灵敏动作距离II段20Ω线路末端短路对侧电源助增测量阻抗16Ω20Ω灵敏系数1.25满足要求零序I段4225A线路末端单相接地零序电流3250A4225A不动作范围不超出线路零序III段52.9A末端接地最小零序电流灵敏系数1100/52.920.8满足要求重合闸0.8s瞬时性故障后合闸无电流时间满足去游离可靠重合这张表的价值在于它把“图片缺失”的劣势转化成了“纯数据支撑”的优势因为校验表可读性比图纸更强答辩时也更方便逐项解释。表中灵敏系数的取值可以参考规程要求主保护不小于1.25后备保护不小于1.5。如果你的计算结果小于这个值要考虑调整II段阻抗定值或者缩短线路长度重新计算。5.3 用负序电流分量校验非对称故障一个容易被忽略的校验项是负序分量在保护中的参与方式。110kV线路发生两相短路或两相接地短路时负序电流分量会出现距离保护和零序电流保护都能感受到但两者的灵敏度不同。在接地距离保护中负序电流通过零序补偿间接参与计算但在相间距离保护中负序电流不是直接测量量。市面上部分微机保护带有“负序方向元件”用来判别故障方向课程设计如果篇幅允许可以把负序方向元件加在距离III段和零序III段的启动判据里。这个设计的意义是防止系统振荡时距离III段误动因为振荡时负序分量接近于零。做法是把负序电流定值设为0.1倍的正序电流额定值当系统中出现大于此值的负序分量时才允许III段方向元件开放。这里给出代码验证# 负序电流定值校验与方向元件逻辑 i_2_set 0.1 * 460 # 负序启动电流定值按额定负荷电流10%设置 i_2_measured 340 # 两相短路时的负序电流分量单位A print(f负序启动电流定值: {i_2_set:.1f}A) if i_2_measured i_2_set: print(负序分量超标开放方向元件允许III段动作) else: print(负序分量正常判断为振荡闭锁III段)若系统发生振荡负序电流通常在10A以下而两相短路时的负序电流可达几百安培这个门槛能够清晰区分两种状况。需要说明的是部分保护装置中负序方向元件的启动由软件内部完成不需要单独整定定值但课程设计里把它展示出来能体现你对保护原理的深入理解。负序电流定值选取时要考虑本线路最大的不平衡电流一般取0.1倍额定电流是安全的。本文还有配套的精品资源点击获取
返回列表