JPH1136964A - Fuel injection control device for internal combustion engine - Google Patents

Fuel injection control device for internal combustion engine

Info

Publication number
JPH1136964A
JPH1136964A JP9188428A JP18842897A JPH1136964A JP H1136964 A JPH1136964 A JP H1136964A JP 9188428 A JP9188428 A JP 9188428A JP 18842897 A JP18842897 A JP 18842897A JP H1136964 A JPH1136964 A JP H1136964A
Authority
JP
Japan
Prior art keywords
injection amount
fuel injection
fuel
error
learning
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.)
Granted
Application number
JP9188428A
Other languages
Japanese (ja)
Other versions
JP3651191B2 (en
Inventor
Hiroyuki Itoyama
浩之 糸山
Atsushi Fukunaka
篤至 福中
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP18842897A priority Critical patent/JP3651191B2/en
Publication of JPH1136964A publication Critical patent/JPH1136964A/en
Application granted granted Critical
Publication of JP3651191B2 publication Critical patent/JP3651191B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the contorl accuracy of fuel injection amount from the starting time, by correcting the fuel injection amount to make the detected engine speed agreed with a target constant engine speed, when the fuel injection amount is set, and the fuel is injected form a fuel injection nozzle of each cylinder in an idling operation. SOLUTION: A controller 18 inputs the signals from a nozzle lift sensor 12, a fuel temperature sensor 15, a cooling water temperature sensor 13, an accelerator opening sensor 16, an engine speed sensor 14 for detecting the pump engine speed, or the like, and computes and outputs a contorl signal for the fuel injection amount and injection period on the basis of these signals. On this occasion, the basic fuel injection amount is computed, and then the maximum injection amount is limited to this fuel injection amount. Then whether the error of the fuel injection amount is learned or not is judged for permission, and the error of the fuel injection amount is computed when the learning is permitted. Whereby the injection amount for correction is computed on the basis of the fuel injection amount of which the maximum injection amount is restricted, and the error of the injection amount, and is output as a contorl signal of a fuel injection pump 1.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は内燃機関の燃料噴射
量を制御信号として用いて各種制御パラメータを制御す
る装置に関する。
The present invention relates to an apparatus for controlling various control parameters by using a fuel injection amount of an internal combustion engine as a control signal.

【0002】[0002]

【従来の技術】ディーゼルエンジン等にあっては、エン
ジンの負荷と回転数に応じて基本的な燃料噴射量が決定
され、この目標とする噴射量となるように燃料噴射ポン
プが電子的に制御される。
2. Description of the Related Art In a diesel engine or the like, a basic fuel injection amount is determined according to the load and the number of revolutions of the engine, and a fuel injection pump is electronically controlled so as to attain the target injection amount. Is done.

【0003】しかし、実際に噴射される燃料量は、燃料
噴射ポンプ、燃料噴射ノズルの生産バラツキや経時劣化
などもあって目標噴射量とは正確に一致しないことがあ
る。この場合には、運転状態に応じて最適な燃料供給特
性とはならず、例えば目標噴射量よりも実際の噴射量が
多ければ、高負荷域などでスモーク発生量が増えたり、
逆に少なければ、十分なエンジン出力が確保できなくな
ったりする。
However, the amount of fuel actually injected may not exactly coincide with the target injection amount due to variations in production of the fuel injection pump and the fuel injection nozzle and deterioration with time. In this case, the optimum fuel supply characteristic does not become the optimum fuel supply characteristic according to the operation state. For example, if the actual injection amount is larger than the target injection amount, the smoke generation amount increases in a high load region or the like,
On the other hand, if the amount is small, sufficient engine output cannot be secured.

【0004】また、噴射量に応じて減速時などの燃料カ
ットとリカバーを制御すれば、タイミングにバラツキを
生じ、排気組成が悪化する。
[0004] Further, if fuel cut and recovery during deceleration or the like are controlled in accordance with the injection amount, the timing will vary and the exhaust gas composition will deteriorate.

【0005】なお、従来、例えば特開昭63−2309
44号公報にもあるように、ディーゼルエンジンのEG
R量(排気還流量)を運転状態に応じて制御するにあた
り、この目標噴射量を制御信号として用いてEGR量を
制御する場合、実噴射量との間に誤差があると、実際の
燃焼に対して過大に排気還流が行われて、スモークが増
えたりすることがある。そこで、この公報によれば、燃
料噴射量の誤差を把握するため、例えばアイドル運転時
などに目標とする所定の回転数を維持するのに必要な燃
料噴射量の補正量を算出し、この補正量に基づいて目標
噴射量を修正し、この修正された目標噴射量に基づいて
EGR量を制御している。
Conventionally, for example, Japanese Patent Application Laid-Open No. 63-2309
As disclosed in Japanese Patent Publication No. 44-44, EG of diesel engine
In controlling the R amount (exhaust gas recirculation amount) in accordance with the operation state, if the EGR amount is controlled using the target injection amount as a control signal, if there is an error between the actual injection amount and the actual combustion amount, the actual combustion is not performed. On the other hand, excessive exhaust gas recirculation is performed, and smoke may increase. Therefore, according to this publication, in order to grasp the error of the fuel injection amount, for example, a correction amount of the fuel injection amount necessary to maintain a target predetermined rotational speed during idling operation or the like is calculated, and the correction amount is calculated. The target injection amount is corrected based on the amount, and the EGR amount is controlled based on the corrected target injection amount.

【0006】このようにすると、燃料噴射ポンプに特性
上のバラツキ等があっても、目標噴射量と実際の噴射量
とが対応するので、排気還流時の排気組成が目標値より
も悪化するような問題が回避できる。
In this way, even if the fuel injection pump has variations in characteristics, etc., the target injection amount and the actual injection amount correspond to each other, so that the exhaust gas composition at the time of exhaust gas recirculation becomes worse than the target value. Problems can be avoided.

【0007】[0007]

【発明が解決しようとする課題】ところが、上記従来シ
ステムにおいて始動時は前回の運転時における学習値に
よる燃料噴射量の修正が行われないため、図27に示す
ように、噴射量のバラツキが大きく、実際の噴射量が過
大となって大量にスモークが発生したり、あるいは噴射
量が不足して始動ができない可能性がある。
However, since the fuel injection amount is not corrected by the learning value at the time of the previous operation at the time of starting in the above-mentioned conventional system, the variation of the injection amount is large as shown in FIG. However, there is a possibility that the actual injection amount becomes excessive and a large amount of smoke is generated, or the injection amount is insufficient and the engine cannot be started.

【0008】本発明はこのような問題を解決するために
提案されたもので、内燃機関の燃料噴射制御装置におい
て、始動時から燃料噴射量の制御精度を向上させること
を目的とする。
The present invention has been proposed to solve such a problem, and an object of the present invention is to improve the control accuracy of the fuel injection amount from the start of a fuel injection control device for an internal combustion engine.

【0009】[0009]

【課題を解決するための手段】第1の発明は、エンジン
運転状態を検出する手段と、エンジン運転状態に基づい
て基本燃料噴射量を演算する手段と、エンジンのアイド
ル状態を判定する手段と、アイドル状態でエンジン回転
数が目標回転数となるようにアイドル燃料噴射量を補正
する手段と、アイドル状態において所定の条件が成立し
たときに燃料噴射量誤差の学習許可を判定する手段と、
学習の許可時に補正されたアイドル燃料噴射量から噴射
量誤差を演算し学習する手段と、前回の運転時に学習さ
れた噴射量誤差を運転停止後も記憶する手段と、始動時
から前回の運転時に学習された噴射量誤差に基づいて基
本燃料噴射量を修正して目標噴射量とする噴射量修正手
段とを備えるものとする。
According to a first aspect of the present invention, there is provided means for detecting an engine operating state, means for calculating a basic fuel injection amount based on the engine operating state, and means for determining an idle state of the engine. Means for correcting the idle fuel injection amount so that the engine speed becomes the target speed in the idle state; and means for determining whether to permit learning of the fuel injection amount error when a predetermined condition is satisfied in the idle state.
Means for calculating and learning the injection amount error from the idle fuel injection amount corrected when the learning is permitted; means for storing the injection amount error learned during the previous operation even after the operation is stopped; Injection amount correcting means for correcting the basic fuel injection amount based on the learned injection amount error to obtain a target injection amount.

【0010】第2の発明は、始動時の学習値反映ゲイン
を設定する手段を備え、前記噴射量修正手段は、始動時
に前回の運転時に学習された噴射量誤差に始動時の学習
値反映ゲインを乗じた値を基本燃料噴射量に加算して目
標噴射量を求めるものとする。
A second aspect of the present invention includes means for setting a learning value reflection gain at the time of starting, wherein the injection amount correction means adds the learning value reflection gain at the time of starting to the injection amount error learned during the previous operation. Is added to the basic fuel injection amount to obtain the target injection amount.

【0011】第3の発明は、始動時の学習値反映ゲイン
を設定する手段を備え、前記噴射量修正手段は、始動時
から所定時間が経過するまでの間に前回の運転時に学習
された噴射量誤差に始動時の学習値反映ゲインを乗じた
値を基本燃料噴射量に加算して目標噴射量を求めるもの
とする。
According to a third aspect of the present invention, there is provided a means for setting a learning value reflection gain at the time of starting, wherein the injection amount correcting means is provided with an injection amount learned during a previous operation during a predetermined time from the start. The target injection amount is obtained by adding a value obtained by multiplying the amount error by a learning value reflection gain at the time of starting to the basic fuel injection amount.

【0012】第4の発明は、前記学習値反映ゲイン設定
手段は、始動時の学習値反映ゲインを前回の運転時に学
習された噴射量誤差の正負に応じて設定するものとす
る。
According to a fourth aspect of the present invention, the learning value reflection gain setting means sets the learning value reflection gain at the start according to the sign of the injection amount error learned during the previous operation.

【0013】第5の発明は、前記学習値反映ゲイン設定
手段は、始動時の学習値反映ゲインを燃料温度が高いほ
ど小さく設定するものとする。
According to a fifth aspect of the present invention, the learning value reflection gain setting means sets the learning value reflection gain at the time of starting to be smaller as the fuel temperature increases.

【0014】第6の発明は、アイドル状態での各種パラ
メータを検出する手段を備え、前記実相当噴射量演算手
段は、検出した各種パラメータに応じてアイドル状態で
の目標回転数を維持するのに必要な燃料噴射量に相当す
る実相当噴射量を演算するものとする。
According to a sixth aspect of the present invention, there is provided a means for detecting various parameters in an idle state, wherein the actual equivalent injection amount calculating means maintains a target rotational speed in the idle state in accordance with the detected various parameters. It is assumed that an actual equivalent injection amount corresponding to the required fuel injection amount is calculated.

【0015】[0015]

【発明の作用・効果】第1の発明において、アイドル運
転状態において、基本的な燃料噴射量が設定され、燃料
噴射ポンプより各気筒の燃料噴射ノズルに燃料が圧送さ
れ、噴射される。このときアイドル回転数を一定に維持
するため、エンジン回転数が検出され、この検出した回
転数が目標とする一定回転数と一致するように、燃料噴
射量が補正される。
According to the first aspect of the invention, in the idling operation state, a basic fuel injection amount is set, and the fuel is pumped from the fuel injection pump to the fuel injection nozzle of each cylinder and injected. At this time, in order to keep the idle speed constant, the engine speed is detected, and the fuel injection amount is corrected so that the detected speed matches the target constant speed.

【0016】このアイドル条件下において、実際のアイ
ドル回転数を一定に維持するために補正した燃料噴射量
と、この実相当噴射量との偏差に基づいて、噴射量の誤
差を演算する。
Under these idle conditions, an error in the injection amount is calculated based on the deviation between the fuel injection amount corrected to maintain the actual idle speed constant and the actual equivalent injection amount.

【0017】一般にこの噴射量の誤差分はエンジン、燃
料噴射ポンプや燃料噴射ノズルの生産バラツキ、あるい
は経時劣化等、さまざまな原因によって生じる。
In general, the error in the injection amount is caused by various causes such as variations in production of the engine, the fuel injection pump and the fuel injection nozzle, and deterioration over time.

【0018】したがって、このようにして噴射量誤差を
求め、これと基本噴射量とから目標とする噴射量を算出
すると、この目標噴射量は正確に実際の噴射量と一致す
るため、この目標噴射量に基づいて燃料噴射量を制御す
れば、エンジンの運転状態に応じて最適な燃料噴射量が
得られる。
Accordingly, when the injection amount error is obtained in this manner and the target injection amount is calculated from the error and the basic injection amount, the target injection amount accurately matches the actual injection amount. If the fuel injection amount is controlled based on the amount, an optimum fuel injection amount can be obtained according to the operating state of the engine.

【0019】これにより、燃料噴射量の誤差に基づくス
モークやパティキュレートの増大が防止され、また燃料
カット後のリカバー時の運転性が改善される。
As a result, an increase in smoke and particulates due to an error in the fuel injection amount is prevented, and the drivability during recovery after the fuel cut is improved.

【0020】ところで、従来システムにおいて始動時は
前回の運転時における学習値による燃料噴射量の修正が
行われないため、噴射量のバラツキが大きく、実際の噴
射量が過大となって大量にスモークが発生したり、ある
いは噴射量が不足して始動ができない可能性がある。
By the way, in the conventional system, since the fuel injection amount is not corrected by the learning value at the time of the previous operation at the time of starting, the variation of the injection amount is large, the actual injection amount becomes excessive, and a large amount of smoke is generated. There is a possibility that starting may not be possible due to generation of an insufficient amount of injection.

【0021】本発明はこれに対処して、エンジン始動時
から前回の運転時に学習された噴射量誤差に基づいて始
動時から燃料噴射量を修正し、目標噴射量を設定する。
According to the present invention, in response to this, the fuel injection amount is corrected from the start based on the injection amount error learned during the previous operation from the engine start, and the target injection amount is set.

【0022】これにより、始動時における噴射量誤差を
小さくして、スモークやパティキュレートの発生量を低
減することと、安定した始動性を確保することを両立で
きる。
As a result, it is possible to reduce the injection amount error at the time of starting to reduce the amount of generation of smoke and particulates, and to ensure stable startability.

【0023】第2の発明において、始動時に前回の運転
時に学習された噴射量誤差に始動時の学習値反映ゲイン
を乗じた値を基本燃料噴射量に加算して目標噴射量を求
めることにより、始動時における噴射量誤差を小さくし
て、安定した始動性を確保できる。
In the second invention, a target injection amount is obtained by adding a value obtained by multiplying an injection amount error learned at the time of previous operation at start-up by a learning value reflection gain at start-up to the basic fuel injection amount. An injection amount error at the time of starting can be reduced, and stable starting performance can be ensured.

【0024】第3の発明において、始動時から所定時間
が経過するまでの間、前回の運転時に学習された噴射量
誤差に始動時の学習値反映ゲインを乗じた値を基本燃料
噴射量に加算して目標噴射量を求めることにより、始動
時および暖機時における噴射量誤差を小さくして、安定
した始動性および暖機性を確保できる。
In the third invention, a value obtained by multiplying the injection amount error learned during the previous operation by the learned value reflection gain at the start is added to the basic fuel injection amount until a predetermined time elapses from the start. By calculating the target injection amount, the injection amount error at the time of startup and at the time of warm-up can be reduced, and stable start-up and warm-up properties can be ensured.

【0025】第4の発明において、始動時の学習値反映
ゲインを前回の運転時に学習された噴射量誤差の正負に
応じて設定することにより、始動時に燃料噴射量を減ら
し過ぎることを回避し、安定した始動性を確保できる。
In the fourth invention, by setting the learning value reflection gain at the start according to the sign of the injection amount error learned during the previous operation, it is possible to prevent the fuel injection amount from being excessively reduced at the start, Stable startability can be secured.

【0026】第5の発明において、始動時の学習値反映
ゲインを燃料温度が高いほど小さくなるように設定する
ことにより、始動時に燃料噴射ポンプの内圧変動に対応
して燃料噴射量を減らし過ぎることを回避し、安定した
始動性を確保できる。
In the fifth aspect of the invention, by setting the learning value reflection gain at the time of starting to be smaller as the fuel temperature is higher, the fuel injection amount is excessively reduced at the time of starting in response to the internal pressure fluctuation of the fuel injection pump. And stable startability can be secured.

【0027】第6の発明において、実相当噴射量は各種
パラメータの入力状態に応じて決定され、補機負荷、電
気負荷等に対応した、実際のアイドル噴射量を正確に反
映したものとなり、また、噴射量誤差は順次学習されて
いくので、燃料噴射特性の経時変化などを含む変動要因
を補償し、常に精度よく噴射量誤差を算出できる。
In the sixth aspect of the present invention, the actual equivalent injection amount is determined according to the input state of various parameters, and accurately reflects the actual idle injection amount corresponding to an auxiliary load, an electric load, and the like. Since the injection amount error is sequentially learned, it is possible to compensate for a variation factor including a change over time in the fuel injection characteristic, and to always calculate the injection amount error with high accuracy.

【0028】したがって、この噴射量誤差に基づいて修
正した目標噴射量は、正確に実際の噴射量と一致し、始
動時からエンジンの運転条件に応じて最適な燃料噴射特
性に燃料噴射量が制御され、スモークやパティキュレー
トの発生を抑制し、安定した始動性を確保できる。
Therefore, the target injection amount corrected on the basis of the injection amount error exactly matches the actual injection amount, and the fuel injection amount is controlled from the start to an optimum fuel injection characteristic according to the operating conditions of the engine. As a result, generation of smoke and particulates can be suppressed, and stable startability can be ensured.

【0029】[0029]

【発明の実施の形態】以下、本発明の実施の形態につい
て添付図面に基づいて説明する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.

【0030】まず、図26にディーゼルエンジンの燃料
噴射システムを示す。
First, FIG. 26 shows a fuel injection system for a diesel engine.

【0031】図26において、エンジン回転に同期して
回転駆動される燃料噴射ポンプ1の入力軸6aには、燃
料を予圧するフィードポンプ6が取付けられ、さらに同
軸上には入力軸6aと同一的に回転すると共に、軸方向
に往復運動するように連結されたプランジャ2が配置さ
れる。
In FIG. 26, a feed pump 6 for pre-pressurizing the fuel is mounted on an input shaft 6a of a fuel injection pump 1 which is driven to rotate in synchronization with the engine rotation, and is coaxially identical with the input shaft 6a. And a plunger 2 connected so as to reciprocate in the axial direction while being rotated.

【0032】フィードポンプ6はポンプ室7に加圧した
燃料を送り出し、かつ余剰燃料は図示しない燃料タンク
へと還流され、ポンプ室7の圧力を一定に維持する。
The feed pump 6 sends out the pressurized fuel to the pump chamber 7, and the excess fuel is returned to a fuel tank (not shown) to keep the pressure in the pump chamber 7 constant.

【0033】プランジャ2には気筒数に対応したカム山
をもつフェイスカム2aが同軸に設けられ、フェイスカ
ム2aがローラ8aに乗り上げる毎にプランジャ2が軸
方向に往復運動する。例えば6気筒エンジンならば、入
力軸6aが1回転すると、この間にフェイスカム2aが
6回だけローラ8aに乗り上げ、プランジャ2が6回往
復運動する。プランジャ2が往復運動すると、その都
度、プランジャ室2bに燃料を吸込み、加圧する。な
お、2kはフェイスカム2aに対抗してプランジャ2を
押し戻すリタンースプリングである。
A face cam 2a having cam lobes corresponding to the number of cylinders is provided coaxially on the plunger 2. The plunger 2 reciprocates in the axial direction each time the face cam 2a rides on the roller 8a. For example, in the case of a six-cylinder engine, when the input shaft 6a makes one rotation, the face cam 2a rides on the roller 8a six times during this time, and the plunger 2 reciprocates six times. Each time the plunger 2 reciprocates, it draws fuel into the plunger chamber 2b and pressurizes it. A return spring 2k pushes back the plunger 2 against the face cam 2a.

【0034】プランジャ2の伸び出し行程において、プ
ランジャ室2bには、前記ポンプ室7からの燃料が、燃
料停止弁10及びプランジャ2に設けたスリット2jを
経由して吸入される。
In the extension stroke of the plunger 2, fuel from the pump chamber 7 is sucked into the plunger chamber 2b through the fuel stop valve 10 and the slit 2j provided in the plunger 2.

【0035】これに対して、プランジャ2の圧縮行程で
プランジャ室2bの加圧燃料を燃料噴射ノズルに圧送す
るため、プランジャ2の軸心に沿って、プランジャ室2
bと連通する連通路2cが形成され、この連通路2cは
途中において半径方向に分岐する高圧通路2dをもち、
またその先端部において同じく半径方向に貫通する放出
通路2eが形成される。
On the other hand, in order to feed the pressurized fuel in the plunger chamber 2b to the fuel injection nozzle during the compression stroke of the plunger 2, the plunger chamber 2b is moved along the axis of the plunger 2.
b, a communication passage 2c is formed. The communication passage 2c has a high-pressure passage 2d that branches off in the radial direction on the way.
A discharge passage 2e penetrating in the radial direction is also formed at the distal end.

【0036】プランジャ2の回転位置に応じて高圧通路
2dと選択的に接続するように、プランジャ2の周囲の
シリンダ2fの内周には、エンジン気筒数に対応した数
のポート2gが均等に配置され、各ポート2gにはそれ
ぞれデリバリバルブ2h(1つだけしか図示していな
い)が接続し、このデリバリバルブ2hから図示しない
燃料噴射ノズルへと燃料が圧送される。
Ports 2g of a number corresponding to the number of engine cylinders are equally arranged on the inner periphery of the cylinder 2f around the plunger 2 so as to be selectively connected to the high pressure passage 2d according to the rotational position of the plunger 2. A delivery valve 2h (only one is shown) is connected to each of the ports 2g, and fuel is fed from the delivery valve 2h to a fuel injection nozzle (not shown).

【0037】プランジャ2は1回転する度に6回往復
し、その都度吸入した燃料を加圧するが、加圧燃料が連
通路2cから高圧通路2dに押し込まれ、このときプラ
ンジャ2の回転位置により連通するポート2gに加圧燃
料が送り込まれ、対応するデリバリバルブ2hを介して
燃料噴射ノズルに燃料が圧送される。
The plunger 2 reciprocates six times each time it rotates, and pressurizes the inhaled fuel each time. The pressurized fuel is pushed into the high-pressure passage 2d from the communication passage 2c. The pressurized fuel is fed to the port 2g, and the fuel is fed to the fuel injection nozzle via the corresponding delivery valve 2h.

【0038】一方、プランジャ2の外周にはコントロー
ルスリーブ3が摺動自在に嵌合し、通常は前記放出通路
2eを被覆して閉じているが、プランジャ2の圧縮方向
への移動により、やがて放出通路2eを解放する。これ
により、プランジャ室2bの圧力が解放され、デリバリ
バルブ2hから燃料噴射ノズル11への燃料の圧送が終
了する。
On the other hand, a control sleeve 3 is slidably fitted on the outer periphery of the plunger 2 and normally covers the discharge passage 2e, and is closed. The passage 2e is released. As a result, the pressure in the plunger chamber 2b is released, and the pressure feed of the fuel from the delivery valve 2h to the fuel injection nozzle 11 ends.

【0039】したがって、燃料噴射ノズルに送り込まれ
る燃料量は、コントロールスリーブ3の位置により変化
し、プランジャ2の圧縮方向への移動時に、早期に放出
通路2eを解放すれば、燃料噴射量は少なく、逆に放出
通路2eの解放時期が遅くなると、燃料噴射量は多くな
る。
Therefore, the amount of fuel sent to the fuel injection nozzle changes depending on the position of the control sleeve 3. If the release passage 2e is released early when the plunger 2 moves in the compression direction, the fuel injection amount is small. Conversely, when the release timing of the discharge passage 2e is delayed, the fuel injection amount increases.

【0040】この燃料噴射量を制御するため、コントロ
ールスリーブ3の位置を自由に変化させるロータリソレ
ノイド4が設けられ、このロータリソレノイド4にはコ
ントローラ18からの燃料の噴射信号が供給され、これ
に応じてコントロールスリーブ3の位置を変える。な
お、コントロールスリーブ3の位置は位置センサ5によ
って検出され、コントローラ18にフィードバックされ
る。
In order to control the fuel injection amount, a rotary solenoid 4 for freely changing the position of the control sleeve 3 is provided. The rotary solenoid 4 is supplied with a fuel injection signal from a controller 18 and responds accordingly. To change the position of the control sleeve 3. The position of the control sleeve 3 is detected by the position sensor 5 and is fed back to the controller 18.

【0041】次に、前記したフェイスカム2aが乗り上
げるローラ8aは、タイマピストン8によって、そのフ
ェイスカム2aの円周方向の位置が制御される。なお、
図示したタイマピストン8は、説明の便宜上、実際の位
置から90度だけ回転させてある。タイマピストン8の
両側には、低圧室8bと高圧室8cとが設けられ、高圧
室8cの圧力は、コントロールバルブ9によって高圧燃
料の一部を低圧室8bに逃がす量を制御することにより
調整され、これによってタイマピストン8の位置が変化
する。
Next, the position of the face cam 2a on the roller 8a on which the face cam 2a rides is controlled by the timer piston 8 in the circumferential direction. In addition,
The illustrated timer piston 8 is rotated by 90 degrees from the actual position for convenience of explanation. A low-pressure chamber 8b and a high-pressure chamber 8c are provided on both sides of the timer piston 8, and the pressure in the high-pressure chamber 8c is adjusted by controlling the amount of a part of the high-pressure fuel released to the low-pressure chamber 8b by the control valve 9. Thus, the position of the timer piston 8 changes.

【0042】タイマピストン8の位置が変化し、フェイ
スカム2aの回転方向にローラ8aの位置を進めると、
フェイスカム2aがローラ8aに乗り上げる位置が相対
的に遅れ、プランジャ2による燃料の加圧開始時期、つ
まり燃料の噴射時期が遅くなり、逆にフェイスカム2a
の回転と反対方向にローラ8aの位置を遅らせると、プ
ランジャ2による加圧開始時期が早まり、燃料噴射時期
が早くなる。
When the position of the timer piston 8 changes and the position of the roller 8a is advanced in the rotation direction of the face cam 2a,
The position at which the face cam 2a rides on the roller 8a is relatively delayed, and the timing of starting pressurization of the fuel by the plunger 2, that is, the fuel injection timing is delayed.
If the position of the roller 8a is delayed in the direction opposite to the rotation of the roller, the pressure start timing by the plunger 2 is advanced, and the fuel injection timing is advanced.

【0043】前記したコントローラ18からの信号によ
り、運転状態に応じてコントロールバルブ9の作動が制
御され、タイマピストン8の位置が調整され、燃料噴射
時期が進角、遅角制御される。
The signal from the controller 18 controls the operation of the control valve 9 in accordance with the operation state, adjusts the position of the timer piston 8, and controls the advance and retard of the fuel injection timing.

【0044】コントローラ18には、燃料噴射ノズル1
1の開弁時期及びリフト量を検出するノズルリフトセン
サ12と、燃料噴射ポンプ1に供給される燃料温度を検
出する燃料温度センサ15と、エンジン冷却水温を検出
する冷却水温センサ13と、アクセル開度を検出するア
クセル開度センサ16と、ポンプ回転数を検出する回転
数センサ14などからの信号が入力し、これらに基づい
て燃料噴射量、噴射時期の制御信号を演算し、出力す
る。
The controller 18 includes the fuel injection nozzle 1
1, a nozzle lift sensor 12 for detecting a valve opening timing and a lift amount, a fuel temperature sensor 15 for detecting a temperature of fuel supplied to the fuel injection pump 1, a cooling water temperature sensor 13 for detecting an engine cooling water temperature, and an accelerator opening. Signals from an accelerator opening sensor 16 for detecting the degree, a rotation speed sensor 14 for detecting the pump rotation speed, and the like are input, and control signals for the fuel injection amount and the injection timing are calculated and output based on these signals.

【0045】このコントローラ18によって制御される
燃料噴射量について、運転状態に応じて決まる目標噴射
量と、この目標噴射量信号に基づいて実際に噴射される
噴射量とが一致するように、この目標噴射量を以下のよ
うにして修正する。
With respect to the fuel injection amount controlled by the controller 18, the target injection amount determined according to the operating state and the target injection amount based on the target injection amount signal are set so as to coincide with each other. Modify the injection quantity as follows.

【0046】図1において、101はエンジン回転数や
アクセル開度(負荷)などを含む運転状態を検知する手
段であり、102はこれらの各出力から基本となる燃料
噴射量を演算する手段である。また、103はアイドル
スイッチなどの出力からアイドル運転状態を判定する手
段、104は例えばスタータスイッチ、イグニッション
スイッチ、パワステスイッチ、電気負荷信号、ニュート
ラルスイッチ、エアコンスイッチや、燃料温度、エンジ
ン冷却水温、車速、電源電圧、エンジン回転数センサか
らの各種パラメータを入力する手段である。
In FIG. 1, reference numeral 101 denotes a unit for detecting an operating state including an engine speed, an accelerator opening (load), and the like, and reference numeral 102 denotes a unit for calculating a basic fuel injection amount from each of these outputs. . Reference numeral 103 denotes a unit for determining an idle operation state from an output of an idle switch or the like. Reference numeral 104 denotes a starter switch, an ignition switch, a power steering switch, an electric load signal, a neutral switch, an air conditioner switch, a fuel temperature, an engine coolant temperature, a vehicle speed, and the like. This is a means for inputting various parameters from a power supply voltage and an engine speed sensor.

【0047】105は各種パラメータ入力手段104の
出力に基づいて、さまざまな条件下において、アイドル
運転時に目標回転数を維持するため、実際に噴射してい
ると予想される噴射量を演算する実相当噴射量の実燃料
噴射量演算手段である。
Reference numeral 105 denotes an actual equivalent for calculating an injection amount expected to be actually injected in order to maintain the target rotation speed during idling operation under various conditions based on the output of the various parameter input means 104. This is means for calculating the actual fuel injection amount of the injection amount.

【0048】106は上記した燃料噴射量演算手段10
2、アイドル状態判定手段103、各種パラメータ入力
手段104からの信号に基づいてアイドル運転時に目標
回転数と一致するように噴射量を補正するアイドル時燃
料補正手段である。
Reference numeral 106 denotes the fuel injection amount calculating means 10 described above.
2. An idling state fuel correcting means for correcting the injection amount based on signals from the idle state determining means 103 and the various parameter input means 104 so as to match the target rotation speed during idling operation.

【0049】107はアイドル状態判定手段103と各
種パラメータ入力手段104の出力に基づいて、後述す
るように、アイドル運転状態での特定の条件においての
み燃料噴射量誤差の学習を行うべく、学習の許可判定を
行う噴射量誤差判定手段である。
Reference numeral 107 denotes a permission of learning based on the outputs of the idle state determination means 103 and the various parameter input means 104 so as to learn the fuel injection amount error only under specific conditions in the idle operation state, as described later. This is injection amount error determination means for performing determination.

【0050】108は実相当噴射量の演算手段105
と、アイドル燃料補正手段106と、学習許可判定手段
107との出力に基づいて、学習が許可された運転状態
において、補正されたアイドル燃料噴射量と予測される
実相当噴射量との偏差から燃料噴射量の誤差を演算する
噴射量誤差演算手段である。
108 is an actual equivalent injection amount calculating means 105
Based on the outputs of the idle fuel correcting means 106 and the learning permission determining means 107, the fuel is calculated from the difference between the corrected idle fuel injection quantity and the predicted actual equivalent injection quantity in the operating state in which the learning is permitted. It is an injection amount error calculating means for calculating an error of the injection amount.

【0051】この場合、例えばエアコンの作動している
ときは、非作動時に比較して、アイドル回転数を目標回
転数に維持するのに必要な燃料噴射量は大きくなり、こ
れと同じく、実相当噴射量も入力パラメータにより変化
し、エアコン作動時には非作動時に比較して大きくな
る。したがって、これら噴射量の偏差は、エアコン負荷
等の影響を除いた噴射量の誤差分に相当する。
In this case, for example, when the air conditioner is operating, the amount of fuel injection required to maintain the idle speed at the target speed is larger than when the air conditioner is not operating. The injection amount also changes depending on the input parameter, and is larger when the air conditioner is operating than when it is not operating. Therefore, these deviations of the injection amount correspond to errors of the injection amount excluding the influence of the air conditioner load and the like.

【0052】111は噴射量誤差演算手段108で演算
された燃料噴射量誤差を運転停止時も記憶する噴射量記
憶手段である。
Reference numeral 111 denotes an injection amount storage means for storing the fuel injection amount error calculated by the injection amount error calculation means 108 even when the operation is stopped.

【0053】109は燃料噴射量演算手段106と噴射
量誤差演算手段108の出力から、燃料噴射量を噴射量
誤差に基づいて修正し、目標噴射量を設定する噴射量演
算手段である。
Reference numeral 109 denotes an injection amount calculating means for correcting the fuel injection amount based on the output of the fuel injection amount calculating means 106 and the injection amount error calculating means 108 based on the injection amount error and setting a target injection amount.

【0054】そして、本発明の要旨とするところである
が、噴射量演算手段109は噴射量記憶手段111に記
憶された噴射量誤差に基づいて始動時から燃料噴射量を
修正し、目標噴射量を設定する構成とする。
Then, as the gist of the present invention, the injection amount calculating means 109 corrects the fuel injection amount from the start based on the injection amount error stored in the injection amount storing means 111, and sets the target injection amount. It is configured to be set.

【0055】学習値反映ゲイン設定手段112は始動時
の学習値反映ゲインを設定し、噴射量修正手段109は
始動時から所定時間が経過するまでの間に前回の運転時
に学習された噴射量誤差に始動時の学習値反映ゲインを
乗じた値を基本燃料噴射量に加算して目標噴射量を求め
る。
The learning value reflection gain setting means 112 sets the learning value reflection gain at the time of starting, and the injection amount correcting means 109 outputs the injection amount error learned during the previous operation from the time of starting until a predetermined time has elapsed. Is added to the basic fuel injection amount to obtain a target injection amount.

【0056】この目標噴射量を基本噴射量に対して所定
の範囲に収まるように最終噴射量設定手段110におい
て調整し、この最終的に決められた目標噴射量にしたが
って燃料噴射手段111によって燃料噴射量を制御す
る。
The target injection amount is adjusted by the final injection amount setting means 110 so as to be within a predetermined range with respect to the basic injection amount, and the fuel injection means 111 performs the fuel injection according to the finally determined target injection amount. Control the amount.

【0057】ここで、これら制御内容について、以下の
フローチャートにしたがって、さらに詳しく説明する。
Here, these control contents will be described in more detail according to the following flowchart.

【0058】図2は燃料噴射ポンプ1に対して出力され
る最終的な燃料噴射量を演算するフローであり、エンジ
ン回転に同期したタイミングで処理が行われる(Ref
同期演算)。
FIG. 2 is a flow chart for calculating the final fuel injection amount output to the fuel injection pump 1, and the processing is performed at a timing synchronized with the engine rotation (Ref).
Synchronous operation).

【0059】ステップ1で基本となる燃料噴射量を演算
する(後に図3によって詳しく説明する)。ステップ2
では、この燃料噴射量に対しての最大噴射量の制限を行
う(図8によって詳しく説明する)。ステップ3では燃
料噴射量の誤差を学習するかどうかの許可判定を行う。
この学習許可については、後述する図13、図14で説
明する。ステップ4では学習が許可されたときに燃料噴
射量の誤差を後述するようにして演算する(後で図15
〜図20にしたがって説明する)。
In step 1, a basic fuel injection amount is calculated (to be described in detail later with reference to FIG. 3). Step 2
Then, the maximum injection amount is limited with respect to the fuel injection amount (described in detail with reference to FIG. 8). In step 3, a permission determination is made as to whether or not to learn the error in the fuel injection amount.
This learning permission will be described later with reference to FIGS. In step 4, when learning is permitted, an error in the fuel injection amount is calculated as described later (see FIG. 15).
20 will be described with reference to FIG. 20).

【0060】そして、ステップ5では前記した最大噴射
量を規制された燃料噴射量と、この噴射量誤差とから補
正噴射量Qsolhを演算する(図24によって詳しく
説明する)。
In step 5, a corrected injection amount Qsolh is calculated from the fuel injection amount in which the maximum injection amount is regulated and the injection amount error (described in detail with reference to FIG. 24).

【0061】このようにして、燃料噴射量の誤差を修正
した噴射量Qsolhを求め、燃料噴射ポンプ1の制御
信号として出力するのであるが、各々については後で詳
しく説明する。
In this way, the injection amount Qsolh in which the error of the fuel injection amount is corrected is obtained and output as the control signal of the fuel injection pump 1, each of which will be described in detail later.

【0062】図3は基本燃料噴射量を演算するフローで
あり、エンジン回転に同期したタイミングで処理が行わ
れる(Ref同期演算)。
FIG. 3 is a flowchart for calculating the basic fuel injection amount, and the processing is performed at a timing synchronized with the engine rotation (Ref synchronous calculation).

【0063】ステップ1、2でエンジン回転数Neとア
クセル開度Clを読み込み、ステップ3では、これらN
eとClに基づいて、図4に示すようなマップから燃料
噴射量を設定し、これをMqdrvとする。ステップ4
ではこの燃料噴射量Mqdrvについてエンジン冷却水
温等による増量補正を行い、基本燃料噴射量Qsol1
とする。そして、ステップ5ではアイドル状態を判定す
るスイッチ、例えばアクセルの全閉位置を検出するスイ
ッチの出力に基づいてアイドル状態を判定する。アイド
ル状態であるときは、ステップ6に進み、エンジン回転
数Neがアイドル状態での目標回転数Nsetとなるよ
うに燃料噴射量を補正し、この補正後の値をQsol2
とする。
At steps 1 and 2, the engine speed Ne and the accelerator opening Cl are read.
Based on e and Cl, the fuel injection amount is set from a map as shown in FIG. 4 and is set as Mqdrv. Step 4
Then, the fuel injection amount Mqdrv is increased by the engine coolant temperature or the like, and the basic fuel injection amount Qsol1 is corrected.
And In step 5, the idle state is determined based on the output of a switch that determines the idle state, for example, a switch that detects the fully closed position of the accelerator. If the engine is in the idle state, the process proceeds to step 6, where the fuel injection amount is corrected so that the engine speed Ne becomes equal to the target engine speed Nset in the idle state, and the corrected value is referred to as Qsol2.
And

【0064】なお、目標アイドル回転数Nsetの設定
については、図5で説明する。
The setting of the target idle speed Nset will be described with reference to FIG.

【0065】これに対して、アイドル状態に無いとき
は、そのままQsol1をQsol2として処理を終了
する。
On the other hand, when it is not in the idle state, Qsol1 is replaced with Qsol2, and the process is terminated.

【0066】図5はアイドル運転状態において、目標ア
イドル回転数Nsetを設定するフローである(Ref
同期演算)。
FIG. 5 is a flow chart for setting the target idle speed Nset in the idling operation state (Ref).
Synchronous operation).

【0067】ステップ1で水温Twnを読み込み、ステ
ップ2では、図6のようなテーブルから、Twnに基づ
いて目標アイドル回転数Nsetを設定し(水温が低い
ほど目標回転数は高くなる)、処理を終了する。
In step 1, the water temperature Twn is read. In step 2, a target idle speed Nset is set based on Twn from a table as shown in FIG. 6 (the lower the water temperature, the higher the target speed). finish.

【0068】次に図7は、上記した基本噴射量を許容最
大噴射量との関係に基づいて規制するためのフローであ
る(Ref同期演算)。
FIG. 7 shows a flow for regulating the above basic injection amount based on the relationship with the allowable maximum injection amount (Ref synchronous calculation).

【0069】ステップ1で目標噴射量Qsol2と、図
8に示すようにして求める最大噴射量Qfulを比較
し、Qsol2が大きいときにはステップ2に進み、燃
料噴射量QsolにQfulを用い、これに対してQs
olが小さいときには、ステップ3に進み、そのままQ
solにQsol2を設定し、処理を終了する。
In step 1, the target injection amount Qsol2 is compared with the maximum injection amount Qful obtained as shown in FIG. 8, and when Qsol2 is large, the process proceeds to step 2, where Qful is used as the fuel injection amount Qsol. Qs
When ol is small, the process proceeds to step 3 and Q
Qsol2 is set to sol, and the process ends.

【0070】図8は最終的な最大燃料噴射量Qfulを
演算するためのフローである(Ref同期演算)。
FIG. 8 is a flowchart for calculating the final maximum fuel injection amount Qful (Ref synchronous calculation).

【0071】ステップ1でエンジン回転数Neを読み込
み、ステップ2ではこのNeに基づいて、例えば図9に
示すようなテーブルから、限界空気過剰率Klambを
設定する。ステップ3では後述(図12参照)するよう
にして求めた1シリンダ当たりの吸入空気量Qacを読
み込み、ステップ4でこれらQac、Klambを用い
て、最大噴射量を次式のようにして算出する。
In step 1, the engine speed Ne is read, and in step 2, the limit excess air ratio Klamb is set based on this Ne, for example, from a table as shown in FIG. In step 3, the intake air amount Qac per cylinder obtained as described later (see FIG. 12) is read, and in step 4, the maximum injection amount is calculated using the Qac and Klamb as follows.

【0072】 Qful=(Qac/Klamb)/14.7 このようにしてQfulを演算したら処理を終了する。Qful = (Qac / Klamb) /14.7 When Qful is calculated in this way, the processing is terminated.

【0073】図10は吸入空気量を演算するためのフロ
ーである。
FIG. 10 is a flowchart for calculating the intake air amount.

【0074】ステップ1でエアフローメータの出力電圧
Usを読み込み、ステップ2で図11に示すような、電
圧流量変換テーブルから、このUsに基づいて、吸入空
気量Qas0_dに変換する。さらに、ステップ3でこ
のQas0_dの加重平均処理を行い、Qas0を求
め、処理を終了する。なお、この処理は、例えば4ms
ecJOB等の所定時間間隔で実行する。
At step 1, the output voltage Us of the air flow meter is read, and at step 2, from the voltage flow rate conversion table as shown in FIG. 11, it is converted into the intake air amount Qas0_d based on this Us. Further, in step 3, the weighted averaging process of Qas0_d is performed to obtain Qas0, and the process ends. This processing is performed, for example, for 4 ms.
It is executed at predetermined time intervals such as ecJOB.

【0075】図12はこの吸入空気量に基づいてシリン
ダに流入する空気量を演算するフローである。(Ref
同期演算)。
FIG. 12 is a flowchart for calculating the amount of air flowing into the cylinder based on the amount of intake air. (Ref
Synchronous operation).

【0076】ステップ1ではエンジン回転数Neを読み
込み、ステップ2では前記した空気量Qas0とNeと
から、次式のようにして、1吸気行程当たりの吸入空気
量Qac0に変換する。
At step 1, the engine speed Ne is read, and at step 2, the air amount Qas0 and Ne is converted into the intake air amount Qac0 per intake stroke according to the following equation.

【0077】Qac0=(Qas0/Ne)×KC
ただし、KCは定数 ステップ3ではエアフローメータ(吸入空気量計測手
段)から吸気コレクタまでの輸送遅れ分のディレイ処理
を、Qac=Qac0n-Lとして行う。ただしLは定
数。そして、ステップ4では、次式のようにして、コレ
クタ内でのダイナミクス相当の遅れ処理を行い、1シリ
ンダ当たりの吸入空気量Qacを算出するのである。
Qac0 = (Qas0 / Ne) × KC
However, KC is a constant. In step 3, delay processing for a transport delay from the air flow meter (intake air amount measuring means) to the intake collector is performed as Qac = Qac0 nL . Where L is a constant. In step 4, delay processing corresponding to the dynamics in the collector is performed by the following equation to calculate the intake air amount Qac per cylinder.

【0078】 Qac=Qacn-1×(1−KV)+Qacn×KV
ただし、KVは定数 このようにして、処理を行い終了する。
Qac = Qac n-1 × (1-KV) + Qacn × KV
However, KV is a constant.

【0079】次に図13から図20によって、燃料噴射
量の誤差の演算、学習について説明する。
Next, the calculation and learning of the error of the fuel injection amount will be described with reference to FIGS.

【0080】まず、図13、図14は燃料噴射量の誤差
を学習することを許可するかどうかを判定するためのフ
ローである(Ref同期演算)。
First, FIGS. 13 and 14 are flowcharts for determining whether or not learning of an error in the fuel injection amount is permitted (Ref synchronous calculation).

【0081】この許可判定は、次のようにしてアイドル
回転時における種々の条件を検出して行われるもので、
まず、ステップ1でエンジンのスタートスイッチSTS
Wがオンかどうか判断し、オンとなるクランキング時は
ステップ16に進み、学習許可カウンタCtrlrnを
所定値TMRLRN#に設定する。これに対して、オン
でないときは、ステップ2に進み、イグニッションスイ
ッチIGNSWがオンかどうか判断する。オフ(エンジ
ン停止)のときは、上記したステップ16に進むが、オ
ンのときは、ステップ3でアイドルスイッチIDLES
Wがオンかどうかを判断する。
This permission determination is made by detecting various conditions during idling as follows.
First, in step 1, the engine start switch STS
It is determined whether or not W is on, and when cranking is on, the process proceeds to step 16, where the learning permission counter Ctrlrln is set to a predetermined value TMRLRN #. On the other hand, if the ignition switch is not on, the process proceeds to step 2, and it is determined whether or not the ignition switch IGNSW is on. If it is off (the engine is stopped), the process proceeds to step 16 described above. If it is on, at step 3 the idle switch IDLES
It is determined whether W is on.

【0082】アイドルスイッチオンのときは、ステップ
4に進んで車速VSPがゼロかどうか判断するが、否の
ときは上記と同じくステップ16に進む。車速がゼロの
ときは(車両停車状態)、ステップ5に進み、エンジン
回転数Neが、アイドル目標回転Nsetに所定値NL
RNH#を加えた値よりも小さいかどうかを判断する。
もし、回転数が低いときは、ステップ6に進むが、否の
ときはステップ16に移行する。
If the idle switch is on, the routine proceeds to step 4, where it is determined whether the vehicle speed VSP is zero. If not, the routine proceeds to step 16 as described above. If the vehicle speed is zero (vehicle stopped state), the routine proceeds to step 5, where the engine speed Ne is reduced to the idling target speed Nset by a predetermined value NL.
It is determined whether the value is smaller than the value obtained by adding RNH #.
If the number of rotations is low, the process proceeds to step 6, but if not, the process proceeds to step 16.

【0083】ステップ6においては、エンジン回転数N
eをアイドル目標回転Nsetから所定値NLRNL#
を引いた値よりも大きいかどうか判断する。回転数がこ
れよりも高いときは、ステップ7に進むが、そうでない
ときは、ステップ16に移行する。
In step 6, the engine speed N
e from the idle target rotation speed Nset to a predetermined value NLRNL #
It is determined whether it is greater than the value obtained by subtracting. If the rotational speed is higher than this, the process proceeds to step 7; otherwise, the process proceeds to step 16.

【0084】このようにして、アイドル回転数が、目標
アイドル回転数を基準にして所定の範囲内にあるときは
ステップ7に進む。
As described above, when the idling speed is within the predetermined range based on the target idling speed, the routine proceeds to step 7.

【0085】ステップ7では電源電圧Vbを所定値VB
LRN#と比較し、電源電圧が所定値以上のときは、ス
テップ8に進み、否のときはステップ16に移行する。
In step 7, the power supply voltage Vb is set to a predetermined value VB
Compared to LRN #, if the power supply voltage is equal to or higher than the predetermined value, the process proceeds to step 8; otherwise, the process proceeds to step 16.

【0086】ステップ8ではエンジン冷却水温Twを所
定値TWLRNH#と比較し、所定値よりも低いとき
は、ステップ9に進むが、そうでないときはステップ1
6に移行する。ステップ9では冷却水温Twを、前記し
たTWLRNH#よりも低い所定値TWLRNL#と比
較し、これよりも高いとき、つまりエンジン冷却水温が
所定の範囲にあるときはステップ10に進むが、そうで
ないときはステップ16に移る。
In step 8, the engine cooling water temperature Tw is compared with a predetermined value TWLRNH #. If the temperature is lower than the predetermined value, the process proceeds to step 9;
Move to 6. In step 9, the cooling water temperature Tw is compared with a predetermined value TWLRNL #, which is lower than the above-mentioned TWLRNH #. When the temperature is higher than this, that is, when the engine cooling water temperature is within a predetermined range, the process proceeds to step 10, but when not so, Moves to step 16.

【0087】ステップ10では燃料温度Tfnを所定値
TFLRNH#と比較し、もしこれより低いときはステ
ップ11に進むが、高いときはステップ16に移行す
る。
In step 10, the fuel temperature Tfn is compared with a predetermined value TFLRNH #. If it is lower than this, the process proceeds to step 11, but if it is higher, the process proceeds to step 16.

【0088】ステップ11では、燃料温度Tfnを、前
記TFLRNH#よりは低い所定値TFLRNL#と比
較し、これよりも高いとき、つまり、燃料温度が所定の
範囲にあるときは、ステップ12に進むが、そうでない
ときは、やはりステップ16に移行する。
In step 11, the fuel temperature Tfn is compared with a predetermined value TFLRNL # lower than the TFLRNH #. When the fuel temperature Tfn is higher than this, that is, when the fuel temperature is within a predetermined range, the process proceeds to step 12. Otherwise, the process also proceeds to step 16.

【0089】ステップ12で電源電圧VbがVBQLL
#よりも高いことを確認したら、ステップ13に進み、
パワステスイッチPWSTSWがオンかどうか判断し、
オフのとき、つまりパワーステアリングが非作動のとき
は、ステップ14に進み、ここで電気負荷、例えばヘッ
ドライトやディフォッガ等がオフのときにステップ15
に進むが、ステップ13、14において、補機等を含む
負荷があるときは、ステップ16に移行する。
In step 12, the power supply voltage Vb is VBQLL
After confirming that it is higher than #, go to step 13
Judge whether the power steering switch PWSTSW is on,
When the power is off, that is, when the power steering is not operating, the process proceeds to step 14, and when the electric load, for example, the headlight or the defogger is off, the process proceeds to step 14.
If there is a load including accessories and the like in steps 13 and 14, the process proceeds to step 16.

【0090】そして、アイドル回転中であって、補機な
どの負荷が無い状態では、ステップ15において、学習
許可状態カウンタCtrlrnをデクリメントし、つま
りCtrlrn=Ctrlrn−1とし、ステップ17
でカウンタCtrlrnがゼロよりも大きいかどうかを
判断する。もし、ゼロならば、ステップ18に進んで学
習許可フラグをセット、すなわち、Flgqln=1と
するが、ゼロよりも大きいときは、ステップ19に進
み、学習許可フラグをクリアし、Flgqln=0にし
て処理を終了する。
When the engine is idling and there is no load such as auxiliary equipment, the learning permission state counter Ctrrn is decremented in step 15, that is, Ctrln = Ctrln-1.
To determine if the counter Ctrlrln is greater than zero. If zero, the process proceeds to step 18 to set a learning permission flag, that is, Flgqln = 1, but if it is larger than zero, the process proceeds to step 19, where the learning permission flag is cleared, and Flgqln = 0 is set. The process ends.

【0091】このようにして、エンジンが適正な範囲の
アイドル回転中であって、後述するようにニュートラル
スイッチ、エアコンスイッチを除く、補機等の負荷がか
からない状態にあり、かつこの状態が所定時間継続した
ときに学習許可フラグがセットされ、燃料噴射量の誤差
学習が許可される。
In this manner, the engine is idling in an appropriate range, and as described later, a load is not applied to auxiliary equipment and the like except for a neutral switch and an air conditioner switch, and this state is maintained for a predetermined time. When continued, the learning permission flag is set, and error learning of the fuel injection amount is permitted.

【0092】図15は燃料噴射量の誤差を演算するため
の基本フローである(Ref同期演算)。
FIG. 15 is a basic flow for calculating the error of the fuel injection amount (Ref synchronous calculation).

【0093】まず、ステップ1では、後で詳しく説明す
る学習値反映ゲインGlqfhを演算する(図16参
照)。ステップ2で前記した学習許可フラグFlgql
nの状態を見て、フラグFlgqln=1ならば、ステ
ップ3に進む、クリアされていたらステップ5に移行す
る。
First, in step 1, a learning value reflection gain Glqfh, which will be described in detail later, is calculated (see FIG. 16). The learning permission flag Flgql described above in step 2
Looking at the state of n, if the flag Flgqln = 1, the process proceeds to Step 3, and if cleared, the process proceeds to Step 5.

【0094】学習が許可されているときは、ステップ3
でアイドル状態において目標回転数を維持するのに必要
な、実際に供給していると考えられる燃料噴射量Qso
libを演算する(図19で詳しく説明する)。さらに
ステップ4では図20に示すようにして、噴射量誤差D
qsol¥を演算し、学習する。
If learning is permitted, step 3
The fuel injection amount Qso necessary to maintain the target rotation speed in the idling state and considered to be actually supplied
lib (described in detail in FIG. 19). Further, in step 4, as shown in FIG.
Calculate and learn qsol ¥.

【0095】そして、ステップ5で噴射量誤差Dqso
llを、Dqsoll=Dqsol¥×Glqfhとし
て算出する。
Then, at step 5, the injection amount error Dqso
11 is calculated as Dqsoll = Dqsol ¥ × Glqfh.

【0096】なお、学習が許可されていないときは、ス
テップ2からステップ5に進み、前回の学習値であるD
qsol¥を用いて、噴射量誤差Dqsollを演算す
ることになる。
If the learning is not permitted, the process proceeds from step 2 to step 5, where the previous learning value D
The injection amount error Dqsoll is calculated using qsols.

【0097】図16は演算された噴射量誤差を安定させ
るための学習値反映ゲインGlqfhを演算するための
フローである(Ref同期演算)。
FIG. 16 is a flowchart for calculating the learning value reflection gain Glqfh for stabilizing the calculated injection amount error (Ref synchronous calculation).

【0098】ステップ1ではスタートスイッチSTAR
TSWがオンかどうか判断し、オンとなるクランキング
時ならばステップ10に移行して始動後からのタイマC
tmrstをクリアする。
In step 1, the start switch STAR
It is determined whether or not the TSW is on.
Clear tmrst.

【0099】スタートスイッチSTARTSWがオフの
ときはステップ2でイグニッションスイッチイIGNS
Wがオンかどうか判断し、否ならばエンジンの運転停止
時であるのでステップ8に進んで学習学習値反映ゲイン
Glqfh=0として処理を終了する。
When the start switch STARTSW is off, the ignition switch is turned on in step 2
It is determined whether or not W is on. If not, the process is terminated because the learning learning value reflection gain Glqfh is set to 0 because the operation of the engine is stopped.

【0100】スタートスイッチSTARTSWがオフと
なりイグニッションスイッチイIGNSWがオンとなる
エンジン運転時はステップ3に進んで始動後からのタイ
マCtmrstが所定値TMRST#以上となったかど
うか判断する。
When the engine is running in which the start switch STARTSW is turned off and the ignition switch IGNSW is turned on, the routine proceeds to step 3, where it is determined whether or not the timer Ctmrst after starting has become equal to or greater than a predetermined value TMRST #.

【0101】始動後からのタイマCtmrstが所定値
TMRST#以上の場合、ステップ4に進んでアイドル
スイッチIDLESWがオンかどうか判断し、否ならば
ステップ7に移行するが、オンのときはステップ5で車
速VSPがゼロかどうか判定する。もし車速VSPがゼ
ロでないときは、ステップ7に移るが、車速VSPがゼ
ロのときはステップ6で学習学習値反映ゲインGlqf
h=1.0として処理を終了する。
If the timer Ctmrst after starting is equal to or greater than the predetermined value TMRST #, the process proceeds to step 4 to determine whether or not the idle switch IDLESW is on. If not, the process proceeds to step 7; It is determined whether the vehicle speed VSP is zero. If the vehicle speed VSP is not zero, the process proceeds to step 7, but if the vehicle speed VSP is zero, the learning learning value reflection gain Glqf is determined in step 6.
The processing ends with h = 1.0.

【0102】車速VSPがゼロでないときは、ステップ
7で、例えば図17に示すような学習値反映ゲインマッ
プにより、エンジン回転数Neと噴射量Qsolとか
ら、学習値反映ゲインGlqfhを読み込み、処理を終
了する。
If the vehicle speed VSP is not zero, the learning value reflection gain Glqfh is read in step 7 from the engine speed Ne and the injection amount Qsol using, for example, a learning value reflection gain map as shown in FIG. finish.

【0103】なお、図17に示す学習値反映ゲインマッ
プにおいて、学習値反映ゲインGlqfhは、運転条件
がアイドル状態に近いほど1.0に近づき、高負荷、高
回転域になるほど小さくなり、噴射量誤差を小さく評価
する。
In the learning value reflection gain map shown in FIG. 17, the learning value reflection gain Glqfh approaches 1.0 as the operating condition is closer to the idle state, and decreases as the load becomes higher and the engine speed becomes higher. Evaluate the error small.

【0104】タイマCtmrstが所定値TMRST#
に達しないエンジンの始動後しばらくの間は、ステップ
9に進んでタイマCtmrstをインクリメントし、ス
テップ11で、例えば図18に示すような燃温補正係数
テーブルにより、燃料温度Tfから学習値反映ゲイン補
正係数Kgtfを読み込む。
When the timer Ctmrst has a predetermined value TMRST #
For a while after the engine is started, the routine proceeds to step 9 where the timer Ctmrst is incremented. In step 11, for example, the learning value reflection gain correction from the fuel temperature Tf is performed using a fuel temperature correction coefficient table as shown in FIG. The coefficient Kgtf is read.

【0105】なお、図18に示す燃温補正係数テーブル
において、学習値反映ゲイン補正係数Kgtfは、燃料
温度Tfが低いほど大きくなるように設定されている。
In the fuel temperature correction coefficient table shown in FIG. 18, the learning value reflection gain correction coefficient Kgtf is set to increase as the fuel temperature Tf decreases.

【0106】エンジンの始動時から始動後しばらくの間
は、続いてステップ12に進んで、前回の運転時に学習
された前記噴射量誤差Dqsol¥が正の値か負の値か
を判定し、正の値の場合ステップ13に進んで学習値反
映ゲイン補正係数Kgtfと始動時の学習値反映ゲイン
GLQFHP#から学習値反映ゲインGlqfhをGl
qfh=Kgtf×GLQFHP#として演算する一
方、負の値の場合ステップ14に進んで学習値反映ゲイ
ン補正係数Kgtfと始動時の学習値反映ゲインGLQ
FHM#から学習値反映ゲインGlqfhをGlqfh
=Kgtf×GLQFHM#として演算して処理を終了
する。
From the start of the engine to a while after the start of the engine, the routine proceeds to step 12, where it is determined whether the injection amount error Dqsol # learned during the previous operation is a positive value or a negative value. In step 13, the learning value reflection gain Glqfh is calculated as Gl from the learning value reflection gain correction coefficient Kgtf and the learning value reflection gain GLQFHP # at the start.
While qfh = Kgtf × GLQFHP #, if it is a negative value, the routine proceeds to step 14, where the learning value reflection gain correction coefficient Kgtf and the learning value reflection gain GLQ at the time of starting are calculated.
The learning value reflection gain Glqfh is set to Glqfh from FHM #.
= Kgtf × GLQFHM #, and the process ends.

【0107】次に図19は、アイドル運転状態で実際に
噴射していると想定される実相当噴射量Qsolibを
演算するためのフローである(Ref同期演算)。
Next, FIG. 19 is a flow for calculating the actual equivalent injection amount Qsolid which is assumed to be actually injected in the idling operation state (Ref synchronous calculation).

【0108】ステップ1では変速機のニュートラルスイ
ッチNeutSWがオンかどうか判断し、オンでニュー
トラル状態ならばステップ2に進み、オフならばステッ
プ5に進む。
In step 1, it is determined whether the neutral switch NeutSW of the transmission is on. If the neutral switch is on, the process proceeds to step 2; if it is off, the process proceeds to step 5.

【0109】ステップ2ではエアコンスイッチA/CS
Wがオンかどうか判断し、オフならばステップ3に進ん
で、噴射量Qsolib=QSOLL0#とし、またオ
ンならばQsolib=QSOLL1#とする。
In step 2, the air conditioner switch A / CS
It is determined whether or not W is on. If it is off, the process proceeds to step 3, where the injection amount Qsolib = QSOLL0 #, and if it is on, Qsolib = QSOLL1 #.

【0110】一方、ステップ5ではエアコンスイッチが
オンかどうかを見て、オフならばステップ6に進み、噴
射量Qsolib=QSOLL2#とし、オンならばス
テップ7に進んでQsolib=QSOLL3#とし、
処理を終了する。
On the other hand, in step 5, it is determined whether or not the air conditioner switch is on. If the air conditioner switch is off, the process proceeds to step 6, and if it is on, the injection amount Qsolib = QSOLL2 #.
The process ends.

【0111】噴射量Qsolibは、ニュートラルでな
いときの方が相対的に大きく、またエアコンスイッチが
オンのときの方が相対的に大きくなる。
The injection amount Qsolib is relatively large when the vehicle is not in neutral, and relatively large when the air conditioner switch is on.

【0112】なお、これらの噴射量は、アイドル回転数
を目標回転数に維持するために必要な、予め設計等によ
り想定されたアイドル運転状態での予想噴射量であり、
補機負荷等が増えればそれだけ噴射量は増加する。
[0112] These injection amounts are expected injection amounts in an idling operation state that are required in advance by design or the like and are necessary to maintain the idle speed at the target speed.
The injection amount increases as the auxiliary equipment load increases.

【0113】ところで、前記した図13、図14の学習
許可の判定条件からは、ニュートラルスイッチとエアコ
ンスイッチからの信号は除外されており、したがって、
学習が許可されたアイドル状態において、この例では4
つの条件について、それぞれ実相当噴射量が設定される
ことになる。そして、後述するように、噴射量誤差の学
習は、制御の安定性、信頼性を高めるために、これら4
つの条件ついて行われたものの荷重平均がとられるよう
になっている。
By the way, the signals from the neutral switch and the air conditioner switch are excluded from the learning permission determination conditions in FIGS. 13 and 14 described above.
In the idle state where learning is permitted, in this example, 4
The actual equivalent injection amount is set for each of the three conditions. As described later, learning of the injection amount error is performed in order to improve the stability and reliability of the control.
The weighted average of what was done for the two conditions is taken.

【0114】なお、この例では、ニュートラルスイッチ
とエアコンスイッチとから条件を判定し、実相当噴射量
を算出しているが、この他に、例えばパワステスイッ
チ、電気負荷信号、ニュートラルスイッチ、エアコンス
イッチや、燃料温度、エンジン冷却水温、電源電圧、エ
ンジン回転数センサ等に基づいて、各条件下においてそ
れぞれ予想されるアイドル運転状態での実相当噴射量
を、同じようにして設定することができ、条件が増える
ほど、学習精度の安定性が高まる。
In this example, the conditions are determined from the neutral switch and the air conditioner switch, and the actual equivalent injection amount is calculated. In addition, for example, a power steering switch, an electric load signal, a neutral switch, an air conditioner switch, Based on the fuel temperature, engine coolant temperature, power supply voltage, engine speed sensor, etc., the actual equivalent injection amount in the idle operation state, which is expected under each condition, can be set in the same manner. As the number increases, the stability of the learning accuracy increases.

【0115】ただし、これら入力パラメータが変わると
きは、学習許可条件もそれぞれ相違し、実相当噴射量の
入力条件に入ったものについては、学習条件から除外さ
れることになる。
However, when these input parameters change, the learning permission conditions are also different, and those that fall within the input conditions of the actual equivalent injection amount are excluded from the learning conditions.

【0116】そして、図20は基本燃料噴射量と実相当
噴射量とに基づいて、噴射量誤差学習値Dqsol¥を
演算するためのフローである(Ref同期演算)。
FIG. 20 is a flowchart for calculating the injection amount error learning value Dqsol # based on the basic fuel injection amount and the actual equivalent injection amount (Ref synchronous calculation).

【0117】まず、ステップ1では生産時からのエンジ
ン回転の積分値SNeから加重平均時定数補正係数(回
転積分重み補正係数)Klsneを、図21のようなテ
ーブルに基づいて設定する。
First, in step 1, a weighted average time constant correction coefficient (rotational integration weight correction coefficient) Klsne is set based on the integrated value SNe of the engine rotation from the time of production based on a table as shown in FIG.

【0118】なお、このテーブル特性はエンジン初期作
動時の不安定な状態での学習ゲインを小さくし、経時的
にエンジンの作動が安定してきた状態では、補正係数が
1.0(補正無し)になる。
This table characteristic reduces the learning gain in the unstable state at the time of the initial operation of the engine, and when the operation of the engine becomes stable over time, the correction coefficient becomes 1.0 (no correction). Become.

【0119】ステップ2では生産時からの走行距離SV
spから加重平均時定数補正係数(走行距離重み補正係
数)KLsvspを、例えば図22のようなテーブルか
ら設定する。このテーブル特性についても、エンジン初
期作動時の不安定要素を取り除くためのもので、走行距
離に応じて補正係数が1.0に近づく。
In step 2, the travel distance SV from the time of production is
A weighted average time constant correction coefficient (travel distance weight correction coefficient) KLsvsp is set from sp, for example, from a table as shown in FIG. This table characteristic is also for removing an unstable element at the time of the initial operation of the engine, and the correction coefficient approaches 1.0 according to the traveling distance.

【0120】ステップ3ではエンジン生産時からの作動
時間SSttmからの加重平均時定数補正係数(経過時
間重み補正係数)Klsstを、図23のようなテーブ
ルから設定する。この場合にも、エンジン初期作動時の
不安定な状態での学習ゲインが小さくなるように設定し
てある。
In step 3, a weighted average time constant correction coefficient (elapsed time weight correction coefficient) Klsst from the operating time SSttm from the time of engine production is set from a table as shown in FIG. Also in this case, the learning gain in the unstable state at the time of the initial operation of the engine is set to be small.

【0121】なお、これら各重み補正係数Klsne、
KLsvsp、Klsstについては、必ずしも全部で
なく、少なくとも一つ求めればよい。
Note that each of these weight correction coefficients Klsne,
Regarding KLsvsp and Klsst, not all of them are required, and at least one may be obtained.

【0122】次にステップ4でニュートラルスイッチN
eutSWがオンかどうか判断し、オンならばステップ
5に、またオフならばステップ8に進み、それぞれにお
いて、エアコンスイッチA/CSWがオンかどうか判断
する。
Next, in step 4, the neutral switch N
It is determined whether or not euSW is on. If it is on, the process proceeds to step 5, and if it is off, the process proceeds to step 8. In each case, it is determined whether the air conditioner switch A / CSW is on.

【0123】ステップ5において、エアコンスイッチが
オンならばステップ6に進み、加重平均時定数相当基本
値KlconをKLC0#とし、オフならばステップ7
に進んでKlconをKLC1#にする。また、ステッ
プ8において、エアコンスイッチがオンのときは、ステ
ップ9に進み、加重平均時定数相当基本値Klconを
KLC2#にとし、オフのときはステップ10に進ん
で、KlconをKLC3#にする。
In step 5, if the air conditioner switch is on, the process proceeds to step 6, where the basic value Klcon corresponding to the weighted average time constant is set to KLC0 #.
To set Klcon to KLC1 #. In step 8, when the air conditioner switch is on, the process proceeds to step 9 and the basic value Klcon corresponding to the weighted average time constant is set to KLC2 #. When it is off, the process proceeds to step 10 and Klcon is set to KLC3 #.

【0124】このようにして補機負荷等の条件によっ
て、学習ゲインを調整し、条件が相違したときの学習誤
差の影響を小さくする。
As described above, the learning gain is adjusted according to the conditions such as the load of the auxiliary equipment, and the influence of the learning error when the conditions are different is reduced.

【0125】そして、ステップ11で、この加重平均時
定数相当基本値Klconと、上記した重み補正係数K
lsne、KLsvsp、Klsstとから、加重平均
時定数相当値Klcを、Klc=Klcon×Klsn
e×KLsvsp×Klsstとして演算する。ステッ
プ12では、このKlcを0以上1以下の値となるよう
に制限、つまりこの範囲を越えるときには、最小値で
0、最大値で1となるように制限する。
In step 11, the basic value Klcon corresponding to the weighted average time constant and the weight correction coefficient K
From lsne, KLsvsp, and Klsst, a value Klc corresponding to the weighted average time constant is calculated as Klc = Klcon × Klsn.
The calculation is performed as e × KLsvsp × Klsst. In step 12, this Klc is limited to a value of 0 or more and 1 or less, that is, if it exceeds this range, it is limited to 0 at the minimum value and 1 at the maximum value.

【0126】ステップ13では基本燃料噴射量Qsol
2と、実相当噴射量Qsolibとの差をとり、その偏
差をDqsol0とする。すなわち、Dqsol0=Q
sol2−Qsolibとする。
In step 13, the basic fuel injection amount Qsol
2 and the actual equivalent injection amount Qsolib, and the difference is defined as Dqsol0. That is, Dqsol0 = Q
sol2-Qsolib.

【0127】つまり、所定のアイドル運転状態におい
て、目標回転数を維持するのに必要な燃料噴射量と、そ
のときの実相当噴射量とから、燃料噴射量のずれ分Dq
sol0を算出するのである。
That is, in a predetermined idling operation state, the difference Dq in the fuel injection amount from the fuel injection amount necessary to maintain the target rotation speed and the actual equivalent injection amount at that time.
sol0 is calculated.

【0128】そして、ステップ14では噴射量誤差学習
値Dqsol¥を、これらずれ分Dqsol0と荷重平
均時定数相当値Klcとを用いて加重平均処理を行って
求める。つまり、Dqsol¥=Dqsol¥n−1×
(1−Klc)+Dqsol0×Klcとして演算す
る。
In step 14, the injection amount error learning value Dqsol # is obtained by performing a weighted average process using the deviation Dqsol0 and the load average time constant equivalent value Klc. That is, Dqsol ¥ = Dqsol ¥ n−1 ×
The calculation is performed as (1−Klc) + Dqsol0 × Klc.

【0129】このようにして、学習が許可された所定の
アイドル運転状態において、そのときの目標アイドル回
転数を維持するために補正された燃料噴射量と、補機負
荷等に応じて設定された実相当噴射量との偏差に基づい
て、燃料噴射量の偏差が求められ、これに補正値が乗算
され、さらに加重平均されることにより、燃料噴射量誤
差の学習値が求められるのである。
As described above, in the predetermined idling operation state in which the learning is permitted, the fuel injection amount corrected to maintain the target idle speed at that time and the auxiliary equipment load and the like are set. Based on the deviation from the actual equivalent injection amount, a deviation of the fuel injection amount is obtained, multiplied by a correction value, and further weighted averaged to obtain a learned value of the fuel injection amount error.

【0130】図24は上記のようにして求めた噴射量誤
差の学習値に基づいて修正した噴射量を演算するフロー
である(Ref同期演算)。
FIG. 24 is a flowchart for calculating the corrected injection amount based on the learning value of the injection amount error obtained as described above (Ref synchronous calculation).

【0131】ステップ1で基本燃料噴射量Qsol2
と、誤差学習値Dqsollを読み込む。ステップ2で
は学習値により次のようにして基本噴射量を修正する。
すなわち、修正噴射量Qsolhを、Qsolh=Qs
ol2+Dqsollとして算出する。
In step 1, the basic fuel injection amount Qsol2
And the error learning value Dqsoll is read. In step 2, the basic injection amount is corrected according to the learning value as follows.
That is, the corrected injection amount Qsolh is calculated as follows: Qsolh = Qs
Calculated as ol2 + Dqsoll.

【0132】図24は最終的に燃料噴射ポンプ1に出力
する噴射量Qsolfを演算するフローである(Ref
同期演算)。
FIG. 24 is a flowchart for calculating the injection amount Qsolf finally output to the fuel injection pump 1 (Ref
Synchronous operation).

【0133】ここでは、修正された噴射量が基本噴射量
に対して所定の範囲となるように規制し、燃料噴射量の
過剰修正を回避している。
In this case, the corrected injection amount is regulated so as to be within a predetermined range with respect to the basic injection amount, thereby avoiding excessive correction of the fuel injection amount.

【0134】ステップ1では、基本噴射量Qsol2に
1.0以下の大きさの所定のゲインKQSOLM#を乗
じた下限値と、修正された噴射量Qsolhとを比較
し、もしQsolhが下限値よりも大きいときはステッ
プ2に進み、小さいときはステップ5に進む。
In step 1, the lower limit value obtained by multiplying the basic injection amount Qsol2 by a predetermined gain KQSOLM # of 1.0 or less is compared with the corrected injection amount Qsolh, and if Qsolh is smaller than the lower limit value. If it is larger, proceed to step 2, and if smaller, proceed to step 5.

【0135】ステップ2では、基本噴射量Qsol2に
1.0以上の大きさの所定のゲインKQSOLP#を乗
じた上限値と、修正された噴射量Qsolhとを比較
し、もし上限値よりも小さいときはステップ3に進み、
燃料噴射ポンプ1に出力するための最終噴射量Qsol
fとして、そのままQsolhを設定する。
In step 2, the upper limit value obtained by multiplying the basic injection amount Qsol2 by a predetermined gain KQSOLP # of 1.0 or more is compared with the corrected injection amount Qsolh, and if it is smaller than the upper limit value. Goes to step 3,
Final injection quantity Qsol for output to fuel injection pump 1
Qsolh is directly set as f.

【0136】これに対して、修正噴射量Qsolhが、
ステップ1において下限値よりも小さいと判断されたと
きは、ステップ5において、Qsolf=Qsol2×
KQSOLM#として最終噴射量を下限値と同じに設定
する。
On the other hand, the corrected injection amount Qsolh is
If it is determined in step 1 that the value is smaller than the lower limit, in step 5, Qsolf = Qsol2 ×
The final injection amount is set equal to the lower limit value as KQSOLM #.

【0137】また、ステップ2において、修正噴射量Q
solhが上限値よりも大きいときは、Qsolf=Q
sol2×KQSOLP#として最終噴射量を上限値と
同じ値とする。
In step 2, the corrected injection amount Q
When the value of soh is larger than the upper limit, Qsolf = Q
The final injection amount is set to the same value as the upper limit value as sol2 × KQSOLP #.

【0138】なお、図25は、このようにして求めた燃
料噴射量Qsolfから、実際に噴射量を制御する出力
信号に変換するためのマップで、Qsolfが大きくな
るほど出力信号(電圧)Uαsolは大きくなる。
FIG. 25 is a map for converting the fuel injection amount Qsolf obtained in this way into an output signal for actually controlling the injection amount. The output signal (voltage) Uαsol increases as Qsolf increases. Become.

【0139】次に全体的な作用について説明する。Next, the overall operation will be described.

【0140】一般に、エンジンの生産バラツキ、燃料噴
射ポンプ1や燃料噴射ノズルの生産バラツキ、あるいは
これらの経時劣化等があるため、制御目標とする燃料噴
射量に対して実際の燃料噴射量との間には誤差が生じ
る。
In general, there is a variation in the production of the engine, a variation in the production of the fuel injection pump 1 and the fuel injection nozzle, or the deterioration thereof with the passage of time. Has an error.

【0141】この噴射量誤差が大きいときは、運転状態
に応じて最適な燃料噴射量とはならず、例えばエンジン
高負荷域などで、実際の噴射量が目標噴射量よりも過大
のときは、大量にスモークが発生したり、あるいは噴射
量が少なければ、加速時などエンジン出力が不足したり
する。減速時の燃料カット、リカバー時にもバラツキが
出て、場合によってはリカバー時の燃料が不足し、エン
ストを起こすこともある。
When the injection amount error is large, the optimal fuel injection amount does not become the optimum fuel injection amount according to the operating condition. For example, when the actual injection amount is larger than the target injection amount in a high engine load region, for example, If a large amount of smoke is generated, or if the injection amount is small, the engine output may be insufficient such as during acceleration. Fluctuations also occur during fuel cut and recovery at the time of deceleration, and in some cases, the fuel at the time of recovery is insufficient and engine stalls.

【0142】本システムでは目標噴射量を実際の噴射量
と一致させるために、次のようにして目標噴射量が演算
される。
In the present system, the target injection amount is calculated as follows in order to make the target injection amount coincide with the actual injection amount.

【0143】アイドル運転状態において、基本的な燃料
噴射量が設定され、燃料噴射ポンプ1より各気筒の燃料
噴射ノズルに燃料が圧送され、噴射される。このときア
イドル回転数を一定に維持するため、エンジン回転数が
検出され、この検出した回転数が目標とする一定回転数
と一致するように、燃料噴射量が補正される。
In the idle operation state, the basic fuel injection amount is set, and the fuel is pumped from the fuel injection pump 1 to the fuel injection nozzle of each cylinder and injected. At this time, in order to keep the idle speed constant, the engine speed is detected, and the fuel injection amount is corrected so that the detected speed matches the target constant speed.

【0144】この場合、アイドル回転数を一定に維持す
るために演算された目標燃料噴射量と実際に供給される
噴射量とが一致していれば、補正量はゼロとなるはずだ
が、誤差があればそれに対応して補正量が算出される。
ただし、補機負荷等があれば、この補機負荷に応じて燃
料を増量しないとアイドル回転数を一定に維持できな
い。このため、燃料噴射量の補正分には実際の噴射量と
のずれ分に補機負荷等の変化分が含まれてくる。
In this case, if the target fuel injection amount calculated for maintaining the idling rotational speed constant and the actually supplied injection amount match, the correction amount should be zero, but the error is reduced. If there is, the correction amount is calculated correspondingly.
However, if there is an auxiliary load, the idle speed cannot be maintained constant unless the fuel is increased according to the auxiliary load. For this reason, the correction amount of the fuel injection amount includes a deviation amount from the actual injection amount and a change amount of the auxiliary equipment load and the like.

【0145】したがって、アイドル回転数を目標回転数
とするために演算された燃料噴射量と実際の燃料噴射量
との誤差は、単純に補正量だけからは判断できない。
Therefore, the error between the fuel injection amount calculated for setting the idle rotation speed to the target rotation speed and the actual fuel injection amount cannot be determined simply from the correction amount alone.

【0146】そこで、アイドル状態における各種パラメ
ータ、例えばニュートラルスイッチ、エアコンスイッ
チ、パワステスイッチ、電気負荷信号、冷却水温、燃料
温度などに基づいて、これらの入力条件下において、一
定のアイドル回転数を維持するのに必要な、実際の燃料
噴射量に相当する実相当噴射量を求める。これは、補機
負荷等があったときに、それぞれの場合においてアイド
ル回転数を一定に維持するのに必要な噴射量を予測した
ものである。
Therefore, based on various parameters in the idle state, for example, a neutral switch, an air conditioner switch, a power steering switch, an electric load signal, a coolant temperature, a fuel temperature, and the like, a constant idle speed is maintained under these input conditions. An actual equivalent injection amount corresponding to the actual fuel injection amount required for the above is obtained. This is to predict the injection amount required to maintain the idle speed constant in each case when there is an auxiliary equipment load or the like.

【0147】パワステスイッチやエアコンスイッチが入
っている状態では、エンジンに負荷がかかり、アイドル
回転数を一定に維持するのに必要な燃料噴射量は相対的
に増加する。したがって、これらに応じて求めた実相当
噴射量は、それだけ実際の燃料噴射量に近くなる。
When the power steering switch and the air conditioner switch are turned on, a load is applied to the engine, and the fuel injection amount required to maintain the idling speed constant is relatively increased. Therefore, the actual equivalent injection amount obtained according to these becomes closer to the actual fuel injection amount.

【0148】次に、このアイドル条件下において、実際
のアイドル回転数を一定に維持するために補正した燃料
噴射量と、この実相当噴射量との偏差に基づいて、噴射
量の誤差を演算する。実相当噴射量はそのときの補機負
荷等の条件によって異なった値となり、したがって、補
正後の噴射量からこの実相当噴射量を差し引いたもの
は、補機負荷分等を含まない噴射量誤差分にのみ相当し
たものとなる。
Next, under the idling condition, an error in the injection amount is calculated based on a deviation between the fuel injection amount corrected to maintain the actual idle speed constant and the actual equivalent injection amount. . The actual equivalent injection amount has a different value depending on the condition of the accessory load at that time, and therefore, a value obtained by subtracting the actual equivalent injection amount from the corrected injection amount is an injection amount error that does not include the auxiliary load. It is equivalent to only minutes.

【0149】一般にこの噴射量の誤差分はエンジン、燃
料噴射ポンプ1や燃料噴射ノズルの生産バラツキ、ある
いは経時劣化等、さまざまな原因によって生じる。
In general, the error in the injection amount is caused by various causes such as variation in production of the engine, the fuel injection pump 1 and the fuel injection nozzle, or deterioration over time.

【0150】したがって、このようにして噴射量誤差を
求め、これと基本噴射量とから目標とする噴射量を算出
すると、この目標噴射量は正確に実際の噴射量と一致す
るため、この目標噴射量に基づいて燃料噴射量を制御す
れば、エンジンの運転状態に応じて最適な燃料噴射量が
得られる。
Therefore, when the injection amount error is obtained in this way and the target injection amount is calculated from the error and the basic injection amount, the target injection amount exactly matches the actual injection amount. If the fuel injection amount is controlled based on the amount, an optimum fuel injection amount can be obtained according to the operating state of the engine.

【0151】これにより、燃料噴射量の誤差に基づくス
モークやパティキュレートの増大が防止され、また燃料
カット後のリカバー時の運転性が改善される。
As a result, an increase in smoke and particulates due to an error in the fuel injection amount is prevented, and the drivability during recovery after fuel cut is improved.

【0152】燃料噴射量の誤差分の演算については、一
定の学習条件が成立した状態で行っているが、この学習
許可条件として、エンジンの補機負荷や電気負荷などが
少なく、また、エンジン冷却水温や燃料温度、あるいは
電源電圧等が所定の範囲にあり、かつこれらが所定の時
間にわたり継続しているときを選ぶことにより、エラー
の少ない安定した状態のもとで学習が行える。
The calculation of the error of the fuel injection amount is performed in a state where certain learning conditions are satisfied. However, the learning permission conditions include that the auxiliary load and electric load of the engine are small, By selecting a time when the water temperature, the fuel temperature, the power supply voltage, and the like are within a predetermined range and continue for a predetermined time, learning can be performed in a stable state with few errors.

【0153】また一方、いくつかの入力パラメータ、例
えばニュートラルスイッチとエアコンスイッチとを条件
にして、各条件下において場合分けし、それぞれ求めた
実相当噴射量との比較して噴射量の誤差を求め、かつそ
の荷重平均値として最終的な噴射量誤差を演算し、学習
しているので、学習値のバラツキが小さく、信頼性が高
められる。さらにこの学習にあたり、エンジンの回転数
の積算値、走行距離、生産後の経過時間などを補正値と
して取り込んでいるので、経時劣化による変動分を加味
され、学習値の安定性や信頼性がそれだけ高まる。
On the other hand, with some input parameters, for example, a neutral switch and an air conditioner switch, the cases are classified under each condition, and the injection amount error is calculated by comparing with the obtained actual equivalent injection amount. In addition, since the final injection amount error is calculated and learned as the load average value, the variation in the learned value is small, and the reliability is improved. Furthermore, in this learning, the integrated value of the engine speed, the mileage, the elapsed time after production, etc. are taken in as correction values, so the fluctuations due to deterioration over time are taken into account, and the stability and reliability of the learning values are only that much. Increase.

【0154】さらに、この学習値との関係で最終的な燃
料噴射量を求めるにあたり、基本燃料噴射量に対して所
定の範囲内に収まるように規制するので、噴射量の修正
が過剰に行われることがなく、制御の安定性が向上す
る。
Further, in obtaining the final fuel injection amount in relation to the learning value, the basic fuel injection amount is regulated so as to fall within a predetermined range, so that the injection amount is excessively corrected. And the stability of the control is improved.

【0155】ところで、従来システムにおいて始動時は
前回の運転時における学習値による燃料噴射量の修正が
行われないため、図27に示すように、噴射量のバラツ
キが大きく、実際の噴射量が過大となって大量にスモー
クが発生したり、あるいは噴射量が不足して始動ができ
ない可能性がある。
By the way, in the conventional system, the fuel injection amount is not corrected by the learning value at the time of the previous operation at the time of starting, and therefore, as shown in FIG. 27, the variation of the injection amount is large and the actual injection amount is excessive. As a result, a large amount of smoke may be generated, or the injection amount may be insufficient to start the engine.

【0156】そして本発明は、エンジン始動時から前回
の運転時に記憶された噴射量誤差に基づいて始動時から
燃料噴射量を修正し、目標噴射量を設定する。
The present invention corrects the fuel injection amount from the start based on the injection amount error stored during the previous operation from the engine start and sets the target injection amount.

【0157】これにより、図27に示すように、始動時
における噴射量誤差を小さくして、実際の燃料噴射量が
過大となってスモークおよびパティキュレートの発生を
抑制するとともに、実際の燃料噴射量が不足して始動不
能となることを防止し、安定した始動性を確保できる。
As a result, as shown in FIG. 27, the injection amount error at the time of starting is reduced, and the actual fuel injection amount becomes excessive, thereby suppressing the generation of smoke and particulates. This prevents the engine from being unable to start due to lack of power, and ensures stable startability.

【0158】エンジンの始動時から始動後しばらくの間
は、前回の運転時における学習値が正の値と負の値の場
合で異なる学習値反映ゲインを設定するとともに、燃料
温度が低下するのにしたがって学習値反映ゲインを大き
く設定することにより、始動時および暖機時における燃
料噴射ポンプ1の内圧変動に対応して、燃料噴射量を減
らし過ぎることを回避し、安定した始動性および暖機性
を確保できる。
For a while after the start of the engine, for a while after the start, different learning value reflection gains are set when the learning value in the previous operation is a positive value and a negative value, and the fuel temperature is lowered. Therefore, by setting the learning value reflection gain large, it is possible to prevent the fuel injection amount from being excessively reduced in response to the internal pressure fluctuation of the fuel injection pump 1 at the time of starting and warming up, and to achieve stable starting and warming up. Can be secured.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施形態の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.

【図2】最終燃料噴射量を演算するためのフローチャー
ト。
FIG. 2 is a flowchart for calculating a final fuel injection amount.

【図3】基本燃料噴射量を演算するためのフローチャー
ト。
FIG. 3 is a flowchart for calculating a basic fuel injection amount.

【図4】基本燃料噴射量特性を示す特性図。FIG. 4 is a characteristic diagram showing basic fuel injection amount characteristics.

【図5】目標アイドル回転数を設定するためのフローチ
ャート。
FIG. 5 is a flowchart for setting a target idle speed.

【図6】目標アイドル回転数の特性図。FIG. 6 is a characteristic diagram of a target idle speed.

【図7】最大燃料噴射量を規制するためのフローチャー
ト。
FIG. 7 is a flowchart for regulating a maximum fuel injection amount.

【図8】最大燃料噴射量を設定するためのフローチャー
ト。
FIG. 8 is a flowchart for setting a maximum fuel injection amount.

【図9】限界空気過剰率を設定した特性図。FIG. 9 is a characteristic diagram in which a limit excess air ratio is set.

【図10】吸入空気量を検知するためのフローチャー
ト。
FIG. 10 is a flowchart for detecting an intake air amount.

【図11】吸入空気量の電圧変換特性図。FIG. 11 is a voltage conversion characteristic diagram of an intake air amount.

【図12】シリンダ吸入空気量を演算するためのフロー
チャート。
FIG. 12 is a flowchart for calculating a cylinder intake air amount.

【図13】燃料噴射量誤差の学習許可を判定するための
フローチャート。
FIG. 13 is a flowchart for determining whether to permit learning of a fuel injection amount error.

【図14】同じくフローチャート。FIG. 14 is also a flowchart.

【図15】燃料噴射量誤差を演算するためのフローチャ
ート。
FIG. 15 is a flowchart for calculating a fuel injection amount error.

【図16】学習値反映ゲインを演算するためのフローチ
ャート。
FIG. 16 is a flowchart for calculating a learning value reflection gain.

【図17】学習値反映ゲインの特性図。FIG. 17 is a characteristic diagram of a learning value reflection gain.

【図18】実相当噴射量を演算するためのフローチャー
ト。
FIG. 18 is a flowchart for calculating an actual equivalent injection amount.

【図19】誤差学習値を演算するためのフローチャー
ト。
FIG. 19 is a flowchart for calculating an error learning value.

【図20】学習重み係数の特性図。FIG. 20 is a characteristic diagram of a learning weight coefficient.

【図21】同じく特性図。FIG. 21 is a characteristic diagram.

【図22】同じく特性図。FIG. 22 is a characteristic diagram.

【図23】燃料補正噴射量を演算するフローチャート。FIG. 23 is a flowchart for calculating a fuel correction injection amount.

【図24】最終噴射量を演算するフローチャート。FIG. 24 is a flowchart for calculating a final injection amount.

【図25】噴射量と電圧変換特性を設定した特性図。FIG. 25 is a characteristic diagram in which an injection amount and a voltage conversion characteristic are set.

【図26】本発明の実施形態の燃料噴射ポンプの概略構
成図。
FIG. 26 is a schematic configuration diagram of a fuel injection pump according to an embodiment of the present invention.

【図27】始動時における制御例を示す説明図。FIG. 27 is an explanatory diagram showing a control example at the time of starting.

【符号の説明】[Explanation of symbols]

102 燃料噴射量演算手段 103 アイドル状態判定手段 104 各種パラメータの検出手段 105 実相当噴射量演算手段 106 アイドル燃料噴射量補正手段 107 学習許可判定手段 108 噴射量誤差の演算学習手段 109 目標燃料噴射量の演算手段 111 噴射量誤差の記憶手段 112 学習値反映ゲイン設定手段 102 Fuel injection amount calculation means 103 Idle state determination means 104 Various parameter detection means 105 Actual equivalent injection amount calculation means 106 Idle fuel injection amount correction means 107 Learning permission determination means 108 Injection amount error calculation learning means 109 Target fuel injection amount Calculation means 111 Injection amount error storage means 112 Learning value reflection gain setting means

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI F02D 45/00 340 F02D 45/00 340H 358 358E ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 6 Identification code FI F02D 45/00 340 F02D 45/00 340H 358 358E

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】エンジン運転状態を検出する手段と、 エンジン運転状態に基づいて基本燃料噴射量を演算する
手段と、 エンジンのアイドル状態を判定する手段と、 アイドル状態でエンジン回転数が目標回転数となるよう
にアイドル燃料噴射量を補正する手段と、 アイドル状態において所定の条件が成立したときに燃料
噴射量誤差の学習許可を判定する手段と、 学習の許可時に補正されたアイドル燃料噴射量から噴射
量誤差を演算し学習する手段と、 前回の運転時に学習された噴射量誤差を運転停止後も記
憶する手段と、 始動時から前回の運転時に学習された噴射量誤差に基づ
いて基本燃料噴射量を修正して目標噴射量とする噴射量
修正手段とを備えることを特徴とする内燃機関の燃料噴
射制御装置。
A means for detecting an engine operation state; a means for calculating a basic fuel injection amount based on the engine operation state; a means for judging an idle state of the engine; Means for correcting the idle fuel injection amount so that the following conditions are satisfied: means for determining whether to permit learning of a fuel injection amount error when a predetermined condition is satisfied in an idle state; and Means for calculating and learning the injection amount error, means for storing the injection amount error learned during the previous operation even after the operation is stopped, and basic fuel injection based on the injection amount error learned from the start to the previous operation. A fuel injection control device for an internal combustion engine, the fuel injection control device comprising: an injection amount correcting unit that corrects an amount to set a target injection amount.
【請求項2】始動時の学習値反映ゲインを設定する手段
を備え、 前記噴射量修正手段は、始動時に前回の運転時に学習さ
れた噴射量誤差に始動時の学習値反映ゲインを乗じた値
を基本燃料噴射量に加算して目標噴射量を求める請求項
1に記載の内燃機関の燃料噴射制御装置。
Means for setting a learning value reflection gain at start-up, wherein said injection amount correction means multiplies an injection amount error learned at the time of previous operation by a learning value reflection gain at start-up. The fuel injection control device for an internal combustion engine according to claim 1, wherein the target injection amount is obtained by adding the target injection amount to the basic fuel injection amount.
【請求項3】始動時の学習値反映ゲインを設定する手段
を備え、 前記噴射量修正手段は、始動時から所定時間が経過する
までの間に前回の運転時に学習された噴射量誤差に始動
時の学習値反映ゲインを乗じた値を基本燃料噴射量に加
算して目標噴射量を求める請求項1または2に記載の内
燃機関の燃料噴射制御装置。
3. An injection amount correcting means for setting a learning value reflection gain at the time of starting, wherein the injection amount correcting means starts the injection amount error based on an injection amount error learned during a previous operation during a predetermined time from the start. 3. The fuel injection control device for an internal combustion engine according to claim 1, wherein a target injection amount is obtained by adding a value multiplied by a learning value reflection gain at the time to the basic fuel injection amount.
【請求項4】前記学習値反映ゲイン設定手段は、始動時
の学習値反映ゲインを前回の運転時に学習された噴射量
誤差の正負に応じて設定する請求項2または3に記載の
内燃機関の燃料噴射制御装置。
4. The internal combustion engine according to claim 2, wherein the learning value reflection gain setting means sets the learning value reflection gain at the time of starting according to the sign of the injection amount error learned during the previous operation. Fuel injection control device.
【請求項5】前記学習値反映ゲイン設定手段は、始動時
の学習値反映ゲインを燃料温度が高いほど小さく設定す
る請求項2から4のいずれか一つに記載の内燃機関の燃
料噴射制御装置。
5. The fuel injection control device for an internal combustion engine according to claim 2, wherein the learning value reflection gain setting means sets the learning value reflection gain at the time of starting to decrease as the fuel temperature increases. .
【請求項6】アイドル状態での各種パラメータを検出す
る手段を備え、 前記実相当噴射量演算手段は、検出した各種パラメータ
に応じてアイドル状態での目標回転数を維持するのに必
要な燃料噴射量に相当する実相当噴射量を演算する請求
項1から4のいずれか一つに記載の内燃機関の燃料噴射
制御装置。
6. An apparatus for detecting various parameters in an idle state, wherein said actual equivalent injection amount calculating means includes a fuel injection unit required to maintain a target engine speed in an idle state according to the detected various parameters. 5. The fuel injection control device for an internal combustion engine according to claim 1, wherein an actual equivalent injection amount corresponding to the amount is calculated.
JP18842897A 1997-07-14 1997-07-14 Fuel injection control device for internal combustion engine Expired - Fee Related JP3651191B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18842897A JP3651191B2 (en) 1997-07-14 1997-07-14 Fuel injection control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18842897A JP3651191B2 (en) 1997-07-14 1997-07-14 Fuel injection control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH1136964A true JPH1136964A (en) 1999-02-09
JP3651191B2 JP3651191B2 (en) 2005-05-25

Family

ID=16223506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18842897A Expired - Fee Related JP3651191B2 (en) 1997-07-14 1997-07-14 Fuel injection control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3651191B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003343336A (en) * 2002-05-23 2003-12-03 Toyota Motor Corp How to calculate engine torque
JP2010024846A (en) * 2008-07-15 2010-02-04 Denso Corp Fuel injection control device
JP2011190770A (en) * 2010-03-16 2011-09-29 Suzuki Motor Corp Vehicular controller
CN109026404A (en) * 2018-06-28 2018-12-18 潍柴动力股份有限公司 A kind of control method for engine speed, control device and rotational speed governor
CN113638810A (en) * 2020-05-11 2021-11-12 罗伯特·博世有限公司 Natural gas engine system and nozzle injection quantity correction method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003343336A (en) * 2002-05-23 2003-12-03 Toyota Motor Corp How to calculate engine torque
JP2010024846A (en) * 2008-07-15 2010-02-04 Denso Corp Fuel injection control device
US7899603B2 (en) 2008-07-15 2011-03-01 Denso Corporation Fuel injection controller
JP2011190770A (en) * 2010-03-16 2011-09-29 Suzuki Motor Corp Vehicular controller
CN109026404A (en) * 2018-06-28 2018-12-18 潍柴动力股份有限公司 A kind of control method for engine speed, control device and rotational speed governor
CN113638810A (en) * 2020-05-11 2021-11-12 罗伯特·博世有限公司 Natural gas engine system and nozzle injection quantity correction method
CN113638810B (en) * 2020-05-11 2025-08-05 罗伯特·博世有限公司 Natural gas engine system and nozzle injection amount correction method

Also Published As

Publication number Publication date
JP3651191B2 (en) 2005-05-25

Similar Documents

Publication Publication Date Title
JP3478318B2 (en) Control device for in-cylinder injection spark ignition internal combustion engine
US6688283B2 (en) Engine start strategy
US6505594B1 (en) Control apparatus for internal combustion engine and method of controlling internal combustion engine
GB2329979A (en) Controlling running smoothness of an internal combustion engine
JP5113611B2 (en) Control device after starting diesel engine
JP5461049B2 (en) Engine control device
JP3598725B2 (en) Control device for internal combustion engine
JPH1136964A (en) Fuel injection control device for internal combustion engine
JP2007263090A (en) Fuel injection amount control device for internal combustion engine
JP3598724B2 (en) Control device for internal combustion engine
JPH1136953A (en) Control device for internal combustion engine
US6536414B2 (en) Fuel injection control system for internal combustion engine
JP5141673B2 (en) Idle stop control device for internal combustion engine
JP2010019108A (en) Fuel injection controller of internal combustion engine
JP4513757B2 (en) Fuel injection control device
JP2006118517A (en) Controller of internal combustion engine
JP3855557B2 (en) Control device for internal combustion engine
KR100305129B1 (en) Control device of diesel engine
JP4144626B2 (en) Control device for internal combustion engine
JP3617260B2 (en) Control device for internal combustion engine
JPH0131022B2 (en)
US20060136115A1 (en) Control apparatus for internal combustion engine
JPH10325350A (en) Control unit for diesel engine
JP4211789B2 (en) Control device for internal combustion engine
JP3695070B2 (en) Engine control device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041026

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050214

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090304

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100304

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees