一种上下电控制方法、装置、车辆及设备
技术领域
本发明涉及汽车领域,特别涉及一种上下电控制方法、装置、车辆及设备。
背景技术
现有的电动汽车中设置有电池管理系统BMS,BMS用于采集车辆电池包的历史数据信息,并将历史数据信息存储在电子抹除式可复写只读存储器EEPROM中。当BMS发生故障时,目前采用的方法是更换BMS,而不是修理BMS。当车辆更换上新的BMS时,存储在被更换的BMS中有关车辆的历史数据,例如电池健康度SOH无法有效更新至新的BMS内,进而影响车辆续航里程的准确度,给用户带来不良体验。
发明内容
本发明的目的在于提供一种上下电控制方法、装置、车辆及设备,以解决现有技术中当车辆更换新的BMS时,存储在被更换的BMS中有关车辆的历史数据无法有效更新至新的BMS内,进而影响车辆续航里程准确度的问题。
为了达到上述目的,本发明提供了一种上下电控制方法,应用于电池管理系统BMS,其中所述BMS包括带电可擦可编程只读存储器EEPROM芯片和可插拔存储器件,包括:
获取上电指示信号;
响应所述上电指示信号,确定上电模式;
当所述上电模式为售后上电时,读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片。
可选地,所述上下电控制方法还包括:
获取下电指示信号;
响应所述下电指示信号,更新当前的电池包数据信息;
将所述电池包数据信息中的长周期数据和短周期数据写入所述EEPROM芯片,以及将所述长周期数据写入所述可插拔存储器件;
执行下电过程。
可选地,所述确定上电模式包括:
读取预设标志位信息;
当所述预设标志位信息为第一数值时,确定所述上电模式为售后上电。
可选地,所述上下电控制方法还包括:
当所述预设标志位信息为第二数值时,确定所述上电模式为产线上电;
当所述上电模式为产线上电时,将电池包的制造信息写入所述EEPROM芯片中。
可选地,将所述存储数据写入所述EEPROM芯片,以及将所述电池包的制造信息写入所述EEPROM芯片中之后,所述上下电控制方法还包括:
将所述预设标志位信息置为第三数值;所述第三数值用于表示所述上电模式为正常上电。
可选地,所述上下电控制方法还包括:
当所述上电模式为正常上电时,读取所述EEPROM芯片中的数据信息。
可选地,所述可插拔存储器件中所存储的所述存储数据包括以下至少之一:
电池包制造信息、电池包历史故障信息、电池包历史充电次数信息和电池健康度SOH信息。
本发明的另一优选实施例提供了一种上下电控制装置,应用于电池管理系统BMS,其中所述BMS包括带电可擦可编程只读存储器EEPROM芯片和可插拔存储器件,所述装置包括:
获取模块,用于获取上电指示信号;
判断模块,用于响应所述上电指示信号,确定上电模式;
控制模块,用于当所述上电模式为售后上电时,读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片。
可选地,所述控制模块还用于:
获取下电指示信号;
响应所述下电指示信号,更新当前的电池包数据信息;
将所述电池包数据信息中的长周期数据和短周期数据写入所述EEPROM芯片,以及将所述长周期数据写入所述可插拔存储器件;
执行下电过程。
可选地,所述确定上电模式包括:
读取预设标志位信息;
当所述预设标志位信息为第一数值时,确定所述上电模式为售后上电。
可选地,所述控制模块还用于:
当所述预设标志位信息为第二数值时,确定所述上电模式为产线上电;
当所述上电模式为产线上电时,将电池包的制造信息写入所述EEPROM芯片中。
可选地,将所述存储数据写入所述EEPROM芯片,以及将所述电池包的制造信息写入所述EEPROM芯片中之后,所述控制模块还用于:
将所述预设标志位信息置为第三数值;所述第三数值用于表示所述上电模式为正常上电。
可选地,所述控制模块还用于:
当所述上电模式为正常上电时,读取所述EEPROM芯片中的数据信息。
可选地,所述可插拔存储器件中所存储的所述存储数据包括以下至少之一:
电池包制造信息、电池包历史故障信息、电池包历史充电次数信息和电池健康度SOH信息。
本发明的再一优选实施例提供了一种车辆,包括如上所述的上下电控制装置。
本发明的另一优选实施例提供了一种上下电控制设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时,实现如上所述的上下电控制方法。
本发明的上述技术方案至少有如下有益效果:
本发明实施例的上下电控制方法,通过获取并响应上电指示信号,确定上电模式为售后上电时,读取可插拔存储器件中所存储的存储数据,并将所述存储数据写入带电可擦可编程只读存储器EEPROM芯片中,可以实现新的电池管理系统BMS中历史数据的更新。通过所述新的BMS中历史数据的更新,可以保证在所述新的BMS中的所述历史数据的准确性,进而避免由所述历史数据的不准确造成的问题,譬如引起车辆续航里程突变,使驾驶员无法准确地掌握所述车辆真实的续航里程信息,导致驾驶车辆过程中无法及时到达目的地或无法及时给所述车辆充电,降低了驾乘体验。
附图说明
图1为本发明提供的一种上下电控制方法的流程示意图;
图2为本发明提供的一种电路装置示意图;
图3为本发明提供的一种上电过程控制方法的流程示意图;
图4为本发明提供的一种下电过程控制方法的流程示意图;
图5为本发明提供的一种上下电控制装置的模块示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
参见图1,本发明的一优选实施例提供了一种上下电控制方法,应用于电池管理系统(Battery Management System,BMS),其中所述BMS包括带电可擦可编程只读存储器(Electrically Erasable Programmable read only memory,EEPROM)芯片和可插拔存储器件,所述BMS为以下描述的“新的BMS”。所述可插拔存储器件中保存着BMS的历史数据信息,当BMS由于故障或者其它原因被更换时,工作人员将取下被更换的BMS中的所述可插拔存储器件,并将所述可插拔存储器件插入新的BMS中。
所述可插拔存储器件可以为安全数码卡(Secure Digital Memory Card,SDCard),也可以为其它具有可插拔、可读写功能的其它存储器件。
图1包括以下步骤:
S101:获取上电指示信号。
本发明提供的上下电控制方法,可以应用于控制器,所述控制器可以是所述BMS中的微控制器MCU,也可以是不同于所述MCU的其他控制器。所述控制器通过整车控制器发送的上电指令来获取所述上电信号。
S102:响应所述上电指示信号,确定上电模式。
所述上电模式包括但不限于:售后上电、产线上电和正常上电。
进一步地,确定所述上电模式包括:读取预设标志位信息;当所述预设标志位信息为第一数值时,确定所述上电模式为售后上电。
所述预设标志位信息可以是所述预设标志位上对应的数值或字符,且所述预设标志位信息各自对应的所述上电模式在所述BMS出厂时进行了设定。例如,所述预设标志位信息为第一数值时,表示对应的所述上电模式为售后上电;所述预设标志位信息为第二数值时,表示对应的所述上电模式为产线上电;所述预设标志位信息为第三数值时,表示对应的所述上电模式为正常上电。
进一步地,所述控制器可以读取所述标志位信息,并且当所述控制器读取到所述预设标志位信息为第一数值时,则可以确定所述上电模式为售后上电,进而执行S103。
S103:当所述上电模式为售后上电时,读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片。
其中,所述售后上电为概括性说法,也可以用检修上电、维修上电或其它意思相近的名称替代。所述售后上电可以包括但不限于以下情况:所述BMS发生故障进行更换和所述BMS老化需要进行更换。
如上所述,当所述上电模式为售后上电时,即BMS被更换时,工作人员将取下被更换的BMS上的所述可插拔存储器件,并将所述可插拔存储器件插入新的BMS中,其中,所述可插拔存储器件中存储的存储数据为更换前的BMS中的历史数据。可选地,所述可插拔存储器件中所存储的所述存储数据包括以下至少之一:电池包制造信息、电池包历史故障信息、电池包历史充电次数信息和电池健康度SOH信息。当更换新的BMS时,所述控制器将读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片。通过所述控制器读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片,实现了所述更换前的BMS的历史数据在更换后的新的BMS上的数据更新,避免了由于所述历史数据无法更新,导致所述新的BMS上的历史数据不准确,进而引起的一系列问题。例如驾驶员无法准确地掌握车辆的续航里程信息,导致无法及时到达目的地或无法及时为所述车辆充电,降低驾乘体验。
下面以所述存储数据包括电池包历史充电次数信息和电池健康度SOH信息进行说明。
所述控制器根据所述电池健康度SOH信息,可以准确地提示出所述车辆在不同电池电量下的续航里程信息。驾驶员通过所述续航里程信息,可以在所述电池包的电量低于预设电量值时,及时地为所述电池包充电,避免所述车辆在所述电池包的电量低于预设电量值时长时间行驶,导致所述电池包亏电,进而影响所述电池包的使用寿命。并且,驾驶员根据所述续航里程信息,并结合当前与需要前往的目的地的距离,判断是否需要给所述车辆提前补充电量,避免所述车辆在行驶过程中电量不足,无法到达所述目的地,降低驾乘体验。
所述控制器根据所述电池包历史充电次数信息,可以对所述电池包当前的使用寿命进行监控,当所述电池包的历史充电次数信息达到预设充电次数时,所述控制器可以通过车辆上的显示装置进行提示,以提醒驾驶员对所述电池包进行更换,以免影响车辆的续航里程。
进一步地,当S102中确定的所述上电模式为产线上电时,所述控制器将电池包的制造信息写入所述EEPROM芯片中。
例如当S102中所述信息为第二数值时,确定所述上电模式为产线上电。其中,产线上电为概括性说法,也可以用生产上电、出厂上电或其他意思相近的名称进行概括。当所述上电模式为产线上电时,所述控制器通过将所述电池包的制造信息写入所述EEPROM芯片中,便于后续工作人员对车辆进行保养或者检修时,通过查看所述电池包的制造信息,可以掌握所述电池包的具体情况,进而可以对所述电池包的使用时间、使用寿命或者其它指标进行监控。
进一步地,将所述存储数据写入所述EEPROM芯片,以及将所述电池包的制造信息写入所述EEPROM芯片中之后,所述方法还包括:将上电模式设置为正常上电。具体地,可以是将所述预设标志位信息置为第三数值;所述第三数值用于表示所述上电模式为正常上电。例如,所述第三数值可以是由所述第一数值或所述第二数值更新的。
所述控制器通过将所述预设标志位信息置为用于表示所述上电模式为正常上电第三数值,可以将所述上电模式由所述售后上电或者所述产线上电更改为所述正常上电,在所述上电模式为正常上电时,所述BMS可以正常进行工作。
进一步地,当S102中确定的所述上电模式为正常上电时,读取所述EEPROM芯片中的数据信息。
在所述控制器完成读取所述EEPROM芯片中的数据信息时,所述控制器将检测所述电池包的状态,并获取当前所述电池包数据信息。
在如上各个所述步骤的基础上,所述控制器还用于:
获取下电指示信号;
响应所述下电指示信号,更新当前的电池包数据信息;
将所述电池包数据信息中的长周期数据和短周期数据写入所述EEPROM芯片,以及将所述长周期数据写入所述可插拔存储器件;
执行下电过程。
其中,所述长周期数据包括但不限于电池包故障信息、电池包充电次数信息和电池健康度SOH信息;所述短周期数据包括但不限于上电时电池包电压信息、电芯电压信息及绝缘阻抗信息。通过将所述电池包数据信息中的长周期数据和短周期数据写入所述EEPROM芯片,在车辆再次启动时,所述控制器可以重新获取所述长周期数据和所述短周期数据,进而对电池包的状态进行有效监测,并进行有效提示。通过将所述电池包数据信息中的长周期数据写入所述可插拔存储器件,可以实现对所述长周期数据进行备份。当BMS发生故障需要更换时,工作人员便可以将所述可插拔存储器件安装到更换后的新的BMS上,实现了所述长周期数据在所述更换后的新的BMS上的更新,避免由于所述长周期数据无法更新导致的一系列问题,例如无法准确提示车辆的续航里程,降低驾驶员的驾乘体验。
接下来以所述控制器为所述BMS中的微控制器(Micro Control Unit,MCU),所述可插拔存储器件为SD Card为例,进行说明。
如图2所示,相比于现有技术而言,本发明增加了所述MCU与所述SD Card连接的电路。图中“W”表示写入,“R”表示读取,所述MCU与所述EEPROM及所述SD Card可以进行通信。上电时,所述MCU可以读取所述EEPROM或所述SD Card中的数据,下电时,所述MCU可以将更新后的数据分别写入所述EEPROM和SD Card中,实现了所述SD Card对所述EEPROM中数据的备份。当所述BMS发生故障需要更换时,工作人员便可以将更换前的BMS上的SD Card取下,并安装到新的BMS上。当所述MCU确定所述上电模式为售后上电时,可以读取所述SD Card的数据,并将所述SD Card的数据写入所述EEPROM中,实现了数据的更新。进而可以保证在所述BMS中的所述历史数据的准确性,进而避免由所述历史数据的不准确造成的问题,譬如引起车辆续航里程的不准确,使驾驶员无法准确地掌握所述车辆真实的续航里程信息,导致驾驶车辆过程中无法及时到达目的地或无法及时给所述车辆充电,降低了驾乘体验。
进一步地,参见图3,对所述MCU在上电过程执行的操作进行具体说明。
图3中,“BMS_MODE”表示BMS的预设标志位信息,“AS”表示售后上电,“Line”表示产线上电,“Normal”表示正常上电。当所述MCU获取到上电指令时,通过所述BMS的预设标志位信息,所述MCU可以判断出当前的上电模式为售后上电、产线上电或正常上电中的一种。当所述MCU获取到所述BMS的预设标志位信息为第三数值时,可以确定当前的上电模式为正常上电,其中,所述正常上电用于退出产线上电或售后上电,所述正常上电可由所述产线上电或所述售后上电单向跳转进入,则所述MCU读取EEPROM中的数据信息;当所述MCU获取到所述BMS的预设标志位信息为第二数值时,可以确定当前的上电模式为产线上电,其中,产线上电BMS配有SD Card用于正常电池包的量产使用,则所述MCU将电池包的制造信息写入所述EEPROM中,并在所述MCU完成将电池包的制造信息写入所述EEPROM中时,所述MCU将所述预设标志位信息由所述第二数值置为用于表示所述上电模式为正常上电的第三数值,即所述BMS的上电模式变为正常上电;当所述MCU获取到所述BMS的预设标志位信息为第一数值时,可以确定当前的上电模式为售后上电,其中,售后上电所述BMS无SD Card用于故障电池包的维修使用,则所述MCU读取SD Card中的数据,其中所述SD Card中的数据为更换前的BMS中的数据,所述SD Card中的数据可以包括电池包制造信息、电池包历史故障信息、电池包历史充电次数信息和电池健康度SOH信息。在所述MCU读取完成SD Card中的数据时,将所述电池包制造信息、所述电池包历史故障信息、所述电池包历史充电次数信息和所述SOH信息写入所述EEPROM中。当所述MCU完成将所述SD Card中的数据写入所述EEPROM中时,所述MCU将所述预设标志位信息由第一数值置为用于表示所述上电模式为正常上电的第三数值,即所述BMS的上电模式变为正常上电。当所述BMS的上电模式为正常上电时,所述BMS可以检测电池包的状态,获取并更新短周期数据,并且,所述BMS根据所述电池包的状态和整车控制器(Vehicle Control Unit,VCU)状态机,执行对应指令。
进一步地,参见图4,对所述MCU在下电过程执行的操作进行具体说明。
所述MCU获取到下电指令时,可以根据所述电池包的运行状态更新所述电池包的长周期数据和短周期数据,并将更新后的所述电池包的长周期数据和短周期数据写入所述EEPROM中,所述MCU在完成将更新后的所述电池包的长周期数据和短周期数据写入所述EEPROM时,可以将所述更新后的所述电池包的长周期数据写入所述SD Card中。所述MCU在完成将所述更新后的所述电池包的长周期数据写入所述SD Card时,执行下电操作,即BMS完成下电。
基于与上述上下电控制方法相同的技术构思,如图5所示,本发明的另一优选实施例还提供了一种上下电控制装置,应用于电池管理系统BMS,其中所述BMS包括带电可擦可编程只读存储器EEPROM芯片和可插拔存储器件,该装置的技术效果与上述方法部分的技术效果相同,重复之处不再赘述。
所述装置包括:
获取模块501,用于获取上电指示信号;
判断模块502,用于响应所述上电指示信号,确定上电模式;
控制模块503,用于当所述上电模式为售后上电时,读取所述可插拔存储器件中所存储的存储数据,并将所述存储数据写入所述EEPROM芯片。
进一步地,所述控制模块503还用于:
获取下电指示信号;
响应所述下电指示信号,更新当前的电池包数据信息;
将所述电池包数据信息中的长周期数据和短周期数据写入所述EEPROM芯片,以及将所述长周期数据写入所述可插拔存储器件;
执行下电过程。
进一步地,所述确定上电模式包括:
读取预设标志位信息;
当所述预设标志位信息为第一数值时,确定所述上电模式为售后上电。
进一步地,所述控制模块503还用于:
当所述预设标志位信息为第二数值时,确定所述上电模式为产线上电;
当所述上电模式为产线上电时,将电池包的制造信息写入所述EEPROM芯片中。
进一步地,将所述存储数据写入所述EEPROM芯片,以及将所述电池包的制造信息写入所述EEPROM芯片中之后,所述控制模块503还用于:
将所述预设标志位信息置为第三数值;所述第三数值用于表示所述上电模式为正常上电。
进一步地,所述控制模块503还用于:
当所述上电模式为正常上电时,读取所述EEPROM芯片中的数据信息。
进一步地,所述可插拔存储器件中所存储的所述存储数据包括以下至少之一:
电池包制造信息、电池包历史故障信息、电池包历史充电次数信息和电池健康度SOH信息。
本发明的另一优选实施例提供了一种车辆,包括如上所述的上下电控制装置。
本发明的再一优选实施例提供了一种上下电控制设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时,实现如上所述的上下电控制方法。
此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。