(57)【要約】      （修正有）【課題】燃費に対する苦情や不満に対して、通常の車両故障診断と同様に整備工場等で診断して、その診断結果を運転操作の評価および裏付けのデータとともにユーザに提示して、ユーザに適した運転操作を認識させる。【解決手段】車両の運転サイクルごとに、運転操作に応じた該車両の燃費状態を示す運転データを保存する記憶装置を備えた車両から、複数の運転サイクルにわたる前記運転データを読み出す手段と、読み出された運転データに基づいて運転サイクルごとに運転操作ごとの燃費状態を表すチャートを作成する手段と、前記チャートを前記運転サイクルごとの比較結果として表示装置上またはプリンタに出力する手段と、を備える。【選択図】図１
2010223607.tif 000002
【特許請求の範囲】
【請求項１】
車両の運転サイクルごとにユーザの運転操作に応じた該車両の燃費状態を示す運転データを保存する不揮発性メモリを備えた車両の電子制御装置から、複数の運転サイクルにわたる前記運転データを読み出す手段と、
読み出された前記運転データに基づいて前記運転サイクルごとにユーザによる運転操作ごとの燃費状態を示すチャートを作成する手段と、
前記チャートを前記運転サイクルごとの比較結果として可視的に出力する手段と、
を備える、車両外部に設けられた、運転操作の診断装置。
【請求項２】
前記運転サイクルは、前記車両のイグニションをオンにしたときからオフにするまでの運転期間であり、前記電子制御装置は、走行速度および走行距離の少なくとも一方が所定値に達しない場合、またはエンジン始動後所定時間継続してエンジンが回転していないときは、この運転サイクルの運転データの前記不揮発性メモリへの記録を禁止するよう構成されている、請求項１に記載の診断装置。
【請求項３】
前記運転データは、前記車両の燃費の状態について燃費に影響する運転操作項目ごとに前記電子制御装置が算出する評価スコア、および燃費状態に関してユーザに提示するためのアドバイスメッセージを含み、
前記診断装置は、前記電子制御装置から読み出した複数の前記アドバイスメッセージのうち、前記評価スコアが低い運転操作項目に対応するアドバイスメッセージを選択して可視的に出力するよう構成されている、請求項２に記載の診断装置。
【請求項４】
車両の運転サイクルごとにユーザの運転操作に応じた該車両の燃費状態を示す運転データを保存する不揮発性メモリを備えた電子制御装置から、複数の運転サイクルにわたる前記運転データを車両外部に読み出し、
読み出された前記運転データに基づいて前記運転サイクルごとにユーザによる運転操作ごとの燃費状態を示すチャートを作成し、
前記チャートを前記運転サイクルごとの比較結果として車両外部で可視的に出力することを含む、運転操作の診断方法。
【請求項５】
前記運転サイクルは、前記車両のイグニションをオンにしたときからオフにするまでの運転期間であり、前記電子制御装置は、走行速度および走行距離の少なくとも一方が所定値に達しない場合、またはエンジン始動後所定時間継続してエンジンが回転していないときは、この運転サイクルの運転データの前記不揮発性メモリへの記録を禁止する、請求項４に記載の診断方法。
【請求項６】
前記運転データは、前記車両の燃費の状態について燃費に影響する運転操作項目ごとに前記電子制御装置が算出する評価スコア、および燃費状態に関してユーザに提示するためのアドバイスメッセージを含み、
前記電子制御装置から車両外部に読み出した複数の前記アドバイスメッセージのうち、前記評価スコアが低い運転操作項目に対応するアドバイスメッセージを選択して可視的に出力する、請求項５に記載の診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、燃費向上を実現するための車両の運転操作について、通常の車両故障診断と同様に車両販売店や整備工場等で診断するための手法に関する。
【背景技術】
【０００２】
最近、燃費に関するユーザの意識は高まってきており、より低燃費な運転を嗜好する傾向があり、車両を購入したユーザから、燃費が期待値よりも低いので故障ではないかと持ち込まれる苦情、不満も増加傾向にある。
【０００３】
燃費は、燃料消費の単位量あたりの車両の走行距離で表される。特許文献１には、現在の燃費と、予め設定された目標燃費とを比較し、現在の燃費の良否判定を行い、該判定結果を乗員に通知する手法が開示されている。
【０００４】
また、特許文献２には、燃費の状態に応じて、燃費を表示する輝度および色調の少なくとも一方を変更する手法が開示されている。たとえば、燃費が所定値だけ低下するたびに、輝度や色調を変更する。
【０００５】
さらに、特許文献３には、カーナビゲーション装置から車両の挙動データを受信し、この挙動データから車両の走行属性を判断し、加速度分布を統計処理して安全診断を行うことが記載されている。挙動データから燃料消費量を求め、省燃費運転を診断する。この手法では、カーナビゲーション装置を用いて車両の挙動データを運転診断サーバに送信するので、カーナビゲーション装置の負担が大きくなるばかりでなく、この手法を採用するためにはカーナビゲーション装置自体を設計変更する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−４２０００号公報
【特許文献２】特開２００７−２５６１５８号公報
【特許文献３】特開２００６−２４３８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の手法は、運転者に、燃費が良好か否かを知らせたり、輝度や色調を用いて燃費が低下しているか向上しているかを知らせている。このような「知らせ」は、運転中の操作について、あるいはその時々の状況について燃費の良否を通知するにとどまり、どのような運転習性があるのかとか、どのような運転操作が燃費を低下させるのか、また、運転操作をどのように改善すべきかについての情報は提供されない。
【０００８】
したがって、燃費に対する苦情や不満に対して、通常の車両故障診断と同様に整備工場等で診断することができ、その診断結果を運転操作の評価およびアドバイスが裏付けのデータとともにユーザに提示して、どのような運転操作を行えば、より燃費を向上させる運転となるかどうかについて、運転者に助言することができる手法が望まれている。
【課題を解決するための手段】
【０００９】
この発明の診断装置は、車両運転サイクルごとに、運転操作に応じた該車両の燃費状態を示す運転データを保存する不揮発性メモリを備えた電子制御装置から、複数の運転サイクルにわたる前記運転データを読み出す手段と、読み出された前記運転データに基づいて前記運転サイクルごとに運転者による運転操作ごとの燃費状態を表すチャートを作成する手段と、前記チャートを前記運転サイクルごとの比較結果として表示装置上またはプリンタに出力する手段と、を備える。
【００１０】
この発明によれば、燃費に対する苦情や不満に対して、通常の車両故障診断と同様に整備工場等で診断することができ、その診断結果を運転操作の評価およびアドバイスが裏付けのデータとともにユーザに提示することができるので、よりよい燃費を得るにはどのような運転操作をすればよいのかをユーザに認識させることができる。
【００１１】
この発明の一形態では、運転サイクルは、車両のイグニションをオンにしたときからオフにするまでの運転期間であり、電子制御装置は、走行速度および走行距離の少なくとも一方が所定値に達しない場合、またはエンジン始動後所定時間継続してエンジンが回転していないときは、この運転サイクルの運転データの前記不揮発性メモリへの記録を禁止する構成されている。
【００１２】
この発明のもう一つの形態では、運転データは、車両の燃費の状態について燃費に影響する運転操作項目ごとに電子制御装置が算出する評価スコア、および燃費状態に関してユーザに提示するためのアドバイスメッセージを含み、診断装置は、電子制御装置から読み出した複数の前記アドバイスメッセージのうち、前記評価スコアが低い運転操作項目に対応するアドバイスメッセージを選択して可視的に出力する。
【図面の簡単な説明】
【００１３】
【図１】車載のシステムとサービスショップに置かれた診断装置との関係を示すブロック図。
【図２】車載システムの制御部40の機能ブロック図。
【図３】アクセル操作に応じたアクセルスコアを求める手法を説明するための図。
【図４】アクセル操作に応じたアクセルスコアを求める手法を説明するための図。
【図５】ブレーキ操作に応じたブレーキスコアを求める手法を説明するための図。
【図６】ブレーキ操作に応じたブレーキスコアを求める手法を説明するための図。
【図７】(A)は、アイドリング運転に応じたスコアを求める手法を説明するための図、(B)は総合スコアを生涯スコアを計算するための値に換算するマップの一例を示す図。
【図８】運転操作に応じた各スコアの積算の一例を示す図。
【図９】総合スコアを算出するプロセスを示すフローチャート。
【図１０】車速と燃費との関係を示すチャート。
【図１１】アドバイスメッセージの一例を示す図。
【図１２】診断装置により表示される運転診断結果を示す画面の一例を示す図。
【図１３】診断装置により表示される運転診断結果を示す画面のもう一つの例を示す図。
【発明を実施するための形態】
【００１４】
次に図面を参照してこの発明の実施の形態を説明する。図１は、車両に搭
載されている電子制御装置（ECU）とこの発明の診断装置との全体的な関係を示すブロック図である。電子制御装置14は、車両の燃料噴射、空燃比などを制御するコンピュータであり、CPU14A、CPUに作業領域を提供しプログラムおよびデータを一時記憶するRAM14B、コンピュータ・プログラムを保存する読み取り専用メモリであるROM14C、車両の電源がオフにされた後も記憶を維持する書き換え可能の不揮発性メモリ14D、入力インターフェイス14F、および出力インターフェイス14Gを備える。  
ECU14は、車載ネットワーク11を介して車両の各部に設けられたセンサから出力信号を受けとる。センサには、車速を検知する車速センサ11A、アクセルの踏み込み量を検知するアクセル開度センサ11B、ブレーキの踏み込み量を検知するブレーキセンサ11C、スロットルの開き角度を検知するスロットル開度センサ11E、各種の制御のタイミングの基礎となるクランク角を検知するクランク角センサ11Fなどがある。
【００１５】
サービスショップ16は、車両のメインテナンス・サービスを提供するディーラの店であり、車両内ＥＣＵに保存された運転中の記録データを車外に読み出して診断を行なう診断システム（HDS）16Aを備えている。サービスショップ16では、通常の故障診断と同様に、燃費の診断サービスを受けに持ち込まれた車両のECU14に、データリンクコネクタ（Data Link Connector、以下DLCと呼ぶ。）を介してHDS 16Aのタブレット端末装置を接続し、不揮発性メモリ14Dに保存されたデータを読み取る。HDS  16Aのタブレット端末装置は、診断システム専用に開発されたタブレット式の携帯端末であり、DLCを介して車両のECUに接続されてECUに保存されたデータを読みとる。HDS 16Aのタブレット端末装置はドッキングステーションに結合することにより、サービスショップ16の通信ネットワークに接続し、HDSと一体となって診断装置を構成するサービスショップのパソコン16Bに接続されて、ECU14から読みとったデータをパソコン16Bに提供する。
【００１６】
HDS 16Aのタブレット端末装置は、読みとったデータをxmlファイルに変換する。パソコン16Bは、HDS 16Aから受けとったデータをビューワー・プログラムで編集処理し、液晶モニター、CRTなどの表示装置16Dに表示し、またはプリンタ16Eに印刷出力する。
【００１７】
なお、パソコン16Bはノート型のパソコンを使用することにより携帯型の診断装置を構成することができ、また、パソコン16Bを独立して設けずに、タブレット端末装置とパソコン機能とモニター機能（表示装置）を一体型に構成して、モニター機能つきのタブレット型診断装置とすることもできる。
【００１８】
さらに、ＨＤＳ16Aは、通常の故障診断機能と、本発明の燃費診断機能を同じハードウエアを兼用して実行することが可能である。
【００１９】
ECU14の不揮発性メモリ14Dに保存され、HDS 16Aタブレット端末装置によって読み出される燃費に関するデータは、最新の５つの運転サイクル（D/C）にわたる履歴データと、最新の運転サイクルの終わりにおけるデータとがある。５つの運転サイクルにわたる履歴データのデータ項目例を表１に示す。履歴データは運転サイクルが終了するごとに最新の運転サイクルでのデータが追加記憶され、順次一番古い運転サイクルでのデータ（５回前のデータ）が消去されるようになっており、最新データを含む過去５運転サイクルのデータが保存されている。
【００２０】
また、最新の一つの運転サイクルの終わりごとに保存されるデータの例を表２に示す。不揮発性メモリに保存される対象となる運転サイクルは、車速が8km/h以上となってから200メートル以上走行しており、エンジン始動から３分間以上継続してエンジンの回転が継続した運転サイクルである。これらの条件を満たさない運転サイクルは、燃費を評価するという観点では十分なデータをえることができず、運転操作の評価対象として不適当であるからである。したがって、本発明による電子制御装置は、走行速度および走行距離の少なくとも一方が所定値に達しない場合、またはエンジン始動後所定時間継続してエンジンが回転していないときは、この運転サイクルについて表１、２、に記載されるような運転データの前記不揮発性メモリへの記録を禁止する。これによって、評価に関連する運転データのみが選別されて順次５回分だけ不揮発メモリへ蓄積される。
【００２１】
【表１】
2010223607.tif 000003
【００２２】
【表２】
2010223607.tif 000004
【００２３】
次に、表１、２、に記載されている各データの内容について説明する。
【００２４】
図２は、車両に搭載され、ユーザによる運転操作に応じた運転データ生成を行う制御装置４０のブロック図である。制御装置４０は、図１を参照して説明した電子制御装置（ＥＣＵ）14で構成される。
【００２５】
運転状態検出部４１は、車両のアクセル操作が行われたかどうか、および、車両のブレーキ操作が行われたかどうかを検出する。車両には、各種センサ６５が搭載されている。センサの例は図１に示した。運転状態検出部４１は、センサ６５から出力に基づいて、運転操作を検出する。
【００２６】
運転状態検出部４１は、アクセル操作が行われたことを検出したならば、該アクセル操作に応じた車両の運転状態を、エンジン回転数およびスロットルバルブの開度に基づいて判断する。エンジン回転数は、車両に設けられたクランク角センサ１１Fに基づいて算出することができる。スロットルバルブは、車両のエンジンへの吸入通路に設けられており、スロットル開度センサ１１Eによってその開度を検出することができる。
【００２７】
運転状態検出部４１は、ブレーキ操作が行われたことを検出したならば、該ブレーキ操作に応じた車両の運転状態を、車速および負の加速度で判断する。車速および加速度は、車両に設けられた車速センサ11Aにより検出することができる。加速度センサを設け、該加速度センサにより、車両の加速度を検出してもよい。
【００２８】
アクセル採点データ
アクセル採点部４３は、アクセル操作に応じて検出された運転状態に基づいて、燃費の観点から該アクセル操作を評価することにより、該アクセル操作に対する採点（スコア）を算出する。
【００２９】
図３（ａ）には、制御装置４０のROM14Cに予め記憶されたマップの一例が示されている。該マップの横軸はエンジン回転数(rpm)を示し、縦軸はスロットル開度(deg)を示す。太い実線で表される線１１１は、正味燃料消費率と呼ばれるBSFC（Brake Specific Fuel Consumption、単位は［g/kWh］）の所定の最適値、すなわち最も良好な燃費として設定される値を実現するための運転状態を表す線であり、これは、車両のエンジンの特性により、エンジンの回転数およびスロットル開度ごとに予め決められている。たとえば、エンジン回転数が3000rpmであるとき、符号１１２の点で示されるように、スロットル開度が約４０ｄｅｇであれば、最適な正味燃料消費率を実現することができる、ということを表している。
【００３０】
図３では、エンジン回転数が約800rpmより小さい領域について示されていないが、これは、エンジンがアイドリング運転状態にある領域であり、アイドリング運転状態にあるときの制御については後に述べる。
【００３１】
図３において、回転数が同じであるとき、スロットル開度が高くなるほど燃費は低下する。そこで、この例では、良好状態、非良好状態、および良好と非良好の間の状態からなる３つの燃費状態を設定するため、運転領域が、縦軸方向に３つの領域に分けられる。具体的には、ＢＳＦＣの線１１１近傍の領域と、該領域よりも下の領域と、該領域よりも上の領域とに分けられており、これらの領域が、線１１３および１１５により区切られている。線１１３よりも下を第１領域、線１１３から線１１５までの領域を第２領域、線１１５よりも上を第３領域とする。第１領域は、燃費が良好な領域、第３領域は、燃費が非良好な領域、第２の領域は、その中間で非良好には至っていない領域として設定される。
【００３２】
なお、第３領域は、急加速をもたらすアクセル操作が行なわれたり、車速が高すぎるアクセル操作が行われる運転領域に相当する。第２領域は、穏やかな加速をもたらすアクセル操作の運転領域に相当し、第１領域は、クルーズ走行を行うようなアクセル操作が行われる運転領域に相当する。
【００３３】
アクセル採点部４３は、アクセル操作に応じて検出されたエンジン回転数（ＮＥ）および検出されたスロットル開度（ＴＨ）に基づいてこのマップを参照し、前述したバー３９の長さおよび背景色３３を決定する。検出されたエンジン回転数ＮＥが2000rpmであるとする。2000rpmの回転数を示す線１１７が、縦軸方向に示されている。線１１７と線１１３の交点Ｃ１に対応するスロットル開度をＴＨ１、線１１７と線１１５の交点Ｃ２に対応するスロットル開度をＴＨ２、スロットル開度の最大値（９０度）をＴＨ３とする。
【００３４】
他方、図３（ｂ）は、アクセル領域Ａｒを示しており、アクセル領域Ａｒの横軸方向の位置は、基準位置Ｒに対して表される。非ハッチング領域は燃費の良好なアクセル操作の状態を表し、ハッチング領域は燃費の非良好なアクセル操作の状態を表す。
【００３５】
図３（ｂ）で、基準位置Ｒから第１位置ＰＡ１までの範囲が図３(a)のマップの第１領域に対応し、第１位置ＰＡ１から第２位置ＰＡ２までの範囲が第２領域に対応し、第２位置ＰＡ２から第３位置ＰＡ３までの範囲が第３領域に対応する。基準位置から第１〜第３位置ＰＡ１〜ＰＡ３までの距離を、それぞれ、ＬＡ１、ＬＡ２およびＬＡ３で表す。したがって、回転数ＮＥが2000rpmであるとき、スロットル開度がゼロからＴＨ１の範囲は、位置Ｒから位置ＰＡ１の範囲に割り振られ、スロットル開度がＴＨ１からＴＨ２の範囲は、位置ＰＡ１から位置ＰＡ２の範囲に割り振られ、スロットル開度がＴＨ２からＴＨ３の範囲は、位置ＰＡ２から位置ＰＡ３の範囲に割り振られる。
【００３６】
アクセル採点部４３は、検出されたエンジン回転数ＮＥおよびスロットル開度ＴＨで表される運転状態が、図３のマップのどの領域に存在するかを比例計算により算出する。第１領域に存在するならば、ＬＡ１×ＴＨ／（ＴＨ１−０）により、バー３９の長さを算出する。第２領域に存在するならば、ＬＡ１＋（ＬＡ２―ＬＡ１）×（ＴＨ―ＴＨ１）／（ＴＨ２−ＴＨ１）により、バー３９の長さを算出し、第３領域に存在するならば、ＬＡ２＋（ＬＡ３−ＬＡ２）×（ＴＨ―ＴＨ２）／（ＴＨ３−ＴＨ２）により、バー３９の長さを算出する。
【００３７】
なお、バー３９はアクセル操作量あるいはブレーキ操作量をリアルタイムで図中での右方向あるいは左方向への長さの伸縮で第2表示部１５に表示する指標であるが、この表示は車内での表示にかかわるもので本発明に直接関係しないのでバーによる表示の説明は省略する。
【００３８】
アクセル採点部４３は、さらに、算出されたバー３９の長さに基づいて、図４のマップ121を参照し、今回のアクセル操作に対する採点（スコア）を求める。該マップは、制御装置４０のROM14Cに予め記憶されている。この例では、スコアの取りうる範囲はゼロから１００点であり、１００点は基準位置Ｒに対応し、ゼロ点は、基準位置Ｒから長さＬＡ３の箇所に対応する。図４の例では、バー３９の長さに応じたスコアは９０点である。図４に示されるように、バー３９の長さが短いほど、すなわち燃費が良好なアクセル操作を行うほど、より高いスコアが得られる。
【００３９】
なお、この例では、スコアは整数で表される。したがって、バー３９の長さに応じたスコアが小数点であるときには、たとえば四捨五入によって整数に丸められる。
【００４０】
こうして、アクセル操作中、所定の時間間隔でアクセル採点部４３により、アクセル操作を燃費の観点から評価したスコアが算出される。このスコアを、アクセルスコア（アクセル採点）と呼ぶ。アクセルスコアは、車両の運転サイクル中、所定の時間間隔で逐次計算されてRAM１４Bに記憶され、総合スコアの算出およびアクセルスコアの平均値の算出に使われる。
【００４１】
ブレーキ採点
次に、図２のブレーキ採点部４４について説明する。ブレーキ採点部４４は、ブレーキ操作に応じて検出された運転状態に基づいて、燃費の観点から該ブレーキ操作を評価することにより、該ブレーキ操作に対する採点（スコア）を算出する。
【００４２】
図５を参照すると、（ａ）には、制御装置４０のメモリに予め記憶されたマップの一例が示されている。該マップの横軸は車速（ｋｍ／ｈ）を示し、縦軸は加速度（ｍ／ｓｅｃ２）を示し、減速であるので負の値を持つ。太い実線で表される線１３１は、通常走行しているとき（この例では、車速が約１５ｋｍ／ｈより大きいとき）に、所定の急ブレーキ操作が行われたときの加速度を表す値であり、これは、シミュレーション等を介して予め決定される。この例では、−６ｍ／ｓｅｃ２に設定されているが、これは一例であり、この値に限定されるものではない。
【００４３】
図５において、車速が同じであるとき、加速度の絶対値が大きいほど燃費は低下する。そこで、この実施例では、アクセル操作の場合と同様に、良好状態、非良好状態、良好と非良好の間の状態からなる３つの燃費状態を設定するため、運転領域が、縦軸方向に３つの領域に分けられる。具体的には、燃費が非良好な領域として、線１３１を含む第３領域が、線１３３より下に設定され、第３領域は、急減速をもたらすブレーキ操作が行われる運転領域に相当する。また、燃費が良好な領域として、第１領域が、線１３５より上に設定され、これは、車間距離を十分取っていれば車両を停止させることのできる強さのブレーキ操作が行われる運転領域に相当する。燃費が比較的良好であり、非良好には至っていない領域として、線１３３と線１３５の間に第２領域が設定される。第１領域および第２領域は、さらに、これらの領域でのブレーキ操作であれば、低μ路（静止摩擦係数μの低い路面）において、スリップをより確実に避けることのできる運転領域であるよう設定される。このように、第１および第２領域は、急減速が行われない運転領域であり、安全性の高い運転領域と考えることができる。第１から第３領域を区切る線１３３および１３５は、シミュレーション等を介して予め決定される。
【００４４】
こうして、３つの領域が予め設定されてメモリに記憶されたマップを、ブレーキ採点部４４は、ブレーキ操作に応じて検出された車速（ＶＰ）および検出された加速度（ＤＲ）に基づいて参照し、前述したバー３９の長さを決定する。
【００４５】
検出された車速ＶＰが７０ｋｍ／ｈであるとする。７０ｋｍ／ｈの車速を示す線１３７が、縦軸方向に示されている。線１３７と線１３１の交点Ｄ３に対応する加速度をＤＲ３、線１３７と線１３３の交点Ｄ２に対応する加速度をＤＲ２、線１３７と線１３５の交点Ｄ１に対応する加速度をＤＲ１とする。
【００４６】
図５（ｂ）には、ブレーキ領域が示されており、ブレーキ領域の横軸方向の位置は、基準位置Ｒに対して表される。非ハッチング領域は燃費の良好なブレーキ操作の状態を表し、ハッチング領域は燃費の非良好なブレーキ操作の状態を表す。図５(a)の第１領域の端DR1に対応する位置に第１位置ＰＢ１を設定する。図５(a)の第２領域の端DR２に対応する位置に第２位置ＰＢ２を設定し、ハッチング領域の左端の位置を第３位置ＰＢ３に設定する。基準位置から第１〜第３位置ＰＢ１〜ＰＢ３までの距離を、それぞれ、ＬＢ１、ＬＢ２およびＬＢ３で表す。
【００４７】
たとえば、検出された車速ＶＰが７０ｋｍ／ｈであるとき、加速度がゼロからＤＲ１の範囲は、位置Ｒから位置ＰＢ１の範囲に割り振られ、加速度がＤＲ１からＤＲ２の範囲は、位置ＰＢ１から位置ＰＢ２の範囲に割り振られ、加速度がＤＲ２からＤＲ３の範囲は、位置ＰＢ２から位置ＰＢ３の範囲に割り振られる。
【００４８】
ブレーキ採点部４４は、検出された車速ＶＰおよび検出された加速度ＤＲで表される運転状態が、マップのどの領域に存在するかを判断する。第１領域に存在するならば、比例計算、ＬＢ１×｜ＤＲ｜／｜ＤＲ１｜ により、バー３９の長さを算出する。ここで、｜｜は絶対値を表している。また、加速度ＤＲが第２領域に存在するならば、ＬＢ１＋（ＬＢ２―ＬＢ１）×（｜ＤＲ｜―｜ＤＲ１｜）／（｜ＤＲ２｜−｜ＤＲ１｜）により、バー３９の長さを算出し、加速度ＤＲが第３領域に存在するならば、ＬＢ２＋（ＬＢ３−ＬＢ２）×（｜ＤＲ｜―｜ＤＲ２｜）／（｜ＤＲ３｜−｜ＤＲ２｜）により、バー３９の長さを算出する。
【００４９】
ブレーキ採点部４４は、さらに、算出されたバー３９の長さに基づいて、図６のマップ141を参照して、今回のブレーキ操作に対する採点（スコア）を求める。該マップは、制御装置４０のROM14Cに予め保存されている。この例では、スコアの取りうる範囲はゼロから１００点であり、１００点は基準位置Ｒに対応し、ゼロ点は、基準位置Ｒから長さＬＢ３の所に対応する。図６の例では、バー３９の長さに応じたスコアは７０点である。図６に示されるように、燃費が良好なブレーキ操作を行うほど、より高いスコアが得られる。
【００５０】
この例では、スコアは整数で表される。したがって、バー３９の長さに応じたスコアが小数点であるときには、たとえば四捨五入によって整数に丸められる。
【００５１】
こうして、ブレーキ操作中、ブレーキ採点部４４により、ブレーキ操作を燃費の観点から評価したスコアが算出される。このスコアを、ブレーキスコア（ブレーキ採点）と呼ぶ。ブレーキスコアは、車両の運転サイクル中、所定の時間間隔で逐次計算されてRAM１４Bに記憶され、総合スコアの算出およびブレーキスコアの平均値の算出に使われる。
【００５２】
アイドル採点
図２に戻り、運転状態検出部４１は、車両のアイドリング運転状態を検出する。１運転サイクルにおいてアイドリング運転が最初に開始されたとき、アイドル運転採点部４５は、アイドルスコアに初期値を設定する。また、アイドル運転採点部４５は、アイドリング運転が検出されるたびに、該アイドリング運転の経過時間を計測するためのタイマ（図示せず）を始動させ、アイドリング運転が開始されてから所定時間が経過した後、アイドルスコアを、所定の時間間隔で所定値だけ減点していく。
【００５３】
ここで、図７（A）を参照して、アイドルスコアの減点手法を説明する。時点ｔ０において運転サイクルが開始されると共に、アイドリング運転が開始する。アイドルスコアには初期値（この実施例では、１００点）が設定される。アイドリング運転が開始してから所定時間（たとえば、１分）が経過した時点ｔ１から、アイドリング運転が終了する時点ｔ２まで、所定の時間間隔でアイドルスコアを所定値だけデクリメントしていく。ここで、所定時間は、車両の一時停止や信号待ち等において必要とされるアイドリング運転の持続時間に相当するよう設定されるのが好ましく、シミュレーションや経験値等に基づいて設定されることができる。こうして、車両の一時停止や信号待ち等における通常の持続時間を有するアイドリング運転については、アイドルスコアを減点しないようにすることができる。所定時間以上の持続時間のアイドリング運転は、たとえば、何らかの所用のための駐車等が考えられるので、アイドリング運転の持続時間が長くなるほど、アイドルスコアの値は減らされる。
【００５４】
アイドリング運転が終了した時点ｔ２におけるアイドルスコアの値は、たとえば制御装置４０のメモリに記憶されて維持される。再び、時点ｔ３においてアイドリング運転が開始すると、該開始から上記所定時間が経過した時点ｔ４で、メモリに維持されていたアイドルスコアの値（すなわち、時点ｔ２におけるアイドルスコア値）を読み出し、アイドリング運転が終了する時点ｔ５まで、所定の時間間隔で、該アイドルスコアを所定値だけデクリメントしていく。こうして、１運転サイクル中、アイドリング運転の持続時間に従って、アイドルスコアは小さくされる。
【００５５】
こうして、アイドリングが行われるたびに、アイドル操作採点部４５により、該アイドル操作を燃費の観点から評価したアイドルスコアが算出される。アイドルスコアは、車両の運転中（運転サイクル中）、所定の時間間隔で逐次計算されてRAM１４Bに記憶され、総合スコアの算出およびアイドルスコアの平均値の算出に使われる。
【００５６】
平均スコアの算出
図２に戻り、積算部４７は、上述のようにして算出されたアクセルスコア、ブレーキスコア、アイドルスコアを、所定の時間間隔で積算していく。積算は、この例では、車両のエンジンの始動から停止（すなわち、イグニションのオンからオフ）までの１運転サイクルごとに行われる。
【００５７】
平均スコア算出部４８は、積算部４７によって積算された上記３つのスコアそれぞれのスコア積算値を、それぞれ対応する操作の経過時間によって除算して３つのスコアそれぞれの平均値を逐次算出する。これと、同時にこれらの３つのスコアの和を同様にして積算し、経過時間によって除算して総合スコアを逐次算出する。こうして時間の経過に沿って逐次算出される３つの個別スコアの平均値および総合スコアは、RAM１４Bに記憶される。イグニションキーがオフにされて運転サイクルが終了したとき、RAM１４Bに記憶されている３つの個別スコアの平均値および総合スコアがこの運転サイクルを代表するアクセルスコア、ブレーキスコア、アイドルスコアおよび総合スコアとして不揮発性メモリ１４Dに保存される。
【００５８】
ここで、図８を参照すると、時点ｔ０において、イグニションがオンにされて運転サイクルが開始する。運転サイクルの開始と共に、アイドリング運転が開始する。アイドルスコアには、初期値（たとえば、１００点）が設定される。図７（A）を参照して説明したように、アイドリング運転が開始してから所定時間経過後、時間の経過に従ってアイドルスコアはデクリメントされる。時点ｔ１においてアイドリング運転が終了し、アクセルペダルが踏み込まれると車速が上昇する。アクセル操作が行われている間、前述したように、アクセルスコアが所定時間間隔で算出される。時点ｔ２において、アクセル操作が終了し、ブレーキペダルの踏み込みが開始される。ブレーキ操作が行われている間、ブレーキスコアが所定の時間間隔で算出される。時点ｔ３でブレーキ操作が終了し、車速がゼロになって車両は停止し、アイドリング運転が再び始まる。所定時間経過後に、アイドルスコアの前回値からのデクリメントが開始される。時点ｔ４において、再びアクセル操作が開始される。
【００５９】
運転サイクルの開始時点ｔ０において、積算値はゼロである。時点ｔ０から、運転サイクルが終了する時点ｔ１１まで、アクセルスコア、ブレーキスコアおよびアイドルスコアが各時点で算出されるが、これらのスコアが算出されるたびに、該スコアが前回の積算値に加算されて、今回の積算値が算出される。図の積算値は、この積算処理をイメージで表しており、時間ｔ０〜ｔ１においてはアイドルスコアが積算され、これが面積Ｓ１によって表されている。時間ｔ１〜ｔ２においてはアクセルスコアが積算され、これが面積Ｓ２によって表されている。時点ｔ２における積算スコアは、Ｓ１＋Ｓ２である。時間ｔ２〜ｔ３においてはブレーキスコアが積算され、これが面積Ｓ３によって表されている。時点ｔ３における積算スコアは、Ｓ１＋Ｓ２＋Ｓ３である。
【００６０】
積算処理が行われるたびに、運転サイクルの開始ｔ０から現時点までの経過時間で除算することにより、総合スコアが算出される。たとえば、時点ｔ２における総合スコアは、（Ｓ１＋Ｓ２）／（ｔ２―ｔ０）により算出される。
【００６１】
１運転サイクルが終了したときの総合スコアは、該運転サイクルで積算された総合スコアを、運転サイクルの時間長Ｔｄｃで除算することにより算出される。図８の例では、（Ｓ１＋Ｓ２＋．．．．．＋Ｓ１１）／Ｔｄｃにより算出される。運転サイクル終了時の総合スコアは、この運転サイクルにおける平均の燃費状態を表している。運転サイクル終了時の総合スコアは、制御装置４０の不揮発性メモリ１４Dに記憶される。
【００６２】
平均スコア算出部４８は、総合スコアの算出と同じタイミングで、３つの個別スコアのそれぞれについて平均スコアを算出する。すなわち、アクセルスコアについての積算値を算出し、これを、アクセル操作時間で除算することにより、平均値を算出する。たとえば、図８のような運転が行われている場合、時間ｔ５におけるアクセルスコアの平均値は、（Ｓ２＋Ｓ５）／（（ｔ２−ｔ１）＋（ｔ５−ｔ４））によって算出される。ブレーキ操作およびアイドリング運転についても同様の算出が行われ、平均ブレーキスコアおよび平均アイドルスコアをそれぞれ算出する。平均アイドルスコアについては、図７を参照して説明した所定時間を含めて算出してもよいし（たとえば、図８の例では、時点ｔ１における平均アイドルスコアは、Ｓ１／ｔ１により算出される）、該所定時間を含めないよう算出してもよい（たとえば、図８の例では、時点ｔ１における平均アイドルスコアは、Ｓ１／（ｔ１−所定時間）により算出される）。これらの個別平均スコアも、総合スコアと共にRAM１４Bに記憶される。
【００６３】
平均スコアの算出は、比較的長い時間間隔（インターバル）、たとえば１分間隔でエンジン制御のための演算のバックグラウンドで実行することができる。ECUの負荷を軽減させるためである。
【００６４】
総合スコア算出フロー
図９は、制御部４０により実行される、総合スコア算出プロセスのフローの一例である。積算（S12）までのプロセスは、所定の時間間隔（たとえば、１００ミリ秒）で実行される。
【００６５】
ステップＳ１においてイグニションスイッチがオンであれば、このプロセスが実行される。ステップＳ２において、アクセル操作、ブレーキ操作、またはアイドリング運転のいずれかの状態にあることを検出する。
【００６６】
アクセル操作が検出されると、図３のマップを選択し（S3）、このマップを検出されたエンジン回転数ＮＥおよび検出されたスロットル開度ＴＨに基づいて参照し、バーの長さを決定する（S4）。次いで、図６のマップを参照してアクセルスコアを求める（S5）。
【００６７】
ステップＳ２においてブレーキ操作が検出されると、図５のマップを選択し（S6）、このマップを、検出された車速ＶＰおよび検出された加速度ＤＲに基づいて参照し、バーの長さを決定する(S7)。次いで、図６のマップを参照してブレーキスコアを求める（S8）。
【００６８】
ステップＳ２においてアイドリング運転が検出されたならば、今回のアイドリング運転開始から所定時間が経過したかどうかを判断する（S9）。経過していなければ、ステップＳ１０において、前回のアイドリング運転状態の終了時のアイドリングスコアの値をそのまま維持する。経過していれば、ステップＳ１１において、アイドリングスコアを、所定値だけデクリメント（減算）する。運転サイクルの開始時のアイドリングスコアには、初期値が設定される。
【００６９】
ステップＳ１２において、前回の積算値に、今回算出されたアクセルスコア、ブレーキスコアまたはアイドリングスコアを加算し、今回の積算値を算出する。ステップＳ１３において、該今回の積算値を、運転サイクル開始からの経過時間で除算することにより総合スコアを算出する。
【００７０】
こうして、運転サイクルの期間にわたり、総合スコアは所定の時間間隔で算出されて表示される。運転サイクルの最後に算出された平均スコアは、総合スコアとしてRAM14Bに記憶され、この総合スコアに基づいて、生涯スコアが算出される。
【００７１】
アクセルスコア等の算出の時間間隔と総合スコアの算出の時間間隔とは同じでもよく、後者を前者よりも長くしてもよい、たとえば、前者を１００ミリ秒とし、後者を５分としてもよい。
【００７２】
生涯スコアの算出
総合スコアは、運転サイクル中の平均の燃費状態を表す。生涯スコアは、複数の運転サイクルにわたる総合スコアの積算値であり、燃費に関する運転操作の技術レベルを表している。
【００７３】
図２の生涯スコア算出部４９は、各運転サイクルを終えるたびに、今回の運転サイクルの総合スコアを、図７（B）のマップを参照して総合スコア換算値に換算する。このマップは、制御装置４０のROM１４Cに予め格納されている。５０点以上の総合スコアは、燃費に関する運転操作が良好であるので、正の値を持つ総合スコア換算値に換算される。５０点より低い総合スコアは、燃費に関する運転操作がまだ良好とはいえないので、負の値を持つ総合スコア換算値に換算される。
【００７４】
この例では、該マップは、総合スコアのゼロ近傍、５０点近傍、および１００点近傍において、対応する総合スコア換算値の変化が小さくなっている。こうすることにより、燃費に関する運転操作の技術レベルをより正確に反映した総合スコア換算値に総合スコアを変換することができる。総合スコアの変化に対して総合スコア換算値を線形に変化させるようにしてもよい。
【００７５】
この例では、総合スコア換算値の最大値（この例では、＋５）の絶対値と最小値（この例では、−５）の絶対値とが同じであるが、両者を異なる大きさに設定してもよい。たとえば、最小値の絶対値を最大値の絶対値より大きくすることができ（たとえば、―１０と＋５）、生涯スコアの減点の度合いを加点の度合いよりも大きくして、厳しい評価得点とすることができる。
【００７６】
この例では、総合スコア換算値は整数で表される。したがって、総合スコアに対応する総合スコア換算値が小数点で求められるときには、たとえば四捨五入によって整数に丸められる。総合スコアを10点単位にするときは、０，１０，２０，・・・１００点の総合スコアに対応する整数値の総合スコア換算値をテーブルに規定しておけばよい。
【００７７】
生涯スコア算出部４９は、こうして求めた総合スコア換算値に、今回の運転サイクルの走行距離を乗算することによって補正値を算出する。走行距離が長いほど、運転の経験量が多いことを示す。走行距離を乗算することにより、補正値を、経験を反映した値とすることができる。今回の運転サイクルの総合スコア換算値に基づく補正値は、図７（B）のマップで得られた総合スコア換算値に今回の運転サイクルの走行距離（ｋｍ）をかけることによって算出される。
【００７８】
１回の運転サイクルごとに算出される総合スコア換算値に基づく補正値に、上限値を設けるのが好ましい。この例では、走行距離で総合スコア換算値に基づく補正値の上限値として、２００点を設定している。
【００７９】
生涯スコア算出部４９は、今回の運転サイクルで算出された上記補正値を生涯スコアの前回値に加算することにより、生涯スコアの今回値を算出する。生涯スコアの初期値はゼロであり、運転サイクルごとに生涯スコアが更新される。燃費に関する運転操作の技術レベルが向上するにつれ、生涯スコアの値は大きくなる。算出された生涯スコアは、不揮発性メモリ14Dに保存される。
【００８０】
アドバイスメッセージ
図２に戻り、第３表示制御部５３によるアドバイスメッセージの生成について説明する。この例では、制御装置４０は、総合スコアを算出するのと同じタイミングで燃費（これを、瞬間燃費と呼ぶ）を計算する。総合スコアは、所定の時間間隔で算出されるので、瞬間燃費は、該時間間隔あたりの燃費を表す。他方、制御装置４０は、今回の運転サイクルの開始から現時刻までの瞬間燃費の積算値を、該開始から現時刻までの時間長で除算することにより、該運転サイクルの平均燃費を計算する。平均燃費は、平均スコアと対になって、制御装置４０のRAM１４Bに記憶される。
【００８１】
さらに、制御装置４０は、５分単位に、上記の４つのスコアおよび燃費の平均値を算出する。具体的には、５分の時間間隔で、図９を参照して説明したように、アクセルスコア、ブレーキスコアまたはアイドルスコアを積算し、該積算値を該５分という時間長で除算して、５分単位のスコア平均値を算出する。同様に、５分の時間間隔で、瞬間燃費を積算し、該積算値を該５分という時間長で除算して、５分単位の燃費平均値を算出する。ここで、「５分」は一例であり、他の時間間隔でもよい。これら５分単位の平均値は、たとえばRAM１４Bに記憶される。
【００８２】
車速の観点からも、燃費向上のための助言を運転者に行うため、車速の状態が判定される。この例では、運転状態検出部４１は、各運転サイクルにおいて、所定の時間間隔（前述した、アクセルスコア等を算出するタイミングと同じでよい）で車速を検出する。車速は、各種センサ６５（図２）として車速センサ11Aを用いて検出されることができる。車速状態判定部５４は、車速が所定範囲内にある走行時間の割合に基づいて車速の状態を判定する。
【００８３】
ここで、図１０（ａ）を参照すると、シミュレーションまたは実験により得られた、車速に応じた燃費が示されている。高すぎる車速は燃費を低下させるおそれがあり、低すぎる車速も、中程度の車速に比較すると燃費を低下させる。このような高すぎる車速の走行時間または低すぎる車速の走行時間が長いほど、燃費状態が悪化し、平均アクセルスコアを悪化させる。
【００８４】
アクセル操作に応じた燃費は、アクセルペダルの踏み込み量が一定でも車速が高すぎれば低下し、アクセルペダルの踏み込み量が急に増えて急加速が行われた場合にも低下する。高すぎる車速の走行が行われた場合には、これを運転者に知らせるのが好ましい。また、図１０（ａ）に示すように、低すぎる車速の走行は燃費を低下させる傾向があるので、より燃費を向上させるためには、このような走行についても運転者に注意を喚起するのが好ましい。
【００８５】
そこで、この例では、低しきい値以下の車速での走行時間および高しきい値以上の車速での走行時間が長い場合を検出し、該検出に応じて、そのような走行を抑制するよう運転者にアドバイスを行う。これにより、運転者は、車速に起因して燃費が低下するおそれがあることを認識することができる。
【００８６】
上記のようなアドバイスを行うため、まず、車速状態判定部５４は、車速が検出されるたびに、検出された車速が低しきい値以下であるか、または高しきい値以上であるかを判断する。低すぎる車速での走行時間および高すぎる車速での走行時間の、１運転サイクルの開始時点からの経過時間に対する割合（比率）を調べるため、車速状態判定部５４は、該運転サイクルにわたって、低しきい値より低い車速が検出された頻度、および高しきい値より高い車速が検出された頻度をそれぞれカウントする。そして、該運転サイクルの開始から現時刻までの車速検出の頻度に対し、低しきい値より低い車速が検出された頻度の割合（パーセンテージで表される）、および、高しきい値より高い車速が検出された頻度の割合（パーセンテージで表される）を算出する。この算出は、前述した総合スコアの算出と同じタイミングで行うことができる。ここで、前者を低車速比率と呼び、後者を高車速比率と呼ぶ。これらの比率の値は、総合スコアに対応づけて、RAM１４Bに記憶され、運転サイクルが終了するとき、不揮発性メモリ14Dに保存される。
【００８７】
車速状態判定部５４は、図１０（ｂ）のようなマップを、算出された低車速比率および高車速比率に基づいて参照し、車速状態を判定する。このマップは、制御装置４０のROM１４Cに記憶されている。１運転サイクルの開始から現時刻までの経過時間のうちの７割が高しきい値以上の高速走行である場合には、車速状態が「高」状態であると判定される。
【００８８】
１運転サイクルの開始から現時刻までの経過時間のうちの７割が低しきい値以下の低速走行の場合には、車速状態が「低」状態であると判定される。
【００８９】
図１１は、制御装置４０のROM１４Cに保存されているメッセージテーブル５５の構成を示す。メッセージテーブル５５は、運転操作ごとに、個別の運転操作スコアの値に応じたアドバイスメッセージを記憶している。アドバイスメッセージは、運転操作に対する燃費の観点からの助言を運転者に知らせるためのメッセージである。
【００９０】
アクセル操作については、（ａ）に示すように、車速の状態と平均アクセルスコアの値に応じて、アドバイスメッセージを記憶している。この実施例では、平均アクセルスコアの値について３つの範囲が設定されており、ゼロ点から２９点の低スコア範囲、３０点から６９点の中スコア範囲、および７０点から１００点の高スコア範囲が設定されている。それぞれの範囲について、前述した「良」「低」および「高」状態の３つの車速状態が存在する。したがって、予め記憶されるアドバイスメッセージとして、少なくともＭＡ１〜ＭＡ９で表されるような９種類のメッセージがある。
【００９１】
ブレーキ操作については、図１１（ｂ）に示すように、平均ブレーキスコアの値に応じてアドバイスメッセージを記憶しており、平均ブレーキスコアの値について低スコア範囲、中スコア範囲および高スコア範囲が設定されている。したがって、予め記憶されるアドバイスメッセージとして、少なくともＭＢ１〜ＭＢ３で表されるような３種類のメッセージがある。
【００９２】
アイドリング運転については、図１１（ｃ）に示すように、平均アイドルスコアの値に応じてアドバイスメッセージを記憶しており、この例では、ゼロ点から４９点の低スコア範囲と、５０点から１００点の高スコア範囲の２つの範囲が設定されている。したがって、予め記憶されるアドバイスメッセージとして、少なくともＭＩ１およびＭＩ２で表されるように、２種類のメッセージがある。
【００９３】
なお、第３表示制御部５３は、ナビゲーション装置を備える車両に対しては、上記のスコア等の情報および運転操作に対する助言（アドバイス）を、ナビゲーション装置の表示装置１７上に表示する。
【００９４】
そのほかのデータ
制御装置40は、以上に説明したデータのほかに、次の項目について計算を行い、運転サイクルの終了時に不揮発性メモリ14Dに保存する。不揮発性メモリ14Dは、以上に説明した諸々のデータおよび次の1)および2)のデータを最新の５つの運転サイクルについて保存する。すなわち、不揮発性メモリ14Dは、これらのデータをFIFO（first-in-first-out）方式で記憶し、５運転サイクルを超えると、古いデータは押し出されて削除される。
【００９５】
1)  市街地走行時の燃料消費量および走行距離
72km/h以下で走行した時間における燃料消費量(cc)および走行距離(m)である。車速センサ11Aが72km/hを示すとき、ECU14がインジェクタ（燃料噴射装置）を作動させる時間の合計から燃料噴射量を算出する。同時に車速72km/h以下で走行した距離の合計を算出する。逐次算出される値は、RAM14Bに記憶され、運転サイクルの終了時における値が不揮発性メモリ14Dに保存される。
【００９６】
2)  高速道路走行時の燃料消費量および走行距離
72km/hを超える速度で走行した時間における燃料消費量(cc)および走行距離(m)である。1)の燃料消費量および走行距離の算出と同様の演算により算出される。逐次算出される値は、RAM14Bに記憶され、運転サイクルの終了時における値が不揮発性メモリ14Dに保存される。なお、72km/hは、高速走行と中低速走行を区別するために便宜上設定した閾値である。
【００９７】
3)  ECONスイッチ
運転席に設けられる、エコドライブ・モードを選択するECONスイッチ15Aの使用頻度およびECONスイッチを押したエコモードで走行した時間を１運転サイクル分だけ不揮発性メモリ14Dに保存し、運転サイクルの終了ごとに上書きして更新する。したがって、診断装置には、最新のデータだけが提供される。
【００９８】
なお、エコドライブ・モードでは、アイドルストップ時間が延長され、エアコンディショナーが省エネ制御され、エンジンの出力や回転が抑えられ、燃費を優先する形態で車両の制御が行われる。
【００９９】
4)  車両の生涯スコア
上述の生涯スコアが不揮発性メモリ14Dに保存される。
【０１００】
5)  車両のエコクラス
生涯スコアのステージを車両のエコクラスとする。
【０１０１】
次に、上記のようにして保存されている運転データを使用しての診断について図１に戻って説明する。診断対象となる車両がサービスショップ16に持ち込まれると、サービス担当者がタブレット端末装置を車両のところに持ってきて、データリンクコネクタ（DLC）を車両のECU14に接続して不揮発性メモリ14Dに保存されているデータをタブレット端末装置のメモリに読み込み、み、接続されるパソコン１６Ｂにデータを供給する。ユーザによる運転操作の評価をするために読み込むデータは、前述の表１および表２のデータである。
【０１０２】
なお、HDSは、車両の故障を診断する機能も備えており、車両に不具合があるときは、車両の不具合を診断するのに必要なデータも読み込んで通常の故障診断を行う。
【０１０３】
サービスショップ16のパソコン16Bは、インターネット接続を介してユーザのパソコンと通信し、運転操作の評価結果をユーザのパソコンで閲覧することができるように構成することもできる。
【０１０４】
パソコン16Bには、運転操作に関するデータを表示用に編集し、LCDなどのディスプレイ装置16Dに表示し、またはプリンタ16Eに出力するコンピュータ・プログラムがインストールされている。図1２および図1３は、この編集プログラムによって編集された表示装置16Dのスクリーンに表示されるチャートの一例を示す。
【０１０５】
図１２のチャートの区分241は、n(n≦5の整数)運転サイクルの平均燃費が、燃料１リットル当たりの走行距離である燃費(km/l)、走向距離および平均速度を表示する。区分243は、n運転サイクルでの72km/h以下の速度で走行したときの平均燃費(km/l)および走行距離(km)と、72km/hを超える速度で走行したときの平均燃費および走行距離とを表示する。
【０１０６】
区分245は、n運転サイクルにおける総合スコア、アクセルスコア、ブレーキスコアおよびアイドルスコアの平均値を表示する。スコアは、葉っぱの数で示す。区分245の隣の区分246は、n運転サイクルの評価の中で最も出現頻度の高い改善ポイントのメッセージを表示する。
【０１０７】
この例では、ECUから出力されるアクセルメッセージID、ブレーキメッセージID、アイドルメッセージIDのうち、ｎ運転サイクル（ｎは５以下の整数）で最も出現頻度の高いメッセージIDのメッセージを表示する。出現頻度が同率のときは、アクセル、アイドリング、ブレーキの順で、「悪いメッセージ」を優先して表示する。メッセージは、図１１の例では、「ECONをオンにすることでアイドルストップしやすい状態になります。」というメッセージが表示されている。
【０１０８】
このように低スコアのメッセージを優先して表示することにより、よくなかった運転操作についてのアドバイスを表示して、運転者に対して運転の癖や改善についての気づきを与えることができる。
【０１０９】
ただし本実施例では、例えば、1度だけしかなかった低スコアのメッセージを表示するのでなく、まず出現頻度の高いメッセージを優先して表示するようにし、同率の場合は燃費に影響の大きい操作箇所を優先し、同じ操作箇所のときに低スコアのメッセージを表示するようにして、運転操作が良好な運転者に対して「重箱の隅をつつく」様なアドバイス表示とならないように設定がされている。
【０１１０】
区分247には、エコステージとして、生涯スコアを得点別に3つのステージに分けて省燃費に関しての運転技術の上達の程度がのステージが葉っぱのイラストで表示されている。区分247の隣の区分248は、ECONスイッチ15Aを押すことによって切り替えることができるエコモードがどの程度使われたかを円グラフで示す。
【０１１１】
区分249は、n運転サイクルにわたって運転サイクルごとの燃費が変化する様子を折れ線グラフで示す。同時に、運転サイクルごとの走向距離で塗りつぶしのカラー（図ではハッチング）で示す。左の縦軸が燃費を示し、右の縦軸が走行距離を示す。
【０１１２】
区分251は、区分243で示した速度と燃費に関するデータをより詳細にグラフで示す。薄いハッチングの棒グラフは、中低速で走行したときの燃費を、運転サイクルごとに示す。濃いハッチングの棒グラフは、高速で走行したときの燃費を、運転サイクルごとに示す。
【０１１３】
区分253は、n回の運転サイクルでの合計の走行時間、合計のアイドリング時間および合計のアイドリングによる燃料消費量を表示する。区分255は、オートアイドルストップ機能が付いた車両について、アイドルストップが使用された割合を棒グラフで示す。
【０１１４】
図１３は、図１２のデータの詳細を具体的な数値で示すチャートである。ユーザのパソコン上で選択することにより図16のチャートが表示される。区分257は、図１２の区分249のデータを数値で表示する。区分259は、図１２の区分251のデータを具体的な数値で表示する。区分261は、図１２の区分245および区分253のデータを運転サイクルごとに並べて比較しやすいようにして詳細にブレークダウンして表示する。
【０１１５】
ユーザは、診断画面に表示された図１２および図１３のチャートから、自分の最新の過去数回(最大５回)の運転ごとの運転サイクルでの運転操作と燃費との関係の表示を並べて提示されることで、気づかなかった運転習性や傾向をデータとして認識することができ、よりよい燃費を得るためにはどうすればよいかを認識することができる。
【０１１６】
また、サービスショップでは、燃費に関して診断に訪れた顧客に対して、車両に故障がないことの確認診断を行なうだけでなく、サービスマンが運転操作に関して、顧客の各回の運転状態のデータを並べて顧客に提示しながら、運転操作の運転習性や傾向に対して説得力あるアドバイスや改善指導を行なうことが可能になる。
【０１１７】
また、運転操作の評価がデータとして表示あるいは印刷され、何度か診断を受けるごとにその成長をデータ記録として知覚することができるから、ゲーム的な感覚で燃費のよい運転操作を目指す動機付けが行われる。
【０１１８】
以上に、この発明の特定の実施形態について説明したが、本願発明は、これら実施形態に限定されるものではない。
【図１】
2010223607.tif 000005
【図２】
2010223607.tif 000006
【図３】
2010223607.tif 000007
【図４】
2010223607.tif 000008
【図５】
2010223607.tif 000009
【図６】
2010223607.tif 000010
【図７】
2010223607.tif 000011
【図８】
2010223607.tif 000012
【図９】
2010223607.tif 000013
【図１０】
2010223607.tif 000014
【図１１】
2010223607.tif 000015
【図１２】
2010223607.tif 000016
【図１３】
2010223607.tif 000017