JPH09273468A - エンジンの制御方法 - Google Patents

エンジンの制御方法

Info

Publication number
JPH09273468A
JPH09273468A JP8298402A JP29840296A JPH09273468A JP H09273468 A JPH09273468 A JP H09273468A JP 8298402 A JP8298402 A JP 8298402A JP 29840296 A JP29840296 A JP 29840296A JP H09273468 A JPH09273468 A JP H09273468A
Authority
JP
Japan
Prior art keywords
combustion
value
detected
ignition timing
crank angle
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.)
Pending
Application number
JP8298402A
Other languages
English (en)
Inventor
Tsunehisa Nakamura
倫久 中村
Noritaka Matsuo
典孝 松尾
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.)
Yamaha Motor Co Ltd
Original Assignee
Yamaha 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 Yamaha Motor Co Ltd filed Critical Yamaha Motor Co Ltd
Priority to JP8298402A priority Critical patent/JPH09273468A/ja
Publication of JPH09273468A publication Critical patent/JPH09273468A/ja
Pending legal-status Critical Current

Links

Classifications

    • Y—GENERAL 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
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00—Road transport of goods or passengers
    • Y02T10/10—Internal combustion engine [ICE] based vehicles
    • Y02T10/40—Engine management systems

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Abstract

(57)【要約】 【課題】エンジン出力が大きく維持し、加速性を向上
し、あるいは急減速時のエンジンストール防止性を向上
し、さらに過渡応答時の排気エミッション性を向上する
ことができる。 【解決手段】エンジンの制御方法は、過渡状態検知時、
スロットル開度或いは及びエンジン回転数に基づく点火
時期より進角補正すると共に、負荷或いはエンジン回転
数の内少なくとも一方に対応し最良トルクが得られると
共にNOxが低下する燃焼状態を得て、この燃焼状態の
時、1または複数の所定クランク角における1または複
数の燃焼割合を、負荷或いはエンジン回転数のうち少な
くとも一方に対応した1または複数の目標燃焼割合値の
マップデータとしてメモリに保持する一方、1または複
数の所定クランク角までの実際の燃焼割合を検知し、こ
の燃焼割合の検知値と目標燃焼割合値との比較に基づ
き、点火時期の補正値に加えて、検知値の方が小なる時
点火時期を進め、検知値の方が大なる時点火時期を遅ら
せるように、点火時期を制御する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、2サイクル火花
点火エンジン或いは4サイクル火花点火エンジンの制御
方法に関するものである。
【0002】
【従来の技術】2サイクル火花点火エンジン或いは4サ
イクル火花点火エンジンにおいて、例えば急加速あるい
は急減速の過渡運転と判定すると、所定時間の間、所定
量の燃料を増減量を行なう技術があり、これにより急加
速性を向上でき、また急減速に伴うエンジンストールの
防止が可能となる。
【0003】また、急加速あるいは急減速の過渡運転と
判定すると、所定時間の間、所定量の点火時期進角ある
いは遅角を行なう技術がある。或は、スロットル開度の
増・減に対応して点火時期を進角・遅角するものにおい
ては、急加速或いは急減速の過渡運転と判定すると、所
定時間の間、急加速の場合にはスロットル開度の増加に
対する進角の割合をより大きくし、急減速の場合には、
スロットル開度の減少に対する遅角の割合をより小さく
する点火時期調整技術があり、これらで同様に急加速性
の向上、急減速時のエンジンストールの防止を行なって
いる。
【0004】
【発明が解決しようとする課題】ところで、所定時間の
間、所定量の燃料増減量を行ない、また所定時間の間、
所定量の点火時期進角あるいは遅角を行なっているが、
所定時間の間、所定量は予め定められた値であり、生産
のばらつき、経年変化、運転状態に充分に対応できない
ため、A/Fのオーバーシュート、アンダーシュートが
生じて、加速性を悪化させ、急減速時のエンジンストー
ルが発生してしまう。
【0005】この発明は、かかる点に鑑みてなされたも
ので、所定クランク角までの燃焼割合、及び所定燃焼割
合に達するクランク角がエンジン出力にも排気エミッシ
ョンにも高い相関があることを発見し、エンジン出力が
大きく維持し、加速性を向上し、あるいは急減速時のエ
ンジンストール防止性を向上し、さらに過渡応答時の排
気エミッション性を向上することができるエンジンの制
御方法を提供することを目的としている。
【0006】
【課題を解決するための手段】前記課題を解決し、かつ
目的を達成するために、請求項1記載の発明のエンジン
の制御方法は、過渡状態検知時、スロットル開度或いは
及びエンジン回転数に基づく点火時期より進角補正する
と共に、負荷或いはエンジン回転数の内少なくとも一方
に対応し最良トルクが得られると共にNOxが低下する
燃焼状態を得て、この燃焼状態の時、1または複数の所
定クランク角における1または複数の燃焼割合を、負荷
或いはエンジン回転数のうち少なくとも一方に対応した
1または複数の目標燃焼割合値のマップデータとしてメ
モリに保持する一方、前記1または複数の所定クランク
角までの実際の燃焼割合を検知し、この燃焼割合の検知
値と目標燃焼割合値との比較に基づき、前記点火時期の
補正値に加えて、検知値の方が小なる時点火時期を進
め、検知値の方が大なる時点火時期を遅らせるように、
点火時期を制御することを特徴としている。
【0007】このように、過渡状態検知時、点火時期を
進角補正すると共に、最良トルクが得られると共にNO
xが低下する燃焼状態を得て、この燃焼状態の時、1ま
たは複数の所定クランク角までの実際の燃焼割合を検知
し、この燃焼割合の検知値と目標燃焼割合値との比較に
基づき、点火時期の補正値に加えて、検知値の方が小な
る時点火時期を進め、検知値の方が大なる時点火時期を
遅らせるように点火時期を制御する。
【0008】請求項2記載の発明のエンジンの制御方法
は、過渡状態検知時、スロットル開度或いは及びエンジ
ン回転数に基づき燃料供給量より増量補正すると共に、
負荷或いはエンジン回転数の内少なくとも一方に対応し
最良トルクが得られると共にNOxが低下する燃焼状態
を得て、この燃焼状態の時、1または複数の所定クラン
ク角における1または複数の燃焼割合を、負荷或いはエ
ンジン回転数のうち少なくとも一方に対応した1または
複数の目標燃焼割合値のマップデータとしてメモリに保
持する一方、前記1または複数の所定クランク角までの
実際の燃焼割合を検知し、この燃焼割合の検知値と目標
燃焼割合値との比較に基づき、前記燃料供給量の補正値
に加えて、検知値の方が小なる時燃料供給量を増加し、
検知値の方が大なる時燃料供給量を減少するように、燃
料供給量を制御することを特徴としている。
【0009】このように、過渡状態検知時、燃料供給量
を増量補正すると共に、最良トルクが得られると共にN
Oxが低下する燃焼状態を得て、この燃焼状態の時、1
または複数の所定クランク角までの実際の燃焼割合を検
知し、この燃焼割合の検知値と目標燃焼割合値との比較
に基づき、燃料供給量の補正値に加えて、検知値の方が
小なる時燃料供給量を増加し、検知値の方が大なる時燃
料供給量を減少するように燃料供給量を制御する。
【0010】請求項3記載の発明のエンジンの制御方法
は、過渡状態検知時、スロットル開度或いは及びエンジ
ン回転数に基づく点火時期より進角補正すると共に、ス
ロットル開度或いは及びエンジン回転数に基づく燃料供
給量より増量補正すると共に、負荷或いはエンジン回転
数の内少なくとも一方に対応し最良トルクが得られると
共にNOxが低下する燃焼状態を得て、この燃焼状態の
時、1または複数の所定クランク角における1または複
数の燃焼割合を、負荷或いはエンジン回転数のうち少な
くとも一方に対応した1または複数の目標燃焼割合値の
マップデータとしてメモリに保持する一方、前記1また
は複数の所定クランク角までの実際の燃焼割合を検知
し、この燃焼割合の検知値と目標燃焼割合値との比較に
基づき、前記点火時期の補正値に加えて、検知値の方が
小なる時点火時期を進め、検知値の方が大なる時点火時
期を遅らせるように、点火時期を制御した後、前記燃料
供給量の補正値に加えて、検知値の方が小なる時燃料供
給量を増加し、検知値の方が大なる時燃料供給量を減少
するように、燃料供給量を制御することを特徴としてい
る。
【0011】このように、過渡状態検知時、点火時期を
進角補正すると共に、燃料供給量を増量補正すると共
に、最良トルクが得られると共にNOxが低下する燃焼
状態を得て、この燃焼状態の時、1または複数の所定ク
ランク角までの実際の燃焼割合を検知し、この燃焼割合
の検知値と目標燃焼割合値との比較に基づき、点火時期
の補正値に加えて、検知値の方が小なる時点火時期を進
め、検知値の方が大なる時点火時期を遅らせるように、
点火時期を制御した後、前記燃料供給量の補正値に加え
て、検知値の方が小なる時燃料供給量を増加し、検知値
の方が大なる時燃料供給量を減少するように燃料供給量
を制御する。
【0012】請求項4記載の発明のエンジンの制御方法
は、過渡状態検知時、スロットル開度或いは及びエンジ
ン回転数に基づく点火時期より進角補正すると共に、負
荷或いはエンジン回転数の内少なくとも一方に対応し最
良トルクが得られると共にNOxが低下する燃焼状態を
得て、この燃焼状態の時、1または複数の所定燃焼割合
となる1または複数のクランク角値を、負荷或いはエン
ジン回転数のうち少なくとも一方に対応した1または複
数の目標クランク角値のマップデータとしてメモリに保
持する一方、前記1または複数の所定燃焼割合までの実
際のクランク角値を検知し、このクランク角の検知値と
目標クランク角値との比較に基づき、前記点火時期の補
正値に加えて、検知値の方が遅い時点火時期を進め、検
知値の方が早い時点火時期を遅らせるように、点火時期
を制御することを特徴としている。
【0013】このように、過渡状態検知時、点火時期を
進角補正すると共に、最良トルクが得られると共にNO
xが低下する燃焼状態を得て、この燃焼状態の時、1ま
たは複数の所定燃焼割合までの実際のクランク角値を検
知し、このクランク角の検知値と目標クランク角値との
比較に基づき、点火時期の補正値に加えて、検知値の方
が遅い時点火時期を進め、検知値の方が早い時点火時期
を遅らせるように点火時期を制御する。
【0014】請求項5記載の発明のエンジンの制御方法
は、過渡状態検知時、スロットル開度或いは及びエンジ
ン回転数に基づく点火時期より進角補正すると共に、負
荷或いはエンジン回転数の内少なくとも一方に対応し最
良トルクが得られると共にNOxが低下する燃焼状態を
得て、この燃焼状態の時、1または複数の所定燃焼割合
となる1または複数のクランク角値を、負荷或いはエン
ジン回転数のうち少なくとも一方に対応した1または複
数の目標クランク角値のマップデータとしてメモリに保
持する一方、前記1または複数の所定燃焼割合までの実
際のクランク角値を検知し、このクランク角の検知値と
目標クランク角値との比較に基づき、前記燃料供給量の
補正値に加えて、検知値の方が遅い時燃料供給量を増量
し、検知値の方が早い時燃料供給量を減少するように、
燃料供給量を制御することを特徴としている。
【0015】このように、過渡状態検知時、点火時期を
進角補正すると共に、最良トルクが得られると共にNO
xが低下する燃焼状態を得て、この燃焼状態の時、1ま
たは複数の所定燃焼割合までの実際のクランク角値を検
知し、このクランク角の検知値と目標クランク角値との
比較に基づき、燃料供給量の補正値に加えて、検知値の
方が大なる時燃料供給量を増量し、検知値の方が小なる
時燃料供給量を減少するように燃料供給量を制御する。
【0016】請求項6記載の発明のエンジンの制御方法
は、過渡状態検知時、スロットル開度或いは及びエンジ
ン回転数に基づく点火時期より進角補正すると共に、ス
ロットル開度或いは及びエンジン回転数に基づく燃料供
給量より増量補正すると共に、負荷或いはエンジン回転
数の内少なくとも一方に対応し最良トルクが得られると
共にNOxが低下する燃焼状態を得て、この燃焼状態の
時、1または複数の所定燃焼割合となる1または複数の
クランク角値を、負荷或いはエンジン回転数のうち少な
くとも一方に対応した1または複数の目標クランク角値
のマップデータとしてメモリに保持する一方、前記1ま
たは複数の所定燃焼割合までの実際のクランク角値を検
知し、このクランク角の検知値と目標クランク角値との
比較に基づき、前記点火時期の補正値に加えて、検知値
の方が遅い時点火時期を進め、検知値の方が早い時点火
時期を遅らせるように、点火時期を制御した後、前記燃
料噴射量の補正値に加えて、検知値の方が遅い時燃料供
給量を増加し、検知値の方が早い時燃料供給量を減少す
るように、燃料供給量を制御することを特徴としてい
る。
【0017】このように、過渡状態検知時、点火時期を
進角補正すると共に、燃料供給量を増量補正すると共
に、最良トルクが得られると共にNOxが低下する燃焼
状態を得て、この燃焼状態の時、1または複数の所定燃
焼割合までの実際のクランク角値を検知し、このクラン
ク角の検知値と目標クランク角値との比較に基づき、点
火時期の補正値に加えて、検知値の方が遅い時点火時期
を進め、検知値の方が早い時点火時期を遅らせるよう
に、点火時期を制御した後、燃料噴射量の補正値に加え
て、検知値の方が遅い時燃料供給量を増加し、検知値の
方が早い時燃料供給量を減少するように燃料供給量を制
御する。
【0018】請求項7記載の発明のエンジンの制御方法
は、前記所定クランク角までの実際の燃焼割合は、排気
行程の終了後から圧縮行程初期までの間のクランク角
と、圧縮行程開始から点火までのクランク角と、点火開
始から排気行程開始までの期間の内の2つのクランク角
からなる少なくとも4つのクランク角における燃焼圧力
を検出し、これらの燃焼割合データに基づき算出するよ
うにしたことを特徴としている。
【0019】請求項8記載の発明のエンジンの制御方法
は、前記所定燃焼割合値に達する実際のクランク角は、
排気行程の終了後から圧縮行程初期までのクランク角
と、圧縮行程開始から点火までのクランク角と、点火開
始から排気行程開始までの期間の内の2つのクランク角
からなる少なくとも4つのクランク角における燃焼圧力
を検出し、これらの燃焼割合データに基づき算出するよ
うにしたことを特徴としている。
【0020】
【発明の実施の形態】以下、この発明のエンジンの制御
方法を図面に基づいて詳細に説明する。
【0021】図1はこの発明が適用される複数気筒の火
花点火式4サイクルエンジンの構成図である。このエン
ジン1はクランクケース2と、その上部のシリンダ本体
3とシリンダヘッド4とにより構成される。シリンダ本
体3内にはピストン7が連接棒8を介して摺動可能に装
着され、連接棒8はクランク軸9に連結されている。ク
ランク軸9には所定の歯数を有するリングギヤ10が装
着され、このリングギヤ10の回転位置を検出してクラ
ンク角及びエンジン回転数を計測するためのエンジン回
転数センサを兼ねるクランク角センサ11が備えられて
いる。シリンダヘッド4とピストン7との間には燃焼室
13が形成され、この燃焼室13に臨むように点火プラ
グ400が設けられている。
【0022】また、燃焼室13内の燃焼圧力を検出する
ための燃焼室圧センサ5がシリンダヘッド4側に設けら
れる。シリンダヘッド4及びシリンダ本体3の適当な位
置に冷却水ジャケット6が形成されている。燃焼室13
には排気通路15及び吸気通路16が連通し、その開口
部に排気弁17及び吸気弁18がそれぞれ設けられる。
排気通路15に接続された排気管22の途中には排気ガ
ス浄化用三元触媒等の触媒23が設けられ、端部にはマ
フラ24が設けられている。排気管22には酸素濃度セ
ンサ(O2センサ)25及び排気管温度センサ120が
設けられ、それぞれ制御装置l2に連結されている。
【0023】シリンダヘッド4には温度センサ26が装
着され、燃焼室13の温度情報が制御装置12に送られ
る。また、触媒23には制御装置12に連結された触媒
温度センサ150が設けられる。制御装置12にはさら
にエンジン1のキルスイッチ43が接続され、エンジン
駆動制御の停止情報を得る。
【0024】一方、吸気通路16には吸気管20が接続
され、吸気管20は吸気分配管28を介して各気筒に連
結される。吸気分配管28には吸気管圧力センサ32が
装着され、吸気管圧力情報が制御装置12に送られる。
吸気分配管28と排気管22とを連結してEGR管15
2が設けられる。EGR管152には制御装置12に連
結されたEGR調整弁l51が設けられる。吸気分配管
28には吸気管33を介してエアクリーナ35が接統さ
れる。エアクリーナ35には吸入空気温度センサ36が
設けられ、吸入空気温度情報が制御装置12へ送られ
る。吸気管33の途中には吸気量調整器30が設けら
れ、吸気量調整器30にはスロットル弁29が装着され
ている。
【0025】スロットル弁29にはスロットル開度セン
サ31が設けられ、このスロットル開度センサ31は制
御装置12に連結される。吸気量調整器30部分の吸気
管33にはスロットル弁迂回通路37が設けられ、この
迂回通路37には迂回通路開度調整弁38が設けられて
いる。迂回通路開度調整弁38は制御装置12に連結さ
れる。吸気管33内には、熱線式吸入空気量センサ34
が設けられ、吸入空気量情報が制御装置12に送られ
る。
【0026】吸気通路16の吸気弁18の上流側には、
各気筒の吸気ポート毎にインジェクタ105が設けられ
る。インジェクタ105は制御装置12に連結され、運
転状態に応じて演算された最適噴射量の制御信号が送ら
れる。各インジェクタ105には各気筒に連結する燃料
管101aを介して燃料が送られる。燃料管101aは
燃料分配管104から分岐し、この燃料分配管104に
は燃料タンク100から燃料供給管101を通し、さら
にフィルタ102を介して燃料ポンプ103により燃料
が送られる。インジェクタ105から噴射されなかった
燃料は、燃料戻り管107を通して燃料タンク100に
回収される。燃料戻り管107にはレギュレータ106
が設けられ、燃料噴射圧力を一定に保つようになってい
る。
【0027】図2はエンジンの各種運転状態の制御を行
うメインルーチンのフローチャートである。以下各ステ
ップを説明する。
【0028】ステップS11:イニシャライズが行なわ
れ、各フラグ値及び各変数値に初期値がセットされる。
【0029】ステップS12:吸入空気温度センサ36
からの吸入空気温度情報、熱線式吸入空気量センサ34
からの吸入空気量情報、スロットル開度センサ31から
のスロットル開度情報、吸気管圧力センサ32からの吸
気管圧力情報、触媒温度センサ150からの触媒温度情
報、クランク角センサ11からのクランク角情報、温度
センサ26からの温度情報、排気管温度センサ120か
らの排気管温度情報、酸素濃度センサ25からの酸素濃
度情報及び不図示のオイルセンサからのオイル残量情報
を取り込み、そのデータをメモリA(i)に記憶する。
エンジン負荷は、アクセル位置あるいはスロットル開度
として把握できる。このスロットル開度とエンジン回転
数が決れば、定常運転時の場合吸入空気量が決るので吸
入空気量を直接検知してエンジン負荷とみなすことがで
きる。また、吸気管負圧はエンジン回転数が決れば、ス
ロットル開度と一定の関係があるので、吸気管負圧を検
知してエンジン負荷とみなすことができる。
【0030】ステップS13:キルスイッチ43のO
N,OFF、不図示のメインスイッチのON,OFF及
び不図示のスタータスイッチのON,OFF等のスイッ
チ情報を取り込み、メモリB(i)に記憶する。キルス
イッチ43は緊急停止用のスイッチであり、車両用エン
ジンには備えられないで、例えば小型船舶用エンジンに
備えられる。
【0031】ステップS14:前記ステップ12におい
て取り込んだセンサ情報と、前記ステップ13で取り込
んだスイッチ情報に基づき運転状態の判定し、この運転
状態,,,,,,,,,Aに対応
してメモリ中の変数Cに対応した値を入力する。
【0032】運転状態・・・スロットル開度が所定値
以上、エンジン回転数が所定値以上かつスロットル開度
の変化率が所定値以下の中高速回転、中高速負荷かつ急
加減速状態でない一定アクセル状態あるいは緩アクセル
操作状態の時、MBT(Minimum Advance Ignition for
Best Torque)制御状態と判定し、変数Cに1をメモリす
る。
【0033】運転状態・・・スロットル開度の変化率
が所定値以上の場合には、過渡運転状態と判定し、変数
Cに2をメモリする。
【0034】運転状態・・・スロットル開度が所定値
以下かつエンジン回転数が所定域、例えば1000rp
m〜5000rpmの間の場合、希薄燃焼制御状態と判
定し、変数Cに3をメモリする。
【0035】運転状態・・・エンジン回転数が所定限
界値以上のオーバレボ、エンジン温度が所定値以上のオ
ーバヒート等のエンジン異常状態の時、異常運転状態と
判定し、変数Cに4をメモリする。
【0036】運転状態・・・エンジン温度が所定値以
下かつスタータスイッチONの時、コールドスタート状
態と判定し、変数Cに5をメモリする。
【0037】運転状態・・・メインスイッチOFFあ
るいはキルスイッチOFFの時、エンジン停止要求状態
と判定し、変数Cに6をメモリする。
【0038】運転状態・・・クラッチ中立の時また
は、エンジン回転数が所定値以下か、アイドルSW(ス
ロットル全閉SW)がONのときアイドルモードと判定
し、変数Cに7をメモリする。
【0039】運転状態・・・EGR制御(排気ガスの
一部を吸気系に再循環させる制御)でスイッチがONの
時EGR制御モードと判定し、変数Cに8をメモリす
る。
【0040】運転状態・・・エンジン温度が所定値以
上かつスタータスイッチがONの時通常エンジンスター
ト状態と判定し、変数Cに9をメモリする。
【0041】運転状態A・・・火花点火前の燃焼室内
圧力の異常上昇や燃焼室圧力の推移異常等を燃焼室圧デ
ータから検知した場合、プレイグニッション状態やノッ
キング状態等の異常燃焼状態と判定し、変数Cに10を
メモリする。
【0042】また、同一の変数C値で、フラグP=1の
まま何回目のメインルーチンにおけるステップS14か
をチェックし、所定回Rを越える場合P=0とする。
【0043】C=1のときRの値はRc=1 C=2のときRの値はRc=2 C=3のときRの値はRc=3 として変更すると、 Rc=1<Rc=2<Rc=3 となる。
【0044】前回のメインルーチンにおけるC値と今回
のC値が異なる場合、P=0とする。
【0045】ステップS15:モード運転実行か否かの
判断が行なわれ、変数Cが4、6、9のいずれかの場合
には、ステップS20に移行し、それ以外の場合には、
ステップS16に移行する。
【0046】ステップS16:フラグPの値に基づき、
P=0の場合、メモリ中のマップデータ(図5に相当す
るもの)により、エンジン回転数及び負荷に応じた目標
燃焼割合を求め、その結果をメモリDに入れる。また、
基本点火時期、基本燃料噴射開始時期、基本燃料噴射量
もメモリ中のそれぞれ図5と同様のマップデータ(エン
ジン回転数と負荷の関数として与えられる値を図示化し
たもの)から求め、それぞれメモリE’(1)、E’
(2)、E’(3)に入れる。その後、P=1にする。
但し、P=0でも変数Cが5の場合には、コールドスタ
ート用の目標燃焼割合マップに基づき目標燃焼割合を求
め、メモリDにその値を記憶させる。P=1の場合は、
何もせずステップS17へ移行する。
【0047】燃焼割合とは燃焼1サイクルで燃焼する燃
料に対するあるクランク角度までに燃焼した燃料の割合
をいう。この燃焼割合の計算方法について、1つの方法
は、燃焼1サイクル中の所定の複数点での燃焼室圧力デ
ータを一次近似式により求める方法であり、もう1つは
サンプリングした圧力値から熱発生量を熱力学的な式で
計算して所定のクランク角(例えば上死点)までの燃焼
割合を求める方法である。両方の方法とも真の値に非常
に近い計算結果が得られた。この場合、燃焼室圧力のデ
ータは、排気行程の終了後から圧縮行程の初期までの間
の第1の期間のクランク角における燃焼室圧力を検出し
て求める。この場合、排気行程の終了後から圧縮行程の
初期までの間のクランク角とは、燃焼室内の圧力が最も
低下して大気圧に近づいた状態の範囲内でのクランク角
であり、例えば下死点またはその近傍である。即ち、4
サイクルエンジンでは、図6に示す様に爆発後の下死点
からの排気行程により燃焼室内の燃焼ガスが排出され上
死点に近づくに従って燃焼室内の圧力が低下し大気圧に
近づく。上死点後の吸入行程では新気導入のため大気圧
に近い状態が維持され、吸気行程を経て排気弁17が閉
じて開始される下死点後の圧縮行程から徐々に圧力が高
められる。このような燃焼室内の圧力が低下して大気圧
に近づいた範囲の内1点での燃焼室内の圧力が検出され
る。図6中クランク角a0はBDCに取っているが、圧
縮行程の初期であれば、BDCの後でも良い。勿論BD
Cの前の吸気工程中のクランク角でも良い。一方、2サ
イクルエンジンでは、図16に示す様に爆発後ピストン
が下がるとともに圧力が低下し排気口が開くとこれに従
って燃焼室内の圧力がさらに低下し、掃気口が開くとク
ランク室から新気が導入されるため大気圧に近づく。排
気口が開いた状態で下死点からピストンが上昇し掃気口
が閉じ続いて排気口が開じると、圧縮が始り圧力が徐々
に高まる。即ち、排気行程の終了後から圧縮行程の初期
までの間とは、排気口が開いて排気開始後に排気口が開
いた状態で掃気口が開いて吸気が開始されてから、排気
口が閉じて圧縮が開始されるまでの間をいう。図16中
では、クランク角a0をBDCに取っている。
【0048】圧縮後上死点前或いは後に火花点火が行わ
れる。(図6、図16中それぞれ矢印とSで表したクラ
ンク角において火花点火が開始される。)火花点火が開
始されて僅かに遅れて着火し燃焼が開始される。各請求
項で言う点火開始とはこの着火燃焼が開始される瞬間の
ことである。すなわち、圧縮行程開始から着火燃焼開始
までの期間である第2の期間のクランク角(図6、図1
6ともクランク角a1)において熔焼室内の圧力が検知
される。この後、点火開始(着火燃焼開始)から爆発燃
焼行程中、排気行程の開始されるまでの期間である第3
の期間の内の2つのクランク角(図6、図16において
例えば、クランク角a2a3、あるいはクランク角a
2,a4,あるいはクランク角a3,a4あるいはクラ
ンク角a2,a5,あるいはクランク角a3,a5、あ
るいはクランク角a4,a5)において燃焼室内の圧力
が検知される。この期間の内の2つのクランク角の内一
方のクランク角は最高燃焼圧力となるクランク角より前
であることが望ましい。また、各請求項で言う4つ以上
のクランク角例えば5点以上のクランク角において燃焼
室内の圧力が検知する場合には、第1あるいは第2の期
間の圧力測定クランク角点の数を増加させても良い。ま
た、望ましくは図6、図l6の実施例のように、第3の
期間内において3つ以上のクランク角において圧力検知
しても良い。ディーゼルエンジンでは圧縮後上死点前或
いは上死点後燃焼室内への燃料噴射が開始され、少し遅
れて自然着火により燃焼が始まる。即ち、ディーゼルエ
ンジンでは各請求項に記載する点火開始とはこの自然着
火が開始される瞬間のことを言う。なお燃料噴射開始か
ら自然着火が開始までの着火遅れをエンジン回転数ある
いは及び負荷に基づくデータとして予め求め、これを織
り込んで第2の期間内の圧力測定クランク角及び第3の
期間内の圧力クランク角点をエンジン回転数あるいは及
び負荷に基づくデータとしてメモリ中に記憶しておくよ
うにして燃焼室の圧力測定を行う。
【0049】このような第1の期間1点、第2の期間1
点、第3の期間2点の合計少なくとも4点のクランク角
度における燃焼室圧力を検出しこれを一次近似式より燃
焼割合を演算する。この近似式は 燃焼割合qx=a+b1*(P1−P0)+b2*(P
2−P0)+・・・+bn*(Pn−P0)で表され
る。
【0050】上式から分かるように、qxは圧力データ
P1〜Pnに対し、各々基準圧力P0を引いたものに、
b1〜bnの定数を掛けたものと予め設定された定数a
を加えたもので表される。
【0051】同様Pmiも圧力データP1〜Pnに対し
各々基準圧力P0を引いたものにC1〜Cnの予め設定
された定数を掛けたものと予め設定された定数を加えた
もので表される。
【0052】ここでP0は大気圧レベルの点(前述のよ
うに例えばBDC近傍のクランク角度)の燃焼室圧力で
あり、センサのドリフト等によるオフセット電圧を補正
するためにP1〜Pnの各圧力値から引いてある。また
P1は、第1の期間のクランク角a1における燃焼圧
力、またP2は、第2の期間のクランク角a2における
燃焼室圧力である。P3〜Pnは第3の期間のクランク
角a3〜an(この実施例ではn=5)である。
【0053】このような簡単な一次近似式による演算に
より短時間で着火後の所定のクランク角までの燃焼割合
が正確に実際の値とほぼ同じ値が算出される。従って、
このような燃焼割合を用いてエンジンの点火時期や空燃
比を制御することにより、燃焼によるエネルギーを効率
よく取り出すことができるとともに、応答性が高めら
れ、希薄燃焼制御やEGR制御を行う場合等に的確に運
転状態に追従して出力変動を抑えることができる。また
燃焼が急激に進行することによるNOxの発生を防止で
きる。2番目のqx算出方法において、2つの圧力測定
点(クランク角度)間に発生した熱量は、両圧力測定点
における差圧を△P、燃焼室容積差を△V、2つの測定
点の内の前側の圧力値及び燃焼室容積値をP及びV、A
は熱等量、Kは比熱比、Rは平均ガス定数、P0はBD
Cでの圧力値とすると、熱発生量Qx=A/(K−1)
*((K+1)/2*△P*△V+K*(P−P0)*
△V+V*△P) として求めることができる。
【0054】また、所定圧力測定点までの燃焼割合は、
燃焼がほぼ終了したときのクランク角を圧力測定点とし
て選定し、点火時に近いクランク角を同様に圧力測定点
として選定し、その間の測定された各圧力測定点の間ご
とに上記熱発生量Qxの演算をしたものを総和したもの
で、最初の圧力測定点から、所定の圧力測定点(所定の
クランク角)までの間について上記Qxの演算をしたも
のを総和したものを割ったものである。
【0055】即ち、燃焼割合qx=任意のクランク角度
までに燃えた熱量/全ての熱量×100(%) =(Q1+Q2+・・・+Qx)/(Q1+Q2+・・
・+Qn)×100である。
【0056】以上のような計算方法により、所定の複数
のクランク角における燃焼室圧力を計測し(図3のステ
ップS112において)、そのデータに基づいて所定ク
ランク角までの燃焼割合を正確に算出することができる
(図8のステップS223において)。この燃焼割合を
用いてエンジンを制御することにより、安定した出力及
びエンジン回転が得られる。
【0057】ステップS17:吸入空気温度情報、吸気
管負圧情報により燃料噴射のための噴射量の補正演算を
行なう。即ち、吸入空気温度が高いと空気密度が低くな
るので、実質的空気流量が減る。このため燃焼室での空
燃比が低くなる。このため燃料噴射量を減らすための補
正量を算出する。
【0058】ステップS18:エンジン負荷、エンジン
回転数に応じた基本燃料噴射開始、基本燃料噴射量、基
本点火時期はステップS16で求められE’(i)に入
れられている。これを基にステップS17で求めた補正
量及びメモリA(i)にメモリされたそれらの情報に応
じ、燃料噴射補正量、点火時期補正量を求め、各々基準
値に加えて制御量を求める。この制御量は、点火開始時
期はメモリE(1)とし、点火期間はメモリE(2)と
し、P=1の時は噴射開始時期、噴射終了時期をF
(3)、F(4)、P=0の時は、噴射開始時期、噴射
終了時期をE(3)、E(4)に入れる。
【0059】これを、メモリE(i)に入力する。同様
に、メモリA(i)にメモリされた情報に応じてサーボ
モータ群、ソレノイドバルブ群の制御量を算出し、メモ
リG(i)に入れる。
【0060】ステップS19:メモリG(i)の制御量
に応じ、サーボモータ群、ソレノイドバルブ群等のアク
チュエータを駆動制御する。
【0061】ステップS20:エンジン停止要求の判断
を行ない、変数Cが6の場合にはステップS21に移行
し、それ以外の場合にはステップS22に移行する。
【0062】ステップS21:メモリE(i)i=1〜
4を0とする停止データのセットを行ない、或は点火プ
ラグ400を失火させる。
【0063】ステップS22:変数Cが9か否かの判断
を行ない、変数Cが9の通常エンジンスタートの場合に
はステップS23に移行し、そうでない場合にはステッ
プS25に移行する。
【0064】ステップS23:メモリF(i)に始動用
の予めメモリに入れてあるデータ、即ち、点火時期を遅
角、燃料噴射量を僅かに増量させるためのデータをセッ
トする。
【0065】ステップS24:始動モータを駆動する。
【0066】ステップS25:変数Cが4の場合であ
り、メモリF(i)に異常内容に対応したデータ、例え
ばオーバレボならば失火、オーバヒートならばスロット
ル開度を絞りつつ燃料噴射量を増量させるデータをセッ
トする。
【0067】次に、図3の割込みルーチンについて説
明する。この割込みルーチンは、所定角度のクランク
信号が入力されると、メインルーチンに割込みで実行さ
れる。
【0068】ステップS111:所定クランク角毎に割
込みルーチンが実行されるように、すなわち次のクラ
ンク角度における割込みが発生するようにタイマーをセ
ットする。
【0069】ステップS112:割込みが発生したクラ
ンク角度の圧力データを取り込みメモリに入れる。
【0070】ステップS113:全てのクランク角の圧
力データがメモリに取り込まれたらステップS114に
移行する。
【0071】ステップS114〜S115:変数Cが1
0か否かをチェックし、C=10の場合異常燃焼として
ステップS115の異常燃焼防止ルーチンを行ないリタ
ーンする。そうでない時はステップS116に移る。
【0072】ステップS116:C=2か否かをチェッ
クして過渡状態かどうかを判定し、そうである時はステ
ップS116aで過渡制御ルーチンを実行して点火時期
やA/Fを補正してリターンする。そうでなければステ
ップS117に移る。
【0073】ステップS117:C=5か否かをチェッ
クしてコールドスタートかどうか判定し、そうである時
はステップS117aでコールドスタート制御ルーチン
を実行し、点火時期を補正してリターンする。そうでな
ければステップS118に移る。
【0074】ステップS118:C=8か否かをチェッ
クしてEGR制御モードかどうか判定し、そうである時
はステップS118aでEGR制御ルーチンを実行して
EGR率や点火時期を補正してリターンする。またそう
でなければステップS119に移る。
【0075】ステップS119:C=3か否かをチェッ
クして希薄燃焼モードかどうか判定し、そうである時は
ステップS119aで希薄燃焼制御ルーチンを実行し
て、A/Fや点火時期を補正してリターンする。またそ
うでなければステップS120に移る。
【0076】ステップS120:C=7か否かをチェッ
クしてアイドリングモードかどうか判定し、そうである
時はステップS120aでアイドリング制御ルーチンを
実行してA/Fや点火時期を補正してリターンする。ま
たそうでなければステップS121でMBT制御ルーチ
ンを実行して点火時期を補正してリターンする。
【0077】次に、図4の割込みルーチンについて説
明する。この割込みルーチンは、基準クランク信号が
入力されると、メインルーチンに割込みで実行される。
【0078】ステップS121:この割込みルーチン
は、エンジン回転、所定クランク角にて1回実行される
ため、周期を計測する。
【0079】ステップS122:エンジン回転数を計算
する。
【0080】ステップS123:メモリF(i)、i=
1〜4の制御データに基づきタイマに点火開始時期、点
火終了時期、噴射開始時期、噴射終了時期をセットす
る。タイマは、セットされたタイミングで点火装置、噴
射装置を起動する。
【0081】次に、図2及び図3で説明した目標燃焼割
合の算出について詳細に説明する。
【0082】図5はエンジン回転数及び負荷に応じた目
標燃焼割合を求めるためのマップの図である。所定クラ
ンク角、例えば上死点TDCまでの燃焼割合を希薄燃焼
時の目標燃焼割合としてマップ化したものから求め、制
御装置12の記憶装置にメモリされている。負荷(L
x)とエンジン回転数(Rx)によって目標燃焼割合が
決定される三次元の構成を示している。所定の運転条件
(Lx,Rx)における目標燃焼割合はFMB0(Lx
i,Rxi)、i=1〜nとして求められる。
【0083】運転状態に応じて目標燃焼割合データとし
て、複数のクランク角における目標燃焼割合データを持
たせる。例えば燃焼初期の所定クランク角、燃焼後期の
複数の所定クランク角の目標燃焼割合データを持たせ
る。
【0084】図6は4サイクルエンジンの燃焼1サイク
ルの燃焼室圧力のグラフである。横軸はクランク角度、
縦軸は燃焼圧力を示す。クランク角度が図示したa0〜
a5の6点における燃焼圧力P0〜P5を検出してこれ
らの圧力値に基づいて燃焼割合を算出する。a0は吸入
から圧縮に移る下死点位置(BDC)であり、ほぼ大気
圧に近い状態である。a1は圧縮開始後で火花点火前、
a2はSにおいて火花点火後、上死点(TDC)に達す
る前のクランク角である。a3〜a5の4点は上死点後
の爆発行程におけるクランク角である。これら各点の圧
力データに基づいて燃焼割合が算出される。なお、火花
点火の実施されないディーゼルエンジンの場合には、F
Iのように、上死点近傍において燃料が噴射される。噴
射開始後dのクランク角に相当する時間遅れて自然着火
する。自然着火のクランク角がSとなる。点火火花式エ
ンジンにおける点火時期の制御の替わりに本ディーゼル
エンジンにおいては、燃料噴射時期の制御が実測燃焼割
合あるいは実測クランク角をそれぞれ目標燃焼割合ある
いは目標クランク角との差異に基づいて実施される。噴
射開始時期が進角・遅角制御され、かつ噴射終了時期は
所定の噴射量が確保されるように制御される。
【0085】次に、図2及び図3で説明した燃焼割合の
算出に基づく燃焼割合の制御について詳細に説明する。
【0086】図2のステップS17において補正演算
は、図7の補正演算のフローチャートのように実行され
る。即ち、変数C=2の時には、ステップS17が実行
され、ステップS17aで吸入空気温度情報、吸気管負
圧情報より大気圧補正のための燃料噴射量補正演算が実
施され、ステップS17bで過渡制御状態の変数STA
TEのチックが行なわれ、過渡制御状態の変数がSTA
TE=0の定常状態の場合には、ステップS17cで過
渡補正データをクリアする。定常状態でない場合にはス
テップS17dに移り、過渡制御状態の変数がSTAT
E=1の過渡状態が初回実行状態のチェックが行なわ
れ、初回実行状態の場合には、ステップS17eへ移
る。ステップS17eでイニシャル補正を実行し、加
速、減速時の燃料噴射データの増量補正点で時期補正を
行ない、ステップS17fで過渡制御状態の変数がST
ATE=2の場合には過渡制御の初回実行状態にする。
【0087】次に、過渡制御ルーチンを図8に示す。こ
の過渡制御ルーチンは過渡判定後メインルーチンにてイ
ニシャルを行なった後に毎サイクル毎実行される。
【0088】ステップS222:過渡期における目標燃
焼割合をマップから読み取りステップS223に移る。
【0089】ステップS223:実際の燃焼割合を計算
しステップS224に移る。
【0090】ステップS224:過渡制御状態変数がS
TATE=2ならばステップS236に移る。そうでな
い時ステップS225に移る。
【0091】ステップS225:燃料供給量の補正ルー
チンを実行しステップS226に移る。
【0092】ステップS226:点火時期イニシャル補
正値IGTDOを遅角値の点火時期補正刻みIGTDR
により、点火時期補正値IGTDを所定の値だけ減少さ
せステップS227に移る。
【0093】ステップS227:点火時期の補正値IG
TDが負だったらステップS228に移る。そうでなか
ったらステップS229に移る。
【0094】ステップS228:点火時期補正値IGT
Dを0にしてステップS229に移る。
【0095】ステップS229:過渡制御実行カウンタ
COUNTに1加えてステップS230に移る。
【0096】ステップS230:過渡制御実行カウンタ
COUNTが過渡制御実行数の設定値COUNT2以上
であったらステップS231に移る。そうでなかったら
リターンする。
【0097】ステップS231:過渡制御状態変数ST
ATEを0にしてステップS232に移る。
【0098】ステップS232:過渡制御実行カウンタ
COUNTをクリアしてリターンする。
【0099】ステップS236:ステップS224で過
渡制御状態の変数がSTATE=2の場合にステップS
236に移り、ステップS236で点火時期の補正ルー
チンを実行してステップS237に移る。
【0100】ステップS237:過渡制御実行カウンタ
COUNTに1加えてステップS238に移る。
【0101】ステップS238:過渡制御実行カウンタ
COUNTが操作切り替え設定値COUNT1以上の時
ステップS239に移る。そうでない時リターンする。
【0102】ステップS239:過渡制御状態変数ST
ATEを3にしてリターンする。
【0103】図9は最適な着火時期、燃焼スピ−ドを点
火時期、燃料供給のフィ−ドバック補正制御を行うこと
により良好な加減速性能をNOxなどの排出も押さえる
ことができる過渡制御ルーチンのフロ−を示す。
【0104】複数のクランク角における目標燃焼割合を
持ち、このうち早期の燃焼割合を着火時期を制御するた
めの目標値とし、またすくなくとも2つのクランク角の
間の燃焼割合の変化割合を燃焼速度制御のための目標値
とする。着火時期制御は、点火時期を、燃焼速度制御は
燃料供給量の操作量とする。この操作量は、目標値と検
知値との差分をフィ−ドバックことにより決定する。
【0105】ステップS500:過渡状態時の目標デ−
タとして記憶されているマップから現在のエンジン回転
数、負荷に対応した複数のクランク角における目標燃焼
割合を読み出す。マップデ−タは加速時、減速時で異な
る。以上を行い、ステップS501に移る。
【0106】ステップS5Ol:ステップS500で読
み取った複数の目標割合から目標燃焼速度の計算を行
う。例えば、目標燃焼速度BSPDは2つのクランク角
度における燃焼割合の変化分をクランク角度間隔で除し
たもので求められる。
【0107】BSPDθl2=(FMBθ2−FMBθ
l)/(θ2−θl) FMBθ2>FMBθ1,θ2>θ1 ステップS500でマッブから読み取る目標値が燃焼ス
ピ−ドとして設定されている場合はステップS501の
実行は不要である。以上を行い、ステップS502に移
る。
【0108】ステップS502:目標燃焼割合が設定さ
れている複数のクランク角における実際の燃焼割合を計
算する(以降、検知値、検知燃焼割合ということもあ
る。)。これから燃焼スピ−ドもステップS501と同
様の式で計算する。次にステップS503に移る。
【0109】ステップS503:目標値と検知値との偏
差を取る。例えば、燃焼割合の偏差ΔFMBは検知燃焼
割合FMB(θ1)と目標燃焼割合FMBθ1の差によ
り求められる。
【0110】ΔFMB=FMB(θ1)−FMBθ1 同様に燃焼スピ−ドの偏差ΔBSPDは検知燃焼スピ−
ドBSPD(θ12)と目標燃焼スピ−ドとBSPDθ
12の差により求められる。
【0111】 ΔBSPD=BSPD(θ12)−BSPDθ12 以上を計算してステップS504に移る。
【0112】ステップS504:燃料供給量補正制御の
フィードバック禁止フラグを確認する。フィードバック
禁止フラグがONの時はステップS509に移り、燃料
供給量の補正制御を行わない。また、フィ−ドバックフ
ラグがOFFのときはステップS505に移り、処理を
続ける。燃焼供給量補正制御のフィ−ドバック禁止フラ
グは加速時の非同期補正の後及び減速時のフィーエルカ
ットから復帰後所定サイクルまたは所定時間の間ONさ
れるようになっている。この期間は燃料供給量の処理に
対する期間の応答遅れに対応しており、フィ−ドバック
が禁止される期間は適応されるエンジンの構造や運転状
態によって可変にできる。例えば、吸気管に燃料が投入
されるエンジンにおいてはこの期間を長く取り、シリン
ダに直接燃料を供給するエンジンは非常に短くするか禁
止期間を作らなくする。また、エンジンが冷寒状態のと
きは通常よりも長くする。エンジン回転が高い時は短く
し、低い時は長くする。以上を行い、ステップS505
に移る。
【0113】ステップS505:燃料供給量の補正制御
はディレーサイクル中かどうか判断する。ディレ−サイ
クルとは補正にインタ−バルを持たせて実行するための
サイクルである。これにより応答の遅れ、サ−ジ的な変
動を吸収する。補正制御はディレ―カウンタがOとなる
と実行され、ステップS506に移る。そうでないとき
は、ステップS506bに移る。
【0114】ステップS5O6:ここでは目標値と検知
値の偏差が許容値内かどうか確かめる。この許容値を設
けてエンジンのハンチングを防止する。許容値内ならば
補正制御をせずステップS508に移る。そうでなけれ
ばステップS507に移り燃料供給量の補正制御を実行
する。
【0115】ステップS507:図11の燃料供給量の
補正ルーチンを実行し、ステップS508に移る。
【0116】ステップS5O8:次回から所定回数ディ
レーサイクルとなるようにディレーカウンタに所定値を
セットし、ステップS509に移る。
【0117】ステップS5O6b:燃料供給量補正制御
のディレーカウンタから1減し、ステップS507bに
移る。
【0118】ステップS507Ь:偏差の平均化を行
う。また、検知値の変動率を計算し燃焼の安定度を求め
て補正の妥当性を評価することもできる。以上を行い補
正することなくステップS509に移る。
【0119】ステップS509:点火時期補正制御のデ
ィレーサイクルかどうか判定する。ディレーサイクルと
は補正にインターバルをもたせて実行するためのサイク
ルでありサージ的な変動を吸収する。補正制御はディレ
ーカウンタが0となると実行され、ステップS510に
移る。そうでないときはステップS510bに移る。
【0120】ステップS510:ここでは目標値と検知
値の偏差が許容値内かどうか確かめる。この許容値によ
りエンジンのハンチングを防止する。許容値内ならば補
正制御せずステップS512に移る。そうでなければス
テップS511に移り点火時期の補正制御を実行する。
【0121】ステップS511;図10の点火時期の補
正ルーチンを実行しステップS512に移る。
【0122】ステップS512:次回から所定回数ディ
レーサイクルとなるようにディレーカウンタに所定値を
セットしてリターンする。
【0123】ステップS510Ь:点火時期補正制御の
ディレーカウンタから1減し、ステップS51OЬに移
る。
【0124】ステップS51lb:偏差の平均値を行
う。また、検知値の変動率を計算し期間の安定度を求め
て補正の妥当性を評価することもできる。以上を行い補
正をすることなくリターンする。
【0125】次に、補正値を偏差に応じて計算する場合
の点火時期補正ルーチンを、図10に示す。この点火時
期補正ルーチンの作用を図12に示す。
【0126】ステップS151:目標燃焼割合FMBと
実際の値FMB(θ)との偏差ΔFMBを取り、ステッ
プS152に移る。
【0127】ステップS152:偏差ΔFMBに従っ
て、補正変化量giをマップから読み取り、ステップS
153に移る。
【0128】ステップS153:前回までの点火時期補
正値IGTDに補正変化量giを加えて点火時期補正値
IGTDとし、ステップS154に移る。
【0129】ステップS154:点火時期補正値IGT
Dが正ならばステップS155aに移る。負又は0なら
ばステップS155bに移る。
【0130】ステップS155a〜ステップS156
a:点火時期補正値IGTDが進角側のリミットIGT
DSに入っていなければ、ステップS156aを実行し
て制限をかけてリターンする。リミットIGTDSに入
っているならばそのままリターンする。
【0131】ステップS155b〜ステップS156
b:点火時期補正値IGTDが遅角側のリミットIGT
DRに入っていなければ、ステップS156bを実行し
て制限をかけてリターンする。リミットIGTDRに入
っているならばそのままリターンする。
【0132】次に、補正値を偏差に応じて計算する場合
の燃料供給量補正ルーチンを、図11に示す。この燃料
供給量補正ルーチンの作用を図13に示す。
【0133】ステップS171:目標燃焼割合FMBと
実際の値FMB(θ)との偏差ΔFMBをとり、ステッ
プS172に移る。
【0134】ステップS172:偏差ΔFMBに従って
補正変化量gfをマップから読み取り、ステップS17
3に移る。
【0135】ステップS173:前回までの燃料供給量
の補正値FTDに補正変化量gfを加えて燃料供給量の
補正値FTDとし、ステップS174に移る。
【0136】ステップS174:燃料供給量の補正値F
TDが正ならばステップS175aに移る。負又は0な
らばステップS175bに移る。
【0137】ステップS175a〜ステップS176
a:燃料供給量の補正値FTDが増量側のリミットFT
DMXに入っていなければ、ステップS176aを実行
して制限をかけてリターンする。リミットFTDMXに
入っているならばそのままリターンする。
【0138】ステップS175b〜ステップS176
b:燃料供給量の補正値FTDが減量側のリミットFT
DMNに入っていなければ、ステップS176bを実行
して制限をかけてリターンする。リミットFTDMNに
入っているならばそのままリターンする。
【0139】以上のように、この発明の実施の形態その
においては、スロットル開度或いは及びエンジン回転
数に基づく点火時期より進角補正すると共に、スロット
ル開度或いは及びエンジン回転数に基づく燃料供給量よ
り増量補正すると共に、負荷或いはエンジン回転数の内
少なくとも一方に対応し最良トルクが得られると共にN
Oxが低下する燃焼状態を得て、この燃焼状態の時、1
または複数の所定クランク角における1または複数の燃
焼割合を、負荷或いはエンジン回転数のうち少なくとも
一方に対応した1または複数の目標燃焼割合値のマップ
データとしてメモリに保持する一方、1または複数の所
定クランク角までの実際の燃焼割合を検知し、この燃焼
割合の検知値と目標燃焼割合値との比較に基づき、前記
点火時期の補正値に加えて、検知値の方が小なる時点火
時期を進め、検知値の方が大なる時点火時期を遅らせる
ように、点火時期を制御した後、燃料供給量の補正値に
加えて、検知値の方が小なる時燃料供給量を増加し、検
知値の方が大なる時燃料供給量を減少するように、燃料
供給量を制御する。
【0140】なお、実施の形態そのとして、図8にお
けるステップS224からステップS232までを取り
止め、ステップS223の実行の後直ちにステップS2
36を実行するようにしても良い。すなわち、過渡状態
検知時、スロットル開度或いは及びエンジン回転数に基
づく点火時期より進角補正すると共に、負荷或いはエン
ジン回転数の内少なくとも一方に対応し最良トルクが得
られると共にNOxが低下する燃焼状態を得て、この燃
焼状態の時、1または複数の所定クランク角における1
または複数の燃焼割合を、負荷或いはエンジン回転数の
うち少なくとも一方に対応した1または複数の目標燃焼
割合値のマップデータとしてメモリに保持する一方、1
または複数の所定クランク角までの実際の燃焼割合を検
知し、この燃焼割合の検知値と目標燃焼割合値との比較
に基づき、点火時期の補正値に加えて、検知値の方が小
なる時点火時期を進め、検知値の方が大なる時点火時期
を遅らせるように、点火時期を制御する。
【0141】また、実施の形態そのとして、図8にお
けるステップS224及びS236からS239までを
取り止め、ステップS223の実行の後直ちにステップ
S225を実行するようにしても良い。すなわち、過渡
状態検知時、スロットル開度或いは及びエンジン回転数
に基づく点火時期より進角補正すると共に、負荷或いは
エンジン回転数の内少なくとも一方に対応し最良トルク
が得られると共にNOxが低下する燃焼状態を得て、こ
の燃焼状態の時、1または複数の所定クランク角におけ
る1または複数の燃焼割合を、負荷或いはエンジン回転
数のうち少なくとも一方に対応した1または複数の目標
燃焼割合値のマップデータとしてメモリに保持する一
方、1または複数の所定クランク角までの実際の燃焼割
合を検知し、この燃焼割合の検知値と目標燃焼割合値と
の比較に基づき、燃料供給量の補正値に加えて、検知値
の方が小なる時燃料供給量を増加し、検知値の方が大な
る時燃料供給量を減少するように、燃料供給量を制御す
る。
【0142】実施形態のそのとして、過渡状態検知
時、スロットル開度或いは及びエンジン回転数に基づく
点火時期より進角補正すると共に、負荷或いはエンジン
回転数の内少なくとも一方に対応し最良トルクが得られ
ると共にNOxが低下する燃焼状態を得て、この燃焼状
態の時、1または複数の所定燃焼割合となる1または複
数のクランク角値を、負荷或いはエンジン回転数のうち
少なくとも一方に対応した1または複数の目標クランク
角値のマップデータとしてメモリに保持する一方、1ま
たは複数の所定燃焼割合までの実際のクランク角値を検
知し、このクランク角の検知値と目標クランク角値との
比較に基づき、点火時期の補正値に加えて、検知値の方
が遅い時点火時期を進め、検知値の方が早い時点火時期
を遅らせるように、点火時期を制御しても良い。
【0143】実施形態のそのとして、過渡状態検知
時、スロットル開度或いは及びエンジン回転数に基づく
点火時期より進角補正すると共に、スロットル開度或い
は及びエンジン回転数に基づく燃料供給量より増量補正
すると共に、負荷或いはエンジン回転数の内少なくとも
一方に対応し最良トルクが得られると共にNOxが低下
する燃焼状態を得て、この燃焼状態の時、1または複数
の所定燃焼割合となる1または複数のクランク角値を、
負荷或いはエンジン回転数のうち少なくとも一方に対応
した1または複数の目標クランク角値のマップデータと
してメモリに保持する一方、1または複数の所定燃焼割
合までの実際のクランク角値を検知し、このクランク角
の検知値と目標クランク角値との比較に基づき、燃料供
給量の補正値に加えて、検知値の方が遅い時燃料供給量
を増加し、検知値の方が早い時燃料供給量を減少するよ
うに、燃料供給量を制御しても良い。
【0144】実施の形態そのとして、過渡状態検知
時、スロットル開度或いは及びエンジン回転数に基づく
点火時期より進角補正すると共に、スロットル開度或い
は及びエンジン回転数に基づく燃料供給量より増量補正
すると共に、負荷或いはエンジン回転数の内少なくとも
一方に対応し最良トルクが得られると共にNOxが低下
する燃焼状態を得て、この燃焼状態の時、1または複数
の所定燃焼割合となる1または複数のクランク角値を、
負荷或いはエンジン回転数のうち少なくとも一方に対応
した1または複数の目標クランク角値のマップデータと
してメモリに保持する一方、1または複数の所定燃焼割
合までの実際のクランク角値を検知し、このクランク角
の検知値と目標クランク角値との比較に基づき、点火時
期の補正値に加えて、検知値の方が遅い時点火時期を進
め、検知値の方が早い時点火時期を遅らせるように、点
火時期を制御した後、燃料噴射量の補正値に加えて、検
知値の方が遅い時燃料供給量を増加し、検知値の方が早
い時燃料供給量を減少するように、燃料供給量を制御し
ても良い。
【0145】実施の形態そのとして、前記した実施の
形態,,のいずれかにおいて、所定クランク角ま
での実際の燃焼割合は、排気行程の終了後から圧縮行程
初期までの間のクランク角と、圧縮行程開始から点火ま
でのクランク角と、点火開始から排気行程開始までの期
間の内の2つのクランク角からなる少なくとも4つのク
ランク角における燃焼圧力を検出し、これらの燃焼割合
データに基づき算出するようにした。
【0146】実施の形態そのでは、前記した実施の形
態,,のいずれかにおいて、所定燃焼割合値に達
する実際のクランク角は、排気行程の終了後から圧縮行
程初期までのクランク角と、圧縮行程開始から点火まで
のクランク角と、点火開始から排気行程開始までの期間
の内の2つのクランク角からなる少なくとも4つのクラ
ンク角における燃焼圧力を検出し、これらの燃焼割合デ
ータに基づき算出するようにした。
【0147】図12は点火時期操作による燃焼割合FM
Bの変化を示す図である。11Aは適正点火時期より進
角している場合、11Bは適正点火時期、11Cは適正
点火時期より遅角している場合を示し、所定クランク角
(例えばB)における実測の燃焼割合が、目標燃焼割合
(例えばA)より大きいa1であれば遅角する。また、
目標燃焼割合(例えばA)より小さいa2であれば進角
する。
【0148】また、所定燃焼割合(例えばA)に達する
実測のクランク角が、目標クランク角(例えばB)より
大きいb2であれば進角する。目標クランク角(例えば
B)より小さいb1であれば遅角する。
【0149】図13は燃料供給量操作による燃焼割合F
MBの変化を示す図である。12Aは適正A/Fよりリ
ッチな場合、11Bは適正A/F、11Cは適正A/F
よりリーンな場合を示し、所定クランク角(例えばB)
における実測の燃焼割合が、目標燃焼割合(例えばA)
より大きいa1であれば燃料を減量する。目標燃焼割合
(例えばA)より小さいa2であれば燃料を増量する。
【0150】目標クランク角は、図14のマップデータ
により求める。即ち、図14では横軸に負荷(L)と、
縦軸に所定燃焼割合に達すべき目標クランク角CRAと
しており、所定燃焼割合、例えば60%、70%、80
%等に達すべき目標クランク角CRA0(Rxi,Lx
i)が実際のエンジン回転数rpm(Rx)と、実際の
エンジン負荷(Lx)の場合には、マップより求められ
る。目標クランク角CRA0(Rxi,Lxi)は、i
=1〜nとして求められる。正常燃焼状態が得られる時
の所定燃焼割合に到達するクランク角値データとして、
複数の燃焼割合に到達するクランク角値データを持たせ
る。
【0151】図15はこの発明が適用される2サイクル
エンジンの構成図である。図1の4サイクルエンジンと
同様に、クランク軸241に連接棒246が連結され、
その先端のピストンとシリンダヘッドとの間に燃焼室2
48が形成される。クランク軸241に装着されたリン
グギヤのマークを検出して基準信号およびクランク角度
を検出するためのエンジン回転数センサ267及びクラ
ンク角検出センサ268がクランクケース300に設け
られている。また、クランクケース300にはクランク
室圧センサ210が設けられている。クランク室301
には吸気マニホルドからリード弁228を介して空気が
送られる。吸気マニホルドにはスロットル弁204を介
してエアクリーナ231から空気が送られる。吸気マニ
ホルドに連通するスロットル弁下流側の吸気通路に吸気
管圧センサ211が装着される。スロットル弁204は
スロットルプーリ203を介してワイヤ205で連結さ
れたグリップ206により操作される。グリップ206
はステアリングハンドル207の端部に装着され、その
根元部にアクセル位置センサ202が設けられる。21
2はスロットル開度センサである。
【0152】シリンダには掃気ポート229が開口し、
ピストンの所定位置で掃気通路252を介して燃焼室2
48とクランク室301とを連通させる。また、シリン
ダには排気ポート254が開口し、排気通路253が連
通する。排気ポート近傍の排気通路壁に排気タイミング
可変弁264が装着される。この可変弁264はサーボ
モータ等からなるアクチュエータ265により駆動さ
れ、排気ポートの開口部位置を変更し排気のタイミング
が調整される。この排気通路253を構成する排気管に
は排気管圧センサ213及び排気管温度センサ223が
設けられる。また、排気通路には排気通路弁281が備
り、サーボモータ等からなるアクチュエータ282によ
り駆動される。排気通路弁281は、低速域で絞られ吹
き抜けを防止して回転の安定性を図るものである。
【0153】シリンダヘッドにはノックセンサ201が
取付けられ、また燃焼室内に臨んで点火プラグ400及
び燃焼室圧力センサ200が装着される。点火プラグは
点火制御装置256に連結される。また、シリンダ側壁
にはインジェクタ208が装着される。インジェクタ2
08には燃料デリバリ管209を介して燃料が送られ
る。
【0154】また、シリンダブロックにはシリンダボア
の排気ボート開口部よりシリンダヘッド寄りの部分及び
排気ポートの途中部分に連通孔278により連通する燃
焼ガス室279が形成されている。この連通孔は、爆発
行程において吹き抜けガスをほとんど含まない燃焼ガス
が上記燃焼ガス室に導入されるように設定されている。
この燃焼ガス室内には燃焼ガス中の酸素濃度を検出する
O2センサ277が取付けられている。なお、燃焼ガス
室ヘの導入部、排気ポートヘの排出部には不図示の逆止
弁が配置され、それぞれ逆方向の流れを阻止する。
【0155】このようなエンジンはCPU271を有す
る制御装置257により駆動制御される。この制御装置
257の入力側には、前述の燃焼室圧力センサ200、
ノックセンサ201、アクセル位置センサ202、クラ
ンク室圧センサ210、吸気管圧センサ211、スロッ
トル開度センサ212、排気管圧センサ213、クラン
ク角検出センサ258、エンジン回転数センサ267及
びO2センサ277が接続される。また、制御装置25
7の出力側には、インジェクタ208、排気タイミング
調整弁用のアクチュエータ265、排気弁用のアクチュ
エータ282が接続される。
【0156】図16は前記2サイクルエンジンの燃焼割
合計測のための燃焼圧データ検出点を示すための、前述
の4サイクルエンジンと図6と同様の、燃焼室圧力のグ
ラフである。前述のように、6点のクランク角度におい
て燃焼室圧力データがサンプリングされる。図中Aの範
囲内は排気ポートが開口しているクランク角領域であ
り、Bの範囲内は掃気ポートが開口しているクランク角
領域である。各クランク角度(a0〜a5)の採り方及
び計算方法は前述の4サイクルエンジンと実質上同じで
あり、図3の割込みルーチンのステップS113で、
クランク角度が図示したa0〜a5の6点における燃焼
圧力P0〜P5を検出してこれらの圧力値に基づいて燃
焼割合を算出する。この発明の各実施例は気化器により
燃焼を供給するものでも採用可能である。
【0157】
【発明の効果】前記したように、請求項1記載の発明
は、過渡状態検知時、点火時期を進角補正すると共に、
最良トルクが得られると共にNOxが低下する燃焼状態
を得て、この燃焼状態の時、1または複数の所定クラン
ク角までの実際の燃焼割合を検知し、この燃焼割合の検
知値と目標燃焼割合値との比較に基づき、点火時期の補
正値に加えて、検知値の方が小なる時点火時期を進め、
検知値の方が大なる時点火時期を遅らせるように点火時
期を制御するから、エンジン出力を大きく維持でき、加
速性を向上し、あるいは急減速時のエンジンストール防
止性を向上し、さらに過渡応答時の排気エミッション性
を向上させることができる。
【0158】請求項2記載の発明は、過渡状態検知時、
燃料供給量を増量補正すると共に、最良トルクが得られ
ると共にNOxが低下する燃焼状態を得て、この燃焼状
態の時、1または複数の所定クランク角までの実際の燃
焼割合を検知し、この燃焼割合の検知値と目標燃焼割合
値との比較に基づき、燃料供給量の補正値に加えて、検
知値の方が小なる時燃料供給量を増加し、検知値の方が
大なる時燃料供給量を減少するように燃料供給量を制御
するから、エンジン出力を大きく維持でき、加速性を向
上し、あるいは急減速時のエンジンストール防止性を向
上し、さらに過渡応答時の排気エミッション性を向上さ
せることができる。
【0159】請求項3記載の発明は、過渡状態検知時、
点火時期を進角補正すると共に、燃料供給量を増量補正
すると共に、最良トルクが得られると共にNOxが低下
する燃焼状態を得て、この燃焼状態の時、1または複数
の所定クランク角までの実際の燃焼割合を検知し、この
燃焼割合の検知値と目標燃焼割合値との比較に基づき、
点火時期の補正値に加えて、検知値の方が小なる時点火
時期を進め、検知値の方が大なる時点火時期を遅らせる
ように、点火時期を制御した後、前記燃料供給量の補正
値に加えて、検知値の方が小なる時燃料供給量を増加
し、検知値の方が大なる時燃料供給量を減少するように
燃料供給量を制御するから、エンジン出力を大きく維持
でき、加速性を向上し、あるいは急減速時のエンジンス
トール防止性を向上し、さらに過渡応答時の排気エミッ
ション性を向上させることができる。
【0160】請求項4記載の発明は、過渡状態検知時、
点火時期を進角補正すると共に、最良トルクが得られる
と共にNOxが低下する燃焼状態を得て、この燃焼状態
の時、1または複数の所定燃焼割合までの実際のクラン
ク角値を検知し、このクランク角の検知値と目標クラン
ク角値との比較に基づき、前記点火時期の補正値に加え
て、検知値の方が遅い時点火時期を進め、検知値の方が
早い時点火時期を遅らせるように点火時期を制御するか
ら、エンジン出力を大きく維持でき、加速性を向上し、
あるいは急減速時のエンジンストール防止性を向上し、
さらに過渡応答時の排気エミッション性を向上させるこ
とができる。
【0161】請求項5記載の発明は、過渡状態検知時、
点火時期を進角補正すると共に、最良トルクが得られる
と共にNOxが低下する燃焼状態を得て、この燃焼状態
の時、1または複数の所定燃焼割合までの実際のクラン
ク角値を検知し、このクランク角の検知値と目標クラン
ク角値との比較に基づき、燃料供給量の補正値に加え
て、検知値の方が遅い時燃料供給量を増量し、検知値の
方が早い時燃料供給量を減少するように燃料供給量を制
御するから、エンジン出力を大きく維持でき、加速性を
向上し、あるいは急減速時のエンジンストール防止性を
向上し、さらに過渡応答時の排気エミッション性を向上
させることができる。
【0162】請求項6記載の発明は、過渡状態検知時、
点火時期を進角補正すると共に、燃料供給量を増量補正
すると共に、最良トルクが得られると共にNOxが低下
する燃焼状態を得て、この燃焼状態の時、1または複数
の所定燃焼割合までの実際のクランク角値を検知し、こ
のクランク角の検知値と目標クランク角値との比較に基
づき、点火時期の補正値に加えて、検知値の方が遅い時
点火時期を進め、検知値の方が早い時点火時期を遅らせ
るように、点火時期を制御した後、前記燃料噴射量の補
正値に加えて、検知値の方が遅い時燃料供給量を増加
し、検知値の方が早い時燃料供給量を減少するように燃
料供給量を制御するから、エンジン出力を大きく維持で
き、加速性を向上し、あるいは急減速時のエンジンスト
ール防止性を向上し、さらに過渡応答時の排気エミッシ
ョン性を向上させることができる。
【0163】請求項7記載の発明は、所定クランク角ま
での実際の燃焼割合は、排気行程の終了後から圧縮行程
初期までのクランク角と、圧縮行程開始から点火までの
クランク角と、点火開始から排気行程開始までの期間の
内の2つのクランク角からなる少なくとも4つのクラン
ク角における燃焼圧力を検出し、これらの燃焼割合デー
タに基づき算出するから、所定クランク角までの実際の
燃焼割合を、燃焼圧力データに基づき適切に算出するこ
とができる。
【0164】請求項8記載の発明は、所定燃焼割合値に
達する実際のクランク角は、排気行程の終了後から圧縮
行程初期までのクランク角と、圧縮行程開始から点火ま
でのクランク角と、点火開始から排気行程開始までの期
間の内の2つのクランク角からなる少なくとも4つのク
ランク角における燃焼圧力を検出し、これらの燃焼割合
データに基づき算出するから、所定クランク角までの実
際の燃焼割合を、燃焼圧力データに基づき適切に算出す
ることができる。
【図面の簡単な説明】
【図1】この発明が適用される複数気筒の火花点火式4
サイクルエンジンの構成図である。
【図2】エンジンの各種運転状態の制御を行うメインル
ーチンのフローチャートである。
【図3】割込みルーチンを示す図である。
【図4】割込みルーチンを示す図である。
【図5】エンジン回転数及び負荷に応じた目標燃焼割合
を求めるためのマップの図である。
【図6】4サイクルエンジンの燃焼1サイクルの燃焼室
圧力のグラフである。
【図7】補正演算のフローチャートである。
【図8】過渡制御ルーチンである。
【図9】過渡制御ルーチンである。
【図10】補正値を偏差に応じて計算する場合の点火時
期補正ルーチンである。
【図11】補正値を偏差に応じて計算する場合の燃料供
給量補正ルーチンである。
【図12】点火時期操作による燃焼割合FMBの変化を
示す図である。
【図13】燃料供給量操作による燃焼割合FMBの変化
を示す図である。
【図14】エンジン回転数及び負荷に応じた目標燃焼割
合を求めるためのマップの図である。
【図15】この発明が適用される2サイクルエンジンの
構成図である。
【図16】2サイクルエンジンの軸トルク及び燃焼割合
計測のための燃焼圧データ検出点を示すための、前述の
4サイクルエンジンの図6と同様の、燃焼室圧力のグラ
フである。
【符号の説明】
1 エンジン 9 クランク軸 10 リングギヤ 11 クランク角センサ 12 制御装置 13 燃焼室 25 酸素濃度センサ(O2センサ) 26 温度センサ 31 スロットル開度センサ 32 吸気管圧力センサ 34 熱線式吸入空気量センサ 36 吸入空気温度センサ 105 インジェクタ 106 レギュレータ 120 排気管温度センサ 150 触媒温度センサ

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づく点火時期より進角補正すると
    共に、負荷或いはエンジン回転数の内少なくとも一方に
    対応し最良トルクが得られると共にNOxが低下する燃
    焼状態を得て、この燃焼状態の時、1または複数の所定
    クランク角における1または複数の燃焼割合を、負荷或
    いはエンジン回転数のうち少なくとも一方に対応した1
    または複数の目標燃焼割合値のマップデータとしてメモ
    リに保持する一方、前記1または複数の所定クランク角
    までの実際の燃焼割合を検知し、この燃焼割合の検知値
    と目標燃焼割合値との比較に基づき、前記点火時期の補
    正値に加えて、検知値の方が小なる時点火時期を進め、
    検知値の方が大なる時点火時期を遅らせるように、点火
    時期を制御することを特徴とするエンジンの制御方法。
  2. 【請求項2】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づき燃料供給量より増量補正する
    と共に、負荷或いはエンジン回転数の内少なくとも一方
    に対応し最良トルクが得られると共にNOxが低下する
    燃焼状態を得て、この燃焼状態の時、1または複数の所
    定クランク角における1または複数の燃焼割合を、負荷
    或いはエンジン回転数のうち少なくとも一方に対応した
    1または複数の目標燃焼割合値のマップデータとしてメ
    モリに保持する一方、前記1または複数の所定クランク
    角までの実際の燃焼割合を検知し、この燃焼割合の検知
    値と目標燃焼割合値との比較に基づき、前記燃料供給量
    の補正値に加えて、検知値の方が小なる時燃料供給量を
    増加し、検知値の方が大なる時燃料供給量を減少するよ
    うに、燃料供給量を制御することを特徴とするエンジン
    の制御方法。
  3. 【請求項3】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づく点火時期より進角補正すると
    共に、スロットル開度或いは及びエンジン回転数に基づ
    く燃料供給量より増量補正すると共に、負荷或いはエン
    ジン回転数の内少なくとも一方に対応し最良トルクが得
    られると共にNOxが低下する燃焼状態を得て、この燃
    焼状態の時、1または複数の所定クランク角における1
    または複数の燃焼割合を、負荷或いはエンジン回転数の
    うち少なくとも一方に対応した1または複数の目標燃焼
    割合値のマップデータとしてメモリに保持する一方、前
    記1または複数の所定クランク角までの実際の燃焼割合
    を検知し、この燃焼割合の検知値と目標燃焼割合値との
    比較に基づき、前記点火時期の補正値に加えて、検知値
    の方が小なる時点火時期を進め、検知値の方が大なる時
    点火時期を遅らせるように、点火時期を制御した後、前
    記燃料供給量の補正値に加えて、検知値の方が小なる時
    燃料供給量を増加し、検知値の方が大なる時燃料供給量
    を減少するように、燃料供給量を制御することを特徴と
    するエンジンの制御方法。
  4. 【請求項4】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づく点火時期より進角補正すると
    共に、負荷或いはエンジン回転数の内少なくとも一方に
    対応し最良トルクが得られると共にNOxが低下する燃
    焼状態を得て、この燃焼状態の時、1または複数の所定
    燃焼割合となる1または複数のクランク角値を、負荷或
    いはエンジン回転数のうち少なくとも一方に対応した1
    または複数の目標クランク角値のマップデータとしてメ
    モリに保持する一方、前記1または複数の所定燃焼割合
    までの実際のクランク角値を検知し、このクランク角の
    検知値と目標クランク角値との比較に基づき、前記点火
    時期の補正値に加えて、検知値の方が遅い時点火時期を
    進め、検知値の方が早い時点火時期を遅らせるように、
    点火時期を制御することを特徴とするエンジンの制御方
    法。
  5. 【請求項5】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づく点火時期より進角補正すると
    共に、負荷或いはエンジン回転数の内少なくとも一方に
    対応し最良トルクが得られると共にNOxが低下する燃
    焼状態を得て、この燃焼状態の時、1または複数の所定
    燃焼割合となる1または複数のクランク角値を、負荷或
    いはエンジン回転数のうち少なくとも一方に対応した1
    または複数の目標クランク角値のマップデータとしてメ
    モリに保持する一方、前記1または複数の所定燃焼割合
    までの実際のクランク角値を検知し、このクランク角の
    検知値と目標クランク角値との比較に基づき、前記燃料
    供給量の補正値に加えて、検知値の方が遅い時燃料供給
    量を増量し、検知値の方が早い時燃料供給量を減少する
    ように、燃料供給量を制御することを特徴とするエンジ
    ンの制御方法。
  6. 【請求項6】過渡状態検知時、スロットル開度或いは及
    びエンジン回転数に基づく点火時期より進角補正すると
    共に、スロットル開度或いは及びエンジン回転数に基づ
    く燃料供給量より増量補正すると共に、負荷或いはエン
    ジン回転数の内少なくとも一方に対応し最良トルクが得
    られると共にNOxが低下する燃焼状態を得て、この燃
    焼状態の時、1または複数の所定燃焼割合となる1また
    は複数のクランク角値を、負荷或いはエンジン回転数の
    うち少なくとも一方に対応した1または複数の目標クラ
    ンク角値のマップデータとしてメモリに保持する一方、
    前記1または複数の所定燃焼割合までの実際のクランク
    角値を検知し、このクランク角の検知値と目標クランク
    角値との比較に基づき、前記点火時期の補正値に加え
    て、検知値の方が遅い時点火時期を進め、検知値の方が
    早い時点火時期を遅らせるように、点火時期を制御した
    後、前記燃料噴射量の補正値に加えて、検知値の方が遅
    い時燃料供給量を増加し、検知値の方が早い時燃料供給
    量を減少するように、燃料供給量を制御することを特徴
    とするエンジンの制御方法。
  7. 【請求項7】前記所定クランク角までの実際の燃焼割合
    は、排気行程の終了後から圧縮行程初期までの間のクラ
    ンク角と、圧縮行程開始から点火までのクランク角と、
    点火開始から排気行程開始までの期間の内の2つのクラ
    ンク角からなる少なくとも4つのクランク角における燃
    焼圧力を検出し、これらの燃焼割合データに基づき算出
    するようにしたことを特徴とするエンジンの制御方法。
  8. 【請求項8】前記所定燃焼割合値に達する実際のクラン
    ク角は、排気行程の終了後から圧縮行程初期までのクラ
    ンク角と、圧縮行程開始から点火までのクランク角と、
    点火開始から排気行程開始までの期間の内の2つのクラ
    ンク角からなる少なくとも4つのクランク角における燃
    焼圧力を検出し、これらの燃焼割合データに基づき算出
    するようにしたことを特徴とするエンジンの制御方法。
JP8298402A 1995-11-10 1996-11-11 エンジンの制御方法 Pending JPH09273468A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8298402A JPH09273468A (ja) 1995-11-10 1996-11-11 エンジンの制御方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP29225895 1995-11-10
JP7-292258 1995-11-10
JP8298402A JPH09273468A (ja) 1995-11-10 1996-11-11 エンジンの制御方法

Publications (1)

Publication Number Publication Date
JPH09273468A true JPH09273468A (ja) 1997-10-21

Family

ID=26558909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8298402A Pending JPH09273468A (ja) 1995-11-10 1996-11-11 エンジンの制御方法

Country Status (1)

Country Link
JP (1) JPH09273468A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006170183A (ja) * 2004-11-18 2006-06-29 Toyota Motor Corp 内燃機関の制御装置および制御方法
US7347185B2 (en) 2003-07-17 2008-03-25 Toyota Jidosha Kabushiki Kaisha Unit and method for controlling internal combustion engines
JP2009293528A (ja) * 2008-06-05 2009-12-17 Toyota Motor Corp 内燃機関の制御装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7347185B2 (en) 2003-07-17 2008-03-25 Toyota Jidosha Kabushiki Kaisha Unit and method for controlling internal combustion engines
JP2006170183A (ja) * 2004-11-18 2006-06-29 Toyota Motor Corp 内燃機関の制御装置および制御方法
JP2009293528A (ja) * 2008-06-05 2009-12-17 Toyota Motor Corp 内燃機関の制御装置

Similar Documents

Publication Publication Date Title
EP0810362B1 (en) Method for controlling an internal combustion engine
US5797367A (en) Control apparatus for an in-cylinder injection internal combustion engine
JP3233039B2 (ja) 筒内噴射型火花点火式内燃エンジンの制御装置
JP3768296B2 (ja) 筒内噴射型火花点火式内燃エンジンの制御装置
JP3521632B2 (ja) 内燃機関の制御装置
CN1989339A (zh) 用于内燃机的点火正时控制装置
US9890716B2 (en) Method and system for pre-ignition control
JP2009281236A (ja) 多気筒内燃機関の制御装置
GB2098754A (en) Automatic control of fuel supply to ic engines
JPH09317522A (ja) エンジンの制御方法
JP3988650B2 (ja) 内燃機関の内部egr量推定装置
US6729305B2 (en) Fuel injection amount control apparatus and method for internal combustion engine
JP2005120886A (ja) 内燃機関の制御装置
JPH09250435A (ja) エンジンの制御方法及びその制御装置
JPH09273437A (ja) エンジンの制御方法
JPH09273436A (ja) エンジンの制御方法
JP2009138620A (ja) 内燃機関の制御装置
US20060266313A1 (en) Valve-timing control apparatus of internal combustion engine
JP4155036B2 (ja) 内燃機関の内部egr量推定装置
JP3401911B2 (ja) 内燃機関の過渡ノック抑制制御装置
JP2007285194A (ja) 内燃機関の制御装置
JP4415506B2 (ja) 内燃機関の大気圧学習装置
JP3975856B2 (ja) 内燃機関の制御装置
JP3189733B2 (ja) 筒内噴射型火花点火式内燃エンジンの制御装置
JP3817830B2 (ja) 内燃機関の点火時期制御装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051219

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060501