Knock detecting system for internal combustion engine using heat quantities

Abstract: A knock detecting system for internal combustion engines includes a heat quantity computing unit which derives a heat quantity produced in every engine cycle, on the basis of fluctuation in a combustion pressure waveform in which high-frequency components having frequencies higher than a predetermined cut-off frequency are removed from a fluctuation waveform of detected combustion pressure. The knock detecting system also includes a knock intensity computing unit which derives knock intensity on the basis of a ratio of a heat quantity produced by knocking to a heat quantity produced by normal combustion.

Description: The present invention relates generally to a knock detecting system for internal combustion engines. More specifically the invention relates to a knock detecting system according to the precharacterizing part of claim 1 which can determine knock intensity on the basis of heat quantities produced in the combustion chamber of the engine. Electronic control techniques have been widely used for vehicle and engine controls, and a variety of methods for decreasing and controlling knocking in internal combustion engines have been used. In conventional methods, knocking is decreased by improving the shapes of combustion chambers, gas flows in the combustion chambers or the like, or by increasing the octane number of the fuel. In the recent years, in addition to the aforementioned conventional methods, a new knock control technique which can be used in unmodified stock cars has been proposed. In the proposed technique, knocking control is performed by causing the spark ignition timing to approach the limit at which slight knocking, undetectable to human ears, occurs so that improved fuel consumption and power performance can be obtained under all driving conditions, regardless of a difference between the fuel characteristics and/or a change of the octane number required for the engine with the passage of time. Further, a system has been proposed in which this new knock detecting technique is used on respective cylinders of a 6-cylinder internal combustion engine together with an on-board knock control system using electronic control, knock detection and quantitative processing techniques. Methods for detecting knocking, which can be used for automotive vehicles, are classified by detected physical quantities. In such methods, there are various methods which utilize pressure in engine cylinders, vibration of the engine, combustion light produced in the combustion chamber, noise level, ion current in engine cylinders, and so forth. Among the aforementioned methods, one typical conventional knock detecting system for internal combustion engines is described in, for example, "Automobile Technique, 1986, Vol. 40, No. 11". This system detects high-frequency components near a knock frequency by fluctuation in a pressure waveform in the combustion chamber on the basis of output from a cylinder pressure sensor mounted on an ignition plug and by assigning numerical values to the intensities of the high-frequency components of the fluctuation wave form for determining knock level using a statistical process. Another type of a known knock-detecting system is disclosed in DE-A-3 346 369. In this system it is regarded as a knock starting-point when a function I (Θ) depending on the actual crank shaft angle Θ and some other parameters reaches a value of "1". The energy state Q at said starting-point is determined resulting in a knock intensity value Q K calculated as the difference between a peak energy value Q S and a combustion value Q V at said starting-point The knock intensity value Q K is used as a direct measure for the knock intensity. However, in these and other conventional knock detecting systems for internal combustion engines either a logic used for knock detection must be adjusted for respective types of engines since the fluctuation detected by the cylinder pressure sensor is influenced by the mounting position, the type of sensor and in which cylinder the detection occurs, or, as in the system of DE-A1-3 346 369, a specific function I(Θ) is required involving a plurality of constants that have to be empirically determined depending on the type of fuel and engines. As a result, those known systems can only be used with one specific set of adjustment parameters for one specific engine and man-hours and cost are involved if those systems are to be adjusted to other types of engines. In addition, when the adjustment of the logic for the knock detection does not exactly meet the engine requirements, the accuracy of knock detection is considerably decreased. The use of cylinder pressure sensors for conventional knock detecting methods is greatly effective since the engine requires no special processing. However, in case where a knock detecting method uses high-frequency components of signals output from a sensor, it is difficult to separate a noise component from the output signals since the output signals do not include only combustion pressure, but also vibration of the engine itself and mechanical vibration caused by rotation. Therefore, normal knock components can not be accurately detected, thus sufficient accuracy in knock detection can not be obtained. For example, when the engine speed becomes high, the fluctuation of the high-frequency components of the cylinder pressure increases. In such a case it becomes particularly difficult to separate the knock components from other signal components. It is therefore a principal object of the present invention to provide an improved knock detecting system which has higher accuracy than conventional systems. It is another object of the invention to provide a system which can accurately detect knocking regardless of the types of engine and sensor, without changing the knock detecting logic and without use of a specific function requiring knowledge of some engine type specific parameters, even if the system is used for different types of engine. In order to accomplish the aforementioned and other objects, a knock detecting system for internal combustion engines includes heat quantity computing means for deriving a heat quantity produced at every engine cycle on the basis of a fluctuation waveform in combustion pressure in which high-frequency components having frequencies higher than a predetermined cut-off frequency are removed from a detected fluctuation waveform. The knock detecting system also includes a knock intensity computing means for deriving knock intensity on the basis of a relationship between a heat quantity produced by knocking and a total heat quantity produced in every engine cycle. According to the present invention a system for detecting occurrence of knock within a cylinder of an internal combustion engine comprises: a cylinder pressure sensor mounted to the engine for monitoring pressure in the cylinder and generating a corresponding pressure indicative signal; running condition detecting means for monitoring a running condition of the internal combustion engine and generating a corresponding running condition indicative signal; knock intensity computing means supplied with said running condition indicative signal for computing the intensity of knock based on said pressure indicative and generating a corresponding knock intensity indicative signal an is characterized in that a high-frequency cut-off filter is provided for removing from said pressure indicative signal high-frequency components higher than a cut-off frequency which a filter selecting circuit sets in response to said running condition indicative signal and for feeding said pressure indicative signal with said high frequency components removed to said knock intensity computing means, that said knock intensity computing means calculates the total heat quantity generated owing to combustion in said engine cylinder during a combustion phase of an engine cycle based on said pressure indicative signal with high frequency components removed, calculates a heat quantity generated owing to occurrence of knock in said engine cylinder during the combustion phase of the same cycle, and calculates a predetermined relationship between said calculated total heat quantity and said calculated heat quantity owing to the occurrence of knock, which predetermined relationship is either the ratio between said calculated knock occurrence heat quantity and said calculated total heat quantity, i.e., S = Q B /Q A , or is the ratio between said calculated knock occurrence heat quantity and the difference between said calculated total heat quantity and said calculated knock occurence heat quantity, i.e., S = Q B /(Q A - Q B ) , and that said predetermined relationship being used as the intensity of knock. The use of a low pass filter of which the corner frequency may be adjusted with the engine speed is known per se from US-A-4 651 698, however, in connection with a different type of knock control and knock discrimination. The knock intensity determining means may derive a ratio of the knock heat quantity to the total heat quantity to determine knock intensity on the basis of this ratio. Alternatively, the knock intensity determining means may also derive a ratio of knock heat quantity to a normal combustion heat quantity generated by normal combustion, to determine knock intensity on the basis of this ratio, the normal combustion heat quantity being obtained by subtracting the knock heat quantity from the total heat quantity. The running condition detecting means may include crank angle detecting means for monitoring angular position of a crankshaft of the engine to produce a crank angle indicative signal. The setting means may set a knock starting-point at which heat by knocking starts to be produced, and a knock end-point at which heat ceases to be produced by knocking. Preferably, the knock starting-point is an inflection point of the total heat quantity relative to the angular position of the crankshaft, and the knock end-point is a point in which the total heat quantity becomes zero. Alternatively, the angular position of the crankshaft in the knock starting-point may be near top-dead-center, and the angular position thereof in the knock end-point may be 50° after top-dead-center. The pressure detecting means is preferably a cylinder pressure sensor. The predetermined cut-off frequency may be set so as to vary in proportion to the engine speed which may be derived on the basis of the angular position of the crankshaft. The removing means may include a filter selecting circuitry which selects the optimum cut-off frequency on the basis of the angular position, and a high-frequency cut-off filter which cuts off high-frequency components having frequencies higher than the selected cut-off frequency. The present invention will be understood more fully from the detailed description given herebelow and from the accompanying drawings of the preferred embodiments of the invention. However, the drawings are not intended to imply limitation of the invention to a specific embodiment, but are for explanation and understanding only. In the drawings: Fig. 1 is a schematic view of an ignition control system, to which the preferred embodiments of a knock detecting system for internal combustion engines, according to the present invention, can be applied; Fig. 2 is a block diagram of the first preferred embodiment of a knock detecting system for internal combustion engines, according to the present invention; Fig. 3 is a graph showing a relationship between cut-off frequency and engine speed; Fig. 4 is a graph showing a relationship between combustion pressure and crank angle, for explaining a starting-point for calculation of heat quantity; Fig. 5 is a view explaining parameters required for calculating a compression ratio of a cylinder; Fig. 6 is a graph showing compression pressure P and virtual volume V(ϑ) relative to crank angle; Figs. 7(a) and 7(b) are graphs showing increase of compression pressure; Fig. 8 is a graph showing a relationship between heat quantity and crank angle; Fig. 9 is a block diagram of the second preferred embodiment of a knock detecting system for internal combustion engines, according to the present invention; Fig. 10 is a block diagram of the third preferred embodiment of a knock detecting system for internal combustion engines, according to the present invention; Fig. 11 is a flow chart of a program for processing a knock detecting flag in the knock detecting system of Fig. 10; Fig. 12 is a graph showing heat quantity and high-frequency waveform fluctuation relative to crank angle; Fig. 13 is a flow chart of a program for determining knock intensity in the knock detecting system of Fig. 10; Fig. 14 is a block diagram of the fourth preferred embodiment of a knock detecting system for internal combustion engine, according to the present invention; Fig. 15 is a flow chart of a program for determining knock intensity in the knock detecting system of Fig. 14; Fig. 16 is a graph showing a cylinder pressure waveform relative to crank angle; Fig. 17 is a block diagram of the fifth preferred embodiment of a knock detecting system for internal combustion engines, according to the present invention; and Fig. 18 is a flow chart of a program for determining knock intensity in the knock detecting system of Fig. 17. Referring now to the drawings, particularly to Fig. 1, there is shown an ignition timing control system, to which the preferred embodiments of a knock detecting system for internal combustion engines, according to the present invention, can be applied. In the shown embodiment, an internal combustion engine 1 has a plurality of cylinders. Intake air is introduced into the respective cylinders of the internal combustion engine 1 from an air cleaner 2 through an intake pipe 3, and fuel is injected into the respective cylinders by means of an injector 4 on the basis of an injection control signal Si, so that the intake air and fuel are mixed with each other to form an air/fuel mixture in respective cylinders. The air/fuel mixture is exploded and burned in the respective cylinders due to electrical discharge from an ignition plug 5 on the basis of an ignition control signal Sp, and exhaust gas is discharged from an exhaust pipe 6. The knock detecting system has various sensor means, such as an air flow meter 7, an intake pressure sensor 9, crank angle sensors 10, an oxygen (O₂) sensor 11, an engine coolant temperature sensor 12 and cylinder pressure sensors 13. The air flow meter 7 is provided for monitoring an intake air flow rate representative of engine load to produce an intake air flow rate indicative signal Qa. The air flow rate Qa is controlled by means of a throttle valve 8 installed within the intake pipe 3. The intake pressure sensor 9 is provided for monitoring a degree negative intake pressure present in the intake pipe 3 to produce a negative intake pressure indicative signal. The crank angle sensor serving as crank angle detecting means 10 is provided for monitoring angular position of a crankshaft to produce a crank reference signal ϑref at every predetermined angular position, e.g. every 70° BTDC (before top-dead-center) position, of the crankshaft, and a crank position signal ϑpos at every given angular displacement, e.g. 1°. The crank angle sensor 10 is disposed within an engine accessory, such as a distributor, which rotates synchronously with engine revolution for monitoring the crankshaft angular position. By counting output pulses of the crank angle sensor 10, the engine speed N may be derived. The oxygen sensor 11 is disposed within the exhaust pipe 6 for monitoring an oxygen concentration contained in the exhaust gas to produce an O₂ signal. The engine coolant temperature sensor 12 is disposed within an engine coolant passage, i.e. a water jacket, for monitoring temperature of engine coolant passing through the engine coolant passage to produce an engine coolant temperature indicative signal Tw. The cylinder pressure sensors 13 serving as cylinder pressure detecting means are provided for monitoring combustion pressure (cylinder pressure) in the respective cylinders to produce detect ion signals (voltage signals) corresponding to the pressure in each cylinder. Each of the cylinder pressure sensors 13 may be, for example, clamped between mounting surfaces of the ignition plug 5 provided in each cylinder. Other cylinder pressure detecting means, which may produce signals varying in proportion to the combustion pressure produced by fuel combustion, may be substituted for the cylinder pressure sensors 13. For example, a pressure sensitive device installed in the ignition plug 5 may be substituted for a cylinder pressure sensor. The air flow meter 7, the intake pressure sensor 9, the crank angle sensor 10, the oxygen sensor 11 and the engine coolant sensor 12 are cooperative with each other to form running condition detecting means. Outputs of the running condition detecting means 14 and the cylinder pressure sensor 13 are input to a control unit 20 which comprises a microcomputer, electronic circuits and so forth. The control unit 20 calculates processing values, which are used for detecting and controlling knocking and combustion conditions in the internal combustion engine and to produce injection control signals Si, ignition control signals Sp and so forth. Fig. 2 shows the first preferred embodiment of a knock detecting system incorporated in the control unit 20, according to the present invention. As shown in Fig. 2, output signal of the cylinder pressure sensor 13 is input to a high-frequency cut-off filter 21. The high-frequency cut-off filter 21 removes high-frequency components higher than a predetermined frequency from the input signal. This effectively removes noise components from the input signal. The predetermined frequency will be referred to as a "cut-off frequency". As shown in Fig. 3, the cut-off frequency varies in proportion to the engine speed N. The engine speed N is derived on the basis of output from the running condition detecting means 14, specifically, of the crank angle sensor 10. On the basis of the derived engine speed N, a filter selecting circuit 24 selects the optimum cut-off frequency from the cut-off frequency characteristics shown in Fig. 3 to produce a signal representative of the optimum cut-off frequency. Then, the high-frequency cut-off filter 21 cuts off high-frequency components including the selected frequency band. As the high-frequency cut-off filter 21, an analogue filter may be used. Such an analogue filter is made by combining devices which have a resistance depending on frequency. By forming the analogue filter so that a damping ratio of input signals depends on frequency, it may be designed to pass or cut off a selected frequency band. Such an analogue filter includes Bessel filters, Butterworth filters or the like. The high-frequency cut-off filter 21 and the filter selecting circuit 24 are cooperative with each other to form removing means 25. After the high-frequency components are removed from the signal by means of the high-frequency cut-off filter 21, the signal is input to an A/D converter 22 which performs analog-to-degital conversion. Thereafter, this signal is input to knock intensity computing means 23. The knock intensity computing means 23 also receives signals output from the running condition detecting means 14. The knock intensity computing means 23 comprises a heat quantity computing section 26 serving as total heat computing means, a knocking heat generation starting-point detecting section 27 serving as a starting-point discriminating means, a knock-portion heat quantity computing section 28 serving as knock heat computing means, and a knock intensity computing section 29 serving as knock intensity discriminating means. The knock heat computing section 26 derives total heat quantity produced in every engine cycle, on the basis of the running condition of the engine 1, from a pressure waveform fluctuation in which high-frequency components are removed from fluctuation in combustion pressure detected by the cylinder pressure sensor 13. The knocking heat generation starting-point detecting section 27 determines the starting point of heat generation due to knocking in every engine cycle. The knock-portion heat quantity computing section 28 derives a heat quantity generated by knocking in every engine cycle. The knock intensity computing section 29 derives a ratio of the total heat quantity generated in every engine cycle to the heat quantity generated by knocking, and determines knock intensity on the basis of the aforementioned ratio. The output of the knock intensity computing section 29 is input to a knock intensity output circuit 30 which outputs a knock intensity indicative signal to a spark ignition timing control circuit (not shown) of the control unit 20. This knock intensity indicative signal is used for controlling knocking in the internal combustion engine. The knock intensity indicative signal can also be used as, for example, an input data which is input to a knock intensity input device for detecting knocking. The operation of the first preferred embodiment of a knock detecting system, according to the present invention, is described below. When the engine begins operation, combustion pressures in the combustion chambers of the respective cylinders vary, and the peak value of the combustion pressure appears at every cycle. In this case, as shown in Fig. 4, the calculation of heat quantity is started when the combustion pressure indicative signal value, in which high-frequency components are removed, becomes greater than P0 (P0 = func(Tp or Boost)) which is derived as a function of a basic fuel injection amount Tp, which is a negative intake pressure or an intake air amount. The process for calculating heat quantity is described below. As shown in Fig. 5, if the stroke volume, the volume of combustion chamber, the length of con'rod and the radius of the cylinder 33 are respectively expressed by VST, VC, CL and r, a compression ratio RC of the cylinder 33 may be expressed by the following formula. From this formula, a virtual volume V(ϑ) at a crank angle ϑ may be expressed by the following formula. As shown in Fig. 6, compression pressures P₁ and P₂ and volumes V₁ and V₂ at 60° BTDC (before top-dead-center) and 44° BTDC, respectively, are derived from waveform fluctuation in combustion pressure during the compression stroke. By using the values P₁, P₂, V₁ and V₂, a polytropic exponent PN may be derived as follows. Practically, the combustion pressure P(I) and the volume V(I) are sequentially derived at every unit crank angle for deriving total generated heat quantity. As shown in Fig. 7(a), the calculations of combustion pressure P(I) and volume V(I) at every unit crank angle are performed by substituting P(I+1) and V(I+1) for P(I) and V(I) at next unit crank angle. As shown in Fig. 7(b), such a difference between pressures at the timing t1 (corresponding to I) and the timing t2 (corresponding to I+1) includes both pressure increases due to combustion in the combustion chamber and due to movement of the piston. Now, assuming that a coefficient F K used for deriving the heat quantity is: F K = Cv/R (≒ 0.33/29.13) (Cv:isovolumic specific heat, R:gas constant) and that the stroke volume at the compression starting-point is V(1) = VST , the total heat quantity Q A may be derived in accordance with the following formula. Next, a heat quantity Q B generated by knocking is calculated. In Fig. 8, the heat generated due to knocking is shown by hatching. In this case, an inflection point of the line indicating the generated heat quantity relative to crank angle, which is a point after the middle point between the start and end-points of heat generation, or a point after top dead-center (or the spark ignition timing point), is used to indicate the starting-point of heat generation due to knocking (knock starting-point). If the knock starting-point is defined in this manner, the starting-point best suited to actual combustion conditions can be accurately determined. On the other hand, a point at which the generated heat quantity becomes zero is used to indicate the end-point of heat generation due to knocking (knock end-point). The determined heat quantity Q B generated by knocking is indicated by a hatched portion (in Fig. 8) which exceeds a straight line drawn between the knock starting-point and the knock end-point. After the generated heat quantities Q A and Q B are derived in the aforementioned manner, the knock intensity computing section 29 derives a ratio S of the heat quantity Q B generated by knocking to the total generated heat quantity Q A , which is expressed by the following formula. On the basis of the ratio S, the knock intensity is determined. In this embodiment, knocking is detected on the basis of variation of the generated heat quantity relative to crank angle, unlike conventional knock detecting processes, in which knocking is detected by assigning numerical values to intensities of fluctuation in cylinder pressure. Therefore, it is possible to accurately detect knocking regardless of the sort of engine, a mounting position of cylinder pressure sensors, a difference between outputs of individual sensors and so forth, without changing the detection logic. In addition, since high-frequency components of fluctuation in cylinder pressure are used for knock detection, it is possible to remarkably improve the accuracy in knock detection without influence of noise components produced by vibration of the engine. Specifically, if the high-frequency components are increased when the engine drives at high revolutions, normal knock components can be separated from the detected heat quantity so that the detection accuracy can be improved. As a result, it is possible to decrease the man-hours and costs required for developing knock detection logic. Though the ratio S is calculated by using the total generated heat quantity Q A as a denominator of the fraction in the aforementioned embodiment, it may also be calculated by using, for example, a heat quantity (Q A -Q B ) generated by normal combustion as the denominator as follows. Fig. 9 shows the second preferred embodiment of a knock detecting system according to the present invention. In this embodiment, removing means 35 differs from that of the first preferred embodiment. That is, the removing means 35 comprises a high-frequency cut-off filter 36 including Fourier-transform circuitry 36a and Fourier-reverse-transform circuitry 36b, and a filter selecting circuit 24. The A/D converter 22 is arranged between the cylinder pressure sensor 13 and the high-frequency cut-off filter 36. The high-frequency cut-off filter 36 expands an input signal that A/D conversion was performed by the A/D converter 22, to get a Fourier series. This Fourier series is a polynomial, the respective terms of which correspond to the respective frequencies. From these terms of the polynomial, terms corresponding to frequency bands which are to be cut off are removed, to derive a new polynomial. On the basis of this new polynomial, a signal is produced again. In this way, only selected frequency bands are passed or cut off. According to this embodiment, the same effect as that of the first preferred embodiment can be obtained. Figs. 10 to 13 show the third preferred embodiment of a knock detecting system, according to the present invention. This embodiment is characterized by a process for detecting a knock starting-point. In Fig. 10, the output of the cylinder pressure sensor 13 branches to be input not only to the high-frequency cut-off filter, but also to a bypass filter 41. The bypass filter 41 allows only predetermined high-frequency components of a pressure fluctuation indicative signal to pass there through to be output to one input terminal of a comparator 42. The other input terminal of the comparator 42 receives a predetermined reference value. When the high-frequency component of the pressure fluctuation indicative signal exceeds to the reference value, the comparator 42 outputs an "H" level signal to a gate 43. When the output of the comparator 42 is "H" level, the gate 43 reads the crank angle detected by the crank angle sensor 10 to output a synchronizing signal, which is used for determining if a knock detecting flag FKN is set, to a knock intensity computing means 44. In this embodiment, in response to this synchronizing signal, the knock intensity computing means 44 performs a process for setting the knock detecting flag FKN in addition to the process performed in the first preferred embodiment. A start-timing setting means 45 is formed by the comparator 42 and the gate 43. In this embodiment, the bypass filter 41, the start-timing setting means 45 and the knocking heat generation starting-point detecting section 27 of the knock intensity computing means 44 are cooperative with each other to serve as starting-point discriminating means 46. Otherwise the construction is similar to that of the first preferred embodiment. The operation of the third preferred embodiment of a knock detecting system, according to the present invention is described below. Fig. 11 is a flow chart of a program for processing the knock detecting flag FKN, which is executed at a timing when the output of the gate 43 becomes "H" level. First of all, at step 1, the current crank angle ϑ is read at step 1. Then, at step 2, the crank angle ϑ is compared with a predetermined angle ϑ3 which is preset to, for example, near TDC (top-dead-center). When ϑ ≧ ϑ3, the routine goes to step 3 in which the crank angle ϑ is compared with a predetermined angle ϑ4 which is preset to, for example, 50°ATDC (after top-dead-center). The inventors have found through experiment that the fluctuation component of the cylinder pressure sensor 13, specifically the high-frequency waveform fluctuation, varies rapidly at a crank angle in which knocking starts to occur, as shown in Fig. 12. This means that knocking tends to occur when the crank angle exists between near TDC and 50° ATDC. For that reason, ϑ3 and ϑ4 is set to near TDC and 50 °, respectively. Therefore, when the crank angle ϑ exists between ϑ3 and ϑ4, it is determined that knocking occurs, and the routine goes from step 3 to step 5 in which the knock detecting flag FKN is set to "1". On the other hand, when the crank angle ϑ does not exist between ϑ3 and ϑ4, the knock detecting flag FKN is reset to "0" at step 4, and the routine ends. Fig. 13 is a flow chart of a program for determining knock intensity, which is executed at every unit crank angle, e.g. every 1°. At step 11, the current crank angle ϑ is read, and at step 12, the current crank angle ϑ is compared with a predetermined angle ϑ1 which is set to a crank angle corresponding to the spark ignition timing as shown in Fig. 12. When ϑ ≧ ϑ1, the routine goes to step 13 in which the crank angle ϑ is compared with a predetermined angle ϑ2 which is set to bottom-dead-center BDC as shown in Fig. 12. The reason why the angles ϑ1 and ϑ2 are set as aforementioned is that the crank angle corresponding to the knock starting-point always exists between the spark-ignited crank angle and BDC. Therefore, when the current crank angle ϑ exists between ϑ1 and ϑ2, the routine goes to step 14 in which it is determined whether or not the knock detecting flag FKN is set to "1". On the other hand, when a knock starting-point does not exist between ϑ1 and ϑ2, the routine ends. When FKN = 1 is determined at step 14, which means that knocking occurs to produce heat, the routine goes to step 15 in which the heat quantity Q B generated in the knock portion (the hatched portion in Fig. 12) is derived. On the other hand, when FKN = 0, the routine goes to step 16 in which a heat quantity Q C generated in no-knocking portion, i.e. a heat quantity generated in a portion other than the knock portion, is derived. The heat quantity Q C can be obtained by subtracting the heat quantity Q B generated in the knock portion from the total heat quantity Q A . Then, at step 17, the ratio S of the heat quantities Q B and Q C , which is used for determining knock intensity, is derived as follows. At step 18, the knock level is determined and a knock intensity indicative signal corresponding to the knock level is output. In this embodiment, predetermined high-frequency components are extracted from the pressure waveform indicating fluctuation in the combustion chamber, and then a crank angle at which high-frequency fluctuation starts is used as the knock starting-point. Therefore, the heat quantity Q B generated in the knock portion can be more accurately derived than in the first and second preferred embodiments, and there is an advantage in that the accuracy in knock detection can be further improved. Figs. 14 to 16 show the fourth preferred embodiment of a knock detecting system, according to the present invention. This embodiment is characterized by a process for calculating a polytropic exponent. Fig. 14 is a block diagram showing a main portion of the fourth preferred embodiment of a knock detecting system according to the present invention. In this embodiment, output of the A/D converter 22 is input to a polytropic exponent computing means 51. The polytropic exponent computing means 51 calculates a polytropic exponent from fluctuation in cylinder pressure during compression stroke at every cycle on the basis of output of the crank angle sensor 10, and then outputs the results to a knock intensity computing means 52. The knock intensity computing means 52 not only performs processes similar to that of the first preferred embodiment, but also calculates generated heat quantities by using the polytropic exponent calculated by the polytropic exponent computing means 51. In this embodiment, the total heat quantity computing means 53 is formed by the polytropic exponent computing means 51 and the knock heat quantity computing section 26 of the knock intensity computing means 52. In practice, in the case of the first preferred embodiment, combustion pressures must be detected for some hundreds of cycles to average the detected combustion pressures in order to calculate the polytropic exponent and heat quantities. In this process, the polytropic exponent is calculated at a predetermined crank angle. Thus, if the combustion pressure at the predetermined crank angle is subjected to, for example, small noise or fluctuation in the cylinder pressure indicative signal, it is apprehended that a dispersion occurs in the calculated values so that the accuracy in knock detection is decreased. Therefore, in the present embodiment the polytropic exponent is calculated at every cycle, and a mean value of the cylinder pressure values detected before and after a predetermined crank angle is obtained. In this way, the accuracy in calculation of the polytropic exponent can be enhanced, so that the heat quantities can be accurately calculated. Fig. 15 is a flow chart of a program for determining knock intensity. This program is executed at every predetermined crank angle which is, e.g. a crank angle at which one combustion cycle ends. At step 21, a mean value P₁ of cylinder pressure P₁ at a first predetermined crank angle is calculated in accordance with the following formula. P₁ = 1 N (P 1-N + ...... + P₁₋₁ + P₁ + P₁+₁ + ...... P 1+N ) (1-N∼1+N: crank angles in compression stroke) Then, at step 22, a mean value of cylinder pressure P₂ at a second predetermined crank angle is calculated in accordance with the following formula. P₂ = 1 N (P 2-N + ...... + P₂₋₁ + P₂ + P₂+₁ + ...... P 2+N ) (2-N∼2+N: crank angles in compression stroke) The relationship between each of the crank angles in steps 21 and 22, and the cylinder pressure waveform is shown in Fig. 16. Next, at step 23, the polytropic exponent PN is calculated in accordance with the following formula. Then, at step 24, the heat quantities in one cycle are calculated by using the polytropic exponent calculated by the aforementioned formula in accordance with a formula similar to that of the first preferred embodiment, and at step 25, the knock intensity is calculated. Finally, at step 26, the knock intensity indicative signal is output, and the routine ends. In this embodiment, mean values of the cylinder pressure values detected before and after the predetermined first and second crank angles are obtained, and the polytropic exponent is calculated at every cycle by using the obtained means values. In this way, influence by noise and fluctuation in the cylinder pressure indicative signal can be decreased, so that the accuracy in calculation of the generated heat quantities can be enhanced, thereby the accuracy of knock detection can be improved still further. Figs. 17 and 18 show the fifth preferred embodiment of a knock detecting system, according to the present invention. In this embodiment, a learning value is used for calculating the polytropic exponent. As shown in Fig. 17, an output from the running condition detecting means 14 is input to a polytropic exponent computing means 61. The polytropic exponent computing means 61 calculates the polytropic exponent on the basis of the engine load (the intake air amount) and the engine speed, to output the calculated value to a polytropic exponent learning circuit 62. The polytropic exponent learning circuit 62 learns and stores the input polytropic exponent. A knock intensity computing means 63 performs not only processes similar to that of the first preferred embodiment, but also calculates generated heat quantities by using the learning value of the polytropic exponent learning circuit 62 as the polytropic exponent. In this embodiment, the polytropic exponent computing means 61, the polytropic exponent learning circuit 62 and the generated heat quantity computing section 26 of the knock intensity computing means 63 are cooperative with each other to form total heat quantity computing means 63. Other constructions are similar to that of the first preferred embodiment. Fig. 18 is a flow chart of a program for determining the knock intensity. At step 31, a polytropic exponent PNN is calculated at every cycle in accordance with the following formula. Then, at step 32, the reference value PN₀ of the polytropic exponent corresponding to the current running condition is looked up from a map table in which the reference values PN₀ are classified for every running condition, using engine load and engine speed as parameters. As the reference values PN₀, the optimum values are previously stored on the basis of experiment or the like. Thereafter, at step 33, the learning correction value ΔPNL of the polytropic exponent is looked up from a table map, the parameters of which are the engine load and engine speed. This learning correction value ΔPNL is used for correcting the reference value PN₀ on the basis of the current running condition, circumference condition and so forth. Then, at step 34, the learning polytropic exponent PN1 is calculated in accordance with the following formula. PN1 = PN₀ + ΔPNL Next, at step 35, the current polytropic exponent PN is calculated in accordance with the following formula. According to the aforementioned calculation, the polytropic exponent PN is derived from the actual detected value PNN and the learning value PN1. In this way, it is possible to smoothly calculate the polytropic exponent by learning even if the circumference condition varies, so that the accuracy in the calculation of the polytropic exponent can be remarkably improved. Thereafter, at step 36, the learning correction stored value ΔPNLL is calculated in accordance with the following formula. ΔPNLL = PN - PN1 At step 37, this calculated value is stored in the ΔPNL learning table as the learning result. Then, at step 38, the heat quantities in one cycle are calculated by using the current polytropic exponent PN calculated by the aforementioned formula, in accordance with a formula similar to that of the first preferred embodiment. At step 39, the knock intensity is calculated. Finally, at step 40, the knock intensity indicative signal is output, and the routine ends. In this embodiment, since the learing value is used for calculating the polytropic exponent PN, various effects are obtained due to the so-called learning process. For example, high reliability and accuracy of calculated values as well as high speed calculation characteristics and so forth can be obtained. This means considerable improvement in all aspects of a knock-detection system.

Claims: A system for detecting occurrence of knock within a cylinder of an internal combustion engine (1), comprising: a cylinder pressure sensor (13) mounted to the engine for monitoring pressure in the cylinder and generating a corresponding pressure indicative signal; running condition detecting means (14; 7, 9, 10, 11, 12) for monitoring a running condition of the internal combustion engine and generating a corresponding running condition indicative signal; knock intensity computing means (23) supplied with said running condition indicative signal for computing the intensity of knock based on said pressure indicative signal and generating a corresponding knock intensity indicative signal; characterized in that a high frequency cut-off filter (21; 36) is provided for removing from said pressure indicative signal high-frequency components higher than a cut-off frequency which a filter selecting circuit (24) sets in response to said running condition indicative signal and for feeding said pressure indicative signal with said high frequency components removed to said knock intensity computing means (23), that said knock intensity computing means (23) calculates a total heat quantity (Q A ) generated owing to combustion in said engine cylinder during a combustion phase of an engine cycle based on said pressure indicative signal with high frequency components removed, calculates a heat quantity (Q B ) generated owing to occurrence of knock in said engine cylinder during the combustion phase of the same cycle, and calculates a predetermined relationship (S) between said calculated total heat quantity (Q A ) and said calculated heat quantity (Q B ) owing to the occurrence of knock, which predetermined relationship (S) is either the ratio between said calculated knock occurrence heat quantity (Q B ) and said calculated total heat quantity (Q A ), i.e., S = Q B /Q A , or is the ratio between said calculated knock occurrence heat quantity (Q B ) and the difference between said calculated total heat quantity (Q A ) and said calculated knock occurrence heat quantity (Q B ), i.e., S = Q B /(Q A - Q B ) , and that said predetermined relationship being used as the intensity of knock. The system as claimed in claim 1, characterized in that said running condition detection means (14) includes a crank angle sensor (10). The system as claimed in claim 2, characterized in that an inflection point of said calculated total heat quantity (Q A ) relative to a crank angle is set as a knock starting point, and a point at which said calculated total heat quantity becomes zero is set as a knock end-point. The system as claimed in claim 2, characterized in that a knock starting point is set at near the top-dead-center, and a knock end-point is set at 50 degrees after the top-dead-center. The system as claimed in claim 1 , characterized in that said cut-off frequency is proportional to the engine speed (N).

Inventors: IWAKIRI YASUNORI, SUGIMOTO YOSHIHISA, IWAKIRI, YASUNORI, SUGIMOTO, YOSHIHISA
Applicants: NISSAN MOTOR, NISSAN MOTOR CO., LTD.
Application year: 1990
Main classification: G01L23
IPC codes: F02P5, G01L23, F02D45