掌桥专利:专业的专利平台
掌桥专利
首页

电池控制装置、电池控制方法、存储介质和车辆

文献发布时间:2023-06-19 12:14:58


电池控制装置、电池控制方法、存储介质和车辆

技术领域

本公开涉及控制电池的电池控制装置等。

背景技术

由于电池的性能由于其长期使用而劣化,因此存在一种以可更换的方式提供电池的系统。在这样的系统中,估计与其连接的电池的类型,使得不将错误的电池连接至系统。例如,日本未审查专利申请公开第2015-210991号(JP 2015-210991 A)、日本未审查专利申请公开第10-162866号(JP 10-162866 A)和日本未审查专利申请公开第2014-070629号(JP2014-070629 A)提出了使用电池的特性(诸如电压、电流、内阻和SOC)来估计电池的类型的技术。

发明内容

电池的特性因诸如温度和电池单元的劣化之类的各种因素而变化。因此,在基于电池的特性估计电池的类型的方法中,存在当存在多个具有相似特性的电池时对电池的类型的错误估计的担忧。因此,对电池的类型的估计的技术还有进一步研究的空间。

本公开提供了一种电池控制装置等,其可以提高估计电池的类型的精度。

根据本公开的一个方面,提供了一种电池控制装置,包括:第一识别单元,其被配置为从电池获取根据电池的类型输出的识别电压,并基于获取的识别电压来识别电池的类型;第二识别单元,其被配置为从电池获取用于识别电池的类型的识别信息,并基于所获取的识别信息来识别电池的类型;以及估计单元,其被配置为基于来自第一识别单元的识别结果和来自第二识别单元的识别结果来估计电池的类型。

根据本公开的另一方面,提供了一种由电池控制装置的计算机执行的电池控制方法或存储有由电池控制装置的计算机执行的控制程序的非暂时性计算机可读存储介质,该电池控制方法或控制程序包括:第一步骤,从电池获取根据电池的类型输出的识别电压,并基于获取的识别电压来识别电池的类型;第二步骤,从电池获取用于识别电池的类型的识别信息,并基于获取的识别信息来识别电池的类型;以及第三步骤,基于第一步骤的识别结果和第二步骤的识别结果来估计电池的类型。

利用根据本公开的电池控制装置等,由于使用两种不同的识别方法来识别电池的类型,并且基于两种识别方法的识别结果来估计电池的类型,因此可以提高估计电池的类型的精度。

附图说明

下面将参照附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,其中,相同的标号示出相同的元件,并且其中:

图1是根据实施例的电池控制装置及其外围部件的功能框图;

图2是示出存储在电池控制装置中的类型信息的示例的图;

图3是示出由电池控制装置执行的根据第一示例(第一阶段)的电池估计控制的处理流程的流程图;

图4是示出由电池控制装置执行的根据第二示例(第二阶段)的电池估计控制的处理流程的流程图;

图5A是示出由电池控制装置执行的根据第二示例的电池估计控制的处理流程的流程图;

图5B是示出由电池控制装置执行的根据第二示例的电池估计控制的处理流程的流程图;

图6是示出由电池控制装置执行的根据第三示例(第一阶段)的电池估计控制的处理流程的流程图;

图7A是示出由电池控制装置执行的根据第三示例(第二阶段)的电池估计控制的处理流程的流程图;

图7B是示出由电池控制装置执行的根据第三示例(第二阶段)的电池估计控制的处理流程的流程图;以及

图8是示出通过根据实施例的电池估计控制实现的由于电池更换而导致的组合失配的可检测性的图。

具体实施方式

根据本公开的电池控制装置基于基于识别电压识别的电池的类型和基于识别信息识别的电池的类型来估计电池的类型。由于以这种方式基于两种以上不同的识别结果来估计电池的类型,因此可以提高估计电池的类型的精度。

根据本公开的电池控制装置可以安装在例如采用具有冗余配置的电源系统并且可以在手动驾驶与自动驾驶之间切换的车辆中。在下文中,将参考附图并参考电池控制装置安装在可以在手动驾驶与自动驾驶之间切换的车辆中的示例来详细描述本公开的实施例。

实施例

配置

图1是根据本公开实施例的电池控制装置10及其外围部件的功能框图。图1所示的功能框包括电池控制装置10和电池组20。电池组20经由诸如控制器局域网(ControllerArea Network,简称CAN)之类的车载网络通信地连接至电池控制装置10,并且由电池控制装置10控制。

(1)电池组

电池组20以可拆卸的方式连接至电池控制装置10。电池组20包括电池21、存储单元22、识别电压产生单元23和电池监控单元24。

电池21是诸如铅蓄电池或锂离子电池之类的以可充电/可放电方式配置的二次电池。电池21可以在电池控制装置10的控制下将存储在其中的电力供应给诸如称为电子控制单元(Electronic Control Unit,简称ECU)(未示出)的电子装置之类的装置和电气部件。当电池21应用于可以在手动驾驶与自动驾驶之间切换的车辆时,电池21可以用作在自动驾驶时备份主电池的副电池。

存储单元22至少存储“识别信息”和“IG-ON累计时间”作为关于被结合到同一电池组20中的电池21的信息。诸如电可擦除可编程只读存储器(EEPROM)之类的非易失性存储器可以用作存储单元22。

识别信息是可以识别电池21的类型的信息,并且包括根据电池21的类型预先给出的特定值。识别信息与在制造电池组20等时结合的电池21相关联地存储在存储单元22中。例如,标识符ID可以用作识别信息。

累计时间是通过累积地计算点火开关接通(IG-ON)时间(或READY-ON时间)而获得的信息,IG-ON时间是车辆的电源系统在从将结合有电池21的电池组20安装在车辆中的时间点到当前时间点的时段内运行的时间。例如,在电源系统停止的点火开关关闭(IG-OFF)时间点(或READY-OFF时间点),以新值更新IG-ON累计时间。

识别电压产生单元23是产生根据电池21的类型输出的识别电压的构成单元。识别电压是可以识别电池21的类型的信息,并且是根据电池21的类型预设的电压值。通常,将通过使用多个电阻元件对预定电源电压进行分压来产生识别电压的分压器电路用作识别电压产生单元23。因此,考虑到识别电压产生单元23中可能发生的异常,将识别电压设定在电池控制装置10中不会错误地判定电池21的类型的电压范围内。下面将描述用于设定识别电压的示例。

下面将描述识别电压的例子,该识别电压被设定为当电源电压为4.5V并且用于检测电池监控单元24(将在后面描述)中的识别电压的检测端子的开路电压为1.5V时识别两种类型的电池21。首先,假设已经发生了未将识别电压产生单元23的分压输出输入至电池监控单元24的检测端子的异常,并且例如,包括检测误差余量的“开路电压1.5V±0.2V”被排除在设定范围之外。然后,假设已经发生了识别电压产生单元23的分压输出对电源电压短路的异常,并且例如,包括检测误差余量的“电源电压4.5V+0.5V”被排除在设定范围之外。然后,假设已经发生了识别电压产生单元23的分压输出对地电压短路的异常,并且例如,包括检测误差余量的“地电压0V-0.5V”被排除在设定范围之外。使用未被排除的设定范围“0.5V至1.3V和1.7V至4.0V”来设定用于识别两种类型的电池21的识别电压。例如,可以将用于第一类型的电池21的识别电压设定为“2.2V±0.5V”,可以将用于第二类型的电池21的识别电压设定为“3.45V±0.5V”。当已经完成该设定并且在识别电压产生单元23中已经发生某种异常时,可以避免电池控制装置10中对电池21的类型的错误的判定。

电池监控单元24监控电池21的状态(诸如电压、电流和温度)。电池监控单元24可以从存储单元22读取识别信息或IG-ON累计时间,或者更新存储在存储单元22中的IG-ON累计时间。电池监控单元24可以获取从识别电压产生单元23输出的识别电压。通常,可以将电池监控单元24配置为电路(IC),其中集成了诸如被配置为获取由各种传感器(未示出)检测到的电池21的电压、电流和温度的获取单元、经由AD端口从识别电压产生单元23获取识别电压的AD转换器、以及被配置为经由通信端口与电池控制装置10通信的通信单元的功能。电池21的状态、识别电压、识别信息、IG-ON累计时间等从电池监控单元24发送到电池控制装置10。

(2)电池控制装置

电池控制装置10是负责电池组20的控制的电子装置。电池控制装置10通常被配置为包括诸如微型计算机的处理器、存储器和输入/输出接口的电子控制单元(ECU)(或DCDC转换器),并且通过使处理器读取和执行存储在存储器中的程序来实现存储单元11、识别估计单元12和操作控制单元13(将在后面描述)的功能。

存储单元11至少存储“类型信息”和“比较结果”作为关于可以连接至电池控制装置10的电池组20的信息。

类型信息是用于判定连接至电池控制装置10的电池组20是否是预定的正规电池组的比较处理的信息。类型信息是这样的信息,在该信息中,结合到待控制的正规电池组中的电池21的一个或多个类型被注册,并且识别信息和识别电压与每种注册的类型相关联。类型信息的示例在图2中示出。

在图2所示的类型信息中,将由电池控制装置10控制的正规电池组是其中结合了对应于类型a和类型b中的一个的电池21的电池组。其中结合有类型a的电池21的电池组20具有分配给它的“ID000a”作为识别信息,并且被设定为从其输出“Va±a1”范围内的识别电压。其中结合有类型b的电池21的电池组20具有分配给它的“ID000b”作为识别信息,并且被设定为输出“Vb±b1”范围内的识别电压。在类型信息中,可以规定“待允许的操作”,该“待允许的操作”是在连接正规电池组时所允许的操作。在图2所示的示例中,当结合有类型a或类型b的电池21的电池组20连接至电池控制装置10时,规定允许车辆进行第一操作。结合到正规电池组20中的电池21的类型或数量以及与每种类型相对应的待允许的操作的数量或内容不限于图2所示的示例。

比较结果是由稍后将描述的识别估计单元12执行的比较处理的结果。通常,比较结果是电池的类型。每当识别估计单元12执行比较时,比较结果被更新。

存储单元11可以被划分地配置为存储类型信息的诸如只读存储器(ROM)之类的非易失性存储器和存储比较结果的诸如静态随机存取存储器(SRAM)之类的易失性存储器。

识别估计单元12具有第一识别单元,第二识别单元和估计单元的功能,并且执行识别连接至电池控制装置10的电池组20的类型并且基于所识别的类型来估计电池组20是否是正规电池组的比较处理。然后,识别估计单元12的估计单元基于通过由第一识别单元执行的第一识别的识别结果和通过由第二识别单元执行的第二识别的识别结果来估计电池组20的类型,这将在后面描述。

由第一识别单元执行的第一识别是从连接至电池控制装置10的电池组20获取由识别电压产生单元23产生的识别电压,并基于存储在存储单元11中的类型信息识别与所获取的识别电压相对应的电池21的类型的方法。例如,在图2所示的示例中,当从电池组20获取的识别电压是“Va”时,结合到电池组20中的电池21的类型被识别为“a”。

由第二识别单元执行的第二识别是从连接至电池控制装置10的电池组20获取(读取)存储在存储单元22中的识别信息,并基于存储在存储单元11中的类型信息识别与所获取的识别信息相对应的电池21的类型的方法。例如,在图2所示的示例中,当从电池组20获取的识别信息是“ID000a”时,结合到电池组20中的电池21的类型被识别为“a”。

操作控制单元13基于电池21的类型和存储在存储单元11中的类型信息来控制是否要执行允许的预定操作,其中电池21的类型是基于由识别估计单元12执行的识别和比较的估计结果(来自估计单元的估计结果)。例如,在图2所示的示例中,当由识别估计单元12估计的电池21的类型是“a”或“b”时,允许执行第一操作,当电池21的类型既不是“a”也不是“b”时,不允许(禁止)执行第一操作。第一操作可以是,例如当电池控制装置10应用于可以在手动驾驶与自动驾驶之间切换的车辆时从手动驾驶转换到自动驾驶的操作。

操作控制单元13用作可以判定电池组20是否已经被更换的判定单元。使用存储在电池组20的存储单元22中的IG-ON累计时间来执行该判定。通常,当电池组20被连续使用而不被更换时,车辆的电源系统的运行时间被累计,因此IG-ON累计时间必然从先前值增加。然而,当在某个时间点电池组20被新产品替换时,新电池组20的IG-ON累计时间为零,因此只要不导致电源系统在被替换之前的电池组20的IG-ON累计时间或更长时间内连续运行,新电池组20的IG-ON累计时间从先前值(被替换之前的电池组20的IG-ON累计时间)减少。因此,操作控制单元13通过判定是否已经发生IG-ON累计时间的减少来判定电池组20是否已经被更换。

控制

下面将进一步参考图3、图4、图5A、图5B、图6、图7A和图7B描述由根据本实施例的电池控制装置10执行的对结合在电池组20中的电池21的类型进行估计的电池估计控制。

(1)根据第一示例的电池估计控制

图3和图4是示出根据第一示例的电池估计控制的处理流程的流程图。在第一示例中,电池估计控制分两个阶段执行。

在下面的描述中将首先参考图3。当车辆的电源系统接通(例如IG-ON或READY-ON)并且车辆运行时,图3中所示的在电池估计控制的第一阶段开始。紧接在电池估计控制已经开始之后,禁止待允许的操作(例如,从手动驾驶转换到自动驾驶的第一操作)。

步骤S301:电池控制装置10的识别估计单元12经由电池监控单元24获取由电池组20的识别电压产生单元23产生的识别电压。获取的识别电压存储在存储单元11中。当获取识别电压时,处理流程进行到步骤S302。

步骤S302:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与存储在存储单元11中的类型信息中注册的类型进行比较,并判定类型是否匹配。当先前的比较结果尚未存储在存储单元11中时,例如当第一次执行第一电池估计控制时,判定类型不匹配。当类型匹配时(S302:是),处理流程进行到步骤S303,当类型不匹配时(S302:否),处理流程进行到步骤S305。

步骤S303:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“电池组确定请求”设定为“否”。该设定可以例如通过不设置预定的请求标志来执行。当电池组确定请求被设定为否时,处理流程进行到步骤S304。

步骤S304:电池控制装置10的操作控制单元13允许待允许的操作。当待允许的操作被允许时,第一示例的电池估计控制的第一阶段结束。

步骤S305:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“电池组确定请求”设定为“是”。该设定可以例如通过设置预定的请求标志来执行。当电池组确定请求被设定为是时,处理流程进行到步骤S306。

步骤S306:电池控制装置10的操作控制单元13禁止待允许的操作。当待允许的操作被禁止时,电池组20(或电池21)可以与电池控制装置10电分离。当待允许的操作被禁止时,第一示例的电池估计控制的第一阶段结束。

接下来将参考图4。当车辆的电源系统关闭(例如IG-OFF或READY-OFF)并且车辆停止时,图4中所示的电池估计控制的第二阶段开始。

步骤S401:电池控制装置10的识别估计单元12判定对于电池组确定请求设定了是和否中的哪一个。执行该判定以判定在第二阶段是否要执行电池21的类型的比较。当电池组确定请求被设定为是时(S401:是),处理流程进行到步骤S402,当电池组确定请求被设定为否时(S401:否),处理流程进行到步骤S408。

步骤S402:电池控制装置10的识别估计单元12经由电池监控单元24获取(读取)存储在电池组20的存储单元22中的识别信息。当获取了识别信息时,处理流程进行到步骤S403。

步骤S403:电池控制装置10的识别估计单元12基于从电池组20获取的识别电压来识别结合到电池组20中的电池21的类型(第一识别)。具体地,识别估计单元12通过基于存储在存储单元11中的类型信息识别与识别电压相对应的类型来识别电池21的类型。在下文中,基于识别电压识别的电池21的类型被称为“基于第一识别的类型”。当基于第一识别的类型被获取作为识别结果时,处理流程进行到步骤S404。

步骤S404:电池控制装置10的识别估计单元12基于从电池组20获取的识别信息来识别结合到电池组20中的电池21的类型(第二识别)。具体地,识别估计单元12通过基于存储在存储单元11中的类型信息识别与识别信息相对应的类型来识别电池21的类型。在下文中,基于识别信息识别的电池21的类型被称为“基于第二识别的类型”。当基于第二识别的类型被获取作为识别结果时,处理流程进行到步骤S405。

步骤S405:电池控制装置10的识别估计单元12比较存储在存储单元11中的基于第一识别的类型(第一识别的识别结果)和基于第二识别的类型(第二识别的识别结果),并判定类型(识别结果)是否匹配。当基于第一识别的类型与基于第二识别的类型匹配时(S405:是),处理流程进行到步骤S406,当基于第一识别的类型与基于第二识别的类型不匹配时(S405:否),处理流程进行到步骤S407。

步骤S406:由于基于第一识别的类型与基于第二识别的类型匹配,因此电池控制装置10的识别估计单元12将匹配的电池21的类型作为比较结果存储在存储单元11中。当比较结果被存储在存储单元11中时,第一示例的电池估计控制的第二阶段结束。

步骤S407:由于基于第一识别的类型与基于第二识别的类型不匹配,因此电池控制装置10的识别估计单元12将指示不匹配或不明确的预定类型作为比较结果存储在存储单元11中。例如,预定类型被用作指示不匹配或不明确的类型,该预定类型与结合到可以连接至电池控制装置10的电池组20中的任何电池21都不对应。当类型信息是图2所示的示例时,类型“c”可以被存储作为比较结果。可以通过显示文本、输出语音等将类型不匹配的事实通知到外部。当比较结果被存储在存储单元11中时,第一示例的电池估计控制的第二阶段结束。

步骤S408:电池控制装置10的操作控制单元13判定电池组20中是否已经完成将通过对车辆的点火开关接通时间进行累计而获得的IG-ON累计时间写入存储单元22。当已经完成IG-ON累计时间的写入时(S408:是),处理流程进行到步骤S409,当尚未完成IG-ON累计时间的写入时(S408:否),继续执行步骤S408的判定,直到已经完成写入。

步骤S409:电池控制装置10的操作控制单元13从电池组20的存储单元22读取IG-ON累计时间,并判定当前读取的IG-ON累计时间(当前值)是否小于先前读取的IG-ON累计时间(先前值)。IG-ON累计时间(先前值)可以存储在电池控制装置10(其存储单元11等)中,直到从电池组20中新读取IG-ON累计时间(当前值)。当IG-ON累计时间的当前值小于先前值时(S409:是),处理流程进行到步骤S402,当IG-ON累计时间的当前值不小于先前值时(S409:否),第一示例的电池估计控制的第二阶段结束。

第一示例的电池估计控制适用于例如电池控制装置10仅在车辆的电源系统停止的时段中可以访问电池组20的存储单元22的规格的情况。当电源系统关闭时(第二阶段),电池控制装置10从存储单元22获取识别信息,并将基于第一识别的类型与基于第二识别的类型之间的比较结果预先存储在存储单元11中。因此,下次接通电源系统时(第一阶段),电池控制装置10可以通过从存储单元11快速地读取比较结果并与类型信息进行比较来估计电池21的类型。因此,在第一示例的电池估计控制中,电池监控单元24进行的A/D转换处理或通信处理以及识别估计单元12进行的识别处理不需要在电源系统每次启动时都执行,并且可以防止从电源系统已经启动的时间点到识别估计单元12估计电池21的类型的时间点的时间(第一启动时间)的延迟。

利用第一示例的电池估计控制,除了判定基于第一识别的类型与基于第二识别的类型之间的比较和匹配之外,还判定匹配的类型和预先注册在类型信息中的类型之间的比较和匹配。因此,即使当与识别电压和识别信息中的一个相关联的部件中发生失灵、故障(例如,A/D值不均匀)等时,也可以防止错误地估计电池21的类型。

(2)根据第二示例的电池估计控制

图5A和图5B是示出根据第二示例的电池估计控制的处理流程的流程图。在第二示例中,电池估计控制在单个阶段中执行。图5A所示的处理流程和图5B所示的处理流程通过连接器X和Y连接。

在下面的描述中将参考图5A和图5B。当车辆的电源系统接通(例如IG-ON或READY-ON)并且车辆运行时,图5A和图5B中所示的电池估计控制开始。紧接在电池估计控制已经开始之后,禁止待允许的操作(例如,从手动驾驶转换到自动驾驶的第一操作)。

步骤S501:电池控制装置10的识别估计单元12经由电池监控单元24获取由电池组20的识别电压产生单元23产生的识别电压。获取的识别电压存储在存储单元11中。当获取识别电压时,处理流程进行到步骤S502。

步骤S502:电池控制装置10的操作控制单元13从电池组20的存储单元22中读取IG-ON累计时间,并判定当前读取的IG-ON累计时间(当前值)是否小于先前读取的IG-ON累计时间(先前值)。当IG-ON累计时间的当前值小于先前值时(S502:是),处理流程进行到步骤S505,当IG-ON累计时间的当前值不小于先前值时(S502:否),处理流程进行到步骤S503。

步骤S503:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与存储在存储单元11中的类型信息中注册的类型进行比较,并判定两种类型是否彼此匹配。当先前的比较结果尚未存储在存储单元11中时,例如当第一次执行电池估计控制时,判定两种类型彼此不匹配。当两种类型彼此匹配时(S503:是),处理流程进行到步骤S504,当两种类型彼此不匹配时(S503:否),处理流程进行到步骤S505。

步骤S504:电池控制装置10的操作控制单元13允许待允许的操作。当待允许的操作被允许时,第二示例的电池估计控制结束。

步骤S505:电池控制装置10的识别估计单元12经由电池监控单元24获取(读取)存储在电池组20的存储单元22中的识别信息。当获取了识别信息时,处理流程进行到步骤S506。

步骤S506:电池控制装置10的识别估计单元12基于从电池组20获取的识别电压来识别结合到电池组20中的电池21的类型(第一识别)。当获取基于识别电压识别的电池21的类型(基于第一识别的类型)作为识别结果时,处理流程进行到步骤S507。

步骤S507:电池控制装置10的识别估计单元12基于从电池组20获取的识别信息来识别结合到电池组20中的电池21的类型(第二识别)。当获取基于识别信息识别的电池21的类型(基于第二识别的类型)作为识别结果时,处理流程进行到步骤S508。

步骤S508:电池控制装置10的识别估计单元12比较存储在存储单元11中的基于第一识别的类型(第一识别的识别结果)和基于第二识别的类型(第二识别的识别结果),并判定两种类型(识别结果)是否彼此匹配。当基于第一识别的类型与基于第二识别的类型彼此匹配时(S508:是),处理流程进行到步骤S509,当基于第一识别的类型与基于第二识别的类型彼此不匹配时(S508:否),处理流程进行到步骤S510。

步骤S509:由于基于第一识别的类型与基于第二识别的类型彼此匹配,因此电池控制装置10的识别估计单元12将匹配的电池21的类型作为比较结果存储在存储单元11中。当比较结果被存储在存储单元11中时,处理流程进行到步骤S511。

步骤S510:由于基于第一识别的类型与基于第二识别的类型彼此不匹配,因此电池控制装置10的识别估计单元12将指示不匹配或不明确的预定类型作为比较结果存储在存储单元11中。预定类型被用作指示不匹配或不明确的类型,该预定类型与结合到可以连接至电池控制装置10的电池组20中的任何电池21都不对应。当比较结果被存储在存储单元11中时,处理流程进行到步骤S512。

步骤S511:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与存储在存储单元11中的类型信息中注册的类型进行比较,并判定两种类型是否彼此匹配。当两种类型彼此匹配时(S511:是),处理流程进行到步骤S504,当两种类型彼此不匹配时(S511:否),处理流程进行到步骤S512。

步骤S512:电池控制装置10的操作控制单元13禁止待允许的操作。当待允许的操作被禁止时,电池组20(或电池21)可以与电池控制装置10电分离。当待允许的操作被禁止时,第二示例的电池估计控制结束。

第二示例的电池估计控制适用于例如电池控制装置10可以不管车辆的电源系统的状态如何而访问电池组20的存储单元22的规范的情况。当电源系统先前被接通时,电池控制装置10将基于第一识别的类型与基于第二识别的类型之间的比较结果预先存储在存储单元11中。因此,当下次接通电源系统时,电池控制装置10可以通过从存储单元11快速地读取比较结果并与类型信息进行比较来估计电池21的类型。因此,在第二示例的电池估计控制中,电池监控单元24进行的A/D转换处理或通信处理以及识别估计单元12进行的识别处理不需要在电源系统每次启动时都执行,并且可以防止从电源系统已经启动的时间点到识别估计单元12估计电池21的类型的时间点的时间(第一启动时间)的延迟。

(3)根据第三示例的电池估计控制

根据第一和第二示例的电池估计控制是基于以下前提的控制:电池组20从车辆上拆卸下来,并且在更换电池21时重置(清除)存储在电池控制装置10的存储单元11(SRAM等)中的比较结果。另一方面,根据第三示例的电池估计控制是基于以下假设的控制:在不将电池20从车辆拆卸的情况下更换电池组21,即,不重置存储在电池控制装置10的存储单元11中的比较结果。

图6、图7A和图7B是示出根据第三示例的电池估计控制的处理流程的流程图。在第三示例中,电池估计控制分两个阶段执行。图7A所示的处理流程和图7B所示的处理流程通过连接器T、U、V和W连接。

在下面的描述中将首先参考图6。当车辆的电源系统接通(例如IG-ON或READY-ON)并且车辆运行时,图6中所示的电池估计控制的第一阶段开始。紧接在电池估计控制已经开始之后,禁止待允许的操作(例如,从手动驾驶转换到自动驾驶的第一操作)。

步骤S601:电池控制装置10的识别估计单元12经由电池监控单元24获取由电池组20的识别电压产生单元23产生的识别电压。获取的识别电压存储在存储单元11中。当获取了识别电压时,处理流程进行到步骤S602。

步骤S602:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与基于步骤S601中获取的识别电压估计的电池21的类型进行比较,并判定两种类型是否匹配。可以通过基于存储在存储单元11中的类型信息来识别对应于识别电压的类型来执行基于识别电压的电池21的类型的估计。当两种类型匹配时(S602:是),处理流程进行到步骤S603,当两种类型不匹配时(S602:否),处理流程进行到步骤S604。

步骤S603:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“第一电池组确定请求”设定为“否”。该设定可以例如通过不设置预定的请求标志来执行。当第一电池组确定请求被设定为否时,处理流程进行到步骤S605。

步骤S604:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“第一电池组确定请求”设定为“是”。该设定可以例如通过设置预定的请求标志来执行。当第一电池组确定请求被设定为是时,处理流程进行到步骤S605。

步骤S605:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与存储在存储单元11中的类型信息中注册的电池21的类型进行比较,并判定两种类型是否匹配。当先前的比较结果尚未存储在存储单元11中时,例如当第一次执行电池估计控制时,判定两种类型不匹配。当两种类型匹配时(S605:是),处理流程进行到步骤S606,当两种类型不匹配时(S605:否),处理流程进行到步骤S608。

步骤S606:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“第二电池组确定请求”(其与第一电池组确定请求不同)设定为“否”。该设定可以例如通过不设置预定的请求标志来执行。当第二电池组确定请求被设定为否时,处理流程进行到步骤S607。

步骤S607:电池控制装置10的操作控制单元13允许待允许的操作。当待允许的操作被允许时,根据第三示例的电池估计控制的第一阶段结束。

步骤S608:电池控制装置10的识别估计单元12将用于请求确定电池组20是否已经被更换的“第二电池组确定请求”(其与第一电池组确定请求不同)设定为“是”。该设定可以例如通过设置预定的请求标志来执行。当第二电池组确定请求被设定为是时,处理流程进行到步骤S609。

步骤S609:电池控制装置10的操作控制单元13禁止待允许的操作。当待允许的操作被禁止时,电池组20(或电池21)可以与电池控制装置10电分离。当待允许的操作被禁止时,根据第三示例的电池估计控制的第一阶段结束。

在下面的描述中将参考图7A和图7B。当车辆的电源系统关闭(例如IG-OFF或READY-OFF)并且车辆停止时,图7A和图7B中所示的电池估计控制的第二阶段开始。

步骤S701:电池控制装置10的识别估计单元12判定对于第一电池组确定请求设定了是和否中的哪一个。执行该判定以判定在第二阶段是否要执行电池21的类型的比较。当第一电池组确定请求被设定为是时(S701:是),处理流程进行到步骤S702,当第一电池组确定请求被设定为否时(S701:否),处理流程进行到步骤S704。

步骤S702:电池控制装置10的识别估计单元12经由电池监控单元24获取(读取)存储在电池组20的存储单元22中的识别信息。当获取了识别信息时,处理流程进行到步骤S703。

步骤S703:电池控制装置10的识别估计单元12将作为先前的比较结果存储在存储单元11中的电池21的类型与基于步骤S702中获取的识别信息估计的电池21的类型进行比较,并判定两种类型是否匹配。可以通过基于存储在存储单元11中的类型信息来识别与识别信息相对应的类型来执行基于识别信息的电池21的类型的估计。当两种类型匹配时(S703:是),处理流程进行到步骤S709,当两种类型不匹配时(S703:否),处理流程进行到步骤S710。

步骤S704:电池控制装置10的识别估计单元12判定对于第二电池组确定请求设定了是和否中的哪一个。执行该判定以判定在第二阶段是否要执行电池21的类型的比较。当第二电池组确定请求被设定为是时(S704:是),处理流程进行到步骤S705,当第二电池组确定请求被设定为否时(S704:否),处理流程进行到步骤S711。

步骤S705:电池控制装置10的识别估计单元12经由电池监控单元24获取(读取)存储在电池组20的存储单元22中的识别信息。当获取了识别信息时,处理流程进行到步骤S706。

步骤S706:电池控制装置10的识别估计单元12基于从电池组20获取的识别电压来识别结合到电池组20中的电池21的类型(第一识别)。具体地,识别估计单元12通过基于存储在存储单元11中的类型信息识别与识别电压相对应的类型来识别电池21的类型。基于识别电压识别的电池21的类型被称为“基于第一识别的类型”。当基于第一识别的类型被获取作为识别结果时,处理流程进行到步骤S707。

步骤S707:电池控制装置10的识别估计单元12基于从电池组20获取的识别信息来识别结合到电池组20中的电池21的类型(第二识别)。具体地,识别估计单元12通过基于存储在存储单元11中的类型信息识别与识别信息相对应的类型来识别电池21的类型。基于识别信息识别的电池21的类型被称为“基于第二识别的类型”。当基于第二识别的类型被获取作为识别结果时,处理流程进行到步骤S708。

步骤S708:电池控制装置10的识别估计单元12比较存储在存储单元11中的基于第一识别的类型(第一识别的识别结果)和基于第二识别的类型(第二识别的识别结果),并判定两种类型(两个识别结果)是否匹配。当基于第一识别的类型与基于第二识别的类型匹配时(S708:是),处理流程进行到步骤S709,当基于第一识别的类型与基于第二识别的类型不匹配时(S708:否),处理流程进行到步骤S710。

步骤S709:由于基于第一识别的类型与基于第二识别的类型匹配,因此电池控制装置10的识别估计单元12将匹配的电池21的类型作为比较结果存储在存储单元11中。当比较结果被存储在存储单元11中时,根据第三示例的电池估计控制的第二阶段结束。

步骤S710:由于基于第一识别的类型与基于第二识别的类型不匹配,因此电池控制装置10的识别估计单元12将指示不匹配或不明确的预定类型作为比较结果存储在存储单元11中。例如,与结合到可以连接至电池控制装置10的电池组20中的任何电池21都不对应的预定类型被用作指示不匹配或不明确的类型。当类型信息是图2所示的示例时,类型“c”可以被存储作为比较结果。可以通过显示文本、输出语音等将两个类型不匹配的事实通知到外部。当比较结果被存储在存储单元11中时,根据第三示例的电池估计控制的第二阶段结束。

步骤S711:电池控制装置10的操作控制单元13判定电池组20中是否已经完成将通过对车辆的点火开关接通时间进行累计而获得的IG-ON累计时间写入存储单元22。当已经完成IG-ON累计时间的写入时(S711:是),处理流程进行到步骤S712,当尚未完成IG-ON累计时间的写入时(S711:否),继续执行步骤S711的判定,直到已经完成写入。

步骤S712:电池控制装置10的操作控制单元13从电池组20的存储单元22读取IG-ON累计时间,并判定当前读取的IG-ON累计时间(当前值)是否小于先前读取的IG-ON累计时间(先前值)。IG-ON累计时间(先前值)可以存储在电池控制装置10(其存储单元11等)中,直到从电池组20中新读取IG-ON累计时间(当前值)。当IG-ON累计时间的当前值小于先前值时(S712:是),处理流程进行到步骤705,当IG-ON累计时间的当前值不小于先前值时(S712:否),根据第三示例的电池估计控制的第二阶段结束。

图8示出了在不拆卸电池组20而将电池21的类型从电池单元A切换到电池单元B的情况下,基于根据第一示例和第二示例的电池估计控制与根据第三示例的电池估计控制之间的比较的组合失配的可检测性。图8示出了情况<1>、情况<2>和情况<3>中的估计细节,情况<1>是电池21已经被更换并且识别信息已经被重写的正确组合,情况<2>是电池21已经被更换而识别信息还没有被重写的不正确组合,情况<3>是电池21没有被更换并且识别信息没有被重写的不正确组合。

利用根据第一示例和第二示例的电池估计控制,可以在情况<1>和情况<2>下正确地估计电池21的类型,但是在情况<3>下不能正确地估计电池21的类型。另一方面,利用根据第三示例的电池估计控制,在<3>的情况下也可以正确地估计电池21的类型。

操作和优势

根据本公开实施例的电池控制装置基于基于识别电压识别(第一识别)的电池的类型和基于识别信息识别(第二识别)的电池的类型来估计电池的类型。由于以这种方式基于两种以上不同的识别结果来估计电池的类型,因此可以提高估计电池的类型的精度。

当基于识别电压识别(第一识别)的电池的类型与基于识别信息识别(第二识别)的电池的类型彼此不匹配时,并且当两种类型彼此匹配且匹配的类型与存储在存储单元中的类型信息中注册的电池的类型不匹配时,根据实施例的电池控制装置不允许第一操作的执行。因此,当无法估计电池的类型并且附加了除正规电池之外的电池时,可以禁止使用电池的操作。

当基于第一识别的类型与基于第二识别的类型彼此匹配并且匹配的类型与存储在存储单元中的类型信息中注册的电池的类型匹配时,根据实施例的电池控制装置原则上不执行识别处理,直到以后确定更换电池。因此,可以降低电池控制装置的处理负荷。

利用根据本实施例的电池控制装置,例如,即使当在更换电池时存储在存储单元11中的“比较结果”没有被重置(清除),例如当执行仅更换电池而不拆卸电池组的操作以避免删除车载音频系统或车载导航系统中的存储器的细节时,也可以通过采用根据第三示例的电池估计控制来提高正确估计电池的类型的精度。

虽然上面已经描述了本公开的实施例,但是本公开可以理解为电池控制装置、由包括处理器和存储器的电池控制装置执行的电池控制方法、用于执行电池控制方法的控制程序、其中存储有控制程序的非暂时性计算机可读存储介质、以及安装有包括电池控制装置的电源系统的车辆。

根据本公开的电池控制装置可以应用于其中安装有电池的车辆等。

相关技术
  • 电池控制装置、电池控制方法、存储介质和车辆
  • 车辆的电池充电控制方法、电池充电控制装置和车辆
技术分类

06120113226657