专利名称:一种mcr控制器用双cpu稳定复位装置的制作方法
技术领域:
本实用新型涉及磁控电抗器(magnetic control reactor,简称MCR)控制技术领域,具体地,涉及一种MCR控制器用双CPU稳定复位装置。
背景技术:
在现有技术中,MCR的双CPU(DSP和ARM处理器)控制系统的软件问题,没有得到很好的解决。例如,当CPU的程序陷入死循环后,一般情况是采用整个系统断电复位功能,这样对MCR的控制器硬件电路造成了一定的损害。若程序陷入死循环后没有快速的解决,在这 种高压系统中可能造成无法预计的损失。在实现本实用新型的过程中,发明人发现现有技术中至少存在可靠性低、安全性差和损失大等缺陷。
发明内容本实用新型的目的在于,针对上述问题,提出一种MCR控制器用双CPU稳定复位装置,以实现可靠性高、安全性好和损失小的优点。为实现上述目的,本实用新型采用的技术方案是一种MCR控制器用双CPU稳定复位装置,包括双CPU控制单元,与所述双CPU控制单元连接的复杂可编程逻辑器件(ComplexProgrammable Logic Device, CPLD),以及分别与所述双CPU控制单元和CPLD连接的看门狗定时器。进一步地,所述双CPU控制单元,包括彼此相连、且分别与CPLD和看门狗定时器连接的数字信号处理(Digital Signal Processing,简称 DSP)和 ARM (Advanced RISCMachines)处理器。进一步地,所述看门狗定时器,为安装在所述双CPU控制单元的主控板上的看门狗定时器。本实用新型各实施例的MCR控制器用双CPU稳定复位装置,由于包括双CPU控制单元,与双CPU控制单元连接的CPLD,以及分别与双CPU控制单元和CPLD连接的看门狗定时器;可以解决了双CPU控制单元软件“跑飞”问题,能够使控制器的安全达到一个更高的程度,使MCR运行正常,安全可靠;从而可以克服现有技术中可靠性低、安全性差和损失大的缺陷,以实现可靠性高、安全性好和损失小的优点。本实用新型的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本实用新型而了解。下面通过附图和实施例,对本实用新型的技术方案做进一步的详细描述。
附图用来提供对本实用新型的进一步理解,并且构成说明书的一部分,与本实用新型的实施例一起用于解释本实用新型,并不构成对本实用新型的限制。在附图中图I为看门狗定时器的复位原理示意图;图2为本实用新型MCR控制器用双CPU稳定复位装置的工作原理(即双CPU复位原理)示意图。
具体实施方式
以下结合附图对本实用新型的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本实用新型,并不用于限定本实用新型。根据本实用新型实施例,提供了一种MCR控制器用双CPU稳定复位装置。如图I和图2所示,本实施例包括双CPU控制单元,与双CPU控制单元连接的CPLD,以及分别与双 CPU控制单元和CPLD连接的看门狗定时器。具体地,上述双CPU控制单元,包括彼此相连、且分别与CPLD和看门狗定时器连接的DSP和ARM处理器。该看门狗定时器,为安装在双CPU控制单元的主控板上的看门狗定时器。上述实施例的MCR控制器用双CPU稳定复位装置,应用在MCR控制器中,解决了双CPU控制单元软件“跑飞”问题,能够使控制器的安全达到一个更高的程度,使MCR运行正
常,安全可靠。在上述实施例中,MCR控制器主要包括信息采集、信息输出和显示屏控制几部分,DSP和ARM处理器均分布在主控板上,两个CPU (即DSP和ARM处理器)是通过HPI总线及I/O 口进行数据通信及控制信息交换。其中,DSP通过CPLD扩展控制,对数据的接收和发送进行处理;ARM处理器通过HPI接口接收DSP处理过的数据,将数据发送到显示屏上或将用户指令传送到DSP上进行处理。上述实施例的MCR控制器用双CPU稳定复位装置,通过在MCR控制器的主控板上增加看门狗定时器。看门狗定时器分硬件看门狗定时器和软件看门狗定时器,硬件看门狗定时器是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对看门狗定时器清零(俗称“喂狗”,kicking the dog or service the dog),因此程序正常工作时,看门狗定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗定时器,就使得看门狗定时器溢出产生复位信号并重启系统(如图I)。软件看门狗定时器原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。看门狗定时器本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误。加入看门狗定时器目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态。看门狗定时器也不能完全避免故障造成的损失,毕竟从发现故障到系统复位恢复正常这段时间内怠工。DSP与ARM将喂狗信号发送到CPLD,然后由CPLD进行逻辑控制,将总体喂狗信号发送到看门狗定时器。具体操作原理=DSP喂狗信号发生变化,等待ARM喂狗信号发生变化;若变化,则WDO变化,重置看门狗定时器计数周期;若DSP和ARM喂狗信号其一未变化,则WDO不会改变,超过看门狗定时器计数周期将重启CPU。当所以其中一个CPU发生死循环无法进行喂狗时,CPLD将通过喂狗信号使看门狗定时器发生作用,从而发出复位信号将全部CPU复位(如图2所示)。看门狗定时器的监测时间一般为2S以下,能很好的防止在CPU出现软件问题时没有得到快速的解决,减小了 MCR对电力系统的影响。最后应说明的是以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,尽管参照前述实施例对本实用新型进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。·
权利要求1.一种MCR控制器用双CPU稳定复位装置,其特征在于,包括双CPU控制单元,与所述双CPU控制单元连接的CPLD,以及分别与所述双CPU控制单元和CPLD连接的看门狗定时器。
2.根据权利要求I所述的MCR控制器用双CPU稳定复位装置,其特征在于,所述双CPU控制单元,包括彼此相连、且分别与CPLD和看门狗定时器连接的DSP和ARM处理器。
3.根据权利要求I或2所述的MCR控制器用双CPU稳定复位装置,其特征在于,所述看门狗定时器,为安装在所述双CPU控制单元的主控板上的看门狗定时器。
专利摘要本实用新型公开了一种MCR控制器用双CPU稳定复位装置,包括双CPU控制单元,与所述双CPU控制单元连接的CPLD,以及分别与所述双CPU控制单元和CPLD连接的看门狗定时器。本实用新型所述MCR控制器用双CPU稳定复位装置,可以克服现有技术中可靠性低、安全性差和损失大等缺陷,以实现可靠性高、安全性好和损失小的优点。
文档编号G06F11/00GK202735949SQ201220381700
公开日2013年2月13日 申请日期2012年8月3日 优先权日2012年8月3日
发明者陈亚亮, 王笋, 魏学良 申请人:北京东展科博电子有限公司