[go: up one dir, main page]

JP2020041504A - Control device of internal combustion engine - Google Patents

Control device of internal combustion engine Download PDF

Info

Publication number
JP2020041504A
JP2020041504A JP2018170739A JP2018170739A JP2020041504A JP 2020041504 A JP2020041504 A JP 2020041504A JP 2018170739 A JP2018170739 A JP 2018170739A JP 2018170739 A JP2018170739 A JP 2018170739A JP 2020041504 A JP2020041504 A JP 2020041504A
Authority
JP
Japan
Prior art keywords
knock
cylinder
internal combustion
combustion engine
fuel injection
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.)
Pending
Application number
JP2018170739A
Other languages
Japanese (ja)
Inventor
鵬 程
Peng Cheng
鵬 程
海 中山
Kai Nakayama
海 中山
齋藤 和也
Kazuya Saito
和也 齋藤
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.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Automotive Systems Ltd
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 Hitachi Automotive Systems Ltd filed Critical Hitachi Automotive Systems Ltd
Priority to JP2018170739A priority Critical patent/JP2020041504A/en
Publication of JP2020041504A publication Critical patent/JP2020041504A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

To suppress erroneous detection of knock and to prevent degradation of knock detectability.SOLUTION: A control device of an internal combustion engine includes a plurality of cylinders, and at least a first cylinder and a second cylinder include receiving portions for receiving knock signals from knock sensors disposed on the same bank and mounted on the internal combustion engine, and a knock detecting portion for detecting knocking in the internal combustion engine by using the knock signals in a knock detection window in a period to take the knock signal. The knock detection portion detects whether noise in opening and closing a first fuel injection valve, is included in the knock detection window of the second cylinder or not on the basis of boost voltage boosted by a battery for operating a first fuel injection valve as the fuel injection valve for injecting a fuel to the first cylinder.SELECTED DRAWING: Figure 2

Description

本発明は、内燃機関の制御装置に関する。   The present invention relates to a control device for an internal combustion engine.

一般的に空気と燃料の混合気を圧縮して点火プラグにより着火する火花点火式の内燃機関においては、ノックの発生を抑制するノック制御装置が搭載されている。このノック制御装置は、周知のように、ノックセンサから出力される所定レベルのノック信号に基づいて、点火時期をノックが発生しない点火時期にフィードバック制御する。   Generally, in a spark ignition type internal combustion engine which compresses a mixture of air and fuel and ignites with a spark plug, a knock control device for suppressing generation of knock is mounted. As is well known, this knock control device performs feedback control of the ignition timing to an ignition timing at which no knock occurs based on a knock signal of a predetermined level output from a knock sensor.

このノック制御装置におけるノック検出方法はたとえば次の手法が知られている。まずノックセンサの信号を、ノックが発生する可能性がある特定の区間にわたって取り込むように、所定のクランク角の範囲で規定された区間(以下、「ノック検出ウィンドウ」と呼ぶ)でAD変換する。次にノックが発生していない時のAD変換値をフィルタリング、たとえば、加重平均することでバックグランドレベルを算出する。そしてこのバックグランドレベルとノックが発生する可能性がある区間のAD変換値を用いて評価値を算出し、その評価値が閾値を超えたるとノック有りと判定する。   For example, the following method is known as a knock detection method in the knock control device. First, the signal of the knock sensor is A / D-converted in a section defined by a predetermined crank angle range (hereinafter, referred to as a "knock detection window") so as to take in a specific section in which knock may occur. Next, the background level is calculated by filtering the AD conversion value when knock does not occur, for example, by performing weighted averaging. Then, an evaluation value is calculated using the background level and the AD conversion value in a section where knock may occur, and when the evaluation value exceeds a threshold value, it is determined that knock is present.

ところで、ノックが発生していない時のノックセンサ信号のAD変換値は、いわゆるバックグランドノイズを意味しており、このバックグランドノイズは主に、吸気バルブ、排気バルブ等の動弁系のバルブ着座ノイズ、インジェクタの開閉弁ノイズ、その他の機械的ノイズ、燃焼による加振ノイズ等に分類される。   By the way, the A / D conversion value of the knock sensor signal when knock does not occur means so-called background noise, and this background noise is mainly caused by valve seating of a valve operating system such as an intake valve and an exhaust valve. Noise, injector opening / closing valve noise, other mechanical noise, vibration noise due to combustion, and the like.

これまでノック制御性に関して、吸気バルブの着座ノイズの影響が大きいことは一般的に知られており、公知技術として回避手段が多数公開されている。また、最近では燃料消費量の低減や排気ガス有害成分の低減を図るため、気筒内に燃料を直接的に噴射する筒内噴射方式の内燃機関が使用される。この筒内噴射方式の内燃機関においては、気筒内に燃料を噴射するため、噴射燃料圧力が高く設定されている。そして、これにあわせてインジェクタの閉弁ばねの設定圧力も大きく設定されているため、インジェクタの開閉弁ノイズがバックグランドノイズに大きく影響を与えるものとなっている。   It has been generally known that the knock controllability is largely affected by the seating noise of the intake valve, and a number of avoiding means have been disclosed as a known technique. In recent years, an in-cylinder internal combustion engine that directly injects fuel into a cylinder has been used in order to reduce fuel consumption and exhaust gas harmful components. In the in-cylinder injection type internal combustion engine, the injected fuel pressure is set high to inject fuel into the cylinder. In addition, the set pressure of the valve-closing spring of the injector is set to be large in accordance with this, so that the on-off valve noise of the injector greatly affects the background noise.

さらに、筒内噴射方式の内燃機関においては、1回の燃焼サイクルの間に燃料の噴射回数を1回から複数回(たとえば1回〜3回)に分けて噴射する分割噴射が行われている。たとえば、均質混合気を生成する第1噴射モードの場合は、吸気行程で燃料を1回、または2回に分けて噴射し、成層混合気を生成する第2噴射モードの場合は、吸気行程で燃料を1回〜2回噴射し、続く圧縮行程で燃料を1回〜2回噴射している。この吸気行程に続いて圧縮行程でも燃料噴射する噴射モードの採用がノック判定性に大きな影響を及ぼしている。   Further, in an in-cylinder injection type internal combustion engine, split injection is performed in which the number of times of fuel injection is divided from one to a plurality of times (for example, one to three times) during one combustion cycle. . For example, in the case of the first injection mode for generating a homogeneous mixture, the fuel is injected once or twice in the intake stroke, and in the second injection mode for generating the stratified mixture, the fuel is injected in the intake stroke. The fuel is injected once or twice, and the fuel is injected once or twice in the subsequent compression stroke. The adoption of the injection mode in which the fuel is injected also in the compression stroke following the intake stroke has a great effect on knock determination.

具体的には、燃焼サイクルが第1気筒、第3気筒、第2気筒、第4気筒の順番で行われる水平対向4気筒の内燃機関においては、第1気筒の吸気行程で燃料が噴射されている場合は、ノック検出ウィンドウが開かれているのは第2気筒である。このとき、水平対向4気筒の内燃機関では、第1気筒と第3気筒が同一のバンクとされ、第2気筒と第4気筒が同一のバンクとされ、それぞれのバンクにノックセンサが設けられている。このため、第1気筒の吸気行程でのインジェクタの閉弁ノイズは、第2気筒のバンクに伝わることはほとんどなく、第2気筒のノック検出ウィンドウに取り込まれて悪影響を及ぼすことはない。なお「バンク」とは、気筒の列のことであり、「気筒列」や「シリンダーバンク」とも呼ばれる。   Specifically, in a horizontally opposed four-cylinder internal combustion engine in which the combustion cycle is performed in the order of the first cylinder, the third cylinder, the second cylinder, and the fourth cylinder, fuel is injected in the intake stroke of the first cylinder. If it is, the knock detection window is open for the second cylinder. At this time, in the horizontally opposed four-cylinder internal combustion engine, the first cylinder and the third cylinder are in the same bank, the second cylinder and the fourth cylinder are in the same bank, and a knock sensor is provided in each bank. I have. For this reason, the valve closing noise of the injector during the intake stroke of the first cylinder is hardly transmitted to the bank of the second cylinder, and is taken into the knock detection window of the second cylinder and does not adversely affect it. The term “bank” refers to a row of cylinders, and is also called a “cylinder row” or a “cylinder bank”.

ところが、第3気筒の吸気行程から引き続いて圧縮行程の前半で燃料が噴射されている場合は、ノック検出ウィンドウが開かれているのは第1気筒の膨張行程の前半である。このとき、第1気筒と第3気筒は同じバンクであるため、第1気筒の膨張行程の前半に設定されたノック検出ウィンドウと第3気筒の圧縮行程の前半の燃料噴射タイミングが重なるので、第3気筒の圧縮行程のインジェクタの閉弁ノイズは第1気筒のノック検出ウィンドウに取り込まれることになる。   However, when fuel is injected in the first half of the compression stroke following the intake stroke of the third cylinder, the knock detection window is opened in the first half of the expansion stroke of the first cylinder. At this time, since the first cylinder and the third cylinder are in the same bank, the knock detection window set in the first half of the expansion stroke of the first cylinder and the fuel injection timing in the first half of the compression stroke of the third cylinder overlap each other. The valve closing noise of the injector in the compression stroke of the three cylinders is taken into the knock detection window of the first cylinder.

したがって、第1気筒のノック検出ウィンドウの区間で取り込まれるノックセンサ信号のAD変換値は、第3気筒の圧縮行程の前半のインジェクタの閉弁ノイズが反映されることになり、これによってノックの誤検出を生じる恐れがある。もちろん、他の気筒においても同様にノックの誤検出を生じる恐れがある。   Therefore, the AD conversion value of the knock sensor signal taken in the knock detection window section of the first cylinder reflects the valve closing noise of the injector in the first half of the compression stroke of the third cylinder. May cause detection. Of course, the erroneous detection of knock may similarly occur in other cylinders.

このようなインジェクタ開閉弁ノイズの影響を回避するため、たとえば特許文献1では、ノック判定期間における振動強度、および、インジェクタの動作における振動強度を算出し、大きい方の強度に基づいてノック判定値を算出する手段や、ノックなし状態の時にインジェクタノイズの振動強度を学習し、学習値に基づいてノック判定値を算出する手段が提案されている。また他の回避手段として、第1噴射モードと第2噴射モードの切り換えに応じてノック判定値やバックグランドノイズの値をモードに対応した設定値に切り換えることでインジェクタ開閉弁ノイズの影響を回避する手段が提案されている。   In order to avoid such an influence of the injector opening / closing valve noise, for example, in Patent Document 1, the vibration intensity during the knock determination period and the vibration intensity during the operation of the injector are calculated, and the knock determination value is calculated based on the larger magnitude. There have been proposed means for calculating, and means for learning the vibration intensity of the injector noise when there is no knock, and calculating a knock determination value based on the learned value. As another avoiding means, the influence of the injector opening / closing valve noise is avoided by switching the knock determination value or the background noise value to a set value corresponding to the mode in accordance with the switching between the first injection mode and the second injection mode. Means have been proposed.

特開2013−15105号公報JP 2013-15105 A

一方、燃料噴射のためのシステムでは、電磁駆動される燃料噴射弁を有する燃料噴射装置において、昇圧電源は、一般的には誘導素子とスイッチング素子からなる昇圧回路と、昇圧された電力を蓄えるコンデンサから構成されている。昇圧電源から燃料噴射弁に通電する場合は、コンデンサからの放電によって電力が供給される。このため、昇圧電源から通電するとコンデンサは放電によって電圧が降下してしまう。   On the other hand, in a system for fuel injection, in a fuel injection device having an electromagnetically driven fuel injection valve, a boosting power supply generally includes a boosting circuit including an inductive element and a switching element, and a capacitor for storing boosted power. It is composed of When the fuel injection valve is energized from the boost power supply, power is supplied by discharging from the capacitor. For this reason, when a current is supplied from the step-up power supply, the voltage of the capacitor drops due to discharge.

放電により低下したコンデンサの電圧は、放電後に昇圧回路によってチャージされ、昇圧された所定の電圧に復帰するが、複数回の噴射を比較的短時間に行う場合には、二回目以降の噴射にチャージが間に合わないことがある。昇圧電圧のチャージが完了する前に次の噴射を行うと、電圧が定格よりも低いので燃料噴射弁のプランジャの吸引エネルギーが低下して燃料噴射弁の開閉弁の動作が定格よりも遅れる。そのためたとえば、第1気筒のノック検出ウィンドウの区間で取り込まれるノックセンサ信号のAD変換値に、第3気筒の圧縮行程の前半のインジェクタの開閉弁ノイズが含まれることになり、これによってノックの誤検出を生じるおそれがある。そのため、1つの燃焼サイクルで複数回の燃料噴射を行なう場合においても、ノックの誤検出を抑制し、かつノック検出性を悪化させないことが求められる。   The voltage of the capacitor lowered by the discharge is charged by the booster circuit after the discharge, and returns to the boosted predetermined voltage.However, when performing a plurality of injections in a relatively short time, the charge is applied to the second and subsequent injections. May not be in time. If the next injection is performed before the charging of the boosted voltage is completed, since the voltage is lower than the rating, the suction energy of the plunger of the fuel injection valve decreases, and the operation of the on-off valve of the fuel injection valve is delayed from the rating. Therefore, for example, the AD conversion value of the knock sensor signal taken in the section of the knock detection window of the first cylinder includes the opening / closing valve noise of the injector in the first half of the compression stroke of the third cylinder. Detection may occur. Therefore, even when performing fuel injection a plurality of times in one combustion cycle, it is required that erroneous knock detection be suppressed and that knock detection performance be not deteriorated.

本発明の第1の態様による内燃機関の制御装置は、複数の気筒を備え、少なくとも第1気筒および第2気筒は同一のバンクに配置された内燃機関に取り付けられたノックセンサからノック信号を受信する受信部と、前記ノック信号の取り込みを行う期間であるノック検出ウィンドウにおける前記ノック信号を用いて前記内燃機関におけるノッキングを検出するノック検出部とを備え、前記ノック検出部は、前記第1気筒へ燃料を噴射する燃料噴射弁である第1燃料噴射弁を動作させるバッテリにより昇圧される昇圧電圧に基づいて、前記第2気筒の前記ノック検出ウィンドウに前記第1燃料噴射弁を開閉させる際のノイズが含まれるか否かを検出する。   A control device for an internal combustion engine according to a first aspect of the present invention includes a plurality of cylinders, and at least a first cylinder and a second cylinder receive a knock signal from a knock sensor attached to an internal combustion engine arranged in the same bank. And a knock detection unit that detects knocking in the internal combustion engine using the knock signal in a knock detection window that is a period during which the knock signal is captured. The knock detection unit includes the first cylinder. When opening and closing the first fuel injection valve in the knock detection window of the second cylinder based on a boosted voltage that is boosted by a battery that operates a first fuel injection valve that is a fuel injection valve that injects fuel into the second cylinder. It detects whether noise is included or not.

本発明によれば、ノックの誤検出を抑制し、かつノック検出性を悪化させないことができる。   ADVANTAGE OF THE INVENTION According to this invention, erroneous detection of a knock can be suppressed and knock detectability can be prevented from deteriorating.

燃料噴射システムの構成を示す図Diagram showing the configuration of the fuel injection system 燃料噴射弁制御部127の構成と動作の概要を示すブロック図The block diagram which shows the outline of a structure and operation | movement of the fuel injection valve control part 127 内燃機関101の各行程の進行の推移を示す図FIG. 4 is a diagram showing a transition of progress of each stroke of the internal combustion engine 101. 第1噴射モードから第2噴射モードに移行した時の各行程の進行の推移を示す図The figure which shows transition of the progress of each process at the time of shifting from the 1st injection mode to the 2nd injection mode. 多段噴射時の昇圧電圧の一例を示すタイムチャートTime chart showing an example of boosted voltage during multi-stage injection 燃料噴射弁の駆動電流と、昇圧電圧と、昇圧復帰時間の関係を示したタイミングチャートTiming chart showing the relationship between fuel injector drive current, boost voltage, and boost return time バッテリ電圧と昇圧電圧の復帰基準時間の関係を示す概念図Conceptual diagram showing the relationship between the battery voltage and the reset reference time of the boosted voltage インジェクタ駆動信号、ノックセンサ信号、ノック検出ウィンドウの時間的な関係を示す図Diagram showing temporal relationship between injector drive signal, knock sensor signal, and knock detection window 不足する昇圧電圧と、インジェクタノイズの遅れ時間を内燃機関101のクランク角度に変換した角度との関係を示す概念図Conceptual diagram showing the relationship between the insufficient boosted voltage and the angle obtained by converting the delay time of the injector noise into the crank angle of the internal combustion engine 101. ノック検出部11の動作の概要を示す図The figure which shows the outline | summary of operation | movement of the knock detection part 11 燃料噴射弁制御部127の動作を示すフローチャートFlow chart showing the operation of the fuel injection valve control unit 127 燃料噴射弁制御部127の動作を示すフローチャートFlow chart showing the operation of the fuel injection valve control unit 127

―実施の形態―
以下、図1〜図12を参照して、内燃機関の制御装置であるECUの実施の形態を説明する。ただし本発明は以下の実施形態に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例をもその範囲に含む。
-Embodiment-
Hereinafter, an embodiment of an ECU which is a control device of an internal combustion engine will be described with reference to FIGS. However, the present invention is not limited to the following embodiments, and includes various modifications and application examples within the technical concept of the present invention.

図1は、本発明の実施形態に係る内燃機関の燃料噴射システムの構成を示す図である。図1に示す燃料噴射システムは、4つの気筒を備える内燃機関(エンジン)101と、燃料噴射弁(インジェクタ)105と、燃料噴射弁105による燃料噴射をはじめとする内燃機関の制御全般を司る電子制御装置であるECU(Engine Control Unit)109とを備える。なお以下では、内燃機関101に備えられる4つの気筒を第1気筒〜第4気筒と呼ぶ。また第1気筒、第2気筒、第3気筒、および第4気筒のそれぞれに燃料を噴射する燃料噴射弁105を、第1燃料噴射弁105a、第2燃料噴射弁105b、第3燃料噴射弁105c、および第4燃料噴射弁105dと呼ぶ。   FIG. 1 is a diagram showing a configuration of a fuel injection system for an internal combustion engine according to an embodiment of the present invention. The fuel injection system shown in FIG. 1 includes an internal combustion engine (engine) 101 having four cylinders, a fuel injection valve (injector) 105, and an electronic device that controls overall control of the internal combustion engine including fuel injection by the fuel injection valve 105. An ECU (Engine Control Unit) 109 serving as a control device is provided. Hereinafter, the four cylinders provided in the internal combustion engine 101 will be referred to as first to fourth cylinders. Further, a fuel injection valve 105 that injects fuel into each of the first cylinder, the second cylinder, the third cylinder, and the fourth cylinder includes a first fuel injection valve 105a, a second fuel injection valve 105b, and a third fuel injection valve 105c. , And the fourth fuel injection valve 105d.

ECU109は、中央演算装置であるCPU、読み出し専用の記憶装置であるROM、および読み書き可能な記憶装置であるRAMを備え、CPUがROMに格納されるプログラムをRAMに展開して実行することで後述する複数の機能を実現する。ただしECU109は、CPU、ROM、およびRAMの組み合わせの代わりに書き換え可能な論理回路であるFPGA(Field Programmable Gate Array)や特定用途向け集積回路であるASIC(Application Specific Integrated Circuit)により実現されてもよい。またECU109は、CPU、ROM、およびRAMの組み合わせの代わりに、異なる構成の組み合わせ、たとえばCPU、ROM、RAMとFPGAの組み合わせにより実現されてもよい。   The ECU 109 includes a CPU that is a central processing unit, a ROM that is a read-only storage device, and a RAM that is a readable and writable storage device. The CPU expands a program stored in the ROM into the RAM and executes the program. To implement multiple functions. However, the ECU 109 may be realized by an FPGA (Field Programmable Gate Array), which is a rewritable logic circuit, or an ASIC (Application Specific Integrated Circuit), which is an application-specific integrated circuit, instead of a combination of a CPU, a ROM, and a RAM. . ECU 109 may be realized by a combination of different configurations, for example, a combination of CPU, ROM, RAM and FPGA, instead of the combination of CPU, ROM, and RAM.

図1において、内燃機関101に吸入される空気は、空気流量計(AFM:Air Flow Meter)120およびを通過し、スロットル弁119、コレクタ115の順に吸入され、その後、4つの気筒それぞれに備わる吸気管110、吸気弁103を介して燃焼室121に供給される。なお吸気管110にはセンサは図示していないが吸気管110の内部の圧力を測定する吸気管圧力センサ130が備えられる。燃料は、燃料タンク123から低圧燃料ポンプ124により、内燃機関101に備わる高圧燃料ポンプ125へ送られる。   In FIG. 1, air taken into an internal combustion engine 101 passes through an air flow meter (AFM: Air Flow Meter) 120 and is taken into a throttle valve 119 and a collector 115 in that order, and then intake air provided to each of four cylinders The fuel is supplied to the combustion chamber 121 through the pipe 110 and the intake valve 103. Although not shown, the intake pipe 110 is provided with an intake pipe pressure sensor 130 for measuring the pressure inside the intake pipe 110. The fuel is sent from a fuel tank 123 to a high-pressure fuel pump 125 provided in the internal combustion engine 101 by a low-pressure fuel pump 124.

高圧燃料ポンプ125は、ECU109からの制御指令値に基づき、燃料圧を所望の圧力に制御する。これにより高圧化された燃料は、高圧燃料配管128を介して、燃料噴射弁105へ送られる。燃料噴射弁105は、内燃機関101への燃料噴射を1サイクル中に複数回に分けて実行可能な筒内直接噴射式のものである。燃料噴射弁105は、ECU109に内蔵された燃料噴射弁制御部127またはECU109自身からの指令(噴射パルス)を受け、当該指令で指定された時間だけ開弁することで燃料を燃焼室121へ噴射する。1サイクル中に噴射される燃料の総量(総燃料噴射量)は予め決定可能であり、複数回行われる燃料噴射の燃料噴射量のそれぞれの値(各回の噴射量)も予め決定可能である。   The high-pressure fuel pump 125 controls the fuel pressure to a desired pressure based on a control command value from the ECU 109. The fuel thus pressurized is sent to the fuel injection valve 105 via the high-pressure fuel pipe 128. The fuel injection valve 105 is an in-cylinder direct injection type that can execute fuel injection into the internal combustion engine 101 in a plurality of times during one cycle. The fuel injection valve 105 receives a command (injection pulse) from the fuel injection valve control unit 127 incorporated in the ECU 109 or the ECU 109 itself, and injects fuel into the combustion chamber 121 by opening the valve for a time specified by the command. I do. The total amount of fuel injected during one cycle (total fuel injection amount) can be determined in advance, and the value of each of the fuel injection amounts of the fuel injection performed a plurality of times (each injection amount) can also be determined in advance.

内燃機関101は、高圧燃料ポンプ125を制御することを目的として、高圧燃料配管128内の圧力を計測する燃料圧力センサ(圧力検出器)126を備える。なお高圧燃料配管128内の圧力は、燃料噴射弁105に供給される実際の燃料圧力、すなわち実燃圧である。ECU109は、燃料圧力センサ126の出力値に基づき、高圧燃料配管内128の燃料圧力を所望の圧力に制御する。この圧力の制御には、いわゆるフィードバック制御が利用される。   The internal combustion engine 101 includes a fuel pressure sensor (pressure detector) 126 that measures the pressure in the high-pressure fuel pipe 128 for the purpose of controlling the high-pressure fuel pump 125. The pressure in the high-pressure fuel pipe 128 is the actual fuel pressure supplied to the fuel injection valve 105, that is, the actual fuel pressure. The ECU 109 controls the fuel pressure in the high-pressure fuel pipe 128 to a desired pressure based on the output value of the fuel pressure sensor 126. So-called feedback control is used for controlling the pressure.

内燃機関101には、点火コイル107および点火プラグ106が備えられる。ECU109により、所望のタイミングで点火コイル107への通電制御と点火プラグ106による点火制御が行われる。これにより、燃焼室121内で吸入空気と燃料は、点火プラグ106から放たれる火花により燃焼する。燃焼により生じた排気ガスは、排気弁104を介して、排気管111に排出され、排気管111上には、この排気ガスを浄化するための三元触媒112が備えられている。   The internal combustion engine 101 includes an ignition coil 107 and a spark plug 106. The ECU 109 controls the energization of the ignition coil 107 and the ignition control by the ignition plug 106 at a desired timing. As a result, the intake air and the fuel are burned in the combustion chamber 121 by the spark released from the spark plug 106. Exhaust gas generated by the combustion is discharged to an exhaust pipe 111 via an exhaust valve 104, and a three-way catalyst 112 for purifying the exhaust gas is provided on the exhaust pipe 111.

ECU109には、内燃機関101の図示しないクランク軸の角度を計測するクランク角センサ116、吸入空気量を示すAFM120、排気ガス中の酸素濃度を検出する酸素センサ113、運転者が操作するアクセルの開度を示すアクセル開度センサ122、および燃料圧力センサ126等の信号が入力される。   The ECU 109 includes a crank angle sensor 116 for measuring the angle of a crankshaft (not shown) of the internal combustion engine 101, an AFM 120 for indicating the intake air amount, an oxygen sensor 113 for detecting the oxygen concentration in the exhaust gas, and opening of an accelerator operated by the driver. The signals from the accelerator opening sensor 122 indicating the degree and the fuel pressure sensor 126 are input.

ECU109は、アクセル開度センサ122の信号から、内燃機関101の要求トルクを算出するとともに、アイドル状態であるか否かの判定等を行う。またECU109には、クランク角センサ116の信号を基に内燃機関の回転速度(以下、エンジン回転数)を演算する回転数検出部と、水温センサ108から得られる内燃機関101の冷却水温と内燃機関101の始動からの経過時間等から三元触媒112が暖機された状態であるか否かを検出する暖機状態判定部と、様々なセンサの出力を用いて各気筒のインジェクタの噴射回数を算出する回数算出部と、が備えられている。   The ECU 109 calculates the required torque of the internal combustion engine 101 from the signal of the accelerator opening sensor 122, and determines whether or not the engine is in an idle state. The ECU 109 also includes a rotation speed detection unit that calculates the rotation speed of the internal combustion engine (hereinafter, engine speed) based on a signal from the crank angle sensor 116, a cooling water temperature of the internal combustion engine 101 obtained from the water temperature sensor 108, A warm-up state determination unit that detects whether or not the three-way catalyst 112 is in a warm-up state based on an elapsed time from the start of the engine 101, and the number of injections of the injector of each cylinder by using outputs of various sensors. And a number-of-times calculating unit.

またECU109は、上述の要求トルクなどから、内燃機関101に必要な吸入空気量を算出し、それに対応する開度信号をスロットル弁119に出力する。また燃料噴射弁制御部127は、吸入空気量に応じた燃料量を算出して燃料噴射弁105に燃料噴射信号を出力し、さらに点火コイル107に点火信号を出力する。   Further, the ECU 109 calculates an intake air amount necessary for the internal combustion engine 101 from the above-described required torque and the like, and outputs an opening signal corresponding to the intake air amount to the throttle valve 119. Further, the fuel injection valve control unit 127 calculates a fuel amount according to the intake air amount, outputs a fuel injection signal to the fuel injection valve 105, and further outputs an ignition signal to the ignition coil 107.

また点火時期は、第1気筒〜第4気筒で共通のノックセンサ129で検出されたノック信号を基に、ノックが発生する毎に所定値だけ遅角されてノックを回避するように制御されている。内燃機関101は水平対向4気筒の構成を有し、第1気筒と第3気筒が同一のバンクとされ、第2気筒と第4気筒が同一のバンクとされる。そして夫々のバンクにノックセンサが設けられている。内燃機関101は、燃焼サイクルが第1気筒、第3気筒、第2気筒、第4気筒の順番で行われる。   Further, the ignition timing is controlled based on a knock signal detected by a knock sensor 129 common to the first to fourth cylinders so as to be retarded by a predetermined value each time a knock occurs to avoid knocking. I have. The internal combustion engine 101 has a configuration of four horizontally opposed cylinders. The first cylinder and the third cylinder are in the same bank, and the second cylinder and the fourth cylinder are in the same bank. A knock sensor is provided in each bank. In the internal combustion engine 101, the combustion cycle is performed in the order of the first cylinder, the third cylinder, the second cylinder, and the fourth cylinder.

(燃料噴射弁制御部127の構成)
図2は、燃料噴射弁制御部127の構成と動作の概要を示すブロック図である。燃料噴射弁制御部127は、ノック検出部11と、ノック制御部12と、点火時期制御部13とを備える。ノック検出部11は、タイミング演算部14と、ノック信号処理部15と、ノック指標演算部16とを備える。タイミング演算部14は、ノック検出ウィンドウを設定する。ノック信号処理部15は、ノックセンサ129の信号を受信して処理する。すなわちノック信号処理部15は、ノックセンサ129の信号を受信する受信部としての働きも有する。ノック指標演算部16は、ノックの発生の有無やノックの大きさを算出する。
(Configuration of Fuel Injection Valve Control Unit 127)
FIG. 2 is a block diagram showing an outline of the configuration and operation of the fuel injection valve control unit 127. The fuel injection valve control unit 127 includes a knock detection unit 11, a knock control unit 12, and an ignition timing control unit 13. Knock detecting section 11 includes a timing calculating section 14, a knock signal processing section 15, and a knock index calculating section 16. The timing calculator 14 sets a knock detection window. Knock signal processing section 15 receives and processes a signal from knock sensor 129. That is, knock signal processing section 15 also has a function as a receiving section that receives the signal of knock sensor 129. Knock index calculating section 16 calculates the presence or absence of knock and the magnitude of knock.

点火時期制御部13は、点火時期マップ17を水温変化、回転数変化、スロットル開度変化などのパラメータによって補正する点火時期演算部18を備える。点火時期マップ17は、エンジン回転数を第1の変数、負荷を第2の変数とし、この2つの変数と点火の基本的なタイミングとの関係を示す。ただしこの点火時期マップ17には、噴射モードや噴射回数も含まれている。そのためエンジン回転数と負荷とを変数として、点火のタイミング、噴射モード、および噴射回数が得られる。吸気管圧力センサ4bは、センサの出力に基づきシリンダに流入する空気量を算出し、この算出結果とエンジン回転数とからエンジンの負荷を算出する。   The ignition timing control unit 13 includes an ignition timing calculation unit 18 that corrects the ignition timing map 17 with parameters such as a change in water temperature, a change in the number of revolutions, and a change in the throttle opening. The ignition timing map 17 uses the engine speed as a first variable and the load as a second variable, and shows the relationship between these two variables and the basic timing of ignition. However, the ignition timing map 17 also includes the injection mode and the number of injections. Therefore, the ignition timing, the injection mode, and the number of injections can be obtained using the engine speed and the load as variables. The intake pipe pressure sensor 4b calculates the amount of air flowing into the cylinder based on the output of the sensor, and calculates the engine load from the calculation result and the engine speed.

点火時期制御部13の点火時期演算部18には、負荷の情報と、内燃機関101の回転数の情報と、後述するリタード量とが入力される。負荷の情報は吸気管圧力センサ4bから入力される。内燃機関101の回転数の情報はクランク角センサ116から入力される。リタード量はノック制御部12から入力される。点火時期演算部18は、リタード量に基づいて点火コイル107への点火信号を出力する。   Load information, information on the number of revolutions of the internal combustion engine 101, and a retard amount to be described later are input to the ignition timing calculation unit 18 of the ignition timing control unit 13. Load information is input from the intake pipe pressure sensor 4b. Information on the rotation speed of the internal combustion engine 101 is input from the crank angle sensor 116. The retard amount is input from knock control unit 12. The ignition timing calculator 18 outputs an ignition signal to the ignition coil 107 based on the retard amount.

ノック検出部11のタイミング演算部14は、クランク角センサ116からの角度位置信号からノック検出ウィンドウを開閉するタイミングを演算する。タイミング演算部14は、一般的には圧縮上死点から所定の角度範囲に亘ってノックセンサ129の信号を取り込む。本実施の形態では、膨張行程開始後から90°の範囲に設定され、このノック検出ウィンドウはノック信号処理部15に送られる。   The timing calculation section 14 of the knock detection section 11 calculates the timing for opening and closing the knock detection window from the angular position signal from the crank angle sensor 116. The timing calculation unit 14 generally receives a signal from the knock sensor 129 over a predetermined angle range from the compression top dead center. In the present embodiment, the range is set to 90 ° after the start of the expansion stroke, and the knock detection window is sent to knock signal processing unit 15.

ノック信号処理部15は、ノックセンサ129が出力する信号(以下、「ノック信号」と呼ぶ)を気筒ごとに取り込む。ただしノック信号処理部15は常時信号を取り込むのではなく、気筒ごとに設定されたノック検出ウィンドウの区間に亘ってノックセンサ129の信号を取り込む。ノック信号処理部15は、取り込んだノックセンサ129の信号を用いて既知の手法によりノックの有無を検出する。ノックの有無を検出する概略は次のとおりである。まずノックセンサ129の信号に含まれる複数の周波数成分をフィルタにより抽出する。次にそれぞれの周波数成分について、内燃機関101の爆発工程毎に加重平均を求め、ノイズレベル(バックグラウンドレベル)を決定する。そして、それぞれの周波数毎にその周波数成分のレベル値と周波数成分の平均値の差分を求め、その結果によりノック強度を計算し、ノック判定を行なう。   Knock signal processing section 15 takes in a signal (hereinafter, referred to as a “knock signal”) output from knock sensor 129 for each cylinder. However, knock signal processing section 15 does not always take in the signal, but takes in the signal of knock sensor 129 over the section of the knock detection window set for each cylinder. Knock signal processing section 15 detects the presence or absence of knock by a known method using the signal of knock sensor 129 taken in. The outline of detecting the presence or absence of knock is as follows. First, a plurality of frequency components included in the signal of knock sensor 129 are extracted by a filter. Next, a weighted average is calculated for each frequency component for each explosion process of the internal combustion engine 101, and a noise level (background level) is determined. Then, for each frequency, a difference between the level value of the frequency component and the average value of the frequency component is obtained, and a knock intensity is calculated based on the result to perform knock determination.

数式を用いて具体的に説明する。ノック信号は、ノック無し時には、下記の式1に示すように加重平均処理(フィルタリング処理)されて、気筒毎にバックグラウンドレベル(以下「BGL」と呼ぶ)値の算出に利用される。
BGL=MBGL×KP +(1−MBGL)× B_BGL・・・(式1)
ただし式1において、BGLはバックグラウンドレベル、B_BGLは前回算出したバックグラウンドレベル、KPはノック信号、MBGLは加重平均係数(フィルタ値;0〜1)である。
This will be specifically described using mathematical expressions. When there is no knock, the knock signal is subjected to a weighted averaging process (filtering process) as shown in Expression 1 below, and is used for calculating a background level (hereinafter, referred to as “BGL”) value for each cylinder.
BGL = MBGL × KP + (1-MBGL) × B_BGL (Equation 1)
However, in Equation 1, BGL is the background level, B_BGL is the previously calculated background level, KP is the knock signal, and MBGL is the weighted average coefficient (filter value; 0 to 1).

なお、BGLはノック無し判定時のみ計算するため、必然的にノック判定後の処理となり、今回計算されたBGLは次回のノック判定に用いられる。言い換えれば、今回のノック判定には前回の算出で得られたBGLをB_BGLとして用いる。ノック信号処理部15は、得られたノック信号KPと算出したBGLとをノック指標演算部16に出力する。   Since the BGL is calculated only when there is no knock, it is inevitably performed after the knock determination, and the BGL calculated this time is used for the next knock determination. In other words, BGL obtained by the previous calculation is used as B_BGL for the knock determination this time. Knock signal processing section 15 outputs the obtained knock signal KP and the calculated BGL to knock index calculation section 16.

ノック信号処理部15は、不図示のオフセット値マップおよび閾値マップを備える。オフセット値マップは、BGL値のオフセット量であるオフセット値を決定するために参照される。オフセット値マップはたとえばルックアップテーブルであり、エンジン回転数と負荷とからオフセット値が求められる。オフセット値マップは、エンジン回転数と負荷が大きくなるほどオフセット値の値は大きくなるように決められている。ただしオフセット値マップは概念的に説明しているにすぎず、数式などテーブル形式ではない情報でもよい。   Knock signal processing section 15 includes an offset value map and a threshold map (not shown). The offset value map is referred to for determining an offset value that is an offset amount of the BGL value. The offset value map is, for example, a look-up table, and the offset value is obtained from the engine speed and the load. The offset value map is determined so that the value of the offset value increases as the engine speed and the load increase. However, the offset value map is merely a conceptual description, and may be information other than a table format such as a mathematical expression.

閾値マップは、ノック判定を行うためのノック判定閾値を決定するために参照される。閾値マップはたとえばルックアップテーブルであり、エンジン回転数と負荷とから閾値が求められる。閾値マップは、エンジン回転数と負荷が大きくなるほど閾値が大きくなるように決められている。ただし閾値マップは概念的に説明しているにすぎず、数式などテーブル形式ではない情報でもよい。   The threshold map is referred to for determining a knock determination threshold for performing a knock determination. The threshold map is, for example, a look-up table, and the threshold is determined from the engine speed and the load. The threshold map is determined so that the threshold increases as the engine speed and the load increase. However, the threshold map is only conceptually described, and may be information other than a table format such as a mathematical expression.

ノック指標演算部16は、ノック信号処理部15の出力を用いて次の式2のようにノック指標KSを算出する。
KS=KP/B_BGL・・・(式2)
Knock index calculating section 16 calculates knock index KS using the output of knock signal processing section 15 as in the following Expression 2.
KS = KP / B_BGL (Expression 2)

式2に示すようにノック有り時に発生する比較的大きなノック信号との比(または差)、すなわちノック指数KSがノック判定閾値を超えると当該気筒がノック有りと検出される。このノック指標はノック制御部12に送られ、点火時期のリタード量(遅角量)に換算される。このリタード量は点火時期演算部18に送られ、点火時期演算部18は基本点火時期を遅角方向に補正する。   As shown in Expression 2, when the ratio (or difference) to a relatively large knock signal generated when knock occurs, that is, the knock index KS exceeds the knock determination threshold, the cylinder is detected as having knock. This knock index is sent to knock control unit 12, and is converted into a retard amount (retard amount) of the ignition timing. This retard amount is sent to the ignition timing calculation section 18, and the ignition timing calculation section 18 corrects the basic ignition timing in the retard direction.

したがって、ノック指数がノック判定閾値を超えると点火時期は所定量だけ遅角される。その後にノックが生じていないと徐々に進角していき、再びノック判定閾値を超えると点火時期は所定量だけ遅角される。これを繰り返すことによって、一定のノックレベルとなるように、点火時期がフィードバック制御される。なお、点火時期フィードバック制御は全気筒同時でも気筒毎でもよいが、本実施の形態では気筒毎に点火時期フィードバック制御を行なう。   Therefore, when the knock index exceeds the knock determination threshold, the ignition timing is retarded by a predetermined amount. Thereafter, if knock does not occur, the ignition angle is gradually advanced. When the knock exceeds the knock determination threshold value again, the ignition timing is retarded by a predetermined amount. By repeating this, the ignition timing is feedback-controlled so that the knock level is constant. The ignition timing feedback control may be performed for all cylinders simultaneously or for each cylinder. In the present embodiment, the ignition timing feedback control is performed for each cylinder.

なお、基本的なノック検出の適合性は、定常運転状態におけるノック発生時のノック信号を確実に取込んでAD変換できるようにノック検出ウィンドウを設定し、そのノック信号のAD変換値とBGL値の比に基づいて得られるノック指標が、ノック発生時の所定値以下(ノック有りを確実に検出する)、かつノック非発生時の所定値以上(ノック無しでのノック検出を防止)となるようにノック判定閾値を設定すればよい。以上のような燃料噴射弁制御部127において、インジェクタの燃料噴射タイミングとノック検出ウィンドウの関係を図3に基づき説明する。   The suitability of the basic knock detection is as follows: a knock detection window is set so that a knock signal at the time of knock occurrence in a steady operation state can be reliably acquired and A / D converted, and the A / D conversion value and BGL value of the knock signal The knock index obtained based on the ratio is equal to or less than a predetermined value at the time of knock occurrence (reliably detecting the presence of knock) and equal to or more than a predetermined value at the time of no knock occurrence (prevention of knock detection without knock). May be set to the knock determination threshold. The relationship between the fuel injection timing of the injector and the knock detection window in the above-described fuel injection valve control unit 127 will be described with reference to FIG.

(インジェクタの動作タイミング)
図3は、水平対向4気筒である内燃機関101で、燃焼サイクルが第1気筒、第3気筒、第2気筒、第4気筒の順番で行われる場合の各行程の進行の推移を示す図である。図3においてハッチングで示す、第1気筒が吸気行程から圧縮行程に進行するタイミングにおける、インジェクタの噴射タイミングとノック検出ウィンドウの関係を説明する。なお以下では、吸気行程の噴射タイミング区間だけで燃料を噴射するモードを「第1噴射モード」と呼び、吸気行程だけでなく圧縮行程でも燃料を噴射するモードを「第2噴射モード」と呼ぶ。
(Injector operation timing)
FIG. 3 is a diagram showing the progress of each stroke when the combustion cycle is performed in the order of the first cylinder, the third cylinder, the second cylinder, and the fourth cylinder in the internal combustion engine 101 that is a horizontally opposed four cylinder. is there. The relationship between the injection timing of the injector and the knock detection window at the timing when the first cylinder advances from the intake stroke to the compression stroke, which is indicated by hatching in FIG. 3, will be described. Hereinafter, a mode in which fuel is injected only in the injection timing section of the intake stroke is referred to as “first injection mode”, and a mode in which fuel is injected not only in the intake stroke but also in the compression stroke is referred to as “second injection mode”.

ここで、ノックが発生するのは気筒内の混合気が燃焼されている区間であり、ノック検出ウィンドウWindは、燃焼が行われる膨張行程の前半のクランク角範囲に設定されている。一方インジェクタの噴射タイミングは上述したとおり種々のタイミングが存在するが、ここでは吸気行程に噴射する噴射タイミング区間Iinjと、圧縮行程に噴射する噴射タイミング区間Cinjとが設定されている。   Here, knock occurs in a section in which the air-fuel mixture in the cylinder is burning, and the knock detection window Wind is set to a crank angle range in the first half of an expansion stroke in which combustion is performed. On the other hand, the injection timing of the injector has various timings as described above. Here, the injection timing section Iinj for performing the injection in the intake stroke and the injection timing section Cinj for performing the injection in the compression stroke are set.

また、本実施形態では吸気行程の噴射タイミング区間Iinjは、吸気行程の中程付近から終了付近の間に設定され、圧縮行程の噴射タイミング区間Cinjは、圧縮行程の前半から中程付近に設定されている。これらの区間の間で、インジェクタの噴射タイミングが適切に制御される。   Further, in the present embodiment, the injection timing section Iinj of the intake stroke is set between the middle and the end of the intake stroke, and the injection timing section Cinj of the compression stroke is set from the first half to the middle of the compression stroke. ing. During these sections, the injection timing of the injector is appropriately controlled.

次に、第1気筒の吸気行程の噴射タイミング区間Iinjだけで燃料が噴射される場合は、ノック検出ウィンドウWindが開かれているのは第2気筒である。このとき、第2気筒のノック検出ウィンドウWindと第1気筒の吸気行程の燃料噴射タイミング区間Iinjが重ならない。そのため、第1気筒の吸気行程のインジェクタの閉弁ノイズは第2気筒のノック検出ウィンドウWindに取り込まれることはない。   Next, when fuel is injected only in the injection timing section Iinj of the intake stroke of the first cylinder, the knock detection window Wind is open in the second cylinder. At this time, the knock detection window Wind of the second cylinder does not overlap the fuel injection timing section Iinj in the intake stroke of the first cylinder. Therefore, the valve closing noise of the injector during the intake stroke of the first cylinder is not captured in the knock detection window Wind of the second cylinder.

念のために第1気筒の吸気行程の燃料噴射タイミング区間Iinjが広く設定されて、第2気筒のノック検出ウィンドウWindと第1気筒の吸気行程の燃料噴射タイミング区間Iinjが時間的に重複する場合を想定する。この場合でも、第1気筒と第2気筒はバンクが異なるので、第1気筒の吸気行程での第2気筒の閉弁ノイズは影響がない。   In case the fuel injection timing section Iinj of the intake stroke of the first cylinder is set to be wide and the knock detection window Wind of the second cylinder overlaps the fuel injection timing section Iinj of the intake stroke of the first cylinder temporally. Is assumed. Also in this case, since the first cylinder and the second cylinder have different banks, the valve closing noise of the second cylinder during the intake stroke of the first cylinder has no effect.

しかし吸気行程だけでなく圧縮行程でも噴射を行う場合は、第3気筒の吸気行程の燃料噴射タイミング区間Iinjから引き続いて、圧縮行程の噴射タイミング区間Cinjで燃料が噴射されることになる。第1気筒と第3気筒は同一のバンクであるため、同一バンクの第1気筒のノック検出ウィンドウWindと第3気筒の圧縮行程の燃料噴射タイミング区間Cinjが重なることで次の問題が生じる。すなわち、第3気筒の圧縮行程のインジェクタの閉弁ノイズが第1気筒のノック検出ウィンドウWindに取り込まれる問題が生じる。   However, when the injection is performed not only in the intake stroke but also in the compression stroke, the fuel is injected in the injection timing section Cinj in the compression stroke, following the fuel injection timing section Iinj in the intake stroke of the third cylinder. Since the first cylinder and the third cylinder are in the same bank, the following problem occurs when the knock detection window Wind of the first cylinder in the same bank and the fuel injection timing section Cinj in the compression stroke of the third cylinder overlap. That is, there is a problem that valve closing noise of the injector in the compression stroke of the third cylinder is taken into the knock detection window Wind of the first cylinder.

これと同様に、同一バンクの第2気筒のノック検出ウィンドウWindと第4気筒の圧縮行程の燃料噴射タイミング区間Cinjが重なるので、第4気筒の圧縮行程のインジェクタの閉弁ノイズが第2気筒のノック検出ウィンドウWindに取り込まれる。その結果、ノック検出ウィンドウWindの区間で取り込まれるノックセンサ信号のAD変換値は、第3気筒の圧縮行程で噴射しているインジェクタの閉弁ノイズが反映されることで大きくなり、これによってノックの誤検出を生じる恐れがある。   Similarly, since the knock detection window Wind of the second cylinder in the same bank and the fuel injection timing section Cinj of the compression stroke of the fourth cylinder overlap, the valve closing noise of the injector in the compression stroke of the fourth cylinder is reduced. The knock is detected by the knock detection window Wind. As a result, the A / D converted value of the knock sensor signal taken in the section of the knock detection window Wind becomes large by reflecting the valve closing noise of the injector that is injecting in the compression stroke of the third cylinder. False detection may occur.

図4は内燃機関101において、第1噴射モードから第2噴射モードに移行した時の各行程の進行の推移を示す図である。第2噴射モードでは、吸気行程の噴射タイミング区間Iinjで1回噴射し、引き続き圧縮行程に噴射タイミング区間Cinjで1回、計2回噴射する。この第2噴射モードでは、圧縮行程での噴射のタイミングが設定区間Cinjの後半に設定されている。   FIG. 4 is a diagram showing the progress of each stroke when the internal combustion engine 101 shifts from the first injection mode to the second injection mode. In the second injection mode, injection is performed once in the injection timing section Iinj of the intake stroke, and then once in the injection timing section Cinj in the compression stroke, that is, two times in total. In the second injection mode, the injection timing in the compression stroke is set in the latter half of the set section Cinj.

この場合、第4気筒の圧縮行程のインジェクタ噴射タイミングa、および第3気筒の圧縮行程のインジェクタ噴射タイミングbともに、第2気筒および第1気筒のノック検出ウィンドウWindと重ならないタイミングである。そのため、インジェクタノイズが第2気筒および第1気筒のノック検出ウィンドウWindに取り込まれることはなく、第2噴射モードにおいても、ノック誤検出の発生はないことから、バックグラウンド値の補正は必要ない。仮にこのケースでバックグラウンド値を補正すると、ノックの発生がない時のノック信号レベルが大きくなるように補正されることでノック発生時のノック信号レベルとの比が少なくなり、ノック検出性が悪化する。   In this case, both the injector injection timing a in the compression stroke of the fourth cylinder and the injector injection timing b in the compression stroke of the third cylinder are timings that do not overlap the knock detection windows Wind of the second cylinder and the first cylinder. Therefore, the injector noise is not taken into the knock detection windows Wind of the second cylinder and the first cylinder, and there is no erroneous knock detection even in the second injection mode, so that the correction of the background value is not necessary. If the background value is corrected in this case, the knock signal level when the knock does not occur is corrected so that the knock signal level increases, and the ratio with the knock signal level when the knock occurs decreases, and the knock detectability deteriorates. I do.

(昇圧電圧のタイムチャート)
図5は、多段噴射時の昇圧電圧の一例を示すタイムチャートである。昇圧電圧とは、燃料噴射弁105を駆動するために用いられる電圧であり、不図示のバッテリにより昇圧される電圧である。図5では図示左から右に向かって時間が経過している。図5は上から順に、噴射パルス幅、燃料噴射弁の電流波形、昇圧電圧を表している。図5に示す例では、時刻t506〜時刻t507の180deg所定期間の間に同一気筒の多段噴射を2回行う。
(Time chart of boost voltage)
FIG. 5 is a time chart showing an example of a boosted voltage at the time of multi-stage injection. The boosted voltage is a voltage used to drive the fuel injection valve 105, and is a voltage boosted by a battery (not shown). In FIG. 5, time elapses from left to right in the figure. FIG. 5 shows the injection pulse width, the current waveform of the fuel injection valve, and the boost voltage in order from the top. In the example shown in FIG. 5, the multi-stage injection of the same cylinder is performed twice during a 180-deg predetermined period from time t506 to time t507.

昇圧電圧は、電源が投入されるとバッテリにより符号501で示す基準電圧まで昇圧され、基準電圧で一定となるよう保持される。また符号502の実線で示すとおり、時刻t503の噴射1回目、時刻t504の噴射2回目、さらに時刻t505の噴射1回目のタイミングで昇圧電圧が降下する。噴射が開始されると電圧が急激に降下し、その後は基準電圧に向けて昇圧される。   When the power is turned on, the boosted voltage is boosted by a battery to a reference voltage indicated by reference numeral 501, and is kept constant at the reference voltage. As indicated by the solid line denoted by reference numeral 502, the boost voltage drops at the timing of the first injection at time t503, the second injection at time t504, and the first injection at time t505. When the injection is started, the voltage drops sharply, and thereafter, the voltage is increased toward the reference voltage.

時刻t504から開始する噴射2回目のように、昇圧電圧が基準電圧まで復帰していれば、安定した燃料噴射量を噴射できる。しかし噴射の間隔は車両の運転状態などにより変化するので、時刻t505から始まる噴射のように、昇圧電圧が基準電圧まで昇圧する前に次の噴射が行われることがある。このような場合には、電圧不足によって燃料噴射弁のプランジャの吸引エネルギーが低下して燃料噴射弁の開閉弁の動作が遅くなり、昇圧電圧が基準電圧まで復帰している倍に比べて開弁時間が長くなる。   As in the second injection starting from time t504, if the boosted voltage has returned to the reference voltage, a stable fuel injection amount can be injected. However, since the injection interval changes depending on the driving state of the vehicle and the like, the next injection may be performed before the boosted voltage is raised to the reference voltage, as in the injection starting from time t505. In such a case, the suction energy of the plunger of the fuel injection valve is reduced due to the insufficient voltage, the operation of the on-off valve of the fuel injection valve is delayed, and the valve is opened compared to the time when the boosted voltage has returned to the reference voltage. The time gets longer.

ただし図5に示す電流や電圧は概念的なものであり、実環境では消費電力を低減するためにサンプリングレートを落としているので詳細な変化を計測することは困難である。たとえば時刻t503や時刻t504における昇圧電圧は、基準電圧まで達しているのでその値は明確であるが、時刻t505のように基準電圧まで達していない場合は実測が困難である。そのため次に説明するように昇圧電圧を推定する。   However, the current and voltage shown in FIG. 5 are conceptual, and it is difficult to measure a detailed change in a real environment because the sampling rate is reduced in order to reduce power consumption. For example, the boosted voltage at time t503 or time t504 has reached the reference voltage, and thus its value is clear. However, when the voltage has not reached the reference voltage as at time t505, actual measurement is difficult. Therefore, the boosted voltage is estimated as described below.

(昇圧電圧の推定)
図6を参照して昇圧電圧の推定を説明する。図6は、燃料噴射弁の駆動電流と、昇圧電圧と、昇圧復帰時間の関係を示したタイミングチャートである。ただし図6では符号をカッコの中に記載している。図6では、燃料噴射弁の1本駆動時に消費される電荷はΔQ401の面積で示しており、dt402とip403からΔQを式3を用いて算出できる。
ΔQ=dt×ip/2・・・(式3)
(Estimation of boost voltage)
The estimation of the boosted voltage will be described with reference to FIG. FIG. 6 is a timing chart showing the relationship between the drive current of the fuel injection valve, the boost voltage, and the boost return time. However, in FIG. 6, reference numerals are shown in parentheses. In FIG. 6, the electric charge consumed when one fuel injector is driven is indicated by the area of ΔQ401, and ΔQ can be calculated from dt402 and ip403 using Expression 3.
ΔQ = dt × ip / 2 (Equation 3)

dt402は、燃料噴射弁の駆動電流が流れてからピーク電流に到達するまでの時間であり、昇圧電圧(Vboost)の降下時間ΔT404と等価である。dt402は、バッテリ電圧、バッテリ電圧なまし値、ECUの周辺温度、ECUの基板温度、または昇圧回路の温度、のいずれか2つ以上によって設定しておく。ここでバッテリ電圧なまし値とは、バッテリ電圧に対して加重平均フィルタを掛けることにより、バッテリ電圧の変動を抑えたものである。   dt402 is the time from when the drive current of the fuel injector flows to when it reaches the peak current, and is equivalent to the fall time ΔT404 of the boosted voltage (Vboost). The dt 402 is set based on any two or more of the battery voltage, the smoothed value of the battery voltage, the ambient temperature of the ECU, the substrate temperature of the ECU, and the temperature of the booster circuit. Here, the smoothed battery voltage value is a value obtained by applying a weighted average filter to the battery voltage to suppress the fluctuation of the battery voltage.

ip403は燃料噴射弁のピーク電流であり、開弁電流I peakとして使用燃圧などに応じて予め設定される。燃料噴射弁駆動電流波形で立上り部は有効パルス幅w1を示しており、立下り部と、平坦に延びる噴射電流I holdは無効パルス幅w2を示している。また、電荷算出式(Q=CV)から、燃料噴射弁105の1本駆動あたりの昇圧電圧降下量ΔV405は、次の式4で算出できる。ただしΔVは「昇圧電圧降下量」と呼ぶ。
ΔV=ΔQ/C・・・(式4)
ip403 is the peak current of the fuel injection valve, and is set in advance as the valve opening current Ipeak according to the used fuel pressure and the like. In the fuel injection valve drive current waveform, the rising portion indicates the effective pulse width w1, and the falling portion and the flatly extending injection current I hold indicate the invalid pulse width w2. Further, from the charge calculation formula (Q = CV), the boosted voltage drop amount ΔV405 per drive of the fuel injection valve 105 can be calculated by the following formula 4. However, ΔV is called “boosted voltage drop amount”.
ΔV = ΔQ / C (Equation 4)

昇圧回路の内部で使用しているコンデンサに応じて静電容量Cが決まるが、コンデンサは温度によるばらつきを含むので、温度センサによって静電容量を補正することが好ましい。なお、電荷算出式より、燃料噴射弁を2本同時に駆動した場合、消費される電荷ΔQ401は2倍になるため、昇圧電圧降下量ΔV405も2倍となる。また、dtc406は昇圧電圧復帰時間であり、昇圧回路にチャージされる電流icは、式5で算出できる。
ic=ΔQ/dtc・・・(式5)
The capacitance C is determined according to the capacitor used inside the booster circuit. However, since the capacitor includes variations due to temperature, it is preferable to correct the capacitance using a temperature sensor. According to the charge calculation formula, when two fuel injection valves are driven at the same time, the charge ΔQ401 consumed is doubled, and the boosted voltage drop ΔV405 is also doubled. Further, dtc 406 is a boost voltage return time, and the current ic charged to the boost circuit can be calculated by Expression 5.
ic = ΔQ / dtc (Equation 5)

電荷算出式より、式5は次の式6に変換できる。
ΔV=ic×dtc/C・・・(式6)
From the charge calculation equation, Equation 5 can be converted into the following Equation 6.
ΔV = ic × dtc / C (Equation 6)

チャージされる電流icと、静電容量Cを仮に固定値とした場合、昇圧電圧降下量ΔV405が2倍になると、昇圧電圧復帰時間:dtc406も2倍となる。そして昇圧電圧はたとえば次の式7のように推定できる。
昇圧電圧推定値=前回噴射開始時点の昇圧電圧−昇圧電圧降下量+昇圧電圧降下量×(噴射間隔−dt(402))/(復帰基準時間−dt(402))・・・(式7)
Assuming that the charged current ic and the capacitance C are fixed values, if the boosted voltage drop amount ΔV405 doubles, the boosted voltage recovery time: dtc406 also doubles. Then, the boosted voltage can be estimated, for example, as in the following Expression 7.
Boosted voltage estimated value = Boosted voltage at the start of previous injection−Boosted voltage drop + Boosted voltage drop × (Injection interval−dt (402)) / (Reset reference time−dt (402)) (Equation 7)

式7の左辺の「昇圧電圧推定値」は、たとえばN+1回目の噴射における昇圧電圧の推定値である。式7の右辺を順番に見ると、「前回噴射開始時点の昇圧電圧」はN回目に燃料を噴射した際の昇圧電圧であり、実測値でも推定値でもよく、状況により変動する値である。「昇圧電圧降下量」は式4における昇圧電圧降下量ΔV405であり、同一のハードウェアを用いる限りは固定値である。「噴射間隔」は、N回目の噴射からN+1回目の噴射までの時間の間隔、換言すると経過時間である。   The “boosted voltage estimated value” on the left side of Expression 7 is, for example, an estimated value of the boosted voltage in the (N + 1) th injection. Looking at the right-hand side of Equation 7 in order, the “boosted voltage at the start of the previous injection” is the boosted voltage at the time of injecting the Nth fuel, and may be an actually measured value or an estimated value, and varies depending on the situation. The “boosted voltage drop amount” is the boosted voltage drop amount ΔV405 in Expression 4, and is a fixed value as long as the same hardware is used. “Injection interval” is the time interval from the Nth injection to the (N + 1) th injection, in other words, the elapsed time.

復帰基準時間は、次に説明するようにバッテリの電圧と温度により定まる値である。ただし昇圧電圧推定値の最大値は基準電圧を上限とする。バッテリの電源投入後の燃料初回噴射、またはアイドルストップ後の燃料初回噴射の昇圧電圧推定値は基準電圧とする。昇圧電圧推定値の最大値を基準電圧の上限とすることで、誤演算を回避することができる。また、前記昇圧電圧推定値の算出式において、復帰基準時間は昇圧電圧の復帰基準時間実測値を設定する。   The return reference time is a value determined by the voltage and temperature of the battery as described below. However, the maximum value of the boosted voltage estimation value has the reference voltage as an upper limit. The estimated boosted voltage value of the first fuel injection after the power supply of the battery or the first fuel injection after the idle stop is set as the reference voltage. By setting the maximum value of the boosted voltage estimation value as the upper limit of the reference voltage, erroneous calculation can be avoided. In the formula for calculating the boosted voltage estimated value, the reset reference time is set to a measured value of the reset reference time of the boosted voltage.

図7はバッテリ電圧と昇圧電圧の復帰基準時間の関係(昇圧特性)を示す概念図である。図7に破線で示す曲線801はECU9の基板温度が高温、図7に実線で示す曲線802はECU9の基板温度が低温の場合を示している。図7は、バッテリ電圧が低くなるほど、ECU9の基板温度が高温になるほど、復帰基準時間が長くなることを表している。なおここではECU9の基板温度を用いたが、ECU9の周辺温度や昇圧回路の温度のいずれか1つ以上を用いてもよい。また、ここではバッテリ電圧を用いたが、バッテリ電圧なまし値であっても良い。ここまで説明した手段により、昇圧電圧の推定値を求めることができる。   FIG. 7 is a conceptual diagram showing the relationship between the battery voltage and the reference voltage for returning the boosted voltage (boost characteristic). A curve 801 indicated by a broken line in FIG. 7 indicates a case where the substrate temperature of the ECU 9 is high, and a curve 802 indicated by a solid line in FIG. 7 indicates the case where the substrate temperature of the ECU 9 is low. FIG. 7 shows that the lower the battery voltage and the higher the substrate temperature of the ECU 9, the longer the return reference time. Although the substrate temperature of the ECU 9 is used here, any one or more of the ambient temperature of the ECU 9 and the temperature of the booster circuit may be used. Although the battery voltage is used here, the battery voltage may be a smoothed value. By the means described so far, the estimated value of the boosted voltage can be obtained.

図8はインジェクタ駆動信号、ノックセンサ信号、ノック検出ウィンドウの時間的な関係を示す図である。インジェクタ開閉ノイズは、インジェクタを動作させる信号が出力されてからノックセンサがノイズを検出するまでに遅れ時間d1、d2が発生する。遅れ時間d1は開弁時のノイズの遅れ時間であり、遅れ時間d2は閉弁時のノイズの遅れ時間である。そのため、上述しているインジェクタノイズがノック検出ウィンドウに重なるか否かの判定は、単にノック検出ウィンドウと噴射タイミングの比較ではなく、上記昇圧電圧不足によって燃料噴射弁のプランジャの吸引エネルギーが低下して燃料噴射弁の開閉弁遅れを考慮し、ノック検出ウィンドウ開始点に所定のオフセットを考慮する必要がある。   FIG. 8 is a diagram showing a temporal relationship among the injector drive signal, the knock sensor signal, and the knock detection window. As for the injector opening / closing noise, delay times d1 and d2 occur from when a signal for operating the injector is output to when the knock sensor detects the noise. The delay time d1 is a noise delay time when the valve is opened, and the delay time d2 is a noise delay time when the valve is closed. Therefore, the determination as to whether or not the above-described injector noise overlaps the knock detection window is not merely a comparison between the knock detection window and the injection timing, but the suction energy of the plunger of the fuel injection valve is reduced due to the insufficient boost voltage. It is necessary to consider a predetermined offset at the start point of the knock detection window in consideration of the delay in opening and closing the fuel injection valve.

図9は、不足する昇圧電圧と、インジェクタノイズの遅れ時間を内燃機関101のクランク角度(T−ANG)に変換した角度との関係を示す概念図である。ノイズの遅れ時間はクランク角度に置き換えると、ノイズの応答時間は昇圧電圧と概ね比例関係になるため、ノック検出ウィンドウへのオフセット角度は昇圧電圧の関数で持つようにするのがよい。   FIG. 9 is a conceptual diagram showing the relationship between the insufficient boosted voltage and the angle obtained by converting the delay time of the injector noise into the crank angle (T-ANG) of the internal combustion engine 101. If the delay time of the noise is replaced by the crank angle, the response time of the noise is approximately proportional to the boosted voltage. Therefore, it is preferable that the offset angle to the knock detection window be a function of the boosted voltage.

図10はノック検出部11の動作の概要を示す図である。吸気行程でだけ噴射する第1噴射モードでは、膨張行程の前半に設定されたノック検出ウィンドウにインジェクタの閉弁ノイズが取り込まれないので、通常のバックグラウンドレベルの演算とノック判定閾値を用いてノックを検出する。第2噴射モードでは通常どおりのフィルタリングを行なうと追従性が遅くなるので、後述するようにノック検出ウィンドウへのインジェクタノイズの混入有無を検出し、混入ありと検出された場合に次の処理を行う。すなわち、バックグラウンドレベルを所定量の大きさの固定値とする、またはバックグラウンドレベルに所定量の大きさのオフセット値を加算して新たなバックグラウンドレベルとする。   FIG. 10 is a diagram showing an outline of the operation of knock detection section 11. In the first injection mode in which the injection is performed only in the intake stroke, since the valve closing noise of the injector is not taken into the knock detection window set in the first half of the expansion stroke, the knock is determined using the normal background level calculation and the knock determination threshold. Is detected. In the second injection mode, if the filtering is performed as usual, the follow-up performance becomes slow. Therefore, as described later, the presence or absence of the injector noise in the knock detection window is detected, and the following processing is performed when the presence of the mixing is detected. . That is, the background level is set to a fixed value of a predetermined amount, or an offset value of a predetermined amount is added to the background level to obtain a new background level.

これにより、第1噴射モードのBGL値に対して、第2噴射モードでかつノック検出ウィンドウにインジェクタノイズが混入した場合は、演算された新たなBGL値は補正前に比べて大きく、追従性が確保される。また、BGL値とノックセンサ信号のAD変換値との比も、新たな大きなBGL値で演算されるため、適正なノック指標が求まる。   Thereby, when the injector noise is mixed in the knock detection window in the second injection mode with respect to the BGL value in the first injection mode, the calculated new BGL value is larger than before correction, and the followability is improved. Secured. Also, the ratio between the BGL value and the AD conversion value of the knock sensor signal is calculated with the new large BGL value, so that an appropriate knock index is obtained.

さらに第2噴射モードでは、ノックウィンドウへのノイズの混入有無にかかわらず、ノック指標と比較されるノック判定閾値を第1噴射モードよりも大きなノック判定閾値を設定する。これは、噴射モードの違いによる燃焼ノイズの変化による影響を回避するためであり、第1噴射モード時の判定閾値に対し大きく設定することで適正なノック判定ができる。ただしBGL値の補正と同様に、ノック検出ウィンドウへにインジェクタノイズが混入すると検出した場合のみノック判定閾値を切り換えてもよい。   Further, in the second injection mode, a knock determination threshold value to be compared with the knock index is set to a larger knock determination threshold value than in the first injection mode, regardless of whether noise is mixed into the knock window. This is for avoiding the influence of the change in the combustion noise due to the difference in the injection mode. By setting the determination threshold to be larger than that in the first injection mode, it is possible to perform the appropriate knock determination. However, similarly to the correction of the BGL value, the knock determination threshold may be switched only when it is detected that the injector noise enters the knock detection window.

(フローチャート)
図11および図12は、燃料噴射弁制御部127の動作を示すフローチャートである。ただし図11および図12では、ノック検出のための準備、すなわち閾値の変更やBGL値のオフセットのみを示している。図11および図12に示す処理は所定時間ごと、たとえば10msごとに、燃料噴射弁制御部127に設けられたマイクロコンピュータのカウンタのコンペアマッチ割り込み等を利用して起動される。以下に説明する各ステップの実行主体は燃料噴射弁制御部127である。
(flowchart)
FIG. 11 and FIG. 12 are flowcharts showing the operation of the fuel injection valve control unit 127. However, FIGS. 11 and 12 show only the preparation for knock detection, that is, only the change of the threshold value and the offset of the BGL value. The process shown in FIGS. 11 and 12 is started at predetermined time intervals, for example, every 10 ms, using a compare match interrupt of a counter of a microcomputer provided in the fuel injection valve control unit 127 or the like. The execution subject of each step described below is the fuel injection valve control unit 127.

まずステップS5では燃料噴射弁制御部127は、各気筒のインジェクタの噴射モード、噴射タイミング、および噴射回数を回数算出部から読み込む。この噴射回数は、吸気行程の噴射タイミング区間Iinjにおける噴射回数と、圧縮行程の噴射タイミング区間Cinjにおける噴射回数との合計である。   First, in step S5, the fuel injection valve control unit 127 reads the injection mode, the injection timing, and the number of injections of the injector of each cylinder from the number calculation unit. The number of injections is the sum of the number of injections in the injection timing section Iinj of the intake stroke and the number of injections in the injection timing section Cinj of the compression stroke.

続くステップS10では、それぞれの噴射時における昇圧電圧を演算する。昇圧電圧の算出方法は前述のとおりである。続くステップS11では燃料噴射弁制御部127は、噴射モードの切り替わりの際にGBL値を更新するために使用するオフセット値を算出する。噴射モードは、気筒毎の情報として取り込まれているため、噴射モードの切り換わりも気筒毎に判定する。燃料噴射弁制御部127は、オフセット値マップを参照してオフセット値を算出する。このオフセット値が求まるとステップS12に移行する。なお、噴射モードごとにBGL値そのものを変更する場合は、本ステップでは噴射モードごとのBGL値を算出する。   In the following step S10, the boosted voltage at each injection is calculated. The method of calculating the boosted voltage is as described above. In the following step S11, the fuel injection valve control unit 127 calculates an offset value used for updating the GBL value when the injection mode is switched. Since the injection mode is captured as information for each cylinder, switching of the injection mode is also determined for each cylinder. The fuel injection valve control unit 127 calculates an offset value with reference to the offset value map. When this offset value is obtained, the process moves to step S12. When the BGL value itself is changed for each injection mode, the BGL value for each injection mode is calculated in this step.

ステップS12では燃料噴射弁制御部127は、それぞれの噴射モードに対応したノック判定閾値を閾値マップを参照して算出する。ノック判定閾値は、第1噴射モードに比べて第2噴射モードの方が大きく設定されている。このノック判定閾値が求まるとステップS13に移行する。   In step S12, the fuel injection valve control unit 127 calculates a knock determination threshold value corresponding to each injection mode with reference to a threshold value map. The knock determination threshold is set larger in the second injection mode than in the first injection mode. When the knock determination threshold is obtained, the process proceeds to step S13.

ステップS13では燃料噴射弁制御部127は、気筒ごとに、第1噴射モードから第2噴射モードへの切り換わりか否かを検出する。この検出は、ステップS5の履歴を監視することで検出できる。燃料噴射弁制御部127は第1噴射モードから第2噴射モードへの切り換わりと検出するとステップS14に移行し、第1噴射モードから第2噴射モードへの切り換わりではないと検出するとステップS15に移行する。ステップS14では燃料噴射弁制御部127は、第1噴射モードから第2噴射モードへの切り換わりと判定されているので、ステップS12で求めた第2噴射モード用のノック判定閾値に切り換えて設定し、ステップS16に移行する。   In step S13, the fuel injection valve control unit 127 detects, for each cylinder, whether or not switching from the first injection mode to the second injection mode has been performed. This detection can be detected by monitoring the history of step S5. When the fuel injection valve control unit 127 detects that switching from the first injection mode to the second injection mode has been performed, the process proceeds to step S14, and when the fuel injection valve control unit 127 detects that it is not switching from the first injection mode to the second injection mode, the process proceeds to step S15. Transition. In step S14, the fuel injection valve control unit 127 determines that the switching from the first injection mode to the second injection mode has been performed, and thus switches to the knock determination threshold for the second injection mode obtained in step S12 and sets it. Then, the process proceeds to step S16.

ステップS15では燃料噴射弁制御部127は、第2噴射モードにおける要求噴射回数や噴射タイミングが前回から変化したか否かを検出する。本ステップではステップS5において今回および前回に読み込んだ値を用いて検出する。今回読み込んだ噴射モードが第1噴射モードの場合や、および今回読み込んだ噴射モードが第2噴射モードでありかつ前回から噴射回数や噴射タイミングに変化がない場合はステップS15を否定判断して図11下部のF2を経由して図12のステップS18に進む。それ以外の場合、すなわち前回も今回も噴射モードが第2噴射モードであり、かつ噴射回数および噴射タイミングの少なくとも一方が変更がある場合はステップS15を肯定判断してステップS15に移行する。   In step S15, the fuel injection valve control unit 127 detects whether the required number of injections and the injection timing in the second injection mode have changed from the previous time. In this step, detection is performed using the values read this time and the previous time in step S5. If the injection mode read this time is the first injection mode, or if the injection mode read this time is the second injection mode and there is no change in the number of injections or the injection timing from the previous time, a negative determination is made in step S15 and FIG. The process proceeds to step S18 in FIG. 12 via the lower F2. In other cases, that is, when the injection mode is the second injection mode last time and this time, and at least one of the number of injections and the injection timing is changed, an affirmative determination is made in step S15, and the process proceeds to step S15.

ステップS16では燃料噴射弁制御部127は、圧縮行程での噴射タイミングがノック検出ウィンドウと重なっているか否かを検出する。たとえば、内燃機関101のクランク角度に置き換えた角度で両者を比較することで検出する。具体的には、ノック検出ウィンドウ開始点−OFFSET〜ウィンドウ終了までのクランク角度の間に噴射タイミング角度があるか否かで検出する。なお、本ステップにおいて使用するOFFSETの値は、式7と図9の組み合わせにより得られる。具体的には、まず式7の昇圧電圧推定値を算出し、基準電圧との差分を算出する。次にその差分を図9の横軸の値とし、対応するT−ANG(deg)の値を読み取ってこれをOFFSETとする。   In step S16, the fuel injector control unit 127 detects whether or not the injection timing in the compression stroke overlaps the knock detection window. For example, it is detected by comparing the two at an angle replaced with the crank angle of the internal combustion engine 101. Specifically, the detection is performed based on whether or not the injection timing angle exists between the crank angle from the knock detection window start point-OFFSET to the end of the window. Note that the value of OFFSET used in this step is obtained by a combination of Equation 7 and FIG. Specifically, first, a boosted voltage estimated value of Expression 7 is calculated, and a difference from the reference voltage is calculated. Next, the difference is used as the value on the horizontal axis in FIG. 9, and the value of the corresponding T-ANG (deg) is read and set as OFFSET.

燃料噴射弁制御部127は、ノック検出ウィンドウ開始点−OFFSET〜ウィンドウ終了までのクランク角度の間に噴射タイミング角度があると検出する場合、すなわちノック検出ウィンドウへのインジェクタノイズ混入ありと検出する場合はステップS17に移行する。ノック検出ウィンドウ開始点−OFFSET〜ウィンドウ終了までのクランク角度の間に噴射タイミング角度がないと検出する場合、すなわちノイズの混入なしと検出する場合は、ステップS17のBGL値の補正を行わずに、図11下部のF2を経由して図12のステップS18に進む。   The fuel injection valve control unit 127 detects when there is an injection timing angle between the crank angle from the knock detection window start point -OFFSET to the end of the window, that is, when it is detected that the injector noise is mixed in the knock detection window. Move to step S17. When it is detected that there is no injection timing angle between the crank angle from the knock detection window start point-OFFSET to the end of the window, that is, when it is detected that there is no noise, without correcting the BGL value in step S17, The process proceeds to step S18 in FIG. 12 via F2 at the bottom of FIG.

ステップS17では燃料噴射弁制御部127は、ステップS11で求めたオフセット値を前回値のBGL値、すなわち第1噴射モードのBGL値に加算する。これによりBGL値が大きくなるので、インジェクタノイズによるノック信号レベルの変化(比)から求められるノック指数へのノイズの影響を低減させ、ノック誤検出を防止している。これらは、ステップS14で求めた第2噴射モードの新たなノック判定閾値とあわせて、図2に示すノック検出部11において使用される。次に図11下部のF2を経由して図12のステップS18に進む。   In step S17, the fuel injection valve control unit 127 adds the offset value obtained in step S11 to the previous BGL value, that is, the BGL value in the first injection mode. As a result, the BGL value increases, so that the influence of noise on the knock index obtained from the change (ratio) of the knock signal level due to the injector noise is reduced, thereby preventing erroneous knock detection. These are used in the knock detection unit 11 shown in FIG. 2 together with the new knock determination threshold value of the second injection mode obtained in step S14. Next, the process proceeds to step S18 in FIG. 12 via F2 in the lower part of FIG.

ステップS18では燃料噴射弁制御部127は、ステップS13とは逆に、第2噴射モードから第1噴射モードへの切り換わりか否かを検出する。燃料噴射弁制御部127は、第2噴射モードから第1噴射モードへの切り換わりではないと検出すると、図12に示す処理を終了する。   In step S18, the fuel injection valve control unit 127 detects whether or not switching from the second injection mode to the first injection mode is performed, contrary to step S13. When the fuel injection valve control unit 127 detects that it is not switching from the second injection mode to the first injection mode, the processing shown in FIG. 12 ends.

ステップS20〜S22のそれぞれの処理は、上述のステップS14、S16、S17のそれぞれの処理に対応するのでここでは概略のみを説明する。ステップS20では燃料噴射弁制御部127は、ステップS12で求めた第1噴射モード用のノック判定閾値に切り換えて設定し、ステップS21に移行する。ステップS21ではステップS16と同様の検出を行い、肯定判断を行う場合は噴射モードが変更されたものの影響を受け続けることから特段の処理を行わずに図12に示す処理を終了する。燃料噴射弁制御部127はステップS21を否定判断する場合は、噴射モードの変更に伴い影響を受けなくなったことから、ステップS22においてGBL値からオフセットを減算して元の状態に戻し、図12に示す処理を終了する。   The processes in steps S20 to S22 correspond to the processes in steps S14, S16, and S17 described above, and therefore, only the outline will be described here. In step S20, the fuel injection valve control unit 127 switches and sets the knock determination threshold value for the first injection mode obtained in step S12, and proceeds to step S21. In step S21, the same detection as in step S16 is performed, and if an affirmative determination is made, the processing shown in FIG. 12 is terminated without performing any special processing because the injection mode is changed but the influence is continued. When the fuel injection valve control unit 127 makes a negative determination in step S21, since the fuel injection valve control unit 127 is no longer affected by the change in the injection mode, the offset is subtracted from the GBL value in step S22 to return to the original state. The indicated process ends.

以上述べたとおり、本発明は1回噴射から複数回噴射に切り換った際に、ノック判定値を切り換える手段に加え、燃料噴射タイミングがノック検出ウィンドウと重ったか否かを判定し、重なったと判定された場合はウィンドウへのノイズ混入とみなし、BGL値を大きく設定するところにある。これによれば、インジェクタの噴射タイミングがノック検出ウィンドウと重なる場合ノックの誤検出を抑制することができ、重ならない場合は、BGL値の補正は行わないことでより正確なノック制御性を実現できるようになる。   As described above, according to the present invention, in addition to the means for switching the knock determination value when switching from one injection to multiple injections, it is determined whether the fuel injection timing overlaps the knock detection window, and the overlap is determined. If it is determined that there is noise, it is considered that noise has entered the window, and the BGL value is set to be large. According to this, erroneous detection of knock can be suppressed when the injection timing of the injector overlaps the knock detection window, and when it does not overlap, the BGL value is not corrected, so that more accurate knock controllability can be realized. Become like

上述した実施の形態によれば、次の作用効果が得られる。
(1)内燃機関の制御装置であるECU109は、少なくとも第1気筒および第3気筒は同一のバンクに配置された内燃機関101に取り付けられたノックセンサ129からノック信号を受信する受信部(ノック信号処理部15)と、ノック信号の取り込みを行う期間であるノック検出ウィンドウにおけるノック信号を用いて内燃機関101におけるノッキングを検出するノック検出部11とを備える。ノック検出部11は、第1気筒へ燃料を噴射する燃料噴射弁105である第1燃料噴射弁105aを動作させるバッテリにより昇圧される昇圧電圧に基づいて、第3気筒のノック検出ウィンドウに第1燃料噴射弁105aを開閉させる際のノイズが含まれるか否かを検出する。そのためノックの誤検出の抑制とノック検出性の悪化防止を両立できる。
According to the above-described embodiment, the following operation and effect can be obtained.
(1) The ECU 109, which is a control device for the internal combustion engine, receives a knock signal from a knock sensor 129 attached to the internal combustion engine 101 in which at least the first cylinder and the third cylinder are arranged in the same bank. A processing unit 15) and a knock detection unit 11 that detects knocking in the internal combustion engine 101 using a knock signal in a knock detection window during which a knock signal is captured. Knock detecting section 11 sets a first knock detection window for the third cylinder based on a boosted voltage that is boosted by a battery that operates first fuel injection valve 105a, which is fuel injection valve 105 that injects fuel to the first cylinder. It is detected whether or not noise when opening and closing the fuel injection valve 105a is included. Therefore, it is possible to achieve both suppression of erroneous knock detection and prevention of deterioration of knock detection.

従来、第1噴射モードと第2噴射モードの切り換えに応じてノック判定値やBGL値をモードに対応した設定値に切り換えることでインジェクタ開閉弁ノイズの影響を回避する構成が知られている。この構成では、第1噴射モードから第2噴射モードに切り替わった際にノック判定値、または、BGL値、もしくはノック判定値とBGL値の両方を第2噴射モードに対応した設定値に切り換えを行う。しかし、圧縮行程での噴射タイミングの設定によっては、燃料噴射弁105の開閉ノイズが他の気筒のノック検出ウィンドウに混入しないケースがある。この場合、第1噴射モードに対して大きく設定されている第2噴射モード用のBGL値を使用することで、ノック検出性が悪化する恐れがある。   Conventionally, there is known a configuration in which the knock determination value or the BGL value is switched to a set value corresponding to the mode in accordance with switching between the first injection mode and the second injection mode, thereby avoiding the influence of injector opening / closing valve noise. In this configuration, when the mode is switched from the first injection mode to the second injection mode, the knock determination value, the BGL value, or both the knock determination value and the BGL value are switched to a set value corresponding to the second injection mode. . However, depending on the setting of the injection timing in the compression stroke, there is a case where the opening / closing noise of the fuel injection valve 105 does not enter the knock detection window of another cylinder. In this case, by using the BGL value for the second injection mode that is set to be larger than that of the first injection mode, knock detection may be deteriorated.

これに対して本実施の形態における手法は、噴射モードの切り替わりではなく、第3気筒のノック検出ウィンドウに第1燃料噴射弁105aの開閉ノイズが含まれるか否かを検出する。この検出には、燃料噴射弁105を動作させる昇圧電圧の電圧値を利用している。そのため、不必要にBGL値を変更することがなく、ノックの誤検出の抑制とノック検出性の悪化防止を両立できる。   On the other hand, the method according to the present embodiment detects whether or not the knock detection window of the third cylinder includes the opening / closing noise of the first fuel injection valve 105a, instead of switching the injection mode. For this detection, the voltage value of the boost voltage for operating the fuel injection valve 105 is used. Therefore, the BGL value is not unnecessarily changed, and both suppression of erroneous knock detection and prevention of deterioration of knock detectability can be achieved.

なお、ノック検出部11は、第3燃料噴射弁105cを動作させるバッテリにより昇圧される昇圧電圧に基づいて、第1気筒のノック検出ウィンドウに第3燃料噴射弁105cを開閉させる際のノイズが含まれるか否かを検出する。これと同様に、ノック検出部11は、第2燃料噴射弁105bを動作させるバッテリにより昇圧される昇圧電圧に基づいて、第4気筒のノック検出ウィンドウに第2燃料噴射弁105bを開閉させる際のノイズが含まれるか否かを検出する。さらにノック検出部11は、第4燃料噴射弁105dを動作させるバッテリにより昇圧される昇圧電圧に基づいて、第2気筒のノック検出ウィンドウに第4燃料噴射弁105dを開閉させる際のノイズが含まれるか否かを検出する。   The knock detection unit 11 includes a noise at the time of opening and closing the third fuel injection valve 105c in the knock detection window of the first cylinder based on the boosted voltage boosted by the battery that operates the third fuel injection valve 105c. Detect whether or not it is Similarly, knock detection unit 11 is configured to open and close second fuel injection valve 105b in the knock detection window of the fourth cylinder based on the boosted voltage boosted by the battery that operates second fuel injection valve 105b. It detects whether noise is included or not. Further, knock detection unit 11 includes a noise at the time of opening and closing fourth fuel injection valve 105d in the knock detection window of the second cylinder based on the boosted voltage boosted by the battery that operates fourth fuel injection valve 105d. Is detected.

(2)ノック検出部11は、第1燃料噴射弁105aが燃料を噴射する際の昇圧電圧に基づいて、第3気筒のノック検出ウィンドウに第1燃料噴射弁105aを開閉させる際のノイズが含まれるか否かを検出する。燃料を噴射することで降下する電圧は一定なので、燃料を噴射する全区間について昇圧電圧を把握する必要はなく、肝要かつ検出しやすいタイミングである、燃料を噴射する際の昇圧電圧を用いることで効率的に検出できる。なお燃料を噴射する際の昇圧電圧に代えて、たとえば燃料を噴射したことによって低下した最低の昇圧電圧を用いて検出してもよい。 (2) The knock detection unit 11 includes noise in opening and closing the first fuel injection valve 105a in the knock detection window of the third cylinder based on the boosted voltage when the first fuel injection valve 105a injects fuel. Detect whether or not it is Since the voltage that drops by injecting the fuel is constant, it is not necessary to know the boosted voltage for the entire section in which the fuel is injected, and by using the boosted voltage at the time of fuel injection, which is an important and easy-to-detect timing. It can be detected efficiently. Note that, instead of the boosted voltage at the time of injecting the fuel, for example, the detection may be performed using the lowest boosted voltage lowered by injecting the fuel.

(3)ノック検出部11は、第1燃料噴射弁105aにより燃料が前回噴射された際の昇圧電圧、噴射による電圧降下、噴射の時間間隔、噴射により昇圧電圧が降下する時間、および昇圧電圧の昇圧に要する時間を用いて、燃料を噴射する際の昇圧電圧を推定する。昇圧電圧を短い時間間隔で測定することは消費電力を増大させるので現実的ではない。そこで本実施の形態では、式7を利用して昇圧電圧推定値を算出し、過大な電力を消費することなく燃料を噴射する際の昇圧電圧が得られる。 (3) Knock detecting section 11 calculates the boosted voltage when fuel was previously injected by first fuel injection valve 105a, the voltage drop due to injection, the time interval of injection, the time during which the boosted voltage drops due to injection, and the boosted voltage. Using the time required for boosting, the boosted voltage at the time of fuel injection is estimated. It is not practical to measure the boosted voltage at short time intervals because power consumption increases. Therefore, in the present embodiment, the boosted voltage estimation value is calculated using Equation 7, and the boosted voltage at the time of fuel injection without consuming excessive power can be obtained.

(4)ノック検出部11は、予め定められた第1燃料噴射弁105aの開閉タイミングに、昇圧電圧とあらかじめ定められた標準電圧との差に基づく遅れ時間を加えたタイミングが、第3気筒のノック検出ウィンドウに含まれると、第3気筒においてノックの発生を検出するための閾値が大きくなるように補正する。そのため適切な条件でのみ閾値を変更できる。なおノック判定閾値を変更する代わりに、評価対象のノック指標に1未満の係数を掛けることで閾値を大きくすることと実質的に同様の効果を得ることもできる。 (4) The knock detection unit 11 determines that the timing obtained by adding a delay time based on the difference between the boosted voltage and the predetermined standard voltage to the predetermined opening / closing timing of the first fuel injection valve 105a is the third cylinder. If the knock detection window is included, the threshold value for detecting the occurrence of knock in the third cylinder is corrected so as to increase. Therefore, the threshold can be changed only under appropriate conditions. Instead of changing the knock determination threshold value, it is also possible to obtain substantially the same effect as increasing the threshold value by multiplying the knock index to be evaluated by a coefficient less than 1.

(5)ノック検出部11は、内燃機関の回転数および負荷が大きいほど閾値が大きくなるように補正する。すなわちオフセットさせる場合は閾値のオフセット量を多くし、値そのものを変更する場合にはより大きな値を用いる。 (5) The knock detection unit 11 performs correction so that the threshold value increases as the rotation speed and the load of the internal combustion engine increase. That is, when the offset is performed, the offset amount of the threshold is increased, and when the value itself is changed, a larger value is used.

(6)燃料噴射弁105は、吸気行程でのみ燃料を噴射する第1噴射モード、吸気行程および圧縮工程において燃料を噴射する第2噴射モードを切り替え可能である。図11および図12のフローチャートに示すように、ノック検出部11は、第1燃料噴射弁105aが第2噴射モードにおいて噴射回数および噴射タイミングの少なくとも一方が変化する場合、および第1燃料噴射弁105aが第1噴射モードと第2噴射モードとを切り換える場合に、第3気筒のノック検出ウィンドウに第1燃料噴射弁105aを開閉させる際のノイズが含まれるか否かを検出する。すなわち必要な状況でのみ上述した検出を行い、不要な処理を削減している。 (6) The fuel injection valve 105 can switch between a first injection mode in which fuel is injected only in an intake stroke and a second injection mode in which fuel is injected in an intake stroke and a compression process. As shown in the flowcharts of FIGS. 11 and 12, knock detection unit 11 determines whether first fuel injection valve 105 a changes at least one of the number of injections and injection timing in second injection mode, and that first fuel injection valve 105 a Detects whether the knock detection window of the third cylinder includes noise when opening and closing the first fuel injection valve 105a when switching between the first injection mode and the second injection mode. That is, the above-described detection is performed only in a necessary situation, and unnecessary processing is reduced.

(変形例1)
エアフローセンサ4aは、充填効率を算出して点火時期演算部18に提供してもよい。すなわち本変形例では、点火時期制御部13の点火時期演算部18には、充填効率の情報と、エンジン回転数の情報と、リタード量とが入力される。
(Modification 1)
The airflow sensor 4a may calculate the charging efficiency and provide the calculated charging efficiency to the ignition timing calculation unit 18. That is, in the present modified example, information on the charging efficiency, information on the engine speed, and the retard amount are input to the ignition timing calculation unit 18 of the ignition timing control unit 13.

上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。   The above-described embodiments and modifications may be combined with each other. Although various embodiments and modified examples have been described above, the present invention is not limited to these contents. Other embodiments that can be considered within the scope of the technical concept of the present invention are also included in the scope of the present invention.

11…ノック検出部
12…ノック制御部
13…点火時期制御部
14…タイミング演算部
15…ノック信号処理部
16…ノック指標演算部
17…点火時期マップ
18…点火時期演算部
101…内燃機関
105…燃料噴射弁
127…燃料噴射弁制御部
129…ノックセンサ
11 Knock detection unit 12 Knock control unit 13 Ignition timing control unit 14 Timing calculation unit 15 Knock signal processing unit 16 Knock index calculation unit 17 Ignition timing map 18 Ignition timing calculation unit 101 Internal combustion engine 105 Fuel injection valve 127 ... fuel injection valve control unit 129 ... knock sensor

Claims (6)

複数の気筒を備え、少なくとも第1気筒および第2気筒は同一のバンクに配置された内燃機関に取り付けられたノックセンサからノック信号を受信する受信部と、
前記ノック信号の取り込みを行う期間であるノック検出ウィンドウにおける前記ノック信号を用いて前記内燃機関におけるノッキングを検出するノック検出部とを備え、
前記ノック検出部は、前記第1気筒へ燃料を噴射する燃料噴射弁である第1燃料噴射弁を動作させるバッテリにより昇圧される昇圧電圧に基づいて、前記第2気筒の前記ノック検出ウィンドウに前記第1燃料噴射弁を開閉させる際のノイズが含まれるか否かを検出する、内燃機関の制御装置。
A receiving unit that includes a plurality of cylinders, wherein at least the first cylinder and the second cylinder receive a knock signal from a knock sensor attached to an internal combustion engine arranged in the same bank;
A knock detection unit that detects knocking in the internal combustion engine using the knock signal in a knock detection window that is a period for capturing the knock signal,
The knock detection unit is configured to generate the knock detection window of the second cylinder based on a boosted voltage that is boosted by a battery that operates a first fuel injection valve that is a fuel injection valve that injects fuel into the first cylinder. A control device for an internal combustion engine, which detects whether or not noise when opening and closing the first fuel injection valve is included.
請求項1に記載の内燃機関の制御装置において、
前記ノック検出部は、前記第1燃料噴射弁が前記燃料を噴射する際の前記昇圧電圧に基づいて、前記第2気筒の前記ノック検出ウィンドウに前記第1燃料噴射弁を開閉させる際のノイズが含まれるか否かを検出する、内燃機関の制御装置。
The control device for an internal combustion engine according to claim 1,
The knock detection unit is configured to control the knock detection window of the second cylinder to open and close the first fuel injection valve based on the boosted voltage when the first fuel injection valve injects the fuel. A control device for an internal combustion engine that detects whether or not it is included.
請求項2に記載の内燃機関の制御装置において、
前記ノック検出部は、前記第1燃料噴射弁により前記燃料が前回噴射された際の前記昇圧電圧、前記噴射による電圧降下、前記噴射の時間間隔、前記噴射により前記昇圧電圧が降下する時間、および前記昇圧電圧の昇圧に要する時間を用いて、前記燃料を噴射する際の前記昇圧電圧を推定する、内燃機関の制御装置。
The control device for an internal combustion engine according to claim 2,
The knock detection unit includes: the boosted voltage when the fuel was previously injected by the first fuel injection valve; a voltage drop due to the injection; a time interval of the injection; a time during which the boosted voltage is reduced by the injection; and A control device for an internal combustion engine, which estimates the boosted voltage at the time of injecting the fuel using a time required for boosting the boosted voltage.
請求項1に記載の内燃機関の制御装置において、
前記ノック検出部は、予め定められた前記第1燃料噴射弁の開閉タイミングに、前記昇圧電圧とあらかじめ定められた標準電圧との差に基づく遅れ時間を加えたタイミングが、前記第2気筒の前記ノック検出ウィンドウに含まれると、前記第2気筒においてノックの発生を検出するための閾値が大きくなるように補正する、内燃機関の制御装置。
The control device for an internal combustion engine according to claim 1,
The knock detection unit is configured such that a timing obtained by adding a delay time based on a difference between the boosted voltage and a predetermined standard voltage to a predetermined opening / closing timing of the first fuel injection valve is the timing of the second cylinder. A control device for an internal combustion engine, wherein the control unit corrects a threshold value for detecting occurrence of knock in the second cylinder so that the threshold value is included in a knock detection window.
請求項4に記載の内燃機関の制御装置において、
前記ノック検出部は、前記内燃機関の回転数および負荷が大きいほど前記閾値が大きくなるように補正する、内燃機関の制御装置。
The control device for an internal combustion engine according to claim 4,
A control device for an internal combustion engine, wherein the knock detection unit corrects the threshold value so that the threshold value increases as the rotation speed and the load of the internal combustion engine increase.
請求項1に記載の内燃機関の制御装置において、
前記燃料噴射弁は、吸気行程でのみ燃料を噴射する第1噴射モード、吸気行程および圧縮工程において燃料を噴射する第2噴射モードを切り替え可能であり、
前記ノック検出部は、前記第1燃料噴射弁が前記第2噴射モードにおいて噴射回数および噴射タイミングの少なくとも一方が変化する場合、および前記第1燃料噴射弁が前記第1噴射モードと前記第2噴射モードとを切り換える場合に、前記第2気筒の前記ノック検出ウィンドウに前記第1燃料噴射弁を開閉させる際のノイズが含まれるか否かを検出する、内燃機関の制御装置。
The control device for an internal combustion engine according to claim 1,
The fuel injection valve is switchable between a first injection mode in which fuel is injected only in an intake stroke, and a second injection mode in which fuel is injected in an intake stroke and a compression process,
The knock detection unit is configured to determine whether the first fuel injection valve changes at least one of the number of injections and the injection timing in the second injection mode, and that the first fuel injection valve determines whether the first fuel injection valve is in the first injection mode and the second injection. A control device for an internal combustion engine, which detects whether or not the knock detection window of the second cylinder includes noise when opening and closing the first fuel injection valve when switching between modes.
JP2018170739A 2018-09-12 2018-09-12 Control device of internal combustion engine Pending JP2020041504A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018170739A JP2020041504A (en) 2018-09-12 2018-09-12 Control device of internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018170739A JP2020041504A (en) 2018-09-12 2018-09-12 Control device of internal combustion engine

Publications (1)

Publication Number Publication Date
JP2020041504A true JP2020041504A (en) 2020-03-19

Family

ID=69797764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018170739A Pending JP2020041504A (en) 2018-09-12 2018-09-12 Control device of internal combustion engine

Country Status (1)

Country Link
JP (1) JP2020041504A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023175493A (en) * 2022-05-30 2023-12-12 株式会社Soken knocking detection device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023175493A (en) * 2022-05-30 2023-12-12 株式会社Soken knocking detection device
JP7750796B2 (en) 2022-05-30 2025-10-07 株式会社Soken Knock detection device

Similar Documents

Publication Publication Date Title
US9835105B2 (en) Fuel injection control device for internal combustion engine
JP4096924B2 (en) Injection amount control device for internal combustion engine
US9194313B2 (en) Spark-ignition engine and method of controlling the spark-ignition engine
US8977472B2 (en) Fuel injection control system for direct-injection engine
EP2725215B1 (en) Method of operating an internal combustion engine
JP6393346B2 (en) Control device for internal combustion engine
US10428757B2 (en) Fuel injection control device for internal combustion engine
JP6477321B2 (en) Fuel injection control device for internal combustion engine
JP2011052670A (en) Fuel injector of internal combustion engine
JP2004278461A (en) Knocking control device for internal combustion engine
US8006663B2 (en) Post-start controller for diesel engine
EP3324025A1 (en) Control system for internal combustion engine
JP6508228B2 (en) Fuel injection control device for internal combustion engine
CN101006265A (en) Combustion state determination method for internal combustion engine
JP6642403B2 (en) Fuel injection control device
JP2020041504A (en) Control device of internal combustion engine
JP6570504B2 (en) Control device for internal combustion engine
JP2012219757A (en) Internal combustion engine control device
JP2010174706A (en) Control device of internal combustion engine
JP2010127259A (en) Device for controlling fuel injection in starting engine
JP2014074337A (en) Control device of internal combustion engine
JP6608777B2 (en) Fuel injection control device for internal combustion engine
JP7630576B1 (en) Injection control device
JP4371132B2 (en) Fuel injection control device for internal combustion engine
WO2018096940A1 (en) Fuel injection control device