一种基于can总线的电池管理系统地址设置方法

文档序号:9434776阅读:739来源:国知局
一种基于can总线的电池管理系统地址设置方法
【技术领域】
[0001]本发明属于电池管理系统领域,具体涉及一种基于CAN总线的电池管理系统地址设置方法。
【背景技术】
[0002]电动汽车或其它电池储能系统的电池系统需要的电池较多,通常都由很多个电池模组组成,其中每个电池模组中都配有一个单独的从控管理单元,从控管理单元负责本电池模组的数据采集及与主控管理单元通讯。主控管理单元、从控管理单元、高压控制单元及相应线束构成电池管理系统。
[0003]其中,主控管理单元用于实现电池数据管理、S0C/S0H估算、异常管理、充放电控制策略实施及地址管理;从控管理单元用于实现电池电压、温度采集、均衡管理及继电器控制及地址申请与释放;高压控制单元用于实现电流检测、总电压检测、绝缘电阻计算、漏电检测;线束用于实现主控管理单元、从控管理单元、高压采集单元间的连接。
[0004]在电池管理系统应用中,需要用到多个从控管理单元,不同的从控管理单元相互之间需要进行标识,一般情况下为从控管理单元分配不同的地址用于相互区分。因此,在电池管理系统从控管理单元生产过程中,需要对各个从控管理单元进行地址分配。目前行业内实现电池模组从控管理单元地址分配的方法主要有下面二种:
[0005]1、拨码开关方式:通过在控制器硬件电路中设置N位可拔动的开关,通过手动拨动开关来控制电平的输出,控制器的CPU通过检测该位置电平输出状态,从而确定当前从控管理单元的地址。
[0006]2、手持设备编码方式:编码时通过手持设备逐个与从控管理单元相连接,并分别设定从控管理单元的地址。
[0007]由于以上两种方法均需要手动操作,使得单个地址分配操作时间长,效率较低。

【发明内容】

[0008]本发明的目的是提供一种基于CAN总线的电池管理系统地址设置方法,用以解决现有技术中的电池管理系统地址分配方法单个地址分配方法效率较低的问题。
[0009]为实现上述目的,本发明的方案包括:
[0010]一种基于CAN总线的电池管理系统地址设置方法,包括以下步骤:
[0011](I)若干个从控管理单元依次向主控管理单元发送地址请求帧,主控管理单元依次处理从控管理单元的地址请求;
[0012](2)主控管理单元判断地址请求帧类型,若是地址申请帧,则主控管理单元给从控管理单元分配地址;若是地址释放帧,则释放该从控管理单元地址。
[0013]所述步骤(2)中,若是地址申请请求,在主控管理单元分配地址之后,从控管理单元收到主控管理单元分配的地址后,将该地址作为自身的地址保存,并向主控管理单元发送应答帧。
[0014]所述电池管理系统地址设置方法还包括步骤(3):若是地址申请请求,在主控管理单元分配地址之后启动定时机制,如果定时时间内收到从控管理单元的应答帧,则确认地址申请成功;如果超时,则确认地址申请失败。
[0015]所述主控管理单元内部设置有表示地址状态的地址表;在步骤(2)中,若是地址申请帧,主控管理单元给从控管理单元分配地址后将该分配的地址在地址表中的状态设置为已分配状态;若是地址释放帧,主控管理单元释放该从控管理单元地址后将该释放的地址在地址表中的状态设置为未分配状态。
[0016]本发明的有益效果是:采用CAN总线协议机制,主控管理单元、从控管理单元、高压采集单元之间采用CAN总线通信;通过从控管理单元向主控管理单元发送地址请求,主控管理单元判断地址请求帧类型,若是地址申请帧,则主控管理单元给从控管理单元分配地址;若是地址释放帧,则释放该从控管理单元地址。实现了电池管理系统从控管理单元地址的自动分配,减少了投入成本,提高了效率。
【附图说明】
[0017]图1是本发明实施例的通信示意图;
[0018]图2是本发明实施例的流程示意图;
[0019]图3是本发明实施例的地址表示意图。
【具体实施方式】
[0020]下面结合附图对本发明做进一步详细的说明。
[0021]本发明的电池管理系统地址设置方法基于CAN总线协议,如图1所示,主控管理单元、从控管理单元、高压采集单元之间采用CAN总线通信。同时,根据CAN总线自身特点,基于CAN总线的电池管理系统不能一次设置多个从控管理单元的地址,主控管理单元一次仅连接一个从控管理单元,地址分配或释放完成后再连接下一个从控管理单元。
[0022]如图2所示,本发明的基于CAN总线的电池管理系统地址设置方法包括以下步骤:
[0023](I)从控管理单元向主控管理单元发送地址请求帧。
[0024]当从控管理单元需要申请地址或地址释放时,从控管理单元向主控管理单元发送地址请求帧。
[0025](2)主控管理单元判断地址请求帧类型,若是地址申请帧,则主控管理单元给从控管理单元分配地址;若是地址释放帧,则释放该从控管理单元地址。
[0026]主控管理单元收到从控管理单元的地址请求帧后,判断请求帧类型。
[0027]在主控管理单元中,由主控管理单元管理一个表示地址状态的地址表,如图3所示。地址表中的地址均有确定的状态:分配状态和未分配状态。
[0028]若是地址请求帧,则主控管理单元查找地址表的未分配地址,将未分配地址发送给请求地址申请的从控管理单元。分配之后更新地址表,将地址表中该分配的地址由未分配状态改为已分配状态。
[0029]若是地址释放帧,则主控管理单元释放该从控管理单元的地址,释放之后更新地址表,将地址表中该释放的地址由已分配状态改为未分配状态。
[0030](3)若是地址申请请求,从控管理单元向主控管理单元发送应答帧,确认地址申请成功。
[0031]若是地址申请请求,从控管理单元收到主控管理单元分配的地址后,将该地址作为自身的地址并保存,并向主控管理单元发送应答帧。主控管理单元分配地址之后启动定时机制,如果定时时间内收到从控管理单元的应答帧,则确认地址申请成功;如果超时,则确认地址申请失败。
[0032]在上述实施例中,本发明的电池管理系统地址设置方法还包括步骤(3),若是地址申请请求,通过从控管理单元向主控管理单元发送应答帧,确认地址申请成功。作为其他实施方式,进行完步骤(2)后,不进行步骤(3),不必确认地址分配是否成功。
[0033]在上述实施例中,所述主控管理单元内部设置有表示地址状态的地址表;若是地址申请帧,主控管理单元给从控管理单元分配地址后将该分配的地址在地址表中的状态设置为已分配状态;若是地址释放帧,主控管理单元释放该从控管理单元地址后将该释放的地址在地址表中的状态设置为未分配状态。作为其他实施方式,所述主控管理单元内部的地址表分为已分配部分和未分配部分,若是地址申请帧,主控管理单元给从控管理单元分配地址后将该分配的地址写入地址表中已分配部分;若是地址释放帧,主控管理单元释放该从控管理单元地址后将该释放的地址写入地址表中未分配部分。
【主权项】
1.一种基于CAN总线的电池管理系统地址设置方法,其特征在于:包括以下步骤: (1)若干个从控管理单元依次向主控管理单元发送地址请求帧,主控管理单元依次处理从控管理单元的地址请求; (2)主控管理单元判断地址请求帧类型,若是地址申请帧,则主控管理单元给从控管理单元分配地址;若是地址释放帧,则释放该从控管理单元地址。2.根据权利要求1所述的基于CAN总线的电池管理系统地址设置方法,其特征在于:所述步骤(2)中,若是地址申请请求,在主控管理单元分配地址之后,从控管理单元收到主控管理单元分配的地址后,将该地址作为自身的地址保存,并向主控管理单元发送应答帧。3.根据权利要求2所述的基于CAN总线的电池管理系统地址设置方法,其特征在于:所述电池管理系统地址设置方法还包括步骤(3):若是地址申请请求,在主控管理单元分配地址之后启动定时机制,如果定时时间内收到从控管理单元的应答帧,则确认地址申请成功;如果超时,则确认地址申请失败。4.根据权利要求1所述的基于CAN总线的电池管理系统地址设置方法,其特征在于:所述主控管理单元内部设置有表示地址状态的地址表;在步骤(2)中,若是地址申请帧,主控管理单元给从控管理单元分配地址后将该分配的地址在地址表中的状态设置为已分配状态;若是地址释放帧,主控管理单元释放该从控管理单元地址后将该释放的地址在地址表中的状态设置为未分配状态。
【专利摘要】本发明涉及一种基于CAN总线的电池管理系统地址设置方法,包括以下步骤:(1)若干个从控管理单元依次向主控管理单元发送地址请求帧,主控管理单元依次处理从控管理单元的地址请求;(2)主控管理单元判断地址请求帧类型,若是地址申请帧,则主控管理单元给从控管理单元分配地址;若是地址释放帧,则释放该从控管理单元地址。本发明的基于CAN总线的电池管理系统地址设置方法实现了电池管理系统从控管理单元地址的自动分配,减少了投入成本,提高了效率。
【IPC分类】H01M10/42, H04L12/40
【公开号】CN105186050
【申请号】CN201510588982
【发明人】田云芳, 王栋梁, 宾玲, 薄丽丽, 王蕾
【申请人】中航锂电(洛阳)有限公司
【公开日】2015年12月23日
【申请日】2015年9月16日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1