This application is based on Japanese Patent Application No. 2015-45904 filed on Mar. 9, 2015, the disclosure of which is incorporated herein by reference.
The present disclosure relates to a secondary battery control unit controlling a secondary battery that is equipped to a vehicle driven by at least a motor.
As a device that estimates a state of a secondary battery and controls the secondary battery, for example, a control unit described in JP 2012-159414 A has been known. The control unit described in JP 2012-159414 A estimates the state of the secondary battery including a nonlinear area of a current-voltage characteristic, based on a battery model (hereinafter, referred to as a 1 RC equivalent circuit model) that includes one direct current (DC) resistance and one RC equivalent circuit.
According to JP 2012-159414 A, the 1 RC equivalent circuit model cannot express the characteristic in the nonlinear area. Therefore, the 1 RC equivalent circuit model sets a filter to attenuate a signal in the nonlinear area and make a calculation only with data in a linear area. As such, the 1 RC equivalent circuit model can manage the characteristic in the nonlinear area. It has been known that the nonlinear current-voltage characteristic of the secondary battery is more dominant with a temperature of the secondary battery reduces. Especially, in a temperature range of 0° C. or less, the nonlinear current-voltage characteristic is not negligible. Therefore, according to JP 2012-159414 A, since the data that can be used in the calculation is decreased in the temperature range of 0° C. or less, there is a possibility that the control unit cannot make an accurate calculation and an estimating accuracy of the state of the secondary battery is decreased. To address this possibility, it can be considered a control unit capable of estimating the state of the secondary battery accurately even when the secondary battery has a low temperature.
To estimate the state of the secondary battery accurately even when the secondary battery has a low temperature as describe above, it can be considered that parameters of a resistance and a capacitance of a diffusion resistance are calculated while being associated with a temperature, which is measured beforehand. However, in a calculating method using such fixed values, changes of the parameters caused by, for example, deterioration of the secondary battery cannot be reflected.
To reflect effects of the deterioration of the secondary battery, the parameters need to be identified in real-time. For example, in an adaptive filter, the parameters can be identified in real-time by calculating a slope of the sum of squared errors, which is an evaluation function, and searching a point at which the slope has a minimum value. In this method, however, a calculation of a partial derivative is needed to obtain the slope of the evaluation function. Therefore, the calculation of the partial derivative will be complicated especially with the number of samplings increases.
It is an object of the present disclosure to provide a secondary battery control unit having a calculating portion capable of identifying a parameter of an equivalent circuit while reflecting effects of deterioration of a secondary battery and capable of being integrated to a vehicle-mounted microcomputer in views of a calculation amount.
According to an aspect of the present disclosure, a secondary battery control unit controls a secondary battery that is equipped to a vehicle driven by at least a motor, and includes an equivalent circuit and a calculating portion. The equivalent circuit expresses the secondary battery. The calculating portion identifies a parameter of the equivalent circuit based on an estimation error obtained by a comparison between an actual output value of the secondary battery and an equivalent output value of the equivalent circuit. Based on a predetermined amount of an infinitesimal change in the parameter and an evaluation function that is obtained using a result of the comparison, the calculating portion numerically calculates a slope of the evaluation function and renews the parameter based on the slope.
Accordingly, the calculating portion can renew the parameter by numerically calculating the slope of the evaluation function, without calculating a partial derivative. As a result, a calculation amount of the calculating portion can be decreased and the calculating portion can be integrated in a vehicle-mounted microcomputer.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings, in which like parts are designated by like reference numbers and in which:
Embodiment of the present disclosure will be described hereinafter with reference to the drawings. To make the description easier to understand, same elements of the drawings will be designated with the same symbols as far as possible and descriptions thereof will not be repeated.
As shown in
The secondary battery 2 of the electronic control unit 10 is a secondary battery such as a lithium ion battery whose state of charge (SOC) is to be monitored. The current value measuring portion 20 measures a current value of the secondary battery 32 and outputs the current value to the electronic control unit 10. The voltage value measuring portion 22 measures a voltage value (actual output value) of the secondary battery 32 and outputs the voltage value to the electronic control unit 10. The load 30 of the electronic control unit 10 is a load such as a main motor that is connected to the secondary battery 32.
The electronic control unit 10 has a calculating portion 12. The calculating portion 12 identifies parameters of an equivalent circuit of the secondary battery 32 based on the current value outputted from the current value measuring portion 20 and the voltage value outputted from the voltage value measuring portion 22, and estimates the SOC. The calculating portion 12 is integrated as a microcontroller to the electronic control unit 10.
Next, a processing of the calculating portion 12 will be described with reference to
Generally, a basic form of the adaptive filter shown in
Terms in the formula (f1) and the formula (f2) are as follows. In the present embodiment, bold letters in the formulas represent vector quantity and normal letters in the formulas represent scalar quantity. That is, in the formula (f1) and the formula (f2). W and ∇ are vector quantity, and k, μ and J are scalar quantity. W(k) represents a parameter vector of the filter. k represents the number of samplings. μ represents a step size. J represents an evaluation function.
In such a case, W is a parameter of the diffusion resistance of the equivalent circuit model (see
W=[Rw1 Rw2 . . . Rwn Cw1 Cw2 . . . Cwn]
n represents a degree of a RC parallel circuit.
Hereinafter, to simplify the description, cases where n=1 will be described. Also, in the following description, a portion corresponding to W in
An error e and the evaluation function J are defined as a formula (f3) and a formula (f4). When the formula (f3) is substituted in the formula (f4), and the resulting formula (f4) is further substituted in the formula (f2), a formula (f5) can be obtained. d(k) is the voltage value of the secondary battery 32 measured by the voltage value measuring portion 22. y(k) is an output value of a digital filter (the voltage value of the equivalent circuit model) that corresponds to the current value of the secondary battery 2 measured by the current value measuring portion 20.
Hereinafter, y (=V: voltage) in the case of n=1 will be calculated specifically. An impedance of the RC parallel circuit can be calculated as expressed by a formula (f6).
When a formula (f7) is discretized using Backward-Euler method, a formula (f8) can be obtained.
When V(k+1) is calculated from the formula (f8), a formula (f9) can be obtained.
According to the formula (f9), since previous values of ∇ (underlined portion in the formula (f9)) are required to calculate present values of V, that is, V is nested, recursion is necessary. Therefore, as a value of k increases, the formula (f9) is more complicated. Hence, it will be difficult to calculate the partial derivative using the formulas, that is, it will be difficult to substitute the formula (f9) in y(k) of a formula (f10), which is surrounded by a broken-line frame. Also, as the number of samplings increases, larger RAM capacity will be required to store the data.
In the present embodiment, an infinitesimal change dW in the parameter is fixed (constant) and the slope is calculated numerically. Specifically, a multiply-accumulation of errors (sum of squared errors) using a parameter W and a multiply-accumulation of errors (sum of squared errors) using a parameter W+dW are calculated simultaneously at every sampling point, the parameter W+dW being obtained by shifting the parameter W by the infinitesimal change dW, which is determined beforehand. ∇ is obtained by subtracting a quotient of the sum of square errors using the parameter W divided by N from a quotient of the sum of square errors using the parameter W+dW divided by N, and dividing the subtracted difference by dW. As such, R and C do not remain as variables and a situation where ∇ is nested as described above can be avoided. Therefore, the calculation can be simplified. Specifically, as expressed by a formula (f11), dJ is obtained by determining dW beforehand, and the slope is obtained by dividing the dJ by the dW.
Accordingly, since the R and the C need not to be remained as variables and the calculation can be made in a state where specific values are substituted, the situation where ∇ is nested as described above can be avoided.
Furthermore, to decrease the RAM capacity for storing the data, calculations expressed by a formula (f12), a formula (f13), a formula (f14) and a formula (f15) are made at every sampling point. Specifically, in the case where the calculation of the formula (f11) is made at once, the RAM needs to store all data that are required in the calculation. Conversely, in the case where the calculations of the formulas (f12), (f13), (f14) and (f15) are made at every sampling point, the RAM needs not to store all data and the RAM capacity can be decreased compared to the case where the calculation is made at once.
Next, a method for identifying the parameters will be described with reference to
At S01, data are sampled based on the output values of the current value measuring portion 20 and the voltage value measuring portion 22. At S02, a difference between the actual output value and the equivalent output value is calculated using the above-described formulas (f12) and (f13).
At S03, the sum of squared errors is calculated using the calculated result of S02 and the formulas (f14) and (f15). At S04, it is determined whether the subjective sampling point accords with an identifying point, that is, k=N. When the subjective sampling point accords with the identifying point (k=N), the processing proceeds to S05. When the subjective sampling point does not accord with the identifying point, the processing proceeds to S10. At S10, k is set to k+1 and the processing is finished.
At S05, by using the formula), the sum of squared errors is divided by N to obtain e and then ∇ is obtained.
At S06, W(p+1)=W(p)−μ·∇(k) is calculated and the parameters are identified.
At S07, k is set to 1. At S08, p is set to p+1 and the processing is finished.
Effects of reducing the RAM capacity will be described with reference to
However, since the N pieces of the data are not calculated at once and the past data are not stored and are discarded in the present embodiment, the identifying of the parameters cannot be processed in pipeline as described in the comparative example of
The embodiment described above is not limited to the hybrid vehicle and can be employed to a control unit of a secondary battery that is equipped to a vehicle driven by at least a motor, such as an electric vehicle. The present disclosure is not limited to the above embodiment. That is, it will be apparent for those skilled in the art from this disclosure to make various changes and modifications in the present disclosure. For example, each element and an arrangement or a condition thereof are not limited to the above embodiment and can be suitably modified. Furthermore, each element of the above embodiment can be suitably combined in the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2015-45904 | Mar 2015 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20130154577 | Iwane | Jun 2013 | A1 |
20130185008 | Itabashi | Jul 2013 | A1 |
20140340045 | Itabashi | Nov 2014 | A1 |
20150260800 | Baba | Sep 2015 | A1 |
20160103184 | Kawai | Apr 2016 | A1 |
20160252585 | Baba | Sep 2016 | A1 |
Number | Date | Country |
---|---|---|
2012-159414 | Aug 2012 | JP |
Entry |
---|
U.S. Appl. No. 14/879,761, Kawai et al. |
Number | Date | Country | |
---|---|---|---|
20160264016 A1 | Sep 2016 | US |