(57)【要約】【課題】速度や走行距離のデータを必要とする車両用電装品が複数ある場合であっても、走行距離表示の精度を低下させることなく、演算処理の負担を軽減させること。【解決手段】車載用ネットワークであるＣＡＮ１３との通信データ中の速度データより求めたパルス数を走行距離に換算し、該換算によって生じた余りを積算し、該積算した余りが走行距離の最低単位を超えたとき、パルス数を走行距離に換算したときの商に１加算し、さらに積算されている余りを１減算し、パルス数を走行距離に換算したときの商、又は１加算された商を、現時点での走行距離計器１５による走行距離を示す距離パルス数に積算し、該積算した距離パルス数から走行距離計器１５に表示させるための距離を計算するようにし、車載用ネットワークであるＣＡＮ１３を介して得られる速度データのみで走行距離の演算が精度良く行われるようにした。【選択図】図１
2010175508.tif 000002
【特許請求の範囲】
【請求項１】
車載用ネットワークとの通信データ中の速度データから１通信期間内のパルス数を計算する工程と、
該計算したパルス数を走行距離に換算する工程と、
該換算によって生じた余りを積算して格納する工程と、
該積算した余りが走行距離の最低単位を超えたかどうかを判断し、超えたと判断したとき、前記パルス数を走行距離に換算したときの商に１加算し、さらに前記積算されている余りを１減算する工程と、
前記パルス数を走行距離に換算したときの商、又は前記１加算された商を、現時点での走行距離計器による走行距離を示す距離パルス数に積算する工程と、
該積算した距離パルス数から前記走行距離計器に表示させるための距離を計算する工程とを有する
ことを特徴とする走行距離演算方法。
【請求項２】
前記パルス数を走行距離に換算したときの商、又は前記１加算された商を、前記距離パルス数に積算する際、現時点での前記走行距離計器のオドメータによる累積走行距離及びトリップメータによる積算走行距離を示すそれぞれの前記距離パルス数に積算することを特徴とする請求項１に記載の走行距離演算方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用の走行距離計器に表示される走行距離の演算に適した走行距離演算方法に関する。
【背景技術】
【０００２】
従来より、たとえばトランスミッション部やＡＢＳ（Ａｎｔｉｌｏｃｋ  Ｂｒａｋｅ  Ｓｙｓｔｅｍ）に設けられている車速センサから取り込んだ車速パルスを演算することで、速度メータによる速度表示や、走行距離計器による走行距離表示が行われている。
【０００３】
なお、走行距離計器には、累積走行距離を表示するリセット不可能なオドメータと、積算走行距離を表示するリセット可能なトリップメータとが設けられている。ちなみに、オドメータは１ｋｍ単位で累積走行距離の表示が行われ、トリップメータは１００ｍ単位で積算走行距離の表示が行われる。
【０００４】
ここで、車速センサから取り込んだ車速パルス等を演算処理する演算処理装置の一例について、図３を参照しながら説明する。同図に示す演算処理装置は、ＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１の一部に設けられているのであり、処理回路２により、バッテリ１０からの電圧（＋Ｂ）がＣＰＵ９で扱えるデータに変換処理され、処理回路３により、ＩＧ（イグニッション）１１からのＩＧ信号がＣＰＵ９で扱えるデータに変換処理される。
【０００５】
また、処理回路４により、車速センサ１２から取り込んだ車速パルスがＣＰＵ９で扱えるデータに変換処理される。また、処理回路５により、車載用ネットワークであるＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１３を介して得られる、たとえばトランスミッション、ＡＢＳ、エアバッグ等のパワートレイン（駆動）系やセーフティ系等のシステムからのデータがＣＰＵ９で扱えるデータに変換処理されたり、ＣＰＵ９からのデータがＣＡＮ１３で扱えるデータに変換処理されたりする。
【０００６】
また、処理回路６により、ＣＰＵ９からのデータが速度メータ１４による速度表示のための信号に変換処理され、処理回路７により、ＣＰＵ９からのデータがオドメータ及びトリップメータを有する走行距離計器１５による走行距離表示のための信号に変換処理される。
【０００７】
また、不揮発性メモリであるＥＥＰＲＯＭ８には、ＣＰＵ９による演算結果が一時的に記憶されたり、各種モード設定が行われた際のデータが記憶されたりする。
【０００８】
また、車両速度の演算を行うものとして、特許文献１では、現時点に検知された車両の速度をＶ（ｎ）、現時点より所定の時間前に検知された車両の速度をＶ（ｎ−１）、車両の運転制御状態に対応して設定された重み値をＡとしたとき、速度の検知誤差を低減するように補正された補正速度Ｖｓ（ｎ）を式（１）により演算する車両速度演算方法を提案している。
Ｖｓ（ｎ）＝｛Ｖｓ（ｎ−１）×Ａ＋Ｖ（ｎ）｝／（Ａ＋１）  （ｋｍ／ｈ）・・・（１）
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−２７１０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、上述した図３の演算処理装置での車速センサ１２から取り込んだ車速パルス等を演算処理する方法では、車速センサ１２から取り込んだ車速パルスが処理回路４によりＣＰＵ９で扱えるデータに変換処理されことで、速度メータ１４による速度表示や走行距離計器１５による走行距離表示が行われるものの、処理回路３，４からのデータが割り込み処理となり、ＣＰＵ９でのソフト的な処理が複雑化してしまうという問題があった。
【００１１】
一方、上述した特許文献１に示される車両速度演算方法では、車両の運転制御状態に対応した重み値で車両速度が補正されるため、１パルス当たりの距離値が大きい場合でも車両速度の検知誤差を低減させることができる。
【００１２】
しかも、このような車両速度演算方法では、車両の走行距離に対応して発生する距離パルス信号から車両の速度を演算するようにしているため、走行距離の演算が距離パルスの加算によって得られることから演算処理に負担がかからない。
【００１３】
ところが、車両速度の演算にあっては、距離パルスに対して平均化処理等が必要となるため、演算処理に負担がかかってしまう。
【００１４】
そのため、速度や走行距離のデータを必要とする車両用電装品が複数ある場合、それぞれの電装品毎のデータ処理が必要となり、そのデータ処理面等での演算処理の負担が大きくなってしまうという問題があった。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、速度や走行距離のデータを必要とする車両用電装品が複数ある場合であっても、走行距離表示の精度を低下させることなく、演算処理の負担を軽減させることができる走行距離演算方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の走行距離演算方法は、車載用ネットワークとの通信データ中の速度データから１通信期間内のパルス数を計算する工程と、該計算したパルス数を走行距離に換算する工程と、該換算によって生じた余りを積算して格納する工程と、該積算した余りが走行距離の最低単位を超えたかどうかを判断し、超えたと判断したとき、前記パルス数を走行距離に換算したときの商に１加算し、さらに前記積算されている余りを１減算する工程と、前記パルス数を走行距離に換算したときの商、又は前記１加算された商を、現時点での走行距離計器による走行距離を示す距離パルス数に積算する工程と、該積算した距離パルス数から前記走行距離計器に表示させるための距離を計算する工程とを有することを特徴とする。
また、前記パルス数を走行距離に換算したときの商、又は前記１加算された商を、前記距離パルス数に積算する際、現時点での前記走行距離計器のオドメータによる累積走行距離及びトリップメータによる積算走行距離を示すそれぞれの前記距離パルス数に積算するようにすることができる。
本発明の走行距離演算方法では、車載用ネットワークとの通信データ中の速度データより求めたパルス数を走行距離に換算し、該換算によって生じた余りを積算し、該積算した余りが走行距離の最低単位を超えたとき、パルス数を走行距離に換算したときの商に１加算し、さらに積算されている余りを１減算し、パルス数を走行距離に換算したときの商、又は１加算された商を、現時点での走行距離計器による走行距離を示す距離パルス数に積算し、該積算した距離パルス数から走行距離計器に表示させるための距離を計算するようにしているため、車載用ネットワークを介して得られる速度データのみで走行距離の演算が精度良く行われる。
【発明の効果】
【００１７】
本発明の走行距離演算方法によれば、車載用ネットワークを介して得られる速度データのみで走行距離の演算が精度良く行われるようにしたので、速度や走行距離のデータを必要とする車両用電装品が複数ある場合であっても、走行距離表示の精度を低下させることなく、演算処理の負担を軽減させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の走行距離演算方法が適用される走行距離演算装置の一実施形態を説明するための図である。
【図２】図１の走行距離演算装置による走行距離演算方法を説明するためのフローチャートである。
【図３】従来の走行距離演算方法が適用される走行距離演算装置の一例を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態の詳細について説明する。図１は、本発明の走行距離演算方法が適用される走行距離演算装置の一実施形態を説明するための図である。なお、以下に示す図において、図３と共通する部分には同一符号を付して説明するものとする。
【００２０】
同図に示す走行距離演算装置は、ＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１の一部に設けられているものであり、処理回路２，３，５〜７と、ＥＥＰＲＯＭ８と、ＣＰＵ９とを有している。処理回路２は、バッテリ１０からの電圧（＋Ｂ）をＣＰＵ９で扱えるデータに変換処理する。処理回路３は、ＩＧ（イグニッション）１１からのＩＧ信号を処理する。
【００２１】
処理回路５は、車載用ネットワークであるＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１３を介して得られる、たとえばトランスミッション、ＡＢＳ、エアバッグ等のパワートレイン（駆動）系やセーフティ系等のシステムからのデータをＣＰＵ９で扱えるデータに変換処理したり、ＣＰＵ９からのデータをＣＡＮ１３で扱えるデータに変換処理したりする。
【００２２】
ここで、本実施形態では、ＣＡＮ１３から得られるデータに、たとえばトランスミッション部やＡＢＳ（Ａｎｔｉｌｏｃｋ  Ｂｒａｋｅ  Ｓｙｓｔｅｍ）に設けられている車速センサ１２からの車速パルスをデータ化した車速値（速度データ）のみが含まれるようにしている。
【００２３】
これにより、図３に示した処理回路４が不要となるため、処理回路２，３からのデータが割り込み処理となるものの、ＣＰＵ９でのソフト的な処理が軽減されることになる。
【００２４】
処理回路６は、ＣＰＵ９からのデータを速度メータ１４による速度表示のための信号に変換処理する。処理回路７は、ＣＰＵ９からのデータをオドメータ及びトリップメータを有する走行距離計器１５による走行距離表示のための信号に変換処理する。
【００２５】
なお、走行距離計器には、上述したように、累積走行距離を表示するリセット不可能なオドメータと、積算走行距離を表示するリセット可能なトリップメータとが設けられている。ちなみに、オドメータは上述したように１ｋｍ単位で累積走行距離の表示が行われ、トリップメータは上述したように１００ｍ単位で積算走行距離の表示が行われる。
【００２６】
不揮発性メモリであるＥＥＰＲＯＭ８は、ＣＰＵ９による演算結果を一時的に記憶したり、各種モード設定が行われた際のデータを記憶したりする。
【００２７】
次に、図３のフローチャートを参照しながら、走行距離演算方法について説明する。なお、図３のフローチャートに示す各手順は、所定の制御プログラムにより動作するＣＰＵ９により行われるものである。
【００２８】
すなわち、通信により、上述したＣＡＮ１３を介して車速センサ１２からの車速値（車速パルスをデータ化した速度データ）が受信されると（ステップＳ１）、その車速値よりパルス数が計算される（ステップＳ２）。
【００２９】
ここで、計算されるパルス数は、ＣＡＮ１３との１通信期間（たとえば１００ｍｓｅｃ）内のものである。
【００３０】
ここで、車速センサ１２がたとえば４パルス／１回転であるとし、車両がある速度で１ｋｍ走行したとき６３７回転したとすれば、車速センサ１２からは２５４８パルスが出力されることになる。また、車速値である車速パルスをデータ化した速度データは、単位時間（たとえば１００ｍｓｅｃ）当たりのパルス数を示すものとなる。
【００３１】
次いで、ステップＳ２で計算されたパルス数を走行距離に換算し、除算にて出た余りが積算される（ステップＳ３）。ここでは、距離とパルス数の関係式があるため、パルス数を走行距離に換算する際、除算が必要となる。ここで、距離とパルス数の関係式の一例として、たとえば車両のトランスミッションに車速センサ１２を取り付けた場合、そのトランスミッションの取付口での回転数と走行距離の関係がたとえば６３７回転＝１Ｋｍとなっているとき、４パルス／１回転の車速センサ１２では、１Ｋｍ＝４パルス／１回転×６３７回転＝２５４８パルスが得られるような式が知られている。
【００３２】
また、ステップＳ３でパルス数が走行距離に換算されたときの余りが上述したＥＥＰＲＯＭ８の所定エリアに積算されて格納される。
【００３３】
次いで、余りが除数を超えたかどうかが判断される（ステップＳ４）。ここでは、余りが走行距離の最低単位を超えたかどうかが判断される。ここで、余りが除数を超えたと判断されると（ステップＳ４：ＹＥＳ）、ステップＳ３でパルス数を走行距離に換算したときの商に＋１される（ステップＳ５）。つまり、ここでの商は走行距離を示す距離パルス数に相当するものである。なお、ここでの走行距離を示す距離パルス数は、トリップメータで表示される１００ｍに相当するものであってもよいが、たとえば１０ｍのように小さい値とすることで、演算精度を上げることも可能である。
【００３４】
次いで、余りから商が減算される（ステップＳ６）。つまり、ＥＥＰＲＯＭ８の所定エリアに積算されて格納されている余りから商に＋１された分の１が減算される。
【００３５】
次いで、余りから商が減算された後、あるいはステップＳ４において、余りが除数を超えていないと判断されると（ステップＳ４：ＮＯ）、商が距離を示すパルス数に積算される（ステップＳ７）。ここでは、現時点での走行距離計器１５のオドメータによる累積走行距離及びトリップメータによる積算走行距離を示すそれぞれの距離パルス数に積算される。
【００３６】
次いで、商が距離を示すパルス数に積算されると、距離計算が行われる（ステップＳ８）。ここでは、ステップＳ７で積算された距離パルス数から走行距離計器１５のオドメータ及びトリップメータに表示させるための距離が計算される。
【００３７】
次いで、ここで計算されたデータは、上述した処理回路７により走行距離計器１５のオドメータ及びトリップメータによる走行距離表示のための信号に変換処理される。
【００３８】
すなわち、上述したように、走行距離計器１５のオドメータは１ｋｍ単位で累積走行距離の表示が行われ、走行距離計器１５のトリップメータは１００ｍ単位で積算表示が行われるため、オドメータ及びトリップメータのそれぞれにて走行距離表示が行われるための信号に変換処理されることになる。
【００３９】
そして、走行距離計器１１による走行距離表示が行われる（ステップＳ９）。
【００４０】
なお、速度メータ１４による速度表示においては、上述したＣＡＮ１３を介して得られる車速センサ１２からの車速値が処理回路６によって変換処理された信号に基づいて行われる。
【００４１】
また、上述したステップＳ１〜ステップＳ９までの手順は、ＣＡＮ１３との通信が行われる毎に繰り返し行われる。
【００４２】
このように、本実施形態では、車載用ネットワークであるＣＡＮ１３との通信データ中の速度データより求めたパルス数を走行距離に換算し、該換算によって生じた余りを積算し、該積算した余りが走行距離の最低単位を超えたとき、パルス数を走行距離に換算したときの商に１加算し、さらに積算されている余りを１減算し、パルス数を走行距離に換算したときの商、又は１加算された商を、現時点での走行距離計器１５による走行距離を示す距離パルス数に積算し、該積算した距離パルス数から走行距離計器１５に表示させるための距離を計算するようにし、車載用ネットワークであるＣＡＮ１３を介して得られる速度データのみで走行距離の演算が精度良く行われるようにした。
【００４３】
これにより、走行距離の演算がＣＡＮ１３との通信による速度データによってのみ行われるため、速度や走行距離のデータを必要とする車両用電装品が複数ある場合であっても、走行距離計器１５による走行距離表示の精度を低下させることなく、ＣＰＵ９による演算処理の負担を軽減させることができる。
【符号の説明】
【００４４】
１  ＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）
２，３，５〜７  処理回路
８  ＥＥＰＲＯＭ
９  ＣＰＵ
１０  バッテリ
１１  ＩＧ（イグニッション）
１２  車速センサ
１３  ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１４  速度メータ
１５  走行距離計器
【図１】
2010175508.tif 000003
【図２】
2010175508.tif 000004
【図３】
2010175508.tif 000005