(57)【特許請求の範囲】
【請求項１】
ダウンシフト時のブリッピング制御機能を備えた車両に搭載され、
センサ値に基づいてエンジンの実回転数を演算する実回転数演算手段と、
タコメータ上に表示する表示用回転数を前記実回転数に基づいて演算する表示用回転数演算手段と、を備えたエンジン回転数表示装置において、
前記ブリッピング制御は、現在の変速段の摩擦係合要素を解放するとともにエンジンの燃料カットを行う第１のモードと、ブリッピング制御の目標回転数に基づいてエンジン制御を行う第２のモードとを備え、
前記表示用回転数演算手段は、前記第１のモードにおける前記実回転数に基づいて演算開始用の閾値を設定し、前記第２のモードにおいて前記実回転数が前記閾値を超えたとき、前記実回転数に代えて、前記目標回転数に基づいて前記表示用回転数を演算することを特徴とするエンジン回転数表示装置。
【請求項２】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記ブリッピング制御の目標回転数よりも高回転側に設定した値を前記表示用回転数としたことを特徴とする請求項１記載のエンジン回転数表示装置。
【請求項３】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記ブリッピング制御の開始タイミングにおける前記ブリッピング制御の目標回転数を予め設定したオーバーシュート量で増量した値を前記表示用回転数の初期値として設定したことを特徴とする請求項１又は２記載のエンジン回転数表示装置。
【請求項４】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記実回転数が前記目標回転数と一致するタイミングで、前記実回転数が前記表示用回転数と一致させるように前記オーバーシュート量を減衰させることを特徴とする請求項１乃至請求項３の何れか１項に記載のエンジン回転数表示装置。
【請求項５】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記表示用回転数が前記実回転数よりも小さくなってから予め設定されたディレイ時間を待って前記表示用回転数の演算の終了を判定することを特徴とする請求項１乃至請求項４の何れか１項に記載のエンジン回転数表示装置。
【請求項６】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記目標回転数を車速で除算することによって仮想的なギヤ比を逐次算出し、当該仮想的なギヤ比を平均化するとともに、当該平均化した仮想的なギヤ比に車速を乗算することにより、前記目標回転数を平均化処理した値に基づいて前記表示用回転数を演算することを特徴とする請求項１乃至請求項５の何れか１項に記載のエンジン回転数表示装置。
【請求項７】
前記表示用回転数演算手段は、前記ブリッピング制御時に、前記表示用回転数の演算の開始を判定後に、予め設定されたディレイ時間を経過するまでの間は、前記オーバーシュート量を減衰させないことを特徴とする請求項１乃至請求項６の何れか１項に記載のエンジン回転数表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダウンシフトの際にエンジン回転数を吹き上がらせるブリッピング制御機能を備えた車両に搭載されるエンジン回転数表示装置に関する。
【背景技術】
【０００２】
従来より、自動車等にはエンジン回転数を表示するエンジン回転数表示装置が設けられている。これらの多くは、エンジン回転数センサ等からの入力信号に基づき、所定判定時間内におけるエンジン回転パルス数やパルス間隔を計測して、エンジン回転数を演算し、タコメータ上に表示させることが一般的である。
【０００３】
この種のエンジン回転数表示装置において、ドライバに対して違和感なくエンジン回転数を表示するための技術として、例えば、特許文献１には、アイドル回転数に近い低回転時にはカウンタ設定値を大きく設定し、中高回転時にはカウンタ設定値を小さく設定し、エンジン回転数の増加に応じて判定時間が短縮するように制御することにより、低回転時にエンジン回転数のバラツキや回転数センサの検出精度のバラツキ等に起因する表示器（タコメータ）の回転数表示の変動を防止するとともに、高回転時にはアクセル操作に伴うエンジン回転数の大きな早い変化に対する応答性を確保する技術が開示されている。
【特許文献１】特開平１−１５４１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、この種のエンジン回転数表示装置では、エンジン回転数センサ等からの入力信号に基づくエンジン回転数の演算処理の遅れや、演算したエンジン回転数を表示する際の応答性等に起因して、タコメータ上に表示されるエンジン回転数の挙動は、実回転挙動に対して遅れが生じる。
【０００５】
このような遅れは、通常の走行時には特に問題とならないが、例えば、加速と減速が頻繁に繰り返されるワインディング路でブリッピング制御を伴うトランスミッションのダウンシフトを行った際に、エンジンの吹き上がり音とタコメータ上のエンジン回転数の挙動とにズレが生じてドライバに違和感を与える等の虞がある。
【０００６】
本発明は上記事情に鑑みてなされたもので、ダウンシフト時におけるエンジン回転数の表示を良好なレスポンスで違和感なく行うことができるエンジン回転数表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によるエンジン回転数表示装置は、ダウンシフト時のブリッピング制御機能を備えた車両に搭載され、センサ値に基づいてエンジンの実回転数を演算する実回転数演算手段と、タコメータ上に表示する表示用回転数を前記実回転数に基づいて演算する表示用回転数演算手段と、を備えたエンジン回転数表示装置において、前記ブリッピング制御は、現在の変速段の摩擦係合要素を解放するとともにエンジンの燃料カットを行う第１のモードと、ブリッピング制御の目標回転数に基づいてエンジン制御を行う第２のモードとを備え、前記表示用回転数演算手段は、前記第１のモードにおける前記実回転数に基づいて演算開始用の閾値を設定し、前記第２のモードにおいて前記実回転数が前記閾値を超えたとき、前記実回転数に代えて、前記目標回転数に基づいて前記表示用回転数を演算するものである。
【発明の効果】
【０００８】
本発明のエンジン回転数表示装置によれば、ダウンシフト時におけるエンジン回転数の表示を良好なレスポンスで違和感なく行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の形態を説明する。図１乃至図６は本発明の第１の実施形態に係わり、図１はエンジン回転数表示装置の概略構成を示す機能ブロック図、図２はエンジン回転数推定ルーチンのフローチャート、図３は一時切換判定ルーチンのフローチャート、図４は一時切換経過時間演算ルーチンのフローチャート、図５は表示用回転数演算ルーチンのフローチャート、図６はエンジンの実回転数と表示用回転数との関係を示すタイミングチャートである。
【００１０】
図１において、符号１は、ダウンシフト時のブリッピング制御機能を備えた車両に搭載されるエンジン回転数表示装置を示し、このエンジン回転数表示装置１は、例えば、コンビネーションメータ５上に配設された指針式のタコメータ６と、コンビネーションメータ５を統括制御するメータ制御部７に設定されたタコメータ制御部８とを有する。
【００１１】
タコメータ制御部８は、エンジン回転数センサ１５からの信号に基づいてエンジン回転数（実回転数）ＮＥを演算するエンジン回転数演算部１０と、タコメータ６上に表示する表示用回転数ＮＥＭＥＴを実回転数ＮＥに基づいて演算する表示用回転数演算部１１と、を有する。
【００１２】
ここで、エンジン回転数センサ１５は、電磁ピックアップ等の磁気センサで構成され、エンジンのクランクシャフトに軸着するシグナルロータ（図示せず）に対設されている。シグナルロータの外周には角度判別用突起が突設されており、エンジン回転数センサ１５は、角度判別用突起を検出する毎にパルス信号の出力を行う。例えば、４気筒エンジンにおいて、エンジン回転数センサ１５は、角度判別用突起によるパルス信号をエンジン１／２回転毎（１８０°ＣＡ毎）に出力する。
【００１３】
エンジン回転数演算部１０は、エンジン回転数センサ１５からのパルス信号に基づいてエンジンの実回転数ＮＥを演算する。具体的には、本実施形態において、エンジン回転数演算部１０は、エンジンの実回転数ＮＥを表すパラメータとして、例えば、エンジン回転数センサ１５によるパルス信号の出力周期（実出力周期）を演算する。
【００１４】
表示用回転数演算部１１は、エンジン回転数演算部１０で演算された実回転数ＮＥ（実出力周期）に対してなまし計算等の各種補正を行うことにより、最終的なエンジン回転数である表示用回転数ＮＥＭＥＴを演算し、この表示用回転数ＮＥＭＥＴを制御信号としてタコメータ６に出力する。これにより、タコメータ６上には、表示用回転数ＮＥＭＥＴに応じたエンジン回転数表示が行われる。
【００１５】
さらに、メータ制御部７は、後述するブリッピング指示部２０等からの信号に基づいて、ダウンシフト時におけるエンジン回転数（推定回転数）ＮＥＢＲを演算するエンジン回転数推定部１２を有する。
【００１６】
ここで、ブリッピング指示部２０は、例えば、トランスミッション制御部内に設定され、ドライバによるダウンシフトスイッチ２２の操作が行われた際に、ブリッピング制御を伴ったダウンシフト制御を行う。すなわち、このダウンシフト制御が開始すると、ブリッピング指示部２０は、先ず、現在のギヤ段の摩擦係合要素を解放するとともに、エンジンの燃料カットを行う。そして、燃料カット後のエンジン回転数（実回転数ＮＥ）の低下に基づいて摩擦係合要素が解放されたことを判定すると、ブリッピング指示部２０は、エンジンのスロットル制御を通じて、エンジン回転数をブリッピング制御用の目標回転数ＮＥＢまで上昇させる。これにより、次のギヤ段の摩擦係合要素間の回転が早期に一致され、レスポンスの高いダウンシフトが実現される。この場合において、目標回転数ＮＥＢは、例えば、現在の自車の走行状態に基づいて可変設定される。具体的には、ブリッピング指示部２０には、例えば、現在のギヤ段及び車速と目標回転数ＮＥＢとの関係を示すマップ等が予め設定されて格納されており、ブリッピング指示部２０は、例えば、ダウンシフト制御の開始から終了までの間、車輪速センサ２１からの入力信号等に基づいて目標回転数ＮＥＢを可変設定する。
【００１７】
このようにブリッピング指示部２０で演算された目標回転数ＮＥＢ等の制御情報はエンジン回転数推定部１２に入力され、エンジン回転数推定部１２は、入力された目標回転数ＮＥＢに基づいて推定回転数ＮＥＢＲを演算する。具体的には、エンジン回転数推定部１２は、目標回転数ＮＥＢに対して所定のオフセット量ＮＥＯＳＴを加算するとともに、各種補正を行うことにより、推定回転数ＮＥＢＲを演算する。
【００１８】
さらに、エンジン回転数推定部１２は、ブリッピング制御を伴うダウンシフト制御が実行されると、予め設定された条件に基づいて、表示用回転数演算部１１における表示用回転数演算の一時切換を判定する。そして、エンジン回転数推定部１２で演算の一時切換が判定されると、当該判定が解除されるまでの間、表示用回転数演算部１１は、実回転数ＮＥに代えて、推定回転数ＮＥＢＲに基づく表示用回転数ＮＥＭＥＴの演算を行う。
【００１９】
このように、本実施形態において、メータ制御部７（タコメータ制御部８）は、実回転数演算手段、及び、表示用回転数演算手段としての機能を有する。
【００２０】
次に、エンジン回転数推定部１２で実行されるエンジン回転数推定制御について、図２のエンジン回転数推定ルーチンのフローチャートに従って説明する。  
このルーチンは設定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、エンジン回転数推定部１２は、先ず、ステップＳ１０１において、オフセット量ＮＥＯＳＴの算出を行う。すなわち、本実施形態において、エンジン回転数推定部１２には、例えば、一時切換経過時間Ｃ（後述する）及び現在のギヤ段とオフセット量ＮＥＯＳＴとの関係を示すマップが予め設定されて格納されており、エンジン回転数推定部１２は、このマップを参照し、一時切換経過時間Ｃ及び現在のギヤ段Ｇに基づいて、オフセット量ＮＥＯＳＴを算出する（ＮＥＯＳＴ＝ｍａｐ（Ｃ，Ｇ））。なお、オフセット量設定マップは、例えば、ギヤ段Ｇが低速側となるにつれてオフセット量ＮＥＯＳＴを増大させ、一時切換経過時間Ｃが増大するにつれてオフセット量ＮＥＯＳＴを減少させるよう設定されている。
【００２１】
続くステップＳ１０２において、エンジン回転数推定部１２は、ブリッピング指示部２０から入力される目標回転数ＮＥＢに、ステップＳ１０１で算出したオフセット量ＮＥＯＳＴを加算することにより、推定回転数ＮＥＢＲを算出する（ＮＥＢＲ＝ＮＥＢ＋ＮＥＯＳＴ）。
【００２２】
そして、エンジン回転数推定部１２は、ステップＳ１０２で算出した推定回転数ＮＥＢＲに対し急激な変化を抑制するためのガード処理を行うことにより、最終的な推定回転数ＮＥＢＲを算出する。すなわち、エンジン回転数推定部１２は、ステップＳ１０３において、前回演算された推定回転数ＮＥＢＲ(n-1)から予め設定された所定値ｋＮＥＤＮを減算した値をガード値ＮＥＧＤとして算出する（ＮＥＧＤ＝ＮＥＢＲ(n-1)−ｋＮＥＤＮ）。そして、ステップＳ１０４において、ステップＳ１０２で算出した推定回転数ＮＥＢＲとステップＳ１０３で算出したガード値ＮＥＧＤとを比較し、これらのうちの大値を最終的な推定回転数ＮＥＢＲとして設定する（ＮＥＢＲ＝ＭＡＸ（ＮＥＢＲ，ＮＥＧＤ））。
【００２３】
そして、ステップＳ１０５において、エンジン回転数推定部１２は、推定回転数ＮＥＢＲ(rpm)に基づき、エンジン回転数センサ１５からの推定出力周期Ｔ１８０Ｂ(μs)を算出した後（Ｔ１８０Ｂ＝３０００００００／ＮＥＢＲ）、ルーチンを抜ける。
【００２４】
次に、エンジン回転数推定部１２で実行される一時切換判定制御について、図３の一時切換判定ルーチンのフローチャートに従って説明する。  
このルーチンは設定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、エンジン回転数推定部１２は、先ず、ステップＳ２０１において、ドライバによるダウンシフトスイッチ２２のＯＮ操作が行われたか否かを調べる。
【００２５】
そして、ステップＳ２０１において、ダウンスイッチ２２のＯＮ操作が行われたと判定すると、エンジン回転数推定部１２は、ステップＳ２０２に進み、ブリッピング制御を伴うダウンシフト制御の実行状態を示すダウンシフト実行フラグｘＤＯＷＮを「１」にセットした後（ｘＤＯＷＮ＝１）、ステップＳ２０４に進む。
【００２６】
一方、ステップＳ２０１において、ダウンシフトスイッチ２２のＯＮ操作が行われていないと判定すると、エンジン回転数推定部１２は、ステップＳ２０３に進み、ダウンシフト実行フラグｘＤＯＷＮが「１」にセットされているか否かを調べる。
【００２７】
そして、ステップＳ２０３において、ダウンシフト実行フラグｘＤＯＷＮが「１」にセットされておらず、ｘＤＯＷＮ＝０であると判定すると、エンジン回転数推定部１２は、そのままルーチンを抜ける。一方、ステップＳ２０３において、ダウンシフト実行フラグｘＤＯＷＮが「１」にセットされていると判定すると、エンジン回転数推定部１２は、ステップＳ２０４に進む。
【００２８】
ステップＳ２０２、或いは、ステップＳ２０３からステップＳ２０４に進むと、エンジン回転数推定部１２は、ブリッピング指示部２０からの入力信号に基づき、現在、エンジンに対する燃料カットの開始タイミングであるか否かを調べる。
【００２９】
そして、ステップＳ２０４において、燃料カットの開始タイミングではないと判定した場合（すなわち、燃料カットが未だ開始されていない場合、或いは、燃料カットが既に開始されている場合）、エンジン回転数推定部１２は、ステップＳ２０６に進む。一方、ステップＳ２０４において、現在、燃料カットの開始タイミングであると判定すると、エンジン回転数推定部１２は、ステップＳ２０５に進み、エンジン回転数演算部１０で演算された現在のエンジン回転数（実回転数）ＮＥを、ラッチ回転数ＮＥＲＣとして保持した後、ステップＳ２０６に進む。
【００３０】
ステップＳ２０４、或いは、ステップＳ２０５からステップＳ２０６に進むと、エンジン回転数推定部１２は、ブリッピング指示部２０からの入力信号に基づいて、燃料カットが終了したか否かを調べる。
【００３１】
そして、ステップＳ２０６において、燃料カットが終了していないと判定すると、エンジン回転数推定部１２は、ステップＳ２１１に進む。
【００３２】
一方、ステップＳ２０６において、燃料カットが終了していると判定すると、エンジン回転数推定部１２は、ステップＳ２０７に進み、エンジン回転数（実回転数）ＮＥがラッチ回転数ＮＥＲＣよりも大きいか否かを調べる。
【００３３】
そして、ステップＳ２０７において、実回転数ＮＥがラッチ回転数ＮＥＲＣ以下であると判定すると、エンジン回転数推定部１２は、ステップＳ２１１に進む。
【００３４】
一方、ステップＳ２０７において、実回転数ＮＥがラッチ回転数ＮＥＲＣよりも大きいと判定すると、エンジン回転数推定部１２は、ステップＳ２０８に進み、前回の実回転数ＮＥ(n-1)がラッチ回転数ＮＥＲＣよりも大きかったか否かを調べる。
【００３５】
そして、ステップＳ２０８において、前回の実回転数ＮＥ(n-1)がラッチ回転数ＮＥＲＣよりも大きかったと判定すると、エンジン回転数推定部１２は、ステップＳ２１１に進む。
【００３６】
一方、ステップＳ２０８において、前回の実回転数ＮＥ(n-1)がラッチ回転数ＮＥＲＣ以下であり、燃料カット終了後の実回転数ＮＥが今回初めてラッチ回転数ＮＥＲＣよりも大きくなったと判定すると、エンジン回転数推定部１２は、ステップＳ２０９に進む。
【００３７】
そして、エンジン回転数推定部１２は、ステップＳ２０９において、ラッチ回転数ＮＥＲＣを「０」に変更した後、ステップＳ２１０に進み、表示用回転数演算部１１に対して表示用回転数演算の一時切換を指示する一時切換フラグｘＢＬＩＰを「１」にセットした後（ｘＢＬＩＰ＝１）、ルーチンを抜ける。
【００３８】
すなわち、エンジン回転数推定部１２は、燃料カット後の実回転数ＮＥが燃料カット開始時の実回転数ＮＥ（ラッチ回転数ＮＥＲＣ）を超えたとき、表示用回転数演算部１１による表示用回転数ＮＥＭＥＴの演算を、通常時の演算からブリッピング時の演算へと一時切換させることを判定する。
【００３９】
また、ステップＳ２０６、ステップＳ２０７、或いは、ステップＳ２０８からステップＳ２１１に進むと、エンジン回転数推定部１２は、現在の実回転数ＮＥが推定回転数ＮＥＢＲを超えたか否かを調べる。
【００４０】
そして、ステップＳ２１１において、現在の実回転数ＮＥが推定回転数ＮＥＢＲ以下であると判定すると、エンジン回転数推定部１２は、そのままルーチンを抜ける。
【００４１】
一方、ステップＳ２１１において、現在の実回転数ＮＥが推定回転数ＮＥＢＲよりも大きいと判定すると、エンジン回転数推定部１２は、ステップＳ２１２に進み、前回の実回転数ＮＥ(n-1)が前回の推定回転数ＮＥＢＲ(n-1)よりも大きいか否かを調べる。
【００４２】
そして、ステップＳ２１２において、前回の実回転数ＮＥ(n-1)が前回の推定回転数ＮＥＢＲ(n-1)よりも大きいと判定すると、エンジン回転数推定部１２は、そのままルーチンを抜ける。
【００４３】
一方、ステップＳ２１２において、前回の実回転数ＮＥ(n-1)が前回の推定回転数ＮＥＢＲ(n-1)以下であり、燃料カット後の実回転数ＮＥが今回初めて推定回転数ＮＥＢＲよりも大きくなったと判定すると、エンジン回転数推定部１２は、ステップＳ２１３に進む。
【００４４】
そして、エンジン回転数推定部１２は、ステップＳ２１３において、ラッチ回転数ＮＥＲＣの保持を解除し、続くステップＳ２１４で、ダウンシフト実行フラグｘＤＯＷＮを「０」にリセットし（ｘＤＯＷＮ＝０）、続くステップＳ２１５で、一時切換フラグｘＢＬＩＰを「０」にリセットした後（ｘＢＬＩＰ＝０）、ルーチンを抜ける。
【００４５】
ここで、エンジン回転数推定部１２では、例えば、図４に示す一時切換経過時間演算ルーチンのフローチャートに従って、一時切換フラグｘＢＬＩＰが「１」にセットされてからの経過時間（一時切換経過時間）Ｃをカウントする。  
このルーチンは設定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、エンジン回転数推定部１２は、先ず、ステップＳ３０１において、一時切換フラグｘＢＬＩＰが「１」にセットされているか否かを調べる。
【００４６】
そして、ステップＳ３０１において、一時切換フラグｘＢＬＩＰが「１」にセットされておらず、ｘＢＬＩＰ＝０であると判定すると、エンジン回転数推定部１２は、ステップＳ３０２に進み、一時切換経過時間Ｃを「０」にリセットした後、ルーチンを抜ける。
【００４７】
一方、ステップＳ３０１において、一時切換フラグｘＢＬＩＰが「１」にセットされていると判定すると、エンジン回転数推定部１２は、ステップＳ３０３に進み、現在の一時切換経過時間Ｃをインクリメントした後（Ｃ←Ｃ＋１）、ルーチンを抜ける。
【００４８】
次に、表示用回転数演算部１１で実行される表示用回転数演算制御について、図５に示す表示用回転数演算ルーチンのフローチャートに従って説明する。  
このルーチンは設定時間毎に繰り返し実行されるもので、ルーチンがスタートすると、表示用回転数演算部１１は、先ず、ステップＳ４０１において、一時切換フラグｘＢＬＩＰが「１」にセットされているか否かを調べる。
【００４９】
そして、ステップＳ４０１において、一時切換フラグｘＢＬＩＰが「１」にセットされておらず、ｘＢＬＩＰ＝０であると判定すると、表示用回転数演算部１１は、ステップＳ４０２に進み、表示用回転数ＮＥＭＥＴの演算用のパラメータとして実回転数ＮＥを選択した後、ステップＳ４０４に進む。
【００５０】
一方、ステップＳ４０１において、一時切換フラグｘＢＬＩＰが「１」にセットされていると判定すると、表示用回転数演算部１１は、ステップＳ４０３に進み、表示用回転数ＮＥＭＥＴの演算を切り換えるべく、表示用回転数ＮＥＭＥＴの演算用のパラメータとして推定回転数ＮＥＢＲを選択した後、ステップＳ４０４に進む。
【００５１】
そして、ステップＳ４０２、或いは、ステップＳ４０３からステップＳ４０４に進むと、表示用回転数演算部１１は、現在選択されているエンジン回転数（実回転数ＮＥ、或いは、推定回転数ＮＥＢＲ）に対し、所定のフィルタ処理を行って表示用回転数ＮＥＭＥＴを算出した後、ルーチンを抜ける。具体的には、表示用回転数演算部１１は、現在選択されているエンジン回転数（実回転数ＮＥ、或いは、推定回転数ＮＥＢＲ）に対し、前回演算した表示用回転数ＮＥＭＥＴ(n-1)を用いてなまし計算を行うことにより、表示用回転数ＮＥＭＥＴを算出する。
【００５２】
これらの制御により、例えば、図６に示すように、ダウンシフトスイッチ２２がＯＮ操作されてブリッピング制御を伴うダウンシフト制御が開始すると、エンジン回転数推定部１２により、ブリッピング制御の目標回転数ＮＥＢに基づく推定回転数ＮＥＢＲの演算が開始される。そして、現ギヤ段の解放と同期して行われるエンジンの燃料カット制御の終了後に、実回転数ＮＥが、燃料カットの開始時のラッチ回転数ＮＥＲＣを超えたとき、表示用回転数演算部１１における表示用回転数ＮＥＭＥＴの演算用パラメータが実回転数ＮＥから推定回転数ＮＥＢＲへと一時切換される。この推定回転数ＮＥＢＲに基づく表示用回転数ＮＥＭＥＴの演算は、実回転数ＮＥが表示用回転数ＮＥＭＥＴよりも大きくなるまで継続され、実回転数ＮＥが表示用回転数ＮＥＭＥＴよりも大きくなったとき、表示用回転数ＮＥＭＥＴの演算用パラメータが実回転数ＮＥへと復帰する。
【００５３】
このような実施形態によれば、ブリッピング制御用の目標回転数ＮＥＢに基づいて推定回転数ＮＥＢＲを演算し、ブリッピング制御によってエンジン回転数が吹き上がるときの表示用回転数ＮＥＭＥＴを、実回転数ＮＥから推定回転数ＮＥＢＲに一時的に切り換えて演算することにより、ダウンシフト時におけるタコメータ６上へのエンジン回転数表示を、良好なレスポンスで違和感なく行うことができる。
【００５４】
すなわち、目標回転数ＮＥＢに基づいて演算した推定回転数ＮＥＢＲを用いて表示用回転数ＮＥＭＥＴを演算することにより、実回転数の演算処理の遅れ等に影響されることなく、ブリッピング制御によるエンジン回転数の吹き上がりをレスポンスよくタコメータ６上に表現することができる。
【００５５】
その際、推定回転数ＮＥＢＲを、オフセット量ＮＥＯＳＴによって目標回転数ＮＥＢよりも高値側にオフセットさせることにより、ブリッピング制御によるエンジン回転数の吹き上がりを、好適に演出することができる。
【００５６】
さらに、ダウンシフト時において現変速段の摩擦係合要素が解放されて燃料カットが開始されたときの実回転数ＮＥをラッチ回転数ＮＥＲＣとして保持し、燃料カット後に、実回転数ＮＥがラッチ回転数ＮＥＲＣを超えたときのタイミングで、実回転数ＮＥから推定回転数ＮＥＢＲへのパラメータの切り換えを行うことにより、実際にドライバがエンジン音によって体感するエンジンの吹き上がりと、タコメータ６上に表現されるエンジンの吹き上がりとを違和感なく、一致させることができる。
【００５７】
なお、上述の実施形態においては、エンジン回転数の表示手段として、指針式のタコメータを用いた一例について説明したが、本発明はこれに限定されるものではなく、例えば、デジタル式のタコメータを用いてもよいことは勿論である。
【００５８】
次に、図７乃至図１７は本発明の第２の実施形態に係わり、図７はエンジン回転数表示装置のシステム構成図、図８はエンジン回転数表示制御のアクティビティ図、図９は制御開始判定用ラッチエンジン回転数の算出ルーチンを示すフローチャート、図１０は制御実施フラグの算出ルーチンを示すフローチャート、図１１はブリッピング制御目標回転数の算出ルーチンを示すフローチャート、図１２は演出用目標回転数の徐変量の算出ルーチンを示すフローチャート、図１３は演出用目標回転数の算出ルーチンを示すフローチャート、図１４は演出用ＴＤＣ間隔時間の算出ルーチンを示すフローチャート、図１５は演出時用なまし係数の算出ルーチンを示すフローチャート、図１６はタコメータ出力周期の算出ルーチンを示すフローチャート、図１７はブリッピング制御時の各制御状態を示すタイミングチャートである。
【００５９】
図７において、符号１０１は、ダウンシフト時のブリッピング制御機能を備えた車両に搭載されるエンジン回転数表示装置を示し、このエンジン回転数表示装置１０１は、例えば、コンビネーションメータ５上に配設された指針式のタコメータ６と、このタコメータ６に対する制御信号を演算するエンジン制御ユニット（ＥＣＵ）１０７とによって主要部が構成されている。さらに、ＥＣＵ１０７には、エンジン回転数センサ１５とトランスミッション制御ユニット（ＴＣＵ）１１０が接続されている。
【００６０】
エンジン回転数センサ１５は、電磁ピックアップ等の磁気センサで構成され、エンジンのクランクシャフトに軸着するシグナルロータ（図示せず）に対設されている。シグナルロータの外周には角度判別用突起が突設されており、エンジン回転数センサ１５は、角度判別用突起を検出する毎にパルス信号の出力を行う。例えば、４気筒エンジンにおいて、エンジン回転数センサ１５は、エンジンの１／２回転毎（１８０°ＣＡのＴＤＣ（上死点）位置毎）に、角度判別用突起に基づくパルス信号（ＴＤＣ信号）を出力する。
【００６１】
ＴＣＵ１１０には、車輪速センサ２１が接続されているとともに、ダウンシフトスイッチ２２等の各種スイッチ類が接続されている。そして、ＴＣＵ１１０は、ドライバによるダウンシフトスイッチ２２の操作が行われた際に、ブリッピング制御を伴ったダウンシフト制御を行う。本実施形態において、このブリッピング制御は、「３」〜「１」の制御モードａｔｆｃｕｔｍｄを有し、ブリッピング制御が開始すると、制御モードａｔｆｃｕｔｍｄが「０」から「３」へと切り換えられる。以後、制御モードａｔｆｃｕｔｍｄは、「２」、「１」へと順次移行した後、ブリッピング制御の完了とともに「０」に戻る（図１７（ａ）参照）。各制御モードａｔｆｃｕｔｍｄについて説明すると、ＴＣＵ１１０は、先ず、制御モードａｔｆｃｕｔｍｄ＝３として、現在のギヤ段（変速段）の摩擦係合要素を解放制御するとともに、ＥＣＵ１０７に対して全気筒燃料カットを指示する。そして、燃料カット後のエンジン回転数の低下に基づいて摩擦係合要素が解放されたことを判定すると、ＴＣＵ１１０は、制御モードａｔｆｃｕｔｍｄ＝２に移行して目標回転数ｒｑｎｅｂｌｉｐを設定し、設定した目標回転数ｒｑｎｅｂｌｉｐをＥＣＵ１０７に出力する。この目標回転数ｒｑｎｅｂｌｉｐに基づいてＥＣＵ１０７によるスロットル制御や燃料噴射制御等のエンジン制御が行われることにより、次のギヤ段の摩擦係合要素間の回転が早期に一致され、レスポンスの高いダウンシフトが実現される。その後、ＴＣＵ１１０は、制御モードａｔｆｃｕｔｍｄ＝１に移行して、ブリッピング制御の終了処理を行う。ここで、目標回転数ｒｑｎｅｂｌｉｐは、例えば、自車の走行状態等に基づいて可変設定される。具体的には、ＴＣＵ１１０には、例えば、現在のギヤ段及び車速と目標回転数ｒｑｎｅｂｌｉｐとの関係を示すマップ等が予め設定されて格納されており、ＴＣＵ１１０は、車輪速センサ２１からの入力信号等に基づいて目標回転数ｒｑｎｅｂｌｉｐを可変設定する。
【００６２】
本実施形態のタコメータ６に対する制御において、ＥＣＵ１０７は、基本的には、エンジンの実回転数（実エンジン回転数ｎｅ）を表すパラメータとして、エンジン回転数センサ１５によるパルス信号の実出力周期を示す実ＴＤＣ間隔時間ｔｔｄｃを演算する。そして、この実ＴＤＣ間隔時間ｔｔｄｃに対してなまし計算等の各種補正を行うことによりタコメータ出力周期ＮＥＭＥＴを演算し、このタコメータ出力周期ＮＥＭＥＴを制御信号としてタコメータ６に出力する。
【００６３】
その一方で、上述のブリッピング制御が開始されると、ＥＣＵ１０７は、主として制御モードａｔｆｃｕｔｍｄが「２」及び「１」の所定区間において、ブリッピング制御時のエンジン回転数を力強く且つレスポンスよく演出するための演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを演算する。そして、この演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅに基づいて演出用のＴＤＣ間隔時間ｔｔｄｃｂｌｉｐを算出し、実ＴＤＣ間隔時間ｔｔｄｃに代えて演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐに基づくタコメータ出力周期ＮＥＭＥＴの演算を行う。すなわち、ブリッピング制御中の所定区間において、ＥＣＵ１０７は、タコメータ６に対する表示制御を通常制御から演出制御へと一時的に切り換え、実ＴＤＣ間隔時間ｔｔｄｃに代えて演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐに基づくタコメータ出力周期ＮＥＭＥＴの演算を行うことにより、タコメータ６の指針を実際のエンジンの吹け上がりに対応付けて、レスポンスよく大きく吹け上がらせる。
【００６４】
このようなタコメータ６に対する表示制御（タコメータ出力周期ＮＥＭＥＴの演算）は、例えば、図８のアクティビティ図に示すように、ＴＤＣのパルス信号の入力タイミング毎に行われる。
【００６５】
このタコメータ出力周期ＮＥＭＥＴの演算において、ＥＣＵ１０７は、ブリッピング制御時に、演出制御によってエンジン吹け上がり音とタコメータ６の指針の跳ね上がりに違和感が生じないようにするため、実際のエンジンの回転数の吹け上がりを検出したとき、演出制御の開始を判定する。具体的には、ＥＣＵ１０７は、制御モードａｔｆｃｕｔｍｄ＝３のときの実エンジン回転数ｎｅの最大値をラッチすることにより一次切換開始判定用の閾値である制御開始判定用ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈを算出し（ａｃｔ１）、この制御開始判定用ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈ等に基づいて制御実施フラグｘＴＡＣＨＯＢＬＩＰの算出を行う（ａｃｔ２）。すなわち、ＥＣＵ１０７は、実エンジン回転数ｎｅが制御開始判定用ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈを上回ったとき、演出制御の開始を判定し、制御実施フラグｘＴＡＣＨＯＢＬＩＰを「１」にセットする。但し、エンジン回転数ｎｅの変動で演出制御の開始タイミングを誤判定しないようにするため、本実施形態において、制御開始判定用ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈは、実エンジン回転数ｎｅの最大値よりも所定のオフセット量ｋＴＡＣＨＯＮＥＯＳＴだけプラス側にオフセットされる。また、演出制御の開始判定は、制御モードａｔｆｃｕｔｍｄ＝２のときに限定的に行われる。なお、オフセット量ｋＴＡＣＨＯＮＥＯＳＴには、例えば、エンジンのクランクプーリ誤差１°に相当する５０［ｒｐｍ］が設定される。
【００６６】
また、ＥＣＵ１０７は、ブリッピング制御の制御モードａｔｆｃｕｔｍｄが「２」に移行すると、ＴＣＵ１１０から入力される目標回転数ｒｑｎｅｂｌｉｐに平均化処理を施してブリッピング制御目標回転数（目標回転数）ｔａｃｈｏｒｑｎｅｂｌｉｐを算出する（ａｃｔ３）。すなわち、ＴＣＵ１１０から送られてくる目標回転数ｒｑｎｅｂｌｉｐは微小な変動（うねり）を伴う場合があるため、これを平均化処理を施すことにより、うねりが抑制されたブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐを算出する。そして、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされてエンジン回転数の演出制御が開始すると、ＥＣＵ１０７は、演出制御開始タイミングのブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに対し、ギヤ段毎に予め設定されたオーバーシュート量ｔＲＱＮＥＯＳＴ（例えば、ｔＲＱＮＥＯＳＴ＝５００ｒｐｍ程度）を加算することにより、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅの初期値を設定する。すなわち、ブリッピング制御によるエンジン回転数の吹け上がりをタコメータ６によって力強く且つレスポンスよく演出するため、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐ（目標回転数ｒｑｎｅｂｌｉｐ）にオーバーシュート量ｔＲＱＮＥＯＳＴを加算した値が、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅの初期値として設定される。
【００６７】
ところで、ドライバに対して違和感を与えることのないようエンジン回転数を表示するため、タコメータ６に対する表示制御が演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐに基づく演出制御から実ＴＤＣ間隔時間ｔｔｄｃに基づく通常制御へと移行する際には、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅのオーバーシュート量ｔＲＱＮＥＯＳＴが零となっていることが望ましい。換言すれば、ブリッピング制御によって実エンジン回転数ｎｅがブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに到達するのと略同じタイミングで、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅがブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐと一致していることが望ましい。そこで、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされてエンジン回転数の演出制御が開始されると、ＥＣＵ１０７は、設定したオーバーシュート量ｔＲＱＮＥＯＳＴがブリッピング制御中に消滅するよう減衰させるため、演出用目標回転数の徐変量（減衰量ｄｔａｃｈｏｂｌｉｐ）を逐次算出し（ａｃｔ４）、この減衰量ｄｔａｃｈｏｂｌｉｐを従前の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅから減算することにより、新たな演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを算出する（ａｃｔ５）。そして、ＥＣＵ１０７は、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを算出すると、仮想的なＴＤＣ間隔時間である演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐを算出する（ａｃｔ６）。この演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐは、基本的には、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを時間換算することにより求められるが、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅよりも実エンジン回転数の方が大きい場合、実エンジン回転数ｎｅを時間換算することにより求められる。
【００６８】
この場合において、ＥＣＵ１０７は、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐと実エンジン回転数ｎｅとの差と、単位時間当たりのエンジン回転上昇量ｋＴＡＣＨＯＢＤＮＥとに基づいて、実エンジン回転数ｎｅがブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに到達するまでの時間Ｔ１を推定し、この推定時間Ｔ１と実ＴＤＣ間隔時間ｔｔｄｃとに基づいて、何回のＴＤＣ処理でオーバーシュート量ｔＲＱＮＥＯＳＴを減衰させる必要があるか（減衰処理回数）を算出する。但し、演出制御の開始直後から演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅに対する減衰処理を行うと、ブリッピング制御を強調するために設定したオーバーシュート量ｔＲＱＮＥＯＳＴがタコメータ６上の表示回転数（ブリッピング演出回転数ｎｅｃｈｏｂｌｉｐ）に的確に反映されなくなるため、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅに対する減衰処理は、所定のディレイ時間ｋＴＡＣＨＯＢＤＬＹの経過を待って行う。すなわち、本実施形態において、具体的には、減衰処理回数は、推定時間Ｔ１からディレイ時間ｋＴＡＣＨＯＢＤＬＹを減算した時間を実ＴＤＣ間隔時間ｔｔｄｃで除算することによって求められる。そして、ＥＣＵ１０７は、ディレイ時間ｋＴＡＣＨＯＢＤＬＹ経過時の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅとブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐとの差を減衰処理回数で除算したものを減衰量ｄｔａｃｈｏｂｌｉｐとして算出する。
【００６９】
なお、演出制御の終了は、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅを下回った時点で判定されるが、ブリッピング演出回転数ｎｅｃｈｏｂｌｉｐと実エンジン回転数ｎｅとを滑らかに接続するため、実際の制御実施フラグｘＴＡＣＨＯＢＬＩＰの「０」へのリセットは、所定回数（例えば、２０回）のディレイを待って行われる。
【００７０】
また、ＥＣＵ１０７は、現在の実ＴＤＣ間隔時間ｔｔｄｃに基づいて後述する演出時のなまし係数ｋｔａｃｈｏｂｌｉｐを算出する（ａｃｔ７）。
【００７１】
そして、ＥＣＵ１０７は、通常制御時には予め設定されている通常時用なまし係数ｋｔａｃｈｏを用いて実ＴＤＣ間隔時間ｔｔｄｃをなまし処理することでタコメータ出力周期ＮＥＭＥＴを算出し、演出制御時においては演出時用なまし係数ｋｔａｃｈｏｂｌｉｐを用いて演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐをなまし処理することでタコメータ出力周期ＮＥＭＥＴを算出する（ａｃｔ８）。
【００７２】
ここで、上述の説明からも明らかなように、実エンジン回転数ｎｅは実質的に実ＴＤＣ間隔時間ｔｔｄｃと同義のパラメータであり、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅは実質的に演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐと同義のパラメータである。また、実ＴＤＣ間隔時間ｔｔｄｃ或いは演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐになまし処理を行って算出されるタコメータ出力周期ＮＥＭＥＴは実質的に表示用回転数と同義のパラメータである。これらを勘案すると、本実施形態において、ＥＣＵ１０７は、実回転数演算手段、及び、表示用回転数演算手段としての各機能を実現する。
【００７３】
次に、上述のａｃｔ１において行われる制御判定用ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈの算出について、図９に示す制御判定用ラッチエンジン回転数算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７で実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１１０１において、現在ＴＣＵ１１０から入力されているブリッピング制御モードａｔｆｃｕｔｍｄ（図１７（ａ）参照）が「３」であるか否かを調べる。
【００７４】
そして、ステップＳ１１０１において、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」であると判定した場合、ＥＣＵ１０７は、ステップＳ１１０２に進み、前回のブリッピング制御モードａｔｆｃｕｔｍｄが「３」であったか否かを調べる。
【００７５】
そして、ステップＳ１１０２において、前回の制御モードａｔｆｃｕｔｍｄが「３」でなかったと判定した場合、すなわち、ブリッピング制御モードａｔｆｃｕｔｍｄが「０」から「３」へと切り換えられた直後であることを判定した場合、ＥＣＵ１０７は、ステップＳ１１０３に進み、現在のエンジン回転数ｎｅにオフセット量ｋＴＡＣＨＯＮＥＯＳＴ（例えば、５０ｒｐｍ）を加算したものをラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈとしてセットした後（図１７（ｂ）参照）、ルーチンを抜ける。
【００７６】
一方、ステップＳ１１０２において、前回のブリッピング制御モードａｔｆｃｕｔｍｄが「３」であったと判定した場合、すなわち、前回からブリッピング制御モードａｔｆｃｕｔｍｄが「３」の状態が継続していると判定した場合、ＥＣＵ１０７は、ステップＳ１１０４に進み、現在のエンジン回転数ｎｅにオフセット量ｋＴＡＣＨＯＮＥＯＳＴを加算した値と、前回のラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈ(n-1)とを比較し、何れか大きい方を新たなラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈとしてセットした後、ルーチンを抜ける。
【００７７】
また、ステップＳ１１０１において、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」ではないと判定した場合、ＥＣＵ１０７は、ステップＳ１１０５に進み、前回のラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈ(n-1)を今回のラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈとしてホールドしたまま、ルーチンを抜ける。
【００７８】
このように、本実施形態において、ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈは、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」であるときの実エンジン回転数ｎｅの最大値に基づいて設定される。
【００７９】
この場合において、ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈには、実エンジン回転数ｎｅの最大値にオフセット量ｋＴＡＣＨＯＮＥＯＳＴを加算したものが設定されることにより、実エンジン回転数ｎｅの微小変動等に起因して意図しない早いタイミングで演出制御の開始判定がなされる等の不具合を防止することができる。
【００８０】
また、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」に移行すると直ちにエンジンの燃料カットが行われるため、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」であるときの実エンジン回転数ｎｅは、基本的には、移行直後の実エンジン回転数ｎｅが最大となるが、例えば、下り坂を走行している場合等のように、必ずしも実エンジン回転数ｎｅが下がるとは限らない場合がある。このような場合を考慮し、本実施形態では、ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈを、随時、大きいものに更新するようになっている。これにより、下り坂走行時等にラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈが設定された場合にも、演出制御の開始タイミングを的確に判定することができる。
【００８１】
次に、上述のａｃｔ２において行われる制御実施フラグｘＴＡＣＨＯＢＬＩＰの算出について、図１０に示す制御実施フラグの算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７で実行されるので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１２０１において、現在ＴＣＵ１１０から入力されているブリッピング制御のモードが「２」であるか否かを調べる。
【００８２】
そして、ステップＳ１２０１において、ブリッピング制御モードａｔｆｃｕｔｍｄが「２」であると判定した場合、ＥＣＵ１０７は、ステップＳ１２０２に進み、実エンジン回転数ｎｅがラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈよりも大きいか否かを調べる。
【００８３】
そして、ステップＳ１２０２において、実エンジン回転数ｎｅがラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈよりも大きいと判定した場合、ＥＣＵ１０７は、ステップＳ１２０３に進み、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙに予め設定されたディレイ回数（例えば、２０回）を設定した後（図１７（ｃ）参照）、ステップＳ１２０７に進む。
【００８４】
一方、ステップＳ１２０１において、ブリッピング制御モードａｔｆｃｕｔｍｄが「２」ではないと判定した場合、或いは、ステップＳ１２０２において、実エンジン回転数ｎｅがラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈ以下であると判定した場合、ＥＣＵ１０７は、ステップＳ１２０４に進み、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅよりも小さいか否かを調べる。
【００８５】
そして、ステップＳ１２０４において、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅよりも小さいと判定した場合、ＥＣＵ１０７は、ステップＳ１２０５に進み、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙをデクリメントした後、ステップＳ１２０７に進む。
【００８６】
一方、ステップＳ１２０４において、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅ以上であると判定した場合、ＥＣＵ１０７は、ステップＳ１２０６に進み、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙをホールドしたまま、ステップＳ１２０７に進む。
【００８７】
ステップＳ１２０３、ステップＳ１２０５、或いは、ステップＳ１２０６からステップＳ１２０７に進むと、ＥＣＵ１０７は、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙが「０」よりも大きいか否かを調べる。
【００８８】
そして、ステップＳ１２０７において、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙが「０」よりも大きいと判定した場合、ＥＣＵ１０７は、ステップＳ１２０８に進み、制御実施フラグｘＴＡＣＨＯＢＬＩＰを「１」にセットした後、ルーチンを抜ける。
【００８９】
一方、ステップＳ１２０７において、ディレイカウンタｃｔａｃｈｏｂｌｉｐｄｌｙが「０」以下であると判定した場合、ＥＣＵ１０７は、ステップＳ１２０９に進み、制御実施フラグｘＴＡＣＨＯＢＬＩＰを「０」にクリアした後、ルーチンを抜ける。
【００９０】
このように、本実施形態において、ＥＣＵ１０７は、ブリッピング制御モードａｔｆｃｕｔｍｄが「２」である間に、ラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈが実エンジン回転数ｎｅを上回ったとき、演出制御の開始を判定する。一方、演出制御から通常制御への移行時のタコメータ６の表示を滑らかに変化させるため、ＥＣＵ１０７は、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅよりも小さくなってから設定ディレイ回数を経た後、演出制御の終了を判定する。
【００９１】
次に、上述のａｃｔ３において行われるブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐの算出について、図１１に示すブリッピング制御目標回転数の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７で実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１３０１において、現在ＴＣＵ１１０から入力されているブリッピング制御のモードが「２」であるか否かを調べる。
【００９２】
そして、ステップＳ１３０１において、ブリッピング制御モードａｔｆｃｕｔｍｄが「２」であると判定した場合、ＥＣＵ１０７は、ステップＳ１３０２に進み、前回のブリッピング制御モードａｔｆｃｕｔｍｄが「２」であったか否かを調べる。
【００９３】
そして、ステップＳ１３０２において、前回のブリッピング制御モードａｔｆｃｕｔｍｄが「２」でなかったと判定した場合、すなわち、ブリッピング制御モードａｔｆｃｕｔｍｄが「３」から「２」に切り換えられた直後であることを判定した場合、ＥＣＵ１０７は、ステップＳ１３０３に進み、速度比の積算値Ｖｒａｄｄをクリアし、続くステップＳ１３０４で積算回数Ｎａｄｄをクリアした後、ステップＳ１３０５に進む。
【００９４】
一方、ステップＳ１３０１において、現在のブリッピング制御モードａｔｆｃｕｔｍｄが「２」ではないと判定した場合、或いは、ステップＳ１３０２において、前回のブリッピング制御モードａｔｆｃｕｔｍｄが「２」であったと判定した場合、ＥＣＵ１０７は、ステップＳ１３０５にジャンプする。
【００９５】
そして、ステップＳ１３０１、ステップＳ１３０２、或いは、ステップＳ１３０４からステップＳ１３０５に進むと、ＥＣＵ１０７は、速度比Ｖｒの積算を行う。ここで、本実施形態において、速度比Ｖｒとは、ＴＣＵ１１０から入力される目標回転数ｒｑｎｅｂｌｉｐを車速Ｖで除算した値をいい、ＥＣＵ１０７は、前回の速度比の積算値Ｖｒａｄｄ(n-1)に現在の速度比Ｖｒを加算することにより新たな速度比の積算値Ｖｒａｄｄを算出する。
【００９６】
ステップＳ１３０５からステップＳ１３０６に進むと、ＥＣＵ１０７は、積算回数Ｎａｄｄをインクリメントした後、ステップＳ１３０７に進む。
【００９７】
そして、ステップＳ１３０７において、ＥＣＵ１０７は、速度比の積算値Ｖｒａｄｄを積算回数Ｎａｄｄで除算した値に車速Ｖを乗算することでブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐを算出した後、ルーチンを抜ける。
【００９８】
このように、本実施形態において、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐは、ＴＣＵ１１０から入力される目標回転数ｒｑｎｅｂｌｉｐを平均化処理することにより算出される。すなわち、ＴＣＵ１１０から入力される目標回転数ｒｑｎｅｂｌｉｐにはうねりが発生している場合があるため、これを平均化処理することで、ＥＣＵ１０７は、うねりを抑制したブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐを算出する。ここで、一般に、車速Ｖはうねりが発生しにくいのに対し、目標回転数ｒｑｎｅｂｌｉｐの値にはうねりが発生し易い傾向にある。このため、本来ならば、車速Ｖと目標回転数ｒｑｎｅｂｌｉｐとの速度比（仮想的なギヤ比）Ｖｒは一定となるはずであるが、車速Ｖと目標回転数ｒｑｎｅｂｌｉｐとでうねり方が異なるため、速度比Ｖｒも変動する。そこで、本実施形態では、速度比Ｖｒを平均化して収束させ、これに再度、車速Ｖを乗算することにより、うねりの少ない目標回転数（ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐ）算出する。この場合において、例えば、速度比Ｖｒを平均化することなく予め定数として与えておくことも可能であるが、このような定数を用いると、例えば、ユーザ等によってタイヤ径が変更された場合等に、算出されるブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐにズレが生じる虞があるため、平均化処理により演算することが望ましい。なお、ＴＣＵ１１０の仕様等により、目標回転数ｒｑｎｅｂｌｉｐにそれほどうねりが発生しない場合には、当該目標回転数ｒｑｎｅｂｌｉｐをそのままブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐとすることも可能である。
【００９９】
次に、上述のａｃｔ４において実行される演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅの徐変量（減衰量ｄｔａｃｈｏｂｌｉｐ）の算出について、図１２に示す演出用目標回転数の徐変量の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７において実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１４０１において、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐとラッチエンジン回転数ｔａｃｈｏｎｅｌａｔｃｈとの差分を単位時間当たりの回転変化量（エンジン回転数上昇量）ｋＴＡＣＨＯＢＤＮＥで除算することにより、ブリッピング制御目標回転数到達時間Ｔ１を算出する（図１７（ｂ）参照）。ここで、回転数変化量ｋＴＡＣＨＯＢＤＮＥは、機種毎に予め設定される適合値であり、本実施形態において、回転数変化量ｋＴＡＣＨＯＢＤＮＥは、例えば、３．５［ｒｐｍ／ｍｓ］に設定されている。
【０１００】
続くステップＳ１４０２において、ＥＣＵ１０７は、ブリッピング制御目標回転数到達時間Ｔ１から予め設定されたディレイ時間ｋＴＡＣＨＯＢＤＬＹを減算することにより、ディレイ時間を除いたブリッピング制御目標回転数到達時間Ｔ２を算出する。ここで、ディレイ時間ｋＴＡＣＨＯＢＤＬＹは、後述する時定数ｋＴＡＣＨＯＢＳＭＴの２〜３倍の値に設定されることが望ましく、本実施形態において、ディレイ時間ｋＴＡＣＨＯＢＤＬＹは、例えば、１００［ｍｓ］に設定されている。
【０１０１】
続くステップＳ１４０３において、ＥＣＵ１０７は、ディレイ時間を除いたブリッピング制御目標回転数到達時間Ｔ２を実ＴＤＣ間隔時間ｔｔｄｃで除算することにより、演出用の目標回転数の徐変処理回数Ｎａｔｔを算出する。
【０１０２】
そして、ステップＳ１４０４において、後述するディレイ中の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙ（図１７（ｂ）参照）から、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐを減算したものを演出用目標回転数徐変処理回数Ｎａｔｔで除算することにより、演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを算出した後、ルーチンを抜ける。
【０１０３】
次に、上述のａｃｔ５において実行される演出用目標回転数の算出について、図１３に示す演出用目標回転数の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７において実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１５０１において、現在の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされているか否かを調べる。
【０１０４】
そして、ステップＳ１５０１において、現在の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」であると判定した場合、ＥＣＵ１０７は、ステップＳ１５０２に進み、前回の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「０」であったか否かを調べる。
【０１０５】
そして、ステップＳ１５０２において、前回の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「０」であったと判定した場合、すなわち、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「０」から「１」に切り換えられた直後であると判定した場合、ＥＣＵ１０７は、ステップＳ１５０３に進み、ディレイ時間ｋＴＡＣＨＯＢＤＬＹをディレイタイマｔｄｌｙにセットした後、ステップＳ１５０５に進む。
【０１０６】
一方、ステップＳ１５０１において、現在の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」ではないと判定した場合、或いは、ステップＳ１５０２において、前回の制御実施フラグｘＴＡＣＨＯＢＬＩＰが「０」ではなかったと判定した場合、ＥＣＵ１０７は、ステップＳ１５０４に進み、前回のディレイタイマｔｄｌｙ(n-1)から実ＴＤＣ間隔時間ｔｔｄｃを減算してディレイタイマｔｄｌｙを更新した後、ステップＳ１５０５に進む。
【０１０７】
ステップＳ１５０３或いはステップＳ１５０４からステップＳ１５０５に進むと、ＥＣＵ１０７は、ディレイタイマｔｄｌｙが「０」よりも大きいか否か、すなわち、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」となってからの経過時間がディレイ時間ｋＴＡＣＨＯＢＤＬＹ以内であるか否かを調べる。
【０１０８】
そして、ステップＳ１５０５において、ディレイタイマｔｄｌｙが「０」よりも大きいと判定した場合、ＥＣＵ１０７は、ステップＳ１５０６に進み、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに予め設定されたオーバーシュート量ｔＲＱＮＥＯＳＴを加算した値を演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅとして設定し、続くステップＳ１５０７において、同じく、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに予め設定されたオーバーシュート量ｔＲＱＮＥＯＳＴを加算した値をディレイ中演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙとして設定した後、ルーチンを抜ける（図１７（ｂ）参照）。
【０１０９】
一方、ステップＳ１５０５において、ディレイタイマｔｄｌｙが「０」以下であると判定した場合、ＥＣＵ１０７は、ステップＳ１５０８に進み、前回の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅ(n-1)から演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを減算した値を今回の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅとして設定し、続くステップＳ１５０９において、前回のディレイ中演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙ(n-1)を今回のディレイ中演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙとしてホールドした後、ルーチンを抜ける（図１７（ｂ）参照）。
【０１１０】
このように、本実施形態において、実ＴＤＣ間隔時間ｔｔｄｃやブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐ等の各種パラメータの変化に応じて演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを逐次算出し、この演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを用いて演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを可変設定することにより、例えばマップ等に基づいて演出用目標回転数を設定する場合等に比べ、演出制御中にブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐ等が変化した場合にも、オーバーシュート量ｔＲＱＮＥＯＳＴを適切な徐変量で減少させて、違和感なく、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを実エンジン回転数ｎｅに到達させることができる。この場合において、所定にホールドしたディレイ中演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙと減少側に変化するブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐとの差に基づいて演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを算出することにより、演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを略２次曲線的な自然な挙動で変化させることができる。また、演出制御の初期（ディレイ時間ｋＴＡＣＨＯＢＤＬＹの経過前）においては、オーバーシュート量ｔＲＱＮＥＯＳＴの徐変を禁止することにより、タコメータ６の指針を好適な挙動で吹け上がらせることができる。
【０１１１】
次に、上述のａｃｔ６において実行される演出用ＴＤＣ間隔時間の算出について、図１４に示す演出用ＴＤＣ間隔時間の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７において実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、ステップＳ１６０１において、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅと実エンジン回転数ｎｅのうちの何れか大値に基づいて、演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐ［μｓ］を算出した後、ルーチンを抜ける。すなわち、ＴＤＣ間隔時間は、例えば、４気筒のエンジンであれば半回転（１／２）する時間である。ここで、１／ｎｅ［ｒｐｍ］＝６０／ｎｅ［ｒｐｓ］＝６００００／ｎｅ［ｒｐｍｓ］＝６０００００００／ｎｅ［ｒｐμｓ］であるため、演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐ＝６０００００００／２／ｍａｘ（ｔｔｄｃｂｌｉｐ，ｎｅ）によって算出される。
【０１１２】
次に、上述のａｃｔ７において実行される演出用なまし係数の算出について、図１５に示す演出用なまし係数の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７において実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、ステップＳ１７０１において、現在の実ＴＤＣ間隔時間ｔｔｄｃを予め設定された１次遅れの時定数ｋＴＡＣＨＯＢＳＭＴで除算することにより、なまし係数ｋｔａｃｈｏｂｌｉｐを算出した後、ルーチンを抜ける。なお、１次遅れの時定数ｋＴＡＣＨＯＢＳＭＴは、例えば、３５０００［μｓ］に設定されている。
【０１１３】
次に、上述のａｃｔ８において実行されるタコメータ出力周期の算出について、図１６に示すタコメータ出力周期の算出ルーチンのフローチャートに従って説明する。このルーチンは、エンジン回転数センサ１５からＴＤＣのパルス信号が入力される毎にＥＣＵ１０７において実行されるもので、ルーチンがスタートすると、ＥＣＵ１０７は、先ず、ステップＳ１８０１において、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされているか否かを調べる。
【０１１４】
そして、ステップＳ１８０１において、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされていると判定した場合、ＥＣＵ１０７は、ステップＳ１８０２に進み、タコメータ出力周期ＮＥＭＥＴの算出用のＴＤＣ間隔時間ｔｔｄｃｐａとして演出用ＴＤＣ間隔時間ｔｔｄｃｂｌｉｐを選択し、続くステップＳ１８０３において、タコメータ出力周期ＮＥＭＥＴの算出用のなまし係数ｋｔａｃｈｏｐａとして演出用なまし係数ｋｔａｃｈｏｂｌｉｐを選択した後、ステップＳ１８０６に進む。
【０１１５】
一方、ステップＳ１８０１において、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされていないと判定した場合、ＥＣＵ１０７は、ステップＳ１８０４に進み、タコメータ出力周期ＮＥＭＥＴの算出用のＴＤＣ間隔時間ｔｔｄｃｐａとして実ＴＤＣ間隔時間ｔｔｄｃを選択し、続くステップＳ１８０５において、タコメータ出力周期ＮＥＭＥＴ算出用のなまし係数ｋｔａｃｈｏｐａとして通常時のなまし係数ｋｔａｃｈｏを選択した後、ステップＳ１８０６に進む。
【０１１６】
そして、ステップＳ１８０３或いはステップＳ１８０５からステップＳ１８０６に進むと、ＥＣＵ１０７は、パラメータとして選択されたＴＤＣ間隔時間ｔｔｄｃｐａ及びなまし係数ｋｔａｃｈｏｐａを用いたなまし計算によってタコメータ出力周期ＮＥＭＥＴを算出した後、ルーチンを抜ける。すなわち、ステップＳ１８０６において、ＥＣＵ１０７は、ＴＤＣ間隔時間ｔｔｄｃｐａから前回のタコメータ出力周期ＮＥＭＥＴ(n-1)を減算した値になまし係数ｋｔａｃｈｏｐａを加算した値を、前回のタコメータ出力周期ＮＥＭＥＴ(n-1)に加算することによりタコメータ出力周期ＮＥＭＥＴを算出する。
【０１１７】
そして、このように演算されたタコメータ出力周期ＮＥＭＥＴに基づいてタコメータ６で指針の挙動を制御することにより、制御実施フラグｘＴＡＣＨＯＢＬＩＰが「１」にセットされている演出制御時には、エンジン回転数（ブリッピング演出回転数ｎｅｃｈｏｂｌｉｐ）の吹け上がりがレスポンスよく演出される（図１７（ｂ）参照）。この場合において、制御実施フラグｘＴＡＣＨＯＢＬＩＰの「０」へのリセットは、演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅが実エンジン回転数ｎｅを下回ってから所定回数のディレイを待って行われるので、演出制御から通常制御への移行時に、タコメータ６の指針を違和感なく動作させることができる。また、実ＴＤＣ間隔時間ｔｔｄｃに基づいて各種演算を行う本実施形態において、演出用なまし係数ｋｔａｃｈｏｂｌｉｐとして実ＴＤＣ間隔時間ｔｔｄｃを１次遅れの時定数ｋＴＡＣＨＯＢＳＭＴで除算した値を採用することにより、なまし計算によってタコメータ出力周期ＮＥＭＥＴを算出する場合において、ＴＤＣ間隔時間ｔｔｄｃの長短に関わらず均一な収束性を実現することができる。
【０１１８】
このような実施形態によれば、ブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐに基づいて演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを算出し、ブリッピング制御時の所定区間における表示用回転数（タコメータ出力周期ＮＥＭＥＴ）の演算を実エンジン回転数ｎｅに代えて演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅに基づいて行うことにより、ダウンシフト時におけるタコメータ６上へのエンジン回転数表示を良好なレスポンスで違和感なく行うことができる。この場合において、ブリッピング制御に伴うエンジン回転数表示の演出制御開始時の演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅをブリッピング制御目標回転数ｔａｃｈｏｒｑｎｅｂｌｉｐにオーバーシュート量ｔＲＱＮＥＯＳＴを加算して設定することにより、ブリッピング制御によって吹け上がるエンジン回転数を好適に演出することができる。さらに、演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐをエンジンの運転状態に応じて可変設定し、この演出用目標回転数徐変量ｄｔａｃｈｏｂｌｉｐを用いて、実エンジン回転数ｎｅが演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅと一致するタイミングで演出用目標回転数ｔａｃｈｏｂｌｉｐｔｎｅを実エンジン回転数ｎｅと一致させるようオーバーシュート量ｔＲＱＮＥＯＳＴを減衰させることにより、演出制御から通常制御への移行時のタコメータ６上へのエンジン回転数表示を違和感なく実現することができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の第１の実施形態に係わり、エンジン回転数表示装置の概略構成を示す機能ブロック図
【図２】同上、エンジン回転数推定ルーチンのフローチャート
【図３】同上、一時切換判定ルーチンのフローチャート
【図４】同上、一時切換経過時間演算ルーチンのフローチャート
【図５】同上、表示用回転数演算ルーチンのフローチャート
【図６】同上、エンジンの実回転数と表示用回転数との関係を示すタイミングチャート
【図７】本発明の第２の実施形態に係わり、エンジン回転数表示装置のシステム構成図
【図８】同上、エンジン回転数表示制御のアクティビティ図
【図９】同上、制御開始判定用ラッチエンジン回転数の算出ルーチンを示すフローチャート
【図１０】同上、制御実施フラグの算出ルーチンを示すフローチャート
【図１１】同上、ブリッピング制御目標回転数の算出ルーチンを示すフローチャート
【図１２】同上、演出用目標回転数の徐変量の算出ルーチンを示すフローチャート
【図１３】同上、演出用目標回転数の算出ルーチンを示すフローチャート
【図１４】同上、演出用ＴＤＣ間隔時間の算出ルーチンを示すフローチャート
【図１５】同上、演出時用なまし係数の算出ルーチンを示すフローチャート
【図１６】同上、タコメータ出力周期の算出ルーチンを示すフローチャート
【図１７】同上、ブリッピング制御時の各制御状態を示すタイミングチャート
【符号の説明】
【０１２０】
１  …  エンジン回転数表示装置
５  …  コンビネーションメータ
６  …  タコメータ
７  …  メータ制御部（実回転数演算手段、表示用回転数演算手段）
８  …  タコメータ制御部
１０  …  エンジン回転数演算部
１１  …  表示用回転数演算部
１２  …  エンジン回転数推定部
１５  …  エンジン回転数センサ
２０  …  ブリッピング指示部
２１  …  車輪速センサ
２２  …  ダウンシフトスイッチ
ＮＥ  …  実回転数
ＮＥＢ  …  目標回転数
ＮＥＢＲ  …  推定回転数
ＮＥＧＤ  …  ガード値
ＮＥＭＥＴ  …  表示用回転数
ＮＥＯＳＴ  …  オフセット量
ＮＥＲＣ  …  ラッチ回転数
ｘＢＬＩＰ  …  一時切換フラグ
ｘＤＯＷＮ  …  ダウンシフト実行フラグ
１０１  …  エンジン回転数表示装置
１０７  …  エンジン制御ユニット（実回転数演算手段、表示用回転数演算手段）
１１０  …  トランスミッション制御ユニット
ａｔｆｃｕｔｍｄ＝１  …  制御モード
ａｔｆｃｕｔｍｄ＝２  …  制御モード（第２の制御モード）
ａｔｆｃｕｔｍｄ＝３  …  制御モード（第１の制御モード）
ｃｔａｃｈｏｂｌｉｐｄｌｙ  …  ディレイカウンタ
ｄｔａｃｈｏｂｌｉｐ  …  演出用目標回転数徐変量（減衰量）
ｋＴＡＣＨＯＢＤＬＹ  …  ディレイ時間
ｋＴＡＣＨＯＢＤＮＥ  …  エンジン回転上昇量（回転数変化量）
ｋＴＡＣＨＯＢＳＭＴ  …  １次遅れの時定数
ｋＴＡＣＨＯＮＥＯＳＴ  …  オフセット量
ｋｔａｃｈｏ  …  通常時のなまし係数
ｋｔａｃｈｏｂｌｉｐ  …  演出用なまし係数
ｋｔａｃｈｏｐａ  …  タコメータ出力周期算出用のなまし係数
Ｎａｄｄ  …  速度比の積算回数
Ｎａｔｔ  …  演出用目標回転数徐変処理回数
ｎｅ  …  実エンジン回転数
ｎｅｃｈｏｂｌｉｐ  …  ブリッピング演出回転数
ＮＥＭＥＴ  …  タコメータ出力周期
ｒｑｎｅｂｌｉｐ  …  目標回転数
Ｔ１  …  ブリッピング制御目標回転数到達時間（推定時間）
Ｔ２  …  ディレイ時間を除いたブリッピング制御目標回転数到達時間
ｔａｃｈｏｂｌｉｐｔｎｅ  …  演出用目標回転数
ｔａｃｈｏｂｌｉｐｔｎｅｄｌｙ  …  ディレイ中演出用目標回転数
ｔａｃｈｏｎｅｌａｔｃｈ  …  制御開始判定用ラッチエンジン回転数（一時切換開始判定用の閾値）
ｔａｃｈｏｒｑｎｅｂｌｉｐ  …  ブリッピング制御目標回転数
ｔｄｌｙ  …  ディレイタイマ
ｔＲＱＮＥＯＳＴ  …  オーバーシュート量
ｔｔｄｃ  …  ＴＤＣ間隔時間
ｔｔｄｃｂｌｉｐ  …  演出用ＴＤＣ間隔時間
ｔｔｄｃｐａ  …  タコメータ出力周期算出用のＴＤＣ間隔時間
Ｖ  …  車速
Ｖｒ  …  速度比
Ｖｒａｄｄ  …  速度比の積算値
ｘＴＡＣＨＯＢＬＩＰ  …  制御実施フラグ
【図１】
0005129622.tif 000002
【図２】
0005129622.tif 000003
【図３】
0005129622.tif 000004
【図４】
0005129622.tif 000005
【図５】
0005129622.tif 000006
【図６】
0005129622.tif 000007
【図７】
0005129622.tif 000008
【図８】
0005129622.tif 000009
【図９】
0005129622.tif 000010
【図１０】
0005129622.tif 000011
【図１１】
0005129622.tif 000012
【図１２】
0005129622.tif 000013
【図１３】
0005129622.tif 000014
【図１４】
0005129622.tif 000015
【図１５】
0005129622.tif 000016
【図１６】
0005129622.tif 000017
【図１７】
0005129622.tif 000018