NO-START DIAGNOSTICS FOR POWERTRAIN WITH ENABLED STARTER
20180058413 ยท 2018-03-01
Assignee
Inventors
Cpc classification
F02N2200/062
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/0802
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/044
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2200/043
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/108
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method diagnoses a no-start condition in a powertrain having an engine and a starter system operable for starting the engine. The starter system includes a battery, solenoid relay, starter solenoid, and starter motor. The method includes recording starter data over a calibrated sampling duration in response to a requested start event when the solenoid relay is enabled, including a cranking voltage and engine speed. If no battery current sensor is used, the method derives a resistance ratio using an open-circuit voltage and a minimum cranking voltage of the battery. When such a sensor is used, the method derives a battery and starter resistance. A fault mode of the starter system is then identified via a controller using the starter data and either the resistance ratio or the battery and starter resistances. A control action executes that corresponds to the identified fault mode.
Claims
1. A method for diagnosing a no-start condition in a powertrain having an engine fueled by a fuel delivery system and a starter system operable for starting the engine, wherein the starter system includes a battery, a solenoid relay, a starter solenoid, and a starter motor and is characterized by an absence of a current sensor configured to measure a maximum cranking current (I.sub.MAX) of the battery, the method comprising: recording a set of starter data over a calibrated sampling duration in response to a requested start event when the solenoid relay is in an enabled state, including a cranking voltage and a speed of the engine; deriving a resistance ratio (R) using an open-circuit voltage (V.sub.OC) and a minimum cranking voltage (V.sub.MIN) of the battery, wherein
2. The method of claim 1, wherein executing a control action includes recording a diagnostic fault code corresponding to the identified fault mode.
3. The method of claim 2, wherein recording a diagnostic fault code includes recording a first diagnostic fault code corresponding to a faulty starter system when the cranking voltage exceeds a voltage threshold and the engine speed is zero over the first duration.
4. The method of claim 2, wherein recording a diagnostic fault code includes recording a second diagnostic fault code corresponding to a faulty engine or fuel delivery system when the engine speed is above a speed threshold over a second duration.
5. The method of claim 2, wherein recording a diagnostic fault code includes recording a third diagnostic fault code corresponding to a fault of the battery or the starter motor when the resistance ratio (R) is outside of a predetermined range over a second duration.
6. The method of claim 5, wherein the powertrain includes a transmission connectable to the engine via a clutch and the engine includes a flywheel, and wherein recording a diagnostic fault code includes recording a fourth diagnostic fault code corresponding to a faulty pinion gear of the starter motor, a faulty clutch, a faulty flywheel, or a faulty magnetic field of the starter motor when the resistance ratio (R) is within a predetermined range over a second duration and an average cranking current over the second duration is less than a calibrated current threshold.
7. The method of claim 5, wherein recording a diagnostic fault code includes recording a fifth diagnostic code corresponding to a faulty engine when the resistance ratio (R) is within the predetermined range and the average cranking current over the second duration equals or exceeds the calibrated current threshold.
8. A method for diagnosing a no-start condition in a powertrain having an engine and a starter system operable for starting the engine, wherein the starter system includes a battery, a current sensor configured to measure a maximum cranking current (I.sub.MAX) of the battery, a solenoid relay, a starter solenoid, and a starter motor, the method comprising: recording a set of starter data for a first duration in response to a requested start event when the solenoid relay is in an enabled state, including a cranking voltage and a speed of the engine; deriving a battery resistance (R.sub.B) and a starter resistance (R.sub.S) using an open-circuit voltage (V.sub.OC), a minimum cranking voltage (V.sub.MIN), and the maximum cranking current (I.sub.MAX) of the battery, wherein the battery resistance
9. The method of claim 8, wherein executing a control action includes recording a diagnostic fault code corresponding to the identified fault mode.
10. The method of claim 9, wherein recording a diagnostic fault code includes recording a first diagnostic fault code corresponding to a faulty starter system when the cranking voltage exceeds a voltage threshold and the engine speed is zero over the first duration.
11. The method of claim 9, wherein recording a diagnostic fault code includes recording a second diagnostic fault code corresponding to a faulty engine or fuel delivery system when the engine speed is above a speed threshold over the first duration.
12. The method of claim 11, wherein recording a diagnostic fault code includes recording a third diagnostic fault code corresponding to a faulty battery or starter motor when the battery resistance (R.sub.B) and the starter resistance (R.sub.S) are outside of a predetermined range over the first duration.
13. The method of claim 12, wherein recording a diagnostic fault code includes recording a fourth diagnostic fault code corresponding to a faulty pinion gear, clutch, flywheel, or magnetic field of the starter motor when the battery resistance (R.sub.B) and the starter resistance (R.sub.S) are within the predetermined range over the first duration and an average cranking current over the first duration is less than a calibrated current threshold.
14. The method of claim 13, wherein recording a diagnostic fault code includes recording a fifth diagnostic code corresponding to a faulty engine when the battery resistance (R.sub.B) and the starter resistance (R.sub.S) are within the predetermined range over the first duration and the average cranking current over the first duration equals or exceeds the calibrated current threshold.
15. A powertrain comprising: an engine operable for combusting a mixture of air and fuel, and including a flywheel; a clutch; a transmission having an input member and an output member, wherein the input member is connectable to the engine via the clutch; a load connected to the output member; a starter system operable for starting the engine, and having a battery and a solenoid relay, starter solenoid, and starter motor having a pinion gear that is selectively engaged with the flywheel via operation of the starter solenoid to start the engine; and a controller in communication with the starter system, and programmed to: record a set of starter data over a calibrated sampling duration in response to a requested start event when the solenoid relay is in an enabled state, wherein the set of starter data includes a cranking voltage and a speed of the engine; derive a resistance ratio (R) using an open-circuit voltage (V.sub.OC) and a minimum cranking voltage (V.sub.MIN) of the battery, wherein
16. The powertrain of claim 15, wherein the control action includes recording, over multiple starting events, at least one of: a first diagnostic fault code corresponding to a faulty starter system when the cranking voltage exceeds a voltage threshold and the engine speed is zero over the first duration, a second diagnostic fault code corresponding to a faulty engine or fuel delivery system when the engine speed is above a speed threshold over a second duration, and a third diagnostic fault code corresponding to a battery or starter motor fault when the resistance ratio (R) is outside of a predetermined range over the second duration.
17. The powertrain of claim 16, wherein the control action further includes recording, over multiple starting events, at least one of a fourth diagnostic fault code corresponding to a faulty pinion gear of the starter motor, a faulty clutch, a faulty flywheel, or a fault magnetic field of the starter motor when the resistance ratio (R) is within a predetermined range over a second duration and an average cranking current over the second duration is less than a calibrated current threshold.
18. The powertrain of claim 17, wherein recording a diagnostic fault code further includes recording, over the multiple starting events, a fifth diagnostic code corresponding to a faulty engine when the resistance ratio (R) is within the predetermined range and the average cranking current over the second duration equals or exceeds the calibrated current threshold.
19. The powertrain of claim 17, wherein the powertrain is a vehicle powertrain and the load includes a plurality of drive wheels of the vehicle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
DETAILED DESCRIPTION
[0017] Referring to the drawings, wherein like reference numbers refer to the same or like components in the several Figures, a powertrain 10 is depicted schematically in
[0018] The transmission 12 has an input member 15 and an output member 16. The input member 15 is connectable to the engine 12 via the clutch C1, while a load, e.g., the drive wheels 17, a drive axle, or another load, is connected to the output member 16. In the example embodiment of
[0019] The powertrain 10 includes a starter system 18 operable for starting the engine 12. The starter system 18 includes a battery (B) 19, a starter control relay 20, a starter solenoid (S.sub.M) 22, and a starter motor (M.sub.S) 24. The starter motor 24 includes a pinion gear 26 that is selectively engaged with a flywheel 28 of the engine 12 via operation of the starter solenoid 22 to start the engine 12 as noted above. The powertrain 10 also includes a controller (C) 50 in the form of a group of controllers configured, i.e., programmed in software and equipped in hardware, to diagnose no-start faults of the powertrain 10 when the starter system 18 is enabled by a designated one of the controllers 50. For illustrative simplicity, the group of controllers 50 is shown and described herein in the singular. However, in practice the controller 50 may include multiple control devices each performing designated control functions as described herein.
[0020] Each noted control module described below includes a processor (P) and memory (M), which similarly are shown as one device without limiting embodiments to such a configuration. The memory (M) includes tangible, non-transitory memory, e.g., read only memory, whether optical, magnetic, flash, or otherwise. The controller 50 also includes sufficient amounts of random access memory, electrically-erasable programmable read only memory, and the like, as well as a high-speed clock, analog-to-digital and digital-to-analog circuitry, and input/output circuitry and devices, as well as appropriate signal conditioning and buffer circuitry.
[0021] In a possible embodiment, the controller 50 may include multiple control modules each having dedicated functions. For instance, in the embodiment of
[0022] The controller 50 may include additional control modules or processors necessary for monitoring the starting process, recording the needed data, and performing the disclosed diagnosis. Such a control module could be a diagnostic tool connected to the CAN bus, or a combination of an onboard module and an off-board back-office server where the onboard module monitors the starting process and collects the needed data and sends the data to the back-office server and the back-office server performs the diagnosis based on the data received. In other words, the methods of the present disclosure are not limited by the ways in which such methods are implemented.
[0023] If the CAN bus and associated communications protocols and supporting hardware function properly, the ECM 52 will receive the crank request signal (arrow 33) and, in response, enable the starter control relay 20 via an electronic enabling signal (arrow EN). Thereafter, as is known in the art, the battery 19 powers the starter motor 24, the pinion gear 26 of the starter motor 24 is translated into engagement with the flywheel 28 or a geared element connected thereto, as indicated by double-headed arrow 11, and the engine 12 is rotated to above a threshold speed. Above the threshold speed, a fuel delivery system 30 supplies fuel (arrow F) to the engine 12 via a fuel pump 32 and other components such as a fuel rail and injectors (not shown). Thereafter, the pinion gear 26 disengages from the flywheel 28 and the starter motor 24 turns off.
[0024] In a successful start of the engine 12, the engine 12 should smoothly crank and start within a few seconds of receipt by the ECM 52 of the crank request signal (arrow 33). However, when the start event is unsuccessful, a no-start condition is presented. The controller 50 is therefore configured to diagnose and handle such faults as set forth herein with reference to
[0025] In particular, the controller 50 is programmed to diagnose no-start/starter-enabled faults in a manner that depends on whether the powertrain 10 uses an optional intelligent battery sensor (S.sub.I). As is known in the art, an intelligent battery sensor (S.sub.I) measures a maximum cranking current (I.sub.MAX) from the battery 19, as well as determines a maximum voltage. When no sensor (S.sub.I) is used, the controller 50 may execute a method 100, e.g., as shown in
[0026] The controller 50 in both of the methods 100 and 100A records a set of starter data over a calibrated sampling duration, doing so in response to a requested start event when the solenoid control relay 20 is in the enabled state. The controller 50 determines or receives a cranking voltage (V.sub.C) and a speed (RPM.sub.E) of the engine 12, e.g., as reported values from the ECM 52 or as directly measured. The controller 50 then derives a resistance value, with the identity of the derived resistance value depending on whether or not the powertrain 10 includes the intelligent battery sensor (S.sub.I).
[0027] With respect to the resistance value in particular, if the starter system 18 is characterized by an absence of the intelligent battery sensor (S.sub.I), the controller 50 derives a resistance ratio (R) as a function of an open-circuit voltage (V.sub.OC) and a minimum cranking voltage (V.sub.MIN) of the battery 19 as set forth below with reference to
[0028]
[0029] In the example table 40, a set of parameters for associated starter data includes cranking voltage (V.sub.C), engine speed (RPM.sub.E), a battery/starter resistance ratio (R), starter resistance (R.sub.S), battery resistance (R.sub.B), cranking current (I.sub.C), and engine torque (T.sub.E). As noted above, some of these values are not used depending on whether or not the starter system 18 includes the intelligent battery sensor (S.sub.I). The controller 50 examines the set of starter data collected or reported to the ECM 52 or other control modules, and determines which of the fault classes I-VI is present.
[0030] For instance Fault Class I is present when the cranking voltage (V.sub.C) is at a constant high level (H), engine speed (N.sub.E) is zero, and cranking current (I.sub.C) is at a constant low level (L) with zero engine torque (T.sub.E). Any of the fault classes may be present, with the different fault classes determined based on the high (H)/normal (N)/low (L)/or variant (V) levels of the associated parameters of
[0031] Referring to
[0032] Method 100 begins with step S102, wherein the controller 50 receives and records a set of starter data over a calibrated sampling duration in response to a requested start event when the solenoid control relay 20 is in an enabled state, i.e., when the ECM 52 has transmitted the enable signal (arrow EN) to the starter control relay 20. The starter data includes the cranking voltage (V.sub.C)/cranking current (I.sub.C) and engine speed (N.sub.E) shown in
[0033] Step S103 includes recording a diagnostic code corresponding to a data collection/transfer fault. The ECM 52 disables the starter system 18, and the method 100 is complete.
[0034] Step S104 includes the optional step of removing the earliest- and latest-collected data from step S102, e.g., the first and last second or two of data in an example embodiment. Such a step may help avoid transient noise or other effects during measurement of the starter data. The method 100 then proceeds to step S106.
[0035] At step S106, the controller 50 determines whether all measured cranking voltages (VC) over the duration of the collected starter data equal or exceed a voltage threshold, e.g., 11 VDC, and that all engine speeds (RPM.sub.E) are zero. Step S107 is executed if either condition is not present, and to step S108 when both conditions are satisfied.
[0036] At step S107, the controller 50 derives a resistance ratio (R) using an open-circuit voltage (V.sub.OC) and a minimum cranking voltage (V.sub.MIN) of the battery 19. As is known in the art, open-circuit voltage (V.sub.OC) is determined from a mapping table based on battery state of charge and battery temperature. Thus, memory (M) of the controller 50 may be programmed with such a table. As is known in the art, both battery state of charge and battery temperature are measured/estimated and reported to the controller 50 as part of the ongoing operation of the powertrain 10. The minimum cranking voltage (V.sub.MIN) is likewise a value known to the controller 50, e.g., via the BCM 54, as an internally stored value. The method 100 then proceeds to step S109.
[0037] Step S108 includes executing a control action corresponding to a lack of power to the starter motor 24, a faulty wire conducting the enable signal (EN), a faulty solenoid 22, or a faulty power/ground conductor to the starter motor 24, or an open-circuit fault of coils of the starter motor 24. Upon diagnosis, the further distinguishing between these possible faults may thereafter be achieved in a more efficient manner by a service technician. The method 100 is then finished (*).
[0038] Step S109 includes determining whether all engine speeds (RPM.sub.E) in the collected starter data exceed a speed threshold, e.g., 160 RPM. The method 100 proceeds to step S111 when all engine speeds (RPM.sub.E) in the collected starter data exceed a speed threshold, and to step S113 when the engine speeds (RPM.sub.E) do not exceed such a speed threshold.
[0039] Step S111 includes executing a control action corresponding to a second identified fault mode, which in this instance corresponds to a faulty engine 12 or fuel delivery system 30. The method 100 is then finished (*).
[0040] Step S113 includes determining if the prior-calculated resistance ratio (R) is within a predefined or normal/expected range, with such a range being a calibrated value that could vary based on the powertrain 10. The method 100 proceeds to step S114 if the resistance ratio (R) is not within the normal/expected range, and to step S115 if the resistance ratio (R) is within the normal/expected range.
[0041] At step S114, the controller 50 executes a control action corresponding to a third identified fault mode, which in this instance corresponds to low state of charge/high resistance level of the battery 19, or a short in the starter motor 24, or a high resistance level in the starter motor 24. In step S114, the controller 50 may use the value of the resistance ratio (R) to further distinguish which of these fault modes are present, e.g., by assigning different possible ranges of the resistance ratio (R) to the various fault modes. The method is then finished (*).
[0042] At step S115, the controller 50 determines if an average cranking current over the duration of step S102 exceeds a calibrated current threshold, or in the alternative, whether a torque level of the starter motor 24 of
[0043] Step S116 includes executing a control action corresponding to a fourth identified fault mode, which in this instance corresponds to a faulty pinion gear 26, clutch C1, flywheel 28, or a weak magnetic field of the starter motor 24. Distinguishing between these possible faults may then be achieved in a more efficient manner by a service technician. The method 100 is then finished (*).
[0044] Step S117 includes executing a control action corresponding to a fifth identified fault mode, which in this instance corresponds to a seized engine 12 or a high-friction condition in the engine 12. Again, distinguishing between these two possible faults may be achieved by a service technician. The method 100 is then finished (*).
[0045]
[0046] With respect to alternative step S107A, the controller 50 derives a battery resistance ratio (R.sub.B) and a starter resistance (R.sub.S) using a maximum current (I.sub.MAX), an open-circuit voltage (V.sub.OC) a minimum cranking voltage (V.sub.MIN) of the battery 19. Both the open-circuit voltage (V.sub.OC) is and the minimum cranking voltage (V.sub.MIN) are described above with reference to
[0047] To perform step S107A, the controller 50 may solve the equations:
The method 100A then proceeds to step S109 as described above.
[0048] Alternative step S113A includes determining if the battery and starter resistances R.sub.B and R.sub.S, respectively, are both within a respective predefined or normal/expected range, with such a range being a calibrated value that could vary based on the configuration of the powertrain 10. The method 100A proceeds to step S114A if the resistances R.sub.B and R.sub.S are not within the normal/expected range, and to step S115 if the resistances R.sub.B and R.sub.S are within the normal/expected range.
[0049] At step S114A of method 100A, the controller 50 executes a control action corresponding to a third identified fault mode, which in this instance corresponds to low state of charge/high resistance level of the battery 19, or a short in the starter motor 26, or a high resistance level in the starter motor 26. In step S114A, the controller 50 may use the value of the respective battery and starter resistances R.sub.B and R.sub.S to further distinguish which of these particular fault modes are present, e.g., by assigning different possible ranges of the respective battery and starter resistances R.sub.B and R.sub.S, either alone or together, to the various fault modes. The method 100A is then finished (*).
[0050] Using the method 100 or 100A integrated into the powertrain 10 described above, a no-start condition with an enabled starter control relay 20 may be diagnosed in the powertrain 10 without the need for additional sensing hardware. Starter data is recorded over a calibrated sampling duration in response to a requested start event when the solenoid relay is in an enabled state. The resistance ratio (R) is derived (
[0051] While the best modes for carrying out the disclosure have been described in detail, those familiar with the art to which this disclosure relates will recognize various alternative designs and embodiments for practicing the disclosure within the scope of the appended claims.