(57)【要約】【課題】要求トルクに対する吸入空気量の応答遅れによって点火時期が意図せず遅角されてしまうことを防止できるようにする。【解決手段】開度指令値をスロットルに出力するタイミングを所定の遅延時間だけディレイさせる。開度指令値に従ってスロットルが操作されることで達成されるトルクよりも要求トルクが低い場合、そのトルクのずれを点火時期によるトルク調整によって補償するように、トルクのずれに応じて点火時期を遅角する。ただし、遅延時間の間に生じた要求トルクの変化量と、遅延時間の間にスロットルの操作によって応答可能なトルクの変化量とを比較し、スロットルの操作のみによって要求トルクの変化量を達成可能かどうか判定する。スロットルの操作のみでは要求トルクの変化量を達成できないとの否定の判定結果が出力されるまでは、点火時期の遅角を禁止する。【選択図】図５
2010168993.tif 000002
【特許請求の範囲】
【請求項１】
スロットルと点火時期とによってトルクを制御可能な内燃機関の制御装置において、
前記内燃機関に要求されるトルクに基づいて前記スロットルの開度指令値を算出する開度指令値算出手段と、
前記開度指令値を前記スロットルに出力するタイミングを所定の遅延時間だけディレイさせるディレイ手段と、
前記開度指令値に従って前記スロットルが操作されることで達成されるトルクよりも前記要求トルクが低い場合に、そのトルクのずれを点火時期によるトルク調整によって補償するように、前記ずれに応じて点火時期を遅角する点火遅角手段と、
前記遅延時間の間に生じた前記要求トルクの変化量と、前記遅延時間の間に前記スロットルの操作によって応答可能なトルクの変化量とを比較し、前記スロットルの操作のみによって前記要求トルクの変化量を達成可能かどうか判定する判定手段と、
前記スロットルの操作のみでは前記要求トルクの変化量を達成できないとの否定の判定結果が出力されるまでは、前記点火遅角手段による点火時期の遅角を禁止する点火遅角禁止手段と、
を備えることを特徴とする内燃機関の制御装置。
【請求項２】
前記判定手段は、前記遅延時間が経過するよりも前に前記要求トルクの変化量が前記応答可能トルク変化量を超えた場合には、前記遅延時間の経過を待たずに直ちに前記否定の判定結果を出力することを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記スロットルの操作のみによって実現される実現トルクと前記要求トルクとの間のトルク実現誤差を算出するトルク実現誤差算出手段と、
前記点火遅角手段による点火時期の遅角が許可される場合には、計算に使用する要求トルクの値を前記トルク実現誤差によって修正する要求トルク修正手段と、
をさらに備えることを特徴とする請求項１又は２記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関し、詳しくは、スロットルと点火時期とによってトルクを制御可能な内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来、火花点火式の内燃機関では、そのトルクを制御するための手段として空気量の調整と合わせて点火時期の調整が用いられている。例えば、特開２００５−１１３８７７号公報に記載された技術では、ベース点火時期とＭＢＴとの差に応じて決まる点火時期効率によって要求トルクが補正され、その効率補正された要求トルクに基づいて要求スロットル開度が算出されている。また、実際の空気量と機関回転数とから推定されたＭＢＴにおける推定トルクが求められ、推定トルクと補正前の要求トルクとの比に基づいてＭＢＴに対する点火遅角量が算出されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１３８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記公報に記載の技術によれば、要求トルクの変化に応じてスロットル開度が変化し、スロットル開度の変化に応じて空気量が変化する。そして、空気量の変化に応じて推定トルクが変化する。つまり、推定トルクは要求トルクに追従して変化する。要求トルクが推定トルクに反映されるまでの過程には、制御装置内部での演算処理及び信号伝達の遅れ、スロットルの動作遅れ、或いはセンサの出力遅れ等の各種応答遅れが発生する。このため、推定トルクと要求トルクとの間には常に時間的なずれが存在している。
【０００５】
上記の時間的なずれは要求トルクが過渡的に変化しているとき、特に、要求トルクが減少しているときにある問題を生じさせる。例えば、要求トルクが振動的に変化している場合、推定トルクもそれに追従して振動的に変化する。このとき、上述の各種応答遅れに伴う時間的なずれは、推定トルクと要求トルクとの間の位相のずれとして現れる。この結果、推定トルクが要求トルクよりも大きくなっている期間が周期的に生じることになる。上記公報に記載の技術では、推定トルクと要求トルクとの比に応じて点火遅角量が決定されるため、推定トルクが要求トルクよりも大きくなっている期間は点火時期がＭＢＴよりも遅角されることになる。そして、このような点火遅角は点火時期効率が最大効率に設定されているとき、すなわち、ＭＢＴでの運転が要求されているときでも自動的に行われてしまう。つまり、上記公報に記載の技術は、点火時期の意図しない遅角によって燃費を不必要に悪化させてしまうおそれがある。
【０００６】
本発明は、上述のような課題を解決するためになされたもので、要求トルクに対する吸入空気量の応答遅れによって点火時期が意図せず遅角されてしまうことを防止できるようにした内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、第１の発明は、スロットルと点火時期とによってトルクを制御可能な内燃機関の制御装置において、
前記内燃機関に要求されるトルクに基づいて前記スロットルの開度指令値を算出する開度指令値算出手段と、
前記開度指令値を前記スロットルに出力するタイミングを所定の遅延時間だけディレイさせるディレイ手段と、
前記開度指令値に従って前記スロットルが操作されることで達成されるトルクよりも前記要求トルクが低い場合に、そのトルクのずれを点火時期によるトルク調整によって補償するように、前記ずれに応じて点火時期を遅角する点火遅角手段と、
前記遅延時間の間に生じた前記要求トルクの変化量と、前記遅延時間の間に前記スロットルの操作によって応答可能なトルクの変化量とを比較し、前記スロットルの操作のみによって前記要求トルクの変化量を達成可能かどうか判定する判定手段と、
前記スロットルの操作のみでは前記要求トルクの変化量を達成できないとの否定の判定結果が出力されるまでは、前記点火遅角手段による点火時期の遅角を禁止する点火遅角禁止手段と、
を備えることを特徴としている。
【０００８】
第２の発明は、第１の発明において、
前記判定手段は、前記遅延時間が経過するよりも前に前記要求トルクの変化量が前記応答可能トルク変化量を超えた場合には、前記遅延時間の経過を待たずに直ちに前記否定の判定結果を出力することを特徴としている。
【０００９】
第３の発明は、第１又は第２の発明において、
前記スロットルの操作のみによって実現される実現トルクと前記要求トルクとの間のトルク実現誤差を算出するトルク実現誤差算出手段と、
前記点火遅角手段による点火時期の遅角が許可される場合には、計算に使用する要求トルクの値を前記トルク実現誤差によって修正する要求トルク修正手段と、
をさらに備えることを特徴としている。
【発明の効果】
【００１０】
第１の発明によれば、スロットルの操作で達成されるトルクと要求トルクとの間にずれが生じている場合であっても、ディレイ制御における遅延時間の間に生じた要求トルクの変化量をスロットルの操作のみによって達成可能なときには、点火時期の遅角は禁止される。これにより点火時期が意図せず遅角されることで生じる燃費の悪化を防止することができる。一方、スロットルの操作のみでは要求トルクの変化量を達成できないときには、スロットルの操作で達成されるトルクと要求トルクとのずれに応じて点火時期が遅角されることにより、スロットルの動作と点火時期との協働によって要求トルクの変化量を達成することができる。
【００１１】
第２の発明によれば、要求トルクが急激に下げられた場合には、遅延時間の経過を待たずに直ちに点火時期の遅角が許可されるので、急峻なトルク減少要求に対してすばやくトルクを応答させることができる。
【００１２】
第３の発明によれば、点火時期の遅角時には、要求トルクにトルク実現誤差を加えた値を目標にしてトルク調整が行われるので、点火遅角によるトルクの過補正はキャンセルされ、結果、点火遅角が働く前後でのトルク段差の発生は防止される。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１としての内燃機関の制御装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る点火遅角の許可／禁止の判定フローを示すフローチャートである。
【図３】応答可能なトルク変化量（dtrqok）をエンジン回転数と現在トルクとから決定するためのマップの例を示す図である。
【図４】応答可能な積算トルク変化量（dtrqsumok）をエンジン回転数と現在トルクとから決定するためのマップの例を示す図である。
【図５】図２のフローチャートの実行結果を示すタイムチャートである。
【図６】図２のフローチャートの実行結果を示すタイムチャートである。
【図７】本発明の実施の形態２に係る点火遅角の許可／禁止の判定フローを示すフローチャートである。
【図８】図７のフローチャートの実行結果を示すタイムチャートである。
【図９】本発明の実施の形態３に係る課題を説明するためのフローチャートである。
【図１０】本発明の実施の形態３に係る要求トルクの修正フローを示すフローチャートである。
【図１１】図１０のフローチャートの実行結果を示すタイムチャートである。
【発明を実施するための形態】
【００１４】
実施の形態１．
本発明の実施の形態１について図１乃至図６の各図を参照して説明する。
【００１５】
図１は、本発明の実施の形態１としての内燃機関の制御装置の構成を示すブロック図である。本実施の形態の制御装置２は、火花点火式の内燃機関（以下、単にエンジンという）に適用され、そのアクチュエータである電子制御スロットル（以下、単にスロットルという）４と点火装置６とを操作することによりエンジンのトルクを制御するトルクデマンド型の制御装置として構成されている。
【００１６】
まず、要求トルクを実現するためのスロットル４の操作について説明する。要求トルクは制御装置２の上位にあるパワートレインマネージャ（図示は省略する）から制御装置２に供給される。制御装置２のスロットル開度算出部８は、マップを用いて要求トルクを空気量に変換する。このマップでは、最適点火時期（ＭＢＴ或いはトレースノック点火時期の何れか遅角側の点火時期）のもとでのトルクと空気量とがエンジン回転数等の運転条件をパラメータにして関連付けられている。
【００１７】
スロットル開度算出部８は、次に、要求トルクから変換された空気量をスロットル開度に変換する。この変換処理には吸気系エアモデルの逆モデルが用いられる。エアモデルは吸気系の物理モデルであり、スロットル４の動作に対する空気量の応答を流体力学等に基づいてモデル化されている。その逆モデルであるエア逆モデルでは、バルブタイミングや吸入空気温度等、空気量とスロットル開度との関係に影響する運転条件をパラメータして設定することができる。これらのパラメータには現在の運転状態情報から得られる値が入力される。スロットル開度算出部８は、空気量から算出したスロットル開度をスロットル４に対する開度指令値として設定する。
【００１８】
スロットル開度算出部８で算出された開度指令値は、ディレイ部１０を経てスロットル４に出力される。ディレイ部１０は、入力された開度指令値の信号を所定の遅延時間だけ遅らせて出力する。スロットル４はディレイ部１０から出力される開度指令値に従って操作される。開度指令値の算出タイミングからスロットル４への出力タイミングまでの間に遅延時間を設けることで、実際のスロットル開度は算出したスロットル開度よりも遅延時間分だけ遅れて変化することになる。このようなスロットル４のディレイ制御を行うことで、その遅延時間分だけ将来のスロットル開度を遅延処理前のスロットル開度から予測することが可能になる。スロットル４のディレイ制御は、空燃比の制御性を高めて排気ガス性能の向上を図るうえで効果的である。なお、遅延時間は任意に設定することができる。本実施の形態では、遅延時間は固定であって開度指令値の演算周期（例えば８msec）の４周期分（32msec）に設定されている。
【００１９】
次に、要求トルクを実現するための点火装置６の操作について説明する。本実施の形態において点火装置６の操作に用いられる主信号はトルク効率である。トルク効率は、エンジンの推定トルクに対する要求トルクの比（以下、トルク効率という）として定義され、制御装置２のトルク効率算出部１４にて計算される。ここでいう推定トルクとは、現在のスロットル開度において点火時期を最適点火時期に設定したならば得られるトルク、すなわち、現在の吸入空気量において達成可能な最大トルクを意味する。制御装置２の推定トルク算出部１２は、まず、前述のエアモデルを用いて現在のスロットル開度にて実現できると推定される空気量を算出する。次に、最適点火時期におけるトルクと空気量との関係を表すマップを用いて推定空気量をトルクに変換する。こうして算出されたトルクが推定トルクである。推定トルクと要求トルクとの間には、演算処理及び信号伝達の遅れ、ディレイ制御による遅延時間分の遅れ、スロットルの動作遅れ、或いはセンサの出力遅れ等の各種応答遅れに伴う時間的なずれ、つまり、位相のずれが存在する。
【００２０】
トルク効率算出部１４で算出されたトルク効率は上下限ガード１６を経て点火時期算出部１８に入力される。上下限ガード１６はトルク効率の大きさ（低さ）にガードをかけるための手段である。制御装置２はトルク効率算出部１４で算出されたトルク効率をそのまま点火時期の算出に用いるのではなく、上下限ガード１６で処理したものに基づいて点火時期を算出する。上下限ガード１６は遅角許可／禁止判定部２０からの信号によって操作されている。上下限ガード１６及び遅角許可／禁止判定部２０の内容については追って詳細に説明する。
【００２１】
点火時期算出部１８は、マップを用いてトルク効率を点火時期に変換する。このマップでは、最適点火時期に対する遅角量とトルク効率とがエンジン回転数等の運転条件をパラメータにして関連付けられている。このマップによれば、トルク効率が最大値の１のときに最適点火時期が点火時期として算出され、トルク効率が１よりも小さいほど点火時期の最適点火時期に対する遅角量は大きくされる。点火時期算出部１８は、トルク効率から算出した点火時期を点火装置６に対する指令値として出力する。点火装置６は入力された指令値に従って点火動作を行う。
【００２２】
以上が本実施の形態の制御装置２の基本的な構成に関する説明である。次に、本実施の形態の制御装置２にとっての要部である上下限ガード１６及び遅角許可／禁止判定部２０の内容について説明する。
【００２３】
上下限ガード１６は、入力されたトルク効率を上限ガード値及び下限ガード値でガード処理する。上限ガード値は最大値の１に固定されている。一方、下限ガード値は通常は無効な値に設定されており、遅角許可／禁止判定部２０のフラグ信号がオンの場合にのみ有効値である最大値の１に設定される。したがって、上下限ガード１６の下限ガード値が有効に機能するときには、推定トルクと要求トルクとの間の大小関係によらずトルク効率は１に固定されることになる。
【００２４】
遅角許可／禁止判定部２０は、制御装置２に入力される要求トルクの変化量、詳しくは、ディレイ制御に係る遅延時間の間に生じる要求トルクの変化量を算出する。そして、遅延時間の間にスロットル４の操作によって応答可能なトルクの変化量、すなわち、スロットル４を全閉にすることで達成できるトルク変化量と、前記の要求トルク変化量とを比較する。スロットル４を全閉にしたときのトルク変化量は、エンジン回転数や直前のスロットル開度などに基づいて計算する。その計算には実測データに基づくマップや、前述のエアモデルのような物理モデルを用いることができる。
【００２５】
比較の結果、スロットル４の操作によって応答可能なトルク変化量のほうが要求トルクの変化量よりも大きければ、スロットル４の操作のみで遅延時間の間に生じる要求トルク変化量は達成できると判断することができる。しかし、推定トルクと要求トルクとの間には位相のずれが存在するので、要求トルクの減少時には過渡的に推定トルクよりも要求トルクのほうが小さくなる。このため、トルク効率算出部１４で算出されたトルク効率をそのまま点火時期の算出に用いたのでは、スロットル４の操作のみで要求トルクの変化量を達成できるにもかかわらず、点火時期が勝手に遅角されてしまうことになる。
【００２６】
そこで、遅角許可／禁止判定部２０は、スロットル４の操作のみで要求トルク変化量を達成できると判断した場合には、点火時期の遅角を禁止する。遅角許可／禁止判定部２０による判定結果はフラグのオン／オフによって上下限ガード１６に出力される。このフラグは通常はオンにされていて、点火時期の遅角が許可される場合にのみオフに切り替えられる。遅角許可／禁止判定部２０が出力するフラグがオンの場合、上下限ガード１６は下限ガード値を１に設定する。これにより、推定トルクと要求トルクとの間の時間的なずれによって、過渡的に推定トルクが要求トルクよりも大きくなったとしても、それに起因して点火遅角が意図せず遅角されることは防止される。したがって、意図しない点火遅角による燃費の悪化を防止することができる。
【００２７】
一方、スロットル４の操作によって応答可能なトルク変化量よりも要求トルクの変化量が大きければ、スロットル４の操作のみでは遅延時間の間に生じる要求トルクの変化量は達成できないと判断することができる。この場合、要求トルクの変化量を実際に達成するためには、吸入空気量を減らすことによるトルクダウンに加えて点火時期の遅角によるトルクダウンも併用する必要がある。つまり、点火時期算出部１８による点火時期の遅角を許可する必要がある。
【００２８】
遅角許可／禁止判定部２０は、スロットル４の操作のみでは要求トルク変化量を達成できないと判断した場合には、点火時期の遅角を許可して前記のフラグをオフに切り替える。遅角許可／禁止判定部２０が出力するフラグがオフに切り替えられた場合、上下限ガード１６は下限ガード値を無効値に設定する。これにより、トルク効率算出部１４で算出されたトルク効率がそのまま点火時期の算出に用いられることになり、点火時期は推定トルクと要求トルクとのずれに応じて遅角される。その結果、スロットル４の操作と点火遅角との協働によって要求トルクの変化率が達成されるようになる。
【００２９】
以上説明した遅角許可／禁止判定部２０による処理内容をより詳細に示したのが図２乃至図６の各図である。図２は遅角許可／禁止判定部２０による点火遅角の許可／禁止の判定フローを示すフローチャートである。以下、このフローチャートに示す判定フローについて説明する。
【００３０】
図２に示す判定フローの最初のステップＳ２では、今回の１演算周期の間にスロットル４の操作によって応答可能なトルクの変化量dtrqokと、今回の１演算周期の間に生じた要求トルクの変化量dtrqrqとがそれぞれ算出される。応答可能なトルク変化量dtrqokの算出は図３に示すようなマップが用いられる。このマップでは、応答可能なトルク変化量dtrqokの値がエンジン回転数と現在トルクとに関連付けられている。
【００３１】
次のステップＳ４では、現在の要求トルクと最適点火時期のもとでの現在の実現トルクとがほぼ同じ値かどうか、つまり、要求トルクと実現トルクとの差が許容範囲内かどうか判定される。なお、最適点火時期のもとでの現在の実現トルクとは、推定トルク算出部１２で算出される推定トルクである。ステップＳ４の判定結果が肯定であれば次のステップＳ６の処理が行われ、判定結果が否定であれば次のステップＳ６の処理はスキップされる。
【００３２】
ステップＳ６では、スロットル４で応答可能なことを示す仮のフラグxdtrqokpreと、スロットル４で応答可能なことを示すフラグxdtrqokとがそれぞれオンに設定される。このうちフラグxdtrqokが、遅角許可／禁止判定部２０から上下限ガード１６に出力されるフラグである。また、要求トルクの積算変化量dtrqrqsumの値がゼロにリセットされる。
【００３３】
次のステップＳ８では、要求トルク変化量dtrqrqが応答可能なトルク変化量dtrqokよりも小さいかどうか判定される。ステップＳ８の判定結果が否定であれば次のステップＳ１０の処理が行われ、判定結果が肯定であれば次のステップＳ１０の処理はスキップされる。
【００３４】
ステップＳ１０では、仮フラグxdtrqokpreがオフに切り替えられる。
【００３５】
次のステップＳ１２では、仮フラグxdtrqokpreがオフかどうか判定される。ステップＳ１２の判定結果が肯定であれば次のステップＳ１４の処理が行われ、判定結果が否定であれば次のステップＳ１４の処理はスキップされる。
【００３６】
ステップＳ１４では、仮フラグxdtrqokpreがオフに切り替えられた初回の演算ステップでのみ、時刻初期値timeoに現在時刻timeが入力される。また、要求トルクの積算変化量dtrqrqsumに今回の要求トルク変化量dtrqrqが積算されることで、積算変化量dtrqrqsumが更新される。
【００３７】
次のステップＳ１６では、時刻初期値timeoから現在時刻timeまでの経過時間がディレイ制御の遅延時間delaytimeを越え、且つ、仮フラグxdtrqokpreがオフになっている、かどうか判定される。ステップＳ１６の判定結果が肯定であれば次のステップＳ１８の処理が行われ、判定結果が否定であれば以降のステップＳ１８，Ｓ２０，Ｓ２２の処理はスキップされる。
【００３８】
ステップＳ１８では、要求トルクの積算変化量dtrqrqsumが応答可能な積算トルク変化量dtrqsumokよりも小さいかどうか判定される。応答可能な積算トルク変化量dtrqsumokの算出は図４に示すようなマップが用いられる。このマップでは、応答可能な積算トルク変化量dtrqsumokの値がエンジン回転数と現在トルクとに関連付けられている。ステップＳ１８の判定結果が肯定であればステップＳ２０の処理が行われ、判定結果が否定であればステップＳ２２の処理が行われる。
【００３９】
ステップＳ２０では、仮フラグxdtrqokpreがオンに切り替えられる。フラグxdtrqokはオンに切り替えられか、オンのまま維持される。すなわち、点火時期の遅角は禁止される。また、要求トルクの積算変化量dtrqrqsumの値がゼロにリセットされる。
【００４０】
一方、ステップＳ２０では、フラグxdtrqokがオフに切り替えられる。すなわち、点火時期の遅角が許可される。
【００４１】
図５、図６はそれぞれ図２のフローチャートの実行結果をタイムチャートで示したものである。各図において、実線は要求トルクの変化を示している。点線はスロットル開度の変化を示している。破線は最適点火時期のもとでの実現トルクの変化を示している。そして、一点鎖線はスロットル４の操作によって応答可能なトルクの変化を示している。
【００４２】
図５のタイムチャートは、遅延時間の間にスロットル４の操作によって応答可能なトルクの変化量のほうが、遅延時間の間に生じる要求トルクの変化量よりも大きかった場合を示し、実行結果としてフラグxdtrqokがオンのままに維持されている。図６のタイムチャートは、遅延時間の間に生じる要求トルクの変化量のほうが、遅延時間の間にスロットル４の操作によって応答可能なトルクの変化量よりも大きかった場合を示し、実行結果として遅延時間の経過後にフラグxdtrqokはオフに切り替えられている。
【００４３】
以上説明したように、本実施の形態によれば、スロットル４の操作で達成されるトルクと要求トルクとの間にずれが生じている場合であっても、ディレイ制御における遅延時間の間に生じた要求トルクの変化量をスロットル４の操作のみによって達成可能なときには、点火時期の遅角は禁止される。これにより点火時期が意図せず遅角されることで生じる燃費の悪化を防止することができる。一方、スロットルの操作のみでは要求トルクの変化量を達成できないときには、スロットル４の操作で達成されるトルクと要求トルクとのずれに応じて点火時期が遅角されることにより、スロットル４の動作と点火時期との協働によって要求トルクの変化量を達成することができる。
【００４４】
実施の形態２．
次に、本発明の実施の形態２について図７及び図８を参照して説明する。
【００４５】
本実施の形態の特徴は点火遅角の許可／禁止の判定フローにある。制御装置の構成に関しては実施の形態１と同じであって、図１のブロック図に示されるとおりである。本実施の形態にかかる点火遅角の許可／禁止の判定フローをフローチャートで示したのが図７である。図７においては、実施の形態１にかかる判定フローと共通の処理については同一のステップ番号を付している。また、ステップＳ２からステップＳ１２までの処理は実施の形態１と共通であるので、途中を省略して示している。
【００４６】
図７に示す判定フローは、ステップＳ１４よりも後の処理が実施の形態１とは異なっている。ステップＳ１４の次に行われるステップＳ３０では、仮フラグxdtrqokpreがオフかどうか判定される。ステップＳ３０の判定結果が肯定であれば次のステップＳ３２の処理が行われ、判定結果が否定であれば以降のステップＳ３０，Ｓ３２，Ｓ３４，Ｓ３６，Ｓ３８の処理は全てスキップされる。
【００４７】
ステップＳ３２では、要求トルクの積算変化量dtrqrqsumが応答可能な積算トルク変化量dtrqsumokよりも小さいかどうか判定される。ステップＳ３２の判定結果が肯定であればステップＳ３４の処理が行われ、判定結果が否定であればステップＳ３８の処理が行われる。
【００４８】
ステップＳ３８では、フラグxdtrqokがオフに切り替えられる。すなわち、遅延時間delaytimeの経過を待つことなく直ちに点火時期の遅角が許可される。
【００４９】
一方、ステップＳ３４では、時刻初期値timeoから現在時刻timeまでの経過時間がディレイ制御の遅延時間delaytimeを越えたかどうか判定される。ステップＳ３４の判定結果が肯定であれば次のステップＳ３６の処理が行われ、判定結果が否定であれば次のステップＳ３６の処理はスキップされる。
【００５０】
ステップＳ３６では、仮フラグxdtrqokpreがオンに切り替えられる。フラグxdtrqokはオンに切り替えられか、オンのまま維持される。すなわち、点火時期の遅角は禁止される。また、要求トルクの積算変化量dtrqrqsumの値がゼロにリセットされる。
【００５１】
図８は図７のフローチャートの実行結果をタイムチャートで示したものである。図８のタイムチャートは、要求トルクが急激に下げられた場合、すなわち、急峻なトルクダウン要求があった場合を示し、実行結果として要求トルクが低下してから１演算周期の後、遅延時間の経過を待つことなく直ちにフラグxdtrqokはオフに切り替えられている。つまり、本実施の形態によれば、急峻なトルクダウン要求に対してすばやくトルクを応答させることが可能であり、ドライバビリティをより向上させることができる。
【００５２】
なお、図７のフローチャートに示す判定フローによれば、遅延時間の間にスロットル４の操作によって応答可能なトルクの変化量のほうが、遅延時間の間に生じる要求トルクの変化量よりも大きかった場合には、実施の形態１と同様に図５のタイムチャートに示すような実行結果となる。また、遅延時間の間に生じる要求トルクの変化量のほうが、遅延時間の間にスロットル４の操作によって応答可能なトルクの変化量よりも大きいが、要求トルクの変化率がそれほど急激ではない場合には、実施の形態１と同様に図６のタイムチャートに示すような実行結果となる。
【００５３】
実施の形態３．
次に、本発明の実施の形態３について図９乃至図１１の各図を参照して説明する。
【００５４】
実施の形態１及び２では、要求トルクの変化量をスロットルによる吸入空気量の調整のみで達成可能なときには、要求トルクと推定トルク（最適点火時期のもとでの実現トルク）との間に誤差があったとしても、点火時期を調整することなく吸入空気量のみを調整している。このため、エンジンが最適点火時期で運転されているときには、実現トルクと要求トルクとの間にトルク実現誤差が生じている可能性がある。
【００５５】
要求トルクの減少速度が大きくなって吸入空気量の調整のみでは間に合わなくなった場合、要求トルクの変化率を達成するように点火時期の遅角が行われる。ところが、点火時期の遅角は、実際トルクを要求トルクに一致させるように行われる。このため、図９に示すように、最適点火時期での実現トルクと要求トルクとの間にトルク実現誤差が生じていた場合には、点火遅角によってトルク実現誤差の分も含めてトルクの補正が行われることになるため、点火遅角の前後においてトルク段差が発生してしまう。
【００５６】
そこで、本実施の形態では、スロットルの操作のみによって実現される実現トルクと要求トルクとの間のトルク実現誤差を予め算出しておき、点火時期の遅角が許可されたときには、スロットル開度や点火時期の計算に使用する要求トルクの値をトルク実現誤差によって修正することにした。本実施の形態にかかる要求トルクの修正フローをフローチャートで示したのが図１０である。なお、制御装置の基本的な構成に関しては実施の形態１と同じであって、図１のブロック図に示されるとおりである。
【００５７】
図１０に示す修正フローの最初のステップＳ１０２では、フラグxdtrqokがオンかどうか判定される。ステップＳ１０２の判定結果が肯定のであればステップＳ１０４の処理が行われ、判定結果が否定であればステップＳ１０６の処理が行われる。
【００５８】
ステップＳ１０４では、要求トルク（ベース要求トルク）と現在の実現トルクとの差がトルク実現誤差trqerrとして算出される。また、ベース要求トルクがそのまま修正要求トルクとして用いられる。フラグxdtrqokがオンの場合、すなわち、スロットル４の操作のみで要求トルク変化量を達成できる場合には、ベース要求トルクがそのままスロットル開度や点火時期の計算に用いられる。
【００５９】
ステップＳ１０６では、ベース要求トルクからトルク実現誤差trqerrを減じた値が修正要求トルクとして算出される。フラグxdtrqokがオフの場合、すなわち、スロットル４の操作のみでは要求トルク変化量を達成できないために点火遅角が併用される場合には、トルク実現誤差trqerrによって修正された修正要求トルクがスロットル開度や点火時期の計算に用いられる。
【００６０】
図１１は図１０のフローチャートの実行結果をタイムチャートで示したものである。図１１において、一点鎖線はベース要求トルクの変化を示している。実線は修正要求トルクの変化を示している。そして、破線は実現トルクの変化を示している。この図に示すように、本実施の形態によれば、点火時期の遅角時には、要求トルク（ベース要求トルク）にトルク実現誤差を加えた値を目標にしてトルク調整が行われるので、点火遅角によるトルクの過補正はキャンセルされ、結果、点火遅角が働く前後でのトルク段差の発生は防止される。
【００６１】
その他．
以上、本発明の実施の形態について説明したが、本発明は上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００６２】
２  制御装置
４  スロットル
６  点火装置
８  スロットル開度算出部
１０  ディレイ部
１２  推定トルク算出部
１４  トルク効率算出部
１６  上下限ガード
１８  点火時期算出部
２０  遅角許可／禁止判定部
【図１】
2010168993.tif 000003
【図２】
2010168993.tif 000004
【図３】
2010168993.tif 000005
【図４】
2010168993.tif 000006
【図５】
2010168993.tif 000007
【図６】
2010168993.tif 000008
【図７】
2010168993.tif 000009
【図８】
2010168993.tif 000010
【図９】
2010168993.tif 000011
【図１０】
2010168993.tif 000012
【図１１】
2010168993.tif 000013