(57)【特許請求の範囲】
【請求項１】
車両に搭載されたエンジンに対して要求された要求トルクを演算する要求トルク演算手段と、
前記要求トルクに遅れ処理を施した遅延トルクを演算する遅延トルク演算手段と、
前記要求トルクが低下した後に前記要求トルクが増大する要求トルク再増加時における前記エンジンの出力トルクの上限値としての第二遅延トルクを設定する第二遅延トルク演算手段と、
前記遅延トルク及び前記第二遅延トルクのうちの何れか大きい一方を制限トルクとして選択する選択手段と、
前記要求トルク再増加時に、前記エンジンの出力トルクが前記選択手段で選択された前記制限トルクに近づくように前記エンジンの点火時期を制御する点火制御手段とを備え、
前記遅延トルク演算手段が、前記エンジンの吸気応答遅れ以上に速い応答を与える時定数を用いて前記遅延トルクを演算する
ことを特徴とする、エンジンの制御装置。
【請求項２】
前記第二遅延トルク演算手段が、前記遅延トルクの前回値と所定の増加量との加算値を前記第二遅延トルクとして演算する
ことを特徴とする、請求項１記載のエンジンの制御装置。
【請求項３】
前記第二遅延トルク演算手段が、前記車両のアクセル開度に基づき前記所定の増加量を設定する
ことを特徴とする、請求項２記載のエンジンの制御装置。
【請求項４】
前記第二遅延トルク演算手段が、前記エンジンの実回転数に基づき前記所定の増加量を設定する
ことを特徴とする、請求項２又は３記載のエンジンの制御装置。
【請求項５】
前記エンジンの出力トルクの目標値である目標トルクを前記要求トルクに基づいて設定する目標トルク演算手段を備え、
前記点火制御手段が、前記遅延トルク又は前記第二遅延トルクの少なくとも何れか一方が前記要求トルク以上のときに、前記エンジンの出力トルクを前記目標トルクに近づけるように前記点火時期を制御する
ことを特徴とする、請求項１〜４の何れか１項に記載のエンジンの制御装置。
【請求項６】
前記点火制御手段が、前記要求トルク再増加時であり、かつ、前記車両のアクセル開度が所定値よりも小さい場合に、前記遅延トルクに基づき前記エンジンの点火時期を制御する
ことを特徴とする、請求項１〜５の何れか１項に記載のエンジンの制御装置。
【請求項７】
前記エンジンの運転中に燃料供給を遮断する燃料カット制御を実施する燃料カット制御手段を備え、
前記要求トルク再増加時とは、前記燃料カット制御からの復帰時である
ことを特徴とする、請求項１〜６の何れか１項に記載のエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料カット状態やトルクダウン状態からの復帰時における点火時期を制御するエンジンの制御装置に関する。
【背景技術】
【０００２】
従来、車両の燃費向上や排気浄化を目的とした制御の一つとして、エンジンへの燃料供給を一時的に遮断する燃料カット制御が知られている。燃料カット制御とは、車両減速時の燃料噴射量をゼロにする（またはほぼゼロにする）制御であり、例えばアクセルペダルの踏み込みがなく、エンジンブレーキが作動しているとき（エンジンの回転抵抗によって駆動輪側が制動されているとき）に実施される。一方、燃料カット制御の実施中にアクセルペダルが踏み込まれた場合や、エンジン回転数が比較的低回転域まで低下した場合には、燃料カット制御が終了する。このとき、エンジンへの燃料供給が再開され、アイドル回転数やアクセル操作量に応じたエンジン出力が確保される。
【０００３】
上記の燃料カット制御は、エンジンの作動中に自動的に実施されるとともに、燃料がカットされたエンジンの惰性回転中に終了して自動的に復帰させる制御である。そのため、制御が開始される前後や終了する前後でエンジン出力が大きく変化し、トルクショックが発生する場合がある。特に、アクセルペダルの踏み込み操作によって燃料カット制御が終了した直後には、そのアクセル操作量に応じた大きさのエンジン出力が要求されることになり、トルクショックが発生しやすい。
【０００４】
このような課題に対し、エンジンの目標トルクを適切に制御することでトルクショックを抑制する技術が提案されている。例えば特許文献１には、目標トルクを実現するように吸入空気量，点火時期，燃料噴射量などを制御するいわゆるトルクベース制御において、燃料カット制御からの復帰時に二種類のトルク値を用いて目標トルクを設定する技術が記載されている。すなわち、要求トルクに対して一次遅れフィルタ処理を施したトルク値（第二トルク値）とゲイン処理を施したトルク値（第一トルク値）とを算出し、燃料カット制御からの復帰時刻を起点とした経過時間に応じて、二種類の目標トルクを設定するものである。このような制御構成により、一次遅れフィルタ処理及びゲイン処理の双方の利点を活かすことができ、加速感を損なうことなくトルクショックを抑制できるとされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１１２２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、燃料カット制御からの復帰直後のトルクショックを緩和するためには、一次遅れフィルタ処理の時定数を大きくする必要がある。すなわち、目標トルクの値が緩やかなカーブを描いてゆっくりと要求トルクに漸近する特性を与えなければ、トルクショックの発生を防止することが難しい。一方、この時定数を大きくするほど目標トルクと要求トルクとが一致するまでにかかる時間が延びるため、走行のもたつき感が生じ、良好なドライブフィーリングを得ることができない。さらに、目標トルクに基づいてエンジンの点火時期が制御される車両では、目標トルクと要求トルクとが一致するまでにかかる時間が延びるほど点火遅角期間が長期化し、燃費が悪化するおそれある。
【０００７】
また、特許文献１に記載の制御では、目標トルクの設定値が燃料カット制御からの復帰時刻を起点とした経過時間に応じて設定されるため、二種類の目標トルクを適切に使い分けることが難しいという課題もある。すなわち、燃料カット制御が終了してから所定期間が経過するまでの間は強制的に第二トルク値が目標トルク値として設定され、その後の所定時間の間は強制的に第一トルク値が目標トルク値として設定される。したがって、目標トルク値が第二トルク値から第一トルク値へと切り換えられる前後でトルクショックが発生する場合がある。また、このような切り換えのタイミングは車両の走行状態に応じて変化するため、予め制御期間を設定しておくという手法では適切にトルクショックを抑制することが難しい。
【０００８】
このように、従来の技術では、トルクショックを抑制しつつトルク応答性を向上させるための演算ロジックに改良の余地があるという課題がある。なお、上記のトルクショックは、燃料カット制御からの復帰時以外にも生じうる。例えば、車両の加速時や変速時といったエンジン出力が急激に上昇するときにも、トルクショックを抑制しつつトルク応答性を向上させることが望まれる。
【０００９】
本件の目的の一つは、上記のような課題に鑑み創案されたもので、エンジンのトルクショックを抑制しつつ燃費を向上させるエンジンの制御装置を提供することである。
なお、この目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的として位置づけることができる。
【課題を解決するための手段】
【００１０】
（１）ここで開示するエンジンの制御装置は、車両に搭載されたエンジンに対して要求された要求トルクを演算する要求トルク演算手段と、前記要求トルクに遅れ処理を施した遅延トルクを演算する遅延トルク演算手段とを備える。また、前記要求トルクが低下した後に前記要求トルクが増大する要求トルク再増加時における前記エンジンの出力トルクの上限値としての第二遅延トルクを設定する第二遅延トルク演算手段を備える。また、前記遅延トルク及び前記第二遅延トルクのうちの何れか大きい一方を制限トルクとして選択する選択手段を備える。また、前記要求トルク再増加時に、前記エンジンの出力トルクが前記選択手段で選択された前記制限トルクに近づくように前記エンジンの点火時期を制御する点火制御手段を備える。さらに、前記遅延トルク演算手段が、前記エンジンの吸気応答遅れ以上に速い応答を与える時定数を用いて前記遅延トルクを演算する。
【００１１】
ここでいう「要求トルク再増加時」には、燃料カット制御からの復帰時や、変速操作に伴うトルクダウン状態からの復帰時等が含まれる。また、ここでいう「前記エンジンの吸気応答遅れ以上に速い応答を与える時定数」とは、スロットルバルブを通過した吸気がシリンダーに到達するまでの遅延を模擬した吸気モデルの時定数以上に速い応答を与える時定数である。吸気モデルの時定数には、例えば一次遅れモデルの時定数や二次遅れモデルの時定数等が含まれる。
【００１２】
なお、本エンジンの制御装置は、前記エンジンの吸気量を制御する吸気制御手段をさらに備えたものである。前記吸気制御手段には、シリンダー内への導入空気量とスロットルバルブの通過空気量との換算時に適用される吸気応答遅れモデル（数式，マップ等）を予め記憶させる。この吸気応答モデルで吸気の遅れの大きさの指標となる定数のことを、吸気用時定数と呼ぶ。遅延トルクの演算に使用される時定数は、吸気用時定数よりも短い遅延を与える特性を持つ（素早く対象に近づく特性を持つ）ものとされる。
これにより、前記遅延トルクは、前記エンジンの吸気応答遅れによる遅延と比較して、素早く前記要求トルクに漸近する。
【００１４】
（２）また、前記第二遅延トルク演算手段が、前記遅延トルクの前回値と所定の増加量との加算値を前記第二遅延トルクとして演算することが好ましい。
（３）また、前記第二遅延トルク演算手段が、前記車両のアクセル開度に基づき前記所定の増加量を設定することが好ましい。
（４）また、前記第二遅延トルク演算手段が、前記エンジンの実回転数に基づき前記所定の増加量を設定することが好ましい。
【００１５】
（５）また、前記エンジンの出力トルクの目標値である目標トルクを前記要求トルクに基づいて設定する目標トルク演算手段を備えることが好ましい。この場合、前記点火制御手段が、前記遅延トルク又は前記第二遅延トルクの少なくとも何れか一方が前記要求トルク以上のときに、前記エンジンの出力トルクを前記目標トルクに近づけるように前記点火時期を制御することが好ましい。
【００１６】
例えば、前記遅延トルク又は前記第二遅延トルクの少なくとも何れか一方が前記要求トルク未満であるときには、前記点火制御手段が前記エンジンの出力トルクを前記制限トルクに近づけるように前記点火時期を制御することとする。一方、前記遅延トルク又は前記第二遅延トルクの少なくとも何れか一方が前記要求トルク以上であるときには、前記遅延トルク又は前記第二遅延トルクによるトルク制限を解除して、通常の制御（前記エンジンの出力トルクを前記目標トルクに近づけるように前記点火時期を制御すること）を実施する。なお、前記選択手段で選択された制限トルクを用いて表現すれば、前記制限トルクを用いた点火時期の制御は、前記制限トルクが前記要求トルク未満のときにのみ実施されることが好ましい。
【００１７】
（６）また、前記点火制御手段が、前記要求トルク再増加時であり、かつ、前記車両のアクセル開度が所定値よりも小さい場合に、前記遅延トルクに基づき前記エンジンの点火時期を制御することが好ましい。
つまり、前記アクセル開度が前記所定値よりも大きい場合には、遅延トルクによらない通常の目標トルクが設定され、これに基づいて点火時期が制御されることが好ましい。
（７）なお、前記エンジンの運転中に燃料供給を遮断する燃料カット制御を実施する燃料カット制御手段を備えることが好ましい。この場合、前記要求トルク再増加時とは、前記燃料カット制御からの復帰時であることが好ましい。
【発明の効果】
【００１８】
開示のエンジンの制御装置によれば、要求トルクに遅れ処理を施した遅延トルクを用いて要求トルク再増加時の点火時期を制御することで、出力トルクの急変を抑制することができ、トルクショックを緩和することができる。また、エンジンの吸気応答遅れ以上に速い応答を与える時定数を用いて遅延トルクが演算されるため、遅延トルクが要求トルクに追いつくまでの時間を短縮することができる。
さらに、この遅延トルクに基づいて要求トルク再増加時の点火時期が制御されるため、点火遅角期間を短縮することができ、燃費を向上させることができる。特に、要求トルクが比較的小さいときの遅延トルクの収束性を向上させることができ、効率的に点火遅角の長期化を防いで燃費を改善することができる。また、遅延トルクの収束性が高まることから、エンジン出力の応答性を向上させることができる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係るエンジンの制御装置のブロック構成及びこの制御装置が適用されたエンジンの構成を例示する図である。
【図２】本制御装置の要求トルク演算部での演算内容を例示するブロック構成図である。
【図３】本制御装置の制限トルク演算部での演算内容を例示するブロック構成図である。
【図４】本制御装置の目標トルク演算部での演算内容を例示するブロック構成図である。
【図５】本制御装置の点火時期演算部での演算内容を例示するブロック構成図である。
【図６】本制御装置に係る実充填効率Ec，点火時期及びトルクの対応関係を例示するグラフである。
【図７】本制御装置に係る点火指標Kpi及びリタード量Rの対応関係を例示するグラフである。
【図８】本制御装置による燃料カット制御からの復帰時の制御内容を説明するためのグラフであり、（ａ）はアクセル開度の変化、（ｂ）は燃料カット制御の実施状態、（ｃ）は目標トルクの変化を示す。なお、（ｄ）は（ｃ）の要部を拡大して示すグラフである。
【図９】図７の制御とは異なるアクセル操作が実施された場合の制御内容を説明するためのグラフであり、（ａ）はアクセル開度の変化、（ｂ）は目標トルクの変化を示す。
【発明を実施するための形態】
【００２０】
図面を参照してエンジンの制御装置について説明する。なお、以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができるとともに、必要に応じて取捨選択することができ、あるいは適宜組み合わせることが可能である。
【００２１】
［１．装置構成］
［１−１．エンジン］
本実施形態のエンジンの制御装置は、図１に示す車載のガソリンエンジン１０に適用される。ここでは、多気筒のエンジン１０に設けられた複数のシリンダーのうちの一つを示す。ピストン１６は、中空円筒状に形成されたシリンダー１９の内周面に沿って往復摺動自在に内装される。ピストン１６の上面とシリンダー１９の内周面及び頂面に囲まれた空間は、エンジンの燃焼室２６として機能する。
ピストン１６の下部は、コネクティングロッドを介して、クランクシャフト１７の軸心から偏心した中心軸を持つクランクアームに連結される。これにより、ピストン１６の往復動作がクランクアームに伝達され、クランクシャフト１７の回転運動に変換される。
【００２２】
シリンダー１９の頂面には、吸気を燃焼室２６内に供給するための吸気ポート１１と、燃焼室２６内で燃焼した後の排気を排出するための排気ポート１２とが穿孔形成される。また、吸気ポート１１，排気ポート１２の燃焼室２６側の端部には、吸気弁１４及び排気弁１５が設けられる。これらの吸気弁１４，排気弁１５は、エンジン１０の上部に設けられる図示しない動弁機構によって各々の動作を個別に制御される。また、シリンダー１９の頂部には、点火プラグ１３がその先端を燃焼室２６側に突出させた状態で設けられる。点火プラグ１３による点火時期は、後述するエンジン制御装置１で制御される。
【００２３】
シリンダー１９の周囲には、その内部をエンジン冷却水が流通するウォータージャケット２７が設けられる。エンジン冷却水はエンジン１０を冷却するための冷媒であり、ウォータージャケット２７とラジエータとの間を環状に接続する冷却水循環路内を流通している。
【００２４】
［１−２．吸気系］
吸気ポート１１内には、燃料を噴射するインジェクター１８が設けられる。インジェクター１８から噴射される燃料量は、後述するエンジン制御装置１によって制御される。また、インジェクター１８よりも吸気流の上流側には、インテークマニホールド２０（以下、インマニと呼ぶ）が設けられる。このインマニ２０には、吸気ポート１１側へと流れる空気を一時的に溜めるためのサージタンク２１が設けられる。サージタンク２１よりも下流側のインマニ２０は、各シリンダー１９の吸気ポート１１に向かって分岐するように形成され、サージタンク２１はその分岐点に位置する。サージタンク２１は、各々のシリンダーで発生しうる吸気脈動や吸気干渉を緩和するように機能する。
【００２５】
インマニ２０の上流側には、スロットルボディ２２が接続される。スロットルボディ２２の内部には電子制御式のスロットルバルブ２３が内蔵され、インマニ２０側へと流れる空気量がスロットルバルブ２３の開度（スロットル開度）に応じて調節される。このスロットル開度は、エンジン制御装置１によって制御される。
スロットルボディ２２のさらに上流側には、吸気通路２４が接続され、吸気通路２４のさらに上流側にはエアフィルタ２５が介装される。これにより、エアフィルタ２５で濾過された新気が吸気通路２４及びインマニ２０を介してエンジン１０の各シリンダー１９に供給される。
【００２６】
［１−３．検出系］
車両の任意の位置には、アクセルペダルの踏み込み量（アクセル開度APS）を検出するアクセル開度センサー３１が設けられる。アクセル開度APSは、運転者の加速要求や発進意思に対応するパラメーターであり、言い換えるとエンジン１０の負荷（エンジン１０に対する出力要求）に相関するパラメーターである。アクセル開度センサー３１で検出されたアクセル開度APSの情報は、エンジン制御装置１に伝達される。
【００２７】
吸気通路２４内には、吸気流量QINを検出するエアフローセンサー３２が設けられる。吸気流量QINは、スロットルバルブ２３を通過する実際の空気の流量に対応するパラメーターである。スロットルバルブ２３からシリンダー１９への吸気流には、いわゆる吸気遅れ（流通抵抗や吸気慣性によって生じる遅れ）が生じるため、ある時刻にシリンダー１９に導入される空気の流量は、その時点でスロットルバルブ２３を通過する空気の流量とは必ずしも一致しない。一方、本実施形態のエンジン制御装置１では、このような吸気遅れを考慮した吸気量の制御が実施される。エアフローセンサー３２で検出された吸気流量QINの情報は、エンジン制御装置１に伝達される。
【００２８】
クランクシャフト１７には、その回転角θCRを検出するエンジン回転速度センサー３３が設けられる。回転角θCRの単位時間あたりの変化量（角速度ω）はエンジン１０の実回転速度Ne（単位時間あたりの実回転数）に比例する。したがって、エンジン回転速度センサー３３は、エンジン１０の実回転速度Neを取得する機能を持つ。ここで取得された実回転速度Neの情報は、エンジン制御装置１に伝達される。なお、エンジン回転速度センサー３３で検出された回転角θCRに基づき、エンジン制御装置１の内部で実回転速度Neを演算する構成としてもよい。
【００２９】
ウォータージャケット２７、または冷却水循環路上の任意の位置には、エンジン冷却水の温度（冷却水温WT）を検出する冷却水温センサー３４が設けられる。冷却水温WTは、エンジン１０自体の機械的な損失分のトルクを推定する際に用いられる。ここで検出された冷却水温WTの情報は、エンジン制御装置１に伝達される。
【００３０】
［１−４．制御系］
この車両には電子制御装置として、エンジン制御装置１（Engine Electronic Control Unit，制御装置）が設けられる。このエンジン制御装置１は、例えばマイクロプロセッサやROM，RAM等を集積したLSIデバイスや組み込み電子デバイスとして構成され、車両に設けられた車載ネットワーク網の通信ラインに接続される。なお、車載ネットワーク上には、例えばブレーキ制御装置，変速機制御装置，車両安定制御装置，空調制御装置，電装品制御装置といったさまざまな公知の電子制御装置が、互いに通信可能に接続される。以下、エンジン制御装置１以外の電子制御装置のことを外部制御システムと呼び、外部制御システムによって制御される装置のことを外部負荷装置と呼ぶ。
【００３１】
エンジン制御装置１は、エンジン１０に関する点火系，燃料系，吸排気系及び動弁系といった広汎なシステムを総合的に制御する電子制御装置であり、エンジン１０の各シリンダー１９に対して供給される空気量や燃料噴射量、各シリンダー１９の点火時期を制御するものである。ここでは、エンジン１０に要求されるトルクの大きさを基準としたトルクベース制御が実施される。エンジン制御装置１の具体的な制御対象としては、インジェクター１８から噴射される燃料量や噴射時期，点火プラグ１３での点火時期，スロットルバルブ２３の開度などが挙げられる。
【００３２】
エンジン制御装置１で実施されるトルクベース制御では、制御操作に対する応答性が異なる二種類の制御、すなわち、低応答トルク制御と高応答トルク制御とがともに実施される。前者の低応答トルク制御は、例えばスロットルバルブ２３の開度操作に代表される吸入空気量操作によってトルクを制御するものである。また、後者の高応答トルク制御は、例えば点火時期操作によってトルクを制御するものである。これらの各制御は応答性だけでなくトルクの調整幅も相違するため、車両の走行状態やエンジン１０の運転状態に応じて適宜実施され、あるいは各制御による操作量が協調的に調整される。
【００３３】
また、本実施形態のトルクベース制御では、エンジン１０に要求されるトルクとして、三種類の要求トルクを想定する。第一の要求トルクは運転者の加速要求に対応するものであり、第二の要求トルクは外部負荷装置からの要求に対応するものである。これらの要求トルクはともに、エンジン１０に作用する負荷に基づいて算出されるトルクといえる。一方、第三の要求トルクは、エンジン１０の実回転速度Neを目標アイドル回転速度に維持するアイドルフィードバック制御（アイドル制御）のためのものであり、エンジン１０に負荷が作用していない無負荷状態であっても考慮される要求トルクである。
【００３４】
エンジン制御装置１は、低応答トルク制御と高応答トルク制御とのそれぞれについて、上記の三種類の要求トルクをエンジン１０の運転条件に応じて自動的に切り換えながら、エンジン１０が出力すべきトルクの目標値である目標トルクを演算し、その目標トルクが得られるように、燃料量や噴射時期，吸気量，点火時期等を制御する。
さらに、エンジン制御装置１は、車両の走行状態に応じて自動的に各シリンダー１９への燃料供給を一時的にカットする燃料カット制御を実施する。ここでいう燃料カット制御とは、エンジン１０の作動中に所定の燃料カット条件が成立したときに、インジェクター１８から噴射される燃料の噴射量をゼロにし、所定の復帰条件が成立したときに燃料供給を再開する制御である。燃料カット制御の実施中には燃料噴射が停止するため、エンジン出力はゼロとなる。
【００３５】
以下、エンジン制御装置１で実施されるトルクベース制御のうち、燃料カット制御からの復帰時に実施される高応答トルク制御の目標トルク（点火時期の演算に用いられる目標トルク）の算出手法について詳述する。また、本実施形態では、図示平均有効圧Pi（エンジン１０の指圧線図に基づいて算出される仕事を行程容積で割った圧力値）を用いてトルクの大きさを表現する。つまり、本実施形態では、エンジン１０で生じる力のモーメントのことだけでなく、エンジン１０のピストン１６の頂面に作用する平均有効圧（例えば、図示平均有効圧Piや正味平均有効圧Pe）で表現されたトルク相当量（トルクに対応する圧力）のことも便宜的に「トルク」と呼ぶ。
【００３６】
［２．制御構成］
図１に示すように、エンジン制御装置１の入力側には、アクセル開度センサー３１，エアフローセンサー３２，エンジン回転速度センサー３３，冷却水温センサー３４が接続される。また、エンジン制御装置１の出力側には、トルクベース制御の制御対象である点火プラグ１３，インジェクター１８，スロットルバルブ２３等が接続される。
【００３７】
このエンジン制御装置１には、燃料カット制御部２，要求トルク演算部３，制限トルク演算部４，目標トルク演算部５及び点火時期制御部６が設けられる。これらの燃料カット制御部２，要求トルク演算部３，制限トルク演算部４，目標トルク演算部５及び点火時期制御部６の各機能は、電子回路（ハードウェア）によって実現してもよく、ソフトウェアとしてプログラミングされたものとしてもよいし、あるいはこれらの機能のうちの一部をハードウェアとして設け、他部をソフトウェアとしたものであってもよい。
【００３８】
［２−１．燃料カット制御部］
燃料カット制御部２（燃料カット制御手段）は、燃料カット制御を実施するものである。ここでは、燃料カット条件及び復帰条件が判定され、これらの各条件の成否に応じてインジェクター１８から噴射される燃料量が制御される。具体的な条件の設定については任意であるが、例えば以下の条件１，条件２がともに成立した時に燃料カット制御が開始される。
条件１：エンジン実回転速度Neが所定の第一速度Ne1以上である
条件２：アクセル開度APSがゼロである
【００３９】
燃料カット制御からの復帰条件は、例えば以下の条件３または条件４が成立することであり、これらの何れかの条件が成立したときに燃料カット制御が終了する。
条件３：エンジン実回転速度Neが所定の第二速度Ne2（Ne2＜Ne1）未満である
条件４：アクセル開度APSがゼロでない
【００４０】
また、燃料カット制御部２は、燃料カット制御の実施状態を把握するために各シリンダー１９の点火数を計測する。ここでは、燃料カット制御の実施中の点火数と復帰後の点火数との二種類の点火数が計測される。前者の点火数は、例えば燃料カット制御が実施されなければ点火するはずだった点火回数に相当し、後者の点火数は、実際に点火した回数に相当する。燃料カット制御が実施されているか否かの情報と、燃料カット制御の実施期間に相当する点火数の情報は、制限トルク演算部４及び目標トルク演算部５に伝達される。
【００４１】
上記の条件３，４に示すように、燃料カット制御からの復帰時には、アクセルペダルが踏み込まれている場合と、踏み込まれていない場合とがある。前者の場合、エンジン１０のアイドリング回転が維持される程度のエンジン出力を得るための目標トルクが、後述する目標トルク演算部５で設定される。一方、後者の場合には、アクセル開度APSに応じた大きさのエンジン出力を得るため目標トルクが目標トルク演算部５で設定される。しかし、燃料カット制御の実施中にはエンジン出力がゼロであることから、アクセル開度APSに応じた目標トルクをそのまま設定すると、トルクショックが生じるおそれがある。
【００４２】
そこで本実施形態では、燃料カット制御からの復帰時に限り、高応答トルク制御の目標トルク（点火時期の演算に用いられる目標トルク）の初期値とその増加勾配に制限をかけて目標トルクを設定する演算構成とする。なお、ここでいう「燃料カット制御からの復帰時」は、一旦低下した要求トルクが再び増加するいわゆる「要求トルク再増加時」に含まれる。
【００４３】
［２−２．要求トルク演算部］
要求トルク演算部３（要求トルク演算手段）は、運転者から要求されるトルクと外部制御システムから要求されるトルクとを集約して、エンジン１０への要求トルクを設定するものである。ここでは、四種類の要求トルク、すなわち、アクセル要求トルクPi_APS，アイドル要求トルクPi_NeFB，応答性が異なる二種類の要求トルク（点火制御用要求トルクPi_EXT_SA，吸気制御用要求トルクPi_EXT）が演算される。
【００４４】
アイドル要求トルクPi_NeFBは、エンジン実回転速度Neを目標アイドル回転速度に維持するのに要求されるトルクである。また、アクセル要求トルクPi_APSは、運転者から要求されているトルク（アクセルペダルの踏み込み操作に応じたトルク）である。ここでは、アクセル要求トルクPi_APSに基づいて、点火制御用要求トルクPi_EXT_SAと吸気制御用要求トルクPi_EXTとが演算される。
【００４５】
点火制御用要求トルクPi_EXT_SAは、点火プラグ１３の点火時期制御で用いられるトルクである。点火時期制御は、実際に制御を実施してからエンジン１０でトルクが発生するまでのタイムラグが短く、応答性の高い制御である。ただし、点火時期制御によって調整可能なトルクの幅は比較的小さい。
一方、吸気制御用要求トルクPi_EXTは、スロットルバルブ２３の吸気量制御で用いられるトルクである。吸気量制御は、実際に制御を実施してからエンジン１０でトルクが発生するまでのタイムラグが長く、点火時期制御と比較して応答性にやや劣る制御である。ただし、吸気量制御によって調整可能なトルクの幅は、点火時期制御によるものよりも大きい。
【００４６】
要求トルク演算部３での演算プロセスを図２に例示する。この要求トルク演算部３には、アクセル要求トルク演算部３ａ，目標アイドル回転速度設定部３ｂ，アイドル要求トルク演算部３ｃ及び外部要求トルク演算部３ｄが設けられる。
アクセル要求トルク演算部３ａは、運転者の運転操作によってエンジン１０に要求されているトルクをアクセル要求トルクPi_APSとして演算するものである。ここではまず、実回転速度Neとアクセル開度APSとに基づいて、アクセル要求トルク瞬時値Pi_APS0が演算される。このアクセル要求トルク瞬時値Pi_APS0は、アクセルペダルの踏み込み操作に対して即時的に対応する大きさを持つトルクである。
【００４７】
アクセル要求トルク演算部３ａは、予め設定された実回転速度Ne及びアクセル開度APSとアクセル要求トルク瞬時値Pi_APS0との対応マップ，数式，関係式等に基づき、アクセル要求トルク瞬時値Pi_APS0を演算する。
また、アクセル要求トルクPi_APSにフィルタ処理を施したものがアクセル要求トルクPi_APSとして演算される。このフィルタ処理は、例えば一次遅れ処理や二次遅れ処理である。なお、外部負荷装置の作動状態に応じて、アクセル要求トルクPi_APSの大きさを変更する構成としてもよい。ここで演算されたアクセル要求トルク瞬時値Pi_APS0及びアクセル要求トルクPi_APSの情報は、外部要求トルク演算部３ｄ，制限トルク演算部４及び目標トルク演算部５に伝達される。
【００４８】
目標アイドル回転速度設定部３ｂは、エンジン１０がアイドル運転状態のときの目標となる回転速度を目標アイドル回転速度NeOBJ（いわゆる目標アイドル回転数）として設定するものである。アイドル運転状態は、例えば車両の走行速度やアクセル開度APS，冷却水温WT等に応じて判定され、目標アイドル回転速度NeOBJの値は冷却水温WTや他の運転条件等に応じて設定される。なお、外部負荷装置の作動状態に応じて目標アイドル回転速度NeOBJの大きさを変更する構成としてもよい。ここで演算された目標アイドル回転速度NeOBJの情報は、アイドル要求トルク演算部３ｃに伝達される。
【００４９】
アイドル要求トルク演算部３ｃは、目標アイドル回転速度設定部３ｂで設定された目標アイドル回転速度NeOBJに対応するトルク（実回転速度Neを目標アイドル回転速度NeOBJに維持するために要するトルク）をアイドル要求トルクPi_NeFBとして演算するものである。ここで演算されたアイドル要求トルクPi_NeFBは、目標トルク演算部５に伝達される。
【００５０】
外部要求トルク演算部３ｄは、アクセル要求トルク演算部３ａで演算されたアクセル要求トルクPi_APSをベースとして、外部制御システムから伝達される外部負荷装置からのトルク要求を加味した二種類の要求トルクを演算するものである。第一の要求トルクは点火制御用要求トルクPi_EXT_SAであり、第二の要求トルクは吸気制御用要求トルクPi_EXTである。これらの点火制御用要求トルクPi_EXT_SA及び吸気制御用要求トルクPi_EXTは、互いに独立して外部要求トルク演算部３ｄ内で演算される。前者の要求トルクは高応答トルク制御用の要求トルクであり、後者の要求トルクは低応答トルク制御用の要求トルクである。ここで演算された各要求トルクは、ともに目標トルク演算部５に伝達される。
【００５１】
［２−３．制限トルク演算部］
制限トルク演算部４は、燃料カット制御からの復帰時の制限トルクPi_FCRを演算するものである。制限トルクPi_FCRは、点火時期制御（高応答トルク制御）の目標トルクの初期値とその増加勾配に制限をかけるためのトルクである。ただし、目標トルクに対して過度に制限を加えると良好な応答性が得られなくなるおそれが生じる。そこで制限トルク演算部４は、トルクショックを抑制しつつ良好な応答性を得るために、二種類の遅延トルクを演算した上で、それらの遅延トルクに基づいて制限トルクPi_FCRを演算する。
【００５２】
制限トルク演算部４での演算プロセスを図３に例示する。この制限トルク演算部４には、第一遅延トルク演算部４ａ，第二遅延トルク演算部４ｂ，選択部４ｃ及び制限トルク設定部４ｄが設けられる。
第一遅延トルク演算部４ａ（遅延トルク演算手段）は、要求トルク演算部３で演算されたアクセル要求トルク瞬時値Pi_APS0に対して遅れ処理を施した第一遅延トルクPi_D1を演算するものである。ここでは、エンジン１０の吸気応答遅れ以上に速い応答を与える時定数を用いて第一遅延トルクPi_D1が演算される。この「時定数」は、スロットルバルブ２３を通過した吸気がシリンダー１９に到達するまでの遅延（いわゆる吸気遅れ）を模擬した吸気モデルの時定数以上に速い応答を与える時定数である。吸気モデルの時定数には、例えば一次遅れモデルの時定数や二次遅れモデルの時定数等が含まれる。
【００５３】
図３中には、第一遅延トルクPi_D1を以下の式１に従って演算するものを例示する。式１中の記号aは後述する制限トルク選択値Pi_FCR0の前回値（選択部４ｃにおいて前回の演算周期で選択されたトルク値）であり、記号bは要求トルク演算部３から伝達された今回の演算周期でのアクセル要求トルク瞬時値Pi_APS0である。また、記号k1は所定の範囲（例えば0＜k1＜1）内で設定されるフィルタ係数であり、エンジン１０の吸気応答遅れ以上に速い応答を与える大きさの定数として設定される。なお、このフィルタ係数k1は、吸気遅れの演算に用いられるフィルタ係数k2以下の大きさ（すなわち、k1≦k2）であり、これにより点火時期制御に適した応答性が確保される。ここで演算された第一遅延トルクPi_D1の値は、選択部４ｃに伝達される。
【数１】
0005742648.tif 000002
【００５４】
第二遅延トルク演算部４ｂ（第二遅延トルク演算手段）は、燃料カット制御からの復帰時におけるエンジン１０の出力トルクの上限値である第二遅延トルクPi_D2を演算するものである。この第二遅延トルクPi_D2は、第一遅延トルク演算部４ａで演算された第一遅延トルクPi_D1の増加勾配の下限値を与えるトルクである。図３中には、以下の式２に示すように、制限トルク選択値Pi_FCR0の前回値（選択部４ｃにおいて前回の演算周期で選択されたトルク値）に対して増加量Xを加算したものを第二遅延トルクPi_D2として演算するものを例示する。ここでは、増加量Xが第一遅延トルクPi_D1の増加勾配の下限値に相当することになる。
【数２】
0005742648.tif 000003
【００５５】
増加量Xは、実回転速度Neとアクセル開度APSとに基づいて設定される。第二遅延トルク演算部４ｂは、予め設定された実回転速度Ne及びアクセル開度APSと増加量Xとの対応マップや数式，関係式等に基づいて増加量Xを設定し、第二遅延トルクPi_D2を演算する。例えば、アクセル開度APSが大きいほど増加量Xの値を増大させてもよく、あるいは、実回転速度Neが高速であるほど増加量Xの値を増大させてもよい。ここで演算された第二遅延トルクPi_D2の値は、選択部４ｃに伝達される。
【００５６】
選択部４ｃ（選択手段）は、第一遅延トルクPi_D1と第二遅延トルクPi_D2とのうち、何れか大きい一方を選択し、その値を制限トルク選択値Pi_FCR0として制限トルク設定部４ｄに伝達するものである。つまりここでは、第一遅延トルクPi_D1の前回値から今回値までの増加勾配が下限値以上であるときには、第一遅延トルクPi_D1の今回値がそのまま制限トルク選択値Pi_FCR0となる。一方、第一遅延トルクPi_D1の前回値から今回値までの増加勾配が下限値未満であるときには、前回値を始点として下限値の増加勾配で第一遅延トルクPi_D1を増加させたときの値が制限トルク選択値Pi_FCR0となる。したがって、第一遅延トルクPi_D1がどのように変化したとしても、制限トルク選択値Pi_FCR0は少なくとも下限値の増加勾配よりも急勾配で増加する。
【００５７】
制限トルク設定部４ｄは、燃料カット制御部２から伝達された燃料カット制御の実施状態に関する情報に基づき、最終的な制限トルクPi_FCRを選択し設定するものである。また、ここで設定された制限トルクPi_FCRは、点火時期演算部６に伝達される。
制限トルクPi_FCRの選択手法は、燃料カット制御の実施期間中の点火数と復帰時からの点火数とに応じて異なる手法とされる。まず、燃料カット制御の復帰時からの点火数がゼロのときには、燃料カット制御の実施期間中の点火数が予め設定された所定点火数以上である場合に、初期値Pi_1が制限トルクPi_FCRとして選択される。一方、燃料カット制御の復帰時からの点火数がゼロであり、かつ、燃料カット制御の実施期間中の点火数が予め設定された所定点火数未満の場合には、最大値Pi_MAXが制限トルクPi_FCRとして選択される。
【００５８】
ここでいう初期値Pi_1は、要求トルク演算部３で演算されるアクセル要求トルク瞬時値Pi_APS0の最小値よりも小さい値であって、ゼロに近い微小な値である。逆に最大値Pi_MAXは、要求トルク演算部３で演算されるアクセル要求トルク瞬時値Pi_APS0の最大値以上の値であって、実質的にエンジン出力に制限を与えない程度の極めて大きい値である。また、ここでいう所定点火数は、少なくともエンジン１０の気筒数以下の値に設定され、同時に複数気筒に点火するサイクルでエンジン１０を駆動する場合にはさらに小さい値に設定される。これにより、燃料カット制御から復帰した直後にまだ未燃燃料が残存しているシリンダー１９がある場合には、初期値Pi_1が選択されないようにしている。
【００５９】
例えば、多気筒エンジンでの燃料カット制御が極めて短時間で終了し、実施期間中の点火数が１であるような場合には、燃料カット制御が開始されるよりも前に噴射された未燃燃料が、点火されていないシリンダー１９内に残留している。このような場合にはトルクショックが発生しにくいため、トルク制限が解除される。
【００６０】
また、燃料カット制御の復帰時からの点火数が１以上のときは、以下の全ての条件５〜条件８が成立した場合に、選択部４ｃで選択された制限トルク選択値Pi_FCR0が制限トルクPi_FCRとして選択される。一方、燃料カット制御の復帰時からの点火数が１以上であって、以下の条件の何れかが不成立となった場合には、最大値Pi_MAXが制限トルクPi_FCRとして選択される。
条件５：冷却水温WTが所定の下限値温度以上である（WT≧WT0）
条件６：エンジン実回転速度Neが所定範囲内にある（Ne3≦Ne＜Ne4）
条件７：アクセル要求トルク瞬時値Pi_APS0が所定値未満である
条件８：アクセル要求トルク瞬時値Pi_APS0が制限トルク選択値Pi_FCR0以上である
【００６１】
条件７は、アクセルペダルの踏み込み操作が比較的緩い場合にのみ、トルク制限を加えることを定めた条件である。つまり、運転者による加速要求が大きい場合には制限トルクPi_FCRが最大値Pi_MAXとなり、トルク制限が解除される。また、条件８は、選択部４ｃで選択された制限トルク選択値Pi_FCR0がアクセル要求トルク瞬時値Pi_APS0以上となった時点でトルク制限を解除することを定めた条件である。したがって、アクセルペダルが弱く踏み続けられていたとしても、最小勾配の設定されている制限トルク選択値Pi_FCR0がアクセル要求トルク瞬時値Pi_APS0に追いついたときには、トルク制限が解除される。
【００６２】
［２−４．目標トルク演算部］
目標トルク演算部５（目標トルク演算手段）は、要求トルク演算部３で演算された各種要求トルクに基づき、二種類の制御目標としての目標トルクを演算するものである。ここでは、点火制御用目標トルクPi_TGTと、吸気制御用目標トルクPi_ETV_STDとが演算される。スロットルバルブ２３のスロットル開度や燃料噴射量は、ここで演算された吸気制御用目標トルクPi_ETV_STDに基づいて制御される。また、点火制御用目標トルクPi_TGTは、制限トルク演算部４で演算された制限トルクPi_FCRとともに、点火時期制御に用いられる。
【００６３】
目標トルク演算部５での演算プロセスを図４に例示する。目標トルク演算部５には、要求トルク演算部３で演算されたアイドル要求トルクPi_NeFB，アクセル要求トルクPi_APS，点火制御用要求トルクPi_EXT_SA及び吸気制御用要求トルクPi_EXTが入力される。この目標トルク演算部５には、第一選択部５ａ，第二選択部５ｂ，燃料カット部５ｃ及び吸気遅れ補正部５ｄが設けられる。
【００６４】
第一選択部５ａは、点火制御用要求トルクPi_EXT_SA，アクセル要求トルクPi_APS及びアイドル要求トルクPi_NeFBのうちの何れか一つを点火制御用のトルクの目標値として選択するものである。また、第二選択部５ｂは、吸気制御用要求トルクPi_EXT，アクセル要求トルクPi_APS及びアイドル要求トルクPi_NeFBのうちの何れか一つを吸気制御用のトルクの目標値として選択するものである。これらの第一選択部５ａ，第二選択部５ｂは、例えば外部制御システムからのトルク要求の有無やエンジン１０のアイドル運転の要否等といった情報に基づいて、点火時期制御，吸気量制御のそれぞれで目標とすべきトルク値を選択する。第一選択部５ａで選択されたトルク値は燃料カット部５ｃに伝達され、第二選択部５ｂで選択されたトルク値は吸気遅れ補正部５ｄに伝達される。
【００６５】
燃料カット部５ｃは、燃料カット制御の実施中に点火制御用目標トルクPi_TGTをゼロに設定するものである。燃料カット制御の実施状態は、前述の燃料カット制御部２から伝達された情報に基づいて判定される。また、燃料カット部５ｃは、燃料カット制御の非実施時には、第一選択部５ａで選択されたトルク値をそのまま点火制御用目標トルクPi_TGTとして設定する。ここで設定された点火制御用目標トルクPi_TGTは点火時期制御部６に伝達される。
【００６６】
吸気遅れ補正部５ｄは、吸気量制御で用いられる目標トルクの算出に際し、スロットルバルブ２３からシリンダー１９までの吸気遅れに応じた補正演算を行うものである。ここでは、第二選択部５ｂで選択されたトルク値に対して遅れ処理を施したものが、吸気制御用目標トルクPi_EXT_STDとして演算される。図４中には、吸気制御用目標トルクPi_EXT_STDを以下の式３に従って演算するものを例示する。式３中の記号cは吸気制御用目標トルクPi_EXT_STDの前回値（前回の演算周期で吸気遅れ補正部５ｄから出力されたトルク値）であり、記号dは第二選択部５ｂで選択されたトルク値である。
【００６７】
また、記号k2は所定の範囲（例えば0＜k2＜1）内で設定されるフィルタ係数であり、エンジン１０の吸気応答遅れ相当の応答を与える大きさの定数である。前述の通り、フィルタ係数k2は、制限トルクPi_FCRの演算に用いられるフィルタ係数k1以上の値（k1≦k2）である。なお、フィルタ係数k1，k2の値の大小関係は、式１や式３の表現方法に応じて変化しうる。
【数３】
0005742648.tif 000004
【００６８】
ここで演算された吸気制御用目標トルクPi_EXT_STDの値は図示しない吸気量制御部に伝達され、これに基づいて吸気量制御が実施される。なお、吸気量制御部では、吸気制御用目標トルクPi_EXT_STDを得るために要求されるシリンダー１９内の空気量を演算し、その空気量が制御対象のシリンダー１９内に導入されるようにスロットルバルブ２３の開度を制御する。
【００６９】
［２−５．点火時期演算部］
点火時期演算部６（点火制御手段）は、目標トルク演算部５で演算された点火制御用目標トルクPi_TGTと、制限トルク演算部４で演算された制限トルクPi_FCRとに基づいて、点火プラグ１３の点火時期を制御するものである。点火時期演算部６での演算プロセスを図５に例示する。点火時期演算部６には、実充填効率演算部６ａ，MBT演算部６ｂ，実トルク演算部６ｃ，最小値選択部６ｄ，点火指標演算部６ｅ，リタード量演算部６ｆ及び減算部６ｇが設けられる。
【００７０】
実充填効率演算部６ａは、入力された吸気流量QINに基づき、制御対象の気筒の実際の充填効率を実充填効率Ecとして演算するものである。ここでは、制御対象の気筒について、直前の一回の吸気行程（ピストンが上死点から下死点に移動するまでの一行程）の間にエアフローセンサー３２で検出された吸気流量QINの合計から、制御対象の気筒に実際に吸入された空気量が演算され、実充填効率Ecが演算される。ここで演算された実充填効率Ecは、MBT演算部６ｂ及び実トルク演算部６ｃに伝達される。
【００７１】
MBT演算部６ｂは、実充填効率演算部６ａで演算された実充填効率Ec及びエンジン実回転速度Neに基づき、最大のトルクを発生させる最少進角点火時期（いわゆるMBT）を演算するものである。以下、点火時期を表す記号としてSAを用いる。また、点火時期SAのうちの最少進角点火時期を意味するときには、SA_MBTと表記する。MBT演算部６ｂは、例えば図６に示すように、実充填効率Ec，点火時期SA及び理論空燃比で発生するトルクの対応関係をエンジン実回転速度Ne毎のマップや数式として記憶しており、これを用いて点火時期SA_MBTを演算する。ここで演算された点火時期SA_MBTは減算部６ｇに伝達される。なお、図６のマップでは、実充填効率Ecが所定値Ec1であるときの点火時期SA_MBTがSA1であり、実充填効率Ecが所定値Ec2であるときの点火時期SA_MBTがSA2である。
【００７２】
実トルク演算部６ｃは、実充填効率演算部６ａで演算された実充填効率Ecにて、制御対象の気筒で生じうる最大のトルク（すなわち、実充填効率Ecで点火時期をMBTに設定した場合に発生するトルク）を最大実トルクPi_ACT_MBTとして演算するものである。ここでいう最大実トルクPi_ACT_MBTは、図６中に示された各実充填効率Ecでのトルク変動グラフの最大値に対応する。実トルク演算部６ｃは、例えばMBT演算部６ｂに記憶されたこのようなマップや数式を用いて最大実トルクPi_ACT_MBTを演算する。図６のグラフでは、実充填効率Ecが所定値Ec1であるときの最大実トルクPi_ACT_MBTがTq1であり、実充填効率Ecが所定値Ec2であるときの最大実トルクPi_ACT_MBTがTq2である。ここで演算された最大実トルクPi_ACT_MBTは、点火指標演算部６ｄに伝達される。
【００７３】
なお、図６のマップは、同一の燃焼条件（例えば、エンジン回転速度及び空燃比が一定の条件）において一定の実充填効率Ecで点火時期SAのみを変化させた場合に生成されるトルクの大きさをグラフ化するとともに、異なる実充填効率Ecでのグラフを重ねて表示したものである。一定の実充填効率Ecでは、横軸の点火時期SAの変化に対して縦軸のトルクが上に凸の曲線となる。このグラフの頂点の座標に対応する点火時期がMBTであり、頂点の座標に対応するトルクが実トルクPi_ACT_MBTである。
【００７４】
また、実充填効率Ecが増加すると、気筒内に導入される空気量の増大によりトルクが増大するとともに燃焼速度（気筒内での火炎伝播速度）が上昇し、MBTは遅角方向へと移動する。実充填効率Ecが所定値Ec1である場合にMBTから所定値αだけ点火時期SAをリタードさせた際に得られるトルクをTq3とおき、実充填効率Ecが所定値Ec2である場合にMBTから所定値αだけ点火時期をリタードさせた際に得られるトルクをTq4とおくと、これらのトルク間には、(Tq3)/(Tq1) = (Tq4)/(Tq2) の関係が成立する。
【００７５】
最小値選択部６ｄは、点火制御用目標トルクPi_TGTと制限トルクPi_FCRとのうち、何れか小さい一方を点火時期制御の目標トルクとして選択するものである。ここで選択された一方のトルク値は、点火指標演算部６ｅに伝達される。したがって、制限トルク演算部４で演算された制限トルクPi_FCRが目標トルク演算部５で演算された点火制御用目標トルクPi_TGTよりも大きくならない限り、制限トルクPi_FCRが点火指標演算部６ｅに伝達される。
【００７６】
点火指標演算部６ｅは、最小値選択部６ｄで選択されたトルク値と実トルク演算部６ｃで演算された最大実トルクPi_ACT_MBTとの比Kpi（点火指標）を演算するものである。ここでは、実際にエアフローセンサー３２で検出された吸気流量QINに基づいて生成されうるトルクの大きさに対してどの程度の割合で点火制御用のトルクが必要なのかが演算される。なお、本実施形態の点火指標演算部６ｅでは、点火時期制御によって最大実トルクPi_ACT_MBTを超えるような過剰なトルクが生じないようにすべく、比Kpiの値が１以下の範囲でクリップされる。ここで演算された比Kpiはリタード量演算部６ｆに伝達される。
【００７７】
リタード量演算部６ｆは、MBTを基準として、比Kpiに応じた大きさのリタード量R（点火時期の遅角量）を演算するものである。リタード量演算部６ｆは、例えば図７に示すように、比Kpiとリタード量Rとの対応関係をエンジン実回転速度Ne毎のマップや数式として記憶しており、このマップや数式を用いてリタード量Rを演算する。なお、ここでいうリタード量RはMBTを基準としたものであり、比Kpi（0≦Kpi≦1）が１に近づくほどリタード量Rがゼロに近づく特性を持つ。また、リタード量Rは、例えば図７中に破線で示すように、エンジン実回転速度Neが大きいほど増大する特性を持つ。ここで演算されたリタード量Rは、減算部６ｇに伝達される。
【００７８】
なお、リタード量RはMBTを基準とした点火時期のずれ（時刻の相違量、ずれ時間、あるいは、これに対応する角度であってクランクシャフト回転角に対する位相のシフト量）の大きさを表す値である。また、図７に示すように、リタード量Rは比Kpiの値に対応して一意に定められる。したがって、比KpiもMBTを基準とした点火時期の「ずれ量（進角量又は遅角量）」に対応する値である。
【００７９】
減算部６ｇは、リタード量演算部６ｆで演算されたリタード量Rに基づいて実行点火時期SA_ACTを演算するものである。ここでは、例えばMBT演算部６ｃで演算された点火時期SA_MBTからリタード量Rが減算され、実行点火時期SA_ACTが演算される。ここで演算された実行点火時期SA_ACTは、最小値選択部６ｄで選択されたトルク値に対応するトルクを生じさせる点火時期である。点火時期演算部６は、制御対象の気筒に設けられた点火プラグ１３がこの実行点火時期SA_ACTに点火するように制御信号を出力し、点火時期制御を実行する。
【００８０】
［３．作用］
［３−１．第一制御例］
上記のエンジン制御装置１による燃料カット制御からの復帰時の点火時期制御について、図８（ａ）〜（ｄ）を用いて説明する。車両走行中のアクセルペダルの踏み込みが緩められ、時刻t0に燃料カット条件（条件１及び２）が成立すると、図８（ｂ）に示すように燃料カット制御が開始される。このとき、図８（ａ）に示すようにアクセル開度APSはゼロである。また、燃料カット制御の実施中は、図８（ｃ）中に二点鎖線で示すようにアクセル要求トルク瞬時値Pi_APS0が所定の最小値（ここでは、初期値Pi_1）となる。
【００８１】
時刻t1にアクセルペダルが弱めに踏み込まれると燃料カット制御からの復帰条件（条件４）が成立し、燃料カット制御が終了する。このとき、アクセル開度APSが僅かに増加した状態が維持されると、エンジン１０の実回転速度Neが徐々に上昇し、これに対応してアクセル要求トルク演算部３ａで演算されるアクセル要求トルク瞬時値Pi_APS0が徐々に増加する。また、制限トルク演算部４は、このアクセル要求トルク瞬時値Pi_APS0に基づいて、第一遅延トルクPi_D1及び第二遅延トルクPi_D2を演算する。
【００８２】
第一遅延トルクPi_D1は、アクセル要求トルク瞬時値Pi_APS0に対して遅れ処理を施したものであるため、図８（ｃ）中に破線で示すように、時刻t1を始点として二点鎖線のグラフを追いかけるようにやや遅れて増加する。一方、第二遅延トルクPi_D2は、図８（ｄ）に示すように、制限トルク選択値Pi_FCR0の前回値（第一遅延トルクPi_D1が選択されたときにはその第一遅延トルクPi_D1）に対して増加量Xを加算したものとして算出される。したがって、第一遅延トルクPi_D1と第二遅延トルクPi_D2とが一致した時刻t2に、第一遅延トルクPi_D1の変化勾配が増加量X及び演算周期によって定められる変化勾配とほぼ一致する。
【００８３】
また、制限トルク演算部４の選択部４ｃでは、第一遅延トルクPi_D1と第二遅延トルクPi_D2とのうち、何れか大きい一方が制限トルク選択値Pi_FCR0として選択される。制限トルク選択値Pi_FCR0の変化勾配は、少なくとも第二遅延トルクPi_Dの変化勾配以上の大きさとなる。したがって、図８（ｃ）中に太実線で示すように、制限トルクPi_FCRのグラフは、制限トルク設定部４ｄで制限トルク選択値Pi_FCR0がそのまま制限トルクPi_FCRとして選択されている限り、所定の最少勾配以上の増加勾配を持つ。
【００８４】
その後、時刻t3に制限トルク選択値Pi_FCR0がアクセル要求トルク瞬時値Pi_APS0を超えると、制限トルク設定部４ｄで選択される制限トルクPi_FCRが最大値Pi_MAXとなる。これにより、点火時期演算部６の最小値選択部６ｄで選択されるトルクの目標値が、制限トルクPi_FCRからアクセル要求トルクPi_APSへと変更され、トルク制限が解除される。したがって、時刻t3以降は、アクセル要求トルク演算部３ａで演算されたアクセル要求トルクPi_APSに基づいて点火プラグ１３の点火時期が制御される。
上記の通り、図８（ｃ）中でトルク制限が実施される期間は、時刻t1から時刻t3までの期間である。この期間のうち、時刻t1〜t2間のトルク制限値は第一遅延トルクPi_D1によって規定され、時刻t2〜t3間のトルク制限値は第二遅延トルクPi_D2によって規定される。
【００８５】
なお、第二遅延トルクPi_D2によるトルク制限が実施されなかった場合には、時刻t2以降も制限トルクPi_FCRが破線で示す第一遅延トルクPi_D1に沿って変化する。したがって、制限トルクPi_FCRがアクセル要求トルク瞬時値Pi_APS0に追いつくまでにかかる時間が長くなり、走行のもたつき感が発生する。また、このようなもたつき感を解消しようとした運転者が、時刻t4にアクセルペダルをやや踏み増したとしても、この時点ではまだトルク制限が完了していない。そのため、アクセル要求トルク瞬時値Pi_APS0よりも小さい制限トルクPi_FCRが与えられ続けることになり、十分な加速感が得られない。
これに対し、上記のエンジン制御装置１では、時刻t3にトルク制限が完了するため、もたつき感が大幅に削減される。また、その後のアクセル操作に応じたアクセル要求トルクPi_APSに基づいて点火時期が制御されるため、車両を加速させるのに十分なトルクが確保され、ドライブフィーリングが向上する。
【００８６】
［３−２．第二制御例］
次に、上記のような燃料カット制御からの復帰時の点火時期制御において、制限トルク選択値Pi_FCR0がアクセル要求トルク瞬時値Pi_APS0を超える前にアクセルペダルが踏み増しされた場合について、図９（ａ），（ｂ）を用いて説明する、時刻t2までの制御内容は、図８に示すものと同一である。
【００８７】
時刻t5にアクセルペダルが踏み増しされると、図９（ａ）に示すように、アクセル開度APSが僅かに増加する。これにより、図９（ｂ）中に二点鎖線で示すように、アクセル要求トルク瞬時値Pi_APS0が増大する。このとき、制限トルク演算部４の選択部４ｃで選択されている制限トルク選択値Pi_FCR0は第二遅延トルクPi_D2であるから、第二遅延トルク演算部４ｂで演算される第二遅延トルクPi_D2は一定の変化勾配で増加し続ける。一方、第一遅延トルク演算部４ａで演算される第一遅延トルクPi_D1は、図９（ｂ）中に破線で示すように、増加したアクセル要求トルク瞬時値Pi_APS0に追従するように増大する。
【００８８】
時刻t6に第一遅延トルクPi_D1が第二遅延トルクPi_D2を超えると、選択部４ｃでは第一遅延トルクPi_D1が制限トルク選択値Pi_FCR0として選択される。これにより、時刻t6以降は制限トルクPi_FCRが再び破線で示す第一遅延トルクPi_D1に沿って変化することになる。また、時刻t7に第二遅延トルクPi_D2が第一遅延トルクPi_D1を上回るようになると、第二遅延トルクPi_D2が制限トルク選択値Pi_FCR0として選択され、時刻t8に制限トルク選択値Pi_FCR0がアクセル要求トルク瞬時値Pi_APS0を超えた時点でトルク制限が終了する。
【００８９】
図９（ｂ）中でトルク制限が実施される期間は、時刻t1から時刻t8までの期間である。この期間のうち、時刻t1〜t2間，t6〜t7間のトルク制限値は第一遅延トルクPi_D1によって規定され、時刻t2〜t6間，t7〜t8間のトルク制限値は第二遅延トルクPi_D2によって規定される。トルク制限がかけられる時刻t1から時刻t8までの全期間にわたって、制限トルクPi_FCRの最少増加勾配が与えられるため、走行のもたつき感は生じない。
【００９０】
なお、第二遅延トルクPi_D2によるトルク制限が実施されなかった場合には、図９（ｂ）中に破線で示す第一遅延トルクPi_D1の値が、時刻t5前後で急激に増加し、勾配差が大きくなる。一方、上記のエンジン制御装置１では、制限トルクPi_FCRの最少増加勾配が与えられることで、このような勾配差が小さくなる。すなわち、時刻t6前後での勾配差（すなわち、第二遅延トルクPi_D2から第一遅延トルクPi_D1への切り換え時のトルク変化量）が小さくなるため、トルクショックが抑制される。
【００９１】
［４．効果］
このように、本実施形態のエンジン制御装置１によれば、以下のような効果が得られる。
【００９２】
（１）上記のエンジン制御装置１では、アクセル要求トルク瞬時値Pi_APS0に一次遅れ処理を施した第一遅延トルクPi_D1を用いて燃料カット復帰時の点火時期が制御される。これにより、点火リタードによるエンジン出力トルクの急変を抑制することができ、トルクショックを緩和することができる。
また、この一次遅れ処理に用いられるフィルタ係数k1は、吸気遅れの演算に用いられるフィルタ係数k2以下の値に設定され、すなわちエンジン１０の吸気応答遅れ以上に速い応答性が与えられる。これにより、制限トルクPi_FCRがアクセル要求トルク瞬時値Pi_APS0に追いつくまでの時間を短縮することができる。つまり、点火リタードが実施される期間（すなわち、点火遅角期間）を短縮することができ、燃費を向上させることができる。さらに、吸気応答遅れ以上に速い応答性を持つフィルタ係数k1を用いることで、エンジン出力トルクの応答性を改善することができ、ドライブフィーリングを向上させることができる。
【００９３】
（２）また、上記のエンジン制御装置１では、アクセル開度APSに依存する第一遅延トルクPi_D1だけでなく、エンジン１０の出力トルクの上限値としての第二遅延トルクPi_D2が演算され、これらの二種類の遅延トルクを併用して点火時期が制御される。これにより、エンジン出力トルクの変動性を適切に制御することができ、トルクショックが発生しない範囲で点火時期の遅角制御期間を短縮することができる。
【００９４】
（３）また、上記のエンジン制御装置１では、制限トルク演算部４の選択部４ｃにおいて、第一遅延トルクPi_D1と第二遅延トルクPi_D2とのMAX取り（最大値を選択すること）が実施される。これにより、制限トルクPi_FCRの最小増加勾配を保証することが可能となり、点火遅角期間を確実に短縮することができる。したがって、燃費やトルク応答性をさらに向上させることができる。
【００９５】
（４）また、上記のエンジン制御装置１では、第二遅延トルクPi_D2によって第一遅延トルクPi_D1の増加勾配の下限値が与えられる。これにより、例えば図９（ｂ）に示すように、第一遅延トルクPi_D1の変化を許容しながら、点火遅角期間を延長させるような変化をする場合にのみ第二遅延トルクPi_D2を用いることができ、すなわち第一遅延トルクPi_D1の変動に見合ったトルク制限を与えることができる。したがって、トルクショックを抑制しつつ点火遅角期間を短縮することができ、燃費やトルク応答性を向上させることができる。
【００９６】
（５）また、上記のエンジン制御装置１では、選択部４ｃで選択された制限トルク選択値Pi_FCR0の前回値と増加量Xとの加算値が第二遅延トルクPi_D2として演算される。これにより、例えば図８（ｃ）中の時刻t2や図９（ｂ）中の時刻t2，t7のように、少なくとも第一遅延トルクPi_D1から第二遅延トルクPi_D2への切り換え時にトルクを滑らかに接続することができる。これにより、トルクショックの抑制効果を高めることができる。また、演算構成が簡素であり、容易に第二遅延トルクPi_D2を演算することができる。
【００９７】
（６）なお、上記のエンジン制御装置１の第二遅延トルク演算部４ｂでは、制限トルクPi_FCRの増加勾配を決める増加量Xがアクセル開度APSに基づいて設定される。これにより、制限トルクPi_FCRがアクセル要求トルク瞬時値Pi_APS0に追いつくまでにかかる時間〔例えば、図８（ｃ）中の時刻t2から時刻t3までの時間〕を、運転者の加速要求に応じて調節することができる。これにより、トルク安定性やトルク応答性のバランスを容易に変更することができる。
【００９８】
（７）同様に、第二遅延トルク演算部４ｂでは、制限トルクPi_FCRの増加勾配を決める増加量Xがエンジン実回転速度Neに基づいて設定される。アクセル要求トルク瞬時値Pi_APS0は、エンジン実回転速度Neに応じて変化するため、実回転速度Neに基づいて増加勾配を設定することで、制限トルクPi_FCRがアクセル要求トルク瞬時値Pi_APS0に追いつくまでにかかる時間をエンジン１０の作動状態に応じて調節することができる。これにより、トルク安定性やトルク応答性のバランスを容易に変更することができる。
【００９９】
（８）また、上記の点火時期制御では、点火時期演算部６の最小値選択部６ｄにおいて、点火制御用目標トルクPi_TGTと制限トルクPi_FCRとのうち、何れか小さい一方が目標トルクとして選択される。つまり、制限トルクPi_FCRが点火制御用目標トルクPi_TGT未満のときにのみ制限トルクPi_FCRを用いたトルク制限が実施される。この点火制御用目標トルクPi_TGTはアクセル要求トルクPi_APSに対応するものであるから、言い換えれば、制限トルクPi_FCRがアクセル要求トルクPi_APSに追いついた時点でトルク制限が終了するため、その後は加速要求に見合った大きさのエンジン出力トルクを確保することができ、トルク応答性を向上させることができる。
【０１００】
（９）なお、アクセル開度APSが小さいほど第一遅延トルクPi_D1がアクセル要求トルク瞬時値Pi_APS0に収束しにくくなり、トルク制限の実施期間が長引く傾向がある。これに対し、上記の点火時期制御のトルク制限は、条件７に記載された通り、アクセルペダルの踏み込み操作が比較的緩い状態でのみ実施される。これにより、トルク制限の実施期間の短縮効果を高めることができ、効率的に燃費を改善することができる。また、アクセルペダルが強く踏み込まれた場合にはトルク制限が直ちに解除されるため、強い加速要求に対する応答性を高めることができる。
【０１０１】
（１０）また、点火時期制御では、燃料カット制御からの復帰時のように、目標トルクがゼロの状態から急増する運転状態での目標トルクの急増が抑制されるため、エンジン出力トルクの急変を効果的に抑制することができ、トルクショックの緩和効果を高めることができる。
【０１０２】
［５．変形例］
上記のエンジン制御装置１０で実施される制御の変形例は、多種多様に考えられる。例えば、上述の実施形態に記載された燃料カット条件や復帰条件，トルク制限に係る諸条件は、実施の形態に応じて適宜変更してもよい。
【０１０３】
また、上述の実施形態では、燃料カット制御からの復帰時における点火リタード量に関する目標トルクの設定手法を例示したが、この制御を燃料カット制御からの復帰時以外の要求トルク再増加時に適用することも可能である。例えば、車両の加速時や変速操作によるトルクダウン時など、エンジン出力トルクが低下した後に急激に上昇するような運転状況で上記の制御を実施することで、効果的にトルクショックを緩和することができ、燃費やトルク応答性を改善することができる。
なお、低下した要求トルクが増大するときに差が大きいほど、あるいは、要求トルクの低下量が大きいほど（燃料カット時のように、要求トルクが一時的にゼロに設定された場合を含み、要求トルクの絶対量が大きく低減された状態からのあらゆる復帰時を含む）トルクショックの緩和効果をより高めることができる。
【０１０４】
また、上述の実施形態では、ガソリンエンジン１０の挙動を制御するエンジン制御装置１を例示したが、エンジン制御装置１の制御対象はこれに限定されない。少なくとも燃焼室２６内に点火プラグ１３を備えた内燃機関であれば、どのような内燃機関であっても本エンジン制御装置１の制御対象となりうる。
【符号の説明】
【０１０５】
１  エンジン制御装置
２  燃料カット制御部（燃料カット制御手段）
３  要求トルク演算部（要求トルク演算手段）
４  制限トルク演算部
４ａ  第一遅延トルク演算部（遅延トルク演算手段）
４ｂ  第二遅延トルク演算部（第二遅延トルク演算手段）
４ｃ  選択部（選択手段）
４ｄ  制限トルク設定部
５  目標トルク演算部（目標トルク演算手段）
６  点火時期制御部（点火制御手段）
【図１】
0005742648.tif 000005
【図２】
0005742648.tif 000006
【図３】
0005742648.tif 000007
【図４】
0005742648.tif 000008
【図５】
0005742648.tif 000009
【図６】
0005742648.tif 000010
【図７】
0005742648.tif 000011
【図８】
0005742648.tif 000012
【図９】
0005742648.tif 000013