本发明涉及电池管理系统技术领域,具体地涉及一种用于电池管理系统的自动寻址方法。
背景技术:
锂电池组在正常工作过程中需要电池管理系统(batterymanagementsystem,bms)的管控。bms一般分为主控模块、从控模块以及高压管理等模块,从控模块负责采集电池单体的电压、温度,并进行均衡和热管理等工作;高压管理模块负责电池组的绝缘监测以及高压部件控制等;主控模块通过can总线接收从控模块和高压管理模块发送电池信息,进行状态估计与故障诊断,对整个电池组及bms进行管控。
从控模块在接入整个bms系统时,需要对其模块地址进行编辑,否则会由于地址错误,导致从控模块传输的电池单体电压、温度等信息错乱,对电池组的故障诊断与状态管理造成影响。当前对bms从控模块的编址主要有两种方式,一种是在从控模块电路板上设置拨码开关,在从控模块接入前,设置不同拨码按键,以对其进行地址的设置;另一种方式是通过上位机软件,设置从控模块的地址,这两种方式都需要相关人员对其进行相应的操作,过程繁琐且可能出现人为错误。
技术实现要素:
本发明的目的是提供一种用于电池管理系统的自动寻址方法,该自动寻址方法能够实现从控模块和高压管理模块对自身地址的自动编辑,降低了从控模块和高压管理模块编码地址的复杂程度,提升了准确度。
为了实现上述目的,在一方面,发明提供了一种用于电池管理系统的自动寻址方法,电池管理系统包括主控模块、从控模块和高压管理模块,该自动寻址方法包括:将从控模块和高压管理模块接入电池管理系统;向从控模块和高压管理模块输入多路开关量;检测输入从控模块和高压管理模块的多路开关量;根据多路开关量编码从控模块和高压管理模块的地址;将地址传输给主控模块;判断地址是否出现异常;在判断地址出现异常的情况下,发出警报信息。
可选地,多路开关量包括开关量高电平和/或开关量低电平,采用二进制法编码地址。
可选地,地址出现异常包括地址冲突,判断地址是否出现冲突具体包括:判断是否存在两个以上的从控模块和/或高压管理模块的地址相同;在判断存在两个以上的从控模块和/或高压管理模块的地址相同的情况下,发出警报信息。
可选地,地址出现异常还包括地址缺失,判断地址是否出现缺失具体包括:检测与电池管理系统电连接的电池组的电压;判断电压是否等于预设电压;判断从控模块和高压管理模块的地址是否连续;在判断电压不等于预设电压或者从控模块和高压管理模块的地址不连续的情况下,发出警报信息。
另一方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有指令,该指令用于使得计算机执行上述任一种用于电池管理系统的自动寻址方法。
通过上述技术方案,该自动寻址方法通过在从控模块和高压管理模块内设置开关量检测电路,并接入多路开关量,来实现从控模块和高压管理模块对自身地址的自动编辑,且主控模块能够检测从控模块和高压管理模块的地址是否准确,避免了人工操作的过程,降低了从控模块和高压管理模块编码地址的复杂程度,提升了准确度。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是根据本发明的一实施方式的用于电池管理系统的自动寻址方法的流程图;
图2是根据本发明的一实施方式的一种带有自动寻址装置的电池管理系统的结构示意图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1是根据本发明的一实施方式的用于电池管理系统的自动寻址方法的流程图。如图1所示,在本发明的一实施方式中提供了一种用于电池管理系统的自动寻址方法,该电池管理系统包括主控模块10、从控模块20和高压管理模块30,该自动寻址方法可以包括:
在步骤s101中,将从控模块20和高压管理模块30接入电池管理系统;
在步骤s102中,向从控模块20和高压管理模块30输入多路开关量;
在步骤s103中,检测输入从控模块20和高压管理模块30的多路开关量;
在步骤s104中,根据多路开关量编码从控模块20和高压管理模块30的地址;
在步骤s105中,将地址传输给主控模块10;
在步骤s106中,主控模块10判断地址是否出现异常;
在步骤s107中,在判断地址出现异常的情况下,发出警报信息;
在判断地址未见异常的情况下,启动该电池管理系统。
该电池管理系统包括一个主控模块10、多个个从控模块20和一个高压管理模块30。从控模块20和高压管理模块30分别连接一组开关量装置41,用于向从控模块20和高压管理模块30输入开关量。一组开关量装置41例如可以包括多路开关量装置41,开关量装置41的数量例如可以根据从控模块20的数量来确定。从控模块20和高压管理模块30内还分别设置有开关量检测电路42,用于检测输入从控模块20和高压管理模块30的多路开关量,并多路开关量编码相应地块20和高压管理模块30的地址。
在本发明的一实施方式中,多路开关量例如可以包括开关量高电平和开关量低电平,开关量检测电路42例如可以采用二进制法编码从控模块20和高压管理模块30的地址,开关量高电平设置为1,开关量低电平设设置为0。
开关量装置41例如可以是电连接线,一路开关量装置41对应一条电连接线,开关量高电平例如可以通过开关量装置41一端与开关量检测电路42连接、另一端与车载电源或主控模块10连接来提供,开关量低电平例如可以通过开关量装置41一端与开关量检测电路42连接、另一端接地或悬空来提供。
可替换地,开关量装置41例如可以包括继电器,继电器的一端与开关量检测电路42,另一端与主控模块连接,通过控制继电器的吸合或断开来实现开关量高电平和开关量低电平的输入。
以一组开关量装置41包括四路开关量装置41且开关量装置41为电连接线为例,对从控模块20和高压管理模块30进行编码的方法具体为:
将高压管理模块30的地址设置为0,则接入高压管理模块30的四路开关量装置41的另一端均接地或者悬空,输入高压管理模块30的开关量均为开关量低电平,其二进制数据为0000;
第一个从控模块20的第一、第二和第三路开关量装置41的另一端均接地或者悬空,第四路开关量装置41的另一端与主控模块10连接,即输入第一个从控模块20的开关量包括3路开关量低电平和1路开关量高电平,第一个从控模块20的二进制数据为0001,其地址为1;
第二个从控模块20的第一、第二和第四路开关量装置41的另一端均接地或者悬空,第三路开关量装置41的另一端与主控模块10连接,即输入第一个从控模块20的开关量包括3路开关量低电平和1路开关量高电平,第一个从控模块20的二进制数据为0010,其地址为2;
依次类推,本领域技术人员应当理解,在一组开关量装置41包括n路开关量装置41的情况下,最多可以对2n-1个从控模块20进行编辑地址,则在在一组开关量装置41包括四路开关量装置41的情况下,最多可以对15个从控模块20进行编辑地址;
第十五个从控模块20的四路开关量装置41的另一端全部与主控模块10连接,即输入第一个从控模块20的开关量为4路开关量高电平,第一个从控模块20的二进制数据为1111,其地址为15。
当需要增加从控模块20的数量时,例如可以通过接入从控模块20和高压管理模块30的开关量装置41的数量来实现对更多从控模块20的地址编辑。
在本发明的一实施方式中,地址出现异常例如可以包括地址出现冲突,例如主控模块10接收到的地址中包含两个从控模块20的地址为5则表示地址出现冲突。判断地址是否出现冲突具体可以包括:
判断是否存在两个以上的从控模块20和/或高压管理模块30的地址相同;
在判断存在两个以上的从控模块20和/或高压管理模块30的地址相同的情况下,发出警报信息。
在本发明的一实施方式中,地址出现异常例如还可以包括地址出现缺失,例如主控模块10接收到的最大地址为数据15,而地址中却缺少数据为10的地址,则认为地址缺失。另外,还可以根据与电池管理系统电连接的电池组的总电压来判断是否出现地址缺失,具体可以包括:
检测与电池管理系统电连接的电池组的电压;
判断电压是否等于预设电压;
判断从控模块20和高压管理模块30的地址是否连续;
在判断电压不等于预设电压或者从控模块20和高压管理模块30的地址不连续的情况下,发出警报信息。
在本发明的一实施方式中,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有指令,该指令用于使得计算机执行上述的任意一种用于电池管理系统的自动寻址方法。
图2是根据本发明的一实施方式的一种带有自动寻址装置的电池管理系统的结构示意图。如图2所示,在本发明的一实施方式中提供了一种带有自动寻址装置的电池管理系统,该电池管理系统包括主控模块10、多个从控模块20、高压管理模块30和自动寻址装置,该自动寻址装置可以包括:
多个开关量检测电路42,分别设置在多个从控模块20和高压管理模块30中,用于检测输入多个从控模块20和高压管理模块30的多路开关量,并根据多路开关量编码多个从控模块20和高压管理模块30的地址;
多组开关量装置41,多组开关量装置41中的一组开关量装置41包括多路开关量装置41,与多个开关量检测电路42中的一个开关量检测电路42连接,用于向多个从控模块20或高压管理模块30输入多路开关量;
主控模块10用于:
获取地址;
判断地址是否出现异常;
在判断地址出现异常的情况下,发出警报信息。
在本发明的一实施方式中,多路开关量装置41中的一路开关量装置41为一路电连接线,电连接线的一端与一个开关量检测电路42连接,另一端与主控模块10连接或者接地。在电连接线的另一端接地的情况下,向从控模块20输入开关量低电平。在电连接线的另一端与主控模块10的情况下,向从控模块20输入开关量高电平。
可替换地,多路开关量装置41中的一路开关量装置包括继电器,继电器的一端与一个开关量检测电路连接,另一端与所述主控模块连接。在继电器的触点断开的情况下,向从控模块20输入开关量低电平。在继电器的触点吸合的情况下,向从控模块20输入开关量高电平。
通过上述实施方式,该自动寻址方法和电池管理系统通过在从控模块和高压管理模块内设置开关量检测电路,并接入多路开关量,来实现从控模块和高压管理模块对自身地址的自动编辑,且主控模块能够检测从控模块和高压管理模块的地址是否准确,避免了人工操作的过程,降低了从控模块和高压管理模块编码地址的复杂程度,提升了准确度。
以上结合附图详细描述了本发明的可选实施方式,但是,本发明并不限于上述可选实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施方式对各种可能的组合方式不再另行说明。
本领域技术人员可以理解实现上述实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施方式的思想,其同样应当视为本发明实施方式所公开的内容。