Device and method for controlling the operation of an exhaust gas recirculation valve using an ignition advance management device
09897019 ยท 2018-02-20
Assignee
Inventors
Cpc classification
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0077
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
F02D35/027
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/152
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/1516
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/221
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D35/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D37/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/49
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/152
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/15
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An engine includes at least one spark plug, an ignition advance management device to determine and to apply an optimum ignition advance of the spark plug, and an exhaust gas recirculation device equipped with a gas recirculation control valve. A control device for the internal combustion engine includes a first actuator to force opening and closing of the control valve, a map in which are stored theoretical ignition advance values as a function of engine speed and engine load, a first calculator to calculate a diagnostic criterion as a function of the theoretical ignition advance determined from the map and the optimum ignition advance, and a comparator to compare the diagnostic criterion to a control valve failure threshold.
Claims
1. A control device for an internal combustion engine, the engine including at least one spark plug, an ignition advance management device to determine and to apply an optimum ignition advance of the spark plug, and an exhaust gas recirculation device equipped with a gas recirculation control valve, the control device comprising: first actuating means to force opening and closing of the control valve; a map in which are stored theoretical ignition advance values as a function of engine speed and engine load; first calculation means to calculate a diagnostic criterion as a function of the theoretical ignition advance determined from the map and the optimum ignition advance; and comparison means to compare the diagnostic criterion to a control valve failure threshold.
2. The control device as claimed in claim 1, wherein the ignition advance management device includes a pinking sensor to detect the appearance of a phenomenon of pinking in the engine.
3. The control device as claimed in claim 2, wherein the optimum ignition advance determined by the management device is a highest ignition advance prior to detection by the pinking sensor of a phenomenon of pinking in the engine.
4. The control device as claimed in claim 1, wherein the first calculation means include a first comparator, the diagnostic criterion being equal to a difference between the optimum ignition advance and the theoretical ignition advance.
5. The control device as claimed in claim 1, further comprising: second calculation means to detect if predefined diagnostic conditions are combined and to inhibit the first calculation means and the comparison means if the conditions are not combined.
6. The control device as claimed in claim 5, wherein the diagnostic conditions include at least one condition chosen from a condition bearing on the engine speed that must be substantially constant for a predefined time and a condition bearing on the engine load that must be substantially constant for a predefined time.
7. The control device as claimed in claim 4, further comprising: display means to signal a failure of the control valve if the diagnostic criterion is above the control valve failure threshold.
8. The control device as claimed in claim 1, further comprising: iteration means including: a counter to be reset to zero at a start of a measurement and incremented on each iteration, a second comparator to compare a value held by the counter with a predefined number of iterations, and third calculation means to store, on each iteration, the calculated diagnostic criterion, to calculate an average of all the calculated diagnostic criteria once the number of iterations is reached, and to compare the average to the control valve failure threshold.
9. A method of controlling an internal combustion engine by means of a device as claimed in claim 1, comprising: a) modifying the position of the control valve; b) calculating the theoretical ignition advance by the map; c) determining an optimum ignition advance by the ignition advance management device; d) calculating the diagnostic criterion from the theoretical ignition advance and the optimum ignition advance; and e) comparing the diagnostic criterion to a control valve failure threshold.
10. The control method as claimed in claim 9, further comprising: detecting if conditions of the diagnosis are combined, the diagnostic conditions including at least one condition chosen from a condition bearing on the engine speed that must be substantially constant for a predefined time and a condition bearing on the engine load that must be substantially constant for a predefined time.
11. The control method as claimed in claim 9, wherein the control device further includes display means, the control method including a final step in which a failure of the control valve is signaled by the display means if the diagnostic criterion exceeds the failure threshold.
12. The control method as claimed in claim 9, wherein the ignition advance management device includes a pinking sensor able to detect the appearance of a pinking phenomenon in the engine, the step d) including the following substeps: p) determining an initial ignition advance from a quantity of exhaust gas introduced into an inlet duct and applied to the spark plug, q) if the sensor detects the presence of a pinking phenomenon, the method goes directly to the substep t), r) increasing the applied ignition advance by a predefined amount and applying the new ignition advance to the engine, s) the method returns to the substep q), and t) not changing the applied ignition advance and defining the optimum ignition advance as being equal to a current value.
13. A method of control by the control device as claimed in claim 1, the control device including a counter, the method comprising: resetting the counter to zero; modifying the position of the control valve; calculating the theoretical ignition advance by the map; determining an optimum ignition advance by the ignition advance management device; calculating the diagnostic criterion from the theoretical ignition advance and the optimum ignition advance; storing a value of the calculated diagnostic criterion; incrementing a value held by the counter; comparing the value held by the counter to a number of iterations and if it is less than or equal to the number of iterations the method returns the modifying step; calculating an average of stored values of the calculated diagnostic criterion; and comparing the calculated average with the control valve failure threshold.
Description
(1) Other objects, features and advantages of the invention become apparent on reading the following description, which is given by way of nonlimiting example only and with reference to the appended drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7) Reference will first of all be made to
(8) The internal combustion engine 2 includes a piston 3a sliding in a cylinder 3b delimiting a combustion chamber 3c. The piston 3a is connected to a crank 4 connected to a crankshaft 5. The engine 2 further includes an inlet duct 6 and an exhaust duct 7, said ducts communicating with the combustion chamber 3c. The engine is fitted with two valves 8 able to shut off the orifices of the ducts 6 and 7. The engine also includes a spark plug 9.
(9) The ignition of the spark plug 9 is controlled by an ignition advance management device 10, by means of which an ignition advance AV.sub.AP is applied. The management device 10 is provided with a pinking sensor 11 able to detect the appearance of a pinking phenomenon in the engine 2. The function of the management device 10 is to calculate an optimum ignition advance AV.sub.OPT, i.e. the highest applied ignition advance AV.sub.AP that averts the risk of pinking. In concrete terms, the management device 10 tests a plurality of applied ignition advance values AV.sub.AP, where applicable detects the signal S.sub.PINKING on detection of pinking by the sensor 11, and determines an optimum ignition advance AV.sub.OPT.
(10) The engine further includes an exhaust gas recirculation device 12 including a gas recirculation duct 14 tapped on the one hand off the exhaust duct 7 and on the other hand into the inlet duct 6. The duct 14 is provided with a gas recirculation control valve 13 to control the quantity of exhaust gas injected into the air admitted into the combustion chamber 3c.
(11) The engine 2 is also provided with first measuring means 15 for measuring its rotation speed R.sub.M and second measuring means 16 for measuring its load C.sub.M.
(12) The control device 1 includes first actuating means 17 able to adjust the opening of the control valve 13 by transmitting a variable signal CMD. It also includes a map 18 in which are stored values of a theoretical ignition advance AV.sub.TH as a function of the engine speed signal R.sub.M and the engine load signal C.sub.M delivered by the first measuring means 15 and the second measuring means 16, respectively, without taking account of any recirculation of the exhaust gases.
(13) The device further includes first calculation means 19 for producing a diagnostic criterion Cr.sub.DIAG of the operating status of the control valve 13. To this end, the calculation means 19 collect the optimum ignition advance signal AV.sub.OPT determined by the management device 10 and the theoretical ignition advance signal AV.sub.TH determined by the map 18. A comparator 20 calculates the difference between the two signals AV.sub.OPT and AV.sub.TH, referred to as the diagnostic criterion Cr.sub.DIAG. Since the theoretical ignition advance AV.sub.TH is calculated from only the engine speed signal R.sub.M and the engine load signal C.sub.M, it is considered that it is the optimum ignition advance if the control valve is closed.
(14) It is therefore possible to obtain an indication of a failure of the control valve 13 by comparing the optimum ignition advance AV.sub.OPT and the theoretical ignition advance AV.sub.TH for the same operating point of the engine. For example, if the command to close the control valve 13 is issued, the optimum ignition advance value AV.sub.OPT must be substantially equal to the theoretical ignition advance AV.sub.TH. In other words, the diagnostic criterion Cr.sub.DIAG is substantially zero. If this is not the case, if it exceeds a certain threshold, there is a failure of the system for opening and closing the control valve 13. In another instance, a command to open the control valve 13 may be issued. The diagnostic criterion Cr.sub.DIAG is compared to a non-failure threshold S.sub.NONDEF. If Cr.sub.DIAG does not exceed the non-failure threshold, this means that the optimum ignition advance AV.sub.OPT in this situation in which the valve 13 is open is too close to the theoretical ignition advance AV.sub.TH and therefore that there is a failure of the control valve 13.
(15) In this regard the control device 1 includes comparison means 21 for comparing the diagnostic criterion Cr.sub.DIAG to a plurality of thresholds such as the non-failure threshold S.sub.NONDEF referred to above. A number of control situations exist, for example open, closed, half-open, etc. positions. The comparison means 21 include for each situation a failure threshold or a non-failure threshold appropriate for detecting a failure of the control valve 13 in said situation. The comparison means 21 are able to produce a failure detection signal DEF. In the event of failure, the signal DEF is equal to 1; it is otherwise equal to 0.
(16) The device 1 is able to diagnose the operating status of the control valve 13 when diagnostic conditions are combined, namely, for any operating point of the engine, provided that the engine speed and load are stable for a time of the order of magnitude of the time necessary to verify the operating status of the control valve 13. The control device 1 is also provided with second calculation means 22 the function of which is to detect if these diagnostic conditions are combined. If the conditions are not appropriate for the diagnosis, the calculation means 22 produce an inhibition signal INHIB that is sent to the calculation means 19 and to the comparison means 21. In this way, the calculation means 22 prevent the calculation and sending of the diagnostic criterion signal Cr.sub.DIAG and prevent the sending of the failure detection signal DEF. To determine if the signal INHIB must be sent or not, the second calculation means 22 analyze the engine speed signal R.sub.M and the engine load signal C.sub.M over a sampling time T.sub.smp. The second calculation means 22 are notably able to detect if said signals R.sub.M and C.sub.M do not vary beyond a variation tolerance ?.sub.r of the engine speed and a variation tolerance ?.sub.c of the engine load, respectively, over the time T.sub.smp.
(17) The device 1 further includes iteration means 23 enabling a plurality of verifications of the operating status of the control valve 13 to be carried out. This improves the reliability of the control device. These iteration means 23 are therefore able to interact with the actuating means 17, the map 18, the calculation means 19 and the comparison means 21 to verify the value of the signal DEF a number of times. They then calculate an alert signal S.sub.ALERT that is sent to display means 27 by means of which the driver is warned of a failure in the exhaust gas recirculation device 12 of their vehicle.
(18)
(19) The function of the counter 24 is to count the number of iterations already carried out starting from an initialization time. Accordingly, on activation of the control device and at the end of each of the iterations the calculation means 26 send the counter 24 a signal ZER and a signal INC. The counter 24 is able to determine and to store a retained value VR. When the counter 24 receives the signal ZER, it sets it to zero. Each time that it receives the signal INC, it increments it by one unit and sends the one-off signal VR to the address of a comparator 25.
(20) The comparator 25 compares the retained value VR and the number of iterations N.sub.ITER and generates a signal S.sub.ITER or a signal S.sub.END. As long as VR is strictly less than N.sub.ITER, the signal that is generated is the signal S.sub.ITER. As soon as the two signals VR and N.sub.ITER are equal, or if the signal N.sub.ITER is greater than the retained value VR, the signal that is sent is the signal S.sub.END.
(21) The calculation means 26 are able to send an activation signal S.sub.ACT to the actuating means 17, to the map 18, to the calculation means 19 and to the comparison means 21, in order to command verification of the operating status of the control valve 13. The result of this is the value of the signal DEF that is collected by the means 26. On receiving the signal DEF, the means 26 send the signal INC to the address of the counter 24.
(22) It must be remembered that the calculation means 26 process the signals S.sub.ITER and S.sub.END sent by the comparator 25. On the one hand, when the signal S.sub.ITER is sent by the comparator 25, the means 26 emit the signal S.sub.ACT, hold the value of the signal DEF in a memory, and then send the signal INC. On the other hand, when they receive the signal S.sub.END, the calculation means 26 calculate the average of all the signals DEF stored by the memory. They compare this to an alert threshold value and send the alert signal S.sub.ALERT if the average is above the threshold.
(23) There can then no longer be any further iterations and the verification of the operating status of the control valve 13 is finished. To restart verification the calculation means 26 send the signal ZER.
(24)
(25) The control method begins with a first phase A in which the signal ZER is sent. This phase can be executed by the third calculation means 26 of the iteration means 23 of the control device. It is triggered by the onboard computer of the motor vehicle.
(26) This phase A leads automatically to a phase B in which the variable VR retained in the counter 24 takes the value 0.
(27) There then follows a test phase C in which the retained value VR and the preprogrammed number of iterations N.sub.ITER are compared by the comparator 25. In this example, N.sub.ITER=10 and VR=0. Therefore VR<N.sub.ITER. The phases of the branch associated with the YES response are therefore applied.
(28) There is therefore applied a phase D consisting in sending the signal S.sub.ITER. This phase D leads to a phase E executed by the calculation means 26. During this phase E the activation signal S.sub.ACT is sent to the actuating means 17, to the map 18, to the calculation means 19 and to the comparison means 21. As a result of this these four components function so that the control valve 13 is verified. At the end of this phase, the signal DEF is equal to 1 if a failure is detected or 0 otherwise. During a subsequent phase F the signal DEF is collected.
(29) The following phase G consists in storing the value of the signal DEF in the memory. In this example, the value of the signal DEF is associated with the variable DEF.sub.VR, i.e. DEF.sub.0 here.
(30) During the phase H, the value of VR is incremented by one unit, i.e. the result of the operation VR+1 is calculated, after which it is associated with the variable VR. This string of phases C to H is referred to as one iteration. Following this first iteration, therefore, VR=1.
(31) As seen in
(32) These phases are applied up to the tenth iteration, following which VR=10. The response to the question in the phase C is therefore no, and there follows a phase I that consists in sending the signal S.sub.END.
(33) This triggers the phase J which consists the calculation means 26 calculating the average of the list of stored values DEF.sub.i, i.e. the list of ten values {DEF.sub.i/0?i<9}.
(34) During the test phase K, this average is compared with a predefined threshold value, for example 0.7. If the response is yes, there follows a phase L followed by a phase M. If the response is no, the method goes directly to this phase M.
(35) The phase L consists in sending an alert signal S.sub.ALERT addressed to the display means 27.
(36) The subsequent phase M consists in deleting all the values in memory, in particular VR and DEF.sub.i.
(37)
(38) The phase E therefore begins with the step E1 of sending the signal S.sub.ACT. This step is followed by a step E2 consisting in forcing the control valve 13 open or closed by the actuating means 17 sending the signal CMD. In this example, the control valve 13 is caused to open.
(39) The subsequent step E3 consists in calculating the optimum ignition advance AV.sub.OPT. That calculation is effected by the ignition advance management device 10. The optimum ignition advance AV.sub.OPT is otherwise applied to the spark plug 9.
(40) During the step E4 the engine speed E.sub.M and the engine load C.sub.M are measured. The sensors 15 and 16 are used for this. The step E5 thereafter consists in using the measured values of R.sub.M and C.sub.M to calculate the theoretical ignition advance AV.sub.TH, after which the object of the step E6 is to calculate the diagnostic criterion Cr.sub.DIAG, equal in our example to the difference between the optimum ignition advance AV.sub.OPT and the theoretical ignition advance AV.sub.TH.
(41) There then follows a test step E7 during which the following question is posed: Cr.sub.DIAG<S.sub.NONDEF. It must be remembered that S.sub.NONDEF is the non-failure threshold and that there is failure of the control valve 13 if the diagnostic criterion Cr.sub.DIAG is below the threshold S.sub.NONDEF. Consequently, if the response is YES, there then follows a step E8 during which the value of the signal DEF becomes 1. If the response is NO, a step E9 is applied during which the value of the signal DEF becomes 0.
(42)
(43) This step begins with a substep E31 consisting in determining a value of the applied ignition advance AV.sub.AP. In this example, the value of the theoretical ignition advance AV.sub.TH calculated by the map 18 is used.
(44) A test substep E32 is then applied by means of the pinking sensor 11 of the ignition advance management device 10. This substep consists in detecting if a pinking phenomenon occurs or not. If yes, a substep E33 is applied. If no, a substep E36 is applied.
(45) Note that because the theoretical ignition advance AV.sub.TH corresponds to an ignition advance suited to the operating conditions of the engine without gas recirculation it is relatively unlikely that pinking will occur as early as the step E32. The objective is to maintain the margin relative to the harmful pinking phenomenon before progressively increasing the applied ignition advance AV.sub.AP.
(46) The substep E33 consists in calculating the result of the operation AV.sub.AP?AV.sub.INC, where AV.sub.INC corresponds to the ignition advance variation increment, the value of which is predefined and integrated into the device by the manufacturer of the motor vehicle. The result of the operation is then stored in the ignition advance variable AV.sub.AP applied to the spark plug 9. The subsequent test substep E34 consists in detecting the presence of pinking in the engine, again by means of the sensor 11. If a pinking phenomenon is detected, the substep E33 is repeated. If not, there follows a substep E35. This substep E35 consists in assigning the variable AV.sub.OPT the value of the ignition advance AV.sub.AP applied during the most recent activation of the substep E34.
(47) Symmetrically, the substep E36 consists in calculating the result of the operation AV.sub.AP+AV.sub.INC and storing that result in the variable AV.sub.AP. There follows a new test substep E37 in which the question is whether or not the pinking phenomenon has occurred. If pinking is not detected, the substep E34 is repeated. If occurrence of the pinking phenomenon is detected, there follows a substep E38. This consists in assigning the variable AV.sub.OPT the value of the result of the operation AV.sub.AP?AV.sub.INC.
(48) In this way, whether or not the pinking phenomenon is detected during the step E32, the optimum ignition advance AV.sub.OPT is always the highest possible value of the applied ignition advance AV.sub.AP that prevents the presence of pinking.
(49) Accordingly, by means of a control device as described above, it is possible to detect a failure of the control valve of the exhaust gas recirculation device of a controlled ignition engine regardless of the operating point. Such a device also has the advantage of not necessitating any additional sensor as it uses sensors that generally exist already in most motor vehicles.