Uncertain Noisy Filtering-Based Fault Diagnosis Method for Power Battery Management System
20220381838 · 2022-12-01
Inventors
- Ziyun WANG (Wuxi, CN)
- Yan WANG (Wuxi, CN)
- Yacong ZHAN (Wuxi, CN)
- Zhicheng JI (Wuxi, CN)
- Zixing LIU (Wuxi, CN)
- Yuqian CHEN (Wuxi, CN)
- Leiting HUO (Wuxi, CN)
Cpc classification
G01R31/374
PHYSICS
G01R35/00
PHYSICS
G01R31/385
PHYSICS
G01R31/367
PHYSICS
International classification
G01R31/385
PHYSICS
G01R31/367
PHYSICS
Abstract
The present disclosure discloses an uncertain noisy filtering-based fault diagnosis method for a power battery management system and belongs to the field of power battery fault diagnosis. The method comprises: establishing an electro-thermal coupling model of a power battery system; extending an output vector of the system according to a state constraint of a power battery, and expanding a state vector of the system according to a fault of the power battery system to obtain an augmented system of the power battery system; obtaining an estimation interval of a power battery sensor fault by using a zonotope Kalman filtering method; judging whether the power battery management system has a fault according to upper and lower bounds of fault estimation, and if a fault occurs, determining a fault type and a fault time according to a result. Compared with an existing fault diagnosis method for a system without a state constraint, the present application solves the problem of fault diagnosis of a system with a state constraint by extending the state constraint of the system to the system output vector.
Claims
1. An uncertain noisy filtering-based fault diagnosis method for a power battery management system, wherein the method comprises: step 1: according to the electrochemical mechanism of the power battery discharge process, establishing a second-order Thevenin equivalent circuit model of a power battery; step 2: according to the heat generation mechanism of the power battery, establishing a thermal model of the power battery, and in combination with the second-order Thevenin equivalent circuit model, establishing an electro-thermal coupling model of a power battery system; step 3: acquiring a core temperature and a surface temperature of the power battery in a normal working state, and determining a state constraint of the power battery; step 4: expanding the state constraint of the power battery to a system output vector of the power battery system to obtain a system output variable, and expanding a fault vector of the power battery system to a system state vector to obtain a system state variable; the system output vector being a vector composed of the core temperature and the surface temperature collected by a core temperature sensor and a surface temperature sensor; the fault vector being a vector formed by fault values of the core temperature sensor and the surface temperature sensor; the system state vector referring to a vector composed of an actual core temperature and an actual surface temperature of the power battery; step 5: obtaining a zonotope set according to a system state variable at time k, constructing a zonotope set of a system state variable prediction set at time k+1 according to the corresponding zonotope set of the system state variable at time k, and constructing a strip space at time k+1 according to the system output variable at time k+1; step 6: solving an intersection of the zonotope set of the system state variable prediction set {circumflex over (
2. The method according to claim 1, wherein the step 3: acquiring the core temperature and the surface temperature of the power battery in the normal working state, and determining the state constraint of the power battery, comprising: acquiring the core temperature and the surface temperature of the power battery in the normal working state, and determining a state constraint of the system: when the power battery works under a normal working condition, the core temperature T.sub.c satisfies M.sub.1° C.≤T.sub.c≤M.sub.2° C.; there is a difference value between the core temperature and the surface temperature, and the difference value is stabilized within a range of m° C.±ε° C., namely m−ε° C.≤T.sub.c−T.sub.s≤m+ε° C.; determining the state constraint of the system:
|y.sub.k−H.sub.kx.sub.k|≤l.sub.k, h(x.sub.k)=γ.sub.k−H.sub.kx.sub.k (7) where,
3. The method according to claim 2, wherein, the step 1: according to the electrochemical mechanism of the power battery discharge process, establishing the second-order Thevenin equivalent circuit model of the power battery, comprises: establishing equations as follows according to the electrochemical mechanism of the power battery discharge process:
4. The method according to claim 3, wherein, the step 2: according to the heat generation mechanism of the power battery, establishing the thermal model of the power battery, and in combination with the second-order Thevenin equivalent circuit model of the power battery, establishing the electro-thermal coupling model of the power battery, comprises: 2.1: according to the heat generation mechanism of the power battery, establishing the thermal model of the power battery:
Q.sub.gen=i(U.sub.oc−U)=i(R.sub.oi+U.sub.1+U.sub.2) (3) 2.2: in combination with the second-order Thevenin equivalent circuit model, establishing the electro-thermal coupling model of the power battery system, taking the heating power Q.sub.gen of the core of the battery and the ambient temperature T.sub.e as the input of the electro-thermal coupling model, taking the surface temperature T.sub.s and the core temperature T.sub.c as the state vector of the electro-thermal coupling model, setting a sampling time interval as Δts, discretizing Equation (2), and adding a disturbance noise to obtain the state equation of the electro-thermal coupling model:
x.sub.k+1=Ax.sub.k+Bu.sub.k+D.sub.1w.sub.k (4) where, x.sub.k∈.sup.n is the system state vector,
represents an n-dimensional real number space, x.sub.k=[T.sub.c,k,T.sub.s,k].sup.T, T.sub.c,k an T.sub.s,k respectively represent real values of the core temperature and the surface temperature of the battery at time k; u.sub.k∈
.sup.r is a system input matrix at time k; u.sub.k=[Q.sub.gen,kT.sub.e,k].sup.T, w.sub.k∈
.sup.w represents an unknown but bounded disturbance noise, {tilde over (w)} is a boundary value;
y.sub.k=Cx.sub.k+D.sub.2v.sub.k+f.sub.k (5) where, y.sub.k∈.sup.p is the system output vector,
.sup.p represents a p-dimensional real number space, y.sub.k=[T.sub.c,k′,T.sub.s,k′].sup.T, T.sub.c,k′ and T.sub.s,k′, respectively represent measured values of the core temperature and the surface temperature of the battery; v.sub.k∈
.sup.v represents an unknown but bounded measurement noise,
.sup.v represents a v-dimensional real number space, and {tilde over (v)} is a boundary value,
.sup.p represents a sensor fault of the power battery, f.sub.1,k represents a core temperature sensor fault of the power battery, and f.sub.2,k represents a surface temperature sensor fault of the power battery; according to Equation (4) and Equation (5), establishing the electro-thermal coupling model of the power battery system as:
5. The method according to claim 4, wherein, the step 4: expanding the state constraint of the power battery to the system output vector of the power battery system to obtain the system output variable, and expanding the fault vector of the power battery system to the system state vector to obtain the system state variable, comprises: 4.1: expanding the state constraint of the power battery to the system output vector of the power battery system to obtain the system output variable, and according to Equation (6) and Equation (7), obtaining an Equation (8) as follows: .sup.θ represents a γ-dimension real number space; 4.2: expanding the fault vector of the power battery system to the system state vector to obtain the system state variable, and according to Equation (8), obtaining an Equation (9) as follows:
6. The method according to claim 5, wherein, the step 5: obtaining a corresponding zonotope set according to a system state variable .sup.s, corresponding to an initialization state variable
.sup.s=
corresponding to the state variable
{circumflex over ({circumflex over (
(10)
{circumflex over (
{circumflex over (
T=Θ.sup.†α.sub.1+SΨα.sub.1,N=Θ.sup.†α.sub.2+SΨα.sub.2 (13) where,
S.sub.k+1={
7. The method according to claim 6, wherein the step 6: comprises: :
(19)
L.sub.k+1={circumflex over (
8. The method according to claim 7, wherein, the step 7: acquiring the state estimation interval and the fault estimation interval at time k+1 according to the zonotope set of the system state variable at time k+1, and judging whether the core temperature sensor and the surface temperature sensor in the power battery management system have a fault, comprises: determining the state estimation interval at time k+1 according to Equation (23):
f.sub.k+1.sup.+=[0.sub.p×nI.sub.p0.sub.p×γ]
f.sub.k+1.sup.−=[0.sub.p×nI.sub.p0.sub.p×γ]
9. The method according to claim 8, wherein, when the ambient temperature T.sub.e=25° C. and the current is 5 A, the core temperature of the power battery satisfies: 35.8° C.≤T.sub.c≤35.9° C.
10. The method according to claim 9, wherein, the difference value between the core temperature and the surface temperature of the power battery satisfies: 5.77° C.≤T.sub.c−T.sub.s≤5.87° C.
11. The method according to claim 10, wherein,
12. A power battery system, wherein, the power battery system comprises a power battery and a power battery management system, the power battery management system comprising a core temperature sensor and a surface temperature sensor for collecting a core temperature and a surface temperature of the power battery, and the power battery system using the method according to claim 1 to perform fault detection on the core temperature sensor and the surface temperature sensor.
13. A power battery management system, comprising a core temperature sensor and a surface temperature sensor for collecting a core temperature and a surface temperature of a power battery, wherein, the power battery management system uses the method according to claim 1 to perform fault detection on the core temperature sensor and the surface temperature sensor.
Description
BRIEF DESCRIPTION OF FIGURES
[0061] In order to more clearly illustrate the technical solutions in the examples of the present disclosure, the accompanying drawings which are required to be used in the description of the examples will be simply introduced. It is obvious that the drawings in the description below are only some examples of the present disclosure, and those skilled in the art can also obtain other drawings according to these drawings without involving any inventive effort.
[0062]
[0063]
[0064]
[0065]
DETAILED DESCRIPTION
[0066] In order to make the objects, technical solutions and advantages of the present disclosure clearer, embodiment of the present disclosure will further be described below in detail with reference to the accompanying drawings.
Example 1
[0067] This example provides an uncertain noisy filtering-based fault diagnosis method for a power battery management system, the method is applied in a power battery system, the power battery system includes a power battery and the power battery management system, the power battery management system includes a core temperature sensor and a surface temperature sensor for collecting a core temperature and a surface temperature of the power battery, and the method includes:
[0068] step 1: according to the electrochemical mechanism of the power battery discharge process, establishing a second-order Thevenin equivalent circuit model of a power battery;
[0069] step 2: according to the heat generation mechanism of the power battery, establishing a thermal model of the power battery, and in combination with the second-order Thevenin equivalent circuit model, establishing an electro-thermal coupling model of the power battery system;
[0070] step 3: acquiring a core temperature and a surface temperature of the power battery in a normal working state, and determining a state constraint of the power battery;
[0071] step 4: expanding the state constraint of the power battery to a system output vector of the power battery system to obtain a system output variable, and expanding a fault vector of the power battery system to a system state vector to obtain a system state variable;
[0072] the system output vector being a vector composed of the core temperature and the surface temperature collected by the core temperature sensor and the surface temperature sensor; the fault vector being a vector formed by fault values of the core temperature sensor and the surface temperature sensor; the system state vector referring to a vector composed of an actual core temperature and an actual surface temperature of the power battery;
[0073] step 5: obtaining a corresponding zonotope set according to a system state variable
[0074] step 6: solving an intersection of the zonotope set of the system state variable prediction set {circumflex over (
[0075] step 7: acquiring a state estimation interval and a fault estimation interval at time k+1 according to the zonotope set of the system state variable at time k+1, and judging whether the core temperature sensor and the surface temperature sensor in the power battery management system have a fault.
Example 2
[0076] The present disclosure provides an uncertain noisy filtering-based fault diagnosis method for a power battery management system, and referring to
[0077] step 1: according to the electrochemical mechanism of the power battery discharge process, establishing a second-order Thevenin equivalent circuit model of a power battery:
[0078] the second-order Thevenin equivalent circuit diagram of the power battery being as shown in
[0079] Establishing equations as follows according to the electrochemical mechanism of the power battery discharge process:
[0080] Step 2: according to the heat generation mechanism of the power battery, establishing a thermal model of the power battery, and in combination with the second-order Thevenin equivalent circuit model, establishing an electro-thermal coupling model of the power battery;
[0081] according to the heat generation mechanism of the power battery, establishing the thermal model of the power battery:
[0082] where T.sub.s and T.sub.c represent the battery surface temperature and the battery core temperature respectively, and T.sub.e represents an ambient temperature. C.sub.s and C.sub.c respectively represent a heat capacity coefficient of a material inside the battery and a heat capacity coefficient of the surface of the battery. R.sub.c represents a thermal resistance between the core and the surface of the battery, and R.sub.u represents a convection resistance between the surface of the battery and cooling air. Q.sub.gen represents the heating power of the core of the battery, and can be obtained through the second-order Thevenin equivalent circuit model of the power battery:
Q.sub.gen=i(U.sub.oc−U)=i(R.sub.oi+U.sub.1+U.sub.2) (3)
[0083] where, U.sub.1 and U.sub.2 are determined by Equation (1).
[0084] In combination with the second-order Thevenin equivalent circuit model, establishing the electro-thermal coupling model of the power battery system, taking the heating power Q.sub.gen of the core of the battery and the ambient temperature T.sub.e as the input of the electro-thermal coupling model, taking the surface temperature T.sub.s and the core temperature T.sub.c as the state vector of the electro-thermal coupling model, setting a sampling time interval as Δts, discretizing Equation (2), and adding a disturbance noise to obtain the state equation of the electro-thermal coupling model:
X.sub.k+1=AX.sub.k+Bu.sub.k+D.sub.1w.sub.k (4)
[0085] where, x.sub.k∈.sup.n is the system state vector,
.sup.n represents an n-dimensional real number space, x.sub.k=[T.sub.c,k,T.sub.s,k].sup.T, T.sub.c,k and T.sub.s,k respectively represent real values of the core temperature and the surface temperature of the battery at time k, and T represents transposing operation of a matrix; u.sub.k∈
.sup.r is a system input matrix at time k, r represents the dimension of u.sub.k, u.sub.k=[(q.sub.gen,k,T.sub.e,k].sup.T; w.sub.k∈
.sup.w represents an unknown but bounded disturbance noise, {tilde over (w)} is a boundary value; |w.sub.k|≤{tilde over (w)};
represents a state space matrix;
represents an input matrix;
represents a disturbance action matrix;
[0086] taking measured values of the surface temperature T.sub.s and the core temperature T.sub.c as the output of the electro-thermal coupling model, and adding a measurement noise and a sensor fault vector at the same time to obtain the output equation of the electro-thermal coupling model:
y.sub.k=Cx.sub.k+D.sub.2v.sub.k+f.sub.k (5)
[0087] where, y.sub.k∈.sup.p is the system output vector,
.sup.p represents a p-dimensional real number space, y.sub.k=[T.sub.c,k′,T.sub.s,k′].sup.T, T.sub.c,k′ and T.sub.s,k′ respectively represent measured values of the core temperature and the surface temperature of the battery; v.sub.k∈
.sup.v represents an unknown but bounded measurement noise, i.e.,
represents an output matrix, and
represents a measurement noise action matrix; f.sub.k∈[f.sub.1,k f.sub.2,k].sup.T∈.sup.p represents a sensor fault of the power battery, f.sub.1,k represents a core temperature sensor fault of the power battery, and f.sub.2,k represents a surface temperature sensor fault of the power battery;
[0088] according to Equation (4) and Equation (5), establishing the electro-thermal coupling model of the power battery system as:
[0089] Step 3: acquiring a core temperature and a surface temperature of the power battery in a normal working state, and determining a state constraint of the system:
[0090] when the power battery works under a normal working condition, the core temperature T.sub.c satisfies M.sub.1° C.≤T≤M.sub.2° C.; there is a difference value between the core temperature and the surface temperature, and the difference value is stabilized within a range of m° C.±ε° C., namely m−ε° C.≤T.sub.c−T.sub.s≤m+ε° C.;
[0091] determining the state constraint of the system:
[0092] writing the state constraint of the system into the form of Equation (7):
|γ.sub.k−H.sub.kx.sub.k|≤l.sub.k, h(x.sub.k)=γ.sub.k−H.sub.kx.sub.k (7)
[0093] where,
[0094] In actual application, when the current is 5 A and the ambient temperature is 25° C., the power battery works under the normal working condition, the core temperature will be stabilized in the range of [35.8° C.,35.9° C.], namely, 35.8° C.≤T.sub.c≤35.9° C. There is also a difference value between the core temperature and the surface temperature, the difference value will be stabilized in the range of 5.82° C.±0.05° C., namely, 5.77° C.≤T.sub.c−T.sub.s≤5.87° C.
[0095] Therefore,
[0096] Step 4: expanding the state constraint of the power battery to a system output vector of the power battery system to obtain a system output variable, and expanding a fault vector of the power battery system to a system state vector to obtain a system state variable;
[0097] expanding the state constraint of the power battery to the system output vector of the power battery system, and according to Equation (6) and Equation (7), obtaining an Equation (8) as follows:
[0098] Expanding the fault vector of the power battery system to the system state vector to obtain the system state variable, and according to Equation (8), obtaining an Equation (9) as follows:
[0099] Step 5: obtaining a corresponding zonotope set according to a system state variable
[0100] constructing the zonotope set of a system state variable feasible set {circumflex over (
[0101] setting a zonotope Z.sub.0=.sup.s, corresponding to an initialization state variable
[0102] assuming a zonotope Z.sub.k=.sup.s=
corresponding to the state variable
{circumflex over ({circumflex over (
(10)
{circumflex over (
{circumflex over (
T=Θ.sup.†α.sub.1+SΨα.sub.1,N=Θ.sup.†α.sub.2+SΨα.sub.2 (13)
[0103] where,
Θ.sup.† is the pseudo inverse of Θ; Ψ=I.sub.n+2p+2γΘΘ.sup.†,
represents a generated matrix after reducing the order of the zonotope of the state at time k, and ↓.sub.re
[0104] where
[0105] Constructing the strip space S.sub.k+1 at time k+1 according to the system output variable at time k+1:
S.sub.k+1={
[0106] Step 6: solving an intersection of the zonotope set of the system state variable prediction set {circumflex over (
[0107] according to the strip space S.sub.k+1 at time k+1 and the zonotope set of the state variable prediction set {circumflex over (
(19)
L.sub.k+1={circumflex over (
[0108] where, D.sub.v=diag(
[0109] Step 7: acquiring a state estimation interval and a fault estimation interval at time k+1 according to the zonotope set of the system state variable at time k+1, and judging whether the core temperature sensor and the surface temperature sensor in the power battery management system have a fault:
[0110] determining the state estimation interval at time k+1 according to Equation (23):
[0111] where,
[0112] determining the fault estimation interval at time k+1 according to Equation (24):
f.sub.k+1.sup.+=[0.sub.p×nI.sub.p0.sub.p×γ]
f.sub.k+1.sup.−=[0.sub.p×nI.sub.p0.sub.p×γ]
[0113] where, f.sub.k+1.sup.+, f.sub.k+1.sup.− respectively represent the minimum upper bound and the maximum lower bound of the fault estimation at time k+1.
[0114] If the upper and lower bounds of the fault estimation interval obtained by Equation (24) are on both sides of 0, then a power battery sensor does not have a fault. If the upper and lower bounds of the fault estimation interval are on one side of 0 at the same time, it shows that the power battery sensor has a fault, and a fault value is within a fault estimation range; at the same time, when fault types are different, fault estimation intervals are different, and the fault type of the power battery sensor is judged according to the fault estimation interval.
[0115] In order to verify the accuracy and rapidity of the uncertain noisy filtering-based fault diagnosis method for the power battery proposed in the present application, the following simulation experiments are performed: for the power battery system in the normal working state, it is set that two different sensor faults occur during the time period k∈{300, 2000} and k∈{500, 2000}.
[0116]
[0117] Some of the steps in the examples of the present disclosure may be implemented using software, and the corresponding software program may be stored in a readable storage medium, such as an optical disk or a hard disk.
[0118] The above descriptions are only preferred examples of the present disclosure, and are not intended to limit the present disclosure. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the protection range of the present disclosure.