[go: up one dir, main page]

JP6295978B2 - 内燃機関の制御装置 - Google Patents

内燃機関の制御装置 Download PDF

Info

Publication number
JP6295978B2
JP6295978B2 JP2015028874A JP2015028874A JP6295978B2 JP 6295978 B2 JP6295978 B2 JP 6295978B2 JP 2015028874 A JP2015028874 A JP 2015028874A JP 2015028874 A JP2015028874 A JP 2015028874A JP 6295978 B2 JP6295978 B2 JP 6295978B2
Authority
JP
Japan
Prior art keywords
combustion
point
value
crank angle
period
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 - Fee Related
Application number
JP2015028874A
Other languages
English (en)
Other versions
JP2016151220A (ja
Inventor
栄来 北川
栄来 北川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2015028874A priority Critical patent/JP6295978B2/ja
Priority to CN201680010296.2A priority patent/CN107250516B/zh
Priority to PCT/IB2016/000094 priority patent/WO2016132197A1/en
Priority to US15/550,944 priority patent/US10047687B2/en
Priority to DE112016000787.6T priority patent/DE112016000787T5/de
Publication of JP2016151220A publication Critical patent/JP2016151220A/ja
Application granted granted Critical
Publication of JP6295978B2 publication Critical patent/JP6295978B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/023Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/023Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
    • F02D35/024Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure using an estimation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/025Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining temperatures inside the cylinder, e.g. combustion temperatures
    • F02D35/026Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining temperatures inside the cylinder, e.g. combustion temperatures using an estimation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/028Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the combustion timing or phasing
    • 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/1438Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
    • F02D41/1444Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases
    • F02D41/1454Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio
    • F02D41/1458Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the characteristics of the combustion gases the characteristics being an oxygen content or concentration or the air-fuel ratio with determination means using an estimation
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/153Digital data processing dependent on combustion pressure
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/152Digital data processing dependent on pinking
    • F02P5/1522Digital data processing dependent on pinking with particular means concerning an individual cylinder
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

この発明は、内燃機関の制御装置に係り、特に、筒内圧センサを備える内燃機関を制御する装置として好適な内燃機関の制御装置に関する。
従来、例えば特許文献1には、筒内圧センサを備えた内燃機関の燃焼制御装置が開示されている。この従来の燃焼制御装置は、筒内圧センサとクランク角センサとを用いて、クランク角度同期での燃焼質量割合のデータを算出し、このデータに基づいて、実燃焼開始点と燃焼重心点とを算出する。そのうえで、燃焼制御装置は、燃焼重心点から実燃焼開始点を引いて得られる差が上限値を超えた場合には、燃焼が悪化したと判断し、燃料噴射量の増量などの燃焼改善のための処置を施すこととしている。なお、特許文献1では、実際に筒内で燃焼が開始された時のクランク角度である上記実燃焼開始点として、一例として、燃焼質量割合が10から30パーセントの間の適宜な値を用いることとし、燃焼重心点として、例えば、燃焼質量割合が40から60パーセントの間の適宜な値を用いることとしている。
なお、出願人は、本発明に関連するものとして、上記の文献を含めて、以下に記載する文献を認識している。
特開2008−069713号公報 特開2009−138549号公報 特開2006−169996号公報 特開2011−106334号公報
筒内圧センサの出力信号には、様々な要因でノイズが重畳することがある。特許文献1に記載のように、燃焼質量割合が特定の燃焼質量割合となる時のクランク角度(以下、「特定割合燃焼点」と称する)に基づくエンジン制御を行う場合には、当該特定割合燃焼点は、燃焼質量割合(MFB)の実測データに基づいて算出される。筒内圧センサの出力信号にノイズが重畳すると、筒内圧の実測データに基づくMFBの実測データに対してもノイズが重畳する。その結果、エンジン制御に利用する特定割合燃焼点に対して、ノイズに起因する誤差が生じ得る。このようなノイズに対して何らの配慮なしに上記特定割合燃焼点に基づくエンジン制御を行うこととすると、当該エンジン制御の精度が悪くなってしまう可能性がある。このため、上記特定割合燃焼点に基づくエンジン制御を行う場合には、燃焼質量割合の実測データに対してノイズが重畳していることを適切に検出することができ、かつ、ノイズを検出した場合に適切な対策がなされるようになっていることが必要とされる。
この発明は、上述のような課題を解決するためになされたもので、筒内圧センサの出力に基づいて算出される燃焼質量割合の実測データに対して重畳するノイズを検出し、当該ノイズに起因する特定割合燃焼点の誤差がエンジン制御にそのまま反映されることを抑制できるようにした内燃機関の制御装置を提供することを目的とする。
本発明に係る内燃機関の制御装置は、筒内圧センサと、クランク角センサと、燃焼質量割合算出手段と、制御手段と、相関指標値算出手段とを備える。筒内圧センサは、筒内圧を検出する。クランク角センサは、クランク角度を検出する。燃焼質量割合算出手段は、前記筒内圧センサにより検出される筒内圧と前記クランク角センサにより検出されるクランク角度とに基づいて、クランク角度と同期した燃焼質量割合の実測データを算出する。制御手段は、燃焼質量割合の実測データに基づいて燃焼質量割合が特定割合となる時のクランク角度である特定割合燃焼点の実測値を算出し、当該特定割合燃焼点の実測値に基づいて内燃機関のアクチュエータを制御するエンジン制御を実行する。相関指標値算出手段は、燃焼質量割合の前記実測データと、前記内燃機関の運転条件に基づく燃焼質量割合の基準データとの相関の度合いを示す相関指標値を算出する。前記制御手段は、前記相関指標値が判定値未満である場合には、当該相関指標値が算出された燃焼サイクルにおける特定割合燃焼点の実測値が、前記エンジン制御に反映されることを禁止し、もしくは、当該エンジン制御に反映される度合いを当該相関指標値が前記判定値以上である場合と比べて低くする。
前記相関指標値算出手段は、相互相関関数を用いて前記相関指標値を算出することが好ましい。
前記相関指標値の算出の対象となるクランク角期間である計算期間は、燃焼開始点よりも前の第1クランク角度から、燃焼開始点よりも後の第1特定割合燃焼点までのクランク角期間である第1計算期間と、前記第1特定割合燃焼点よりも後の第2特定割合燃焼点から、燃焼終了点よりも後の第2クランク角度までのクランク角期間である第2計算期間との少なくとも一方を含むものであってもよい。ただし、前記第1特定割合燃焼点における燃焼質量割合は、前記第2特定割合燃焼点における燃焼質量割合よりも小さい。そして、前記第1特定割合燃焼点から前記第2特定割合燃焼点までのクランク角期間には、前記相関指標値の算出の対象となるデータムであって燃焼質量割合の実測データおよび基準データに関する少なくとも一対のデータムが含まれていてもよい。
前記エンジン制御は、特定割合燃焼点の1つである燃焼重心点に基づく第1エンジン制御と、前記燃焼開始点から前記第1特定割合燃焼点までのクランク角期間内に含まれ、かつ前記燃焼重心点よりも前に位置する制御対象燃焼点に基づく第2エンジン制御とを含むものであってもよい。そして、前記制御手段は、前記第2計算期間を対象として算出された前記相関指標値が判定値未満である場合に、当該相関指標値が算出された燃焼サイクルにおける前記燃焼重心点の実測値および前記制御対象燃焼点の実測値が、前記第1エンジン制御および前記第2エンジン制御に反映されることをそれぞれ禁止し、もしくは、当該第1エンジン制御および当該第2エンジン制御に反映される度合いを当該相関指標値が前記判定値以上である場合と比べてそれぞれ低くしてもよい。
前記エンジン制御は、特定割合燃焼点の1つである燃焼重心点に基づく第1エンジン制御と、前記燃焼開始点から前記第1特定割合燃焼点までのクランク角期間内に含まれ、かつ前記燃焼重心点よりも前に位置する制御対象燃焼点に基づく第2エンジン制御とを含むものであってもよい。そして、前記制御手段は、前記第2計算期間を対象として算出された第2相関指標値が第2判定値以上であって前記第1計算期間を対象として算出された第1相関指標値が第1判定値未満である場合に、当該第1相関指標値が算出された燃焼サイクルにおける前記制御対象燃焼点の実測値が、前記第2エンジン制御に反映されることを禁止し、もしくは、当該第2エンジン制御に反映される度合いを前記第2相関指標値が前記第2判定値以上であって前記第1相関指標値が前記第1判定値以上である場合と比べて低くしてもよい。
前記エンジン制御は、第3特定割合燃焼点もしくは当該第3特定割合燃焼点を基に規定された第1パラメータに基づく第3エンジン制御と、第4特定割合燃焼点もしくは当該第4特定割合燃焼点を基に規定された第2パラメータに基づく第4エンジン制御とを含むものであってもよい。そして、 燃焼期間のうちの少なくとも、10%燃焼点から90%燃焼点までのクランク角期間における燃焼質量割合の基準データは、第1目標値と第2目標値とを基に、線形内挿および線形外挿の少なくとも一方によって生成されることが好ましい。前記第1目標値は、前記第3特定割合燃焼点の目標値、もしくは前記第1パラメータの目標値から特定される前記第3特定割合燃焼点の何れかであることが好ましい。前記第2目標値は、前記第4特定割合燃焼点の目標値、もしくは前記第2パラメータの目標値から特定される前記第4特定割合燃焼点の何れかであることが好ましい。燃焼期間よりも前のクランク角期間である第3クランク角期間が燃焼質量割合の基準データに含まれる場合には、前記第3クランク角期間における燃焼質量割合の基準データは、燃焼質量割合がゼロパーセントのデータとされているのが好ましい。燃焼期間よりも後のクランク角期間である第4クランク角期間が燃焼質量割合の基準データに含まれる場合には、前記第4クランク角期間における燃焼質量割合の基準データは、燃焼質量割合が100パーセントのデータとされていることが好ましい。
前記第3特定割合燃焼点および前記第4特定割合燃焼点は、10%燃焼点から90%燃焼点までの前記クランク角期間内の特定割合燃焼点であることが好ましい。
本発明によれば、筒内圧センサにより検出される筒内圧に基づく燃焼質量割合の実測データと、内燃機関の運転条件に基づく燃焼質量割合の基準データとの相関の度合いを示す相関指標値が算出される。燃焼質量割合の実測データに対してノイズが重畳していると、上記相関指標値は小さくなる(相関の度合いが低いことを示す)。このため、本発明によれば、燃焼質量割合の実測データに対して重畳するノイズを検出することができる。そのうえで、本発明によれば、相関指標値が判定値未満である場合には、相関指標値が算出された燃焼サイクルにおける特定割合燃焼点の実測値が、エンジン制御に反映されることを禁止し、もしくは、当該エンジン制御に反映される度合いを当該相関指標値が上記判定値以上である場合と比べて低くされる。これにより、ノイズに起因する特定割合燃焼点の誤差がエンジン制御にそのまま反映されることを抑制することができる。
本発明の実施の形態1における内燃機関のシステム構成を説明するための図である。 点火時期と燃焼質量割合の波形とを表した図である。 ECUが実行するCA10とCA50とを利用した2通りのフィードバック制御の概要を説明するためのブロック図である。 空燃比とSA−CA10との関係を表した図である。 1燃焼サイクル中の筒内圧波形の各部位に対するノイズの影響度の違いを説明するためのP−θ線図である。 MFBデータの波形に重畳し得るノイズの種類とノイズの重畳に起因する問題点とを説明するための図である。 本発明の実施の形態1におけるノイズ検出手法を説明するための図である。 本発明の実施の形態1において実行されるルーチンのフローチャートである。 本発明の実施の形態1におけるノイズ検出手法およびノイズ検出時の対策の問題点を説明するための図である。 本発明の実施の形態2において定義されたMFBデータの各クランク角期間を表した図である。 図9に示す問題点を解消するために好適な計算期間の決定手法を説明するための図である。 本発明の実施の形態2において実行されるルーチンのフローチャートである。 本発明の実施の形態3におけるMFBの基準データの作成手法を説明するための図である。 本発明の実施の形態3において実行されるルーチンのフローチャートである。
実施の形態1.
まず、図1から図8を参照して、本発明の実施の形態1について説明する。
[実施の形態1のシステム構成]
図1は、本発明の実施の形態1における内燃機関10のシステム構成を説明するための図である。図1に示すシステムは、火花点火式の内燃機関10を備えている。内燃機関10の筒内には、ピストン12が設けられている。筒内におけるピストン12の頂部側には、燃焼室14が形成されている。燃焼室14には、吸気通路16および排気通路18が連通している。
吸気通路16の吸気ポートには、当該吸気ポートを開閉する吸気弁20が設けられており、排気通路18の排気ポートには、当該排気ポートを開閉する排気弁22が設けられている。また、吸気通路16には、電子制御式のスロットルバルブ24が設けられている。内燃機関10の各気筒には、燃焼室14内(筒内)に直接燃料を噴射するための燃料噴射弁26、および、混合気に点火するための点火装置(点火プラグのみを図示)28が、それぞれ設けられている。さらに、各気筒には、筒内圧を検出するための筒内圧センサ30が組み込まれている。
さらに、本実施形態のシステムは、内燃機関10を制御する制御装置として、ECU(Electronic Control Unit)40とともに、下記の各種アクチュエータを駆動するための駆動回路(図示省略)および下記の各種センサなどを備えている。ECU40は、入出力インターフェースとメモリと演算処理装置(CPU)とを備えている。入出力インターフェースは、内燃機関10もしくはこれを搭載する車両に取り付けられた各種センサからセンサ信号を取り込むとともに、内燃機関10を制御するための各種アクチュエータに対して操作信号を出力するために設けられている。メモリには、内燃機関10を制御するための各種の制御プログラムおよびマップ等が記憶されている。CPUは、制御プログラム等をメモリから読み出して実行し、取り込んだセンサ信号に基づいて各種アクチュエータの操作信号を生成する。
ECU40が信号を取り込むセンサには、上述した筒内圧センサ30に加え、クランク軸(図示省略)の近傍に配置されたクランク角センサ42、および、吸気通路16の入口付近に配置されたエアフローメータ44等のエンジン運転状態を取得するための各種センサが含まれる。
ECU40が操作信号を出すアクチュエータには、上述したスロットルバルブ24、燃料噴射弁26および点火装置28等のエンジン運転を制御するための各種アクチュエータが含まれる。また、ECU40は、筒内圧センサ30の出力信号を、クランク角度と同期させてAD変換して取得する機能を有している。これにより、AD変換の分解能が許す範囲で、任意のクランク角タイミングにおける筒内圧を検出することができる。さらに、ECU40は、クランク角度と筒内容積との関係を定めたマップを記憶しており、そのようなマップを参照して、クランク角度に対応する筒内容積を算出することができる。
[実施の形態1における燃焼制御]
(筒内圧センサを利用したMFBの実測データの算出)
図2は、点火時期と燃焼質量割合の波形とを表した図である。筒内圧センサ30とクランク角センサ42とを備える本実施形態のシステムによれば、内燃機関10の各サイクルにおいて、クランク角度同期での筒内圧Pの実測データ(より具体的には、所定クランク角度毎の値として算出された筒内圧Pの集合)を取得することができる。得られた筒内圧Pの実測データと熱力学第1法則とを用いて、任意のクランク角度θでの筒内の熱発生量Qを次の(1)、(2)式にしたがって算出することができる。そして、算出された筒内の熱発生量Qの実測データ(所定クランク角度毎の値として算出された熱発生量Qの集合)を用いて、任意のクランク角度θにおける燃焼質量割合(以下、「MFB」と称する)を次の(3)式にしたがって算出することができる。そして、MFBの算出処理を所定クランク角度毎に実行することで、クランク角度同期でのMFBの実測データ(実測MFBの集合)を算出することができる。MFBの実測データは、燃焼期間およびその前後の所定クランク角期間(ここでは、一例として、吸気弁20の閉じ時期IVCから排気弁22の開き時期EVOまでのクランク角期間)で算出される。
Figure 0006295978

Figure 0006295978
ただし、上記(1)式において、Vは筒内容積、κは筒内ガスの比熱比である。また、上記(3)式において、θminは燃焼開始点であり、θmaxは燃焼終了点である。
上記手法によって算出されたMFBの実測データによれば、MFBが特定割合α(%)となる時のクランク角度(以下、「特定割合燃焼点」と称し、「CAα」を付して示す)を取得することができる。より具体的には、特定割合燃焼点CAαを取得する際、MFBの実測データの中に当該特定割合αの値が首尾よく含まれていることもあり得るが、この値が含まれていない場合には、当該特定割合αの両隣に位置する実測データを基に内挿することで、特定割合燃焼点CAαを算出することができる。以下、本明細書中においては、MFBの実測データを利用して取得されるCAαのことを「実測CAα」と称する。ここでは、図2を参照して代表的な特定割合燃焼点CAαについて説明する。筒内の燃焼は、点火時期SAにて混合気に点火を行った後に着火遅れを伴って開始する。この燃焼の開始点(上記(3)式中のθmin)、すなわち、MFBが立ち上がる時のクランク角度をCA0と称する。CA0からMFBが10%となる時のクランク角度CA10までのクランク角期間(CA0−CA10)が初期燃焼期間に相当し、CA10からMFBが90%となる時のクランク角度CA90までのクランク角期間(CA10−CA90)が主燃焼期間に相当する。また、本実施形態では、MFBが50%となる時のクランク角度CA50を燃焼重心点として用いている。MFBが100%となる時のクランク角度CA100は、熱発生量Qが最大値に到達する燃焼終了点(上記(3)式中のθmax)に相当する。燃焼期間は、CA0からCA100までのクランク角期間として特定される。
(CAαを利用したエンジン制御)
図3は、ECU40が実行するCA10とCA50とを利用した2通りのフィードバック制御の概要を説明するためのブロック図である。ECU40が行うエンジン制御には、特定割合燃焼点CAαを利用した制御が含まれている。ここでは、特定割合燃焼点CAαを利用したエンジン制御の一例として、CA10とCA50とをそれぞれ利用した2通りのフィードバック制御について説明する。これらの制御は、本実施形態では、理論空燃比よりも大きな(燃料リーンな)空燃比にて行うリーンバーン運転中に実行されるものである。
1.SA−CA10を利用した燃料噴射量のフィードバック制御
このフィードバック制御では、10%燃焼点であるCA10は、直接的な目標値とするのではなく、次のように利用される。すなわち、本明細書においては、点火時期SAからCA10までのクランク角期間のことを、「SA−CA10」と称する。より具体的には、実測CA10から点火時期SAを引いて得られる差であるSA−CA10のことを、「実測SA−CA10」と称する。なお、本実施形態では、実測SA−CA10の算出に用いる点火時期SAとしては、後述のCA50を利用した点火時期のフィードバック制御によって調整された後の最終的な目標点火時期(次サイクルの点火時期の指示値)が用いられる。
図4は、空燃比とSA−CA10との関係を表した図である。この関係は、理論空燃比に対してリーン側のリーン空燃比領域でのものであり、かつ、同一運転条件(より具体的には、吸入空気量およびエンジン回転速度が同一であるエンジン運転条件)でのものである。SA−CA10は、着火遅れを代表するパラメータであり、SA−CA10と空燃比との間には一定の相関がある。より具体的には、図4に示すように、リーン空燃比領域においては、空燃比がリーンになるほどSA−CA10が大きくなるという関係がある。したがって、この関係を利用することで、所望の目標空燃比に対応する目標SA−CA10を求めることができる。そのうえで、本実施形態では、リーンバーン運転中に、実測SA−CA10が目標SA−CA10に近づくように燃料噴射量を調整するフィードバック制御(以下、単に、「SA−CA10フィードバック制御」と称する)を実行するようにしている。
図3に示すように、SA−CA10フィードバック制御では、エンジン運転条件(より具体的には、目標空燃比、エンジン回転速度および吸入空気量)に応じた目標SA−CA10が設定される。実測SA−CA10は、各気筒においてサイクル毎に算出される。そのうえで、SA−CA10フィードバック制御では、目標SA−CA10と実測SA−CA10との差が無くなるように燃料噴射量を調整するために、一例としてPI制御が使用されている。このPI制御では、目標SA−CA10と実測SA−CA10との差と所定のPIゲイン(比例項ゲインと積分項ゲイン)とを用いて、当該差およびその積算値の大きさに応じた燃料噴射量の補正量が算出される。そして、気筒毎に算出される補正量が、対象となる気筒の基本燃料噴射量に反映される。これにより、当該気筒において次サイクルに供給される燃料噴射量がSA−CA10フィードバック制御によって調整(補正)されることになる。
SA−CA10フィードバック制御によれば、目標SA−CA10よりも小さい実測SA−CA10が得られた気筒では、空燃比をリーン化して実測SA−CA10を大きくするために、次のサイクルで用いる燃料噴射量を減少させる補正が実行される。これとは逆に、目標SA−CA10よりも大きい実測SA−CA10が得られた気筒では、空燃比をリッチ化して実測SA−CA10を小さくするために、次のサイクルで用いる燃料噴射量を増やす補正が実行される。
SA−CA10フィードバック制御によれば、SA−CA10という空燃比と相関の高いパラメータを利用することで、リーンバーン運転中に空燃比を狙いの値(目標空燃比)に制御することができるようになる。このため、目標SA−CA10をリーン燃焼限界近傍の空燃比に対応した値に設定することで、リーンリミット近傍で空燃比を制御できるようになる。これにより、低燃費および低NOx排出を実現することができる。
2.CA50を利用した点火時期のフィードバック制御
最適点火時期(いわゆる、MBT(Minimum advance for the Best Torque)点火時期)は、空燃比に応じて変化する。このため、SA−CA10フィードバック制御によって空燃比が変化すると、MBT点火時期が変化する。その一方で、MBT点火時期が得られる時のCA50は、リーン空燃比領域において空燃比に対してほぼ変化しない。したがって、MBT点火時期が得られるときのCA50を目標CA50として、実測CA50と目標CA50との差が無くなるように点火時期を補正することにより、上記の空燃比変化の影響を受けずにリーンバーン運転時の点火時期をMBT点火時期に調整できるようになるといえる。そこで、本実施形態では、リーンバーン運転中には、SA−CA10フィードバック制御とともに、実測CA50が目標CA50に近づくように点火時期を調整するフィードバック制御(以下、単に、「CA50フィードバック制御」と称する)を実行するようにしている。
図3に示すように、CA50フィードバック制御では、点火時期をMBT点火時期にするための目標CA50が、エンジン運転条件(より具体的には、目標空燃比、エンジン回転速度および吸入空気量)に応じた値で設定される。なお、ここでいうCA50フィードバック制御は、必ずしもMBT点火時期が得られるように制御するものに限らない。すなわち、CA50フィードバック制御は、いわゆる遅角燃焼時のようにMBT点火時期以外のある点火時期を狙い値とする場合にも用いることができる。そのような場合には、例えば、上記エンジン運転条件に加え、目標点火効率(MBT点火時期からの狙い値の乖離の度合いを示す指標値)に応じて変化するように目標CA50を設定すればよい。
実測CA50は、各気筒においてサイクル毎に算出される。そのうえで、CA50フィードバック制御では、目標CA50と実測CA50との差が無くなるように点火時期を基本点火時期に対して補正するために、一例としてPI制御が使用されている。基本点火時期は、エンジン運転条件(主に、吸入空気量およびエンジン回転速度)に応じた値としてECU40に予め記憶されている。このPI制御では、目標CA50と実測CA50との差と所定のPIゲイン(比例項ゲインと積分項ゲイン)とを用いて、当該差およびその差の積算値の大きさに応じた点火時期の補正量が算出される。そして、気筒毎に算出される補正量が、対象となる気筒の基本点火時期に反映される。これにより、当該気筒において次サイクルで用いられる点火時期(目標点火時期)がCA50フィードバック制御によって調整(補正)されることになる。
リーン燃焼限界での空燃比の値は、点火時期の影響を受けて変化する。より具体的には、例えば、MBT点火時期に対して点火時期が遅角していると、リーン燃焼限界での空燃比の値は、MBT点火時期に制御されているときと比べてリッチ側に移動する。リーン燃焼限界での空燃比の値に対する点火時期の上記影響が考慮されずにSA−CA10フィードバック制御が実行されると、SA−CA10フィードバック制御によって空燃比がリーン側の値に振れた場合に、失火が発生してしまうことが懸念される。そこで、本実施形態では、SA−CA10フィードバック制御の好ましい実施態様として、CA50フィードバック制御が十分に収束している状態(すなわち、点火時期がMBT点火時期に十分に近づいている状態)にある燃焼サイクルに限って、SA−CA10フィードバック制御を行うこととしている。そして、このような態様でSA−CA10フィードバック制御を行うときに当該SA−CA10フィードバック制御の実施頻度を好適に確保するために、本実施形態では、CA50フィードバック制御の応答速度をSA−CA10フィードバック制御の応答速度よりも高めるようにしている。このような応答速度の設定は、例えば、CA50フィードバック制御で用いられるPIゲインをSA−CA10フィードバック制御で用いられるPIゲインよりも大きくすることによって実現することができる。
なお、SA−CA10フィードバック制御およびCA50フィードバック制御は、上述した態様で気筒毎に実行される。本実施形態の内燃機関10は、各気筒に筒内圧センサ30を備えているが、例えば、1つの代表気筒にのみ筒内圧センサを備えている構成の内燃機関であれば、単一の筒内圧センサから得られる筒内圧に基づく実測SA−CA10および実測CA50を利用して、全気筒の燃料噴射量および点火時期のフィードバック制御が行われるようになっていてもよい。
[実施の形態1におけるノイズ検出手法とノイズ検出時の対策]
(MFBの実測データへのノイズ影響)
図5は、1燃焼サイクル中の筒内圧波形の各部位に対するノイズの影響度の違いを説明するためのP−θ線図である。筒内圧センサ30の出力信号には、様々な要因でノイズが重畳することがある。図5に示すように、1燃焼サイクル中の筒内圧の実測波形に対するノイズの影響は、燃焼期間(CA0−CA100)およびその周辺では、その前後のクランク角期間と比べて基本的に小さいといえる。その理由は、燃焼期間およびその周辺では、筒内圧センサ30の出力値が相対的に大きく、その結果、信号量(Signal)と雑音量(Noise)の比であるS/N比が大きくなるためである。そのうえで、筒内圧センサ30の出力に基づいて算出されるMFBの実測データは、筒内圧センサ30の出力信号に重畳するノイズによって次のような影響を受ける。
すなわち、筒内圧センサ30の出力信号にノイズが重畳すると、筒内圧に基づいて算出される熱発生量の実測データ、さらにはMFBの実測データにも、ノイズの影響が現れる。燃焼期間におけるMFBデータは、ノイズの影響度の低い高圧の筒内圧データを基礎としているため、燃焼期間の前後のクランク角期間におけるMFBの実測データよりもノイズの影響を受けにくいといえる。そのうえで、MFBの実測データに基づいて算出される特定割合燃焼点CAαの実測値については、ノイズの影響に関して、次のことがいえる。すなわち、MFBデータの波形は、主燃焼期間(CA10−CA90)については直線的に立ち上がるという特性を有している。このため、主燃焼期間内の特定割合燃焼点CAαは、基本的にはノイズに起因する誤差が生じにくいといえる。ただし、MFBデータの波形が折れ曲がる部位である燃焼開始点CA0および燃焼終了点CA100、並びにそれらの近傍の燃焼点(CA0からCA10辺り、および、CA90からCA100辺り)は、燃焼期間の前後のクランク角期間に重畳するノイズの影響を受けることによって、燃焼期間の中央側の燃焼重心点(CA50)などの他の燃焼点と比べてノイズに起因する誤差が生じ易くなる。
図6は、MFBデータの波形に重畳し得るノイズの種類とノイズの重畳に起因する問題点とを説明するための図である。図6中のノイズ波形1は、燃焼期間よりも前のクランク角期間において、点火時期SAよりも後のクランク角タイミングでスパイク状の大きなノイズが重畳した筒内圧データに基づくMFBデータの波形を摸式的に表したものである。上記のSA−CA10フィードバック制御の実行中に取得されるMFBの実測データの波形がノイズ波形1であったとすると、スパイク状のノイズが重畳したデータ付近のクランク角度を誤ってCA10として算出してしまう可能性がある。
図6中のノイズ波形2は、燃焼期間よりも後のクランク角期間において、スパイク状の大きなノイズが重畳した筒内圧データに基づく熱発生量データの波形を模式的に表したものである。このようなノイズが重畳した熱発生量データを利用してMFBデータを算出した場合には、次のような問題が生ずる。すなわち、ノイズが重畳したクランク角タイミングでの熱発生量データの値を誤って最大熱発生量Qmaxと認識してしまう可能性がある。このことは、MFBが100%となる熱発生量データを誤判定することを意味する。その結果、CA100の算出に誤差が生じてしまう。このように、燃焼期間よりも後のクランク角期間に重畳するノイズの影響を受けることによって、CA100およびそれの近傍の燃焼点は、ノイズに起因する誤差が生じ易くなる。ノイズ波形2の態様で重畳するノイズの影響は、CA100からCA0側により大きく離れるほど小さくはなるが、MFBの計算の基準となる最大熱発生量Qmaxを誤っていることで、他の燃焼点の値にも誤差を生じさせてしまう。より具体的には、図6中にノイズ波形2とともに示したように、CA50のように本来的には直接はノイズの影響を受けにくい燃焼期間の中央付近の燃焼点にも誤差が生じてしまう。
図6中のノイズ波形3は、燃焼期間およびその前後のクランク角期間の全体に対して同様のレベルのノイズが均等に重畳した筒内圧データに基づくMFBデータの波形を模式的に表したものである。このように全体的にノイズが重畳するケースであっても、重畳するノイズのレベルが小さなものであれば、ノイズの重畳したMFBデータを制御に使用しても影響はないといえる。しかしながら、ノイズ波形3のように比較的大きなレベルのノイズが広範囲に重畳した場合には、次のような問題がある。すなわち、筒内圧センサの出力値は相対圧であるため、筒内圧データからMFBデータの算出などの燃焼解析を行う際には、燃焼解析に先立って、筒内圧の出力値を絶対圧化する補正(絶対圧補正)が一般的に行われる。この絶対圧補正の処理自体は公知であるため、ここではその詳細な説明を省略するが、この絶対圧補正では、燃焼期間よりも前のクランク角期間中の所定の2点のクランク角度での筒内圧データが使用される。ノイズ波形3のような態様でノイズが重畳していると、絶対圧補正に用いられる上記2点の筒内圧データに誤差を発生させてしまうため、絶対圧補正量にも誤差が生じてしまう。このような絶対圧補正量の誤差は、例えば、熱発生量データに対して、熱発生量Qが立ち上がるタイミングが真のタイミングよりも早くなるというような誤差を与えてしまう。その結果、図6中にノイズ波形とともに示したように、CA10などの燃焼初期の燃焼点の値が真の値に対してずれてしまう。また、絶対圧補正量の誤差は、CA10などの燃焼初期の燃焼点だけでなく、CA90などの燃焼終了点CA100付近の燃焼点に対しても影響を及ぼすこともある。
(ノイズ検出手法)
図6を参照して例示したように、筒内圧センサ30の出力信号に重畳し得るノイズの種類は常に同じではない。また、内燃機関10の多様な使用環境を想定した場合、エンジン制御に影響を及ぼすノイズが何時どのような態様で出力信号に重畳するのかを事前に把握することは困難である。しかしながら、筒内圧センサ30の出力に基づく上述のSA−CA10フィードバック制御およびCA50フィードバック制御を行う場合には、MFBの実測データにノイズが重畳していることを適切に検出することができ、かつ、ノイズを検出した場合に適切な対策がなされるようになっていることが好ましい。
図7は、本発明の実施の形態1におけるノイズ検出手法を説明するための図である。図7中に示す基準燃焼波形とは、エンジン運転条件に基づくMFBの基準データの波形を模式的に表したものである。同図中に示す実測燃焼波形1および実測燃焼波形2とは、MFBの実測データの波形を模式的に例示したものである。より具体的には、実測燃焼波形1は、ノイズが重畳していない例を示し、実測燃焼波形2は、燃焼期間(CA0−CA100)よりも前のクランク角期間中にノイズがスパイク状のノイズが重畳した例を示している。
本実施形態では、MFBの実測データに重畳するノイズを検出するために、MFBの基準データと実測データとの相関の度合いを示す「相関指標値I」を求めることとした。相関指標値Iの算出の好ましい手法として、本実施形態では、相互相関関数が用いられる。相互相関関数を用いた相互相関係数Rの算出は、次の(4)式を用いて行われる。
Figure 0006295978
ただし、上記(4)式において、θはクランク角度である。τθは、相関の度合いの評価対象の2つの波形(本実施形態では、MFBの基準データと実測データの波形)についてのクランク角軸方向における相対的なずれを表す変数である。関数fa〜b(θ)は、所定クランク角度毎に存在する離散値の集合であるMFBの基準データに相当する。関数ga〜b(τθ−θ)は、同様に離散値の集合であるMFBの実測データに相当する。より具体的には、(a〜b)は、これらの関数fa〜b(θ)およびga〜b(τθ−θ)がそれぞれ定義されたクランク角軸上の区間を示している。当該区間(a〜b)は、MFBの基準データおよび実測データの中で相互相関係数Rの算出の対象となる(換言すると、相関の度合いの評価対象となる)基準データおよび実測データが存在するクランク角期間(以下、「計算期間α」と称する)に相当する。本実施形態では、計算期間αは、点火時期から排気弁22の開き時期(EVO)までとされている。なお、筒内圧の実測データに基づいて算出したMFBの実測データの中に、エンジン制御に用いる特定割合燃焼点CAα(本実施形態では、CA10とCA50)の実測値が含まれていない場合には、当該実測値を近隣の実測データの内挿によって求めるとともに、これと対となる基準データ側の値も求めたうえで、相関の度合いの評価対象にこれらの一対の値を含めてもよい。
(4)式を用いて畳み込み演算を行うことは、所定範囲内で変数τθを変化させることによって、基準データの波形を固定したままで計算期間(α)内のMFBの実測データの波形全体をクランク角度方向(図7中に示す燃焼波形の横軸方向)に少しずつ移動させつつ相互相関係数Rを連続的に演算していく動作を伴うものである。そして、この演算の過程における相互相関係数Rの最大値Rmaxは、2つの波形が全体的に最も近づいた時の相互相関係数Rに相当するものであり、次の(5)式のように表すことができる。本実施形態で用いられる相関指標値Iは、最大値Rmaxそのものではなく、相互相関係数Rに対して所定の正規化処理を施すことによって得られる値である。ここでいう正規化処理とは、2つの波形(基準データと実測データの波形)が完全に一致したときのRmaxが1を示すように規定された処理であり、このような処理自体は公知であるのでここではその詳細な説明は省略する。
Figure 0006295978
上述の演算処理によって算出される相関指標値Iは、2つの波形が完全に一致する場合に1(最大)となり、2つの波形の相関の度合いが低いほどゼロに近づいていく。なお、相関指標値Iがマイナスの値を示す場合には、2つの波形には負の相関があり、相関指標値Iは、2つの波形が完全に反転したものとなる場合に−1を示す。したがって、上記のようにして得られる相関指標値Iに基づいて、MFBの基準データと実測データとの相関の度合いを把握することができる。なお、本実施形態における相互相関関数の利用は、MFBデータという同じ種類のデータを対象として、その実測データを基準データ(すなわち、理想とするMFBデータ)と比較するというものである。したがって、ここで利用される相互相関関数は、実質的に自己相関関数といえると考えられる。
図7に示す例では、ノイズが重畳していない実測燃焼波形1の場合であれば、相関指標値Iは大きな値(1に近い値)となる。一方、スパイク状のノイズが単発的に重畳している実測燃焼波形2の場合には、相関指標値Iは実測燃焼波形1の場合の値と比べて小さな値となる。ノイズの重畳によって相関指標値Iが小さな値になることは、スパイク状のノイズが単発的に重畳している場合に限らず、図6中のノイズ波形3のように継続的なノイズが重畳している場合も同様である。そして、重畳するノイズのレベルが大きいほど、相関指標値Iはより小さくなる。したがって、判定値IRth(正の値)を事前に設定しておくことにより、相関指標値Iの大きさに基づいて、あるレベルを超えるノイズがMFBの実測データに重畳しているか否かを判断できるようになる。
(ノイズ検出時の対策)
MFBの実測データにノイズが重畳しているような状況下であるにもかかわらず、SA−CA10フィードバック制御およびCA50フィードバック制御をそのまま継続すると、精度の高いフィードバック制御を行えない可能性がある。そこで、本実施形態では、1燃焼サイクル毎に算出される相関指標値Iが判定値IRth未満であるか否かに基づいて、MFBの実測データにノイズが重畳しているか否かを判定することとした。
そのうえで、上記判定の結果が肯定的である場合には、肯定的な判定の対象となった相関指標値Iが算出された燃焼サイクルにおける実測CA10および実測CA50がSA−CA10フィードバック制御およびCA50フィードバック制御に反映されることをそれぞれ禁止することとした。
なお、本実施形態では、上述のように、相互相関係数Rを正規化した値の最大値を相関指標値Iとして用いることとしているが、本発明における「相関指標値」は、所定の正規化処理を伴わない相互相関係数Rの最大値Rmaxそのものであってもよい。ただし、正規化処理を伴わない場合の相関指標値(すなわち、最大値Rmax)は、単に相関の度合いが高いほど大きくなるのではなく、最大値Rmaxの大小と相関の度合いの高低との間には次のような関係がある。すなわち、最大値Rmaxの増加に伴って相関の度合いが高くなっていき、最大値Rmaxがある値Xとなるときに相関の度合いが最高となる(すなわち、2つの波形が完全に一致する)。そして、値Xよりも最大値Rmaxが増加すると、最大値Rmaxの増加に伴って相関の度合いが低くなっていく。したがって、正規化処理を伴わない最大値Rmaxそのものを「相関指標値」として用いる場合には、「相関指標値」が「判定値」未満であるか否かの判定は次のような処理によって行うことができる。すなわち、最大値Rmaxが値Xを中心とする所定範囲内から外れる場合には、「相関指標値が判定値未満である」と判定することができ、逆に、最大値Rmaxが上記所定範囲内に収まる場合には、「相関指標値が判定値以上である」と判定することができる。
(実施の形態1における具体的処理)
図8は、本発明の実施の形態1においてECU40が実行するルーチンを示すフローチャートである。なお、本ルーチンは、各気筒において排気弁22の開き時期を経過したタイミングで起動され、かつ、1燃焼サイクル毎に繰り返し実行される。
図8に示すルーチンでは、ECU40は、まず、ステップ100において、現在のエンジン運転条件を取得する。ここでいうエンジン運転条件には、主に、エンジン回転速度、吸入空気量、空燃比および点火時期が該当する。エンジン回転速度はクランク角センサ42を用いて算出される。吸入空気量はエアフローメータ44を用いて算出される。空燃比は、目標空燃比のことであり、エンジントルクとエンジン回転速度との関係で目標空燃比を定めたマップを参照して算出することができる。目標空燃比は、リーンバーン運転時に用いる所定のリーン空燃比と理論空燃比との何れかである。点火時期は、今回の燃焼サイクルで用いる点火時期の指示値(すなわち、目標点火時期)のことである。目標点火時期は、理論空燃比での運転時であれば、吸入空気量およびエンジン回転速度を主なパラメータとして決定され、リーンバーン運転時であれば、CA50フィードバック制御が反映された値が使用される。なお、エンジントルクは、例えば、車両のアクセルポジションセンサ(図示省略)により検出されるアクセル開度に基づいて算出される目標トルクを用いることができる。
次に、ECU40は、ステップ102に進み、現在の運転領域がリーンバーン運転領域であるか否かを判定する。具体的には、ステップ100において取得した目標空燃比に基づいて、現在の運転領域がリーンバーン運転領域であるか、或いは理論空燃比を用いる運転領域であるかが判定される。
ステップ102の判定が不成立となる場合には、今回のルーチンの処理が速やかに終了される。一方、ステップ102の判定が成立する場合には、ECU40は、ステップ104に進む。ステップ104では、ステップ100において取得されたエンジン運転条件に基づいてMFBの基準データが算出される。MFBの基準データは、例えば、次の(6)式に従って算出することができる。(6)式を利用したMFBデータの算出は、Wiebe関数を用いた公知のものであるため、ここでは、その詳細な説明は省略する。既述したように、本実施形態では、相関指標値Iの算出のための計算期間αは、点火時期(目標点火時期)SAから排気弁22の開き時期EVOまでのクランク角期間である。本ステップ104では、このような計算期間αを対象として(6)式を用いてMFBの基準データが算出される。
Figure 0006295978
ただし、上記(6)式において、cは既定の定数である。mは、形状パラメータであり、エンジン運転条件(より具体的には、ステップ100において取得されるエンジン回転速度、吸入空気量、空燃比および点火時期)との関係で形状パラメータmを予め定めたマップを参照して求めることができる。
次に、ECU40は、ステップ106に進む。ステップ106では、今回の燃焼サイクルにおいて筒内圧センサ30を用いて取得された筒内圧の実測データに基づいて、上記(3)式に従ってMFBの実測データが算出される。
次に、ECU40は、ステップ108に進む。ステップ108では、ステップ104および106にてそれぞれ算出されたMFBの基準データおよび実測データを用いて、計算期間αを対象として、上記(4)式を用いて相関指標値Iが算出される。
次に、ECU40は、ステップ110に進む。ステップ110では、ステップ108にて算出された相関指標値Iが所定の判定値IRth未満であるか否かが判定される。本ステップ110で用いる判定値IRthは、あるレベル以上のノイズが重畳したことを判別可能な値として予め設定されたものである。
ステップ110の判定が不成立である場合(I≧IRth)、すなわち、今回の燃焼サイクルにおけるMFBの実測データが同一運転条件での基準データと相関の度合いの高いものであると判断できる場合には、ECU40は、ステップ112に進み、あるレベル以上のノイズは重畳していないと判定する。
一方、ステップ110の判定が成立する場合(I<IRth)、すなわち、MFBの実測データが基準データと相関の度合いの低いものであると判断できる場合には、ECU40は、ステップ114に進む。この場合には、あるレベル以上のノイズが重畳していると判定できるため、ステップ114では、SA−CA10フィードバック制御およびCA50フィードバック制御が中止される。
既述したように、SA−CA10フィードバック制御およびCA50フィードバック制御は、リーンバーン運転中に気筒別に実行されるようになっており、これらのフィードバック制御の結果(すなわち、当該フィードバック制御に基づく補正量)は、同一気筒の次の燃焼サイクルに反映されるようになっている。本ステップ114の処理は、より具体的には、SA−CA10フィードバック制御に基づく燃料噴射量の補正量とCA50フィードバック制御に基づく点火時期の補正量とをそれぞれ前回値(より具体的には、前回の燃焼サイクルで算出された値)で保持し、かつ、今回の燃焼サイクルで算出された実測CA10および実測CA50は、それぞれの補正量に反映しないことによって、これらのフィードバック制御を中止するというものである。なお、図3を参照して行った上記フィードバック制御の一例は、PI制御を利用している。つまり、これらのフィードバック制御には、目標値(目標SA−CA10など)と実測値(実測SA−CA10など)との累積的な差を利用するI項(積分項)が含まれている。したがって、フィードバック制御の再開時においてI項の算出のために過去の燃焼サイクルでの上記差を利用する場合には、ノイズが検出された燃焼サイクルの値を含まないようにするのが望ましい。
以上説明した図8に示すルーチンの処理によれば、同一運転条件でのMFBの基準データと実測データとを対象として算出した相関指標値Iに基づいて、実測データに重畳するノイズを検出できるようになる。そして、ノイズを検出した場合には、MFBの実測データを利用するフィードバック制御(すなわち、SA−CA10フィードバック制御およびCA50フィードバック制御)が中止される。これにより、ノイズに起因する誤差が生じている可能性のある今回の燃焼サイクルの実測CA10もしくは実測CA50がそれぞれのフィードバック制御に反映されることが禁止される。このため、上記の実測CA10もしくは実測CA50の利用によってエンジン制御の精度が悪化することを回避できるようになる。
(相互相関関数の利点)
ところで、上述した実施の形態1においては、MFBの実測データと基準データとの相関の度合いを示す相関指標値Iの算出のために、相互相関関数を用いている。しかしながら、本発明における「相関指標値」の算出手法は、必ずしも相互相関関数を用いるものに限られない。すなわち、当該算出手法は、例えば、所定の計算期間を対象として、同一クランク角度でのMFBの実測データと基準データとの差の二乗を合計して得られる値(いわゆる、残差二乗和)であってもよい。残差二乗和の場合には、相関の度合いが高いほど、値が小さくなる。本発明における「相関指標値」は、より具体的には、相関の度合いが高いほど大きな値としている。したがって、残差二乗和を利用する場合には、「相関指標値」は残差二乗和の逆数を用いればよい。
ここで、相互相関関数の利用は、以下の点において、残差二乗和に対して優れているといえる。すなわち、MFBの実測データの波形には、ノイズの重畳の有無によらず、燃焼のばらつきに起因して基準データの波形に対するずれが燃焼サイクル間で生じ得るものである。残差二乗和によれば、このようなノイズが原因ではない実測データの波形のずれが生じている場合であっても、ある大きさの値として算出されてしまう。つまり、残差二乗和は、燃焼のばらつきに起因する実測データのずれに対して敏感に反応してしまう。このため、図6中のノイズ波形3のように比較的大きなレベルのノイズが実測データの全体に均等に重畳するような場合を除き、燃焼のばらつきと区別してノイズを正確に検出することが難しいといえる。そして、このような性質の残差二乗和によれば、特に、図6中のノイズ波形1または2のようにスパイク状のノイズが単発的に重畳したようなケースでは、燃焼のばらつきと切り分けてノイズを検出することは難しいといえる。
一方、相互相関関数を演算することには、既述したように、基準データの波形を固定したままで計算期間α内のMFBの実測データの波形全体をクランク角度方向(図7中に示す燃焼波形の横軸方向)に少しずつ移動させつつ相互相関係数Rを連続的に演算する動作を含んでいる。そして、この演算の過程で得られる相互相関係数Rを正規化した後の値の最大値が演算対象の燃焼サイクルでの相関指標値Iとされる。このため、MFBデータの形状自体は基準データと同等であるが燃焼のばらつきが原因でクランク角度方向において実測データが基準データに対して少しずれているような場合であっても、相互相関関数によれば、実測データを移動させて基準データとほぼ相関のとれた状態で相関指標値Iが算出されるようになる。このため、相互相関関数の利用は、残差二乗和の利用と比べて、ノイズをより精度良く検出できるといえ、特に、スパイク状のノイズが単発的に重畳するようなケースにおいて、ノイズの検出性がよりよいといえる。したがって、相互相関関数の利用は、残差二乗和の利用と比べて、ノイズの種類によらずにノイズをより正確に検出し易い手法であるといえる。
なお、上述した実施の形態1においては、ECU40がステップ106の処理を実行することにより本発明における「燃焼質量割合算出手段」が実現されており、ECU40がSA−CA10フィードバック制御およびCA50フィードバック制御を実行し、かつ、ステップ110の判定が成立する場合にステップ114の処理を実行することにより本発明における「制御手段」が実現されており、そして、ECU40がステップ108の処理を実行することにより本発明における「相関指標値算出手段」が実現されている。また、燃料噴射弁26および点火装置28が本発明における「アクチュエータ」に相当している。
実施の形態2.
次に、図9〜図12を新たに参照して、本発明の実施の形態2について説明する。
[実施の形態2におけるノイズ検出手法とノイズ検出時の対策]
実施の形態2は、図1に示すハードウェア構成を有する内燃機関10を対象として、ノイズ検出のために相互相関関数を用いてMFBの実測データと基準データとの相関の度合いを評価する点、および、ノイズ検出時に特定割合燃焼点CAαを利用したフィードバック制御を中止する点については、基本的に実施の形態1と同様である。
(制御影響のあるノイズと制御影響のないノイズの切り分けの必要性)
図9は、上述した実施の形態1におけるノイズ検出手法およびノイズ検出時の対策の問題点を説明するための図である。実施の形態1におけるMFBデータの相関の度合いの評価に用いられる計算期間αは、点火時期から排気弁22の開き時期である。つまり、実施の形態1では、燃焼期間およびその前後のクランク角期間という広範囲を1つの計算期間αとしてまとめて、MFBの実測データを一度に評価することとしている。しかしながら、このような手法が用いられると、次のような問題がある。
すなわち、図9中の左側に示す図は、燃焼期間よりも前のクランク角期間にスパイク状であって比較的大きなノイズが単発的に重畳したMFBの実測データの波形を模式的に示している。このようなノイズが重畳すると、特定割合燃焼点CAαに基づくフィードバック制御に影響が生じる。一方、図9中の右側に示す図は、細かなノイズが広範囲に渡って均等に重畳したMFBの実測データの波形を模式的に示している。このようなノイズは、上記フィードバック制御には影響が生じないといえるレベルのものである。これら2つのMFBの実測データは、上記フィードバック制御への影響度合いとしては大きく異なるものであるといえる。しかしながら、実施の形態1のように広範囲の計算期間αを対象として相互相関関数を利用した場合、これらの実測データのそれぞれの相関指標値Iは、互いに良く似た値となる可能性がある。つまり、広範囲の計算期間αをひとまとめにして計算を行うと、制御影響のあるノイズと制御影響のないノイズとを切り分けることなく、ノイズ検出を行ってしまう場合がある。その結果、制御影響を考えなくてよいノイズが検出された際に、上記フィードバック制御を中止する事態が生じる可能性があり、これは不要な制御変更である。したがって、このような不要な制御変更の発生を抑制するためには、制御影響のあるノイズと制御影響のないノイズとをより適切に切り分けられるようになっていることが望ましいといえる。
(不要な制御変更の回避のために計算期間を分割することの必要性)
また、制御影響のあるノイズであってスパイク状のノイズが単発的に重畳する状況としては、既述した図6中のノイズ波形1とノイズ波形2のように、燃焼期間よりも前のクランク角期間にノイズが重畳するケースと、燃焼期間よりも後のクランク角期間にノイズが重畳するケースとが考えられる。そして、実施の形態1において図6を参照して既述したように、スパイク状のノイズが重畳するクランク角タイミングの違いによって、ノイズの影響を受けてしまう特定割合燃焼点CAαが異なる。しかしながら、実施の形態1のように広範囲の計算期間αをひとまとめにしてMFBデータの評価を行うこととすると、スパイク状のノイズが実際に重畳したクランク角タイミングの違いを考慮することなく、ノイズ検出がなされてしまう。そして、実施の形態1のようにノイズが検出されたときにSA−CA10フィードバック制御とCA50フィードバック制御の双方のフィードバック制御を中止するようにしていると、例えばノイズ波形1のケースでは、ノイズによる誤差の発生が懸念されるCA10を利用したSA−CA10フィードバック制御だけでなく、ノイズの影響を受けにくいCA50側のフィードバック制御をも中止する結果となる。したがって、不要な制御変更が生じてしまうといえる。
(実施の形態2におけるノイズ検出手法とノイズ検出時の対策)
そこで、本実施形態では、相互相関係数の算出の対象となる計算期間を次のように設定することとした、図10は、本発明の実施の形態2において定義されたMFBデータの各クランク角期間を表した図である。本実施形態では、図10に示すように、MFBの「基準データ」を利用して、MFBの各データが属するクランク角期間を3つの期間、すなわち、前期α1、中期α3、および後期α2に分けている。より具体的には、本実施形態においても、MFBの実測データを取得する期間が、一例として、点火時期SAから排気弁22の開き時期EVOまでであるという点については、実施の形態1と同様である。そのうえで、前期α1は、点火時期SAからCA10までのデータ(CA10を含む)を対象としたクランク角期間であり、中期α3は、CA10からCA50までのデータ(CA50を含む)を対象としたクランク角期間であり、後期α2は、CA50からEVOまでのデータを対象としたクランク角期間である。なお、これらの3つの期間(α1、α2、α3)の特定のために用いられる基準データのCA10およびCA50は、実施の形態1において説明したようにエンジン運転条件に応じて基準データが変化することで変化し得る。したがって、3つの期間(α1、α2、α3)についても、エンジン運転条件に応じて変化するものとなる。
本実施形態では、上記3つの期間(α1、α2、α3)のうち、中期α3は用いずに、前期α1および後期α2を対象として相関指標値IR1およびIR2をそれぞれ算出することとした。このように相関指標値IR1およびIR2の算出の対象から除外された中期α3は、MFBの実測データおよび基準データに関する少なくとも一対のデータムを含んでいる。
そのうえで、後期α2のMFBの実測データを前期α1のそれよりも先に評価することとした。そして、後期α2に関する相関指標値IR2が判定値IR2th未満である場合(つまり、実測データと基準データとの相関の度合いが低い場合)には、後期α2に(より詳細に説明すると、少なくとも後期α2には)ノイズが重畳していると判断することとした。そして、この場合には、SA−CA10フィードバック制御およびCA50フィードバック制御の双方を中止することとした。一方、後期α2でのMFBデータの相関の度合いが高い場合であっても、前期α1に関する相関指標値IR1が判定値IR1th未満である場合(つまり、実測データと基準データとの相関の度合いが低い場合)には、前期α1にノイズが重畳していると判断することとした。そして、この場合には、SA−CA10フィードバック制御を中止することとした。
(相互相関係数の算出の対象となる計算期間の決め方)
図11は、図9に示す問題点を解消するために好適な計算期間の決定手法を説明するための図である。ここでは、前期α1を例に挙げて、計算期間の決め方について説明するが、このことは、後期α2についても同様である。
図11中の上側の図は、制御影響が出始めるレベルの大きさでスパイク状のノイズが単発的に重畳したMFBデータの波形を模式的に表している。ここで、計算期間(この例では、前期α1)を狭めるということは、相関指標値IR1の算出に関して計算期間α1内の1つ1つのデータの寄与度が増えることを意味する。より具体的には、計算期間α1を狭めるということは、計算対象のデータ点数を少なくすることであるため、単発的なノイズが重畳したデータを想定した場合、計算期間α1が狭くなることで、計算対象のデータ総数に占めるノイズデータの数の割合が増えることになる(すなわち、ノイズデータが相関指標値IR1の算出に及ぼす影響が大きくなる)。したがって、計算期間α1を狭くすることで、ノイズの検出性を高められることになる。
図11中の上側の図のケースでは、計算期間α1を狭めていくにつれ、図11中に直線L1として示すように相関指標値IR1が小さくなっていく。一方、図11中の下側の図は、制御影響なしといえるレベル内で最大のノイズが全体的にかつ均等に重畳したMFBデータの波形を模式的に示している。このように均等にノイズが重畳しているケースでは、計算期間α1を狭めても、実測データ中のノイズデータとノイズなしのデータとの数の比率はあまり変化しないといえる。このため、このケースにおける相関指標値IR1は、図11中に直線L2として示すように概略的には一定値(ここでは、「IR1th」と称する)を示すといえる。図11中の点P1は、直線L1と直線L2との交点である。この交点P1よりも計算期間α1を狭くすれば、スパイク状のノイズが重畳したケースにおける相関指標値IR1の値の方が、均等にノイズが重畳したケースにおける相関指標値IR1の値IR1thよりも小さくなる。したがって、交点P1での計算期間α1P1よりも計算期間α1が狭く設定されていれば、制御影響のあるノイズが相関指標値IR1の値に与える影響を相対的に大きくすることができる。このため、相関指標値IR1thを判定値として持っておくことで、制御影響のあるノイズと制御影響のないノイズとを切り分けることが可能となる。本実施形態において点火時期SAからCA10までの期間であるとした前期α1は、以上説明した決め方に従って設定されたものである。
なお、図11を参照して説明したスパイク状のノイズが単発的に重畳するケースとは異なり、既述した図6中のノイズ波形3のようにMFBの実測データの全体に渡って同様のレベルであって制御影響のあるノイズが均等に重畳するようなケースであれば、そもそも、制御影響のあるノイズと制御影響のないノイズとの切り分けに関して懸念はないといえる。その理由は、均等に重畳するノイズであれば、図11中の下側の図のケースと同様に、相関指標値Iは、計算期間の長短の影響をあまり受けないといえ、かつ、制御影響のあるノイズが重畳した場合には、制御影響のないノイズが重畳した場合よりも相関指標値Iの値が大きくなるためである。
(CA50のばらつき要因の判定)
MFBの実測データに基づいて算出される特定割合燃焼点CAαは、ノイズの影響以外にも、同一運転条件下において燃焼がばらつくことに起因して燃焼サイクル間でばらつく。実施の形態1において既述したように、燃焼期間の中央側のCA50は、ノイズの影響によって誤差が生じにくい燃焼点である。したがって、後期α2のMFBの実測データに対してノイズが重畳していないと判断できる状況であるにもかかわらず、実測データにおけるCA50がばらついている場合には、CA50の当該ばらつきは、燃焼のばらつきによるものであるといえる。そして、燃焼のばらつきが生じている状況下であっても燃焼のばらつきの影響を極力受けずに、後期α2のMFBの実測データに対してノイズが重畳しているか否かを好適に判断できる演算手法が、本実施形態でも利用する相互相関関数である。
より具体的には、後期α2に関するMFBデータの相関の度合いの評価に対して相互相関関数を利用すれば、基準データの波形を固定したままで後期α2内のMFBの実測データの波形全体をクランク角度方向に少しずつ移動させつつ相互相関係数R2を連続的に演算していくことになる。このような演算の作用により、燃焼のばらつきによって後期α2の実測データが基準データに対してずれていても実測データを全体的に基準データに極力近づけた状態で、相互相関係数R2を正規化した後の値の最大値である相関指標値IR2が算出される。このため、相互相関関数の利用により、燃焼のばらつきの影響を極力排除しつつ、後期α2に関するノイズ検出を行えるようになる。
そこで、本実施形態では、後期α2の相関指標値IR2が判定値IR2th未満である状況下において、CA50のばらつきが大きい場合には、CA50のばらつき要因は、ノイズではなく、燃焼のばらつきであると判定することとした。
(実施の形態2における具体的処理)
図12は、本発明の実施の形態2においてECU40が実行するルーチンを示すフローチャートである。なお、図12において、実施の形態1における図8に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
図12に示すルーチンでは、ECU40は、ステップ106においてMFBの実測データを算出した後に、ステップ200に進む。ステップ200では、ステップ104および106にてそれぞれ算出されたMFBの基準データおよび実測データのうちで後期α2内の該当データを対象として、上記(4)式を用いて相関指標値IR2が算出される。
次に、ECU40は、ステップ202に進む。ステップ202では、ステップ200にて算出された後期α2に関する相関指標値IR2が判定値IR2th未満であるか否かが判定される。判定値IR2thは、後期α2での判定のために、図11を参照して説明した判定値IR1thと同様の考えに基づいて事前に定められた値である。
ステップ202の判定が成立する場合(IR2<IR2th)には、後期α2のMFBの実測データが基準データと相関の度合いの低いものであり、したがって、後期α2の実測データには、制御影響のあるノイズが重畳していると判定することができる。このため、この場合には、ECU40は、ステップ114に進み、SA−CA10フィードバック制御およびCA50フィードバック制御を中止する。
一方、ステップ202の判定が不成立である場合(IR2≧IR2th)、すなわち、後期α2のMFBの実測データが基準データと相関の度合いの高いものであると判断できる場合には、ECU40は、ステップ204に進む。ステップ204では、CA50のばらつき度合いを示すばらつき指標値であるCA50σが算出される。CA50σは、今回の燃焼サイクルの実測CA50を含む過去の所定燃焼サイクル分の実測CA50の標準偏差σである。
次に、ECU40は、ステップ206に進む。ステップ206では、ステップ204にて算出されたCA50σが所定の判定値よりも大きいか否かが判定される。ステップ206の判定が成立する場合とは、ステップ202の判定が不成立であることで、後期α2のMFBデータの相関の度合いの高いといえる状況であるにもかかわらず、CA50σが大きい場合である。この場合には、既述したように、CA50のばらつきは、燃焼のばらつきによるものであるといえる。このため、ECU40は、ステップ208に進み、CA50のばらつきは、ノイズに起因するものではなく、燃焼のばらつきに起因するものであると判定する。
ECU40は、ステップ208の処理を実行した後、または、ステップ206の判定が不成立となる場合には、ステップ210に進む。ステップ210では、ステップ104および106にてそれぞれ算出されたMFBの基準データおよび実測データのうちで前期α1内の該当データを対象として、上記(4)式を用いて相関指標値IR1が算出される。
次に、ECU40は、ステップ212に進む。ステップ212では、ステップ210にて算出された前期α1に関する相関指標値IR1が上述の判定値IR1th未満であるか否かが判定される。その結果、本判定が不成立である場合(IR1≧IR1th)、すなわち、前期α1のMFBの実測データが基準データと相関の度合いの高いものであると判断できる場合には、ECU40は、ステップ214に進む。ステップ214では、後期α2および前期α1の何れに対しても、制御に影響を与えるレベルのノイズは重畳していないと判定される。
一方、ステップ212の判定が成立する場合(IR1<IR1th)には、前期α1のMFBの実測データが基準データと相関の度合いの低いものであると判断することができる。本ステップ212の判定は、ステップ202の判定が不成立であることを伴って成立している。したがって、この場合には、後期α2の実測データには制御影響のあるノイズは重畳していないが、前期α1の実測データには制御影響のあるノイズが重畳していると判断することができる。このため、ECU40は、ステップ216に進み、SA−CA10フィードバック制御のみを中止する。
以上説明した図12に示すルーチンの処理によれば、MFBの実測データと基準データの前期α1および後期α2を対象として、相関指標値IR1およびIR2がそれぞれ算出される。すなわち、MFBデータの全体をひとまとめとするのではなく、前期α1および後期α2を対象として、MFBデータの相関の度合いが個別に評価される。このように、計算期間を狭めることで、図11を参照しながら既述した理由によりノイズの検出性を高めることができる。このため、制御影響のあるノイズと制御影響のないノイズとをより正確に切り分けられるようになる。その結果、制御影響のないノイズの検出に伴って不要な制御変更が行われることを抑制できるようになる。
また、中期α3を相関指標値IR1またはIR2の計算対象から除外したことも、ノイズの検出性向上に繋がるといえる。その理由は、中期α3を除くことは、前期α1および後期α2の一方もしくは双方の短縮に繋がる(つまり、相関指標値IR1およびIR2の一方もしくは双方の算出対象のデータ点数の削減に寄与する)ためである。なお、中期α3は、燃焼期間中であり、MFBが高い変化率で直線的に増加するクランク角期間である。このため、中期α3では、ノイズが重畳していても、ノイズの影響で特定割合燃焼点CAαの算出がばらつきにくい(つまり、CAαの算出値にノイズによる誤差が生じにくい)。このため、中期α3を除外しても、制御影響のあるノイズを検出するうえで特に問題がないといえる。
また、スパイク状のノイズの重畳を想定した場合、既述したように、CA10とCA50とでは、ノイズが重畳するクランク角タイミングの違いによって、ノイズによる影響に違いがある。上記ルーチンの処理によって計算期間を前期α1と後期α2とに分けることにより、ノイズが重畳するクランク角タイミングに応じた適切なノイズ対策(制御変更)が行えるようになる。より具体的には、後期α2にノイズが重畳した場合には、燃焼期間の中央側のCA50だけでなく、燃焼初期のCA10にも誤差が生じ易くなる。したがって、この場合には、ノイズ対策のために両方のフィードバック制御の内容を変更することが妥当である。一方、後期α2には重畳せずに前期α1にノイズが重畳した場合には、CA10には誤差は生じ易くなる一方で、中央側のCA50には誤差は生じにくい。したがって、この場合のノイズ対策としては、SA−CA10フィードバック制御の内容のみを変更することが妥当である。以上のように、計算期間を前期α1と後期α2とに分けてノイズを評価することにより、ノイズ重畳に関するMFBデータの特徴を捉えて、個々の特定割合燃焼点(CA10およびCA50)のそれぞれに影響のあるノイズをより明確に把握した状態で、適切なノイズ対策が行えるようになる。より具体的には、前期α1にノイズが重畳したケースを抽出することができるので、CA50フィードバック制御が不必要に中止されることを回避することができる。
さらに、上記ルーチンの処理によれば、後期α2のMFBデータの相関の度合いの評価と、本来的にノイズの影響を受けにくい特定割合燃焼点であるCA50(燃焼重心点)のばらつき度合いの評価とを用いて、CA50のばらつき要因がノイズであるか、或いは燃焼のばらつきであるかを判別できるようになる。なお、このようなCA50のばらつき要因の判定は、計算期間を分割して相関指標値IR1、IR2を算出する本実施形態の処理だけでなく、実施の形態1の処理のようにMFBデータをひとまとめにして相関指標値Iを算出する処理に対して適用することもできる。ただし、本判定は、本実施形態の処理のように計算期間を狭めて行う処理(すなわち、ノイズの検出性が高められた処理)に対して適用することで、ロバスト性をより向上させることができる。
[実施の形態2の変形例]
ところで、上述した実施の形態2においては、前期α1および後期α2の双方を対象として相関指標値IR1およびIR2をそれぞれ算出することとしている。しかしながら、相関指標値Iの算出は、前期α1および後期α2の何れか一方のみを対象としていてもよい。
また、上述した実施の形態2においては、中期α3は用いずに、前期α1および後期α2を対象として相関指標値IR1およびIR2をそれぞれ算出することとしている。しかしながら、計算期間を分割する際には、上記の例のように、前期α1と後期α2との間に相関指標値IR1およびIR2の算出対象から除外されるクランク角期間を必ずしも設ける必要はない。すなわち、計算期間の前期と後期とは、ある特定割合燃焼点を境に隣接していてもよい。さらには、前期と後期とは、互いに一部が重なるようになっていてもよい。また、(基準データによって特定される)燃焼期間を含まずに、当該燃焼期間よりも前のクランク角期間、もしくは当該燃焼期間よりも後のクランク角期間が計算期間の少なくとも1つとして用いられていてもよい。
また、上述した実施の形態2においては、前期α1の始点として点火時期SAを用いており、後期α2の終点として排気弁22の開き時期EVOを用いている。既述したように計算期間を狭めることでノイズの検出性を高められる。前期α1の始点は、点火時期SAに限らず、吸気弁20の開き時期IVC以後であればよいが、前期α1は、点火を契機として始まる燃焼の開始点CA0付近のMFBの実測データを評価したいクランク角期間であるといえる。このような理由と、計算期間の短縮の観点から、点火時期SAを前期α1の始点とすることは適切であるといえる。一方、後期α2の終点に関しても、EVOよりも早めることで計算期間を狭めてノイズの検出性を高められるといえる。そこで、燃焼のばらつき等を考慮して確実に燃焼が終了していると判断可能なクランク角タイミングを事前に求められる場合であれば、後期α2の終点は、そのようなクランク角タイミングとしてもよい。そして、このようなクランク角タイミングの決定は、図11を参照して説明した計算期間の決め方の思想を反映しているとより好ましい。
なお、上述した実施の形態2においては、点火時期SAが本発明における「第1クランク角度」に、CA10が本発明における「第1特定割合燃焼点」に、前期α1が本発明における「第1計算期間」に、CA50が本発明における「第2特定割合燃焼点」に、後期α2が本発明における「第2計算期間」に、そして、排気弁22の開き時期EVOが本発明における「第2クランク角度」に、それぞれ相当している。また、CA50フィードバック制御が本発明における「第1エンジン制御」に、CA10が本発明における「制御対象燃焼点」に、SA−CA10フィードバック制御が本発明における「第2エンジン制御」に、それぞれ相当している。さらに、相関指標値IR2が本発明における「第2相関指標値」に、判定値IR2thが本発明における「第2判定値」に、相関指標値IR1が本発明における「第1相関指標値」に、そして、判定値IR1thが本発明における「第1判定値」に、それぞれ相当している。さらにまた、ECU40がSA−CA10フィードバック制御およびCA50フィードバック制御を実行し、ステップ202の判定が成立する場合にステップ114の処理を実行し、かつ、ステップ202の判定が不成立であってステップ212の判定が成立する場合にステップ216の処理を実行することにより本発明における「制御手段」が実現されている。
実施の形態3.
次に、図13および図14を新たに参照して、本発明の実施の形態3について説明する。
[実施の形態3におけるMFBの基準データの生成手法]
実施の形態3は、MFBの基準データの生成手法において、Wiebe関数を利用してMFBの基準データを生成する実施の形態1および2と相違している。本実施の形態のMFBの基準データの生成手法は、実施の形態1または2において説明したノイズ検出手法に対して適用可能なものである。
(MFBの基準データの作成手法の概要)
図13は、本発明の実施の形態3におけるMFBの基準データの作成手法を説明するための図である。図13は、クランク角度θをx座標値とし、燃焼質量割合MFBをy座標値とするxy平面(以下、「MFB−θ平面」と称する)を表している。
本実施形態においても、リーンバーン運転中にはSA−CA10フィードバック制御とCA50フィードバック制御とが行われるようになっているものとする。図3を参照して既述したように、CA50フィードバック制御の目標値である目標CA50は、エンジン運転条件(目標空燃比、エンジン回転速度および吸入空気量)に応じた値として決定される。SA−CA10フィードバック制御の目標値である目標SA−CA10も、同様に、エンジン運転条件に応じた値として決定される。各燃焼サイクルにおける点火時期SAの指示値(目標点火時期)は、CA50フィードバック制御が実行されるリーンバーン運転時であれば、エンジン運転条件に応じた基本点火時期を基礎としてCA50フィードバック制御が反映された後の値として決定される。このように算出される目標SA−CA10と目標点火時期とからCA10を算出することができる。ただし、このCA10自体は、上記SA−CA10フィードバック制御の直接の制御目標値ではないため、以下、当該CA10のことを「特定CA10」と称する。
CA50はMFBが50%となる時のクランク角度であり、CA10はMFBが10%となる時のクランク角度である。このため、目標CA50の値と特定CA10の値とが決定されれば、図13に示すMFB−θ平面上における目標CA50および特定CA10がそれぞれ位置する点Aおよび点Bが自ずと定まる。MFBの実測データの相関の度合いを評価するためには、基準データは、所定クランク角度毎に取得されるようになっている実測データの各データと対となるデータを漏れなく持っておく必要がある。
上記の目的のために、本実施形態では、2点A、Bを基に線形内挿と線形外挿とを行い、燃焼開始点CA0から燃焼終了点CA100までのクランク角期間内のMFBの基準データを生成することとした。そして、CA0よりも前のクランク角期間の基準データについては、MFBが0%であるデータとして生成され、CA100よりも後のクランク角期間の基準データについては、MFBが100%であるデータとして生成されるようにした。本実施形態では、このようにして、MFBの基準データが生成される。そして、生成された基準データが通る波形は、図13中に破線で示すような波形となる。
(実施の形態3における具体的処理)
図14は、本発明の実施の形態3においてECU40が実行するルーチンを示すフローチャートである。なお、本ルーチンによるMFBの基準データの算出処理は、上記図8または図12に示すルーチンにおけるステップ104の処理の代替手法として利用可能なものである。したがって、本ルーチンは、リーンバーン運転が行われるときに、図8または図12に示すルーチンの実行と同期して、各気筒において1燃焼サイクル毎に行われることになる。
図14に示すルーチンでは、ECU40は、まず、ステップ300において、MFBの基準データの波形を決定するパラメータである目標CA50と特定CA10とを取得する。より具体的には、ECU40は、CA50フィードバック制御の実行のために別途算出されている目標CA50を取得する。また、ECU40は、SA−CA10フィードバック制御の実行のために別途算出されている目標SA−CA10と、CA50フィードバック制御が反映された後の最終的な点火時期の指示値に相当する目標点火時期とを取得する。そのうえで、ECU40は、目標SA−CA10に目標点火時期を足し合わせることによって特定CA10を算出する。
ここで、例えば、空燃比がリーン側に変化すると、燃焼期間におけるMFB波形の傾きが小さくなる。MFBの基準データは、このようなエンジン運転条件に応じたMFB波形の変化に対応したものになっている必要がある。目標CA50はエンジン運転条件に応じた値として定められているため、目標CA50には、エンジン運転条件の影響が織り込み済みである。同様に、目標SA−CA10にもエンジン運転条件の影響が織り込み済みである。目標点火時期の算出の基礎となる基本点火時期は、エンジン運転条件(吸入空気量およびエンジン回転速度)に応じた値として定められている。そして、空燃比の変化に伴うMBT点火時期の変化は、CA50フィードバック制御による点火時期の補正によって対応されている。このため、CA50フィードバック制御が反映された後の目標点火時期についても、エンジン運転条件の影響は織り込み済みであるといえる。したがって、目標SA−CA10と目標点火時期とに依存して定まる特定CA10についても、エンジン運転条件の影響は織り込み済みであるといえる。このように、目標CA50および特定CA10にはエンジン運転条件の影響が織り込み済みであるため、これらを基に生成される基準データについても、エンジン運転条件によってMFB波形が変化することが自ずと織り込み済みとなるといえる。
次に、ECU40は、ステップ302に進む。ステップ302では、ステップ300にて取得した目標CA50と特定CA10とを用いて、MFB−θ平面上における2点A、Bを特定するための処理が行われる。
次に、ECU40は、ステップ304に進む。ステップ304では、2点A、Bを基に、2点A、B以外のMFBの基準データが生成される。具体的には、まず、燃焼開始点CA0から燃焼終了点CA100までのクランク角期間内の基準データについては、次のように生成される。すなわち、点Aと点Bとの間のクランク角期間(CA10からCA50)の基準データについては、2点A、Bを基に、線形内挿によって生成される。一方、点Aと点Bとで特定されるクランク角期間の外側のクランク角期間(CA0からCA10と、CA50からCA100)の基準データについては、2点A、Bを基に、線形外挿によって生成される。また、上述したように、CA0よりも前のクランク角期間の基準データについては、MFBが0%であるデータとして生成され、CA100よりも後のクランク角期間の基準データについては、MFBが100%であるデータとして生成される。
以上説明した図14に示すルーチンの処理によれば、目標CA50と特定CA10とを基に、MFBの基準データを生成することができる。目標CA50は、内燃機関10が行うエンジン制御の1つであるCA50フィードバック制御に利用される制御目標値である。特定CA10は、同様にエンジン制御の1つであるSA−CA10フィードバック制御に利用される目標SA−CA10と、CA50フィードバック制御によって決定される目標点火時期とに依存して定まる特定割合燃焼点である。このような性質のパラメータである目標CA50と特定CA10とを利用したMFBの基準データの生成手法の利点について、以下、公知のMFBデータの生成手法と対比して説明する。
(実施の形態3におけるMFBの基準データの生成手法の利点)
実施の形態1で説明したように、公知のMFBデータの生成手法の一例として、(6)式で示すようにWeibe関数を利用したものがある。この手法は、燃焼を数式化することを試みたものである。このような手法は、実施の形態1等で説明したように、本発明におけるノイズ検出および検出ノイズへの対策にも適用することができる。しかしながら、本手法には、次のような問題点がある。すなわち、まず、計算量が多くなるのでECU40の演算負荷が高くなる。Wiebe関数を用いて燃焼波形(MFB波形)をより正確に表現しようとすると、(6)式中にも表された形状パラメータmや定数cなどのパラメータを適切に設定する必要がある。そのためには、上述した吸入空気量、エンジン回転速度、空燃比および点火時期以外にも、燃焼温度および筒内のガス流速などの各種のエンジン運転条件パラメータを考慮する必要がある。そして、このような多くのエンジン運転条件パラメータを用いて燃焼波形を計算しようとすると、数式がより複雑になってしまう。このため、演算負荷が高くなる。
公知のMFBデータの生成手法の他の問題点として、生成したMFBデータの精度を確保することが難しいというものがある。その理由は、燃焼を数式化すること自体が困難であり、また、燃焼に影響を及ぼすすべての因子を抽出することも難しいためである。以上のことから、後述の利点を有する本実施形態の手法と比べると、実装に適しているとはいえない。
これに対し、本実施形態のMFBの基準データの生成手法は、次のような理由で、簡便であって、かつ、MFBの実測データの相関の度合いを評価するための比較対象としてより相応しい基準データを生成できるようになるといえる。
すなわち、まず、目標CA50は、前提とするエンジン制御のために値が決定されている。また、特定CA10は、目標CA50と同様に値が決定されている目標SA−CA10に依存して定まる。つまり、本実施形態において基準データの生成の基礎として用いるパラメータである目標CA50および特定CA10は、基準データの生成のために事前に定めておく必要はなく、かつ、実機上で取得する際にも複雑な計算を必要としない。このため、これらは、取得の容易なパラメータであるといえる。そして、これらの目標CA50と特定CA10とを基礎として、線形内挿と線形外挿という単純な計算によって基準データを生成することができる。このため、本実施形態の手法は、上記の公知手法と比べて、計算量を格段に少なくすることができ、ECU40の演算負荷が極めて低くなる。したがって、本手法は、実装により適したものであるといえる。
また、MFBの波形は、主燃焼期間(CA10からCA90まで)において直線的に立ち上がるという特性を有している。したがって、線形内挿および線形外挿を用いて当該主燃焼期間内の基準データを生成することによって、MFB波形の特徴を適切に捉えながら簡便に基準データを取得できるといえる。なお、より厳密には、燃焼波形は、図6等で模式的に表したように燃焼開始点CA0および燃焼終了点CA100において1点で折れ曲がるものではなく、CA0からCA10辺りのクランク角期間、およびCA90からCA100辺りのクランク角期間において少しの丸みを帯びつつ折れ曲がる(図2参照)。しかしながら、これらのクランク角期間は燃焼期間の全体からみると短い期間であり、また、当該クランク角期間においてMFB波形が少しの丸みを帯びていることはMFBデータの相関の度合いの比較という観点では大きな影響を与えないといえる。このため、本実施形態のように、これらのクランク角期間についても線形外挿によって基準データを生成することで足りるといえる。
次に、本実施形態のMFBデータの生成手法によって、MFBの実測データの相関の度合いを評価するための比較対象としてより相応しい基準データを生成できるようになるといえる理由について説明する。目標CA50は、前提とするCA50フィードバック制御の目標値である。そして、SA−CA10フィードバック制御では、実測SA−CA10が目標SA−CA10となるように燃料噴射量を制御しており、点火時期もCA50フィードバック制御によって求められる目標点火時期に制御されている。このため、CA10は、目標SA−CA10と目標点火時期とに依存して定まる特定CA10となるように、SA−CA10フィードバック制御とCA50フィードバック制御の実行によって間接的に制御されているといえる。この点において、特定CA10は、間接的な制御目標値に相当するといえる。以上のことから、SA−CA10フィードバック制御とCA50フィードバック制御とを実行している場合には、これらの制御によって、MFBの実測波形が目標CA50と特定CA10とを基に生成される基準データの波形に近づくように、燃料噴射量および点火時期が制御されているといえる。
そして、既述したように、目標CA50および特定CA10には、エンジン運転条件の影響が織り込み済みであるため、これらを基に生成される基準データも、エンジン運転条件によってMFB波形が変化することも織り込み済みである。以上のことから、本実施形態の手法によれば、目標CA50と特定CA10とから直接的に基準データの波形を生成することにより、前提とするエンジン制御(ここでは、SA−CA10フィードバック制御とCA50フィードバック制御)によって狙っている燃焼波形(換言すると、理想とする燃焼波形)を目標CA50と特定CA10とに基づいて一意に決めることが可能であるといえる。そして、本実施形態では、このような理想の燃焼波形のMFBデータを基準データとしている。このため、本実施形態の手法は、上記の公知手法により生成されるMFBデータを用いる場合と比べて、MFBの実測データの相関の度合いを評価するための比較対象としてより相応しい基準データを生成できるようになる。
以上説明した利点を有する本実施形態の基準データの生成手法を代替的に利用することで、上述した実施の形態1または2におけるノイズ検出手法に対して上記利点を加えることができる。
[実施の形態3の変形例]
ところで、上述した実施の形態3においては、目標CA50と特定CA10とを基に、燃焼期間(CA0からCA100まで)の基準データを生成している。しかしながら、燃焼期間の基準データの生成のために利用される2つの特定割合燃焼点は、前提とするエンジン制御に用いられるものであれば、CA50およびCA10に限られず、CA0からCA100の中から選ばれた任意の特定割合燃焼点(例えば、CA90)であってもよい。ただし、既述したように、MFB波形は、厳密には主燃焼期間(CA10からCA90まで)において直線的に変化するものとなるため、基準データの生成の基礎とする2つの特定割合燃焼点は、CA10からCA90の中から選ばれることが好ましい。
また、上述した実施の形態3においては、CA0からCA100までの燃焼期間全体の基準データを、目標CA50と特定CA10を基に線形内挿および線形外挿を用いて生成している。しかしながら、既述したように、CA0からCA10までのクランク角期間、および、CA90からCA100までのクランク角期間におけるMFB波形は、厳密には少し丸みを帯びたものとなる。そこで、これらのクランク角期間の少なくとも一方の基準データについては、線形内挿もしくは線形外挿を用いずに、例えば2次関数を用いて、丸みを帯びた波形を再現する態様で生成されるようになっていてもよい。
また、上述した実施の形態3においては、燃焼期間におけるMFBの基準データの生成のために、線形内挿と線形外挿の双方を用いることとしている。しかしながら、基準データの生成の基礎とする2つの特定割合燃焼点の位置次第では、線形内挿と線形外挿のうちの何れか一方が用いられることになる。例えば、CA0およびCA100を基に燃焼期間全体を対象として基準データを生成する場合には、線形内挿のみが用いられることになる。また、現実には選択される可能性は低いと考えられるが、燃焼期間内の隣接する2つの実測データに対応する2つの基準データが上記2つの特定割合燃焼点として選択される場合であれば、線形外挿のみが用いられることになる。
また、上述した実施の形態3においては、基準データの生成の基礎として目標CA50と特定CA10とを用いている。しかしながら、前提とするエンジン制御に用いられる2つの特定割合燃焼点次第では、2つとも制御目標値であってもよいし、2つとも制御目標値に依存して定まる特定割合燃焼点、すなわち、間接的な制御目標値であってもよい。
なお、上述した実施の形態3においては、CA10が本発明における「第3特定割合燃焼点」に、SA−CA10が本発明における「第1パラメータ」に、CA50が本発明における「第4特定割合燃焼点」に、特定CA10が本発明における「第1目標値」および「第1パラメータの目標値から特定される第3特定割合燃焼点」に、目標CA50が本発明における「第2目標値」および「第4特定割合燃焼点の目標値」に、点火時期SAからCA0までのクランク角期間が本発明における「第3クランク角期間」に、そして、CA100からEVOまでのクランク角期間が本発明における「第4クランク角期間」に、それぞれ相当している。なお、実施の形態3の態様とは異なるが、CA50を基に規定されたパラメータ(例えば、SA−CA50)が使用される場合であれば当該SA−CA50が本発明における「第2パラメータ」に相当し、CA10自体に目標CA10が設定されている場合であれば目標CA10が本発明における「第3特定割合燃焼点の目標値」に相当し、そして、例えば上記SA−CA50自体に目標SA−CA50が設定されている場合であれば目標SA−CA50から特定される特定CA50が本発明における「第2パラメータの目標値から特定される第4特定割合燃焼点」に相当することになる。
その他実施の形態.
ところで、上述した実施の形態1においては、相関指標値Iが判定値IRth未満である場合には、SA−CA10フィードバック制御およびCA50フィードバック制御のそれぞれの補正量を前回値で保持することによって、当該相関指標値Iが算出された燃焼サイクルの実測CA10もしくは実測CA50がそれぞれのフィードバック制御に反映されることが禁止されるようになっている。しかしながら、このような禁止の態様は、補正量の前回値を保持する例に限らず、例えば、それぞれの補正量をゼロとするものであってもよい。補正量を前回値で保持すれば、今回の燃焼サイクルにおける実測CA10等がフィードバックされることが中止されるが、過去のフィードバック結果を用いた燃料噴射量等の調整は継続されることになる。一方、補正量をゼロとすれば、過去のフィードバック結果の利用自体も禁止されることになる。また、上記フィードバック制御を禁止するのではなく、フィードバックゲインを下げつつ当該フィードバック制御を行うようにしてもよい。このような手法は、今回の燃焼サイクルにおける実測CA10等がSA−CA10フィードバック制御等に反映される度合いを相関指標値Iが判定値IRth以上である場合と比べて低くすることの一例に相当する。以上のことは、実施の形態2および3におけるノイズ検出時の対策についても同様である。
また、上述した実施の形態1〜3においては、SA−CA10フィードバック制御とCA50フィードバック制御とを例示したが、本発明における「特定割合燃焼点の実測値に基づいて内燃機関のアクチュエータを制御するエンジン制御」とは、上記のようなフィードバック制御に限られない。すなわち、特定割合燃焼点CAαは、内燃機関のトルク変動もしくは失火の判定に用いることができる。したがって、上記エンジン制御には、上記判定の結果を受けて行われる所定のアクチュエータの制御も含まれる。また、本発明における「エンジン制御」の対象として用いられる特定割合燃焼点CAαは、CA10およびCA50に限られず、CA0からCA100までの範囲内から選択される任意の値であってもよく、例えば、90%燃焼点であるCA90であってもよい。さらには、例えば、CA10からCA50までのクランク角期間であるCA10−CA50のように、複数の特定割合燃焼点CAαの組み合わせが用いられていてもよい。
また、上述した実施の形態1〜3においては、気筒毎に相互相関関数を用いてMFBデータの相関の度合いを評価する例について説明したが、MFBデータの相関の度合いの評価は、任意の代表気筒を対象として実行し、ノイズ検出時には、全気筒を対象として所定の対策を行うようにしてもよい。
また、上述した実施の形態1〜3においては、SA−CA10フィードバック制御によって燃料噴射量を調整する例について説明を行った。しかしながら、リーンバーン運転中の燃焼制御のために利用されるSA−CA10フィードバック制御の調整対象は、燃料噴射量に限らず、吸入空気量もしくは点火エネルギーであってもよい。なお、燃料噴射量もしくは吸入空気量が調整対象であれば、このフィードバック制御は、空燃比制御として位置づけることができる。また、本フィードバック制御に用いられる特定割合燃焼点CAαは、必ずしもCA10に限らず、他の燃焼点であってもよい。しかしながら、本フィードバック制御への適用に関しては、CA10は、次のような理由により、他の燃焼点と比べて優れているといえる。すなわち、CA10よりも後の主燃焼期間(CA10−CA90)内の燃焼点を利用した場合には、得られるクランク角期間は、火炎が燃え広がる時に燃焼に影響するパラメータ(EGR率、吸気温度およびタンブル比など)の影響を大きく受けてしまう。つまり、この場合に得られるクランク角期間は、純粋に空燃比に着目したものではなく、外乱に弱くなる。また、既述したように、燃焼開始点CA0および燃焼終了点CA100の周辺の燃焼点は、筒内圧センサ30からの出力信号に重畳するノイズの影響によって誤差が生じ易い。このノイズの影響は、燃焼開始点CA0および燃焼終了点CA100から燃焼期間の中央側に離れるにつれて小さくなる。これらの点を考慮すると、CA10が最も優れているといえる。
また、上述した実施の形態1〜3においては、SA−CA10フィードバック制御およびCA50フィードバック制御の実施を伴うリーンバーン運転時に、相関指標値I等に基づくMFBデータの相関の度合いの評価を行うこととしている。しかしながら、当該評価は、特定割合燃焼点CAαに基づくエンジン制御を行っていることを前提として、リーンバーン運転時に限らず、例えば、理論空燃比燃焼運転時に行われるようになっていてもよい。
10 内燃機関
12 ピストン
14 燃焼室
16 吸気通路
18 排気通路
20 吸気弁
22 排気弁
24 スロットルバルブ
26 燃料噴射弁
28 点火装置
30 筒内圧センサ
40 ECU(Electronic Control Unit)
42 クランク角センサ
44 エアフローメータ

Claims (7)

  1. 筒内圧を検出する筒内圧センサと、
    クランク角度を検出するクランク角センサと、
    前記筒内圧センサにより検出される筒内圧と前記クランク角センサにより検出されるクランク角度とに基づいて、クランク角度と同期した燃焼質量割合の実測データを算出する燃焼質量割合算出手段と、
    燃焼質量割合の実測データに基づいて燃焼質量割合が特定割合となる時のクランク角度である特定割合燃焼点の実測値を算出し、当該特定割合燃焼点の実測値に基づいて内燃機関のアクチュエータを制御するエンジン制御を実行する制御手段と、
    燃焼質量割合の前記実測データと、前記内燃機関の運転条件に基づく燃焼質量割合の基準データとの相関の度合いを示す相関指標値を算出する相関指標値算出手段と、
    を備え、
    前記制御手段は、前記相関指標値が判定値未満である場合には、当該相関指標値が算出された燃焼サイクルにおける特定割合燃焼点の実測値が、前記エンジン制御に反映されることを禁止し、もしくは、当該エンジン制御に反映される度合いを当該相関指標値が前記判定値以上である場合と比べて低くすることを特徴とする内燃機関の制御装置。
  2. 前記相関指標値算出手段は、相互相関関数を用いて前記相関指標値を算出することを特徴とする請求項1に記載の内燃機関の制御装置。
  3. 前記相関指標値の算出の対象となるクランク角期間である計算期間は、燃焼開始点よりも前の第1クランク角度から、燃焼開始点よりも後の第1特定割合燃焼点までのクランク角期間である第1計算期間と、前記第1特定割合燃焼点よりも後の第2特定割合燃焼点から、燃焼終了点よりも後の第2クランク角度までのクランク角期間である第2計算期間との少なくとも一方を含み、
    前記第1特定割合燃焼点における燃焼質量割合は、前記第2特定割合燃焼点における燃焼質量割合よりも小さく、
    前記第1特定割合燃焼点から前記第2特定割合燃焼点までのクランク角期間には、前記相関指標値の算出の対象となるデータムであって燃焼質量割合の実測データおよび基準データに関する少なくとも一対のデータムが含まれていることを特徴とする請求項1または2に記載の内燃機関の制御装置。
  4. 前記エンジン制御は、特定割合燃焼点の1つである燃焼重心点に基づく第1エンジン制御と、前記燃焼開始点から前記第1特定割合燃焼点までのクランク角期間内に含まれ、かつ前記燃焼重心点よりも前に位置する制御対象燃焼点に基づく第2エンジン制御とを含み、
    前記制御手段は、前記第2計算期間を対象として算出された前記相関指標値が判定値未満である場合に、当該相関指標値が算出された燃焼サイクルにおける前記燃焼重心点の実測値および前記制御対象燃焼点の実測値が、前記第1エンジン制御および前記第2エンジン制御に反映されることをそれぞれ禁止し、もしくは、当該第1エンジン制御および当該第2エンジン制御に反映される度合いを当該相関指標値が前記判定値以上である場合と比べてそれぞれ低くすることを特徴とする請求項3に記載の内燃機関の制御装置。
  5. 前記エンジン制御は、特定割合燃焼点の1つである燃焼重心点に基づく第1エンジン制御と、前記燃焼開始点から前記第1特定割合燃焼点までのクランク角期間内に含まれ、かつ前記燃焼重心点よりも前に位置する制御対象燃焼点に基づく第2エンジン制御とを含み、
    前記制御手段は、前記第2計算期間を対象として算出された第2相関指標値が第2判定値以上であって前記第1計算期間を対象として算出された第1相関指標値が第1判定値未満である場合に、当該第1相関指標値が算出された燃焼サイクルにおける前記制御対象燃焼点の実測値が、前記第2エンジン制御に反映されることを禁止し、もしくは、当該第2エンジン制御に反映される度合いを前記第2相関指標値が前記第2判定値以上であって前記第1相関指標値が前記第1判定値以上である場合と比べて低くすることを特徴とする請求項3または4に記載の内燃機関の制御装置。
  6. 前記エンジン制御は、第3特定割合燃焼点もしくは当該第3特定割合燃焼点を基に規定された第1パラメータに基づく第3エンジン制御と、第4特定割合燃焼点もしくは当該第4特定割合燃焼点を基に規定された第2パラメータに基づく第4エンジン制御とを含み、
    燃焼期間のうちの少なくとも、10%燃焼点から90%燃焼点までのクランク角期間における燃焼質量割合の基準データは、第1目標値と第2目標値とを基に、線形内挿および線形外挿の少なくとも一方によって生成され、
    前記第1目標値は、前記第3特定割合燃焼点の目標値、もしくは前記第1パラメータの目標値から特定される前記第3特定割合燃焼点の何れかであり、
    前記第2目標値は、前記第4特定割合燃焼点の目標値、もしくは前記第2パラメータの目標値から特定される前記第4特定割合燃焼点の何れかであり、
    燃焼期間よりも前のクランク角期間である第3クランク角期間が燃焼質量割合の基準データに含まれる場合には、前記第3クランク角期間における燃焼質量割合の基準データは、燃焼質量割合がゼロパーセントのデータとされており、
    燃焼期間よりも後のクランク角期間である第4クランク角期間が燃焼質量割合の基準データに含まれる場合には、前記第4クランク角期間における燃焼質量割合の基準データは、燃焼質量割合が100パーセントのデータとされていることを特徴とする請求項1または2に記載の内燃機関の制御装置。
  7. 前記第3特定割合燃焼点および前記第4特定割合燃焼点は、10%燃焼点から90%燃焼点までの前記クランク角期間内の特定割合燃焼点であることを特徴とする請求項6に記載の内燃機関の制御装置。
JP2015028874A 2015-02-17 2015-02-17 内燃機関の制御装置 Expired - Fee Related JP6295978B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2015028874A JP6295978B2 (ja) 2015-02-17 2015-02-17 内燃機関の制御装置
CN201680010296.2A CN107250516B (zh) 2015-02-17 2016-02-08 用于内燃机的控制装置
PCT/IB2016/000094 WO2016132197A1 (en) 2015-02-17 2016-02-08 Control device for internal combustion engine
US15/550,944 US10047687B2 (en) 2015-02-17 2016-02-08 Control device for internal combustion engine
DE112016000787.6T DE112016000787T5 (de) 2015-02-17 2016-02-08 Steuervorrichtung für Verbrennungsmotor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015028874A JP6295978B2 (ja) 2015-02-17 2015-02-17 内燃機関の制御装置

Publications (2)

Publication Number Publication Date
JP2016151220A JP2016151220A (ja) 2016-08-22
JP6295978B2 true JP6295978B2 (ja) 2018-03-20

Family

ID=55398336

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015028874A Expired - Fee Related JP6295978B2 (ja) 2015-02-17 2015-02-17 内燃機関の制御装置

Country Status (5)

Country Link
US (1) US10047687B2 (ja)
JP (1) JP6295978B2 (ja)
CN (1) CN107250516B (ja)
DE (1) DE112016000787T5 (ja)
WO (1) WO2016132197A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6213525B2 (ja) 2015-06-18 2017-10-18 トヨタ自動車株式会社 内燃機関の制御装置
JP6213532B2 (ja) 2015-08-04 2017-10-18 トヨタ自動車株式会社 内燃機関の制御装置
JP6870745B2 (ja) * 2017-09-06 2021-05-12 株式会社Ihi エンジン制御システム
IT201900004879A1 (it) * 2019-04-01 2020-10-01 Magneti Marelli Spa Metodo per il controllo della combustione di un motore a combustione interna
US11365712B2 (en) * 2019-11-19 2022-06-21 Caterpillar Inc. Control system for a dedicated exhaust gas recirculation engine
CN115962055B (zh) * 2022-12-27 2024-07-19 潍柴动力股份有限公司 发动机缸内燃烧控制方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4362826B2 (ja) * 2004-11-18 2009-11-11 トヨタ自動車株式会社 内燃機関の制御装置および空燃比算出方法
JP4605642B2 (ja) 2004-12-14 2011-01-05 株式会社デンソー 内燃機関のノック判定装置
FR2905411B1 (fr) * 2006-09-05 2008-10-24 Renault Sas Procede de determination de debut de combustion dans un moteur et vehicule mettant en oeuvre le procede
JP2008069713A (ja) 2006-09-14 2008-03-27 Toyota Motor Corp 内燃機関の燃焼制御装置
JP4882787B2 (ja) * 2007-02-19 2012-02-22 トヨタ自動車株式会社 内燃機関の制御装置
JP4893553B2 (ja) * 2007-09-25 2012-03-07 トヨタ自動車株式会社 内燃機関の制御装置
JP5034910B2 (ja) 2007-12-04 2012-09-26 トヨタ自動車株式会社 内燃機関のノッキング判定装置およびノッキング判定方法
JP5167928B2 (ja) * 2008-04-24 2013-03-21 株式会社デンソー 燃焼制御装置
WO2010084578A1 (ja) * 2009-01-20 2010-07-29 トヨタ自動車株式会社 内燃機関の制御装置
JP2011106334A (ja) 2009-11-17 2011-06-02 Mitsubishi Fuso Truck & Bus Corp Wiebe関数モデルを用いたエンジンの熱発生率の推定方法
JP2013147948A (ja) * 2012-01-17 2013-08-01 Toyota Motor Corp 内燃機関の制御装置
JP5874686B2 (ja) * 2013-05-31 2016-03-02 トヨタ自動車株式会社 内燃機関の制御装置
JP6020690B2 (ja) * 2015-02-17 2016-11-02 トヨタ自動車株式会社 内燃機関の制御装置

Also Published As

Publication number Publication date
CN107250516B (zh) 2020-01-14
CN107250516A (zh) 2017-10-13
WO2016132197A1 (en) 2016-08-25
US20180030909A1 (en) 2018-02-01
JP2016151220A (ja) 2016-08-22
DE112016000787T5 (de) 2017-10-26
US10047687B2 (en) 2018-08-14

Similar Documents

Publication Publication Date Title
JP6213532B2 (ja) 内燃機関の制御装置
JP6213525B2 (ja) 内燃機関の制御装置
JP6295978B2 (ja) 内燃機関の制御装置
JP6350432B2 (ja) 内燃機関の制御装置
JP6020690B2 (ja) 内燃機関の制御装置
US9903287B2 (en) Control apparatus for internal combustion engine
JP2017025777A (ja) 内燃機関の制御装置
JP2007032531A (ja) 内燃機関の制御装置
JP2015094339A (ja) 内燃機関の制御装置
JP2017141693A (ja) 内燃機関の制御装置
JP2005291182A (ja) 失火検出装置
US20170009672A1 (en) Control apparatus for internal combustion engine
CN107044354A (zh) 内燃机的控制装置以及控制方法
JP2016164402A (ja) 内燃機関
JP2016125363A (ja) 内燃機関の制御装置
JP2016133011A (ja) 内燃機関の制御装置
JP2016118111A (ja) 内燃機関の制御装置
JP2010156248A (ja) 内燃機関の制御装置
JP5998904B2 (ja) 内燃機関の失火判定装置
JP2016098772A (ja) 内燃機関の制御装置
JP2016098733A (ja) 内燃機関の制御装置
JP2017141745A (ja) 内燃機関の制御装置
JP2016098798A (ja) 内燃機関の異常検出装置
JP2017180120A (ja) 内燃機関の制御装置
JP2016098724A (ja) 内燃機関の制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170419

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180123

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180205

R151 Written notification of patent or utility model registration

Ref document number: 6295978

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees