Learning Method, State Estimation Method and State Estimation Device of State Estimation Model
Through machine learning methods, using data such as the differential gradient of the terminal current and terminal voltage of the secondary battery, a model can be generated that can estimate the SOC and SOH of the secondary battery with high accuracy, solving the problem of difficult estimating the status of secondary batteries in the prior art, and achieving a wider selection of secondary batteries and higher estimation accuracy.
Patent Information
- Application Number
- CN202210142263.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-08
- Filing Date
- 2022-02-16
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2042-02-16
AI Technical Summary
The prior art is difficult to estimate the charging rate (SOC) and/or deterioration degree (SOH) of secondary batteries of different manufacturers or models with high accuracy, especially when the electrical characteristics are different.
Through machine learning methods, time series data such as the differential gradient of the terminal current and terminal voltage of the secondary battery, the open circuit voltage change amount and the accumulated current value are learned to generate a model that can estimate the status of the secondary battery with high accuracy. The model includes a state estimation model composed of RNN or one-dimensional CNN, which can process time series data of multiple variables.
It realizes high-precision estimation of charging rate and degradation in secondary batteries of different manufacturers or models, expands the selection range of secondary batteries, and improves estimation accuracy.
Smart Images

Figure CN115047368B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a learning method, a state estimation method, and a state estimation device for a state estimation model that estimates the state of a secondary battery during operation. Background Art
[0002] A secondary battery, which is a storage battery that can be repeatedly used by charging, is widely used in moving bodies such as electric vehicles and electric bicycles, or in buildings. When using these secondary batteries, it is important to appropriately grasp the state of the secondary battery in order to determine an appropriate charging timing and replacement timing. Here, the state of the secondary battery refers to SOC (state of charge, remaining capacity, State Of Charge) and / or SOH (degree of deterioration, State Of Health).
[0003] Conventionally, the following technique has been known: using two neural networks to automatically and accurately determine the deterioration state and SOC of a secondary battery during operation in real time (Patent Document 1). In this technique, a first neural network and a second neural network are used. The first neural network is obtained by learning in such a way as to estimate the deterioration state D (distinction between "normal", "attention", and "deterioration") of the secondary battery based on a time series combination of measured values of operating parameters (voltage V, current I, internal impedance Z, temperature T) of the secondary battery. The second neural network is obtained by learning in such a way as to estimate the SOC of the secondary battery based on the measured values of the operating parameters and the estimated deterioration state D.
[0004] On the other hand, the electrical characteristics of a secondary battery, such as SOC-OCV (open circuit voltage) characteristics, internal impedance characteristics, and / or the dependence of these characteristics on SOH, may vary depending on the manufacturer and / or model of the secondary battery. Therefore, the relationships between the voltage V, current I, and internal impedance Z of the secondary battery and SOC and / or SOH (hereinafter, SOC, etc.) mostly differ depending on the manufacturer and model of the secondary battery.
[0005] Therefore, in the above-mentioned conventional technique in which measured values of the voltage V, current I, internal impedance Z, and temperature of the secondary battery are directly input to the neural network during learning, one manufacturer and model of the secondary battery to be the estimation target (target secondary battery) are determined, and learning data for the neural network is collected using secondary batteries of the same manufacturer and model.
[0006] Moreover, although the above-mentioned existing neural network learned in this way can accurately estimate the SOC and the like of a secondary battery of the same manufacturer and the same model as the secondary battery to be estimated, it is difficult to accurately estimate the SOC and the like of secondary batteries of various manufacturers and / or models with different electrical characteristics as the estimation objects.
[0007] However, for example, when estimating the state of a secondary battery during the operation of a vehicle, it is convenient if the SOC and the like of secondary batteries of various manufacturers and models can be accurately estimated using a common one or a set of estimation models (e.g., neural network), because the selection range of the secondary batteries to be used becomes wider.
[0008] Prior art documents
[0009] Patent documents
[0010] Patent Document 1: Japanese Patent Application Laid-Open No. 2003-249271 Summary of the Invention
[0011] Problems to be Solved by the Invention
[0012] The present invention has been made in view of the above circumstances, and an object thereof is to accurately estimate the charge rate (SOC) and / or the degree of deterioration (SOH) of secondary batteries with various electrical characteristics having different manufacturers or models during the operation of the secondary batteries.
[0013] Means for Solving the Problems
[0014] One aspect of the present invention is a learning method for a state estimation model of a secondary battery, which is a machine learning-based learning method for a state estimation model that estimates the charging rate and / or degree of deterioration of a working secondary battery connected to a load or a charger. The learning method for the state estimation model of the secondary battery includes the following steps: measuring state variables including terminal current and terminal voltage of the working secondary battery at a prescribed time interval; preprocessing the state variables to calculate state estimation input data; and causing the state estimation model to learn the relationship between the state estimation input data and the charging rate and / or degree of deterioration of the working secondary battery through machine learning. In the step of performing the calculation, based on the time series data of the terminal current and the time series data of the terminal voltage, the difference of the terminal current, i.e., current difference, and the difference of the terminal voltage, i.e., voltage difference, are calculated. Based on the time series data of the current difference and the time series data of the voltage difference, the rate of change of the voltage difference with respect to the current difference, i.e., difference gradient, within the period from the past traced back by a first prescribed time to the present is calculated, and the following state estimation input data is generated, which includes: the time series data of the difference gradient; the time series data of the open circuit voltage of the working secondary battery; the time series data of the open circuit voltage change amount obtained by subtracting the open circuit voltage traced back by a second prescribed time from the current open circuit voltage; the time series data of the difference gradient change amount obtained by subtracting the difference gradient traced back by the second prescribed time from the current difference gradient; and the time series data of the cumulative current value, which is the sum of the values of the terminal current continuously obtained within the period from the past traced back by the second prescribed time to the present.
[0015] According to another aspect of the present invention, the state estimation input data further includes the time series data of the terminal current.
[0016] According to another aspect of the present invention, in the step of performing the calculation, the time series data of the terminal current, the time series data of the terminal voltage, and the time series data of the difference gradient are used as voltage estimation input data to estimate the open circuit voltage of the working secondary battery, and the state estimation input data is calculated using the estimated open circuit voltage.
[0017] According to another aspect of the present invention, the difference gradient is calculated using the least squares method.
[0018] According to another aspect of the present invention, the current difference and the voltage difference are respectively the fourth-order differences of the time series data of the terminal current and the fourth-order differences of the time series data of the terminal voltage.
[0019] According to another aspect of the present invention, the state estimation model is constituted by an RNN (Recurrent Neural Network).
[0020] According to another aspect of the present invention, the intermediate layer of the RNN constituting the state estimation model is constituted by an LSTM (Long Short-Term Memory) or a GRU (Gated Recurrent Unit).
[0021] According to another aspect of the present invention, the state estimation model is constituted by a one-dimensional CNN (Convolutional Neural Network).
[0022] According to another aspect of the present invention, the state estimation model is generated by learning using time series data of state variables including terminal current and terminal voltage for each of a plurality of secondary batteries having different electrical characteristics to which a load or a charger is connected.
[0023] Another aspect of the present invention is a method for estimating the state of a secondary battery, wherein the method for estimating the state of the secondary battery includes the following steps: measuring state variables including terminal current and terminal voltage of an operating secondary battery to which a load or a charger is connected at a predetermined time interval; preprocessing the state variables to calculate state estimation input data; and estimating a current charge rate and / or degree of deterioration of the operating secondary battery based on the state estimation input data using a learned state estimation model obtained by a learning method of any of the above-described state estimation models of the secondary battery. In the step of performing the calculation, based on the time series data of the terminal current and the time series data of the terminal voltage, a difference in the terminal current, i.e., a current difference, and a difference in the terminal voltage, i.e., a voltage difference, are calculated. Based on the time series data of the current difference and the time series data of the voltage difference, a change rate of the voltage difference with respect to the current difference, i.e., a differential gradient, during a period from the past traced back by a first predetermined time to the present is calculated, and the following state estimation input data is generated, which includes: time series data of the differential gradient; time series data of the open-circuit voltage of the operating secondary battery; time series data of an open-circuit voltage change amount obtained by subtracting the open-circuit voltage from the past traced back by a second predetermined time from the current open-circuit voltage; time series data of a differential gradient change amount obtained by subtracting the differential gradient from the past traced back by the second predetermined time from the current differential gradient; and time series data of a cumulative current value, which is a sum of values of the terminal current continuously obtained during a period from the past traced back by the second predetermined time to the present.
[0024] Another aspect of the present invention is a state estimation device for a secondary battery, the state estimation device for the secondary battery having: a state observation unit that measures state variables including a terminal current and a terminal voltage of the working secondary battery at a prescribed time interval; a preprocessing unit that preprocesses the state variables measured by the state observation unit to calculate state estimation input data; and a state estimation unit that estimates a current state of charge and / or degree of deterioration of the working secondary battery based on the state estimation input data using a learned state estimation model obtained by a learning method based on the state estimation model of any of the above secondary batteries, wherein the preprocessing unit performs the following processing, calculates a difference in the terminal current, i.e., a current difference, and a difference in the terminal voltage, i.e., a voltage difference, based on the time series data of the terminal current and the time series data of the terminal voltage obtained by the state observation unit, calculates a change rate of the voltage difference with respect to the current difference, i.e., a difference gradient, within a period from a past time traced back by a first prescribed time to the current time based on the time series data of the current difference and the time series data of the voltage difference, and generates the following state estimation input data, which includes: time series data of the difference gradient; time series data of an open-circuit voltage of the working secondary battery; time series data of an open-circuit voltage change amount obtained by subtracting the open-circuit voltage from a past time traced back by a second prescribed time from the current open-circuit voltage; time series data of a difference gradient change amount obtained by subtracting the difference gradient from a past time traced back by the second prescribed time from the current difference gradient; and time series data of a cumulative current value, which is a sum of values of the terminal current continuously obtained within a period from a past time traced back by the second prescribed time to the current time.
[0025] Effects of the Invention
[0026] According to the present invention, it is possible to accurately estimate the state of charge (SOC) and / or degree of deterioration (SOH) of secondary batteries having various electrical characteristics and different manufacturers or models during operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 is a flowchart showing steps of a learning method of a state estimation model according to a first embodiment of the present invention.
[0028] Figure 2 is a diagram showing the execution of Figure 1 a machine learning device configured to perform the learning method of the state estimation model shown in
[0029] Figure 3 is a diagram showing Figure 1Flowchart of the detailed processing in the step of calculating the state estimation input data in the learning method of the state estimation model shown
[0030] Figure 4 is for Figure 3 Figure for explaining the calculation of the current difference in the processing shown
[0031] Figure 5 is for Figure 3 Figure for explaining the calculation of the voltage difference in the processing shown
[0032] Figure 6 is for Figure 3 Figure for explaining the calculation of the differential gradient in the processing shown
[0033] Figure 7 is for Figure 3 Figure for explaining the calculation of the cumulative current value, open-circuit voltage change, and differential gradient change amount in the processing shown
[0034] Figure 8 shows Figure 2 An example of the structure of the open-circuit voltage estimation model generated by the model learning unit of the machine learning device shown
[0035] Figure 9 shows Figure 2 An example of the structure of the state estimation model generated by the model learning unit of the machine learning device shown
[0036] Figure 10 Figure showing an example of the state estimation of the secondary battery using the learned open-circuit voltage estimation model and state estimation model
[0037] Figure 11 Flowchart showing the steps of the state estimation method according to the second embodiment of the present invention
[0038] Figure 12 shows Figure 11 Figure showing the structure of the state estimation device that executes the state estimation method shown
[0039] Figure 13 is Figure 12 Functional block diagram of the processing device included in the state estimation device shown
[0040] Description of reference numerals
[0041] 100: Machine learning device; 102, 404: Secondary battery; 104: Charger; 106: Load; 108: Switch; 110, 406: Characteristic measurer; 112: Learning management device; 120, 420, 440: Processing device; 122, 428, 448: Storage device; 124, 430: Open-circuit voltage estimation model; 126, 432: State estimation model; 130: State variable measurement unit; 132: Input data generation unit; 134: Model learning unit; 200: Approximate straight line; 300, 310: Input layer; 302, 312: Intermediate layer; 304, 314: Output layer; 400: State estimation device; 402: Vehicle; 408: Power supply controller; 410: Rotating electric machine; 412: External charging device; 414: Travel control device; 422: State observation unit; 424: Preprocessing unit; 426: State estimation unit; 442: Motor control unit; 444: Charging control unit; 446: Notification control unit; 450: Display device; 452: Accelerator pedal sensor; 454: Brake pedal sensor; 456: Vehicle speed sensor; 500, 502, 504, 506, 508, 510; 512, 514, 516, 518: Processing; 600, 602, 604, 606: Line. Detailed implementation manners
[0042] The inventors of the present invention have found that there is a correlation between the change patterns of the terminal current and terminal voltage of secondary batteries, specifically, the high-order change patterns, and the internal states (OCV, SOC, and / or SOH) of the secondary batteries, at least among secondary batteries of the same type (for example, secondary batteries of the same type of "lithium-ion battery"). Moreover, the inventors have obtained the following insight: By using the change rate of the difference of the time series data of the terminal voltage (voltage difference) with respect to the difference of the time series data of the terminal current (current difference) (the differential gradient described later) as a parameter representing the high-order change patterns of the terminal current and terminal voltage of the secondary battery and using it as the input of a model (such as a neural network), a model can be generated that can accurately estimate the states of secondary batteries with various electrical characteristics of different manufacturers or models. The present invention is based on such excellent insights.
[0043] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0044] [First Embodiment]
[0045] Figure 1It is a diagram showing the steps of a learning method for a state estimation model of a secondary battery according to a first embodiment of the present invention. The learning method of the state estimation model includes the following steps: a step (S100) of measuring state variables including terminal current and terminal voltage of an operating secondary battery connected to a load or a charger at a prescribed time interval; and a step (S102) of preprocessing the measured state variables to calculate state estimation input data. In addition, the learning method of the open-circuit voltage estimation model includes a step (S104) of causing the state estimation model to learn the relationship between the state estimation input data and the charge rate and / or degree of deterioration as the state of the operating secondary battery through machine learning.
[0046] Figure 2 It is a diagram showing an example of the structure of a learning management device and a machine learning device that execute Figure 1 the learning method of the state estimation model shown. The learning management device and the machine learning device perform machine learning of an open-circuit voltage estimation model for estimating the open-circuit voltage of a secondary battery. The state estimation model and the open-circuit voltage estimation model are constituted by, for example, a neural network. The learning management device 112 controls the operation of the secondary battery 102 during the machine learning, and calculates measured values of the open-circuit voltage, SOC, and SOH as teaching data and provides them to the machine learning device 100.
[0047] The secondary battery 102 is charged by the charger 104 and discharged by being energized to the load 106. The charger 104 is, for example, a DC power supply, and the load 106 is, for example, a motor. Whether to charge the secondary battery 102 from the charger 104 or discharge the secondary battery 102 to the load 106 is selected by the changeover switch 108. A characteristic measuring device 110 is inserted between the changeover switch 108 and the secondary battery 102.
[0048] The characteristic measuring device 110 measures the current value of a prescribed state variable of the secondary battery 102. The prescribed state variable can include the terminal voltage Vte, terminal current Ite, internal impedance Z, and temperature T (°C) of the surface of the case of the secondary battery 102. Here, the internal impedance Z can be measured according to the prior art, for example, by inputting an alternating current as a measurement signal to the secondary battery 102.
[0049] The terminal current Ite of the secondary battery 102 takes a positive value during discharge of the secondary battery 102 and a negative value during charging.
[0050] [1. Learning Management Device]
[0051] The learning management device 112 controls the charging and discharging of the secondary battery 102, and generates teaching data for learning the open-circuit voltage estimation model and the state estimation model and outputs the data to the machine learning device 100. The learning management device 112 is, for example, a computer, starts operating according to an instruction from an operator, and gives instructions to start and stop power output of the charger 104 and instructions for switching operations of the changeover switch 108.
[0052] The learning management device 112 acquires the terminal current Ite, the terminal voltage Vte, and the internal impedance Z of the secondary battery 102 during charging and discharging from the characteristic measuring device 110 at a prescribed time interval.
[0053] The learning management device 112 calculates the open-circuit voltage Voc of the secondary battery 102 based on the acquired terminal current Ite, terminal voltage Vte, and internal impedance Z, and generates time-series data of the open-circuit voltage Voc. The time-series data of the open-circuit voltage Voc is used as teaching data when learning the open-circuit voltage estimation model executed by the machine learning device 100 described later.
[0054] In addition, the learning management device 112 calculates the charge amount (full charge amount) when the secondary battery 102 is charged to the limit and the current charge amount based on the time-series data of the acquired terminal voltage Vte and terminal current Ite. In the present embodiment, SOH is the above-mentioned full charge amount (unit: Ah), and SOC is the ratio (%) of the current charge amount to the above-mentioned full charge amount.
[0055] [2. Machine learning device]
[0056] The machine learning device 100 includes a processing device 120 and a storage device 122. The storage device 122 is constituted by, for example, a volatile and / or non-volatile semiconductor memory and / or a hard disk device. The storage device 122 stores the open-circuit voltage estimation model 124 and the state estimation model 126 generated by a model learning unit 134 described later.
[0057] The processing device 120 is, for example, a computer including a processor such as a CPU (Central Processing Unit). The processing device 120 may also have a structure including a ROM (Read Only Memory) in which a program is written, a RAM (Random Access Memory) for temporarily storing data, and the like. Moreover, the processing device 120 includes a state variable measurement unit 130, an input data generation unit 132, and a model learning unit 134 as functional elements or functional units.
[0058] These functional elements included in the processing device 120 are implemented, for example, by the processing device 120, which is a computer, executing a program. Additionally, the above computer program can be pre-stored in any computer-readable storage medium. Instead, all or part of the above functional elements included in the processing device 120 can also be constituted by hardware including one or more electronic circuit components.
[0059] [Function of the state variable measurement unit]
[0060] The state variable measurement unit 130 executes Figure 1 the steps S100 shown. Specifically, the state variable measurement unit 130 obtains state variables including the terminal current Ite and the terminal voltage Vte of the secondary battery 102 to which the load 106 or the charger 104 is connected from the characteristic measurement device 110 at a prescribed time interval. Thereby, the state variable measurement unit 130 measures the state variables at a prescribed time interval. The state variable measurement unit 130 may also measure the temperature T of the secondary battery 102 as a state variable at the above prescribed time interval.
[0061] [Function of the input data generation unit]
[0062] The input data generation unit 132 generates voltage estimation input data for learning of the open-circuit voltage estimation model 124 based on the terminal current Ite and the terminal voltage Vte obtained by the state variable measurement unit 130. In addition, the input data generation unit 132 executes, for example, after the learning of the open-circuit voltage estimation model 124 is completed, Figure 1 the steps S102 shown, and also uses the learned open-circuit voltage estimation model 124 to generate state estimation input data for learning of the state estimation model 126.
[0063] [2.2.1 Generation of voltage estimation input data]
[0064] The voltage estimation input data is input data input to the open-circuit voltage estimation model 124 generated by the input data generation unit 132 for learning of the open-circuit voltage estimation model 124.
[0065] Specifically, first, the input data generation unit 132 calculates the difference of the terminal current Ite, i.e., the current difference δIte, and the difference of the terminal voltage Vte, i.e., the voltage difference δVte, from the time series data of the terminal current Ite and the time series data of the terminal voltage Vte. In the present embodiment, the current difference δIte and the voltage difference δVte are respectively the fourth-order differences Δ 4 Ite of the time series data of the terminal current Ite and the fourth-order difference Δ 4 Vte of the time series data of the terminal voltage Vte.
[0066] In addition, based on the time series data of the calculated current difference δIte and the time series data of the voltage difference δVte, the input data generation unit 132 calculates the differential gradient Sdiff, which is the rate of change of the voltage difference δVte with respect to the current difference δIte, during the period from the past traced back by a specified time T1 from the current time to the current time.
[0067] In addition, the calculation of the current difference δIte, the voltage difference δVte, and the differential gradient Sdiff will be described in detail in the description of the state estimation input data to be described later.
[0068] Moreover, the input data generation unit 132 generates voltage estimation input data including the following three time series data during the period from the past traced back by a specified time T2 from the current time to the current time, as the input data for the learning of the open-circuit voltage estimation model 124.
[0069] Time series data of the terminal current Ite
[0070] Time series data of the terminal voltage Vte
[0071] Time series data of the differential gradient Sdiff
[0072] [2.2.2 Generation of State Estimation Input Data]
[0073] The state estimation input data is the input data input to the state estimation model 126 generated by the input data generation unit 132 in Figure 1 Step S102 of the learning method shown. In addition, after the learning of the open-circuit voltage estimation model is completed, the generation of the state estimation input data in step S102 is executed.
[0074] Figure 3 It shows Figure 1 The flowchart of the detailed processing in step S102 for calculating the state estimation input data. In step S102 for calculating the state estimation input data, the input data generation unit 132 first calculates the difference of the terminal current Ite, that is, the current difference δIte, and the difference of the terminal voltage Vte, that is, the voltage difference δVte, based on the time series data of the terminal current Ite and the time series data of the terminal voltage Vte (S200). Next, the input data generation unit 132 calculates the rate of change of the voltage difference δVte with respect to the current difference δIte during the period from the past traced back by a specified time T1 from the current time to the current time, that is, the differential gradient Sdiff (S202).
[0075] In addition, the input data generation unit 132 inputs the time series data of the terminal current Ite, the terminal voltage Vte, and the differential gradient Sdiff from the past that has traced back a specified time T2 from the current time to the current time into the open-circuit voltage estimation model 430, and estimates the current open-circuit voltage Voc (S204). Next, the input data generation unit 132 calculates the cumulative current value ΣIte, which is the sum of the terminal current Ite measured during the period from the past that has traced back a specified time T3 from the current time to the current time (S206). Next, the input data generation unit 132 subtracts the open-circuit voltage Voc from the past that has traced back a specified time T3 from the current open-circuit voltage Voc to calculate the open-circuit voltage change amount Dvoc (S208).
[0076] Next, the input data generation unit 132 subtracts the differential gradient Sdiff from the past that has traced back a specified time T3 from the current differential gradient Sdiff to calculate the differential gradient change amount Dsd (S210).
[0077] Then, the input data generation unit 132 generates, for example, state estimation input data including the following five time series data during the period from the past that has traced back a specified time T4 from the current time to the current time (S212), and ends the process.
[0078] Time series data of the differential gradient Sdiff
[0079] Time series data of the open-circuit voltage Voc
[0080] Time series data of the cumulative current value ΣIte
[0081] Time series data of the open-circuit voltage change amount Dvoc
[0082] Time series data of the differential gradient change amount Dsd
[0083] Hereinafter, specific calculation methods for the current difference δIte, the voltage difference δVte, the differential gradient Sdiff, the cumulative current value ΣIte, the open-circuit voltage change amount Dvoc, the differential gradient change amount Dsd, the voltage estimation input data, and the state estimation input data will be described.
[0084] [2.2.2.1 Calculation of the current difference δIte]
[0085] Figure 4 is a diagram for explaining the calculation of the current difference δIte. In the Figure 4 shown table, the leftmost column is set as the first column, and the columns to the right are the second column, the third column,... the sixth column in sequence. Figure 4The first column of the table represents the time or the index (number) of the moment when the terminal current Ite is repeatedly acquired by the state variable measurement unit 130 at time intervals dt. The second column is the time series data of the terminal current Ite, representing the terminal current Ite acquired at each moment.
[0086] The third column, the fourth column, the fifth column, and the sixth column respectively represent the first-order difference Δ 1 Ite, the second-order difference Δ 2 Ite, the third-order difference Δ 3 Ite, and the fourth-order difference Δ 4 Ite.
[0087] The current moment t n The h-order difference Δ h Ite(t n )(h = 1, 2,..., 4) is calculated by the following formula.
[0088] Δ h Ite(t n ) = Δ h-1 Ite(t n ) - Δ h-1 Ite(t n-1 )
[0089] Here, h = 1, 2, 3, 4. In addition, let Δ 0 Ite(t n ) = Ite(t n ).
[0090] That is, the first-order difference Δ n Ite(t 1 ) at the moment t n is calculated by subtracting the terminal current Ite(t n ) at the moment t n from the terminal current Ite(t n-1 ) at the moment t n-1 . In addition, the second-order difference Δ n Ite(t 2 ) at the moment t n is calculated by subtracting the first-order difference Δ n Ite(t 1 ) at the moment t n from the first-order difference Δ n-1 Ite(t 1 ) at the moment t n-1 ).
[0091] Similarly, the third-order difference Δ n Ite(t 3 ) at the moment t n) is from time t n The second-order difference Δ 2 Ite(t n ) minus the second-order difference Δ n-1 Ite at time t 2 Ite(t n-1 ). The fourth-order difference Δ n Ite at time t 4 Ite(t n ) is from the third-order difference Δ n Ite at time t 3 Ite(t n ) minus the third-order difference Δ n-1 Ite at time t 3 Ite(t n-1 ).
[0092] In this embodiment, the input data generation unit 132 sets the fourth-order difference Δ 4 Ite of the terminal current Ite at each time as the current difference δIte. That is,
[0093] δIte(t) = Δ 4 Ite(t) at t = t n , t n-1 ,....
[0094] [2.2.2.2 Calculation of voltage difference δVte]
[0095] The input data generation unit 132 calculates the voltage difference δVte of the terminal voltage Vte in the same way as the above current difference. Figure 5 is a diagram showing the calculation steps of the voltage difference δVte. In the Figure 5 shown table, the leftmost column is set as the first column, and the columns to the right are the second column, the third column,... the sixth column in turn. Figure 5 The first column of the table of
[0096] represents the time or the index (number) of that time when the state variable measurement unit 130 repeatedly obtains the terminal voltage Vte at time intervals dt. The second column is the time series data of the terminal voltage Vte, representing the terminal voltage Vte obtained at each time.
[0097] The third column, the fourth column, the fifth column and the sixth column respectively represent the first-order difference Δ 1 Vte, the second-order difference Δ 2 Vte, the third-order difference Δ 3 Vte, and the fourth-order difference Δ 4 Vte of the terminal voltage Vte calculated based on the terminal voltage Vte in the second column. n The h-order difference Δ h Vte(tn )(h = 1, 2, …… 4) is calculated by the following formula.
[0098] Δ h Vte(t n ) = Δ h-1 Vte(t n ) - Δ h-1 Vte(t n-1 )
[0099] Here, h = 1, 2, 3, 4.
[0100] In addition, let Δ 0 Vte(t n ) = Vte(t n ).
[0101] That is, the first-order difference Δ n Vte(t 1 ) at time t n is calculated by subtracting the terminal voltage Vte(t n ) at time t n from the terminal voltage Vte(t n-1 ) at time t n-1 . In addition, the second-order difference Δ n Vte(t 2 ) at time t n is calculated by subtracting the first-order difference Δ n Vte(t 1 ) at time t n from the first-order difference Δ n-1 Vte(t 1 ) at time t n-1 .
[0102] Similarly, the third-order difference Δ n Vte(t 3 ) at time t n is calculated by subtracting the second-order difference Δ n Vte(t 2 ) at time t n from the second-order difference Δ n-1 Vte(t 2 ) at time t n-1 . The fourth-order difference Δ n Vte(t 4 ) at time t n is calculated by subtracting the third-order difference Δ n Vte(t 3 ) at time t n from the third-order difference Δ n-1 Vte(t 3 ) at time t n-1 .
[0103] In this embodiment, the input data generation unit 132 sets the fourth-order difference Δ 4 Vte of the terminal voltage Vte at each time as the voltage difference δVte. That is,
[0104] δVte(t) = Δ 4 Vte(t) at t = t n , t n-1 ,....
[0105] [Calculation of differential gradient Sdiff in 2.2.2.3]
[0106] The differential gradient Sdiff is the rate of change of the voltage difference δVte with respect to the current difference δIte during the period from the past traced back by a specified time T1 to the present. Specifically, as Figure 4 and Figure 5 shown, the input data generation unit 132 extracts k1 (k1 = n - m + 1) current differences δIte and voltage differences δVte during the period from the past time t m to the present time t n . Among them, the period from the past time t m to the present time t n corresponds to the period from the past traced back by a specified time T1 to the present. Moreover, the input data generation unit 132 calculates the differential gradient Sdiff, which is the rate of change of the voltage difference δVte with respect to the current difference δIte, by the least squares method according to the data set (δIte, δVte) at each time composed of the extracted δIte and δVte.
[0107] More specifically, as Figure 6 shown, the slope of the approximate straight line (regression straight line) 200 of the above k1 data sets (δIte, δVte) on the two-dimensional plane with the current difference δIte as the horizontal axis and the voltage difference δVte as the vertical axis (the black circles inside the illustrated dotted ellipse) corresponds to the differential gradient Sdiff. That is, when the approximate straight line 200 is given by δVte = a1×δIte + b1, the slope a1 of the approximate straight line 200 corresponds to the differential gradient Sdiff. Here, the approximate straight line is calculated by the least squares method, for example.
[0108] [Calculation of cumulative current value ΣIte, open-circuit voltage change amount Dvoc, and differential gradient change amount Dsd in 2.2.2.4]
[0109] Next, the calculation of the cumulative current value ΣIte, the open-circuit voltage change amount Dvoc, and the differential gradient change amount Dsd will be described.
[0110] Figure 7 This is a diagram for explaining the calculation of the cumulative current value ΣIte, the open-circuit voltage change amount Dvoc, and the differential gradient change amount Dsd. In Figure 7 In the table shown, the leftmost column is set as the first column, and the columns to the right are the second column, the third column, ……, the seventh column in sequence. Figure 7 The first column of the table represents the moment when the state variable measurement unit 130 repeatedly acquires the terminal current Ite at time intervals dt or the index (number) of that moment. The second column is the time series data of the terminal current Ite, representing the terminal current Ite acquired at each moment. In addition, the third column represents the cumulative current value ΣIte calculated based on the time series data of the terminal current Ite in the second column.
[0111] The fourth column is the time series data of the open-circuit voltage Voc, representing the open-circuit voltage Voc acquired at each moment. In this embodiment, the open-circuit voltage Voc is calculated and acquired using the learned open-circuit voltage estimation model 124. In addition, the fifth column represents the open-circuit voltage change amount Dvoc calculated based on the time series data of the open-circuit voltage Voc in the fourth column.
[0112] The sixth column is the differential gradient Sdiff calculated as described above, and the seventh column represents the differential gradient change amount Dsd calculated based on the time series data of the differential gradient Sdiff in the sixth column.
[0113] The current moment t n The cumulative current value ΣIte(t n ) is the sum of the terminal currents Ite measured during the period from the past moment t p retrospective from the current by a specified time T3 to the current moment t n and is calculated by the following formula.
[0114]
[0115] The current moment t n The open-circuit voltage change amount Dvoc(t n ) is obtained by subtracting the open-circuit voltage Voc(t n ) at the current moment t from the open-circuit voltage Voc(t n ) at the past moment t retrospective from the current by a specified time T3 p and is calculated by the following formula. p The open-circuit voltage Voc(t
[0116] Dvoc(t n ) = Voc(t n ) - Voc(t p )
[0117] The current moment t nThe differential gradient change amount Dsd(t n ) is the value obtained by subtracting the differential gradient Sdiff(t n ) at the past moment t n retrospected from the current moment by a specified time T3 from the differential gradient Sdiff(t p ) at the current moment t p and is calculated by the following formula.
[0118] Dsd(t n ) = Sdiff(t n ) - Sdiff(t p )
[0119] [2.2.2.5 Voltage Estimation Input Data]
[0120] As described above, the voltage estimation input data consists of the time series data of the terminal current Ite, the terminal voltage Vte, and the differential gradient Sdiff during the period from the past to the current moment, which is retrospected from the current moment by a specified time T2. When the current moment is set as t n and the past moment retrospected from the current moment by a specified time T2 is set as t r , the voltage estimation input data is represented by the following formula.
[0121]
[0122] Among them,
[0123] V Ite(t n ) = (Ite(t r ), Ite(t r+1 ), Ite(t r+2 ),...., Ite(t n ))
[0124] V Vte(t n ) = (Vte(t r ), Vte(t r+1 ), Vte(t r+2 ),...., Vte(t n ))
[0125] V Sdiff(t n ) = (Sdiff(t r ), Sdiff(t r+1 ), Sdiff(t r+2 ),...., Sdiff(t n ))。
[0126] Here, the time-series data of the terminal current Ite V Ite(t n ), the time-series data of the terminal voltage Vte V Vte(t n ), and the time-series data of the differential gradient Sdiff v Sdiff(t n ) are first-order tensors having n-r+1 values of the terminal current Ite, the terminal voltage Vte, and the differential gradient Sdiff from time t r to time t n as elements. Therefore, the voltage estimation input data V x1(t n ) is a second-order tensor.
[0127] [2.2.2.6 State Estimation Input Data]
[0128] As described above, the state estimation input data is composed of the time-series data of the differential gradient Sdiff, the open-circuit voltage Voc, the cumulative current value ∑Ite, the open-circuit voltage change Dvoc, and the differential gradient change Dsd during the period from the past that has traced back a specified time T4 from the current to the current. When the current time is set to t n , and the time from the past that has traced back a specified time T4 from the current is set to t s , the state estimation input data is represented by the following formula.
[0129]
[0130] Among them,
[0131] V Sdiff(t n ) = (Sdiff(t s ), Sdiff(t s+1 ), Sdiff(t s+2 ),...., Sdiff(t n ))
[0132] V Voc(t n ) = (Voc(t s ), Voc(t s+1 ), Voc(t s+2 ),...., Voc(t n ))
[0133] V ∑Ite(t n ) = (∑Ite(t s ), ∑Ite(t s+1 ), ∑Ite(ts+2 ),...., ∑Ite(t n ))
[0134] V Dvoc(t n ) = (Dvoc(t s ), Dvoc(t s+1 ), Dvoc(t s+2 ),...., Dvoc(t n ))
[0135] V Dsd(t n ) = (Dsd(t s ), Dsd(t s+1 ), Dsd(t s+2 ),...., Dsd(t n ))。
[0136] Here, the time series data of the differential gradient Sdiff v Sdiff(t n ), the time series data of the open circuit voltage Voc V Voc(t n ), the time series data of the cumulative current value ∑Ite V ∑Ite(t n ), the time series data of the open circuit voltage change Dvoc V Dvoc(t n ) and the time series data of the differential gradient change Dsd V Dsd(t n ) are first-order tensors with n - s + 1 values from time t s to time t n as elements, having the differential gradient Sdiff, open circuit voltage Voc, cumulative current value ∑Ite, open circuit voltage change Dvoc, and differential gradient change Dsd. Therefore, the state estimation input data V x2(t n ) is a second-order tensor.
[0137] [Function of the model learning unit]
[0138] The model learning unit 134 generates the open circuit voltage estimation model 124 through machine learning. In addition, the model learning unit 134 executes Figure 1 the steps S104 shown, and makes the state estimation model 126 learn through machine learning.
[0139] [Generation of the open circuit voltage estimation model]
[0140] The model learning unit 134 uses the voltage estimation input data (described above) generated by the input data generation unit 132 to generate an open-circuit voltage estimation model 124 through machine learning. At this time, the model learning unit 134 obtains, for example, the time-series data of the open-circuit voltage Voc of the secondary battery 102 from the learning management device 112, and uses the obtained time-series data of the open-circuit voltage Voc as teaching data to perform the above-mentioned machine learning.
[0141] Figure 8 FIG. is a diagram showing the structure of the open-circuit voltage estimation model 124 generated by the model learning unit 134. The open-circuit voltage estimation model 124 is composed of a neural network and has an input layer 300, an intermediate layer 302, and an output layer 304. The open-circuit voltage estimation model 124 is, for example, an RNN (Recurrent Neural Network).
[0142] The input layer 300 receives the voltage estimation input data which is a second-order tensor shown as Equation (1) above. The intermediate layer 302 includes LSTM (Long Short Term Memory) configured as multiple layers in the present embodiment. However, the intermediate layer 302 is not limited to LSTM. For example, the intermediate layer 302 may also be composed of GRU (Gated Recurrent Unit).
[0143] The output layer 304 outputs the estimated value of the open-circuit voltage Voc of the secondary battery 102 at time t n as output y1(t n ). That is, the output y1(t n ) is the open-circuit voltage Voc(t n ) as a scalar.
[0144] [2.3.2 Generation of State Estimation Model]
[0145] The model learning unit 134 executes Figure 1 the step S104 shown, and uses the state estimation input data generated by the input data generation unit 132 to make the state estimation model 126 learn through machine learning. At this time, the model learning unit 134 obtains, for example, the time-series data of the SOC and SOH of the secondary battery 102 calculated by the learning management device 112, and uses the obtained time-series data of the SOC and SOH as teaching data to perform the above-mentioned machine learning.
[0146] Figure 9 FIG. is a diagram showing the structure of the state estimation model 126 generated by the model learning unit 134. The state estimation model 126 is composed of a neural network having an input layer 310, an intermediate layer 312, and an output layer 314. For example, the state estimation model 126 is an RNN.
[0147] The input layer 310 receives the state estimation input data of the second-order tensor shown as Equation (2) above. The intermediate layer 312 includes LSTMs forming multiple layers in the present embodiment. However, the intermediate layer 312 is not limited to LSTMs. For example, the intermediate layer 312 may also be constituted by GRUs.
[0148] The output layer 314 outputs the estimated values of the SOC and SOH of the secondary battery 102 at time t n as outputs V y2(t n ). That is, the output V y2(t n ) is a first-order tensor having the scalar SOC(t n ) and SOH(t n ) as elements.
[0149] The open-circuit voltage estimation model 124 and the state estimation model 126 generated as described above do not directly take the terminal current Ite and the terminal voltage Vte of the secondary battery as inputs, but take the differential gradient Sdiff as the input, where the differential gradient Sdiff is the change gradient of the voltage difference δVte calculated from the time-series data of the terminal voltage Vte with respect to the current difference δIte calculated from the time-series data of the terminal current Ite. That is, the open-circuit voltage estimation model 124 and the state estimation model 126 do not learn the relationship between the change patterns of the terminal current Ite and the terminal voltage Vte themselves and the SOC, etc., but learn the change patterns of the changes of the terminal current Ite and the terminal voltage Vte, that is, the higher-order change patterns and the relationship with the SOC, etc.
[0150] As described above, regarding such higher-order change patterns of the terminal current and the terminal voltage, if they are at least the same type of secondary battery (for example, the same secondary battery within the type of "lithium-ion battery"), there is a correlation with the internal state of the secondary battery. Therefore, the open-circuit voltage estimation model 124 and the state estimation model 126 generated as described above can accurately estimate the open-circuit voltage, the charge rate (SOC), and / or the degree of deterioration (SOH) of secondary batteries with various electrical characteristics of different manufacturers or models during the operation of these secondary batteries.
[0151] [3. Secondary Battery for Model Learning]
[0152] As the secondary battery 102 for model learning, it is desirable to use a variety of multiple secondary batteries with different electrical characteristics depending on the manufacturer or model. Thereby, an open-circuit voltage estimation model 124 and a state estimation model 126 with less variation in estimation accuracy for the manufacturer or model can be generated. For example, when learning the open-circuit voltage estimation model 124 and the state estimation model 126, it is desirable to use multiple secondary batteries with different electrical characteristics such as SOC-OCV characteristics, SOC-internal impedance characteristics, and / or their SOH dependencies.
[0153] [4. Operation mode of secondary battery during model learning]
[0154] Regarding the operation mode (charge-discharge process) of the secondary battery during model learning, it is not only monotonously discharging or charging between the fully charged state (SOC = 100%) and the fully discharged state (SOC = 0%), but also desirable to randomly charge and discharge and / or alternately charge and discharge according to a specified criterion. Such a specified criterion can be a criterion corresponding to the use of the secondary battery to be estimated. For example, in the case where a vehicle secondary battery is assumed as the estimation object, a criterion adjusted in a manner according to typical charge-discharge cycles during vehicle driving in various traffic scenarios such as urban areas, mountainous areas, rural areas, and highways can be used.
[0155] [5. Collection of learning data]
[0156] In this embodiment, the machine learning device 100 obtains the state variables (Ite, Vte) of the secondary battery 102 that are the basis for the learning data of the open-circuit voltage estimation model 124 and the state estimation model 126, and the time-series data of SOC and SOH as teaching data from the characteristic measuring device 110, and calculates through the learning management device 112 and immediately uses them for the learning of the open-circuit voltage estimation model 124 and the state estimation model 126. However, the time-series data of these state variables and teaching data do not necessarily have to be immediately used for learning.
[0157] The learning management device 112 can also pre-operate the secondary battery to obtain and store the time-series data of the state variables and the time-series data of the teaching data. The machine learning device 100 can also obtain the time-series data of the state variables and the time-series data of the teaching data stored by the learning management device 112 from the learning management device 112 and perform the learning of the open-circuit voltage estimation model 124 and the state estimation model 126.
[0158] In addition, regarding the time-series data of the state variables and the time-series data of the teaching data, as long as the error from the actual data is within a range that is practically acceptable, they may also be generated by using a computer to simulate the charge-discharge characteristics grasped based on design materials such as the equivalent circuit of the secondary battery 102.
[0159] [6. Examples of State Estimation Using the State Estimation Model]
[0160] Next, an example of state estimation of a secondary battery using the state estimation model learned by the learning method of the present embodiment will be described. Figure 10 It is a diagram showing an example of state estimation of a secondary battery using the learned open-circuit voltage estimation model and state estimation model.
[0161] The learning data for both the open-circuit voltage estimation model and the state estimation model were generated by using a computer to simulate the charge-discharge characteristics of dozens of sample secondary batteries for vehicles with different electrical characteristics. Specifically, for each of dozens of sample secondary batteries with different SOC-OCV characteristics, internal impedance characteristics, and capacity characteristics (SOH) as electrical characteristics, the terminal current Ite, terminal voltage Vte, SOC, and SOH at every prescribed time interval dt were calculated through the above computer simulation when charging and discharging were performed according to a prescribed charge-discharge process.
[0162] The above charge-discharge process not only monotonously discharges or charges the sample secondary battery between the fully charged state (SOC = 100%) and the fully discharged state (SOC = 0%), but also was adjusted in a manner according to the typical charge-discharge cycles during vehicle driving in various traffic scenarios such as urban areas, mountainous areas, rural areas, and highways.
[0163] The sample secondary battery is a lithium-ion battery. In addition, the measurement interval dt of the state variables is 100 ms, and the prescribed times T1, T2, T3, and T4 when calculating the voltage estimation input data and state estimation input data of the above open-circuit voltage estimation model and state estimation model are 5 seconds, 5 seconds, 300 seconds, and 5 seconds respectively. Additionally, the numerical values of these times are an example, and the prescribed times T1, T2, T3, and T4 may also be set to time values different from the above values.
[0164] Figure 10 It shows the estimation results of SOC and SOH obtained using the learned state estimation model, as well as the simulated values of SOC and SOH, during the period when an arbitrarily selected secondary battery from the above sample secondary batteries (hereinafter referred to as "object secondary battery") is discharged from the fully charged state to the fully discharged state.
[0165] In Figure 10 it, the horizontal axis is the elapsed time after the start of discharge when the secondary battery starts discharging from a fully charged state, and the vertical axis is the SOC (%) and SOH (capacity Ah at full charge) of the target secondary battery. The state estimation input data provided to the state estimation model in the estimation of SOC and SOH is calculated based on Ite and Vte at every specified time interval dt during the discharge of the target secondary battery, which are calculated according to the charge-discharge characteristics of the target secondary battery and through simulation.
[0166] In Figure 10 it, the lines 600 and 602 formed by the set of gray dots are the estimated SOC values and SOH values estimated by the state estimation model, respectively. In addition, the lines 602 and 604 formed by the set of black dots are the SOC and SOH calculated through simulation according to the charge-discharge characteristics of the target secondary battery, respectively.
[0167] According to Figure 10 the comparison between the line 600 and the line 604, and the comparison between the line 602 and the line 606, it can be seen that the state estimation model learned by using the learning method shown in the present embodiment estimates the SOC and SOH for the target secondary battery with high accuracy. In particular, although the state estimation model used for this estimation is generated using the learning data of dozens of sample secondary batteries with different electrical characteristics, the estimated SOC values and SOH values do not diverge but converge into a single line (lines 600 and 602), and the SOC and SOH for a specific target secondary battery are estimated with high accuracy. Therefore, it can be seen that the state estimation method of the present embodiment uses multiple secondary batteries with different electrical characteristics for learning, and thus can estimate the states, namely SOC and SOH, of a variety of working secondary batteries with different manufacturers and models with high accuracy.
[0168] [Second Embodiment]
[0169] Next, a second embodiment of the present invention will be described. Figure 11 is a diagram showing the steps of a state estimation method for a secondary battery according to an embodiment of the present invention. The state estimation method includes the following steps: a step (S300) of measuring state variables including terminal current and terminal voltage of a working secondary battery connected to a load or a charger at a specified time interval; and a step (S302) of preprocessing the measured state variables to calculate state estimation input data. In addition, the state estimation method includes a step (S304) of using the state estimation model learned by the learning method of the above-described first embodiment and estimating the state of the above-described working secondary battery based on the above state estimation input data. The above state is SOC and SOH in the present embodiment.
[0170] Figure 11 The state estimation method shown is executed, for example, in Figure 12 the state estimation device 400 shown. The state estimation device 400 is mounted on, for example, a vehicle 402 that is an electric vehicle, and estimates the state of a secondary battery 404 that is an in-vehicle battery of the vehicle 402. The secondary battery 404 is connected to a rotating electric machine 410 via a characteristic measurer 406 and a power supply controller 408.
[0171] The rotating electric machine 410 functions as a motor that is powered by discharging from the secondary battery 404 to drive the wheels of the vehicle 402, and also functions as a generator that generates electricity by the rotational force transmitted from the wheels to charge the secondary battery 404.
[0172] The characteristic measurer 406 measures the current values of state variables of the secondary battery 404 including a terminal current Ite and a terminal voltage Vte. The power supply controller 408 controls the amount of power supplied from the secondary battery 404 to the rotating electric machine 410 and the amount of power supplied from the rotating electric machine 410 to the secondary battery 404 under the control of a travel control device 414 mounted on the vehicle 402. In addition, when an external charging device 412 located outside the vehicle 402 is connected to the vehicle 402, the power supply controller 408 controls the amount of power supplied from the external charging device 412 to the secondary battery 404 under the control of the travel control device 414. The external charging device 412 is, for example, a charger at a charging station. In addition, when another generator driven by an internal combustion engine is mounted on the vehicle 402, the power supply controller 408 can also control the amount of power supplied from the generator to the secondary battery.
[0173] The travel control device 414 acquires estimated values of the current SOC and SOH indicating the state of the secondary battery 404 from the state estimation device 400, controls the operation of the rotating electric machine 410 based on the acquired SOC and SOH, and notifies the user.
[0174] Specifically, the travel control device 414 includes a processing device 440 and a storage device 448. The storage device 448 is, for example, a semiconductor memory and stores data required in the processing of the processing device 440.
[0175] The processing device 440 is, for example, a computer including a processor such as a CPU. The processing device 440 may also have a structure including a ROM in which a program is written, a RAM for temporarily storing data, and the like. Moreover, the processing device 440 includes a motor control unit 442, a charging control unit 444, and a notification control unit 446 as functional elements or functional units.
[0176] These functional elements provided in the processing device 440 are realized, for example, by the processing device 440, which is a computer, executing a program. In addition, the above computer program can be pre-stored in any computer-readable storage medium. Instead, all or part of the above functional elements provided in the processing device 440 can be constituted by hardware including one or more electronic circuit components respectively.
[0177] The motor control unit 442 detects the amount of depression of the accelerator pedal (not shown) of the vehicle 402 based on the accelerator pedal sensor 452. When the accelerator pedal is depressed, the travel control device 414 instructs the power supply controller 408 to supply power from the secondary battery 404 to the rotary electric machine 410, causing the rotary electric machine 410 to operate as a motor and enabling the vehicle 402 to travel. In addition, the travel control device 414 controls the rotational speed of the rotary electric machine 410 via the power supply controller 408 so that the speed of the vehicle 402 obtained from the vehicle speed sensor 456 becomes a speed corresponding to the amount of depression of the above accelerator pedal.
[0178] At this time, the motor control unit 442 restricts, for example, the upper limit value (maximum power supply current) of the current supplied from the secondary battery 404 to the rotary electric machine 410 during acceleration or constant-speed travel of the vehicle 402 based on the current SOC estimated value obtained from the state estimation device 400. That is, the motor control unit restricts the discharge of the secondary battery 404, for example, to restrict the generated torque of the rotary electric machine 410, and determines the maximum power supply current so that the fuel efficiency (for example, the traveling distance per 1 kWh) determined according to the characteristics of the secondary battery 404 and the rotary electric machine 410 is not less than a specified value.
[0179] The charging control unit 444 determines whether the brake pedal (not shown) of the vehicle 402 is depressed through the brake pedal sensor 454. Then, when the brake pedal is depressed, the charging control unit 444 instructs the motor control unit 442 to stop supplying power from the secondary battery 404 to the rotary electric machine 410. Then, the charging control unit 444 instructs the power supply controller 408 to supply power from the rotary electric machine 410 to the secondary battery 404, causing the rotary electric machine 410 to operate as a generator and charging the secondary battery 404 from the rotary electric machine 410 (so-called regenerative braking operation).
[0180] In addition, when the external charging device 412 is connected to the vehicle 402, the charging control unit 444 controls the power supply amount from the external charging device 412 to the secondary battery 404 via the power supply controller 408.
[0181] The notification control unit 446 performs prescribed display on the display device 450 based on the current SOC estimated value and SOH estimated value obtained from the state estimation device 400. For example, the notification control unit 446 only displays the obtained current SOC estimated value and SOH estimated value on the display device 450. Further, for example, when the SOC estimated value is lower than a prescribed value, the notification control unit 446 displays a message on the display device 450 proposing to the driver of the vehicle 402 to charge at a charging station. Or, for example, when the SOH estimated value is lower than a prescribed value, the notification control unit 446 displays a message on the display device 450 proposing to the driver of the vehicle 402 to replace the secondary battery 404.
[0182] The state estimation device 400 executes Figure 11 the state estimation method of the secondary battery shown, estimates the SOC and SOH of the working secondary battery 404, and outputs the current SOC estimated value and SOH estimated value to the driving control device 414.
[0183] Specifically, the state estimation device 400 includes a processing device 420 and a storage device 428. The storage device 428 is composed of non-volatile and volatile semiconductor memories. In the storage device 428, the learned open-circuit voltage estimation model 124 and state estimation model 126 obtained by the learning method shown in the first embodiment are pre-stored as the open-circuit voltage estimation model 430 and state estimation model 432.
[0184] The processing device 420 is a computer including a processor such as a CPU, for example. The processing device 420 may also have a structure including a ROM in which a program is written, a RAM for temporarily storing data, and the like. Moreover, the processing device 420 includes a state observation unit 422, a preprocessing unit 424, and a state estimation unit 426 as functional elements or functional units.
[0185] These functional elements included in the processing device 420 are realized, for example, by the processing device 420 as a computer executing a program. Additionally, the above computer program can be pre-stored in any computer-readable storage medium. Instead, all or part of the above functional elements included in the processing device 420 can also be constituted by hardware including one or more electronic circuit components.
[0186] Figure 13 A functional block diagram of the processing device 420 including the state observation unit 422, the preprocessing unit 424, and the state estimation unit 426 is shown. In Figure 13 it, the dashed rectangles respectively represent the processing in the preprocessing unit 424.
[0187] The state observation unit 422 executes Figure 11Step S300 shown. Specifically, the state observation unit 422 acquires, at a prescribed time interval, state variables of the secondary battery 404 including the terminal current Ite(t) and the terminal voltage Vte(t) of the working secondary battery 404 from the characteristic measurement unit 406. Thereby, the state observation unit 422 obtains time series data of the state variables measured at the prescribed time interval.
[0188] The preprocessing unit 424 executes Figure 11 Step S302 shown. Specifically, the preprocessing unit 424 preprocesses the state variables acquired by the state observation unit 422 and calculates state estimation input data for the state estimation model 432. Specifically, the preprocessing unit 424 calculates the difference of the terminal current Ite, i.e., the current difference δIte, and the difference of the terminal voltage Vte, i.e., the voltage difference δVte ( Figure 13 processing 500 shown). Then, the preprocessing unit 424 calculates the rate of change of the voltage difference δVte with respect to the current difference δIte, i.e., the differential gradient Sdiff ( Figure 13 processing 502 shown).
[0189] In addition, the preprocessing unit 424 inputs the time series data of the terminal current Ite, the terminal voltage Vte, and the calculated Sdiff, respectively, within the period from the past traced back by a prescribed time T2 to the present to the open circuit voltage estimation model 430 ( Figure 13 processing 504), and calculates an estimated value of the current open circuit voltage Voc of the secondary battery 404 through the open circuit voltage estimation model 430 ( Figure 13 processing 506).
[0190] In addition, the preprocessing unit 424 calculates the sum of the terminal currents Ite continuously acquired within the period from the past traced back by a prescribed time T3 to the present, i.e., the cumulative current value ΣIte ( Figure 13 processing 508). In addition, the preprocessing unit 424 calculates the differential gradient change amount Dsd obtained by subtracting the differential gradient Sdiff from the past traced back by a prescribed time T3 from the current differential gradient Sdiff ( Figure 13 processing 510).
[0191] In addition, the preprocessing unit 424 subtracts the open circuit voltage Voc from the past traced back by a prescribed time T3 from the current open circuit voltage Voc to calculate the open circuit voltage change amount Dvoc ( Figure 13 processing 514).
[0192] Then, the preprocessing unit 424 uses, as the state estimation input data for the state estimation model 432, the time series data of the differential gradient Sdiff, open-circuit voltage Voc, open-circuit voltage change amount Dvoc, differential gradient change amount Dsd, and cumulative current value ΣIte, respectively, for the period from the past that has traced back a specified time T4 from the current to the current. Figure 13 in the process 518).
[0193] In addition, the specific calculation methods of the current difference δIte, voltage difference δVte, differential gradient Sdiff, open-circuit voltage change amount Dvoc, cumulative current value ΣIte, and differential gradient change amount Dsd in the preprocessing unit 424, and the structure of the state estimation input data are the same as the calculation methods and structures described in the first embodiment.
[0194] The state estimation unit 426 executes Figure 11 the step S304 shown in. Specifically, the state estimation unit 426 uses the state estimation input data calculated by the preprocessing unit 424, and estimates the SOC and SOH as the current state of the secondary battery 404 through the learned state estimation model 432. The state estimation unit 426 outputs the estimated current SOC and SOH values as the SOC estimation value and SOH estimation value to the driving control device 414.
[0195] In addition, the present invention is not limited to the structure of the above embodiments, and can be implemented in various ways without departing from its gist.
[0196] For example, the machine learning device 100 in the above first embodiment and the state estimation device 400 in the second embodiment use the learned open-circuit voltage estimation model to obtain the open-circuit voltage of the secondary battery required for the learning or state estimation of the state estimation model. However, when obtaining the open-circuit voltage of the working secondary battery in the first and second embodiments, it is not necessary to use the open-circuit voltage estimation model.
[0197] Alternatively, for example, according to the prior art, an alternating current as a measurement signal is input to the secondary battery 102 to measure the internal impedance Z, and the open-circuit voltage of the working secondary battery is calculated based on the measured internal impedance Z, the current terminal current, terminal voltage, and load impedance. Or, for example, the current internal impedance Z can be calculated based on the temperature dependence of the typical internal impedance Z of the secondary battery and the current temperature, and the open-circuit voltage of the working secondary battery can be calculated based on the calculated internal impedance Z, the current terminal current, terminal voltage, and load impedance.
[0198] In addition, in the method for estimating the state of a secondary battery during operation in the present embodiment, the state estimation model is learned in such a way as to estimate both the SOC and SOH of the secondary battery. However, the state estimation model can also be learned in such a way as to estimate only one of the SOC and SOH.
[0199] In addition, in the first embodiment, the time series data of the respective differential gradients Sdiff, open-circuit voltages Voc, cumulative current values ΣIte, open-circuit voltage changes Dvoc, and differential gradient changes Dsd are used as the state estimation input data input to the state estimation model 126. However, only the time series data of the differential gradient Sdiff can also be used as the state estimation input data.
[0200] However, in order to accurately estimate the SOC and SOH for a wider range of secondary batteries with different manufacturers and models, it is preferable to also include the time series data of the other four input variables (open-circuit voltage Voc, cumulative current value ΣIte, open-circuit voltage change Dvoc, and differential gradient change Dsd) in the state estimation input data, so as to be able to learn the differences in SOC vs OCV characteristics, etc. between different secondary batteries such as different models.
[0201] In addition, the time series data of the terminal current Ite during the period from the past traced back a specified time T5 from the current to the current can also be added to the state estimation input data input to the state estimation model 126. Thereby, the accuracy of the state estimation of the secondary battery by the state estimation model can be further improved. Here, the time series data of the terminal current Ite is represented by the following formula.
[0202] V Ite(t n )=(Ite(t s ),Ite(t s+1 ),Ite(t s+2 ),....,Ite(t n ))
[0203] In addition, in the present embodiment, the current difference δIte and the voltage difference δVte are respectively the fourth-order differences Δ 4 Ite of the terminal current and the fourth-order difference Δ 4 Vte of the terminal voltage. However, the current difference δIte and the voltage difference δVte do not necessarily have to be fourth-order differences. For example, the current difference δIte and the voltage difference δVte can be the first-order differences Δ 1 Ite and Δ 1Vte can also enable the state estimation model 126 to learn the relationship between the operation of the change (gradient) of the terminal current with respect to the terminal voltage and the SOC and SOH. However, higher-order differences of the fourth order or above can extract more common change patterns of the terminal current and terminal voltage between secondary batteries with different electrical characteristics. Therefore, from the perspective of estimating the SOC and SOH of secondary batteries with different manufacturers or models with higher accuracy, it is preferred.
[0204] In addition, time-series data of the temperature of the secondary battery 102 can be added to the input data of each of the open-circuit voltage estimation model 124 and the state estimation model 126. Thereby, the estimation accuracy of the SOC and SOH can be further improved.
[0205] In addition, in the above-described embodiment, the open-circuit voltage estimation model 124 and the state estimation model 126 are RNNs that are easy to process data continuous in time series as inputs. However, the structures of the open-circuit voltage estimation model and the state estimation model are not limited to RNNs.
[0206] For example, both the open-circuit voltage estimation model 124 and the state estimation model 126 can be constituted by a one-dimensional CNN (Convolutional Neural Network). In this case, the voltage estimation input data and the state estimation input data (Equations (1) and (2)) represented by a second-order tensor can be respectively input to the open-circuit voltage estimation model 124 and the state estimation model 126.
[0207] In addition, in the above-described embodiment, as an example of the device that executes step S304 of the state of the secondary battery during the estimation operation, a state estimation device 400 that estimates the state of the secondary battery 404 during the estimation operation mounted on the vehicle 402 is shown. However, step S304 of the state of the secondary battery during the estimation operation is not limited to secondary batteries for vehicles and can be used in the state estimation of secondary batteries for any use such as mobile phones, bicycles, and homes.
[0208] In addition, in the above-described embodiment, the state estimation device 400 is implemented as a single centralized device that only performs state estimation. However, this is just an example, and step S304 of the state of the secondary battery during the estimation operation can be executed in other devices having functions other than the state estimation of the secondary battery. For example, step S304 of the state of the secondary battery during the estimation operation can be executed in a controller that controls the load of the secondary battery. As a specific example, for example, in Figure 12In [the above], the state observation unit 422, the preprocessing unit 424, and the state estimation unit 426 included in the processing device 420 of the state estimation device 400 may also be implemented in the processing device 440 of the driving control device 414. In this case, the open-circuit voltage estimation model 430 and the state estimation model 432 stored in the storage device 428 are stored in the storage device 448 of the driving control device 414.
[0209] As described above, the learning method of the state estimation model of the secondary battery according to the first embodiment includes the following steps S100: measuring state variables including the terminal current Ite and the terminal voltage Vte of the working secondary battery 102 connected to the load 106 or the charger 104 at a prescribed time interval dt. In addition, this learning method includes the following steps: a step S102 of preprocessing the state variables to calculate state estimation input data; and a step S104 of making the state estimation model 126 learn the relationship between the state estimation input data and the state of charge SOC and / or the state of health SOH of the working secondary battery 102 through machine learning. Moreover, in the step S102 of calculating the state estimation input data, based on the time series data of the terminal current Ite and the time series data of the terminal voltage Vte, the difference in the terminal current Ite, i.e., the current difference δIte, and the difference in the terminal voltage Vte, i.e., the voltage difference δVte, are calculated. In addition, in the step S102, based on the time series data of the current difference δIte and the time series data of the voltage difference δVte, the rate of change of the voltage difference δVte with respect to the current difference δIte, i.e., the differential gradient Sdiff, within the period from the past traced back by the first prescribed time T1 to the present is calculated. Moreover, in the step S102, state estimation input data V x2(t n ) is generated, and this state estimation input data V x2(t n ) includes: the time series data V Sdiff(t n ) of the differential gradient Sdiff; the time series data V Voc(t n ) of the open-circuit voltage Voc of the working secondary battery; the time series data V Dvoc(t n ) of the open-circuit voltage change amount Dvoc obtained by subtracting the open-circuit voltage from the past traced back by the second prescribed time from the current open-circuit voltage; the time series data V Dsd(t n); and the time-series data of the cumulative current value ΣIte, which is the sum of the values of the terminal current continuously obtained during the period from the past that is the second specified time back from the current to the current V ΣIte(t n ).
[0210] According to this structure, a state estimation model can be generated that can accurately estimate the state of the charge rate and / or degradation degree of secondary batteries with various electrical characteristics of different manufacturers or models during the operation of the secondary batteries.
[0211] In addition, the state estimation input data V x2(t n ) also includes the time-series data of the terminal current Ite V Ite(t n ). According to this structure, the estimation accuracy of the charge rate and / or degradation degree of the secondary battery by the generated state estimation model can be improved.
[0212] In addition, in step S102 of calculating the state estimation input data, the time-series data of the terminal current Ite V Ite(t n ), the time-series data of the terminal voltage Vte V Vte(t n ), and the time-series data of the differential gradient Sdiff V Sdiff(t n ) are used as the voltage estimation input data to estimate the open-circuit voltage Voc of the secondary battery 404 in operation. Moreover, in step S102, the above-estimated open-circuit voltage Voc is used to calculate the state estimation input data V x2(t n ).
[0213] According to this structure, the open-circuit voltage of secondary batteries with various electrical characteristics of different manufacturers and models can be accurately estimated, and the estimation accuracy of the charge rate and / or degradation degree of the secondary battery of the state estimation model can be further improved.
[0214] In addition, the differential gradient Sdiff is calculated using the least squares method. According to this structure, in the generated state estimation model, a decrease in the estimation accuracy of SOC and / or SOH caused by measurement errors of state variables can be prevented.
[0215] In addition, the current difference δIte and the voltage difference δVte are respectively the fourth-order differences Δ 4 Ite of the time-series data of the terminal current Ite and the fourth-order difference Δ 4Vte. According to this structure, by using the state estimation model generated, the higher-order change patterns of the terminal current Ite and the terminal voltage Vte that can be more commonly possessed by secondary batteries with different electrical characteristics, the SOC and / or SOH of secondary batteries with various electrical characteristics from different manufacturers or models can be estimated with higher accuracy.
[0216] In addition, the state estimation model 126 is composed of an RNN or a one-dimensional CNN. In addition, the intermediate layer of the RNN constituting the state estimation model 126 can be composed of an LSTM or a GRU. According to this structure, time series data of multiple variables can be efficiently processed, and effective learning for the state estimation model can be performed.
[0217] In addition, the state estimation model 126 is generated by learning using time series data of state variables including the terminal current Ite and the terminal voltage Vte for each of the multiple secondary batteries 102 with different electrical characteristics connected to the load 106 or the charger 104. According to this structure, a state estimation model capable of accurately estimating the charging rate and / or the degree of deterioration of secondary batteries with various electrical characteristics from different manufacturers or models can be generated.
[0218] In addition, the method for estimating the state of the secondary battery according to the second embodiment includes the following step S300: measuring state variables including the terminal current Ite and the terminal voltage Vte of the working secondary battery 102 connected to the load 106 or the charger 104 at a prescribed time interval dt. In addition, this learning method includes: a step S302 of preprocessing the state variables to calculate state estimation input data; and a step S304 of estimating the current charging rate and / or the degree of deterioration of the working secondary battery 102 based on the state estimation input data by using the learned state estimation model 432 based on the learning method of the first embodiment. Moreover, in the step S302 of calculating the state estimation input data, based on the time series data of the terminal current Ite and the time series data of the terminal voltage Vte, the difference of the terminal current Ite, that is, the current difference δIte, and the difference of the terminal voltage Vte, that is, the voltage difference δVte ( Figure 13 processing 500). In addition, in the step S302, based on the time series data of the current difference δIte and the time series data of the voltage difference δVte, the change rate of the voltage difference δVte with respect to the current difference δIte, that is, the difference gradient Sdiff, during the period from the past traced back the first prescribed time T1 to the present is calculated. Figure 13processing 502). Then, in step S302, based on the time series data of the current difference δIte and the time series data of the voltage difference δVte, calculate the change rate of the voltage difference δVte with respect to the current difference δIte, that is, the differential gradient Sdiff, within the period from the past of the first specified time T1 traced back from the current time to the current time Figure 13 processing 502). Then, in step S302, generate state estimation input data V x2(t n ), and this state estimation input data V x2(t n ) includes: the time series data of the differential gradient Sdiff V Sdiff(t n ); the time series data of the open-circuit voltage Voc of the secondary battery in operation V Voc(t n ); the time series data of the open-circuit voltage change amount Dvoc obtained by subtracting the open-circuit voltage from the past of the second specified time traced back from the current open-circuit voltage V Dvoc(t n ); the time series data of the differential gradient change amount Dsd obtained by subtracting the differential gradient from the past of the second specified time traced back from the current differential gradient V Dsd(t n ); and the time series data of the cumulative current value ΣIte, which is the sum of the values of the terminal current continuously obtained within the period from the past of the second specified time traced back from the current time to the current time V ΣIte(t n )( Figure 13 processing 518).
[0219] In addition, the state estimation method of the secondary battery of the second embodiment is executed by, for example, the state estimation device 400. The state estimation device 400 has a state observation unit 422 that measures state variables including the terminal current Ite and the terminal voltage Vte of the secondary battery 404 in operation at a specified time interval dt. In addition, the state estimation device 400 has a preprocessing unit 424 that preprocesses the state variables measured by the state observation unit 422 to calculate state estimation input data. And the state estimation device 400 has a state estimation unit 426 that uses the learned state estimation model 432 based on the learning method of the first embodiment to estimate the current charge rate and / or degradation degree of the secondary battery 102 in operation according to the state estimation input data.
[0220] Moreover, the preprocessing unit 424 calculates the difference in terminal current, i.e., current difference δIte, and the difference in terminal voltage, i.e., voltage difference δVte, based on the time-series data of the terminal current Ite and the time-series data of the terminal voltage Vte obtained by the state observation unit 422. In addition, the preprocessing unit 424 calculates the rate of change of the voltage difference δVte with respect to the current difference δIte, i.e., differential gradient Sdiff, within the period from the past traced back by the first specified time T1 to the current time, based on the time-series data of the current difference δIte and the time-series data of the voltage difference δVte. Moreover, the preprocessing unit 424 generates state estimation input data V x2(t n ), and this state estimation input data V x2(t n ) includes: the time-series data of the differential gradient Sdiff V Sdiff(t n ); the time-series data of the open-circuit voltage Voc of the working secondary battery V Voc(t n ); the time-series data of the open-circuit voltage change amount Dvoc obtained by subtracting the open-circuit voltage traced back from the current time by the second specified time from the current open-circuit voltage V Dvoc(t n ); the time-series data of the differential gradient change amount Dsd obtained by subtracting the differential gradient traced back from the current time by the second specified time from the current differential gradient V Dsd(t n ); and the time-series data of the cumulative current value ΣIte, which is the sum of the values of the terminal current continuously obtained within the period from the past traced back by the second specified time to the current time V ΣIte(t n ).
[0221] With these configurations, it is possible to accurately estimate the state of the charge rate and / or degradation degree of these secondary batteries during the operation of secondary batteries with various electrical characteristics, regardless of the manufacturer or model.
[0222] [Configuration supported by the above embodiment]
[0223] The above embodiment supports the following configuration.
[0224] (Structure 1) A learning method for a state estimation model of a secondary battery, which is a machine learning-based learning method for a state estimation model that estimates the charge rate and / or degree of deterioration of a working secondary battery connected to a load or a charger. The learning method for the state estimation model of the secondary battery includes the following steps: measuring state variables including terminal current and terminal voltage of the working secondary battery at a prescribed time interval; preprocessing the state variables to calculate state estimation input data; and causing the state estimation model to learn the relationship between the state estimation input data and the charge rate and / or degree of deterioration of the working secondary battery through machine learning. In the step of performing the calculation, based on the time series data of the terminal current and the time series data of the terminal voltage, the difference of the terminal current, i.e., the current difference, and the difference of the terminal voltage, i.e., the voltage difference, are calculated. Based on the time series data of the current difference and the time series data of the voltage difference, the change rate of the voltage difference with respect to the current difference, i.e., the difference gradient, within the period from the past traced back by the first prescribed time to the present is calculated, and the following state estimation input data is generated, which includes: the time series data of the difference gradient; the time series data of the open circuit voltage of the working secondary battery; the time series data of the open circuit voltage change amount obtained by subtracting the open circuit voltage traced back by the second prescribed time from the current open circuit voltage; the time series data of the difference gradient change amount obtained by subtracting the difference gradient traced back by the second prescribed time from the current difference gradient; and the time series data of the cumulative current value, which is the sum of the values of the terminal current continuously obtained within the period from the past traced back by the second prescribed time to the present.
[0225] (Structure 2) The learning method for the state estimation model of a secondary battery according to Structure 1, wherein the state estimation input data further includes the time series data of the terminal current.
[0226] (Structure 3) The learning method for the state estimation model of a secondary battery according to Structure 1 or 2, wherein in the step of performing the calculation, the time series data of the terminal current, the time series data of the terminal voltage, and the time series data of the difference gradient are used as voltage estimation input data to estimate the open circuit voltage of the working secondary battery, and the state estimation input data is calculated using the estimated open circuit voltage.
[0227] (Structure 4) The learning method for the state estimation model of a secondary battery according to any one of Structures 1 to 3, wherein the difference gradient is calculated using the least squares method.
[0228] (Structure 5) A learning method for a state estimation model of a secondary battery according to any one of Structures 1 to 4, wherein the current difference and the voltage difference are respectively the fourth-order differences of the time-series data of the terminal current and the fourth-order differences of the time-series data of the terminal voltage.
[0229] (Structure 6) A learning method for a state estimation model of a secondary battery according to any one of Structures 1 to 5, wherein the state estimation model is constituted by an RNN (recurrent neural network).
[0230] (Structure 7) A learning method for a state estimation model of a secondary battery according to Structure 6, wherein
[0231] the intermediate layer of the RNN constituting the state estimation model is constituted by an LSTM (long short-term memory) or a GRU (gated recurrent unit).
[0232] (Structure 8) A learning method for a state estimation model of a secondary battery according to any one of Structures 1 to 6, wherein the state estimation model is constituted by a one-dimensional CNN (convolutional neural network).
[0233] (Structure 9) A learning method for a state estimation model of a secondary battery according to any one of Structures 1 to 8, wherein the state estimation model is generated by learning using time-series data of state variables including terminal current and terminal voltage for each of a plurality of secondary batteries having different electrical characteristics connected to a load or a charger.
[0234] (Structure 10) A method for estimating the state of a secondary battery, wherein the method for estimating the state of the secondary battery includes the following steps: measuring state variables including terminal current and terminal voltage of an operating secondary battery connected to a load or a charger at a prescribed time interval; preprocessing the state variables to calculate state estimation input data; and estimating the current charge rate and / or degree of deterioration of the operating secondary battery based on the state estimation input data using a learned state estimation model obtained by a learning method of the state estimation model of the secondary battery according to any one of Structures 1 to 9. In the step of performing the calculation, based on the time series data of the terminal current and the time series data of the terminal voltage, calculate the difference of the terminal current, i.e., current difference, and the difference of the terminal voltage, i.e., voltage difference. Based on the time series data of the current difference and the time series data of the voltage difference, calculate the change rate of the voltage difference with respect to the current difference, i.e., difference gradient, within the period from the past of the first prescribed time traced back from the current to the current. Generate the following state estimation input data, which includes: the time series data of the difference gradient; the time series data of the open-circuit voltage of the operating secondary battery; the time series data of the open-circuit voltage change amount obtained by subtracting the open-circuit voltage of the past traced back from the current by the second prescribed time from the current open-circuit voltage; the time series data of the difference gradient change amount obtained by subtracting the difference gradient of the past traced back from the current by the second prescribed time from the current difference gradient; and the time series data of the cumulative current value, which is the sum of the values of the terminal current continuously obtained within the period from the past traced back from the current by the second prescribed time to the current.
[0235] (Structure 11) A state estimation device for a secondary battery, the state estimation device for the secondary battery having:
[0236] A state observation unit that measures state variables including terminal current and terminal voltage of a working secondary battery at a prescribed time interval; a preprocessing unit that preprocesses the state variables measured by the state observation unit and calculates state estimation input data; and a state estimation unit that estimates a current charge rate and / or degree of deterioration of the working secondary battery based on the state estimation input data using a learned state estimation model obtained by a learning method of the state estimation model of the secondary battery according to any one of Structures 1 to 9, wherein the preprocessing unit performs the following processing: calculates a difference in the terminal current, i.e., a current difference, and a difference in the terminal voltage, i.e., a voltage difference, based on the time series data of the terminal current and the time series data of the terminal voltage obtained by the state observation unit, calculates a rate of change of the voltage difference with respect to the current difference, i.e., a differential gradient, within a period from the past traced back by a first prescribed time to the present based on the time series data of the current difference and the time series data of the voltage difference, and generates the following state estimation input data, which includes: time series data of the differential gradient; time series data of the open-circuit voltage of the working secondary battery; time series data of an open-circuit voltage change amount obtained by subtracting the open-circuit voltage traced back by a second prescribed time from the present open-circuit voltage; time series data of a differential gradient change amount obtained by subtracting the differential gradient traced back by the second prescribed time from the present differential gradient; and time series data of a cumulative current value, which is a sum of the values of the terminal current continuously obtained within a period from the past traced back by the second prescribed time to the present.
Claims
1. A learning method for a state estimation model of a secondary battery, which is a machine learning-based learning method for a state estimation model that estimates the charge rate and / or degree of deterioration of a working secondary battery connected to a load or a charger, wherein, The learning method includes the following steps: Measuring state variables including terminal current and terminal voltage of the secondary battery in the operation at a prescribed time interval; Preprocessing the state variables to calculate state estimation input data; and Making the state estimation model learn the relationship between the state estimation input data and the charging rate and / or degradation degree of the secondary battery in the operation through machine learning, In the step of performing the calculation, Calculating the difference of the terminal current, i.e., current difference, and the difference of the terminal voltage, i.e., voltage difference, according to the time series data of the terminal current and the time series data of the terminal voltage; Calculating the change rate of the voltage difference with respect to the current difference, i.e., difference gradient, within the period from the past of the first prescribed time traced back from the current to the current, based on the time series data of the current difference and the time series data of the voltage difference; Generating the state estimation input data including: the time series data of the difference gradient; the time series data of the open circuit voltage of the secondary battery in the operation; the time series data of the open circuit voltage change amount obtained by subtracting the open circuit voltage of the past of the second prescribed time traced back from the current from the current open circuit voltage; the time series data of the difference gradient change amount obtained by subtracting the difference gradient of the past of the second prescribed time traced back from the current from the current difference gradient; and the time series data of the cumulative current value which is the sum of the values of the terminal current continuously obtained within the period from the past of the second prescribed time traced back from the current to the current.
2. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, The state estimation input data further includes the time series data of the terminal current.
3. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, In the step of performing the calculation, Using the time series data of the terminal current, the time series data of the terminal voltage, and the time series data of the difference gradient as voltage estimation input data to estimate the open circuit voltage of the secondary battery in the operation; Calculating the state estimation input data using the estimated open circuit voltage.
4. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, The difference gradient is calculated using the least squares method.
5. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, The current difference and the voltage difference are respectively the fourth-order differences of the time series data of the terminal current and the fourth-order differences of the time series data of the terminal voltage.
6. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, The state estimation model is composed of an RNN (Recurrent Neural Network).
7. The learning method for a state estimation model of a secondary battery according to claim 6, wherein, The intermediate layer of the RNN constituting the state estimation model is composed of an LSTM (Long Short Term Memory) or a GRU (Gated Recurrent Unit).
8. The learning method for a state estimation model of a secondary battery according to claim 1, wherein, The state estimation model is composed of a one-dimensional CNN (Convolutional Neural Network).
9. The learning method for a state estimation model of a secondary battery according to any one of claims 1 to 8, wherein, The state estimation model is generated by learning using time series data of state variables including terminal current and terminal voltage for each of a plurality of secondary batteries having different electrical characteristics to which a load or a charger is connected.
10. A state estimation method for a secondary battery, wherein, The method for estimating the state of the secondary battery includes the following steps: Measuring state variables including terminal current and terminal voltage of the working secondary battery to which a load or a charger is connected at a prescribed time interval; Preprocessing the state variables to calculate state estimation input data; And Using the learned state estimation model obtained by the learning method of the state estimation model of the secondary battery according to any one of claims 1 to 9, estimating the current charge rate and / or degree of deterioration of the working secondary battery based on the state estimation input data, In the step of performing the calculation, Calculating a difference in the terminal current, i.e., current difference, and a difference in the terminal voltage, i.e., voltage difference, based on the time series data of the terminal current and the time series data of the terminal voltage; Calculating a rate of change of the voltage difference with respect to the current difference, i.e., differential gradient, within a period from the past traced back by a first prescribed time to the present based on the time series data of the current difference and the time series data of the voltage difference; Generating the state estimation input data including: time series data of the differential gradient; time series data of the open circuit voltage of the working secondary battery; time series data of an open circuit voltage change amount obtained by subtracting the open circuit voltage traced back by a second prescribed time from the current open circuit voltage; time series data of a differential gradient change amount obtained by subtracting the differential gradient traced back by the second prescribed time from the current differential gradient; And time series data of a cumulative current value which is the sum of the values of the terminal current continuously obtained within a period from the past traced back by the second prescribed time to the present.
11. A state estimation device for a secondary battery, the state estimation device for the secondary battery having: A state observation unit that measures state variables including terminal current and terminal voltage of the working secondary battery at a prescribed time interval; A preprocessing unit that preprocesses the state variables measured by the state observation unit to calculate state estimation input data; And A state estimation unit that uses the learned state estimation model obtained by the learning method of the state estimation model of the secondary battery according to any one of claims 1 to 9, and estimates the current charge rate and / or degree of deterioration of the working secondary battery based on the state estimation input data, wherein the preprocessing unit performs the following processing: Calculating a difference in the terminal current, i.e., current difference, and a difference in the terminal voltage, i.e., voltage difference, based on the time series data of the terminal current and the time series data of the terminal voltage obtained by the state observation unit; Calculating a rate of change of the voltage difference with respect to the current difference, i.e., differential gradient, within a period from the past traced back by a first prescribed time to the present based on the time series data of the current difference and the time series data of the voltage difference; Generate the state estimation input data as described below, which includes: time series data of the differential gradient; time series data of the open-circuit voltage of the secondary battery in operation; time series data of the open-circuit voltage change amount obtained by subtracting the open-circuit voltage in the past traced back from the current by the second specified time from the current open-circuit voltage; time series data of the differential gradient change amount obtained by subtracting the differential gradient in the past traced back from the current by the second specified time from the current differential gradient; and time series data of the cumulative current value, which is the sum of the values of the terminal current continuously obtained during the period from the past traced back from the current by the second specified time to the current.
Citation Information
Patent Citations
Residual capacity deciding method of battery and its device
JP2003249271A
Battery state of charge estimation device and battery state of charge estimation method
CN105793718A
Systems and methods for state of charge and capacity estimation of a rechargeable battery
CN109997050A