JP4912442B2 - Control device for internal combustion engine - Google Patents

Control device for internal combustion engine Download PDF

Info

Publication number
JP4912442B2
JP4912442B2 JP2009182540A JP2009182540A JP4912442B2 JP 4912442 B2 JP4912442 B2 JP 4912442B2 JP 2009182540 A JP2009182540 A JP 2009182540A JP 2009182540 A JP2009182540 A JP 2009182540A JP 4912442 B2 JP4912442 B2 JP 4912442B2
Authority
JP
Japan
Prior art keywords
knock
group
spectrum
value
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2009182540A
Other languages
Japanese (ja)
Other versions
JP2011032993A (en
Inventor
敏克 齋藤
秀樹 葉狩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2009182540A priority Critical patent/JP4912442B2/en
Publication of JP2011032993A publication Critical patent/JP2011032993A/en
Application granted granted Critical
Publication of JP4912442B2 publication Critical patent/JP4912442B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Description

この発明は、内燃機関の制御装置に関し、特に、エンジンの気筒内のエンドガスの自己着火により発生する圧力波に起因するノックを制御し、ノック検出性を向上できるノッキング制御装置に関する。   The present invention relates to a control device for an internal combustion engine, and more particularly to a knock control device capable of controlling knock caused by pressure waves generated by self-ignition of end gas in a cylinder of the engine and improving knock detectability.

エンジンにノックが発生すると、特有の共鳴周波数成分を持った振動が発生する。そこで、この振動を検出することによりノックの発生を判定することができる。例えば特許第3471034号では、ノックセンサから出力されるノックセンサ信号に対して、ノック検出ウィンドウ内でのA/D変換後の値を所定個数毎に区切り、区切られた各データ群に対して高速フーリエ変換(以下、FFTと称す)を実施することでノック検出ウィンドウ内での各周波数帯のスペクトル群を演算し、さらに各周波数帯でのスペクトル群のピークホールド値(以下、P/H値と称す)をそれぞれ演算してそれらを基にノック制御を実施している。   When knocking occurs in the engine, vibration with a specific resonance frequency component is generated. Therefore, the occurrence of knocking can be determined by detecting this vibration. For example, in Japanese Patent No. 3447134, a value after A / D conversion within a knock detection window is divided into a predetermined number for a knock sensor signal output from a knock sensor, and high speed is applied to each divided data group. By performing a Fourier transform (hereinafter referred to as FFT), a spectrum group of each frequency band within the knock detection window is calculated, and a peak hold value (hereinafter referred to as P / H value) of the spectrum group in each frequency band is calculated. And control knocking based on them.

その際、データ群毎にFFTすることにより生じる誤差を軽減するために窓関数を乗じるので、各データ群の両端近傍にノックに起因する信号がある場合はそのスペクトルの大きさが小さくなる恐れがある。これに対して、例えば特許第3098104号では、ノックセンサ信号のA/D変換後の値を所定個数毎に区切って作成した各データ群だけでなく、各データ群の両端近傍をまたいで所定個数毎に区切った作成した各データ群に対してもFFTを実施することで、ノックセンサ信号のA/D変換後の値を所定個数毎に区切って作成した各データ群の両端近傍の信号の検出性を向上させることを示している。   At this time, since a window function is multiplied to reduce an error caused by performing FFT for each data group, if there is a signal due to knock near both ends of each data group, the size of the spectrum may be reduced. is there. On the other hand, in Japanese Patent No. 3098104, for example, not only each data group created by dividing the knock sensor signal after A / D conversion into a predetermined number, but also a predetermined number across both ends of each data group. Detecting signals near both ends of each data group created by dividing the value after A / D conversion of the knock sensor signal by a predetermined number by performing FFT on each created data group divided every time It is shown to improve the performance.

特許第3471034号明細書Japanese Patent No. 3447134 特許第3098104号明細書Japanese Patent No. 3098104

特許第3098104号では、ノックセンサ信号のA/D変換後の値の最初から所定個数分を第1のデータ群、第1のデータ群の最初から所定のシフト数分シフトしたところから所定個数分を第2のデータ群、第2のデータ群の最初から所定のシフト数分シフトしたところから所定個数分を第3のデータ群、という具合にノックセンサ信号のA/D変換後の値を各データ群に順次区切っていることと同様であり、シフト数を小さくするほどデータ群の数は増えて出力されるスペクトル群の時間分解能は高くなりノックに起因する信号の検出性は高くなる(特許第3098104号の実施例はシフト数を所定個数の1/2とした場合に相当)。   In Japanese Patent No. 3098104, a predetermined number from the beginning of the value after A / D conversion of the knock sensor signal is shifted by a predetermined number of shifts from the beginning of the first data group and the first data group. , The second data group, a predetermined number of shifts from the beginning of the second data group, and a predetermined number of data to the third data group. As the number of data groups increases, the time resolution of the output spectrum group increases and the detectability of the signal due to knock increases. The embodiment of No. 3098104 corresponds to the case where the number of shifts is ½ of the predetermined number).

しかし、シフト数を小さくしてデータ群の数を増やすほどスペクトル群算出のための演算負荷が増大(シフト数を1/2倍すると、データ群は約2倍となるので演算負荷も約2倍)するため、マイコンの処理能力等の制約によりシフト数を十分小さくできないことも考えられる。そうすると、以下の課題が生じる恐れがある。   However, as the shift number is reduced and the number of data groups is increased, the calculation load for spectrum group calculation increases (when the shift number is halved, the data group is approximately doubled, so the calculation load is also approximately doubled). Therefore, the number of shifts may not be sufficiently small due to restrictions such as the processing capability of the microcomputer. Then, the following problems may occur.

図6は、ノック発生時のノック検出ウィンドウ内でのA/D変換後の値を所定個数N=32、シフト数=N/2(=16)で区切って離散フーリエ変換(以下、DFTと称す)を実施した場合のある周波数のスペクトル群と、所定個数=32、シフト数=1(時間分解能が最大)で区切ってDFTを実施した場合のスペクトル群のグラフイメージを示しており、横軸は時間(またはクランク角)、縦軸はスペクトルを示す。   FIG. 6 shows discrete Fourier transform (hereinafter referred to as DFT) by dividing the value after A / D conversion in the knock detection window at the time of knock occurrence by a predetermined number N = 32 and shift number = N / 2 (= 16). ) Is a graph image of a spectrum group having a certain frequency when the DFT is performed by dividing the spectrum group by a predetermined number = 32 and the number of shifts = 1 (maximum time resolution). Time (or crank angle), the vertical axis shows the spectrum.

図6に示すとおり、シフト数N/2の場合のスペクトル群はシフト数1のそれを間引きしたものとなる。このため、場合によっては図6に示すように時間分解能不足によりP/H値が低下し(図6のα(シフト数1でのP/H値)、β(シフト数N/2でのP/H値)参照)、結果として、ノック検出性の低下につながる恐れがある。また、時間分解能不足を解消するために、より高性能のマイコンを搭載してコストアップにつながる恐れがある。   As shown in FIG. 6, the spectrum group in the case of the shift number N / 2 is obtained by thinning out that of the shift number 1. Therefore, in some cases, as shown in FIG. 6, the P / H value decreases due to insufficient time resolution (α (P / H value at shift number 1) and β (P at shift number N / 2) in FIG. 6). / H value))), and as a result, there is a risk that knock detectability may be reduced. In addition, in order to solve the shortage of time resolution, there is a possibility that a higher performance microcomputer is mounted and the cost is increased.

この発明は、上記のような問題点を解決するためになされたもので、演算負荷を過大に増加させることなくノック検出性を向上させることができる内燃機関の制御装置を得ることを目的としている。   The present invention has been made to solve the above-described problems, and it is an object of the present invention to obtain a control device for an internal combustion engine that can improve knock detection without excessively increasing the calculation load. .

この発明に係る内燃機関の制御装置は、エンジンの振動またはシリンダ内圧振動を検出するセンサと、前記センサから出力される信号に各種処理を施しノック判定を実施してノック検出時に点火時期を遅角するためのノック遅角量を演算するノック制御手段とを備え、前記ノック制御手段は、前記センサから出力される信号のノック検出ウィンドウ内でのA/D変換後の値に対して、ノック検出ウィンドウ内でのA/D変換後の値の最初から所定個数分を第1のデータ群とし、第1のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第2のデータ群とし、第2のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第3のデータ群とし、以下順次ノック検出ウィンドウ内でのA/D変換後の値を所定個数と第1のシフト数を基にデータ群毎に区切り、各データ群に対して単数または複数の周波数帯での周波数解析を実施して第1のスペクトル群を出力し、前記第1のスペクトル群を基にノック検出ウィンドウよりも狭い詳細検出区間を抽出し、前記詳細検出区間内でのA/D変換後の値を前記所定個数と第1のシフト数より小さい第2のシフト数とで各データ群に区切り、各データ群に対して単数または複数の周波数帯での周波数解析を実施して第2のスペクトル群を出力し、前記第1のスペクトル群および第2のスペクトル群に基づいてノック判定を実施し、前記第1のスペクトル群のうち大きさが上位1番目〜所定番目のスペクトルを基に、前記詳細検出区間を抽出することを特徴とする。 The control apparatus for an internal combustion engine according to the present invention includes a sensor for detecting engine vibration or cylinder internal pressure vibration, and various processes are performed on a signal output from the sensor to perform knock determination and retard the ignition timing when knock is detected. Knock control means for calculating a knock retardation amount for performing knock detection with respect to a value after A / D conversion within a knock detection window of a signal output from the sensor. A predetermined number from the beginning of the value after A / D conversion in the window is set as the first data group, and a predetermined number of values are shifted from the beginning of the first data group by the first shift number to the second data group. The data group is a data group, and a predetermined number of data is shifted from the beginning of the second data group by the first shift number as the third data group, and the values after A / D conversion within the knock detection window are sequentially assigned. Based on the number and the first shift number, each data group is divided, and a frequency analysis in one or a plurality of frequency bands is performed on each data group to output a first spectrum group, and the first spectrum A detailed detection interval narrower than the knock detection window is extracted based on the group, and the value after A / D conversion in the detailed detection interval is determined by the predetermined number and a second shift number smaller than the first shift number. Dividing into data groups, performing frequency analysis in one or more frequency bands on each data group and outputting a second spectrum group, and based on the first spectrum group and the second spectrum group A knock determination is performed, and the detailed detection section is extracted based on the first to predetermined spectrums in the first spectrum group .

この発明によれば、第1のスペクトル群および第2のスペクトル群を基にノック判定を実施することで、演算負荷を過大に増加させることなく、高い時間分解能でスペクトル群を算出してノックに起因する信号の検出性を向上させて、ノック検出性を向上させることができる。   According to the present invention, knock determination is performed based on the first spectrum group and the second spectrum group, so that the spectrum group is calculated with high time resolution without excessively increasing the calculation load. The detectability of the resulting signal can be improved, and the knock detectability can be improved.

この発明の実施の形態1によるノッキング制御装置のシステム構成を示す図である。It is a figure which shows the system configuration | structure of the knocking control apparatus by Embodiment 1 of this invention. ノック検出ウィンドウ内での高速A/D変換の実施からP/H値および平均値算出までのフローを示す図である。It is a figure which shows the flow from implementation of high-speed A / D conversion within a knock detection window to P / H value and average value calculation. 第1のスペクトル群算出の具体例を示す図である。It is a figure which shows the specific example of 1st spectrum group calculation. 第2のスペクトル群算出の具体例を示す図である。It is a figure which shows the specific example of 2nd spectrum group calculation. 第1のスペクトル群の上位1、2番目のスペクトルから詳細検出区間を抽出する場合の詳細検出区間および第2のスペクトル群を示す図、そして第1のスペクトル群のうち所定値以上のスペクトルから詳細検出区間を抽出する場合のノック発生時とノック未発生時の詳細検出区間を示す図である。The figure which shows the detailed detection area and the 2nd spectrum group in the case of extracting a detailed detection area from the upper 1st and 2nd spectrum of a 1st spectrum group, and is detailed from the spectrum more than predetermined value among 1st spectrum groups It is a figure which shows the detailed detection area at the time of knock generation | occurrence | production in the case of extracting a detection area, and the knock non-occurrence | production. ノック発生時のノック検出ウィンドウ内でのA/D変換後の値を高い時間分解能(シフト数=1)および低い時間分解能(シフト数=16)を実施した場合のある周波数のスペクトル群を示す図である。The figure which shows the spectrum group of a frequency when the high time resolution (shift number = 1) and the low time resolution (shift number = 16) are implemented about the value after A / D conversion within the knock detection window at the time of knock occurrence. It is.

以下、図面を参照しながら、この発明の実施の形態について詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、この発明の実施の形態1に係るノッキング制御装置のシステム構成を示す図である。ノッキング制御装置は、ノッキングを検出するためにエンジンに取り付けられている、例えば圧電素子からなる非共振型ノックセンサ1と、非共振型ノックセンサ1からのアナログ信号に各種処理を施して最終的にノック遅角量を演算する電子制御ユニット(以下、「ECU」と称す)29とから構成される。ここで、ECU29は、ノックI/F回路と、ノックI/F回路を介した非共振型ノックセンサ1から出力される信号に各種処理を施しノック判定を実施してノック検出時に点火時期を遅角するためのノック遅角量を演算するノック制御手段としてのノック制御ロジックに大別される。なお、非共振型ノックセンサ1に関しては、それに限らずエンジンの振動またはシリンダ内圧振動を検出するセンサであればよく、例えば筒内圧センサなどを使用してもよい。   1 is a diagram showing a system configuration of a knocking control apparatus according to Embodiment 1 of the present invention. The knocking control device is attached to the engine to detect knocking. For example, the nonresonant knock sensor 1 made of a piezoelectric element and the analog signal from the nonresonant knock sensor 1 are subjected to various processes and finally An electronic control unit (hereinafter referred to as “ECU”) 29 for calculating the knock retardation amount is configured. Here, the ECU 29 performs various processes on the knock I / F circuit and the signal output from the non-resonant knock sensor 1 via the knock I / F circuit, performs knock determination, and delays the ignition timing when the knock is detected. It is roughly divided into knock control logic as knock control means for calculating a knock retardation amount for making an angle. The non-resonant knock sensor 1 is not limited thereto, and any sensor that detects engine vibration or cylinder internal pressure vibration may be used. For example, an in-cylinder pressure sensor may be used.

続いて、図1を用いてECU29内のシステム構成を説明する。非共振型ノックセンサ1から出力されたアナログ信号はバッファ2に送られる。そして、バッファ2から出力されるアナログ信号は、アンチエイリアス用のローパスフィルタ及び増幅器(以下、ローパスフィルタをLPFと称す)5と故障検出用LPF3に送られる。故障検出用LPF3では、バッファ2でプルアップ・ダウンされたアナログ信号の交流成分を減衰させる。ノックセンサ故障検出部4は、この故障検出用LPF3から出力される直流電圧をモニタすることで非共振型ノックセンサ1の故障検出を実施する。   Subsequently, a system configuration in the ECU 29 will be described with reference to FIG. The analog signal output from the non-resonant knock sensor 1 is sent to the buffer 2. The analog signal output from the buffer 2 is sent to an anti-aliasing low-pass filter and amplifier (hereinafter, the low-pass filter is referred to as LPF) 5 and a failure detection LPF 3. The fault detection LPF 3 attenuates the AC component of the analog signal pulled up and down by the buffer 2. The knock sensor failure detection unit 4 performs failure detection of the non-resonant knock sensor 1 by monitoring the DC voltage output from the failure detection LPF 3.

一方、LPF及び増幅器5では、アナログ信号のアンチエイリアシング処理を実施したあとでスイッチドレジスタによりアナログ信号の増幅を実施する。なお、スイッチドレジスタはエンジン回転数に応じて生成されるゲイン制御信号6により制御される。   On the other hand, in the LPF and the amplifier 5, after the analog signal anti-aliasing processing is performed, the analog signal is amplified by the switched register. The switched register is controlled by a gain control signal 6 generated according to the engine speed.

そして、高速A/D変換部7は、LPF及び増幅器5で処理されたアナログ信号に対して高速A/D変換を実施する。高速A/D変換部7による高速A/D変換は、ノック検出ウィンドウ判定部8で生成されるノック検出ウィンドウ信号のLOW期間中に実施される。   The high-speed A / D conversion unit 7 performs high-speed A / D conversion on the analog signal processed by the LPF and the amplifier 5. The high-speed A / D conversion by the high-speed A / D conversion unit 7 is performed during the LOW period of the knock detection window signal generated by the knock detection window determination unit 8.

高速A/D変換を実施した後に、高速A/D変換後のデータに対して時間−周波数解析を実施する。本実施の形態では、2つの周波数帯(例えば6.25kHzと15.63kHz)について時間−周波数解析を実施するものとして以下の説明を行うが、解析する周波数の個数および周波数帯に関してはこれに限定するものではない。信号処理部9では第1の周波数帯(以下、周波数1と称す)での時間−周波数解析を実施し、信号処理部18では第2の周波数帯(以下、周波数2と称す)での時間−周波数解析を実施する。なお、本実施の形態では、信号処理部9、18で実施される時間−周波数解析は、高速A/D変換後のデータを区切ってDFTを実施するものであるが、時間−周波数解析はこれに限定するものではない。   After performing high-speed A / D conversion, time-frequency analysis is performed on the data after high-speed A / D conversion. In the present embodiment, the following description will be given assuming that the time-frequency analysis is performed for two frequency bands (for example, 6.25 kHz and 15.63 kHz), but the number of frequencies to be analyzed and the frequency bands are limited to this. Not what you want. The signal processing unit 9 performs time-frequency analysis in the first frequency band (hereinafter referred to as frequency 1), and the signal processing unit 18 performs time in the second frequency band (hereinafter referred to as frequency 2). Perform frequency analysis. In the present embodiment, the time-frequency analysis performed in the signal processing units 9 and 18 performs DFT by dividing the data after the high-speed A / D conversion. It is not limited to.

ここで、図2〜図4を用いて図1の信号処理部9、18で実施される高速A/D変換後のデータ区切り処理からDFTの演算、詳細検出区間の抽出等を経て、ピークホールド(以下、P/Hと称す)P/H値および平均値の算出までの説明を行う。図2では、高速A/D変換部7およびノック検出ウィンドウ判定部8での処理から信号処理部9、18での処理を経てピークホールド算出部10、19及び平均値算出部14、23での処理までのフローを示している。   Here, the peak hold is performed through the calculation of DFT, the extraction of the detailed detection section, etc. from the data delimiter processing after the high-speed A / D conversion performed by the signal processing units 9 and 18 in FIG. A description will be given up to the calculation of the P / H value and the average value (hereinafter referred to as P / H). In FIG. 2, the processing in the high-speed A / D conversion unit 7 and the knock detection window determination unit 8 through the processing in the signal processing units 9 and 18 and the peak hold calculation units 10 and 19 and the average value calculation units 14 and 23 are processed. The flow until processing is shown.

図2のS201に示すとおりノック検出ウィンドウ内で高速A/D変換を実施した後で、図2のS202、S203において比較的低い時間分解能でノック検出ウィンドウ内のスペクトル群(第1のスペクトル群)の算出を実施する。その後、図2のS204に示すとおり第1のスペクトル群から大きなスペクトルが出力される区間を抽出し、それを詳細検出区間とする。そして、図2のS205、S206において第1のスペクトル群の算出時よりも高い時間分解能で詳細検出区間内のスペクトル群(第2のスペクトル群)の算出を実施し、図2のS207において第1のスペクトル群および第2のスペクトル群からP/H値および平均値を算出する。   After performing high-speed A / D conversion in the knock detection window as shown in S201 of FIG. 2, the spectrum group (first spectrum group) in the knock detection window with relatively low time resolution in S202 and S203 of FIG. The calculation of is performed. Thereafter, as shown in S204 of FIG. 2, a section in which a large spectrum is output from the first spectrum group is extracted and set as a detailed detection section. Then, in S205 and S206 in FIG. 2, calculation of the spectrum group (second spectrum group) in the detailed detection section is performed with higher time resolution than in the calculation of the first spectrum group, and in S207 in FIG. A P / H value and an average value are calculated from the spectrum group and the second spectrum group.

このように、まず比較的低い時間分解能でノック検出ウィンドウ内のスペクトル群を算出、その後に高い時間分解能でノック検出ウィンドウよりも狭い詳細検出区間内のスペクトル群を算出することで演算負荷を過大に増加させることなく、高い時間分解能でスペクトル群を算出してノックに起因する信号の検出性を向上させる。   In this way, the spectrum group in the knock detection window is first calculated with a relatively low time resolution, and then the calculation group is excessively calculated by calculating the spectrum group in the detailed detection section narrower than the knock detection window with a high time resolution. Without increasing, the spectrum group is calculated with high time resolution to improve the detectability of the signal caused by the knock.

以下、図3を用いた高速A/D変換から第1のスペクトル群の算出までの詳細説明、図4を用いた詳細検出区間の決定から第2のスペクトル群の算出までの詳細説明を行う。   Hereinafter, a detailed description from the high-speed A / D conversion to the calculation of the first spectrum group using FIG. 3 and a detailed description from the determination of the detailed detection section to the calculation of the second spectrum group using FIG. 4 will be given.

図3では、図1のLPF及び増幅器5の後の信号を高速A/D変換部7、ノック検出ウィンドウ判定部8の処理を経て信号処理部9または信号処理部18での処理により第1のスペクトル群が出力されるまでの具体例を示しており、図3の(a)にノックセンサ信号(図1のLPF及び増幅器5の後の信号)を示す。図3の(a)に示すノックセンサ信号に対して図3の(b)に示すノック検出ウィンドウ信号のLOW期間中に高速A/D変換を実施する(図2のS201の処理)。その結果、図3の(c)に示すようなデータxs(0)〜xs(159)が得られる。   In FIG. 3, the signal after the LPF and amplifier 5 of FIG. 1 is processed by the high-speed A / D conversion unit 7 and the knock detection window determination unit 8 and then processed by the signal processing unit 9 or the signal processing unit 18. A specific example until a spectrum group is output is shown, and a knock sensor signal (a signal after the LPF and the amplifier 5 in FIG. 1) is shown in FIG. The knock sensor signal shown in FIG. 3A is subjected to high-speed A / D conversion during the LOW period of the knock detection window signal shown in FIG. 3B (processing of S201 in FIG. 2). As a result, data xs (0) to xs (159) as shown in FIG.

その後、データxs(0)〜xs(159)を所定個数(図3ではN=32。なお、所定個数はこれに限定されるものではない)と所定のシフト数(以下、このシフト数を第1のシフト数と称す)で区切り、図3の(d)に示すようなデータ群(xs1〜xs9)を得る(図2のS202の処理)。xs1はxs(0)〜所定個数分までのデータ群(=xs(0)〜xs(31))、xs2はxs1の開始(=xs(0))から第1のシフト数分シフトしたところ(=xs(16))〜所定個数分までのデータ群(=xs(16)〜xs(47))、xs3はxs2の開始(=xs(16))から第1のシフト数分シフトしたところ(=xs(32))〜所定個数分までのデータ群(=xs(32)〜xs(47))で、以下順次xs9まで区切られている。なお、第1のシフト数(図3ではN/2)は、マイコンの処理能力に余裕があればN/4にするなどしてさらに時間精度を上げてもよい。   Thereafter, a predetermined number of data xs (0) to xs (159) (N = 32 in FIG. 3; the predetermined number is not limited to this) and a predetermined shift number (hereinafter referred to as the shift number). Data groups (xs1 to xs9) as shown in FIG. 3D are obtained (processing of S202 in FIG. 2). xs1 is a data group from xs (0) to a predetermined number (= xs (0) to xs (31)), and xs2 is shifted by the first shift number from the start of xs1 (= xs (0)) ( = Xs (16)) to a predetermined number of data groups (= xs (16) to xs (47)), xs3 is shifted by the first shift number from the start of xs2 (= xs (16)) ( = Xs (32)) to a predetermined number of data groups (= xs (32) to xs (47)), which are sequentially divided to xs9. Note that the first shift number (N / 2 in FIG. 3) may be further improved in time accuracy by setting it to N / 4 if the processing capacity of the microcomputer is sufficient.

図3の(d)に示す処理の実施後、高速A/D変換後のデータを各データ群に区切って周波数解析することにより生じる誤差を軽減するために、図3の(e)に示すように各データ群xs1〜xs9に対して窓関数をかける。本実施の形態では、窓関数として、式(1)に示すハニング窓を使用するが、窓関数に関してはこれに限定するものではない。   After the process shown in FIG. 3 (d), in order to reduce errors caused by dividing the data after high-speed A / D conversion into data groups and performing frequency analysis, as shown in FIG. 3 (e). A window function is applied to each data group xs1 to xs9. In the present embodiment, the Hanning window shown in Expression (1) is used as the window function, but the window function is not limited to this.

Figure 0004912442
Figure 0004912442

ここで、w(n):ハニング窓、N:所定個数   Where w (n): Hanning window, N: predetermined number

例として、xs1に窓関数をかける場合の演算を式(2)に示す([ ]は配列を表す)。   As an example, an operation when a window function is applied to xs1 is shown in Expression (2) ([] represents an array).

Figure 0004912442
Figure 0004912442

ここで、xsw1(n):合成関数(xs1に窓関数を掛けた結果)
xsw1(0)〜xsw1(N−1):xsw1(n)の配列成分
Where xsw1 (n): composite function (result of multiplying xs1 by window function)
xsw1 (0) to xsw1 (N-1): sequence component of xsw1 (n)

図3の(e)に示す処理を実施後、図3の(f)に示すようにデータ群毎にDFTを行い、第1のスペクトル群を演算する(図2のS203の処理)。スペクトルの演算例としてxsw1(N)の場合を式(3)に示す。   After performing the process shown in FIG. 3E, DFT is performed for each data group as shown in FIG. 3F to calculate the first spectrum group (the process of S203 in FIG. 2). As an example of spectrum calculation, the case of xsw1 (N) is shown in Expression (3).

Figure 0004912442
Figure 0004912442

ここで、XsS1(k):xsw1(n)に対してDFTを実施したときの周波数k/ NTのスペクトル
k:周波数に関する変数(抽出する周波数に応じてk=0,1,2,・・・N −1のいずれかを設定)
:データxsのサンプリング周期
なお、各データ群でのDFT結果に対し、その時間(クランク角)は各データ群の区間の中間タイミングとする。
Here, spectrum of frequency k / NT s when DFT is performed on XsS1 (k): xsw1 (n)
k: a variable related to frequency (k = 0, 1, 2,..., N-1 is set depending on the frequency to be extracted)
T s : Sampling cycle of data xs For the DFT result in each data group, the time (crank angle) is the intermediate timing of the section of each data group.

このように、高速A/D変換後のデータを所定個数と第1のシフト数で区切って周波数解析を実施することにより、比較的低い時間分解能(演算負荷は小さい)でノック検出ウィンドウ内のスペクトルの分布状態を確認する。   As described above, the frequency analysis is performed by dividing the data after the high-speed A / D conversion by the predetermined number and the first shift number, so that the spectrum in the knock detection window can be obtained with a relatively low time resolution (the calculation load is small). Check the distribution state of.

続いて、図4で詳細説明を行う。図4では、詳細検出区間の抽出から第2のスペクトル群が出力されるまでの具体例を示している。図4の(a)に図3の(f)で示した第1のスペクトル群と詳細検出区間とを示す。図4の(a)では、詳細検出区間を第1のスペクトル群の内で最大のスペクトル(図4の(a)のXsS4)を中心に隣接するスペクトル(図4の(a)のXsS3、XsS5)が算出される範囲で抽出している(図2の(S204)の処理)。なお、詳細検出区間の範囲はこれに限らず、マイコンの処理能力に余裕があれば最大のスペクトルの2個隣(図4の(a)のXsS2、XsS6)が算出される範囲で抽出するなどしてもよい。また、後述のように第1のスペクトル群の上位1〜所定番目のスペクトルを基に詳細検出区間を抽出したり、第1のスペクトル群のうち所定値以上のスペクトルを基に詳細検出区間を抽出したりしてもよい。   Next, a detailed description will be given with reference to FIG. FIG. 4 shows a specific example from the extraction of the detailed detection section to the output of the second spectrum group. FIG. 4A shows the first spectrum group and the detailed detection section shown in FIG. In FIG. 4A, the detailed detection interval is the spectrum (XsS3, XsS5 in FIG. 4A) adjacent to the maximum spectrum (XsS4 in FIG. 4A) in the first spectrum group. ) Are extracted within the calculated range (the process of (S204) in FIG. 2). Note that the range of the detailed detection section is not limited to this, and if there is a margin in the processing capacity of the microcomputer, extraction is performed within a range in which two adjacent maximum spectra (XsS2, XsS6 in FIG. 4A) are calculated. May be. Further, as described later, a detailed detection section is extracted based on the first to predetermined spectrums of the first spectrum group, or a detailed detection section is extracted based on a spectrum of a predetermined value or more in the first spectrum group. You may do it.

詳細検出区間の抽出後、図4の(b)に示すように図3の(c)の高速A/D変換後のデータから詳細検出区間のデータ(=xs(32)〜xs(95))を抽出する。そして、図4の(c)に示すように詳細検出区間のデータを所定個数(図3の(d)のときと同じ値とする)と第1のシフト数よりも小さい所定のシフト数(以下、このシフト数を第2のシフト数と称す)で図3の(e)の時と同様に区切ってデータ群(ys1〜ys9)を得る(図2のS205の処理)。なお、第2のシフト数(図4ではN/8)も第1のシフト数と同様に、マイコンの処理能力に余裕があればN/16にするなどしてさらに時間精度を上げてもよい。   After the extraction of the detailed detection section, as shown in FIG. 4B, the data of the detailed detection section (= xs (32) to xs (95)) from the data after the high-speed A / D conversion of FIG. 3C. To extract. Then, as shown in FIG. 4C, the data of the detailed detection section is a predetermined number (the same value as in FIG. 3D) and a predetermined shift number smaller than the first shift number (hereinafter referred to as “d”). This shift number is referred to as a second shift number), and data groups (ys1 to ys9) are obtained in the same manner as in FIG. 3E (process of S205 in FIG. 2). Note that the second shift number (N / 8 in FIG. 4) may be further increased in time accuracy by setting the second shift number (N / 8) to N / 16 if the microcomputer has sufficient processing capacity, as with the first shift number. .

図4の(c)の処理の実施後、図4の(d)に示すように図3の(e)の時と同様に各データ群ys1〜ys9に対して窓関数をかける。演算式は式(1)、(2)と同様なので省略する。   After the process of FIG. 4C is performed, a window function is applied to each data group ys1 to ys9 as shown in FIG. 3E as shown in FIG. 4D. The arithmetic expression is the same as Expressions (1) and (2), and will not be described.

図4の(d)の処理の実施後、図4の(e)に示すようにデータ群毎にDFTを行い、第2のスペクトル群を演算する(図2のS206の処理)。なお、第2のスペクトル群の演算例は式(3)と同様なので省略する。   After performing the process of FIG. 4D, DFT is performed for each data group as shown in FIG. 4E, and the second spectrum group is calculated (the process of S206 of FIG. 2). Note that the calculation example of the second spectrum group is the same as that in Equation (3), and is omitted.

ここで、例としてノック検出ウィンドウ内での高速A/D変換後のデータ=352個、所定個数N=32個とした場合、シフト数=N/8でノック検出ウィンドウ内のスペクトルを算出するとスペクトルの個数は81個となる。一方、本実施の形態のように、第1のシフト数=N/2でノック検出ウィンドウ内のスペクトルを、第2のシフト数=N/8で詳細検出区間内のスペクトルを算出する場合はスペクトルの個数は合わせて30個となり演算負荷は小さくなる(所定個数Nが同じならばスペクトルの個数が多いほど演算負荷は増大する)。   Here, as an example, when the data after high-speed A / D conversion in the knock detection window = 352 pieces and the predetermined number N = 32 pieces, the spectrum in the knock detection window is calculated with the shift number = N / 8. The number of is 81. On the other hand, when calculating the spectrum in the knock detection window with the first shift number = N / 2 and calculating the spectrum in the detailed detection section with the second shift number = N / 8 as in the present embodiment, the spectrum is used. In total, the number of is 30 and the calculation load is reduced (if the predetermined number N is the same, the calculation load increases as the number of spectra increases).

このように、詳細検出区間を抽出し、詳細検出区間内の高速A/D変換後のデータを所定個数と第1のシフト数より小さい第2のシフト数で区切って周波数解析を実施することにより、演算負荷を過大に増加させることなく高い時間分解能のスペクトル群が得られる。   In this way, by extracting the detailed detection section and dividing the data after the high-speed A / D conversion in the detailed detection section by the predetermined number and the second shift number smaller than the first shift number, the frequency analysis is performed. A spectrum group with high time resolution can be obtained without excessively increasing the calculation load.

また、上記では、第1のスペクトル群の内で最大のスペクトルを基に詳細検出区間を抽出したが、図5に示す2通りの方法で詳細検出区間を抽出してもよい。図5は、第1のスペクトル群の上位1、2番目のスペクトルから詳細検出区間を抽出したときの詳細検出区間と第2のスペクトル群、そして第1のスペクトル群のうち所定値以上のスペクトルから詳細検出区間を抽出したときのノック発生時およびノック未発生時における詳細検出区間を示している。   In the above description, the detailed detection section is extracted based on the maximum spectrum in the first spectrum group. However, the detailed detection section may be extracted by two methods shown in FIG. FIG. 5 shows the detailed detection section and the second spectrum group when the detailed detection section is extracted from the first and second top spectra of the first spectrum group, and from the spectrum of a predetermined value or more among the first spectrum group The detailed detection interval when knocking occurs when the detailed detection interval is extracted and when no knocking occurs is shown.

第1のスペクトル群の上位1、2番目のスペクトルから詳細検出区間を抽出する場合では、第1のスペクトル群の上位1番目と2番目のそれぞれで詳細検出区間(図5の詳細検出区間1、詳細検出区間2)を抽出し、詳細検出区間1と詳細検出区間2の論理和をもって詳細検出区間とする。   In the case of extracting the detailed detection sections from the first and second spectrums of the first spectrum group, the detailed detection sections (detail detection section 1, FIG. The detailed detection interval 2) is extracted, and the logical sum of the detailed detection interval 1 and the detailed detection interval 2 is used as the detailed detection interval.

このようにすることで、図5に示すように第1のスペクトル群の上位1番目の近傍ではなく2番目の近傍にスペクトル群のP/H値がある場合にも、P/H値を検出もれすることがない。なお、マイコンの処理能力に余裕があれば第1のスペクトル群の上位1番目〜4番目から同様に詳細検出区間を抽出するなどして詳細検出区間の範囲を拡大してもよい。   By doing so, the P / H value is detected even when the P / H value of the spectrum group is in the second neighborhood instead of the top first neighborhood of the first spectrum group as shown in FIG. There is no leakage. If the processing capacity of the microcomputer is sufficient, the range of the detailed detection section may be expanded by extracting the detailed detection section in the same manner from the first to fourth higher ranks of the first spectrum group.

第1のスペクトル群のうち所定値以上のスペクトルから詳細検出区間を抽出する場合では、図5に示すように第1のスペクトル群のうち所定値以上のスペクトルのそれぞれで詳細検出区間を抽出し、それらの論理和をもって詳細検出区間とする。所定値はエンジン回転数、充填効率、点火時期等の運転条件に応じてマップ設定すればよいが、所定値の設定はこれに限定するものではない。   In the case where the detailed detection section is extracted from the spectrum having the predetermined value or more in the first spectrum group, the detailed detection section is extracted in each of the spectrum having the predetermined value or more in the first spectrum group as shown in FIG. The logical sum of these is used as the detailed detection interval. The predetermined value may be set as a map in accordance with operating conditions such as engine speed, charging efficiency, and ignition timing, but the setting of the predetermined value is not limited to this.

このようにすることで、図5に示すようにノック発生時には第1のスペクトル群の大きさに応じて詳細検出区間が抽出される。また、ノック未発生時には詳細検出区間が抽出されないので、不必要に詳細検出区間で第2のスペクトルを算出せず、演算負荷を軽減できる。なお、上記2とおりの方法を合わせて、第1のスペクトル群のうち大きさが所定値以上でかつ上位1番目〜所定番目のスペクトルから詳細検出区間を抽出するなどしてもよい。   In this way, as shown in FIG. 5, when a knock occurs, a detailed detection section is extracted according to the size of the first spectrum group. In addition, since the detailed detection section is not extracted when knocking does not occur, the second spectrum is not calculated unnecessarily in the detailed detection section, and the calculation load can be reduced. In addition, combining the above two methods, a detailed detection section may be extracted from the first to predetermined spectrums whose magnitude is not less than a predetermined value in the first spectrum group.

図1に戻って、信号処理部9以降の説明を続ける。   Returning to FIG. 1, the description after the signal processing unit 9 will be continued.

信号処理部9での信号処理により出力されるDFTのスペクトルに対して、ピークホールド算出部10では第1のスペクトル群および第2のスペクトル群からP/H値を演算し、平均値算出部14では第1のスペクトル群および第2のスペクトル群から平均値を演算する(図2のS207の処理)。なお、平均値算出の際に第1のスペクトル群と第2のスペクトル群とで重複するスペクトルの重複分は省くものとする。   For the DFT spectrum output by the signal processing in the signal processing unit 9, the peak hold calculation unit 10 calculates P / H values from the first spectrum group and the second spectrum group, and calculates the average value calculation unit 14. Then, an average value is calculated from the first spectrum group and the second spectrum group (processing of S207 in FIG. 2). It should be noted that the overlap of spectra that overlap between the first spectrum group and the second spectrum group when calculating the average value is omitted.

そして、ノック判別スレショルド演算部11においてピークホールド算出部10で得られたP/H値を一次なまし処理した値にゲインを乗じてオフセットを付加することで周波数1のP/H値に対するノック判別スレッショルドを演算する。なお、ノック判別スレッショルドの演算に関してはこれに限定するものではない。   Then, the knock discrimination threshold calculation unit 11 knocks the P / H value of frequency 1 by adding a gain to the value obtained by first smoothing the P / H value obtained by the peak hold calculation unit 10 and adding an offset. Calculate the threshold. The calculation of the knock discrimination threshold is not limited to this.

ノック判別スレショルド演算部11で周波数1のP/H値に対するノック判別スレッショルドを演算した後で、ノック検出量演算部12においてP/H値とノック判別スレッショルドの差分から周波数1のP/H値によるノック検出量を演算する。なお、ノック検出量の演算に関してはこれに限定するものではない。   After calculating the knock discrimination threshold for the P / H value at frequency 1 by the knock discrimination threshold calculation unit 11, the knock detection amount calculation unit 12 uses the P / H value at frequency 1 from the difference between the P / H value and the knock discrimination threshold. Calculate the knock detection amount. Note that the calculation of the knock detection amount is not limited to this.

そして、1点火毎ノック遅角量演算部13において、周波数1のP/H値によるノック検出量から周波数1のP/H値による1点火毎ノック遅角量(ノック遅角量を1点火毎に補正する量)を演算する。   Then, the knock retardation amount calculation unit 13 for each ignition determines the knock retardation amount for each ignition based on the P / H value at frequency 1 from the knock detection amount based on the P / H value at frequency 1 (the knock retardation amount is calculated for each ignition). (Amount to be corrected).

1点火毎ノック遅角量演算部13以降は一旦置いて、平均値算出部14に戻って平均値算出部14から1点火毎ノック遅角量演算部17までを説明する。上述のとおり平均値算出部14から1点火毎ノック遅角量演算部17までの処理では平均値により1点火毎点火時期補正量の演算を実施するが、その内容は上述のピークホールド算出部10から1点火毎ノック遅角量演算部13までの処理でP/H値を平均値に置き換えたものと同様である。   After the one-ignition knock retardation amount calculating unit 13 and the subsequent steps, the process returns to the average value calculating unit 14 to explain from the average value calculating unit 14 to the one-ignition knock retardation amount calculating unit 17. As described above, in the processing from the average value calculation unit 14 to the knocking retard amount calculation unit 17 for each ignition, the calculation of the ignition timing correction amount for each ignition is performed based on the average value. Is similar to the process in which the P / H value is replaced with the average value in the processing from the spark retard amount calculation unit 13 for each ignition.

そして、信号処理部18から1点火毎ノック遅角量演算部26に関しては、周波数2のP/H値および平均値による1点火毎ノック遅角量の演算を示しており、これらは上述の周波数1での処理(信号処理部9から1点火毎ノック遅角量演算部17)と同様の処理を実施するため説明は省略する。   The signal processing unit 18 to the knocking retard amount calculating unit 26 for each ignition shows the calculation of the knocking retard amount for each ignition based on the P / H value and the average value of the frequency 2, and these are the above-described frequencies. Since the same processing as the processing in No. 1 (from the signal processing unit 9 to the knocking retard amount calculation unit 17 for each ignition) is performed, description thereof is omitted.

信号処理部9から1点火毎ノック遅角量演算部26までの処理を実施後に、1点火毎ノック遅角量のMAX値演算部27において1点火毎ノック遅角量演算部13、17、22、26からそれぞれ演算された1点火毎ノック遅角量のうちの最大値を演算する。   After executing the processing from the signal processing unit 9 to the knocking retard amount calculating unit 26 for each ignition, the MAX value calculating unit 27 for the knocking retard amount for each ignition 13 , 26, the maximum value of the ignition retard amount for each ignition is calculated.

そして、1点火毎ノック遅角量のMAX値演算部27で演算された1点火毎ノック遅角量のうちの最大値を基に、ノック遅角量演算部28においてノック遅角量を更新し、結果を点火時期制御へ反映させる。   Then, based on the maximum value of the knocking retard amount for each ignition calculated by the MAX value calculating unit 27 of the knocking retard amount for each ignition, the knock retarding amount is updated in the knock retarding amount calculating unit 28. The result is reflected in the ignition timing control.

以上説明したように、この発明の実施の形態1に係る内燃機関の制御装置によれば、エンジンの振動またはシリンダ内圧振動を検出するセンサから出力される信号のノック検出ウィンドウ内でのA/D変換後の値に対して、ノック検出ウィンドウ内でのA/D変換後の値の最初から所定個数分を第1のデータ群とし、第1のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第2のデータ群とし、第2のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第3のデータ群とし、以下順次にノック検出ウィンドウ内でのA/D変換後の値を所定個数と第1のシフト数を基にデータ群毎に区切って、各データ群に対して単数または複数の周波数帯での周波数解析を実施して時間分解能の低い第1のスペクトル群を出力し、第1のスペクトル群から大きなスペクトルが出力される区間を抽出し、それを詳細検出区間として、詳細検出区間内でのA/D変換後の値を所定個数と第1のシフト数より小さい第2のシフト数とで各データ群に区切って、各データ群に対して単数または複数の周波数帯での周波数解析を実施して第2のスペクトル群を出力し、第1のスペクトル群および第2のスペクトル群を基にノック判定を実施することで、演算負荷を過大に増加させることなく、高い時間分解能でスペクトル群を算出してノックに起因する信号の検出性を向上させて、ノック検出性を向上させることができる。   As described above, according to the control apparatus for an internal combustion engine according to the first embodiment of the present invention, the A / D within the knock detection window of the signal output from the sensor that detects the vibration of the engine or the cylinder internal pressure vibration. A predetermined number from the beginning of the value after A / D conversion within the knock detection window is set as the first data group with respect to the converted value, and the first data group is shifted by the first shift number from the beginning. Then, the predetermined number of data is set as the second data group, and the predetermined number of data is shifted from the start of the second data group by the first shift number to the third data group. The value after A / D conversion at is divided into data groups based on a predetermined number and the first shift number, and frequency analysis is performed on each data group in one or more frequency bands to obtain time resolution. Low first Toll group is output, a section in which a large spectrum is output from the first spectrum group is extracted, and this is used as a detailed detection section. A value after A / D conversion in the detailed detection section The second shift number smaller than the shift number is divided into each data group, the frequency analysis in one or a plurality of frequency bands is performed on each data group, and the second spectrum group is output. By performing knock determination based on the spectrum group and the second spectrum group, the spectrum group is calculated with high time resolution without excessively increasing the calculation load, thereby improving the detectability of the signal caused by the knock. Thus, the knock detectability can be improved.

また、第1のスペクトル群のうち大きさが上位1番目〜所定番目のスペクトルを基に詳細検出区間を抽出することにより、例えば第1のスペクトル群の上位1番目の近傍ではなく上位2〜所定番目のいずれかの近傍に第2のスペクトル群のP/H値がある場合でも、P/H値の検出もれを防ぐことができる。   Further, by extracting the detailed detection section based on the first to predetermined spectrums having the highest magnitude in the first spectrum group, for example, the upper two to the predetermined instead of the first first vicinity of the first spectrum group. Even when there is a P / H value of the second spectrum group in the vicinity of any one of the th, it is possible to prevent a leak of the P / H value.

また、第1のスペクトル群のうち大きさが所定値以上の各スペクトルを基に、詳細検出区間を抽出することにより、第1のスペクトル群の大きさに応じて詳細検出区間が抽出され、例えばノック未発生時には第1のスペクトル群の大きさが所定値よりも小さく、詳細検出区間が抽出されないので、不必要に詳細検出区間で第2のスペクトルを算出することなく、演算負荷を軽減できる。   Further, by extracting the detailed detection section based on each spectrum whose magnitude is a predetermined value or more in the first spectrum group, the detailed detection section is extracted according to the size of the first spectrum group, for example, When knocking does not occur, the size of the first spectrum group is smaller than a predetermined value, and the detailed detection section is not extracted. Therefore, it is possible to reduce the calculation load without unnecessarily calculating the second spectrum in the detailed detection section.

1 非共振型ノックセンサ、2 バッファ、3 故障検出用LPF、4 ノックセンサ故障検出部、5 LPF及び増幅器、6 ゲイン制御信号、7 高速A/D変換部、8 ノック検出ウィンドウ判定部、9,18 信号処理部、10,19 ピークホールド算出部、11,15,20,24 ノック判別スレッショルド演算部、12,16,21,25 ノック検出量演算部、13,17,22,26 1点火毎ノック遅角量演算部、14,23 平均値算出部、27 1点火毎ノック遅角量のMAX値演算部、28 ノック遅角量演算部、29 電子制御ユニット(ECU)。   1 Non-resonant knock sensor, 2 buffer, 3 LPF for failure detection, 4 knock sensor failure detection unit, 5 LPF and amplifier, 6 gain control signal, 7 high-speed A / D conversion unit, 8 knock detection window determination unit, 18 signal processing unit, 10, 19 peak hold calculation unit, 11, 15, 20, 24 knock discrimination threshold calculation unit, 12, 16, 21, 25 knock detection amount calculation unit, 13, 17, 22, 26 1 knock per ignition Delay amount calculation unit, 14, 23 Average value calculation unit, 27 1 MAX value calculation unit of knock retardation amount per ignition, 28 Knock delay amount calculation unit, 29 Electronic control unit (ECU).

Claims (1)

エンジンの振動またはシリンダ内圧振動を検出するセンサと、前記センサから出力される信号に各種処理を施しノック判定を実施してノック検出時に点火時期を遅角するためのノック遅角量を演算するノック制御手段とを備え、
前記ノック制御手段は、
前記センサから出力される信号のノック検出ウィンドウ内でのA/D変換後の値に対して、ノック検出ウィンドウ内でのA/D変換後の値の最初から所定個数分を第1のデータ群とし、第1のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第2のデータ群とし、第2のデータ群の最初から第1のシフト数分シフトしたところから所定個数分を第3のデータ群とし、以下順次ノック検出ウィンドウ内でのA/D変換後の値を所定個数と第1のシフト数を基にデータ群毎に区切り、各データ群に対して単数または複数の周波数帯での周波数解析を実施して第1のスペクトル群を出力し、
前記第1のスペクトル群を基にノック検出ウィンドウよりも狭い詳細検出区間を抽出し、前記詳細検出区間内でのA/D変換後の値を前記所定個数と第1のシフト数より小さい第2のシフト数とで各データ群に区切り、各データ群に対して単数または複数の周波数帯での周波数解析を実施して第2のスペクトル群を出力し、
前記第1のスペクトル群および第2のスペクトル群に基づいてノック判定を実施し、
前記第1のスペクトル群のうち大きさが上位1番目〜所定番目のスペクトルを基に、前記詳細検出区間を抽出する
ことを特徴とする内燃機関の制御装置。
A sensor for detecting engine vibration or cylinder internal pressure vibration, and a knock for calculating a knock retard amount for delaying the ignition timing at the time of knock detection by performing various processes on the signal output from the sensor and performing knock determination Control means,
The knock control means includes
The first data group includes a predetermined number from the beginning of the value after A / D conversion in the knock detection window with respect to the value after A / D conversion in the knock detection window of the signal output from the sensor. And a predetermined number of times from the beginning of the first data group shifted by the first shift number as the second data group, and a predetermined number of times from the first data group shifted from the beginning by the first shift number. The number of data is set as a third data group, and the values after A / D conversion in the knock detection window are sequentially divided into data groups based on the predetermined number and the first shift number. Or perform frequency analysis in multiple frequency bands and output the first spectrum group,
A detailed detection interval narrower than the knock detection window is extracted based on the first spectrum group, and a value after A / D conversion in the detailed detection interval is a second value smaller than the predetermined number and the first shift number. The number of shifts is divided into each data group, a frequency analysis in one or more frequency bands is performed on each data group, and a second spectrum group is output,
Performing a knock determination based on the first spectrum group and the second spectrum group;
The control apparatus for an internal combustion engine, wherein the detailed detection section is extracted based on the first to predetermined spectrums in the first spectrum group.
JP2009182540A 2009-08-05 2009-08-05 Control device for internal combustion engine Active JP4912442B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009182540A JP4912442B2 (en) 2009-08-05 2009-08-05 Control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009182540A JP4912442B2 (en) 2009-08-05 2009-08-05 Control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JP2011032993A JP2011032993A (en) 2011-02-17
JP4912442B2 true JP4912442B2 (en) 2012-04-11

Family

ID=43762304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009182540A Active JP4912442B2 (en) 2009-08-05 2009-08-05 Control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP4912442B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10054043B2 (en) * 2015-04-07 2018-08-21 General Electric Company Systems and methods for estimating a time of an engine event
JP7369532B2 (en) * 2019-03-11 2023-10-26 株式会社三井E&S Du engine
JP7133527B2 (en) * 2019-09-30 2022-09-08 本田技研工業株式会社 Spectrum calculation device and spectrum calculation method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2587543B2 (en) * 1991-03-07 1997-03-05 株式会社日立製作所 Knock detection device
JP2005090250A (en) * 2003-09-12 2005-04-07 Nissan Motor Co Ltd Engine knock control device
JP4490455B2 (en) * 2006-10-06 2010-06-23 トヨタ自動車株式会社 Internal combustion engine knock determination device, knock determination method, program for realizing the method, and recording medium storing the program

Also Published As

Publication number Publication date
JP2011032993A (en) 2011-02-17

Similar Documents

Publication Publication Date Title
JP4297734B2 (en) Knock control device for internal combustion engine
JP4550917B2 (en) Control device for internal combustion engine
JP4311657B2 (en) Knock detection device for internal combustion engine
US7387107B2 (en) Knocking state determination device
US8326518B2 (en) Knocking detecting apparatus for internal combustion engine
JP6059194B2 (en) Internal combustion engine knock determination device
TW200936999A (en) Knock signal detection in automotive systems
WO2010090113A1 (en) Frequency component analyzing device
JP4583477B2 (en) Control device for internal combustion engine
JP4912442B2 (en) Control device for internal combustion engine
JP2011185093A (en) Knock sensor device
JP5098690B2 (en) Combustion state detection device
JP2005090250A (en) Engine knock control device
JP6554073B2 (en) Control device for internal combustion engine and knock determination method
JP4440021B2 (en) In-cylinder pressure detection device for internal combustion engine
JPH11303673A (en) Control signal processing system for internal combustion engine
JP6407828B2 (en) Control device for internal combustion engine
JP2018053748A (en) Knocking detection device
JP2002047994A (en) Knock control system of internal combustion engine
JP4764485B2 (en) Frequency component analyzer
JPH11315752A (en) Control signal processing system for internal combustion engine
JPH06241107A (en) Knocking detector
JP2013204496A (en) Knock detection method and apparatus
JP5342607B2 (en) Control device for internal combustion engine
JP7191148B2 (en) internal combustion engine controller

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110526

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111108

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111118

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111220

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120117

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4912442

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150127

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250