自动重合闸机制与闭锁原因解析

需积分: 5 0 下载量 146 浏览量 更新于2024-07-12 收藏 6.24MB PPT 举报
本文主要探讨了自动重合闸在电力系统中的应用及其重要性,以及导致闭锁重合闸的多种原因。 自动重合闸是一种电力系统中的关键设备,主要用于处理输电线路的瞬时性故障。由于输电线路故障大多数是瞬时性的,如雷电、树枝接触、绝缘子污染等,这些故障在断路器切除后能够自我恢复,自动重合闸装置便能迅速将断路器重新合闸,从而快速恢复供电。对于永久性故障,如线路倒杆、断线等,重合闸会检测到故障仍然存在,于是不再进行第二次合闸,以防止系统受到进一步损害。 闭锁重合闸的情况主要包括: 1. 停用重合闸方式或手动跳闸时。 2. 经过特定保护装置(如断路器失灵、母差、远方跳闸、距离Ⅱ段、Ⅲ段)跳闸时。 3. 单相重合闸方式下,断路器三跳或保护经综合重合闸三跳时。 4. 断路器气压或液压不足时。 5. 线路保护后加速动作,如零序Ⅲ段、Ⅲ段距离、手合故障线路跳闸等。 6. 用户选择的特定情况,如三跳方式、选相无效、非全相运行再故障等。 RCS-901AB和RCS-902AB等保护装置在遇到严重故障时,如特定的零序和距离保护动作,也会闭锁重合闸。 自动重合闸的主要作用有: 1. 提高电力系统的稳定性和线路的输送能力。 2. 纠正断路器误动或保护误动作造成的误跳闸。 3. 在很多情况下,与继电保护配合可以更快地切除故障。 根据DL400-1991技术规程,3kV及以上架空线路和特定母联、分段断路器应安装自动重合闸装置。对于某些低压侧无电源的变压器和母线,如有需要,也可考虑安装。 自动重合闸的性能通常通过其动作的成功次数、总动作次数和成功率来衡量。此外,它还可以根据断路器的跳闸方式分为三相重合闸等类型。 总结来说,自动重合闸在电力系统中扮演着不可或缺的角色,有效提高了供电的可靠性和效率,同时通过智能判断和闭锁机制,确保了系统安全运行。然而,其工作也需要考虑到对系统稳定性的影响以及断路器的工作条件,因此需合理设置和管理。

优化这段代码 if(i > num - 1) break; isDraw = (not == 2 && (draw == i+1)); if (DBData[i] != RT1064_YS_YYDD && DBData[i] != RT1064KZZ_FC_CHZ ) LCD_DisString((i%LISTOFFSET)+1, 0, gRunPara.gap_ActionDZInfo[gapid][DBData[i]].szName); if (DBData[i] == RT1064KZZ_FC_CHZ) LCD_DisString((i%LISTOFFSET)+1, 0, (char *)"大电流闭锁重合闸"); if (DBData[i] == RT1064_YS_YYDD) LCD_DisString((i%LISTOFFSET)+1, 0, (char *)"重合闸检有压时间"); val = get_ActionDZInfo_val(UNIT_GAP_RT1064,gapid,DBData[i]); if( DBData[i] >= RT1064KZZ_GL1_ALM && DBData[i] <= RT1064KZZ_KZHL && DBData[i] != RT1064KZZ_MODE && DBData[i] != RT1064KZZ_UAB_CH && DBData[i] != RT1064KZZ_UBC_CH && DBData[i] != RT1064KZZ_FBS && DBData[i] != RT1064KZZ_FBS_MODE) { (isDraw ? LCD_DisString_Not((i%LISTOFFSET)+1, 20,(char *)gcszOnOff[(int)val]) : LCD_DisString((i%LISTOFFSET)+1, 20,(char *)gcszOnOff[(int)val]) ); } else if(DBData[i] == RT1064KZZ_MODE) { (isDraw ? LCD_DisString_Not((i%LISTOFFSET)+1, 20,(char *)ModeName[(int)val]) : LCD_DisString((i%LISTOFFSET)+1, 20,(char *)ModeName[(int)val]) ); } else if (DBData[i] == RT1064KZZ_FBS || DBData[i] == RT1064KZZ_FBS_MODE ) { (isDraw ? LCD_DisString_Not((i%LISTOFFSET)+1, 20,(char *)FBS_NAME[(int)val]) : LCD_DisString((i%LISTOFFSET)+1, 20,(char *)FBS_NAME[(int)val]) ); } else if(DBData[i] == RT1064KZZ_UAB_CH || DBData[i] == RT1064KZZ_UBC_CH || DBData[i] == RT1064_DZ_CHZCS) { sprintf(szVal, "%0.f" , val); LCD_DisString((i%LISTOFFSET)+1, 19 , szVal); if(DBData[i] == RT1064_DZ_CHZCS) LCD_DisString((i%LISTOFFSET)+1, 24, (char *)"次"); if (isDraw == 1) len = LCD_BitNot(UNIT_PROTECT,UNIT_GAP_RT1064,gapid,DBData[i],i,bit); }

2023-06-03 上传