Combustion status detection device for internal combustion engine
10156187 ยท 2018-12-18
Assignee
Inventors
Cpc classification
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02B77/087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/023
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02B77/085
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02B77/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A reciprocating internal combustion engine includes an in-cylinder pressure sensor and a crank angle sensor. Data of calculated heat release amount in synchronization with crank angle is calculated using in-cylinder pressure after absolute pressure correction. An amount of heat release amount variation is calculated as a difference between a first calculated heat release amount at a first crank angle on an advanced side of TDC and a second calculated heat release amount at a second crank angle symmetrical about TDC. An actual heat release amount is estimated based on the amount of heat release amount variation calculated using, as the first crank angle, a crank angle on an advanced side of a combustion start point and using, as the second crank angle, a crank angle on a retarded side of a combustion end point.
Claims
1. A combustion status detection device for an internal combustion engine that is a reciprocating internal combustion engine, comprising: a crank angle detector configured to acquire a crank angle; an in-cylinder pressure sensor configured to detect an in-cylinder pressure; and an ECU (electronic control unit), the ECU is programmed to: (a) use an in-cylinder pressure obtained after performing absolute pressure correction with respect to an in-cylinder pressure detected by the in-cylinder pressure sensor and a crank angle acquired by the crank angle detector to calculate, in synchronization with a crank angle, calculated heat release amount data that is data of a heat release amount in a cylinder; and (b) where a crank angle during a compression stroke is taken as a first crank angle, a crank angle which is a crank angle in an expansion stroke and at which an in-cylinder volume that is a same volume as an in-cylinder volume at the first crank angle is obtained is taken as a second crank angle, a calculated heat release amount that is calculated by the ECU as a heat release amount at the first crank angle is taken as a first calculated heat release amount, and a calculated heat release amount that is calculated by the ECU as a heat release amount at the second crank angle is taken as a second calculated heat release amount, estimate a maximum actual heat release amount based on an amount of heat release amount variation that is a difference between the first calculated heat release amount at the first crank angle on an advanced side relative to a combustion start point and the second calculated heat release amount at the second crank angle on a retarded side relative to a combustion end point, wherein when the estimated maximum actual heat release amount is less than a predetermined second determination value, the combustion status detection device detects a misfiring of combustion status and the ECU performs fuel injection control and/or ignition control based on the detected misfiring.
2. The combustion status detection device according to claim 1, wherein the ECU is programmed to: (c) calculate, in synchronization with a crank angle, data of amount of heat release amount variation that is a difference between the first calculated heat release amount and the second calculated heat release amount in a crank angle period including a combustion period; and (d) estimate a maximum actual heat release amount using a maximum value of the data of amount of heat release amount variation.
3. The combustion status detection device according to claim 1, wherein the ECU is programmed to: (e) calculate, in synchronization with a crank angle, data of amount of heat release amount variation that is a difference between the first calculated heat release amount and the second calculated heat release amount in a crank angle period including a combustion period; (f) calculate the amount of the heat release amount variation as a value obtained by subtracting the first calculated heat release amount from the second calculated heat release amount, and use the calculated heat release amount data to acquire the data of amount of the heat release amount variation in association with the second crank angle; (g) at a time of normal combustion in which a combustion start point is a crank angle on an advanced side relative to a compression top dead center and a combustion end point is a crank angle on a retarded side relative to the compression top dead center, acquire a predetermined fraction combustion point that is a crank angle at which mass fraction burned reaches a predetermined fraction; and (h) acquire the predetermined fraction combustion point at the time of normal combustion based on the calculated heat release amount data during a deemed combustion period obtained by regarding, as a combustion end point, a heat-release-amount-variation maximum crank angle at which an amount of heat release amount variation in the data of amount of heat release amount variation reaches a maximum value, and by regarding, as a combustion start point, a specified first crank angle which is a crank angle positioned on an opposite side to the heat-release-amount-variation maximum crank angle across the compression top dead center and at which an in-cylinder volume is obtained that is a same volume as an in-cylinder volume at the heat-release-amount-variation maximum crank angle.
4. The combustion status detection device according to claim 3, wherein the ECU is programmed, where a rate of change in the calculated heat release amount in a vicinity of the compression top dead center in the calculated heat release amount data, or a rate of change in the amount of heat release amount variation in a vicinity of the compression top dead center in the data of amount of heat release amount variation is greater than a predetermined value, to determine that normal combustion is being performed.
5. The combustion status detection device according to claim 1, wherein the ECU is programmed to: (i) calculate, in synchronization with a crank angle, data of amount of heat release amount variation that is a difference between the first calculated heat release amount and the second calculated heat release amount in a crank angle period including a combustion period; (j) calculate the amount of the heat release amount variation as a value obtained by subtracting the first calculated heat release amount from the second calculated heat release amount, and use the calculated heat release amount data to acquire the data of amount of the heat release amount variation in association with the second crank angle; (k) at a time of retarded combustion in which a combustion start point is a crank angle equal to a compression top dead center or a crank angle on a retarded side relative to the compression top dead center, acquire a predetermined fraction combustion point that is a crank angle at which mass fraction burned reaches a predetermined fraction; and (l) regard, as a combustion start point, a crank angle at which the amount of heat release amount variation starts to increase from zero in the data of amount of heat release amount variation and regard, as a combustion end point, a heat-release-amount-variation maximum crank angle at which the amount of heat release amount variation reaches a maximum value in the data of amount of heat release amount variation data, and acquire, as the predetermined fraction combustion point at the time of retarded combustion, a specified second crank angle at which the amount of heat release amount variation in the data of amount of heat release amount variation reaches the predetermined fraction with respect to a maximum value of the amount of heat release amount variation.
6. The combustion status detection device according to claim 5, wherein the ECU is programmed to: (m) acquire a specified first crank angle which is a crank angle positioned on an opposite side to the specified second crank angle across the compression top dead center and at which an in-cylinder volume is obtained that is a same volume as an in-cylinder volume at the specified second crank angle; and (n) where a rate of change in the calculated heat release amount in a vicinity of the compression top dead center in the calculated heat release amount data, or a rate of change in the amount of heat release amount variation in a vicinity of the compression top dead center in the data of amount of heat release amount variation is equal to or less than a predetermined value, and where a rate of change in the calculated heat release amount at the specified second crank angle in the calculated heat release amount data is larger than a rate of change in the calculated heat release amount at the specified first crank angle in the calculated heat release amount data, determine that retarded combustion is being performed.
7. The combustion status detection device according to claim 1, wherein the ECU is programmed to: (o) calculate, in synchronization with a crank angle, data of amount of heat release amount variation that is a difference between the first calculated heat release amount and the second calculated heat release amount in a crank angle period including a combustion period; (p) calculate the amount of the heat release amount variation as a value obtained by subtracting the first calculated heat release amount from the second calculated heat release amount, and use the calculated heat release amount data to acquire the data of amount of the heat release amount variation in association with the second crank angle; (q) at a time of advanced combustion in which a combustion end point is a crank angle equal to a compression top dead center or a crank angle on an advanced side relative to the compression top dead center, acquire a predetermined fraction combustion point that is a crank angle at which mass fraction burned reaches a predetermined fraction; (r) regard, as a combustion end point, a crank angle at which the amount of heat release amount variation starts to increase from zero in the data of amount of heat release amount variation and regard, as a combustion start point, a heat-release-amount-variation maximum crank angle at which the amount of heat release amount variation reaches a maximum value in the data of amount of heat release amount variation, and acquire a specified second crank angle at which an absolute value of a difference between a maximum value of the amount of heat release amount variation and an amount of heat release amount variation reaches the predetermined fraction with respect to the maximum value of the amount of heat release amount variation; (s) acquire a specified first crank angle which is a crank angle positioned on an opposite side to the specified second crank angle across the compression top dead center and at which an in-cylinder volume is obtained that is a same volume as an in-cylinder volume at the specified second crank angle; and (t) acquire the specified first crank angle as the predetermined fraction combustion point at the time of advanced combustion.
8. The combustion status detection device according to claim 7, wherein the ECU is programmed, where a rate of change in the calculated heat release amount in a vicinity of the compression top dead center in the calculated heat release amount data, or a rate of change in the amount of heat release amount variation in a vicinity of the compression top dead center in the data of amount of heat release amount variation is equal to or less than a predetermined value, and where a rate of change in the calculated heat release amount at the specified first crank angle in the calculated heat release amount data is larger than a rate of change in the calculated heat release amount at the specified second crank angle in the calculated heat release amount data, to determine that advanced combustion is being performed.
9. The combustion status detection device according to claim 7, wherein the ECU is programmed to determine that pre-ignition has occurred when the predetermined fraction combustion point is advanced relative to a predetermined first determination value.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DESCRIPTION OF EMBODIMENTS
Embodiment 1
(16) [System Configuration of Embodiment 1]
(17)
(18) An intake valve 24 is provided in an intake port of the intake passage 20. The intake valve 24 opens and closes the intake port. An exhaust valve 26 is provided in an exhaust port of the exhaust passage 22. The exhaust valve 26 opens and closes the exhaust port. An electronically controlled throttle valve 28 is also provided in the intake passage 20.
(19) Each cylinder of the internal combustion engine 10 is provided with a fuel injection valve 30 for injecting fuel directly into the combustion chamber 18 (into the cylinder), and a spark plug 32 of an ignition device (not shown in the drawing) for igniting an air-fuel mixture. An in-cylinder pressure sensor 34 for detecting an in-cylinder pressure is also mounted in each cylinder.
(20) The system of the present embodiment also includes an (electronic control unit) ECU 40. In addition to the aforementioned in-cylinder pressure sensor 34, various sensors for acquiring the operating state of the internal combustion engine 10 such as a crank angle sensor 42 for acquiring the engine speed and an air flow sensor 44 for detecting an intake air amount are connected to an input part of the ECU 40. Further, various actuators for controlling the operation of the internal combustion engine 10 such as the throttle valve 28, the fuel injection valve 30 and the ignition device that are described above are connected to an output part of the ECU 40. The ECU 40 performs predetermined engine control such as fuel injection control and ignition control by driving the above described various actuators based on the outputs of the above described sensors and predetermined programs. The ECU 40 also has a function of synchronizing an output signal of the in-cylinder pressure sensor 34 with the crank angle, and subjecting the synchronized signal to analog-digital (AD) conversion and acquiring the resulting signal. It is thereby possible to detect an in-cylinder pressure at an arbitrary crank angle timing in a range allowed by the AD conversion resolution. In addition, the ECU 40 has a function of calculating, in accordance with the crank angle, a value of an in-cylinder volume that depends on the crank angle position.
(21) [Method Utilizing in-Cylinder Pressure Sensor for Detecting Combustion Status at Retarded Combustion]
(22) A method for detecting a combustion status of the present embodiment described hereunder is a method that, as illustrated, for example, in
(23) (Absolute Pressure Correction of Output Value of in-Cylinder Pressure Sensor)
(24) In general, the output of an in-cylinder pressure sensor is used with absolute pressure correction to cancel an offset deviation included in the original output value. For example, a method that utilizes the following equation (1) is known as a method for performing this kind of absolute pressure correction. This method utilizes Poisson's equation (PV.sup.=constant) that holds during a compression stroke that is regarded as an adiabatic process (more specifically, a period from the closing timing of the intake valve 24 to the start of combustion) to calculate an absolute pressure correction value P using an in-cylinder pressure P and an in-cylinder volume V at each of two points during the adiabatic compression stroke and the ratio of specific heat .
(25)
(26) Where, in the above equation (1), represents a predetermined crank angle in the adiabatic compression stroke, and represents a predetermined crank angle interval with respect to two crank angles that are used to perform the absolute pressure correction.
(27) In the internal combustion engine 10, the absolute pressure correction for output values of the in-cylinder pressure sensor 34 using the above equation (1) is executed for each cycle in each cylinder equipped with the in-cylinder pressure sensor 34 (in an example of the internal combustion engine 10 of the present embodiment, in all the cylinders). More specifically, in each cycle, the output signal of the in-cylinder pressure sensor 34 is acquired by AD conversion in synchronization with a crank angle , and thereby in-cylinder pressure data during a predetermined period that includes a combustion period (for example, a compression stroke and an expansion stroke) is acquired and stored in a buffer of the ECU 40. The absolute pressure correction is then executed using the two crank angles in the adiabatic compression stroke in the in-cylinder pressure data that has been acquired, and in-cylinder pressure data after the absolute pressure correction is stored in the buffer again. Next, various kinds of combustion analysis values (for example, heat release amount Q, mass fraction burned MFB, combustion center CA50 (crank angle at which mass fraction burned MFB is 50%), and indicated torque) in the current cycle are calculated using the in-cylinder pressure data after the absolute pressure correction, and the various kinds of calculated combustion analysis values or a determination result based thereon (for example, a determination result with respect to the existence or non-existence of pre-ignition and misfiring) are fed back to combustion control in the next cycle.
(28)
(29)
(30)
(31) Where, in the above equation (2), P.sub.0 and V.sub.0 represent an in-cylinder pressure and an in-cylinder volume, respectively, at a calculation start point .sub.0 (which is a predetermined crank angle during a compression stroke (however, at a position after closing of the intake valve 24) advanced so as to have a margin with respect to assumed combustion start points). The same applies with respect to equations (3) and (4) described later.
(32) If the above described absolute pressure correction is not correctly performed (that is, if a deviation amount (noise component superimposed on the outputs of the in-cylinder pressure sensor 34) e.sub.p that has not been completely cancelled by the absolute pressure correction remains in the in-cylinder pressure P after the correction), a deviation amount e.sub.Q is included in the heat release amount Q that is calculated according to equation (2) using the output value of the in-cylinder pressure sensor 34. Consequently, as shown in
(33)
(34) It is assumed herein that the internal combustion engine 10 of the present embodiment is equipped with a piston-crank mechanism that is configured so that a rotation center of the crankshaft 16 and an axial center of a piston pin 13 are both on a cylinder rotation axis, and an offset crank described later is not adopted. If this configuration is adopted, the waveform of the in-cylinder volume V becomes symmetrical about the position of the compression top dead center as shown in
(35) (Influence of Deviation Amount e.sub.p of in-Cylinder Pressure P on Calculation of Heat Release Amount Q)
(36)
(37) The deviation amount e.sub.Q of the calculated heat release amount Q when the deviation amount e.sub.p is included in the in-cylinder pressure P after absolute pressure correction can be expressed as shown in the following equation (3) by extracting only the deviation amount e.sub.p term from an equation obtained by substituting (P+e.sub.p) and (P.sub.0+e.sub.p) for the in-cylinder pressures P and P.sub.0 in the above described equation (2).
(38)
(39) Based on the above equation (3) it is found that e.sub.Q is a value that depends on the in-cylinder volume V. That is, where the deviation amount e.sub.p of the in-cylinder pressure P is a positive value, as shown in
(40) (Calculation of Amount of Heat Release Amount Variation Q)
(41) The waveform of the calculated heat release amount Q that includes the deviation amount e.sub.Q shown in
(42) The amount of heat release amount variation Q can be expanded and expressed as shown in equation (4). Further, by extracting only terms relating to the deviation amount e.sub.p from an equation obtained by substituting (P.sub.1+e.sub.p) and (P.sub.2+e.sub.p) for the in-cylinder pressures P.sub.1 and P.sub.2 in equation (4), a deviation amount e.sub.Q that corresponds to an amount that is due to the influence of the deviation amount e.sub.p included in the amount of heat release amount variation Q can be represented as shown in the following equation (5).
(43)
(44) Based on the above equation (5), if the calculated heat release amounts Q.sub.1 and Q.sub.2 at a pair of crank angles .sub.1 and .sub.2 at which V.sub.2 and V.sub.1 are equal and which have TDC therebetween are selected and the amount of heat release amount variation Q is calculated, the deviation amount e.sub.Q will be zero. Thus, based on equations (4) and (5) also, it is found that the amount of heat release amount variation Q that is calculated as a result of the aforementioned selection is not influenced by the deviation amount e.sub.p of the in-cylinder pressure P. Note that, according to the configuration of the internal combustion engine 10 that does not adopt an offset crank, selection of a pair of crank angles that are at equal distances from TDC, when calculating Q, has the same meaning as selecting a pair of crank angle at which V.sub.2 and V.sub.1 are equal and which have TDC therebetween.
(45) The waveform shown in
(46) More specifically, because the pair of crank angles .sub.1(k) and .sub.2(k) are set by taking TDC as a reference (the origin), the amount of heat release amount variation Q(0) at TDC is zero. Further, if it is assumed that the second crank angle .sub.2(1) is a point that is retarded by the amount of the predetermined crank angle interval D from TDC, according to the calculation rule for the amount of heat release amount variation Q(k) of the present embodiment, the first crank angle .sub.1(1) is a point that is advanced by the same interval D from TDC. Thus, the amount of heat release amount variation Q(1) is a value obtained by subtracting the first calculated heat release amount Q.sub.1(1) at .sub.1(1) from the second calculated heat release amount Q.sub.2(1) at .sub.2(1), and this value Q(1) is taken as the amount of heat release amount variation at .sub.2(1). Similarly, the point .sub.2(2) that is the calculation point adjacent to .sub.2(1) is a point that is further retarded by the amount of the predetermined crank angle interval D from .sub.2(1), and in accompaniment therewith, the corresponding .sub.1(2) is a point that is further advanced by the amount of the predetermined crank angle interval D from .sub.1(1). Accordingly, the amount of heat release amount variation Q(2) is a value that is obtained by subtracting the first calculated heat release amount Q.sub.1(2) at .sub.1(2) from the second calculated heat release amount Q.sub.2(2) at .sub.2(2), and this value Q(2) is taken as the amount of heat release amount variation at .sub.2(2). Calculation of the amount of heat release amount variation Q(k) by this procedure is repeatedly performed for each predetermined crank angle interval D until reaching a predetermined crank angle (.sub.2(n) in the example in
(47) (Method for Acquiring Qt (Including Qtmax) at Retarded Combustion)
(48) As described above, the amount of heat release amount variation Q in the present embodiment is calculated as a difference (Q.sub.2(k)Q.sub.1(k)) between a first calculated heat release amount Q.sub.1(k) at a first crank angle .sub.1(k) on an advanced side relative to TDC and a second calculated heat release amount Q.sub.2(k) at a second crank angle .sub.2(k) that is on a retarded side relative to TDC and is a crank angle at which an in-cylinder volume V.sub.2 is obtained that is the same as an in-cylinder volume V.sub.1 at the first crank angle .sub.1(k). According to this calculation method, if the value of the first calculated heat release amount Q.sub.1 that is used for calculation of the amount of heat release amount variation Q is zero, based on equation (4), the value of the second calculated heat release amount Q.sub.2 will be equal to the amount of heat release amount variation Q. If so, it is possible to use the value of the amount of heat release amount variation Q as an estimated value of the final actual heat release amount Qt.
(49) At a time of retarded combustion as defined in the present embodiment, since a combustion start point CA0 (point at which the heat release amount Q starts to increase from zero) is at or after the compression top dead center, the first crank angle .sub.1 is always on the advanced side relative to the combustion start point. Therefore, values of all the first calculated heat release amount Q.sub.1(k) that are used for calculating the amount of heat release amount variation Q(k) become zero when the deviation amount e.sub.Q is removed therefrom. As described in the foregoing, an amount corresponding to the deviation amount e.sub.Q that is superimposed on the calculated heat release amounts Q.sub.1(k) and Q.sub.2(k) can be cancelled by calculating the amount of heat release amount variation Q(k). Accordingly, it can be said that, at a time of retarded combustion, the waveform of the amount of heat release amount variation Q(k) becomes equal to the waveform of the second calculated heat release amount Q.sub.2(k) after an amount corresponding to the deviation amount e.sub.Q is removed therefrom. Therefore, as will be understood by comparing
(50)
(51) As described in the foregoing, the amount of heat release amount variation Q that is calculated according to the above described calculation rule is not influenced by the deviation amount e.sub.p (error of absolute pressure correction) of the in-cylinder pressure P. Therefore, by utilizing the amount of heat release amount variation Q, even if absolute pressure correction has not been performed correctly (even if the deviation amount e.sub.Q is included in the calculated heat release amount Q), the influence of the deviation amount e.sub.p can be eliminated and the actual heat release amount Qt can be precisely estimated.
(52) (Method for Acquiring CA (Including CA50) at Retarded Combustion)
(53) In addition, by utilizing data of amount of heat release amount variation Q that is synchronized with the crank angle and is obtained as described above, a crank angle CA (for example, CA50 as the combustion center) at which MFB reaches a predetermined fraction can be precisely acquired without being affected by the deviation amount e.sub.p (error of the absolute pressure correction) of the in-cylinder pressure P. More specifically, a point at which Q starts to increase from zero is regarded as the combustion start point (CA0), and a point at which Q reaches the maximum value Qmax is regarded as the combustion end point (CA100). As a result, MFB at an arbitrary crank angle can be calculated according to the following equation (6) using Qmax that is Q (.sub.CA100), and an arbitrary Q. Accordingly, by utilizing equation (6), CA when MFB becomes an arbitrary fraction can be calculated. Note that, the reason why the equation can be simplified as shown in equation (6) is that Q.sub.CA0 (=Q.sub.2CAO without the deviation amount e.sub.Q) becomes zero.
(54)
(Specific Processing Relating to Detection of Combustion Status in Embodiment 1)
(55)
(56) In the routine illustrated in
(57) Next, the ECU 40 uses the data of the calculated heat release amount Q obtained by the processing in step 102 to calculate data of amount of heat release amount variation Q in synchronization with the crank angle in accordance with the above described calculation rule (step 104). The period for calculating the Q data may be any period that satisfies the condition that a crank angle that is on the advanced side relative to the combustion start point and is during the compression stroke (however, is after closing of the intake valve 24) is used as the first crank angle .sub.1, and a crank angle that is on the retarded side relative to the combustion end point and is during the expansion stroke (however, is before opening of the exhaust valve 26) is used as the second crank angle .sub.2. For example, a period exemplified with reference to
(58) Next, the ECU 40 acquires the maximum value Qmax of the data of amount of heat release amount variation Q acquired in step 104, as the maximum actual heat release amount Qtmax (step 106). Further, utilizing the acquired data of amount of heat release amount variation Q and equation (6), the ECU 40 acquires the crank angle CA50 at the combustion center (step 108).
(59) (Example of Utilization of Amount of Heat Release Amount Variation Q)
(60) By calculating various combustion analysis values utilizing the amount of heat release amount variation Q, combustion analysis can be performed without being affected by the deviation amount e.sub.p of the in-cylinder pressure P. Here, detection of the occurrence of pre-ignition and detection of misfiring will be described as concrete examples of utilization of the amount of heat release amount variation Q.
(61)
(62) In the routine shown in
(63) If the result determined in step 200 is negative, the ECU 40 determines that pre-ignition has not occurred in the current cycle (step 202). On the other hand, if the result determined in step 200 is affirmative, the ECU 40 determines that pre-ignition has occurred in the current cycle (step 204).
(64) According to the above described routine illustrated in
(65)
(66) In the routine shown in
(67) If the result of the determination in step 300 is negative, the ECU 40 determines that misfiring has not occurred in the current cycle (step 302). On the other hand, if the result of the determination in step 300 is affirmative, the ECU 40 determines that misfiring has occurred in the current cycle (step 304).
(68) According to the above described routine shown in
(69) In the above described Embodiment 1, CA50 is utilized for detecting pre-ignition. However, a predetermined fraction combustion point that is used for determining the occurrence/non-occurrence of pre-ignition in the present invention is not limited to CA50, and may be a combustion point (CA) of another arbitrary fraction.
(70) Note that, in the above described Embodiment 1, crank angle acquisition means according to the first aspect of the present invention is realized by the ECU 40 acquiring the crank angle using the crank angle sensor 42, heat release amount calculation means according to the first aspect of the present invention is realized by the ECU 40 executing the processing in step 102, and actual heat release amount estimation means according to the first aspect of the present invention is realized by the ECU 40 executing the processing in step 106. Further, in Embodiment 1, heat release amount variation calculation means according to the second and fifth aspects of the present invention is realized by the ECU 40 executing the processing in the above described step 104. In addition, in Embodiment 1, CA corresponds to predetermined fraction combustion point according to the fifth aspect of the present invention, .sub.2CA100 that is the second crank angle when Q reaches the maximum value Qmax corresponds to heat-release-amount-variation maximum crank angle according to the fifth aspect of the present invention, and a 50% combustion point .sub.2CA50 when MFB reaches 50% corresponds to specified second crank angle according to the fifth aspect of the present invention. Moreover, second combustion point acquisition means according to the third aspect of the present invention is realized by the ECU 40 executing the processing in step 108. Furthermore, in Embodiment 1, pre-ignition determination means according to the ninth aspect of the present invention is realized by the ECU 40 executing the series of processing illustrated in
Embodiment 2
(71) Next, Embodiment 2 of the present invention will be described referring to
(72) The system of the present embodiment can be realized by using the hardware configuration shown in
(73) [Method Utilizing in-Cylinder Pressure Sensor for Detecting Combustion Status at Normal Combustion]
(74) The combustion status detection method of the present embodiment described hereunder takes a time of normal combustion as an object. At a time of normal combustion, as shown in
(75) (Reason it is not Suitable to Utilize Q for Acquisition of CA)
(76) At a time of normal combustion that is the object of the present embodiment, one part of the combustion period exists in a crank angle period on the advanced side relative to the compression top dead center. For the reason described hereunder, it is not preferable to treat the amount of heat release amount variation Q at a time of normal combustion in the same manner as at a time of retarded combustion described in Embodiment 1.
(77)
(78) As shown in
(79) (Characteristics of Waveform of Q at Normal Combustion)
(80) As shown in
(81) At a time point at which data of amount of heat release amount variation Q is acquired based on data of the calculated heat release amount Q during operation of the internal combustion engine 10, it is not yet known which example the waveform of the calculated heat release amount Q corresponds to among the example illustrated in
(82) (Method for Acquiring Qt (Including Qtmax) at Normal Combustion)
(83) At a time of normal combustion also, a calculation period for calculating data of amount of heat release amount variation Q is taken as a period that satisfies the condition that a crank angle that is on the advanced side relative to the combustion start point and is during the compression stroke (however, is after closing of the intake valve 24) is used as the first crank angle .sub.1, and a crank angle that is on the retarded side relative to the combustion end point and is during the expansion stroke (however, is before opening of the exhaust valve 26) is used as the second crank angle .sub.2. Consequently, similarly to a time of retarded combustion, the maximum value Qmax of Q can be estimated as the maximum actual heat release amount Qtmax. Therefore, in the present embodiment also, the estimated value of the maximum actual heat release amount Qtmax is acquired using the maximum value Qmax of Q. Further, by multiplying the maximum value Qmax of Q by /100, not only can the maximum actual heat release amount Qtmax be estimated, but it is also possible to calculate an estimated value of the actual heat release amount Qt at which MFB reaches a predetermined fraction (%).
(84) (Method for Acquiring CA (Including CA50) at a Time of Normal Combustion)
(85) Furthermore, according to the present embodiment, a crank angle CA at a time of a predetermined mass fraction burned is acquired using the following method. That is, the period regarded as a combustion period is the crank angle period (.sub.2Z.sub.1Z) which is obtained when the second crank angle .sub.2Z that is the heat-release-amount-variation maximum crank angle at which Q reaches Qmax in the data of Q is regarded as the combustion end point, and when the first crank angle .sub.1Z that is a crank angle located on the opposite side to .sub.2Z across the compression top dead center and that is a crank angle at which an in-cylinder volume V.sub.1Z that is the same as an in-cylinder volume V.sub.2Z at .sub.2Z is obtained is regarded as the combustion start point. Further, CA is acquired using data of the calculated heat release amount Q within the deemed combustion period (.sub.2Z.sub.1Z) that is specified utilizing Qmax as described above, and not the data of Q.
(86) With regard to acquisition of CA at a time of normal combustion, more specifically, MFB is calculated in accordance with the following equation (7) utilizing data of the calculated heat release amount Q within the deemed combustion period (.sub.2Z.sub.1Z). Further, a crank angle at which the calculated MFB reaches a predetermined fraction is acquired as CA. Note that, although in the foregoing description an example in which CA50 and TDC exactly match is not indicated, the present calculation method can also be used in such an example.
(87)
(Specific Processing Relating to Detection of Combustion Status in Embodiment 2)
(88)
(89) In the routine illustrated in
(90) Next, the ECU 40 acquires the second crank angle .sub.2Z at the point Z that is the point of inflection of Q when Q reaches the maximum value Qmax (step 400). Thereafter, the ECU 40 acquires, as CA50, a crank angle where MFB reaches 50%, using data of the calculated heat release amount Q within the deemed combustion period (.sub.2Z.sub.1Z) that is defined with the acquired .sub.2Z and the first crank angle .sub.1Z that forms a pair with .sub.2Z, and equation (7) (step 402).
(91) According to the above described combustion status detection method, even at a time of normal combustion, by utilizing the maximum value Qmax of Q, the maximum actual heat release amount Qtmax can be precisely acquired without being affected by the deviation amount e.sub.p (error of the absolute pressure correction) of the in-cylinder pressure P. In addition, by utilizing the maximum value Qmax of Q, an actual heat release amount Qt at an arbitrary MFB other than Qtmax can also be precisely acquired.
(92) Further, according to the above described combustion status detection method, a deemed crank angle period (.sub.2Z.sub.1Z) that is specified utilizing the maximum value Qmax of Q is taken as a combustion period, and CA (CA50 or the like) during normal combustion is acquired using a value of the calculated heat release amount Q within the crank angle period (.sub.2Z.sub.1Z) in data of the calculated heat release amount Q. Thus, in the present embodiment, for acquisition of CA, the amount of heat release amount variation Q is used only to specify the deemed crank angle period (.sub.2Z.sub.1Z). According to this method, CA can be precisely acquired while avoiding use of a value of a waveform of the amount of heat release amount variation Q that differs from a waveform (slope) of the calculated heat release amount Q at a time of normal combustion. Also, CA can be precisely acquired utilizing the calculated heat release amount Q within the deemed crank angle period (.sub.2Z.sub.1Z) in which the influence of an absolute pressure correction error (amount corresponding to deviation amount e.sub.Q) is small because of being in the vicinity of TDC. Further, by using the deemed crank angle period (.sub.2Z.sub.1Z) that is specified utilizing the maximum value Qmax of Q, the range of data of the calculated heat release amount Q that is used when acquiring CA can be set to a necessary minimum range in which the combustion period is definitely included and which is not affected by the absolute pressure correction error as far as possible.
(93) Note that, in the above described Embodiment 2, CA corresponds to predetermined fraction combustion point according to the third aspect of the present invention, .sub.2Z that is the second crank angle obtained when Q reaches the maximum value Qmax corresponds to heat-release-amount-variation maximum crank angle according to the third aspect of the present invention, and the first crank angle .sub.1Z that forms a pair with .sub.2Z corresponds to specified first crank angle according to the third aspect of the present invention. Further, heat release amount variation calculation means according to the third aspect of the present invention is realized by the ECU 40 executing the processing in step 104, and first combustion point acquisition means according to the third aspect of the present invention is realized by the ECU 40 executing the processing in steps 400 and 402.
Embodiment 3
(94) Next, Embodiment 3 of the present invention is described referring to
(95) The system of the present embodiment can be realized by using the hardware configuration shown in
(96) [Method Utilizing in-Cylinder Pressure Sensor for Detecting Combustion Status at Advanced Combustion]
(97) (Characteristics of Waveform of Q at Advanced Combustion)
(98)
(99) The combustion status detection method of the present embodiment described hereunder takes as an object a time of advanced combustion (fundamentally, a time at which abnormal combustion such as pre-ignition occurs corresponds thereto) in which combustion is performed at a timing advanced relative to a time of normal combustion defined as described above. That is, the term advanced combustion used herein refers to a combustion form in which, as shown in
(100) If data of amount of heat release amount variation Q(k) (=Q.sub.2(k)Q.sub.1(k)) is calculated according to the calculation rule described above in Embodiment 1 utilizing data of the calculated heat release amount Q at a time of advanced combustion shown in
(101) However, although at a time of retarded combustion the waveform of Q can be obtained in a state in which a crank angle position at which MFB reaches the same value matches a waveform of the calculated heat release amount Q, the waveform of Q at a time of advanced combustion appears on the opposite side to the waveform of the calculated heat release amount Q with respect to TDC that is positioned between the two waveforms. Consequently, it is necessary to pay attention to the following points in relation to calculation of CA at which MFB reaches a predetermined fraction . That is, taking CA50 shown in
(102) (Method for Acquiring Qt (Including Qtmax) at Advanced Combustion)
(103) At a time of advanced combustion also, a calculation period for calculating data of amount of heat release amount variation Q is taken as a period that satisfies the condition that a crank angle which is on the advanced side relative to the combustion start point and which is during the compression stroke (however, is after closing of the intake valve 24) is used as the first crank angle .sub.1, and a crank angle which is on the retarded side relative to the combustion end point and which is during the expansion stroke (however, is before opening of the exhaust valve 26) is used as the second crank angle .sub.2. Consequently, similarly to a time of retarded combustion and the like, the maximum value Qmax of Q can be estimated as the maximum actual heat release amount Qtmax. Therefore, in the present embodiment also, the estimated value of the maximum actual heat release amount Qtmax is acquired using the maximum value Qmax of Q. Further, by multiplying the maximum value Qmax of Q by /100, not only can the maximum actual heat release amount Qtmax be estimated, but it is also possible to calculate an estimated value of the actual heat release amount Qt at which MFB reaches a predetermined fraction (%).
(104) (Method for Acquiring CA (Including CA50) at Advanced Combustion)
(105) At a time of advanced combustion, where the amount of heat release amount variation Q(k) is calculated as a difference (Q.sub.2(k)Q.sub.1(k)), and data of Q(k) is obtained in a state in which the data is associated with .sub.2(k), as described above referring to
(106) That is, a second crank angle at which Q reaches the maximum value Qmax in the data of Q is regarded as .sub.2CA0, and a second crank angle when Q starts to increase from zero in the data of Q is regarded as .sub.2CA100. Further, using Q.sub.CA0 (=Qmax) at .sub.2CA0 as a reference, an absolute value (|Q.sub.CAQ.sub.CA0|) of a difference between Q.sub.CA0 and Q.sub.CA that is a value of Q at the respective second crank angles .sub.2CA that correspond to the respective crank angles CA in the data of Q is calculated. The estimated value of the actual heat release amount Qt at which MFB reaches a predetermined fraction is then acquired utilizing the value (|Q.sub.CAQ.sub.CA0|). In addition, MFB based on the actual heat release amount Qt acquired by this method is calculated by substituting the actual heat release amount Qt for Q() in the above described equation (7), substituting the aforementioned Q.sub.CA0(=Qmax=Qtmax) for Q(.sub.CA100) in the same equation, and substituting zero for Q(.sub.CA0) in the same equation.
(107) By determining MFB as described above utilizing the data of Q, the second crank angle .sub.2CA corresponding to the calculated MFB can be acquired. Further, the first crank angle .sub.1CA that forms a pair with the acquired second crank angle .sub.2CA is acquired, and the acquired first crank angle .sub.1CA is treated as a true value of CA. At a time of advanced combustion, by such a method, CA (for example, CA50) can be acquired utilizing Q.
(108) (Specific Processing Relating to Detection of Combustion Status in Embodiment 3)
(109)
(110) In the routine illustrated in
(111) Next, the ECU 40 acquires the second crank angle .sub.2CA50 that corresponds to CA50 with the method of the present embodiment utilizing the acquired data of amount of heat release amount variation Q and equation (7) (step 500). The ECU 40 then acquires a first crank angle .sub.1CA50 that forms a pair with the acquired second crank angle .sub.2CA50 as CA50 (step 502).
(112) As described above, at a time of advanced combustion also, since the amount of heat release amount variation Q is utilized, the actual heat release amount Qt (including Qtmax) and CA (including CA50) can be precisely acquired without being affected by the deviation amount e.sub.p of the in-cylinder pressure P (error of absolute pressure correction).
(113) In the above described Embodiment 3, a configuration is adopted in which the data of amount of heat release amount variation Q that is calculated as a difference (Q.sub.2-Q.sub.1) is acquired in association with the second crank angle .sub.2. However, with respect to calculation of CA at an arbitrary MFB at a time of advanced combustion, instead of the above described method, the data of amount of heat release amount variation Q may be acquired in association with the first crank angle .sub.1. By using such a method, data of amount of heat release amount variation Q can be acquired in a state in which crank angles at which the respective CA are obtained match a waveform of the calculated heat release amount Q obtained at a time of advanced combustion. Note that, Q obtained when using this method may be calculated as a difference (Q.sub.2Q.sub.1), or may be calculated as a difference (Q.sub.1Q.sub.2). Although Q of a waveform obtained when utilizing the difference (Q.sub.1Q.sub.2) are negative values, a value of MFB at the second crank angle .sub.2CA increases with an increase in Q on the negative side when the crank angle changes in such a manner as to increase the heat release amount Q.
(114) Note that, in the above described Embodiment 3, CA corresponds to predetermined fraction combustion point according to the seventh aspect of the present invention, the 50% combustion point .sub.2CA50 where MFB reaches 50% corresponds to specified second crank angle according to the seventh aspect of the present invention, and the first crank angle .sub.1CA50 that forms a pair with .sub.2CA50 corresponds to specified first crank angle according to the seventh aspect of the present invention. Further, heat release amount variation calculation means according to the seventh aspect of the present invention is realized by the ECU 40 executing the processing in step 104, third combustion point acquisition means according to the seventh aspect of the present invention is realized by the ECU 40 executing the processing in steps 500 and 502, specified second crank angle acquisition means according to the seventh aspect of the present invention is realized by the ECU 40 executing the processing in 500, and specified first crank angle acquisition means according to the seventh aspect of the present invention is realized by the ECU 40 executing the processing in step 502.
Embodiment 4
(115) Next, Embodiment 4 of the present invention will be described referring to
(116) The system of the present embodiment can be realized by using the hardware configuration shown in
(117) [Method for Detecting Combustion Status Utilizing in-Cylinder Pressure Sensor According to Embodiment 4]
(118) As described above in Embodiments 1 to 3, with regard to utilization of the amount of heat release amount variation Q to acquire an actual heat release amount Qt including the maximum actual heat release amount Qtmax, the same method can be used irrespective of the combustion form. However, depending on which form among retarded combustion, normal combustion and advanced combustion (abnormal combustion) the combustion form is, there are differences in the method for detecting CA utilizing the amount of heat release amount variation Q.
(119) (Method for Distinguishing Combustion Form)
(120) Accordingly, in the present embodiment a configuration is adopted so as to use the amount of heat release amount variation Q and the calculated heat release amount Q to distinguish the combustion form for each cycle during operation of the internal combustion engine 10 by means of the method described hereunder. Further, the CA50 is then acquired by a detection method that is suited to a distinguished combustion form. Note that, although a method of acquiring CA50 is exemplified here, the method of the present embodiment is also applicable to an arbitrary CA other than CA50.
(121) As will be understood by comparing
(122) Furthermore, in a cycle in which the rate of change in the amount of heat release amount variation Q in the vicinity of the compression top dead center is equal to or less than the aforementioned predetermined value, retarded combustion and advanced combustion are distinguished by the following method. That is, the second crank angle .sub.2CA50 that is a crank angle corresponding to CA50 on the data of Q, and the first crank angle .sub.1CA50 that forms a pair with the second crank angle .sub.2CA50 are acquired (that is, a crank angle where a distance from TDC which positioned at the center therebetween is the same as that at the second crank angle .sub.2CA50 (in other words, a crank angle where the in-cylinder volume V is the same as that at the second crank angle .sub.2CA50)). Further, it is determined which is the larger value among the rate of change (slope of waveform of Q) of the calculated heat release amount Q at the second crank angle .sub.2CA50, and the rate of change of the calculated heat release amount Q at the first crank angle .sub.1CA50. As will be clear by comparing
(123) (Specific Processing Relating to Detection of Combustion Status in Embodiment 4)
(124)
(125) In the routine illustrated in
(126) Next, the ECU 40 determines whether or not the rate of change in the amount of heat release amount variation Q at the compression top dead center (TDC) is greater than a predetermined value (step 600). The predetermined value in step 600 is a value that is previously set as a threshold value of the aforementioned rate of change for distinguishing normal combustion from other combustion forms (retarded combustion and advanced combustion).
(127) If the result determined in step 600 is affirmative, that is, if it can be determined that the slope of the waveform of Q at TDC is not flat, the ECU 40 advances to step 602. In step 602, processing (steps 400 and 402) to detect CA50 for a time of normal combustion is executed.
(128) On the other hand, if the result determined in step 600 is negative, that is, if it can be determined that the slope of the waveform of Q at TDC is flat, the ECU 40 then acquires the second crank angle .sub.2CA50 corresponding to CA50 and the first crank angle .sub.1CA50 that forms a pair with the second crank angle .sub.2CA50, utilizing the data of amount of heat release amount variation Q acquired in step 104 and equation (6) or (7) (step 604).
(129) When the aforementioned processing in step 604 is executed, next, the ECU 40 determines whether or not the rate of change in the calculated heat release amount Q at the second crank angle .sub.2CA50 is greater than the rate of change in the calculated heat release amount Q at the first crank angle .sub.1CA50 (step 606). If the result determined in step 606 is affirmative, the ECU 40 advances to step 608 to execute processing to detect CA50 for a time of retarded combustion. Specifically, the second crank angle .sub.2CA50 is finally acquired as CA50.
(130) In contrast, if the result determined in step 606 is negative, the ECU 40 advances to step 610 to execute processing to detect CA50 for a time of advanced combustion. Specifically, the first crank angle .sub.1CA50 is finally acquired as CA50.
(131) According to the routine illustrated in
(132) In the above described Embodiment 4, in order to distinguish whether the current state is a time of normal combustion or a time of another kind of combustion, a configuration is adopted that determines whether or not a rate of change in the amount of heat release amount variation Q at the compression top dead center is greater than a predetermined value. However, this method for distinguishing the combustion form is not limited to a method that uses the amount of heat release amount variation Q. That is, at a time of normal combustion as defined in the present description, since the compression top dead center is located in the combustion period, the rate of change in the calculated heat release amount Q at compression top dead center is larger than the other combustion forms. Therefore, the aforementioned method for distinguishing the combustion form may be a method that, instead of using the amount of heat release amount variation Q, determines whether or not a rate of change in the calculated heat release amount Q at the compression top dead center is greater than a predetermined value.
(133) Note that, in the above described Embodiment 4, the first crank angle .sub.1CA50 that forms a pair with the 50% combustion point .sub.2CA50 corresponds to specified first crank angle according to the sixth aspect of the present invention, and specified first crank angle acquisition means according to the sixth aspect of the present invention is realized by the ECU 40 executing the aforementioned processing in step 604.
(134) Other Modifications
(135) In the above described Embodiments 1 to 4, data of amount of heat release amount variation Q that takes as an object a crank angle period that is assumed in advance to be a crank angle period which includes a combustion period is calculated, and the maximum value Qmax thereof is acquired as the maximum actual heat release amount Qtmax. Consequently, at a stage at which calculation of the data of amount of heat release amount variation Q is finished, that is, at a stage at which the combustion start point CA0 and the combustion end point CA100 cannot yet be precisely ascertained, the maximum actual heat release amount Qtmax can be acquired by utilizing the data (waveform) of the amount of heat release amount variation Q. However, the calculation method for the maximum actual heat release amount in the present invention is not necessarily limited to a method which utilizes discovering the maximum value of the data of amount of heat release amount variation. That is, the calculation method may be a method that ascertains in advance the first crank angle .sub.1 on the advanced side relative to the combustion start point CA0, and the second crank angle .sub.2 that is a crank angle on the retarded side relative to the combustion end point CA100 and that forms a pair with the first crank angle .sub.1, and acquires, as the maximum actual heat release amount Qtmax, an amount of heat release amount variation Q corresponding to the pair of crank angles .sub.1 and .sub.2.
(136) Further, in the above described Embodiments 1 to 4, the amount of heat release amount variation Q that is a difference between the first calculated heat release amount Q.sub.1 and the second calculated heat release amount Q.sub.2 is calculated as a value (Q.sub.2Q.sub.1) that is obtained by subtracting the first calculated heat release amount Q.sub.1 from the second calculated heat release amount Q.sub.2. However, instead of the value (Q.sub.2Q.sub.1), the amount of heat release amount variation Q that is used for acquiring an estimated value of the actual heat release amount Qt in the present invention may be an absolute value (|Q.sub.1Q.sub.2|) of a difference that is obtained by subtracting the second calculated heat release amount Q.sub.2 from the first calculated heat release amount Q.sub.1.
(137) Further, the above Embodiments 1 to 4 have been described taking as an example the internal combustion engine 10 that is equipped with a piston-crank mechanism in which the rotation center of the crankshaft 16 and the axial center of the piston pin 13 are on the cylinder center axis. In an internal combustion engine equipped with a piston-crank mechanism, there are many cases in which, for the purpose of reducing friction loss that is caused by a reduction in a side thrust load on a piston in an expansion stroke, a so-called offset crank is often adopted that is a configuration in which the rotation center of the crankshaft is set at a position that deviates from a position on the cylinder center axis. When such a configuration is adopted, unlike the waveform illustrated in
(138) Furthermore, in the above described Embodiment 1 and the like, a configuration is adopted that determines the occurrence or non-occurrence of pre-ignition utilizing CA50 that is the combustion center. However, a crank angle that is used for determining the occurrence or non-occurrence of pre-ignition in the present invention is not limited to CA50, and may be an arbitrary crank angle CA at which MFB reaches a predetermined fraction .
DESCRIPTION OF SYMBOLS
(139) 10 internal combustion engine 12 piston 13 piston pin 14 connecting rod 16 crankshaft 18 combustion chamber 20 intake passage 22 exhaust passage 24 intake valve 26 exhaust valve 28 throttle valve 30 fuel injection valve 32 spark plug 34 in-cylinder pressure sensor 40 electronic control unit (ECU) 42 crank angle sensor 44 air flow sensor