(57)【要約】【課題】計測する個々の経過時間に対応させてビットを有効に活用することを実現すること。【解決手段】本発明に係る計測装置１は、基点からの経過時間を計測するタイマ計測部２ａ（計測手段）と、最下位ビットに対応する基準時間を基準ビット数の基準時間情報により設定する基準時間管理部２ｂ（設定手段）と、タイマ計測部２ａの計測した計測結果を、経過時間の想定される想定最大値と基準時間の最大値に照らして定められる所定ビット数の時間情報により記憶する異常情報管理部２ｃ（記憶手段）と、を含むことを特徴とする。【選択図】図１
2011196795.tif 000002
【特許請求の範囲】
【請求項１】
基点からの経過時間を計測する計測手段と、最下位ビットに対応する基準時間を基準ビット数の基準時間情報により設定する設定手段と、前記計測手段の計測した計測結果を、前記経過時間の想定される想定最大値と前記基準時間の最大値に照らして定められる所定ビット数の時間情報により記憶する記憶手段と、を含むことを特徴とする計測装置。
【請求項２】
前記経過時間の増加に応じて前記設定手段が前記基準時間情報を変更することを特徴とする請求項１に記載の計測装置。
【請求項３】
車両状態に応じて前記設定手段が前記基準時間情報を変更することを特徴とする請求項１に記載の計測装置。
【請求項４】
基点からの経過時間を計測する計測ステップと、最下位ビットに対応する基準時間を基準ビット数の基準時間情報により設定する設定ステップと、前記計測ステップにおいて計測した計測結果を、前記経過時間の想定される想定最大値と前記基準時間の最大値に照らして定められる所定ビット数の時間情報により記憶する記憶ステップと、を含むことを特徴とする計測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、乗用車、トラック、バス等の車両に適用して好適な計測装置及び計測方法に関する。
【背景技術】
【０００２】
近年の車両においては、車両における様々な機能を実現するための車載機器を、それぞれの車載機器に対応するＥＣＵ（Electronic  Control  Unit）等の電子制御装置が制御している。このような電子制御装置の車両における搭載数は、車載機器の電子制御化が進むにつれて増大する傾向にあり、搭載数の増大に伴って車載機器及び電子制御装置の故障診断の必要性も増大する。
【０００３】
故障診断は個々の電子制御装置で行う場合が多く、実際に何れかの箇所において異常が検出され故障が発生した場合には、担当する電子制御装置が故障診断装置として機能し、発生した故障内容を含む所謂ダイアグコードに故障発生時間を加えて記憶している。
【０００４】
この記憶された情報に基づいて、例えば故障が発生した車両をユーザがディーラーに入庫させ、車両のＣＡＮ（Controller  Area  Network）等の通信規格の外部プラグにダイアグツールを接続して、故障発生時間を含むダイアグコードを読み出すことが行われる。
【０００５】
読み出した後においては、ダイアグコードに含まれる故障内容と発生時間を解析して、部品交換又は修理等の適切な処置が行われる。これとともに、故障記録内容をデータベース化して一元化し、車両の設計にフィードバックすることが行われることもある。
【０００６】
このように故障診断を有効にかつ短時間に実行するためには、時間情報を計測し記憶することが必須の要件であり、電子制御装置それぞれにおいてある基点からの経過時間を計測する必要が生じる。経過時間を計測することは例えば特許文献１に記載のタイマなどで一般的に行われている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−４１０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
実際の故障診断において必要とされる経過時間は、個々の故障のケースにより数ｍｓｅｃから数ヶ月までといった幅広い時間となり、これらの幅広い時間をもれなく記憶するためには、大きな数値を扱えるタイマが必須なものとなる。
【０００９】
例えば計測対象となる期間が３ヶ月である場合には、経過時間は３ヶ月＝９０日＝２１６０時間＝１２９６００分となり、１分を最下位ビット（ＬＳＢ：Least  Significant  Bit）に対応する基準時間に設定すれば１２９６００＝１ＦＡ４０（１６進数）となり、タイマのサイズを１７ビットとする必要がある。
【００１０】
ところが、大きな数値を扱えるタイマを用いることは、経過時間が短い場合にはタイマの上位ビットが無駄なものとなる。例えば３０分を測定する場合には、３０＝１Ｅ（１６進数）のため上記基準時間を１分とすると、使用されるタイマのビットは下位の５ビットのみで上位１２ビット分が無駄となる。
【００１１】
経過時間が数ヶ月と長い場合にはクロック誤差の存在に伴って下位ビットが活用できずやはり無駄なものとなるという問題が生じる。例えば３ヶ月測定する場合で仮に誤差が０．１％とすると、３ヶ月×０．１％＝１２９．６（１０進数）＝８１（１６進数）で下位の８ビットは活用できないこととなる。すなわち従来技術においては、意図する経過時間に対応させてビットを有効に活用することが実現できていないという課題があった。
【００１２】
本発明は、上記問題に鑑み、故障診断のための計測対象として意図する個々の経過時間に対応させてビットを有効に活用することができる計測装置及び計測方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の問題を解決するため、本発明に係る計測装置は、
基点からの経過時間を計測する計測手段と、
最下位ビットに対応する基準時間を基準ビット数の基準時間情報により設定する設定手段と、
前記計測手段の計測した計測結果を、前記経過時間の想定される想定最大値と前記基準時間の最大値に照らして定められる所定ビット数の時間情報により記憶する記憶手段と、
を含むことを特徴とする。
【００１４】
前記計測装置によれば、前記想定最大値よりも前記基準ビット数と前記所定ビット数の和を小さくすることができる。例えば、前記基準ビット数を２ビットとした場合、前記設定手段により前記基準時間を１分→２分→４分→８分とすることで、前記所定ビット数を１４ビットとすることができ、想定ビット数である１７ビットに対してビット数を１だけ減らすことができる。もちろん、２進数でなく３進数以上で構成することもできる。
【００１５】
さらに、前記計測装置によれば、前記経過時間が短い場合には、前記基準時間を短く設定することで上位ビットの無駄を削減し、前記経過時間が長い場合には、前記基準時間を長く設定することで、誤差により発生する下位ビットの無駄を削減することができる。
【００１６】
ここで、前記計測装置において、
前記経過時間の増加に応じて前記設定手段が前記基準時間情報を変更することが好ましい。
【００１７】
この場合、前記経過時間の増加を、前記記憶手段が含む所定ビット数のタイマのオーバーフローにより検知しても良いし、前記経過時間そのものにより検知しても良い。
【００１８】
また、前記計測装置においては、
車両状態に応じて前記設定手段が前記基準時間情報を変更しても良い。
【００１９】
ここで、前記車両状態とは、例えば、車両走行中、停車中、駐車中等の区別を指す。
【００２０】
上記の問題を解決するため、本発明に係る計測方法は、
基点からの経過時間を計測する計測ステップと、
最下位ビットに対応する基準時間を基準ビット数の基準時間情報により設定する設定ステップと、
前記計測ステップにおいての計測した計測結果を、前記経過時間の想定される想定最大値と前記基準時間の最大値に照らして定められる所定ビット数の時間情報により記憶する記憶ステップと、
を含むことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、計測の対象となる個々の車載機器により又は条件により異なる個々の経過時間に対応させて、ビットを有効に活用することを実現することができる計測装置及び計測方法を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る計測装置の一実施形態を示すブロック図である。
【図２】本発明に係る計測装置の一実施形態において用いられる計測概念を示す模式図である。
【図３】本発明に係る計測装置の制御内容を示すフローチャートである。
【図４】本発明に係る計測装置の一実施形態において用いられる計測概念を示す模式図である。
【図５】本発明に係る計測装置の制御内容を示すフローチャートである。
【図６】本発明に係る計測装置の一実施形態を示すブロック図である。
【図７】本発明に係る計測装置の制御内容を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について、添付図面を参照しながら説明する。
【実施例１】
【００２４】
図１は、本実施例１の計測装置を構成する故障診断装置１の一実施形態を示す模式図である。図２は、本実施例１の故障診断装置１の一実施形態におけるタイマの記憶態様を示す模式図である。
【００２５】
本実施例１の故障診断装置１は、ＥＣＵ２、センサ３を含んで構成される。ＥＣＵ２は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリ及びそれらを相互に接続するデータバスと被制御機器となる車載機器や制御に用いるセンサ等と接続可能な入出力インターフェースから構成される。
【００２６】
ＥＣＵ２は、フラッシュメモリに格納されたプログラムに従い、図１中矢印線により接続されたセンサ３からの信号に基づいて、接続された図示しない被制御対象の車載機器を制御する処理を行う。さらに、ＥＣＵ２は、故障診断に供するための異常検出、異常検出時のある基点からの経過時間の測定のための処理を行うものである。
【００２７】
ＥＣＵ２は、プログラムの実行に伴って、複数の機能ブロックを構成する。すなわち、ＥＣＵ２は、タイマ計測部２ａ（計測手段）、基準時間管理部２ｂ（設定手段）、異常情報管理部２ｃ（記憶手段）、異常検出部２ｄを機能ブロックとして含む。
【００２８】
タイマ計測部２ａは、ある基点からの経過時間を、例えば周知の水晶振動子発振回路等の内部クロックにより発生したパルスをカウントし、ある基点からの経過時間を測定し記憶するタイマを含む。
【００２９】
また、タイマ計測部２ａは、測定結果としての経過時間を最下位ビットＬＳＢに対応する基準時間の基準時間情報つまりＬＳＢ情報に基づいて、時間情報として例えば二進数により記憶する。また、タイマ計測部２ａはタイマがオーバーフローした場合には、オーバーフローした旨のオーバーフロー通知信号を基準時間管理部２ｂに送信し通知する。
【００３０】
基準時間管理部２ｂは、初期設定としてタイマ計測部２ａのＬＳＢ情報を１分に設定し、タイマ計測部２ａからオーバーフロー通知信号を受信すると、タイマ計測部２ａのＬＳＢ情報を増加する方向に変更する。
【００３１】
ここで、タイマ計測部２ａは２ビットのＬＳＢ情報を用いており、対応する時間は段階的に最小値から最大値まで増加する数列を階段的に用いるものとして、基数を２、指数を０〜３に変化させた数列を用いている。
【００３２】
より具体的には、基準時間管理部２ｂは、２ビットのＬＳＢ情報として、「００」に対応させた基準時間として「１分」、「０１」に対応させた基準時間として「２分」、「１０」に対応させた基準時間として「４分」、「１１」に対応させた基準時間として「８分」を割り当てたものを記憶しており、オーバーフロー通知信号を受信する毎に、この順番に段階的にＬＳＢ情報を変更する。
【００３３】
異常検出部２ｄは、センサ３の電源線の電圧電流、信号線の電圧電流周波数等の、閾値との比較、変化率の閾値との比較及び通信プロトコルによるダイアグチェック等により、断線異常、センサ素子異常、マイコン異常等の異常を検出する。異常検出部２ｄは異常を検出した場合、異常情報管理部２ｃに異常検出通知信号を送信する。
【００３４】
異常情報管理部２ｃは、異常検出部２ｄからの異常検出通知信号を受信すると、タイマ計測部２ａが含むタイマの時間情報と、基準時間管理部２ｂが含むＬＳＢ情報を取得して、検出された異常の内容に対応するダイアグコードと、時間情報とＬＳＢ情報とを併せて、ＥＥＰＲＯＭに記憶する。
【００３５】
この際、時間情報は、経過時間の想定される想定最大値と基準時間の最大値に照らして定められるＥＥＰＲＯＭ内の所定ビット数に対応する領域に記憶され、ＬＳＢ情報は基準時間情報に対応する基準ビット数に対応する領域に記憶される。
【００３６】
既に述べたように、例えば計測対象となる期間を３ヶ月と定める場合においては、経過時間の想定最大値は３ヶ月＝１２９６００分となり、ＬＳＢ情報を１分に固定した場合には、想定最大値は１２９６００＝１ＦＡ４０（１６進数）つまり、１７ビットとなる。なお、１７ビットで表現できる経過時間の最大値は１３１０７１分である。
【００３７】
ここで、基準ビット数は上述したように２ビットであり、基準ビット数２において設定される基準時間の最大値は８分であり、最小値は１分で、二段目の値と三段目の値はそれぞれ２分、４分であることから、時間情報に対応する所定ビット数は基準時間の最大値により定まる。
【００３８】
なお、本実施例１においては、計測は基準時間が四段階であることから第一段階から第四段階を含む。本実施例においては隣接する段階の切換を、所定ビット数においてオーバーフローが発生するタイミングとしている。ここで、オーバーフローとはタイマの所定ビット数の値が「全て１」の状態で基準時間が経過することを指す。
【００３９】
基準時間が「１分」である第一段階においては、所定ビット数の二進数の最大値に「１分」を乗じた値が計測可能な最大値となり、これを第一段階最大値と称する。基準時間が「２分」である第二段階においては、所定ビット数の二進数の最大値に「２分」を乗じた値に第一段階最大値を加えた値が計測可能な最大値となり、これを第二段階最大値と称する。
【００４０】
基準時間が「４分」である第三段階においては、所定ビット数の二進数の最大値に「４分」を乗じた値に第二段階最大値を加えた値が計測可能な最大値となり、これを第三段階最大値と称する。
【００４１】
基準時間が「８分」である第四段階においては、所定ビット数の二進数の最大値に「８分」を乗じた値に第三段階最大値を加えた値が計測可能な最大値となり、これを第四段階最大値と称する。なお、本実施例１の第四段階最大値を計算すると図２中再下段左側に示すように２４５７５２分となり、約５．７ヶ月分に相当する値となる。なお、２４５７５２分の算出根拠は、所定ビットの二進数の最大値が１６３８４であるならば第四段階において二進数の最大値から１引いた値までしか計測できないことに基づく。
【００４２】
この第四段階最大値つまり基準時間を段階的に増加する方向に変更した場合の最終段階における最終段階最大値が前述した想定最大値以上であって、基準時間と所定ビット数の和が想定ビット数よりも小さくなる所定条件を満足するように、所定ビット数を予め設定する。
【００４３】
図２中段部は本実施例１におけるオーバーフロー時の時間情報と基準時間情報の第一段階から第二段階への変遷を示す。１４ビットのタイマ単独が表現できる経過時間の最大値は１６３８３分であるので、基準時間情報が「００」で基準時間が「１分」であれば、時間情報は「全て１」となる。
【００４４】
経過時間が１６３８４分となると、１６３８４分＝１６３８４分＋０×２分であるので、時間情報を「全て０」とし基準時間は「２分」に増大され基準時間情報は「０１」に切り替えられる。
【００４５】
さらに、異常検出後、ユーザが異常の発生を認知して故障診断と修理を目的として、車両をディーラー等に入庫させた場合には、ＥＣＵ２には、図１に示すようなＣＡＮ及び図示しない外部コネクタにより診断ツール４（ダイアグツール）に接続されて、故障診断が行われる。
【００４６】
診断ツール４はディーラーのサービスマンの操作に基づいて又は外部コネクタへの接続に伴う自動動作により、読み出し要求信号がＥＣＵ２に対して送信され、読み出し要求信号を受信したＥＣＵ２の異常情報管理部２ｃは、ＥＥＰＲＯＭに記憶され保持された時間情報、基準時間情報、ダイアグコードを再度読み出す。
【００４７】
異常情報管理部２ｃは、時間情報と基準時間情報から経過時間を上述した関係に基づいて換算した後、経過時間とダイアグコードを含むデータフレームを診断ツール４に送信する。診断ツール４は、このデータフレームを受信して、故障診断を実行する。故障診断により判明した故障内容に基づいて、部品交換又は修繕等の適宜の処置が行われる。
【００４８】
以下に以上述べた本実施例１の故障診断装置１の制御内容の流れを、図３に示すフローチャートを用いて説明する。
【００４９】
図３に示すように、ステップＳ１において、上述したある基点もしくは前回のタイマ更新（ステップＳ２）から基準時間（初期設定は１秒）が経過したか否かについて、タイマ計測部２ａが判定し、肯定である場合にはステップＳ２にすすみ、否定である場合には、ステップＳ５にすすむ。
【００５０】
ステップＳ２において、タイマ計測部２ａは計測された経過時間の計測結果である時間情報を更新する。
【００５１】
ステップＳ３において、タイマ計測部２ａは自身が含むタイマがオーバーフローしているか否かを判定し、肯定である場合には、ステップＳ４にすすみ、否定である場合にはステップＳ５にすすむ。
【００５２】
ステップＳ４において、タイマ計測部２ａは基準時間管理部２ｂに対してオーバーフロー通知信号を送信し、基準時間管理部２ｂはオーバーフロー通知信号を受信すると、基準時間に対応するＬＳＢ情報を順方向に変更し更新する。加えて、タイマ計測部２ａは更新後のＬＳＢ情報により表現される基準時間と変更前の段階における最大値に基づいて、計測された経過時間を二進数に変換して時間情報として保持する。
【００５３】
ステップＳ５において、異常検出部２ｄは異常を検出し、異常検出が発生したか否かを判定して、肯定であればステップＳ６にすすみ、否定であればＲＥＴＵＲＮにすすむ。
【００５４】
ステップＳ６において、異常検出部２ｄは、異常検出信号を異常情報管理部２ｃに送信し、異常情報管理部２ｃは、タイマ計測部２ａから時間情報と基準時間情報を取得して、経過時間に再変換する。
【００５５】
ステップＳ７において、異常の内容に対応させたダイアグコードと経過時間をＥＥＰＲＯＭに記憶する。さらに、診断ツール４の読み出し要求に応じて適宜診断ツール４にダイアグコードと経過時間を含むデータフレームを送信する。
【００５６】
以上述べたステップＳ１からステップＳ７の処理は、一定の演算周期で繰り返し実行され、本発明の計測方法の、計測ステップ、設定ステップ、記憶ステップが順に実行される。
【００５７】
上述した本実施例１の故障診断装置１によれば、従来技術に較べてビット数を削減し、かつ、限られたビットを有効活用することができる。以下に本実施例１により得られる有利な作用効果について図を用いて説明する。図４は、本実施例１の故障診断装置１の計測概念を示す模式図である。
【００５８】
既に述べたように、本実施例１においては、計測対象となる期間が３ヶ月と定められる場合であり、経過時間は３ヶ月＝９０日＝２１６０時間＝１２９６００分となり、１分を最下位ビットに対応する基準時間として固定すると、１２９６００＝１ＦＡ４０（１６進数）となり、想定ビット数は１７ビットである。
【００５９】
本実施例１においては、最下位ビットに対応する基準時間について、四段階で設定できるものとし、２ビットの基準時間情報をまず設定し、四段階で設定された基準時間情報と各段階で表現可能な最大値に基づいて、計測された経過時間を二進数に変換し、変換された後の時間情報は図４右下に示すように１４ビットの二進数で表現するものとしている。
【００６０】
このように、本実施例１においては、図３に示したフローチャートの実行により、基準時間を１分→２分→４分→８分と段階的に増加させる更新を、オーバーフローが発生する毎に行うことができる。このため、所定ビット数は基準時間の最大値である８分に対応させた値とすれば十分であり、所定ビット数を１４ビットとすることができる。
【００６１】
これによって、設定される基準時間の最大値（ここでは８分）により、最下位ビットに対応する基準時間を１分に固定した条件で想定される想定ビット数である１７ビットよりも、基準ビット数である２ビットと所定ビット数である１４ビットの和である１６ビットを小さくすることができる。従ってビット数の削減を実現することができる。
【００６２】
さらに、本実施例１の計測装置によれば、経過時間が短い場合には、基準時間を短く設定することで、図４右下の１４ビットのタイマの主に右側の下位ビットのみを使用するものとし、時間情報の上位ビットの無駄を削減することができる。
【００６３】
また、逆に、経過時間が長い場合には、基準時間を長く設定することで、図４右下の１４ビットのタイマのうち誤差により発生する下位ビットの無駄を削減することができる。
従って、本実施例１においては、意図する経過時間に対応させてタイマのビットを有効に活用することができる。
【００６４】
図４左側のグラフは、経過時間を横軸にとり、タイマに記憶される時間情報の各段階の積算値Σと基準時間情報の積を縦軸に取ったものである。図４左側のグラフが示すように、本実施例１のように経過時間の増加に伴い段階的に基準時間を増加させることとすれば、経過時間が長い場合には、誤差を考慮した上で下位ビットを予め含まないものとし、経過時間が短い場合には下位ビットのみを使用して上位ビットを無駄にしないものとすることができる。
【００６５】
加えて、ＬＳＢ情報を１分に固定した場合には、想定最大値は１２９６００＝１ＦＡ４０（１６進数）つまり、１７ビットとなり、１７ビットで表現できる経過時間の最大値は１３１０７１分であること、及び、本実施例１の所定ビット数１４と基準ビット数２の組合せでは表現できる経過時間の最大値は２４５７５２分であることを考慮すると、ビット数の削減に伴って、表現できる経過時間の最大値の増大を実現できる。すなわち、ビット数の削減と記憶可能な経過時間の拡大を同時に図ることができる。
【００６６】
上述した実施例１においては、基準時間の更新のトリガをタイマのオーバーフローの発生としている。このことに換えて、経過時間そのものの閾値との比較に基づいて、基準時間を段階的に更新することもできる。以下それについての実施例２について述べる。
【実施例２】
【００６７】
本実施例２の故障診断装置１は、構成要素そのものは図１に示した実施例１の故障診断装置１と同一であるため、構成を示す模式図は図１を共通して使用し、重複する機能説明については省略する。
【００６８】
本実施例２の故障診断装置１が含むＥＣＵ２の含む機能ブロックそのものは、実施例１に示したものと同様である。相違点は上述したように変更のトリガを経過時間によるものとした点である。
【００６９】
本実施例２において、タイマ計測部２ａは、実施例１において述べた第一段階最大値、第二段階最大値、第三段階最大値を一定時間として予め記憶している。タイマ計測部２ａは、計測した経過時間が三段階の一定時間を経過する毎に、経過通知信号を基準時間管理部２ｂに送信する。
【００７０】
基準時間管理部２ｂは、初期設定としてタイマ計測部２ａのＬＳＢ情報を１分に設定し、タイマ計測部２ａから経過通知信号を受信すると、タイマ計測部２ａのＬＳＢ情報を増加する方向に変更する。
【００７１】
以下に以上述べた本実施例２の故障診断装置１の制御内容の流れを、図５に示すフローチャートを用いて説明する。
【００７２】
図５に示すように、ステップＳ１１において、上述したある基点もしくは前回のタイマ更新（ステップＳ１２）から初期設定の最小の基準時間（１秒）が経過したか否かについて、タイマ計測部２ａが判定し、肯定である場合にはステップＳ１２にすすみ、否定である場合には、ステップＳ１５にすすむ。
【００７３】
ステップＳ１２において、タイマ計測部２ａは計測された経過時間の計測結果である時間情報を更新する。
【００７４】
ステップＳ１３において、タイマ計測部２ａは計測した経過時間が三段階の一定時間のいずれかを経過したか否かを判定し、肯定である場合には、ステップＳ１４にすすみ、否定である場合にはステップＳ１５にすすむ。
【００７５】
ステップＳ１４において、タイマ計測部２ａは基準時間管理部２ｂに対して経過通知信号を送信し、基準時間管理部２ｂは経過通知信号を受信すると、基準時間に対応するＬＳＢ情報を順方向に変更し更新する。加えて、タイマ計測部２ａは更新後のＬＳＢ情報により表現される基準時間と変更前の段階における最大値に基づいて、計測された経過時間を二進数に変換して時間情報として保持する。
【００７６】
ステップＳ１５において、異常検出部２ｄは異常を検出し、異常検出が発生したか否かを判定し、肯定であればステップＳ１６にすすみ、否定であればＲＥＴＵＲＮにすすむ。
【００７７】
ステップＳ１６において、異常検出部２ｄは、異常検出信号を異常情報管理部２ｃに送信し、異常情報管理部２ｃは、タイマ計測部２ａから時間情報と基準時間情報を取得する。ステップＳ１７において、異常情報管理部２ｃは、時間情報と基準時間情報を経過時間に変換して、ステップＳ１８において、異常の内容に対応させたダイアグコードと経過時間をＥＥＰＲＯＭに記憶する。さらに、診断ツール４の読み出し要求に応じて適宜診断ツール４にダイアグコードと経過時間を含むデータフレームを送信する。
【００７８】
以上述べたステップＳ１１からステップＳ１７の処理は、実施例１と同様、一定の演算周期で繰り返し実行され、やはり、本発明の計測方法の、計測ステップ、設定ステップ、記憶ステップが順に実行される。
【００７９】
本実施例２においても、上述した実施例１と同様に、ビット数の削減、ビット数の有効利用を図ることができる。加えて、初期設定の基準時間を最小値に固定することができるので、他のタイマ計測と共用することができる。
【００８０】
上述した実施例２においては、基準時間の更新のトリガを三段階の所定時間の経過としている。このことに換えて、車両状態の変遷の検出に基づいて、基準時間を段階的に更新することもできる。以下それについての実施例３について述べる。
【実施例３】
【００８１】
図６は、本実施例３の故障診断装置１の構成を示す模式図である。本実施例２の故障診断装置１は、図６に示すように、図１に示した実施例１の故障診断装置１に対して、機能ブロックとして、車両状態判定部２ｅを含む点が異なり、それ以外の機能ブロック及び構成は、実施例１に示したものと同様である。
【００８２】
車両状態判定部２ｅはＣＡＮ上から得られる情報に基づいて、車両状態が「車両走行中」「停車中」「駐車中」のいずれに該当するかを判定する。また、タイマ計測部２ａは判定結果が遷移した後の車両状態が上記のいずれであるかを示す車両状態通知信号を基準時間管理部２ｂに送信し通知する。
【００８３】
基準時間管理部２ｂは、車両状態に対応したＬＳＢ情報を予め記憶する。より具体的には、基準時間管理部２ｂは、２ビットのＬＳＢ情報として、「００」に対応させた基準時間として「０．１秒」、「０１」に対応させた基準時間として「１秒」、「１０」に対応させた基準時間として「１分」を割り当てたものを記憶している。
【００８４】
さらに、基準時間管理部２ｂは基準時間のうち「０．１秒」が「車両走行中」に対応させ、「１秒」を「停車中」に対応させ、「１分」を「駐車中」に割り当てるマップを予め記憶している。
【００８５】
基準時間管理部２ｂは、車両状態通知信号を受信する毎に、「車両状態」に対応させた「基準時間」に変更するべく上述したマップを用いてＬＳＢ情報を変更する。なお、車両の運転終了にあたっては「車両走行中」「停車中」「駐車中」の車両状態はこの順番に遷移するので、タイマ計測部２ａのＬＳＢ情報を増加する方向に変更することとなる。発進時にあたっては、逆に減少する方向に変更することとなり、発進と停止が繰り返される市街地走行では増加と減少を繰り返す変更が行われる。
【００８６】
以下に以上述べた本実施例３の故障診断装置１の制御内容の流れを、図７に示すフローチャートを用いて説明する。
【００８７】
図７に示すように、ステップＳ２１において、上述したある基点もしくは前回のタイマ更新（ステップＳ２２）から初期設定の基準時間（１秒）が経過したか否かについて、タイマ計測部２ａが判定し、肯定である場合にはステップＳ２２にすすみ、否定である場合には、ステップＳ２５にすすむ。
【００８８】
ステップＳ２２において、タイマ計測部２ａは計測された経過時間の計測結果である時間情報を更新する。
【００８９】
ステップＳ２３において、車両状態判定部２ｅはＣＡＮ上から車両状態を取得し、車両状態に応じて基準時間を選択して変更する。
【００９０】
ステップＳ２４において、異常検出部２ｄは異常を検出し、異常検出が発生したか否かを判定して、肯定であればステップＳ２５にすすみ、否定であればＲＥＴＵＲＮにすすむ。
【００９１】
ステップＳ２５において、異常検出部２ｄは、異常検出信号を異常情報管理部２ｃに送信し、異常情報管理部２ｃは、タイマ計測部２ａから時間情報と基準時間情報を取得して、経過時間に再変換する。
【００９２】
ステップＳ２６において、異常の内容に対応させたダイアグコードと経過時間をＥＥＰＲＯＭに記憶する。さらに、診断ツール４の読み出し要求に応じて適宜診断ツール４にダイアグコードと経過時間を含むデータフレームを送信する。
【００９３】
以上述べたステップＳ２１からステップＳ２７の処理は、実施例１と同様、一定の演算周期で繰り返し実行され、やはり、本発明の計測方法の、計測ステップ、設定ステップ、記憶ステップが順に実行される。
【００９４】
本実施例３においても、上述した実施例１及び実施例２と同様に、ビット数の削減、ビット数の有効利用を図ることができる。加えて、本実施例３においては、基準時間を車両状態に対応させて変更することによって、以下の有利な作用効果を得ることができる。
【００９５】
つまり、車両搭載のＥＣＵは一般に「車両走行中」が車両挙動を高速で判断する要請が高いことに基づいて、特には、エンジン関連機器やブレーキ関連機器の制御を実行し、監視していることを利用することができる。
【００９６】
すなわち、どのタイミングで異常の発生を検出したかを、上述した故障診断時において迅速に把握するにあたっては、より精度の高い、換言すれば基準時間を小さい値として計測を行うことが適切であることを考慮して、基準時間を０．１秒として基準時間と計測の最適化を図ることができる。
【００９７】
さらに、本実施例３においては、駐車中において、エンジン関連機器やブレーキ関連機器の制御を実行していない状態であり、車両挙動も変化しないことから、ＥＣＵは車両挙動を高速で判断する要請が低いことに基づいて、高精度の計測は必要がないことを利用することができる。
【００９８】
すなわち、どのタイミングで異常の発生を検出したかを、比較的精度の低い、換言すれば基準時間を大きな値として計測を行うことが適切であることを考慮して、基準時間を１分としてこれも基準時間と計測の最適化を図ることができる。
【００９９】
以上本発明の好ましい実施例について詳細に説明したが、本発明は上述した実施例に制限されることなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形及び置換を加えることができる。
【０１００】
例えば、実施例１及び実施例２において基準時間を設定するに当たり用いた基数については２に限られず３とすることもできる。ここで、基数が２である場合には、指数は２以上であることがビット数の削減上有効である。基数が３である場合には、指数は１以上であることがビット数の削減上有効である。
【産業上の利用可能性】
【０１０１】
本発明の計測装置及び計測方法によれば、計測対象とする個々の車載機器相互間にて又は条件等により異なる、必要とされる個々の経過時間に対応させてビットを有効に活用することを実現することができる。このため車両の車載機器の故障診断に用いて特に有益なものであって、乗用車、トラック、バス等の様々な車両に適用して利益のあるものである。
【符号の説明】
【０１０２】
１    故障診断装置（計測装置）
２    ＥＣＵ
２ａ  タイマ計測部（計測手段）
２ｂ  基準時間管理部（設定手段）
２ｃ  異常情報管理部（記憶手段）
２ｄ  異常検出部
２ｅ  車両状態判定部
３    センサ
４    診断ツール
【図１】
2011196795.tif 000003
【図２】
2011196795.tif 000004
【図３】
2011196795.tif 000005
【図４】
2011196795.tif 000006
【図５】
2011196795.tif 000007
【図６】
2011196795.tif 000008
【図７】
2011196795.tif 000009