JPH0520580B2 - - Google Patents

Info

Publication number
JPH0520580B2
JPH0520580B2 JP17569384A JP17569384A JPH0520580B2 JP H0520580 B2 JPH0520580 B2 JP H0520580B2 JP 17569384 A JP17569384 A JP 17569384A JP 17569384 A JP17569384 A JP 17569384A JP H0520580 B2 JPH0520580 B2 JP H0520580B2
Authority
JP
Japan
Prior art keywords
cylinder
engine
amount
correction
rotational fluctuation
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.)
Expired - Lifetime
Application number
JP17569384A
Other languages
Japanese (ja)
Other versions
JPS6153443A (en
Inventor
Keisuke Tsukamoto
Masaomi Nagase
Kyotaka Matsuno
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP17569384A priority Critical patent/JPS6153443A/en
Publication of JPS6153443A publication Critical patent/JPS6153443A/en
Publication of JPH0520580B2 publication Critical patent/JPH0520580B2/ja
Granted legal-status Critical Current

Links

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/008Controlling each cylinder individually
    • F02D41/0085Balancing of cylinder outputs, e.g. speed, torque or air-fuel ratio
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B3/00Engines characterised by air compression and subsequent fuel addition
    • F02B3/06Engines characterised by air compression and subsequent fuel addition with compression ignition
    • 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/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1497With detection of the mechanical response of the engine
    • F02D41/1498With detection of the mechanical response of the engine measuring engine roughness

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention] 【産業上の利用分野】[Industrial application field]

本発明は、電子制御デイーゼルエンジンの気筒
別噴射量補正方法に係り、特に、自動車用の電子
制御デイーゼルエンジンに用いるのに好適な、爆
発気筒毎の回転変動を検出し、気筒毎の回転変動
偏差に基づいて補正量を気筒毎に学習して、気筒
間の燃料噴射量のばらつきによるエンジン振動を
抑えるようにした電子制御デイーゼルエンジンの
気筒別噴射量補正方法の改良に関する。
The present invention relates to a cylinder-by-cylinder injection amount correction method for an electronically controlled diesel engine, and is particularly suitable for use in an electronically controlled diesel engine for automobiles. The present invention relates to an improved method for correcting the injection amount for each cylinder of an electronically controlled diesel engine, in which the correction amount is learned for each cylinder based on the above, and engine vibrations caused by variations in the fuel injection amount between cylinders are suppressed.

【従来の技術】[Conventional technology]

一般に、デイーゼルエンジンは、ガソリンエン
ジンに比較して、アイドル時の振動が!?かに大き
く、エンジンマウント機構によつて弾性的に支持
されたデイーゼルエンジンがその振動によつて共
振し、車両の居住性を悪化させるだけでなく、エ
ンジン周辺の機器に悪影響を及ぼす場合があつ
た。これは、例えばデイーゼルエンジンが4サイ
クルの場合に、デイーゼルエンジンの回転の半分
のサイクルで各気筒に圧送される燃料の周期的ば
らつきに原因する、エンジンの回転に対する1/2
次の低周波の振動によつて主として引き起こされ
る。即ち、デイーゼルエンジンにおいて、気筒間
の燃料噴射量がばらついていると、第6図に示す
如く、爆発気筒毎(4気筒ならば180°CA(クラン
ク角度)毎)の回転変動ΔNEが等しくならず、
爆発4回に1回の周期でクランクまわり振れのう
ねりSを生じ、これが、車両乗員に不快感を与え
るものである。図において、TDCは上死点であ
る。 このため、エンジン本体、燃料噴射ポンプ及び
インジエクシヨンノズルを極めて高精度に製作し
て、各気筒に供給される燃料のばらつきを小さく
することが考えられるが、そのためには、生産技
術上の大きな困難を伴なうと共に、燃料噴射ポン
プ等が極めて高価なものとなつてしまう。一方、
エンジンマウント機構を改良してエンジンの振動
を抑制することも考えられるが、該マウント機構
が複雑且つ高価となると共に、デイーゼルエンジ
ン自体の振動を抑制するものではないので、根本
的な対策にはなり得ないという問題点を有してい
た。 このような問題点を解消するべく、例えば、第
7図に示すような、燃料噴射ポンプ12の駆動軸
14に取付けたギヤ20と、ポンプハウジング1
2Aに取付けたエンジン回転センサ22によつて
NE生波形を得、第8図に示す如く、前記NE生
波形を成形したNEパルスの立下りによつて検出
される、前記駆動軸14の例えば22.5°PA(ポン
プ角)(エンジンの45°CA)回転毎に、該45°CA
の回転に要した時間ΔTから直前の45°CA回転に
おけるエンジン回転数NEi(i=1〜4)を算出
し、該エンジン回転数NEiから、第9図に示す如
く、爆発気筒毎の回転変動DNEp(pは気筒番号
=1〜4)を検出し、これと全気筒の回転変動の
平均値WNDLT(=4P=1 DNEp/4)とを比較し、
当該気筒の回転変動が前記平均値WNDLTより
小さい場合には、当該気筒の燃料噴射量が少ない
ものと看做して、その差DDNEpに応じて、例え
ば第10図に示すようなマツプを用いて、増量す
べき毎回補正量Δqを学習して、次回の当該気筒
の燃料噴射量を増量し、逆に、当該気筒の回転変
動が平均値WNDLTより大きい場合には、減量
すべき毎回補正量Δqを学習して、次回の当該気
筒の燃料噴射量を減量することが考えられる。こ
のようにして、例えば第11図に示すような手順
で、各気筒の回転変動が揃うまで、燃料噴射量制
御アクチユエータ、例えば分配型燃料噴射ポンプ
ではスピルリングを制御するためのスピルアクチ
ユエータを気筒毎に制御して、最終噴射量
Qfin′を気筒毎に増減することによつて、気筒間
の燃料噴射量のばらつきを解消することができ、
各気筒間の爆発力を均一化して、エンジン振動を
抑えることができる。 第11図において、ΔQpは、毎回補正量Δqの
積算値である気筒別補正量、ΔQpmax、ΔQpmin
は、その上下限値、K5は、ニユートラルで、エ
ンジン回転数が1000〜1500rpmの時のハンチング
を防止するための、エンジン回転数が高いほど気
筒別補正量を小さくするようにした補正係数、
Qfinは、平均エンジン回転数NEとアクセル開度
Accp等から算出される噴射量である。
In general, diesel engines have much greater vibration when idling than gasoline engines, and the diesel engine, which is elastically supported by the engine mount mechanism, resonates due to the vibrations, causing vibrations in the vehicle's interior. In addition to deteriorating performance, there were cases where it had a negative effect on equipment around the engine. For example, in the case of a four-stroke diesel engine, this is 1/2 of the engine revolution due to periodic variations in the fuel pumped to each cylinder in half the cycle of the diesel engine revolution.
It is mainly caused by the following low frequency vibrations. In other words, in a diesel engine, if the fuel injection amount between cylinders varies, as shown in Figure 6, the rotational fluctuation ΔNE for each exploding cylinder (every 180° CA (crank angle) for 4 cylinders) will not be equal. ,
A undulation S due to crank rotation occurs once every four explosions, and this causes discomfort to vehicle occupants. In the figure, TDC is top dead center. For this reason, it is possible to manufacture the engine body, fuel injection pump, and injection nozzle with extremely high precision to reduce the variation in fuel supplied to each cylinder, but this requires a large amount of production technology. In addition to being difficult, the fuel injection pump and the like become extremely expensive. on the other hand,
It is possible to suppress engine vibration by improving the engine mount mechanism, but this mount mechanism is complicated and expensive, and it does not suppress the vibration of the diesel engine itself, so it is not a fundamental countermeasure. The problem was that it was difficult to obtain. In order to solve this problem, for example, a gear 20 attached to the drive shaft 14 of the fuel injection pump 12 and a pump housing 1 as shown in FIG.
By the engine rotation sensor 22 attached to 2A
As shown in FIG. 8, the NE raw waveform is obtained, and as shown in FIG. CA) per rotation, the corresponding 45° CA
Calculate the engine speed NEi (i = 1 to 4) at the previous 45° CA rotation from the time ΔT required for the rotation, and from the engine speed NEi, as shown in Fig. 9, the rotational fluctuation for each explosion cylinder is calculated. DNEp (p is cylinder number = 1 to 4) is detected, and this is compared with the average value of rotational fluctuations of all cylinders WNDLT (= 4P=1 DNEp/4),
If the rotational fluctuation of the cylinder in question is smaller than the average value WNDLT, it is assumed that the fuel injection amount in the cylinder in question is small, and a map as shown in FIG. 10 is used, for example, according to the difference DDNEp. , learns the correction amount Δq that should be increased each time, and increases the fuel injection amount for the cylinder in question next time.Conversely, if the rotational fluctuation of the cylinder in question is larger than the average value WNDLT, the correction amount Δq that should be reduced each time is learned. It is conceivable to learn this and reduce the fuel injection amount for the cylinder in question next time. In this way, the fuel injection amount control actuator, such as the spill actuator for controlling spill rings in a distributed fuel injection pump, is operated until the rotational fluctuations of each cylinder are equalized, for example, in the procedure shown in FIG. 11. Final injection amount controlled for each cylinder
By increasing or decreasing Qfin′ for each cylinder, it is possible to eliminate variations in fuel injection amount between cylinders.
By equalizing the explosive force between each cylinder, engine vibration can be suppressed. In Fig. 11, ΔQp is the correction amount for each cylinder, which is the cumulative value of the correction amount Δq each time, ΔQpmax, ΔQpmin
are its upper and lower limits, and K5 is a correction coefficient that reduces the correction amount for each cylinder as the engine speed increases, in order to prevent hunting when the engine speed is 1000 to 1500 rpm in neutral.
Qfin is the average engine speed NE and accelerator opening
This is the injection amount calculated from Accp etc.

【発明が解決しようとする問題点】[Problems to be solved by the invention]

しかしながら、従来は、爆発気筒毎の回転変動
偏差DDNEpのみに応じて毎回補正量Δqを算出す
るようにしていたため、自動変速機を備えた車両
(以下、自動変速車と称する)と手動変速機を備
えた車両(以下、手動変速車と称する)で同一の
毎回補正量Δq算出マツプを用いることができな
いだけでなく、エンジンフリクシヨンが小さい時
や空気調和装置(以下、エアコンと称する)が作
動している時、フアストアイドル時等エンジン平
均回転数が高く、回転変動DNEpが小さくなる時
に、毎回補正量Δqが過大となり、気筒別補正量
ΔQpが上下限に発散してしまい、効果的にエン
ジン振動を抑えることができなくなる場合があつ
た。 即ち、前出第11図に示した従来の気筒別噴射
量補正ロジツクでは、ステツプ124で各気筒の回
転変動DNEpを算出した後、ステツプ126で平均
回転変動WNDLTを算出し、次にステツプ128で
各気筒の回転変動偏差DDNEpを算出して、ステ
ツプ130で前出第10図に示したようなマツプを
用いて、毎回補正量Δqを回転変動偏差DDNEpに
応じて求め、ステツプ132で毎回補正量Δqをその
まま前回までの補正量積算値ΔQpに加えて、今
回の気筒別補正量としている。ところが、自動変
速車の場合、フライホイールの慣性質量が手動変
速車に比べて小さく、又自動変速機の油の抵抗も
あるため、TDCでの回転の落込み、即ち平均回
転変動DNEpが、第12図Aに示す如く、第13
図Aに示す手動変速車の場合に比べてかなり大き
くなる。そのため、従来例のように、同一の回転
変動偏差DDNEpに対して一律に同一の毎回補正
量Δqを算出する方法では、自動変速車の方が補
正による効果が低く、第12図B,Cに示す如
く、気筒間噴射量のばらつきを補正しきるのに時
間を要するのに対して、手動変速車では、第13
図B,Cに示す如く、毎回補正量Δqが零に収束
し難いため、補正量積算値ΔQpが上下限に発散
して過大となり、エンジン振動が収束しなくな
る。
However, in the past, the correction amount Δq was calculated each time only according to the rotational fluctuation deviation DDNEp for each explosion cylinder, so vehicles equipped with automatic transmissions (hereinafter referred to as automatic transmission vehicles) and manual transmissions Not only is it not possible to use the same correction amount Δq calculation map each time in a vehicle equipped with a manual transmission (hereinafter referred to as a manual transmission vehicle), but also when the engine friction is small or the air conditioner (hereinafter referred to as the air conditioner) is activated. When the average engine speed is high and the rotational fluctuation DNEp is small, such as during fast idle, the correction amount Δq becomes excessive every time, and the cylinder-specific correction amount ΔQp diverges to the upper and lower limits, effectively reducing engine vibration. There were times when it became impossible to suppress the That is, in the conventional cylinder-by-cylinder injection amount correction logic shown in FIG. The rotational fluctuation deviation DDNEp of each cylinder is calculated, and in step 130, the correction amount Δq is determined each time according to the rotational fluctuation deviation DDNEp using the map shown in FIG. Δq is directly added to the cumulative correction amount ΔQp up to the previous time, and is used as the current correction amount for each cylinder. However, in the case of automatic transmission vehicles, the inertial mass of the flywheel is smaller than that of manual transmission vehicles, and there is also the resistance of the oil in the automatic transmission, so the drop in rotation at TDC, that is, the average rotation fluctuation DNEp, As shown in Figure 12A, the 13th
This is considerably larger than in the case of the manual transmission vehicle shown in Figure A. Therefore, in the conventional method of calculating the same correction amount Δq uniformly every time for the same rotational fluctuation deviation DDNEp, the effect of correction is lower for automatic transmission vehicles, and as shown in Fig. 12 B and C. As shown, it takes time to completely correct the variation in the injection amount between cylinders, whereas in a manual transmission vehicle, the 13th
As shown in FIGS. B and C, since the correction amount Δq is difficult to converge to zero each time, the correction amount integrated value ΔQp diverges to the upper and lower limits and becomes excessive, making it impossible for the engine vibration to converge.

【発明の目的】 本発明は、前記従来の問題点を解消するべくな
されたもので、自動変速車、手動変速車の何れに
も使用でき、しかも、エアコンがオフとなつたと
きやフアストアイドル時等平均回転数が高い時に
も補正量が過大になることがなく、適切な補正が
行われる電子制御デイーゼルエンジンの気筒別噴
射量補正方法を提供することを目的とする。
OBJECTS OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and can be used in both automatic transmission vehicles and manual transmission vehicles, and can be used when the air conditioner is turned off or during fast idling. To provide a cylinder-by-cylinder injection amount correction method for an electronically controlled diesel engine, which prevents the correction amount from becoming excessive even when the uniform average rotational speed is high and performs appropriate correction.

【問題点を解決するための手段】[Means to solve the problem]

本発明は、爆発気筒毎の回転変動を検出し、気
筒毎の回転変動偏差に基づいて補正量を気筒毎に
学習して、気筒間の燃料噴射量のばらつきによる
エンジン振動を抑えるようにした電子制御デイー
ゼルエンジンの気筒別噴射量補正方法において、
第1図にその要旨を示す如く、前記回転変動偏差
に応じて毎回補正量を求める手順と、当該気筒の
回転変動量に応じて、該回転変動量が小さい程小
さくなるようにされた補正係数を求める手順と、
該補正係数を前記毎回補正量に乗じたものを、補
正量積算値に加算する手順とを含むことにより、
前記目的を達成したものである。
The present invention detects rotational fluctuations in each explosion cylinder, learns a correction amount for each cylinder based on the rotational fluctuation deviation of each cylinder, and suppresses engine vibration caused by variations in fuel injection amount between cylinders. In the injection amount correction method for each cylinder of a controlled diesel engine,
As shown in FIG. 1, there is a procedure for calculating a correction amount each time according to the rotational fluctuation deviation, and a correction coefficient that is set to be smaller as the rotational fluctuation amount becomes smaller according to the rotational fluctuation amount of the cylinder concerned. The procedure for finding
By including a step of multiplying the correction amount by the correction coefficient each time and adding it to the correction amount integrated value,
The above objective has been achieved.

【作用】[Effect]

本発明においては、爆発気筒毎の回転変動を検
出し、気筒毎の回転変動偏差に基づいて補正量を
気筒毎に学習するに際して、回転変動偏差に応じ
て毎回補正量を求めるだけでなく、当該気筒の回
転変動量に応じて、該回転変動量が小さい程小さ
くなるようにされた補正係数を求め、該補正係数
を毎回補正量に乗じたものを、補正量積算値に加
算するようにしたので、自動変速車、手動変速車
の何れにおいても、又、エアコンオフ時やフアス
トアイドル時等平均回転数が高い時においても、
補正量の過不足がなくなり、エンジン振動が迅速
に収束される。
In the present invention, when detecting the rotational fluctuation for each explosion cylinder and learning the correction amount for each cylinder based on the rotational fluctuation deviation for each cylinder, the correction amount is not only determined each time according to the rotational fluctuation deviation, but also the A correction coefficient is determined in accordance with the rotational fluctuation amount of the cylinder so that the smaller the rotational fluctuation amount is, the smaller the correction coefficient is multiplied by the correction coefficient each time, and the result is added to the correction amount integrated value. Therefore, in both automatic transmission vehicles and manual transmission vehicles, and even when the average rotation speed is high such as when the air conditioner is off or when fast idling,
There is no excess or deficiency in the amount of correction, and engine vibration is quickly brought to a halt.

【実施例】【Example】

以下、図面を参照して、本発明に係る電子制御
デイーゼルエンジンの気筒別噴射量補正方法が採
用された、自動車用電子制御デイーゼルエンジン
の噴射量制御装置の実施例を詳細に説明する。 本実施例は、第2図に示す如く、 デイーゼルエンジン10のクランク軸の回転と
連動して回転される駆動軸14、該駆動軸14に
固着された、燃料を圧送するためのフイードポン
プ16(第2図は90°展開した状態を示す)、燃料
供給圧を調整するための燃圧調整弁18、前記駆
動軸14に固着されたギヤ20の回転変位からデ
イーゼルエンジン10の回転状態を検出するため
の、例えば電磁ピツクアツプからなるエンジン回
転センサ22、フエイスカム23と共動してポン
ププランジヤ24を駆動するためのローラリング
25、該ローラリング25の回動位置を制御する
ためのタイマピストン26(第2図は90°展開し
た状態を示す)、該タイマピストン26の位置を
制御することによつて燃料噴射時期を制御するた
めのタイミング制御弁28、前記タイマピストン
26の位置を検出するための、例えば可変インダ
クタンスセンサからなるタイマ位置センサ30、
前記ポンププランジヤ24からの燃料逃し時期を
制御するためのスピルリング32、該スピルリン
グ32の位置を制御することによつて燃料噴射量
を制御するためのスピルアクチユエータ34、該
スピルアクチユエータ34のプランジヤ34Aの
変位から前記スピルリング32の位置Vspを検出
するための、例えば可変インダクタンスセンサか
らなるスピル位置センサ36、エンジン停止時に
燃料をカツトするための燃料カツトソレノイド
(以下、FCVと称する)38及び燃料の逆流や後
垂れを防止するためのデリバリバルブ42を有す
る分配型の燃料噴射ポンプ12と、 該燃料噴射ポンプ12のデリバリバルブ42か
ら吐出される燃料をデイーゼルエンジン10の燃
焼室内に噴射するためのインジエクシヨンノズル
44と、 吸気管46を介して吸入される吸入空気の圧力
を検出するための吸気圧センサ48と、 同じく吸入空気の温度を検出するための吸気温
センサ50と、 エンジン10のシリンダブロツクに配設され
た、エンジン冷却水温を検出するための水温セン
サ52と、 運転者の操作するアクセルペダル54の踏込み
角度(以下、アクセル開度と称する)Accpを検
出するためのアクセルセンサ56と、 前記アクセルセンサ56の出力から検出される
アクセル開度Accp、前記エンジン回転センサ2
2の出力から求められるエンジン回転数NE、前
記水温センサ52の出力から検出されるエンジン
冷却水温等により制御噴射時期及び制御噴射量を
求め、前記燃料噴射ポンプ12から制御噴射時期
に制御噴射量の燃料が噴射されるように、前記タ
イミング制御弁28、スピルアクチユエータ34
等を制御する電子制御ユニツト(以下、ECUと
称する)58と、から構成されている。 前記ECU58は、第3図に詳細に示す如く、
各種演算処理を行うための、例えばマイクロプロ
セツサからなる中央処理ユニツト(以下、CPU
と称する)58Aと、各種クロツク信号を発生す
るクロツク58Bと、前記CPU58Aにおける
演算データ等を一時的に記憶するためのランダム
アクセスメモリ(以下、RAMと称する)58C
と、制御プログラムや各種データ等を記憶するた
めのリードオンリーメモリ(以下、ROMと称す
る)58Dと、バツフア58Eを介して入力され
る前記水温センサ52出力、バツフア58Fを介
して入力される前記吸気温センサ50出力、バツ
フア58Gを介して入力される前記吸気圧センサ
48出力、バツフア58Hを介して入力される前
記アクセルセンサ56出力、センサ駆動回路58
J出力のセンサ駆動用周波数信号によつて駆動さ
れ、センサ信号検出回路58Kを介して入力され
る前記スピル位置センサ36出力Vsp、同じくセ
ンサ駆動回路58L出力のセンサ駆動用周波数信
号によつて駆動され、センサ信号検出回路58M
を介して入力される前記タイマ位置センサ30出
力等を順次取込むためのマルチプレクサ(以下、
MPXと称する)58Nと、該MPX58N出力の
アナログ信号をデジタル信号に変換するためのア
ナログ−デジタル変換器(以下、A/D変換器と
称する)58Pと、該A/D変換器58Pの出力
をCPU58Aに取込むための入出力ポート(以
下、I/Oポートと称する)58Qと、前記エン
ジン回転センサ22の出力を波形整形して前記
CPU58Aに直接取込むための波形整形回路5
8Rと、前記CPU58Aの演算結果に応じて前
記タイミング制御弁28を駆動するための駆動回
路58Sと、同じく前記CPU58Aの演算結果
に応じて前記FCV38を駆動するための駆動回
路58Tと、デジタル−アナログ変換器(以下、
D/A変換器と称する)58Uによりアナログ信
号に変換された前記CPU58A出力と前記スピ
ル位置センサ36出力のスピル位置信号Vspとの
偏差に応じて、前記スピルアクチユエータ34を
駆動するためのサーボ増幅器58V及び駆動回路
58Wと、前記各構成機器間を接続するためのコ
モンバス58Xと、から構成されている。 以下、実施例の作用を説明する。 この実施例における燃料噴射量の算出は、第4
図に示すような、45°CA毎に通る割込みルーチン
ICIに従つて実行される。即ち、前記エンジン回
転センサ22からクランク角45°CA毎に出力され
るNEパルスの立下がりと共に、前出第11図に
示した従来例と同様のステツプ110に入り、前出
第8図に示した如く、前回のNEパルス立下がり
から今回のNEパルス立下がりまでの時間間隔
ΔTから45°CA毎のエンジン回転数NEi(i=1〜
4)を算出する。カウンタiは、NEパルスの立
下りにより1→2→3→4→1と更新されるの
で、このエンジン回転数NEiも、180°CA毎に、
NE1→NE2→NE3→NE4→NE1と一回りして、
各々のメモリに保存されることとなる。 次いでステツプ112に進み、次式に示す如く、
180°CA間の平均エンジン回転数NEを算出する。 NE=(NE1+NE2+NE3+NE4)/4 ……(1) 次いでステツプ114に進み、カウンタiを更新
した後、ステツプ116で、1000〜1500rpmのエン
ジン回転数が比較的高い時のハンチングを防止す
るための、エンジン回転数NEに応じた補正係数
K5を算出する。 次いでステツプ118に進み、カウンタiの計数
値が4であるか否かを判定する。判定結果が正で
ある場合、即ち、カウンタiが3→4に更新され
た直後である時には、ステツプ120に進み、アイ
ドル安定状態であるか否かを判定する。判定結果
が正である場合、即ち、例えば始動中や始動直後
でなく、アクセル角度Accpが0%であり、シフ
ト位置がニユートラルであるか、又は自動変速機
を備えた車両の場合はDレンジであり且つ車速が
零であるという条件が全て成立した時には、ステ
ツプ122に進み、エンジン回転数NE1が、同一の
気筒番号pに対するNE1〜NE4の中で最小値であ
る状態が、2気筒以上であるか否かを判定する。 判定結果が正である場合、即ち、失火等が発生
しておらず、回転が安定していると判断される時
には、ステツプ124に進み、前出第9図に示した
如く、次式により、各気筒に対応した回転変動
DNEpを算出して、各々のメモリに保存する。 DNEp←NE3−NE1 ……(2) ここで、カウンタpは、各気筒に対応してお
り、カウンタiが4→1になる時に1→2→3→
4→1と更新され、720°CAで一まわりするよう
にされている。 次いでステツプ126に進み、次式を用いて、回
転変動の平均値WNDLTを算出して、メモリに
保存する。 WNDLT←4P=1 DEEP/4 ……(3) 次いでステツプ128に進み、次式を用いて、平
均回転変動WNDLTと各気筒の回転変動DNEp
との偏差DDNEpを算出する。 DDNEp←WNDLT−DNEp ……(4) 次いでステツプ130に進み、算出された偏差
DDNEpに応じて、例えば前出第10図に示した
ような関係から、次式により、偏差DDNEpに応
じた毎回補正量Δqを算出する。 Δq=f(DDNEp) ……(5) 次いで本発明によるステツプ210に進み、次式
に示す如く、今回求められた毎回補正量Δqに補
正係数K8を乗じた値を、前回までの積算値ΔQp
に積算し、今回値としてメモリする。 ΔQp←ΔQp+K8×Δq ……(6) ここで、前記補正係数K8は、当該気筒の回転
変動DNEpに応じて、例えば第5図に示す如く、
回転変動が小さい程小さくなるようにされてい
る。 次いで、従来例と同様のステツプ134に進み、
積算値ΔQpがその上限値ΔQpmaxより大となつ
たか否かを判定する。判定結果が正である場合に
は、ステツプ136に進み、上限値ΔQpmaxを積算
値ΔQpに入れて、その上限をガードする。一方、
前出ステツプ134の判定結果が否である場合には、
ステツプ138に進み、積算値ΔQpがその下限値
ΔQpminより小となつたか否かを判定する。判定
結果が正である場合には、ステツプ140に進み、
下限値ΔQpminを積算値ΔQpに入れて、その下限
をガードする。 前出ステツプ120〜140は、カウンタiが4の時
だけ通るルーチンであるため、180°CAに1回だ
け、NE3の算出が終了した直後に通ることとな
る。 一方、前出ステツプ118の判定結果が否である
場合には、ステツプ142に進み、カウンタiの計
数値が2であるか否かを判定する。判定結果が正
である場合、即ち、カウンタの計数値が1→2に
更新された直後であると判断された時には、ステ
ツプ144に進み、カウンタpを更新する。ステツ
プ144終了後、又は前出ステツプ142の判定結果が
否である場合には、ステツプ146に進み、次式に
より最終噴射量Qfin′を算出する。 Qfin′←Qfin+K5×ΔQp+1 ……(7) ここで、Qfinは、公知の噴射量算出ルーチン
によつて平均エンジン回転数NEやアクセル開度
Accpから求められている噴射量である。 前出ステツプ120,122,138の判定結果が否で
ある場合、又は、前出ステツプ136,140,146終
了後、このICIルーチンを終了する。 このようにして、手動変速車の場合は回転変動
DNEpが小さくなるため、補正量ΔQpが過大とな
らず、効果的にエンジン振動を抑えることができ
る。又、エンジンフリクシヨンが小さい時や、エ
アコン作動時、フアストアイドル時等平均回転数
が高い時にも、やはり回転変動DNEpが小さくな
るため、補正量ΔQpが過大になることがない。 なお、前記実施例は、本発明を、燃料噴射量制
御アクチユエータとしてスピルリングが備えられ
た電子制御デイーゼルエンジンに適用したもので
あるが、本発明の適用範囲はこれに限定されず、
他の型式の燃料噴射量制御アクチユエータを備え
たデイーゼルエンジンにも同様に適用できること
は明らかである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of an injection amount control device for an electronically controlled diesel engine for automobiles, in which a cylinder-specific injection amount correction method for an electronically controlled diesel engine according to the present invention is adopted, will be described in detail with reference to the drawings. As shown in FIG. 2, this embodiment includes a drive shaft 14 that rotates in conjunction with the rotation of the crankshaft of a diesel engine 10, and a feed pump 16 (a feed pump 16) fixed to the drive shaft 14 for pumping fuel. (Figure 2 shows a 90° unfolded state), a fuel pressure regulating valve 18 for adjusting the fuel supply pressure, and a fuel pressure regulating valve 18 for detecting the rotational state of the diesel engine 10 from the rotational displacement of the gear 20 fixed to the drive shaft 14. , an engine rotation sensor 22 consisting of, for example, an electromagnetic pickup, a roller ring 25 for driving the pump plunger 24 in cooperation with the face cam 23, and a timer piston 26 for controlling the rotational position of the roller ring 25 (see Fig. 2). (indicates a 90° expanded state), a timing control valve 28 for controlling the fuel injection timing by controlling the position of the timer piston 26, and a timing control valve 28 for detecting the position of the timer piston 26, for example, a variable valve 28 for detecting the position of the timer piston 26. A timer position sensor 30 consisting of an inductance sensor,
A spill ring 32 for controlling the timing of fuel release from the pump plunger 24, a spill actuator 34 for controlling the fuel injection amount by controlling the position of the spill ring 32, and the spill actuator. A spill position sensor 36 consisting of, for example, a variable inductance sensor for detecting the position Vsp of the spill ring 32 from the displacement of the plunger 34A of 34, and a fuel cut solenoid (hereinafter referred to as FCV) for cutting off fuel when the engine is stopped. a distribution type fuel injection pump 12 having a delivery valve 42 for preventing backflow or sag of fuel; an intake pressure sensor 48 for detecting the pressure of intake air taken in through the intake pipe 46; and an intake air temperature sensor 50 for similarly detecting the temperature of the intake air. A water temperature sensor 52 disposed on the cylinder block of the engine 10 for detecting the engine cooling water temperature, and a water temperature sensor 52 for detecting the depression angle (hereinafter referred to as accelerator opening degree) of the accelerator pedal 54 operated by the driver. an accelerator sensor 56; an accelerator opening Accp detected from the output of the accelerator sensor 56; and the engine rotation sensor 2.
The control injection timing and control injection amount are determined from the engine rotational speed NE obtained from the output of step 2, the engine cooling water temperature detected from the output of the water temperature sensor 52, etc., and the control injection amount is determined from the fuel injection pump 12 at the control injection timing. The timing control valve 28, spill actuator 34 so that fuel is injected.
and an electronic control unit (hereinafter referred to as ECU) 58 that controls the following. The ECU 58, as shown in detail in FIG.
A central processing unit (hereinafter referred to as CPU) consisting of, for example, a microprocessor, performs various arithmetic processing.
58A, a clock 58B that generates various clock signals, and a random access memory (hereinafter referred to as RAM) 58C for temporarily storing calculation data etc. in the CPU 58A.
, a read-only memory (hereinafter referred to as ROM) 58D for storing control programs and various data, the output of the water temperature sensor 52 inputted via a buffer 58E, and the suction inputted via a buffer 58F. The output of the air temperature sensor 50, the output of the intake pressure sensor 48 inputted via the buffer 58G, the output of the accelerator sensor 56 inputted via the buffer 58H, and the sensor drive circuit 58.
The spill position sensor 36 output Vsp is driven by the sensor driving frequency signal of J output and inputted via the sensor signal detection circuit 58K, and is also driven by the sensor driving frequency signal of the sensor driving circuit 58L output. , sensor signal detection circuit 58M
A multiplexer (hereinafter referred to as
MPX) 58N, an analog-to-digital converter (hereinafter referred to as A/D converter) 58P for converting the analog signal output from the MPX 58N into a digital signal, and an output from the A/D converter 58P. An input/output port (hereinafter referred to as I/O port) 58Q for inputting into the CPU 58A and the output of the engine rotation sensor 22 are waveform-shaped and
Waveform shaping circuit 5 for direct input to CPU58A
8R, a drive circuit 58S for driving the timing control valve 28 according to the calculation result of the CPU 58A, a drive circuit 58T for driving the FCV 38 according to the calculation result of the CPU 58A, and a digital-analog circuit. Converter (hereinafter referred to as
A servo for driving the spill actuator 34 according to the deviation between the output of the CPU 58A converted into an analog signal by the D/A converter (referred to as a D/A converter) 58U and the spill position signal Vsp of the output of the spill position sensor 36. It is composed of an amplifier 58V, a drive circuit 58W, and a common bus 58X for connecting the respective component devices. The effects of the embodiment will be explained below. The calculation of the fuel injection amount in this example is based on the fourth
Interrupt routine that passes every 45°CA as shown in the figure
Performed in accordance with ICI. That is, at the falling edge of the NE pulse output from the engine rotation sensor 22 at every crank angle of 45° CA, the system enters step 110 similar to the conventional example shown in FIG. As shown in the figure, the engine rotation speed NEi (i = 1 to
4) Calculate. Since the counter i is updated in the order of 1 → 2 → 3 → 4 → 1 as the NE pulse falls, the engine rotation speed NEi is also updated every 180° CA.
NE 1 →NE 2 →NE 3 →NE 4 →NE 1 and so on,
It will be saved in each memory. Next, proceed to step 112, and as shown in the following equation,
Calculate the average engine speed NE during 180°CA. NE = (NE 1 + NE 2 + NE 3 + NE 4 )/4...(1) Next, proceed to step 114, and after updating the counter i, in step 116, hunting when the engine speed is relatively high between 1000 and 1500 rpm is determined. Correction coefficient according to engine speed NE to prevent
Calculate K5 . Next, the process proceeds to step 118, where it is determined whether the count value of counter i is 4 or not. If the determination result is positive, that is, if the counter i has just been updated from 3 to 4, the process proceeds to step 120, where it is determined whether the idle state is stable. If the determination result is positive, i.e. not during or just after starting, the accelerator angle Accp is 0%, and the shift position is neutral or, in the case of a vehicle with an automatic transmission, in D range. When the conditions that the engine speed is zero and the vehicle speed is zero are satisfied, the process proceeds to step 122, and the state in which the engine speed NE 1 is the minimum value among NE 1 to NE 4 for the same cylinder number p is the two-cylinder It is determined whether or not the above is satisfied. If the determination result is positive, that is, if it is determined that no misfire or the like has occurred and the rotation is stable, the process proceeds to step 124, and as shown in FIG. 9 above, the following equation is used: Rotation fluctuations corresponding to each cylinder
Calculate DNEp and save it in each memory. DNEp←NE 3 −NE 1 ...(2) Here, counter p corresponds to each cylinder, and when counter i goes from 4 to 1, 1 → 2 → 3 →
It has been updated from 4 to 1, and it has been made to rotate around 720° CA. Next, the process proceeds to step 126, where the average value WNDLT of rotational fluctuations is calculated using the following equation and stored in the memory. WNDLT← 4P=1 DEEP/4 ...(3) Next, proceed to step 128, and use the following formula to calculate the average rotational fluctuation WNDLT and the rotational fluctuation DNEp of each cylinder.
Calculate the deviation DDNEp from DDNEp←WNDLT−DNEp ……(4) Next, proceed to step 130 and calculate the calculated deviation.
Depending on DDNEp, a correction amount Δq is calculated each time according to the deviation DDNEp using the following equation, for example, from the relationship shown in FIG. 10 above. Δq=f(DDNEp)...(5) Next, the process proceeds to step 210 according to the present invention, and as shown in the following equation, the value obtained by multiplying the correction amount Δq obtained this time by the correction coefficient K8 is calculated as the cumulative value up to the previous time. ΔQp
is accumulated and stored as the current value. ΔQp←ΔQp+K 8 ×Δq (6) Here, the correction coefficient K 8 is determined according to the rotational fluctuation DNEp of the relevant cylinder, for example, as shown in FIG.
The smaller the rotational fluctuation, the smaller the rotational fluctuation. Next, the process proceeds to step 134, which is the same as in the conventional example.
It is determined whether the integrated value ΔQp has become larger than its upper limit value ΔQpmax. If the determination result is positive, the process proceeds to step 136, where the upper limit value ΔQpmax is added to the integrated value ΔQp, and the upper limit is guarded. on the other hand,
If the judgment result in step 134 above is negative,
Proceeding to step 138, it is determined whether the integrated value ΔQp has become smaller than its lower limit value ΔQpmin. If the determination result is positive, proceed to step 140;
The lower limit value ΔQpmin is included in the integrated value ΔQp, and the lower limit is guarded. Since the above steps 120 to 140 are a routine that is executed only when the counter i is 4, it is executed only once every 180° CA, immediately after the calculation of NE 3 is completed. On the other hand, if the determination result at step 118 is negative, the process proceeds to step 142, where it is determined whether the count value of counter i is 2 or not. If the determination result is positive, that is, if it is determined that the count value of the counter has just been updated from 1 to 2, the process advances to step 144 and the counter p is updated. After step 144 is completed, or if the determination result in step 142 is negative, the process proceeds to step 146, where the final injection amount Qfin' is calculated using the following equation. Qfin'←Qfin+K 5 ×ΔQp+ 1 ...(7) Here, Qfin is determined by the average engine speed NE and accelerator opening according to a known injection amount calculation routine.
This is the injection amount determined from Accp. If the judgment result of the above steps 120, 122, 138 is negative, or after the above steps 136, 140, 146 are completed, this ICI routine is ended. In this way, in the case of a manual transmission vehicle, rotation fluctuations can be avoided.
Since DNEp becomes small, the correction amount ΔQp does not become excessive, and engine vibration can be effectively suppressed. Furthermore, even when the engine friction is small, when the average rotational speed is high, such as when the air conditioner is operating or when fast idling, the rotational fluctuation DNEp is still small, so the correction amount ΔQp does not become excessive. Although the above embodiments apply the present invention to an electronically controlled diesel engine equipped with a spill ring as a fuel injection amount control actuator, the scope of application of the present invention is not limited to this.
It is clear that the invention is equally applicable to diesel engines with other types of fuel injection quantity control actuators.

【発明の効果】【Effect of the invention】

以上説明した通り、本発明によれば、回転変動
偏差だけでなく、回転変動量自体も補正量の算出
に反映するようにしているので、同一のロジツク
で、自動変速車、手動変速車の両者に対応でき
る。又、エンジンフリクシヨンが小さい時や、エ
アコン作動時、フアストアイドル時等平均回転数
が高い時でも補正量が過大となることがなく、効
率良くエンジン振動を抑えることができるという
優れた効果を有する。
As explained above, according to the present invention, not only the rotational fluctuation deviation but also the rotational fluctuation amount itself is reflected in the calculation of the correction amount, so the same logic can be used for both automatic transmission vehicles and manual transmission vehicles. Can correspond to In addition, the correction amount does not become excessive even when the engine friction is small or when the average rotation speed is high such as when the air conditioner is operating or when fast idling, and it has the excellent effect of efficiently suppressing engine vibration. .

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

第1図は、本発明に係る電子制御デイーゼルエ
ンジンの気筒別噴射量補正方法の要旨を示す流れ
図、第2図は、本発明が採用された自動車用電子
制御デイーゼルエンジンの噴射量制御装置の実施
例の全体構成を示す、一部ブロツク線図を含む断
面図、第3図は、前記実施例で用いられている電
子制御ユニツトの構成を示すブロツク線図、第4
図は、同じく、燃料噴射量を求めるための割込み
ルーチンを示す流れ図、第5図は、前記ルーチン
で用いられている、回転変動と補正係数の関数の
例を示す線図、第6図は、従来のデイーゼルエン
ジンにおける回転変動とクランクまわり振れのう
ねりの関係を示す線図、第7図は、従来の電子制
御デイーゼルエンジンで用いられているエンジン
回転センサの構成を示す断面図、第8図は、同じ
く、45°CA毎のエンジン回転数を求める方法を示
す線図、第9図及び第10図は、同じく、毎回補
正量を求める方法を示す線図、第11図は、従来
例における燃料噴射量を求めるための割込みルー
チンを示す流れ図、第12図は、同じく、自動変
速車におけるエンジン回転変動、毎回補正量及び
補正量積算値の関係の例を示す線図、第13図
は、同じく、手動変速車における、エンジン回転
変動、毎回補正量及び補正量積算値の関係の例を
示す線図である。 10……エンジン、12……燃料噴射ポンプ、
22……エンジン回転センサ、24……ポンププ
ランジヤ、32……スピルリング、34……スピ
ルアクチユエータ、36……スピル位置センサ、
44……インジエクシヨンノズル、56……アク
セルセンサ、58……電子制御ユニツト
(ECU)、NEi……エンジン回転数、DNEp……エ
ンジン回転変動、p……気筒番号、DDNEp……
回転変動偏差、WNDLT……平均回転変動、Δq
……毎回補正量、ΔQp……補正量積算値、K8
…補正係数、Qfin……噴射量、Qfin′……最終噴
射量。
FIG. 1 is a flowchart showing the gist of a cylinder-specific injection amount correction method for an electronically controlled diesel engine according to the present invention, and FIG. 2 is an implementation of an injection amount control device for an automobile electronically controlled diesel engine to which the present invention is adopted. 3 is a sectional view including a partial block diagram showing the overall configuration of the example; FIG. 3 is a block diagram showing the configuration of the electronic control unit used in the embodiment;
Similarly, FIG. 5 is a flowchart showing an interrupt routine for determining the fuel injection amount, FIG. 5 is a diagram showing an example of a function of rotational fluctuation and correction coefficient used in the routine, and FIG. A line diagram showing the relationship between rotational fluctuations and crank runout undulations in a conventional diesel engine. Figure 7 is a cross-sectional view showing the configuration of an engine rotation sensor used in a conventional electronically controlled diesel engine. Similarly, FIGS. 9 and 10 are diagrams showing the method of determining the engine rotation speed for each 45° CA. Similarly, FIGS. Similarly, FIG. 12 is a flowchart showing an interrupt routine for determining the injection amount, and FIG. , is a diagram illustrating an example of the relationship between engine rotational fluctuation, each time correction amount, and correction amount integrated value in a manual transmission vehicle. 10...Engine, 12...Fuel injection pump,
22... Engine rotation sensor, 24... Pump plunger, 32... Spill ring, 34... Spill actuator, 36... Spill position sensor,
44... Injection nozzle, 56... Accelerator sensor, 58... Electronic control unit (ECU), NEi... Engine rotation speed, DNEp... Engine rotation fluctuation, p... Cylinder number, DDNEp...
Rotation fluctuation deviation, WNDLT……Average rotation fluctuation, Δq
...Correction amount each time, ΔQp...Correction amount integrated value, K 8 ...
...Correction coefficient, Qfin...Injection amount, Qfin'...Final injection amount.

Claims (1)

【特許請求の範囲】 1 爆発気筒毎の回転変動を検出し、気筒毎の回
転変動偏差に基づいて補正量を気筒毎に学習し
て、気筒間の燃料噴射量のばらつきによるエンジ
ン振動を抑えるようにした電子制御デイーゼルエ
ンジンの気筒別噴射量補正方法において、 前記回転変動偏差に応じて毎回補正量を求める
手順と、 当該気筒の回転変動量に応じて、該回転変動量
が小さい程小さくなるようにされた補正係数を求
める手順と、 該補正係数を前記毎回補正量に乗じたものを、
補正量積算値に加算する手順と、 を含むことを特徴とする電子制御デイーゼルエン
ジンの気筒別噴射量補正方法。
[Scope of Claims] 1. To suppress engine vibration caused by variations in fuel injection amount between cylinders by detecting rotational fluctuations in each explosion cylinder and learning a correction amount for each cylinder based on the rotational fluctuation deviation for each cylinder. In the injection amount correction method for each cylinder of an electronically controlled diesel engine, the correction amount is calculated each time according to the rotational fluctuation deviation, and the smaller the rotational fluctuation amount is, the smaller the rotational fluctuation amount is, according to the rotational fluctuation amount of the cylinder concerned. The procedure for calculating the correction coefficient that has been set as
A method for correcting injection amount by cylinder for an electronically controlled diesel engine, comprising: a step of adding the correction amount to an integrated value;
JP17569384A 1984-08-23 1984-08-23 Method of correcting amount of injection of each cylinder in electronic control diesel engine Granted JPS6153443A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17569384A JPS6153443A (en) 1984-08-23 1984-08-23 Method of correcting amount of injection of each cylinder in electronic control diesel engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17569384A JPS6153443A (en) 1984-08-23 1984-08-23 Method of correcting amount of injection of each cylinder in electronic control diesel engine

Publications (2)

Publication Number Publication Date
JPS6153443A JPS6153443A (en) 1986-03-17
JPH0520580B2 true JPH0520580B2 (en) 1993-03-19

Family

ID=16000588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17569384A Granted JPS6153443A (en) 1984-08-23 1984-08-23 Method of correcting amount of injection of each cylinder in electronic control diesel engine

Country Status (1)

Country Link
JP (1) JPS6153443A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099814A (en) * 1989-11-20 1992-03-31 General Motors Corporation Fuel distributing and injector pump with electronic control
DE4041538A1 (en) * 1990-12-22 1992-06-25 Bosch Gmbh Robert Circuit controlling injection valves of IC engine - with amount determination circuit for fuel injected which specifies control pulse length of injection valves depending on RPM of engine and other parameters

Also Published As

Publication number Publication date
JPS6153443A (en) 1986-03-17

Similar Documents

Publication Publication Date Title
JPH0319382B2 (en)
EP0364959A2 (en) Multi-cylinder engine control method and electronic control apparatus therefor
JPH0256496B2 (en)
JPH022462B2 (en)
JPH024774B2 (en)
JPH0359259B2 (en)
JPH0526943B2 (en)
JPH0520580B2 (en)
US4736726A (en) Method and system for controlling fuel ignition timing in diesel engine
JPH0520581B2 (en)
JPH0531657B2 (en)
JPS6153442A (en) Method of correcting amount of injection of each cylinder of electronic control diesel engine
US4972820A (en) Fuel supply control system for internal combustion engines at acceleration
JPH0256498B2 (en)
JPH0531656B2 (en)
JPH024775B2 (en)
JP3303669B2 (en) Air-fuel ratio control method for internal combustion engine
JPH022460B2 (en)
JPH0256497B2 (en)
JPH0258460B2 (en)
JPH0569992B2 (en)
JP2003184608A (en) Fuel injection control device for multi-cylinder internal combustion engine
JPH022461B2 (en)
JP2878880B2 (en) Fuel injection control device for internal combustion engine
JPH04330349A (en) Fuel injecting device