(57)【要約】【課題】ディーラーの係員がメータ又はＥＣＵの交換作業を簡単に行うことができ、しかも不正ユーザが走行距離値を小さい値に改ざんできないような装置を提供する。【解決手段】エンジン始動のためにイグニッションスイッチがオフからオンに切り替わったときには、ステップＳ２３０でＥＣＵに格納されている走行距離データ（Ｄ１）とメータから受信した走行距離データ（Ｄ２）とを比較する。ＥＣＵに格納されていた走行距離データ（Ｄ１）がメータから受信した走行距離データ（Ｄ２）よりも大きい場合には、メータの走行距離が小さい値に改ざんされたか改ざんされた可能性があると判断して、ステップＳ２５０において、メータの走行距離をＥＣＵに記憶されている走行距離に書き換える処理が行われる。【選択図】図２
2004137897.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行距離の改ざんを防止する装置であって、
車両の走行距離を記憶する機能を有する走行距離メータと、
車両の制御装置に設けられ、前記走行距離メータとは別に車両の走行距離を記憶する走行距離記憶手段と、
前記走行距離メータの走行距離値と前記走行距離記憶手段に記憶された走行距離値とを比較し、前記走行距離メータの走行距離値が前記走行距離記憶手段に記憶された走行距離値よりも小さいか否かを判別する判別手段と、
前記判別手段により、前記走行距離メータの走行距離値が前記走行距離記憶手段に記憶された走行距離値よりも小さいことが判別されたことに応じて、前記走行距離メータの走行距離値を前記走行距離記憶手段に記憶された走行距離値に書き換える書き換え制御手段と、
を備えた走行距離改ざん防止装置。
【請求項２】
前記判別手段により、前記走行距離メータの走行距離値が前記走行距離記憶手段に記憶された走行距離値よりも小さいことが判別されたことに応じて、車両の走行を制限する走行制限手段を更に備えた、請求項１記載の走行距離改ざん防止装置。
【請求項３】
前記走行距離記憶手段は車両に複数個設けられ、
前記判別手段は、前記複数の走行距離記憶手段のうちから最大の走行距離値を読み出し、前記メータの走行距離値と比較するようにしたことを特徴とする請求項１記載の走行距離改ざん防止装置。
【請求項４】
車両の機器を設定操作するための操作部と、
前記操作部から予め定めるコードが入力されたことに応じて、前記走行距離メータ及び前記走行距離記憶手段の走行距離値を書き換えることを許可する書換許可手段と、を更に備えた請求項１ないし３のいずれかに記載の走行距離改ざん防止装置。
【請求項５】
車両の走行距離の改ざんを防止する装置であって、
車両の走行距離を記憶する機能を有する走行距離メータと、
車両の制御装置に設けられ、前記走行距離メータとは別に車両の走行距離を記憶する走行距離記憶手段と、
前記走行距離メータの走行距離値と前記走行距離記憶手段に記憶された走行距離値とを比較し、２つの走行距離値の差が予め定める値よりも大きいか否かを判別する判別手段と、
前記判別手段により、２つの走行距離値の差が予め定める値よりも大きいことが判別されたとき、前記走行距離メータの走行距離値及び前記走行距離記憶手段の走行距離値のうち、値が小さい一方の走行距離値を値が大きい他方の走行距離値に書き換える書き換え制御手段と、
を備えた走行距離改ざん防止装置。
【請求項６】
前記判別手段により、２つの走行距離値の差が予め定める値よりも大きいことが判別されたことに応じて、車両の走行を制限する走行制限手段を更に備えた、請求項５記載の走行距離改ざん防止装置。
【請求項７】
前記走行距離記憶手段は車両に複数個設けられ、
前記判別手段は、前記複数の走行距離記憶手段のうちから最大の走行距離値を読み出し、前記メータの走行距離値と比較するようにしたことを特徴とする請求項５記載の走行距離改ざん防止装置。
【請求項８】
車両の機器を設定操作するための操作部と、
前記操作部から予め定めるコードが入力されたことに応じて、前記走行距離メータ及び車両の制御装置の走行距離値を書き換えることを許可する書換許可手段と、を更に備えた請求項５ないし７のいずれかに記載の走行距離改ざん防止装置。
【請求項９】
車両の走行距離の改ざんを防止する装置であって、
車両の走行距離を記憶する機能を有する走行距離メータと、
車両の制御装置に設けられ、前記走行距離メータとは別に車両の走行距離を記憶する走行距離記憶手段と、
車両の機器を設定操作するための操作部と、
走行距離メータ及び車両の制御装置の少なくとも一方が、未使用であることを示す予め定める状態に設定されているか否かを判別する判別手段と、
前記判別手段により、前記走行距離メータ及び車両の制御装置の少なくとも一方が、前記予め定める状態に設定されていることが判別され、且つ前記操作部から予め定めるコードが入力されたことに応じて、前記予め定める状態に設定されている前記走行距離メータ又は車両の制御装置に走行距離値の書き込みを許可する書き込み許可手段と、
を備えた走行距離改ざん防止装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両の走行距離メータ及び車両の制御装置に記憶された走行距離が改ざんされるのを防止する走行距離改ざん防止装置に関する。
【０００２】
【従来の技術】
従来、車両の積算走行距離を記憶しておく記憶手段として、コンビネーションメータとは別に、走行距離を記憶する外部装置を車両に備えることが知られていて、ユーザの嗜好に合わせたコンビネーションメータに交換した場合でも、外部装置で走行距離を記憶しているため、正確な走行距離を表示することができるようになっている（例えば、特許文献１参照。）。
【０００３】
また、走行距離が不正に改ざんされてしまうことを防ぐために、走行距離値をメータ（走行距離カウンタ）とＥＣＵ（制御装置）に記憶しておき、エンジン始動時にメータとＥＣＵの走行距離を比較し、メータの走行距離がＥＣＵの走行距離よりも小さいとき走行距離が改ざんされたと判定し、所定手段（警告、エンジン停止など）を作動させるようにする技術も知られている（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開平１０−１０９５６６号公報
【０００５】
【特許文献２】
特開２００１−２４９０２７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、特許文献１では、不正なユーザによる走行距離の改ざん防止についての記述はされておらず、例えば、走行距離値を記憶している外部装置が不正なユーザによって交換されてしまうと、実際の走行距離より少なく表示してしまう可能性がある。
【０００７】
また、特許文献２では、走行距離の改ざんは防止することができるが、メータやＥＣＵをディーラーにおいて交換する際の作業性についてはなんら説明がない。例えば、ディーラーでメータを交換するときは、新しいメータの走行距離値を予め書き換えておかなければならない。具体的には、ディーラーの係員が所定のツールを用いてＥＣＵの走行距離値を読みだし、その走行距離値を新しいメータに書き込んだあとに、新しいメータと古いメータとを交換するというような煩雑な作業が必要である。
【０００８】
そこで、本発明は、ディーラー等の係員がメータ又はＥＣＵの交換作業を簡単に行うことができ、しかも不正ユーザが走行距離値を小さい値に改ざんできないような装置を提供することを目的とする。
【０００９】
【課題を解決するための手段及び発明の効果】
請求項１記載の発明にかかる走行距離改ざん防止装置では、走行距離メータに車両の走行距離を記憶し、この走行距離メータとは別に車両の制御装置に設けた走行距離記憶手段にも車両の走行距離を記憶する。そして、走行距離メータの走行距離値と走行距離記憶手段に記憶された走行距離値とを判別手段により比較判別し、走行距離メータの走行距離値が走行距離記憶手段に記憶された走行距離値よりも小さい場合は、書換制御手段により走行距離メータの走行距離値を走行距離記憶手段に記憶された走行距離値に書き換える。
【００１０】
車両の制御装置の走行距離記憶手段に走行距離値を記憶するタイミング及び走行距離値を比較するタイミングは、任意の時点とすることができるが、走行距離記憶手段に走行距離値を記憶するタイミングは、例えば、エンジン停止を検出した時点とし、また、走行距離値を比較するタイミングは、例えば、エンジン始動時点とすればよい。
【００１１】
この発明によれば、車両の走行距離が走行距離メータと車両の制御装置とに記憶され、走行距離メータの走行距離値が改ざんされ、あるいは走行距離メータが不正に交換されて、走行距離値が小さい値に変更された場合にも、走行距離メータの走行距離値が車両の制御装置に記憶されている走行距離値に書き換えられるので、結果として走行距離の改ざんは成功せず、改ざん防止が図られる。
【００１２】
メータの走行距離の改ざんが行われた場合には、車両の走行ができなくすることが考えられる。このために、請求項２に記載するように、判別手段により、走行距離メータの走行距離値が車両の制御装置の走行距離記憶手段に記憶された走行距離値よりも小さいことが判別された場合には、走行制限手段により車両の走行を制限するとよい。
【００１３】
車両の制御装置には、エンジンの制御を行うエンジンＥＣＵやエンジン以外の機構部を制御するボディーＥＣＵなど各種のＥＣＵがある。車両の制御装置としてこれらのうちの１つを使用してもよいが、この制御装置が新品のものあるいは比較的新しいものに交換されてしまうと、メータの走行距離値と対比すべき制御装置の走行距離値が正しい走行距離値ではなくなってしまう。そこで、請求項３に記載するように、複数の走行距離記憶手段を設け、それらのうちから最大の走行距離値を読み出し、この最大の走行距離値をメータの走行距離値と比較するようにすればよい。
【００１４】
ところで、走行距離値を改ざんする目的ではなく単にメータあるいはＥＣＵの交換を行うために走行距離値を書き換えなくてはならない場合がある。このような場合には、請求項４に記載したように、車両の機器の設定操作をするための操作部から予め定めるコードが入力されることを条件として、走行距離メータ及び車両の制御装置の走行距離値を書き換えることが許可されるようにするとよい。
【００１５】
このようなことを可能にする装置としてディーラーに設置されているスキャンツールを用いることができる。係員（チェッカー）の所定の操作により例えばＥＣＵのメモリの記憶内容を読み出し、読み出した走行距離データを交換したメータに書き込むことができる。
【００１６】
このようにすれば、所定のコードを知っている例えばディーラーの係員のみが走行距離の必要な調整を行うことができ、不正なユーザによる走行距離の改ざんを防止することができる。
また、請求項５記載の発明に係る走行距離改ざん防止装置では、走行距離メータに車両の走行距離を記憶し、前記走行距離メータとは別に車両の制御装置に設けられた走行距離記憶手段にも走行距離を記憶する。そして、走行距離メータの走行距離値と前記走行距離記憶手段に記憶された走行距離値とを判別手段により比較判別し、２つの走行距離値の差が予め定める値よりも大きい場合には、走行距離メータ及び走行距離記憶手段のうち、値が小さい一方の走行距離値を値が大きい他方の走行距離値に書換制御手段により書き換える。
【００１７】
請求項５記載の発明によれば、車両の走行距離が走行距離メータと車両の制御装置とに記憶され、走行距離メータまたは制御装置の走行距離記憶手段の走行距離値が改ざんされ、又は走行距離メータあるいは制御装置の走行距離記憶手段が不正に交換されて、走行距離値が小さい値に変更された場合には、小さい方の走行距離値は大きい方の走行距離値に書き換えられる。結果として走行距離の改ざんは成功せず、改ざん防止が図られる。
【００１８】
請求項６に記載したように、請求項５に記載の発明においても、必要に応じて車両の走行を制限するとよい。また、請求項７に記載したように、請求項５記載の発明においても、走行距離記憶手段を複数個設け、最大の走行距離値をメータの走行距離値と比較するようにするとよい。更に、請求項８記載の発明のように、請求項５記載の発明においても、必要に応じて走行距離値を書き換えることができるようにするとよい。
【００１９】
請求項９記載の発明に係る走行距離改ざん防止装置では、走行距離メータにより車両の走行距離を記憶し、この走行距離メータとは別に車両の制御装置に設けられた走行距離記憶手段により、車両の走行距離を記憶する。そして、車両の機器を設定操作するための操作部から、予め定めるコードが入力され、判別手段により、走行距離メータ及び車両の制御装置の少なくとも一方が、未使用であることが判別されることを条件として、予め定める状態に設定されている走行距離メータ又は車両の制御装置に走行距離の書き込みが許可される。
【００２０】
この発明によれば、走行距離メータと制御装置の走行距離記憶手段との両方が交換された場合であっても、ディーラーの係員などの予め定めるコードを知っている者しか走行距離の書き込みを行うことができず、しかも初期値としては未使用であることを示すデータが記憶されているため、走行距離値を小さくするような不正な改ざんを防止することができる。
【００２１】
【発明の実施の形態】
以下に、図面を参照して本発明の実施形態を説明する。
［第１実施形態］
この実施形態では、イグニッションキーがオフからオンに切り替えられたときに、走行距離メータ（以下、メータと称する）の走行距離値とＥＣＵの走行距離値とが比較され、メータの走行距離値が小さい場合は、メータの走行距離値がＥＣＵの走行距離値に書き換えられる。
【００２２】
図１は、この実施形態の走行距離改ざん防止装置の電気的構成を示す説明図である。メータ１０には、走行距離を表示する表示部１２と走行距離を演算する演算部１４と走行距離を記憶する記憶部１６とが設けられる。また、ＥＣＵ２０には、走行距離を記憶する記憶部２２とメータ１０の記憶部１６に記憶された走行距離とＥＣＵ２０の記憶部２２に記憶された走行距離とを比較する比較部２４とが設けられる。
【００２３】
なお、メータ１０の記憶部１６及びＥＣＵ２０の記憶部２２として、例えばＥ２　　ＰＲＯＭが用いられる。図１において、点線矢印はイグニッションスイッチがオン状態のときのメータ１０内のデータの流れを示し、一点鎖線矢印はイグニッションスイッチがオンからオフに切り替えられたときのメータ１０からＥＣＵ２０へのデータ（Ｄ１）の流れを示し、実線矢印はイグニッションスイッチがオフからオンに切り替えられたときに行われるＥＣＵ２０内のデータ（Ｄ１）の流れ及びメータ１０からＥＣＵ２０へのデータ（Ｄ２）の流れを示す。
【００２４】
図２はこの実施形態の走行距離改ざん防止装置の動作を説明するためのフロー図であり、（ａ）はデータ読み出し処理を示し、（ｂ）はメータ巻き戻し防止処理を示す。
次に、図１及び図２を参照して、この実施形態の走行距離改ざん防止装置の動作について説明する。
【００２５】
車両が走行中は、メータ１０の演算部１４にてその都度求められた走行距離は表示部１２に表示されると共に、記憶部１６に記憶される。
図２（ａ）に示す処理はイグニッションスイッチがオンされている間は予め定めるサイクルタイムで繰り返し行われるが、オン状態が継続しているときは、ステップＳ１１０でイグニッションスイッチがオフされたのではないことが判別される（ステップＳ１１０：ＮＯ）ため、ステップＳ１２０の処理はスキップされる。
【００２６】
エンジン停止のためにイグニッションスイッチがオンからオフに切り替えられると、ステップＳ１１０で肯定判定がされ（ステップＳ１１０：ＹＥＳ）、ステップＳ１２０に進む。ステップＳ１２０において、ＥＣＵ２０は、メータ１０の記憶部１６に記憶された走行距離データを受信し、ＥＣＵ２０の記憶部２２にその読み出されたデータ（Ｄ１）を格納する。
【００２７】
図２（ｂ）に示す処理も予め定めるサイクルタイムで繰り返し行われるが、イグニッションスイッチがオン状態であるときは、ステップＳ２１０においてイグニッションスイッチがオフからオンに切り替わったのではないことが判別される（ステップＳ２１０：ＮＯ）ため、以下のステップＳ２２０〜ステップＳ２８０の処理はスキップされる。
【００２８】
エンジン始動のためにイグニッションスイッチがオフからオンに切り替わったときには、ステップＳ２１０で肯定判定がされ（ステップＳ２１０：ＹＥＳ）、ステップＳ２２０に進む。ステップＳ２２０において、ＥＣＵ２０は、メータ１０から走行距離データ（Ｄ２）を受信する。次に、ステップＳ２３０で、ＥＣＵ２０の記憶部２２に記憶されている走行距離データ（Ｄ１）とメータ１０から受信した走行距離データ（Ｄ２）とを比較部２４により比較する。
【００２９】
ＥＣＵ２０に記憶されていた走行距離データ（Ｄ１）がメータ１０から受信した走行距離データ（Ｄ２）よりも小さい場合は、メータ１０の走行距離が正しいとして、ステップＳ２４０において、ＥＣＵ２０の記憶部２２にメータ１０から受信した走行距離データを格納する。
【００３０】
一方、ＥＣＵ２０に記憶されていた走行距離データ（Ｄ１）がメータ１０から受信した走行距離データ（Ｄ２）よりも大きい場合には、メータの走行距離が小さい値に改ざんされたか改ざんされた可能性があると判断して、ステップＳ２５０において、メータ１０の走行距離をＥＣＵ２０に記憶されている走行距離に書き換える。
【００３１】
このようなメータの走行距離の改ざんが行われたかその可能性がある場合は、次に正常な走行を制限するための処理が行われる。まず、ステップＳ２６０で燃料噴射・点火カットの処理が行われ、次にステップＳ２７０で警告灯の点灯処理が行われる。更に、ステップＳ２８０で燃料噴射・点火カット解除要求フラグを「０」にリセットする処理が行われる。これは、ディーラーなどで後述のスキャンツールを用いて走行制限を解く処理を行うと再び正常に走行することができるようにするための予備的な処理である。
【００３２】
図３は、スキャンツールの説明図であり、（ａ）はスキャンツールの斜視図であり、（ｂ）は使用状態を示す。
図３（ａ）に示すスキャンツール５０は、ＥＣＵからシステムの状態を読み取ったり、ＥＣＵがどのような制御を行っているのかモニターしたり、ＥＣＵに記憶されているデータの書き込み・消去を行うためのものである。スキャンツール５０には、主たる構成として操作部５２と表示部５４と図示しない制御部とが設けられる。操作部５２は、係員（チェッカー）が各種の操作指示を入力するためのものである。表示部５４は、操作部５２から入力された操作内容を表示すると共に、ＥＣＵから読み取ったコード情報等を表示するものである。制御部はスキャンツール５０の動作を制御するものである。後述するが、スキャンツール５０は、操作部５２から予め定めるコードが入力されることを条件にＥＣＵ等のデータの書き込み等ができるようになっている。
【００３３】
図３（ｂ）に示すように、スキャンツール５０は、データリンクケーブル５６を介して車両のデータリンクコネクタ５８に接続される。
図４は、上述の燃料噴射・点火カットの解除処理を説明するためのフロー図である。次に図４を参照して燃料噴射・点火カットの解除処理について説明する。
【００３４】
ステップＳ３１０では、解除要求フラグが「０」か否かが判別され、次にステップＳ３２０では、解除要求があったか否かが判別される。ここで、解除要求は上述のスキャンツール５０の操作部５２を操作することにより行われる。解除要求フラグが「０」でない場合及び解除要求フラグが「０」であっても解除要求がない場合には、ステップＳ３３０以降の処理をスキップする。
【００３５】
解除要求フラグが「０」であり、且つ解除要求があった場合には、ステップＳ３３０へ進む。
ステップＳ３３０では、燃料噴射・点火カットを中止し元の状態に復帰する処理が行われ、次にステップ３４０では、警告灯を消灯する処理が行われる。
【００３６】
次にステップＳ３５０において、スキャンツール５０から走行距離の書き込み要求があるか否かが判別される。ここで、書き込み要求があるか否かは、スキャンツール５０から所定の書き込み要求コードが送られたかどうかをＥＣＵ２０が確認することにより行われる。
【００３７】
走行距離距離の書き込み要求があれば、ステップＳ３６０において、スキャンツール５０から与えられた走行距離データをＥＣＵ２０の記憶部２２に格納し、次にステップＳ３７０において、解除要求フラグを「１」に設定し、動作を終了する。
【００３８】
スキャンツール５０から走行距離の書き込み要求がない場合には、ステップＳ３５０からステップＳ３７０に進み、解除要求フラグを「１」に設定して動作を終了する。
なお、スキャンツール５０から書き込み要求があったかどうかを車両側のＣＰＵ２０で判断しているが、車両側にデータを送信する前にスキャンツールの制御部で正しい操作コードが入力されたことを判断し、所定の操作コードが操作部５２から入力されたときに車両側に送信するようにしている。
【００３９】
［第２実施形態］
この実施形態では、予め定めるタイミング毎に、メータの走行距離とＥＣＵの走行距離とを比較し、大きい方の走行距離値を採用し、走行距離値が小さい方のメータ又はＥＣＵの走行距離値を大きい方の走行距離値に書き換える。
【００４０】
図５は、この実施形態の走行距離改ざん防止装置の電気的構成を示す説明図である。メータ３０には、走行距離を表示する表示部３２と走行距離を記憶する記憶部３４とが設けられる。また、ＥＣＵ４０には、走行距離を演算する演算部４２と、走行距離を記憶する記憶部４４と、メータ３０の記憶部３４に記憶された走行距離とＥＣＵ４０の記憶部４４に記憶された走行距離とを比較する比較部４６とが設けられる。演算部４２は車速センサ信号に基づき走行距離を演算する。
【００４１】
なお、メータ３０の記憶部３４及びＥＣＵ４０の記憶部４４として、例えばＥ２　　ＰＲＯＭが用いられるのは第１実施形態と同様である。図５において、点線矢印はイグニッションスイッチがオン状態のときのＥＣＵ４０からメータ３０へのデータ（Ｐ１）の流れを示し、実線矢印は設定されたタイミング毎に行われるメータ３０内のデータ（Ｐ１）の流れ及びメータ３０からＥＣＵ４０へのデータ（Ｐ２）の流れを示す。
【００４２】
図６はこの実施形態の走行距離改ざん防止装置の動作を説明するためのフロー図であり、（ａ）は積算走行距離演算処理を示し、（ｂ）はメータ巻き戻し防止処理を示す。
次に、図５及び図６を参照して、この実施形態の走行距離改ざん防止装置の動作について説明する。
【００４３】
イグニッションスイッチがオンされている間は、図６（ａ）に示す処理が予め定めるサイクルタイムで繰り返し行われる。各サイクルタイムにおいて、ステップＳ４１０では、ＥＣＵ４０は演算部４２にて走行距離を演算し、演算により得られた走行距離データ（Ｐ２）をＥＣＵ４０の記憶部４４に記憶する。次にステップＳ４２０において、ＥＣＵ４０は、走行距離データ（Ｐ１）をメータ３０へ送信する。メータ３０に送信された走行距離データ（Ｐ１）は表示部３２により表示され、記憶部３４に記憶される。
【００４４】
図６（ｂ）に示すメータ巻き戻し処理も、図６（ａ）に示す積算走行距離演算処理と同様、イグニッションスイッチがオンされている間において予め定めるサイクルタイムで繰り返し行われる。
まず、ステップＳ５１０において、所定のタイミングか否かが判別される。所定のタイミングでなければ、以降のステップＳ５２０〜ステップＳ５８０の処理はスキップされる。
【００４５】
所定のタイミングであるときは、ステップＳ５１０で肯定判定がされ（ステップＳ５１０：ＹＥＳ）、ステップＳ５２０に進んでメータ３０から積算走行距離を受信する。次に、ステップＳ５３０において、ＥＣＵ４０の記憶部４４に記憶されている走行距離データ（Ｐ１）とメータ３０から受信した走行距離データ（Ｐ２）とを比較部４６により比較する。
【００４６】
ＥＣＵ２０に記憶されていた走行距離データ（Ｐ１）とメータ１０から受信した走行距離データ（Ｐ２）との差が所定値よりも小さい場合は、ステップＳ５４０に進み、走行距離データ（Ｐ１）と走行距離データ（Ｐ２）のうち大きい方をＥＣＵ４０の記憶部４４に格納する。ここで、所定値としては、得られる走行距離値として誤差程度を越える値が採用される。
【００４７】
一方、ＥＣＵ４０に記憶されていた走行距離データ（Ｐ１）とメータ３０から受信した走行距離（Ｐ２）との差が所定値よりも大きい場合には、メータの走行距離が小さい値に改ざんされたか改ざんされた可能性があると判断して、ステップＳ５５０において、メータ３０の走行距離をＥＣＵ４０に記憶されている走行距離に書き換える処理が行われる。
【００４８】
このようなメータの走行距離の改ざんが行われたかその可能性がある場合は、次に正常な走行を制限するための処理が行われる。まず、ステップＳ５６０で燃料噴射・点火カットの処理が行われ、次にステップＳ５７０で警告灯の点灯処理が行われる。更に、ステップＳ５８０で燃料噴射・点火カット解除要求フラグを「０」にリセットする処理が行われる。これは、ディーラーなどでスキャンツールを用いて走行制限を解く処理をすると再び正常に走行することができるようにするための予備的な処理である。
【００４９】
なお、第１実施形態において図４を用いて説明した燃料噴射・点火カットの解除処理はこの第２実施形態でも同様であるので、説明は省略する。
［第３実施形態］
この実施形態では、ＥＣＵとメータとの双方に初期値として実際の車ではあり得ない値α（例えば１００万キロメートル）を格納しておき、同時に両方が取り替えられた場合には、ディーラーにてスキャンツールを用いて走行距離を設定する。
【００５０】
この実施形態の電気的構成は図５に示す構成と同様であるので、説明を省略する。図７はこの実施形態の動作を説明するためのフロー図である。次に図５及び図７を参照してこの実施形態の動作を説明する。
図７に示すメータ巻き戻し処理はイグニッションスイッチがオンされている間において予め定めるサイクルタイムで繰り返し行われる。
【００５１】
まず、ステップＳ６１０において、所定のタイミングか否かが判別される。所定のタイミングでなければ、以降のステップＳ６２０〜ステップＳ７００の処理はスキップされる。
所定のタイミングであるときは、ステップＳ６１０で肯定判定がされ（ステップＳ６１０：ＹＥＳ）、ステップＳ６２０に進んでメータ３０から積算走行距離を受信する。次に、ステップＳ６３０においてＥＣＵ４０の記憶部４４に記憶されている走行距離データ（Ｐ１）が上記αに等しいか否かが判別され、次にステップＳ６４０においてメータ３０から受信した走行距離データ（Ｐ２）が上記αに等しいか否かが判別される。
【００５２】
ステップＳ６３０にて肯定判定が行われるか（ステップＳ６３０：ＹＥＳ）、ステップＳ６４０にて肯定判定が行われた場合（ステップＳ６４０：ＹＥＳ）には、ステップＳ６５０、Ｓ６６０及びＳ６７０の処理をスキップして、ステップＳ６８０に進み、ステップＳ６８０で燃料噴射・点火カットの処理が行われ、次にステップＳ６９０で警告灯の点灯処理が行われる。更に、ステップＳ７００で燃料噴射・点火カット解除要求フラグを「０」にリセットする処理が行われる。
【００５３】
なお、ステップＳ６３０及びステップＳ６４０の両方で肯定判定がされた場合も、ステップＳ６５０、Ｓ６６０及びＳ６７０の処理をスキップして、ステップＳ６８０に進む。
一方、これらのステップでいずれも否定判定がされると（ステップＳ６３０：ＮＯ及びステップＳ６４０：ＮＯ）、ステップＳ６５０に進む。ステップＳ６５０では、ＥＣＵ４０の記憶部４４に記憶されている走行距離データ（Ｐ１）とメータ３０から受信した走行距離データ（Ｐ２）とを比較する。
【００５４】
ＥＣＵ２０に記憶されていた走行距離（Ｐ１）とメータ１０から受信した走行距離（Ｐ２）との差が所定値よりも小さい場合は、ステップＳ６６０に進み、走行距離データ（Ｐ１）と走行距離データ（Ｐ２）のうち大きい方をＥＣＵ４０の記憶部４４に格納する。
【００５５】
一方、ＥＣＵ４０に記憶されていた走行距離データ（Ｐ１）とメータ３０から受信した走行距離データ（Ｐ２）との差が所定値よりも大きい場合には、メータの走行距離が小さい値に改ざんされたか改ざんされた可能性があると判断して、ステップＳ６７０において、メータ３０の走行距離をＥＣＵ４０に記憶されている走行距離に書き換える処理が行われる。
【００５６】
次に、ステップＳ６８０で燃料噴射・点火カットの処理が行われ、次にステップＳ６９０で警告灯の点灯処理が行われる。更に、ステップＳ７００で燃料噴射・点火カット解除要求フラグを「０」にリセットする処理が行われる。
なお、第１実施形態において説明した燃料噴射・点火カットの解除処理（図４）はこの第３実施形態でも同様であるので、具体的な説明は省略するが、図４に示すステップ３６０は、この実施形態では、走行距離をＥＣＵ４０に書き込む場合だけでなく、メータ３０に書き込む場合もあり、また、メータ３０とＥＣＵ４０の双方に書き込み場合もある。要は、交換されたパーツに対してスキャンツール５０を用いて走行距離の書き込みが容易にできるのである。
【００５７】
以上、本発明の実施形態を説明したが、本発明は上記実施形態以外の態様でも実施することが可能である。例えば、上記実施形態ではＥＣＵとしてエンジンＥＣＵを用いたが、エンジンＥＣＵ以外のＥＣＵを用いてもよい。更に、車両内の複数のＥＣＵに走行距離データを記憶するようにし、走行距離値が最大のものをメータの走行距離値と比較するようにしてもよい。このようにすれば、複数のＥＣＵのいずれかが新品のものあるいは比較的新しいものに交換された場合でも、常に正しい走行距離値が保持され、改ざんされる可能性をより低減することができる。
【００５８】
なお、図２（ｂ）に示すステップＳ２３０の処理が、請求項１における判別手段の処理に対応する。図２（ｂ）に示すステップＳ２５０の処理が、請求項１における書き換え制御手段の処理に対応する。図２（ｂ）に示すステップＳ２６０の処理が、請求項２における走行制限手段の処理に対応する。図４に示すステップＳ３５０の処理が、請求項４及び請求項８における書き換え許可手段の処理及び請求項９における書き込み許可手段に対応する。図６（ｂ）に示すステップＳ５３０の処理が、請求項５における判別手段の処理に対応する。図６（ｂ）に示すステップＳ５５０の処理が、請求項５における書き換え制御手段に対応する。図６（ｂ）に示すステップＳ５６０の処理が、請求項６における走行制限手段の処理に対応する。図７に示すステップＳ６３０及びステップＳ６４０の処理が、請求項９における判別手段の処理に対応する。
【図面の簡単な説明】
【図１】本発明の第１実施形態の走行距離改ざん防止装置が適用されるメータ系統の電気的構成を示す説明図である。
【図２】第１実施形態の走行距離改ざん防止装置の動作を説明するためのフロー図であり、（ａ）はデータ読み出し処理を示し、（ｂ）はメータ巻き戻し防止処理を示す。
【図３】スキャンツールの説明図であり、（ａ）はスキャンツールの斜視図であり、（ｂ）は使用状態を示す。
【図４】燃料噴射・点火カットの解除処理を説明するためのフロー図である。
【図５】本発明の第２実施形態の走行距離改ざん防止装置が適用されるメータ系統の電気的構成を示す説明図である。
【図６】第２実施形態の走行距離改ざん防止装置の動作を説明するためのフロー図であり、（ａ）は積算走行距離演算処理を示し、（ｂ）はメータ巻き戻し防止処理を示す。
【図７】本発明の第３実施形態の動作を説明するためのフロー図である。
【符号の説明】
１０−−−メータ
１６−−−記憶部
２０−−−ＥＣＵ
２２−−−記憶部
２４−−−比較部
３０−−−メータ
３４−−−記憶部
４０−−−ＥＣＵ
４４−−−記憶部
４６−−−比較部
５０−−−スキャンツール
５２−−−操作部
【図１】
2004137897.tif 000003
【図２】
2004137897.tif 000004
【図３】
2004137897.tif 000005
【図４】
2004137897.tif 000006
【図５】
2004137897.tif 000007
【図６】
2004137897.tif 000008
【図７】
2004137897.tif 000009