State Estimation Method for Power Battery Formation Process Based on Convex Space Filtering
20220413052 · 2022-12-29
Inventors
- Ziyun WANG (Wuxi, CN)
- Yan WANG (Wuxi, CN)
- Nanjiang LI (Wuxi, CN)
- Zhicheng JI (Wuxi, CN)
- Yacong ZHAN (Wuxi, CN)
- Yuqian CHEN (Wuxi, CN)
- Zimeng ZHANG (Wuxi, CN)
- Lin CHENG (Wuxi, CN)
- Weijie SHI (Wuxi, CN)
- Yinquan YU (Wuxi, CN)
- Leiting HUO (Wuxi, CN)
Cpc classification
H02J7/0048
ELECTRICITY
H02M3/158
ELECTRICITY
Y02E60/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02M3/156
ELECTRICITY
International classification
Abstract
Disclosed is a state estimation method for a power battery formation process based on convex space filtering, belonging to the technical field of power battery manufacturing. The method performs state estimation on a time delay system by a filtering method, and an iterative replacement method is provided for converting the state quantity at a time k to the state quantity at a time k−h and subsequent items, so as to combine time delay items, thereby avoiding the problem that the dimension is increased when a state matrix A and a state matrix A.sub.h of a time-delay state quantity are subsequently combined into a new state matrix, and reducing the computation complexity and computation time in subsequent computations. Moreover, the estimation accuracy is also improved to a certain extent because of the cancellation of the same items in the iterative replacement. In addition, the method of this application uses two times of update when obtaining an update step, so that the obtained convex space is wrapped more compactly, so as to improve the state estimation accuracy for the battery formation process.
Claims
1. A state estimation method for a power battery formation process based on convex space filtering, comprising: during battery formation charging and discharging state estimation, respectively obtaining a prediction step and an update step at a time k−1 so as to combine the prediction step and the update step at the time k−1 into linear inequalities, and solving the linear inequalities to obtain upper and lower bounds containing a real state of a system at the time k−1, wherein in the method, when the update step at the time k−1 is obtained, first, the first-round measurement update representation of the state at the time k−1 is obtained according to an initial state quantity of a battery system and a system observation matrix, then, the second-round measurement update representation of the state at the time k−1 is obtained according to the first-round measurement update representation of the state at the time k−1 and the prediction step at the time k−1, the second-round measurement update representation of the state at the time k+1 is sorted into linear inequalities, and the linear inequalities corresponding to the second-round measurement update representation of the state at the time k−1 are solved to obtain the upper and lower bounds containing a real state of a system at the time k−1; and the battery system is a time-delay DC/DC converter circuit system in a battery formation process.
2. The method according to claim 1, wherein the method comprises: step 1: obtaining a model of the time-delay DC/DC converter circuit system in the battery formation process; step 2: establishing a state space model of discretization of the time-delay DC/DC converter circuit system according to the model of the time-delay DC/DC converter circuit system obtained in step 1; step 3: obtaining an initial state space parameter matrix, an initial state quantity, an estimated step size and a time-delay step size h of the time-delay DC/DC converter circuit system; step 4: obtaining a convex space representation of a feasible set of predicted states at the time k−1 according to the state space model established in step 2 by virtue of the initial state space parameter matrix, the initial state quantity and the time-delay step size h obtained in step 3; step 5: on the basis of obtaining the convex space representation of the feasible set of the predicted states at the time k−1 in step 4, obtaining a convex space representation of second update of the state at the time k−1; step 6: sorting the convex space representation of second update of the state at the time k−1 into linear inequalities according to convex space constraints; and step 7: solving the linear inequalities obtained in step 6 by linear programming to obtain the upper and lower bounds containing the real state of the system at the time k−1.
3. The method according to claim 2, wherein step 5 comprises: 5.1: obtaining the first-round measurement update representation S.sub.k+1 of the state at the time k−1 according to original output data of the battery system and the system observation matrix; and 5.2: taking an intersection of the first-round measurement update representation S.sub.k+1 of the state at the time k+1 and the convex space representation of the feasible set of the predicted states at the time k−1 obtained in step 4 to obtain the second-round measurement update representation X(k+1) of the state at the time k+1.
4. The method according to claim 3, wherein the time-delay DC/DC converter circuit system comprises a DC power supply, an inductor, a capacitor and switch transistors Q.sub.1 and Q.sub.2; and step 2 comprises: obtaining the following state expression according to model of discretization of the time-delay DC/DC converter circuit system:
y(k)=Cx(k)+v(k) (3), wherein the system output quantity is y(k)=[ĩ.sub.cha(k) ĩ.sub.dis(k) {tilde over (v)}.sub.c].sup.T, wherein ĩ.sub.cha(k) and ĩ.sub.dis(k) respectively represent inductor current measured values in charging and discharging modes, and {tilde over (v)}.sub.c represents an output voltage measured value of the system; and establishing a state space model of the time-delay DC/DC converter circuit system according to Expression (1) and Expression (3):
5. The method according to claim 4, wherein step 4 comprises: obtaining the convex space representation of the feasible set of the predicted states at the time k−1 according to the state space model established in step 2 by virtue of the initial state space parameter matrix and the initial state quantity obtained in step 3:
{tilde over (x)}(k)=A
E=A.sub.h+A.sup.h+1 (12),
F.sub.i=A.sup.iA.sub.h,1≤i≤h (13),
G.sub.j=A.sup.jB,0≤j≤h (14),
H.sub.l=A.sup.lD,0≤l≤h (15); substituting Expressions (12) to (15) into Expression (11) to obtain:
6. The method according to claim 5, wherein the obtaining the first-round measurement update representation S.sub.k+1 of the state at the time k−1 according to original output data of the battery system and the system observation matrix in step 5.1 comprises: obtaining the first-round measurement update representation S.sub.k+1 of the state at the time k−1 according to the following Expression (18):
S.sub.k+1={{tilde over (x)}(k+1):y(k+1)=C{tilde over (x)}(k+1)+v(k+1),|v(k+1).sub.∞≤
7. The method according to claim 6, wherein the taking an intersection of the first-round measurement update representation S.sub.k+1 of the state at the time k−1 and the convex space representation of the feasible set of the predicted states at the time k−1 obtained in step 4 to obtain the second-round measurement update representation X(k+1) of the state at the time k−1 in 5.2 comprises: obtaining the second-round measurement update representation X(k+1) of the state at the time k−1 according to the following Expression (19):
8. The method according to claim 7, wherein step 6 comprises: the convex space constraints being as follows:
x(k)ϵX(k).Math.Set(M.sub.k,α.sub.k)={x(k):M.sub.kx(k)≤α.sub.k} (21), wherein X (k) represents a feasible set of states containing a real state x(k) of the system at the time k, and Set(M.sub.k,α.sub.k) represents a convex space composed of feasible set elements x(k); deriving convex space representations of first-round update according to Expression (18):
|y(k+1)−Cx(k+1)|≤
Cx(k+1)≤
—Cx(k+1)≤
{tilde over (M)}.sub.k+1x(k+1)≤{tilde over (α)}.sub.k+1 (25); finally, combining the convex space in the prediction step and the update step, and performing sorting and second update to obtain:
9. The method according to claim 8, wherein step 7 comprises: obtaining constraints of x(k+1) according to Expression (28); setting an objective function as:
10. The method according to claim 9, wherein a state space matrix A of the time-delay DC/DC converter circuit system is:
11. The method according to claim 10, wherein the input matrix is
12. The method according to claim 11, wherein the perturbation action matrix is
13. The method according to claim 12, wherein the output matrix is
14. The method according to claim 13, wherein the initial state quantity of the time-delay DC/DC converter circuit system is set as: x.sub.0=[0 0 0].sup.T.
15. A time-delay DC/DC converter circuit system for a battery formation process based on convex space filtering, wherein the time-delay DC/DC converter circuit system for a battery formation process uses the method according to claim 1 to perform battery pooling current and voltage state estimation.
16. The time-delay DC/DC converter circuit system for a battery formation process according to claim 14, wherein the time-delay DC/DC converter circuit system comprises a DC power supply, an inductor, a capacitor and switch transistors Q.sub.1 and Q.sub.2.
17. The time-delay DC/DC converter circuit system for a battery formation process according to claim 15, wherein N-channel MOS transistors are used as the switch transistors Q.sub.1 and Q.sub.2
Description
BRIEF DESCRIPTION OF FIGURES
[0069] In order to illustrate the technical solutions in the embodiments of the disclosure more clearly, the accompanying drawings required for description of the embodiments will be briefly introduced below. Apparently, the accompanying drawings in the following description show merely some embodiments of the disclosure, and a person of ordinary skill in the art may still derive other accompanying drawings from these accompanying drawings without creative efforts.
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
DETAILED DESCRIPTION
[0077] In order to make the objectives, technical solutions and advantages of the disclosure clearer, the implementations of the disclosure will be further described in detail below with reference to the accompanying drawings.
Embodiment 1
[0078] This embodiment provides a state estimation method for a power battery formation process based on convex space filtering, referring to
[0079] step 1: a model of a time-delay DC/DC converter circuit system in a battery formation process is obtained;
[0080] step 2: a state space model of discretization of the time-delay DC/DC converter circuit system is established according to the model of the time-delay DC/DC converter circuit system obtained in step 1;
[0081] step 3: an initial state space parameter matrix, an initial state quantity, an estimated step size and a time-delay step size h of the time-delay DC/DC converter circuit system are obtained;
[0082] step 4: a convex space representation of a feasible set of predicted states at the time k−1 is obtained according to the state space model established in step 2 by virtue of the initial state space parameter matrix, the initial state quantity and the time-delay step size h obtained in step 3;
[0083] step 5: on the basis of obtaining the convex space representation of the feasible set of the predicted states at the time k−1 in step 4, a convex space representation of second-round update of the state at the time k−1 is obtained;
[0084] step 6: the convex space representation of second-round update of the state at the time k−1 is sorted into linear inequalities according to convex space constraints; and
[0085] step 7: the linear inequalities obtained in step 6 are solved by linear programming to obtain the upper and lower bounds containing the real state of the system at the time k+1.
[0086] Step 5 includes:
[0087] 5.1: the first-round measurement update representation S.sub.k+1 of the state at the time k−1 is obtained according to original output data of the battery system and the system observation matrix; and
[0088] 5.2: an intersection of the first-round measurement update representation S.sub.k+1 of the state at the time k+1 and the convex space representation of the feasible set of the predicted states at the time k−1 obtained in step 4 is taken to obtain the second-round measurement update representation X(k+1) of the state at the time k−1.
Embodiment 2
[0089] This embodiment provides a state estimation method for a power battery formation process based on convex space filtering. The method includes the following steps.
[0090] Step 1: a model of a time-delay DC/DC converter circuit system in a battery formation process is obtained.
[0091] As shown in
[0092] In
[0093] When the DC terminal is used as the input, the circuit works in a charging mode. A circuit topology is shown in
[0094] When the DC terminal is used as the output, the circuit works in a discharging mode. A circuit topology is shown in
[0095] Step 2: A state space model of the time-delay DC/DC converter circuit system is obtained according to the model of the time-delay DC/DC converter circuit system obtained in step 1.
[0096] The following state expression is obtained according to the model of the time-delay DC/DC converter circuit system:
[0097] wherein the system state quantity is x(k)=[i.sub.cha(k) i.sub.dis(k) v.sub.c(k)].sup.T, wherein i.sub.cha(k) and i.sub.dis(k) respectively represent currents flowing through the inductor during charging and discharging of the time-delay DC/DC converter circuit system, and v.sub.c(k) represents an output voltage of the time-delay DC/DC converter circuit system;
[0098] the system input quantity is u(k)=[d.sub.1(k) d.sub.2(k) 0].sup.T, wherein d.sub.1(k) and d.sub.2(k) respectively represent duty ratios of switching signals of the switch transistors Q.sub.1 and Q.sub.2; w(k) represents an unknown but bounded perturbation noise, |w(k)|.sub.∞≤
[0099] A represents a state space matrix, wherein V.sub.in represents an input voltage, V.sub.m represents an output voltage, KP.sub.1 and KP.sub.2 represent parameters of PI controllers used by the MOS transistors, and the rest L, C.sub.1 and C.sub.2 represent parameters of corresponding components in the circuit. A.sub.h represents a state space matrix of a time-delay state quantity, h represents a time-delay step size, B represents an input matrix, and D represents a perturbation action matrix.
[0100] An inductor current measured value ĩ.sub.cha(k) during charging, an inductor current measured value ĩ.sub.dis(k) during discharging, and an output voltage measured value {tilde over (v)}.sub.c of the system are taken as the output of the state space model, and furthermore, a measurement noise v(k) is added to obtain an output equation:
y(k)=Cx(k)+v(k) (3).
[0101] The system output quantity is y(k)=[ĩ.sub.cha(k) ī.sub.dis(k) {tilde over (v)}.sub.c].sup.T, wherein ĩ.sub.cha(k) and ĩ.sub.dis(k) respectively represent inductor current measured values in charging and discharging modes, and {tilde over (v)}.sub.c represents an output voltage measured value of the system. v(k) represents an unknown but bounded measurement noise, that is, |v(k)|.sub.∞≤
represents an output matrix.
[0102] A state space model of the time-delay DC/DC converter circuit system is established according to Expression (1) and Expression (3):
[0103] Step 3: An initial state space parameter matrix and an initial state quantity of the time-delay DC/DC converter circuit system are obtained, and an estimated step size and a time-delay step size h are set.
[0104] 3.1: Parameters of each of the components in the time-delay DC/DC converter circuit system are obtained.
[0105] The parameters of each of the components in the time-delay DC/DC converter circuit system in this embodiment are shown in Table 1 below.
TABLE-US-00001 TABLE 1 Parameters of components in system converter Description Parameter Value Input voltage V.sub.in 10 V Output voltage V.sub.o 5 V Capacitor 1 C.sub.1 220 μF Capacitor 2 C.sub.2 220 μF Inductor L 220 μH Internal resistance of R 3 Ω load Voltage loop KP.sub.1 0.28 proportional controller Voltage loop integral KI.sub.1 264 controller Current loop KP.sub.2 0.106 proportional controller Voltage loop integral KI.sub.2 410 controller Sawtooth wave V.sub.m 1 V amplitude
[0106] 3.2: An initial state space matrix of the time-delay DC/DC converter circuit system is obtained.
[0107] According to the parameters shown in Table 1, the initial state space matrix of the time-delay DC/DC converter circuit system is obtained as follows:
[0108] 3.3: The initial state quantity of the system converter is obtained.
[0109] In this embodiment, the initial state of the system is set as: x.sub.0=[0 0 0].sup.T, that is, the system is in a zero initial state.
[0110] 3.4: An estimated step size and a time-delay step size h are set.
[0111] The estimated step size is set according to the duration of the system to be predicted. For example, to predict the state of the system within 500 seconds, the estimated step size can be set to 500. In a subsequent simulation experiment, the estimated step size is set to 250.
[0112] For the time-delay step size, according to the actual data of the system to be predicted, the time-delay step size h is calculated and derived by Expression (4). In Expression (4), both x(k) and y(k) are known, and the matrices A, A.sub.h, B and D are known, so the time-delay step size h can be computed and derived.
[0113] Step 4: The convex space representation of the feasible set of the predicted states at the time k−1 is obtained according to the state space model established in step 2 by virtue of the initial state space parameter matrix and the initial state quantity obtained in step 3.
[0114] The prediction step at the time k−1 is obtained according to the initial state space parameter matrix and the initial state quantity by the following formula:
[0115] wherein A, A.sub.h, B and D represent known matrices,
[0116] System state prediction expressions at times k+.sup.1, k to k−h are derived by virtue of the formula at a time k≥h in Expression (1), wherein Expression (9) and Expression (10) respectively represent expressions of
[0117] Expression (9) and Expression (10) are substituted into Expression (8) to obtain:
[0118] The following expressions are defined:
E=A.sub.h+A.sup.h+1 (12),
F.sub.i=A.sub.iA.sub.h,1≤i≤h (13),
G.sub.j=A.sup.jB,0≤j≤h (14),
H.sub.l=A.sup.lD,0≤l≤h (15).
[0119] Expressions (12) to (15) are substituted into Expression (11) to obtain:
[0120] A feasible set of predicted states of the system can be expressed as the following convex space:
[0121] By transforming the original state expression (7) of the prediction step at the time k−1 into Expression (11), that is, transforming the original expression with time delays into the form of Expression (17) that can be described by convex space constraints, the combination with a subsequent update step can be realized, thereby avoiding the disadvantage that the dimension of the state matrix generally needs to be expanded for time-delay state transformation, and reducing the computation complexity and computation time in subsequent computations.
[0122] An iterative replacement method of this step is used for converting all state quantities to the time k-h and the previous time, which can reduce the computation complexity and computation time in subsequent computations, providing great help for state estimation of time delay systems.
[0123] Step 5: On the basis of obtaining the prediction of the system state at the time k−1 in step 4, a convex space representation of second-round update of the state at the time k−1 is obtained.
[0124] 5.1: The first-round measurement update representation S.sub.k+1 of the state at the time k−1 is obtained according to original output data of the battery system and the system observation matrix:
S.sub.k+1={{tilde over (x)}(k+1):y(k+1)=C{tilde over (x)}(k+1)+v(k+1),|v(k+1)|.sub.∞≤
[0125] wherein |v(k+1)|.sub.∞≤
[0126] 5.2: An intersection of the first-round measurement update representation S.sub.k+1 of the state at the time k+1 and the convex space representation of the feasible set of the predicted states at the time k−1 obtained in step 4 is taken to obtain the second-round measurement update representation X(k+1) of the state at the time k−1:
[0127] wherein
[0128] The second-round measurement update representation of the state at the time k+1 is expressed as X(k+1), which is a set containing all real states x(k+1) at the time k+1, so:
x(k+1)ϵX(k+1)=x(k+1)|M.sub.k+1x(k+1)≤α.sub.k+1 (20).
[0129] In this application, based on the original output data and matrix, the first-round update set is intersected with the prediction set at the time k−1 obtained in step 4 to obtain a new and more compact convex space representation of the second-round update set, which further reduces the state estimation conservation and improves the convex space wrapping compactness, achieving the improvement of the state estimation accuracy.
[0130] Step 6: According to convex space constraints, the convex space representation of the real state at the time k−1 is sorted into linear inequalities.
[0131] The convex space constraints are as follows:
x(k)ϵX(k).Math.Set(M.sub.k,α.sub.k)={x(k):M.sub.kx(k)≤α.sub.k} (21),
[0132] wherein X (k) represents a feasible set of states containing a real state x(k) of the system at the time k, and Set(M.sub.k,α.sub.k) represents a convex space composed of feasible set elements x(k).
[0133] According to Expression (17), the convex space representation of the prediction step is already known. Later, according to Expression (18), the convex space representations of first-round update can be derived:
|y(k+1)−Cx(k+1)|≤
that is,
Cx(k+1)≤
—Cx(k+1)≤
[0134] The convex space representations are sorted into a matrix representation:
{tilde over (M)}.sub.k+1x(k+1)≤{tilde over (α)}.sub.k+1 (25).
[0135] Finally, the convex space bodies in the prediction step and the update step are combined, and sorting and second-round update are performed to obtain:
[0136] Expressions (26) and (27) are sorted to obtain:
[0137] Step 7: The linear inequalities are solved by linear programming to obtain a model state estimation value at the time k+1.
[0138] The Expression (28) is solved by linear programming to obtain the state model estimation value at the time k+1.
[0139] Constraints of x(k+1) are obtained according to Expression (28).
[0140] In this embodiment, in order to facilitate the computation, an objective function is taken as:
[0141] In this way, the optimal values of the inductor current and the output voltage in the state quantity can be easily obtained. In practical applications, the objective function can be set according to actual computation requirements.
[0142] The linear inequalities shown in Expression (28) are solved by a linear programming function in an optimization toolbox of MATLAB software, and the linear inequalities shown in Expression (28) are continuously iterated to obtain a convex space that wraps a true value of a system state at each moment at the time k−1 and upper and lower bounds thereof.
[0143] Integration is performed to obtain a state estimation value of the state space model at the time k−1, that is, a state estimation value of the time-delay DC/DC converter circuit system at the time k−1:
[0144] wherein x(k+1).sub.max represents an upper bound of the state estimation value, and x(k+1).sub.min represents a lower bound of the state estimation value.
[0145] In order to evaluate the estimation performance of the method of this application, in this embodiment, by comparing the estimated results of the method of this application with two existing methods, the advantages and disadvantages of this method are judged. The two existing methods are respectively a method for state estimation by ellipsoid filtering (hereinafter referred to as an OBE method) and a method in the previous application with an application number 202110878186.0 applied by the inventor (hereinafter referred to as a CSCF method). The OBE method can be found in “ZHAO J M. A new result on reachable set estimation for time-varying delay singular systems. International Journal of Robust and Nonlinear Control, 2020, 31(3): 806-816.”
[0146] In order to verify the accuracy and rapidity of the charging and discharging current and voltage estimation method in the battery formation process provided by this application, the method of this application and the existing OBE method are compared for explanation. Moreover, in order to verify the advantages of the method of this application using two times of update when obtaining the update step, the method of obtaining the prediction step by using only one time of update (hereinafter referred to as the CSCF method) is also compared in this embodiment.
[0147] It can be seen from
[0148] It can be seen from
[0149] It can be seen from
[0150] Some steps in the embodiments of the disclosure may be implemented by software, and corresponding software programs may be stored in a readable storage medium, such as an optical disk or a hard disk.
[0151] The above descriptions are merely preferred embodiments of the disclosure and are not intended to limit the disclosure. Any modification, equivalent replacement and improvement made within the spirit and principle of the disclosure are intended to be included within the protection scope of the disclosure.