(57)【要約】【課題】移動体の積算走行距離の桁のうち予め定められた上位側の一部の桁は、値が更新された時に、揮発性記憶手段から不揮発性記憶手段への書き換えを行い、残余桁は、第１電源の停止時に第２電源の供給が有ることを条件に揮発性記憶手段から不揮発性記憶手段への書き換えを行う構成において、積算走行距離の表示値や記憶値と実際値とのずれを低減する。【解決手段】ＩＧ電源の投入時に不揮発性記憶装置６から揮発性記憶装置３に積算走行距離を読出し、ＩＧ電源の供給中、車速センサ１２の信号に基づいて揮発性記憶装置３の記憶値を更新する。積算走行距離の予め定められた上位側の一部の桁（対象桁）は更新時に揮発性記憶装置３から不揮発性記憶装置６の書き換えを行い、残余桁はＩＧ電源の停止時に書き換えを行う。＋Ｂ電源の供給が有る場合には対象桁を１ｋｍ以上の桁に設定し、＋Ｂ電源の供給が無い場合には０．１ｋｍ以上の桁に設定する。【選択図】図１
2017181380.tif 000002
【特許請求の範囲】
【請求項１】
移動体の走行距離に応じた信号を取得する取得手段（２）と、
前記移動体の積算走行距離を記憶する不揮発性記憶手段（６）と、
揮発性記憶手段（３）と、
第１電源の投入時に前記不揮発性記憶手段から前記揮発性記憶手段に積算走行距離を読み出すとともに、前記第１電源の供給中は前記信号に基づいて前記揮発性記憶手段の積算走行距離に増加分を積算する形で更新する第１記憶制御手段（２）と、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記揮発性記憶手段に記憶された積算走行距離を表示する表示手段（５）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする積算走行距離の表示装置（１）。
【請求項２】
移動体の走行距離に応じた信号を取得する取得手段（２）と、
第１電源の投入時に不揮発性記憶手段（６）から揮発性記憶手段（３）に前記移動体の積算走行距離を読み出すとともに、前記第１電源の供給中は前記信号に基づいて前記揮発性記憶手段の積算走行距離に増加分を積算する形で更新する第１記憶制御手段（２）と、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする積算走行距離の記憶制御装置（２）。
【請求項３】
第１電源の投入時に不揮発性記憶手段（６）から移動体の積算走行距離が読み出されて、前記第１電源の供給中は増加分を積算する形で積算走行距離の更新が行われる揮発性記憶手段（３）から前記不揮発性記憶手段への積算走行距離の記憶方法であって、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う記憶ステップ（Ｓ３、Ｓ４、Ｓ５、Ｓ６、Ｓ８）と、
前記第２電源の供給の有無を判定ステップ（Ｓ２）とを備え、
前記記憶ステップ（Ｓ４）では、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする積算走行距離の記憶方法。
【請求項４】
数値データを記憶する不揮発性記憶手段（６）と、
揮発性記憶手段（３）と、
第１電源の投入時に前記不揮発性記憶手段から前記揮発性記憶手段に数値データを読み出すとともに、前記第１電源の供給中は前記揮発性記憶手段の数値データに増加分を積算する形で更新する第１記憶制御手段（２）と、
数値データの桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記揮発性記憶手段に記憶された数値データを表示する表示手段（５）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする表示装置（１）。
【請求項５】
前記数値データは移動体の積算走行距離であることを特徴とする請求項４に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の積算走行距離を表示する装置、積算走行距離を揮発性記憶手段から不揮発性記憶手段に記憶する記憶制御装置、記憶方法に関する。
【背景技術】
【０００２】
従来、車両等の移動体に搭載されて、移動体の積算走行距離を演算する電子式の走行距離演算装置が知られている（例えば特許文献１参照）。特許文献１には、電源が投入されると、不揮発性記憶手段の積算走行距離を読み出して揮発性記憶部に記憶する。その後、移動体が走行を開始すると、速度検知手段からの信号に基づき揮発性記憶部の積算走行距離を更新し、この積算走行距離が所定距離間隔分だけ増加する度に、この時の積算走行距離を不揮発性記憶手段に書き換え記憶させることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２４９６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、不揮発性記憶手段にはデータ書き換え回数に制限があるため、データ書き換え回数を抑えるために、揮発性記憶手段から不揮発性記憶手段への積算走行距離の書き換えを以下のように行うことが考えられる。すなわち、積算走行距離の桁のうち予め定められた上位側の一部の桁（例えば１ｋｍ以上の桁）を対象桁として、その対象桁は、値が更新された時に、揮発性記憶手段から不揮発性記憶手段への書き換えを行う。一方、積算走行距離の対象桁以外の残余桁（例えば０．１ｋｍ以下の桁）は、イグニッション電源（第１電源）の停止時に＋Ｂ電源（第２電源）の供給が有ることを条件に揮発性記憶手段から不揮発性記憶手段への書き換えを行う。
【０００５】
しかし、このような書き換え方法には以下の問題がある。すなわち、完成車メーカにおいて車両組付け完成後に、バッテリ上がり防止のために、一時的に表示装置から＋Ｂヒューズを抜く場合がある。この場合、工場内やモータプール内などにおいて＋Ｂヒューズを抜いた状態で走行することとなり、＋Ｂ電源の供給が無いので、揮発性記憶手段から不揮発性記憶手段への残余桁の書き換えを行うことができない。その結果、積算走行距離の表示値や記憶値が実際値からずれるという現象が発生するという問題がある。
【０００６】
本発明は上記問題に鑑みてなされたものであり、積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、その対象桁は、値が更新された時に、揮発性記憶手段から不揮発性記憶手段への書き換えを行い、積算走行距離の対象桁以外の残余桁は、第１電源の停止時に第２電源の供給が有ることを条件に揮発性記憶手段から不揮発性記憶手段への書き換えを行う構成において、積算走行距離の表示値や記憶値と実際値とのずれを低減できる、積算走行距離の表示装置、記憶制御装置、記憶方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る積算走行距離の表示装置（１）は、
移動体の走行距離に応じた信号を取得する取得手段（２）と、
前記移動体の積算走行距離を記憶する不揮発性記憶手段（６）と、
揮発性記憶手段（３）と、
第１電源の投入時に前記不揮発性記憶手段から前記揮発性記憶手段に積算走行距離を読み出すとともに、前記第１電源の供給中は前記信号に基づいて前記揮発性記憶手段の積算走行距離に増加分を積算する形で更新する第１記憶制御手段（２）と、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記揮発性記憶手段に記憶された積算走行距離を表示する表示手段（５）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする。
【０００８】
また、本発明に係る積算走行距離の記憶制御装置（２）は、
移動体の走行距離に応じた信号を取得する取得手段（２）と、
第１電源の投入時に不揮発性記憶手段（６）から揮発性記憶手段（３）に前記移動体の積算走行距離を読み出すとともに、前記第１電源の供給中は前記信号に基づいて前記揮発性記憶手段の積算走行距離に増加分を積算する形で更新する第１記憶制御手段（２）と、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする。
【０００９】
また、本発明に係る積算走行距離の記憶方法は、
第１電源の投入時に不揮発性記憶手段（６）から移動体の積算走行距離が読み出されて、前記第１電源の供給中は増加分を積算する形で積算走行距離の更新が行われる揮発性記憶手段（３）から前記不揮発性記憶手段への積算走行距離の記憶方法であって、
積算走行距離の桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う記憶ステップ（Ｓ３、Ｓ４、Ｓ５、Ｓ６、Ｓ８）と、
前記第２電源の供給の有無を判定ステップ（Ｓ２）とを備え、
前記記憶ステップ（Ｓ４）では、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする。
【００１０】
本発明によれば、積算走行距離の上位側の一部桁（対象桁）は、値が更新された時に、揮発性記憶手段から不揮発性記憶手段への書き換えを行い、対象桁以外の残余桁は、第１電源の停止時に第２電源の供給が有ることを条件に揮発性記憶手段から不揮発性記憶手段への書き換えを行う。そして、本発明では、第２電源の供給の有無を判定して、第２電源の供給が無い場合には有る場合に比べて対象桁をより下位の桁まで拡張するので、対象桁の桁数を増やすことができる。これにともない、第２電源の供給が無い場合には有る場合に比べて残余桁の桁数が減るので、第１電源の停止時に、残余桁の書き換えが行われなかったとしても、積算走行距離の表示値や記憶値と実際値とのずれを低減できる。
【００１１】
また、本発明に係る表示装置（１）は、
数値データを記憶する不揮発性記憶手段（６）と、
揮発性記憶手段（３）と、
第１電源の投入時に前記不揮発性記憶手段から前記揮発性記憶手段に数値データを読み出すとともに、前記第１電源の供給中は前記揮発性記憶手段の数値データに増加分を積算する形で更新する第１記憶制御手段（２）と、
数値データの桁のうち予め定められた上位側の一部の桁を対象桁として、前記対象桁は、値が更新された時に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行い、積算走行距離の前記対象桁以外の残余桁は、前記第１電源の停止時に第２電源の供給が有ることを条件に、前記揮発性記憶手段から前記不揮発性記憶手段へ書き換えを行う第２記憶制御手段（２）と、
前記揮発性記憶手段に記憶された数値データを表示する表示手段（５）と、
前記第２電源の供給の有無を判定する判定手段（２）とを備え、
前記第２記憶制御手段は、前記第２電源の供給が無い場合には有る場合に比べて前記対象桁をより下位の桁まで拡張することを特徴とする。
【００１２】
これによれば数値データの表示値、記憶値と実際値とのずれを低減できる。
【図面の簡単な説明】
【００１３】
【図１】オドメータ及びこれに関連する構成のブロック図である。
【図２】＋Ｂ電源の供給が有る場合の総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【図３】マイクロコンピュータが実行する処理のフローチャートである。
【図４】対象桁の変更を行う場合における、最初の走行から＋Ｂヒューズが抜かれた場合の総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【図５】対象桁の変更を行う場合における、途中から＋Ｂヒューズが抜かれた場合の総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【図６】対象桁の変更を行わない場合における、最初の走行から＋Ｂヒューズが抜かれた場合の総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【図７】対象桁の変更を行わない場合における、途中から＋Ｂヒューズが抜かれた場合の総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面を参照しながら説明する。図１は、本発明が適用されたオドメータ１及びこれに関連する構成のブロック図を示している。図１の各構成は車両に搭載される。
【００１５】
オドメータ１は、車両が完成してから現在までの積算走行距離（総走行距離）を表示する装置である。オドメータ１は、マイクロコンピュータ２と＋Ｂモニタ回路４と表示装置５と不揮発性記憶装置６と＋Ｂ電源入力部７とＩＧ電源入力部８とを備えている。
【００１６】
＋Ｂモニタ回路４は、＋Ｂ電源入力部７への＋Ｂ電源の入力の有無を監視する回路である。＋Ｂモニタ回路４は、＋Ｂ電源の入力の有無の監視結果をマイクロコンピュータ２に出力する。なお、＋Ｂ電源は、イグニッションスイッチ１１を介さないで、直接に車両バッテリ９に接続される形で供給される電源である。
【００１７】
表示装置５は、例えば運転席に対面するインストルメントパネル部に配置され、車両の積算走行距離を表示する例えば液晶ディスプレイ等の装置である。表示装置５は、積算走行距離を所定の単位（例えば「ｋｍ」）、所定の桁数（例えば整数のみ又は小数第１位までの桁）のデジタル数値で表示する。
【００１８】
不揮発性記憶装置６は、電源供給が無くても記憶内容を保持する記憶装置である。また、不揮発性記憶装置６は、記憶内容を書き換え可能に構成されている。不揮発性記憶装置６は例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read
Only Memory）である。不揮発性記憶装置６には積算走行距離が記憶される。不揮発性記憶装置６には、積算走行距離の桁ごとに記憶領域が設けられている。また、不揮発性記憶装置６には、積算走行距離を１ｋｍ以下の桁を記憶する領域も設けられている。例えば、積算走行距離が１２．３４ｋｍの場合には、不揮発性記憶装置６の、１０ｋｍの桁の記憶領域には「１」が記憶され、１ｋｍの桁の記憶領域には「２」が記憶され、０．１ｋｍの桁の記憶領域には「３」が記憶され、０．０１ｋｍの桁の記憶領域には「４」が記憶される。
【００１９】
＋Ｂ電源入力部７は、＋Ｂ電源の入力を受け付ける部分であり、＋Ｂヒューズ１０の接続部として構成される。その＋Ｂヒューズ１０は、車両バッテリ９に接続されて、車両バッテリ９からの＋Ｂ電源が正常時には＋Ｂ電源を接続先（図１の場合はオドメータ１）に伝達するとともに、＋Ｂ電源の異常時には＋Ｂ電源の伝達を切断する機能を有した部品である。＋Ｂ電源入力部７に入力された＋Ｂ電源は、オドメータ１の各部（マイクロコンピュータ２など）に供給されるようになっている。
【００２０】
ＩＧ電源入力部８は、ＩＧ電源（イグニッション電源）の入力を受け付ける部分であり、ＩＧ電源の電源線の接続部として構成される。ＩＧ電源は、イグニッションスイッチ１１を介して車両バッテリ９に接続される形で供給される電源である。すなわち、ＩＧ電源は、イグニッションスイッチ１１のオン時に供給状態となり、イグニッションスイッチ１１のオフ時に停止状態となる。なお、イグニッションスイッチ１１は、車両の駆動源（エンジンやモータ）のオンオフを行うスイッチであり、車両ユーザによる操作によりオン、オフが切り替わる。イグニッションスイッチ１１がオンとなると車両の駆動源が作動し、イグニッションスイッチ１１がオフとなると駆動源が停止する。ＩＧ電源入力部８に入力されたＩＧ電源は、オドメータ１の各部（マイクロコンピュータ２など）に供給されるようになっている。
【００２１】
なお、オドメータ１の内部又は外部には、車両バッテリ９の電圧を、マイクロコンピュータ２に入力可能な値に変換する電圧変換回路が設けられている。＋Ｂ電源やＩＧ電源はその電圧変換回路による変換後の電圧としてマイクロコンピュータ２に供給される。
【００２２】
マイクロコンピュータ２は、電源の供給が有る時に限って記憶内容を保持する揮発性記憶装置３を有する。その揮発性記憶装置３は例えばＲＡＭ（Random Access Memory）である。揮発性記憶装置３は、不揮発性記憶装置６と同様に、積算走行距離の桁ごとの記憶領域が設けられている。
【００２３】
なお、不揮発性記憶装置６及び揮発性記憶装置３に記憶される積算走行距離の１ｋｍ以下の桁数は、表示装置５で表示される１ｋｍ以下の桁数と同じかそれよりも多い桁数に設定される。例えば、表示装置５が０．１ｋｍの桁まで表示可能に構成されている場合には、不揮発性記憶装置６及び揮発性記憶装置３には、０．１ｋｍの桁まで、又は０．０１ｋｍ以下の桁の記憶領域が設けられる。
【００２４】
マイクロコンピュータ２は、揮発性記憶装置３、不揮発性記憶装置６への積算走行距離の記憶処理を行ったり、表示装置５への積算走行距離の表示処理を行ったりする。また、マイクロコンピュータ２は、車速に応じたパルス（車速パルス）を発生する車速センサ１２から直接に車速パルスを取得し、又は車速バルスを取得した他のＥＣＵ１３から車速を示したＣＡＮ信号として取得する。そして、マイクロコンピュータ２は、取得した車速信号（車速パルス、車速を示したＣＡＮ信号）に基づいて、揮発性記憶装置３の積算走行距離を更新する処理を行う。なお、車速センサ１２は、例えば車輪の回転に応じたパルス信号を発生するロータリーエンコーダとされる。
【００２５】
マイクロコンピュータ２による処理をさらに詳しく説明する。図２は、＋Ｂ電源の供給が有る場合における、総実走行距離（実際の積算走行距離）、メータ表示（表示装置５の表示値）、ＲＡＭ値（揮発性記憶装置３の記憶値）及びＲＯＭ値（不揮発性記憶装置６の記憶値）の具体例を示した図である。以下では、揮発性記憶装置３をＲＡＭ３、不揮発性記憶装置６をＲＯＭ６として説明する。マイクロコンピュータ２は、図２の（１）の矢印で示すように、ＩＧ電源の投入時（ＩＧ電源がオフ状態からオン状態に切り替わった時）にＲＯＭ６からＲＡＭ３に積算走行距離の読出しを行う。
【００２６】
また、マイクロコンピュータ２は、図２の（４）の矢印で示すように、ＩＧ電源の供給中は、ＲＡＭ３に記憶された積算走行距離を表示装置５に表示させる。なお、図２では、メータ表示の表示桁を整数のみとしている。
【００２７】
また、マイクロコンピュータ２は、ＩＧ電源の供給中は、車速信号に基づいて今回の走行時における走行距離を逐次演算し、この走行距離を、ＲＡＭ値に積算する。例えば、ＩＧ電源の投入時に積算素行距離が０．４ｋｍで、ＩＧ電源投入後に０．８ｋｍ走行した場合には、ＲＡＭ値は１．２ｋｍとなる。
【００２８】
また、マイクロコンピュータ２は、図２の（３）の矢印で示すように、ＩＧ電源の供給中に、ＲＡＭ３の、１ｋｍ以上の桁の値が更新されるたびに、ＲＯＭ６の１ｋｍ以上の桁の記憶値をＲＡＭ値に書き換える。また、マイクロコンピュータ２は、ＩＧ電源の供給中は、１ｋｍ未満の桁（つまり０．１ｋｍ以下の桁）については、ＲＡＭ３からＲＯＭ６への書き換えを行わない。そのため、ＩＧ電源の供給中は、ＲＯＭ６の１ｋｍ未満の桁の値は前回値が保持される。
【００２９】
さらに、マイクロコンピュータ２は、図２の（２）の矢印で示すように、ＩＧ電源がオンからオフに切り替わった時に、＋Ｂ電源の供給が有ることを条件に、ＲＯＭ６における１ｋｍ未満の桁の記憶値をＲＡＭ値に書き換える。なお、ＩＧオフ時に、＋Ｂ電源の供給が無い場合には、マイクロコンピュータ２やＲＡＭ３への電源供給が遮断されることになるので、ＲＡＭ３からＲＯＭ６への１ｋｍ未満の桁の書き換え処理を行うことができない。この場合は、ＲＯＭ６における１ｋｍ未満の桁の値は前回値が保持される。
【００３０】
ところで、完成車メーカにおいて車両組付け完成後に、車両バッテリ９のバッテリ上がり防止のために、一時的に＋Ｂヒューズ１０を＋Ｂ電源入力部７から抜く場合がある。この場合、車両を市場に出す前の、工場内やモータプール内などにおいては、＋Ｂ電源の供給が無い状態で走行が行われ、ＲＡＭ３からＲＯＭ６への下位桁の書き換えが行われないこととなる。その結果、ＲＯＭ６、ＲＡＭ３の記憶値や表示装置５の表示値が、実際の積算走行距離からずれるという現象が発生する。
【００３１】
ここで、図６、図７はこの現象の具体例を説明する図であり、詳しくは、図６は、最初の走行から＋Ｂヒューズ１０が抜かれている場合における、総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。また、図７は、途中から＋Ｂヒューズ１０が抜かれた場合における、総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図である。
【００３２】
図６の例では、初回の走行において０．４ｋｍ走行した後、ＩＧオフとなっている。このとき、＋Ｂ電源の供給が無いので、ＲＡＭからＲＯＭへの「０．４ｋｍ」の書き換えは行われず、その結果、ＲＯＭ値の整数未満の桁は「０」が保持される。その後、ＩＧオンされたときに、ＲＯＭからＲＡＭに「０」が読み出される。その後、０．８ｋｍ走行したとき、メータ表示の整数値は「０ｋｍ」、ＲＡＭ値は「０．８ｋｍ」となり、総実走行距離「１．２ｋｍ」から乖離してしまう。さらにその後、ＩＧオフ時には、ＲＡＭからＲＯＭへの「０．８ｋｍ」の書き換えは行われないので、ＲＯＭ値は「０」のままとなる。その後、ＩＧオンされたときには、ＲＡＭ値は「０」、メータ表示は「０」となり、総実走行距離「１．２ｋｍ」からの乖離が広がってしまう。
【００３３】
一方、図７の例では、最初は＋Ｂヒューズが接続されていたが、ＲＯＭ値が「０．９ｋｍ」の時に＋Ｂヒューズが抜かれた場合を示している。この場合、＋Ｂヒューズが抜かれた後にＩＧオンとなると、ＲＯＭからＲＡＭへ「０．９ｋｍ」が読み出される。その後、０．４ｋｍ走行して、ＲＡＭ値は「１．３ｋｍ」に更新される。このとき、１ｋｍ以上の桁の値が「０」から「１」に更新されたので、ＲＯＭ値の１ｋｍ以上の桁の値は「０」から「１」に書き換えられる。
【００３４】
その後、ＩＧオフ時には、＋Ｂ電源の供給が無いので、ＲＯＭ値の１ｋｍ未満の桁の書き換えが行われず、結果、ＲＯＭ値の１ｋｍ未満の桁の値は「０．９ｋｍ」が保持される。その後、再びＩＧオンとなった時に、ＲＯＭ値がＲＡＭに読み出されて、ＲＡＭ値は「１．９ｋｍ」となり、総実走行距離「１．３ｋｍ」から乖離する。
【００３５】
その後、０．４ｋｍ走行したとき、ＲＡＭ値は「２．３ｋｍ」に更新されて、メータ表示の整数値は「１」から「２」に更新される。ＲＡＭ値「２．３ｋｍ」、メータ表示「２」は、総実走行距離「１．７ｋｍ」から乖離している。また、ＲＡＭ値の１ｋｍ以上の桁の値が「１」から「２」に更新されたので、ＲＯＭ値の１ｋｍ以上の桁の値は「１」から「２」に書き換えが行われる。
【００３６】
その後、ＩＧオフ時には、＋Ｂ電源の供給が無いので、ＲＯＭ値の１ｋｍ未満の桁の書き換えが行われず、結果、ＲＯＭ値の１ｋｍ未満の桁の値は「０．９ｋｍ」が保持される。その後、再びＩＧオンとなった時に、ＲＯＭ値がＲＡＭに読み出されて、ＲＡＭ値は「２．９ｋｍ」となり、総実走行距離「１．７ｋｍ」との乖離が広がってしまう。また、メータ表示の整数値は「２」となり、総実走行距離「１．７ｋｍ」から乖離している。
【００３７】
このように、ＩＧオン中に書き換えが行われる対象桁（１ｋｍ以上の桁）と、ＩＧオフ時に＋Ｂ電源の供給が有ることを条件に書き換えが行われる残余桁（０．１ｋｍ以下の桁）とを固定とすると、図６、図７の例のように＋Ｂ電源の供給が無い場合には、積算走行距離の表示値、記憶値と実際値との乖離が大きくなってしまうことがある。
【００３８】
そこで、本実施形態では、＋Ｂ電源の供給の有無を判定して、＋Ｂ電源の供給が無い場合には、対象桁を「１ｋｍ以上の桁」から「０．１ｋｍ以上の桁」に変更することで、上記乖離の低減を図っている。詳しくは、マイクロコンピュータ２は図３の処理を実行する。また、図４、図５は、図３の処理を適用した場合における、総実走行距離、メータ表示、ＲＡＭ値及びＲＯＭ値の具体例を示した図であり、図４は最初の走行から＋Ｂヒューズ１０が抜かれている場合、図５は途中から＋Ｂヒューズ１０が抜かれた場合を示している。以下、図２、図４、図５を参照しつつ、図３の処理を説明する。
【００３９】
図３の処理はＩＧ電源の投入と同時に開始する。図３の処理を開始すると、先ず、ＲＯＭ６からＲＡＭ３に記憶値を読み出す（Ｓ１）（図１、図４、図５の（１）の矢印参照）。次に、＋Ｂモニタ回路４（図１参照）からの信号に基づいて、＋Ｂ電源の供給の有無を判定する（Ｓ２）。＋Ｂ電源の供給が有る場合には（Ｓ２：Ｙｅｓ）、ＩＧ電源の供給中にＲＡＭ３からＲＯＭ６への書き換えを行う積算走行距離の対象桁を「１ｋｍ以上の桁」に設定する（Ｓ３）。この場合、以降は、図２の例のように処理が行われる。一方、＋Ｂ電源の供給が無い場合には（Ｓ２：Ｎｏ）、対象桁を「０．１ｋｍ以上の桁」に設定する（Ｓ４）。この場合、以降は、図４、図５の例のように処理が行われる。
【００４０】
Ｓ３、Ｓ４で対象桁を設定した後、次に、ＲＡＭ値の対象桁が更新されたか否かを判断する（Ｓ５）。更新がされていない場合にはＳ７の処理に移行する。更新された場合には（Ｓ５：Ｙｅｓ）、ＲＯＭ６の対象桁の値をＲＡＭ値に書き換える（Ｓ６）（図２、図４、図５の（３）の矢印参照）。その後、Ｓ７の処理に移行する。
【００４１】
Ｓ７では、ＩＧ電源がオフしたか否かを判断する（Ｓ７）。ＩＧ電源がオンの場合には（Ｓ７：Ｎｏ）、Ｓ５の処理に戻る。ＩＧ電源がオフの場合には（Ｓ７：Ｙｅｓ）、＋Ｂ電源の供給有りを条件に、積算走行距離の対象桁以外の残余桁の値を、ＲＡＭ３からＲＯＭ６に書き換えを行う（Ｓ８）（図２の（２）の矢印参照）。このとき、＋Ｂ電源の供給が無い場合には、マイクロコンピュータ２への電源供給が完全に遮断されてしまうので、Ｓ８の処理は行われない（図４、図５の（２）の矢印参照）。その後、図３の処理を終了する。
【００４２】
このように、図３の処理では、＋Ｂ電源の供給が有る場合には、ＩＧ電源の供給中は１ｋｍ以上の桁の更新時に、ＲＡＭ３からＲＯＭ６への１ｋｍ以上の桁の書き換えを行い、ＩＧ電源のオフ時に、０．１ｋｍ以下の桁の書き換えを行う。一方、＋Ｂ電源の供給が無い場合には、ＩＧ電源の供給中は０．１ｋｍ以上の桁の更新時に、ＲＡＭ３からＲＯＭ６への０．１ｋｍ以上の桁の書き換えを行い、ＩＧ電源のオフ時に、０．０１ｋｍ以下の桁の書き換えを行う。
【００４３】
これによって、図４、図５に例示するようにメータ表示値、ＲＡＭ値、ＲＯＭ値と、総実走行距離とのずれを、図６、図７の場合よりも低減できる。すなわち、図６、図７の例では、記憶値と総実走行距離とのずれが最大で１ｋｍ以上にまで拡大しているのに対し、図４、図５の例ではそのずれを０．１ｋｍ程度にまで抑えることができる。
【００４４】
このように、本実施形態では、ＩＧ電源の供給中は、積算走行距離の上位側の一部の桁（対象桁）のみ、ＲＡＭ３からＲＯＭ６への書き換えを行い、残余桁についてはＩＧ電源の停止時に行うので、ＲＯＭ６のデータ書き換え回数を抑えることができる。また、対象桁については値が更新するたびに、ＲＯＭ６への書き換えを行うので、ＩＧ停止時のみに書き換えを行う構成に比べて、積算走行距離のバックアップ機能を向上できる。
【００４５】
また、＋Ｂ電源の供給が無い場合には対象桁を下位の桁まで拡張するので、上記のように、積算走行距離の表示値、記憶値と実際値とのずれを低減できる。なお、＋Ｂヒューズが抜かれるのは、車両が市場に出るまえの一時的であることを想定しているため、この一時的な期間に、対象桁を下位の桁まで拡張したとしても、ＲＯＭ値の書き換え回数が大幅に増加してしまうことはない。
【００４６】
また、＋Ｂ電源の供給が有る場合には対象桁の拡張を行わないので、＋Ｂ電源の供給が有る場合に、ＩＧ電源の供給中に頻繁にＲＯＭ値の書き換えが行われるのを抑制できる。
【００４７】
なお、本発明は上記実施形態に限定されるものではなく、特許請求の範囲の記載を逸脱しない限度で種々の変更が可能である。例えば対象桁、残余桁をどの桁に設定しても良く、例えば＋Ｂ電源の供給が無い場合には対象桁を上記実施形態よりも下位の桁（例えば０．０１ｋｍの桁）まで拡張しても良い。これによれば、より一層、積算走行距離の表示値、記憶値と実際値とのずれを低減できる。
【００４８】
また、上記実施形態では、ＲＡＭ値をデジタル数値として表示する構成を例示したが、特許文献１のように、ＲＡＭ値が所定値に達した時にバルブを点灯させるなどしてオイル交換時期が来たことを運転者に知らせるような構成に本発明を適用しても良い。
【００４９】
また、積算走行距離以外の数値データの表示システムに本発明を適用しても良い。
【００５０】
なお、上記実施形態では、積算走行距離の桁のうち予め定められた単位距離以上の桁については、値が更新された時にＲＡＭ３からＲＯＭ６へ書き換えを行い、単位距離未満の桁についてはＩＧ電源の停止時に＋Ｂ電源の供給が有ることを条件にＲＡＭ３からＲＯＭ６へ書き換えを行っている。そして、Ｂ電源の供給の有無に応じて上記単位距離を変更し、具体的には、＋Ｂ電源の供給が有る場合には単位距離を「１ｋｍ」に設定し、＋Ｂ電源の供給が無い場合には単位距離を「０．１ｋｍ」に設定する。
【００５１】
なお、上記実施形態において、オドメータ１が本発明の「積算走行距離の表示装置」、「表示装置」に相当する。マイクロコンピュータ２が本発明の「積算走行距離の記憶制御装置」、「取得手段」、「第１記憶制御手段」、「第２記憶制御手段」、「判定手段」に相当する。揮発性記憶装置３が本発明の「揮発性記憶手段」に相当する。不揮発性記憶装置６が本発明の「不揮発性記憶手段」に相当する。表示装置５が本発明の「表示手段」に相当する。車速センサ１２の信号が本発明の「移動体の走行速度に応じた信号」に相当する。ＩＧ電源が本発明の「第１電源」に相当する。＋Ｂ電源が本発明の「第２電源」に相当する。図３のＳ３、Ｓ４、Ｓ５、Ｓ６、Ｓ８の処理が本発明の「記憶ステップ」に相当する。図３のＳ４の処理が本発明の「判定ステップ」に相当する。
【符号の説明】
【００５２】
１  オドメータ
２  マイクロコンピュータ
３  揮発性記憶装置
５  表示装置
６  不揮発性記憶装置
【図１】
2017181380.tif 000003
【図２】
2017181380.tif 000004
【図３】
2017181380.tif 000005
【図４】
2017181380.tif 000006
【図５】
2017181380.tif 000007
【図６】
2017181380.tif 000008
【図７】
2017181380.tif 000009