(57)【特許請求の範囲】
【請求項１】
電子制御内燃機関の制御パラメータを内燃機関用制御手段によって該電子制御内燃機関の作動状態に応じた最適値に制御するために、該電子制御内燃機関の作動状態に応じた最適制御パラメータ値を設定する電子制御内燃機関用制御パラメータ値設定装置であって、
該電子制御内燃機関の作動状態に対応して設定された最適値検出用制御パラメータ値を該制御パラメータ値として該内燃機関用制御手段に出力して該電子制御内燃機関を運転させる最適値検出用運転指令手段と、
該電子制御内燃機関の運転時における該電子制御内燃機関の出力トルク，燃費，回転変動率，排ガス濃度，排気温度，ノッキング状態を示す値を含む該電子制御内燃機関の状態を示す値の何れかを、該制御パラメータ値に対する応答値として検出する応答値検出手段と、
該応答値検出手段により検出された該制御パラメータ値に対する該電子制御内燃機関の該応答値に基づいて該最適制御パラメータ値を設定するための処理を行なう制御パラメータ値設定用処理手段とをそなえ、
該制御パラメータ値設定用処理手段は、
該最適値検出用制御パラメータ値として、第１初期値と該第１初期値よりも微小量だけ大きい第２初期値とを、予め規定された所定の設定範囲内において設定する初期値設定手段と、
該最適値検出用運転指令手段の指令により、該初期値設定手段で設定された該第１初期値及び該第２初期値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に該応答値検出手段から得られる該電子制御内燃機関の第１初期値に応じた該応答値及び該第２初期値に応じた該応答値から、該応答値として最良の値である最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいか又は該第２初期値よりも大きいかを判定する第１の判定手段と、
該第１の判定手段により、該最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいと判定されたら該制御パラメータ値についての所定の下限側制限値を該最適値検出用制御パラメータ値とし、該最良応答値をつくる該制御パラメータ値が該第２初期値よりも大きいと判定されたら該制御パラメータ値についての所定の上限側制限値を該最適値検出用制御パラメータ値として設定する制限値対応設定手段と、
該最適値検出用運転指令手段の指令により、該制限値対応設定手段で設定された該下限側制限値又は該上限側制限値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に該応答値検出手段から得られる該電子制御内燃機関の該応答値に基づいて、該下限側制限値又は該上限側制限値に応じた該応答値の方が該第１初期値又は該第２初期値よりも該応答値として良側の値であるかを判定する第２の判定手段と、
該第２の判定手段により、該下限制限値又は該上限制限値に応じた該応答値の方が該応答値として良側の値であると判定されると該下限側制限値又は該上限側制限値を最適制御パラメータ値に設定し、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値でないと判定されると該下限側制限値と該第１初期値との間、又は該上限側制限値と該該第２初期値との間、に最適制御パラメータ値があるものとして、該第１初期値及びこれの応答値と、該第２初期値及びこれの応答値と、該下限側制限値及びこれの応答値又は該上限側制限値及びこれの応答値と、に基づいて曲線近似により該最良応答値を推定して該最良応答値を与える該制御パラメータ値を最適制御パラメータ値に設定する最適制御パラメータ値設定手段とをそなえる
ことを特徴とする、電子制御内燃機関用制御パラメータ値設定装置。
【請求項２】
上記の所定の下限側制限値及び所定の上限側制限値は、上記の応答値検出手段で検出される該応答値とは種類の異なる該電子制御内燃機関の他の応答値に基づいて設定されることを特徴とする、請求項１記載の電子制御内燃機関用制御パラメータ値設定装置。
【請求項３】
該最適制御パラメータ値設定手段は、曲線近似によって該最良応答値を推定することにより得られる最適制御パラメータ値に対して微小量だけ異なる値を該制御パラメータ値として該電子制御内燃機関を運転させた際に、該応答値検出手段から得られる応答値と該最良応答値との差が所定の微小量以下であるか否かによって、推定により得られた該最適制御パラメータ値の良否を確認することを特徴とする、請求項１又は２記載の電子制御内燃機関用制御パラメータ値設定装置。
【請求項４】
該応答値検出手段が、該電子制御内燃機関の該応答値として、それぞれ異なる種類の応答値を検出するように複数備えられ、
該制御パラメータ値設定用処理手段は、上記の各応答値毎に、該最適制御パラメータ値を設定して、これらの複数の最適制御パラメータ値を数学的に処理することによって、上記の複数種類の応答値に対して総合的な最適制御パラメータの値を設定することを特徴とする、請求項１〜３のいずれかの項に記載の電子制御内燃機関用制御パラメータ値設定装置。
【請求項５】
電子制御内燃機関の制御パラメータを内燃機関用制御手段によって該電子制御内燃機関の作動状態に応じた最適値に制御するために、該電子制御内燃機関の作動状態に応じた最適制御パラメータ値を設定する電子制御内燃機関用制御パラメータ値設定方法であって、
該最適値検出用制御パラメータ値として、第１初期値と該第１初期値よりも微小量だけ大きい第２初期値とを、予め規定された所定の設定範囲内において設定する初期値設定ステップと、
該初期値設定ステップで設定された該第１初期値及び該第２初期値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に応答値検出手段により該電子制御内燃機関の出力トルク，燃費，回転変動率，排ガス濃度，排気温度，ノッキング状態を示す値を含む該電子制御内燃機関の状態を示す値の何れかを、該制御パラメータ値に対する応答値として検出し、この検出から得られる該電子制御内燃機関の第１初期値に応じた該応答値及び該第２初期値に応じた該応答値から、該応答値として最良の値である最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいか又は該第２初期値よりも大きいかを判定する第１の判定ステップと、
該第１の判定ステップにより、該最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいと判定されたら該制御パラメータ値についての所定の下限側制限値を該最適値検出用制御パラメータ値とし、該最良応答値をつくる該制御パラメータ値が該第２初期値よりも大きいと判定されたら該制御パラメータ値についての所定の上限側制限値を該最適値検出用制御パラメータ値として設定する制限値対応設定ステップと、
該制限値対応設定手段で設定された該下限側制限値又は該上限側制限値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に該応答値検出手段から得られる該電子制御内燃機関の該応答値に基づいて、該下限側制限値又は該上限側制限値に応じた該応答値の方が該第１初期値又は該第２初期値よりも該応答値として良側の値であるかを判定する第２の判定手段ステップと、
該第２の判定ステップにより、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値であると判定されると該下限側制限値又は該上限側制限値を最適制御パラメータ値に設定し、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値でないと判定されると該下限側制限値と該第１初期値との間、又は該上限側制限値と該該第２初期値との間、に最適制御パラメータ値があるものとして、該第１初期値及びこれの応答値，該第２初期値及びこれの応答値，該下限側制限値及びこれの応答値又は該上限側制限値及びこれの応答値，に基づいて曲線近似により該最良応答値を推定して該最良応答値を与える制御パラメータ値を最適制御パラメータ値に設定する最適制御パラメータ値設定ステップとをそなえる
ことを特徴とする、電子制御内燃機関用制御パラメータ値設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子制御内燃機関を制御するための、点火時期，空燃比，ＥＧＲ率等の制御パラメータの最適値を設定する、電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法に関する。
【０００２】
【従来の技術】
近年、電子制御内燃機関（以下、エンジンという）の技術開発が進められており、このような電子制御エンジンでは、例えばエンジン回転数やエンジン負荷（アクセル開度や平均有効圧等）などのエンジン運転状態に基づいて、点火時期，空燃比，燃料噴射量，燃料噴射時期，ＥＧＲ率等の制御パラメータを電気信号によって制御して、エンジンの制御を行なっている。
【０００３】
このようなエンジンの電子制御では、一般には、エンジン作動状態（例えばエンジン回転数や平均有効圧）に対して最適な制御パラメータを対応させたマップに基づいて制御パラメータを制御するようになっている。なお、エンジン作動状態に対して最適な制御パラメータとは、あるエンジン作動状態において、エンジンの応答値を最良にする制御パラメータであり、例えば出力トルクを最大にする制御パラメータであったり、例えば燃費を最良にする制御パラメータであったりする。このようなマップは、予め実験により各エンジン作動状態において最適な制御パラメータを求めて作成している。
【０００４】
なお、エンジンの応答値には、出力トルクや燃費以外に、エンジンの回転変動率や排ガス濃度や排気温度やノッキング状態を示す値（ノックセンサ値）等があるが、これらの各応答値の全てについて最良の状態を得られればよいが、これは実際には困難であり、これらの各応答値の一部に着目してかかる応答値については最良又は最良に近い状態として、他の応答値については一定の基準をクリヤするような制御パラメータ値を最適制御パラメータ値に設定することが現実的である。
【０００５】
ところで、例えばエンジン出力トルクを最大にする点火時期マップをつくる場合には、他の制御パラメータ（例えば、空燃比，燃料噴射量，燃料噴射時期，ＥＧＲ率等）を一定にしておいて、点火時期を少しずつ変化させていき、各点火時期におけるエンジン出力トルクを測定していって、エンジン出力トルクが最大となる点火時期を最適点火時期（最適な制御パラメータ）に選定する。
【０００６】
すなわち、十分に広い範囲で点火時期に対する出力トルクを測定し、その結果として、図６に示すようなデータが得られる。このデータｄ1 ，ｄ2 ，ｄ3 ，・・・，ｄn-1 ，ｄn は、点火時期を遅角側から進角側へ少しずつ変更させていって得られたｎ個のデータであり、これらのデータを、点火時期をｘ軸，出力トルクをｙ軸とした座標上にプロットしたものである。
【０００７】
このようなデータが得られたら、出力トルク以外の制限条件（他の応答値の条件）を検証して、有効なデータのみを取り上げる。図６に示す例では、点火時期が境界値（境界線）Ａよりも遅角側では、排気温度が上昇し過ぎて排気系の許容温度を越えてしまうので除外する。また、点火時期が境界値（境界線）Ｂよりも進角側では、ノッキングが生じてしまうので除外する。この例では、データｄ1 が境界値Ａよりも遅角側なので除外され、データｄn-1 ，ｄn が境界値Ｂよりも進角側なので除外される。
【０００８】
残されたデータｄ2 ，ｄ3 ，・・・，ｄn-3 ，ｄn-2 の中から、出力トルクを最良とする（即ち、出力トルクを最大とする）データＭを求めると、データｄk がこれに相当する。このデータＭ（＝ｄk ）の点火時期ｘk が最適点火時期（エンジン出力トルクが最大となる点火時期）となる。ここでは、部品特性やエンジンの作動環境のバラツキを考慮して、この最適点火時期ｘk よりもΔｘだけ遅角側に余裕を取った点Ｏを最良点に設定し、最適点火時期は、ｘk よりもΔｘだけ遅角側の時期とする。
【０００９】
このようにして、エンジン作動状態（例えばエンジン回転数や平均有効圧）を変更しながら、多数のエンジン作動状態に対して、それぞれ最適点火時期を求め、これらを総合することで、エンジン作動状態に対して最適点火時期を対応させたマップをつくることができる。
なお、図６に示す例では、着目する応答値（主条件）をエンジン出力トルクとして、エンジン出力トルクが最良（最大）となる点火時期を最適点火時期に選定しているが、例えば、着目する応答値（主条件）を燃費として、燃費が最良となる点火時期を選定する場合には、出力トルクに代えて燃料消費量（単位回転当たり又は単位時間当たりの燃料消費量）をｙ軸にとって、このｙ軸の燃料消費量の値が最小（最良）となる点火時期を最適点火時期に選定することになる。
【００１０】
また、着目する応答値（主条件）をエンジンの回転変動率として、回転変動率が最良となる点火時期を選定する場合には、出力トルクに代えて回転変動率をｙ軸にとって、このｙ軸の回転変動率の値が最小（最良）となる点火時期を最適点火時期に選定することになる。
このように、最適点火時期といっても、着目する応答値（主条件）に応じてそれぞれ設定することができる。そして、主条件がｍ個あれば、これに応じて最適点火時期もｍ個選定されることになる。
【００１１】
そこで、実際には、これらの複数の最適点火時期に基づいて、試験者の判断によって、各作動状態に対して１つの最適点火時期を設定するようにしている。
また、エンジン制御に、例えば燃費を優先してエンジンを運転するエコノミー運転モードと、エンジン出力を優先してエンジンを運転するスポーツ運転モードというように、制御モードが選択可能になっていれば、モード毎に最適点火時期を設定することも考えられる。
【００１２】
さらに、上述のような最適制御パラメータ値の設定は、前述のように、点火時期のみならず、空燃比，燃料噴射量，燃料噴射時期，ＥＧＲ率等の制御パラメータについても行なわれ、いずれも、出力トルクや燃費や排ガス濃度等の着目する応答値を最良とする最適制御パラメータ値が設定される。また、この最適制御パラメータ値の設定にあたって、出力トルクや燃費や排ガス濃度等の着目する応答値以外の応答値（例えば排気温度やノッキング状態）が制限条件（一定の基準、図６の境界値Ａ，Ｂ参照）をクリヤしているか否かについて適宜検証する。
【００１３】
【発明が解決しようとする課題】
ところで、上述のような手法で電子制御内燃機関の最適制御パラメータ値を設定する場合、多数のデータを必要とするため、データを得るための試験の工数や時間が膨大に必要になってしまう。
つまり、正しくデータを取るためには、各設定条件においてエンジンの作動状態が安定していなくてはならず、１点のデータを取るために数分程度の時間が必要となる場合が多い。
【００１４】
そして、図６に示すように、１つのエンジン作動状態に対しても多数のデータが必要な上に、エンジン作動状態を微小に変化させて、多数のエンジン作動状態において最適制御パラメータ値を求めることで、はじめてエンジンを制御するためのマップをつくることが可能になるため、データを得るための試験の工数や時間が膨大に必要になってしまうのである。
【００１５】
また、着目する応答値が複数ありこれらの複数の応答値（例えば出力トルクや燃費や回転変動率等）に対して最適制御パラメータを設定する場合には、試験者の判断によってこれを行なっているため、最適制御パラメータを適切に設定するには、試験者に経験と熟練が要求され、複数の主条件に対する最適制御パラメータの設定は、誰にでも容易にしうるものではない。
【００１６】
本発明は、上述の課題に鑑み創案されたもので、少ないデータにより電子制御内燃機関の最適制御パラメータを設定できるようにすることや、電子制御内燃機関の複数の応答値に対する最適制御パラメータの設定を容易に行なえるようにした、電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
このため、請求項１記載の本発明の電子制御内燃機関用制御パラメータ値設定装置では、電子制御内燃機関の制御パラメータを内燃機関用制御手段によって該電子制御内燃機関の作動状態に応じて最適に制御するために、該電子制御内燃機関の作動状態に応じた最適制御パラメータ値を設定するにあたり、最適値検出用運転指令手段の指令により、電子制御内燃機関の作動状態に対応して設定された最適値検出用制御パラメータ値を該制御パラメータ値として該内燃機関用制御手段に出力して該電子制御内燃機関を運転させ、制御パラメータ値設定用処理手段で、この時、応答値検出手段により、該電子制御内燃機関の運転時における該電子制御内燃機関の出力トルク，燃費，回転変動率，排ガス濃度，排気温度，ノッキング状態を示す値を含む該電子制御内燃機関の状態を示す値の何れかを、該制御パラメータ値に対する応答値として検出し、検出された該制御パラメータ値に対する該電子制御内燃機関の該応答値に基づいて該最適制御パラメータ値を設定するための処理を行なう。
【００１８】
つまり、該制御パラメータ値設定用処理手段では、初期値設定手段により、該最適値検出用制御パラメータ値として、第１初期値と該第１初期値よりも微小量だけ大きい第２初期値とを、予め規定された所定の設定範囲内において設定し、該最適値検出用運転指令手段の指令により、該初期値設定手段で設定された該第１初期値及び該第２初期値を該制御パラメータ値として該電子制御内燃機関を運転させる。
【００１９】
そして、第１の判定手段により、この運転時に該応答値検出手段から得られる該電子制御内燃機関の第１初期値に応じた該応答値及び該第２初期値に応じた該応答値から該応答値として最良の値である最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいか又は該第２初期値よりも大きいかを判定する。
さらに、制限値対応設定手段によって、該第１の判定手段により、該最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいと判定されたら該制御パラメータ値についての所定の下限側制限値を該最適値検出用制御パラメータ値とし、該最良応答値をつくる該制御パラメータ値が該第２初期値よりも大きいと判定されたら該制御パラメータ値についての所定の上限側制限値を該最適値検出用制御パラメータ値として設定し、該最適値検出用運転指令手段の指令により、該制限値対応設定手段で設定された該下限側制限値又は該上限側制限値を該制御パラメータ値として該電子制御内燃機関を運転させる。
【００２０】
そして、第２の判定手段により、この運転時に該応答値検出手段から得られる該電子制御内燃機関の該応答値に基づいて、該下限側制限値又は該上限側制限値に応じた応答値の方が該第１初期値又は該第２初期値よりも該応答値として良側の値であるかを判定する。
さらに、最適制御パラメータ値設定手段によって、該第２の判定手段により、該下限制限値又は該上限制限値に応じた応答値の方が該応答値として良側の値であると判定されると該下限側制限値又は該上限側制限値を最適制御パラメータ値に設定する。また、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値でないと判定されると該下限側制限値と該第１初期値との間、又は該上限側制限値と該該第２初期値との間、に最適制御パラメータ値があるものとして、該第１初期値及びこれの応答値と、該第２初期値及びこれの応答値と、該下限側制限値及びこれの応答値又は該上限側制限値及びこれの応答値と、に基づいて曲線近似により最良応答値を推定して該最良応答値を与える該制御パラメータ値を最適制御パラメータ値に設定する。
【００２１】
また、請求項２記載の本発明の電子制御内燃機関用制御パラメータ値設定装置では、上記の所定の下限側制限値及び所定の上限側制限値は、上記の応答値検出手段で検出される該応答値とは種類の異なる該電子制御内燃機関の他の応答値に基づいて設定される。
また、請求項３記載の本発明の電子制御内燃機関用制御パラメータ値設定装置では、該最適制御パラメータ値設定手段は、曲線近似によって該最良応答値を推定することにより得られる最適制御パラメータ値に対して微小量だけ異なる値を該制御パラメータ値として該電子制御内燃機関を運転させ、この際に該応答値検出手段から得られる応答値と該最良応答値との差が所定の微小量以下であるか否かによって、推定により得られた該最適制御パラメータ値の良否を確認する。
【００２２】
また、請求項４記載の本発明の電子制御内燃機関用制御パラメータ値設定装置では、複数備えられた該応答値検出手段が、該電子制御内燃機関の該応答値として、それぞれ異なる種類の応答値を検出し、該制御パラメータ値設定用処理手段が、上記の各応答値毎に、該最適制御パラメータ値を設定して、これらの複数の最適制御パラメータ値を数学的に処理することによって、上記の複数種類の応答値に対して総合的な最適制御パラメータの値を設定する。
【００２３】
請求項５記載の本発明の電子制御内燃機関用制御パラメータ値設定方法では、電子制御内燃機関の制御パラメータを内燃機関用制御手段によって該電子制御内燃機関の作動状態に応じて最適に制御するために、該電子制御内燃機関の作動状態に応じた最適制御パラメータ値を設定するにあたり、まず、該最適値検出用制御パラメータ値として、第１初期値と該第１初期値よりも微小量だけ大きい第２初期値とを、予め規定された所定の設定範囲内において設定する（初期値設定ステップ）。
【００２４】
ついで、該初期値設定ステップで設定された該第１初期値及び該第２初期値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に応答値検出手段により該電子制御内燃機関の出力トルク，燃費，回転変動率，排ガス濃度，排気温度，ノッキング状態を示す値を含む該電子制御内燃機関の状態を示す値の何れかを、該制御パラメータ値に対する応答値として検出し、この検出から得られる該電子制御内燃機関の第１初期値に応じた該応答値及び該第２初期値に応じた該応答値から、該応答値として最良の値である最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいか又は該第２初期値よりも大きいかを判定する（第１の判定ステップ）。
【００２５】
ついで、該第１の判定ステップにより、該最良応答値をつくる該制御パラメータ値が該第１初期値よりも小さいと判定されたら該制御パラメータ値についての所定の下限側制限値を該最適値検出用制御パラメータ値とし、該最良応答値をつくる該制御パラメータ値が該第２初期値よりも大きいと判定されたら該制御パラメータ値についての所定の上限側制限値を該最適値検出用制御パラメータ値として設定する（制限値対応設定ステップ）。
【００２６】
そして、該制限値対応設定手段で設定された該下限側制限値又は該上限側制限値を該制御パラメータ値として該電子制御内燃機関を運転させ、この運転時に該応答値検出手段から得られる該電子制御内燃機関の該応答値に基づいて、該下限側制限値又は該上限側制限値に応じた該応答値の方が該第１初期値又は該第２初期値よりも該応答値として良側の値であるかを判定する（第２の判定ステップ）。
【００２７】
さらに、該第２の判定ステップにより、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値であると判定されると該下限側制限値又は該上限側制限値を最適制御パラメータ値に設定し、該下限側制限値又は該上限側制限値に応じた該応答値の方が該応答値として良側の値でないと判定されると該下限側制限値と該第１初期値との間、又は該上限側制限値と該該第２初期値との間、に最適制御パラメータ値があるものとして、該第１初期値及びこれの応答値，該第２初期値及びこれの応答値，該下限側制限値及びこれの応答値又は該上限側制限値及びこれの応答値，に基づいて曲線近似により該最良応答値を推定して該最良応答値を与える制御パラメータ値を最適制御パラメータ値に設定する（最適制御パラメータ値設定ステップ）。
【００２８】
【発明の実施の形態】
以下、図面により、本発明の実施の形態について説明する。
図１〜図４は本発明の一実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法について説明する図であり、図５はその変形例を示す図である。
【００２９】
図１は、本装置の構成を示す模式図であり、本装置は、図１に示すような電子制御内燃機関（以下、電子制御エンジンという）１の制御に用いられる制御パラメータの最適値を設定するためのものである。電子制御エンジン１では、例えばエンジン回転数Ｎｅやエンジン負荷（アクセル開度や平均有効圧Ｐｅ等）などのエンジン運転状態（作動状態）に応じて、点火時期，空燃比，燃料噴射量，燃料噴射時期，ＥＧＲ率等の制御パラメータを制御される。
【００３０】
この制御パラメータは、機関用制御手段としてのＥＣＵ（電子制御ユニット）２を通じてエンジン運転状態に応じて最適な値になるように調整されるが、このようなエンジンの電子制御では、一般には、エンジン作動状態（例えばエンジン回転数や平均有効圧）に対して最適な制御パラメータを対応させたマップに基づいて制御パラメータを制御するようになっている。
【００３１】
本実施形態では、制御パラメータとして点火時期を例に説明する。そして、点火時期の進角側を正方向とし遅角側を負方向する。したがって、制御パラメータ値の増大とは点火時期を進角させることを意味し、制御パラメータ値の減少とは点火時期を遅角させることを意味する。また、最適な制御パラメータ（最適点火時期）は、エンジンの応答値の一つである出力トルクに着目して設定するものとする。さらに、エンジンの応答値である排気温度とノックデータ（ノックセンサ値）に基づいて制限値を設定して最適点火時期をこの制限値で規制される領域内に限定して設定することにする。
【００３２】
図１に示すように、本装置は、出力トルク検出装置１１，排気温度センサ１２，ノックセンサ１３と、これらの検出系（応答値検出手段）からのデータを処理するデータ処理装置２０と、データ処理装置２０からのデータに基づいて最適制御パラメータ値Ｍを設定するための処理を行なうＣＰＵ（制御パラメータ値設定用処理手段）３０と、ＣＰＵ３０で設定された最適値検出用制御パラメータ値を制御パラメータ値ｘとしてＥＣＵ２に出力しＥＣＵ２を通じて電子制御エンジン１を運転させる最適値検出用運転指令手段としてのパラメータ可変装置４０とをそなえている。
【００３３】
また、エンジン１の作動状態（例えば、エンジン回転数Ｎｅや平均有効圧Ｐｅ）を設定するために、運転指令装置３がそなえられている。この運転指令装置３は、例えばアクセル開度θacとエンジンの回転負荷とを調整してエンジン回転数Ｎｅ及び平均有効圧Ｐｅを所要状態に安定させながら、本装置による電子制御内燃機関用制御パラメータの設定試験を行なう。
【００３４】
出力トルク検出装置１１は、エンジン１の応答値の一つである出力トルクを検出する応答値検出手段であり、エンジン１に適当な回転負荷を与えつつ例えば出力トルクに応じて生じる軸のトーション等のパラメータに基づいて出力トルクを検出する。排気温度センサ１２は、エンジン１の応答値の一つである排気温度を検出する応答値検出手段である。ノックセンサ１３は、エンジン１の応答値の一つであるノッキング状態を検出する応答値検出手段である。データ処理装置２０では、出力トルク検出装置１１で検出されたエンジン１の出力トルクデータ，排気温度センサ１２で検出されたエンジン１の排気温度データ，ノックセンサ１３で検出されたエンジン１のノッキングデータを、それぞれ所定モードの信号に変換してＣＰＵ３０に出力する。
【００３５】
ＣＰＵ（制御パラメータ値設定用処理手段）３０には、図１に示すように、初期値設定手段３１と、増減方向判定手段（第１の判定手段）３２と、制限値検出手段３３と、制限値対応設定手段３４と、制限値データ−初期値データ比較判定手段（第２の判定手段）３５と、最適制御パラメータ値設定手段３６と、再設定手段３７といった各機能要素がそなえられている。
【００３６】
初期値設定手段３１は、最適値検出用制御パラメータ値として、第１初期値Ｓ1 と、第１初期値Ｓ1 よりも微小量δｘだけ大きい第２初期値Ｓ2 とを、予め規定された所定の設定範囲内において設定する。この場合の所定の設定範囲とは、制限値条件（後述する下限側制限値Ａ以上で且つ上限側制限値Ｂ以下であること）を十分にクリヤするような制御パラメータ値の範囲であり、一般的なエンジン特性から得ることもでき、試験対象となっている電子制御エンジンに類似した他のエンジンの試験結果等からも得ることができる。
【００３７】
ここでは、予め得られた設定範囲内の値から第１初期値Ｓ１  ，第２初期値Ｓ２  を設定して、入力装置（例えばパソコン用キーボード）３８を通じてＣＰＵ３０に入力するようになっている。
増減方向判定手段（第１の判定手段）３２は、パラメータ可変装置（最適値検出用運転指令手段）４０の指令により、初期値設定手段３１で設定された第１初期値Ｓ１  及び第２初期値Ｓ２  に関する２つのデータｄ１  ，ｄ２  に基づいて、応答値として最良の値である最良応答値をつくる制御パラメータ値（最適制御パラメータ値）Ｍが第１初期値Ｓ１  よりも小さいか又は第２初期値Ｓ２  よりも大きいかを判定する。なお、データｄ１  は第１初期値Ｓ１  及びこれに応じた電子制御エンジン１の出力トルク値（応答値）ｙ１  を示し、データｄ２  は第２初期値Ｓ２  及びこれに応じた電子制御エンジン１の出力トルク値（応答値）ｙ２  を示す。
【００３８】
つまり、増減方向判定手段３２では、第１初期値Ｓ1 に応じた電子制御エンジン１の応答値ｙ1 と第２初期値Ｓ2 に応じた電子制御エンジン１の応答値ｙ2 とを比較して、第１初期値Ｓ1 に応じた応答値ｙ1 の方が第２初期値Ｓ2 に応じた応答値ｙ2 よりも大きければ、最適制御パラメータ値Ｍは第１初期値Ｓ1 よりも小さな値であると推定して、制御パラメータ値ｘを減少（即ち、点火時期を遅角）させて次の試験を行なうことを判定する。
【００３９】
また、増減方向判定手段３２では、第２初期値Ｓ2 に応じた応答値ｙ2 の方が第１初期値Ｓ1 に応じた応答値ｙ1 よりも大きければ、最適制御パラメータ値Ｍは第２初期値Ｓ2 よりも大きな値であると推定して、制御パラメータ値ｘを増大（即ち、点火時期を進角）させて次の試験を行なうことを判定する。
制限値検出手段３３では、制御パラメータ値ｘを減少させる場合も増大させる場合も、微小量Δｘずつ増減させて、制限条件とされた排気温度とノックデータとのうちのいずれかが基準値に達した時点で、この時の制御パラメータ値ｘを制限値（制限線）、即ち、下限側制限値Ａ又は上限側制限値Ｂとして、この制限値Ａ又はＢを制御パラメータ値とした電子制御エンジン１の出力トルク値（応答値）ｙ3 ′，ｙ3 を検出する。これにより、下限側制限値Ａ及びこれに応じた電子制御エンジン１の応答値ｙ3 ′からなるデータｄ3 ′、又は上限側制限値Ｂ及びこれに応じた電子制御エンジン１の応答値ｙ3 からなるデータｄ3 が得られる。
【００４０】
なお、排気温度やノックデータを得る場合にも、電子制御エンジン１の応答値を得る場合と同様に、制御パラメータ値ｘを一定にしてエンジン１の作動が安定した状態で検出を行なう。しかし、排気温度やノックデータは、電子制御エンジン１の出力トルクよりも制御パラメータ値の変更に対するレスポンスが速くしかも安定したデータを得やすいので、排気温度やノックデータのデータを得る場合には、制御パラメータ値ｘを微小量Δｘずつ増減させていっても比較的短時間に制限値Ａ又はＢに達することになる。
【００４１】
制限値対応設定手段３４では、増減方向判定手段（第１の判定手段）３２により、最良応答値をつくる制御パラメータ値（最適制御パラメータ値）Ｍが第１初期値Ｓ１  よりも小さいと判定されたら、制限値検出手段３３で上述のように制御パラメータ値ｘを減少させていった結果得られた下限側制限値Ａを最適値検出用制御パラメータ値とし、最適制御パラメータ値Ｍが第２初期値Ｓ２  よりも大きいと判定されたら、制限値検出手段３３で上述のように制御パラメータ値ｘを増加させていった結果得られた上限側制限値Ｂを最適値検出用制御パラメータ値として設定する。
【００４２】
制限値データ−初期値データ比較判定手段（第２の判定手段）３５は、パラメータ可変装置（最適値検出用運転指令手段）４０の指令により、制限値対応設定手段３４で下限側制限値Ａが設定された場合には、下限側制限値Ａを制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時にデータｄ３  ′〔即ち、出力トルク検出装置（応答値検出手段）１１により検出される下限側制限値Ａに応じた出力トルクｙ３  ′〕を得て、この下限側制限値Ａに応じた電子制御エンジン１の応答値ｙ３  ′と、第１初期値Ｓ１  に応じた応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）とを比較して、いずれの値が良好（応答値として良側の値、即ち、大）であるかを判定する。
【００４３】
また、制限値ＤＴ，初期値データ比較判定手段（第２の判定手段）３５は、パラメータ可変装置（最適値検出用運転指令手段）４０の指令により、制限値対応設定手段３４で上限側制限値Ｂが設定された場合には、上限側制限値Ｂを制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時にデータｄ３  〔即ち、出力トルク検出装置（応答値検出手段）１１により検出される上限側制限値Ａに応じた出力トルクｙ３  〕を得て、この上限側制限値Ｂに応じた電子制御エンジン１の応答値ｙ３  と、第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）とを比較して、いずれの値が良好（応答値として良側の値、即ち、大）であるかを判定する。
【００４４】
なお、これらの判定時に、下限側制限値Ａに応じた応答値ｙ３  ′を、第１初期値Ｓ１  に応じた応答値ｙ１  と直接比較したり、上限側制限値Ｂに応じた応答値ｙ３  を、第２初期値Ｓ２  に応じた応答値ｙ２  と直接比較したりせずに、応答値ｙ１  又は応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ又はｙ１  ＋Δｙ）とを比較しているが、これは、下限側制限値Ａに応じた応答値ｙ３  ′又は上限側制限値Ｂに応じた応答値ｙ３  が、第１初期値Ｓ１  に応じた応答値ｙ１  又は第２初期値Ｓ２  に応じた応答値ｙ２  よりも確実に大きいか否かを判断するためである。
【００４５】
最適制御パラメータ値設定手段３６では、制限値データ−初期値データ比較判定手段（第２の判定手段）３５により、下限側制限値Ａに応じた電子制御エンジン１の応答値ｙ３  ′の方が第１初期値Ｓ１  に応じた応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）よりも良好である（応答値として良側の値である、即ち、応答値ｙ３  ′が応答値ｙ１  よりも確実に大である）と判定されると、下限側制限値Ａを最適制御パラメータ値に設定する。
【００４６】
逆に、下限側制限値Ａに応じた電子制御エンジン１の応答値ｙ３  ′の方が第１初期値Ｓ１  に応じた応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）よりも良好でない（応答値として良側の値でない、即ち、応答値ｙ３  ′が応答値ｙ１  と同程度か応答値ｙ１  よりも小である）と判定されると、下限側制限値Ａと第１初期値Ｓ１  との間に最適制御パラメータ値があるものとして、第１初期値Ｓ１  及びこれの応答値ｙ１  と、第２初期値Ｓ２  及びこれの応答値ｙ２  と、下限側制限値Ａ及びこれの応答値ｙ３  ′と、に基づいて曲線近似により最良応答値を推定して、最良応答値を与える制御パラメータ値を最適制御パラメータ値に設定する。
【００４７】
また、最適制御パラメータ値設定手段３６では、制限値データ−初期値データ比較判定手段（第２の判定手段）３５により、上限側制限値Ｂに応じた電子制御エンジン１の応答値ｙ３  の方が第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）よりも良好である（応答値として良側の値である、即ち、応答値ｙ３  が応答値ｙ２  よりも確実に大である）と判定されると、上限側制限値Ｂを最適制御パラメータ値に設定する。
【００４８】
逆に、上限側制限値Ｂに応じた電子制御エンジン１の応答値ｙ３  の方が第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）よりも良好でない（応答値として良側の値でない、即ち、応答値ｙ３  が応答値ｙ２  と同程度か応答値ｙ２  よりも小である）と判定されると、上限側制限値Ｂと第２初期値Ｓ２  との間に最適制御パラメータ値があるものとして、第１初期値Ｓ１  及びこれの応答値ｙ１  と、第２初期値Ｓ２  及びこれの応答値ｙ２  と、上限側制限値Ｂ及びこれの応答値ｙ３  と、に基づいて曲線近似により最良応答値を推定して、最良応答値を与える制御パラメータ値を最適制御パラメータ値に設定する。
【００４９】
ところで、最適制御パラメータ値設定手段３６では、曲線近似により最良応答値を推定し最適制御パラメータ値を設定する機能（近似手段）３６Ａと、この近似手段３６Ａで曲線近似に基づいて設定した最適制御パラメータ値の良否を確認する機能（確認手段）３６Ｂとをそなえている。
このうち、近似手段３６Ａでは、次式（１）のように、応答値（出力トルク）ｙを制御パラメータ（点火時期）ｘの二次式におく。
【００５０】
ｙ＝ａ1 ｘ2 ＋ｂ1 ｘ＋ｃ1   ・・・（１）
ｘ，ｙの値は、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，下限側制限値Ａとこの応答値ｙ3 ′の３組、又は、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，上限側制限値Ｂとこの応答値ｙ3 の３組だけ得られているので、これらの３組のｘ，ｙ値を式（１）に代入することで、係数ａ1 ，ｂ1 ，ｃ1 を求めることができる。
【００５１】
これにより、応答値（出力トルク）ｙは、制御パラメータ（点火時期）ｘの二次関数として具体的に表現することができるため、応答値（出力トルク）ｙの極値〔ここでは、極大値（最良値）になる〕Ｍｙ1 を求めることができる。この極値〕Ｍｙ1 は、当然ながら下限側制限値Ａと第１初期値Ｓ1 との間の制御パラメータ値に対応して存在するか、又は、第２初期値Ｓ2 と上限側制限値Ｂとの間の制御パラメータ値に対応して存在する。
【００５２】
応答値（出力トルク）ｙを極値Ｍｙ1 とする制御パラメータ値（最適制御パラメータ値）Ｍｘ1 は、ｄｙ／ｄｘ＝２ａｘ＋ｂ＝０より求めることができ、この最適制御パラメータ値Ｍｘ1 は、Ｍｘ1 ＝−ｂ／２ａとなる。
確認手段３６Ｂでは、この近似手段３６Ａによる曲線近似によって得られる最適制御パラメータ値Ｍｘ1 に対して微小量Δｘ1 だけ異なる確認用制御パラメータ値Ｓ4 （Ｓ4 ＝Ｍｘ1 ＋Δｘ1 、又はＳ4 ＝Ｍｘ1 −Δｘ1 ）を制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時に出力トルク検出装置（応答値検出手段）１１からデータｄ4 〔即ち、電子制御エンジン１の出力トルク値（確認用応答値）ｙ4 〕を得て、この確認用応答値ｙ4 と最良応答値Ｍｙ1 とを比較する。
【００５３】
確認用応答値ｙ4 と最良応答値Ｍｙ1 との差が所定の微小量Δｙ以下であれば、最良応答値Ｍｙ1 及び推定により得られた最適制御パラメータ値Ｍｘ1 は適切であると判定する。これにより、最適制御パラメータ値Ｍｘ1 をＭｘに決定する。
また、確認用応答値ｙと最良応答値Ｍｙ1 との差が所定の微小量Δｙよりも大きければ、最良応答値Ｍｙ1 及び最適制御パラメータ値Ｍｘ1 は適切でないと判定する。この場合には、再設定手段３７から最適制御パラメータ値設定手段３６に再設定指示が送られて、最適制御パラメータ値設定手段３６では、次のように最良応答値Ｍｙの再推定を行って最適制御パラメータ値Ｍｘを再設定するようになっている。
【００５４】
つまり、近似手段３６Ａでは、次式（２）のように、応答値（出力トルク）ｙを制御パラメータ（点火時期）ｘの三次式におく。
ｙ＝ａ2 ｘ3 ＋ｂ2 ｘ2 ＋ｃ2 ｘ＋ｄ2   ・・・（２）
ｘ，ｙの値は、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，下限側制限値Ａとこの応答値ｙ3 ′，確認用制御パラメータ値Ｓ4 と確認用応答値ｙ4 の４組、又は、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，上限側制限値Ｂとこの応答値ｙ3 ，確認用制御パラメータ値Ｓ4 と確認用応答値ｙ4 の４組だけ得られているので、これらの４組を値を式（２）に代入することで、係数ａ2 ，ｂ2 ，ｃ2 ，ｄ2 を求めることができる。
【００５５】
これにより、応答値（出力トルク）ｙは、制御パラメータ（点火時期）ｘの三次関数として具体的に表現することができ、下限側制限値Ａと第１初期値Ｓ1 との間の制御パラメータ値に対応して、又は、第２初期値Ｓ2 と上限側制限値Ｂとの間の制御パラメータ値に対応して、応答値（出力トルク）ｙの極値〔ここでは、極大値（最良値）になる〕Ｍｙ2 及び極値Ｍｙ2 に応じた最適制御パラメータ値Ｍｘ2 を求めることができる。
【００５６】
こうして、近似手段３６Ａにより最良応答値Ｍｙ2 と最適制御パラメータ値Ｍｘ2 とが得られたら、確認手段３６Ｂで、この近似手段３６Ａによる曲線近似によって得られる最適制御パラメータ値Ｍｘ2 に対して微小量Δｘ1 だけ異なる値Ｓ5 （Ｓ5 ＝Ｍｘ2 ＋Δｘ1 、又はＳ5 ＝Ｍｘ2 −Δｘ1 ）を制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時に出力トルク検出装置（応答値検出手段）１１から得られるデータｄ（即ち、電子制御エンジン１の確認用応答値ｙ5 ）を得て、確認用応答値ｙ5 と最良応答値Ｍｙ2 とを比較する。
【００５７】
電子制御エンジン１の確認用応答値ｙ5 と最良応答値Ｍｙ2 との差が所定の微小量Δｙ以下であれば、最良応答値Ｍｙ2 及び推定により得られた最適制御パラメータ値Ｍｘ2 は適切であると判定する。これにより、この値Ｍｘ2 を最適制御パラメータ値Ｍｘに決定する。
通常は、この再設定を１回行えば、最適制御パラメータ値Ｍｘ2 が決定するものと考えられるが、この再設定でも、確認用応答値ｙと最良応答値Ｍｙ2 との差が所定の微小量Δｙよりも大きければ、最良応答値Ｍｙ2 及び最適制御パラメータ値Ｍｘ2 は適切でないと判定して、再設定手段３７から再び最適制御パラメータ値設定手段３６に再設定指示が送られて、最適制御パラメータ値設定手段３６では、データとして、Ｓ5 ，ｙ5 を用いて、さらなる多項式近似、又は、三次式近似を用いて最良応答値Ｍｙの再推定を行なって最適制御パラメータ値Ｍｘを再設定するようになっている。
【００５８】
また、こうした最適制御パラメータ値Ｍｘの設定は、エンジン作動状態（例えばエンジン回転数や平均有効圧）を変更しながら、多数のエンジン作動状態に対して、それぞれ行なうようにしており、これらを総合することで、エンジン作動状態に対して最適点火時期を対応させたマップをつくることができるようになっている。この場合、ＣＰＵ３０内でマップ作成までの処理を行なうようにしてもよく、ＣＰＵ３０で得られたエンジン作動状態に応じた最適制御パラメータ値Ｍｘのデータを出力して、この出力データ３９から外部の処理装置でマップ作成を行なうようにしてもよい。
【００５９】
本発明の一実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置は、上述のように構成されているので、図２に示すような手順（即ち、本実施形態にかかる電子制御内燃機関用制御パラメータ値設定方法）で、最適制御パラメータ値の設定を行なう。
図２に示すように、まず、初期値設定手段３１は、最適値検出用制御パラメータ値として、第１初期値Ｓ1 と、第１初期値Ｓ1 よりも微小量δｘだけ大きい第２初期値Ｓ2 とを、入力装置３８を通じて設定する（ステップ１０，初期値設定ステップ）。この時、第１初期値Ｓ1 及び第２初期値Ｓ2 は、図３に示すように、制限値条件（下限側制限値Ａ以上で且つ上限側制限値Ｂ以下であること）を十分にクリヤするような所定の設定範囲内の値とする。
【００６０】
次に、パラメータ可変装置（最適値検出用運転指令手段）４０の指令により、設定された第１初期値Ｓ1 及び第２初期値Ｓ2 を制御パラメータ値ｘとして電子制御エンジン１を運転させ、出力トルク検出装置（応答値検出手段）１１により第１初期値Ｓ1 に応じた出力トルク値（応答値）ｙ1 及び第２初期値Ｓ2 に応じた出力トルク値（応答値）ｙ2 を検出し、データｄ1 ，ｄ2 を得る（ステップ２０）。
【００６１】
さらに、増減方向判定手段（第１の判定手段）３２により、第１初期値Ｓ1 に応じた出力トルク値ｙ1 及び第２初期値Ｓ2 に応じた出力トルク値ｙ2 のデータから、最適制御パラメータ値Ｍが第１初期値Ｓ1 よりも小さいか又は第２初期値Ｓ2 よりも大きいかを判定する（ステップＳ３０、第１の判定ステップ）。
つまり、例えば図３に示すように、第１初期値Ｓ1 に応じた出力トルク値ｙ1 よりも第２初期値Ｓ2 に応じた出力トルク値ｙ2 の方が大きければ、出力トルク値ｙは、第１初期値Ｓ1 ，第２初期値Ｓ2 の近傍において右上がりであり、最適制御パラメータ値Ｍは第２初期値Ｓ2 よりも大きい（図３において右側）と判定する。
【００６２】
また、これとは逆に、例えば図４に示すように、第１初期値Ｓ1 に応じた出力トルク値ｙ1 の方が第２初期値Ｓ2 に応じた出力トルク値ｙ2 よりも大きければ、出力トルク値ｙは、第１初期値Ｓ1 ，第２初期値Ｓ2 の近傍において右下がりであり、最適制御パラメータ値Ｍは第１初期値Ｓ1 よりも小さいと判定する。
ステップＳ３０（第１の判定ステップ）で、最適制御パラメータ値Ｍが第２初期値Ｓ2 よりも大きな値であると判定されると、制御パラメータ値ｘを微小量Δｘずつ増大（即ち、点火時期を微小量Δｘずつ進角）させる（ステップＳ４０）。この増大（点火時期の進角）は、ステップＳ４２の判定により、排気温度とノックデータとのうちのいずれかが基準値に達するまで（即ち、制限線を越えるまで）行なわれる。ここでは、制御パラメータ値ｘを増大（点火時期を進角）させると、ノックデータが基準値に達することになる（以上、制限値対応設定ステップ）。
【００６３】
こうして、ノックデータが基準値に達した時点で、この時の制御パラメータ値ｘを上限側制限値Ｂとして、データｄ３  を計測する。つまり、この上限側制限値Ｂに制御パラメータ値を固定して電子制御エンジン１の出力トルク値（応答値）ｙ３  を検出し、データｄ３  を得る（ステップＳ５０）。
ついで、制限値データ−初期値データ比較判定手段（第２の判定手段）３５で、データｄ３  とデータｄ２  、即ち、上限側制限値Ｂに対応した応答値ｙ３  と第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）とを比較して、いずれの値が良好（応答値として良側の値、即ち、大）であるかを判定する（ステップＳ６０，第２の判定ステップ）。
【００６４】
ここで、上限側制限値Ｂに応じた応答値ｙ３  の方が第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）よりも良好である（応答値として良側の値である、つまり、ｙ３  ≧ｙ２  ＋Δｙ）と判定されると、図３に二点鎖線で示すような特性で応答値ｙが変化するため、最適制御パラメータ値設定手段３６では、図３に示す点Ｍ′、即ち、上限側制限値Ｂを、最適制御パラメータ値Ｍｘに設定する（ステップＳ７０）。
【００６５】
逆に、上限側制限値Ｂに応じた応答値ｙ３  の方が第２初期値Ｓ２  に応じた応答値ｙ２  に所定値Δｙを加えた値（ｙ２  ＋Δｙ）よりも良好でない（応答値として良側の値でない）と判定されると、最適制御パラメータ値設定手段３６では、第２初期値Ｓ２  と上限側制限値Ｂとの間に最適制御パラメータ値Ｍｘがあるもの（図３の実線及び点Ｍ参照）として、第１初期値Ｓ１  及びこれの応答値ｙ１  と、第２初期値Ｓ２  及びこれの応答値ｙ２  と、上限側制限値Ｂ及びこれの応答値ｙ３  と、に基づいて二次曲線近似により最良応答値を推定して、最良応答値を与える制御パラメータ値を最適制御パラメータ値Ｍｘに設定する（ステップＳ８０，最適制御パラメータ値設定ステップ）。
【００６６】
つまり、最適制御パラメータ値設定手段３６では、近似手段３６Ａで、前式（１）のように、応答値（出力トルク）ｙを制御パラメータ（点火時期）ｘの二次式におき、係数ａ1 ，ｂ1 ，ｃ1 を３組のデータ、即ち、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，上限側制限値Ｂとこの応答値ｙ3 から求めて、応答値（出力トルク）ｙを、制御パラメータ（点火時期）ｘの二次関数として具体的に表現した上で、応答値（出力トルク）ｙの極値〔ここでは、極大値（最良値）になる〕Ｍｙ1 を求める。そして、この極値Ｍｙ1 をつくる制御パラメータ値を最適制御パラメータ値Ｍｘ1 とするのである。
【００６７】
ステップＳ８０で、曲線近似により最適制御パラメータ値Ｍｘ1 を求めた場合、ステップＳ８２に進み、この曲線近似によって得られる最適制御パラメータ値Ｍｘ1 に対して微小量Δｘ1 だけ異なる確認用制御パラメータ値Ｓ4 （ここでは、Ｓ4 ＝Ｍｘ1 ＋Δｘ1 ）を制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時に出力トルク検出装置（応答値検出手段）１１からデータｄ4 、即ち、電子制御エンジン１の出力トルク値（確認用応答値）ｙ4 を得る。
【００６８】
そして、ステップＳ８４に進み、確認手段３６Ｂで、最良応答値Ｍｙ1 と確認用応答値ｙ4 とが所定の微小量Δｙ以下であるか否かを判定する。ここで、最良応答値Ｍｙ1 と確認用応答値ｙ4 とが所定の微小量Δｙ以下であれば、最良応答値Ｍｙ1 及び推定により得られた最適制御パラメータ値Ｍｘ1 は適切であるとして、最適制御パラメータ値Ｍｘ1 をＭｘに決定する（ステップＳ８６，最適制御パラメータ値設定ステップ）。
【００６９】
一方、確認用応答値ｙと最良応答値Ｍｙ1 との差が所定の微小量Δｙよりも大きければ、最良応答値Ｍｙ1 及び最適制御パラメータ値Ｍｘ1 は適切でないと判定する。この場合には、再設定手段３７から最適制御パラメータ値設定手段３６に再設定指示が送られて、最適制御パラメータ値設定手段３６では、次のように最良応答値Ｍｙの再推定を行って最適制御パラメータ値Ｍｘを再設定する（ステップＳ９０，最適制御パラメータ値設定ステップ）。
【００７０】
つまり、近似手段３６Ａでは、前式（２）のように、応答値（出力トルク）ｙを制御パラメータ（点火時期）ｘの三次式におき、４組のデータｄ1 ，ｄ2 ，ｄ3 ，ｄ4 、即ち、第１初期値Ｓ1 とこの応答値ｙ1 ，第２初期値Ｓ2 とこの応答値ｙ2 ，上限側制限値Ｂとこの応答値ｙ3 ，確認用制御パラメータ値Ｓ4 と確認用応答値ｙ4 の４組から、係数ａ2 ，ｂ2 ，ｃ2 ，ｄ2 を求め、応答値（出力トルク）ｙは、制御パラメータ（点火時期）ｘの三次関数として具体的に表現した上で、第２初期値Ｓ2 と上限側制限値Ｂとの間の制御パラメータ値に対応して、応答値（出力トルク）ｙの極値〔ここでは、極大値（最良値）になる〕Ｍｙ2 及び極値Ｍｙ2 に応じた最適制御パラメータ値Ｍｘ2 を求める。
【００７１】
こうして、近似手段３６Ａにより最良応答値Ｍｙ2 と最適制御パラメータ値Ｍｘ2 とが得られたら、確認手段３６Ｂで、この近似手段３６Ａによる曲線近似によって得られる最適制御パラメータ値Ｍｘ2 に対して微小量Δｘ1 だけ異なる値Ｓ5 （Ｓ5 ＝Ｍｘ2 ＋Δｘ1 、又はＳ5 ＝Ｍｘ2 −Δｘ1 ）を制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時に出力トルク検出装置（応答値検出手段）１１から得られる電子制御エンジン１の出力トルク値（確認用応答値）ｙ5 と最良応答値Ｍｙ2 とを比較する。
【００７２】
電子制御エンジン１の出力トルク値（確認用応答値）ｙ5 と最良応答値Ｍｙ2 との差が所定の微小量Δｙ以下であれば、最良応答値Ｍｙ2 及び推定により得られた最適制御パラメータ値Ｍｘ2 は適切であると判定する。これにより、この値Ｍｘ2 を最適制御パラメータ値Ｍｘに決定する。
通常は、少なくともこの再設定を１回行うまでに、最適制御パラメータ値Ｍｘ2 が決定するものと考えられるが、この再設定でも、確認用応答値ｙと最良応答値Ｍｙ2 との差が所定の微小量Δｙよりも大きければ、最良応答値Ｍｙ2 及び最適制御パラメータ値Ｍｘ2 は適切でないと判定して、再設定手段３７から再び最適制御パラメータ値設定手段３６に再設定指示が送られて、最適制御パラメータ値設定手段３６では、データとして、Ｓ5 ，ｙ5 を用いて、さらなる多項式近似、又は、三次式近似を用いて最良応答値Ｍｙの再推定を行って最適制御パラメータ値Ｍｘを再設定する。
【００７３】
一方、ステップＳ３０（第１の判定ステップ）で、最適制御パラメータ値Ｍが第１初期値Ｓ1 よりも小さな値であると判定されると、制御パラメータ値ｘを微小量Δｘずつ減少（即ち、点火時期を微小量Δｘずつ遅角）させる（ステップＳ１４０）。この減少（点火時期の遅角）は、ステップＳ１４２の判定により、排気温度とノックデータとのうちのいずれかが基準値に達するまで行なわれる。ここでは、制御パラメータ値ｘを減少（点火時期の遅角）させると、排気温度が基準値に達することになる（以上、制限値対応設定ステップ）。
【００７４】
こうして、排気温度が基準値に達した時点で、この時の制御パラメータ値ｘを下限側制限値Ａとして、データｄ3 ′を計測する。つまり、この下限側制限値Ａに制御パラメータ値を固定して電子制御エンジン１の出力トルク値（応答値）ｙ3 ′を検出し、データｄ3 ′を得る（ステップＳ１５０）。そして、ステップＳ１６０〜Ｓ１９０に示すように、上述のステップＳ６０〜Ｓ９０と同様に最適制御パラメータ値Ｍｘを設定する。
【００７５】
つまり、データｄ３  ′とデータｄ１  、即ち、下限側制限値Ａに対応した応答値ｙ３  ′と第１初期値Ｓ１  に応じた応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）とを比較して、いずれの値が良好（応答値として良側の値、即ち、大）であるかを判定する（ステップＳ１６０，第２の判定ステップ）。
下限側制限値Ａに応じた応答値ｙ３  ′の方が第１初期値Ｓ１  に応じた応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）よりも良好（応答値として良側の値）であれば、図４に破線で示すような特性で応答値ｙが変化するため、図４に示す点Ｍ′、即ち、上限側制限値Ｂを最適制御パラメータ値Ｍｘに設定する（ステップＳ１７０）。
【００７６】
逆に、応答値ｙ３  ′の方が応答値ｙ１  に所定値Δｙを加えた値（ｙ１  ＋Δｙ）よりも良好（応答値として良側の値）でないと判定されると、下限側制限値Ａと第１初期値Ｓ１  との間に最適制御パラメータ値Ｍｘがあるもの（図４の実線及び点Ｍ参照）として、第１初期値Ｓ１  及びこれの応答値ｙ１  と、第２初期値Ｓ２  及びこれの応答値ｙ２  と、下限側制限値Ａ及びこれの応答値ｙ３  ′と、に基づいて二次曲線近似により最良応答値を推定して、最良応答値を与える制御パラメータ値を最適制御パラメータ値Ｍｘに設定する（ステップＳ１８０，最適制御パラメータ値設定ステップ）。
【００７７】
ステップＳ１８０で、曲線近似により最適制御パラメータ値Ｍｘ1 を求めた場合、ステップＳ１８２に進み、この曲線近似によって得られる最適制御パラメータ値Ｍｘ1 に対して微小量Δｘ1 だけ異なる確認用制御パラメータ値Ｓ4 （ここでは、Ｓ4 ＝Ｍｘ1 ＋Δｘ1 ）を制御パラメータ値ｘとして電子制御エンジン１を運転させ、この運転時に出力トルク検出装置（応答値検出手段）１１からデータｄ4 、即ち、電子制御エンジン１の出力トルク値（確認用応答値）ｙ4 を得る。
【００７８】
そして、ステップＳ１８４に進み、ステップＳ１１０と同様に、確認手段３６Ｂで、最良応答値Ｍｙ1 と確認用応答値ｙ4 とが所定の微小量Δｙ以下であるか否かを判定し、最良応答値Ｍｙ1 と確認用応答値ｙ4 とが所定の微小量Δｙ以下であれば、最良応答値Ｍｙ1 及び推定により得られた最適制御パラメータ値Ｍｘ1 は適切であるとして、最適制御パラメータ値Ｍｘ1 をＭｘに決定する（ステップＳ１８６，最適制御パラメータ値設定ステップ）。
【００７９】
一方、確認用応答値ｙと最良応答値Ｍｙ1 との差が所定の微小量Δｙよりも大きければ、最良応答値Ｍｙ1 及び最適制御パラメータ値Ｍｘ1 は適切でないと判定する。この場合には、再設定手段３７から最適制御パラメータ値設定手段３６に再設定指示が送られて、最適制御パラメータ値設定手段３６では、次のように最良応答値Ｍｙの再推定を行って最適制御パラメータ値Ｍｘを再設定する（ステップＳ１９０，最適制御パラメータ値設定ステップ）。
【００８０】
こうして、最適制御パラメータ値としての最適点火時期Ｍｘを設定することができるが、従来技術（図６参照）のように、最適点火時期ＭｘよりもΔｘだけ遅角側に余裕を取った点Ｏを最良点に設定し、これを最適制御パラメータ値に決定してもよい。この場合の余裕側とは、点火時期の場合は遅角側になるが、一般的な制御パラメータ値Ｍｘでは、エンジンの燃焼を安定させる側が余裕側となり、この余裕側に適当量だけシフトした点を最良点にすればよい。
【００８１】
なお、最適制御パラメータ値Ｍｘの設定は、エンジン作動状態（例えばエンジン回転数や平均有効圧）を変更しながら、多数のエンジン作動状態に対してそれぞれ行ない、これらの設定データを総合することで、エンジン作動状態に対して最適制御パラメータ値を対応させたマップをつくることができる。
なお、本実施形態では、初期値として２つの制御パラメータ値Ｓ1 ，Ｓ2 を与えて、曲線近似をする場合に、まず、二次曲線近似により最適制御パラメータ値Ｍｘを設定し、これによる最適制御パラメータ値Ｍｘを確認した結果、不適であれば、三次曲線近似を用いて最適制御パラメータ値Ｍｘを設定し、それでも不適であれば、四次曲線近似を用いるようにしているが、設定した最適制御パラメータ値Ｍｘが不適の時には必ずも曲線の次数を上げないで、他のデータを用いて不適時と同次数の曲線近似により最適制御パラメータ値Ｍｘを再設定するようにしてもよい。
【００８２】
また、図５に示すように、初期値として３つの制御パラメータ値Ｓ1 ，Ｓ2 ，Ｓ2 ′を与えて、まず、三次曲線近似により最適制御パラメータ値Ｍｘを設定するようにしたり、図示しないが、初期値として４つの制御パラメータ値Ｓ1 ，Ｓ2 ，Ｓ2 ′，Ｓ2 ″を与えて、まず、四次曲線近似により最適制御パラメータ値Ｍｘを設定するなど、種々の変形が考えられる。
【００８３】
ところで、着目する応答値が複数ありこれらの複数の応答値（例えば出力トルクや燃費や回転変動率等）に対して最適制御パラメータ値を設定する場合には、上述のようにして、各応答値毎に、最適制御パラメータ値Ｍｘ１，Ｍｘ２，Ｍｘ３，・・・，Ｍｘｎを設定して、これらの設定値を数学的に処理した値を、総合的な最適制御パラメータ値Ｍｘｔとすればよく、これにより、試験者の経験や熟練に頼ることなく容易に且つ適切に、かかる最適制御パラメータ値を設定することができる。
【００８４】
このような数学的処理には、例えば最適制御パラメータ値Ｍｘ１，Ｍｘ２，Ｍｘ３，・・・，Ｍｘｎの単純平均値〔次式（３）参照〕や加重平均値〔次式（４）参照〕等があり、また、最小二乗法の適用も考えられる。
Ｍｘｔ＝（Ｍｘ１＋Ｍｘ２＋Ｍｘ３＋・・・＋Ｍｘｎ）／ｎ  ・・・（３）
Ｍｘｔ＝（ａ１・Ｍｘ１＋ａ２・Ｍｘ２＋ａ３・Ｍｘ３＋・・＋ａｎ・Ｍｘｎ）
ただし、ａ１＋ａ２＋ａ３＋・・＋ａｎ＝１          ・・・（４）
また、本実施形態では、制限値検出手段３３によって制御パラメータを微小に増加または減少させながら制限値Ａ，Ｂを検出しているが、制限値Ａ，Ｂが予めわかっていれば、入力装置３８を通じてこの限値Ａ，Ｂを予め入力して設定するようにしてもよい。この場合は、制限値検出手段３３は不要となり、また、図２におけるステップＳ４０，Ｓ４２に代えて「制御パラメータｘを上限側制限値Ｂに増大させる」ステップを設け、ステップＳ１４０，Ｓ１４２に代えて「制御パラメータｘを下限側制限値Ａに減少させる」ステップを設ける。
【００８５】
また、本実施形態では、制限値として排気温度（下限側制限値Ａ）およびノッキング（上限側制限値Ｂ）の２つを設けているが、制限値は電子制御エンジンの他の応答値（応答状態）により設定してもよく、また、制限値を与える応答値の種類も、２種類に限定されるものでなく、より多数の応答値から制限値を与えたり、ただ１つの応答値から制限値を与えたりしてもよい。または、特に試験対象の電子制御エンジンの他の応答状態によらず、試験対象のエンジンに類似した他のエンジンのデータに基づいて制限値を設定するなどしてもよい。
【００８６】
【発明の効果】
以上詳述したように、請求項１〜４記載の本発明の電子制御内燃機関用制御パラメータ値設定装置及び請求項５記載の本発明の電子制御内燃機関用制御パラメータ値設定方法によれば、第１初期値，第２初期値，下限側制限値又は上限側制限値をそれぞれ制御パラメータとして電子制御内燃機関を運転させて得られる電子制御内燃機関の応答値から、曲線近似により、応答値として最良の値である最良応答値を推定して該最良応答値を与える制御パラメータ値を最適制御パラメータ値に設定するので、少ないデータにより最適制御パラメータ値を設定することができる。したがって、最適制御パラメータ値の設定に要する試験工程等を大幅に短縮でき、かかる設定を容易に行なうことができる利点がある。
【００８７】
また、請求項２記載の本発明の電子制御内燃機関用制御パラメータ値設定装置によれば、下限側制限値及び上限側制限値を、制御パラメータ値に対する他の応答値に基づいて設定するので、簡素な工程で電子制御内燃機関の多様な応答に対して最適制御パラメータ値を適切に設定することができる。
また、請求項３記載の本発明の電子制御内燃機関用制御パラメータ値設定装置では、該最適制御パラメータ値設定手段は、推定により得られた最適制御パラメータ値の良否を確認するので、より適切な最適制御パラメータ値を得ることができる。
【００８８】
また、請求項４記載の本発明の電子制御内燃機関用制御パラメータ値設定装置によれば、複数の応答値毎に最適制御パラメータ値を設定して、これらの複数の最適制御パラメータ値を数学的に処理することによって、複数種類の応答値に対して総合的な最適制御パラメータの値を設定するので、電子制御内燃機関の複数の応答値に対する最適制御パラメータの設定を試験者の経験や熟練に頼ることなく容易に且つ適切に行なえる利点がある。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置を示す模式的な構成図である。
【図２】本発明の１実施形態にかかる電子制御内燃機関用制御パラメータ値設定方法を示すフローチャートである。
【図３】本発明の１実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法を説明する図である。
【図４】本発明の１実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法を説明する図である。
【図５】本発明の１実施形態にかかる電子制御内燃機関用制御パラメータ値設定装置及び電子制御内燃機関用制御パラメータ値設定方法の変形例を説明する図である。
【図６】従来の電子制御内燃機関用制御パラメータ値の設定手法について説明する図である。
【符号の説明】
１  電子制御エンジン（電子制御内燃機関）
２  機関用制御手段としてのＥＣＵ（電子制御ユニット）
３  運転指令装置
１１  出力トルク検出装置（応答値検出手段）
１２  排気温度センサ（応答値検出手段）
１３  ノックセンサ（応答値検出手段）
４０  パラメータ可変装置（最適値検出用運転指令手段）
３１  初期値設定手段
３２  増減方向判定手段（第１の判定手段）
３３  制限値検出手段
３４  制限値対応設定手段
３５  制限値データ−初期値データ比較判定手段（第２の判定手段）
３６  最適制御パラメータ値設定手段
３７  再設定手段
【図１】
0003724228.tif 000002
【図２】
0003724228.tif 000003
【図３】
0003724228.tif 000004
【図４】
0003724228.tif 000005
【図５】
0003724228.tif 000006
【図６】
0003724228.tif 000007