System with solenoid assembly and method of fault diagnosis and isolation
10443530 ยท 2019-10-15
Assignee
Inventors
- Shifang LI (Shelby Township, MI, US)
- Azeem Sarwar (Rochester Hills, MI, US)
- Thomas W. Nehl (Shelby Township, MI)
Cpc classification
F02M51/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M65/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2058
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/221
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M59/366
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2086
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2089
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2062
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2093
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G07C5/08
PHYSICS
H01F7/18
ELECTRICITY
F02M51/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A solenoid assembly includes a solenoid having a coil, a current sensor configured to measure the coil current, and a controller. The controller estimates the coil current using a solenoid model, with output of the solenoid model being an estimated coil current, and receives the measured coil current from the current sensor. The controller also calculates an error value having an error sign by subtracting the estimated coil current from the measured coil current. Responsive to the error value exceeding a calibrated error threshold while the control voltage deviates from a nominal value, the controller diagnoses a solenoid fault condition. Responsive to diagnosing the solenoid fault condition, the controller isolates or identifies a particular solenoid fault condition from among a plurality of possible fault conditions, and records a diagnostic code indicative of the particular solenoid fault condition.
Claims
1. A fuel injection system for use with an engine and a fuel supply, the fuel injection system comprising: a fuel rail in fluid communication with the engine; a fuel pump configured to pressurize fuel from the fuel supply; a solenoid assembly having: an intake valve in fluid communication with the fuel pump and the fuel supply; an exhaust valve disposed between the fuel pump and the fuel rail; a solenoid having a coil, wherein magnetic flux is generated with respect to the coil when a solenoid control voltage is applied to the coil; a current sensor configured to output a measured coil current; and a controller operatively connected to the solenoid and configured to: estimate the coil current using a solenoid model, wherein an output of the solenoid model is an estimated coil current; receive the measured coil current from the current sensor; calculate an error value by subtracting the estimated coil current from the measured coil current, the error value having an error sign; responsive to the error value exceeding a calibrated error threshold when the control voltage deviates from a nominal voltage value, diagnosing a solenoid fault condition; responsive to diagnosing the solenoid fault condition, identifying a particular solenoid fault condition from among a plurality of possible solenoid fault conditions; and executing a control action indicative of the particular solenoid fault condition, including recording a diagnostic code indicative of the particular solenoid fault condition.
2. The fuel injection system of claim 1, wherein the solenoid model is a dynamic model.
3. The fuel injection system of claim 2, wherein the dynamic model uses the control voltage as a model input, and uses as model parameters each of: a fictitious eddy current in an eddy current loop, a resistance of the coil, a resistance of the eddy current loop, a location of the eddy current, a coil turn number of the coil, an inductance of the core at steady state condition, and a sampling time of the controller.
4. The fuel injection system of claim 1, wherein the controller is configured to normalize the measured coil current, the estimated current, and the control voltage over a plurality of operating conditions of the engine prior to calculating the error value.
5. The fuel injection system of claim 4, wherein the plurality of operating conditions includes a range of engine speeds of the engine.
6. The fuel injection system of claim 1, wherein the plurality of possible fault conditions includes a short circuit fault in the solenoid when the sign is positive and a faulty electrical connection in an electrical circuit feeding the solenoid when the sign is negative.
7. The fuel injection system of claim 1, wherein the controller is further configured, responsive to the error value exceeding the calibrated error threshold while the control voltage does not deviate from the nominal value, recording a diagnostic code indicative of a current sensing fault condition.
8. A solenoid assembly comprising: a solenoid having a coil; a current sensor configured to output a measured coil current when a solenoid control voltage is applied to the coil; and a controller in communication with the solenoid and configured to: use a solenoid model to generate an estimated coil current; receive the measured coil current from the current sensor; calculate an error value by subtracting the estimated coil current from the measured coil current, with the error value having an error sign; responsive to the error value exceeding a calibrated error threshold while the solenoid control voltage deviates from a nominal voltage value, diagnosing a solenoid fault condition; responsive to diagnosing the solenoid fault condition, identifying a particular solenoid fault condition from among a plurality of possible solenoid fault conditions; and executing a control action with respect to the solenoid assembly, including recording a diagnostic code indicative of the particular solenoid fault condition.
9. The solenoid assembly of claim 8, wherein the solenoid model is a dynamic model.
10. The solenoid assembly of claim 9, wherein the dynamic model uses the control voltage as a model input and, as model parameters, each of a fictitious eddy current in an eddy current loop of the solenoid, a resistance of the coil, a resistance of the eddy current loop, a location of the eddy current, a coil turn number of the coil, an inductance of the core at steady state condition, and a sampling time of the controller.
11. The solenoid assembly of claim 8, wherein the solenoid assembly is configured for use in a system having a solenoid-controlled device that is controlled by the solenoid, and wherein the controller is configured to normalize the measured coil current, the estimated current, and the control voltage over a plurality of operating conditions of the system prior to calculating the error value.
12. The solenoid assembly of claim 11, wherein the system includes an engine, the solenoid is part of a fuel injection system for the engine, and the plurality of operating conditions includes a range of engine speeds of the engine.
13. The solenoid assembly of claim 8, wherein the plurality of possible solenoid fault conditions includes a short circuit fault when the error sign is positive and a faulty electrical connection of an electrical circuit feeding the solenoid when the sign is negative.
14. The solenoid assembly of claim 8, wherein the controller is further configured, responsive to the error value exceeding the calibrated error threshold while the solenoid control voltage does not deviate from the nominal value, recording a diagnostic code indicative of a current sensing fault condition.
15. A method for diagnosing and identifying a fault condition in a solenoid assembly, the method comprising: energizing a coil of a solenoid by applying a solenoid control voltage to the coil such that a coil current flows through the coil and magnetic flux is generated with respect to the coil; measuring the coil current using a current sensor to generate a measured coil current; estimating the coil current via a controller using a solenoid model, wherein an output of the solenoid model is an estimated coil current; calculating an error value by subtracting the estimated coil current from the measured coil current from the current sensor, the error value having an error sign; responsive to the error value exceeding a calibrated error threshold while the control voltage deviates from a nominal voltage value, diagnosing a solenoid fault condition; responsive to diagnosing the solenoid fault condition, identifying via the controller a particular solenoid fault condition from among a plurality of possible solenoid fault conditions; and executing a control action with respect to the solenoid assembly, including recording a diagnostic code indicative of the particular solenoid fault condition.
16. The method of claim 15, wherein estimating the coil current via the controller using a solenoid model includes using a dynamic model.
17. The method of claim 16, further comprising using the control voltage as an input to the dynamic model, and using as model parameters each of a fictitious eddy current in an eddy current loop of the solenoid, a resistance of the coil, a resistance of the eddy current loop, a location of the eddy current, a coil turn number of the coil, an inductance of the core at steady state condition, and a sampling time of the controller.
18. The method of claim 15, wherein the solenoid assembly is configured for use in a system, the method further comprising: normalizing the measured coil current, the estimated coil current, and the control voltage over a plurality of operating conditions of the system prior to calculating the error value.
19. The method of claim 18, wherein the system includes an engine, the solenoid is part of a fuel injection system for the engine, and the plurality of operating conditions includes a range of engine speeds of the engine.
20. The method of claim 15, wherein the plurality of possible fault conditions includes a short circuit fault in the solenoid when the error sign is positive and a faulty electrical connection in an electrical circuit feeding the solenoid when the error sign is negative, the method further comprising: responsive to the error value exceeding the calibrated error threshold when the control voltage does not deviate from the nominal voltage value, recording a diagnostic code indicative of a current sensing fault condition.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5) The present disclosure is susceptible to modifications and alternative forms, with representative embodiments shown by way of example in the drawings and described in detail below. Inventive aspects of this disclosure are not limited to the particular forms disclosed. Rather, the present disclosure is intended to cover modifications, equivalents, combinations, and alternatives falling within the scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
(6) Referring to the drawings, wherein like reference numbers refer to like components,
(7) As shown in the non-limiting embodiment of
(8) As part of the exemplary embodiment of the system 10 of
(9) Regardless of the specific embodiment of the system 10 and the solenoid-control device 16 used therein, the solenoid 14 of
(10) As noted above, a solenoid such as the example solenoid 14 of
(11) To properly diagnose and isolate such faults from among a plurality of possible fault modes, the controller 18 is programmed to execute the method 100 during operation of the system 10. The controller 18 may be embodied as one or more digital computers each having a processor (P), e.g., a microprocessor or central processing unit, as well as memory (M) in the form of read only memory, random access memory, electrically-programmable read only memory, etc., a high-speed clock, analog-to-digital and digital-to-analog circuitry, input/output circuitry and devices, and appropriate signal conditioning and buffering circuitry.
(12) The controller 18 may also store algorithms and/or computer executable instructions in memory (M), including the underlying algorithms or code embodying the method 100. As part of the method 100, a current sensor 15 may be positioned with respect to the coil 14C of solenoid 14, with the current sensor 15 reporting a measured coil current (arrow i.sub.C) to the controller 18. The controller 18 also estimates the coil current using a model 50, e.g., a dynamic model or state model using coil current as a state variable, an example of model 50 being described in detail below.
(13)
(14) Likewise,
(15) Referring to
(16) With the coil 14C so energized, the method 100 commences at step S102, with the controller 18 generating an estimated coil current (i.sub.C, EST) using the model 50. For instance, the controller 18 may use, as the model 50, a transient state model. In such an example, the controller 18 considers fictitious eddy currents, e.g., theoretically possible, modeled, or determined offline. Such a fictitious eddy current represents eddy currents that flow throughout solid electrically-conducting parts of the solenoid 14 in a two-state variable electrical model. Such eddy currents may flow in closed loops in planes perpendicular to the magnetic field.
(17) In a possible embodiment of the model 50 noted above, step S102 may entail estimating the coil current, i.sub.1 below corresponding to i.sub.C, EST, as a function of the PWM voltage command, V(k), as well as of a steady-state inductance (L), coil turn number (N), coil 14C resistance (R.sub.1), eddy current loop resistance (R.sub.2), and eddy current location (s), i.e., a normalized distance of the eddy currents relative to the coil 14C, as well as the sampling time (T) of the controller 18. Of these values, the voltage command V(k), which corresponds to solenoid control signal (arrow CCs) of
(18) Thus, step S102 in this exemplary embodiment may entail the controller 18 solving the following dynamic model:
(19)
Output i.sub.1(k) of the above relationship may be expressed as:
(20)
The method 100 proceeds to step S104 once coil current has been estimated.
(21) Step S104 includes collecting coil current measurements and control signal data, i.e., i.sub.C and CCs of
(22) At step S106, the controller 18 may normalize the collected data from steps S102 and S104 over the various operating conditions of step S104 before proceeding to step S108.
(23) At step S108, the controller 18 next calculates an error value (i.sub.C,E) as a difference between the coil current value as estimated at step S102 and the coil current as measured at step S104, possibly once normalized at step S106 or directly in other embodiments. Step S108 may entail using the controller 18 to solve the following equation:
I.sub.n,e=I.sub.n,measI.sub.n,est.
In the above equation, I.sub.n,e is the normalized error and I.sub.n,meas and I.sub.n,est are the normalized measured and estimated coil currents, respectively. Therefore, the calculated error may have a positive or a negative error sign. The method 100 continues to step S110 once the controller 18 has calculated the normalized error value.
(24) Step S110 includes comparing the absolute value of the normalized error value determined at step S108 to a predetermined error threshold (CAL). The method 100 repeats step S102 when the absolute value of the error value from step S108 is less than the predetermined error threshold, and proceeds to step S112 when the absolute error exceeds the error threshold.
(25) At step S112, the controller 18 determines whether the solenoid control signal (arrow CCs of
(26) Step S113 includes executing a first control action (CA#1) with respect to the solenoid 14 of
(27) Step S114 is arrived at upon a determination by the controller 18 of threshold error concurrently with deviation of the solenoid control signal (CCs) from nominal values. Responsive to such conditions, the controller 18 determines if the sign of the error value from step S108 is positive. If so, the method 100 proceeds to step S115. The method 100 otherwise proceeds to step S116 when the sign is not positive.
(28) At step S115, the controller 18 executes a second control action (CA#2) with respect to the solenoid 14 of
(29) At step S116, the controller 18 determines if the sign of the error value (i.sub.c,E) from step S108 is negative (). The method 100 proceeds to step S119 when the error value is negative, and to step S118 when the error value is not negative.
(30) Step S118 includes executing a third control action (CA#3) with respect to the solenoid 14 of
(31) Estimated and measured coil currents may also be compared directly to each other, so if error is present in one direction for a calibrated time period and also crosses the calibrated error threshold, a fault may be detected. Thus, error may cross the error threshold but not do so consistently in one direction, with such a scenario also corresponding herein to unknown fault. In either case, computational uncertainty may result from a hardware or software malfunction of the controller 18. Step 118 therefore includes registering a corresponding diagnostic code in memory (M) of the controller 18 indicative of a malfunctioning controller 18. The diagnostic code may trigger an automated request for repair or replacement of the controller 18 or logic portions thereof.
(32) Step S119 includes executing a fourth control action (CA#4) with respect to the solenoid 14 of
(33) The method 100 therefore enables solenoid current estimation, e.g., from the dynamic model described above, for isolation and prognosis of certain electrical faults in the system 10 of
(34) While some of the best modes and other embodiments have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Those skilled in the art will recognize that modifications may be made to the disclosed embodiments without departing from the scope of the present disclosure. Moreover, the present concepts expressly include combinations and sub-combinations of the described elements and features. The detailed description and the drawings are supportive and descriptive of the present teachings, with the scope of the present teachings defined solely by the claims.