The present invention relates to a technique for detecting a crank angle corresponding to a maximum internal cylinder pressure for each cylinder having an pressure sensor.
In order to carry out a feedback control of ignition timing toward a predetermined desired crank angle, an internal cylinder pressure sensor is provided in each cylinder for detecting a maximum internal cylinder pressure so as to determine a crank angle when the maximum pressure is detected. In this technique, when a control for suppressing an engine output is performed, for example, when ignition timing is retarded for a rapid warming-up of catalyst after the engine starts, the ignition is made around the top dead center (TDC) or after the top dead center and the pressure generated by combustion is relatively low. As a result, it is possible that a pressure at the top dead center of a piston is determined to be the maximum pressure.
Japan Patent Application Publication No. S63-78036 proposes a technique for avoiding a wrong detection of a pressure at a top dead center as the maximum pressure during an ignition timing retard operation. This publication discloses an engine combustion detecting apparatus for detecting an engine combustion pressure so as to determine a combustion state based on the maximum value of the detected combustion pressures. Specifically, the disclosed apparatus includes a combustion detecting unit for determining the combustion state by presuming the pressure at a predetermined crank angle after the top dead center of a piston to be the maximum pressure when the maximum pressure sensed during a combustion cycle in a cylinder is equal to the pressure at the top dead center.
The above-referenced technique is intended to determine the combustion state by presuming the pressure at a predetermined crank angle after the top dead center of a piston to be the maximum pressure when the maximum pressure sensed during a combustion cycle in a cylinder is equal to the pressure at the top dead center. However, that approach does not detect a crank angle (θPmax) corresponding to a maximum combustion pressure based on an actual combustion pressure waveform.
As for a multi-cylinder engine, in order to control combustion in each cylinder, it is required to detect a θPmax in each cylinder. It is an objective of the present invention to meet such a requirement.
A control unit for an engine in accordance with the present invention includes a pressure sensor provided in a combustion chamber of the engine, means for estimating a motoring pressure of the engine and means for detecting, as a combustion start time, a time point when a difference between an internal cylinder pressure that is sensed with the sensor and the pressure that is estimated by the estimation means exceeds a predetermined value. By this control unit, when the pressure detected with the pressure sensor reaches a maximum value after a combustion starting point has been detected by the detecting means, a crank angle at this time point is determined to be a crank angle corresponding to the maximum pressure that is generated by combustion.
According to the invention, a correct detection of θPmax can be made even during an ignition timing retard operation for a purpose of a rapid warming-up after an engine start.
A control unit in accordance with another aspect of the present invention includes a pressure sensor provided in a combustion chamber of the engine, means for estimating a motoring pressure of the engine and means for calculating the difference between an internal cylinder pressure that is calculated based on an output of the pressure sensor at a top dead center of the cylinder of the engine and the pressure that is estimated by the estimation means. When the difference is equal to or smaller than a predetermined value, the control unit determines that the crank angle at a time point when the difference is largest is the crank angle corresponding to the maximum internal cylinder pressure that is generated by combustion.
According to this invention, a correct detection of θPmax can be made even during an ignition timing retard operation for a rapid warming-up of the catalyst after the engine starts.
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings.
Referring to
First, parameters in a correction equation for correcting a detection output from the pressure sensor 12 (
The correction of the detection output is performed by applying a correction equation PS=PD(θ)k1+C1 to the detection output PD(θ) of the internal pressure sensor. k1 is a correction coefficient and C1 is a constant. These two parameters k1 and C1 of this correction equation are calculated through the method of least squares to minimize a square of a difference (PM−PS) between an estimated motoring pressure value PM and a value PS obtained by correcting a detection value of the internal pressure sensor according to the above-described correction equation in a certain period, for example, in an interval shown by “a” in
Referring back to
A sensor output correcting unit 17 corrects the sensor output PD(θ) in accordance with the above-described correction equation PS=PD(θ)k1+C1. The sensor output correcting unit 17 provides the corrected sensor output value PS to a combustion pressure detecting unit 41.
On the other hand, a combustion chamber volume calculating unit 19 calculates a volume Vc of the combustion chamber of the cylinder corresponding to the crank angle θ in accordance with Equation (1) and Equation (2).
m=r{(1−cos θ)+λ−√{square root over (λ2−sin2 θ)}} (1)
Vc=Vdead+Apstn×m (2)
In Equation (1) and Equation (2), “m” indicates a displacement of a piston 8 from the top dead center. The displacement is calculated from a relation shown in
It is known that the state equation for a combustion chamber is generally expressed as in Equation (3).
“G” is an intake air amount obtained, for example, from an air flow meter, or calculated based on an engine rotational speed and an intake air pressure. “R” is a gas constant, “T” is an intake air temperature obtained, for example, from an intake air temperature sensor, or calculated based on operating conditions of the engine such as an engine water temperature etc. “k” is a correction coefficient and C is a constant.
In the present invention, in order to estimate a value of the motoring pressure based on the equation of gas state for the combustion chamber, the pressure of the combustion chamber is actually measured in advance by using, for example, a crystal piezoelectric type of pressure sensor that is not influenced by temperature change or the like at the place where the sensor is attached. The measured actual pressure value is applied to Equation (3), and k and C for the measured actual pressure are determined, which are respectively represented by k0 and C0. Then, the motoring pressure is estimated by using Equation (4) that is obtained by applying k0 and C0 to Equation (3).
A motoring pressure estimating unit 20 includes a basic motoring pressure calculating unit 21 and a motoring pressure correcting unit 22. The motoring pressure calculating unit 21 calculates a basic motoring pressure GRT/V that is a basic term of Equation (3). The motoring pressure correcting unit 22 corrects the basic motoring pressure using the parameters k0 and C0 which are obtained in advance as described above. The parameters k0 and C0 are prepared in advance as a map that can be searched based on parameters such as engine rotational speed and absolute air intake pipe pressure, which are indicative of load conditions of the engine.
Alternatively, the motoring pressure estimating unit 20 may be formed by only the basic motoring pressure calculating unit 21. In this case, the basic motoring pressure GRT/V calculated by the basic motoring pressure calculating unit 21 is used as the motoring pressure PM.
A parameter identifying unit 23 uses least squares method to minimize difference (PM−PS) between an estimated motoring pressure value PM calculated during a compression stroke by the motoring pressure estimating unit 20 and an internal pressure PS that is obtained by the sensor output correcting unit 17 based on the output of the pressure sensor 12, and identifies parameters k1 and C1 of an correction equation for correcting sensor outputs. The sensor output detecting unit 15 samples the output of the pressure sensor in a period of 1/10 kHz for example. The sensor output detecting unit 15 provides an average of the sample values as a sensor output value PD(θ) to the parameter identifying unit 23 in a timing that is synchronized with the crank angle. The parameter identifying unit 23 performs an identification operation in order to identify parameters of the correction equation during a compression stroke of a cylinder. The identification operation obtains k1 and C1 through the known method of least squares to minimize (PM(θ)−PD(θ)k1−C1)2, that is, a square of the difference between an estimated motoring pressure value PM(θ) obtained by the motoring pressure correcting unit in accordance with the crank angle and value PS obtained by applying the correction equation PS=PD(θ)k1+C1 to the sensor output value PD(θ) in the same crank angle.
By expressing discrete values of the PM with y(i) and sample values (discrete values) of the internal cylinder pressure PD obtained from the internal pressure sensor with x(i), following expressions are obtained:
P′T=[p′(0), p′(1), . . . , p′(n)], PT=[p(0), p(1), . . . , p(n)], X(i)T=[x(0), x(1), . . . , x(n)].
The sum of square of the discrete values of the error (P′−P) is expressed as in Equation (5). It is assumed that the sample value is taken in an interval of 1/10 kHz and the value of “i” is limited up to, for example, 100.
k and C for minimizing the value of F are obtained as the values of k and C for which partial differential with respect to k and C respectively of F(k, C) is zero. These values are obtained through Equation (6) and Equation (7).
∂F/∂k=Σ[−2y(i)x(i)+2kx(i)2+2Cx(i)]=0 (6)
∂F/∂C=Σ[−2y(i)+2C+2kx(i)]=0 (7)
The right sides of the equations can be arranged as shown in Equation (6)′ and Equation (7)′.
Σy(i)x(i)=kΣx(i)2+CΣx(i) (6′)
Σy(i)=kΣx(i)+C×n (7)′
Matrix expression of these equations is shown in equation (8).
Furthermore, Equation (8) can be transformed into Equation (9) by using an inverse matrix.
The inverse matrix in the right side is Equation (10).
The sensor output correcting unit 17 corrects the sensor output PD(θ) by using the parameters thus identified. The corrected sensor output PS(θ) for every predetermined crank angle is passed to the combustion pressure detecting unit 41.
The combustion pressure detecting unit 41 calculates a pressure PC(θ) that is generated purely by combustion when the air-fuel mixture burns in the cylinder of the engine. Referring to
Referring to
When a θPmax detecting unit 45 detects the firing time point θ_DLY_bs, the unit 45 detects a maximum sensor output PS(θ), a maximum output after the firing time point θ_DLY_bs, which is represented by PS(θ)max (S113), and the crank angle at that moment is detected and is represented by crank angle θPmax, corresponding to the maximum cylinder pressure (S115).
Referring to
In general, during the ignition timing retard operation for rapid warming-up, the ignition timing a is controlled to be after the top dead center of the crank angle 0 degree as shown in
Alternatively, the θPmax can be detected according to another embodiment as described below.
In
When the difference determining unit 47 determines that the combustion pressure PC(θ) is equal to or smaller than the predetermined value (for example, zero), a maximum PC(θ) detecting unit 49 determines that the engine is in an ignition timing retard operation and then detects a time point when the PC (θ) becomes a maximum value thereafter.
A θPmax detecting unit 51 detects a time point when the PC(θ) becomes a maximum value in the maximum PC(θ) detecting unit 49 and detects a crank angle θPmax at such detected time point.
In general, during the ignition timing retard operation for rapid warming-up, the combustion pressure is zero at the top dead center because the ignition timing is set to be after the top dead center as shown in
Although the present invention has been described above with reference to specific embodiments, the present invention is not limited to such specific embodiments. Besides, the present invention is applicable to any of a gasoline engine and a diesel engine.
Number | Date | Country | Kind |
---|---|---|---|
2006-121075 | Apr 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4466408 | Cheklich | Aug 1984 | A |
4556030 | Aono | Dec 1985 | A |
7000596 | Zurloye et al. | Feb 2006 | B2 |
20050229903 | Kobayashi et al. | Oct 2005 | A1 |
Number | Date | Country |
---|---|---|
63-078036 | Apr 1988 | JP |
Number | Date | Country | |
---|---|---|---|
20070251494 A1 | Nov 2007 | US |