电池控制装置

文档序号:589999 发布日期:2021-05-25 浏览:5次 >En<

阅读说明:本技术 电池控制装置 (Battery control device ) 是由 赤津实幸 大川圭一朗 于 2019-09-25 设计创作,主要内容包括:存在具有微小的SOC的值被无视而产生信息丢失,并且不能正确进行SOC的运算的问题。因此,本发明的电池控制部(150)包括:基于电池的电压来计算充电率SOCv的SOCv运算部(151);基于电池的电流值来计算充电率的变化量ΔSOCi的ΔSOCi运算部(152);计算加权W的加权运算部(154);基于SOCv、ΔSOCi、加权W来计算最终的SOC(SOCc)的SOCc运算部(153)。而且,使用判断阈值,将构成SOCc的运算式的多个项保持为较大值的组的项的总和SOCc-Big和较小值的组的项的总和SOCc-Small,并用于下一次的运算周期的SOCc计算。通过使用信息丢失导致的误差少的SOCc-Big和SOCc-Small,能够防止在反复SOCc运算时产生的信息丢失导致的误差的累积。(There is a problem that a value having a minute SOC is disregarded to cause information loss, and the SOC cannot be accurately calculated. Therefore, the battery control unit (150) of the present invention includes: an SOCv calculation unit (151) that calculates a charging rate SOCv based on the voltage of the battery; a delta SOCi calculation unit (152) for calculating the change amount delta SOCi of the charging rate on the basis of the current value of the battery; a weighting calculation unit (154) for calculating the weighting W; and an SOCc calculation unit (153) for calculating the final SOC (SOCc) on the basis of SOCv, Δ SOCi, and the weight W. Then, using the determination threshold, the plurality of terms constituting the operation expression of SOCc are held as the sum SOCc _ Big of the terms of the large-value group and the sum SOCc _ Small of the terms of the Small-value group, and used for SOCc calculation in the next operation cycle. By using SOCc _ Big and SOCc _ Small, which have Small errors due to information loss, it is possible to prevent accumulation of errors due to information loss occurring when SOCc operation is repeated.)

电池控制装置

技术领域

本发明涉及电池控制装置。

背景技术

为了最大限度地利用锂离子电池和镍氢电池等二次电池,需要精度良好地推算二次电池的充电率(SOC:States Of Charge)。SOC的推算通常为保持以前推算出的SOC,并将所保持的SOC用于运算的方法。专利文献1中记载有保持在多个时机得到的以前的SOC,选择所保持的多个SOC,用于当前的SOC的运算的方法。

现有技术文献

专利文献

专利文献1:日本特开2008-145349号公报

发明内容

发明所要解决的问题

但是,在使用以前的SOC对当前的SOC进行运算的情况下,如果在微小的SOC的增减量和至此的SOC的积算量之间处理的值的大小大幅不同,则存在微小的SOC的值被无视而产生信息丢失,未进行正确的SOC的运算的问题。

用于解决问题的技术方案

本发明的电池控制装置包括:第一运算部,其将电池的充电率的运算分成多个项来对各项进行运算;第二运算部,其基于规定的阈值将由所述第一运算部运算出的各项的运算结果分成多个组并按各组别进行求和;存储部,其将所述第二运算部在前一次的运算周期中求和的各组别的运算结果作为前一次值分别存储,所述第一运算部使用存储于所述存储部的组别的前一次值来对所述各项进行运算。

发明效果

根据本发明,能够抑制信息丢失引起的SOC的运算误差。

附图说明

图1是表示电池系统的结构的框图。

图2是表示电池控制部的结构的框图。

图3是第一实施方式中的SOCc运算部的框图。

图4是表示第一实施方式中的SOCcBig/Small运算部的处理的流程图。

图5是表示第二实施方式中的SOCcBig/Small运算部的处理的流程图。

图6是第三实施方式中的SOCc运算部的框图。

图7是表示第三实施方式中的阈值运算部的处理的流程图。

具体实施方式

[第一实施方式]

参照图1~图4对第一实施方式进行说明。

图1是表示电池系统的结构的框图。电池系统100为向外部的供给对象供电的系统,供给对象为电动汽车、混合动力汽车、电车、工业用设备等。图1中示出了向混合动力汽车的行驶用的电动发电机410供电的例子。

电池系统100经由继电器300、310与逆变器400连接。逆变器400从电池系统100将电力供给到电动发电机410。逆变器400和电动发电机410通过马达/逆变器控制部420来控制。车辆控制部200基于通过电池系统100得到的电池信息、来自逆变器400和电动发电机410的信息、来自未图示的发动机的信息等来决定驱动力的分配等。

电池系统100包括:由多个单电池111构成的电池组110;具有监视单电池111的状态的多个单电池控制部121的测量部120;检测流经电池组110的电流的电流检测部130;检测电池组110的总电压的电压检测部140;进行电池组110的控制的电池控制部150;储存关于电池组110、单电池111和单电池组112的电池特性的信息的存储部180。

构成电池组110的多个单电池111按规定的单位数分组。在图1中所示的例子中,多个单电池111分组成2个单电池组112a、112b。单电池组112a、112b被串联电连接。

此外,单电池111为锂离子2次电池等可充电的电池。作为单电池111,除此以外,也可以为镍氢电池、铅电池、双电荷层电容器等蓄电池、以及具备蓄电功能的器件。在此,作为单电池111,考虑单体电池,但也可以为将单电池111替换为将多个电池进行串联或并联连接的组件结构的构成。

另外,在图1所示的例子中,作为电池组110示出了2个单电池组112a、112b被串联连接的结构,但不限定于此,可以将规定数量的单电池组串联连接,也可以并联连接。另外,也可以根据用途通过串联、并联的各种个数的组合来构成。

测量部120监视构成电池组110的各单电池111的状态,并设置有与多个单电池组112a、112b对应的相同数量的单电池控制部121a、121b。单电池控制部121a分配到单电池组112a,单电池控制部121b分配到单电池组112b。各单电池控制部121a、121b接收来自各自分配的单电池组112a、112b的电力进行动作。各单电池控制部121a、121b监视各自分配的单电池组112a、112b的电池电压和电池温度。

从电流检测部130发送的流经电池组110的电流值、从电压检测部140发送的电池组110的总电压值被输入到电池控制部150。另外,电池控制部150通过信号通信部160在与测量部120之间进行信号的发送接收,并从测量部120接收单电池111的电池电压和电池温度、进而接收单电池111是否过充电或过放电的诊断结果、以及在测量部120产生通信故障时输出的异常信号。电池控制部150基于输入的信息,进行电池组110的充电状态(SOC:States Of Charge)的推算等处理,该处理结果被发送到测量部120和车辆控制部200。

在电池控制部150中,通过32位浮点实施充电率SOC、劣化状态SOH(States OfHealth)等状态推算运算的数值运算处理。在以固定小数点进行运算的情况下,可表达的值范围窄,且会产生算术上溢/算术下溢等,但如果使用浮点,则可表达的值范围宽,因此能够降低问题产生的风险。32位浮点与64位浮点相比,能够表达的有效位数少,但由于32位浮点的存储器使用量为64位浮点的二分之一,因此,与64位浮点相比,能够节省存储器。在本实施方式中,使用32位浮点,但只要为浮点,就不限定用于运算的位数,也可以为任何位。

此外,在信号通信部160设置有光耦合器等绝缘元件170。如上述,测量部120从电池组110接收电力进行动作,但电池控制部150使用车载辅机用的蓄电池(例如12V系蓄电池)作为电源,因此,电池控制部150和测量部120的动作电源的基准电位不同。因此,在信号通信部160设置绝缘元件170。绝缘元件170可以安装于构成测量部120的电路基板,也可以安装于构成电池控制部150的电路基板。此外,通过系统结构也能够省略绝缘元件170。

单电池控制部121a、121b按照各自监视的单电池组112a、112b的电位从高到低的顺序串联连接。在单电池控制部121a的输出和单电池控制部121b的输入之间未设置绝缘元件170,但这是因为在单电池控制部121a、121b设置有即使在不同的动作基准电位彼此之间也能够进行通信的结构。但是,在对单电池控制部121a和单电池控制部121b之间的通信需要电绝缘的情况下,需要设置绝缘元件170。

电池控制部150发送的信号通过设置有绝缘元件170的信号通信部160输入到单电池控制部121a。来自单电池控制部121b的输出信号通过设置有绝缘元件170的信号通信部160发送到电池控制部150的输入部。这样,电池控制部150和单电池控制部121a、121b通过信号通信部160而环状连接。这种连接和通信方式称为菊花链连接,但有时称为串珠连接或菊花链连接等。

关于电池组110、单电池111以及单电池组112,在存储部180存储有内部电阻特性、充满电时的容量、极化电阻特性、劣化特性、个体差信息、电池开路电压OCV和电池的充电率SOC的对应关系(OCV-SOC图)等的信息。此外,在图1所示的例子中,设为将存储部180配置于电池控制部150和测量部120的外部,但也可以为将存储部180设置于电池控制部150或测量部120的内部的结构。

图2是表示电池控制部150的结构的框图。电池控制部150包括:SOCv运算部151、ΔSOCi运算部152、SOCc运算部153、加权运算部154。

构成电池组110的单电池111的电压V(各单电池111的平均电压)、流经电池组110的电流I、电池组110中得到温度T输入到SOCv运算部151。在此,输入的单电池111的电压V为电池组110中所含的多个单电池111的电压的平均电压。SOCv运算部151基于电池电压V对电池的充电率SOCv进行运算并输出。

流经电池组110的电流I输入到ΔSOCi运算部152。ΔSOCi运算部152计算从前一次运算周期对流经电池组110的电流进行时间累计而获得的电流累计的增减量ΔSOCi。ΔSOCi在SOCc运算部153中,加上前一次运算周期的电池的充电率SOC(后述的SOCc),计算电流累计的SOCi。

加权运算部154被输入流经电池组110的电流、电池组110中得到的温度。加权运算部154在可精度良好地获得SOCv的情况下,将W计算为大的值,并使加权W变化,以增加充电率SOCv相对于充电率SOCc的比重。另外,在未得到充电率SOCv的精度的情况下,为了提高充电率SOCi的运算的比重,减小加权W。

通常,充电率SOCv具有以下特征,在流经电池组110的电流为零、或恒电流持续了一定时间以上的情况等,电流稳定了的情况下,SOC推算误差小,相反,在电流的变动剧烈的情况或电池温度为低温的情况下,SOC推算误差容易变大。另一方面,充电率SOCi具有以下特征,在电流大且没有剧烈的变动的情况下,SOC推算误差小,相反,在电流值小且容易受到电流检测部130的测定精度等的影响的情况下,SOC推算误差容易变大。

因此,加权运算部154、SOCc运算部153对于上述充电率SOCv和充电率SOCi的特征,根据加权W调节对最终的充电率SOCc的影响度。通过这样,能够提高SOC推算精度。

SOCc运算部153根据作为SOCv运算部151的输出的充电率SOCv、作为ΔSOCi运算部152的输出的从前一次运算周期起的充电率增减量ΔSOCi、作为加权运算部154的输出的加权W,更可靠地对最终的电池的充电率SOC(以下,SOCc)进行运算并输出。SOCc运算部153的详细参照图3进行后述。

(关于SOCv、ΔSOCi、SOCc的基本式)

在此说明通过本实施方式中的SOCc运算部153进行的运算的基本式。

式(1)表示与充电率SOCc、充电率SOCv、充电率SOCi、以及加权W的基本式。如果使式(1)的加权W在0~1之间变化,则能够调整SOCv和SOCi相对于充电率SOCc的比例。如果W在变小的方向上变化,则SOCc成为SOCi偏重。另外,如果W在变大的方向上变化,则SOCc成为SOCv偏重。

SOCc=W×SOCv+(1-W)×SOCi…式(1)

以下的式(2)为本实施方式中的SOCi计算式。电流累计的SOC充电率SOCi能够通过将从前一次运算周期起的充电率的变化量ΔSOCi和到前一次运算周期为止的SOC(以下,SOCc_z)相加来获得。

SOCi=ΔSOCi+SOCc_z…式(2)

式(3)是通过将式(2)代入式(1)中而得到的式(1)的变形式。式(3)中出现的SOCv、ΔSOCi、SOCc与图2的SOCv运算部151、ΔSOCi运算部152、SOCc运算部153的输出分别对应。

SOCc=W×SOCv+(1-W)×(ΔSOCi+SOCc_z)…式(3)

如以上说明,在本实施方式的SOCc运算部153中,基于基本式(3)对SOCc进行计算。基本式(3)为基本式(1)的另一个表达式,因此,可知为与式(1)同等的处理。此外,在本实施方式中,由SOCv运算部151、ΔSOCi运算部152、SOCc运算部153构成电池控制部150,但这些不需要为独立的运算部,只要使用SOCv和ΔSOCi进行与基本式(3)同样的处理即可,也可以由1个运算部来进行。另外,不局限于1个运算部,也可以分成多个运算部来进行。在本实施方式中,基于基本式(3),通过SOCc运算部153,如后述将基本式(3)变形,从SOCc导出7个SOCc项,进行SOCc运算。

此外,后述通过SOCc运算部153等处理的流程图,但能通过具有CPU、存储器等的计算机执行这些流程图中示出的程序。也可以通过硬逻辑电路实现全部处理或部分处理。进而,该程序能够预先储存于电池控制部150或存储部180的存储介质来提供。或者,能够将程序储存于独立的存储介质来提供,或通过网线将程序记录并储存于电池控制部150或存储部180的存储介质。也可以作为数据信号(载波)等各种形式的计算机可读入的计算机程序制品来供给。

(关于基本式(3)的信息丢失)

在此,对基本式(3)的信息丢失进行说明。式(3)包含(1-W)的运算。此时,在进行SOCi偏重的SOC运算的情况下,有时加权W成为非常小的值。该情况下,进行(1-W)的减法的结果,产生信息丢失导致的运算误差。该运算误差在本次的运算周期中成为SOCc的误差。在下次的运算周期中,将包含前一次的误差的SOCc作为输入,计算下次的运算周期的SOCc,因此误差累积。这样,在现有技术中,在式(3)的SOCc运算中,通过保持前一次运算周期的SOCc,并用于本次的运算周期的SOCc运算,产生(1-W)的运算导致的信息丢失引起的误差的和前一次的运算周期的SOCc(以下,SOCc_z)误差的累积。

(SOCc运算部153的说明)

图3是本实施方式的SOCc运算部153的框图。SOCc运算部153包括:SOCc项计算部500、SOCcBig/Small运算部501、加法部502、前一次值保持部503、504、判断阈值存储部505,将SOCv、ΔSOCi、加权W作为输入,计算作为最终的SOC的SOCc。此外,前一次值保持部503、504、判断阈值存储部505可以设置于存储部180内,另外,前一次值保持部503、504、判断阈值存储部505也可以由非易失性存储器构成。

在此,对SOCc_Big和SOCc_Small进行说明。SOCc能够由多个运算项的总和来表达。当将该多个运算项中大的值的项表达为Big组,将其总和表达为SOCc_Big,将小的值的项表达为Small组,将其总和表达为SOCc_Small时,得到式(4)的关系式。

SOCc=SOCc_Big+SOCc_Small…式(4)

SOCc_Big和SOCc_Small分别是相近值的项的总和。在将较大的值和较小的值进行加减法运算时引起信息丢失,因此,通过分成SOCc_Big和SOCc_Small进行运算,具有没有信息丢失误差,或信息丢失误差少的特征。关于前一次运算周期的SOCc(SOCc_z),该关系也同样,能够得到式(5)。式(5)的SOCc_Big_z、SOCc_Small_z分别表示前一次的运算周期SOCc_Big、SOCc_Small。

SOCc_z=SOCc_Big_z+SOCc_Small_z…式(5)

如果通过导出式(5),将式(3)的SOCc变形,能够得到式(6)。式(6)是未将包含信息丢失误差的SOCc_z用于运算项,而是由信息丢失误差少的SOCc_Big_z和SOCc_Small_z来表达的式子。

SOCc=W×SOCv+(1-W)×(ΔSOCi+SOCc_Big_z+SOCc_Small_z)

…式(6)

式(6)还能够变形为式(7)。式(7)是由7个SOCc项来表达的形式,各SOCc项的个别的运算结果中具有不包含成为信息丢失的原因的加减法的特征。

SOCc=W×SOCv+ΔSOCi+SOCc_Big_z+SOCc_Small_z+(-W×ΔSOC i)+(-W×SOCc_Big_z)+(-W×SOCc_Small_z)…式(7)

在此,由式(7)得到的7个SOCc项,即(1)W×SOCv、(2)ΔSOCi、(3)SOCc_Big_z、(4)SOCc_Small_z、(5)(-W×ΔSOCi)、(6)(-W×ΔSOC_Big_z)、(7)(-W×ΔSOC_Small_z)各自的运算结果只要能够根据判断阈值SOCc_th1分配给大的值的项和小的值的项即可,SOCc_Big和SOCc_Small能够表达为下述式(8)、式(9)。

SOCc_Big=(1)~(7)SOCc项中的判断阈值SOCc_th1以上的大的值的项的总和…式(8)

SOCc_Small=(1)~(7)SOCc项中低于判断阈值SOCc_th1的小的值的项的总和…式(9)

另外,通过保持本次运算周期中得到的SOCc_Big和SOCc_Small,并在下次的运算周期中进行参照,在下次运算周期中,能够得到SOCc_Big_z和SOCc_Small_z。

SOCc_Big_z=前一次的运算周期的SOCc_Big…式(10)

SOCc_Small_z=前一次的运算周期的SOCc_Small…式(11)

图3的SOCc项计算部500将SOCv、ΔSOCi、加权W、相当于式(10)的SOCc_Big_z、相当于式(11)的SOCc_Small_z作为输入,将从式(7)得到的7个SOCc项、即(1)W×SOCv、(2)ΔSOCi、(3)SOCc_Big_z、(4)SOCc_Small_z、(5)(-W×ΔSOCi)、(6)(-W×ΔSOC_Big_z)、(7)(-W×ΔSOC_Small_z)的运算结果作为输出。

SOCcBig/Small运算部501输入SOCc项计算部500的(1)~(7)的SOCc项的运算结果和判断阈值存储部505的输出SOCc_th1,输出SOCc_Big和SOCc_Small。此外,SOCc项计算部500和SOCcBig/Small运算部501的至少一者的运算如前述包含浮点运算。

图4是表示SOCcBig/Small运算部501的处理的流程图。在步骤S100中,将初始值代入SOCc_Big和SOCc_Small。在步骤S101中,将各SOCc项中未实施判断处理的SOCc项代入判断对象SOCc_Jdg。在步骤S102中,将判断对象SOCc_Jdg与判断阈值SOCc_th1比较,进行大小判断。即,如果SOCc_Jdg>SOCc_th1,则在步骤S103中将SOCc_Jdg的值与SOCc_Big相加。如果SOCc_Jdg≤SOCc_th1,则在步骤S104中将SOCc_Jdg的值与SOCc_Small相加。在步骤S105中判断7个SOCc项(1)~(7)中是否具有未实施判断的SOCc项。如果有未实施判断的SOCc项,则对未实施判断的项反复步骤S101~S105。另外,在没有未实施判断的项的情况下,结束处理。这样,对7个SOCc项(1)~(7)进行大小判断,将其分成2个组,通过将该2个组中分别包含的各SOCc项按组别进行求和,能够计算SOCc_Big和SOCc_Small。

SOCcBig/Small运算部501的输出SOCc_Big和SOCc_Small分别通过前一次值保持部503和504来保持。保持的值在下次运算周期中作为SOCc_Big_z和SOCc_Small_z来使用。在此,SOCc_Big_z、SOCc_Small_z不仅使用连续周期运算的保持值,也可以使用作为前一次值保存于存储部180中具有的非易失性存储器的值。在车辆结束时将前一次值保存于非易失性存储器,在车辆起动时,通过使用车辆结束时的前一次值作为前一次的运算周期的SOC,能够在车辆起动时在不能正常的SOC运算的情况下使用。这是因为在未使用电池组110等蓄电池的情况下,SOC的减少较少,且为接近在起动时可获得的SOC的运算结果的SOC。

返回图3的说明,加法部502通过采用相当于式(4)的SOCc_Big和SOCc_Small的和来计算SOCc。此外,加法部502不限定于采用SOCc_Big和SOCc_Small的和的例子,也可以采用基于式(7)的各SOCc项的和。这样,能够通过SOCc计算的加法部502将产生信息丢失的加减法仅限定为1次。

在本实施方式中,计算信息丢失少的SOCc_Big和SOCc_Small,分别保持SOCc_Big和SOCc_Small,并在下次的运算周期中作为SOCc_Big_z和SOCc_Small_z来使用。由此,通过使用信息丢失导致的误差少的SOCc_Big_z和SOCc_Small_z,而不是使下次的运算周期中使用的SOC的前一次值为包含信息丢失导致的误差的SOCc,能够防止在反复SOCc运算时产生的信息丢失导致的误差的累积。另外,在最终的SOC(SOCc)的计算中,能够采用SOCc_Big和SOCc_Small的和等,将作为信息丢失的发生原因的大的值和小的值的运算降低为最小次数的1次。

[第二实施方式]

接着,对第二实施方式进行说明。图1所示的电池系统的结构的框图、图2所示的电池控制部的框图、图3所示的SOCc运算部的框图在第二实施方式中也同样,因此,省略说明。

图5是表示第二实施方式中的SOCcBig/Small运算部501的处理的流程图。第一实施方式的图4所示的流程图与SOC_Big和SOC_Small的计算方法不同。

将判断阈值存储部505的判断阈值(SOCc_th1)在第一实施方式中用作用于SOCc项运算结果的大小判断的阈值,但在第二实施方式中,将SOC_th1用于根据各SOCc项的运算结果的位分配给仅以大的位得到的值和仅以小的位得到的值的组。即,将仅在大的位得到的值作为SOCc_Big加法部的值进行处理,将仅在小的位得到的值作为SOCc_Small加法部的值进行处理。例如,在SOCc_th1=1的情况下,在SOCc_th1中,将1位以上和比其小的位分别分配给SOCc_Big和SOCc_Small的加法对象。例如,在SOCc项的运算结果=12.345的情况下,能够得到SOCc_Big加法部的值=12和SOCc_Small加法部的值=0.345。在SOCc_th1=0.1的情况下,得到SOCc_Big加法部的值=12.3和SOCc_Small加法部的值=0.045。

在图5的步骤S200中,将初始值代入SOCc_Big和SOCc_Small。在步骤S201中,将各SOCc项中未实施判断处理的SOCc项代入判断对象SOCc_Jdg。

在步骤S202中,基于SOCc_th1,将前述的SOCc_Big加法部的值代入SOCc_Jdg_Big。

在步骤S203中,通过使用式(12),计算前述的SOCc_Small加法部的值,并代入SOCc_Jdg_Small。这利用了各SOCc项运算结果由SOCc_Big加法部和SOCc_Small加法部的值的和来表示。

SOCc_Jdg_Small=SOCc_Jdg-SOCc_Jdg_Big…式(12)

在步骤S204中,将SOCc_Big加法部的值SOCc_Jdg_Big与SOCc_Big相加。

在步骤S205中,将SOCc_Small加法部的值SOCc_Jdg_Small与SOCc_Small相加。

步骤S206判断SOCc项(1)~(7)中是否具有未实施判断的SOCc项。如果具有未实施判断的SOCc项,则对未实施判断的项反复步骤S201~S206。另外,在没有未实施判断的项的情况下,结束处理。

在本实施方式中,通过判断对象的值的位,使仅以SOCc_th1以上的值的位导出的SOCc_Big加法部和仅以比SOCc_th1小的值的位导出的SOCc_Small加法部计算判断阈值存储部505的输出SOCc_th1。另外,将从各SOCc项计算出的SOCc_Big加法部的值求和,来计算SOCc_Big,将从各SOCc项计算出的SOCc_Small加法部的值求和,来计算SOCc_Small。

在本实施方式中也与第一实施方式同样,通过计算SOCc_Big和SOCc_Small,使用信息丢失导致的误差少的SOCc_Big_z和SOCc_Small_z,能够防止在反复SOCc运算时产生的信息丢失导致的误差的累积。

[第三实施方式]

接着,对第三实施方式进行说明。图1所示的电池系统的结构的框图、图2所示的电池控制部的框图在第三实施方式中也同样,因此省略说明。在本实施方式中,SOCc运算部153’的结构与第一实施方式不同。

图6是表示第三实施方式中的SOCc运算部153’的框图。对与第一实施方式中示出的SOCc运算部153相同的部位标注相同的附图标记并省略其说明。在第一实施方式中,判断阈值SOCc_th1为固定值,但在本实施方式中,使判断阈值SOCc_th1动态地变化。

阈值运算部506被输入SOCc_Big_z、SOCc_Small_z、以及阈值运算部506的前一次运算周期的输出SOCc_th1_z,输出判断阈值SOCc_th1。前一次阈值保持部507保持本次的运算周期的SOCc_th1,在下次运算周期中计算前一次的运算周期的SOCc_th1(以下,SOCc_th1_z)。

图7是表示第三实施方式中的阈值运算部506的处理的流程图。

在步骤S300中,根据SOCc_Big_z和SOCc_Small_z,通过式(13)计算比率SOCc_th1_ratio。

SOCc_th1_ratio=SOCc_Small_z/SOCc_Big_z…式(13)

在步骤S301中进行比率SOCc_th1_ratio和预先确定的判断阈值SOCc_th2的大小判断。在比率SOCc_th1_ratio比判断阈值SOCc_th2大的情况下,即,在以下的式(14)成立的情况下,进行步骤S302的处理。判断阈值SOCc_th2为判断SOCc_Small_z与SOCc_Big_z非常接近的判断阈值。在SOCc_Small_z中包含大的值的SOCc项的值的情况下,比率SOCc_th1_ratio比SOCc_th2大。

SOCc_th1_ratio>SOCc_th2…式(14)

在步骤S302中通过根据式(15)乘以设定为比前一次的运算周期的SOCc_th1(SOCc_th_1_z)小的值的增益值W1_SOCc_th1(W1_SOCc_th1<1),来计算本次运算周期的SOCc_th1。

SOCc_th1=SOCc_th1_z×W1_SOCc_th1…式(15)

在步骤S301中,在式(14)不成立的情况下,进行步骤S304的处理。步骤S304进行比率SOCc_th1_ratio和预先确定的判断阈值SOCc_th3的大小判断。即,在式(16)成立的情况下,进行步骤S303的处理。判断阈值SOCc_th3是判断SOCc_Small_z为与SOCc_Big_z相比是非常小的值的判断阈值。在SOCc_Small_z中完全不包含大的值的SOCc项的值的情况下,比率SOCc_th1_ratio比SOCc_th3小。

SOCc_th1_ratio<SOCc_th3…式(16)

在步骤S303中,通过根据式(17)乘以设定为比前一次的运算周期的SOCc_th1(SOCc_th_1_z)大的值的增益值W2_SOCc_th1(W2_SOCc_th1>1),来计算本次运算周期的SOCc_th1。

SOCc_th1=SOCc_th1_z×W2_SOCc_th1…式(17)

在步骤S304中,在式(16)不成立的情况下,进行步骤S305。即,步骤S305是在满足式(18)的情况下进行的处理。

SOCc_th3≤SOCc_th1_ratio≤SOCc_th2…式(18)

在步骤S305中,如式(19),本次的运算周期的SOCc_th1照原样代入SOCc_th1_z,值未更新。

SOCc_th1=SOCc_th1_z…式(19)

在本实施方式中,在步骤S301中,通过判断阈值SOCc_th2判断SOCc_th1_ratio变大,并检测在SOC_Small中包含大的值的SOCc项。SOCc_Small为小的值的SOCc项的总和时,信息丢失导致的误差少,但当在总和中存在大的值的SOCc项时,误差会变大。作为该对策,考虑从SOCc_Small中将大的值的SOCc项排除,并转移到SOCc_Big。在通过判断阈值SOCc_th2判断为SOCc_th1_ratio变大的情况下,使用增益值W1_SOCc_th1缩小本次运算周期的SOCc_th1。由此,能够通过更小的判断阈值SOCc_th1将本次的运算周期的SOCc_Small中所含的大的值的SOCc项转移到比固定值的SOCc_th1更早的SOCc_Big。

但是,在从SOCc_Small的总和对象排除了大的值的SOCc项的情况下,如果维持值小的判断阈值SOCc_th1,则本次,SOCc_Big中容易包含值小的SOCc项,在该情况下,SOCc_Big的信息丢失导致的误差有可能变大。

因此,在SOCc_th1_ratio比判断阈值SOCc_th3小的情况下,使用增益值W2_SOCc_th1进行增大判断阈值SOCc_th1的处理。

另外,在SOCc_th1_ratio处于判断阈值SOCc_th3和判断阈值SOCc_th2的范围内的情况下,判断为不需要使SOCc_th1变动的状态,并且不从SOCc_th1_z更新。

在本实施方式中,阈值运算部506使用SOCc_Big_z、SOCc_Small_z、自身的前一次运算周期的判断阈值SOCc_th1(SOCc_th1_z),计算本次运算周期的SOCc_th1,但也可以使用关于其它电池推算状态的参数来动态地计算。另外,SOCc_th1_z与SOCc_Big_z和SOCc_Small_z同样,不仅使用连续周期运算的保持值,还使用通过存储部180中具有的非易失性存储器保存的值。

根据本实施方式,与第一实施方式、第二实施方式同样,计算SOCc_Big和SOCc_Small,通过使用信息丢失导致的误差少的SOCc_Big_z和SOCc_Small_z,能够防止在反复SOCc运算时产生的信息丢失导致的误差的累积。在本实施方式中,使判断阈值SOCc_th1动态地变化,并适当计算SOCc_Big和SOCc_Small,因此,在SOCc变动的情况下,能够更可靠地防止信息丢失导致的误差的累积。

根据以上说明的实施方式,得到以下的作用效果。

(1)电池控制部150包括:将电池的充电率的运算分成多个项并对各项进行运算的SOCc项计算部500;SOCcBig/Small运算部501,其基于规定的阈值,将由SOCc项计算部500运算的各项的运算结果分成多个组并按各组别进行求和;前一次值保持部503、504,其将SOCcBig/Small运算部501通过前一次的运算周期求和的各组别的运算结果分别存储为前一次值,SOCc项计算部500使用存储于前一次值保持部503、504的组别的前一次值来对各项进行运算。由此,能够抑制由于信息丢失引起的SOC的运算误差。

(变形例)

本发明能够将以上说明的第一至第三实施方式如下变形并实施。

(1)在实施方式中,以将SOCc项分成SOCc_Big和SOCc_Small的2个组的例子进行了说明,但也可以基于多个阈值分成3个以上的组。然后,将SOCc项的各项与分成3个以上的各组别求和,并将求和的各组别的运算结果按组别保持为前一次值。然后,将保持的前一次值用于下次的运算周期。

本发明在不损害本发明的特征的情况下,不限定于上述实施方式,对于在本发明的技术思想的范围内考虑到的其它方式也包含在本发明的范围内。另外,也可以为将上述各实施方式、变形例组合的结构。

附图标记说明

100 电池系统

110 电池组

120 测量部

130 电流检测部

140 电压检测部

150 电池控制部

151 SOCv运算部

152 ΔSOCi运算部

153 SOCc运算部

154 加权运算部

180 存储部

200 车辆控制部

300、310 继电器

400 逆变器

410 电动发电机

500 SOCc项计算部

501 SOCcBig/Small运算部

502 加法部

503、504 前一次值保持部

505 判断阈值存储部

506 阈值运算部

507 前一次阈值保持部。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于确定电池劣化度的设备和方法及包括设备的电池组

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类