(57)【要約】      （修正有）【課題】運転能力改善量の表示を早期にすることができると共に、運転能力改善量を算出するための基準値の変動を抑制することが出来る表示制御装置を提供する。【解決手段】車両の運転機会毎に、Ｓ２７０にて、車両の燃費値が運転者の運転能力値として算出される。そして、算出された燃費値が、基準値に対して、どれだけ良好な値となったかを示す運転能力改善量が、Ｓ２９０，Ｓ３２０で算出され、その運転能力改善量が、Ｓ３１０，Ｓ３４０にて、表示装置に表示される。また、燃費値をＮ個記憶可能な記憶部には、算出された燃費値が初めて記憶される前に、初期値としてのＮ個の燃費値が記憶される。また、Ｓ２７０で算出された新たな燃費値は、Ｓ３００，Ｓ３３０にて、記憶部内の燃費値のうち、最も先に記憶された燃費値と入れ替えて、記憶部に記憶される。【選択図】図４
2018181147.tif 000002
【特許請求の範囲】
【請求項１】
車両が運転される機会毎に、前記車両が発揮した特定の性能を示す性能値を、前記車両の運転者の運転能力を示す運転能力値として算出するように構成された第１の算出部（１１，Ｓ１７０，Ｓ２６０，Ｓ２７０）と、
前記第１の算出部により算出された運転能力値が、前記運転者の平均的な運転能力値を示す基準値に対して、どれだけ良好な値となったかを示す運転能力改善量を算出するように構成された第２の算出部（１１，Ｓ２９０，Ｓ３２０）と、
前記第２の算出部により算出された運転能力改善量を、表示装置（３）に表示するように構成された表示実施部（１１，Ｓ３１０，Ｓ３４０）と、
前記運転能力値を、複数であるＮ個記憶可能であると共に、前記第１の算出部により算出された運転能力値が初めて記憶される前に、Ｎ個の初期値としての運転能力値が記憶される、少なくとも１つの記憶部（１７，１７ａ，１７ｂ）と、
前記第１の算出部により算出された新たな運転能力値を、前記記憶部に記憶された運転能力値のうち、最も先に記憶された運転能力値と入れ替えて、前記記憶部に記憶するように構成された更新部（１１，Ｓ３００，Ｓ３３０）と、を備え、
前記第２の算出部は、前記記憶部に記憶された前記Ｎ個の運転能力値の平均値を算出し、該平均値を前記基準値として、前記運転能力改善量を算出するように構成されている、
表示制御装置（１）。
【請求項２】
請求項１に記載の表示制御装置であって、
前記記憶部に記憶される前記Ｎ個の初期値は、
前記車両において達成可能な最良の前記性能値を良い方に超えない値である、
表示制御装置。
【請求項３】
請求項１又は請求項２に記載の表示制御装置であって、
前記特定の性能は、前記車両の燃費であり、
前記Ｎ個の初期値は、１種類の初期値であり、
前記１種類の初期値は、前記車両の販売地で配布される前記車両のカタログに記載される燃費の値である、
表示制御装置。
【請求項４】
請求項１又は請求項２に記載の表示制御装置であって、
前記特定の性能は、前記車両の燃費であり、
前記Ｎ個の初期値は、２種類以上の初期値を含み、
前記２種類以上の各初期値は、前記車両の複数の各販売地で配布される前記車両の各カタログに記載される燃費の値である、
表示制御装置。
【請求項５】
請求項１又は請求項２に記載の表示制御装置であって、
前記Ｎ個の初期値は、２種類以上の初期値を含み、
前記２種類以上の各初期値は、前記車両の販売地において実施された複数回の各テスト走行によって測定された前記性能値である、
表示制御装置。
【請求項６】
請求項４又は請求項５に記載の表示制御装置であって、
前記２種類以上の各初期値は、同じ初期値が連続しない特定の順序で、且つ、当該特定の順序が繰り返されるように、前記記憶部に記憶される、
表示制御装置。
【請求項７】
請求項１ないし請求項６の何れか１項に記載の表示制御装置であって、
前記第１の算出部は、前記運転能力値に影響がある特定条件が成立した場合の前記運転能力値は、算出する対象から除外するように構成されている、
表示制御装置。
【請求項８】
請求項７に記載の表示制御装置であって、
前記特定条件としては、夜間であるという条件と、雨天であるという条件との、少なくとも一方が含まれる、
表示制御装置。
【請求項９】
請求項１ないし請求項８の何れか１項に記載の表示制御装置であって、
前記車両が運転される機会毎に、前記車両を運転するために前記運転者により操作される少なくとも１つの操作部に対する操作回数を数値化し、当該数値化した値が所定値以上になったと判定した場合に、前記第１の算出部により前記運転能力値が算出されることを許可するように構成された操作判定部（１１，Ｓ１８０〜Ｓ２３０，Ｓ２５０）、を更に備える、
表示制御装置。
【請求項１０】
請求項１ないし請求項９の何れか１項に記載の表示制御装置であって、
前記車両を運転した運転者が、少なくとも特定の運転者であるか否かを判別する判別部（Ｓ２８０）、を更に備え、
前記少なくとも１つの記憶部（１７）は、複数の記憶部（１７ａ，１７ｂ）であり、
前記第２の算出部は、前記判別部による判別結果に応じて、前記基準値としての前記平均値を算出するのに使用する前記記憶部を変更するように構成されており、
前記更新部も、前記判別部による判別結果に応じて、前記新たな運転能力値を記憶する前記記憶部を変更するように構成されている、
表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、運転能力改善量を表示するための表示制御装置に関する。
【背景技術】
【０００２】
車両が発揮する性能の中には運転者の運転能力によって変わるものがある。このため、車両が発揮した特定の性能を運転者の運転能力として計測し、その計測結果を表示装置に表示することが考えられる。運転者は、表示された測定結果を見ることで、自分の運転能力を把握することができると考えられる。運転者の運転能力と見なすことができる車両の性能としては、例えば燃費がある。例えば特許文献１には、車両の燃費を表示部に表示させる装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１７８３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示の発明者は、車両の付加価値を向上させるために、以下のような表示制御装置を考えた。
表示制御装置は、車両が運転される機会毎に、車両が発揮した特定の性能を示す性能値を、運転者の運転能力を示す運転能力値として算出する。更に、表示制御装置は、算出された運転能力値が、運転者の平均的な運転能力値を示す基準値に対して、どれだけ良好な値となったかを示す運転能力改善量を算出する。そして、表示制御装置は、算出された運転能力改善量を、表示装置に表示する。
【０００５】
運転者は、表示装置に表示される運転能力改善量を見ることによって、自分の運転能力が向上した程度を把握することができる。このため、運転者は、自分の運転能力を向上させたいという楽しみ、具体的には、表示装置に表示される運転能力改善量を良い内容にしたいという楽しみを持つことができる。よって、上記表示制御装置によれば、運転者に対して、車両の運転に関する楽しみを与えることができる。
【０００６】
ここで、上記基準値としては、車両が運転された機会毎に算出された複数の運転能力値の、平均値を用いることが考えられる。
この場合、多くの運転能力値が集まってから平均値（即ち、基準値）が算出されるようになっていると、基準値が算出されるまで、即ち、表示装置に運転能力改善量を表示させることができるようになるまでに、多くの運転機会（即ち、運転回数）が必要となる。このため、例えば車両の所有者は、車両を購入してから長い期間が経っても表示装置に運転能力改善量が表示されない、と思う可能性がある。よって、車両の所有者に故障と誤認識される可能性がある。
【０００７】
一方、車両の使用開始から早期に運転能力改善量が表示できるようにする手法としては、例えば、新たな運転能力値が算出される毎に、そのとき以前に算出された運転能力値の平均値を、基準値として、運転能力改善量を算出する、という手法が考えられる。
【０００８】
しかし、この手法では、運転能力値のサンプル数が未だ少ない初期段階において、基準値に対する運転能力値の重みが非常に大きくなる。このため、算出される運転能力値の変動が、基準値の変動として顕著に現れる。そして、基準値の変動が大きくなると、例えば、今回と過去とで、算出された運転能力値が同じであっても、表示装置に表示される運転能力改善量が大きく異なる、という現象が生じる可能性がある。すると、表示装置に表示される運転能力改善量と運転者の感覚とが大きく乖離する可能性があり、運転者に違和感を与えてしまう可能性がある。
【０００９】
そこで、本開示は、表示装置に運転能力改善量を表示する表示制御装置において、運転能力改善量の表示を早期にすることができると共に、運転能力改善量を算出するための基準値の変動を抑制できるようにする技術を提供する。
【課題を解決するための手段】
【００１０】
本開示の表示制御装置は、第１の算出部（１１，Ｓ１７０，Ｓ２６０，Ｓ２７０）と、第２の算出部（１１，Ｓ２９０，Ｓ３２０）と、表示実施部（１１，Ｓ３１０，Ｓ３４０）と、少なくとも１つの記憶部（１７，１７ａ，１７ｂ）と、更新部（１１，Ｓ３００，Ｓ３３０）と、を備える。
【００１１】
第１の算出部は、車両が運転される機会毎に、車両が発揮した特定の性能を示す性能値を、車両の運転者の運転能力を示す運転能力値として算出する。第２の算出部は、第１の算出部により算出された運転能力値が、運転者の平均的な運転能力値を示す基準値に対して、どれだけ良好な値となったかを示す運転能力改善量を算出する。表示実施部は、第２の算出部により算出された運転能力改善量を、表示装置（３）に表示する。
【００１２】
記憶部は、運転能力値を、複数であるＮ個記憶可能である。そして、記憶部には、第１の算出部により算出された運転能力値が初めて記憶される前に、Ｎ個の初期値としての運転能力値が記憶される。更新部は、第１の算出部により算出された新たな運転能力値を、記憶部に記憶された運転能力値のうち、最も先に記憶された運転能力値と入れ替えて、当該記憶部に記憶する。そして、第２の算出部は、記憶部に記憶されたＮ個の運転能力値の平均値を算出し、該平均値を基準値として、運転能力改善量を算出する。
【００１３】
このような表示制御装置において、記憶部には、第１の算出部により算出される運転能力値が初めて記憶される前に、Ｎ個の初期値としての運転能力値が記憶される。
このため、第２の算出部は、第１の算出部により１つ目の運転能力値が算出された場合から、基準値を算出することができ、その基準値を用いて、運転能力改善量を算出することができる。よって、運転能力改善量の表示を早期に行うことができる。つまり、第１の算出部によりＮ個の運転能力値が算出されるまで運転能力改善量を表示することができない、ということが回避される。
【００１４】
また、基準値は常にＮ個の運転能力値の平均値となる。つまり、第１の算出部により算出された新たな運転能力値の、基準値に対する重みは、常に「１／Ｎ」となる。よって、基準値の変動を抑制することができる。基準値の変動が抑制されれば、表示装置に表示される運転能力改善量と運転者の感覚とが大きく乖離してしまう可能性を、抑制することができる。
【００１５】
尚、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１６】
【図１】第１実施態様の表示制御装置の構成を示すブロック図である。
【図２】バッファを説明する説明図である。
【図３】第１実施形態のドライバ画面とデフォルト画面を説明する説明図である。
【図４】メイン処理を表すフローチャートである。
【図５】初期値設定処理を表すフローチャートである。
【図６】改善量算出処理を表すフローチャートである。
【図７】基準値更新処理を表すフローチャートである。
【図８】比較例を説明する説明図である。
【図９】初期値の設定例を説明する説明図である。
【図１０】車両のカタログに記載された燃費値を、初期値にした場合を説明する説明図である。
【図１１】第２実施形態のドライバ画面とデフォルト画面を説明する説明図である。
【図１２】他の実施形態を説明する説明図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す実施形態の表示制御装置としての電子制御装置（以下、ＥＣＵ１）は、自動車（以下、車両）に搭載される。ＥＣＵは、「Electronic Control Unit」の略である。車両には、走行のための動力源として、エンジンが搭載されている。走行のための動力源という言葉には、走行用の電力を発生させるための動力源という意味も含まれる。
【００１８】
ＥＣＵ１には、画像を表示するための表示装置３が接続されている。表示装置３は、例えば液晶ディスプレイや有機ＥＬディスプレイ等である。
更に、ＥＣＵ１には、他の制御装置５と、車速センサ６と、アクセルセンサ７と、ブレーキセンサ８と、ステアリングセンサ９と、が接続されている。
【００１９】
制御装置５は、車両のエンジンへの燃料噴射を制御する。そして、制御装置５は、エンジンに供給した燃料の量を示す情報を、ＥＣＵ１に出力する。ＥＣＵ１では、制御装置５からの情報に基づいて、エンジンが消費した燃料の量（即ち、消費燃料量）が算出される。車速センサ６は、車両が所定の単位距離だけ走行する毎にパルスを出力する。ＥＣＵ１では、車速センサ６からのパルスに基づいて、車両の走行距離が算出される。走行距離は、移動距離でもある。アクセルセンサ７は、車両のアクセルペダルが運転者により操作されたことを示す信号を、ＥＣＵ１に出力する。ブレーキセンサ８は、車両のブレーキペダルが運転者により操作されたことを示す信号を、ＥＣＵ１に出力する。ステアリングセンサ９は、車両のステアリングホール（以下、ステアリング）が運転者により操作されたことを示す信号を、ＥＣＵ１に出力する。
【００２０】
ＥＣＵ１は、当該ＥＣＵ１の動作を司る制御部として、マイクロコンピュータ（以下、マイコン）１１を備える。マイコン１１は、プログラムを実行するＣＰＵ１３と、ＲＯＭ１４と、ＲＡＭ１５と、を備える。
【００２１】
マイコン１１が行う各種処理は、ＣＰＵ１３が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭ１４が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。尚、ＥＣＵ１を構成するマイコンの数は１つでも複数でも良い。また、マイコン１１の機能の一部又は全部について、一つあるいは複数のハードウェアを用いて実現しても良い。例えば、マイコン１１の機能の一部又は全部がハードウェアである電子回路によって実現される場合、その電子回路は多数の論理回路を含むデジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現しても良い。
【００２２】
更に、マイコン１１は、少なくとも２つのバッファ１７ａ，１７ｂを備える。バッファ１７ａは、車両の主な運転者（以下、主運転者）の運転能力値を記憶するために備えられている。主運転者は、例えば車両の所有者である。バッファ１７ｂは、主運転者以外の運転者（以下、副運転者）の運転能力値を記憶するために備えられている。
【００２３】
運転能力値は、運転者の運転能力を示す指標である。本実施形態において、運転能力値としては、車両の燃費の値（以下、燃費値）が算出される。燃費は、車両が発揮する性能の一つであるが、運転者の運転能力によって変わる。このため、燃費値が運転能力値として算出される。よって、バッファ１７ａ，１７ｂには、運転能力値として、燃費値が記憶される。尚、バッファ１７ａ，１７ｂの各々を区別しない場合、バッファの符号としては「１７」を用いる。
【００２４】
［１−２．バッファの説明］
バッファ１７は、ＦＩＦＯタイプのバッファである。ＦＩＦＯは、「First In First Out」の略である。バッファ１７は、複数であるＮ個の記憶領域を備える。Ｎは、後述する運転能力改善量を算出するために用いる燃費値の一定数（以下、規定サンプル数）である。本実施形態では、一例として「Ｎ＝５０」である。このため、図２に示すように、バッファ１７は、５０個の記憶領域Ｂ（１）〜Ｂ（５０）を備える。ｍが１〜Ｎの何れかであるとすると、Ｂ（ｍ）は、ｍ番目の記憶領域のことである。ｍの番号が小さい記憶領域ほど、先にデータが記憶される。尚、記憶領域Ｂ（１）〜Ｂ（５０）の各々を区別しない場合、記憶領域の符号としては「Ｂ」を用いる。
【００２５】
図２において右側である〈Ｐｈ０〉の部分に示すように、バッファ１７の各記憶領域Ｂには、車両組み立て工場で完成した当該車両がユーザに渡される前に、初期値としての燃費値が記憶される。当該車両とは、当該ＥＣＵ１が搭載される車両のことである。以下では、初期値としての燃費値のことを、単に、初期値という。
【００２６】
本実施形態において、燃費は、燃料の単位容積（例えば１リットル）あたりの走行距離を示す指標である。このため、燃費の単位は「ｋｍ／ｌ」である。「ｌ」はリットルである。尚、燃費は、例えば一定の距離をどれだけの燃料で走れるかを示す指標であっても良い。この場合、燃費の単位は例えば「ｌ／１００ｋｍ」であっても良い。
【００２７】
バッファ１７に記憶される初期値は、当該車両において達成可能な最良の燃費値を良い方に超えない値である。また、初期値としては、１種類の値であっても良いが、２種類以上の値が含まれても良い。本実施形態では、３種類の初期値Ｖ１，Ｖ２，Ｖ３が、バッファ１７に合計で５０個記憶される。初期値Ｖ１，Ｖ２，Ｖ３がどのような値かについては後で説明する。
【００２８】
図２において〈Ｐｈ０〉の部分に示すように、各初期値Ｖ１〜Ｖ３は、同じ初期値が連続しない特定の順序で、且つ、当該特定の順序が繰り返されるように、バッファ１７に記憶される。図２の例において、特定の順序は「Ｖ１→Ｖ２→Ｖ３」の順序であるが、「Ｖ１→Ｖ３→Ｖ２」等、他の順序であっても良い。
【００２９】
バッファ１７に５０個の初期値が記憶されていて、バッファ１７に記憶されるべき最初の燃費値Ｄ１が算出されると、バッファ１７は、図２における〈Ｐｈ０〉の部分に示す状態から、図２において中央である〈Ｐｈ１〉の部分に示す状態へと遷移させられる。つまり、それまで記憶領域Ｂ（２）〜Ｂ（５０）に記憶されていたデータが、記憶領域Ｂ（１）〜Ｂ（４９）に移動される。そして、最後尾の記憶領域Ｂ（５０）に最新の燃費値Ｄ１が記憶される。
【００３０】
記憶領域Ｂ（５０）に燃費値Ｄ１が記憶された後、バッファ１７に記憶されるべき次の燃費値Ｄ２が算出されると、バッファ１７は、図２における〈Ｐｈ１〉の部分に示す状態から、図２において左側である〈Ｐｈ２〉の部分に示す状態へと遷移させられる。つまり、それまで記憶領域Ｂ（２）〜Ｂ（５０）に記憶されていたデータが、記憶領域Ｂ（１）〜Ｂ（４９）に移動される。そして、最後尾の記憶領域Ｂ（５０）に最新の燃費値Ｄ２が記憶される。
【００３１】
［１−３．表示装置に表示される画像の説明］
図３に示すように、表示装置３には、車速やエンジン回転数等を表示するための画面として、少なくとも、ドライバ画面２０ａとデフォルト画面２０ｂとが、切り替えて表示される。ドライバ画面２０ａは、主運転者のための画面である。デフォルト画面２０ｂは、副運転者のための画面である。
【００３２】
ドライバ画面２０ａとデフォルト画面２０ｂは、例えば、車速が表示される第１領域２１と、エンジン回転数が表示される第２領域２２と、燃費値が表示される第３領域２３と、運転能力改善量が表示される第４領域２４と、を備える。ドライバ画面２０ａとデフォルト画面２０ｂとでは、第１領域２１及び第２領域２２の形状が、互いに異なる。尚、図３において、ドライバ画面２０ａの右下方に表示される「ドライバＡ」は、例えば、主運転者の氏名やニックネーム等、主運転者を識別するための名称である。
【００３３】
第４領域２４に表示される運転能力改善量は、運転者の運転能力値が、運転者の平均的な運転能力値を示す基準値に対してどれだけ良好な値となったか、を示す指標である。
本実施形態において、運転能力改善量は、下記の式１で表される。運転能力改善量の単位は「％」である。
【００３４】
運転能力改善量＝｛（運転能力値−基準値）／基準値｝×１００  …式１
つまり、運転能力改善量は、算出された運転能力値から基準値を引いた値（以下、改善値）の、基準値に対する割合を、百分率で表したものである。本実施形態では、前述したように、運転能力値として、燃費値が算出される。
【００３５】
また、表示される運転能力改善量の最小分解能をＭＲとすると、前述のＮは、下記の式２を満たすように設定されている。
Ｎ＝（１／ＭＲ）×（１／２）  …式２
本実施形態において、ＭＲは１％であり、即ち「ＭＲ＝０．０１」であるため、「Ｎ＝５０」に設定している。
【００３６】
［１−４．処理］
次に、マイコン１１が行う処理について、図４〜図７のフローチャートを用いて説明する。
【００３７】
マイコン１１は、車両がイグニッションオフの状態からイグニッションオンの状態になると、図４に示すメイン処理を開始する。
図４に示すように、マイコン１１は、メイン処理を開始すると、Ｓ１１０にて、車両の出荷時であるか否かを判定する。
【００３８】
例えば、車両組み立て工場では、車両の組み立てが完成すると、出荷のための最終検査が実施される。このため、マイコン１１は、Ｓ１１０では、例えば、最終検査を実施するための検査装置がＥＣＵ１に接続されたか否かを判定し、検査装置がＥＣＵ１に接続されたと判定したならば、車両の出荷時であると判定する。
【００３９】
マイコン１１は、Ｓ１１０にて、車両の出荷時であると判定した場合には、Ｓ１２０に進み、図５に示す初期値設定処理を行う。図５の初期値設定処理は、バッファ１７ａ，１７ｂの各々に前述の初期値Ｖ１〜Ｖ３を記憶するための処理である。そして、図５の初期値設定処理は、バッファ１７ａ，１７ｂの各々について実行される。ここでは、初期値設定処理について、バッファ１７ａ，１７ｂを区別せずに説明する。
【００４０】
図５に示すように、マイコン１１は、初期値設定処理を開始すると、Ｓ４１０にて、バッファ１７における記憶領域Ｂを特定するための変数であるｍを１にする。そして更に、マイコン１１は、Ｓ４１０では、バッファ１７における記憶領域Ｂ（ｍ）に、１種類目の初期値Ｖ１を記憶する。このＳ４１０の処理により、記憶領域Ｂ（１）に初期値Ｖ１が記憶される。
【００４１】
マイコン１１は、次のＳ４２０にて、ｍが５０以上であるか否かを判定し、ｍが５０以上ではないと判定した場合には、Ｓ４３０に進む。マイコン１１は、Ｓ４３０では、ｍをインクリメントした後、バッファ１７における記憶領域Ｂ（ｍ）に、２種類目の初期値Ｖ２を記憶する。
【００４２】
マイコン１１は、次のＳ４４０にて、ｍが５０以上であるか否かを判定し、ｍが５０以上ではないと判定した場合には、Ｓ４５０に進む。マイコン１１は、Ｓ４５０では、ｍをインクリメントした後、バッファ１７における記憶領域Ｂ（ｍ）に、３種類目の初期値Ｖ３を記憶する。
【００４３】
マイコン１１は、次のＳ４６０にて、ｍが５０以上であるか否かを判定し、ｍが５０以上ではないと判定した場合には、Ｓ４７０に進む。マイコン１１は、Ｓ４７０では、ｍをインクリメントした後、バッファ１７における記憶領域Ｂ（ｍ）に、１種類目の初期値Ｖ１を記憶する。その後、マイコン１１は、Ｓ４２０に戻る。
【００４４】
また、マイコン１１は、上記Ｓ４２０，Ｓ４４０，Ｓ４６０の何れかにて、ｍが５０以上であると判定した場合には、当該初期値設定処理を終了する。
このような図５の初期値設定処理が行われることにより、バッファ１７には、図２において〈Ｐｈ０〉の部分に示したように、５０個の初期値が記憶される。５０個の初期値は、３種類の初期値Ｖ１〜Ｖ３を含む。そして、３種類の初期値Ｖ１〜Ｖ３は、「Ｖ１→Ｖ２→Ｖ３」の順序で、且つ、その順序が繰り返されるように記憶される。
【００４５】
図４の説明に戻る。マイコン１１は、上記Ｓ１２０にて、初期値設定処理を終了すると、Ｓ１３０に進む。また、マイコン１１は、上記Ｓ１１０にて、車両の出荷時でないと判定した場合にも、Ｓ１３０に進む。
【００４６】
マイコン１１は、Ｓ１３０では、図３に示したデフォルト画面２０ｂを、表示装置３に表示させる。
マイコン１１は、次のＳ１４０にて、画面選択処理を行う。画面選択処理は、表示装置３に表示させる画面を、運転者による入力部への操作に応じて、デフォルト画面２０ｂとドライバ画面２０ａとに切り替える処理である。例えば、表示装置３の表示面がタッチパネル（即ち、タッチ式入力装置）になっている場合には、そのタッチパネルが入力部であっても良い。また例えば、タッチ式のスイッチなどが入力部として備えられていても良い。
【００４７】
マイコン１１は、次のＳ１５０にて、車速が０より大きくなったか否かを判定し、車速が０より大きくない（即ち０）と判定した場合には、Ｓ１４０に戻る。
また、マイコン１１は、Ｓ１５０にて、車速が０より大きくなったと判定した場合には、Ｓ１６０に進む。車速が０より大きくなったことは、車両が走行し始めたことに相当する。
【００４８】
マイコン１１は、Ｓ１６０では、計測対象としての消費燃料量及び車両の走行距離を、０にリセットする。
マイコン１１は、次のＳ１７０にて、上記Ｓ１６０の処理を実施してからの消費燃料量と走行距離を計測するための計測処理を行う。マイコン１１は、計測処理では、制御装置５からの情報に基づいて、消費燃料量を積算すると共に、車速センサ６からのパルスに基づいて、走行距離を積算する。
【００４９】
マイコン１１は、次のＳ１８０にて、アクセルセンサ７からの信号に基づいて、アクセルペダルが操作されたか否かを判定し、アクセルペダルが操作されたと判定した場合には、Ｓ１９０にて、操作評価値Ｐに２を加算する。
【００５０】
操作評価値Ｐは、車両を運転するために運転者により操作される少なくとも１つの操作部に対する操作回数が、燃費を精度良く算出するのに必要な回数に達したか否かを判定するための値である。本実施形態では、アクセルペダル、ブレーキペダル及びステアリングが、少なくとも１つの操作部に相当する。また、操作評価値Ｐは、当該メイン処理が開始される前に、図示しない初期化処理によって０に初期化されている。アクセルペダルが１回操作される毎に、Ｓ１９０の処理により、操作評価値Ｐ１は２だけ増加する。つまり、アクセルペダルが１回操作されたことの、操作評価値Ｐ１に対する重みは、２である。
【００５１】
マイコン１１は、Ｓ１９０の処理を行った後、あるいは、上記Ｓ１８０にて、アクセルペダルが操作されていないと判定した場合には、Ｓ２００に進む。
マイコン１１は、Ｓ２００では、ブレーキセンサ８からの信号に基づいて、ブレーキペダルが操作されたか否かを判定し、ブレーキペダルが操作されたと判定した場合には、Ｓ２１０にて、操作評価値Ｐに４を加算する。ブレーキペダルが１回操作される毎に、Ｓ２１０の処理により、操作評価値Ｐ１は４だけ増加する。つまり、ブレーキペダルが１回操作されたことの、操作評価値Ｐ１に対する重みは、４である。
【００５２】
マイコン１１は、Ｓ２１０の処理を行った後、あるいは、上記Ｓ２００にて、ブレーキペダルが操作されていないと判定した場合には、Ｓ２２０に進む。
マイコン１１は、Ｓ２２０では、ステアリングセンサ９からの信号に基づいて、ステアリングが操作されたか否かを判定し、ステアリングが操作されたと判定した場合には、Ｓ２３０にて、操作評価値Ｐに１を加算する。ステアリングが１回操作される毎に、Ｓ２３０の処理により、操作評価値Ｐ１は１だけ増加する。つまり、ステアリングが１回操作されたことの、操作評価値Ｐ１に対する重みは、１である。尚、Ｓ２２０で判定されるステアリングの操作は、例えばステアリングの中立位置からの操作である。
【００５３】
マイコン１１は、Ｓ２３０の処理を行った後、あるいは、上記Ｓ２２０にて、ステアリングが操作されていないと判定した場合には、Ｓ２４０に進む。
マイコン１１は、Ｓ２４０では、車両がイグニッションオフの状態になったか否かを判定し、車両がイグニッションオフの状態になっていない、即ちイグニッションオンの状態である、と判定した場合には、Ｓ１７０に戻る。尚、図４のＳ２４０に記載されている「ＩＧ」は、「イグニッション」の略である。
【００５４】
また、マイコン１１は、Ｓ２４０にて、車両がイグニッションオフの状態になったと判定した場合には、Ｓ２５０に進み、操作評価値Ｐが所定値以上か否かを判定する。このＳ２５０で判定される操作評価値Ｐは、車両がイグニッションオンの状態になって走行し始めてから、車両がイグニッションオフの状態になるまでの間（以下、１トリップ期間）において、Ｓ１８０〜Ｓ２３０の処理により計数された値である。また、所定値は、例えば１００であるが、他の値であっても良い。
【００５５】
マイコン１１は、Ｓ２５０にて、操作評価値Ｐが所定値以上であると判定した場合には、Ｓ２６０に進む。マイコン１１は、Ｓ２６０では、Ｓ１７０の計測処理を繰り返し実施している期間（即ち、１トリップ期間）中において、運転能力値としての燃費値に影響がある特定条件が成立したか否かを判定する。
【００５６】
特定条件は、例えば、夜間であるか雨天であるという条件である。夜間か否かは、例えばヘッドライトが点灯したか否かによって判定される。雨天か否かは、例えばワイパーが動作したか否かによって判定される。尚、特定条件は、例えば、夜間であるという条件と、雨天であるという条件との、一方であっても良い。
【００５７】
マイコン１１は、Ｓ２６０にて、特定条件が成立しなかったと判定した場合には、Ｓ２７０に進み、今回の車両走行における燃費値を算出する。マイコン１１は、具体的には、Ｓ１７０の計測処理によって計測された走行距離を、Ｓ１７０の計測処理によって計測された消費燃料量で割った値を、今回の燃費値として算出する。このＳ２７０で算出される燃費値は、運転者の今回の運転能力値に相当する。
【００５８】
マイコン１１は、次のＳ２８０にて、表示装置３に表示させている画面（以下、表示中画面）がドライバ画面２０ａであるか否かを判定し、表示中画面がドライバ画面２０ａであれば、車両の今回の運転者が主運転者であったと判別して、Ｓ２９０に進む。また、マイコン１１は、Ｓ２８０にて、表示中画面がドライバ画面２０ａではない、即ちデフォルト画面２０ｂである、と判定した場合には、車両の今回の運転者が副運転者であったと判別して、Ｓ３２０に進む。つまり、マイコン１１は、表示中画面に基づいて、今回の運転者を判別する。
【００５９】
マイコン１１は、Ｓ２９０では、バッファ１７ａ，１７ｂのうち、主運転者に対応する方のバッファ１７ａをアクセス対象として、図６に示す改善量算出処理を行う。また、マイコン１１は、Ｓ３２０では、バッファ１７ａ，１７ｂのうち、副運転者に対応する方のバッファ１７ｂをアクセス対象として、図６に示す改善量算出処理を行う。
【００６０】
図６の改善量算出処理は、Ｓ２８０で判別された運転者についての運転能力改善量を算出するための処理である。ここでは、改善量算出処理について、バッファ１７ａ，１７ｂを区別せずに説明する。
【００６１】
図６に示すように、マイコン１１は、改善量算出処理を開始すると、Ｓ５１０にて、バッファ１７における記憶領域Ｂを特定するための変数であるｍを１にする。そして更に、マイコン１１は、Ｓ５１０では、バッファ１７に記憶されている５０個の燃費値を合計するための変数であるＡＤを０にする。バッファ１７に記憶されている燃費値とは、前述した初期値のことも含む。
【００６２】
マイコン１１は、次のＳ５２０では、アクセス対象のバッファ１７における５０個の記憶領域Ｂのうち、記憶領域Ｂ（ｍ）から燃費値を読み出し、その読み出した燃費値をＡＤに加算する。
【００６３】
マイコン１１は、次のＳ５３０にて、ｍが５０以上であるか否かを判定し、ｍが５０以上ではないと判定した場合には、Ｓ５４０にて、ｍをインクリメントした後、Ｓ５２０に戻る。
【００６４】
また、マイコン１１は、上記Ｓ５３０にて、ｍが５０以上であると判定した場合には、Ｓ５５０に進む。この時点において、ＡＤの値は、アクセス対象のバッファ１７に記憶されている５０個の燃費値の合計値になっている。
【００６５】
マイコン１１は、Ｓ５５０では、ＡＤの値を５０で割った値を、基準値として算出する。つまり、マイコン１１は、アクセス対象のバッファ１７に記憶されている５０個の燃費値の平均値を、基準値として算出する。このＳ５５０で算出される基準値は、Ｓ２８０で判別された運転者についての燃費の基準値である。
【００６６】
マイコン１１は、次のＳ５６０にて、今回のＳ２７０で算出された燃費値から、Ｓ５５０で算出された基準値を引いた値を、燃費の改善値として算出する。燃費の改善値は、運転能力の改善値に相当する。
【００６７】
マイコン１１は、次のＳ５７０にて、Ｓ５６０で算出された改善値と、Ｓ５５０で算出された基準値とを、前述の式１と同じ内容を示す下記の式３に代入することにより、Ｓ２８０で判別された運転者についての運転能力改善量を算出する。その後、マイコン１１は、当該改善量算出処理を終了する。
【００６８】
運転能力改善量＝（改善値／基準値）×１００  …式３
図４の説明に戻る。マイコン１１は、Ｓ２９０で改善量算出処理を行った後、Ｓ３００に進み、バッファ１７ａ，１７ｂのうち、主運転者に対応する方のバッファ１７ａをアクセス対象として、図７に示す更新処理を行う。また、マイコン１１は、Ｓ３２０で改善量算出処理を行った後、Ｓ３３０に進み、バッファ１７ａ，１７ｂのうち、副運転者に対応する方のバッファ１７ｂをアクセス対象として、図７に示す更新処理を行う。
【００６９】
図７の更新処理は、アクセス対象のバッファ１７に記憶される燃費値を更新するための処理である。ここでは、更新処理について、バッファ１７ａ，１７ｂを区別せずに説明する。
【００７０】
図７に示すように、マイコン１１は、更新処理を開始すると、Ｓ６１０にて、バッファ１７における記憶領域Ｂを特定するための変数であるｍを１にする。
マイコン１１は、次のＳ６２０では、アクセス対象のバッファ１７における５０個の記憶領域Ｂのうち、記憶領域Ｂ（ｍ＋１）から燃費値を読み出し、その読み出した燃費値を、記憶領域Ｂ（ｍ）に記憶する。
【００７１】
マイコン１１は、次のＳ６３０にて、ｍが４９以上であるか否かを判定し、ｍが４９以上ではないと判定した場合には、Ｓ６４０にて、ｍをインクリメントした後、Ｓ６２０に戻る。
【００７２】
また、マイコン１１は、上記Ｓ６３０にて、ｍが４９以上であると判定した場合には、Ｓ６５０に進む。この時点において、アクセス対象のバッファ１７における記憶領域Ｂ（１）〜Ｂ（４９）には、記憶領域Ｂ（２）〜Ｂ（５０）に記憶されていた燃費値が、記憶されている。つまり、記憶領域Ｂ（２）〜Ｂ（５０）に記憶されていた燃費値は、Ｓ６１０〜Ｓ６４０の処理により、記憶領域Ｂ（１）〜Ｂ（４９）に移動される。
【００７３】
そして、マイコン１１は、Ｓ６５０では、アクセス対象のバッファ１７における記憶領域Ｂ（５０）に、今回のＳ２７０で算出された燃費値を記憶し、その後、当該更新処理を終了する。
【００７４】
図４の説明に戻る。マイコン１１は、Ｓ３００で更新処理を行った後、Ｓ３１０に進み、ドライバ画面２０ａに情報を表示するための表示処理を行う。マイコン１１は、Ｓ３１０の表示処理では、ドライバ画面２０ａの第４領域２４に、Ｓ２９０の改善量算出処理で算出された運転能力改善量を表示し、ドライバ画面２０ａの第３領域２３に、Ｓ２７０で算出された燃費値を表示する。そして、その後、当該メイン処理を終了する。
【００７５】
また、マイコン１１は、Ｓ３３０で更新処理を行った後、Ｓ３４０に進み、デフォルト画面２０ｂに情報を表示するための表示処理を行う。マイコン１１は、Ｓ３４０の表示処理では、デフォルト画面２０ｂの第４領域２４に、Ｓ３２０の改善量算出処理で算出された運転能力改善量を表示し、デフォルト画面２０ｂの第３領域２３に、Ｓ２７０で算出された燃費値を表示する。そして、その後、当該メイン処理を終了する。
【００７６】
一方、マイコン１１は、上記Ｓ２５０にて、操作評価値Ｐが所定値以上でないと判定した場合、あるいは、上記Ｓ２６０にて、特定条件が成立したと判定した場合には、そのまま当該メイン処理を終了する。
【００７７】
［１−５．比較例の説明］
［１−５−１．第１比較例］
本実施形態のＥＣＵ１とは異なる第１比較例の表示制御装置として、下記のようなものが考えられる。
【００７８】
第１比較例の表示制御装置では、予め定められた規定サンプル数（例えば５０個）の燃費値が図４のＳ２７０で算出されるまでは、基準値の算出が行われず、改善値及び運転能力改善量の算出も行われない。そして、５０個の燃費値が算出された後は、新たな燃費値が算出される毎に、過去の最新５０個の燃費値を平均した値を基準値として、改善値及び運転能力改善量が算出される。
【００７９】
このような第１比較例の表示制御装置では、表示装置３に運転能力改善量が表示されるようになる前に、少なくとも５０回の運転機会が必要となる。このため、車両の所有者は、車両を購入してから長い期間が経っても表示装置３に運転能力改善量が表示されない、と思う可能性がある。よって、車両の所有者に故障と誤認識される可能性がある。
【００８０】
［１−５−２．第２比較例］
本実施形態のＥＣＵ１とは異なる第２比較例の表示制御装置として、下記のようなものが考えられる。
【００８１】
第２比較例の表示制御装置では、図８の右側に示すように、最初の（即ち、１回目の）燃費値Ｄ１が図４のＳ２７０で算出された場合には、０を基準値として、改善値及び運転能力改善量が算出される。そして、２〜５０回目までの燃費値Ｄ２〜Ｄ５０が図４のＳ２７０で算出された各場合には、前回までに算出された燃費値を平均した値、即ち、前回までに算出された燃費値の合計値を前回までに算出された燃費値の総数で割った値を、基準値として、改善値及び運転能力改善量が算出される。その後は、新たな燃費値が図４のＳ２７０で算出される毎に、過去の最新５０個の燃費値を平均した値を基準値として、改善値及び運転能力改善量が算出される。
【００８２】
このような第２比較例の表示制御装置では、最初の運転機会から表示装置３に運転能力改善量を表示させることができる。
しかし、燃費値のサンプル数が未だ少ない初期においては、基準値に対する燃費値の重みが非常に大きくなる。
【００８３】
このため、図８の右側に示すように、一点鎖線で示される基準値は、算出される燃費値Ｄｎの変動に応じて大きく変動する。尚、燃費値の符号としての「Ｄｎ」における「ｎ」は、１以上の整数である。そして、基準値の変動が大きいと、例えば、今回と過去とで、算出された燃費値が同じであっても、算出される改善値が大きく異なり、表示装置３に表示される運転能力改善量も大きく異なる、という現象が生じる可能性がある。すると、表示装置３に表示される運転能力改善量と運転者の感覚とが大きく乖離する可能性があり、運転者に違和感を与えてしまう可能性がある。
【００８４】
尚、図８において、上下方向の点線矢印の長さは、算出される改善値を表している。また、図８において、点線で示された基準値ＲＳは、多くの燃費値が算出されてから、その多くの燃費値の平均値として算出された基準値であり、言い換えると、算出される各燃費値の重みが十分に小さくなった基準値（以下、安定基準値）である。この例において、安定基準値ＲＳは、規定サンプル数（即ち５０個）の燃費値から算出された基準値である。そして、図８では、安定基準値ＲＳからみて大小の各方向に同じ値だけ離れた各燃費値が、交互に算出された場合を例示している。また、図８の右側において、斜線が付された部分は、基準値が一点鎖線のように変動した場合に算出される改善値と、基準値が安定基準値ＲＳであると仮定した場合に算出される改善値との、差分を示している。
【００８５】
図８の右側に示されるように、例えば、２回目の運転機会と４回目の運転機会とで、算出された燃費値Ｄ２，Ｄ４が同じ値であっても、算出される改善値は大きく異なり、表示装置３に表示される運転能力改善量も異なるようになる。このため、２回目の運転機会と４回目の運転機会とで、同じように運転したという運転者の感覚と、表示装置３に表示される内容との、乖離が大きくなる可能性がある。
【００８６】
［１−６．第１実施形態の効果］
（１−６ａ）：本実施形態のＥＣＵ１において、バッファ１７には、図４のＳ２７０で算出される燃費値が初めて記憶される前に、初期値設定処理により、Ｎ個（即ち規定サンプル数）の初期値が記憶される。
【００８７】
このため、図４のＳ２９０，Ｓ３２０における改善量算出処理では、図４のＳ２７０で１つ目の燃費値が算出された場合から、基準値を算出することができ、その基準値を用いて、運転能力改善量を算出することができる。よって、運転能力改善量の表示装置３への表示を早期に、即ち１回目の運転機会から、行うことができる。つまり、Ｎ個の燃費値が算出されるまで運転能力改善量を表示することができない、ということが回避される。
【００８８】
また、本実施形態において、基準値は、図６のＳ５１０〜Ｓ５５０の処理によって算出されて、常にＮ個の燃費値の平均値となる。ここで言うＮ個の燃費値とは、初期値のことも含む。このため、図４のＳ２７０で算出された新たな燃費値の、基準値に対する重みは、常に「１／Ｎ」となる。よって、基準値の変動を抑制することができる。基準値の変動が抑制されれば、表示装置３に表示される運転能力改善量と運転者の感覚とが大きく乖離してしまう可能性を、抑制することができる。
【００８９】
（１−６ｂ）：バッファ１７に記憶されるＮ個の初期値は、当該車両において達成可能な最良の燃費値を良い方に超えない値である。尚、達成可能な最良の燃費値としては、例えば、当該車両のカタログに記載される燃費値が考えられる。
【００９０】
このため、バッファ１７内の全ての初期値が、図４のＳ２７０で算出された燃費値に入れ替わるまでの期間において、表示装置３に表示される運転能力改善量が、極端に悪い結果になってしまうことを回避することができる。
【００９１】
ところで、前述したように、バッファ１７に記憶される初期値は、１種類の値であっても良い。例えば、１種類の初期値は、当該車両の販売地で配布される当該車両のカタログに記載される燃費値であって良い。また、１種類の初期値は、当該車両の販売地において実施されたテスト走行によって測定された燃費値であっても良い。
【００９２】
一方、バッファ１７に記憶される初期値が、２種類以上の値である場合、２種類以上の各初期値は、当該車両の複数の各販売地で配布される当該車両の各カタログ（即ち、販売地毎のカタログ）に記載される各燃費値であって良い。また、２種類以上の各初期値は、当該車両の販売地において実施された複数回の各テスト走行によって測定された各燃費値であっても良い。
【００９３】
ここで、図９の左側は、バッファ１７に記憶される３種類の初期値Ｖ１〜Ｖ３の平均値が、前述の安定基準値ＲＳよりも小さい値（即ち悪い値）である場合を示している。安定基準値ＲＳは、燃費に関する運転者の実力値に相当する。つまり、図９の左側は、初期値Ｖ１〜Ｖ３が運転者の実力値よりも悪い値である場合を示している。このため、図９の左側においては、星印で示される運転１回目の基準値、即ち、１回目の運転機会における基準値が、安定基準値ＲＳよりも小さい値になっている。そして、基準値は、一点鎖線のように、運転回数が増えるにつれて、つまり、算出された燃費値が増えるにつれて、安定基準値ＲＳに近づいていく。
【００９４】
また、図９の右側は、３種類の初期値Ｖ１〜Ｖ３の平均値が、安定基準値ＲＳよりも大きい値（即ち良い値）である場合を示している。つまり、図９の右側は、初期値Ｖ１〜Ｖ３が運転者の実力値よりも良い値である場合を示している。このため、図９の右側においては、星印で示される運転１回目の基準値が、安定基準値ＲＳよりも大きい値になっている。そして、基準値は、一点鎖線のように、運転回数が増えるにつれて、安定基準値ＲＳに近づいていく。
【００９５】
尚、図９における各初期値Ｖ１〜Ｖ３は、例えば、当該車両の販売地において実施された３回の各テスト走行によって測定された各燃費値である。また、図８と同様に、図９においても、安定基準値ＲＳからみて大小の各方向に同じ値だけ離れた各燃費値が、交互に算出された場合を例示している。そして、図９においても、斜線が付された部分は、基準値が一点鎖線のように変動した場合に算出される改善値と、基準値が安定基準値ＲＳであると仮定した場合に算出される改善値との、差分を示している。
【００９６】
図９の左側の例では、運転回数（即ち運転機会）が少ない最初の頃は、図６のＳ５５０で算出される基準値が安定基準値ＲＳよりも小さく、且つ、算出される基準値と安定基準値ＲＳとの差が大きい。このため、最初の頃は、燃費値が同じであっても、算出される改善値は大きくなる。そして、運転回数が増えて、基準値が安定基準値ＲＳに近づいていくに伴い、燃費値が同じであっても、算出される改善値は小さくなっていく。よって、表示装置３に表示される運転能力改善量も小さくなっていく。例えば、５回目の運転機会と７回目の運転機会とで、算出された燃費値Ｄ５，Ｄ７が同じ値であったとしても、７回目の運転機会で算出される改善値ｉ７は、５回目の運転機会で算出された改善値ｉ５よりも小さくなる。すると、運転者は、表示される運転能力改善量が良くなっていかないと感じてしまう可能性がある。
【００９７】
一方、図９の右側の例では、運転回数が少ない最初の頃は、図６のＳ５５０で算出される基準値が安定基準値ＲＳよりも大きく、且つ、算出される基準値と安定基準値ＲＳとの差も大きい。このため、最初の頃は、燃費値が同じであっても、算出される改善値は小さくなる。そして、運転回数が増えて、基準値が安定基準値ＲＳに近づいていくに伴い、燃費値が同じであっても、算出される改善値は大きくなっていく。よって、表示装置３に表示される運転能力改善量も大きくなっていく。例えば、５回目の運転機会と７回目の運転機会とで、算出された燃費値Ｄ５，Ｄ７が同じ値であったとしても、７回目の運転機会で算出される改善値ｉ７は、５回目の運転機会で算出された改善値ｉ５よりも大きくなる。すると、運転者は、表示される運転能力改善量が良くなっていくと感じやすくなる可能性がある。よって、運転者に対して車両運転の楽しみを与えるという当該ＥＣＵ１の効果を、大きくすることができる可能性がある。
【００９８】
そして、図９を例にして説明したことを勘案すると、バッファ１７に記憶される初期値は、当該車両において達成可能な最良の燃費値を良い方に超えない範囲で、できるだけ良い値にしても良い。具体的には、初期値を、当該車両のカタログに記載される燃費値にすると、図９の右側の例で説明した効果を大きくさせ易い。
【００９９】
図１０の例では、バッファ１７に記憶される３種類の各初期値Ｖ１〜Ｖ３が、当該車両の３つの各販売地で配布される当該車両の各カタログに記載される各燃費値である。例えば、初期値Ｖ１は、日本で配布されるカタログに記載される燃費値であり、初期値Ｖ２は、アメリカで配布されるカタログに記載される燃費値であり、初期値Ｖ３は、カナダで配布されるカタログに記載される燃費値である。
【０１００】
このため、図１０の例では、図９の右側と比較すると、各初期値Ｖ１〜Ｖ３が大きい値になっている。そして、図１０の例では、図９の右側と比較すると、例えば、改善量ｉ５に対する改善量ｉ７の増加分が僅かながら大きくなっている。
【０１０１】
（１−６ｃ）：図２における〈Ｐｈ０〉の部分に示したように、各初期値Ｖ１〜Ｖ３は、同じ初期値が連続しない特定の順序で、且つ、当該特定の順序が繰り返されるように、バッファ１７に記憶される。このため、バッファ１７内の５０個全ての初期値Ｖ１〜Ｖ３が、図４のＳ２７０で算出された燃費値に入れ替わるまでの期間において、各初期値Ｖ１〜Ｖ３の基準値に対する影響の偏りを抑制することができる。
【０１０２】
比較例として、例えば、バッファ１７には、１０個の初期値Ｖ１が連続して格納され、次に、２０個の初期値Ｖ２が連続して格納され、次に、２０個の初期値Ｖ３が連続して格納されるようになっていても良い。但し、この場合、算出された１０個の燃費値がバッファ１７に格納された時点で、バッファ１７内には初期値Ｖ１が存在しなくなる。すると、基準値の算出に関して初期値Ｖ１の影響がなくなってしまう、という事象が生じる。このような事象を抑制するためには、図２における〈Ｐｈ０〉の部分に示したようにすると良い。
【０１０３】
（１−６ｄ）：マイコン１１は、図４のメイン処理では、Ｓ２６０で燃費値に影響がある特定条件が成立したと判定した場合には、燃費値を算出することなく、メイン処理を終了する。このため、特定条件が成立した場合の燃費値は、算出対象から除外される。よって、算出される燃費値、基準値及び運転能力改善量の精度が低下することを抑制することができる。
【０１０４】
（１−６ｅ）：マイコン１１は、車両が運転される機会毎に、図４のメイン処理におけるＳ１８０〜Ｓ２３０により、車両を運転するために運転者により操作される少なくとも１つの操作部に対する操作回数を、操作評価値Ｐとして数値化する。尚、操作の有無が監視される操作部は、アクセルペダルと、ブレーキペダルと、ステアリングとの、３つであったが、それらのうちの少なくとも１であっても良いし、例えばウインカーレバー等、他の操作部が含まれていても良い。
【０１０５】
そして、マイコン１１は、図４のメイン処理におけるＳ２５０にて、操作評価値Ｐが所定値（例えば１００）以上であると判定した場合に、Ｓ２７０で燃費値が算出されることを許可するようになっている。
【０１０６】
このため、車両が実質的に運転された場合に、燃費値を算出することとなる。よって、算出される燃費値、基準値及び運転能力改善量の精度が低下することを抑制することができる。
【０１０７】
（１−６ｆ）：マイコン１１は、図４のメイン処理におけるＳ２８０により、車両を運転した運転者が、少なくとも主運転者であるか否かを判別する。そして、マイコン１１は、車両を運転した運転者が主運転者であると判別した場合には、Ｓ２９０にて、バッファ１７ａ，１７ｂのうち、主運転者に対応する方のバッファ１７ａをアクセス対象として図６の改善量算出処理を行う。また、マイコン１１は、車両を運転した運転者が副運転者であると判別した場合には、Ｓ３２０にて、バッファ１７ａ，１７ｂのうち、副運転者に対応する方のバッファ１７ｂをアクセス対象として図６の改善量算出処理を行う。このため、マイコン１１は、図６の改善量算出処理におけるＳ５１０〜Ｓ５５０で基準値を算出するのに使用するバッファ１７を、Ｓ２８０による判別結果に応じて変更することとなる。
【０１０８】
更に、マイコン１１は、車両を運転した運転者が主運転者であると判別した場合には、Ｓ３００にて、主運転者に対応する方のバッファ１７ａをアクセス対象として図７の更新処理を行う。また、マイコン１１は、車両を運転した運転者が副運転者であると判別した場合には、Ｓ３３０にて、副運転者に対応する方のバッファ１７ｂをアクセス対象として図７に示す更新処理を行う。このため、マイコン１１は、新たに算出された燃費値の記憶先であるバッファ１７も、Ｓ２８０による判別結果に応じて変更することとなる。
【０１０９】
よって、少なくとも主運転者と副運転者とを区別して、燃費値、基準値及び運転能力改善量を算出することができる。
尚、主運転者は、特定の運転者に相当する。また、バッファ１７の数を３つ以上にすれば、副運転者が複数人であっても、その複数人を区別して、燃費値、基準値及び運転能力改善量を算出するよう構成することができる。運転者の判別は、例えば、運転者によるスイッチへの入力情報や、運転者をカメラで撮影した画像等に基づいて実施されても良い。
【０１１０】
一方、本実施形態では、バッファ１７ａ，１７ｂが記憶部に相当する。また、マイコン１１が、第１の算出部、第２の算出部、表示実施部、更新部、操作判定部及び判別部の各々として機能する。そして、図４のＳ１７０，Ｓ２６０，Ｓ２７０が、第１の算出部としての処理に相当する。図４のＳ２９０，Ｓ３２０が、第２の算出部としての処理に相当する。図４のＳ３１０，Ｓ３４０が、表示実施部としての処理に相当する。図４のＳ３００，Ｓ３３０が、更新部としての処理に相当する。図４のＳ１８０〜Ｓ２３０，Ｓ２５０が、操作判定部としての処理に相当する。図４のＳ２８０が、判別部としての処理に相当する。
【０１１１】
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１１２】
（２−１ａ）：図１１に示すように、ドライバ画面２０ａとデフォルト画面２０ｂは、第３領域２３を備えず、その代わりに、第５領域２５、第６領域２６及び第７領域２７を備える。
【０１１３】
（２−１ｂ）：マイコン１１は、図４のＳ１７０では、計測処理として、下記の処理を行う。
マイコン１１は、Ｓ１７０では、燃費値に影響がある前述の特定条件が成立しているか否かを判定する。そして、マイコン１１は、Ｓ１６０の処理を実施してからの消費燃料量及び走行距離として、特定条件の成立の有無に拘わらないトータルの消費燃料量Ｆｔ及び走行距離Ｌｔと、特定条件が成立している場合の消費燃料量Ｆｒ及び走行距離Ｌｒとを、別々に計測する。
【０１１４】
また、マイコン１１は、図４のＳ１６０では、Ｓ１７０での計測対象を全てリセットする。
（２−１ｃ）：図４のＳ２６０は削除されている。マイコン１１は、Ｓ２５０でＹＥＳと判定した場合に、そのままＳ２７０に進む。
【０１１５】
そして、マイコン１１は、図４のＳ２７０では、Ｓ１７０で計測された消費燃料量Ｆｔ，Ｆｒ及び走行距離Ｌｔ，Ｌｒを用いて、下記の式４により、運転能力値としての燃費値を算出する。
【０１１６】
燃費値＝（Ｌｔ−Ｌｒ）／（Ｆｔ−Ｆｒ）  …式４
式４における「Ｌｔ−Ｌｒ」は、特定条件が成立していない場合の走行距離であり、式４における「Ｆｔ−Ｆｒ」は、特定条件が成立していない場合の消費燃料量である。つまり、Ｓ２７０で算出される運転能力値としての燃費値は、今回の車両走行において、特定条件が成立していない場合の燃費値である。
【０１１７】
尚、本第２実施形態においても、図６のＳ５６０では、Ｓ２７０で算出された燃費値から、改善値が算出される。そして、図７のＳ６５０では、Ｓ２７０で算出された燃費値がバッファ１７の記憶領域Ｂ（５０）に記憶される。
【０１１８】
一方、図４のＳ１７０では、消費燃料量Ｆｒ及び走行距離Ｌｒに代えて、特定条件が成立していない場合の消費燃料量Ｆｓ及び走行距離Ｌｓが計測されても良い。この場合、図４のＳ２７０では、式４における「Ｌｔ−Ｌｒ」と「Ｆｔ−Ｆｒ」との各々に代えて、計測された走行距離Ｌｓと消費燃料量Ｆｓとの各々が用いられれば良い。
【０１１９】
（２−１ｄ）：マイコン１１は、図４のＳ３１０では、Ｓ１７０で計測されたトータルの消費燃料量Ｆｔ及び走行距離Ｌｔを用いて、下記の式５により、今回の車両走行におけるトータルの燃費値（以下、車両燃費値）を算出する。
【０１２０】
車両燃費値＝Ｌｔ／Ｆｔ  …式５
そして更に、マイコン１１は、Ｓ３１０では、ドライバ画面２０ａの第４領域２４〜第７領域２７に、下記の情報を表示する。
【０１２１】
第４領域２４には、図４のＳ２９０で実行される改善量算出処理で算出された運転能力改善量が表示される。
第５領域２５には、上記式５により算出された車両燃費値が表示される。
【０１２２】
第６領域２６には、図４のＳ２７０で算出された運転能力値としての燃費値が表示される。
第７領域２７には、図４のＳ２９０で実行される改善量算出処理で算出された基準値が表示される。
【０１２３】
また、マイコン１１は、図４のＳ３４０においては、デフォルト画面２０ｂを表示の対象として、上記Ｓ３１０と同様の処理を行う。但し、デフォルト画面２０ｂの第４領域２４には、図４のＳ３２０で実行される改善量算出処理で算出された運転能力改善量が表示される。また、デフォルト画面２０ｂの第７領域２７には、図４のＳ３２０で実行される改善量算出処理で算出された基準値が表示される。
【０１２４】
尚、車両燃費値は、図４のＳ２７０で算出されても良い。
［２−２．第２実施形態の効果］
以上のような第２実施形態においても、運転能力改善量を算出するのに用いられる燃費値として、特定条件が成立した場合の燃費値は、算出対象から除外される。よって、第１実施形態と同様に、算出される燃費値、基準値及び運転能力改善量の精度が低下することを抑制することができる。
【０１２５】
［３．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１２６】
例えば、図１２に示すように、第４領域２４には、図６のＳ５６０で算出される改善値が、運転能力改善量として表示されても良い。
また、算出される運転能力値、即ち、運転能力値として算出される車両の性能値としては、燃費値以外でも良い。例えば、ＥＣＵ１が搭載される車両が、競技走行を前提とした車両であれば、所定区間の走行時間や、車両の最高速度や、前後の加速度や、横方向の加速度や、ヨーレート等の値が、運転能力値として算出されても良い。
【０１２７】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。尚、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【０１２８】
また、上述したＥＣＵの他、当該ＥＣＵを構成要素とするシステム、当該ＥＣＵとしてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、運転能力改善量の表示方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１２９】
１…ＥＣＵ、３…表示装置、１１…マイコン、１７，１７ａ，１７ｂ…バッファ
【図１】
2018181147.tif 000003
【図２】
2018181147.tif 000004
【図３】
2018181147.tif 000005
【図４】
2018181147.tif 000006
【図５】
2018181147.tif 000007
【図６】
2018181147.tif 000008
【図７】
2018181147.tif 000009
【図８】
2018181147.tif 000010
【図９】
2018181147.tif 000011
【図１０】
2018181147.tif 000012
【図１１】
2018181147.tif 000013
【図１２】
2018181147.tif 000014