DEVICE AND METHOD FOR ESTIMATING BATTERY STATE
20170363690 · 2017-12-21
Inventors
Cpc classification
H01M10/48
ELECTRICITY
Y02E60/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G01R31/382
PHYSICS
H01M10/425
ELECTRICITY
G01R31/367
PHYSICS
International classification
G01R31/36
PHYSICS
Abstract
A battery-state estimating device for accurately estimating a battery state of a battery includes: an OCV calculating unit calculating an OCV from the detected values; a charge state estimating unit deriving charge state parameters on the basis of the calculated OCV and an Ah (integrated current value)-OCV map; a map adjusting unit adjusting the Ah-OCV map, wherein the map adjusting unit derives a model equation of the Ah-OCV map on the basis of a first OCV at a first time-point and a second OCV at a second time-point calculated by the OCV calculating unit, and the difference between the integrated current values, wherein the difference has been generated by current flowing through the secondary battery 1 during the first time-point and the second time-point; and adjusts the Ah-OCV map using the model equation.
Claims
1. A device for estimating a battery state, comprising: a current detecting unit configured to detect a charge/discharge current of a battery; a voltage detecting unit configured to detect an inter-terminal voltage of the battery; an OCV calculating unit configured to calculate an OCV (Open Circuit Voltage) on a basis of the charge/discharge current detected and the inter-terminal voltage detected of the battery and an internal resistance of the battery at times of charge and discharge; a charge state estimating unit configured to derive a charge state parameter on a basis of the OCV calculated and a charge state parameter-OCV map; and a map adjusting unit configured to adjust the charge state parameter-OCV map, wherein the map adjusting unit is configured to: derive a model equation for the charge state parameter-OCV map on a basis of a first OCV calculated by the OCV calculating unit at a first time-point, a second OCV calculated by the OCV calculating unit at a second time-point, and a difference between integrated current values, the difference generated by current flowing through the battery during the first time-point and the second time-point; and adjust the charge state parameter-OCV map using the model equation derived.
2. The device for estimating a battery state according to claim 1, wherein the map adjusting unit is configured to: include a storage unit configured to store one or more combinations of the first OCV, the second OCV, and the difference between the integrated current values; and retrieve the one or more combinations of the first OCV, the second OCV, and the difference between the integrated current values to adjust the charge state parameter-OCV map.
3. The device for estimating a battery state according to claim 1, wherein the map adjusting unit is configured to: include a gradient deriving unit configured to derive a gradient indicating a variation of the OCV with respect to the charge state parameter as a gradient value; pre-determine a value range over which the gradient may take; and adjust the model equation when the gradient is out of the value range pre-determined.
4. The device for estimating a battery state according to claim 3, wherein the gradient deriving unit changes the value range over which the gradient value can take, in accordance to a deterioration state of the battery.
5. The device for estimating a battery state according to claim 1, further comprising a battery temperature detecting unit configured to detect a temperature of the battery, wherein the map adjusting unit adjusts the charge state parameter-OCV map for each of the detected temperature of the battery.
6. A method for estimating a battery state, comprising: a current detecting step of detecting a charge/discharge current of a battery; a voltage detecting step of detecting an inter-terminal voltage of the battery; an OCV calculating step of calculating an OCV (Open Circuit Voltage) on a basis of the charge/discharge current detected and the inter-terminal voltage of the battery detected and an internal resistance of the battery at a time of charge and discharge; a charge state estimating step of deriving a charge state parameter on a basis of the OCV calculated and a charge state parameter-OCV map; and a map adjusting step of adjusting the charge state parameter-OCV map, wherein the map adjusting step includes: deriving a model equation for the charge state parameter-OCV map on a basis of a first OCV calculated by the OCV calculating step at a first time-point, a second OCV calculated by the OCV calculating step at a second time-point, and a difference between integrated current values, the difference generated by current flowing through the battery during the first time-point and the second time-point; and adjusting the charge state parameter-OCV map using the model equation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION OF THE INVENTION
[0061] Now, an embodiment of the present invention is described in detail with reference to the drawings.
Embodiment
[0062]
[0063] As shown in
[0064] The map adjusting unit 150 includes a data storage unit 151 and a gradient deriving unit 152.
<Detecting Units>
[0065] The current detecting unit 101 detects “I”: at least either one of a charge current charged to and a discharge current discharged from the secondary battery 1 (hereinafter also referred to as charge/discharge current).
[0066] The voltage detecting unit 102 detects an inter-terminal voltage V of the secondary battery 1.
[0067] The temperature detecting unit 103 detects a temperature T of the secondary battery 1.
<Resistance Calculating Unit>
[0068] The resistance calculating unit 110 calculates a resistance R from the detected current and inter-terminal voltage of the secondary battery 1.
[0069] In detail, the resistance calculating unit 110 calculates the resistance R on the basis of a differential value of the current detected by the current detecting unit 101 dI (hereinafter also referred to as an “actual current”) and a differential value of the voltage detected by the voltage detecting unit 102 dV (hereinafter also referred to as “actual voltage”), according to the following equation (1). A method of calculating the resistance is specifically described below with reference to
R=dV/dI (1)
[0070]
[0071] Obtaining an internal resistance and the SOC from the measured values of the voltage and the current of the secondary battery assumes that the following relational equation (equation (2)) holds.
V (measured voltage value)=OCV (open circuit voltage)−K (internal resistance)×I (measured current value) (2)
[0072] In order to obtain the internal resistance K, parameters including a parameter of the internal resistance are estimated using a first order equation of the equation (2) as a simplified model of the secondary battery. For an approximation approach of the first order equation, a sequential least square method is known, but this sequential least square method alone could not be able to accurately estimate the internal resistance value of the secondary battery.
[0073] The characteristic of the secondary battery is not wholly linear, but partly nonlinear as shown in
[0074] An identifier (not shown) of the resistance calculating unit 110 estimates a gradient of the first order equation, that is, a virtual internal resistance: r, from the differential value dI of the actual current and the differential value dV of the actual voltage, using the sequential least square method. The above identifier identifies the parameters using the sequential least square method and outputs the identified parameters of the respective internal resistances at times of charging and discharging to the OCV calculating unit 120 (see
[0075] Note that in the secondary battery shown in
<OCV Calculating Unit>
[0076] The OCV calculating unit 120 calculates the OCV (estimated OCV) from the detected values (the current I and the inter-terminal voltage CCV) and the calculated resistances (the internal resistances at the times of charging and discharging) according to the following equation (3).
OCV=CCV+IR (3)
[0077] Specifically, the OCV calculating unit 120 monitors the detected current (actual current) and the voltage (actual voltage) and calculates the OCV (estimated OCV) on the basis of the internal resistances at the times of charging and discharging. Since the OCV (estimated OCV) is calculated using the equation of OCV=CCV+IR as shown in the equation (3), the estimation of the OCV does not need the SOC-OCV curve information.
<Charge State Estimating Unit>
[0078] The charge state estimating unit 130, when functioning as the SOC calculating unit, calculates the SOC (estimated SOC) from the OCV (estimated OCV) calculated by the OCV calculating unit 120 and the integrated current value, according to the following equation (4). The SOC (estimated SOC) is represented by a function of the temperature and the OCV (estimated OCV): f.sub.SOC as shown in the equation (5) below.
SOC=f.sub.SOC(T,OCV) (5)
[0079] The charge state estimating unit 130 derives a charge state parameter (SOC or Ah) on the basis of the calculated OCV (estimated OCV) and the charge state parameter—OCV map (SOC- or Ah-OCV map) 131.
[0080] The present embodiment uses Ah (electric quantity, i.e., discharge capacitance) for the charge state parameter, but the SOC may be used. As described below, if capacitance (abbreviated as “Cap”) is calculated by the capacitance calculating unit 140, a division of the Ah by the capacitance Cap mathematically becomes the SOC, and thus, either the SOC or the Ah may be used for the charge state parameter. That is, the Ah-OCV map 131 may be replaced by an SOC-OCV map.
<Ah-OCV Map>
[0081]
[0082] The Ah-OCV map 131 is a map from which the charge state estimating unit 130 retrieves the charge state parameter—OCV curve. The Ah-OCV map 131 may be stored anywhere inside or outside of the charge state estimating unit 130 as long as it can be referenced by the charge state estimating unit 130. In the present embodiment, the Ah-OCV map 131 is disposed inside the charge state estimating unit 130.
<Capacitance Calculating Unit>
[0083] The capacitance calculating unit 140 calculates the capacitance, Cap from a differential value of the Ah: electric quantity (denoted as “dAh”) and a differential value of the SOC: estimated SOC (denoted as “dSOC”), according to the following equation (6), and outputs the Cap to the charge state estimating unit 130. In the present specification, “dAh” represents a differential value and “ΔAh” a difference value. Both means a difference between values at two time-points, and “differential” contains concept such as minimizing the difference to a limit. In addition, dV and dI for calculating the resistance also represent differential values.
Cap=dAh/dSOC (6)
<Map Adjusting Unit>
[0084] The map adjusting unit 150 adjusts the Ah-OCV map 131 (see
[0085] Specifically, the map adjusting unit 150 derives a model equation of the Ah-OCV map 131 (See equation (8)) on the basis of a first OCV calculated by the OCV calculating unit 120 at a first time-point, a second OCV calculated by the OCV calculating unit 120 at a second time-point, and a difference between integrated current values generated by current flowing through the secondary battery 1 during the first time-point and the second time-point; and adjusts the Ah-OCV map 131 according to the model equation. That is, the map adjusting unit 150 derives a model equation based on the two OCVs obtained at a predetermined time interval (between the first time-point and the second time-point) and the difference between the integrated current values at the first and second time-points, and adjusts the Ah-OCV map 131.
[0086] The map adjusting unit 150 adjusts the Ah-OCV map 131 for each of temperatures of the secondary battery 1 (see
[0087] The map adjusting unit 150 includes a data storage unit 151 and a gradient deriving unit 152.
[0088] The data storage unit 151 stores one or more sets (combinations) of the first OCV, the second OCV, and the difference between the integrated current values (see
[0089] The gradient deriving unit 152 derives a gradient indicating the OCV variation with respect to the charge state parameter (SOC or Ah) as the gradient value. As described below, the gradient value is equal to, for example, (dAh/dOCV). The map adjusting unit 150 preliminarily sets a range in which the gradient can take, and adjusts the model equation when the gradient is out of the range.
[0090] In addition, the gradient deriving unit 152 changes the range that the gradient can take (see
[0091] Next is described an outline of a map adjusting method by the map adjusting unit 150.
<Training Set>
[0092] The map adjusting unit 150 shown in
[0093]
[0094]
<Supervised Learning>
[0095] Next, a supervised learning (learning under a supervisor) is described.
[0096]
[0097] As shown in
Ah=f(OCV,θ.sub.j) (7)
Here, θ.sub.j is a parameter (vector).
[0098] The Ah (electric quantity) indicated by the thick broken line in
<Learned OCV Characteristic>
[0099] Next, a learned OCV characteristic is described.
[0100]
[0101] The OCV function parameters described below are derived to calculate the Ah-OCV curve indicating the learned OCV characteristic shown in
<Learned Battery Capacitance>
[0102] On the basis of the learned OCV characteristic, a learned battery capacitance can be obtained.
[0103]
[0104] As shown by the thick arrow in
[0105] The learning method of the SOC-OCV curve is described in detail below.
[Learning Method of SOC-OCV Curve]
<Hypothetical Function of Learning Object>
[0106] First, a hypothetical function of a learning object is explained.
[0107]
[0108] The Ah (electric quantity) is modeled by a quartic polynomial (model equation) shown in the following equation (8). Note that the model equation is not limited to the quartic polynomial shown in the equation (8), but that any model equation may be used as long as it is represented by a mathematical equation.
Ah=θ.sub.0+θ.sub.1OCV+θ.sub.2OCV.sup.2+θ.sub.3OCV.sup.3+θ.sub.4OCV.sup.4 (8)
[0109] Note that θ.sub.0 to θ.sub.4 are parameters.
[0110] The ΔAh: difference value of Ah (electric quantity) is expressed by the following equation (9). And, the hypothetical function y is expressed by the following equation (10).
ΔAh=θ.sub.1(OCV.sub.1−OCV.sub.2)+θ.sub.2(OCV.sub.1.sup.2−OCV.sub.2.sup.2)+θ.sub.3(OCV.sub.1.sup.3−OCV.sub.2.sup.3)+θ.sub.4(OCV.sub.1.sup.4−OCV.sub.2.sup.4) (9)
<Training Set (Learned Data)>
[0111] Next, the training set (learned data) stored in the data storage unit 151 of the map adjusting unit 150 is described.
[0112] The present embodiment obtains vehicle time series data for the training set (learned data). As shown in
[OCV.sub.1,OCV.sub.2,ΔAh]
[OCV.sub.1,OCV.sub.2,ΔAh] (11)
[0113] A result of applying the training set (learned data) described in the above equation (11) on the hypothetical function y of the above equation (10) is expressed by the following equation (12). Here, the number of data sets is assumed to be m.
[x.sub.1,x.sub.2,x.sub.3,x.sub.4,y]=[OCV.sub.1−OCV.sub.2,OCV.sub.1.sup.2−OCV.sub.2.sup.2,OCV.sub.1.sup.3−OCV.sub.2.sup.3,OCV.sub.1.sup.4−OCV.sub.2.sup.4,y] (12)
<Cost Function>
[0114] Next, a cost function is explained.
[0115] The cost function is introduced in order to obtain a value of integrated errors.
[0116] The cost function J is represented by the following equation (13).
[0117] The symbol (i) of the above equation (13) indicates that a calculation is performed for each of discrete grid points, which are expressed as i=1, 2, 3, - - - .
[0118] Searching such θ.sub.j that makes a value of a partial differentiation of the cost function J with respect to θ closer to 0 allows to find the most precise θ.sub.1, θ.sub.2, θ.sub.3 - - - .
<Steepest Descent (Gradient Descent) Method>
[0119] Next, the steepest descent (gradient descent) method is explained.
[0120] As described above, the steepest descent (gradient descent) method is one of the optimum value searches, which the present embodiment uses for a calculation of the Ah-OCV curve by the supervised learning (learning under a supervisor).
[0121] The steepest descent (gradient descent) method represents the parameters θ.sub.j as represented by the following equation (14).
[0122] A process of deriving the parameters θ.sub.j shown in the above equation (14) is described.
[0123]
[0124] A calculation is performed for obtaining θ that minimizes the cost function J in the J-θ curve shown
[0125] The partial differential (∂J/∂θ) of the cost function J is calculated with respect to θ. This partial differential (∂J/∂θ) is represented by the following equation (15).
[0126] A parameter update rule is represented by the following equation (16).
[0127] As shown in
[0128] Introducing the above equation (15) to the right side of the equation (16) becomes the above equation (14).
[0129] Thereby, the parameters θ.sub.j shown in the equation (14) are derived.
<Limiting Coefficients of Gradient and Approximate Equation>
[0130] The battery-state estimating device 100 automatically learns the Ah-OCV curve using the calculated Ah and OCV. The automatic learning of the Ah-OCV curve can be highly improved in its preciseness by introducing limits on gradients and coefficients of approximate equations.
[0131]
[0132] Among the curves in
[0133] Further, as shown in the shad in
[0134] Further, this limitation area limits an allowable range for the gradient value (dAh/dOCV) into a specified range, and introduces a lower boundary α.sub.ocv and an upper boundary β.sub.ocv for the allowable range for the gradient value (dAh/dOCV). In
[0135] In practice, the model equation (see Equation (8)) is adjusted such that the learned curve does not exceed the lower boundary α.sub.ocv and the upper boundary β.sub.ocv, and thereby the learned curve is kept within the range between the lower boundary α.sub.ocv and the upper boundary β.sub.ocv.
[0136] An expression using an equation of a width between the lower boundary α.sub.ocv and the upper boundary β.sub.ocv of the limitation area within which the gradient value (dAh/dOCV) can take is described in the following equation (17).
[0137] As described above, the battery-state estimating device 100 includes a map adjusting unit 150, which predetermines the allowable range of the gradient value (dAh/dOCV) and adjusts the model equation shown in the equation (8) if the gradient value (dAh/dOCV) is out of the range predetermined. In the example of
[0138] Introducing the lower boundary α.sub.ocv and the upper boundary β.sub.ocv to the allowable width within which the gradient value (dAh/dOCV) can take enables to improve the calculation preciseness.
[0139] Limiting in advance the range of the gradient value on the basis of the specifications of the secondary battery 1 (see
<Construction of Machine Learning Device with Constraint Implemented>
[0140] Now, a construction of the machine learning unit with constraints implemented is described.
[0141] Putting constraints on learning allows reducing the quantity of calculation and improve the preciseness of the calculation.
[0142] The constraints (see
[0143] The cost function J with no constraint condition is represented by the equation (13).
<Cost Function with Constraint Implemented>
[0144] The cost function J with the constraint implemented is represented by the following equation (18). The cost function J with the constraint implemented may be expressed by adding the constraint to the cost function J with no constraints (equation (13)). The constraints in the present embodiment are, for example, a weight function μ and a penalty function P.sub.θ. Note that the learning method with constraints includes a Barrier function as well as the Penalty function.
[0145] In the right side of the equation (18), a variable “μ” is a Weight function; P.sub.θ a Penalty function.
<Penalty Function>
[0146] When a constraint is set as g.sub.j(θ)≦0, provided with J=(1, . . . , n), the Penalty function P.sub.θ is represented by the following equation (19).
<Constrained Steepest Descent (Gradient Descent) Method>
[0147] Next, a constrained steepest descent (gradient descent) method is described. The parameter θ.sub.j obtained by the steepest descent (gradient descent) method can be also added with the constraints, which is represented by a weight function μ. The parameter θ.sub.j obtained by the steepest descent method is represented by the following equation (20).
[0148] In the equation (20), “α” is a learning coefficient (learning rate).
[0149] Updating the above equation (20) is performed until the parameter (the cost function) converges.
<Constraint for Lower Boundary>
[0150] The above-mentioned lower and upper boundaries, α.sub.ocv and β.sub.ocv for the gradient value (dAh/dOCV)) may be added with the constraint (see
[0151] First, a description is made of the constraint for the lower boundary.
[0152] The constraint for the lower boundary g.sub.OCV.sub._.sub.BD is represented by the following equations (21) to (23).
[0153] The four terms in the left side of the above equation (21): “−θ−2θ.sub.2OCV.sub.BD−3 θ.sub.3 OCV.sub.BD.sup.2−4 θ.sub.4OCV.sub.BD.sup.3” is the constraint for the lower boundary α.sub.OCV.sub._.sub.BD. In addition, the above equation (22) is a conditional equation generated by partially differentiating the penalty function P.sub.θ with respect to the parameter θ(∂P.sub.θ/∂θ); and the above equation (23) is a matrix representation of the equation (22) in a case of the parameter θ being defined as four parameters θ.sub.1 to θ.sub.4.
<Constraint for Upper Boundary>
[0154] Similarly, the upper boundary, β.sub.ocv for the gradient value (dAh/dOCV)) may be added with a constraint (see
[0155] The constraint, g.sub.OCV.sub._.sub.BD for the upper boundary, β.sub.ocv is represented by the following equation (24) to (26).
[0156] The four terms in the left side of the above equation (24): “θ.sub.1+2θ.sub.2OCV.sub.BD+3θ.sub.3 OCV.sub.BD.sup.2+4 θ.sub.4OCV.sub.BD.sup.3” is the constraint for the upper boundary β.sub.OCV.sub._.sub.BD. In addition, the above equation (25) is a conditional equation generated by partially differentiating the penalty function P.sub.θ with respect to the parameter θ(∂P.sub.θ/∂θ); and the above equation (26) is a determinant of the equation (25) in a case of the parameter θ being defined as four parameters θ.sub.1 to θ.sub.4.
<Constraint to Allowable Range of Gradient Value (dAh/dOCV) with Specified Range>
[0157] Next is explained a constraint to an allowable range of the gradient value (dAh/dOCV) with a specified range.
[0158]
[0159] In
[0160] As shown in
[0161] A shaded portion shown in
[0162]
[0163] Optimizing an range of the model equation adjusted by the map adjusting unit 150 in accordance with the battery deterioration state or the like enables a precise estimation of the state-of-charge of the secondary battery 1 (see
[0164] The above-mentioned estimation of the state-of-charge of the secondary battery 1 is performed for each temperature of the secondary battery 1.
[0165] In the present embodiment, for the values adopted for the deterioration suppression interval, a test performed in advance determines the maximum value and the minimum value. In addition, the maximum/minimum values of the gradient value (dAh/dOCV) and the coefficient μ of the approximate equation are prepared in a fashion in which the capacitance retention rate ranges over certain degree of width, to be selected in consideration of a deterioration rate of the secondary battery 1.
[0166] Although the above example describes about a control of the gradient value (dAh/dOCV), the coefficient μ of the approximate equation can be used for the estimation of the state-of-charge of the secondary battery 1 in a similar manner. The estimation using the coefficient μ also provides the same effect as the estimation using the gradient value (dAh/dOCV).
[0167] Next is a description of an operation of the battery-state estimating device 100.
[0168]
[0169] First, at step S11, each of the detecting units acquires current information I, voltage information CCV, and temperature information T. That is, the current detecting unit 101 acquires the current information I; the voltage detecting unit 102 acquires the voltage information CCV; the temperature detecting unit 103 acquires the temperature information T.
[0170] At step S12, the OCV calculating unit 120 calculates the OCV (estimated OCV) from the detected values (current I, inter-terminal voltage CCV) and the calculated resistance, according to the above-described equation (2).
[0171] At an end of a loop starting with step S13, the charge state estimating unit 130 repeats the loop until a predetermined number of OCVs are obtained in a range of applicable SOC. That is, steps from S14 to S16 are repeated between the loop start at the step S13 and the end of the loop, until a predetermined number of OCVs are obtained in the range of the applicable SOC. In this loop process, data used for generating an SOC curve of the battery are collected.
[0172] At step S14, the charge state estimating unit 130 acquires the calculated OCV (the estimated OCV), the current information I, and the temperature information T.
[0173] At step S15, the charge state estimating unit 130 performs a differentiation on the battery OCV information. Here, the charge state estimating unit 130 calculates differences of the battery OCV information: (OCV.sub.1−OCV.sub.2), (OCV.sub.1.sup.2−OCV.sub.2.sup.2), (OCV.sub.1.sup.3−OCV.sub.2.sup.3), (OCV.sub.1.sup.4−OCV.sub.2.sup.4).
[0174] At step S16, the charge state estimating unit 130 performs an integration of current information of the battery: ΔAh=ΣI, which calculates ΔAh (change of integrated current value).
[0175] At an end of a loop starting with step S17, the charge state estimating unit 130 repeats the loop until a predetermined number of operations are processed. That is, steps from S18 to S23 are repeated between the loop start at the step S17 and the loop end, until a predetermined number of operations are processed.
[0176] At step S18, the charge state estimating unit 130, in accordance with an assumed curve and on the basis of the OCV difference information obtained by the battery OCV difference information (step S15), calculates ΔAh according to the above equation (9).
[0177] At step S19, the gradient deriving unit 152 determines whether or not the gradient of the Ah-OCV curve 131 (see
[0178] If the gradient of the Ah-OCV curve is within the predetermined value range (“Yes” at step S19), the penalty function is not applied, that is, at step S20, the gradient deriving unit 152 derives the penalty function “P.sub.θ=0” and proceeds to step S22.
[0179] If the gradient of the Ah-OCV curve is out of the predetermined value range (“No” at step S19:), in order to put the Ah-OCV curve within the predetermined value range, at step S21, the gradient deriving unit 152 derives the penalty function represented by the following equation (27)-(29) and proceeds to step S22.
[0180] The symbols lg.sub.OCV.sup.(i) and ug.sub.OCV.sup.(i) of the above equation (27) to (29) denote functions “g” relating to the OCV, with “(i)” indicating a term for each grid point. Further, the symbol “1” indicates that the function “lg” is a lower side function and the symbol “u” indicates that the function “ug” is an upper side function.
[0181] The function lg.sub.OCV.sup.(i) of the above equation (27) introduces the lower boundary α.sub.ocv of the above-mentioned gradient value (dAh/dOCV); and, the function ug.sub.OCV.sup.(i) of the above equation (28) introduces the upper boundary β.sub.ocv of the above-mentioned gradient value (dAh/dOCV).
[0182] At step S22, the map adjusting unit 150 calculates the cost function J according to the above equation (18).
[0183] At step S23, the map adjusting unit 150 performs a partial differentiation of the cost function J and learning with respect to each θ such that a value of each partial differentiation approaches 0 according to the above equation (16).
[0184] The process of the present flowchart is completed when a predetermined number of operations are in the above loop is executed.
[0185] As described above, the battery-state estimating device 100 according to the present embodiment (see
[0186] The battery-state estimating method according to the present embodiment includes: the OCV calculating step of calculating the OCV from the detected current and voltage of the secondary battery 1 and the internal resistance at the times of charge and discharge; the charge state estimating step of deriving the charge state parameters on the basis of the calculated OCV and Ah-OCV map 131; and a map adjusting step of adjusting the Ah-OCV map 131, wherein the map adjusting step, on the basis of the first OCV calculated by the OCV calculating step at the first time-point; the second OCV calculated by the OCV calculating step at the second time-point; and the difference between the integrated current values generated by current flowing through the secondary battery 1 during the first and second time-points, derives a model equation of the Ah-OCV map 131 and adjusts the Ah-OCV map 131 using the model equation.
[0187] The above mentioned device 100 enables calculation of the SOC and the capacitance in consideration of a variation due to the production variation and deterioration of the SOC-OCV curve and using up more inherent capability of the battery. Such a device may provide an effect of improving the vehicle performance at a degree corresponding to the improved preciseness of estimation of the state-of-charge of the battery, or another effect of reducing more cost by more reduction of the number of cells and the like corresponding to the improved performance.
[0188] Further, as a unique advantageous effect, the battery-state estimating device 100 according to the present embodiment is able to acquire and operate data to estimate the state-of-charge of the secondary battery 1 at each time needed even during traveling of a vehicle, and thus, able to perform the estimate in consideration of the deterioration state of the battery (it is effective because the deterioration state varies by every user), and in addition, receive no influence due to the individual differences.
[0189] Furthermore, the battery-state estimating device 100 according to the present embodiment does not require a plurality of maps of the SOC-OCV curves different from each other according to the deterioration state, the individual differences, and the temperature unlike the device described in Patent Document 1, and thus is able to achieve both of reduction of storage capacity and precise estimate of the battery state. Further, the device 100 according to the present embodiment may estimate the battery state in a situation that the deterioration state, the individual differences, and the temperature are not able to be assumed. This allows a calculation of the SOC and the capacitance in consideration of a variation due to the production variation and deterioration of the SOC-OCV curve; and using up more inherent capability of the battery. This provides an effect of improving the vehicle performance at a degree corresponding to the improved preciseness of estimation of the state-of-charge of the battery, or another effect of reducing more cost by more reduction of the number of cells and the like corresponding to the improved performance.
[0190] Furthermore, the battery-state estimating device 100 according to the present embodiment does not assume the hysteresis unlike the device described in Patent Document 2, and thus, allows the estimation of the SOC-OCV curve even without the hysteresis. In addition, the map for controlling the upper and lower limit values is configured only for conditions of the gradient and the coefficients, and thus, any deterioration condition and individual variations can be supported.
[0191] Furthermore, the present embodiment, when learning the SOC-OCV curve from the SOC value and the OCV value calculated by the controller, introduces limits on the gradient of the SOC-OCV curve and the coefficients of the equations for learning the SOC-OCV curve. These limits range over a width that depends on the capacitance retention rate. Such limits are able to improve learning preciseness.
[0192] In the present embodiment, as described above, for the values adopted for the limitation, a test performed in advance determines the maximum value and the minimum value. In addition, the maximum/minimum values of the gradient and the coefficient of the approximate equation are prepared in a fashion in which the capacitance retention rate ranges over certain degree of width, such as to be selected in consideration of a deterioration rate of the secondary battery 1. The width of the capacitance retention rate may be estimated using data stored in a recorder, such as a time period and histogram data of the temperature and the SOC.
[0193] The present invention is not intended to be limited to the embodiment described above, but includes other modifications and application examples as long as they do not depart from the gist of the present invention described in the claims
[0194] For example, a method, a device, and a program for estimating a battery state, may be implemented by a separate hardware that has only a calculation function, or a software in a battery system, and thus, operation of the method, device, and program for estimating a battery state may be implemented by an ASIC (Application Specific Integrated Circuit) and the like, as well as a computer program.
[0195] In addition, the examples of the embodiment described above are described in detail in order to illustrate the invention for better understanding and are not necessarily intended to be limited to those having the all described configurations. Further, a part of configuration of one of the examples of the embodiment may be replaced by a configuration of another example of the embodiment, and a configuration of one of the examples may be added to a configuration of another e example. Furthermore, a part of the configuration of each example may be added to, deleted, or replaced with another part of configuration of another example.
[0196] Further, each of the above configurations, functions, processing units, processing means, may be implemented partially or wholly by hardware designed on, for example, an integrated circuit. In addition, each of the above configurations, functions as shown in
[0197] Furthermore, the present specification displays control lines and information lines considered to be needed for explaining the embodiment, and not all control lines and information lines necessary for a design of an actual product. Actual products may be considered that almost all configurations are mutually connected.
REFERENCE SIGN
[0198] 100: battery-state estimating device [0199] 101: current detecting unit [0200] 102: voltage detecting unit [0201] 103: temperature detecting unit [0202] 110: resistance calculating unit [0203] 120: OCV calculating unit [0204] 130: charge state estimating unit [0205] 131: Ah-OCV map (charge state parameter-OCV map) [0206] 140: capacitance calculating unit [0207] 150: map adjusting unit [0208] 151: data storage unit [0209] 152: gradient deriving unit