JP7673604B2 - Fuel injection control device - Google Patents
Fuel injection control device Download PDFInfo
- Publication number
- JP7673604B2 JP7673604B2 JP2021155604A JP2021155604A JP7673604B2 JP 7673604 B2 JP7673604 B2 JP 7673604B2 JP 2021155604 A JP2021155604 A JP 2021155604A JP 2021155604 A JP2021155604 A JP 2021155604A JP 7673604 B2 JP7673604 B2 JP 7673604B2
- Authority
- JP
- Japan
- Prior art keywords
- injection
- injector
- interrupt
- subsequent
- control unit
- 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
Links
Images
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
本発明は、燃料噴射制御装置に関する。 The present invention relates to a fuel injection control device.
内燃機関の燃料噴射を制御する装置では、内燃機関の回転に伴う所定のクランク角度又は燃料噴射に同期して割り込み処理を実施し、現在の噴射の終了タイミング又は次の噴射の開始タイミングを算出している(例えば特許文献1参照)。 In a device that controls fuel injection in an internal combustion engine, interrupt processing is performed in synchronization with a predetermined crank angle or fuel injection associated with the rotation of the internal combustion engine, and the end timing of the current injection or the start timing of the next injection is calculated (see, for example, Patent Document 1).
従来は、インジェクタ駆動パルスのエッジに同期して割り込み処理を実施し、現在の噴射の終了タイミング又は次の噴射の開始タイミングを算出している。即ち、インジェクタ駆動パルスがオンすると、ハンドラ処理を開始して噴射期間を算出する処理を実施し、現在の噴射の終了タイミングを算出している。又、インジェクタ駆動パルスがオフすると、ハンドラ処理を開始して次の噴射までのパルスインターバル又は次の噴射のパルスオン角度を算出する処理を実施し、次の噴射の開始タイミングを算出している。 Conventionally, interrupt processing is performed in synchronization with the edge of the injector drive pulse to calculate the end timing of the current injection or the start timing of the next injection. In other words, when the injector drive pulse turns on, handler processing is started and processing is performed to calculate the injection period, and the end timing of the current injection is calculated. Also, when the injector drive pulse turns off, handler processing is started and processing is performed to calculate the pulse interval until the next injection or the pulse-on angle of the next injection, and the start timing of the next injection is calculated.
しかしながら、2つ以上の気筒の燃料噴射が重複する多重噴射を実施する場合では、以下に示す問題がある。インジェクタオンの割り込みが発生した場合には、先行する噴射のインジェクタオンのタイミングでハンドラ処理を開始し、その先行する噴射のハンドラ処理を終了する前に、即ち、その先行する噴射のハンドラ処理を実行中に、後続する噴射のインジェクタオンの割り込みが発生する場合がある。この場合、先行する噴射のハンドラ処理を終了していないので、後続する噴射のインジェクタオンのタイミングでは後続する噴射のハンドラ処理を開始することができない。そのため、後続する噴射のインジェクタオンの割り込みが発生してから割り込み処理を開始するまでの待ち時間が発生し、待ち時間の発生によりインジェクタオフのタイミングが遅れ、燃料噴射量が要求よりも増大する虞がある。 However, when multiple injections are performed in which fuel injections of two or more cylinders overlap, the following problem occurs. When an injector-on interrupt occurs, handler processing is started at the injector-on timing of the preceding injection, and before the handler processing of the preceding injection is finished, that is, while the handler processing of the preceding injection is being executed, an injector-on interrupt of the following injection may occur. In this case, because the handler processing of the preceding injection has not finished, the handler processing of the following injection cannot be started at the injector-on timing of the following injection. As a result, a wait time occurs between the occurrence of the injector-on interrupt of the following injection and the start of the interrupt processing, and the wait time causes a delay in the injector-off timing, which may result in the fuel injection amount being greater than requested.
又、インジェクタオフの割り込みが発生した場合には、後続する噴射のインジェクタオフの割り込みが発生してから割り込み処理を開始するまでの待ち時間が発生し、待ち時間の発生によりインジェクタオンのタイミングが遅れ、噴射のタイミングが要求と異なる虞がある。 In addition, when an injector-off interrupt occurs, a wait time occurs between the occurrence of the injector-off interrupt for the subsequent injection and the start of interrupt processing. This wait time causes a delay in the timing of turning on the injector, which may result in the injection timing differing from that requested.
このような問題は多重噴射を回避することで未然に回避可能となるが、多重噴射を回避すると噴射段数の制約が大きくなり、排気エミッションの向上等が困難となり、燃料の噴射制御を適切に実施することができなくなる。 This type of problem can be avoided by avoiding multiple injection, but avoiding multiple injection puts greater restrictions on the number of injection stages, making it difficult to improve exhaust emissions and making it impossible to properly control fuel injection.
本発明は、上記した事情に鑑みてなされたものであり、その目的は、多重噴射を実施する構成において、燃料の噴射制御を適切に実施することができる燃料噴射制御装置を提供することにある。 The present invention was made in consideration of the above circumstances, and its purpose is to provide a fuel injection control device that can appropriately control fuel injection in a configuration that performs multiple injections.
請求項1に記載した発明によれば、内燃機関の回転に伴う所定のクランク角度又は燃料噴射に同期して割り込み処理を実施し、現在の噴射の終了タイミング又は次の噴射の開始タイミングを算出する。制御部は、燃料噴射順序が隣り合う気筒間で所定期間内に噴射の割り込み処理が複数発生する場合に、先行する噴射の割り込み発生時に、先行する噴射の割り込み処理と後続する噴射の割り込み処理とをまとめて同じハンドラ処理内で実施する。
According to the invention described in
先行する噴射の割り込み処理と後続する噴射の割り込み処理とを別々のハンドラ処理内で実施する従来では、別々のハンドラ処理の個々で当該ハンドラ処理を起動するための起動処理を実施する必要がある。これに対し、先行する噴射の割り込み処理と後続する噴射の割り込み処理とをまとめて同じハンドラ処理内で実施することで、後続する噴射の割り込み処理に対しての起動処理を不要とすることができる。即ち、後続する噴射の割り込み処理に対しての起動処理を不要とする分、先行する噴射の割り込み処理を終了すると、後続する噴射の割り込み処理を直ちに開始することができ、後続する噴射の割り込み処理を開始するまでの待ち時間の発生がなくなる。待ち時間の発生がなくなることで、待ち時間の発生によるインジェクタオフ又はインジェクタオンのタイミングが遅れることもなくなり、燃料噴射量が要求よりも増大したり、噴射のタイミングが要求と異なったりすることもなくなる。これにより、多重噴射を実施する構成において、燃料の噴射制御を適切に実施することができる。 Conventionally, the interrupt processing for the preceding injection and the interrupt processing for the following injection are performed in separate handler processes, and it is necessary to perform a startup process for each separate handler process to start the handler process. In contrast, by performing the interrupt processing for the preceding injection and the interrupt processing for the following injection together in the same handler process, it is possible to eliminate the need for a startup process for the interrupt processing for the following injection. In other words, since the startup process for the interrupt processing for the following injection is not required, when the interrupt processing for the preceding injection is terminated, the interrupt processing for the following injection can be started immediately, and there is no waiting time until the interrupt processing for the following injection is started. By eliminating the waiting time, there is no delay in the timing of turning the injector off or on due to the occurrence of the waiting time, and the fuel injection amount does not increase more than required, or the injection timing does not differ from the request. As a result, in a configuration that performs multiple injections, it is possible to appropriately perform fuel injection control.
以下、一実施形態について図面を参照して説明する。本実施形態は、車載用4気筒ディーゼルエンジンのコモンレール式燃料噴射システムとして具体化する。尚、ディーゼルエンジンに限らず、ガソリンエンジンの直接噴射式燃料噴射システムに適用することも可能である。コモンレールには高圧燃料が所定の燃料圧力にて蓄えられ、その高圧燃料が電磁駆動式のインジェクタにより気筒毎に噴射される。本実施形態では、多段噴射と多重噴射とを選択的に実施することを要件としており、多段噴射としては、プレ噴射、パイロット噴射、メイン噴射、アフター噴射を実施する。プレ噴射は主に筒内活性化のために実施する噴射である。パイロット噴射は主にNOxや燃焼音の低減のために実施する噴射である。メイン噴射は主にエンジン出力の決定のために実施する噴射である。アフター噴射は主に煤の再燃焼のために実施する噴射である。又、多重噴射を実現するためのポスト噴射は主に触媒活性化のために実施する噴射である。これらの各噴射は、排気エミッションの向上等を目的として、エンジン運転状態等に応じて適宜実施する。 An embodiment will be described below with reference to the drawings. This embodiment is embodied as a common rail fuel injection system for an on-board four-cylinder diesel engine. It is possible to apply the present invention to a direct injection fuel injection system for a gasoline engine, as well as to diesel engines. High-pressure fuel is stored in the common rail at a predetermined fuel pressure, and the high-pressure fuel is injected into each cylinder by an electromagnetically driven injector. In this embodiment, the requirement is that multi-stage injection and multiple injection are selectively performed, and the multiple injection is performed by pre-injection, pilot injection, main injection, and after-injection. Pre-injection is an injection performed mainly for in-cylinder activation. Pilot injection is an injection performed mainly for reducing NOx and combustion noise. Main injection is an injection performed mainly for determining engine output. After-injection is an injection performed mainly for re-burning soot. In addition, post-injection for realizing multiple injection is an injection performed mainly for catalyst activation. Each of these injections is appropriately performed according to the engine operating state, etc., for the purpose of improving exhaust emissions, etc.
図1に示すように、燃料噴射制御装置としての電子制御装置(ECU:Electric Control Unit)1は、制御部としてのマイクロコンピュータ(以下、マイコンと称する)2と、駆動回路3とを備える。マイコン2は、CPU、ROM、RAM及びI/O等を有し、非遷移的実体的記憶媒体に格納されているコンピュータプログラムを実行することでコンピュータプログラムに対応する処理を実行し、電子制御装置1の動作を制御する。
As shown in FIG. 1, an electronic control unit (ECU: Electric Control Unit) 1 serving as a fuel injection control device includes a microcomputer (hereinafter referred to as a microcomputer) 2 serving as a control unit, and a
マイコン2は、等クランク角毎(例えば10°CA毎)に発生する回転パルス信号(以下、NEパルス信号と称する)を図示しないクランク角センサから入力すると共に、アクセル開度信号を図示しないアクセル開度センサから入力する。マイコン2は、NEパルス信号やアクセル開度信号を入力すると、これらの入力したNEパルス信号やアクセル開度信号に基づいてエンジン運転情報を特定し、その都度の噴射要件を決定すると共に、最適な燃料噴射量や燃料噴射時期を算出する。
The
マイコン2は、第1気筒~第4気筒の各々について第1噴射用タイマ2a~第4噴射用タイマ2dを備えており、その都度の噴射の開始タイミングと終了タイミングとを第1噴射用タイマ2a~第4噴射用タイマ2dにセットする。マイコン2は、各気筒の第1噴射用タイマ2a~第4噴射用タイマ2dにセットした噴射の開始タイミングに達すると、インジェクタ駆動パルスをオンし、各気筒の第1噴射用タイマ2a~第4噴射用タイマ2dにセットした噴射の終了タイミングに達すると、インジェクタ駆動パルスをオフする。
The
駆動回路3は、ハイサイドの端子COM1,COM2と、ローサイドの端子INJ1,INJ2,INJ3,INJ4とを備え、これらの端子に各気筒のインジェクタ4a~4dが接続されている。駆動回路3は、マイコン2から入力するインジェクタ駆動パルスのオンを検知すると、気筒毎にインジェクタ4a~4dのソレノイドを通電し、インジェクタ4a~4dを駆動する。駆動回路3は、燃料噴射に際し、噴射開始当初にインジェクタ4a~4dを大電流で駆動し、その後にインジェクタ4a~4dを定電流駆動する。
The
駆動回路3は、多重噴射を実施することを前提に構成されており、4気筒のインジェクタ4a~4dを2気筒ずつに分けて駆動する。この場合、インジェクタ4aとインジェクタ4cとが同じ噴射グループとして駆動回路3の共通端子COM1に接続され、インジェクタ4bとインジェクタ4dとが同じ噴射グループとして駆動回路3の共通端子COM2に接続されている。各噴射グループは、同時に駆動されることがないインジェクタで構成されれば良く、そのグループ分けは何れの気筒間で多重噴射を実施させるか等のエンジンの設計仕様により決定される。又、4気筒以外の例えば6気筒場合には、各気筒のインジェクタを3気筒ずつの噴射グループに分ければよい。
The
次に、駆動回路3の内部構成について説明する。図2に示すように、バッテリ電源ライン(+B)とGNDとの間にはインダクタL11、トランジスタT13及び電流検出抵抗R00からなる直列回路が接続されている。トランジスタT13のゲート端子には自励式の発振回路5が接続され、トランジスタT13は発振回路5により駆動が制御される。インダクタL11とトランジスタT13との間には逆流防止用のダイオードD13を介してコンデンサC10の一端が接続されると共に、逆流防止用のダイオードD23を介してコンデンサC20の一端が接続されている。これらコンデンサC10,C20の他端はトランジスタT13と電流検出抵抗R00との接続点に接続されている。これらインダクタL11、トランジスタT13、電流検出抵抗R00、発振回路5、ダイオードD13,D23及びコンデンサC10,C20によりDC-DCコンバータ回路が構成されている。尚、コンデンサC10は、共通端子COM1側の噴射グループであるインジェクタ4a,4c専用のエネルギー蓄積コンデンサである。コンデンサC20は、共通端子COM2側の噴射グループであるインジェクタ4b,4d専用のエネルギー蓄積コンデンサである。
Next, the internal configuration of the
トランジスタT13がオンオフされると、ダイオードD13,D23を通じてコンデンサC10,C20が充電され、コンデンサC10,C20がバッテリ電圧+Bよりも高い電圧に充電される。この場合、電流検出抵抗R00により充電電流がモニタされつつ、発振回路5によりトランジスタT13がオンオフされ、コンデンサC10,C20が効率の良い周期で充電される。
When transistor T13 is turned on and off, capacitors C10 and C20 are charged through diodes D13 and D23, and capacitors C10 and C20 are charged to a voltage higher than the battery voltage +B. In this case, the charging current is monitored by current detection resistor R00, and transistor T13 is turned on and off by
駆動用IC6には第1気筒~第4気筒の各入力端子が接続されている。駆動用IC6は、これらの各入力端子を通じてマイコン2から各気筒のインジェクタ駆動パルスを入力する。
The input terminals of the first through fourth cylinders are connected to the driving
トランジスタT12,T22は、各気筒のインジェクタ駆動パルスがオフからオンに反転するタイミングで一時的にオンとなり、コンデンサC10,C20の蓄積エネルギーをインジェクタ4a~4dに供給するためのトランジスタである。具体的には、トランジスタT12は、コンデンサC10と共通端子COM1との間に接続され、駆動用IC6によりトランジスタT12がオンされると、コンデンサC10の蓄積エネルギーが共通端子COM1側のインジェクタ4a,4cに供給される。又、トランジスタT22は、コンデンサC20と共通端子COM2との間に接続され、駆動用IC6によりトランジスタT22がオンされると、コンデンサC20の蓄積エネルギーが共通端子COM2側のインジェクタ4b,4dに供給される。コンデンサC10,C20の蓄積エネルギーがインジェクタ4a~4dに供給され、インジェクタ4a~4dの駆動電流として大電流が流れ、インジェクタ4a~4dの開弁応答性が向上する。
The transistors T12 and T22 are transistors that temporarily turn on when the injector drive pulse for each cylinder is inverted from off to on, and supply the stored energy of the capacitors C10 and C20 to the
インジェクタ4a~4dのローサイドには駆動回路3の端子INJ1~INJ4を介してトランジスタT10,T20,T30,T40が接続されており、駆動用IC6からの各気筒のインジェクタ駆動パルスがオンされると、トランジスタT10~T40がオンとなる。トランジスタT10,T30とトランジスタT20,T40とは、各々同一の噴射グループを構成するものであり、それら各トランジスタT10,T20,T30,T40は、グループ毎に電流検出抵抗R10,R20を介して接地されている。電流検出抵抗R10,R20によりインジェクタ4a~4dに流れる駆動電流が検出され、その検出結果が駆動用IC6に入力される。
Transistors T10, T20, T30, and T40 are connected to the low side of
インジェクタ4a~4dのうち一方の噴射グループを構成するインジェクタ4a,4cは、ダイオードD10,D30を介してコンデンサC10に接続されている。通電遮断に伴って当該インジェクタ4a,4cに発生する逆起電力エネルギーは、ダイオードD10,D30を介してコンデンサC10に回収される。又、インジェクタ4a~4dのうち他方の噴射グループを構成するインジェクタ4b,4dは、ダイオードD20,D40を介してコンデンサC20に接続されている。通電遮断に伴って当該インジェクタ4b,4dに発生する逆起電力エネルギーは、ダイオードD20,D40を介してコンデンサC20に回収される。
The
次に、駆動回路3の基本動作について図3を参照して説明する。図3では多段噴射と多重噴射との動作を例示している。図3中、「#1」は第1気筒のインジェクタ駆動パルスを示し、「#2」は第2気筒のインジェクタ駆動パルスを示している。第1気筒の多段噴射について、期間T1ではプレ噴射を実施し、期間T2ではパイロット噴射を実施し、期間T3ではメイン噴射を実施し、期間T4ではアフター噴射を実施する。又、期間T5では、第1気筒のメイン噴射に重複して第2気筒のポスト噴射を実施する。4気筒エンジンの場合、例えば第1気筒のインジェクタ駆動パルスとして180°CA内にプレ噴射、パイロット噴射、メイン噴射及びアフター噴射(多段噴射)の信号を出力し、その第1気筒のインジェクタ駆動パルスに重複して第2気筒のインジェクタ駆動パルスとしてポスト噴射(多重噴射)の信号を出力する。
Next, the basic operation of the
最初に多段噴射について説明する。プレ噴射前において、コンデンサC10,C20は満充電の状態にあり、期間T1で第1気筒のインジェクタ駆動パルスがオンすると、トランジスタT10がオンすると共に、それと同時にトランジスタT12がオンし、インジェクタ4aによるプレ噴射が開始される。トランジスタT12は、プレ噴射の開始当初の一定時間だけオンし、コンデンサC10の蓄積エネルギーがインジェクタ4aに供給される。これにより、プレ噴射の開始当初において、インジェクタ4aに大電流が流れ、インジェクタ4aの開弁応答が早まる。
First, we will explain multi-stage injection. Before pre-injection, capacitors C10 and C20 are fully charged, and when the injector drive pulse for the first cylinder is turned on during period T1, transistor T10 is turned on and, at the same time, transistor T12 is turned on, starting pre-injection by
コンデンサC10によるエネルギー供給後は、それに引き続いて電流検出抵抗R10により検出した駆動電流(INJ1電流)に応じてトランジスタT11がオンオフ制御され、ダイオードD11を介してインジェクタ4aに定電流が供給される。即ち、電流検出抵抗R10により検出した駆動電流(INJ1電流)に応じて駆動用IC6がトランジスタT11をオンオフし、その駆動電流が所定値に保持され、インジェクタ4aが開弁状態で保持される。
After the energy supply from the capacitor C10, the transistor T11 is controlled to be turned on and off according to the drive current (INJ1 current) detected by the current detection resistor R10, and a constant current is supplied to the
その後、第1気筒のインジェクタ駆動パルスがオフすると、トランジスタT10がオフし、インジェクタ4aの通電遮断時に発生する逆起電力エネルギーがダイオードD10を通じてコンデンサC10に回収される。このとき、噴射開始時にエネルギー供給を行ったのと同じコンデンサC10でエネルギーが回収される。通電遮断後、インジェクタ4aの駆動電流(INJ1電流)がリターンスプリングの付勢力に打ち負ける所定レベルまで減衰すると、インジェクタ4aが閉弁してプレ噴射が終了される。そして、プレ噴射終了時の逆起電力エネルギーの回収が完了すると、トランジスタT13がオンオフしてコンデンサC10が充電される。
After that, when the injector drive pulse for the first cylinder is turned off, transistor T10 is turned off and the back electromotive force energy generated when the
これ以降、期間T2のパイロット噴射、期間T3のメイン噴射、期間T4のアフター噴射においても同様の動作が行われる。即ち、第1気筒のインジェクタ駆動パルスがオンする各噴射の開始当初においてコンデンサC10の蓄積エネルギーがインジェクタに供給され、それに引き続いてインジェクタ4aが定電流駆動される。その後、第1気筒のインジェクタ駆動パルスがオフしてINJ1電流が減衰すると、インジェクタ4aによる各噴射が終了される。コンデンサC10では、インジェクタ4aへの蓄積エネルギーの供給後、通電遮断時に発生する逆起電力エネルギーが回収され、その後、DC-DCコンバータ回路により充電される。
The same operation is performed for the pilot injection in period T2, the main injection in period T3, and the after-injection in period T4. That is, at the beginning of each injection when the injector drive pulse for the first cylinder is turned on, the stored energy in capacitor C10 is supplied to the injector, and then the
次に、多重噴射について説明する。図3の例示では、第1気筒のインジェクタ駆動パルスのオン(期間T3のメイン噴射)と第2気筒のインジェクタ駆動パルスのオン(期間T5のポスト噴射)とが重複しており、インジェクタ4a,4bが同時に駆動される。この場合、インジェクタ4a,4bは別々の噴射グループに属するので、それらは互いに無関係で制御され、仮に噴射時期が重複しても互いの影響を受けることなく燃料噴射が実施される。
Next, multiple injection will be explained. In the example of FIG. 3, the injector drive pulse for the first cylinder (main injection during period T3) and the injector drive pulse for the second cylinder (post injection during period T5) are turned on at the same time, and
具体的に説明すると、期間T5で第2気筒のインジェクタ駆動パルスがオンすると、トランジスタT20がオンすると共に、それと同時にトランジスタT22が一定時間だけオンし、コンデンサC20の蓄積エネルギーがインジェクタ4bに供給され、ポスト噴射の開始当初において、インジェクタ4bに大電流が流れ、インジェクタ4bの開弁応答が早まる。
Specifically, when the injector drive pulse for the second cylinder is turned on during period T5, transistor T20 is turned on and, at the same time, transistor T22 is turned on for a fixed period of time, the stored energy in capacitor C20 is supplied to
コンデンサC20によるエネルギー供給後は、それに引き続いて電流検出抵抗R20により検出した駆動電流(INJ2電流)に応じてトランジスタT21がオンオフ制御され、ダイオードD21を介してインジェクタ4bに定電流が供給される。即ち、電流検出抵抗R20により検出した駆動電流(INJ2電流)に応じて駆動用IC6がトランジスタT21をオンオフし、その駆動電流を所定値に保持し、インジェクタ4bが開弁状態で保持される。
After the energy supply from the capacitor C20, the transistor T21 is controlled to be turned on and off according to the drive current (INJ2 current) detected by the current detection resistor R20, and a constant current is supplied to the
その後、第2気筒のインジェクタ駆動パルスがオフされると、トランジスタT20がオフし、インジェクタ4bの通電遮断時に発生する逆起電力エネルギーがダイオードD20を通じてコンデンサC20に回収される。このとき、噴射開始時にエネルギー供給を行ったのと同じコンデンサC20でエネルギーが回収される。通電遮断後、インジェクタ4bの駆動電流(INJ2電流)がリターンスプリングの付勢力に打ち負ける所定レベルまで減衰すると、インジェクタ4bが閉弁してポスト噴射が終了される。そして、ポスト噴射終了時の逆起電力エネルギーの回収が完了すると、トランジスタT13がオンオフしてコンデンサC20が充電される。
After that, when the injector drive pulse for the second cylinder is turned off, transistor T20 turns off and the back electromotive force energy generated when the
しかしながら、別々の噴射グループに属するインジェクタ4a、4bの噴射時期が重複した場合であっても以下に示す問題がある。
第1気筒のインジェクタオンと第2気筒のインジェクタオンとが重複する場合に、図4に示すように、先行する噴射のインジェクタオンのタイミングでハンドラ処理を開始し(t1)、その先行する噴射のハンドラ処理を終了する前に、後続する噴射のインジェクタオンの割り込みが発生する場合がある(t2)。この場合、先行する噴射のハンドラ処理を終了していないので、後続する噴射のインジェクタオンのタイミングでは後続する噴射のハンドラ処理を開始することができない。そのため、後続する噴射のインジェクタオンの割り込みが発生してから後続する噴射の割り込み処理を開始するまでの待ち時間(t2からt3までの期間Ta)が発生し、待ち時間の発生によりインジェクタ駆動パルスをオフするタイミングが遅れて遅延時間(t4からt5までの期間Tb)が発生し、燃料噴射量が要求よりも増大する虞がある。
However, even if the injection timings of the
When the injector ON of the first cylinder and the injector ON of the second cylinder overlap, as shown in Fig. 4, the handler process may be started at the injector ON timing of the preceding injection (t1), and before the handler process of the preceding injection is completed, an interrupt of the injector ON of the following injection may occur (t2). In this case, since the handler process of the preceding injection is not completed, the handler process of the following injection cannot be started at the injector ON timing of the following injection. Therefore, a waiting time (period Ta from t2 to t3) occurs from the interrupt of the injector ON of the following injection to the start of the interrupt process of the following injection, and the timing of turning off the injector drive pulse is delayed due to the waiting time, resulting in a delay time (period Tb from t4 to t5), which may result in the fuel injection amount being greater than the request.
又、図示しないが、先行する噴射のインジェクタオフのタイミングでハンドラ処理を開始し、その先行する噴射のハンドラ処理を終了する前に、後続する噴射のインジェクタオフの割り込みが発生する場合がある。この場合、後続する噴射のインジェクタオフの割り込みが発生してから後続する噴射の割り込み処理を開始するまでの待ち時間が発生し、待ち時間の発生によりインジェクタオンのタイミングが遅れ、噴射のタイミングが要求と異なる虞がある。 Also, although not shown, there are cases where the handler process is started when the injector of a preceding injection is turned off, and an injector-off interrupt for a subsequent injection occurs before the handler process for the preceding injection is finished. In this case, a wait time occurs between the occurrence of the injector-off interrupt for the subsequent injection and the start of the interrupt process for the subsequent injection, and the occurrence of the wait time causes a delay in the injector-on timing, which may result in the injection timing differing from that requested.
このような問題に対し、本実施形態において、制御部2は、燃料噴射順序が隣り合う気筒間で所定期間内に噴射の割り込み処理が複数発生すると、先行する噴射の割り込み発生時に、先行する噴射の割り込み処理と後続する噴射の割り込み処理とをまとめて同じハンドラ処理内で実施する。
To address this issue, in this embodiment, when multiple injection interrupt processes occur within a specified period between cylinders with adjacent fuel injection orders, when the preceding injection interrupt occurs, the
次に、上記した構成の作用について図5から図11を参照して説明する。制御部2は、インジェクタオン割り込み処理及びインジェクタオフ割り込み処理を行う。以下、各処理について順次説明する。
Next, the operation of the above-mentioned configuration will be described with reference to Figures 5 to 11. The
(1)インジェクタオン割り込み処理(図5から図7参照)
制御部2は、インジェクタ駆動パルスオンが成立すると、ハンドラ処理を開始し、後続オンイベント処理実施フラグがオフであるか否かを判定する(S1)。制御部2は、後続オンイベント処理実施フラグがオフであると判定すると(S1:YES)、現在の噴射に対するパルスオンイベント処理に移行する(S2)。 制御部2は、現在の噴射に対するパルスオンイベント処理を開始すると、現在の噴射の噴射期間を算出し(S11)、現在の噴射の終了タイミングをセットし(S12)、現在の噴射に対するパルスオンイベント処理を終了する。
(1) Injector ON interrupt process (see Figures 5 to 7)
When the injector drive pulse ON is established, the
制御部2は、パルスオンイベント処理を終了すると、例えばインジェクタ駆動パルスをオンしたタイミングを起点として所定期間内に後続する噴射のインジェクタオンの割り込み要求があるか否かを判定する(S3)。制御部2は、所定期間内に後続する噴射のインジェクタオンの割り込み要求がないと判定すると(S3:NO)、インジェクタオン割り込み処理を終了し、インジェクタオン割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、所定期間内に後続する噴射のインジェクタオンの割り込み要求があると判定すると(S3:YES)、後続する噴射に対するパルスオンイベント処理に移行する(S4)。制御部2は、後続する噴射に対するパルスオンイベント処理を開始すると、後続する噴射に対して直近の噴射の噴射期間を算出し(S11)、直近の噴射の終了タイミングをセットし(S12)、後続する噴射に対するパルスオンイベント処理を終了する。
When the
制御部2は、後続する噴射に対するパルスオンイベント処理を終了すると、後続オンイベント処理実施フラグをオンし(S5)、インジェクタオン割り込み処理を終了し、インジェクタオン割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、後続オンイベント処理実施フラグがオフでなくオンであると判定すると(S1:NO)、後続オンイベント処理実施フラグをオフし(S6)、インジェクタオン割り込み処理を終了し、インジェクタオン割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、図7に示すように、先行する噴射のインジェクタ駆動パルスがオンすると(t1)、ハンドラ処理を開始し、先行する噴射の割り込み処理を実施し、先行する噴射のインジェクタオンの割り込み発生時から所定期間内に後続する噴射のインジェクタオンの割り込み要求があれば(t2)、後続する噴射の割り込み処理を、先行する噴射のインジェクタオンの割り込み発生時に開始したハンドラ処理内で実施する。即ち、制御部2は、先行する噴射のインジェクタオンの割り込み発生時に開始したハンドラ処理内において、先行する現在の噴射の終了タイミングを算出し(t3)、後続する直近の噴射の終了タイミングを算出する(t4)。
As shown in FIG. 7, when the injector drive pulse for the preceding injection is turned on (t1), the
(2)インジェクタオフ割り込み処理(図8から図11参照)
制御部2は、インジェクタ駆動パルスオフが成立すると、ハンドラ処理を開始し、後続オフイベント処理実施フラグがオフであるか否かを判定する(S21)。制御部2は、後続オフイベント処理実施フラグがオフであると判定すると(S21:YES)、現在の噴射に対するパルスオフイベント処理に移行する(S22)。
(2) Injector off interrupt process (see Figs. 8 to 11)
When the injector drive pulse OFF is established, the
制御部2は、現在の噴射に対するパルスオフイベント処理を開始すると、直前の噴射段数がグループ内の総噴射段数より小さいか否かを判定する(S31)。制御部2は、直前の噴射段数がグループ内の総噴射段数より小さいと判定すると(S31:YES)、次の噴射までのパルスインターバルを算出し(S32)、その算出したパルスインターバルをセットすることで次の噴射の開始タイミングをセットし(S33)、現在の噴射に対するパルスオフイベント処理を終了する。
When the
制御部2は、直前の噴射段数がグループ内の総噴射段数より小さくないと判定すると(S31:NO)、直前の噴射のグループ番号が総グループ番号より小さいか否かを判定する(S34)。制御部2は、直前の噴射のグループ番号が総グループ番号より小さいと判定すると(S34:YES)、グループ先頭の噴射のパルスオン角度を算出し(S35)、その算出したパルスオン角度をセットすることで次の噴射の開始タイミングをセットし(S36)、パルスオフイベント処理を終了する。
When the
制御部2は、パルスオフイベント処理を終了すると、例えばインジェクタ駆動パルスをオフしたタイミングを起点として所定期間内に後続する噴射のインジェクタオフの割り込み要求があるか否かを判定する(S23)。制御部2は、所定期間内に後続する噴射のインジェクタオフの割り込み要求がないと判定すると(S23:NO)、インジェクタオフ割り込み処理を終了し、インジェクタオフ割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、所定期間内に後続する噴射のインジェクタオフの割り込み要求があると判定すると(S23:YES)、後続する噴射に対するパルスオフイベント処理に移行する(S24)。
When the
制御部2は、後続する噴射に対するパルスオフイベント処理を開始すると、現在の噴射段数がグループ内の総噴射段数より小さいか否かを判定する(S31)。制御部2は、現在の噴射段数がグループ内の総噴射段数より小さいと判定すると(S31:YES)、次の噴射までのパルスインターバルを算出し(S32)、その算出したパルスインターバルをセットすることで次の噴射の開始タイミングをセットし(S33)、後続する噴射に対するパルスオフイベント処理を終了する。
When the
制御部2は、現在の噴射段数がグループ内の総噴射段数より小さくないと判定すると(S31:NO)、現在のグループ番号が総グループ番号より小さいか否かを判定する(S34)。制御部2は、現在のグループ番号が総グループ番号より小さいと判定すると(S34:YES)、グループ先頭の噴射のパルスオン角度を算出し(S35)、その算出したパルスオン角度をセットすることで次の噴射の開始タイミングをセットし(S36)、後続する噴射に対するパルスオフイベント処理を終了する。
When the
制御部2は、後続する噴射に対するパルスオフイベント処理を終了すると、後続オフイベント処理実施フラグをオンし(S25)、インジェクタオフ割り込み処理を終了し、インジェクタオフ割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、後続オフイベント処理実施フラグがオフでなくオンであると判定すると(S21:NO)、後続オフイベント処理実施フラグをオフし(S26)、インジェクタオフ割り込み処理を終了し、インジェクタオフ割り込み処理の次の開始イベントの成立を待機する。
When the
制御部2は、図10及び図11に示すように、先行する噴射のインジェクタ駆動パルスがオフすると(t11)、ハンドラ処理を開始し、先行する噴射の割り込み処理を実施し、先行する噴射のインジェクタオフの割り込み発生時から所定期間内に後続する噴射のインジェクタオフの割り込み要求があれば(t12)、後続する噴射の割り込み処理を、先行する噴射のインジェクタオフの割り込み発生時に開始したハンドラ処理内で実施する。即ち、制御部2は、先行する噴射のインジェクタオフの割り込み発生時に開始したハンドラ処理内において、先行する直前の噴射の次の開始タイミングを算出し、後続する現在の噴射の次の開始タイミングを算出する(t13)。
As shown in Figures 10 and 11, when the injector drive pulse for the preceding injection is turned off (t11), the
以上に説明したように実施形態によれば、次に示す作用効果を得ることができる。
燃料噴射制御装置1において、先行する噴射の割り込み処理と後続する噴射の割り込み処理とをまとめて同じハンドラ処理内で実施するようにした。後続する噴射の割り込み処理に対してハンドラ処理を起動するための起動処理を不要とすることができる。即ち、後続する噴射の割り込み処理に対しての起動処理を不要とする分、先行する噴射の割り込み処理を終了すると、後続する噴射の割り込み処理を直ちに開始することができ、後続する噴射の割り込み処理を開始するまでの待ち時間の発生がなくなる。待ち時間の発生がなくなることで、待ち時間の発生によるインジェクタオフ又はインジェクタオンのタイミングが遅れることもなくなり、燃料噴射量が要求よりも増大したり、噴射タイミングが要求と異なったりすることもなくなる。これにより、多重噴射を実施する構成において、燃料の噴射制御を適切に実施することができる。
As described above, according to the embodiment, the following advantageous effects can be obtained.
In the fuel
インジェクタオン割り込み処理において後続オンイベント処理実施フラグを用い、インジェクタオフ割り込み処理において後続オフイベント処理実施フラグを用いることで、後続する噴射の割り込み処理を実施する必要の有無を、後続オンイベント処理実施フラグ及び後続オフイベント処理実施フラグにより適切に管理することができる。 By using the subsequent on-event processing flag in the injector on interrupt processing and the subsequent off-event processing flag in the injector off interrupt processing, the need to perform interrupt processing for the subsequent injection can be appropriately managed by the subsequent on-event processing flag and the subsequent off-event processing flag.
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。 Although the present disclosure has been described with reference to the embodiment, it is understood that the disclosure is not limited to the embodiment or structure. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, various combinations and forms, as well as other combinations and forms including only one element, more than one element, or less than one element, are also within the scope and concept of the present disclosure.
図面中、1は燃料噴射制御装置、2はマイコン(制御部)である。 In the drawing, 1 is a fuel injection control device and 2 is a microcomputer (control unit).
Claims (7)
燃料噴射順序が隣り合う気筒間で所定期間内に噴射の割り込み処理が複数発生する場合に、先行する噴射の割り込み発生時に、前記先行する噴射の割り込み処理と後続する噴射の割り込み処理とをまとめて同じハンドラ処理内で実施する制御部(2)を備える燃料噴射制御装置。 A fuel injection control device that performs interrupt processing in synchronization with a predetermined crank angle or fuel injection associated with the rotation of an internal combustion engine, and calculates an end timing of a current injection or a start timing of a next injection,
A fuel injection control device having a control unit (2) that, when multiple injection interrupt processes occur within a specified period between cylinders with adjacent fuel injection orders, performs, when an interrupt occurs for a preceding injection, the interrupt process for the preceding injection and the interrupt process for a subsequent injection together within the same handler process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021155604A JP7673604B2 (en) | 2021-09-24 | 2021-09-24 | Fuel injection control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021155604A JP7673604B2 (en) | 2021-09-24 | 2021-09-24 | Fuel injection control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023046809A JP2023046809A (en) | 2023-04-05 |
| JP7673604B2 true JP7673604B2 (en) | 2025-05-09 |
Family
ID=85778216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021155604A Active JP7673604B2 (en) | 2021-09-24 | 2021-09-24 | Fuel injection control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7673604B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001234777A (en) | 2000-02-23 | 2001-08-31 | Denso Corp | Fuel injection control device for internal combustion engine |
| US20020195081A1 (en) | 2001-06-26 | 2002-12-26 | Caterpillar Inc. | Fuel injection with main shot and variable anchor delay |
| JP2011252413A (en) | 2010-06-01 | 2011-12-15 | Honda Motor Co Ltd | Fuel supply apparatus for internal combustion engine |
| JP2020181407A (en) | 2019-04-25 | 2020-11-05 | 株式会社デンソー | Parallelization method, semiconductor control device, and on-vehicle control device |
-
2021
- 2021-09-24 JP JP2021155604A patent/JP7673604B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001234777A (en) | 2000-02-23 | 2001-08-31 | Denso Corp | Fuel injection control device for internal combustion engine |
| US20020195081A1 (en) | 2001-06-26 | 2002-12-26 | Caterpillar Inc. | Fuel injection with main shot and variable anchor delay |
| JP2011252413A (en) | 2010-06-01 | 2011-12-15 | Honda Motor Co Ltd | Fuel supply apparatus for internal combustion engine |
| JP2020181407A (en) | 2019-04-25 | 2020-11-05 | 株式会社デンソー | Parallelization method, semiconductor control device, and on-vehicle control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023046809A (en) | 2023-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2105599B1 (en) | Internal combustion engine controller | |
| US7900606B2 (en) | Systems and methods for purging air of a fuel injection system | |
| CN210003434U (en) | Engine oil way air exhaust system and oil rail pressure calibration device | |
| CN103635679B (en) | Control device for in-cylinder injection engine | |
| JP7673604B2 (en) | Fuel injection control device | |
| US8186204B2 (en) | Method and device for dynamically determining a segment for an angular spread, inside which fuel is injected into an internal combustion engine | |
| JP6614201B2 (en) | Fuel injection control device | |
| JP4706525B2 (en) | Fuel injection control device | |
| JP4029537B2 (en) | Fuel injection control device for internal combustion engine | |
| JP4129140B2 (en) | Fuel injection control method and control apparatus | |
| JP2006336568A (en) | Injector drive device | |
| JP2001014046A (en) | Control device for electromagnetic load | |
| JP4539573B2 (en) | Fuel injection control device | |
| CN102803690A (en) | Method And Apparatus For Operating An Internal Combustion Engine | |
| JP4100066B2 (en) | Fuel injection control device | |
| JP6431826B2 (en) | Fuel injection control device for internal combustion engine | |
| KR20010039696A (en) | Fuel injection control system for internal combustion engine | |
| JP2021092201A (en) | Fuel injection control device | |
| JP7658254B2 (en) | Fuel injection control device | |
| JP7583235B2 (en) | Injector Control Unit | |
| AU2012211828B2 (en) | Fuel injection control device | |
| WO2006134738A1 (en) | Fuel injection control device | |
| JP2018053786A (en) | Fuel injection control device | |
| JP4062822B2 (en) | Electromagnetic load drive | |
| JP3048285B2 (en) | Fuel injection valve drive control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240610 |
|
| 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: 20250325 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250326 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250407 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7673604 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |