Images

Classifications

F02D41/00—Electrical control of supply of combustible mixture or its constituents

F02D41/30—Controlling fuel injection

F02D41/32—Controlling fuel injection of the low pressure type

F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING

F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS

F02D—CONTROLLING COMBUSTION ENGINES

F02D35/00—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for

F02D35/0015—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for using exhaust gas sensors

F02D35/0046—Controlling fuel supply

F02D35/0092—Controlling fuel supply by means of fuel injection

F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING

F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS

F02D—CONTROLLING COMBUSTION ENGINES

F02D41/00—Electrical control of supply of combustible mixture or its constituents

F02D41/02—Circuit arrangements for generating control signals

F02D41/14—Introducing closed-loop corrections

F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING

F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS

F02D—CONTROLLING COMBUSTION ENGINES

F02D41/00—Electrical control of supply of combustible mixture or its constituents

F02D41/02—Circuit arrangements for generating control signals

F02D41/14—Introducing closed-loop corrections

F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method

F02D41/1402—Adaptive control

F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING

F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS

F02D—CONTROLLING COMBUSTION ENGINES

F02D41/00—Electrical control of supply of combustible mixture or its constituents

F02D41/22—Safety or indicating devices for abnormal conditions

F02D2041/224—Diagnosis of the fuel system

F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING

F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS

F02D—CONTROLLING COMBUSTION ENGINES

F02D2200/00—Input parameters for engine control

F02D2200/02—Input parameters for engine control the parameters being related to the engine

F02D2200/06—Fuel or fuel supply system parameters

F02D2200/0614—Actual fuel mass or fuel injection amount

Description

Translated from Japanese

本発明は、エンジン制御ユニットの実施する燃料噴射量制御が正常に行われているか否かを監視するエンジン制御ユニットの監視装置に関する。 The present invention relates to a monitoring device for an engine control unit for monitoring whether or not the fuel injection amount control performed in the engine control unit is performed normally.

車載等のエンジンでは、運転者の要求等に応じたエンジン出力の調整を行うため、燃料噴射量の制御が行われている。 The engine of vehicle and the like, for adjusting the engine output according to the driver's request or the like, control of the fuel injection amount is being performed.エンジンの燃料噴射量制御は、エンジン制御ユニットにより行われる。 Fuel injection amount control of the engine is performed by the engine control unit.エンジン制御ユニットは、演算処理を行うマイクロコンピューターと、インジェクターを駆動する電子駆動ユニット（ＥＤＵ：Electric Driving Unit）とを備えている。 The engine control unit includes a microcomputer for performing arithmetic processing, an electronic drive unit for driving the injectors: and a (EDU Electric Driving Unit).

燃料噴射量制御では、まずマイクロコンピューターが、アクセル操作量やエンジン回転速度等の検出値に基づき、要求噴射量を演算する。 In the fuel injection amount control, first, the microcomputer, based on the detection value of an accelerator operation amount and the engine rotational speed, calculates a required injection amount.続いて、マイクロコンピューターが、その演算した要求噴射量分の燃料を噴射するために必要なインジェクター駆動電流の通電期間を演算して、ＥＤＵに指令する。 Subsequently, the micro-computer, and calculates the energization period of the injector drive current necessary to inject the computed required injection amount of fuel, instructs the EDU.そしてＥＤＵが、その指令された通電期間、インジェクターに駆動電流を流すことで、エンジンの運転状態に応じた適切な量の燃料がエンジンに噴射供給される。 The EDU is, the commanded energization period, by flowing a drive current to the injector, an appropriate amount of fuel corresponding to the operating condition of the engine is injected and supplied to the engine.

そして従来、こうしたエンジンの燃料噴射量制御系の異常を監視する監視装置が幾つか提案されている。 The conventional monitoring apparatus have been proposed for monitoring the abnormality of the fuel injection amount control system of this engine.例えば特許文献１には、インジェクターの開弁開始時及び開弁保持中におけるインジェクター駆動電流の電流値に基づいて、ＥＤＵの故障の有無を監視する監視装置が記載されている。 For example, Patent Document 1, based on the current value of injector drive current at the opening start and opened during the holding of the injector, describes a monitoring device for monitoring the presence or absence of a failure of the EDU.また、特許文献２には、燃料噴射後のエンジン回転速度の上昇量から実際に噴射された燃料の量を求め、その量と指令された量との乖離量に基づいてインジェクターの故障の有無を監視する監視装置が記載されている。 Further, Patent Document 2, to determine the amount of actually injected fuel from the increase amount of the engine rotational speed after the fuel injection, the presence or absence of a failure of the injector based on the deviation amount between the amount and the commanded amount monitoring monitors device is described.さらに、特許文献３には、インジェクターの駆動電流の通電期間を測定し、マイクロコンピューターがＥＤＵに指令した駆動電流の通電期間とその測定結果とを比較することで、ＥＤＵの故障の有無を監視する監視装置が記載されている。 Further, Patent Document 3, measures the conduction period of the drive current of the injector, the micro computer by comparing the conduction period and the measurement results of the drive current command the EDU, to monitor the presence or absence of a failure of the EDU monitoring device is described.

ところで、マイクロコンピューターの演算処理が正常に行われず、要求噴射量や駆動電流の通電期間が正しく演算されなくなると、ＥＤＵやインジェクターが正常に機能していても、燃料噴射量制御を正常に行うことができなくなる。 Incidentally, the arithmetic processing of the microcomputer is not performed properly, the energization period of the required injection amount and drive current is not calculated correctly, even EDU or injector is functioning properly, to perform the fuel injection amount control normally it becomes impossible.こうした場合にも、ＥＤＵやインジェクターは、マイクロコンピューターの指令通りに動作しているため、上記のような従来の監視装置では、「異常無し」と判定されてしまう。 In such case, EDU or injector, since operating as commanded in the microcomputer, the conventional monitoring device as described above, would be judged as "no abnormality".

そこで、マイクロコンピューターの演算機能についても、異常の有無の監視が必要となる。 Therefore, for the operation function of the microcomputer, it is necessary to monitor the presence of abnormality.こうした異常の有無の確認は、例えば次の態様で行うことができる。 Checking for such abnormalities can be performed, for example, in the following manner.（１）燃料噴射量制御系が通電期間の演算に使用したパラメーター（エンジン回転速度、エンジン負荷など）を用いて、監視系が通電期間を別途演算し、燃料噴射量制御系と監視系の通電期間の演算結果を比較する。 (1) Parameter fuel injection quantity control system is used in the calculation of the energization period (engine rotational speed, such as the engine load) using a monitoring system separately calculates the conduction period, the energization of the monitoring system the fuel injection amount control system comparing the calculation result of the period.（２）燃料噴射量制御系の通電期間の演算結果を用いて、監視系がその演算に用いられたパラメーターを逆算し、燃料噴射量制御系が通電期間の演算に実際に使用したパラメーターとその結果とを比較する。 (2) using the calculation result of the energization period of the fuel injection amount control system, back to find the parameters that monitoring system is used in the calculation, parameters that fuel injection amount control system actually uses the calculation of the energization period and its to compare the results and.

こうした監視を厳密に行うとすれば、燃料噴射量制御系と同等の演算を監視系が行う必要がある。 If such monitoring strictly performed, certain operations equivalent to the fuel injection quantity control system requires monitoring system does.一方、燃料噴射量制御のための演算ロジックは、複雑であり、高い演算負荷を要求するものとなっている。 On the other hand, the arithmetic logic for the fuel injection amount control is complicated, has as requiring a high computational load.そのため、上記のような監視のための演算は、演算負荷の高騰が抑えられるように、燃料噴射量制御系が通電期間の演算に使用する演算ロジックよりも簡略化された演算ロジックを用いて行うのが現実的である。 Therefore, operations for the above-described monitoring, as soaring calculation load can be suppressed, performed by using an arithmetic logic fuel injection amount control system is simplified more than the arithmetic logic used in the calculation of the energization period the is realistic.

ところが、監視系の演算ロジックを簡略化すれば、演算ロジックの差異による演算結果のずれが大きくなる。 However, if simplified operation logic of the monitoring system, the deviation of the operation result of the difference in operation logic is increased.そのため、異常の検出精度を十分確保することが困難となってしまう。 Therefore, it possible to sufficiently ensure the detection accuracy of the abnormality becomes difficult.

本発明は、こうした実情に鑑みてなされたものであり、その解決しようとする課題は、演算負荷を抑えつつも、燃料噴射量制御が正常に行われているか否かを高精度で判定することのできるエンジン制御ユニットの監視装置を提供することにある。 The present invention has been made in view of these circumstances, problems to be its resolution is to determine while reducing the computational load also whether the fuel injection amount control is performed normally in high precision and to provide a monitoring device for an engine control unit capable of.

本発明にかかる監視装置は、エンジン運転状態の検出値から要求噴射量を演算するとともに、その要求噴射量に基づいてインジェクターを駆動することで燃料噴射量を制御するエンジン制御ユニットに適用される。 Such monitoring apparatus of the present invention, as well calculates the required injection amount from the detected value of the engine operating condition, is applied to an engine control unit for controlling the fuel injection amount by driving the injector based on the required injection amount.こうしたエンジン制御ユニットでは、エンジンの燃料噴射量の制御に際して、アクセル操作量やエンジン回転速度といったエンジン運転状態の検出値に基づく要求噴射量の演算処理と、その要求噴射量の演算結果に基づくインジェクターの駆動制御とが行われる。 In this engine control unit, upon control of the fuel injection amount of the engine, and the arithmetic processing of the required injection amount based on the detected value of the engine operating conditions such as accelerator operation amount and the engine rotational speed, the injector based on the calculation result of the required injection amount drive control and is carried out.

そして、請求項１に記載のエンジン制御ユニットの監視装置では、次の２つの異常判定部を備えるようにしている。 Then, the monitoring device of the engine control unit according to claim 1, so that with two abnormality determination section below.すなわち、エンジン制御ユニットが演算した要求噴射量とその演算に使用されたエンジン運転状態の検出値とに基づいて、エンジン制御ユニットの要求噴射量の演算が正常に行われたか否かを判定する第１異常判定部と、エンジン制御ユニットが演算した要求噴射量とインジェクターの駆動状況とに基づいて、要求噴射量に基づくインジェクターの駆動が正常に行われたか否かを判定する第２異常判定部とである。 That is, based on the required injection amount of the engine control unit is calculated and the detected value of the engine operating conditions used in the calculation, the determines whether calculation of the required injection amount of the engine control unit has been performed normally a first abnormality determination unit, on the basis of the operating status of the required injection amount and the injector by the engine control unit is computed, and the second abnormality determination unit determines whether the drive of the injector based on the required injection amount is successful it is.こうした本発明の監視装置では、エンジン制御ユニットの要求噴射量の演算動作の異常が第１異常判定部によって、エンジン制御ユニットのインジェクターの駆動動作の異常が第２異常判定部によってそれぞれ監視される。 Monitoring apparatus of the present invention, abnormality of the computation operation of the required injection amount of the engine control unit by the first abnormality determination unit, abnormality of the driving operation of the injectors of the engine control unit is monitored respectively by the second abnormality determination unit.また、第２異常判定部は、インジェクターに対する駆動電流の通電の開始及び終了の時刻とインジェクターに供給される燃料の圧力とをそれぞれ取得し、取得した各時刻から算出される駆動電流の通電期間及び取得した圧力に基づいてインジェクターの駆動状況を求めて判定を行うものである。 The second abnormality determination unit conduction period of the drive current is calculated and a start and a pressure of the fuel supplied to the end time and the injector energizing the drive current to the injector respectively acquired from the time acquired and and performs determination seeking driving condition of the injector based on the obtained pressure.そして、第２異常判定部は、判定、及びその判定のための通電期間並びにインジェクターの駆動状況を求める演算を、駆動電流の通電の開始及び終了の時刻の取得時期とは異なる時期に行う一方で、通電の開始及び終了のいずれかの時刻の取得と同時に圧力の取得を行う。 The second abnormality determination unit may determine, and the calculation for obtaining the driving condition of conduction period as well as injectors for the determination, while performing at different times from the acquisition timing of the start and end times of energization of the drive current , it acquires the pressure at the same time as the acquisition of any of the time of the start and end of energization.

こうした本発明の監視装置では、燃料噴射量制御に係るエンジン制御ユニットの制御動作を２つの部分に分けてそれぞれ個別に監視することになる。 Monitoring apparatus of the present invention, respectively will be monitored separately by dividing the control operation of the engine control unit according to the fuel injection amount control into two parts.そのため、異常判定にかかる監視装置の演算ロジックを簡略化したとしても、個々の監視動作における監視装置の演算誤差は小さくなり、異常検出精度の低下が抑えられる。 Therefore, even if simplified operation logic of such monitoring device to the abnormality determination, the calculation error of the monitoring device in each of the monitoring operation is reduced, reduction in the abnormality detection accuracy can be suppressed.したがって、本発明のエンジン制御ユニットの監視装置によれば、演算負荷を抑えつつも、燃料噴射量制御が正常に行われているか否かを高精度で判定することができる。 Therefore, according to the monitoring device of the engine control unit of the present invention, while suppressing the computing load also whether the fuel injection amount control is performed normally it can be determined with high accuracy.また、異常の判定及びその判定のための演算を、それら時刻の取得とは異なる時期に行うため、処理の集中を抑えて、監視装置のピーク負荷を抑えることができる。Further, the calculation for the abnormality determination and the determination, for performing at different times from the acquisition of their time, it is possible to suppress the concentration of treatment, suppress the peak load of the monitoring device.加えて、通電の開始及び終了のいずれかの時刻の取得と同時に燃料の圧力の取得を行うので、データの取得のための処理の割り込み回数の増加を抑えることができ、処理の割り込みによる他の処理の遅延が抑制されるようになる。In addition, since the acquisition of the pressure acquired at the same time as the fuel of any time in the start and end of energization, it is possible to suppress an increase in the number of interrupts of a process for acquiring the data, the other by an interrupt processing delay in processing is suppressed.

なお、こうした本発明では、燃料噴射量制御に係るエンジン制御ユニットの異常が、要求噴射量の演算過程で生じたものか、要求噴射量に基づくインジェクターの駆動過程で生じたものかを特定することができる。 In the thus configured present invention, the abnormality of the engine control unit according to the fuel injection amount control, or not produced in the operation process of the required injection amount, to identify whether those produced by the process of driving the injector based on the required injection amount can.そこで、当該監視装置の適用されるエンジンにおいて、第１異常判定部が異常判定したときと、第２異常判定部が異常判定したときとで、異なる態様でフェールセーフ処理を行うようにすれば、異常の生じた部位に応じた、より的確なフェールセーフ処理を行うことが可能となる。Therefore, in the engine to be applied in those said monitoring device, and when the first abnormality determination unit has abnormality determination, in the case where the second abnormality determination unit has abnormality determination, if to perform the fail-safe process in different manners , corresponding to the abnormality of the resulting part, it is possible to perform more accurate fail-safe process.

ところで、インジェクターの噴射特性には個体差があるため、インジェクターの噴射特性の個体差分を補正するための個体差補正値による補正を行って、駆動電流の通電期間を演算することがある。 Incidentally, the injection characteristics of the injector because of individual differences, by performing correction by the individual difference correction value for correcting an individual difference of the injection characteristics of the injector, it is possible to calculate the energization period of the drive current.そうした場合にも、第 ２異常判定部が、そうした個体差補正値を参照して異常の有無の判定を行うことで、その異常の判定精度を好適に確保することが可能である。 Even when such a second abnormality determination unit, by performing the determination of the presence or absence of abnormality with reference to such an individual difference correction value, it is possible to suitably secure the accuracy of determining the abnormality.さらに、エンジン制御ユニットがエンジン水温による補正を行って要求噴射量の演算を行う場合には、第 １異常判定部が、エンジン水温を参照して異常の有無の判定を行うことで、その異常の判定精度を好適に確保することが可能である。 Furthermore, in the case where the engine control unit performs a calculation of the required injection amount performed correction by the engine water temperature, since the first abnormality determination unit performs the determination of the presence or absence of abnormality with reference to engine coolant temperature, the abnormal it is possible to suitably secure the determination accuracy.

本発明を具体化した第１実施形態についてその監視装置が適用されるエンジン制御ユニット及びそのエンジン制御ユニットにより制御されるエンジンの燃料供給系の構成を模式的に示す略図。 The present invention embodying a first embodiment of the monitoring engine control unit device is applied and schematic diagram schematically showing a configuration of a fuel supply system of an engine controlled by the engine control unit for.同実施形態の適用されるエンジン制御ユニットの燃料噴射制御及びそのための演算機能の監視にかかる処理の流れを示す図。 Diagram showing the flow of processing according to the monitoring of the operational capabilities of the applied engine control unit fuel injection control and therefor of the embodiment.同実施形態に適用される要求噴射量モニター値算出ルーチンの処理手順を示すフローチャート。 Flowchart of a process procedure of the required injection amount monitored value calculating routine to be applied to the embodiment.エンジン回転速度Ne及びアクセル操作量Accpと要求噴射量モニター値Qfinmとの関係を示すグラフ。 Graph showing the relationship between the engine rotational speed Ne and the accelerator operation amount Accp and the required injection amount monitored value Qfinm.同実施形態に適用される第１異常判定ルーチンの処理手順を示すフローチャート。 Flowchart showing a processing procedure of the first abnormality determination routine applied to the embodiment.（ａ）クランク角信号、（ｂ）指令信号、（ｃ）噴射率及び（ｄ）噴射モニター信号の推移と、（ｅ）同実施形態の監視装置が行う各処理の割込みタイミングとを示すタイムチャート。 (A) the crank angle signal, (b) command signal, (c) injection rate and (d) Trends and injection monitor signal, a time chart illustrating an interrupt timing of each process performed by the monitoring apparatus of the embodiment (e) .同実施形態に適用される噴射量モニター値算出ルーチンの処理手順を示すフローチャート。 Flowchart illustrating a processing procedure of the injection amount monitored value calculating routine to be applied to the embodiment.通電モニター期間INJM及び噴射圧Pcrinjと噴射量モニター値QMとの関係を示すグラフ。 Graph showing the relationship between the current monitoring period INJM and injection pressure Pcrinj and injection amount monitored value QM.同実施形態に適用される第２異常判定ルーチンの処理手順を示すフローチャート。 Flowchart showing a processing procedure of the second abnormality determination routine that is applied to the embodiment.本発明を具体化した第２実施形態に適用される噴射量モニター値算出ルーチンの処理手順を示すフローチャート。 Flowchart illustrating a processing procedure of the injection amount monitored value calculating routine to be applied to the second embodiment embodying the present invention.本発明を具体化した第３実施形態に適用される要求噴射量モニター値算出ルーチンの処理手順を示すフローチャート。 Flowchart of a process procedure of the required injection amount monitored value calculating routine to be applied to the third embodiment embodying the present invention.エンジン回転速度Ne及びエンジン水温Thwと水温補正値Qthwcmとの関係を示すグラフ。 Graph showing the relationship between the engine rotational speed Ne and the engine coolant temperature Thw and the water temperature correction value Qthwcm.

（第１実施形態） (First Embodiment)以下、本発明にかかるエンジン制御ユニットの監視装置を具体化した第１実施形態を、図１〜図９を参照して詳細に説明する。 Hereinafter, a first embodiment of the monitoring device of the engine control unit according to the present invention embodying, be described in detail with reference to FIGS. 1-9.なお、本実施形態の監視装置は、車載用ディーゼルエンジンのエンジン制御ユニットに適用されるものとなっている。 Incidentally, the monitoring device of the present embodiment has assumed to be applied to an engine control unit for vehicle diesel engines.

まず、本実施形態に係るエンジン制御ユニットの監視装置の構成を、図１を参照して説明する。 First, the configuration of the monitoring device of the engine control unit according to the present embodiment will be described with reference to FIG.図１に示すように、本実施形態の監視装置が適用されるエンジンの燃料供給系には、燃料タンク１０から汲み上げた燃料を加圧して吐出する燃料ポンプ１１が設けられている。 As shown in FIG. 1, the fuel supply system of an engine monitoring apparatus of the present embodiment is applied, the fuel pump 11 for discharging the fuel drawn from the fuel tank 10 under pressure is provided.燃料ポンプ１１には、吐出する燃料の圧力を調整するための圧力調整弁（ＰＣＶ）１２が設置されている。 The fuel pump 11, a pressure regulating valve for regulating the pressure of fuel to be discharged (PCV) 12 is provided.燃料ポンプ１１が吐出した燃料は、コモンレール１３に圧送され、その内部に貯留される。 Fuel fuel pump 11 is discharged is pumped to the common rail 13, it is stored therein.そして、コモンレール１３に貯留された燃料は、各気筒のインジェクター１４に分配供給される。 The fuel stored in the common rail 13 is distributed and supplied to the injector 14 of each cylinder.なお、コモンレール１３には、その内部の燃料を燃料タンク１０に戻すことで、その内部の燃料の圧力（レール圧）を降下させる減圧弁１５が配設されている。 Incidentally, the common rail 13, by returning the fuel inside the fuel tank 10, pressure reducing valve 15 is arranged to lower the pressure (rail pressure) in the interior of the fuel.

こうした燃料供給系を備えるエンジンは、エンジン制御ユニット２０により制御されている。 Engine equipped with such a fuel supply system is controlled by an engine control unit 20.エンジン制御ユニット２０は、エンジン制御にかかる各種演算処理を行うマイクロコンピューター２１を備えている。 The engine control unit 20 includes a microcomputer 21 which performs various computation processes related to engine control.また、エンジン制御ユニット２０は、マイクロコンピューター２１からの指令に応じて各気筒のインジェクター１４を駆動する電子駆動ユニット（ＥＤＵ）２３を備えている。 Further, the engine control unit 20 includes an electronic drive unit (EDU) 23 that drives the injector 14 of each cylinder in response to a command from the microcomputer 21.また、エンジン制御ユニット２０には、マイクロコンピューター２１からの指令に応じてＰＣＶ１２及び減圧弁１５を駆動する駆動回路２４も設けられている。 Further, the engine control unit 20, and the drive circuit 24 is also provided for driving the PCV12 and the pressure reducing valve 15 in response to a command from the microcomputer 21.

一方、エンジン制御ユニット２０には、アクセル操作量Accpを検出するアクセルポジションセンサー２６、エンジン水温Thwを検出する水温センサー２７、レール圧Pcrを検出するレール圧センサー２８、エンジン出力軸の回転に応じてパルス状のクランク角信号を出力するクランク角センサー２９などの検出信号が入力されている。 On the other hand, the engine control unit 20, an accelerator position sensor 26 for detecting an accelerator operation amount Accp, the water temperature sensor 27 for detecting an engine coolant temperature Thw, rail pressure sensor 28 for detecting the rail pressure Pcr, in response to rotation of the engine output shaft detection signals such as a crank angle sensor 29 for outputting a pulse-shaped crank angle signal is input.なお、アクセルポジションセンサー２６、水温センサー２７及びレール圧センサー２８の検出信号は、エンジン制御ユニット２０に配設されたＡＤコンバーター（ＡＤＣ）２５にてデジタル信号に変換された上で、マイクロコンピューター２１に入力されている。 Incidentally, the accelerator position sensor 26, the detection signal of the water temperature sensor 27 and the rail pressure sensor 28, after being converted into digital signals by the AD converter (ADC) 25 which is disposed in the engine control unit 20, the microcomputer 21 It has been input.また、クランク角センサー２９の出力するクランク角信号は、マイクロコンピューター２１に直接入力されている。 Further, a crank angle signal output from the crank angle sensor 29 are inputted directly to the microcomputer 21.

以上のように構成されたエンジン制御ユニット２０は、エンジン制御の一環として、燃料噴射量の制御を行っている。 Or the engine control unit 20 configured as described as part of the engine control is performed to control the fuel injection amount.次に、こうした燃料噴射量制御の詳細を説明する。 Next, details of such fuel injection quantity control.図２に示すように、マイクロコンピューター２１は、燃料噴射量制御に際して、燃料噴射量制御ルーチンＲ１の処理を行う。 As shown in FIG. 2, the microcomputer 21, the fuel injection quantity control, the process of fuel injection amount control routine R1.この燃料噴射量制御ルーチンＲ１は、要求噴射量演算処理Ｐ２、噴射量分割処理Ｐ３、通電期間演算処理Ｐ４の３つの処理により構成されている。 The fuel injection amount control routine R1 is required injection amount calculation process P2, the injection quantity split process P3, it is constituted by three processes energization period calculation process P4.

要求噴射量演算処理Ｐ２では、エンジン回転速度Ne、アクセル操作量Accp等に基づいて、要求噴射量Qfinが演算される。 In the required injection amount calculation process P2, the engine rotational speed Ne, based on the accelerator operation amount Accp, etc., required injection amount Qfin is calculated.要求噴射量Qfinの演算に際しては、まず、エンジン回転速度Ne及びアクセル操作量Accpからベース噴射量Qbseが算出される。 Upon calculation of the required injection amount Qfin, first, the base injection amount Qbse is calculated from the engine rotational speed Ne and the accelerator operation amount Accp.ここでのベース噴射量Qbseの算出は、マイクロコンピューター２１に記憶されたベース噴射量算出用のマップに基づいて行われる。 Calculating the base injection amount Qbse here is performed based on a map for the base injection amount calculation stored in the microcomputer 21.このマップには、エンジン回転速度Ne及びアクセル操作量Accpと、ベース噴射量Qbseとの関係が記憶されている。 This map and the engine rotational speed Ne and the accelerator operation amount Accp, the relationship between the base injection amount Qbse is stored.そして、その演算したベース噴射量Qbseにエンジン水温Thw等に応じた補正を適用することで、要求噴射量Qfinが演算される。 Then, by applying the correction corresponding to the engine coolant temperature Thw, etc. the calculated base injection amount Qbse, the required injection amount Qfin is calculated.

なお、エンジン回転速度Neは、回転速度算出処理Ｐ１により算出されている。 The engine rotational speed Ne is calculated by the rotational speed calculation process P1.回転速度算出処理Ｐ１では、クランク角センサー２９から入力されたクランク角信号に基づいて、エンジン回転速度Neの算出が行われる。 In the rotation speed calculation processing P1, based on the crank angle signal inputted from the crank angle sensor 29, calculation of the engine rotation speed Ne is performed.

一方、噴射量分割処理Ｐ３では、要求噴射量Qfinが、パイロット噴射、メイン噴射、アフター噴射の各噴射に割り振られ、それにより、各噴射の噴射量が決定される。 On the other hand, the injection quantity split process P3, the required injection amount Qfin, the pilot injection, main injection, allocated to each injection after injection, thereby, the injection quantity of each injection is determined.なお、燃料噴射の分割数や各噴射の噴射量の分配比率は、そのときのエンジン運転状況に応じて定められる。 Incidentally, the distribution ratio of the division number and the injection quantity of each injection of fuel injection is determined according to the engine operating conditions at that time.

また、通電期間演算処理Ｐ４では、決定された噴射量が得られるように、各噴射のインジェクター駆動電流の通電期間INJが演算される。 Further, the energization period calculation process P4, so the amount determined injection is obtained, the energization period INJ of the injector driving current of each injection is calculated.各噴射の通電期間INJは、各噴射の噴射量とレール圧Pcrとに基づき求められる。 Current application period INJ of each injection is calculated based on the injection amount and the rail pressure Pcr of each injection.そして、マイクロコンピューター２１は、演算した各噴射の通電期間INJをＥＤＵ２３に指令する。 Then, the microcomputer 21 commands the energization period INJ of each injection was calculated to EDU23.

この指令を受けたＥＤＵ２３は、指令された各噴射の通電期間INJに基づき、指令信号を生成する指令信号生成処理Ｐ５を行う。 EDU23 receiving this instruction, based on the current application period INJ of each injection commanded performs command signal generation process P5 to generate a command signal.指令信号は、通電期間の開始とともにインジェクター１４の電磁弁を開弁可能なレベルまで信号レベルが上がり、通電期間の終了に応じてその開弁を保持不能となるレベルまで信号レベルが下がるように生成される。 Command signal, generated as the start of conduction period signal level rises the solenoid valve of the injector 14 to open levels, the signal level to a level which becomes impossible retain its opening decreases in response to the end of the conduction period It is.そして、生成された指令信号は、該当する気筒のインジェクター１４に出力される。 The generated command signal is output to the injector 14 of the corresponding cylinder.

また、ＥＤＵ２３は、各インジェクター１４の電磁弁に流れる電流を検出し、その結果から噴射モニター信号を生成するモニター信号生成処理Ｐ６も行っている。 Further, EDU23 detects a current flowing through the electromagnetic valve of each injector 14 is performed also monitor signal generating process P6 of generating an injection monitor signal from the result.噴射モニター信号は、インジェクター１４の電磁弁に駆動電流が実際に通電されている期間は信号レベルが「Ｈｉ」となり、通電がなされていない期間は信号レベルが「Ｌｏ」となるパルス状の信号として生成されている。 Injection monitor signal period signal level "Hi" and a drive current to the electromagnetic valve of the injector 14 is actually energized, the period in which energization is not performed as a pulse-like signal that the signal level is "Lo" It is generated.生成された噴射モニター信号は、マイクロコンピューター２１に出力される。 The generated jet monitor signal is output to the microcomputer 21.

続いて、こうした燃料噴射量制御に付随して行われる噴射圧制御について説明する。 Subsequently, the injection pressure control will be described is carried out in association with such a fuel injection amount control.同図２に示すように、マイクロコンピューター２１は、上記回転速度算出処理Ｐ１で算出されたエンジン回転速度Neと、上記要求噴射量演算処理Ｐ２で演算された要求噴射量Qfinとに基づいて、目標レール圧を算出する目標レール圧算出処理Ｐ７を行う。 As shown in FIG. 2, the microcomputer 21, based on the rotational speed calculation processing engine rotational speed Ne calculated in P1, and required injection amount Qfin calculated by the required injection amount calculation process P2, the target the target rail pressure calculating process P7 for calculating the rail pressure performed.そして、マイクロコンピューター２１は、算出した目標レール圧と、レール圧センサー２８により検出された実際のレール圧Pcrとに基づいて、ポンプフィードバック（Ｆ／Ｂ）制御処理Ｐ８と減圧弁制御処理Ｐ９とを実施する。 Then, the microcomputer 21 includes a target rail pressure calculated, based on the actual rail pressure Pcr detected by the rail pressure sensor 28, the pump feedback (F / B) control process P8 and pressure reducing valve control process P9 carry out.

ポンプＦ／Ｂ制御処理Ｐ８では、目標レール圧と実際のレール圧Pcrとの偏差に応じてＰＣＶ１２の目標開度が演算される。 In pump F / B control process P8, the target opening degree of PCV12 is calculated in accordance with the deviation between the actual rail pressure Pcr and the target rail pressure.演算された目標開度は、駆動回路２４に出力される。 Calculated target opening degree is output to the drive circuit 24.そして、駆動回路２４が、目標開度が得られるようにＰＣＶ１２を駆動することで、燃料ポンプ１１の吐出圧の調整が行われる。 Then, the drive circuit 24, by driving the PCV12 so that the target opening degree is obtained, the adjustment of the discharge pressure of the fuel pump 11 is performed.

また、減圧弁制御処理Ｐ９では、実際のレール圧Pcrが目標レール圧よりも高いときに、減圧弁１５の作動指令が駆動回路２４に出力される。 Further, the pressure reducing valve control process P9, the actual rail pressure Pcr is at higher than the target rail pressure, the activation command of the pressure reducing valve 15 is output to the drive circuit 24.駆動回路２４は、この作動指令の入力に対して、減圧弁１５を作動させて、コモンレール１３から燃料を排出させることで、レール圧Pcrを降下させる。 Drive circuit 24, to the input of the operation command, by operating the pressure reducing valve 15, by discharging the fuel from the common rail 13, to lower the rail pressure Pcr.

一方、マイクロコンピューター２１は、こうした燃料噴射量制御と並行して、その制御が正常に行われているか否かを常時監視している。 On the other hand, the microcomputer 21, in parallel with this fuel injection quantity control, and monitors whether the control is normally performed at all times.本実施形態では、こうした燃料噴射量制御の監視を、次の２つの監視ルーチンの処理を通じて行っている。 In the present embodiment, the monitoring of such fuel injection quantity control is performed through the processing of the following two monitoring routine.すなわち、エンジン制御ユニット２０の要求噴射量Qfinの演算機能を監視する第１監視ルーチンＲ２と、要求噴射量Qfinに基づくエンジン制御ユニット２０のインジェクター１４の駆動機能を監視する第２監視ルーチンＲ３とにより、燃料噴射量制御の監視が行われている。 That is, the first monitoring routine R2 for monitoring the operation function of the required injection amount Qfin of the engine control unit 20, and the second monitoring routine R3 for monitoring the driving function of the injector 14 of the engine control unit 20 based on the required injection amount Qfin by , monitoring of the fuel injection quantity control is performed.

（第１異常判定ルーチン） (First abnormality determination routine)まず、第１監視ルーチンＲ２の処理の詳細を説明する。 First, details of the processing of the first monitoring routine R2.第１監視ルーチンＲ２では、要求噴射量Qfinの演算値とその演算に使用されたエンジン運転状態の検出値（エンジン回転速度Ne、アクセル操作量Accp）とに基づいて、要求噴射量Qfinの演算が正常に行われたか否かが判定される。 In the first monitoring routine R2, the detection value of the engine operating conditions used calculated value and its calculation of the required injection amount Qfin (engine rotational speed Ne, the accelerator operation amount Accp) based on the, the calculation of the required injection amount Qfin whether successful or not.すなわち、本実施形態では、こうした第１監視ルーチンＲ２の処理を通じてマイクロコンピューター２１が、上述の第１異常判定部の判定を行っている。 That is, in this embodiment, the microcomputer 21 through the processing of such first monitoring routine R2 has been determined in the first abnormality determination unit described above.

図２に示すように、第１監視ルーチンＲ２は、噴射量モニター値算出処理Ｐ１０と第１異常判定処理Ｐ１１との２つの処理を通じて行われる。 As shown in FIG. 2, the first monitoring routine R2 is performed through two processes and the injection amount monitored value calculating process P10 first abnormality determination process P11.噴射量モニター値算出処理Ｐ１０では、要求噴射量Qfinの演算に使用されたエンジン回転速度Neとアクセル操作量Accpとに基づいて要求噴射量（要求噴射量モニター値Qfinm）の概算が行われる。 In the injection amount monitored value calculating process P10, estimate of the required injection amount based on the engine rotational speed Ne and the accelerator operation amount Accp used in the calculation of the required injection amount Qfin (required injection amount monitored value Qfinm) is performed.また、第１異常判定処理Ｐ１１では、噴射量モニター値算出処理Ｐ１０で算出した要求噴射量モニター値Qfinmと、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとの比較により、要求噴射量Qfinの演算が正常に行われたか否かが判定される。 Further, in the first abnormality determination process P11, a required injection amount monitored value Qfinm calculated by the injection quantity monitored value calculating process P10, by comparing the computed required injection amount Qfin fuel injection amount control routine R1, the request injection quantity whether operation Qfin is successful it is determined.

次に、これら噴射量モニター値算出処理Ｐ１０及び第１異常判定処理Ｐ１１の詳細を説明する。 Next, details of these injection amount monitored value calculating process P10 and the first abnormality determination process P11.噴射量モニター値算出処理Ｐ１０は、図３に示す噴射量モニター値算出ルーチンの処理を通じて行われる。 Injection amount monitored value calculating process P10 is performed through the process of injection amount monitored value calculating routine shown in FIG.なお、同ルーチンの処理は、マイクロコンピューター２１によって、要求噴射量Qfinの演算毎に実行される。 The processing of the routine, the microcomputer 21 is performed for each calculation of the required injection amount Qfin.

同図３に示すように、本ルーチンが開始されると、まずステップＳ１０において、エンジン回転速度Neとアクセル操作量Accpとが読み込まれる。 As shown in FIG. 3, when the present routine is started, first, in step S10, the engine rotational speed Ne and the accelerator operation amount Accp is read.そして、続くステップＳ１１において、読み込まれたエンジン回転速度Neとアクセル操作量Accpとに基づいて、要求噴射量モニター値Qfinmが算出された後、今回の本ルーチンの処理が終了される。 Then, subsequent in step S11, on the basis of the engine rotational speed Ne and the accelerator operation amount Accp read, after the required injection amount monitored value Qfinm is calculated, the process of the present cycle of the routine ends.

ステップＳ１１での要求噴射量モニター値Qfinmの算出は、マイクロコンピューター２１に記憶された噴射量モニター値算出用のマップに基づいて行われる。 Calculation of the required injection amount monitored value Qfinm at step S11 is performed based on a map for the injection amount monitored value calculation stored in the microcomputer 21.このマップには、図４に示すような、エンジン回転速度Ne及びアクセル操作量Accpと、要求噴射量モニター値Qfinmとの関係が記憶されている。 This map as shown in FIG. 4, and the engine rotational speed Ne and the accelerator operation amount Accp, the relationship between the required injection amount monitored value Qfinm is stored.なお、噴射量モニター値算出用のマップでのエンジン回転速度Ne及びアクセル操作量Accpと要求噴射量モニター値Qfinmとの関係は、上述のベース噴射量算出用のマップでのエンジン回転速度Ne及びアクセル操作量Accpとベース噴射量Qbseとの関係と同じとなっている。 The relationship between the engine rotational speed Ne and the accelerator operation amount Accp and the required injection amount monitored value Qfinm of the map for the injection amount monitored value calculation, the engine rotational speed Ne and the accelerator in the map for base injection amount calculation above operation amount Accp has become the same as the relationship between the base injection amount Qbse.

一方、第１異常判定処理Ｐ１１は、図５に示す第１異常判定ルーチンの処理を通じて行われる。 On the other hand, the first abnormality determination process P11 is performed through the processing of the first abnormality determination routine shown in FIG.同ルーチンの処理は、上記噴射量モニター値算出ルーチンの処理に引き続き、マイクロコンピューター２１により実行される。 Processing of this routine will continue the processing of the injection amount monitored value calculating routine, executed by the microcomputer 21.

図５に示すように、本ルーチンが開始されると、まずステップＳ２０において、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinが読み込まれる。 As shown in FIG. 5, when the present routine is started, first, in step S20, calculated by the fuel injection amount control routine R1 required injection amount Qfin is read.そして、続くステップＳ２１において、上述の噴射量モニター値算出処理Ｐ１０で算出された要求噴射量モニター値Qfinmが、読み込まれた要求噴射量Qfinから乖離しているか否かが判定される。 Then, at the next step S21, the above-mentioned injection amount monitored value calculation processing required injection amount monitored value Qfinm calculated in P10 is, whether or not deviate from the read request injection amount Qfin is determined.なお、本実施形態では、要求噴射量Qfinが本来よりも大きくなる場合のみを、すなわち噴射される燃料の量が本来よりも多くなる場合のみを、フェールセーフ処理が必要な異常としている。 In the present embodiment, only when the required injection amount Qfin is larger than the original, i.e. only if the amount of fuel injected is greater than the original, the fail-safe process is an abnormal required.そのため、ここでは、要求噴射量モニター値Qfinmが、要求噴射量Qfinよりも既定値α以上大きい場合に、それらの乖離が生じたと判定している。 Therefore, here, the required injection amount monitored value Qfinm is, if more than the default value α is larger than the required injection amount Qfin, and determines that their divergence has occurred.

ここで、要求噴射量モニター値Qfinmと要求噴射量Qfinとの乖離がないと判定されたときには（Ｓ２１：ＮＯ）、ステップＳ２２において、そうした乖離が生じた状態の継続期間を示す異常検出カウンターＣ１の値がクリアされた後、今回の本ルーチンの処理が終了される。 Here, when it is determined that there is no discrepancy between the required injection amount monitored value Qfinm the required injection amount Qfin (S21: NO), in step S22, the abnormality detection counter C1 indicating the duration of a state in which such deviation occurs after the value has been cleared, the process of the present cycle of the routine is terminated.

これに対して、要求噴射量モニター値Qfinmと要求噴射量Qfinとが乖離していると判定されたときには（Ｓ２１：ＹＥＳ）、ステップＳ２３において、異常検出カウンターＣ１のカウントアップが行われる。 In contrast, when the the required injection amount monitored value Qfinm and required injection amount Qfin is determined to deviate (S21: YES), in step S23, the count-up of the abnormality detection counter C1 is performed.そして、続くステップＳ２４において、異常検出カウンターＣ１が規定の異常判定値β以上であるか否かが判定される。 Then, subsequent in step S24, the abnormality detection counter C1 is determined whether or not the provisions of the abnormality determination value β or.ここで、異常検出カウンターＣ１が異常判定値β未満であれば（Ｓ２４：ＮＯ）、そのまま今回の本ルーチンの処理が終了される。 Here, if it is less than the abnormality detection counter C1 abnormality determination value β (S24: NO), the process of the present cycle of the routine is terminated as it is.

一方、異常検出カウンターＣ１が異常判定値β以上であれば（Ｓ２４：ＹＥＳ）、ステップＳ２５において、噴射量演算機能異常フラグがセットされた後、今回の本ルーチンの処理が終了される。 On the other hand, if the abnormality detection counter C1 abnormality determination value β or more (S24: YES), in step S25, the injection amount calculating function abnormality flag after being set, the process of the present cycle of the routine ends.なお、噴射量演算機能異常フラグがセットされると、マイクロコンピューター２１は、フェールセーフ処理として、要求噴射量Qfinの演算を停止し、その値を固定する。 Incidentally, when the injection amount calculating function abnormality flag is set, the microcomputer 21, as a fail-safe operation, stops the operation of the required injection amount Qfin, to fix the value.

（第２異常判定ルーチン） (Second abnormality determination routine)次に、第２監視ルーチンＲ３の処理の詳細を説明する。 Next, details of processing of the second monitoring routine R3.第２監視ルーチンＲ３では、インジェクター１４から実際に噴射された燃料の量（実燃料噴射量）と、マイクロコンピューター２１が演算した要求噴射量とを比較することで、要求噴射量Qfinの演算結果に基づくインジェクター１４の駆動が正常に行われたか否かが判定される。 In the second monitoring routine R3, the amount of actually injected fuel from the injector 14 (the actual fuel injection amount), by comparing the required injection quantity microcomputer 21 has computed, the computation result of the required injection amount Qfin whether the drive of based injector 14 is successful is judged.すなわち、本実施形態では、こうした第２監視ルーチンＲ３の処理を通じてマイクロコンピューター２１が、上述の第２異常判定部の判定を行っている。 That is, in this embodiment, the microcomputer 21 through the processing of such second monitoring routine R3 have been determined in the second abnormality determination unit described above.

図２に示すように、第２監視ルーチンＲ３は、実通電期間計測処理Ｐ２０、噴射量換算処理Ｐ２１及び第２異常判定処理Ｐ２２の３つの処理により構成されている。 As shown in FIG. 2, the second monitoring routine R3, the actual current application period measurement process P20, it is constituted by three processes injection amount conversion processing P21 and the second abnormality determination process P22.実通電期間計測処理Ｐ２０では、ＥＤＵ２３から入力された噴射モニター信号に基づいて、インジェクター１４の駆動電流の通電期間が計測され、噴射量換算処理Ｐ２１では、その計測された通電期間からインジェクター１４から実燃料噴射量が算出される。 In actual energization time measurement process P20, based on the injection monitor signal inputted from EDU23, measured energization period of the drive current of the injector 14, the injection amount conversion process P21, the real from the injector 14 from the measured current application period fuel injection amount is calculated.そして、第２異常判定処理Ｐ２２では、算出された実燃料噴射量と、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとの比較により、要求噴射量Qfinに基づくインジェクター１４の駆動が正常に行われたか否かが判定される。 Then, in the second abnormality determination process P22, the actual fuel injection amount calculated by comparison with the calculated required injection amount Qfin fuel injection amount control routine R1, normal driving of the injector 14 based on the required injection amount Qfin whether done is determined.

まず、実通電期間計測処理Ｐ２０の詳細を説明する。 First, the details of the actual current application period measurement process P20.図６は、燃料噴射時の（ａ）クランク角信号、（ｂ）指令信号、（ｃ）インジェクター１４の噴射率、及び（ｄ）噴射モニター信号の推移の一例を示す。 Figure 6 shows the fuel injection (a) the crank angle signal, (b) command signals, an example of changes in (c) injection rate of the injector 14, and (d) injection the monitor signal.同図に示すように、ＥＤＵ２３がインジェクター１４に出力する指令信号の信号レベルが立ち上がると、それに若干遅れてインジェクター１４の電磁弁に流れる駆動電流が同電磁弁を開弁可能なレベルまで上昇して、燃料噴射が開始される。 As shown in the figure, EDU23 is rises the signal level of the command signal output to the injector 14, drives the current flowing through the solenoid valve of the injector 14 is delayed slightly rises by the same solenoid valve to open levels , fuel injection is started.そして、このときの駆動電流の上昇に応じて、ＥＤＵ２３の生成する噴射モニター信号が立ち下げられる。 Then, in response to an increase in the driving current at this time, it falls the injection monitor signal generated by the EDU23.その後、指令信号の信号レベルが立ち下がると、それに若干遅れてインジェクター１４の電磁弁への駆動電流の通電が停止され、インジェクター１４からの燃料噴射が停止される。 Thereafter, the falling signal level of the instruction signal, it is energized the drive current to the electromagnetic valve of the injector 14 slight delay is stopped, fuel injection from the injector 14 is stopped.そして、このときの駆動電流の通電停止に応じて、噴射モニター信号が立ち上げられる。 Then, in response to deenergization of the drive current at this time, the injection monitor signal is raised.

同図（ｅ）に示すように、マイクロコンピューター２１は、こうした噴射モニター信号の立ち下がり、及び立ち上がりに応じた割り込み処理として、時刻の取り込みを行う。 As shown in FIG. (E), the micro computer 21, falling of such injection monitor signal, and an interrupt processing in response to the rising performs time uptake.すなわち、マイクロコンピューター２１は、噴射モニター信号に基づいて各噴射の開始及び終了の時刻を取得している。 That is, the microcomputer 21 acquires the start and end times of each injection based on the injection monitor signal.そして、マイクロコンピューター２１は、各噴射の開始及び終了の時刻から、各噴射における駆動電流の通電期間を通電モニター期間INJMとして算出する。 Then, the microcomputer 21, from the time of the start and end of each injection, and calculates the energization period of the drive current in each injection as energizing monitoring period INJM.

なお、本実施形態では、マイクロコンピューター２１は、こうした各噴射の開始及び終了の時刻の取り込みと同時に、インジェクター１４に供給される燃料の圧力（レール圧Pcr）の取り込みも行っている。 In the present embodiment, the microcomputer 21 simultaneously with the incorporation of the start and end times of each such injection is also carried out the incorporation of the pressure of the fuel supplied to the injector 14 (rail pressure Pcr).ここでは、各噴射の終了時に取り込まれたレール圧Pcrを、各噴射の噴射圧Pcrinjとして取得している。 Here, the rail pressures Pcr taken at the end of each injection are obtained as the injection pressure Pcrinj of each injection.

一方、本実施形態では、噴射量換算処理Ｐ２１及び第２異常判定処理Ｐ２２は、クランク角割り込み処理として、燃料噴射の終了後の所定の時期に実施されている。 On the other hand, in the present embodiment, the injection amount conversion processing P21 and the second abnormality determination process P22 is a crank angle interrupt handling is performed at a predetermined time after the fuel injection end.次に、噴射量換算処理Ｐ２１の詳細を説明する。 Next, details of the injection amount conversion process P21.噴射量換算処理Ｐ２１は、図７に示す噴射量モニター値算出ルーチンの処理を通じて行われる。 Injection amount conversion process P21 is performed through the process of injection amount monitored value calculating routine shown in FIG.同ルーチンの処理は、マイクロコンピューター２１により、インジェクター１４からの一連の燃料噴射の終了後に、クランク角割り込み処理として実施される。 Processing of the routine, the microcomputer 21, after the end of a series of fuel injection from the injector 14, is implemented as a crank angle interrupt handling.

図７に示すように、本ルーチンの処理が開始されると、まずステップＳ３０において、各噴射の通電モニター期間INJMと噴射圧Pcrinjとに基づいて、各噴射の噴射量が噴射量モニター値QMとして算出される。 As shown in FIG. 7, when the processing of this routine is started, first, in step S30, based on the current monitoring period INJM of each injection and the injection pressure Pcrinj, as the injection quantity of each injection is the injection amount monitored value QM It is calculated.なお、マイクロコンピューター２１には、図８に示すような通電期間INJ及び噴射圧Pcrinjと、噴射量モニター値QMとの関係を示す算出マップが記憶されている。 Incidentally, the microcomputer 21 includes a current application period INJ and injection pressure Pcrinj as shown in FIG. 8, calculation map showing the relationship between the injection amount monitored value QM is stored.そして、ここでの噴射量モニター値QMの算出は、そうした算出マップを参照して行われる。 Then, the calculation of the injection amount monitored value QM here is performed with reference to such calculation map.

続いて、ステップＳ３１において、各噴射の噴射量モニター値QMの合計が、総噴射量モニター値ΣQMに設定される。 Subsequently, in step S31, the total injection amount monitored value QM of each injection is set to the total injection amount monitored value ShigumaQM.そして、その後、今回の本ルーチンの処理が終了される。 Thereafter, the process of the present cycle of the routine is terminated.なお、こうして求められた総噴射量モニター値ΣQMは、今回の一連の燃料噴射において、インジェクター１４から実際に噴射された燃料の総量を示している。 Incidentally, in this way the total injection amount monitored value ΣQM obtained, in this series of fuel injection, indicating the amount of actually injected fuel from the injector 14.

次に、第２異常判定処理Ｐ２２の詳細を説明する。 Next, details of the second abnormality determination process P22.第２異常判定処理Ｐ２２は、図９に示す第２異常判定ルーチンの処理を通じて行われる。 The second abnormality determination process P22, is performed through the processing of the second abnormality determination routine shown in FIG.同ルーチンの処理は、マイクロコンピューター２１により、上述の噴射量モニター値算出ルーチンの処理に引き続いて実行される。 Processing of the routine, the microcomputer 21 is executed following the processing of the aforementioned injection amount monitored value calculating routine.

図９に示すように、本ルーチンの処理が開始されると、まずステップＳ４０において、噴射量換算処理Ｐ２１で算出された総噴射量モニター値ΣQMと、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとが乖離しているか否かが判定される。 As shown in FIG. 9, when the processing of this routine is started, first, in step S40, the total injection amount monitored value ΣQM calculated by the injection amount conversion process P21, the request calculated by the fuel injection amount control routine R1 whether the injection quantity Qfin is deviated is determined.なお、本実施形態では、実燃料噴射量が本来よりも多くなる場合のみを、フェールセーフ処理が必要な異常としている。 In the present embodiment, only when the actual fuel injection amount becomes greater than the original, the fail-safe process is an abnormal required.そのため、ここでは、総噴射量モニター値ΣQMが要求噴射量Qfinよりも既定値α以上大きい場合に、それらの乖離が生じたと判定している。 Therefore, here, the total injection amount monitored value ΣQM is when more than predetermined value α larger than the required injection amount Qfin, and determines that their divergence has occurred.

ここで、乖離が生じていなければ（Ｓ４０：ＮＯ）、ステップＳ４１において、異常検出カウンターＣ２の値がクリアされた後、今回の本ルーチンの処理が終了される。 In this case, has not occurred divergence (S40: NO), in step S41, the value of the abnormality detection counter C2 is then cleared, the process of the present cycle of the routine ends.なお、異常検出カウンターＣ２の値は、一定の時間毎に自動的にカウントアップされる。 The value of the abnormality detection counter C2 is automatically counted up every predetermined time.したがって、異常検出カウンターＣ２の値は、総噴射量モニター値ΣQMと要求噴射量Qfinとが乖離した状態の継続に応じて、次第に大きくなる。 Therefore, the value of the abnormality detection counter C2 is the total injection amount monitored value ΣQM and required injection amount Qfin is in accordance with the continuation of the state where the deviation becomes gradually larger.

これに対して、総噴射量モニター値ΣQMと要求噴射量Qfinとが乖離していると判定されたときには（Ｓ４１：ＹＥＳ）、ステップＳ４２において、異常検出カウンターＣ２が規定の異常判定値γ以上であるか否かが判定される。 In contrast, when the total injection amount monitored value ΣQM and required injection amount Qfin is determined to deviate (S41: YES), in the step S42, the abnormality detection counter C2 provisions of the abnormality determination value γ or whether there is determined.ここで、異常検出カウンターＣ２が異常判定値γ未満であれば（Ｓ４２：ＮＯ）、そのまま今回の本ルーチンの処理が終了される。 Here, if it is less than the abnormality detection counter C2 abnormality determination value γ (S42: NO), the process of the present cycle of the routine is terminated as it is.

一方、異常検出カウンターＣ２が異常判定値γ以上であれば（Ｓ２４：ＹＥＳ）、ステップＳ４３において、通電期間演算機能異常フラグがセットされた後、今回の本ルーチンの処理が終了される。 On the other hand, if the abnormality detection counter C2 abnormality determination value γ or more (S24: YES), in step S43, the energization period calculation function abnormality flag after being set, the process of the present cycle of the routine ends.なお、通電期間演算機能異常フラグがセットされると、マイクロコンピューター２１は、フェールセーフ処理として、異常が生じた気筒を休止、すなわちその気筒の燃料噴射を停止する。 Incidentally, the energization period calculation function abnormality flag is set, the microcomputer 21, as a fail-safe process, pause the abnormality occurs cylinder, i.e. stops the fuel injection of the cylinder.

続いて、以上のように構成された本実施形態の作用を説明する。 Next, the operation of this embodiment configured as described above.本実施形態の適用されるエンジン制御ユニット２０では、燃料噴射量の制御に際して、エンジン回転速度Neやアクセル操作量Accp等に基づく要求噴射量Qfinの演算と、その要求噴射量Qfinに基づくインジェクター１４の駆動電流の通電期間の演算とがマイクロコンピューター２１により行われる。 The engine control unit 20 is applied to the present embodiment, when control of the fuel injection amount, and computation of the required injection amount Qfin based on the engine rotational speed Ne and the accelerator operation amount Accp, etc., of the injector 14 based on the required injection amount Qfin and calculation of the energization period of the drive current is performed by the microcomputer 21.そして、演算された通電期間がＥＤＵ２３に指令され、その指令に基づくインジェクター１４への駆動電流の通電がＥＤＵ２３により行われる。 Then, the calculated energization period is commanded to EDU23, energization of the drive current to the injector 14 based on the instruction is performed by EDU23.

これに並行して、要求噴射量Qfinの演算に使用したエンジン回転速度Ne及びアクセル操作量Accpに基づく、要求噴射量Qfinの概算（要求噴射量モニター値Qfinmの算出）がマイクロコンピューター２１により行われる。 In parallel with this, based on the required injection amount Qfin engine rotational speed Ne and the accelerator operation amount Accp was used for the calculation of the approximate required injection amount Qfin (calculation of the required injection amount monitored value Qfinm) is performed by the microcomputer 21 .また、マイクロコンピューター２１によって、その概算値と要求噴射量Qfinとの比較により、要求噴射量Qfinの演算が正常に行われたか否かが判定される。 Further, the microcomputer 21, by comparison with the estimated value and the required injection amount Qfin, whether calculation of the required injection amount Qfin is successful is determined.そして、その判定の結果、マイクロコンピューター２１の要求噴射量Qfinの演算が正常に行われていないことが確認されると、フェールセーフ処理として、要求噴射量Qfinの固定が行われる。 As a result of the determination, when it is confirmed that the calculation of the required injection amount Qfin of the microcomputer 21 is not successful, as a fail-safe process, the fixation of the required injection amount Qfin is performed.

また、マイクロコンピューター２１によっては、駆動電流の測定結果に応じて生成される噴射モニター信号に基づいた、実燃料噴射量（総噴射量モニター値ΣQM）の算出が行われ、その算出値と要求噴射量Qfinとの比較により、要求噴射量Qfinに基づくインジェクター１４の駆動が正常に行われているか否かが判定される。 Also, depending on the micro-computer 21, based on the injection monitor signal generated in accordance with the measurement results of the drive current, the calculation of the actual fuel injection amount (total injection amount monitored value ShigumaQM) is performed, the required injection and its calculated value by comparison with the amount Qfin, whether the drive of the injector 14 based on the required injection amount Qfin is normally performed is determined.そして、その判定の結果、要求噴射量Qfinに基づくインジェクター１４の駆動が正常に行われていないことが確認されると、フェールセーフ処理として、異常気筒の休止が実施される。 As a result of the determination, when it is confirmed that the driving of the injector 14 based on the required injection amount Qfin is not performed normally, as a fail-safe process, cessation of abnormal cylinder is performed.

以上説明した本実施形態のエンジン制御ユニットの監視装置によれば、以下の効果を奏することができる。 According to the monitoring device of the engine control unit of the embodiment described above yields the following effects.（１）本実施形態では、マイクロコンピューター２１は、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとその演算に使用されたエンジン運転状態の検出値（エンジン回転速度Ne、アクセル操作量Accp）とに基づいて、要求噴射量Qfinの演算が正常に行われたか否かを判定している。 (1) In the present embodiment, the microcomputer 21 is required injection amount computed by the fuel injection amount control routine R1 Qfin and the detected value of the engine operating conditions used in the calculation (the engine rotational speed Ne, the accelerator operation amount Accp ) and on the basis, the calculation of the required injection amount Qfin is determined whether or not successful.また、マイクロコンピューター２１は、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとインジェクター１４の駆動状況（実燃料噴射量）とに基づいて、要求噴射量Qfinに基づくインジェクター１４の駆動が正常に行われたか否かを判定している。 Further, the microcomputer 21, the driving conditions of the fuel injection amount control routine R1 required injection amount Qfin calculated in the injector 14 based on the (actual fuel injection amount), the normal driving of the injector 14 based on the required injection amount Qfin it is determined whether or not done.こうした本実施形態では、燃料噴射量制御に係るエンジン制御ユニット２０の一連の処理を、２つの部分に分けてそれぞれ個別に監視している。 In such embodiment, a series of processes of the engine control unit 20 according to the fuel injection amount control, respectively monitored separately in two parts.そのため、監視のための演算ロジックを簡略化したとしても、個々の監視に係る演算誤差は小さくなり、異常検出精度の低下が抑えられる。 Therefore, even if simplified calculation logic for monitoring, calculation error of the individual surveillance is reduced, reduction in the abnormality detection accuracy can be suppressed.したがって、本実施形態のエンジン制御ユニットの監視装置によれば、演算負荷を抑えつつも、燃料噴射量制御が正常に行われているか否かを高精度で判定することができる。 Therefore, according to the monitoring device of the engine control unit of this embodiment, while suppressing the computing load also whether the fuel injection amount control is performed normally can be determined with high accuracy.

（２）本実施形態では、第１異常判定処理Ｐ１１で異常判定されたときと、第２異常判定処理Ｐ２２で異常判定されたときとで、異なる態様でフェールセーフ処理を行うようにしている。 In (2) In the present embodiment, in the case that is the abnormality determination in the first abnormality determination process P11, and when the abnormality determination by the second abnormality determination process P22, and to perform the fail-safe process in a different manner.そのため、異常の種類に応じた、より的確なフェールセーフ処理を行うことが可能となる。 Therefore, according to the type of abnormality, it is possible to perform more accurate fail-safe process.

（３）本実施形態では、インジェクター１４の駆動状況を、インジェクター駆動電流の通電期間の測定結果から求めて第２異常判定ルーチンでの判定を行っている。 (3) In the present embodiment, the driving status of the injector 14, is performed determination of the second abnormality determination routine determined from the measurement results of the conduction period of the injector drive current.そのため、マイクロコンピューター２１の通電期間の演算機能の異常の有無と、ＥＤＵ２３の駆動電流の生成機能の異常の有無とを併せて判定することができる。 Therefore, it is possible to determine in conjunction with the presence or absence of abnormality in the operational function of the conduction period of the microcomputer 21, and a presence or absence of an abnormality in the generation of the drive current EDU23.

（４）本実施形態では、インジェクター駆動電流の通電の開始及び終了の時刻の取得と、異常の判定及びその判定のための演算とを、異なる時期に行うようにしている。 (4) In the present embodiment, the start and acquisition of end times of energization of the injector drive current, and an operation for the abnormality determination and the determination is to perform at different times.そのため、処理を時間的に分配して、マイクロコンピューター２１のピーク負荷を抑えることができる。 Therefore, processing temporally distribute, it is possible to suppress the peak load of the microcomputer 21.

（５）本実施形態では、インジェクター１４に供給される燃料の圧力（レール圧Pcr）を用いて、マイクロコンピューター２１の通電期間の演算機能の異常判定を行っている。 (5) In the present embodiment, using the pressure of the fuel supplied to the injector 14 (rail pressure Pcr), it is performed abnormality determination of the operational function of the conduction period of the microcomputer 21.そのため、レール圧Pcrによる通電期間の変化を考慮した異常判定が可能となり、異常の判定精度を好適に確保することができる。 Therefore, it is possible to abnormality determination in consideration of the change in the current period by the rail pressure Pcr, it is possible to suitably secure the abnormality determination accuracy.

（６）本実施形態では、インジェクター１４に供給される燃料の圧力（レール圧Pcr）の取得を、インジェクター駆動電流の通電の開始、終了時刻の取得と同時に行っている。 (6) In the present embodiment, the acquisition of the pressure of the fuel supplied to the injector 14 (rail pressure Pcr), the start of the energization of the injector drive current is performed simultaneously with the acquisition of the end time.そのため、データの取得のための処理の割り込み回数の増加を抑えることができ、処理の割り込みによる他の処理の遅延が抑制されるようになる。 Therefore, it is possible to suppress an increase in the number of interrupts of a process for acquiring the data, the delay of the other processing by the interrupt processing is suppressed.

（第２実施形態） (Second Embodiment)次に、本発明を具体化した第２実施形態を、図１０を参照して説明する。 Next, a second embodiment embodying the present invention will be described with reference to FIG. 10.なお、本実施形態及び後述の第３実施形態において、第１実施形態と共通する構成については、同一の符号を付してその詳細な説明は省略する。 In the present embodiment and the third embodiment described later, the configuration common to the first embodiment, the detailed description thereof will be denoted by the same reference numerals will be omitted.

インジェクター１４の噴射特性には個体差があり、一定の期間の駆動電流の通電により噴射される燃料の量には、インジェクター１４の個体毎のばらつきがある。 The injection characteristics of the injector 14 there are individual differences, the amount of fuel injected by energizing the driving current for a period of time, there are variations among individual injectors 14.そのため、噴射特性の個体差に関わらず、燃料噴射量を正確に制御できるように、通電期間の個体差補正を行うことがある。 Therefore, regardless of the individual difference of the injection characteristics, so the amount of fuel injection can be accurately controlled, it is possible to perform individual difference correction energization period.

本実施形態では、そうした通電期間の個体差補正を次の態様で行っている。 In the present embodiment, is performed an individual difference correction of such conduction period in the following manner.エンジンへの取り付け前には、個々のインジェクター１４の噴射特性が測定され、その測定結果から補正データがインジェクター１４の個体毎に作成される。 Before attachment to the engine, the injection characteristic of each injector 14 is measured, the correction data from the measurement result is created for each individual injector 14.この補正データには、噴射特性の個体差分の補償に必要な通電期間の補正量が、通電期間、レール圧Pcr毎に記録されている。 This correction data, the correction amount of the energizing period required for compensation of the individual difference of the injection characteristics, conduction period, is recorded for each rail pressure Pcr.こうした補正データは、インジェクター１４のエンジンへの取り付け時に、マイクロコンピューター２１に記憶される。 These correction data, when attachment to the engine of the injector 14, is stored in the microcomputer 21.ちなみに、補正データは、マトリクス型二次元コード等のかたちでインジェクター１４に貼設されており、エンジン取り付け時にスキャナーを用いて読み込まれる。 Incidentally, the correction data is affixed to the injector 14 in the form of such a matrix type two-dimensional code is read using a scanner during the engine mounting.

そして、マイクロコンピューター２１は、通電期間演算処理Ｐ４において、各噴射の噴射量とレール圧Pcrとに基づいて各噴射の通電期間を演算するとともに、上記補正データを参照して、各噴射の通電期間とレール圧Pcrとから各噴射の個体差補正値を算出する。 Then, the microcomputer 21 is in the conduction period calculation process P4, as well as calculating the energization period of each injection based on the injection amount and the rail pressure Pcr of each injection, by referring to the correction data, energization period of each injection and to calculate the individual difference correction value of each injection from the rail pressure Pcr.そして、マイクロコンピューター２１は、算出した個体差補正値により各噴射の通電期間を補正する。 Then, the microcomputer 21 corrects the energization period of each injection by the calculated individual difference correction value.

こうした場合、燃料噴射量制御ルーチンＲ１における通電期間の演算結果には、個体差補正値による補正分が含まれる。 Such a case, the calculation result of the energization period in the fuel injection amount control routine R1 includes a correction amount due to individual differences correction.ここで、そうした補正分を考慮せずに、噴射量換算処理Ｐ２１での総噴射量モニター値ΣQMの算出が行われれば、エンジン制御ユニット２０が通電期間を適正に演算していても、総噴射量モニター値ΣQMと要求噴射量Qfinとの間に個体差補正分のずれが生じてしまう。 Here, without considering such a correction amount, if carried out the calculation of the total injection amount monitored value ΣQM of the injection amount conversion processing P21, even if the engine control unit 20 is not properly calculating the current period, the total injection deviation of individual difference correction amount is generated between the amount monitor value ΣQM and required injection amount Qfin.そこで、本実施形態では、第２監視ルーチンＲ３における判定を、インジェクター１４の噴射特性の個体差分を補正するための個体差補正値を考慮して行うことで、判定精度を確保している。 Therefore, in this embodiment, the determination in the second monitoring routine R3, by performing in consideration of the individual difference correction value for correcting an individual difference of the injection characteristics of the injector 14 to secure the determination accuracy.

こうした本実施形態では、図１０に示す噴射量モニター値算出ルーチンの処理を通じて、噴射量換算処理Ｐ２１が行われる。 In such embodiment, through the processing of the injection amount monitored value calculating routine shown in FIG. 10, the injection amount conversion process P21 is performed.同ルーチンの処理は、マイクロコンピューター２１により、インジェクター１４からの一連の燃料噴射の終了後に、クランク角割り込み処理として実施される。 Processing of the routine, the microcomputer 21, after the end of a series of fuel injection from the injector 14, is implemented as a crank angle interrupt handling.

図１０に示すように、本ルーチンの処理が開始されると、まずステップＳ３０１において、各噴射の通電モニター期間INJMと噴射圧Pcrinjとに基づいて、各噴射の個体差補正値TINJMcmが算出される。 As shown in FIG. 10, when the processing of this routine is started, first, in step S301, based on the injection pressure Pcrinj energized monitoring period INJM of each injection, individual difference correction value TINJMcm of each injection is calculated .このときの個体差補正値TINJMcmの算出は、上述の補正データを参照して行われる。 Calculation of the individual difference correction value TINJMcm at this time is performed by referring to the correction data described above.

続いて、ステップＳ３０２において、算出した各噴射の個体差補正値TINJMcmにより、各噴射の通電モニター期間INJMが補正される。 Subsequently, in step S302, the individual difference correction value TINJMcm of each injection was calculated, energizing monitoring period INJM of each injection is corrected.そして、ステップＳ３０３において、各噴射の補正後の通電モニター期間INJMと噴射圧Pcrinjとに基づいて、各噴射の噴射量モニター値QMが算出される。 Then, in step S303, based on the injection pressure Pcrinj energized monitoring period INJM corrected for each injection, the injection amount monitored value QM of each injection is calculated.ここでの噴射量モニター値QMの算出は、第１実施形態と同様の態様で行われる。 Calculation of the injection amount monitored value QM here is performed in a manner similar to the first embodiment.

最後に、ステップＳ３０４において、各噴射の噴射量モニター値QMの合計が、総噴射量モニター値ΣQMに設定される。 Finally, in step S304, the total injection amount monitored value QM of each injection is set to the total injection amount monitored value ShigumaQM.そしてその後、今回の本ルーチンの処理が終了される。 And then, the process of the present cycle of the routine is terminated.次に、こうした本実施形態の作用を説明する。 Next, operation of the thus configured present embodiment.本実施形態では、噴射量換算処理Ｐ２１でのインジェクター駆動電流の通電期間の測定結果に基づく実燃料噴射量（総噴射量モニター値ΣQM）の算出に、インジェクター１４の噴射特性の個体差に応じた通電期間INJの個体差補正分が反映される。 In the present embodiment, the calculation of the actual fuel injection amount based on the measurement results energization period of the injector drive current in the injection amount conversion processing P21 (total injection amount monitored value ShigumaQM), depending on the individual difference of the injection characteristics of the injector 14 individual difference correction amount of the energization period INJ is reflected.そのため、通電期間INJの個体差補正分が大きくなるときにも、実燃料噴射量が適正に求められるようになり、第２異常判定処理Ｐ２２での異常判定が適正に行われるようになる。 Therefore, even when the individual difference correction amount increases weld period INJ, now actual fuel injection amount is determined properly, so that the abnormality determination in the second abnormality determination process P22 are performed properly.

以上説明した本実施形態のエンジン制御ユニットの監視装置によれば、上記（１）〜（６）に記載の効果に加え、更に以下の効果を奏することができる。 According to the monitoring device of the engine control unit of the embodiment described above, in addition to the effects described in the above (1) to (6), it can be also the following advantages.（７）本実施形態では、通電期間の演算機能の異常判定に、インジェクター１４の噴射特性の個体差分を補正するための個体差補正値を用いている。 (7) In the present embodiment, the abnormality determination of the operational capabilities of the current application period, are used individual difference correction value for correcting an individual difference of the injection characteristics of the injector 14.より詳しくは、インジェクター１４の駆動電流の通電期間の測定結果に基づいた、実燃料噴射量（噴射量モニター値QM）の算出に、個体差補正値による補正を適用している。 More specifically, based on the measurement result of the energization period of the drive current of the injector 14, the calculation of the actual fuel injection amount (injection amount monitored value QM), it is applied to correction by the individual difference correction value.そのため、個体差補正に応じた通電期間の変化に関わらず、異常の判定精度を好適に確保することができる。 Therefore, regardless of the change in the energization period corresponding to the individual difference correction, it is possible to suitably secure the abnormality determination accuracy.

（第３実施形態） (Third Embodiment)次に、本発明を具体化した第３実施形態を、図１１を参照して説明する。 Next, a third embodiment embodying the present invention will be described with reference to FIG. 11.上述したように、要求噴射量Qfinの算出に際しては、エンジン水温Thwによる補正（水温補正）が行われる。 As described above, when calculating the required injection amount Qfin is corrected by the engine coolant temperature Thw (water temperature correction) is performed.一方、第１実施形態での第１監視ルーチンＲ２における要求噴射量Qfinの概算（要求噴射量モニター値Qfinmの算出）では、水温補正による補正分は考慮されていない。 On the other hand, the estimate of the required injection amount Qfin in the first monitoring routine R2 in the first embodiment (calculation of the required injection amount monitored value Qfinm), the correction amount by the water temperature correction is not taken into account.そのため、マイクロコンピューター２１が適正に要求噴射量Qfinを算出していても、水温補正が大きいときには、要求噴射量Qfinと要求噴射量モニター値Qfinmとの乖離が大きくなって、異常判定を適切に行えないことがある。 Therefore, even when the microcomputer 21 has been calculated properly required injection amount Qfin, when the water temperature correction is large, increases the deviation between the required injection amount Qfin and the required injection amount monitored value Qfinm, appropriately perform abnormality determination no there is.そこで本実施形態では、マイクロコンピューター２１は、第１監視ルーチンＲ２での判定を、エンジン水温Thwを参照して行うことで、異常の判定精度を確保している。 Therefore, in this embodiment, the microcomputer 21 determines in the first monitoring routine R2, that made with reference to the engine coolant temperature Thw, has secured abnormality determination accuracy.

こうした本実施形態では、噴射量モニター値算出処理Ｐ１０を、図１１に示す要求噴射量モニター値算出ルーチンの処理を通じて行うようにしている。 In such embodiment, the injection amount monitored value calculating process P10, and to perform through the processing required injection amount monitored value calculating routine shown in FIG. 11.なお、同ルーチンの処理は、マイクロコンピューター２１によって、燃料噴射量制御ルーチンＲ１において要求噴射量Qfinの演算が行われる毎に実行される。 The processing of the routine, the microcomputer 21, in the fuel injection amount control routine R1 is the calculation of the required injection amount Qfin is executed each time it is performed.

図１１に示すように、本ルーチンが開始されると、まずステップＳ１０１において、エンジン回転速度Ne、アクセル操作量Accp、及びエンジン水温Thwが読み込まれる。 As shown in FIG. 11, when the present routine is started, first, in step S101, the engine rotational speed Ne, the accelerator operation amount Accp, and the engine coolant temperature Thw is read.そして、続くステップＳ１０２において、読み込まれたエンジン回転速度Neとアクセル操作量Accpとに基づいて、ベース要求噴射量モニター値Qfinmbが算出される。 Then, at the next step S102, loaded on the basis of the engine rotational speed Ne and the accelerator operation amount Accp, base required injection amount monitored value Qfinmb is calculated.このステップＳ１０２におけるベース要求噴射量モニター値Qfinmbの算出は、第１実施形態の要求噴射量算出ルーチンのステップＳ１１における要求噴射量モニター値Qfinmの算出と同様に行われる。 The calculation of the base required injection amount monitored value Qfinmb in step S102 is performed similarly to the calculation of the required injection amount monitored value Qfinm at step S11 in the required injection amount calculation routine in the first embodiment.

続くステップＳ１０３では、エンジン水温Thwに基づいて水温補正値Qthwcmが算出される。 In step S103, a water temperature correction value Qthwcm is calculated based on the engine coolant temperature Thw.この水温補正値Qthwcmの算出は、マイクロコンピューター２１に記憶された算出マップを参照して行われる。 The calculation of the water temperature correction value Qthwcm is made with reference to the calculation map stored in the microcomputer 21.この算出マップには、図１２に示すような、エンジン回転速度Ne及びエンジン水温Thwと水温補正値Qthwcmの関係が記憶されている。 This calculation map, as shown in FIG. 12, the relationship between the engine rotational speed Ne and the engine coolant temperature Thw and the water temperature correction value Qthwcm are stored.なお、この算出マップは、燃料噴射量制御ルーチンＲ１の要求噴射量演算処理Ｐ２における要求噴射量Qfinの水温補正に用いるものと同様のマップとなっている。 Note that this calculation map has the same map as that used for the water temperature correction of the required injection amount Qfin in required injection amount calculation process P2 of the fuel injection amount control routine R1.そして、ステップＳ１０４において、ベース要求噴射量モニター値Qfinmbを水温補正値Qthwcmにより補正した値が要求噴射量モニター値Qfinmに設定された後、今回の本ルーチンの処理が終了される。 Then, in step S104, after the value obtained by correcting the temperature correction value Qthwcm base required injection amount monitored value Qfinmb is set to the required injection amount monitored value Qfinm, the process of the present cycle of the routine ends.

次に、こうした本実施形態の作用を説明する。 Next, operation of the thus configured present embodiment.本実施形態では、噴射量モニター値算出処理Ｐ１０での要求噴射量モニター値Qfinmの算出に、エンジン水温Thwに応じた要求噴射量Qfinの水温補正分が反映される。 In the present embodiment, the calculation of the required injection amount monitored value Qfinm of the injection amount monitored value calculating process P10, a water temperature correction amount of the required injection amount Qfin according to the engine coolant temperature Thw is reflected.そのため、水温補正分が大きくなるときにも、要求噴射量モニター値Qfinmが適正に求められるようになり、第１異常判定処理Ｐ１１での異常判定が適正に行われるようになる。 Therefore, the water temperature correction amount even when the increases, the required injection amount monitored value Qfinm now is determined properly, so that the abnormality determination in the first abnormality determination process P11 are performed properly.

以上説明した本実施形態のエンジン制御ユニットの監視装置によれば、上記（１）〜（６）に記載の効果に加え、更に以下の効果を奏することができる。 According to the monitoring device of the engine control unit of the embodiment described above, in addition to the effects described in the above (1) to (6), it can be also the following advantages.（８）本実施形態では、エンジン水温Thwを参照して、要求噴射量演算機能の異常判定を行っている。 (8) In the present embodiment, with reference to the engine coolant temperature Thw, and performing failure judgment required injection amount calculating function.詳しくは、燃料噴射量制御ルーチンＲ１での要求噴射量Qfinの算出に使用したエンジン運転状態の検出値に基づく要求噴射量の概算（要求噴射量モニター値Qfinmの算出）に、エンジン回転速度Ne、アクセル操作量Accpに加え、エンジン水温Thwも参照している。 Specifically, the estimate of required injection amount based on the detected value of the engine operating conditions used in the calculation of the required injection amount Qfin of fuel injection amount control routine R1 (calculation of the required injection amount monitored value Qfinm), the engine rotational speed Ne, in addition to the accelerator operation amount Accp, I refer also the engine coolant temperature Thw.そのため、水温補正による要求噴射量Qfinの変化に関わらず、異常の判定精度を好適に確保することができる。 Therefore, regardless of the change of the required injection amount Qfin according to the water temperature correction, it is possible to suitably secure the abnormality determination accuracy.

なお、上記各実施形態は、以下のように変更して実施することもできる。 The above embodiments may also be implemented in the following forms.・上記実施形態では、インジェクター１４に対する駆動電流の通電の開始及び終了の時刻の取得と同時に、インジェクター１４に供給される燃料の圧力（噴射圧Pcrinj）の取得を行うようにしていたが、それら時刻の取得とは異なる時期に噴射圧Pcrinjの取得を行うようにしても良い。 In the above embodiment, simultaneously with the acquisition of the start and end times of energization of the drive current to the injector 14, it had to perform the acquisition of the pressure of the fuel supplied to the injector 14 (injection pressure Pcrinj), their time of it may be performed to obtain the injection pressure Pcrinj at a different time from the acquisition.

・上記実施形態では、実通電期間計測処理Ｐ２０での通電期間の演算や噴射量換算処理Ｐ２１での総噴射量モニター値ΣQMの算出、及び第２異常判定処理Ｐ２２での判定を、インジェクター１４に対する駆動電流の通電の開始及び終了の時刻の取得とは、異なる時期に行うようにしていた。 In the above embodiment, the total injection amount monitored value calculation of ΣQM in real energization period measurement processing operation and the injection amount conversion processing of the energizing period in P20 P21, and the determination in the second abnormality determination process P22, for the injector 14 the acquisition of the start and end times of energization of the driving current had to perform at different times.すなわち、通電期間演算機能の異常判定及びその判定のための演算の時期を、通電期間の開始及び終了の時刻の取得と異なる時期としていた。 That is, the timing of the operation for the abnormality judgment and the determination of the current application period calculation function, was the acquisition and different times of the start and end times of the conduction period.マイクロコンピューター２１の演算能力に十分な余裕があるのであれば、そうした時刻の取得と判定及びその判定のための演算とを同時並行して行うようにしても良い。 If there is enough room computing capability of the micro-computer 21 may be a computation for the determination and the determination and acquisition of such time as performed concurrently.

・上記実施形態では、実燃料噴射量が本来よりも多くなる場合のみを異常と判定していたが、必要があれば、本来よりも少なくなる場合についても異常と判定するようにしても良い。 In the above embodiment, the actual fuel injection amount were determined only if the original larger than abnormal, if necessary, may be determined to be abnormal also when originally less than.例えば、図５のステップＳ２１において、要求噴射量Qfinと要求噴射量モニター値Qfinmの差の絶対値が既定値α以上であるか否かを判定し、図９のステップＳ４０において、要求噴射量Qfinと総噴射量モニター値ΣQMの差の絶対値が規定値α以上であるか否かを判定することで、そうした異常判定が可能となる。 For example, in step S21 of FIG. 5, the absolute value of the difference between the required injection amount Qfin required injection amount monitored value Qfinm is equal to or greater than or equal to the default value alpha, in step S40 of FIG. 9, the required injection amount Qfin the absolute value of the difference between the total injection amount monitored value ΣQM is by determining whether a prescribed value α or more, it is possible to such abnormality determined.

・上記実施形態では、マイクロコンピューター２１は、燃料噴射量制御ルーチンＲ１での要求噴射量Qfinの演算に使用されたエンジン運転状態の検出値（エンジン回転速度Ne、アクセル操作量Accpなど）に基づいて要求噴射量を概算（要求噴射量モニター値Qfinmを算出）している。 In the above embodiment, the microcomputer 21, based on the required injection quantity sensing value of the engine operating conditions used in the calculation of Qfin of fuel injection amount control routine R1 (engine rotational speed Ne, an accelerator operation amount Accp) estimate the required injection quantity is (calculates a required injection amount monitored value Qfinm).そして、マイクロコンピューター２１は、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinとその概算値（要求噴射量モニター値Qfinm）とを比較して、要求噴射量Qfinの演算が正常に行われたか否かを判定している。 Then, the microcomputer 21 compares the required injection amount computed by the fuel injection amount control routine R1 Qfin and its approximate value (required injection amount monitored value Qfinm), upon successful operation required injection amount Qfin it is determined whether Taka not.一方、要求噴射量Qfinから、その演算に用いたエンジン運転状態の検出値を逆算し、燃料噴射量制御ルーチンＲ１での要求噴射量Qfinの演算に実際に用いられたエンジン運転状態の検出値と比較することでも、同様の判定を行うことができる。 On the other hand, the required injection amount Qfin, the detected value of the actually used were an engine operating condition in the calculation of the required injection amount Qfin in calculating back the detected values ​​of the engine operating condition, the fuel injection amount control routine R1 used in the calculation also be compared, a determination may be made similar.例えば第１監視ルーチンＲ２において、要求噴射量Qfinとエンジン回転速度Neとに基づいて、要求噴射量Qfinの演算に使用したアクセル操作量Accpを推定し、その値が実際に使用されたアクセル操作量Accpと一致するか否かを確認することでも、同様の判定が可能である。 In example, the first monitoring routine R2, the required injection amount Qfin and based on the engine rotational speed Ne, to estimate the accelerator operation amount Accp used in the calculation of the required injection amount Qfin, the accelerator operation amount the value was actually used also possible to confirm whether or not matching the Accp, it is possible to same determination.

・上記実施形態では、インジェクター１４に駆動電流が通電された期間の測定結果（噴射モニター信号）から実燃料噴射量（総噴射量モニター値ΣQM）を求め、その値を要求噴射量Qfinと比較することで、要求噴射量Qfinに基づくインジェクター１４の駆動が正常に行われたか否かを判定していた。 In the above embodiment, the actual fuel injection amount from the measurement result of the period in which the driving current is energized injector 14 (injection monitor signal) obtains the (total injection amount monitored value ShigumaQM), and compares the value with the required injection amount Qfin it is, driving of the injector 14 based on the required injection amount Qfin had determined whether successful.十分な精度で実燃料噴射量を求めることが可能であれば、噴射された燃料の燃焼により発生されたエンジントルクを、例えば噴射後のエンジン回転速度Neの変化量などから求めるとともに、そのエンジントルクから実燃料噴射量を求めて、そうした判定を行うようにしても良い。 If it is possible to determine the actual fuel injection amount with sufficient accuracy, the engine torque generated by the combustion of the fuel injected, for example, with determined from such as an engine variation amount of the rotation speed Ne of the post injection, the engine torque after asking the actual fuel injection amount may be performed such a determination.

・さらに、インジェクター１４に駆動電流が通電された期間の測定結果（噴射モニター信号）の代りに、マイクロコンピューター２１の演算した通電期間から実燃料噴射量（総噴射量モニター値ΣQM）の算出を行うようにしても良い。 · In addition, instead of the measurement results of the period in which the driving current is energized injector 14 (injection monitor signal), calculates the actual fuel injection amount from the computed energizing period of the micro-computer 21 (total injection amount monitored value ShigumaQM) it may be so.こうした場合、第２監視ルーチンＲ３によっては、マイクロコンピューター２１による、要求噴射量Qfinに基づく通電期間の演算が正常に行われた否かが判定されることになる。 In such a case, the second monitoring routine R3, according to the microcomputer 21, so that whether the operation of the current period based on the required injection amount Qfin is successful is determined.

・上記実施形態では、実燃料噴射量と要求噴射量Qfinとの比較により、マイクロコンピューター２１の通電期間演算機能の異常判定を行っていた。 In the above embodiment, by comparing the actual fuel injection amount and the required injection amount Qfin, it was going to abnormality determination of the current application period calculation function of the microcomputer 21.これと同様の異常判定は、燃料噴射量制御ルーチンＲ１で演算された要求噴射量Qfinから、インジェクター１４の駆動電流の通電期間を概算し、その値を燃料噴射量制御ルーチンＲ１で演算された通電期間と比較することでも行うことができる。 Abnormality determination similar to the this, the required injection amount Qfin calculated in the fuel injection amount control routine R1, energization approximates the conduction period of the drive current of the injector 14, which is calculated the value in the fuel injection amount control routine R1 it can also carry out is compared with the period.

・上記実施形態では、要求噴射量演算機能の異常が確認されたときには要求噴射量Qfinの固定を、通電期間演算機能の異常が確認されたときには異常気筒の休止を、それぞれフェールセーフ処理として行うようにしていたが、フェールセーフ処理の内容を変えるようにしても良い。 In the above embodiment, to perform the fixing of the required injection amount Qfin when the abnormality of the required injection amount calculating function is confirmed, the rest of the abnormal cylinder when an abnormality of the current application period calculation function is confirmed, as respective fail-safe operation had been to, it is also possible to change the contents of the fail-safe process.また、いずれの異常が確認されたときにも、同じ内容のフェールセーフ処理を行うようにしても良い。 Also, when any abnormality has been confirmed, it may be performed failsafe processing of the same contents.

・上記実施形態では、燃料噴射量制御に係る演算処理と、同制御の監視のための処理とを共にマイクロコンピューター２１が行うようにしていたが、これらの処理を別のマイクロコンピューターが行うようにしても良い。 In the above embodiment, an arithmetic processing according to the fuel injection amount control, had as microcomputer 21 together process and a for monitoring the control performed, as these processes are another microcomputer performing and it may be.また、第１監視ルーチンＲ２の処理と、第２監視ルーチンＲ３の処理とを、別のマイクロコンピューターが行うようにすることもできる。 Further, the process of the first monitoring routine R2, and processing of the second monitoring routine R3, also to ensure that a different micro-computer performs.

・上記実施形態では、燃料噴射制御の異常を監視する監視装置がエンジン制御ユニット２０に内蔵された構成となっていたが、そうした監視装置をエンジン制御ユニット２０の外部に設けるようにしても良い。 In the above embodiment, the monitoring device for monitoring the abnormality of the fuel injection control has been a structure built in the engine control unit 20 may be such a monitoring device be provided outside the engine control unit 20.すなわち、第１監視ルーチンＲ２及び第２監視ルーチンＲ３の処理を、エンジン制御ユニット２０の外部に設けられた監視装置が行う構成としても良い。 Namely, the processing of the first monitoring routine R2 and the second monitoring routine R3, may be configured to monitor device provided outside the engine control unit 20 performs.

Claims (4)

Translated from Japanese

エンジン運転状態の検出値から要求噴射量を演算するとともに、その要求噴射量に基づいてインジェクターを駆動して燃料噴射量を制御するエンジン制御ユニットの異常の有無を監視するエンジン制御ユニットの監視装置において、 As well as it calculates the required injection amount from the detected value of the engine operating condition, the monitoring device of the engine control unit to monitor the presence or absence of abnormality of the engine control unit for controlling the fuel injection amount by driving the injector based on the required injection amount ,前記エンジン制御ユニットが演算した前記要求噴射量とその演算に使用された前記エンジン運転状態の検出値とに基づいて、前記エンジン制御ユニットの前記要求噴射量の演算が正常に行われたか否かを判定する第１異常判定部と、 On the basis of the engine control unit and the required injection amount calculated detection value of the engine operating conditions used in the calculation, whether the calculation of the required injection amount of the engine control unit has been performed normally a first abnormality determination unit determines,前記エンジン制御ユニットが演算した前記要求噴射量と前記インジェクターの駆動状況とに基づいて、前記要求噴射量に基づく前記インジェクターの駆動が正常に行われたか否かを判定する第２異常判定部と、を備え、 And on the basis of engine control unit and the required injection amount calculated in the drive condition of the injector, the second abnormality determination unit determines whether the drive of the injector based on the required injection amount is successful, equipped with a,前記第２異常判定部は、前記インジェクターに対する駆動電流の通電の開始及び終了の時刻と前記インジェクターに供給される燃料の圧力とをそれぞれ取得し、取得した各時刻から算出される駆動電流の通電期間及び取得した圧力に基づいて前記インジェクターの駆動状況を求めて前記判定を行うものであり、 The second abnormality determination unit, start and end times and the pressure of fuel supplied to the injector acquires each conduction period of the drive current calculated from the time obtained for energization of the drive current to the injector and based on the obtained pressure it is intended to perform the determination in search of driving conditions of the injector,前記第２異常判定部は、前記判定、及びその判定のための前記通電期間並びに前記インジェクターの駆動状況を求める演算を、駆動電流の通電の開始及び終了の時刻の取得時期とは異なる時期に行う一方で、前記通電の開始及び終了のいずれかの時刻の取得と同時に前記圧力の取得を行うことを特徴とするエンジン制御ユニットの監視装置。 The second abnormality determination unit, the determination, and the operation for obtaining the driving condition of conduction period as well as the injector for the determination, carried out at different times than the acquisition time of the start and end times of energization of the drive current On the other hand, the monitoring device of the engine control unit and performs acquisition of the same time the pressure of the start and any time of termination of the energization.

当該監視装置の適用されるエンジンでは、前記第１異常判定部が異常有りと判定したときと、前記第２異常判定部が異常有りと判定したときとで、異なる態様でフェールセーフ処理が行われる 請求項１に記載のエンジン制御ユニットの監視装置。 In an engine applied of the monitoring device, and when said first abnormality determination unit determines that there is abnormality in a case where the second abnormality determination unit determines that abnormality is present, the fail-safe process in a different manner is performed monitoring device for an engine control unit according to claim 1.

前記第２異常判定部は、前記インジェクターの噴射特性の個体差分を補正するための個体差補正値による補正を行って前記通電期間を算出するThe second abnormality determination unit calculates the conduction period by performing correction by the individual difference correction value for correcting an individual difference of the injection characteristics of the injector請求項１又は２に記載のエンジン制御ユニットの監視装置。 Monitoring device for an engine control unit according to claim 1 or 2.

前記第１異常判定部は、エンジン水温による補正を行って前記要求噴射量を演算するIt said first abnormality determination unit calculates the required injection amount performed correction by the engine coolant temperature請求項１〜３のいずれか１項に記載のエンジン制御ユニットの監視装置。 Monitoring device for an engine control unit according to any one of claims 1 to 3.

JP2012113395A2012-05-172012-05-17 Monitoring device of an engine control unit ActiveJP6051591B2
(en)