CURRENT SENSOR FAULT DIAGNOSTICS
20230198037 · 2023-06-22
Assignee
Inventors
- Gregory G. Tuayev-Deane (Utica, MI, US)
- Xinyu Du (Oakland Township, MI)
- Chaitanya Sankavaram (Rochester Hills, MI, US)
Cpc classification
H01M10/48
ELECTRICITY
H01M2220/20
ELECTRICITY
B60L58/12
PERFORMING OPERATIONS; TRANSPORTING
B60K1/04
PERFORMING OPERATIONS; TRANSPORTING
B60L3/12
PERFORMING OPERATIONS; TRANSPORTING
G01R31/36
PHYSICS
International classification
H01M10/48
ELECTRICITY
B60K1/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A battery electric system includes a battery, sensor suite, and controller. The sensor suite includes a current sensor, voltage sensor, and temperature sensor. The controller is operable for determining an estimated open circuit voltage of the battery at different time points using a current signal and a voltage signal from the current and voltage sensors, and an equivalent circuit model (ECM). The controller determines an ECM-based state of charge (SOC) of the battery at the different time points, via a calibrated SOC map, using the open circuit voltage and temperature, and calculates a sensor gain value using the ECM-based SOC and a coulomb counting-based SOC, both at the different time points. A control action is executed with respect to the battery when the sensor gain value exceeds a predetermined gain fault threshold, including generating a fault notification signal indicative of a fault of the current sensor.
Claims
1. A battery electric system, comprising: a battery; a sensor suite, including a current sensor operable for outputting a current signal indicative of a measured current of the battery, a voltage sensor operable for outputting a voltage signal indicative of a measured voltage of the battery, and a temperature sensor operable for outputting a temperature signal indicative of a measured temperature of the battery; and a controller in communication with the sensor suite, and configured to: determine an estimated open circuit voltage of the battery at different time points using the current signal, the voltage signal, and an equivalent circuit model (ECM); determine an ECM-based state of charge of the battery at the different time points, via a calibrated SOC map, using the estimated open circuit voltage and the measured temperature; calculate a sensor gain value using the ECM-based state of charge (SOC) of the battery at the different time points and a coulomb counting-based SOC at the different time points; and execute a control action with respect to the battery when the sensor gain value exceeds a predetermined gain fault threshold, including generating a fault notification signal indicative of a fault of the current sensor.
2. The battery electric system of claim 1, wherein the controller is configured to determine the ECM-based SOC of the battery as a function of the estimated open circuit voltage of the battery and the measured temperature, such that:
SOC.sub.ECM=ƒ(OCV.sub.est,T) wherein OCV.sub.est is the estimated open circuit voltage and T is the measured temperature.
3. The battery electric system of claim 1, wherein the battery comprises a propulsion battery pack for a motor vehicle.
4. The battery electric system of claim 1, wherein the control action includes selectively adjusting the measured current based on the sensor gain value.
5. The battery electric system of claim 4, wherein the controller is configured to selectively generate a corrected current value based on the sensor gain value using an equation:
6. The battery electric system of claim 5, wherein the controller is configured to request a maintenance action of the battery based on the sensor gain value.
7. The battery electric system of claim 1, wherein the controller is configured to calculate the sensor gain value as:
8. The battery electric system of claim 1, wherein the controller is configured to executing maturation logic to determine whether a time series progression or trajectory of the gain value is indicative of the fault of the current sensor.
9. A method for diagnosing a current sensor fault in a battery electric system, comprising: measuring, via a respective current sensor, voltage sensor, and temperature sensor of a battery within the battery electric system, a current signal indicative of a measured current of the battery, a voltage signal indicative of a measured voltage of the battery, and a temperature signal indicative of a measured temperature of the battery; determining an estimated open circuit voltage of the battery at different time points using the current signal, the voltage signal, and an equivalent circuit model (ECM); determining an ECM-based state of charge (SOC) of the battery at the different time points, via a calibrated SOC map, using the estimated open circuit voltage and the measured temperature; calculating a sensor gain value using the ECM-based SOC of the battery at the different time points and a coulomb counting-based SOC of the battery at the different time points; and executing a control action with respect to the battery, via a processor of the battery electric system, when the sensor gain value exceeds a predetermined gain fault threshold, including generating a fault notification signal indicative of a fault of the current sensor.
10. The method of claim 9, further comprising determining the ECM-based state of charge of the battery as a function of the estimated open circuit voltage of the battery and the measured temperature, such that:
SOC.sub.ECM=ƒ(OCV.sub.est,T) wherein OCV.sub.est is the estimated open circuit voltage and T is the measured temperature.
11. The method of claim 9, wherein executing the control action includes selectively adjusting the measured current based on the sensor gain value.
12. The method of claim 11, further comprising generating a corrected current value (I.sub.COR) based on the sensor gain value when the sensor gain value is less than a predetermined service threshold, using an equation:
13. The method of claim 12, further comprising requesting a maintenance action of the battery via the controller based on the sensor gain value.
14. The method of claim 9, further comprising calculating the sensor gain value as a ratio:
15. The method of claim 9, further comprising executing maturation logic to determine whether a time series progression or trajectory of the gain value is indicative of the fault of the current sensor.
16. A motor vehicle comprising: a set of road wheels; and an electrified powertrain system operable for outputting a drive torque to the road wheels to propel the motor vehicle, the electrified powertrain system comprising: a propulsion battery pack; an electric traction motor connected to the propulsion battery pack, and operable for generating the drive torque when energized by a discharge of the propulsion battery pack; a sensor suite, including a current sensor operable for outputting a current signal indicative of a measured current of the propulsion battery pack, a voltage sensor operable for outputting a voltage signal indicative of a measured voltage of the propulsion battery pack, and a temperature sensor operable for outputting a temperature signal indicative of a measured temperature of the propulsion battery pack; and a vehicle controller in communication with the sensor suite, and configured to: determine an estimated open circuit voltage of the propulsion battery pack at different time points using the current signal, the voltage signal, and an equivalent circuit model (ECM); determine an ECM-based state of charge (SOC) of the propulsion battery pack at the different time points, via a calibrated SOC map, using the estimated open circuit voltage and the measured temperature; calculate a sensor gain value using the ECM-based state of charge of the propulsion battery pack at the different time points and a coulomb counting-based SOC of the propulsion battery pack at the different time points; and execute a control action with respect to the propulsion battery pack when the sensor gain value exceeds a predetermined gain fault threshold, including generating a fault notification signal indicative of a fault of the current sensor.
17. The motor vehicle of claim 16, wherein the vehicle controller is configured to determine the ECM-based state of charge of the propulsion battery pack as a function of the estimated open circuit voltage and the measured temperature, such that:
SOC.sub.ECM=ƒ(OCV.sub.est,T) wherein OCV.sub.est is the estimated open circuit voltage and T is the measured temperature.
18. The motor vehicle of claim 16, wherein the control action includes selectively adjusting the measured current based on the sensor gain value by generating a corrected current value (I.sub.COR) based on the sensor gain value using an equation:
19. The motor vehicle of claim 18, wherein the vehicle controller is configured to execute maturation logic to determine whether a time series progression or trajectory of the gain value is indicative of the fault of the current sensor.
20. The motor vehicle of claim 16, wherein the vehicle controller is configured to calculate the sensor gain value using the ECM-based SOC of the propulsion battery pack and a coulomb counting-based state of charge as a ratio:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
[0019] The present disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and described herein in detail as non-limiting examples of the disclosed principles. To that end, elements and limitations described in the Abstract, Introduction, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference, or otherwise.
[0020] For purposes of the present description, unless specifically disclaimed, use of the singular includes the plural and vice versa, the terms “and” and “or” shall be both conjunctive and disjunctive, “any” and “all” shall both mean “any and all”, and the words “including”, “containing”, “comprising”, “having”, and the like shall mean “including without limitation”. Moreover, words of approximation such as “about”, “almost”, “substantially”, “generally”, “approximately”, etc., may be used herein in the sense of “at, near, or nearly at”, or “within 0-5% of”, or “within acceptable manufacturing tolerances”, or logical combinations thereof.
[0021] Referring to the drawings, wherein like reference numbers refer to like features throughout the several views, and beginning with
[0022] In the representative configuration of the motor vehicle 18, the AC voltage bus 24 connects the TPIM 20 to an electric traction motor (ME) 25. In particular, the electric traction motor 25 may include a wound stator 25S surrounding a magnetic rotor 25R, with an output member 26 coupled to the rotor 25R ultimately connected to a set of road wheels 28 disposed on one or more drive axles 29. When the electric traction motor 25 is energized by the battery 14 via the TPIM 20 in such a configuration, or directly in a DC motor embodiment, the rotor 25R rotates within the stator 25S and thereby generates output torque (arrow T.sub.O) as a drive torque. Embodiments of the electric powertrain system 16 may include an electronic or mechanical differential 30, with the differential 30 rotatably connecting the drive axles 29 as independently controllable elements, e.g., when distributing the output torque (arrow T.sub.O) to the road wheels 28 to propel the motor vehicle 18.
[0023] Other power electronic components used as part of the exemplary electric powertrain system 16 shown in
[0024] As part of the present diagnostic strategy, the battery 14 of
[0025] Further with respect to the sensor suite 31, the voltage sensor 32V is operable for outputting a voltage signal (arrow V) indicative of a measured cell, module, or pack-level voltage of the battery 14. In a similar vein, the temperature sensor 32T is operable for outputting a temperature signal (arrow T) indicative of a measured temperature of the battery 14. The sensor suite 31 may include additional sensors not mentioned here. Additionally, while described in singular terms for illustrative simplicity, multiple current sensors 321, voltage sensors 32V, and temperature sensors 32T may be used in other embodiments, and therefore reference to a singular sensor type applies to embodiments inclusive of multiple sensors of the same type, unless otherwise specified.
[0026] The controller 50 is configured to execute the present strategy aboard the motor vehicle 18 in its capacity as a resident vehicle controller in some embodiments. Alternatively, it is possible for the controller 50 depicted in
[0027] Within the scope of the present disclosure, the controller 50 of
[0028] Referring to
[0029] More particularly, the present gain faults of the current sensor 32I affect SOC calculations using the coulomb counting method, as opposed to calculations performed using an equivalent circuit model. In the latter case, the sensor gain fault directly affects the resistance estimate, i.e., the slope of the V-I curves, such as the representative traces 62 and 64 of
[0030] where SOC.sub.0 is the initial SOC, I is the current, and Cap.sub.nom is the battery capacity in Amp-Hrs. In contrast, the ECM equations may be represented as follows:
V=OCV+IR
SOC.sub.ECM=ƒ(OCV,T)
Thus, the present strategy includes detecting a sensor gain fault by comparing the SOC from the equivalent circuit model, i.e., SOC.sub.ECM, with the SOC derived from coulomb counting, i.e., SOC.sub.CC. Exemplary implementations of this strategy will now be described with reference to
[0031]
[0032] Beginning with block B102, the current sensor 32I measures and outputs the current signal (arrow I), which as noted above is indicative of a measured battery current of the battery 14 of
[0033] Block B106 entails processing the measured values from blocks B102 and B104 through an equivalent circuit model to thereby estimate an open circuit voltage of the battery 14 or constituent battery cells thereof. The estimated OCV, represented herein as OCV.sub.est, is then fed into block B110.
[0034] Block B106 may be implemented in a variety of ways. For example, the controller 50 may use a method referred to herein as “segmentation” to help determine the estimated open circuit voltage, i.e., OCV.sub.est. As appreciated in the art, the outputs of the current sensor 32I and voltage sensor 32V from respective blocks B102 and B104 are raw data that, when combined, provide a so-called VI profile. The controller 50 may be configured to identify distinct line segments by filtering out extrema in the VI profile, as appreciated in the art.
[0035] For each segment, the controller 50 may remove portions having a significantly different
with “significantly” being a predetermined variation that may be application-specific. The remainder of a given segment may be retained if the segment meets predetermined criteria, such as a predetermined current spread, e.g., >60 A, if the segment crosses 0 A, and if
is less than a predetermined threshold for an entire segment, such as 100 A/s in the keeping with the illustrative 80 A current spread example. A result of performing block B106 would therefore appear as
[0036] Additionally, the controller 50 may calculate a gradient between each pair of points along the various VI segments, with various points 61 shown in
[0037] Block B107 includes performing coulomb counting to determine the present SOC of the battery 14, with the coulomb counting approach to SOC derivation being well established in the art and described mathematically above. The coulomb counting-based SOC, i.e., SOC.sub.CC, is then fed into block B110.
[0038] At block B108, the battery temperature is read by the temperature sensor 32T of
[0039] Block B110 of
[0040] A fitting method could be used to construct a mapping between temperature, OCVest, and SOC.sub.CC, e.g., polynomial fitting, interpolation, machine learning using a Gaussian-based regression method, or using a three-axis curve, to name just a few examples. Given an OCVest and battery/cell temperature, e.g., 0° to 40° C., the SOC.sub.ECM as a percentage between 0% to 100% is extracted by the controller 50 and thereafter used in the method 200 described below. The generated mapping could be updated with data collected over time, along with battery aging information/data. An exemplary embodiment of the method 100 will now be described with particular reference to
[0041] Referring now to
[0042] Blocks B203A and B203B entail estimating the open circuit voltage (OCV.sub.est) of the battery 14 using the values provided from blocks B201A and B201B. This occurs as set forth above in block B106. The method 200 then proceeds to block B210A and B210B.
[0043] At blocks B208A and B208B, the battery temperature (arrow T) of
[0044] At blocks B210A and B210B, the method 200 includes processing the measured temperature at t.sub.1 and t.sub.2 from respective blocks B208A and 208B, and the OCV.sub.est at the same time points from respective blocks B203A and 203B. The method 200 then proceeds to blocks B211A and B211B.
[0045] Blocks B211A and B211B entail determining the state of charge using the mapping from block B110 of
[0046] At blocks B213A and B213B, once again for time points t.sub.1 and t.sub.2, the controller 50 loads the coulomb counting-based state of charge, i.e., SOC.sub.CC, and then proceeds to block B214.
[0047] At block B214 of
[0048] with ΔSOC.sub.CC being the difference between respective coulomb counting-based SOC values at the first and second time points t.sub.1 and t.sub.2, and ΔSOC.sub.ECM being the difference between respective states of charge (SOC.sub.ECM) of the battery 14 at the same two time points. The method 200 then proceeds to block B216.
[0049] Block B216 acts as maturation logic (ML) prior to performing subsequent control actions. In particular, block B216 may be used to detect gain faults over the duration of a trip as opposed to at a single/discrete point in time. Maturation criteria may be used to confirm that the issue persists over multiple trips. For example, the controller 50 may collect sensor gain values (G) for a predetermined number (Y) of trips before proceeding to block B218.
[0050] At block B218, the controller 50 next compares the sensor gain (G) to a threshold to determine whether a gain fault is present. Block B218 in some embodiments may entail comparing the gain value (G) to a calibrated threshold, e.g., 20-30%. Alternatively, based on the above-noted maturation logic, the controller 50 may evaluate whether the gain (G) exceeded the threshold for X of Y trips, for instance 7 of 10 trips, or whether a time series progression or trajectory of the gain is indicative of a gain fault. The method 200 then proceeds to block B220.
[0051] Method 200 finishes at block B220 with the controller 50 executing a control action with respect to the battery 14 when the sensor gain value (G) exceeds a predetermined fault threshold. Block B220 may include generating a fault notification indicative of a fault of the shunt resistor, and/or selectively adjusting the measured pack current based on the sensor gain value (G). In a particular implementation, the controller 50 may be configured for selectively adjusting the measured pack current based on the sensor gain value (G) when the sensor gain value (G) is less than a predetermined service threshold, so as to generate a corrected current value (I.sub.COR). This may occur using an equation,
in which I.sub.M is the measured pack current. The controller 50 may also be configured to request a maintenance action of the battery 14 when the sensor gain value (G) exceeds the service threshold.
[0052] The detailed description and the drawings or figures are supportive and descriptive of the present teachings, but the scope of the present teachings is defined solely by the claims. While some of the best modes and other embodiments for carrying out the present teachings have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Moreover, this disclosure expressly includes combinations and sub-combinations of the elements and features presented above and below.