一、故障处理程序框图
故障处理程序包括保护软压板的投切检查、保护定值比较、保护逻辑判断、跳闸处理程序和后加速部分。故障处理程序框图如图2-8所示。保护逻辑判断程序将在第三章中详述。
进入故障处理程序入口,首先置标志位KST为1,驱动起动继电器开放保护。
通常微机保护总是多种功能的成套保护装置,一个CPU有时要分别处理多个保护功能。例如电容器保护中要处理电流速断、欠电压、过电压、零序过流等保护,因此在故障处理程序中要安排处理多个保护的逻辑程序,显然各种不同的保护装置因功能不同,逻辑判断、故障处理程序是不会相同的。但就其原理而言都需先查询保护“软压板”(即开关量定值)是否投入?其数值型定值有否超限?如果软压板未投人则转入其他保护功能的处理程序;如果该保护软压板已投入并超定值,则进入该保护的逻辑判断程序,若逻辑判断保护动作,则先置该保护动作标志“1”,报出保护动作信号,然后进入跳合闸、重合闸及后加速的故障处理程序。在各保护逻辑判断中,如A相的数值型定值未超定值或逻辑判断程序未判保护动作则进入B相及C相的逻辑判断和故障处理程序。
二、跳闸及后加速逻辑程序框图
跳闸及后加速的逻辑处理程序框图如图2-9所示。
(一)跳闸逻辑程序
进入跳闸逻辑程序时,立即发三相跳闸命令。跳闸命令是通过CPU并行接口的一个端口输出的。紧接着执行延时0.48指令。0.4S时间为跳闸和重合闸的时间,它是通过CPU内部定时器延时实现,而程序只用于查询0.4S延时时间是否已到。如0.4s时间未到则执行40ms延时,此时40ms是断路器跳闸的时间,它是通过程序循环延时,靠软件实现的。40ms后,程序检查是否已收回跳闸命令,如未收回则检查此时三相是否已无电流。其判据是当前采样值与“无流检查定值”比较,如无电流表示已跳闸,则收回跳令,程序再转回查询0.4S延时时间是否已到。若三相仍有电流,说明跳闸命令发出后断路器还未跳开,再经延时0.258后如仍然未跳开,说明断路器可能有故障,就再发一次重跳(ZT)命令。经5s循环延时仍未跳开,即报警。如果在5s内断路器跳闸成功,则收跳令后转回0.48延时检测。
(二)后加速逻辑程序框图
发跳闸令经0.48延时后,正常情况下重合闸动作应当完成。所以程序接下去是检测重合闸是否 成功,即检测合闸位置继电器KCP的触点。程序首先检查KCP=1?如KCP=0,说明未重合闸,继续等待12s仍未重合闸,即回到主程序。如KCP=1并在后加速记忆的3s时间内则等待10ms后进入后加速程序。
进入后加速程序后,用当前采样值重新计算各相电流、电压的幅值与相位。如后加速II段软压板已投入并在II段范围内仍然存在故障,则立即发重跳(ZT)命令,置标志位ZT=1(即重跳后不再重合标志)。若对段后加速压板未投入或在五段范围无故障,即进一步查询加速III段软压板是否投入,在五段范围内是否有故障。如III段范围内均无故障,即重合闸成功,结束故障处理程序,回到主程序循环。若III段范围有故障,发重跳令,置ZT=1,即转入跳闸处理程序部分。重跳后,程序在检测ZT—l后,就结束故障处理程序转至主程序循环。
三、中断服务程序与主程序备基本模块间的关系
采样中断服务程序与主程序及保护逻辑、跳闸及后加速处理程序之间的关系,如图2-10所示。
保护CPU芯片内有四个定时器,定时时间可由初始化决定,如定时为1.666ms申请中断一次,这是定时采样中断方式。在中断响应后就转入有采样中断服务程序。正常运行时,采样中断服务程序结束后就自动转回执行主程序中原被中断了的指令。但是在采样计算后如发现被保护的线路、设备有故障,就会启动保护,随即修改中断返回地址,强迫中断服务程序结束后进入故障处理程序,而不再回到原被中断的主程序那里去。
在执行故障处理程序时,仍然要定时进入采样中断眼务程序的,只是因这时起动标志位KST=l,中断结束后就不再修改中断返回地址了(详见图2-6),在中断结束后自动回到原被中断了的故障处理程序。即使是在执行跳闸后加速程序时,也要定时进入中断服务程序。这样做可使得保护任何时候都获得实时的采样数据,保证了保护的实时性及动作的正确性,这正是微机保护比常规保护优越之处。
在进入故障处理程序后,先是保护逻辑判断(包括振荡闭锁),如保护逻辑判断应跳闸即进入跳闸后加速处理程序,处理结束后程序返回到主程序的自检循环部分。如保护逻辑判断不应动作,也返回到主程序的自检循环部分。