Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7127300B2 - Injection control device - Google Patents
[go: Go Back, main page]

JP7127300B2 - Injection control device - Google Patents

Injection control device Download PDF

Info

Publication number
JP7127300B2
JP7127300B2 JP2018037709A JP2018037709A JP7127300B2 JP 7127300 B2 JP7127300 B2 JP 7127300B2 JP 2018037709 A JP2018037709 A JP 2018037709A JP 2018037709 A JP2018037709 A JP 2018037709A JP 7127300 B2 JP7127300 B2 JP 7127300B2
Authority
JP
Japan
Prior art keywords
injection
start timing
timing
fuel injection
valve
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018037709A
Other languages
Japanese (ja)
Other versions
JP2019152145A (en
Inventor
誠 坪井
勇太 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2018037709A priority Critical patent/JP7127300B2/en
Priority to DE102019202644.3A priority patent/DE102019202644B4/en
Publication of JP2019152145A publication Critical patent/JP2019152145A/en
Application granted granted Critical
Publication of JP7127300B2 publication Critical patent/JP7127300B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D41/40Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D41/40Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
    • F02D41/402Multiple injections
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2250/00Engine control related to specific problems or objectives
    • F02D2250/12Timing of calculation, i.e. specific timing aspects when calculation or updating of engine parameter is performed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

この明細書による開示は、燃料噴射弁の制御に関連する処理を行う噴射制御装置に関する。 The disclosure of this specification relates to an injection control device that performs processing related to control of a fuel injection valve.

従来、例えば特許文献1に開示の燃料噴射制御装置は、インジェクタにおける電磁弁の開弁及び閉弁を検知する検知部を備えている。検知部による開弁及び閉弁の検知結果は、制御部にて、インジェクタの駆動制御に用いられる。制御部は、前回の燃料噴射にて検知された検知結果を取得する処理と、今回の燃料噴射での噴射量を演算する処理とを実行する。 2. Description of the Related Art Conventionally, a fuel injection control device disclosed in, for example, Japanese Unexamined Patent Application Publication No. 2002-200013 includes a detection unit that detects opening and closing of an electromagnetic valve in an injector. The detection result of the valve opening and closing by the detection unit is used for drive control of the injector in the control unit. The control unit executes a process of acquiring the detection result detected in the previous fuel injection and a process of calculating the injection amount in the current fuel injection.

特開2015-34492号公報JP 2015-34492 A

特許文献1のような燃料噴射制御に関連する処理は、オペレーションシステム上で動作させることができる。こうした噴射制御装置では、開閉弁の検知結果を取得する取得処理と、噴射量を演算する演算処理とを、オペレーションシステムでの別々のタスクとして実行することが考えられる。しかし、これらの処理を別々のタスクとして実行した場合、個々のタスクの生成に要する処理が増加し得た。 Processing related to fuel injection control, such as that disclosed in Patent Document 1, can be operated on an operating system. In such an injection control device, it is conceivable that the acquisition process of acquiring the detection result of the on-off valve and the calculation process of calculating the injection amount are executed as separate tasks in the operation system. However, if these processes were executed as separate tasks, the processing required to generate each task could increase.

本開示は、燃料噴射制御に関連する処理をオペレーションシステム上で動作させる場合でも、処理負荷の増加を抑えつつ、開弁タイミング又は閉弁タイミングの適切な取得が可能な噴射制御装置の提供を目的とする。 An object of the present disclosure is to provide an injection control device capable of obtaining an appropriate valve opening timing or valve closing timing while suppressing an increase in processing load even when executing processing related to fuel injection control on an operating system. and

上記目的を達成するため、開示された一つの態様は、内燃機関(2)に設けられた燃料噴射弁(10)の制御に関連する処理を、オペレーティングシステム上で動作させる噴射制御装置であって、内燃機関の状態を示す状態情報を取得する情報取得部(51)と、燃料噴射弁における開弁タイミング(tvo)及び閉弁タイミング(tvc)の少なくとも一方を検出する開閉弁検出部(52,70)と、1回の燃焼サイクルにて複数回の燃料噴射が行われるように燃料噴射弁を制御する際に、開閉弁検出部による検出結果を取得する取得処理(Po)、及び状態情報に基づき燃料噴射弁における一回の燃料噴射での噴射量を演算する演算処理(Pc)を、オペレーティングシステムにおける一つの複合タスク(TS2)として、燃料噴射を行うための燃料噴射弁の駆動開始タイミング(tds)よりも前に開始する演算実行部(53)と、を備える噴射制御装置とされる。 In order to achieve the above object, one disclosed aspect is an injection control device that operates processing related to control of a fuel injection valve (10) provided in an internal combustion engine (2) on an operating system , , an information acquisition unit (51) for acquiring state information indicating the state of the internal combustion engine; and an on-off valve detection unit (52, 70), Acquisition processing (Po) for acquiring detection results by the on-off valve detection unit when controlling the fuel injection valve so that fuel injection is performed multiple times in one combustion cycle , and state information Based on the calculation processing (Pc) for calculating the injection amount for one fuel injection in the fuel injection valve, as one complex task (TS2) in the operating system , the driving start timing of the fuel injection valve for performing fuel injection ( tds), and an arithmetic execution unit (53) that starts before tds).

これらの態様によれば、燃料噴射弁の駆動開始タイミングよりも前に、検出結果の取得処理及び噴射量の演算処理が一つのタスクとして開始される。故に、前回の燃料噴射における開弁タイミング及び閉弁タイミングの少なくとも一方を検出した検出結果は、今回の燃料噴射の開始前に取得され得る。 According to these aspects, the acquisition process of the detection result and the calculation process of the injection amount are started as one task before the driving start timing of the fuel injection valve. Therefore, the detection result of detecting at least one of the valve opening timing and the valve closing timing in the previous fuel injection can be acquired before the start of the current fuel injection.

加えて、検出結果の取得処理と共に噴射量の演算処理が行われれば、これらの処理を個別のタスクで実行するよりも、タスクの生成に要する処理が低減され得る。したがって、燃料噴射制御に関連する処理をオペレーティングシステム上で動作させる場合でも、処理負荷の増加を抑えつつ、開弁タイミング又は閉弁タイミングの適切な取得が可能になる。 In addition, if the calculation processing of the injection amount is performed together with the detection result acquisition processing, the processing required for task generation can be reduced compared to executing these processing as separate tasks. Therefore, even when the processing related to fuel injection control is operated on the operating system , it is possible to appropriately acquire the valve opening timing or the valve closing timing while suppressing an increase in the processing load.

尚、上記括弧内の参照番号は、後述する実施形態における具体的な構成との対応関係の一例を示すものにすぎず、技術的範囲を何ら制限するものではない。 It should be noted that the reference numbers in parentheses above merely indicate an example of correspondence with specific configurations in the embodiments described later, and do not limit the technical scope in any way.

第一実施形態によるエンジン制御装置を含む燃料噴射制御システムの全体構成を示す図である。BRIEF DESCRIPTION OF THE DRAWINGS It is a figure which shows the whole fuel-injection control system structure containing the engine control apparatus by 1st embodiment. 燃料噴射に伴って実行される各タスクの詳細を示すタイミングチャートである。FIG. 4 is a timing chart showing details of each task executed with fuel injection; FIG. 一回の燃焼サイクルにおいて実行される処理の詳細を示すタイミングチャートであって、駆動開始タイミングを調整する一例を示す図である。FIG. 4 is a timing chart showing the details of the process executed in one combustion cycle, showing an example of adjusting the drive start timing; 一回の燃焼サイクルにおいて実行される処理の詳細を示すタイミングチャートであって、駆動終了タイミングを調整する一例を示す図である。FIG. 4 is a timing chart showing the details of the process executed in one combustion cycle, showing an example of adjusting the drive end timing; 駆動開始タイミング及び演算開始タイミングがクランクシャフトの角度基準で設定されていることを説明するための図である。FIG. 5 is a diagram for explaining that the drive start timing and the calculation start timing are set based on the angle of the crankshaft; 噴射制御処理におけるメイン処理の詳細を示すフローチャートである。4 is a flowchart showing details of main processing in injection control processing; 上死点前450°CA時処理又は上死点前270°CA時処理の詳細を示すフローチャートである。4 is a flow chart showing details of a 450° CA before top dead center process or a 270° CA before top dead center process. 先行時間前処理の詳細を示すフローチャートである。4 is a flowchart showing details of the preceding time preprocessing; 駆動終了タイミング処理の詳細を示すフローチャートである。7 is a flowchart showing the details of drive end timing processing; 第二実施形態によるエンジン制御装置を含む燃料噴射制御システムの全体構成を示す図である。It is a figure which shows the whole fuel-injection control system structure containing the engine control apparatus by 2nd embodiment.

以下、本開示の複数の実施形態を図面に基づいて説明する。尚、各実施形態において対応する構成要素には同一の符号を付すことにより、重複する説明を省略する場合がある。各実施形態において構成の一部分のみを説明している場合、当該構成の他の部分については、先行して説明した他の実施形態の構成を適用することができる。また、各実施形態の説明において明示している構成の組み合わせばかりではなく、特に組み合わせに支障が生じなければ、明示していなくても複数の実施形態の構成同士を部分的に組み合わせることができる。そして、複数の実施形態及び変形例に記述された構成同士の明示されていない組み合わせも、以下の説明によって開示されているものとする。 A plurality of embodiments of the present disclosure will be described below based on the drawings. Note that redundant description may be omitted by assigning the same reference numerals to corresponding components in each embodiment. When only a part of the configuration is described in each embodiment, the configurations of other embodiments previously described can be applied to other portions of the configuration. Moreover, not only the combinations of the configurations explicitly specified in the description of each embodiment, but also the configurations of a plurality of embodiments can be partially combined even if they are not specified unless there is a particular problem with the combination. Also, unspecified combinations of configurations described in a plurality of embodiments and modifications are also disclosed by the following description.

(第一実施形態)
本開示の第一実施形態によるエンジン制御装置100は、図1に示す燃料噴射制御システムに用いられている。燃料噴射制御システムは、ガソリンエンジン(以下、「エンジン2」)の稼動を制御するシステムであり、状態センサ群20、複数のインジェクタ10、及びエンジン制御装置100等によって構成されている。エンジン2は、火花点火式の内燃機関であって、例えば走行用の動力を発生させる動力源として車両に搭載されている。
(First embodiment)
An engine control device 100 according to the first embodiment of the present disclosure is used in the fuel injection control system shown in FIG. The fuel injection control system is a system that controls the operation of a gasoline engine (hereinafter referred to as "engine 2"), and includes a state sensor group 20, a plurality of injectors 10, an engine control device 100, and the like. The engine 2 is a spark ignition internal combustion engine, and is mounted on the vehicle as a power source for generating power for running, for example.

状態センサ群20は、エンジン制御装置100に直接的又は間接的に電気接続されている。状態センサ群20は、エンジン2の状態を検出した検出結果を、エンジン制御装置100へ向けて逐次出力する。状態センサ群20には、回転センサ21、空気流量センサ22、水温センサ23、吸気温センサ24、燃圧センサ25、及びアクセルポジションセンサ等のその他のセンサが含まれている。 State sensor group 20 is electrically connected directly or indirectly to engine control device 100 . State sensor group 20 sequentially outputs detection results of the state of engine 2 to engine control device 100 . The state sensor group 20 includes a rotation sensor 21, an air flow sensor 22, a water temperature sensor 23, an intake air temperature sensor 24, a fuel pressure sensor 25, and other sensors such as an accelerator position sensor.

回転センサ21は、例えば電磁ピックアップ等である。回転センサ21は、シグナルロータ等と組み合わされて、エンジン2のクランクシャフトの回転を検出する。回転センサ21は、クランクシャフトの角度の検出結果を、状態情報としてエンジン制御装置100に逐次出力する。 The rotation sensor 21 is, for example, an electromagnetic pickup or the like. The rotation sensor 21 detects rotation of the crankshaft of the engine 2 in combination with a signal rotor or the like. The rotation sensor 21 sequentially outputs the detection result of the angle of the crankshaft to the engine control device 100 as state information.

空気流量センサ22は、各気筒2bに繋がる吸気流路に設けられている。空気流量センサ22は、各気筒2bに吸入される吸入空気量に応じた信号を状態情報として出力する。水温センサ23は、エンジン2を冷却する冷却水の温度に応じた信号を状態情報として出力する。吸気温センサ24は、各気筒2bに吸入される吸入空気の温度に応じた信号を状態情報として出力する。燃圧センサ25は、各インジェクタ10に供給される燃料の圧力に応じた信号を状態情報として出力する。 The air flow rate sensor 22 is provided in an intake flow path connected to each cylinder 2b. The air flow rate sensor 22 outputs a signal corresponding to the amount of intake air taken into each cylinder 2b as state information. The water temperature sensor 23 outputs a signal corresponding to the temperature of cooling water for cooling the engine 2 as status information. The intake air temperature sensor 24 outputs a signal corresponding to the temperature of the intake air taken into each cylinder 2b as status information. The fuel pressure sensor 25 outputs a signal corresponding to the pressure of the fuel supplied to each injector 10 as state information.

インジェクタ10は、エンジン制御装置100と電気的に接続されている。インジェクタ10は、エンジン2のヘッド部材2aに設けられた挿通孔2cに挿入されており、ヘッド部材2aに保持されている。インジェクタ10には、電磁アクチュエータ及びピエゾアクチュエータ等の駆動部12が設けられている。インジェクタ10は、駆動部12への電流又は電圧の印加により、噴孔11を開閉する。インジェクタ10は、エンジン制御装置100の制御に従って噴孔11を開閉する作動により、各気筒2bの燃焼室へ向けて、噴孔11から燃料を噴射する。 Injector 10 is electrically connected to engine control device 100 . The injector 10 is inserted into an insertion hole 2c provided in the head member 2a of the engine 2 and held by the head member 2a. The injector 10 is provided with a drive section 12 such as an electromagnetic actuator and a piezo actuator. The injector 10 opens and closes the injection hole 11 by applying a current or voltage to the drive section 12 . The injector 10 injects fuel from the injection hole 11 toward the combustion chamber of each cylinder 2b by opening and closing the injection hole 11 under the control of the engine control device 100 .

エンジン制御装置100は、状態センサ群20から取得するエンジン2の状態情報に基づき、インジェクタ10による各気筒2bへの燃料供給を制御する電子制御ユニットである。エンジン制御装置100は、一回の燃焼サイクルにて複数回(例えば三回)の燃料噴射が行われるように各インジェクタ10を制御する。エンジン制御装置100の制御回路50aは、噴射弁駆動部60、開閉検出部70及びマイクロコントローラ(以下、「マイコン50」)等によって構成されている。 The engine control device 100 is an electronic control unit that controls fuel supply to each cylinder 2 b by the injector 10 based on state information of the engine 2 acquired from the state sensor group 20 . The engine control device 100 controls each injector 10 so that fuel is injected a plurality of times (for example, three times) in one combustion cycle. A control circuit 50a of the engine control device 100 includes an injection valve drive section 60, an open/close detection section 70, a microcontroller (hereinafter referred to as "microcomputer 50"), and the like.

噴射弁駆動部60は、マイコン50から入力される制御信号に基づき、噴孔11を開弁させるための電力を、各インジェクタ10の駆動部12に供給する。噴射弁駆動部60には、例えば車両のバッテリ等から電力が供給されている。噴射弁駆動部60は、制御信号に従うタイミングで、駆動部12に電力を供給し、開弁方向への弁体の変位を生じさせることで、噴孔11から燃料噴射を開始させる。また噴射弁駆動部60は、制御信号に従うタイミングで、駆動部12への電力供給を停止し、閉弁方向への弁体の変位を生じさせることで、噴孔11からの燃料噴射を終了させる。 The injection valve driving section 60 supplies electric power for opening the injection hole 11 to the driving section 12 of each injector 10 based on the control signal input from the microcomputer 50 . Electric power is supplied to the injection valve drive unit 60 from, for example, a battery of the vehicle. The injection valve drive unit 60 supplies electric power to the drive unit 12 at the timing according to the control signal to cause displacement of the valve body in the valve opening direction, thereby starting fuel injection from the injection hole 11 . In addition, the injection valve drive unit 60 stops the power supply to the drive unit 12 at the timing according to the control signal, and displaces the valve body in the valve closing direction, thereby ending the fuel injection from the injection hole 11. .

開閉検出部70は、インジェクタ10において噴孔11を開閉する噴射弁の動きを検出する。開閉検出部70は、噴射弁の変位によって生じる駆動電流の変化を、インジェクタ10毎に計測する。図1及び図2に示すように、開閉検出部70は、インジェクタ10の開閉弁期間に合わせて、検出期間Tvsを設定する。検出期間Tvsの開始点は、インジェクタ10の駆動開始タイミングtds(後述する)とされる。検出期間Tvsの終了点は、インジェクタ10の駆動終了タイミングtdf(後述する)から、予め規定された閉弁待機期間Twc後とされる。 The opening/closing detection unit 70 detects the movement of the injection valve that opens and closes the injection hole 11 in the injector 10 . The open/close detector 70 measures the change in drive current caused by the displacement of the injection valve for each injector 10 . As shown in FIGS. 1 and 2 , the open/close detector 70 sets the detection period Tvs in accordance with the open/close valve period of the injector 10 . The starting point of the detection period Tvs is set to the driving start timing tds (described later) of the injector 10 . The end point of the detection period Tvs is after a predetermined valve closing standby period Twc from the driving end timing tdf (described later) of the injector 10 .

開閉検出部70は、検出期間Tvsにおける駆動電流の変化の態様から、各インジェクタ10における開弁タイミングtvo及び閉弁タイミングtvcの両方を検出する検出演算を行う。開閉検出部70は、開弁タイミングtvo及び閉弁タイミングtvcの検出結果を保持し、マイコン50からの要求に応じて、検出結果をマイコン50へ向けて出力する。尚、開弁タイミングtvoは、噴孔11からの燃料噴射が開始されるタイミングである。閉弁タイミングtvcは、噴孔11からの燃料噴射が終了されるタイミングである。 The opening/closing detection unit 70 performs a detection calculation to detect both the valve opening timing tvo and the valve closing timing tvc in each injector 10 from the change in drive current during the detection period Tvs. The opening/closing detection unit 70 holds detection results of the valve opening timing tvo and the valve closing timing tvc, and outputs the detection results to the microcomputer 50 in response to a request from the microcomputer 50 . The valve opening timing tvo is the timing at which fuel injection from the injection hole 11 is started. The valve closing timing tvc is the timing at which fuel injection from the injection hole 11 is terminated.

開閉検出部70は、検出期間Tvsの開始時に、前回の検出結果を削除する。開閉検出部70は、一つのインジェクタ10について、直前の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcのみを保持する。開閉検出部70は、各インジェクタ10における燃料噴射の繰り返しにより、検出結果を自動的に更新する。 The open/close detector 70 deletes the previous detection result at the start of the detection period Tvs. The open/close detector 70 holds only the valve opening timing tvo and the valve closing timing tvc in the last fuel injection for one injector 10 . The opening/closing detection unit 70 automatically updates the detection result by repeating fuel injection in each injector 10 .

マイコン50は、プロセッサ及び入出力インターフェースを有する構成である。マイコン50は、開閉検出部70及び噴射弁駆動部60と電気的に接続されている。マイコン50は、噴射弁駆動部60へ向けて制御信号を出力する。マイコン50は、開閉検出部70との通信(例えばSPI通信等)によって検出結果を受信する。 The microcomputer 50 is configured to have a processor and an input/output interface. The microcomputer 50 is electrically connected to the opening/closing detector 70 and the injection valve driver 60 . The microcomputer 50 outputs control signals to the injection valve driving section 60 . The microcomputer 50 receives the detection result through communication (for example, SPI communication) with the open/close detector 70 .

マイコン50には、記憶部54が設けられている。記憶部54は、例えばフラッシュメモリ等の不揮発性の記憶媒体である。記憶部54には、マイコン50にて実行されるオペレーティングシステムのプログラム、及びオペレーティングシステム上で動作する複数のアプリケーションプログラムが格納されている。 A storage unit 54 is provided in the microcomputer 50 . The storage unit 54 is, for example, a non-volatile storage medium such as flash memory. The storage unit 54 stores an operating system program executed by the microcomputer 50 and a plurality of application programs that operate on the operating system .

マイコン50は、例えばOSEK等の組み込み型のRTOS(Real-time operating system)を動作させる。マイコン50は、各インジェクタ10の制御に関連する種々の処理を、オペレーティングシステム上でのタスクとして動作させる。タスクは、オペレーティングシステムにおいて規定されたひと纏りの実行単位である。オペレーティングシステムは、個々のタスクについての実行状態及び優先度等を統合的に管理し、多数の処理がマイコン50にて逐次的に実行されるようにスケジューリングを行う。尚、記憶部54は、マイコン50に内蔵されていなくてもよい。記憶部54は、マイコン50と電気接続されたエンジン制御装置100の構成であってもよく、又はエンジン制御装置100と電気接続されるメモリカード等の態様であってもよい。 The microcomputer 50 operates a built-in RTOS (Real-time operating system) such as OSEK. The microcomputer 50 operates various processes related to control of each injector 10 as tasks on the operating system . A task is a set of execution units defined in the operating system . The operating system comprehensively manages the execution state and priority of each task, and schedules a large number of processes so that the microcomputer 50 sequentially executes them. Note that the storage unit 54 may not be built in the microcomputer 50 . The storage unit 54 may be configured in the engine control device 100 electrically connected to the microcomputer 50 , or may be in the form of a memory card or the like electrically connected to the engine control device 100 .

マイコン50は、記憶部54に記憶された噴射制御プログラムの実行により、燃料噴射制御に関連する複数の機能部を構築する。具体的に、マイコン50には、情報取得部51及び演算実行部53等が、機能部として構築される。 The microcomputer 50 builds a plurality of functional units related to fuel injection control by executing the injection control program stored in the storage unit 54 . Specifically, in the microcomputer 50, an information acquisition unit 51, an arithmetic execution unit 53, and the like are constructed as functional units.

情報取得部51は、エンジン2の状態を示す状態情報を、状態センサ群20から取得する。情報取得部51による状態情報の取得は、所定の周期で繰り返し実施される。情報取得部51にて取得された最新の状態情報が、マイコン50におけるエンジン制御のための演算に用いられる。 The information acquisition unit 51 acquires state information indicating the state of the engine 2 from the state sensor group 20 . Acquisition of the status information by the information acquisition unit 51 is repeatedly performed at a predetermined cycle. The latest state information acquired by the information acquisition unit 51 is used for calculations for engine control in the microcomputer 50 .

演算実行部53は、情報取得部51にて取得された状態情報に基づき、マイコン50から噴射弁駆動部60に出力される制御信号を生成する。演算実行部53は、状態情報に基づき、一回の燃焼サイクルにおいて各気筒2bに噴射される燃料の総噴射量、一回の燃焼サイクルにおいて実施される燃料噴射の回数、各燃料噴射にて噴射される噴射量及び噴射時間、並びに開閉弁のタイミング等を設定する。尚、以下の説明では、燃焼(膨張)行程、排気行程、吸気行程、及び圧縮行程を、一回の燃焼サイクルとする。 Based on the state information acquired by the information acquisition section 51 , the calculation execution section 53 generates a control signal to be output from the microcomputer 50 to the injection valve drive section 60 . Based on the state information, the calculation execution unit 53 calculates the total injection amount of fuel injected into each cylinder 2b in one combustion cycle, the number of fuel injections performed in one combustion cycle, and the number of fuel injections performed in each fuel injection. The injection amount and injection time to be injected, the timing of the opening and closing valve, etc. are set. In the following description, one combustion cycle includes a combustion (expansion) stroke, an exhaust stroke, an intake stroke, and a compression stroke.

演算実行部53にて設定される噴射時間は、駆動部12への電力供給の開始を指示する駆動開始タイミングtdsから、電力供給の停止を指示する駆動終了タイミングtdfまでの時間である。演算実行部53は、各回の燃料噴射について、駆動開始タイミングtds及び駆動終了タイミングtdfを、制御信号によって規定する。インジェクタ10の開弁タイミングtvoは、駆動開始タイミングtdsよりも後となる。同様に、インジェクタ10の閉弁タイミングtvcは、駆動終了タイミングtdfよりも後となる。 The injection time set by the calculation execution unit 53 is the time from the drive start timing tds that instructs the start of power supply to the drive unit 12 to the drive end timing tdf that instructs the stop of the power supply. The calculation execution unit 53 defines the drive start timing tds and the drive end timing tdf for each fuel injection by using the control signal. The valve opening timing tvo of the injector 10 is later than the driving start timing tds. Similarly, the valve closing timing tvc of the injector 10 is later than the drive end timing tdf.

演算実行部53は、取得処理Po及び演算処理Pcを実施する。取得処理Poでは、開閉検出部70による検出結果を通信によって取得し、直前の燃料噴射について、開弁タイミングtvo及び閉弁タイミングtvcを確定させる処理が行われる。上述したように、前回の検出結果のクリアが検出期間Tvsの開始点である駆動開始タイミングtdsにて実施されるため、取得処理Poは、駆動開始タイミングtdsの前に完了される必要がある。 The calculation execution unit 53 performs the acquisition process Po and the calculation process Pc. In the acquisition process Po, the detection result of the opening/closing detection unit 70 is acquired through communication, and the process of determining the valve opening timing tvo and the valve closing timing tvc for the immediately preceding fuel injection is performed. As described above, since the previous detection result is cleared at the driving start timing tds, which is the starting point of the detection period Tvs, the acquisition process Po needs to be completed before the driving start timing tds.

演算処理Pcでは、制御信号の生成に関連する処理であって、例えば各回の燃料噴射での噴射量、噴射時間、及び各実施タイミング等を設定する処理が行われる。図3及び図4に示すように、演算処理Pcは、一回の燃料噴射に対して原則的に二回ずつ実施される。 The calculation process Pc is a process related to the generation of the control signal, and for example, the process of setting the injection amount, the injection time, and each implementation timing of each fuel injection is performed. As shown in FIGS. 3 and 4, the arithmetic processing Pc is basically performed twice for each fuel injection.

図1~図3に示すように、演算実行部53は、取得処理Po及び演算処理Pcを含む各タスクを、エンジン2のクランクシャフト(出力軸)の回転に合わせて、オペレーティングシステム上で実行する。演算実行部53は、取得処理Poを行うタスク(以下、「取得タスクTSo」)において、タスク生成処理Ptの実行後に、取得処理Poを実行する。同様に、演算実行部53は、演算処理Pcを行うタスク(以下、「演算タスクTSc」)にて、タスク生成処理Ptの実行後に、演算処理Pcを実行する。さらに、演算実行部53は、タスク生成処理Ptの実行後に、取得処理Po及び演算処理Pcを順に実行する複合タスクTS2を生成可能である。 As shown in FIGS. 1 to 3, the calculation execution unit 53 executes each task including the acquisition process Po and the calculation process Pc on the operating system in accordance with the rotation of the crankshaft (output shaft) of the engine 2. . The calculation executing unit 53 executes the acquisition process Po after executing the task generation process Pt in a task that performs the acquisition process Po (hereinafter referred to as “acquisition task TSo”). Similarly, the computation executing unit 53 executes the computation processing Pc after executing the task generation processing Pt in a task that performs the computation processing Pc (hereinafter referred to as “computation task TSc”). Furthermore, the calculation execution unit 53 can generate a composite task TS2 that sequentially executes the acquisition process Po and the calculation process Pc after executing the task generation process Pt.

図3及び図4には、燃料噴射パターンの一例として、一回の燃焼サイクルにて、吸気行程で一回、圧縮行程で二回、それぞれ燃料噴射を行う場合が想定されている。こうした燃料噴射にて、演算実行部53により設定される各タスクの詳細を、以下、図3及び図4に基づき、図1及び図2を参照しつつ説明する。 In FIGS. 3 and 4, as an example of the fuel injection pattern, it is assumed that fuel is injected once in the intake stroke and twice in the compression stroke in one combustion cycle. The details of each task set by the calculation execution unit 53 in such fuel injection will be described below with reference to FIGS. 3 and 4, with reference to FIGS.

図3に示す燃料噴射パターンでは、吸気行程における燃料噴射の噴射態様は、排気行程のうちに実施される初回の演算によって設定される。吸気行程における噴射演算のため、演算実行部53は、クランク位置が上死点前450°となるタイミングで、演算タスクTScを開始する。この演算タスクTScでは、吸気行程における燃料噴射の駆動開始タイミングtds及び駆動終了タイミングtdfが設定される。さらに、吸気行程の噴射再演算を開始する演算開始タイミングtcsが、駆動開始タイミングtdsと実質同時に設定される。こうした設定によれば、演算開始タイミングtcsを駆動開始タイミングtdsよりも前に開始させるためのタイマセットの処理が不要になる。よって、マイコン50の処理負荷が軽減される。 In the fuel injection pattern shown in FIG. 3, the injection mode of fuel injection in the intake stroke is set by the first calculation performed in the exhaust stroke. For the injection calculation in the intake stroke, the calculation execution unit 53 starts the calculation task TSc at the timing when the crank position reaches 450 degrees before the top dead center. In this calculation task TSc, the driving start timing tds and the driving end timing tdf of the fuel injection in the intake stroke are set. Furthermore, the calculation start timing tcs for starting the injection recalculation for the intake stroke is set substantially simultaneously with the drive start timing tds. Such a setting eliminates the need for timer setting processing for starting the calculation start timing tcs before the drive start timing tds. Therefore, the processing load on the microcomputer 50 is reduced.

そして、クランク位置が演算開始タイミングtcsに達すると、再演算のための演算タスクTScが開始される。さらに、演算タスクTScの開始に合わせて、開閉検出部70による駆動電流の検出演算が開始される。演算タスクTScによる再演算が完了すると、算出された噴射期間に基づき、駆動終了タイミングtdfが再設定される。 Then, when the crank position reaches the calculation start timing tcs, the calculation task TSc for recalculation is started. Furthermore, in accordance with the start of the computation task TSc, the drive current detection computation by the opening/closing detection unit 70 is started. When the recalculation by the calculation task TSc is completed, the drive end timing tdf is reset based on the calculated injection period.

圧縮行程における各燃料噴射の噴射態様は、吸気行程のうちに実施される初回の演算によって共に設定される。圧縮行程における噴射演算のため、演算実行部53は、クランク位置が上死点前270°となるタイミングで、演算タスクTScを開始する。この演算タスクTScでは、圧縮行程における各燃料噴射の駆動開始タイミングtds及び駆動終了タイミングtdfと、噴射量及び噴射時間の再演算を開始する各演算開始タイミングtcsとが設定される。 The injection mode of each fuel injection in the compression stroke is set together by the first computation performed during the intake stroke. For the injection calculation in the compression stroke, the calculation execution unit 53 starts the calculation task TSc at the timing when the crank position reaches 270 degrees before the top dead center. In this calculation task TSc, the drive start timing tds and drive end timing tdf of each fuel injection in the compression stroke, and each calculation start timing tcs for starting recalculation of the injection amount and injection time are set.

圧縮行程における噴射再演算では、取得処理Poと演算処理Pcとを連続的に実行する複合タスクTS2が実行される。各演算開始タイミングtcsは、駆動開始タイミングtdsに対して先行時間Tpt前に設定される。先行時間Tptは、駆動開始タイミングtdsよりも前に取得処理Poが完了し、且つ、インジェクタ10の駆動終了タイミングtdfよりも前に演算処理Pcが完了するような値(例えば300μ秒)に設定される。 In the injection recalculation in the compression stroke, a combined task TS2 is executed in which the acquisition process Po and the calculation process Pc are continuously executed. Each calculation start timing tcs is set before the driving start timing tds by the preceding time Tpt. The preceding time Tpt is set to a value (for example, 300 μsec) such that the acquisition process Po is completed before the driving start timing tds and the arithmetic process Pc is completed before the driving end timing tdf of the injector 10. be.

クランク位置が2回目の燃料噴射の演算開始タイミングtcsに到達すると、複合タスクTS2が開始される。複合タスクTS2の取得処理Poにより、吸気行程での燃料噴射における開閉検出部70の検出結果が取得され、前回の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcが確定される。 When the crank position reaches the calculation start timing tcs of the second fuel injection, the composite task TS2 is started. Acquisition processing Po of the composite task TS2 acquires the detection result of the opening/closing detection unit 70 in the fuel injection in the intake stroke, and determines the valve opening timing tvo and the valve closing timing tvc in the previous fuel injection.

そして、演算処理Pcでの噴射量及び噴射時間の再演算により、駆動開始タイミングtdsが再設定される。駆動開始タイミングtdsの調整により、2回目の燃料噴射での噴射量は、最新の状態情報を反映した値に変更される。また、駆動開始タイミングtdsを開始点として、開閉検出部70による駆動電流の検出演算が開始される。 Then, the driving start timing tds is reset by recalculating the injection amount and the injection time in the calculation process Pc. By adjusting the drive start timing tds, the injection amount of the second fuel injection is changed to a value reflecting the latest state information. Further, the detection calculation of the drive current by the open/close detector 70 is started with the drive start timing tds as a starting point.

クランク位置が3回目の燃料噴射の演算開始タイミングtcsに到達すると、複合タスクTS2が開始される。複合タスクTS2の取得処理Poにより、2回目の燃料噴射の開弁タイミングtvo及び閉弁タイミングtvcが確定される。さらに、複合タスクTS2の演算処理Pcにより、3回目の燃料噴射における駆動開始タイミングtdsが再設定される。以上のように、噴射時間の調整が駆動開始タイミングtdsの変更によって実施されれば、駆動終了タイミングtdfと点火タイミングとの時間間隔Tiは、維持される。 When the crank position reaches the calculation start timing tcs of the third fuel injection, the composite task TS2 is started. The valve opening timing tvo and the valve closing timing tvc for the second fuel injection are determined by the acquisition process Po of the composite task TS2. Furthermore, the driving start timing tds for the third fuel injection is reset by the arithmetic processing Pc of the composite task TS2. As described above, if the injection time is adjusted by changing the drive start timing tds, the time interval Ti between the drive end timing tdf and the ignition timing is maintained.

そして、再設定された駆動開始タイミングtdsを開始点として、開閉検出部70における検出期間Tvsが設定される。3回目の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcの検出結果は、点火後の排気行程(例えば上死点前540°)にて開始される取得タスクTSoにより、演算実行部53に取得される。 Then, the detection period Tvs in the open/close detector 70 is set with the reset drive start timing tds as a starting point. The detection results of the valve opening timing tvo and the valve closing timing tvc in the third fuel injection are acquired by the calculation execution unit 53 by the acquisition task TSo that is started in the exhaust stroke after ignition (for example, 540° before top dead center). be done.

図4に示す燃料噴射パターンでは、圧縮行程での燃料噴射の噴射時間の調整手法が図3に示す燃料噴射パターンとは異なっている。図4の2回目噴射及び3回目噴射では、複合タスクTS2の演算処理Pcによって再演算された噴射時間に基づき、駆動終了タイミングtdfが変更されている。この場合、複合タスクTS2における演算処理Pcは、駆動開始タイミングtdsよりも前に完了されなくてもよい。故に、駆動終了タイミングtdfを変更する場合では、駆動開始タイミングtdsを変更する場合よりも、先行時間Tptが短く規定され得る。その結果、より噴射開始に近いタイミングでの噴射量の再演算が可能となる。 The fuel injection pattern shown in FIG. 4 differs from the fuel injection pattern shown in FIG. 3 in the method of adjusting the injection time of fuel injection in the compression stroke. In the second injection and the third injection in FIG. 4, the drive end timing tdf is changed based on the injection time recalculated by the arithmetic processing Pc of the composite task TS2. In this case, the arithmetic processing Pc in the composite task TS2 does not have to be completed before the driving start timing tds. Therefore, when changing the driving end timing tdf, the preceding time Tpt can be defined shorter than when changing the driving start timing tds. As a result, it becomes possible to recalculate the injection amount at a timing closer to the start of injection.

以上の圧縮行程における各燃料噴射では、図5に示すように、駆動開始タイミングtds及び演算開始タイミングtcsは、共にクランクシャフトの角度を基準に設定される。即ち、駆動開始タイミングtdsをカウントするタイマTmdと、演算開始タイミングtcsをカウントするタイマTmtとは、共に、クランクシャフトの回転によって値を減らして行くタイマとされる。こうした設定であれば、クランクシャフトの回転速度が変動した場合でも、駆動開始タイミングtds及び演算開始タイミングtcsの前後関係は、維持される。その結果、複合タスクTS2は、駆動開始タイミングtdsよりも前に開始される。 In each fuel injection in the compression stroke described above, as shown in FIG. 5, both the drive start timing tds and the calculation start timing tcs are set based on the angle of the crankshaft. That is, both the timer Tmd that counts the drive start timing tds and the timer Tmt that counts the calculation start timing tcs are timers that decrease in value as the crankshaft rotates. With such a setting, even when the rotational speed of the crankshaft fluctuates, the anteroposterior relationship between the drive start timing tds and the calculation start timing tcs is maintained. As a result, the composite task TS2 is started before the driving start timing tds.

以上のマイコン50にて実施される噴射制御処理の詳細を、図6~図9に基づき、図1を参照しつつ、さらに説明する。図6~図9に示す噴射制御処理は、エンジン2の始動によって開始され、エンジン2が停止されるまで、繰り返し開始される。 The details of the injection control process performed by the microcomputer 50 will be further described based on FIGS. 6 to 9 and with reference to FIG. The injection control process shown in FIGS. 6 to 9 is started when the engine 2 is started, and is repeatedly started until the engine 2 is stopped.

図6に示すメイン処理のS11では、回転センサ21にて検出される状態情報に基づき、クランクシャフトの角度(角度位置)を判定する。S11にて、クランク位置が上死点前450°又は270°である場合、S12に進む。S12では、上死点前450°CA時処理又は上死点前270°CA時処理(図7参照)を実行し、メイン処理を一旦終了する。 In S11 of the main processing shown in FIG. 6, the angle (angular position) of the crankshaft is determined based on the state information detected by the rotation sensor 21 . In S11, if the crank position is 450° or 270° before top dead center, the process proceeds to S12. In S12, the 450° CA before top dead center process or the 270° CA before top dead center process (see FIG. 7) is executed, and the main process is temporarily terminated.

S11にて、クランク位置が上死点前450°及び270°のいずれでも無いと判定した場合、S13に進む。S13では、再設定のタイミングである駆動開始タイミングtdsの先行時間Tpt前になったか否かを判定する。S13の再設定のタイミングは、後述するS103又はS106(図7参照)にて設定される。S13にて、再設定のタイミングであると判定した場合、S14に進む。S14では、先行時間前処理(図8参照)を実行し、メイン処理を一旦終了する。 If it is determined in S11 that the crank position is neither 450° nor 270° before top dead center, the process proceeds to S13. In S13, it is determined whether or not the preceding time Tpt of the driving start timing tds, which is the reset timing, has come. The reset timing in S13 is set in S103 or S106 (see FIG. 7), which will be described later. If it is determined in S13 that it is time to reset, the process proceeds to S14. In S14, the preceding time preprocessing (see FIG. 8) is executed, and the main processing is temporarily terminated.

S13にて、再設定のタイミングでないと判定した場合、S15に進む。S15では、駆動終了タイミングtdfになったか否かを判定する。S15にて、駆動終了タイミングtdfではないと判定した場合、メイン処理を一旦終了する。一方で、S15にて、駆動終了タイミングtdfであると判定した場合、S16に進む。S16では、駆動終了タイミング処理(図9参照)を実行し、メイン処理を一旦終了する。 If it is determined in S13 that it is not the reset timing, the process proceeds to S15. In S15, it is determined whether or not the drive end timing tdf has come. If it is determined in S15 that it is not the driving end timing tdf, the main processing is once terminated. On the other hand, when it is determined in S15 that it is the driving end timing tdf, the process proceeds to S16. In S16, drive end timing processing (see FIG. 9) is executed, and the main processing is once terminated.

図7に示す上死点前450°CA時処理又は上死点前270°CA時処理では、吸気行程噴射又は圧縮行程噴射における各タイミングが仮設定される。具体的に、S101では、S10と同様に、クランクシャフトの角度位置を判定する。S101にて、クランク位置が上死点前450°であると判定した場合、S102に進む。S102では、吸気圧程にて行う一回の燃料噴射で要求される総噴射量、噴射時間及び駆動開始タイミングtds等を演算し、S103に進む。 In the 450° CA before top dead center process or the 270° CA before top dead center process shown in FIG. 7, each timing for intake stroke injection or compression stroke injection is provisionally set. Specifically, in S101, the angular position of the crankshaft is determined in the same manner as in S10. If it is determined in S101 that the crank position is 450 degrees before the top dead center, the process proceeds to S102. In S102, the total injection amount, injection time, drive start timing tds, etc. required for one fuel injection performed at the intake pressure are calculated, and the process proceeds to S103.

S103では、S102にて演算した駆動開始タイミングtdsよりも先行時間Tptだけ前に、噴射量及び噴射時間を再演算する先行時間前処理の開始タイミング(演算開始タイミングtcs)を設定し、S104に進む。S104では、S102にて演算した駆動開始タイミングtdsを設定し、処理を終了する。S103及びS104において、各開始タイミングは、クランクシャフトの角度を基準として設定される。 In S103, the start timing (computation start timing tcs) of preprocessing for recalculating the injection amount and the injection time is set to precede the drive start timing tds calculated in S102 by the preceding time Tpt, and the process proceeds to S104. . At S104, the drive start timing tds calculated at S102 is set, and the process is terminated. In S103 and S104, each start timing is set based on the angle of the crankshaft.

S101にて、クランク位置が上死点前270°であると判定した場合、S105に進む。S105では、圧縮行程にて行う二回の燃料噴射で要求される総噴射量、それぞれの噴射時間及び駆動開始タイミングtdsを演算し、S106に進む。 If it is determined in S101 that the crank position is 270° before the top dead center, the process proceeds to S105. In S105, the total injection amount required for two fuel injections in the compression stroke, the respective injection times, and the drive start timing tds are calculated, and the process proceeds to S106.

S106では、S105にて演算した駆動開始タイミングtdsよりも先行時間Tptだけ前に、噴射量及び噴射時間を再演算する先行時間前処理の開始タイミング(演算開始タイミングtcs)を設定し、S107に進む。S107では、S105にて演算した駆動開始タイミングtdsを設定し、処理を終了する。S106及びS107においても、各開始タイミングは、クランクシャフトの角度を基準として設定される。 In S106, the start timing (computation start timing tcs) of preprocessing for recalculating the injection amount and the injection time is set to precede the drive start timing tds calculated in S105 by the preceding time Tpt, and the process proceeds to S107. . At S107, the drive start timing tds calculated at S105 is set, and the process is terminated. Also in S106 and S107, each start timing is set based on the angle of the crankshaft.

図8に示す先行時間前処理では、上述の複合タスクTS2が実行され、前回の開閉弁タイミングの確定と、今回の噴射時間の調整とが実施される。S111では、取得処理Poの実行により、開閉検出部70から検出結果を通信によって取得する。そして、前回の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcを確定し、S112に進む。 In the preceding time preprocessing shown in FIG. 8, the above-described combined task TS2 is executed to determine the previous opening/closing valve timing and adjust the current injection time. In S111, the detection result is acquired from the open/close detection unit 70 by communication by executing the acquisition process Po. Then, the valve opening timing tvo and the valve closing timing tvc for the previous fuel injection are determined, and the process proceeds to S112.

S112では、実施されている燃料噴射の行程を判定する。S112にて、吸気行程の噴射が行われていると判定した場合、S113に進む。S113では、吸気行程での燃料噴射における噴射量及び噴射時間の再演算を実施し、S114に進む。S114では、S113にて再演算した噴射時間に基づき、駆動終了タイミングtdfを再設定し、処理を終了する。 In S112, the process of fuel injection being performed is determined. When it is determined in S112 that injection is being performed in the intake stroke, the process proceeds to S113. In S113, the injection amount and injection time for fuel injection in the intake stroke are recalculated, and the process proceeds to S114. In S114, the drive end timing tdf is reset based on the injection time recalculated in S113, and the process ends.

一方、S112にて、圧縮行程の噴射が行われていると判定した場合、S115に進む。S115では、圧縮行程での燃料噴射における噴射量及び噴射時間の再演算を実施し、S116に進む。S116では、駆動開始タイミングtdsまでの残り時間を判定する。具体的に、S116にて、駆動開始タイミングtdsまでの残り時間が第一閾時間(例えば20μ秒)未満であると判定した場合、S117に進む。S117では、S115にて再演算した噴射時間に基づき、駆動終了タイミングtdfを再設定し、処理を終了する。 On the other hand, when it is determined in S112 that the compression stroke injection is being performed, the process proceeds to S115. In S115, the injection amount and injection time for fuel injection in the compression stroke are recalculated, and the process proceeds to S116. In S116, the remaining time until the driving start timing tds is determined. Specifically, when it is determined in S116 that the remaining time until the drive start timing tds is less than the first threshold time (for example, 20 μs), the process proceeds to S117. In S117, the drive end timing tdf is reset based on the injection time recalculated in S115, and the process ends.

一方、S116にて、駆動開始タイミングtdsまでの残り時間が第一閾時間以上であると判定した場合、S118に進む。S118では、駆動開始タイミングtdsを仮設定の時期から早める補正した場合に、補正後の駆動開始タイミングtdsまでの残り時間が第二閾時間(例えば10μ秒)以上確保されるか否かを判定する。S118にて、補正後の駆動開始タイミングtdsまでの残り時間が第二閾時間未満であると判定した場合、S117に進み、駆動終了タイミングtdfの再設定を行う。一方で、S118にて、残り時間が第二閾値時間以上であると判定した場合、S119に進む。S119では、駆動開始タイミングtdsを再設定し、処理を終了する。 On the other hand, when it is determined in S116 that the remaining time until the drive start timing tds is equal to or longer than the first threshold time, the process proceeds to S118. In S118, when the drive start timing tds is corrected to be earlier than the provisionally set timing, it is determined whether or not the remaining time until the corrected drive start timing tds is secured for a second threshold time (for example, 10 μs) or more. . If it is determined in S118 that the remaining time until the drive start timing tds after correction is less than the second threshold time, the process proceeds to S117 to reset the drive end timing tdf. On the other hand, when it is determined in S118 that the remaining time is equal to or longer than the second threshold time, the process proceeds to S119. In S119, the drive start timing tds is reset and the process ends.

図9に示す駆動終了タイミング処理のS121では、追加の噴射設定の要否を判定する。S121にて、噴射済みの燃料量が要求された噴射量に概ね達していると判定した場合、追加の噴射設定は不要であると判定し、処理を終了する。一方でS121にて、要求された総噴射量に対して噴射済みの燃料量が少ないと判定した場合、追加の噴射設定が必要であると判定し、S122に進む。 In S121 of the drive end timing process shown in FIG. 9, it is determined whether additional injection setting is required. If it is determined in S121 that the injected fuel amount has almost reached the requested injection amount, it is determined that additional injection setting is not necessary, and the process ends. On the other hand, if it is determined in S121 that the injected fuel amount is less than the total injection amount requested, it is determined that additional injection setting is necessary, and the process proceeds to S122.

S122では、次回の燃料噴射の駆動開始タイミングtdsを設定し、S123に進む。S123では、状態情報のうちのエンジン2の回転数の最新値に基づき、先行時間Tptを角度に換算し、S124に進む。S124では、S123にて換算した角度の値を用いて、次回の先行時間前処理の開始タイミングを設定し、処理を終了する。 In S122, the drive start timing tds for the next fuel injection is set, and the process proceeds to S123. In S123, the preceding time Tpt is converted into an angle based on the latest value of the rotation speed of the engine 2 in the state information, and the process proceeds to S124. In S124, the angle value converted in S123 is used to set the start timing of the next anticipatory time preprocessing, and the process ends.

ここまで説明したように、演算実行部53は、開閉検出部70での検出結果の削除を回避するため、前回の燃料噴射での検出結果を、今回の駆動開始タイミングtdsよりも前に取得する必要がある。一方で、最新の状態情報を反映した噴射量制御のためには、噴射量の再演算は、駆動開始タイミングtdsと概ね同時に開始されることが望ましい。これらの理由により、取得処理Poと演算処理Pcとを、別々のタスクTSo,TScとして実行することが考えられる。しかし、これらの処理Po,Pcを個別のタスクTSo,TScとして実行してしまうと、それぞれのタスクにて、タスク生成処理Ptを実行する必要が生じる。 As described above, the calculation execution unit 53 acquires the detection result of the previous fuel injection before the current drive start timing tds in order to avoid deleting the detection result of the opening/closing detection unit 70. There is a need. On the other hand, in order to control the injection amount reflecting the latest state information, it is desirable to start the recalculation of the injection amount substantially at the same time as the drive start timing tds. For these reasons, it is conceivable to execute the acquisition process Po and the calculation process Pc as separate tasks TSo and TSc. However, if these processes Po and Pc are executed as separate tasks TSo and TSc, it will be necessary to execute the task generation process Pt in each task.

そこで第一実施形態では、インジェクタ10の駆動開始タイミングtdsよりも前に、取得処理Po及び演算処理Pcが一つの複合タスクTS2として開始される。故に、前回の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcを検出した検出結果は、今回の燃料噴射の開始前に取得され得る。 Therefore, in the first embodiment, the acquisition process Po and the arithmetic process Pc are started as one combined task TS2 before the driving start timing tds of the injector 10 . Therefore, the detection result of detecting the valve opening timing tvo and the valve closing timing tvc in the previous fuel injection can be obtained before the start of the current fuel injection.

加えて、取得処理Poと共に演算処理Pcが行われれば、これらの処理を個別のタスクで実行するよりも、タスク生成処理Ptが低減され得る。したがって、燃料噴射制御に関連する処理をオペレーティングシステム上で動作させる場合でも、処理負荷の増加を抑えつつ、開弁タイミングtvo及び閉弁タイミングtvcの適切な取得が可能になる。 In addition, if the calculation process Pc is performed together with the acquisition process Po, the task generation process Pt can be reduced compared to executing these processes as separate tasks. Therefore, even when the processing related to fuel injection control is operated on the operating system , it is possible to appropriately acquire the valve opening timing tvo and the valve closing timing tvc while suppressing an increase in the processing load.

さらに、複合タスクTS2における演算処理Pcは、駆動開始タイミングtdsの直前に開始され得る。故に、演算処理Pcにて再演算される噴射量には、エンジン2における最新の状態情報が反映され得る。したがって、エンジン制御装置100は、エンジン2の最新の状況を把握して、噴射量演算の精度を確保できる。 Furthermore, the arithmetic processing Pc in the composite task TS2 can be started immediately before the driving start timing tds. Therefore, the latest state information of the engine 2 can be reflected in the injection amount recalculated in the calculation process Pc. Therefore, the engine control device 100 can grasp the latest situation of the engine 2 and ensure the accuracy of the injection amount calculation.

また、取得処理Po及び演算処理Pcを一つの複合タスクTS2で実施することによるタスク生成処理Ptの削減効果は、一回の燃焼サイクルにて実施される分割噴射回数が多いほど、及びエンジン2の気筒2bの数が多いほど、いっそう顕著となる。 Further, the effect of reducing the task generation process Pt by performing the acquisition process Po and the arithmetic process Pc in one combined task TS2 increases as the number of split injections performed in one combustion cycle increases, and This becomes more pronounced as the number of cylinders 2b increases.

さらに、例えば2回目噴射と3回目噴射との間のインターバルが短くなった場合、取得処理Poと演算処理Pcとを別々のタスクTSo,TScで実行しようとすると、演算処理Pcと取得処理Poとの処理順序が入れ替わり得る。しかし、取得処理Poと演算処理Pcとが一つの複合タスクTS2として纏められていれば、取得処理Poの後に演算処理Pcを実行するという処理順序は、維持される。故に、処理順序の入れ替わりを防ぐための場合分け等が不要になるため、噴射制御処理の内容が簡素化され得る。さらに、燃料噴射の間隔が短く設定された場合でも、開弁タイミングtvo及び閉弁タイミングtvcの取得は、適切に実施される。 Furthermore, for example, when the interval between the second injection and the third injection is shortened, if the acquisition processing Po and the arithmetic processing Pc are to be executed by separate tasks TSo and TSc, the arithmetic processing Pc and the acquisition processing Po can be changed. However, if the acquisition process Po and the arithmetic process Pc are combined as one combined task TS2, the processing order of executing the arithmetic process Pc after the acquisition process Po is maintained. Therefore, since there is no need to separate cases for preventing the processing order from being changed, the contents of the injection control processing can be simplified. Furthermore, even when the fuel injection interval is set short, the acquisition of the valve opening timing tvo and the valve closing timing tvc is properly performed.

加えて第一実施形態での先行時間Tptは、取得処理Poに必要な処理時間を考慮し、複合タスクTS2における取得処理Poが駆動開始タイミングtdsよりも前に完了するように規定される。故に、演算実行部53は、燃料噴射での検出結果によって更新されてしまわないうちに、前回の燃料噴射における開弁タイミングtvo及び閉弁タイミングtvcを確定できる。 In addition, the preceding time Tpt in the first embodiment is defined so that the acquisition process Po in the composite task TS2 is completed before the driving start timing tds, taking into account the processing time required for the acquisition process Po. Therefore, the calculation execution unit 53 can determine the valve opening timing tvo and the valve closing timing tvc for the previous fuel injection before they are updated by the detection result of the fuel injection.

また第一実施形態での先行時間Tptは、複合タスクTS2における演算処理Pcが駆動終了タイミングtdfよりも前に完了するように規定される。故に、演算実行部53は、新しい状態情報を用いて再演算した情報で、仮設定の情報を更新し得る。その結果、最新の状態情報に基づく噴射量がインジェクタ10によって各気筒2bに供給され得る。 Further, the preceding time Tpt in the first embodiment is defined so that the arithmetic processing Pc in the composite task TS2 is completed before the driving end timing tdf. Therefore, the computation executing unit 53 can update the temporary setting information with the information re-computed using the new state information. As a result, the injection amount based on the latest state information can be supplied by the injector 10 to each cylinder 2b.

さらに第一実施形態の演算実行部53は、複合タスクTS2における演算処理Pcを駆動開始タイミングtdsの前に完了させたうえで、再演算された噴射量に基づき、駆動開始タイミングtdsを調整する。こうした調整であれば、噴射量を変更したとしても、駆動終了タイミングtdf、ひいては閉弁タイミングtvcは、実質的に変更されない。故に、点火タイミングとの時間間隔Tiを維持したまま、燃料噴射における噴射量が補正可能となる。 Furthermore, the calculation execution unit 53 of the first embodiment completes the calculation processing Pc in the composite task TS2 before the drive start timing tds, and then adjusts the drive start timing tds based on the recalculated injection amount. With such adjustment, even if the injection amount is changed, the drive end timing tdf and the valve closing timing tvc are not substantially changed. Therefore, the injection amount in the fuel injection can be corrected while maintaining the time interval Ti from the ignition timing.

加えて第一実施形態の演算実行部53は、複合タスクTS2の演算処理Pcにて再演算された噴射量に基づき、駆動終了タイミングtdfを変更可能である。駆動終了タイミングtdfの調整が許容されれば、演算処理Pcの開始時期を遅らせて、より新しい状態情報を噴射量の再演算に用いることが可能になる。その結果、最新のエンジン2の状態を反映した高精度な噴射量制御が可能になる。 In addition, the calculation execution unit 53 of the first embodiment can change the drive end timing tdf based on the injection amount recalculated in the calculation processing Pc of the composite task TS2. If adjustment of the drive end timing tdf is allowed, it becomes possible to delay the start timing of the calculation process Pc and use newer state information for recalculation of the injection amount. As a result, highly accurate injection amount control reflecting the latest state of the engine 2 becomes possible.

また第一実施形態では、駆動開始タイミングtds及び複合タスクTS2の演算開始タイミングtcsは、共にクランクシャフトの回転角度を基準として設定される。故に、クランクシャフトの回転速度に変動が生じた場合でも、駆動開始タイミングtds及び演算開始タイミングtcsの順序は、入れ替わることなく、適切に維持され得る。 Further, in the first embodiment, both the drive start timing tds and the calculation start timing tcs of the composite task TS2 are set based on the rotation angle of the crankshaft. Therefore, even if the rotational speed of the crankshaft fluctuates, the order of the drive start timing tds and the calculation start timing tcs can be appropriately maintained without being switched.

尚、第一実施形態では、エンジン2が「内燃機関」に相当し、インジェクタ10が「燃料噴射弁」に相当し、マイコン50が「処理部」に相当し、エンジン制御装置100が「噴射制御装置」に相当する。また、複合タスクTS2が「タスク」に相当し、演算開始タイミングtcsが「(タスクの)開始タイミング」に相当し、先行時間Tptが「所定時間」に相当する。 In the first embodiment, the engine 2 corresponds to the "internal combustion engine", the injector 10 corresponds to the "fuel injection valve", the microcomputer 50 corresponds to the "processing section", and the engine control device 100 corresponds to the "injection control equivalent to "equipment". Further, the composite task TS2 corresponds to "task", the calculation start timing tcs corresponds to "(task) start timing", and the preceding time Tpt corresponds to "predetermined time".

(第二実施形態)
図10に示す本開示の第二実施形態は、第一実施形態の変形例である。第二実施形態では、エンジン制御装置200の制御回路250aの構成が、第一実施形態とは異なっている。第二実施形態では、開閉検出部70(図1参照)と実質同一の機能を有する開閉検出部52が、マイコン250の機能部の一つとして、情報取得部51及び演算実行部53と共に設けられている。
(Second embodiment)
The second embodiment of the present disclosure shown in FIG. 10 is a modification of the first embodiment. In the second embodiment, the configuration of the control circuit 250a of the engine control device 200 is different from that in the first embodiment. In the second embodiment, an open/close detection unit 52 having substantially the same function as the open/close detection unit 70 (see FIG. 1) is provided as one of the functional units of the microcomputer 250 together with the information acquisition unit 51 and the calculation execution unit 53. ing.

開閉検出部52は、入力インターフェースとしてマイコン250に設けられたAD変換器の機能を利用している。開閉検出部52は、第一実施形態と同様の検出期間Tvs(図2参照)にて、インジェクタ10に印加される駆動電流を、特定のサンプリング周期(例えば1μ秒毎)でAD変換する。開閉検出部52は、蓄積されたAD変換結果の示す駆動電流の変化態様に基づき、開弁タイミングtvo及び閉弁タイミングtvc(図2参照)を検出する。開弁タイミングtvo及び閉弁タイミングtvcの検出結果は、取得処理Poによって演算実行部53に取得される。開閉検出部52は、次の検出期間TvsまでAD変換結果及び検出結果を保持し、次の燃料噴射の駆動開始タイミングtdsでAD変換結果及び検出結果をクリアする。 The open/close detector 52 uses the function of an AD converter provided in the microcomputer 250 as an input interface. The open/close detection unit 52 AD-converts the drive current applied to the injector 10 at a specific sampling period (for example, every 1 μs) during the detection period Tvs (see FIG. 2) similar to that of the first embodiment. The opening/closing detection unit 52 detects the valve opening timing tvo and the valve closing timing tvc (see FIG. 2) based on the variation of the drive current indicated by the accumulated AD conversion results. The detection results of the valve opening timing tvo and the valve closing timing tvc are acquired by the calculation execution unit 53 through acquisition processing Po. The open/close detector 52 holds the AD conversion result and the detection result until the next detection period Tvs, and clears the AD conversion result and the detection result at the next fuel injection driving start timing tds.

こまで説明した第二実施形態でも、取得処理Po及び演算処理Pcを一連の複合タスクTS2で実行すれば、開閉弁の各タイミングtvo,tvcは、適切に取得可能となる。故に、開閉検出部52がマイコン250の機能部であっても、第一実施形態と同様の効果が獲得される。尚、第二実施形態では、マイコン250が「処理部」に相当し、エンジン制御装置200が「噴射制御装置」に相当する。 Even in the second embodiment described so far, if the acquisition process Po and the arithmetic process Pc are executed in a series of combined tasks TS2, the opening/closing valve timings tovo and tvc can be appropriately acquired. Therefore, even if the open/close detector 52 is a functional part of the microcomputer 250, the same effect as in the first embodiment can be obtained. Incidentally, in the second embodiment, the microcomputer 250 corresponds to the "processing section", and the engine control device 200 corresponds to the "injection control device".

(他の実施形態)
以上、本開示の複数の実施形態について説明したが、本開示は、上記実施形態に限定して解釈されるものではなく、本開示の要旨を逸脱しない範囲内において種々の実施形態及び組み合わせに適用することができる。
(Other embodiments)
A plurality of embodiments of the present disclosure have been described above, but the present disclosure is not to be construed as being limited to the above embodiments, and can be applied to various embodiments and combinations within the scope of the present disclosure. can do.

上記実施形態での複合タスクTS2では、取得処理Poと演算処理Pcとが連続して実行されていた。しかし、取得処理Poと演算処理Pcとの間に、別の処理が実行されてもよい。即ち、複合タスクTS2には、タスク生成処理Pt、取得処理Po及び演算処理Pcとは異なる処理が含まれていてもよい。 In the composite task TS2 in the above embodiment, the acquisition process Po and the arithmetic process Pc are continuously executed. However, another process may be executed between the acquisition process Po and the calculation process Pc. That is, the composite task TS2 may include processes different from the task generation process Pt, the acquisition process Po, and the calculation process Pc.

上記実施形態における先行時間Tptの長さは、適宜変更可能である。上記実施形態のように、先行時間Tptは、仮設定された駆動開始タイミングtdsよりも前に演算処理Pcが完了するよう規定されてもよく、駆動期間中に演算処理Pcが完了するように規定されてもよい。 The length of the preceding time Tpt in the above embodiment can be changed as appropriate. As in the above embodiment, the preceding time Tpt may be defined such that the arithmetic processing Pc is completed before the provisionally set driving start timing tds, or is defined such that the arithmetic processing Pc is completed during the driving period. may be

さらに、圧縮行程での初回の燃料噴射(図3 2回目噴射参照)での先行時間と、次の燃料噴射(図3 3回目噴射参照)での先行時間は、異なっていてもよい。例えば、点火直前の燃料噴射は、駆動開始タイミングtdsの変更によって噴射時間が調整可能なように、初回等の燃料噴射よりも長い先行時間が設けられていてもよい。 Furthermore, the lead time in the first fuel injection in the compression stroke (see second injection in FIG. 3) and the lead time in the next fuel injection (see third injection in FIG. 3) may be different. For example, the fuel injection immediately before ignition may be provided with a longer advance time than the first fuel injection or the like so that the injection time can be adjusted by changing the drive start timing tds.

上記実施形態の吸気行程での燃料噴射では、駆動開始タイミングtdsから演算タスクTScが開始されていた。しかし、演算実行部は、上死点前540°での取得タスクTSoを省略し、駆動開始タイミングtdsの先行時間Tpt前に複合タスクTS2を開始させてもよい。 In the fuel injection in the intake stroke of the above embodiment, the calculation task TSc is started at the driving start timing tds. However, the calculation execution unit may omit the acquisition task TSo at 540° before the top dead center and start the combined task TS2 before the time Tpt preceding the drive start timing tds.

上記実施形態にて説明した燃料噴射パターンでは、吸気行程での噴射回数は、1回のみであった。しかし、吸気行程にて複数回の分割噴射が実施されてもよい。この場合、再演算に基づく噴射量の調整は、駆動開始タイミングtds及び駆動終了タイミングtdfのいずれかの変更によって実現されてよい。さらに、圧縮行程での噴射回数も適宜変更されてよい。 In the fuel injection pattern described in the above embodiment, the number of injections during the intake stroke was only one. However, multiple split injections may be performed in the intake stroke. In this case, adjustment of the injection amount based on recalculation may be realized by changing either the drive start timing tds or the drive end timing tdf. Furthermore, the number of injections in the compression stroke may also be changed as appropriate.

上記実施形態では、駆動開始タイミングのみを変更するケース(図3参照)と、駆動終了タイミングのみを変更するケース(図4参照)とを例示した。しかし、噴射量の調整は、駆動開始タイミング及び駆動終了タイミングの両方の調整によって実現されてもよい。 In the above embodiment, the case where only the driving start timing is changed (see FIG. 3) and the case where only the driving end timing is changed (see FIG. 4) are exemplified. However, adjustment of the injection amount may be realized by adjusting both the driving start timing and the driving end timing.

上記実施形態のマイコンにおいて、駆動開始タイミング、演算開始タイミング、開閉弁のタイミング等は、クランクシャフトの角度への関連付けによって設定されていた。しかし、各タイミングは、マイコンにおいてカウントされている時間に関連付けて、設定されてもよい。 In the microcomputer of the above-described embodiment, the drive start timing, calculation start timing, opening/closing valve timing, etc. are set in association with the angle of the crankshaft. However, each timing may be set in association with the time counted by the microcomputer.

上記実施形態の開閉検出部及び取得処理では、開弁タイミング及び閉弁タイミングの両方が取得されていた。しかし、開閉弁検出部及び取得処理では、開弁タイミング及び閉弁タイミングの少なくとも一方が取得されればよい。例えば、演算実行部は、取得処理にて開弁タイミングのみを取得してもよく、又は閉弁タイミングのみを取得してもよい。 Both the valve opening timing and the valve closing timing are obtained in the opening/closing detection unit and the obtaining process of the above embodiment. However, at least one of the valve opening timing and the valve closing timing may be obtained by the on-off valve detection unit and the obtaining process. For example, the calculation execution unit may acquire only the valve opening timing in the acquisition process, or may acquire only the valve closing timing.

上記実施形態において、エンジン制御装置の制御回路によって提供されていた機能は、上述のものとは異なるハードウェア及びソフトウェア、或いはこれらの組み合わせによって提供可能である。例えばエンジン制御装置は、マイコンに相当する構成のみを備えており、噴射弁駆動部に相当する機能を備えた駆動装置に、制御信号を出力する電子制御ユニットであってもよい。また、マイコンに組み込まれるRTOSは、OSEKには限定されず、適宜変更されてよい。 The functions provided by the control circuitry of the engine controller in the above embodiments can be provided by hardware and software different from those described above, or by a combination thereof. For example, the engine control device may be an electronic control unit that has only a configuration corresponding to a microcomputer and outputs a control signal to a driving device that has a function corresponding to an injection valve driving section. Also, the RTOS incorporated in the microcomputer is not limited to OSEK, and may be changed as appropriate.

上記実施形態では、燃料噴射弁によるガソリン噴射を制御するエンジン制御装置に対し、本開示の噴射制御方法を適用した例を説明した。しかし、上記の噴射制御方法は、ガソリン以外の燃料、例えば軽油等を噴射する燃料噴射弁を制御するエンジン制御装置に対しても、適用可能である。 In the above embodiment, an example in which the injection control method of the present disclosure is applied to an engine control device that controls gasoline injection by a fuel injection valve has been described. However, the injection control method described above can also be applied to an engine control device that controls a fuel injection valve that injects fuel other than gasoline, such as light oil.

上記実施形態のエンジン制御装置は、車載されたエンジンを制御する燃料噴射制御システムに用いられていた。しかし、エンジン制御装置の制御対象とされる機関は、車載された動力用のエンジンに限定されず、各種輸送機器に搭載される機関及び各種民生用機器に用いられる機関であってよい。 The engine control device of the above embodiment is used in a fuel injection control system that controls an engine mounted on a vehicle. However, the engine to be controlled by the engine control device is not limited to a vehicle-mounted power engine, and may be an engine mounted on various transportation equipment and an engine used in various consumer equipment.

2 エンジン(内燃機関)、10 インジェクタ(燃料噴射弁)、50,250 マイコン(処理部)、51 情報取得部、52,70 開閉検出部、53 演算実行部、54 記憶部、100,200 エンジン制御装置、Pc 演算処理、Po 取得処理、TSo 取得タスク、TSc 演算タスク、TS2 複合タスク(タスク)、Tpt 先行時間(所定時間)、tcs 演算開始タイミング(開始タイミング)、tds 駆動開始タイミング、tdf 駆動終了タイミング、tvc 閉弁タイミング、tvo 開弁タイミング 2 engine (internal combustion engine), 10 injector (fuel injection valve), 50, 250 microcomputer (processing unit), 51 information acquisition unit, 52, 70 open/close detection unit, 53 calculation execution unit, 54 storage unit, 100, 200 engine control Device, Pc operation processing, Po acquisition processing, TSo acquisition task, TSc operation task, TS2 composite task (task), Tpt advance time (predetermined time), tcs operation start timing (start timing), tds drive start timing, tdf drive end timing, tvc valve closing timing, tvo valve opening timing

Claims (7)

内燃機関(2)に設けられた燃料噴射弁(10)の制御に関連する処理を、オペレーティングシステム上で動作させる噴射制御装置であって、
前記内燃機関の状態を示す状態情報を取得する情報取得部(51)と、
前記燃料噴射弁における開弁タイミング(tvo)及び閉弁タイミング(tvc)の少なくとも一方を検出する開閉弁検出部(52,70)と、
1回の燃焼サイクルにて複数回の燃料噴射が行われるように前記燃料噴射弁を制御する際に、前記開閉弁検出部による検出結果を取得する取得処理(Po)、及び前記状態情報に基づき前記燃料噴射弁における一回の燃料噴射での噴射量を演算する演算処理(Pc)を、前記オペレーティングシステムにおける一つの複合タスク(TS2)として、前記燃料噴射を行うための前記燃料噴射弁の駆動開始タイミング(tds)よりも前に開始する演算実行部(53)と、
を備える噴射制御装置。
An injection control device for operating a process related to control of a fuel injection valve (10) provided in an internal combustion engine (2) on an operating system ,
an information acquisition unit (51) for acquiring state information indicating the state of the internal combustion engine;
an on-off valve detection unit (52, 70) for detecting at least one of a valve opening timing (tvo) and a valve closing timing (tvc) in the fuel injection valve;
Acquisition processing (Po) for acquiring a detection result by the opening/closing valve detection unit when controlling the fuel injection valve so that fuel injection is performed a plurality of times in one combustion cycle , and based on the state information Arithmetic processing (Pc) for calculating the injection amount for one fuel injection in the fuel injection valve is set as one complex task (TS2) in the operating system , and driving the fuel injection valve for performing the fuel injection. an arithmetic execution unit (53) that starts before the start timing (tds);
Injection control device comprising.
前記演算実行部は、前記駆動開始タイミングよりも前に前記取得処理が完了するように、前記タスクの開始タイミング(tcs)を前記駆動開始タイミングの所定時間(Tpt)前に設定する請求項1に記載の噴射制御装置。 2. The method according to claim 1, wherein the arithmetic execution unit sets the start timing (tcs) of the task to a predetermined time (Tpt) before the drive start timing so that the acquisition processing is completed before the drive start timing. An injection control device as described. 前記演算実行部は、前記燃料噴射弁の駆動終了タイミング(tdf)よりも前に前記演算処理が完了するように、前記タスクの開始タイミング(tcs)を前記駆動開始タイミングの所定時間前に設定する請求項1又は2に記載の噴射制御装置。 The arithmetic execution unit sets the task start timing (tcs) a predetermined time before the driving start timing so that the arithmetic processing is completed before the driving end timing (tdf) of the fuel injection valve. The injection control device according to claim 1 or 2. 前記演算実行部は、前記演算処理にて、前記噴射量に基づく噴射時間をさらに演算する請求項1~3のいずれか一項に記載の噴射制御装置。 4. The injection control device according to any one of claims 1 to 3, wherein the calculation execution unit further calculates an injection time based on the injection amount in the calculation processing. 前記演算実行部は、
前記駆動開始タイミングよりも前に前記演算処理が終了するように、前記タスクの開始タイミング(tcs)を前記駆動開始タイミングの所定時間(Tpt)前に設定し、
前記演算処理にて演算された前記噴射時間に基づいて、前記駆動開始タイミングを調整する請求項4に記載の噴射制御装置。
The arithmetic execution unit
setting the task start timing (tcs) a predetermined time (Tpt) before the drive start timing so that the arithmetic processing ends before the drive start timing;
5. The injection control device according to claim 4, wherein the drive start timing is adjusted based on the injection time calculated in the arithmetic processing.
前記演算実行部は、前記演算処理にて演算された前記噴射時間に基づいて、前記燃料噴射弁の駆動終了タイミング(tdf)を調整する請求項4に記載の噴射制御装置。 5. The injection control device according to claim 4, wherein the calculation execution unit adjusts the drive end timing (tdf) of the fuel injection valve based on the injection time calculated in the calculation process. 前記演算実行部は、前記駆動開始タイミング及び前記タスクの開始タイミング(tcs)を、前記内燃機関の出力軸の角度を基準として設定する請求項1~6のいずれか一項に記載の噴射制御装置。 The injection control device according to any one of claims 1 to 6, wherein the calculation execution unit sets the drive start timing and the task start timing (tcs) based on the angle of the output shaft of the internal combustion engine. .
JP2018037709A 2018-03-02 2018-03-02 Injection control device Active JP7127300B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018037709A JP7127300B2 (en) 2018-03-02 2018-03-02 Injection control device
DE102019202644.3A DE102019202644B4 (en) 2018-03-02 2019-02-27 INJECTION CONTROL DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018037709A JP7127300B2 (en) 2018-03-02 2018-03-02 Injection control device

Publications (2)

Publication Number Publication Date
JP2019152145A JP2019152145A (en) 2019-09-12
JP7127300B2 true JP7127300B2 (en) 2022-08-30

Family

ID=67622962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018037709A Active JP7127300B2 (en) 2018-03-02 2018-03-02 Injection control device

Country Status (2)

Country Link
JP (1) JP7127300B2 (en)
DE (1) DE102019202644B4 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002189606A (en) 2000-12-20 2002-07-05 Denso Corp Processing execution device and recording medium
JP2003106203A (en) 2001-09-28 2003-04-09 Kokusan Denki Co Ltd Electronic fuel injection controller
JP2005248721A (en) 2004-03-01 2005-09-15 Denso Corp Fuel injection control device for internal combustion engine
CN101457703A (en) 2007-12-12 2009-06-17 机科发展科技股份有限公司 High-pressure co-rail diesel rotor engine control method
JP2015034492A (en) 2013-08-08 2015-02-19 日立オートモティブシステムズ株式会社 Fuel injection control device
WO2015194133A1 (en) 2014-06-19 2015-12-23 日本電気株式会社 Arithmetic device, arithmetic device control method, and storage medium in which arithmetic device control program is recorded
JP2016109013A (en) 2014-12-05 2016-06-20 日立オートモティブシステムズ株式会社 Control device for internal combustion engine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03213637A (en) * 1990-01-19 1991-09-19 Aisan Ind Co Ltd Fuel injection controller
JP5586733B1 (en) 2013-04-17 2014-09-10 三菱電機株式会社 Fuel injection amount control device for internal combustion engine and fuel injection amount control method for internal combustion engine

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002189606A (en) 2000-12-20 2002-07-05 Denso Corp Processing execution device and recording medium
JP2003106203A (en) 2001-09-28 2003-04-09 Kokusan Denki Co Ltd Electronic fuel injection controller
JP2005248721A (en) 2004-03-01 2005-09-15 Denso Corp Fuel injection control device for internal combustion engine
CN101457703A (en) 2007-12-12 2009-06-17 机科发展科技股份有限公司 High-pressure co-rail diesel rotor engine control method
JP2015034492A (en) 2013-08-08 2015-02-19 日立オートモティブシステムズ株式会社 Fuel injection control device
WO2015194133A1 (en) 2014-06-19 2015-12-23 日本電気株式会社 Arithmetic device, arithmetic device control method, and storage medium in which arithmetic device control program is recorded
JP2016109013A (en) 2014-12-05 2016-06-20 日立オートモティブシステムズ株式会社 Control device for internal combustion engine

Also Published As

Publication number Publication date
DE102019202644A1 (en) 2019-09-05
DE102019202644B4 (en) 2024-09-05
JP2019152145A (en) 2019-09-12

Similar Documents

Publication Publication Date Title
JP5399620B2 (en) INTERNAL COMBUSTION ENGINE OPERATION METHOD AND CONTROL DEVICE
RU2543770C1 (en) Internal combustion engine start method and control system
EP1413726A2 (en) Start control apparatus for an internal combustion engine and fuel nature determination apparatus
KR102159732B1 (en) Control device and control method for variable valve timing mechanism
KR102023150B1 (en) Control unit for variable valve timing mechanism and control method for variable valve timing mechanism
JP2008215182A (en) Engine rotation stop control device
US7066138B2 (en) Method and device for controlling an internal combustion engine
CN102619634B (en) Fuel injection control apparatus for internal combustion engine
CN110397514A (en) Internal combustion engine and the hybrid vehicle for having the internal combustion engine
US6947826B2 (en) Method for compensating injection quality in each individual cylinder in internal combustion engines
WO2012098661A1 (en) Control device for internal combustion engine
JP4396322B2 (en) Fuel injection control device for internal combustion engine
CN103874841A (en) Method and device for operating an internal combustion engine
JP7127300B2 (en) Injection control device
JP4066954B2 (en) Fuel injection device for internal combustion engine
US20040144369A1 (en) Method and system for providing fuel injection time scheduling for internal combustion engines using engine speed prediction
JP2019152144A (en) Injection control device
JP4534914B2 (en) Fuel injection control device for internal combustion engine
JP5402757B2 (en) Control device for internal combustion engine
JP2005530089A (en) Method for operating an internal combustion engine, computer program, control and / or regulating device and internal combustion engine
JP2007107405A (en) Fuel injection control device for internal combustion engine
JP2002242740A (en) Fuel injection device
JP2004245053A (en) Fuel injection control device for internal combustion engine
JP5206652B2 (en) Fuel injection control device for internal combustion engine
JP3512932B2 (en) Fuel supply 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: 20210120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220215

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: 20220719

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220801

R151 Written notification of patent or utility model registration

Ref document number: 7127300

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250