本发明专利技术公开了一种用于程序死锁的保护电路,包括:智能控制器,用于对被控设备进行智能化控制;若干可编程处理器,均设置有独立运行于智能控制器的保护功能单元,用于对智能控制器进行监控,并在智能控制器程序死锁时发出控制信号以对被控设备进行保护。本发明专利技术独立于智能控制器芯片自主运行,采用并行的智能控制器芯片检测和动作机制可以提高电力系统控制装置的可靠性和鲁棒性。
【技术实现步骤摘要】
本专利技术涉及电力系统控制
,具体地说,涉及一种应用于分布式设备上的用于程序死锁的保护电路。
技术介绍
电力系统装置中的智能控制器,一般由单片机作为控制核心,通过在其上运行的控制软件对系统装置中的电能设备进行智能化控制。电力系统装置处于电源系统与载荷系统的衔接处,在发生意外的情况下,对两侧系统进行隔离保护的能力十分关键。在电力系统装置运行过程中,物理环境和电磁环境非常复杂,条件也十分苛刻,这些外来因素可能会导致智能控制器的核心处理器(如DSP)停止正常运行。同时,DSP上软件编写或者调试过程中,难免会出现逻辑错误,导致核心处理器DSP进入死循环状态。这些情况下,DSP丧失了正常控制和判断的运算能力,会导致保护动作的失效,将整个电力控制系统置于危险之中。因此,有必要采取相应的设计,在这类事故发生的时候,自动的执行保护动作。以往的DSP程序死锁保护动作仅仅存在于DSP内部,使用DSP芯片内部的看门狗模块完成运行过程的保护,即DSP上运行的程序定期的对看门狗模块进行驱动更新设置。正常运行的情况下,看门狗模块能够定期的被DSP控制软件更新,从而使DSP保持在正常的工作状态。当意外发生的时候,DSP程序出现死锁,此时看门狗模块的设置将得不到定期更新。一段时间以后,看门狗的延时控制逻辑将触发一个超时信号,也就是软件保护信号。该软件保护信号由于是DSP内部产生内部使用,所以其保护动作局限在DSP芯片内部,所能做的保护动作也基本上只是驱动DSP芯片重新启动。由此可知,只通过DSP芯片上的看门狗保护模块进行保护动作,电力系统的可靠性和鲁棒性得不到足够保证。专利技术内容为解决以上问题,本专利技术提供了一种用于程序死锁的保护电路,用于对智能控制器的运行状态进行实时监控。根据本专利技术的一个实施例,提供了一种用于程序死锁的保护电路,包括:智能控制器,用于对被控设备进行智能化控制;若干可编程处理器,均设置有独立运行于所述智能控制器的保护功能单元,用于对所述智能控制器进行监控,并在所述智能控制器程序死锁时发出控制信号以对被控设备进行保护。根据本专利技术的一个实施例,所述可编程处理器包括FPGA和CPLD。根据本专利技术的一个实施例,所述可编程处理器设置于分立的输入输出模块上。根据本专利技术的一个实施例,所述保护功能单元设置看门狗模块来实现对所述智能控制器的程序监测。根据本专利技术的一个实施例,所述智能控制器内置看门狗模块来实现自身的程序监测。根据本专利技术的一个实施例,若干所述可编程处理器以并行处理方式反向监测所述智能控制器。根据本专利技术的一个实施例,所述智能控制器与若干所述可编程处理器之间通过总线方式连接。根据本专利技术的一个实施例,所述保护功能单元进一步包括:预分频模块,用于对接收的时钟信号处理为所需频率的时钟信号;计数模块,根据智能控制器输出的复位信号,复位减法计数器来对时钟信号进行计数;判断模块,根据计数器的计数结果判断是否输出保护控制信号;输出模块,将保护控制信号发送到对应的外部动作设备。根据本专利技术的一个实施例,所述输出模块采用可编程控制开关。根据本专利技术的一个实施例,所述判断模块采用减数计数器。本专利技术的有益效果:本专利技术利用可编程处理器的运算和逻辑判断能力,通过设置在可编程处理器上的死锁保护器件对智能控制器的运行状态进行实时监控,当智能控制器的硬件环境或者软件程序发生异常情况的时候,自主的驱动外围设备进行保护动作。由
于可编程处理器件独立于智能控制器芯片自主的运行,这种并行的检测和动作机制可以提高电力系统控制装置的可靠性和鲁棒性。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要的附图做简单的介绍:图1是根据本专利技术的一个实施例的用于程序死锁的保护电路系统架构图;图2是根据本专利技术的一个实施例的采用FPGA实现保护功能单元的设计原理图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。当前大功率电力装置的控制系统主流设计中,采样和输出模块通常采用与主控芯片分立设计的方案,即输入和输出功能部署在外部的板卡甚至是远端设备上。以往的基于控制芯片内部看门狗的设计方案不能够保证处理单元发生异常的时候,及时通知到各个输入输出设备,并触发对应的保护动作。同时,以往大功率电力装置的保护措施大多集中在运行参数超限超阈值性质,而对于模拟输出量的连续控制机制中,由于需要控制软件不间断的输出控制信号,就必须采用独立前置的程序死锁保护机制,防止输出信号的错误中断。同样的,离散控制(开关量控制)外设中,也需要保证主控模块的连续运行反向检测,当主控模块由于各种原因发生故障时,控制输出外设应该自主的完成保护动作。因此,本专利技术提供了一种用于程序死锁的保护电路,如图1所示为根据本专利技术的一个实施例的用于程序死锁的保护电路系统架构图,以下参考图1来对本专利技术进行详细说明。该保护电路包括智能控制器及分别与该智能控制器连接的若干可编程处理器,其中,智能控制器用于对被控设备进行智能化控制;可编程处理器均设置有独立运行于智能控制器的保护功能模块,用于对智能控制器进行监控,并在智能控制器程序死锁时发出控制信号以对被控设备进行保护。可编程处理器可用于对模拟和/或数字信号的处理。本专利技术利用可编程处理器的运算能力,通过其上独立运行的保护功能单元,对智能控制器的运行状态进行检测和监测,并且在智能控制器运行状态异常(程序发生死锁)的时候,发出控制信号驱动相关电气设备完成电力系统装置的保护,从而解决了智能控制器内部软件监测的局限性问题。智能控制器一般为单片机、DSP等数据处理器,可编程处理器为FPGA、CPLD等可编程逻辑处理器,本专利技术以DSP和FPGA为例进行说明,但不限于此。按照FPGA与DSP设置位置的不同,可以大致分为三种实现方式:紧密耦合方式,FPGA芯片与DSP芯片位于同一个电路板卡;松散耦合方式,FPGA芯片与DSP位于不同的电路板卡,并且通过板卡之间的总线进行信息的交互;远程耦合方式,FPGA芯片作为前置(远程)装置的控制核心,与DSP通过长距离的通信手段例如串行通信进行信息交换。无论FPGA与DSP耦合方式如何,均需要保证FPGA独立运行于DSP,使FPGA作为DSP的辅助监测处理手段,具备自主的逻辑和信息处理能力,从而完成更加可靠的保护动作。并且,如图1所示,该保护电路可以设置多个可编程处理器,各可编程处理器与DSP通过总线方式连接,各FPGA与DSP可以通过并行处理模式,协同一致完成电力装置的控制,而不是单纯的作为外设提供数据或者接收指令。在本专利技术的一个实施例中,保护功能单元设置看门狗模块来实现对智能控制器的程序监测。同时,智能控制器也内置看门狗模块来实现自身的程序监测。通过保护功能单元和智能控制器上的看门狗模块双重监测模式本文档来自技高网...
【技术保护点】
一种用于程序死锁的保护电路,包括:智能控制器,用于对被控设备进行智能化控制;若干可编程处理器,均设置有独立运行于所述智能控制器的保护功能单元,用于对所述智能控制器进行监控,并在所述智能控制器程序死锁时发出控制信号以对被控设备进行保护。
【技术特征摘要】
1.一种用于程序死锁的保护电路,包括:智能控制器,用于对被控设备进行智能化控制;若干可编程处理器,均设置有独立运行于所述智能控制器的保护功能单元,用于对所述智能控制器进行监控,并在所述智能控制器程序死锁时发出控制信号以对被控设备进行保护。2.根据权利要求1所述的保护电路,其特征在于,所述可编程处理器包括FPGA和CPLD。3.根据权利要求1或2所述的保护电路,其特征在于,所述可编程处理器设置于分立的输入输出模块上。4.根据权利要求1-3中任一项所述的保护电路,其特征在于,所述保护功能单元设置看门狗模块来实现对所述智能控制器的程序监测。5.根据权利要求1-4中任一项所述的保护电路,其特征在于,所述智能控制器内置看门狗模块来实现自身的程序监测。6.根据权利要求1-5中任一项所...
【专利技术属性】
技术研发人员:曹军威,袁仲达,张少杰,杨洁,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。