(57)【特許請求の範囲】
【請求項１】
刻々と積算されるデータ全体をその下位桁の数値によって定められるアドレスに書き込む積算データ書込手段と、
この積算データ書込手段によって各アドレスに書き込まれた積算データを先頭アドレスから順次に読み出し、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁の数値とを比較し、両者が等しい場合にその読み出された積算データを正規データとする積算データ読出手段と、
この積算データ読出手段によって正規データとされた今回の積算データと前回の積算データの前記下位桁を除く上位桁の数値を比較し、両者が異なる場合を変化点とし、この変化点の直前の正規データを表示すべき積算データとして確定する表示データ確定手段と
を備えたことを特徴とする積算値表示装置。
【請求項２】
刻々と積算されるデータ全体をその下位桁の数値によって定められるアドレスに書き込む積算データ書込手段と、
この積算データ書込手段によって各アドレスに書き込まれた積算データを先頭アドレスから順次に読み出し、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁の数値とを比較し、両者が等しい場合にその読み出された積算データを正規データとする一方、両者が等しくない場合には積算データの再読み出しを行い、この積算データの再読み出しを所定回数行っても両者が等しくならない場合その読み出された積算データを不定データとする積算データ読出手段と、
この積算データ読出手段によって正規データとされた今回の積算データと前回の積算データの前記下位桁を除く上位桁の数値を比較し、両者が異なる場合を変化点とし、この変化点の直前の正規データを表示すべき積算データとして確定する表示データ確定手段と
を備えたことを特徴とする積算値表示装置。
【請求項３】
請求項１又は２において、表示データ確定手段によって表示すべき積算データが確定された後も、積算データ読出手段による積算データの読み出しおよび正規データの確定を続行するようにしたことを特徴とする積算値表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、車両に搭載され積算走行距離を表示する電子式オドメータや、車両や装置などの使用時間を累計しこの累計した使用時間を表示する電子式アワーメータ等、積算値を表示する積算値表示装置に関するものである。
【０００２】
【従来の技術】
従来より、この種の積算値表示装置として、車両の積算走行距離を表示する電子式オドメータがある。この電子式オドメータは、一定走行距離毎に信号を発生する距離センサと、この距離センサからの信号を計数し積算走行距離を演算する演算処理部と、この演算処理部からの積算走行距離を表示する表示器とを有してなる。この電子式オドメータでは、積算走行距離データをＥ２  ＰＲＯＭ等の不揮発性メモリに書き込むようにし、その消失を防止している。
この積算走行距離データの書き込み方法として、複数のアドレスを使用し、積算走行距離データの下位桁の数値によって決められるアドレスに上位桁のデータを書き込む方法が提案されている（特公平５−６５０１０号公報）。この方法によれば、各アドレスへの書き込み回数を減らすと共に、書き込まれている積算走行距離データの数を多くして信頼性を高めることができる。以下、この方法について、図４を用いて説明する。
【０００３】
この方法では不揮発性メモリの複数のアドレスを使用する。図４の例では０番地から９番地を使用している。例えば、今、積算走行距離データとして「１２３４５６」ｋｍを書き込むものとする。この場合、この積算走行距離データの下位桁（１の桁）の数値「６」によって決められるアドレス、すなわちアドレス＃６に上位桁のデータ「１２３４５」を書き込む。これにより、各アドレスには、アドレス＃０〜＃６に「１２３４５」が、アドレス＃７〜＃９に「１２３４４」が書き込まれた状態となる。
この不揮発性メモリから積算走行距離データを読み出す時は、アドレス＃０〜＃９に書き込まれているデータを順次に読み出し、データが変化する点（変化点）を探し出し、この変化点の直前のデータを積算走行距離の上位桁のデータとし、変化点の直前のアドレス値を下位桁のデータとする。この場合、アドレス＃６から読み出されるデータ「１２３４５」とアドレス＃７から読み出されるデータ「１２３４４」とが異なり、変化点とされる。そして、この変化点の直前のデータ「１２３４５」が積算走行距離の上位桁のデータとされ、変化点の直前のアドレス値「６」が下位桁のデータとされ、「１２３４５６」が表示すべき積算走行距離データとして読み出される。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の積算走行距離データの書き込み／読み出し方法によると、不揮発性メモリより積算走行距離データを読み出す時に外来ノイズ等により読み出そうとしたアドレスと実際に読み出されたアドレスが違ってしまった場合にもこれを正規のデータとしてしまい、仮にこのデータが直前に読み出したデータと異なった場合にはこれを変化点とみなしてしまい、結果として誤った積算走行距離を表示してしまう虞れがある。
【０００５】
例えば、今、アドレス＃１に書き込まれているデータを「１２３４５」として読み出しているものとする。次に、アドレス＃２に書き込まれているデータを読み出しに行こうとし、外来ノイズによりアドレス＃７のデータ「１２３４４」を読んでしまったとする。この場合、アドレス＃１から読み出されるデータ「１２３４５」とアドレス＃２から読み出されたとされるデータ「１２３４４」とが異なり、変化点とされる。これにより、変化点の直前のデータ「１２３４５」が積算走行距離の上位桁のデータとされ、変化点の直前のアドレス値「１」が下位桁のデータとされ、「１２３４５１」が表示すべき積算走行距離データとして読み出されてしまう。
【０００６】
本発明はこのような課題を解決するためになされたもので、その目的とするところは、データ読み出し時の外来ノイズ等に対して、表示データの信頼性を高めることのできる積算値表示装置を提供することにある。
【０００７】
【課題を解決するための手段】
このような目的を達成するために、第１発明（請求項１に係る発明）は、刻々と積算されるデータ全体をその下位桁の数値によって定められるアドレスに書き込む積算データ書込手段と、この積算データ書込手段によって各アドレスに書き込まれた積算データを先頭アドレスから順次に読み出し、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁の数値とを比較し、両者が等しい場合にその読み出された積算データを正規データとする積算データ読出手段と、この積算データ読出手段によって正規データとされた今回の積算データと前回の積算データの前記下位桁を除く上位桁の数値を比較し、両者が異なる場合を変化点とし、この変化点の直前の正規データを表示すべき積算データとして確定する表示データ確定手段とを備えたものである。
【０００８】
この発明によれば、書き込み時には、刻々と積算されるデータ全体がその下位桁の数値によって定められるアドレスに書き込まれる。読み出し時には、各アドレスに書き込まれた積算データが先頭アドレスから順次に読み出され、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁（例えば、１の桁）の数値とが比較され、両者が等しい場合にその読み出された積算データが正規データとされる。そして、正規データとされた今回の積算データと前回の積算データの下位桁を除く上位桁（例えば、１０の桁）の数値が比較され、両者が異なる場合が変化点とされ、この変化点の直前の正規データすなわち正規データとされた前回の積算データが、表示すべき積算データとして確定される。
【０００９】
第２発明（請求項２に係る発明）は、刻々と積算されるデータ全体をその下位桁の数値によって定められるアドレスに書き込む積算データ書込手段と、この積算データ書込手段によって各アドレスに書き込まれた積算データを先頭アドレスから順次に読み出し、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁の数値とを比較し、両者が等しい場合にその読み出された積算データを正規データとする一方、両者が等しくない場合には積算データの再読み出しを行い、この積算データの再読み出しを所定回数行っても両者が等しくならない場合その読み出された積算データを不定データとする積算データ読出手段と、この積算データ読出手段によって正規データとされた今回の積算データと前回の積算データの前記下位桁を除く上位桁の数値を比較し、両者が異なる場合を変化点とし、この変化点の直前の正規データとして確定する表示データ確定手段とを備えたものである。
【００１０】
この発明によれば、書き込み時には、刻々と積算されるデータ全体がその下位桁の数値によって定められるアドレスに書き込まれる。読み出し時には、各アドレスに書き込まれた積算データが先頭アドレスから順次に読み出され、その時の読み出しアドレス値とこのアドレス値に対応して読み出された積算データの下位桁（例えば、１の桁）の数値とが比較され、両者が等しい場合にその読み出された積算データが正規データとされる。また、両者が等しくない場合には積算データの再読み出しが行われ、この積算データの再読み出しを所定回数行っても両者が等しくならなければ、その読み出された積算データは不定データとされる。そして、正規データとされた今回の積算データと前回の積算データの下位桁を除く上位桁（例えば、１０の桁）の数値が比較され、両者が異なる場合が変化点とされ、この変化点の直前の正規データすなわち正規データとされた前回の積算データが、表示すべき積算データとして確定される。
【００１１】
第３発明（請求項３に係る発明）は、第１発明および第２発明において、表示すべき積算データが確定された後も、積算データの読み出しおよび正規データの確定を続行するようにしたものである。この発明によれば、アドレスに書き込まれた全ての積算データについて、正規データか否かのチェックが行われる。
【００１２】
【発明の実施の形態】
以下、本発明を実施の形態に基づき詳細に説明する。図２はこの発明の一実施の形態を示す電子式オドメータの要部を示すブロック図である。同図において、１は一定走行距離毎に信号を発生する距離センサ、２は距離センサ１からの信号を計数し積算走行距離を演算する演算処理部、３は演算処理部２からの積算走行距離を表示する表示器、４は演算処理部２からの積算走行距離データが書き込まれる不揮発性メモリ（Ｅ２  ＰＲＯＭ）である。演算処理部２はカウンタ２−１と制御部２−２とデコーダ２−３とを備えている。
【００１３】
〔データの書き込み〕
この電子式オドメータにおいて、制御部２−２は、不揮発性メモリ４のアドレス＃０〜＃９にカウンタ２−１からの積算走行距離データを書き込む。この場合、制御部２−２は、刻々と得られる積算走行距離データの全体を、その積算走行距離データの下位桁（１の桁）の数値によって定められるアドレスに書き込む。例えば、今、積算走行距離データとして「１２３４５６」ｋｍを書き込むものとする。この場合、この積算走行距離データの１の桁の数値「６」によって決められるアドレス、すなわちアドレス＃６に積算走行距離データ「１２３４５６」を書き込む。
【００１４】
これにより、図１に示すように、アドレス＃０には「１２３４５０」、アドレス＃１には「１２３４５１」、アドレス＃２には「１２３４５２」・・・・アドレス＃６には「１２３４５６」、アドレス＃７には「１２３４４７」、アドレス＃８には「１２３４４８」、アドレス＃９には「１２３４４９」が書き込まれた状態となる。
【００１５】
〔データの読み出し（正常時）〕
制御部２−２は、不揮発性メモリ４から積算走行距離データを読み出す際、先ずアドレス＃０に書き込まれているデータを読み出し、その読み出したアドレス値「０」とこのアドレス値「０」に対応して読み出されたデータの下位桁（１の桁）の数値とを比較し、両者が等しければ正規データとして登録する。
【００１６】
すなわち、アドレス値ｎをｎ＝０とし（図３に示すステップ３０１）、アドレス値ｎすなわちアドレス値「０」のデータ「１２３４５０」を読み出し（ステップ３０２）、その時の読み出しアドレス値「０」と読み出されたデータ「１２３４５０」の下位桁（１の桁）の数値「０」とを比較する（ステップ３０３）。この場合、アドレス値「０」と読み出されたデータ「１２３４５０」の下位桁の数値「０」とは等しいので、読み出されたデータ「１２３４５０」を正規データとして登録する（ステップ３０４）。
【００１７】
そして、正規データとされた今回のデータと前回のデータの下位桁（１の桁）を除く上位桁（この場合、１０の桁）の数値を比較し（ステップ３０５）、両者が異なる場合を変化点とし、この変化点の直前の正規データを表示すべき積算走行距離データとして確定する（ステップ３０６）。この場合、正規データとしてはまだ「１２３４５０」しか登録されておらず、今回の正規データと前回の正規データとを比較することができない。このため、ステップ３０５では「比較不能」として、ステップ３０７へ進み、ｎ＝ｎ＋１すなわちｎ＝１としてステップ３０２へ戻る。
【００１８】
そして、アドレスｎすなわちアドレス値「１」のデータ「１２３４５１」を読み出し（ステップ３０２）、アドレス値「１」と読み出されたデータ「１２３４５１」の１の桁の数値「１」とを比較する（ステップ３０３）。この場合、アドレス値「１」と読み出されたデータ「１２３４５１」の１の桁の数値「１」とは等しいので、読み出されたデータ「１２３４５１」を正規データとして登録する（ステップ３０４）。
【００１９】
そして、正規データとされた今回のデータ「１２３４５１」と前回のデータ「１２３４５０」の１０の桁の数値を比較する（ステップ３０５）。この場合、今回のデータおよび前回のデータの１０の桁は「５」で、両者は等しい。これにより、ステップ３０７へ進み、ｎ＝ｎ＋１すなわちｎ＝２としてステップ３０２へ戻る。
【００２０】
以下、同様動作を繰り返し、ステップ３０４において、アドレス値「２」〜「６」に対し「１２３４５２」〜「１２３４５６」を正規データとして登録する。アドレス値「７」に対しては「１２３４４７」が正規データとして登録される。この場合、ステップ３０５では、正規データとされた今回のデータ「１２３４４７」と前回のデータ「１２３４５６」の１０の桁の数値が異なり、変化点と判定される。そして、この変化点の直前の正規データすなわち正規データとされた前回のデータ「１２３４５６」が、表示すべき積算走行距離データとして確定される（ステップ３０６）。
【００２１】
この表示すべき積算走行距離データの確定後も、ステップ３０７によるｎのカウントアップが行われ、これによりアドレス値「８」，「９」に対し「１２３４４８」，「１２３４４９」が正規データとして登録される。この場合、ステップ３０５では、正規データとされた今回のデータと前回のデータの１０の桁の数値（「４」）が同じと判定される。したがって、ステップ３０５からは、ステップ３０６を経ることなく、ステップ３０７へ進む。表示すべき積算走行距離データの確定後も、残りのアドレスに対してデータの読み出しを行い、正規データか否かをチェックすることにより、アドレス＃０〜＃９の全てに正しくデータが入っているかどうかを確認することができる。なお、ステップ３０７においてｎ＝１０となると、ステップ３０８でのＹＥＳに応じてデータの読み出し処理を終了する。
【００２２】
〔データの読み出し（異常時）〕
例えば、今、アドレス＃１に書き込まれているデータを「１２３４５１」として読み出し、この読み出されたデータを正規データとして登録し、正規データとされた今回のデータ「１２３４５１」と前回のデータ「１２３４５０」の１０の桁の数値が等しく、ｎ＝ｎ＋１すなわちｎ＝２としてステップ３０２へ戻り、アドレス＃２に書き込まれているデータを読み出しに行こうとしているものとする。この時、外来ノイズにより、アドレス＃７のデータ「１２３４４７」を読んでしまったとする。
【００２３】
この場合、ステップ３０３において、その時の読み出しアドレス値「２」と読み出されたデータ「１２３４４７」の１の桁の数値「７」とは等しくないと判定される。これにより、ｍ＝ｍ＋１としたうえ（ステップ３０９：ｍの初期値は０）、すなわちｍ＝１としたうえ、アドレス＃２に書き込まれているデータの再読み出しが行われる（ステップ３０２）。
【００２４】
このデータの再読み出しによって、アドレス＃２のデータ「１２３４５２」が正しく読み出された場合、その時の読み出しアドレス値「２」と読み出されたデータ「１２３４５２」の１の桁の数値「２」とは等しいと判定されるので、この読み出されたデータ「１２３４５２」が正規データとして登録されるものとなる。
【００２５】
このデータの再読み出しによっても、アドレス＃２のデータが正しく読み出されかった場合、その時の読み出しアドレス値と読み出されたデータの１の桁の数値とは等しくないと判定され、ｍ＝ｍ＋１すなわちｍ＝２としたうえ、アドレス＃２に書き込まれているデータの再々読み出しが行われる（ステップ３０２）。このデータの再々読み出しによっても、アドレス＃２のデータが正しく読み出されなければ、ｍ＝ｍ＋１すなわちｍ＝３とされる。
【００２６】
この場合、ステップ３１０での「ｍ＝３？」がＹＥＳとなるので、データの再読み出しは行われず、ステップ３０７へ進む。すなわち、アドレス＃２に対応して読み出されたデータを不定データとしたうえ、ｎ＝ｎ＋１すなわちｎ＝３としてアドレス＃３に書き込まれているデータの読み出しへ移る。
【００２７】
以下、同様動作を繰り返し、アドレス値「３」〜「６」に対し「１２３４５３」〜「１２３４５６」が正規データとして登録される。アドレス値「７」に対して「１２３４４７」が正規データとして登録されれば、正規データとされた今回のデータ「１２３４４７」と前回のデータ「１２３４５６」の１０の桁の数値が異なることにより、変化点が見い出され、この変化点の直前の正規データすなわち正規データとされた前回のデータ「１２３４５６」が表示すべき積算走行距離データとして確定される。
【００２８】
なお、上述した実施の形態においては、ステップ３０９および３１０の処理行程を設け、データの再読み出しを行うものとしたが、データの再読み出しを行わずに直ちに不定データとしてステップ３０７へ進むものとしてもよい。
また、上述した実施の形態においては、ステップ３０６での表示すべき積算走行距離データの確定後、残りのアドレスに対してもデータの読み出しを行うようにしたが、表示すべき積算走行距離データが確定された時点でデータの読み出し処理を終了するようにしてもよい。
【００２９】
また、上述した実施の形態においては、ステップ３０５での「前回の正規データとの比較」を今回のデータと前回のデータ１０の桁の数値で行うようにしたが、１の桁を除く上位桁の全てを比較するようにしてもよい。
また、上述した実施の形態では電子式オドメータを例にとって説明したが電子式アワーメータに適用してもよく、各種の積算値表示装置に適用することが可能である。
【００３０】
また、上述した実施の形態においては、１０個のアドレスに対して積算走行距離データの書き込みを行うようにしたが、例えば１００個のアドレスに対して積算走行距離データの書き込みを行うようにしてもよい。この場合、刻々と得られる積算走行距離データは、その１の桁と１０の桁とで定められるアドレスに書き込むようにする。例えば、積算走行距離データが「１２３４５６」ｋｍであった場合、その積算走行距離データの下位桁「５６」によって定められるアドレス＃５６に書き込むようにする。
【００３１】
【発明の効果】
以上説明したことから明らかなように本発明によれば、外来ノイズ等により所要のアドレスから正しく積算データを読み出すことができなかった場合、その積算データが正規データとして扱われないので、すなわち不定データとして破棄されるので、データ読み出し時の外来ノイズ等に対して表示データの信頼性を高めることができるようになる。
【図面の簡単な説明】
【図１】図２に示した電子式オドメータにおいてその不揮発性メモリの各アドレスへの積算走行距離データの書き込み状況を例示する図である。
【図２】本発明の一実施の形態を示す電子式オドメータの要部を示すブロック図である。
【図３】この電子式オドメータにおいてその不揮発性メモリから表示すべき積算走行距離データを読み出す際の処理動作を説明するためのフローチャートである。
【図４】従来の電子式オドメータにおいてその不揮発性メモリの各アドレスへの積算走行距離データの書き込み状況を例示する図である。
【符号の説明】
１…距離センサ、２…演算処理部、２−１…カウンタ、２−２…制御部、２−３…デコーダ、３…表示器、４…不揮発性メモリ（Ｅ２  ＰＲＯＭ）。
【図１】
0003569076.tif 000002
【図２】
0003569076.tif 000003
【図３】
0003569076.tif 000004
【図４】
0003569076.tif 000005