The invention relates to a method for detecting physical stoppage of an internal combustion engine. It applies in particular to engines comprising at least four cylinders.
The starting of an internal combustion engine is conventionally facilitated by a starter, which comprises a shaft equipped with a pinion that allows the engine to begin to turn over by engaging with a pinion borne by this engine.
During a, possibly brief, stoppage of the engine, it is necessary to determine that the engine has completely stopped before it can be restarted. This is because if the engine has not completely stopped when the starter is actuated, the engaging of the pinions may damage the engine and the starter.
In order to determine a stopped status of the engine, it is known practice to make use of the data acquired by an engine crankshaft rotation sensor, as disclosed for example in document JP2009138662. This sensor is positioned facing a toothed target secured to the crankshaft, and detects the teeth of the target as they file past when this target is rotationally driven, typically by detecting the rising or falling front of each tooth.
Engine stoppage is detected after a timeout of 300 ms, starting from the last tooth detected. If a new tooth is detected before the timeout elapses, the timeout is interrupted and the engine is considered to be in motion.
This solution has a number of drawbacks. Firstly, it entails systematically waiting for the end of the timeout, namely 300 ms, in order to detect an engine stoppage, and therefore in order to authorize the restarting of the engine. Now, it is desirable to be able to restart the engine as soon as possible, for example in vehicles fitted with “stop and start” devices or similar for stopping and automatically restarting the engine of a vehicle, for example in circumstances in which the driver is said to have changed his mind (for example in the case of arriving at a red light which turns to green just at the moment of stopping).
In addition, the toothed targets mounted on engine crankshafts have a spacing of at least 6° between two consecutive teeth. As a result, if there is still in particular some engine movement that is contained within this angular amplitude of 6°, this movement will not be detected. Thus, this mode of detection does not allow engine stoppage to be concluded with certainty.
It is an object of the invention to alleviate the disadvantages of the above-described prior art.
In particular, one object of the invention is to allow a physical stoppage of the engine to be detected within a timeframe of less than 300 ms.
Another object of the invention is to allow stoppage of the engine to be detected with certainty.
In this regard, one subject of the invention is a method for detecting physical stoppage of an internal combustion engine comprising:
Advantageously, but optionally, the method according to the invention may furthermore comprise at least one of the following features:
Another subject of the invention is a computer program product, containing coded instructions for implementing the method according to the foregoing description, when it is implemented by a processing unit comprising a computer and a communications interface for communicating with the pressure sensors.
Another subject of the invention is a processing unit comprising a computer and a communications interface for communicating with the pressure sensors, the computer being configured to implement the method according to the foregoing description.
A final subject of the invention is an internal combustion engine comprising:
In one embodiment, the set of cylinder-pressure sensors is configured so that throughout an engine combustion cycle, there is at least one cylinder the pressure of which, measured by a pressure sensor of the set, is greater than at least 3 bar.
In one embodiment, the set of cylinder-pressure sensors comprises one cylinder-pressure sensor for each cylinder of the engine.
The proposed method relies on measuring the pressure of the cylinders during the compression and expansion phases of the engine cycle. This is because it is in these phases that the valves are closed. In the case where the engine has stopped, the pressure gradually decreases according to a law whereby the ratio ΔP/P is constant, this decrease being caused by leakage associated with the geometry of the engine and of the valves in particular.
As a result, by verifying whether this law is being respected it is possible to determine very rapidly and with certainty that the engine has stopped.
Other features, objects and advantages of the invention will become apparent from the description that follows, which is purely illustrative and nonlimiting, and which must be read with reference to the appended figures, in which:
Reference is made to
The internal combustion engine 1 also comprises a set 20 of cylinder-pressure sensors 21 which is described in greater detail hereinafter.
Finally, the internal combustion engine 1 also comprises a processing unit 30 comprising a computer 31, this computer being, for example, a processor, a microprocessor, or else a microcontroller, connected to the sensors 31, and a memory 32. Coded instructions are recorded in the memory 32, and executed by the computer 31, to implement the method described hereinafter for processing the data acquired by the pressure sensors 21.
The set 20 of cylinder-pressure sensors 21 is configured so that throughout an engine cycle, there is at least one cylinder in the compression or expansion phase the pressure of which is measured by one of the sensors 21 of the set. The number and the distribution of the sensors are consequently determined so as to obtain this result.
According to a first example depicted schematically in Table 1 below, the set of pressure sensors 21 comprises two pressure sensors for a total of four cylinders. The pressure sensors 21 are assigned respectively to two cylinders in phase opposition, namely that when one cylinder is in the intake phase, the other is in the expansion phase, and when the first is in the compression phase, the other is in the exhaust phase. The phases during which the pressure data acquired by a sensor are exploited for implementing the method for detecting the stoppage of the engine are indicated in bold type in the table.
As may be noted, this configuration of the set 20 of pressure sensors 21 makes it possible to ensure that there is always at least one sensor measuring the pressure in a cylinder the valves of which are closed.
Now, when the engine is physically stopped, the pressure in a cylinder the valves of which are closed decreases because of structural leakage associated with the valves which are not completely fluidtight, according to a law such that the ratio ΔP(t)/P(t) is constant, where P(t) is the pressure in the cylinder at the instant t, and ΔP(t) is the variation in pressure in the cylinder at the instant t. This leakage may stem from the valve seat, but may also and especially be the result of leakage past the piston rings.
As will be described in greater detail hereinafter, this law is used to detect a stoppage of the engine, and so the fact that there is always one sensor measuring the pressure in a cylinder the valves of which are closed allows the method for detecting stoppage to be implemented throughout the engine cycle.
More preferentially still, the set 20 of pressure sensors 21 is configured in such a way that in addition, throughout the engine cycle, there is at least one cylinder in the compression or expansion phase the pressure of which is measured, this pressure being greater than a calibration pressure, for example of 3 bar. This guarantees the existence at each instant of a leakage that causes the pressure to decrease according to the law hereinbelow in a way that is measurable so that the method can be implemented.
Advantageously, in order to achieve this result, the set 20 of pressure sensors may comprise one sensor 21 per cylinder, as is the case depicted in
For example, it is then possible at each instant to select the sensor which corresponds to a cylinder that is in a period of the engine cycle that extends from −90° to +90° crank angle with respect to the top dead center reached between compression and expansion.
Other configurations are possible, in which there may be a number of sensors that is lower than the number of cylinders.
A number of possible configurations for engines having at least four cylinders are summarized hereinbelow:
It will be noted that there is no acceptable configuration for the set 20 of pressure sensors 21 for an engine comprising three cylinders because even with one sensor per cylinder, it is impossible to always have at least one cylinder in the compression or expansion phase.
The main steps of the method for detecting stoppage of the engine as described hereinabove will now be described with reference to
The method comprises a first step 100 during which at least one of the pressure sensors 21 measures a pressure in a cylinder that is in a compression or expansion phase of the engine cycle. Advantageously, this step involves all the sensors 21 of the set 20 measuring the pressure in the respective cylinders.
Each sensor 21 is advantageously suited to acquiring a pressure measurement at a sampling frequency of at least 1 kHz, which corresponds to one measurement every millisecond. In one embodiment, each sensor is suited to acquiring a measurement every microsecond (sampling frequency of 1 MHz).
The method next comprises a step 200 of smoothing the values acquired. In order to do this, a mean is calculated across a set of the last N pressure measurements taken, so as to eliminate measurement noise. Advantageously, N is greater than or equal to 5, and for example equal to 10. This step is preferably performed on the values acquired by each of the sensors 21 of the set 20.
The method next comprises a step 300 of determining the conditions of physical stoppage of the engine. In order to detect the stoppage of the engine, two cumulative conditions need to be met simultaneously for at least one of the cylinder-pressure sensors that has acquired the measurements.
The first condition is that the pressure in the cylinder is decreasing. This is because if the pressure is increasing, that implies that the engine has not completely stopped, either because it is in a compression phase for the cylinder concerned, or because it is rebounding. This verification therefore makes it possible to avoid these two circumstances.
The second condition is that the quantity ΔP/P is constant. This is because, as described above, that implies that the decrease in pressure in the cylinder is associated only with air leaking from the cylinder and therefore that the engine has stopped.
Step 300 is implemented by calculating, from the smoothed pressure values obtained by each pressure sensor, the corresponding variation in pressure ΔP. This quantity is calculated for some of the smoothed data, namely at a period T that is greater than the time differential between two smoothed data. For example, the period T may be 10 ms.
If one iteration of calculating the quantity ΔP is denoted TN, and the next iteration is denoted TN+1, then the variation in pressure ΔP for the iteration N+1 is calculated as follows:
ΔP(TN+1)=[P(TN)−P(TN+1)],
and therefore the quantity ΔP/P for the iteration N+1 is calculated as follows:
In order to verify that the two conditions are being met, it is verified, on the one hand, that P is decreasing, namely that ΔP is less than 0, and, on the other hand, that ΔP/P is constant for a duration greater than a predetermined threshold.
In order to determine whether ΔP/P is constant over said duration, its value is compared against a window of values that is bounded by a high value and a low value. If the values of ΔP/P fall inside this window, namely they are comprised between the low value and high value, over said duration, then the quantity ΔP/P is considered to be constant.
The duration threshold is advantageously greater than or equal to 20 ms, which, according to the foregoing example, amounts to there being at least two successive values falling inside this window.
As a preference, for a more reliable determination, the duration threshold is advantageously greater than or equal to 100 ms, which corresponds to 10 successive iterations according to the foregoing example.
In order to allow rapid detection of the stoppage, it is nevertheless preferable for the duration threshold to be less than 150 ms, and preferably less than or equal to 100 ms.
The high and low values of the window within which the values of ΔP/P need to fall in order to detect a stoppage of the engine are advantageously determined during a preliminary calibration step. During this calibration step, the above-described calculation of ΔP/P is performed for one or a plurality of engines of identical model when stopped, and preferably for a plurality of ambient temperatures, and the high and low boundaries between which the value of ΔP/P must fall are determined. Advantageously, but optionally, the calibration step may also be implemented at different ambient-pressure values. In addition, the minimum threshold duration that allows a good compromise between the responsiveness of the method and the precision thereof may also be calibrated during this step. During the course of this same step, it is also possible to calibrate a threshold value for ΔP less than 0 which constitutes a margin of safety making it possible to ensure that the gradient is actually decreasing over the period considered.
If, for one of the pressure sensors of the set, the pressure P is decreasing and ΔP/P is constant for a duration greater than the calibrated threshold, then the method comprises a step 500 of detecting the physical stoppage of the engine.
According to one advantageous embodiment, the variation in pressure ΔP and the quantity ΔP/P are constantly calculated for all of the pressure sensors of the set, and when the two conditions regarding ΔP and ΔP/P are met for one of the pressure sensors then the stoppage of the engine is detected.
Two examples of how this method is implemented have been depicted in
In these figures, curve A1 represents the smoothed pressure value in a first cylinder, and curve A2 represents the quantity ΔP/P in the same cylinder. Curve B1 represents the smoothed pressure value in a second cylinder, and curve B2 represents the quantity ΔP/P in the same cylinder. The straight lines M1 and M2 represent the high and low values of the window within which the values of ΔP/P need to fall in order to detect a stoppage of the engine.
Curve C represents the detection of the teeth of the crankshaft (ordinate N). The value of the curve is returned to 0 if, at the end of a timeout, no tooth has been detected. Consequently, the penultimate variation in value on curve C represents the last tooth encountered when the curve then returned to 0.
The abscissa axis represents the time (in seconds) and the ordinate axis represents the pressure P of the engine in bar for curves A1 and B1, and the value of ΔP/P in bar/s for curves A2, B2, M1 and M2.
In
In
Number | Date | Country | Kind |
---|---|---|---|
1762692 | Dec 2017 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FR2018/053193 | 12/11/2018 | WO | 00 |