本发明涉及电动汽车技术领域,尤其涉及一种应用于电动汽车的具有故障诊断功能的继电器控制系统。
背景技术:
目前,电动汽车正在逐渐推广并在未来将具有广阔的前景。动力电池系统作为电动汽车的动力来源,其工作的稳定性及可靠性直接影响到电动汽车的安全性。动力电池系统通常使用继电器来切断与闭合动力电池回路,当继电器及其控制线路出现故障,但动力电池系统却无法及时发现,从而导致无法及时对故障进行处理时,将会给电动汽车带来极大的安全隐患。
鉴于以上内容,实有必要提供一种具有故障诊断功能的继电器控制系统以克服以上缺陷。
技术实现要素:
本发明的目的是提供一种能及时检测出继电器及其控制线路的故障并进行相应处理的具有故障诊断功能的继电器控制系统。
为了实现上述目的,本发明提供一种具有故障诊断功能的继电器控制系统,所述具有故障诊断功能的继电器控制系统包括控制模块、驱动模块、继电器模块及故障处理模块,所述继电器模块包括多个继电器,所述驱动模块与每个继电器相连,并通过SPI总线与所述控制模块相连,所述故障处理模块与所述控制模块及所述驱动模块相连,所述控制模块用于在系统上电后进行自检,并在自检出故障时将故障传输出给所述故障处理模块,且在自检出没有故障时控制所述驱动模块进行自检,所述驱动模块用于在自检出故障时将故障传输出给所述故障处理模块,并在自检出没有故障时检测所述SPI总线是否存在故障以及所述多个继电器是否存在断线,且在检测出所述SPI总线存在故障或所述多个继电器存在断线时将故障传输给所述故障检测模块,还在检测出所述SPI总线不存在故障且所述多个继电器不存在断线时将检测结果输出给所述控制模块,所述控制模块还用于在接收到所述检测结果后通过所述驱动模块控制所述多个继电器的断开与闭合,所述故障处理模块用于对接收到的故障进行相应处理。
进一步地,所述驱动模块还用于在所述多个继电器工作时检测所述多个继电器的是否出现故障,并在检测到某个继电器出现故障时将故障传输给所述故障处理模块。
进一步地,所述继电器模块还包括辅助诊断单元,所述辅助诊断单元与每个继电器及所述故障处理模块相连,所述辅助诊断单元用于在所述多个继电器工作时检测所述多个继电器的是否出现故障,并在检测到某个继电器出现故障时将故障传输给所述故障处理模块。
进一步地,所述SPI总线的故障包括所述SPI总线断线、所述SPI总线工作异常或冲突以及所述SPI总线负载率过高。
进一步地,所述故障处理模块用于对接收到的故障进行分类,并根据故障的类型采取相应的处理措施。
进一步地,所述故障处理模块用于将接收到的故障分成第一至第四类,并对第一类的故障采取紧急停车的处理措施,对第二类的故障采取限制功率的处理措施,对第三类故障采取到维修站维修的处理措施,还对第四类故障采取故障报警的处理措施。
进一步地,所述控制模块包括中央处理器、微控制单元及单片机中的一种或多种。
相比于现有技术,本发明通过所述控制模块在系统上电后进行自检,并在自检出故障时将故障传输出给所述故障处理模块,且在自检出没有故障时控制所述驱动模块进行自检;还通过所述驱动模块在自检出故障时将故障传输出给所述故障处理模块,并在自检出没有故障时检测所述SPI总线是否存在故障以及所述多个继电器是否存在断线,且在检测出所述SPI总线存在故障或所述多个继电器存在断线时将故障传输给所述故障检测模块,还在检测出所述SPI总线不存在故障且所述多个继电器不存在断线时将检测结果输出给所述控制模块,以使所述控制模块在接收到所述检测结果后通过所述驱动模块控制所述多个继电器的断开与闭合;还通过所述故障处理模块对接收到的故障进行相应处理;从而使所述具有故障诊断功能的继电器控制系统能及时检测出继电器及其控制线路的故障并进行相应的处理,进而提高了系统的安全性及可靠性。
【附图说明】
图1为本发明的实施例提供的具有故障诊断功能的继电器控制系统的原理框图。
【具体实施方式】
为了使本发明的目的、技术方案和有益技术效果更加清晰明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当一个元件被认为与另一个元件“相连”时,它可以是直接连接到另一个元件或者可能同时存在居中元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
请参阅图1,图1为本发明的实施例提供的具有故障诊断功能的继电器控制系统100的原理框图。所述具有故障诊断功能的继电器控制系统100包括控制模块10、驱动模块20、继电器模块30及故障处理模块50。所述继电器模块30包括多个继电器32。所述驱动模块20与每个继电器32相连,并通过SPI(Serial Peripheral Interface,串行外设接口)总线12与所述控制模块10相连。所述故障处理模块50与所述控制模块10及所述驱动模块20相连。
所述控制模块10用于在系统上电后进行自检,并在自检出故障时将故障传输出给所述故障处理模块50,且在自检出没有故障时控制所述驱动模块20进行自检。所述驱动模块20用于在自检出故障时将故障传输出给所述故障处理模块50,并在自检出没有故障时检测所述SPI总线12是否存在故障以及所述多个继电器32是否存在断线,且在检测出所述SPI总线12存在故障或所述多个继电器32存在断线时将故障传输给所述故障检测模块,还在检测出所述SPI总线12不存在故障且所述多个继电器32不存在断线时将检测结果输出给所述控制模块10。所述控制模块10还用于在接收到所述检测结果后通过所述驱动模块20控制所述多个继电器32的断开与闭合。所述故障处理模块50用于对接收到的故障进行相应处理。
所述驱动模块20还用于在所述多个继电器32工作时检测所述多个继电器32的是否出现故障,并在检测到某个继电器32出现故障时将故障传输给所述故障处理模块50。
所述继电器模块30还包括辅助诊断单元36。所述辅助诊断单元36与每个继电器32及所述故障处理模块50相连。所述辅助诊断单元36用于在所述多个继电器32工作时检测所述多个继电器32的是否出现故障,并在检测到某个继电器32出现故障时将故障传输给所述故障处理模块50。
在本实施方式中,所述SPI总线12的故障包括所述SPI总线12断线、所述SPI总线12工作异常或冲突以及所述SPI总线12负载率过高等。
所述故障处理模块50用于对接收到的故障进行分类,并根据故障的类型采取相应的处理措施。在本实施方式中,所述故障处理模块50用于将接收到的故障分成第一至第四类,并对第一类的故障采取紧急停车的处理措施,对第二类的故障采取限制功率的处理措施,对第三类故障采取到维修站维修的处理措施,还对第四类故障采取故障报警的处理措施。在其它实施方式中,所述故障处理模块50可以根据实际情况将接收到的故障分成其它的类型,也可采取其它的措施对不同类型的故障进行处理。
在本实施方式中,所述控制模块10包括CPU(Central Processing Unit,中央处理器)、MCU(Micro Controller Unit,微控制单元)及单片机中的一种或多种。
下面将对本发明具有故障诊断功能的继电器控制系统100的工作原理进行说明。
系统上电后,所述控制模块10进行自检,并在自检出故障时将故障传输出给所述故障处理模块50,且在自检出没有故障时控制所述驱动模块20进行自检。所述驱动模块20在自检出故障时将故障传输出给所述故障处理模块50,并在自检出没有故障时检测所述SPI总线12是否存在故障以及所述多个继电器32是否存在断线,且在检测出所述SPI总线12存在故障或所述多个继电器32存在断线时将故障传输给所述故障检测模块,还在检测出所述SPI总线12不存在故障且所述多个继电器32不存在断线时将检测结果输出给所述控制模块10。所述控制模块10还在接收到所述检测结果后通过所述SPI总线12发送控制信号给所述驱动模块20,所述驱动模块20根据所述控制信号控制所述多个继电器32的断开与闭合。
当所述多个继电器32工作时,所述驱动模块20检测所述多个继电器32的是否出现故障,并在检测到某个继电器32出现故障时将故障传输给所述故障处理模块50。所述辅助诊断单元36也检测所述多个继电器32的是否出现故障,并在检测到某个继电器32出现故障时将故障传输给所述故障处理模块50。由此可知,在本实施方式中,当所述多个继电器32工作时,所述驱动模块20及所述辅助诊断单元36共同检测所述多个继电器32的是否出现故障,并在所述驱动模块20检测到某个继电器32出现故障或所述辅助诊断单元36检测到某个继电器32出现故障时,所述驱动模块20或所述辅助诊断单元36均会将故障传输给所述故障处理模块50。即,本实施方式通过所述驱动模块20及所述辅助诊断单元36对工作时的多个继电器32的故障进行双重检测,从而增强了系统检测所述多个继电器32故障的准确性及可靠性。
所述故障处理模块50对接收到的故障进行分类,并根据故障的类型采取相应的处理措施。具体地,所述故障处理模块50将接收到的故障分成第一至第四类,并对第一类的故障采取紧急停车的处理措施,对第二类的故障采取限制功率的处理措施,对第三类故障采取到维修站维修的处理措施,还对第四类故障采取故障报警的处理措施。
本发明通过所述控制模块10在系统上电后进行自检,并在自检出故障时将故障传输出给所述故障处理模块50,且在自检出没有故障时控制所述驱动模块20进行自检;还通过所述驱动模块20在自检出故障时将故障传输出给所述故障处理模块50,并在自检出没有故障时检测所述SPI总线12是否存在故障以及所述多个继电器32是否存在断线,且在检测出所述SPI总线12存在故障或所述多个继电器32存在断线时将故障传输给所述故障检测模块,还在检测出所述SPI总线12不存在故障且所述多个继电器32不存在断线时将检测结果输出给所述控制模块10,以使所述控制模块10在接收到所述检测结果后通过所述驱动模块20控制所述多个继电器32的断开与闭合;还通过所述故障处理模块50对接收到的故障进行相应处理;从而使所述具有故障诊断功能的继电器32控制系统能及时检测出继电器32及其控制线路的故障并进行相应的处理,进而提高了系统的安全性及可靠性。
本发明通过所述驱动模块20及所述辅助诊断单元36在所述多个继电器32工作时检测所述多个继电器32的是否出现故障,并在所述驱动模块20检测到某个继电器32出现故障或所述辅助诊断单元36检测到某个继电器32出现故障时,所述驱动模块20或所述辅助诊断单元36均会将故障传输给所述故障处理模块50,从而实现了对工作时的多个继电器32的故障进行双重检测的功能,进而增强了系统检测所述多个继电器32故障的准确性及可靠性。
本发明并不仅仅限于说明书和实施例中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。