JPH0526943B2 - - Google Patents
Info
- Publication number
- JPH0526943B2 JPH0526943B2 JP17783784A JP17783784A JPH0526943B2 JP H0526943 B2 JPH0526943 B2 JP H0526943B2 JP 17783784 A JP17783784 A JP 17783784A JP 17783784 A JP17783784 A JP 17783784A JP H0526943 B2 JPH0526943 B2 JP H0526943B2
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- learning
- engine
- injection amount
- correction amount
- 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
Links
- 238000002347 injection Methods 0.000 claims description 54
- 239000007924 injection Substances 0.000 claims description 54
- 238000000034 method Methods 0.000 claims description 38
- 239000000446 fuel Substances 0.000 claims description 34
- 238000004880 explosion Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000001276 controlling effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 4
- 230000007935 neutral effect Effects 0.000 description 3
- 239000000498 cooling water Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 239000002826 coolant Substances 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000881 depressing effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000005086 pumping Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/04—Introducing corrections for particular operating conditions
- F02D41/08—Introducing corrections for particular operating conditions for idling
- F02D41/083—Introducing corrections for particular operating conditions for idling taking into account engine load variation, e.g. air-conditionning
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/16—Introducing closed-loop corrections for idling
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B3/00—Engines characterised by air compression and subsequent fuel addition
- F02B3/06—Engines characterised by air compression and subsequent fuel addition with compression ignition
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)
- High-Pressure Fuel Injection Pump Control (AREA)
Description
本発明は、電子制御デイーゼルエンジンの気筒
別噴射補正方法に係り、特に、自動車用の電子制
御デイーゼルエンジンに用いるのに好適な、爆発
気筒毎の回転変動を検出し、気筒毎の回転変動偏
差に基づいて補正量を気筒毎に学習して、気筒間
の燃料噴射量のばらつきによるエンジン振動を抑
えるようにした電子制御デイーゼルエンジンの気
筒別噴射量補正方法の改良に関する。
別噴射補正方法に係り、特に、自動車用の電子制
御デイーゼルエンジンに用いるのに好適な、爆発
気筒毎の回転変動を検出し、気筒毎の回転変動偏
差に基づいて補正量を気筒毎に学習して、気筒間
の燃料噴射量のばらつきによるエンジン振動を抑
えるようにした電子制御デイーゼルエンジンの気
筒別噴射量補正方法の改良に関する。
一般に、デイーゼルエンジンは、ガソリンエン
ジンに比較して、アイドル時の振動が遥かに大き
く、エンジンマウント機構によつて弾性的に支持
されたデイーゼルエンジンがその振動によつて共
振し、車両の居住性を悪化させるだけでなく、エ
ンジン周辺の機器に悪影響を及ぼす場合があつ
た。これは、例えばデイーゼルエンジンが4サイ
クルの場合に、デイーゼルエンジンの回転の半分
のサイクルで各気筒に圧送される燃料の周期的ば
らつきに原因する、エンジンの回転に対する1/2
次の低周波の振動によつて主として引き起こされ
る。即ち、デイーゼルエンジンにおいて、気筒間
の燃料噴射量がばらついていると、第8図に示す
如く、爆発気筒毎(4気筒ならば180°CA(クラン
ク角度)毎)の回転変動ΔNEが等しくならず、
爆発4回に1回の周期でクランクまわり振れのう
ねりSを生じ、これが、車両乗員に不快感を与え
るものである。図において、TDCは上死点であ
る。 このため、エンジン本体、燃料噴射ポンプ及び
インジエクシヨンノズルを極めて高精度に製作し
て、各気筒に供給される燃料のばらつきを小さく
することが考えられるが、そのためには、生産技
術上の大きな困難を伴なうと共に、燃料噴射ポン
プ等が極めて高価なものとなつてしまう。一方、
エンジンマウント機構を改良してエンジンの振動
を抑制することも考えられるが、該マウント機構
が複雑且つ高価となると共に、デイーゼルエンジ
ン自体の振動を抑制するものではないので、根本
的な対策にはなり得ないという問題点を有してい
た。 このような問題点を解消するべく、例えば、第
9図に示すような、燃料噴射ポンプ12の駆動軸
14に取付けたギヤ20と、ポンプハウジング1
2Aに取付けたエンジン回転センサ22によつて
NE生波形を得、第10図に示す如く、前記NE
生波形を成形したNEパルスの立下りによつて検
出される、前記駆動軸14の例えば22.5°PA(ポ
ンプ角)(エンジンの45°CA)回転毎に、該
45°CAの回転に要した時間ΔTから直前の45°CA
回転におけるエンジン回転数NEi(i=1〜4)
を算出し、該エンジン回転数NEiから、第11図
に示す如く、爆発気筒毎の回転変動DNEp(pは
気筒番号=1〜4)を検出し、これと全気筒の回
転変動の平均値WNDLT(=4 〓P=1 DNEp/4)とを
比較し、当該気筒の回転変動が前記平均値
WNDLTより小さい場合には、当該気筒の燃料
噴射量が少ないものと看做して、その差DDNEp
に応じて、例えば第12図に示すようなマツプを
用いて、増量すべき毎回補正量Δqを学習して、
次回の当該気筒の燃料噴射量を増量し、逆に、当
該気筒の回転変動が平均値WNDLTより大きい
場合には、減量すべき毎回補正量Δqを学習して、
次回の当該気筒の燃料噴射量を減量することが考
えられる。このようにして、例えば第13図に示
すような手順で、各気筒の回転変動が揃うまで、
燃料噴射量制御アクチユエータ、例えば分配型燃
料噴射ポンプではスピルリングを制御するための
スピルアクチユエータを気筒毎に制御して、最終
噴射量Qfin′を気筒毎に増減することによつて、
気筒間の燃料噴射量のばらつきを解消することが
でき、各気筒間の爆発力を均一化して、エンジン
振動を抑えることができる。 第13図において、ΔQpは、毎回補正量Δqの
積算値である気筒別補正量、ΔQpmax、ΔQpmin
は、その上下限値、K5は、ニユートラルで、エ
ンジン回転数が1000〜1500rpmの時のハンチング
を防止するための、エンジン回転数が高いほど気
筒別補正量を小さくするようにした補正係数、
Qfinは、平均エンジン回転数NEとアクセル開度
Accp等から算出される噴射量である。
ジンに比較して、アイドル時の振動が遥かに大き
く、エンジンマウント機構によつて弾性的に支持
されたデイーゼルエンジンがその振動によつて共
振し、車両の居住性を悪化させるだけでなく、エ
ンジン周辺の機器に悪影響を及ぼす場合があつ
た。これは、例えばデイーゼルエンジンが4サイ
クルの場合に、デイーゼルエンジンの回転の半分
のサイクルで各気筒に圧送される燃料の周期的ば
らつきに原因する、エンジンの回転に対する1/2
次の低周波の振動によつて主として引き起こされ
る。即ち、デイーゼルエンジンにおいて、気筒間
の燃料噴射量がばらついていると、第8図に示す
如く、爆発気筒毎(4気筒ならば180°CA(クラン
ク角度)毎)の回転変動ΔNEが等しくならず、
爆発4回に1回の周期でクランクまわり振れのう
ねりSを生じ、これが、車両乗員に不快感を与え
るものである。図において、TDCは上死点であ
る。 このため、エンジン本体、燃料噴射ポンプ及び
インジエクシヨンノズルを極めて高精度に製作し
て、各気筒に供給される燃料のばらつきを小さく
することが考えられるが、そのためには、生産技
術上の大きな困難を伴なうと共に、燃料噴射ポン
プ等が極めて高価なものとなつてしまう。一方、
エンジンマウント機構を改良してエンジンの振動
を抑制することも考えられるが、該マウント機構
が複雑且つ高価となると共に、デイーゼルエンジ
ン自体の振動を抑制するものではないので、根本
的な対策にはなり得ないという問題点を有してい
た。 このような問題点を解消するべく、例えば、第
9図に示すような、燃料噴射ポンプ12の駆動軸
14に取付けたギヤ20と、ポンプハウジング1
2Aに取付けたエンジン回転センサ22によつて
NE生波形を得、第10図に示す如く、前記NE
生波形を成形したNEパルスの立下りによつて検
出される、前記駆動軸14の例えば22.5°PA(ポ
ンプ角)(エンジンの45°CA)回転毎に、該
45°CAの回転に要した時間ΔTから直前の45°CA
回転におけるエンジン回転数NEi(i=1〜4)
を算出し、該エンジン回転数NEiから、第11図
に示す如く、爆発気筒毎の回転変動DNEp(pは
気筒番号=1〜4)を検出し、これと全気筒の回
転変動の平均値WNDLT(=4 〓P=1 DNEp/4)とを
比較し、当該気筒の回転変動が前記平均値
WNDLTより小さい場合には、当該気筒の燃料
噴射量が少ないものと看做して、その差DDNEp
に応じて、例えば第12図に示すようなマツプを
用いて、増量すべき毎回補正量Δqを学習して、
次回の当該気筒の燃料噴射量を増量し、逆に、当
該気筒の回転変動が平均値WNDLTより大きい
場合には、減量すべき毎回補正量Δqを学習して、
次回の当該気筒の燃料噴射量を減量することが考
えられる。このようにして、例えば第13図に示
すような手順で、各気筒の回転変動が揃うまで、
燃料噴射量制御アクチユエータ、例えば分配型燃
料噴射ポンプではスピルリングを制御するための
スピルアクチユエータを気筒毎に制御して、最終
噴射量Qfin′を気筒毎に増減することによつて、
気筒間の燃料噴射量のばらつきを解消することが
でき、各気筒間の爆発力を均一化して、エンジン
振動を抑えることができる。 第13図において、ΔQpは、毎回補正量Δqの
積算値である気筒別補正量、ΔQpmax、ΔQpmin
は、その上下限値、K5は、ニユートラルで、エ
ンジン回転数が1000〜1500rpmの時のハンチング
を防止するための、エンジン回転数が高いほど気
筒別補正量を小さくするようにした補正係数、
Qfinは、平均エンジン回転数NEとアクセル開度
Accp等から算出される噴射量である。
しかしながら、従来は、第13図のステツプ
120で判定されるアイドル安定状態、例えば、始
動時や始動直後で無く、アクセル開度が0%であ
り、自動変速機でニユートラルレンジ(以下Nレ
ンジと称する)が選択されているか、又は、ドラ
イブレンジ(以下Dレンジと称する)が選択さ
れ、且つ、車速が0Km/hであるという条件が全
て成立した時には、常に前記回転変動偏差
DDNEpに基づいて毎回補正量Δqを学習し、一
方、前記アイドル安定状態でなくなると、前回ま
での積算値ΔQpを保持するようにしていた。従
つて、アイドル安定状態で、空気調和装置(以
下、エアコンと称する)の作動、パワーステアリ
ング(以下、パワステと称する)の据切り、ハザ
ードランプ、ヘツドランプ等の大きな電気負荷の
作動、自動変速機のNレンジとDレンジ間の切換
え又はNレンジとリバースレンジ(以下Rレンジ
と称する)間の切換え、クラツチの断続等によ
り、走行負荷以外の負荷(以下アイドル負荷と称
する)が変動した場合、第14図Aに示す如く、
一時的にエンジン回転が大きく乱れると、第13
図のステツプ124で算出されるエンジン回転変動
DNEpも大きく乱れ、これに応じて、第14図B
に示す如く、ステツプ130で第12図のマツプ値
の比較的大きな毎回補正量Δqを誤まつて学習し
てしまい、更に回転の乱れが助長される。従つ
て、この回転変動が安定する前にアクセルを踏込
む等、アイドル安定状態でなくなると、第13図
のステツプ120の判定結果が否となり、第14図
Cに示す如く、定常的な気筒間の噴射量のばらつ
きに対応しない誤まつた積算値ΔQpを保持した
ままとなるため、再びアイドル安定状態となるこ
となく、即ち、積算値が修正されることなく、減
速運転やレーシング運転に移つた時に、エンジン
の振動レベルが大きくなるという問題点を有して
いた。
120で判定されるアイドル安定状態、例えば、始
動時や始動直後で無く、アクセル開度が0%であ
り、自動変速機でニユートラルレンジ(以下Nレ
ンジと称する)が選択されているか、又は、ドラ
イブレンジ(以下Dレンジと称する)が選択さ
れ、且つ、車速が0Km/hであるという条件が全
て成立した時には、常に前記回転変動偏差
DDNEpに基づいて毎回補正量Δqを学習し、一
方、前記アイドル安定状態でなくなると、前回ま
での積算値ΔQpを保持するようにしていた。従
つて、アイドル安定状態で、空気調和装置(以
下、エアコンと称する)の作動、パワーステアリ
ング(以下、パワステと称する)の据切り、ハザ
ードランプ、ヘツドランプ等の大きな電気負荷の
作動、自動変速機のNレンジとDレンジ間の切換
え又はNレンジとリバースレンジ(以下Rレンジ
と称する)間の切換え、クラツチの断続等によ
り、走行負荷以外の負荷(以下アイドル負荷と称
する)が変動した場合、第14図Aに示す如く、
一時的にエンジン回転が大きく乱れると、第13
図のステツプ124で算出されるエンジン回転変動
DNEpも大きく乱れ、これに応じて、第14図B
に示す如く、ステツプ130で第12図のマツプ値
の比較的大きな毎回補正量Δqを誤まつて学習し
てしまい、更に回転の乱れが助長される。従つ
て、この回転変動が安定する前にアクセルを踏込
む等、アイドル安定状態でなくなると、第13図
のステツプ120の判定結果が否となり、第14図
Cに示す如く、定常的な気筒間の噴射量のばらつ
きに対応しない誤まつた積算値ΔQpを保持した
ままとなるため、再びアイドル安定状態となるこ
となく、即ち、積算値が修正されることなく、減
速運転やレーシング運転に移つた時に、エンジン
の振動レベルが大きくなるという問題点を有して
いた。
本発明は、前記従来の問題点を解決するべくな
されたもので、電気負荷等のアイドル負荷が変動
した際にも学習値が異常となることがなく、従つ
て、エンジンの振動レベルが大きくなることがな
い、電子制御デイーゼルエンジンの気筒別噴射量
補正方法を提供することを目的とする。
されたもので、電気負荷等のアイドル負荷が変動
した際にも学習値が異常となることがなく、従つ
て、エンジンの振動レベルが大きくなることがな
い、電子制御デイーゼルエンジンの気筒別噴射量
補正方法を提供することを目的とする。
本発明は、爆発気筒毎の回転変動を検出し、気
筒毎の回転変動偏差に基づいて補正量を気筒毎に
学習して、気筒間の燃料噴射量のばらつきによる
エンジン振動を抑えるようにした電子制御デイー
ゼルエンジンの気筒別噴射量補正方法において、
第1図にその要旨を示す如く、電子負荷等のアイ
ドル負荷が変動したことを検出する手順と、該ア
イドル負荷が変動した時に、前記補正量の学習を
中止する手順とを含むことにより、前記目的を達
成したものである。 又、本発明の実施態様は、前記補正量の学習を
中止している時に、目標回転数と実回転数の差が
設定値以下となつた時は、学習を再開するように
して、補正量の学習がエンジン運転状態に合つた
適切なタイミングで再開されるようにしたもので
ある。 又、本発明の他の実施態様は、前記補正量の学
習を中止してから設定時間が経過した時に、学習
を再開するようにして、補正量の学習が容易に再
開されるようにしたものである。
筒毎の回転変動偏差に基づいて補正量を気筒毎に
学習して、気筒間の燃料噴射量のばらつきによる
エンジン振動を抑えるようにした電子制御デイー
ゼルエンジンの気筒別噴射量補正方法において、
第1図にその要旨を示す如く、電子負荷等のアイ
ドル負荷が変動したことを検出する手順と、該ア
イドル負荷が変動した時に、前記補正量の学習を
中止する手順とを含むことにより、前記目的を達
成したものである。 又、本発明の実施態様は、前記補正量の学習を
中止している時に、目標回転数と実回転数の差が
設定値以下となつた時は、学習を再開するように
して、補正量の学習がエンジン運転状態に合つた
適切なタイミングで再開されるようにしたもので
ある。 又、本発明の他の実施態様は、前記補正量の学
習を中止してから設定時間が経過した時に、学習
を再開するようにして、補正量の学習が容易に再
開されるようにしたものである。
本発明においては、爆発気筒毎の回転変動を検
出し、気筒毎の回転変動偏差に基づいて補正量を
気筒毎に学習するに際して、電気負荷時のアイド
ル負荷が変動した時に、前記補正量の学習を中止
するようにしたので、前回までの積算値が保持さ
れ、誤つた学習が防止される。従つて、再びアイ
ドル安定状態となる前にアクセルを踏込んだ場合
でも、減速運転時やレーシング運転に移つた時
に、エンジンの振動レベルが大きくなることがな
い。
出し、気筒毎の回転変動偏差に基づいて補正量を
気筒毎に学習するに際して、電気負荷時のアイド
ル負荷が変動した時に、前記補正量の学習を中止
するようにしたので、前回までの積算値が保持さ
れ、誤つた学習が防止される。従つて、再びアイ
ドル安定状態となる前にアクセルを踏込んだ場合
でも、減速運転時やレーシング運転に移つた時
に、エンジンの振動レベルが大きくなることがな
い。
以下、図面を参照して、本発明に係る電子制御
デイーゼルエンジンの気筒別噴射量補正方法が採
用された、自動車用電子制御デイーゼルエンジン
の噴射量制御装置の実施例を詳細に説明する。 本実施例は、第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パルスの立下がりと共に、前出第13図に
示した従来例と同様のステツプ110に入り、前出
第10図に示した如く、前回の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気筒以上であるか否かを判定する。 判定結果が正である場合、即ち、先火等が発生
しておらず、回転が安定していると判断される時
には、本発明によるステツプ210に進み、エアコ
ンオン、パワステ据切り、ハザードランプやヘツ
ドランプ等の大きな電気負荷の作動、自動変速機
におけるNレンジとDレンジ又はRレンジ間の切
換え、クラツチ断続等によりアイドル負荷が変動
した直後であるか否かを判定する。判定結果が正
である場合には、ステツプ212に進み、気筒別噴
射量補正要求フラグXFCCBをリセツトして、こ
のICIルーチンを抜けるようにし、毎回補正量Δq
の学習が中止されるようにする。 一方、前出ステツプ210の判定結果が否である
場合、即ちアイドル負荷が安定していると判断さ
れる時には、ステツプ214に進み、気筒別噴射量
補正要求フラグXFCCBがリセツトされているか
否かを判定する。判定結果が正である場合、即
ち、毎回補正量Δqの学習が中止されていると判
断される時には、ステツプ216に進み、アイドル
目標回転数NFと、前出ステツプ112で算出した
180°CA間の実平均回転数NEの差が、設定値、例
えば10rpm以下であるか否かを判定する。判定結
果が正であり、アイドル負荷の変動が収まつたと
判断される時には、ステツプ218に進み、気筒別
噴射量補正要求フラグXFCCBをセツトして、ア
イドル安定状態であれば、毎回補正量Δqの学習
が再開されるようにする。 前出ステツプ218終了後、又は前出ステツプ214
の判定結果が否である場合には、従来例と同様の
ステツプ124に進み、前出第11図に示した如く、
次式により、各気筒に対応した回転変動DNEpを
算出して、各々のメモリに保存する。 DNEp←NE3−NE1 ……(2) ここで、カウンタpは、各気筒に対応してお
り、カウンタiが4→1になる時に1→2→3→
4→1と更新され、720°CAで一まわりするよう
にされている。 次いでステツプ126に進み、次式に用いて、回
転変動の平均値WNDLTを算出して、メモリに
保存する。 WNDLT←4 〓P=1 DNEp/4 ……(3) 次いでステツプ128に進み、次式を用いて、平
均回転変動WNDLTと各気筒の回転変動DNEp
との偏差DDNEpを算出する。 DDNEp←WNDLT−DNEp ……(4) 次いでステツプ130に進み、算出された偏差
DDNEpに応じて、例えば前出第12図に示した
ような関係から、次式により、偏差DDNEpに応
じた毎回補正量Δqを算出する。 Δq=f(DDNEp) ……(5) 次いでステツプ132に進み、次式に示す如く今
回求められた毎回補正量Δqを、前回までの積算
値ΔQpに積算し、今回値としてメモリする。 ΔQ←ΔQp+Δq ……(6) 次いでステツプ134に進み、積算値ΔQpがその
上限値ΔQpmaxより大となつたか否かを判定す
る。判定結果が正である場合には、ステツプ136
に進み、上限値ΔQpmaxを積算値ΔQpに入れて、
その上限をガードする。一方、前出ステツプ134
の判定結果が否である場合には、ステツプ138に
進み、積算値ΔQpがその下限値ΔQpminより小と
なつたか否かを判定する。判定結果が正である場
合には、ステツプ140に進み、下限値ΔQpminを
積算値ΔQpに入れて、その下限をガードする。 前出ステツプ120〜140及びステツプ210〜218
は、カウンタ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、216、138の判定結果が
否である場合、又は、前出ステツプ212、136、
140、146終了後、このICIルーチンを終了する。 前出ステツプ210における、アイドル負荷の変
動が発生した直後であるか否かの判定は、詳細に
は、第5図に示すような流れ図に従つて行われ
る。図において、XACは、エアコンA/Cがオ
ンである時にセツトされるフラグ、XPSは、パ
ワステがオンである時にセツトされるフラグ、
XALTは、電気負荷が大である時にセツトされ
るフラグ、XNは自動変速機でNレンジが選択さ
れている時にセツトされるフラグであり、初期化
ルーチン(図示省略)により、予め、例えば、
XAC=XPS=XALT=0、XN=1とセツトさ
れている。 この手順においては、まずステツプ310で、エ
アコンA/Cがオフであるか否かを判定する。判
定結果が否である場合には、ステツプ312に進み、
フラグXACが既にセツトされているか否かを判
定する。判定結果が否である場合、即ち、エアコ
ンがオフからオンになつた直後であると判断され
る時には、ステツプ314でフラグXACをセツトし
た後、前出ステツプ212に進み、気筒別噴射量補
正要求フラグXFCCBをリセツトして、毎回補正
量Δqの学習を行うことなく、ICIルーチンを抜け
るようにする。 一方、前出ステツプ310の判定結果が正である
場合、即ち、エアコンがオフ状態であると判断さ
れる時には、ステツプ316に進み、フラグXACが
既にリセツトされているか否かを判定する。判定
結果が否である場合、即ち、エアコンがオンから
オフになつた直後であると判断される時には、ス
テツプ318に進み、フラグXACをリセツトした
後、前出ステツプ212に進み、気筒別噴射量補正
要求フラグXFCCBをリセツトして、毎回補正量
Δqの学習を行うことなく、ICIルーチンを抜ける
ようにする。 一方、前出ステツプ312又は316の判定結果が正
である場合、即ち、エアコンの作動状態に変化が
ないと判断された時には、ステツプ320に進み、
以下、同様にして、ステツプ320〜328でパワステ
の作動状態の変化を判定し、ステツプ330〜338で
電気負荷の変化状態を判定し、ステツプ340〜348
で自動変速機のシフト状態を判定する。なお、パ
ワステの状態変化の検出には、パワステ用の油圧
の変化を利用することができる。又、電気負荷の
検出には、オルタネータの発生電流を利用するこ
とができる。更に、手動変速機を備えた車両の場
合は、ステツプ340でクラツチのオンオフを判別
することができる。 前出ステツプ216で用いられるアイドル目標回
転数NFは、例えば第6図に示す如く、エンジン
冷却水温THW及び、エアコンのオンオフ状態、
自動変速機のレンジに応じて、エアコンがオンで
あり、且つNレンジの場合には、実線Aで示すよ
うに変化し、エアコンがオンであり、Dレンジで
ある場合には、実線Bで示すように変化し、エア
コンがオフである場合には、実線Cで示すように
変化するものとすることができる。 本実施例における、アイドル負荷が変動した時
の180°CA平均エンジン回転数NE、毎回補正量
Δq及びその積算値ΔQpの変化状態の一例を第7
図に示す。図から明らかな如く、アイドル負荷が
変動した時は、第4図のステツプ210の判定結果
が正となるので、直ちに毎回補正量Δqの学習が
中止され、積算値ΔQpは前回までの値を保持し
たままとなる。その後、180°CA平均エンジン回
転数NEとアイドル目標回転数NFとの差の絶対
値が10rpm以下となつた時は、ステツプ126の判
定結果が正となるので、再び毎回補正量Δqの学
習が開始される。従つて、回転の乱れが収まつた
後、直ぐアクセルを踏込んでアイドル安定状態で
なくなつても、積算値ΔQpは外乱前の値をほぼ
維持しているため、誤つた学習によりエンジン振
動レベルが増大することはない。 本実施例において、実回転数NEとアイドル目
標回転数NFの差が設定値以下となつた時に毎回
補正量Δqの学習を再開するようにしているので、
エンジン運転状態に合つた適切なタイミングで学
習が再開される。なお、学習を再開する方法はこ
れに限定されず、例えば毎回補正量Δqの学習を
中止してから、アイドル負荷の種類によつて異な
る設定時間が経過した時に、学習を再開するよう
にすることもできる。この場合には、学習の再開
を容易に行うことができる。 前記実施例は、本発明を、燃料噴射量制御アク
チユエータとしてスピルリングが備えられた電子
制御デイーゼルエンジンに適用したものである
が、本発明の適用範囲はこれに限定されず、他の
型式の燃料噴射量制御アクチユエータを備えたデ
イーゼルエンジンにも同様に適用できることは明
らかである。
デイーゼルエンジンの気筒別噴射量補正方法が採
用された、自動車用電子制御デイーゼルエンジン
の噴射量制御装置の実施例を詳細に説明する。 本実施例は、第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パルスの立下がりと共に、前出第13図に
示した従来例と同様のステツプ110に入り、前出
第10図に示した如く、前回の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気筒以上であるか否かを判定する。 判定結果が正である場合、即ち、先火等が発生
しておらず、回転が安定していると判断される時
には、本発明によるステツプ210に進み、エアコ
ンオン、パワステ据切り、ハザードランプやヘツ
ドランプ等の大きな電気負荷の作動、自動変速機
におけるNレンジとDレンジ又はRレンジ間の切
換え、クラツチ断続等によりアイドル負荷が変動
した直後であるか否かを判定する。判定結果が正
である場合には、ステツプ212に進み、気筒別噴
射量補正要求フラグXFCCBをリセツトして、こ
のICIルーチンを抜けるようにし、毎回補正量Δq
の学習が中止されるようにする。 一方、前出ステツプ210の判定結果が否である
場合、即ちアイドル負荷が安定していると判断さ
れる時には、ステツプ214に進み、気筒別噴射量
補正要求フラグXFCCBがリセツトされているか
否かを判定する。判定結果が正である場合、即
ち、毎回補正量Δqの学習が中止されていると判
断される時には、ステツプ216に進み、アイドル
目標回転数NFと、前出ステツプ112で算出した
180°CA間の実平均回転数NEの差が、設定値、例
えば10rpm以下であるか否かを判定する。判定結
果が正であり、アイドル負荷の変動が収まつたと
判断される時には、ステツプ218に進み、気筒別
噴射量補正要求フラグXFCCBをセツトして、ア
イドル安定状態であれば、毎回補正量Δqの学習
が再開されるようにする。 前出ステツプ218終了後、又は前出ステツプ214
の判定結果が否である場合には、従来例と同様の
ステツプ124に進み、前出第11図に示した如く、
次式により、各気筒に対応した回転変動DNEpを
算出して、各々のメモリに保存する。 DNEp←NE3−NE1 ……(2) ここで、カウンタpは、各気筒に対応してお
り、カウンタiが4→1になる時に1→2→3→
4→1と更新され、720°CAで一まわりするよう
にされている。 次いでステツプ126に進み、次式に用いて、回
転変動の平均値WNDLTを算出して、メモリに
保存する。 WNDLT←4 〓P=1 DNEp/4 ……(3) 次いでステツプ128に進み、次式を用いて、平
均回転変動WNDLTと各気筒の回転変動DNEp
との偏差DDNEpを算出する。 DDNEp←WNDLT−DNEp ……(4) 次いでステツプ130に進み、算出された偏差
DDNEpに応じて、例えば前出第12図に示した
ような関係から、次式により、偏差DDNEpに応
じた毎回補正量Δqを算出する。 Δq=f(DDNEp) ……(5) 次いでステツプ132に進み、次式に示す如く今
回求められた毎回補正量Δqを、前回までの積算
値ΔQpに積算し、今回値としてメモリする。 ΔQ←ΔQp+Δq ……(6) 次いでステツプ134に進み、積算値ΔQpがその
上限値ΔQpmaxより大となつたか否かを判定す
る。判定結果が正である場合には、ステツプ136
に進み、上限値ΔQpmaxを積算値ΔQpに入れて、
その上限をガードする。一方、前出ステツプ134
の判定結果が否である場合には、ステツプ138に
進み、積算値ΔQpがその下限値ΔQpminより小と
なつたか否かを判定する。判定結果が正である場
合には、ステツプ140に進み、下限値ΔQpminを
積算値ΔQpに入れて、その下限をガードする。 前出ステツプ120〜140及びステツプ210〜218
は、カウンタ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、216、138の判定結果が
否である場合、又は、前出ステツプ212、136、
140、146終了後、このICIルーチンを終了する。 前出ステツプ210における、アイドル負荷の変
動が発生した直後であるか否かの判定は、詳細に
は、第5図に示すような流れ図に従つて行われ
る。図において、XACは、エアコンA/Cがオ
ンである時にセツトされるフラグ、XPSは、パ
ワステがオンである時にセツトされるフラグ、
XALTは、電気負荷が大である時にセツトされ
るフラグ、XNは自動変速機でNレンジが選択さ
れている時にセツトされるフラグであり、初期化
ルーチン(図示省略)により、予め、例えば、
XAC=XPS=XALT=0、XN=1とセツトさ
れている。 この手順においては、まずステツプ310で、エ
アコンA/Cがオフであるか否かを判定する。判
定結果が否である場合には、ステツプ312に進み、
フラグXACが既にセツトされているか否かを判
定する。判定結果が否である場合、即ち、エアコ
ンがオフからオンになつた直後であると判断され
る時には、ステツプ314でフラグXACをセツトし
た後、前出ステツプ212に進み、気筒別噴射量補
正要求フラグXFCCBをリセツトして、毎回補正
量Δqの学習を行うことなく、ICIルーチンを抜け
るようにする。 一方、前出ステツプ310の判定結果が正である
場合、即ち、エアコンがオフ状態であると判断さ
れる時には、ステツプ316に進み、フラグXACが
既にリセツトされているか否かを判定する。判定
結果が否である場合、即ち、エアコンがオンから
オフになつた直後であると判断される時には、ス
テツプ318に進み、フラグXACをリセツトした
後、前出ステツプ212に進み、気筒別噴射量補正
要求フラグXFCCBをリセツトして、毎回補正量
Δqの学習を行うことなく、ICIルーチンを抜ける
ようにする。 一方、前出ステツプ312又は316の判定結果が正
である場合、即ち、エアコンの作動状態に変化が
ないと判断された時には、ステツプ320に進み、
以下、同様にして、ステツプ320〜328でパワステ
の作動状態の変化を判定し、ステツプ330〜338で
電気負荷の変化状態を判定し、ステツプ340〜348
で自動変速機のシフト状態を判定する。なお、パ
ワステの状態変化の検出には、パワステ用の油圧
の変化を利用することができる。又、電気負荷の
検出には、オルタネータの発生電流を利用するこ
とができる。更に、手動変速機を備えた車両の場
合は、ステツプ340でクラツチのオンオフを判別
することができる。 前出ステツプ216で用いられるアイドル目標回
転数NFは、例えば第6図に示す如く、エンジン
冷却水温THW及び、エアコンのオンオフ状態、
自動変速機のレンジに応じて、エアコンがオンで
あり、且つNレンジの場合には、実線Aで示すよ
うに変化し、エアコンがオンであり、Dレンジで
ある場合には、実線Bで示すように変化し、エア
コンがオフである場合には、実線Cで示すように
変化するものとすることができる。 本実施例における、アイドル負荷が変動した時
の180°CA平均エンジン回転数NE、毎回補正量
Δq及びその積算値ΔQpの変化状態の一例を第7
図に示す。図から明らかな如く、アイドル負荷が
変動した時は、第4図のステツプ210の判定結果
が正となるので、直ちに毎回補正量Δqの学習が
中止され、積算値ΔQpは前回までの値を保持し
たままとなる。その後、180°CA平均エンジン回
転数NEとアイドル目標回転数NFとの差の絶対
値が10rpm以下となつた時は、ステツプ126の判
定結果が正となるので、再び毎回補正量Δqの学
習が開始される。従つて、回転の乱れが収まつた
後、直ぐアクセルを踏込んでアイドル安定状態で
なくなつても、積算値ΔQpは外乱前の値をほぼ
維持しているため、誤つた学習によりエンジン振
動レベルが増大することはない。 本実施例において、実回転数NEとアイドル目
標回転数NFの差が設定値以下となつた時に毎回
補正量Δqの学習を再開するようにしているので、
エンジン運転状態に合つた適切なタイミングで学
習が再開される。なお、学習を再開する方法はこ
れに限定されず、例えば毎回補正量Δqの学習を
中止してから、アイドル負荷の種類によつて異な
る設定時間が経過した時に、学習を再開するよう
にすることもできる。この場合には、学習の再開
を容易に行うことができる。 前記実施例は、本発明を、燃料噴射量制御アク
チユエータとしてスピルリングが備えられた電子
制御デイーゼルエンジンに適用したものである
が、本発明の適用範囲はこれに限定されず、他の
型式の燃料噴射量制御アクチユエータを備えたデ
イーゼルエンジンにも同様に適用できることは明
らかである。
以上説明した通り、本発明によれば、電気負荷
等のアイドル負荷が変動しても、学習値が狂うこ
とがなく、適確な噴射量補正を行うことができ
る。従つて、アイドル負荷が変動した時にエンジ
ン回転の乱れが大きくなつたり、その後アクセル
が踏込まれて、アイドル安定状態となることなく
減速運転やレーシング運転に移つた時にも、エン
ジンの振動レベルが大きくなることがないという
優れた効果を有する。
等のアイドル負荷が変動しても、学習値が狂うこ
とがなく、適確な噴射量補正を行うことができ
る。従つて、アイドル負荷が変動した時にエンジ
ン回転の乱れが大きくなつたり、その後アクセル
が踏込まれて、アイドル安定状態となることなく
減速運転やレーシング運転に移つた時にも、エン
ジンの振動レベルが大きくなることがないという
優れた効果を有する。
第1図は、本発明に係る電子制御デイーゼルエ
ンジンの気筒別噴射量補正方法の要旨を示す流れ
図、第2図は、本発明が採用された自動車用電子
制御デイーゼルエンジンの噴射量制御装置の実施
例の全体構成を示す、一部ブロツク線図を含む断
面図、第3図は、前記実施例で用いられている電
子制御ユニツトの構成を示すブロツク線図、第4
図は、同じく、燃料噴射量を求めるための割込み
ルーチンを示す流れ図、第5図は、前記ルーチン
におけるアイドル負荷変動の発生を判定する手順
を詳細に示す流れ図、第6図は、前記ルーチンで
用いられている、アイドル目標回転数の例を示す
線図、第7図は、前記実施例における、180°CA
平均エンジン回転数、毎回補正量及び補正量積算
値の関係の例を示す線図、第8図は、従来のデイ
ーゼルエンジンにおける回転変動とクランクまわ
り振れのうねりの関係を示す線図、第9図は、従
来の電子制御デイーゼルエンジンで用いられてい
るエンジン回転センサの構成を示す断面図、第1
0図は、同じく、45°CA毎のエンジン回転数を求
める方法を示す線図、第11図及び第12図は、
同じく、毎回補正量を求める方法を示す線図、第
13図は、従来例における燃料噴射量を求めるた
めの割込みルーチンを示す流れ図、第14図は、
同じく、エンジン回転が乱れた時の、エンジン回
転数、毎回補正量及び補正量積算値の変化状態の
例を示す線図である。 10……エンジン、12……燃料噴射ポンプ、
22……エンジン回転センサ、24……ポンププ
ランジヤ、32……スピルリング、34……スピ
ルアクチユエータ、36……スピル位置センサ、
44……インジエクシヨンノズル、56……アク
セルセンサ、58……電子制御ユニツト
(ECU)、NEi……エンジン回転数、DNEp……エ
ンジン回転変動、p……気筒番号、DDNEp……
回転変動偏差、WNDLT……平均回転変動、Δq
……毎回補正量、ΔQp……補正量積算値、Qfin
……噴射量、Qfin′……最終噴射量、XFCCB……
気筒別噴射量補正要求フラグ、NE……180°CA平
均回転数、NF……アイドル目標回転数。
ンジンの気筒別噴射量補正方法の要旨を示す流れ
図、第2図は、本発明が採用された自動車用電子
制御デイーゼルエンジンの噴射量制御装置の実施
例の全体構成を示す、一部ブロツク線図を含む断
面図、第3図は、前記実施例で用いられている電
子制御ユニツトの構成を示すブロツク線図、第4
図は、同じく、燃料噴射量を求めるための割込み
ルーチンを示す流れ図、第5図は、前記ルーチン
におけるアイドル負荷変動の発生を判定する手順
を詳細に示す流れ図、第6図は、前記ルーチンで
用いられている、アイドル目標回転数の例を示す
線図、第7図は、前記実施例における、180°CA
平均エンジン回転数、毎回補正量及び補正量積算
値の関係の例を示す線図、第8図は、従来のデイ
ーゼルエンジンにおける回転変動とクランクまわ
り振れのうねりの関係を示す線図、第9図は、従
来の電子制御デイーゼルエンジンで用いられてい
るエンジン回転センサの構成を示す断面図、第1
0図は、同じく、45°CA毎のエンジン回転数を求
める方法を示す線図、第11図及び第12図は、
同じく、毎回補正量を求める方法を示す線図、第
13図は、従来例における燃料噴射量を求めるた
めの割込みルーチンを示す流れ図、第14図は、
同じく、エンジン回転が乱れた時の、エンジン回
転数、毎回補正量及び補正量積算値の変化状態の
例を示す線図である。 10……エンジン、12……燃料噴射ポンプ、
22……エンジン回転センサ、24……ポンププ
ランジヤ、32……スピルリング、34……スピ
ルアクチユエータ、36……スピル位置センサ、
44……インジエクシヨンノズル、56……アク
セルセンサ、58……電子制御ユニツト
(ECU)、NEi……エンジン回転数、DNEp……エ
ンジン回転変動、p……気筒番号、DDNEp……
回転変動偏差、WNDLT……平均回転変動、Δq
……毎回補正量、ΔQp……補正量積算値、Qfin
……噴射量、Qfin′……最終噴射量、XFCCB……
気筒別噴射量補正要求フラグ、NE……180°CA平
均回転数、NF……アイドル目標回転数。
Claims (1)
- 【特許請求の範囲】 1 爆発気筒毎の回転変動を検出し、気筒毎の回
転変動偏差に基づいて補正量を気筒毎に学習し
て、気筒間の燃料噴射量のばらつきによるエンジ
ン振動を抑えるようにした電子制御デイーゼルエ
ンジンの気筒別噴射量補正方法において、 電気負荷等のアイドル負荷が変動したことを検
出する手順と、 該アイドル負荷が変動した時に、前記補正量の
学習を中止する手順と、 を含むことを特徴とする電子制御デイーゼルエン
ジンの気筒別噴射量補正方法。 2 前記補正量の学習を中止している時に、目標
回転数と実回転数の差が設定値以下となつた時
は、学習を再開するようにした特許請求の範囲第
1項記載の電子制御デイーゼルエンジンの気筒別
噴射量補正方法。 3 前記補正量の学習を中止してから設定時間が
経過した時は、学習を再開するようにした特許請
求の範囲第1項記載の電子制御デイーゼルエンジ
ンの気筒別噴射量補正方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17783784A JPS6155347A (ja) | 1984-08-27 | 1984-08-27 | 電子制御デイ−ゼルエンジンの気筒別噴射量補正方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17783784A JPS6155347A (ja) | 1984-08-27 | 1984-08-27 | 電子制御デイ−ゼルエンジンの気筒別噴射量補正方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6155347A JPS6155347A (ja) | 1986-03-19 |
| JPH0526943B2 true JPH0526943B2 (ja) | 1993-04-19 |
Family
ID=16037980
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17783784A Granted JPS6155347A (ja) | 1984-08-27 | 1984-08-27 | 電子制御デイ−ゼルエンジンの気筒別噴射量補正方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6155347A (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62225740A (ja) * | 1986-03-28 | 1987-10-03 | Mitsubishi Motors Corp | 車両用エンジンのアイドル回転数制御装置 |
| JPS639641A (ja) * | 1986-06-27 | 1988-01-16 | Hitachi Ltd | 内燃機関の負荷トルク制御装置 |
| JP2510166B2 (ja) * | 1986-09-15 | 1996-06-26 | 日本電装株式会社 | 内燃機関用吸入空気量制御装置 |
| JP2653801B2 (ja) * | 1987-12-16 | 1997-09-17 | マツダ株式会社 | エンジンのアイドル制御装置 |
| JP3060266B2 (ja) * | 1992-11-09 | 2000-07-10 | 株式会社ユニシアジェックス | エンジンの燃料供給装置 |
| IT1284681B1 (it) * | 1996-07-17 | 1998-05-21 | Fiat Ricerche | Procedimento di taratura per un sistema di iniezione provvisto di iniettori. |
-
1984
- 1984-08-27 JP JP17783784A patent/JPS6155347A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6155347A (ja) | 1986-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0319382B2 (ja) | ||
| US20020056440A1 (en) | Rotation control apparatus for internal combustion engine | |
| US4739741A (en) | Fuel supply control method for internal combustion engines at starting | |
| JPH0256496B2 (ja) | ||
| JPH022462B2 (ja) | ||
| JPH0359259B2 (ja) | ||
| US5513609A (en) | Fuel injection system | |
| JPH024774B2 (ja) | ||
| US4736726A (en) | Method and system for controlling fuel ignition timing in diesel engine | |
| EP0802318B1 (en) | Control system and control process in an internal combustion engine | |
| JPS6155347A (ja) | 電子制御デイ−ゼルエンジンの気筒別噴射量補正方法 | |
| JPH0531657B2 (ja) | ||
| JPH0520580B2 (ja) | ||
| JPH0520581B2 (ja) | ||
| JPS58170839A (ja) | アイドル回転数制御方法 | |
| JPS6153442A (ja) | 電子制御デイ−ゼルエンジンの気筒別噴射量補正方法 | |
| JPH022460B2 (ja) | ||
| JP3303669B2 (ja) | 内燃機関の空燃比制御方法 | |
| JPH0569992B2 (ja) | ||
| JPH0531656B2 (ja) | ||
| JP2003184608A (ja) | 多気筒内燃機関の燃料噴射制御装置 | |
| JPH0256498B2 (ja) | ||
| JPH0258460B2 (ja) | ||
| JPH0599035A (ja) | 内燃機関の燃料噴射制御装置 | |
| JP2004360534A (ja) | 内燃機関の燃料供給量制御装置 |