Method and system for detection of torque deviations of an engine in a vehicle
10247124 · 2019-04-02
Assignee
Inventors
Cpc classification
B60K28/16
PERFORMING OPERATIONS; TRANSPORTING
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/1002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/286
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1497
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
G01M15/042
PHYSICS
F02D41/248
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/221
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/021
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2445
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
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
F02D2041/224
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/1004
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/26
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B60K28/16
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method and a system for detection of torque deviations of an engine (101) in a vehicle (100). A measurement (201) is made of actual measured values D.sub.act related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine (101). This actual torque M.sub.eng.sub._.sub.act is delivered here by the engine (101) in consequence of a torque M.sub.eng.sub._.sub.req demanded from the engine (101). A comparison (202) is then made of the actual measured values D.sub.act which are related to the behavior of the at least one parameter with previously determined measured values D.sub.ref of correspondingly at least one respective parameter related to the actual torque M.sub.eng.sub._.sub.act. The previously determined measured values D.sub.ref will here have been determined during normal operation of the vehicle (100). Detection is then made of whether the actual measured actual torque M.sub.eng.sub._.sub.act deviates from the demanded torque M.sub.engj-eq. The detection is based here on the comparison of the actual measured values D.sub.act with the previously determined measured values D.sub.ref.
Claims
1. A method for detection of torque deviations of an engine in a vehicle, the method comprising: measuring actual measured values related to a behavior of at least one parameter related to an actual torque delivered by said engine in consequence of a torque demanded from said engine; comparing said actual measured values related to said behavior of said at least one parameter with previously determined measured values of correspondingly at least one respective parameter related to said actual torque, said previously determined measured values having been determined during normal operation of said vehicle; detecting whether said actual torque deviates from said demanded torque, said detection being based on said comparison; and controlling the vehicle based on the detection.
2. A method according to claim 1, wherein said previously determined measured values which correspond to said at least one respective parameter related to said actual torque, will have been determined when said vehicle was substantially new, and will have thereafter been maintained.
3. A method according to claim 1, wherein said previously determined measured values which correspond to said at least one respective parameter related to said actual torque, will have been determined by at least partly continuous updating of said previously determined measured values during said vehicle's use.
4. A method according to claim 1, wherein said normal operation comprises either or both of: a movement of said vehicle when fuel is being injected into said engine, and a dragging of said vehicle.
5. A method according to claim 1, wherein said at least one parameter which is related to an actual torque comprises a speed of said engine.
6. A method according to claim 5, wherein said previously determined measured values will have been determined at loads and speeds of said engine during a normal operation of said vehicle; said measurement of said behavior of said at least one parameter comprises measuring an actual amplitude variation of an actual speed of said engine; and said comparison comprises a comparison of said actual amplitude variation and said previously determined measured values of said engine speed.
7. A method according to claim 6, further comprising: detecting a stoppage in a fuel supply to said engine based on said comparison of said actual amplitude variation and said previously determined measured values of said engine speed, wherein said detection uses a relationship that said actual amplitude variation increases with increasing actual load if there is fuel supply to said engine.
8. A method according to claim 6, further comprising: detecting an actual fuel type used which has an actual energy content which deviates from an expected energy content of an expected fuel type used, wherein said detection is based on said comparison of said actual amplitude variation and said previously determined measured values of said engine speed and uses a relationship that said actual amplitude variation is proportional to said actual energy content.
9. A method according to claim 6, wherein said actual amplitude variation is proportional to a torque generated by said engine.
10. A method according to claim 1, wherein said at least one parameter related to an actual torque comprises supplying a charge pressure of air to said engine.
11. A method according to claim 10, wherein said previously determined measured values are determined at loads and charge pressures of air which is supplied to said engine during normal operation of said vehicle; said measurement of said behavior of said at least one parameter comprises measurement of an actual charge pressure of said engine; and said comparison comprises a comparison of said actual charge pressure and said previously determined measured values of said charge pressure.
12. A method according to claim 11, wherein said detection of whether said actual torque deviates from said demanded torque uses a relationship that said actual charge pressure increases with increasing actual load.
13. A method according to claim 1, wherein said at least one parameter which is related to an actual torque comprises a temperature of said engine.
14. A method according to claim 13, wherein said previously determined measured values are determined at loads and temperatures of said engine during normal operation of said vehicle; said measurement of said behavior of said at least one parameter comprises measurement of an actual temperature of said engine; and said comparison comprises a comparison of said actual temperature and said previously determined measured values of said temperature.
15. A method according to claim 14, wherein said detection of whether said actual torque deviates from said demanded torque uses a relationship that should increase with said actual load.
16. A method according to claim 1, further comprising a plurality of said previously determined measured values are statistically correlated.
17. A method according to claim 16, wherein the statistical correlation comprises at least one of: an average value of measured values of said at least one respective parameter related to said actual torque; a standard deviation of measured values of said at least one respective parameter related to said actual torque.
18. A method according to claim 17, wherein said comparison comprises use of a null hypothesis analysis.
19. A method according to claim 1, wherein said previously determined measured values are divided into intervals of a load for said engine.
20. A computer program product comprising a non-volatile computer-readable medium and a computer program comprised of program codes contained in said computer-readable medium such that when said program codes are executed in a computer, that causes said computer to apply the method according to claim 1.
21. A system configured for detection of torque deviations of an engine in a vehicle, the system comprising: a measuring unit configured for measurement of actual measured values related to a behavior of at least one parameter related to an actual torque delivered by said engine in consequence of a torque demanded from said engine; a comparison unit configured for comparison of said actual measured values related to said behavior of said at least one parameter with previously determined measured values of correspondingly at least one respective parameter related to said actual torque, said previously determined measured values having been determined during normal operation of said vehicle; a detection unit configured for detection of whether said actual torque deviates from said demanded torque, wherein said detection is based on said comparison; and a utilization unit configured to control at least one system in said vehicle based on the detection.
22. A vehicle comprising a system according to claim 21.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The invention is explained in more detail below with reference to the attached drawings, in which the same reference notations are used for similar items, and
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DESCRIPTION OF PREFERRED EMBODIMENTS
(13) This specification exemplifies and describes the present invention principally for a vehicle, but one skilled in the art will appreciate that the invention may be implemented and used in substantially all units which have an engine system, e.g. in watercraft or aircraft.
(14)
(15) The engine 101 is powered by fuel which is provided by a fuel system 120 comprising inter alia one or more fuel tanks, devices 121 which transfer the fuel from the fuel tanks to the engine 101, and a fuel injection system 130 which is arranged to inject fuel into the engine's cylinders with a number N of injection means 131 . . . 13N, where N may for example be the numeral 5, 8, 12 or some other suitable numeral for the number of cylinders of the engine 101. The devices for fuel transfer 121 are here depicted very schematically but may for example comprise one or more lines for transferring fuel within the vehicle, one or more pumps, which may be divided into respective low-pressure and high-pressure circuits, filters, connections and other devices for fuel transfer. The combustion engine 101 is controlled by the vehicle's control system via a control unit 140 which is illustrated schematically in
(16) The control unit 140 according to the present invention comprises also a measuring unit 141, a comparison unit 142 and a detection unit 143 and, in one embodiment, a utilization unit 144. The control unit 140 may be connected to at least the engine 101, to the fuel system 120 and to other systems which base their decisions on the engine torque, and an automatic gearchange system and/or a cruise control system (not depicted in
(17) An output shaft 107 from the gearbox 103 drives the tractive wheels 110, 111 via a final gear 108, e.g. a conventional differential, and driveshafts 104, 105 which are connected to the final gear.
(18) Exhaust gases created by the engine 101 during its combustion of the fuel are cleaned by an exhaust treatment system 150 before being discharged from the vehicle.
(19)
(20) A first step 201 of the method according to the present invention is to make a measurement of actual values D.sub.act related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine 101. This actual torque M.sub.eng.sub._.sub.act is here delivered in consequence of a torque M.sub.eng.sub._.sub.req demanded from the engine.
(21) As a second step 202 of the method according to the present invention, the actual measured values D.sub.act related to the behavior of at least one parameter are compared with previously determined measured values D.sub.ref of correspondingly at least one respective parameter related to the actual torque M.sub.eng.sub._.sub.act. These previously determined measured values D.sub.ref will have been determined during normal operation of the vehicle 100.
(22) A third step 203 of the method according to the present invention is to detect whether the actual measured torque M.sub.eng.sub._.sub.act deviates from the demanded torque M.sub.eng.sub._.sub.req. This detection is based on the comparison in the second step 202.
(23) As a fourth step 204, in one embodiment of the present invention, the detection in the third step 203 is used in controlling at least one system of the vehicle 100, e.g. a system arranged for automatic gearchanging by the gearbox 103, or a system arranged for cruise control of the vehicle's speed.
(24) Applying the present invention makes it possible for considerably more correct assumptions to be made about an engine torque provided. These more correct assumptions may be used to achieve exact and reliable control of, for example, gearchanges in a gearbox and/or of the vehicle's speeds
(25) When the present invention is employed, stoppages in the fuel supply may also be reliably detected, making it possible to avoid gearchanges which might lead to engine stoppage. The present invention provides assurance that correct assumptions about torque provided can be made, which means that these correct assumptions may be used by the engine system and/or the fuel injection system to correct the fuel injections in order to achieve a desired engine torque.
(26) The present invention may be implemented in software, e.g in the control unit 140, thus adding very little to the vehicle's complexity and/or manufacturing cost.
(27) As described above, the present invention compares the actual measured values D.sub.act with corresponding previously determined measured values D.sub.ref which will have been determined during normal operation of the vehicle 100. The vehicle's normal operation may comprise being in motion when fuel is injected into the engine 101 in order to power the engine and hence the vehicle. The fuel is here injected into the engine in response to engine torque demand from the driver, e.g. via an accelerator pedal, or from a system, e.g. a cruise control system.
(28) The vehicle's normal operation may also comprise being in motion when the fuel injection to the engine is intentionally halted, i.e. during dragging of the vehicle. If the vehicle has sufficient kinetic energy when the fuel injection to the engine is intentionally halted, this kinetic energy will be able to move the vehicle by the engine being turned. When the engine is turned by the vehicle's kinetic energy, friction between the engine's movable and/or fixed parts will create a braking force, resulting in so-called engine braking. Dragging/engine braking of the vehicle is often employed on downhill runs and/or when the vehicle's speed needs reducing.
(29) The previously determined measured values D.sub.ref correspond, as described above, to the at least one respective parameter related to the actual measured torque M.sub.eng.sub._.sub.act. The previously determined measured values D.sub.ref may in one embodiment have been determined when the vehicle was substantially new, e.g. on a test rig substantially immediately after the vehicle's manufacture. The previously determined measured values D.sub.ref will thereafter be stored in a suitable way on board the vehicle to enable them to be subsequently retrieved and used in the vehicle in comparisons with the actual measured values D.sub.act. Thus in that embodiment the previously determined and stored measured values D.sub.ref will remain unchanged in the vehicle. This means that both slow and rapid patterns of deviation can be reliably detected.
(30) The previously determined measured values D.sub.ref may also, in one embodiment, be determined by at least partly continuous updating of previously determined measured values D.sub.ref when the vehicle is being used. Thus the previously determined measured values D.sub.ref will here be stored in a suitable way on board the vehicle, after which the saved values are updated and rewritten when the vehicle is being used. These saved values will thus always be current and updated values which may be used in the vehicle in comparisons with the actual measured values D.sub.act. In this embodiment the measured values D.sub.ref previously determined and stored on board the vehicle may be changed over time if the recurrent measurements indicate that the values need changing. This means that rapid patterns of deviation can be detected with great reliability.
(31) As described above, the present invention compares actual measured values D.sub.act and previously determined measured values D.sub.ref related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine 101.
(32) This at least one parameter may in one embodiment comprise a speed of the vehicle's engine 101, in which case comparisons of actual engine speeds .sub.act with previously determined engine speeds .sub.ref will be made.
(33) The previously determined measured values D.sub.ref will then have been determined at loads N.sub.ref and engine speeds .sub.ref during normal operation of the engine 101 and/or the vehicle 100. Such previously determined measured values D.sub.ref may for example resemble the schematic curves in
(34)
(35) The amplitude of the curves depends on the amount of injected fuel. More injected fuel produces more torque and increased amplitude for all cylinders.
(36) In
(37) Measuring the behavior of the at least one parameter comprises here a measurement of an actual amplitude variation A.sub.act of the actual speed .sub.act of the engine 101. This actual amplitude variation A.sub.act of the actual engine speed .sub.act is then compared with previously determined measured values D.sub.ref of the engine speed .sub.ref, e.g. with the amplitude variations A.sub.ref.sub._.sub.fuel, A.sub.ref.sub._.sub.drag of the previously determined measured values D.sub.ref.
(38) For example, a stoppage of fuel supply to the engine 101 may be detected on the basis of such a comparison of the actual amplitude variation A.sub.act and the previously determined measured values D.sub.ref of the engine speed .sub.ref. A comparison between the amplitude variations A.sub.ref.sub._.sub.fuel, A.sub.ref.sub._.sub.drag of the previously determined measured values D.sub.ref and the actual amplitude variation A.sub.act of the actual engine speed .sub.act may thus for example indicate that no, or only a very limited amount of, fuel is reaching the engine 101. This detection is based on the relationship that the actual amplitude variation A.sub.act should increase with increasing actual load N.sub.act if there is fuel supply to the engine. This also means that if there is a constant or increasing actual load N.sub.act on the engine but the actual amplitude variation A.sub.act decreases, this may be interpreted as indicating insufficient fuel reaching the engine.
(39) As depicted in
(40) Comparing the actual amplitude variation A.sub.act and the previously determined measured values D.sub.ref of the engine speed .sub.ref, i.e. comparing the actual amplitude variation A.sub.act with the amplitude variations during fuel injection A.sub.ref.sub._.sub.fuel and during dragging A.sub.ref.sub._.sub.drag may therefore for example show that there is fuel supply stoppage if the actual amplitude variation A.sub.act is substantially equal to the amplitude variations during dragging A.sub.ref.sub._.sub.drag. This is because no fuel was being injected into the engine when the previously determined measured values D.sub.ref of the engine speed D.sub.ref were determined during dragging of the vehicle, so the amplitude variations during dragging A.sub.ref.sub._.sub.drag will be similar to the amplitude variations which may occur if there is fuel supply stoppage. As this embodiment of the present invention also determines measured values D.sub.ref of both loads N.sub.ref and engine speeds .sub.ref during normal operation of the vehicle, the amplitude variations during dragging A.sub.ref.sub._.sub.drag can easily be identified in the determined measured values D.sub.ref.
(41) As mentioned above, the previously determined measured values D.sub.ref at loads N.sub.ref and engine speeds .sub.ref may be determined during normal operation of the vehicle. As the vehicle will often be moved by the injection of fuel into the engine during normal operation, the curve in
(42) The examples of engine speed curves schematically illustrated in
(43) For example, previously determined measured values D.sub.ref of the engine speed .sub.ref and the load N.sub.ref may also be determined for different types of fuel, in which case curves corresponding to those depicted in
(44) This may in one embodiment of the present invention be utilized to detect a fuel type actually being used. The use of alternative fuels is very attractive in that certain alternative fuels may reduce carbon dioxide emissions. But there is a need for reliable methods for detecting which type of fuel is currently present in the tank, i.e. which fuel type is currently being injected into the engine to move the vehicle.
(45) If the fuel type actually used has an actual energy content E.sub.act which deviates from an expected energy content E.sub.exp of an expected fuel type used, e.g. if the actual amplitude variation A.sub.act is substantially similar to the curve which has a relatively small amplitude variation A.sub.ref.sub._.sub.fuel no 2 in
(46) In other words, the actual amplitude variation A.sub.act is compared with the amplitude variations A.sub.ref.sub._.sub.fuel no 1, A.sub.ref.sub._.sub.fuel no 2 for the various fuel types which are based on the previously determined measured values D.sub.ref of the engine speed .sub.ref, making it possible to detect the fuel type now actually being injected into the engine to power it. Thus the fuel type corresponding to the amplitude variation A.sub.ref.sub._.sub.fuel no 1, A.sub.ref.sub._.sub.fuel no 2 which is based on the previously determined measured values D.sub.ref and which most closely resembles the actual amplitude variation A.sub.act may be detected as the fuel type actually being used.
(47) As described above, the present invention compares actual measured values D.sub.act and previously determined measured values D.sub.ref related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine 101.
(48) In one embodiment this at least one parameter may comprise a charge pressure P.sub.air of air supplied to the engine.
(49) In this case, previously determined measured values D.sub.ref will have been determined at loads N.sub.ref and charge pressures P.sub.air.sub._.sub.ref of air supplied to the engine 101 during normal operation of the vehicle 100, i.e. when the vehicle was being driven in a normal way.
(50) An actual charge pressure P.sub.air.sub._.sub.act for the engine, i.e. the charge pressure P.sub.air.sub._.sub.act actually supplied to the engine, is measured and this measurement thus represents a measurement of the behavior of the at least one parameter of charge pressure P.sub.air. The measured actual charge pressure P.sub.air.sub._.sub.act and the previously determined measured values D.sub.ref of the charge pressure P.sub.air.sub._.sub.ref are then compared.
(51) As the actual charge pressure P.sub.air.sub._.sub.act should increase with increasing actual load N.sub.act, the comparison of the measured actual charge pressure P.sub.air.sub._.sub.act and the previously determined measured values D.sub.ref of the charge pressure P.sub.air.sub._.sub.ref may be used to detect whether the actual torque M.sub.eng.sub._.sub.act deviates from the demanded torque M.sub.eng.
(52) As described above, the present invention compares actual measured values D.sub.act and previously determined measured values D.sub.ref related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine 101.
(53) In one embodiment this at least one parameter may comprise a temperature T.sub.eng of the engine 101, e.g. a motor oil temperature, a cooling water temperature and/or an exhaust temperature.
(54) The previously determined measured values D.sub.ref will have here been determined at loads N.sub.ref and temperatures T.sub.eng.sub._.sub.ref of the engine 101 during normal operation of the vehicle 100. The measurement of the behavior of the at least one parameter of engine temperature T.sub.eng comprises here a measurement of an actual temperature T.sub.eng.sub._.sub.act of the engine.
(55) The actual engine temperature T.sub.eng.sub._.sub.act and the previously determined measured values D.sub.ref of the engine temperature T.sub.eng.sub._.sub.ref are then compared, making it possible to detect whether the actual torque M.sub.eng.sub._.sub.act deviates from the demanded torque M.sub.eng. The detection uses here the relationship that the actual engine temperature T.sub.eng.sub._.sub.act should increase with increasing actual load N.sub.act.
(56) In one embodiment of the present invention the previously determined measured values D.sub.ref are correlated statistically. The statistical collation may comprise an average value for one or more measured values D.sub.ref, D.sub.act of the at least one respective parameter related to the actual torque M.sub.eng.sub._.sub.act. The statistical correlation may also comprise a standard deviation of the one or more measured values D.sub.ref, D.sub.act. The statistical correlation may also comprise both the average value and the standard deviation of said one or more measured values D.sub.ref, D.sub.act.
(57) The previously determined measured values D.sub.ref may be divided into intervals 0, 1, 2, . . . , m for a load N.sub.ref of the engine 101 and may be stored in a chart/matrix which is divided into these load intervals 0, 1, 2, . . . , m. The previously determined measured values D.sub.ref may also be divided into intervals a, b, c, . . . n for the engine speed .sub.ref, for the charge pressure P.sub.air.sub._.sub.ref or for the engine temperature T.sub.eng.sub._.sub.ref and may be stored in a chart/matrix which is divided into these intervals a, b, c, . . . n.
(58) Load is often defined as a proportion, e.g. a percentage, of a maximum torque at a current engine speed, which may for example be arrived at from a torque and power output curve for the respective engine. When the aforesaid load intervals 0, 1, 2, . . . , m are used in the chart, they may be of the same extent even if the maximum torque changes with the engine speed.
(59) One skilled in the art will appreciate that the chart in
(60) Corresponding matrices/files comprising intervals a, b, c, . . . n for the charge pressure P.sub.air.sub._.sub.ref or for the engine temperature T.sub.eng.sub._.sub.ref may be arrived at in a similar way to loads. An embodiment of the invention described below uses a matrix/file with m*n sections corresponding to the respective intervals a, b, c, . . . n for the engine speed .sub.ref and 0, 1, 2, . . . , m for the load N.sub.ref.
(61) In one embodiment of the present invention the bottom row in the chart, i.e. sections a0, b0, c0, . . . n0, corresponds to dragging of the vehicle, since the load is substantially nil for these sections. The chart may thus be used in detection of fuel supply stoppage.
(62) Each section of the chart is correlated in signal statistics, which means that measurements are made and stored as previously determined measured values D.sub.ref for the respective section, for the estimated engine torque generated during normal operation of the vehicle, as described above.
(63) Measurements of the actual values D.sub.act related to the behavior of the at least one parameter which is related to the actual torque M.sub.eng.sub._.sub.act are then made. These actual values D.sub.act have then to be compared with the previously determined measured values D.sub.ref. In one embodiment this may be done by using the values in the sections in
(64) The comparison between D.sub.act and D.sub.ref may be done in two steps. The first step detects whether the expected/demanded torque M.sub.eng.sub._.sub.req corresponds to the actual torque M.sub.eng.sub._.sub.act. The second step isolates the reason why the actual torque M.sub.eng.sub._.sub.act does not correspond to the expected/demanded torque. If the result of step 1 is that the demanded torque M.sub.eng.sub._.sub.req and actual torque M.sub.eng.sub._.sub.act correspond, step 2 need not be performed.
(65) If an actual current load N.sub.act at an actual engine speed .sub.act should for example correspond to the previously determined and stored measured values D.sub.ref for section c2 in the chart, since the demanded engine torque M.sub.eng.sub._.sub.req corresponds to section c2, but the actual current load N.sub.act corresponds instead to the previously determined and stored measured values D.sub.ref for section c0, a fuel supply stoppage may be detected and isolated. This is because measurement data in section c0 were gathered during dragging of the vehicle and no fuel is injected into the engine during dragging.
(66) If the actual current load N.sub.act at an actual engine speed .sub.act should correspond to the previously determined and stored measured values D.sub.ref for section c2 in the chart, where section c2 represents a second fuel br2 which the system thinks is being used in the vehicle, but instead corresponds for example to the previously determined and stored measured values D.sub.ref for section c1, a change of fuel type to a first type br1 may be detected. This detection may be made if measurement data in section c1 were gathered during operation of the vehicle with the first fuel type br1, whereas measurement data in section c2 were gathered during operation of the vehicle with the second fuel br2.
(67) As described above, the present invention compares the actual measured values D.sub.act with previously determined measured values D.sub.ref of at least one respective parameter related to the actual torque M.sub.eng.sub._.sub.act.
(68) These comparisons may for example comprise using a null hypothesis analysis when the previously determined measured values D.sub.ref are correlated statistically, as described in more detail below. The comparisons may be made in two steps. The aim in step 1 is to detect whether the actual torque M.sub.eng.sub._.sub.act deviates from the expected torque M.sub.eng.sub._.sub.req demanded. In this case the null hypothesis is that the torques are of equal magnitude and the alternative hypothesis that they are not. Step 2 isolates the reason why the actual torque M.sub.eng.sub._.sub.act does not correspond to the demanded torque M.sub.eng.sub._.sub.req. This isolating step may be performed with a number of different parallel hypothesis tests in which the null hypothesis in each test is represented by the actual torque M.sub.eng.sub._.sub.act corresponding to the demanded torque M.sub.eng.sub._.sub.req, and the respective alternative hypothesis by a possible reason why the actual torque M.sub.eng.sub._.sub.act does not correspond to the demanded torque M.sub.eng.sub._.sub.req.
(69) As mentioned above, the previously determined measured values D.sub.ref may be stored in a chart with sections a0-am, b0-bm, c0-cm, . . . n0-nm. The actual current measured values D.sub.act are compared with the measured values stored in the respective sections a0-am, b0-bm, c0-cm, . . . n0-nm, and the section which in some respect most resembles the previously determined measured values D.sub.ref is chosen. Thus a section which most corresponds to the actual measured conditions is chosen. As the system knows what previous conditions the previously determined measured values D.sub.ref were measured/recorded in, the present actual conditions may be determined by the comparison.
(70) If for example the comparison shows that the current measured values D.sub.act most closely resemble the previously determined measured values D.sub.ref for any of sections a0, b0, c0, . . . , n0, it is likely that there is a fuel supply stoppage, since the previously determined measured values D.sub.ref for sections a0, b0, c0, . . . , n0 will have been measured during dragging of the vehicle, i.e. when no fuel was being injected into the engine.
(71) If for example the comparison shows that the current measured values D.sub.act most closely resemble the previously determined measured values D.sub.ref for any of sections a1 . . . am, b1 . . . bm, c1 . . . cm, . . . , n1 . . . nm, it may be found likely that a fuel type corresponding to that particular section is being used to power the vehicle. This finding may be made if the previously determined measured values D.sub.ref for sections a1 . . . am, b1 . . . bm, c1 . . . cm, . . . , n1 . . . nm were measured for different fuel types.
(72) For each section a0-am, b0-bm, c0-cm, . . . n0-nm in the chart illustrated in
(73) The statistically correlated previously determined measured values D.sub.ref may in various embodiments of the present invention be used for example in detection of fuel supply stoppage or detection of fuel type change, as described below.
(74) A probability of false alarm or a probability of missed detection is indicated, depending on the embodiment.
(75) A detection of fuel supply stoppage may for example be made by comparing an average value .sub.act of the actual measured values D.sub.act with the respective average values .sub.0 and .sub. of the density functions for dragging .sub.0(M) and load .sub.(M) of the previously determined measured values, as schematically illustrated in
(76) In one embodiment, fuel supply stoppage may instead be detected if the average value .sub.act of the actual measured values D.sub.act is closer to the average value .sub.0 corresponding to dragging than the limit value is.
(77) Using the signal statistics for the statistically correlated previously determined measured values D.sub.ref makes it possible in one embodiment of the present invention for the system on board the vehicle to calculate adaptively during operation a suitable threshold level to be used in the detections so as to achieve a well-weighted probability P.sub.F of false alarm and P.sub.M of missed detection. This determination of the suitable threshold value becomes a compromise/weighting between the false-alarm probability P.sub.F and the missed-detection probability P.sub.M, since a given threshold value level in the test will define both probabilities.
(78)
(79) In one embodiment of the present invention the threshold value is given a value such that the probabilities of missed detection and false alarm are both within the hatched region of P.sub.M<P.sub.M-max and P.sub.F<P.sub.F-max. In other words a threshold value corresponding to the portion of the P.sub.F/P.sub.M.sub._.sub.tradeoff curve which is within the hatched region of P.sub.M<P.sub.M-max and P.sub.F<P.sub.F-max is chosen.
(80) In certain cases it will not be possible to achieve acceptable levels for both the probabilities of missed detection P.sub.M and false alarm P.sub.F, i.e. it will not be possible for both of them to be within the hatched region of P.sub.M<P.sub.M-max and P.sub.F<P.sub.F-max. In such cases, only one of these two criteria may be fulfilled, either P.sub.M<P.sub.M-max or P.sub.F<P.sub.F-max. In one embodiment of the present invention, which of these criteria the system chooses to fulfil will depend on the driving situations and/or working points for which the present invention is to be employed. If the fault is deemed to be very serious, e.g. a safety-critical fault, the probability of missed detection, i.e. P.sub.M<P.sub.M-max, may be prioritized, which means that a certain proportion of false alarms may be accepted, but no detections may be missed. If instead the fault is deemed to be less serious, the probability of false alarm, i.e. P.sub.F<P.sub.F-max, may be prioritized, since the user/driver will for example have very low acceptance of erroneously lit warning lamps.
(81) According to the embodiment, the threshold value level is thus used to determine both the false-alarm probability P.sub.F and the missed-detection probability P.sub.M. Thus data are gathered during normal operation of the vehicle in order to be able to determine the threshold value on the basis of these data. The threshold value thus determined then gives a detection method with known characteristics, i.e. with known probabilities of false alarm P.sub.F and missed detection P.sub.M.
(82) The simplest test/determination of the probabilities P.sub.F, P.sub.M is to compare a present/actually estimated and/or measured torque M with the threshold value and create an alarm if the threshold is undershot. To improve the performance and/or accuracy of the determination, the present/actually estimated and/or measured torque M may be subjected to filtering, e.g. low-pass filtering. Accuracy may also be improved by using two or more samples of the estimated and/or measured torque M.
(83) In one embodiment of the present invention a hypothesis test may be used not only to detect whether the actual torque M.sub.eng.sub._.sub.act corresponds to demanded torque M.sub.eng.sub._.sub.req but also to isolate the reason, e.g. fuel stoppage or fuel type change. The detection may be made in two steps. The first step will detect whether demanded torque M.sub.eng.sub._.sub.req is achieved and the second will isolate the reason for the detection. If step 1 indicates that demanded torque M.sub.eng.sub._.sub.req has been achieved, step 2 need not be performed.
(84) In both steps there are two hypotheses to be tested, the null hypothesis being the fault-free situation H.sub.0, and the alternative hypothesis the fault situation H.sub.1. In both steps the null hypothesis is that the actual torque M.sub.eng.sub._.sub.act is equal to the demanded torque M.sub.eng.sub._.sub.req, whereas the alternative hypotheses differ between step 1 and step 2. In the first step the alternative hypothesis is that the torques are not equal. In the second case the alternative hypothesis is the reason which is to be tested, e.g. fuel stoppage.
(85) In the respective hypothesis tests it is further assumed that the distributions of the signal for which the detection is being made are known for both the fault-free situation H.sub.0 and the fault situation H.sub.1. Various embodiments described above of the present invention measure and store previously determined measured values D.sub.ref of the signal during normal operation of the vehicle, both for the fault-free situation H.sub.0 and the fault situation H.sub.1. As described above, in the case of fuel supply stoppage detection, previously determined measured values D.sub.ref for the fault-free situation H.sub.0 may for example be measured and stored when the vehicle is in motion and the engine is supplied with fuel. Similarly, previously determined measured values D.sub.ref for the fault situation H.sub.1 corresponding to fuel supply stoppage may be measured and stored during dragging of the vehicle. Thus the fault situation H.sub.1 may here be accompanied by density function .sub.0(M) for dragging in
(86) A detection using a null hypothesis may be schematically illustrated by the flowchart in
(87) The method for detecting whether the actual torque M.sub.eng.sub._.sub.act corresponds to the demanded torque M.sub.eng.sub._.sub.req and for then isolating the possible reason for their corresponding or not corresponding is conducted with advantage in two steps, first detecting the torque deviation and then detecting/isolating the reason for the deviation. Step 2 need of course not be performed if the outcome of step 1 shows that there is no deviation.
(88) Detection of whether the actual torque M.sub.eng.sub._.sub.act corresponds to the demanded torque M.sub.eng.sub._.sub.req may be done by hypothesis test in the form
H.sup.0:=.sub.R(equation 1)
H.sup.1:.sub.R,(equation 2)
in which H.sup.0 is the so-called null hypothesis and H.sup.1 the alternative hypothesis. The null hypothesis is represented by the actual torque M.sub.eng.sub._.sub.act being identical with the demanded torque M.sub.eng.sub._.sub.req, and the alternative hypothesis by there being a difference between the actual torque M.sub.eng.sub._.sub.act and the demanded torque M.sub.eng.sub._.sub.req.
(89) The isolation of the reason for a difference between the actual torque M.sub.eng.sub._.sub.act and the demanded torque M.sub.eng.sub._.sub.req may be done by a set of N hypothesis tests in the form
H.sup.0:=.sub.R(equation 3)
H.sup.1:=.sub.F,i,(equation 4)
in which the null hypothesis H.sup.0 is represented by the actual torque M.sub.eng.sub._.sub.act being identical with the demanded torque M.sub.eng.sub._.sub.req. The alternative hypothesis H.sup.1 is represented by the fault situation having occurred. It should be noted that one hypothesis test per fault situation is here performed.
(90) On the assumption that the torque distribution is normal, the aforesaid hypothesis test for detection may be done by using a so-called T test.
(91) Hypothesis tests for the isolation may for example be performed for the aforesaid isolation hypotheses by using the Neyman-Pearson lemma
(92)
(93) If the null hypothesis H.sup.0 is true, the test magnitude S(M.sub.1, M.sub.2, . . . , M.sub.n) will assume a small value, so a fourth step 404 will reject the null hypothesis H.sup.0 if S(M.sub.1, M.sub.2, . . . , M.sub.n)>, in which is a threshold value calculated in a third step 403, e.g. on the basis of the load N and the engine speed as described for an embodiment below.
(94) On the assumption that samples M.sub.1, M.sub.2, . . . , M.sub.n are independent and the distribution P.sub.N(|) is Gaussian with average value and standard deviation , i.e. =(,), the value of the test magnitude S(M.sub., M.sub.2, . . . , M.sub.n) is arrived at by the expression
(95)
in which .sub.F,i and .sub.F,i are the respective average value and standard deviation for the torque in fault situation i, .sub.R and .sub.R are the respective average value and standard deviation for the demanded torque M.sub.eng.sub._.sub.req and (|) is the Gaussian density function.
(96) The threshold may in the third step 403 be determined either experimentally or theoretically for a given false-alarm probability. In a theoretical determination the test magnitude used S(M.sub.1, M.sub.2, . . . , M.sub.n) is chi-2 distributed under the null hypothesis H.sup.0.
(97) In one embodiment the engine's current operating situation is parameterized by the load N and the engine speed , as indicated above, and the engine torque's distribution, and therefore the parameter , may also be parameterized, depending on the operating situation, by the load N and the engine speed . This also applies to the threshold , which will assume different values depending on the current operating situation, i.e. for different values of the load N and the engine speed . This is illustrated schematically in
(98) The signal for the present/actually estimated and/or measured torque M may therefore be sampled, in which case a number of sample values M.sub.1, M.sub.2, M.sub.3, . . . M.sub.n are obtained. These one or more samples M.sub.1, M.sub.2, M.sub.3, . . . M.sub.n may then be used to form a test magnitude S.
(99) In one embodiment these one or more samples M.sub.1, M.sub.2, M.sub.3, . . . M.sub.n may be low-pass filtered and then compared with the threshold value .
(100) In one embodiment of the invention it is possible to use instead the so-called likelihood ratio between two functions f.sub.1 and f.sub.0 for the test magnitude S, e.g. S(M.sub.1)=f.sub.(M.sub.1)/f.sub.0(M.sub.1) for sample M.sub.1. If the likelihood ratio S(M.sub.1) is less than a certain threshold value , i.e. if S(M.sub.1)<, an alarm is created.
(101) To improve performance, two or more samples may be used, in which case the log likelihood ratio is often used. If it may be assumed that samples M.sub.1, M.sub.2, . . . M.sub.n are independent of one another, the expression for the log likelihood ratio becomes simply
log(S(M.sub.1,M.sub.2, . . . M.sub.n))=log(f.sub.(M.sub.1))+log(f.sub.(M.sub.2))+log(f.sub.(M.sub.3))+ . . . log(f.sub.(M.sub.n))log(f.sub.0(M.sub.1))log(f.sub.0(M.sub.2))log(f.sub.0(M.sub.3)) . . . log(f.sub.0(M.sub.n)).
(102) A likelihood of a missed detection P.sub.M() may be calculated for the test magnitude S with one sample as follows:
P.sub.M()=.sub.S(M).sub.0(M)dM(equation 7)
(103) A probability of a false alarm P.sub.F() may be calculated for the test magnitude S with one sample as follows:
P.sub.F()=.sub.S(M).sub.(M)dM.(equation 8)
(104) In equations 7 and 8 above the notation means that the respective functions .sub.0(M) and .sub.(M) are integrated across the torque intervals for which the expression is true, i.e. the respective intervals where a detection is missed or a false alarm is given. In the case of missed detection it is specifically the density function .sub.0(M) that is valid and the condition S(M) is fulfilled. In the case of false alarm it is the density function .sub.(M) that is valid and the condition S(M) is fulfilled.
(105) In for example
P.sub.M()=.sub.M.sub.0(M)dM(equation 9)
P.sub.F()=.sub.M.sub.(M)dM.(equation 10)
(106) The threshold value may then be determined on the basis of one or more of equations 7-10 for given values of the probabilities of a missed detection P.sub.M() and a false alarm P.sub.F(). In other words, the threshold value may be calculated through this relationship, which may for example be done by numerical calculation methods and/or by using precalculated and pretabulated values which the system according to the present invention will have access to. The threshold value may thereafter be used in the detection of fuel supply stoppage and of fuel type used, as described above for various embodiments of the present invention.
(107) This may for example be done by determining a threshold value for each of the columns in the chart depicted in
(108) For a certain known engine speed , i.e. for a certain column in the chart in
(109) As described above, fuel supply stoppage may be detected if for an engine speed interval the engine should be within a certain load interval, e.g. at working point c2, but the test shows instead that the engine is at working point c0.
(110) An erroneous assumption about fuel type used may be detected if for example for an engine speed interval c and an assumed second fuel type br2 the engine is assumed to be within load interval 2, i.e. at working point c2, but the test shows instead that the engine is at working point c1 or at working point cm, corresponding respectively to using other fuel types br1 and brm than the fuel type br2 which the system assumes is being used. As a non-limitative example it may be mentioned that in one embodiment a fuel type change may be detected if a 10% lower torque is determined than should have resulted from the fuel assumed, e.g. fossil diesel, making it possible to detect for example a change to biodiesel. Similarly it is possible in one embodiment for a fuel type change to be detected if a 10% higher torque is determined than should have resulted from the fuel assumed, e.g. biodiesel, making it possible to detect for example a change to fossil diesel. When that embodiment is employed, at least one of the load intervals may for example represent a torque difference of about 10%.
(111) It may be noted that the division of the chart into these load intervals 0, 1, 2, . . . , m, i.e. the difference in the amount of torque between the various intervals, affects the number of rows in the chart by which the assumed load and the actual load will differ.
(112) It is generally easier to detect large differences in load, e.g. the difference between full load and fuel supply stoppage/dragging. This affects the probabilities of false alarm and missed detection. If for example relatively small differences in torque and/or load need to be detectable with a low probability of false alarm, this will result in a relatively low threshold value , leading in its turn to a relatively high probability of missed detection. Similarly, the threshold value will be relatively large for relatively large differences in torque/load and/or in detection with high probability of false alarm.
(113)
(114) A first step 601 of the method determines a torque M during operation of the vehicle, e.g. by using a model of the engine and/or the vehicle for the estimation. The torque M may also be determined by torque measurements.
(115) As a second step 602 of the method, the estimated torque M is filtered to arrive at a filtered estimated torque M.sub.filt. This may for example be done by low-pass filtering, or by medianizing, of the torque signal.
(116) The filtered estimated torque M.sub.filt is then used in conjunction with either or both of an engine load N and an engine speed , as a third step 603 of the method, to determine signal statistics related to the torque M in such a way as described above. Such signal statistics may in one embodiment be determined for each of sections a0-am, b0-bm, c0-cm, . . . n0-nm in the chart illustrated in
(117) These signal statistics may then be used in conjunction with one or more from among the engine load N, the engine speed , the probability of false alarm P.sub.F and the probability of missed detection P.sub.M to determine, as a fourth step 604 of the method, a threshold value . The determination of the threshold value will be done as described above.
(118) A fifth step 605 of the method determines whether there is a fuel supply stoppage or not. This determination is based here on a comparison of the filtered torque M.sub.filt provided by the method's second step 602 and the threshold value provided by the method's fourth step 604. In one embodiment, fuel supply stoppage may here be determined if the filtered torque M.sub.filt is greater than the threshold value . Similarly, it is thus then possible according to the embodiment to determine that there is no fuel supply stoppage here if the filtered torque M.sub.filt is below the threshold value .
(119) It may be noted that the filtered torque M.sub.filt in
(120) In another embodiment the fifth step 605 may instead detect the fuel type being used in the vehicle, as described above.
(121) One skilled in the art will appreciate that a method for detection of torque deviations of an engine according to the present invention may also be implemented in a computer program which, when executed in a computer, causes the computer to apply the method. The computer program is usually part of a computer program product 703 which comprises a suitable non-volatile digital storage medium on which the computer program is stored. Said computer-readable medium comprises a suitable memory, e.g. ROM (read-only memory), PROM (programmable read-only memory), EPROM (erasable PROM), flash memory, EEPROM (electrically erasable PROM), a hard disc unit, etc.
(122)
(123) The control unit 700 is further provided with respective devices 711, 712, 713, 714 for receiving and sending input and output signals. These input and output signals may comprise waveforms, pulses or other attributes which the input signal receiving devices 711, 713 can detect as information and which can be converted to signals processable by the calculation unit 701. These signals are then conveyed to the calculation unit. The output signal sending devices 712, 714 are adapted to converting calculation results from the calculation unit to output signals for conveying to other parts of the vehicle's control system and/or the component or components for which the signals are intended.
(124) Each of the connections to the respective devices for receiving and sending input and output signals may take the form of one or more from among a cable, a data bus, e.g. a CAN (controller area network) bus, a MOST (media orientated systems transport) bus or some other bus configuration, or a wireless connection.
(125) One skilled in the art will appreciate that the aforesaid computer may take the form of the calculation unit 701 and that the aforesaid memory may take the form of the memory unit 702.
(126) Control systems in modern vehicles generally comprise a communication bus system consisting of one or more communication buses for connecting a number of electronic control units (ECUs), or controllers, to various components on board the vehicle. Such a control system may comprise a large number of control units, and taking care of a specific function may be shared between two or more of them. Vehicles of the type here concerned are therefore often provided with significantly more control units than depicted in
(127) In the embodiment depicted, the present invention is implemented in the control unit 700 but might also be implemented wholly or partly in one or more other control units with which the vehicle is already provided or in any control unit dedicated to the present invention.
(128) One aspect of the present invention proposes a system arranged for detection of torque deviations of an engine in a vehicle. As described above, the torque delivered by the vehicle's engine 101 at a point in time may deviate relative to a value for the torque which should then be delivered by the engine.
(129) The system according to the present invention can deal with such unpredictable deviations of the torque provided.
(130) The system comprises a measuring unit 141 adapted to making a measurement of actual measured values D.sub.act related to a behavior of at least one parameter which is related to an actual torque M.sub.eng.sub._.sub.act delivered by the engine 101. This actual torque M.sub.eng.sub._.sub.act is here delivered in consequence of a torque M.sub.eng.sub._.sub.req demanded from the engine.
(131) The system comprises also a comparison unit 142 adapted to comparing the actual measured values D.sub.act which are related to the behavior of the at least one parameter with previously determined measured values D.sub.ref for correspondingly at least one respective parameter related to the actual torque M.sub.eng.sub._.sub.act. The previously determined measured values D.sub.ref will have here been determined during normal operation of the vehicle 100.
(132) The system comprises also a detection unit 143 adapted to detecting whether the actual measured torque M.sub.eng.sub._.sub.act deviates from the demanded torque M.sub.eng.sub._.sub.req. The detection is based here on the comparison described above done by the comparison unit 142.
(133) In one embodiment of the present invention the system comprises also a utilization unit 144 adapted to using the detection made by the detection unit 144 in controlling at least one system of the vehicle 101, e.g. a system arranged for automatic gearchanging by the gearbox 103, or a system arranged for cruise control of the vehicle's speed.
(134) The system according to the present invention has advantages similar to those described above for the method according to the present invention.
(135) The system according to the present invention may be adapted to effecting all the method embodiments described above, such that the system will achieve for the respective embodiments their advantages described above.
(136) One skilled in the art will also appreciate that the above system may be modified according to the various embodiments of the method according to the invention. The invention relates also to a motor vehicle 100, e.g. a truck or a bus, provided with at least one system for determination of torque deviations of an engine.
(137) The present invention is not confined to its embodiments described above but relates to and comprises all embodiments within the protective scope of the attached independent claims.