地址分配方法及电池管理系统技术方案

技术编号:20593039 阅读:14 留言:0更新日期:2019-03-16 09:11
本申请提供一种地址分配方法及电池管理系统,该电池管理系统包括多个子电池管理单元及主电池管理单元,在该电池管理系统中由主电池管理单元通过通信总线向各子电池管理单元广播地址配置指令,并通过控制子电池管理单元的通用IO接口片选响应地址配置指令的子电池管理单元,从而使得电池管理系统在上电时可以自动为子电池管理单元分配通信地址,不需要手动操作,方便了配置过程,并且不易出错。

Address Allocation Method and Battery Management System

This application provides an address allocation method and a battery management system, which includes multiple sub-battery management units and main battery management units. In the battery management system, the main battery management unit broadcasts address allocation instructions to each sub-battery management unit through a communication bus, and responds to address allocation instructions by controlling the general IO interface chip of the sub-battery management unit. The battery management system can automatically assign communication addresses to the sub-battery management unit when it is powered on without manual operation, which facilitates the configuration process and is not easy to make mistakes.

【技术实现步骤摘要】
地址分配方法及电池管理系统
本申请涉及电动汽车电池管理
,具体而言,涉及一种地址分配方法及电池管理系统。
技术介绍
电池模组是电动汽车中的重要组成部件,为保证电池模组的稳定性安全性,需要对电池模组进行监控管理。电池管理系统(BatteryManagementSystem,简称BMS)是一种用于电池进行监控管理的系统,当前的电池管理系统中,常分为分布式管理系统和集中式管理系统,其中,在分布式管理系统中,由多个子电池管理单元与主电池管理单元组成,各子电池管理单元可以相对独立地对相应的电池模组进行管理控制,并各子电池管理单元可以作为从设备与主电池管理单元通信,接收主电池管理单元发送的命令并上报采集到的电池信息。在分布式的管理系统中,通常需要主电池管理单元与从设备通过总线进行通信,这就需要为从设备分配通信地址。在现有技术中,或通过使用固定电阻或拨码开关的方式为各电池管理单元设置通信地址,或通过在子电池管理单元的存储器中预先写入通信地址。这些方式都需要售后维护人员在电池模组设置好后手动进行地址设备,不方便维护,并且手动设置可能出现通信地址重合导致无法通信的情况。
技术实现思路
第一方面,本申请提供一种地址分配方法,应用于包括主电池管理单元及N个子电池管理单元的电池管理系统;所述主电池管理单元通过通信总线与所述N个子电池管理单元通信;每个所述子电池管理单元还至少包括第一通用IO端口及第二通用IO端口;所述N个子电池管理单元的初始地址为同一预设的默认地址;第1个子电池管理单元的第一通用IO端口与主电池管理单元连接;第k个子电池管理单元的第一通用IO端口与第k-1个子电池管理单元的第二通用IO端口连接,第k个子电池管理单元的第二通用IO端口与第k+1个子电池管理单元的第一通用IO端口连接,其中,k为2到N-1的整数;所述地址分配方法包括:所述主电池管理单元向第1个子电池管理单元的第一通用IO端口发送使能信号;所述主电池管理单元通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令,所述地址设置指令用于将第一通用IO端口有接收到使能信号、且通信地址为所述默认地址的子电池管理单元配置为使用该地址设置指令指示的地址作为新的通信地址,并使该子电池管理单元的第二通用IO端口输出使能信号,其中,i为1到N的整数,且所述第1通信地址到第i通信地址不同于所述默认地址。可选地,在上述方法中,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述方法还包括:若所述主电池管理单元检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号,则判断所有所述子电池管理单元的地址分配已完成。可选地,在上述方法中,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述方法还包括:若所述主电池管理单元超过一预设时长未检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号,则发出地址分配失败告警。可选地,在上述方法中,所述主电池管理单元通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令的步骤,包括:所述主电池管理单元通过所述通信总线按照一预设时间间隔依次广播所述第1通信地址到第i通信地址对应的地址设置指令。可选地,在上述方法中,所述通信总线为SPI总线,所述子电池管理单元的SPI使能口均设置保持使能,所述通信总线在SPI总线上根据所述子电池管理单元的通信地址与子电池管理单元进行通信。第二方面,本申请提供一种电池管理系统,包括主电池管理单元及N个子电池管理单元;所述主电池管理单元通过通信总线与所述N个子电池管理单元通信;每个所述子电池管理单元还至少包括第一通用IO端口及第二通用IO端口;所述N个子电池管理单元的初始地址为同一预设的默认地址;第1个子电池管理单元的第一通用IO端口与主电池管理单元连接;第k个子电池管理单元的第一通用IO端口与第k-1个子电池管理单元的第二通用IO端口连接,第k个子电池管理单元的第二通用IO端口与第k+1个子电池管理单元的第一通用IO端口连接,其中,k为2到N-1的整数;所述主电池管理单元用于在为所述N个子电池管理单元分配地址时,向第1个子电池管理单元的第一通用IO端口发送使能信号;所述主电池管理单元还用于通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令,所述地址设置指令用于将第一通用IO端口有接收到使能信号、且通信地址为所述默认地址的子电池管理单元配置为使用该地址设置指令指示的地址作为新的通信地址,并使该子电池管理单元的第二通用IO端口输出使能信号,其中,i为1到N的整数,且所述第1通信地址到第i通信地址不同于所述默认地址。可选地,在上述电池管理系统中,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述主控设备还用于在检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号时,判断所有所述子电池管理单元的地址分配已完成。可选地,在上述电池管理系统中,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述主控设备还用于在超过一预设时长未检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号时,发出地址分配失败告警。可选地,在上述电池管理系统中,所述主电池管理单元在广播所述地址设置指令时,按照一预设时间间隔依次广播所述第1通信地址到第i通信地址对应的地址设置指令。可选地,在上述电池管理系统中,所述通信总线为SPI总线,所述子电池管理单元的SPI使能口均设置保持使能,所述通信总线在SPI总线上根据所述子电池管理单元的通信地址与子电池管理单元进行通信。相对于现有技术而言,本申请具有以下有益效果:本申请提供一种地址分配方法及电池管理系统,由主电池管理单元通过通信总线广播地址配置指令,并通过控制子电池管理单元的通用IO接口进行地址片选,从而使得电池管理系统在上电时可以自动为子电池管理单元分配通信地址,不需要手动操作,方便了配置过程,并且不易出错。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的电池管理系统的电路连接示意图之一;图2为本申请实施例提供的地址分配方法的流程示意图之一;图3为本申请实施例提供的电池管理系统的电路连接示意图之二;图4为本申请实施例提供的地址分配方法的流程示意图之二。图标:10-电池管理系统;100-主电池管理单元;200-子电池管理单元;300-通信总线。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申本文档来自技高网...

【技术保护点】
1.一种地址分配方法,其特征在于,应用于包括主电池管理单元及N个子电池管理单元的电池管理系统;所述主电池管理单元通过通信总线与所述N个子电池管理单元通信;每个所述子电池管理单元还至少包括第一通用IO端口及第二通用IO端口;所述N个子电池管理单元的初始地址为同一预设的默认地址;第1个子电池管理单元的第一通用IO端口与主电池管理单元连接;第k个子电池管理单元的第一通用IO端口与第k‑1个子电池管理单元的第二通用IO端口连接,第k个子电池管理单元的第二通用IO端口与第k+1个子电池管理单元的第一通用IO端口连接,其中,k为2到N‑1的整数;所述地址分配方法包括:所述主电池管理单元向第1个子电池管理单元的第一通用IO端口发送使能信号;所述主电池管理单元通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令,所述地址设置指令用于将第一通用IO端口有接收到使能信号、且通信地址为所述默认地址的子电池管理单元配置为使用该地址设置指令指示的地址作为新的通信地址,并使该子电池管理单元的第二通用IO端口输出使能信号,其中,i为1到N的整数,且所述第1通信地址到第i通信地址不同于所述默认地址。

【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于包括主电池管理单元及N个子电池管理单元的电池管理系统;所述主电池管理单元通过通信总线与所述N个子电池管理单元通信;每个所述子电池管理单元还至少包括第一通用IO端口及第二通用IO端口;所述N个子电池管理单元的初始地址为同一预设的默认地址;第1个子电池管理单元的第一通用IO端口与主电池管理单元连接;第k个子电池管理单元的第一通用IO端口与第k-1个子电池管理单元的第二通用IO端口连接,第k个子电池管理单元的第二通用IO端口与第k+1个子电池管理单元的第一通用IO端口连接,其中,k为2到N-1的整数;所述地址分配方法包括:所述主电池管理单元向第1个子电池管理单元的第一通用IO端口发送使能信号;所述主电池管理单元通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令,所述地址设置指令用于将第一通用IO端口有接收到使能信号、且通信地址为所述默认地址的子电池管理单元配置为使用该地址设置指令指示的地址作为新的通信地址,并使该子电池管理单元的第二通用IO端口输出使能信号,其中,i为1到N的整数,且所述第1通信地址到第i通信地址不同于所述默认地址。2.根据权利要求1所述的方法,其特征在于,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述方法还包括:若所述主电池管理单元检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号,则判断所有所述子电池管理单元的地址分配已完成。3.根据权利要求1所述的方法,其特征在于,第N个子电池管理单元的第二通用IO端口与所述主电池管理单元连接;所述方法还包括:若所述主电池管理单元超过一预设时长未检测到所述第N个子电池管理单元的第二通用IO端口输出使能信号,则发出地址分配失败告警。4.根据权利要求1所述的方法,其特征在于,所述主电池管理单元通过通信总线依次广播第1通信地址到第i通信地址对应的地址设置指令的步骤,包括:所述主电池管理单元通过所述通信总线按照一预设时间间隔依次广播所述第1通信地址到第i通信地址对应的地址设置指令。5.根据权利要求1所述的方法,其特征在于,所述通信总线为SPI总线,所述子电池管理单元的SPI使能口均设置保持使能,所述通信总线在SPI总线上根据所述子电池管理...

【专利技术属性】
技术研发人员:代进珍赵俊情周鹏
申请(专利权)人:华霆合肥动力技术有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1