(57)【特許請求の範囲】
【請求項１】
複数の電子制御装置を有する車内ネットワークに外部から着脱自在に接続された状態において、車両の各部の動作状態を示す運転パラメータデータを要求するデータ要求信号を、前記複数の電子制御装置の少なくとも１つである対象電子制御装置に対して送信し、前記データ要求信号に対応する前記運転パラメータデータを受信し、前記運転パラメータデータを時間軸と関連付けて収集データとして記憶する車両診断用のデータ収集装置と、
前記データ収集装置に記憶された前記収集データに基づいて前記車両の診断を行う診断装置とを備える車両診断システムであって、
前記診断装置は、
診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶部と、
前記記憶部に記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの前記時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定部と、
前記マーカー条件が成立した時点に前記マーカーを付するマーキング部と、
前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出部とを備える
ことを特徴とする車両診断システム。
【請求項２】
請求項１に記載の車両診断システムにおいて、
前記マーカー条件設定部は、選択された前記症状に紐付けられている前記運転パラメータを、前記収集データに含まれる前記運転パラメータと照合し、照合結果が一致した前記運転パラメータの判定条件を前記マーカー条件として設定する
ことを特徴とする車両診断システム。
【請求項３】
請求項１に記載の車両診断システムにおいて、
前記データ抽出部により抽出された前記収集データを前記マーカー毎の解析ファイルに保存するデータ保存部を更に備える
ことを特徴とする車両診断システム。
【請求項４】
請求項３に記載の車両診断システムにおいて、
前記マーカー条件設定部は、前記症状毎に前記マーカー条件を独立して設定可能であり、
前記データ保存部は、前記症状毎に分類された前記解析ファイル群を作成する
ことを特徴とする車両診断システム。
【請求項５】
請求項１に記載の車両診断システムにおいて、
前記診断装置は、前記所定時間範囲のうち、前記マーカーよりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定する時間範囲設定部を更に備える
ことを特徴とする車両診断システム。
【請求項６】
複数の電子制御装置を有する車内ネットワークに外部から着脱自在に接続したデータ収集装置により、車両の各部の動作状態を示す運転パラメータデータを要求するデータ要求信号を、前記複数の電子制御装置の少なくとも１つである対象電子制御装置に対して送信し、前記データ要求信号に対応する前記運転パラメータデータを受信し、前記運転パラメータデータを時間軸と関連付けて収集データとして記憶し、
診断装置により、前記データ収集装置に記憶された前記収集データに基づいて前記車両の診断を行う車両診断方法であって、
前記診断装置を用いて、
診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶工程と、
前記記憶工程で記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの前記時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定工程と、
前記マーカー条件が成立した時点に前記マーカーを付するマーキング工程と、
前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出工程とを行う
ことを特徴とする車両診断方法。
【請求項７】
複数の電子制御装置を有する車内ネットワークに外部から接続された状態で車両の各部の動作状態を示す運転パラメータデータを収集して収集データとして記憶するデータ収集装置に接続され、前記データ収集装置に記憶される前記収集データに基づいて前記車両の診断を行う診断装置であって、
診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶部と、
前記記憶部に記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定部と、
前記マーカー条件が成立した時点に前記マーカーを付するマーキング部と、
前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出部とを備える
ことを特徴とする診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の運転パラメータデータをデータ収集装置で収集し、収集した運転パラメータデータを診断装置で解析する車両診断システム、車両診断方法及び診断装置に関する。
【背景技術】
【０００２】
車両の運転中に異常な症状が発生した場合、インスツルメントパネルに設けられた警告灯を点灯する等の警告によってユーザに知らせることが行われている。異常な症状又はこれに伴う警告に伴ってユーザが販売店又は整備工場に車両を持ち込むと、そこで車両の診断又は修理が行われる。
【０００３】
修理を担当する作業者（テクニシャン等）は、故障車両の電子制御装置（以下「ＥＣＵ」という。）に故障診断機を接続してＥＣＵに記憶された故障発生時の故障コード等の情報を読み出すことにより、比較的容易に異常系統（異常が発生している電気回路）を特定することが可能である。
【０００４】
ところが、ユーザから異常な症状の訴えはあるものの、故障コードの記録がなく、また、修理担当のテクニシャンが訴えに応じて再現を試みても再現せず、修理が難しい場合（いわゆる難問修理の場合）がある。
【０００５】
このような難問修理に対しては、例えば、特許文献１及び特許文献２に記載されるような大容量の記憶装置（「データ収集装置」又は「データロガー」ともいう。）を対象車両のＥＣＵに一時的に取り付け、数日間にわたってユーザに運転してもらう。そして、故障診断に必要なデータ（運転パラメータデータ）を記憶装置に収集し、収集したデータを故障診断機又は故障解析装置で検討することにより、詳細な診断を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１７０９８６号公報
【特許文献２】特開２０１５−２２９３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１、２で示される装置は、数日間にわたって運転パラメータデータを収集する。データ収集期間が長くなるに伴い運転パラメータデータの量は膨大になり、このような膨大な量の運転パラメータデータを解析するためにはたとえ熟練の作業者であっても膨大な解析工数が必要である。
【０００８】
本発明は、このような課題を考慮してなされたものであり、データ収集装置で収集した運転パラメータデータについての解析工数を削減することができる車両診断システム、車両診断方法及び診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る車両診断システムは、複数の電子制御装置を有する車内ネットワークに外部から着脱自在に接続された状態において、車両の各部の動作状態を示す運転パラメータデータを要求するデータ要求信号を、前記複数の電子制御装置の少なくとも１つである対象電子制御装置に対して送信し、前記データ要求信号に対応する前記運転パラメータデータを受信し、前記運転パラメータデータを時間軸と関連付けて収集データとして記憶する車両診断用のデータ収集装置と、前記データ収集装置に記憶された前記収集データに基づいて前記車両の診断を行う診断装置とを備える車両診断システムであって、前記診断装置は、診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶部と、前記記憶部に記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの前記時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定部と、前記マーカー条件が成立した時点に前記マーカーを付するマーキング部と、前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出部とを備えることを特徴とする。
【００１０】
本発明によれば、データ収集装置で収集した大量の運転パラメータデータを解析するにあたって、故障車両のユーザから得た不具合の情報を参考にし、及び／又は、確認したい運転状況等を予め想定して、データ収集装置で収集した運転パラメータデータに対して、マーカー条件を設定することにより、解析したいデータのみを解析対象の解析ファイルとして抽出することができる。このため、収集データを収集開始時のデータから順にチェックする必要がなく、抽出部分のみを優先してチェックすることが可能になり、運転パラメータデータの解析工数を大幅削減することができる。
【００１１】
また、本発明に係る車両診断システムにおいて、診断装置は、記憶部に記憶された症状の中からいずれかを選択し、選択された症状に紐付けられている運転パラメータの判定条件を、収集データにマーカーを付すためのマーカー条件として設定するため、症状に対応する運転パラメータデータを簡単に抽出することができる。
【００１２】
また、本発明に係る車両診断システムにおいて、診断装置は、マーカー毎に収集データを抽出して解析ファイルに保存する一方で、データ収集装置に記憶された収集データはもとのままである。このため、抽出した収集データが適切でなく再度別条件でマーカーの設定が必要な場合、何度でも別条件でのデータ抽出を行うことができる。したがって、繰り返しの解析が容易となり、難問な不具合解析を効率的に行うことができる。
【００１３】
また、前記マーカー条件設定部は、選択された前記症状に紐付けられている前記運転パラメータを、前記収集データに含まれる前記運転パラメータと照合し、照合結果が一致した前記運転パラメータの判定条件を前記マーカー条件として設定してもよい。
【００１４】
上記構成によれば、症状に対応させて予め記憶されている運転パラメータと、収集データに含まれる運転パラメータとを照合するため、収集データに含まれない運転パラメータが設定されたことに起因して、マーカー条件が成立せずにデータを抽出できない、という設定ミスを避けることができる。
【００１５】
また、前記データ抽出部により抽出された前記収集データを前記マーカー毎の解析ファイルに保存するデータ保存部を更に備えてもよい。
【００１６】
上記構成によれば、マーカー毎の解析ファイルを形成するので、解析ファイル毎に運転パラメータデータの選別や解析を適切に行うことができる。
【００１７】
また、前記マーカー条件設定部は、前記症状毎に前記マーカー条件を独立して設定可能であってもよく、前記データ保存部は、前記症状毎に分類された前記解析ファイル群を作成してもよい。
【００１８】
上記構成によれば、複数の症状毎にマーカー条件を独立して設定することができるので、収集データの抽出作業をまとめて行うことができる。
【００１９】
また、前記診断装置は、前記所定時間範囲のうち、前記マーカーよりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定する時間範囲設定部を更に備えてもよい。
【００２０】
上記構成によれば、抽出する収集データの所定時間範囲のうち、マーカーよりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定するため、不具合状況に応じた適切な時間範囲を設定することができる。
【００２１】
本発明に係る車両診断方法は、複数の電子制御装置を有する車内ネットワークに外部から着脱自在に接続したデータ収集装置により、車両の各部の動作状態を示す運転パラメータデータを要求するデータ要求信号を、前記複数の電子制御装置の少なくとも１つである対象電子制御装置に対して送信し、前記データ要求信号に対応する前記運転パラメータデータを受信し、前記運転パラメータデータを時間軸と関連付けて収集データとして記憶し、診断装置により、前記データ収集装置に記憶された前記収集データに基づいて前記車両の診断を行う車両診断方法であって、前記診断装置を用いて、診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶工程と、前記記憶工程で記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの前記時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定工程と、前記マーカー条件が成立した時点に前記マーカーを付するマーキング工程と、前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出工程とを行うことを特徴とする。
【００２２】
本発明に係る診断装置は、複数の電子制御装置を有する車内ネットワークに外部から接続された状態で車両の各部の動作状態を示す運転パラメータデータを収集して収集データとして記憶するデータ収集装置に接続され、前記データ収集装置に記憶される前記収集データに基づいて前記車両の診断を行う診断装置であって、診断の対象となる症状毎に、その症状に関連する運転パラメータと、前記運転パラメータの判定条件とを紐付けて予め記憶する記憶部と、前記記憶部に記憶された前記症状の中からいずれかを選択し、選択された前記症状に紐付けられている前記運転パラメータの判定条件を、前記収集データの時間軸にマーカーを付すためのマーカー条件として設定するマーカー条件設定部と、前記マーカー条件が成立した時点に前記マーカーを付するマーキング部と、前記マーカーを基準にした前後の所定時間範囲分の前記収集データを抽出するデータ抽出部とを備えることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、データ収集装置で収集した運転パラメータデータに対して、マーカー条件を設定することにより、解析したいデータのみを解析対象の解析ファイルとして抽出することができる。このため、運転パラメータデータの解析工数を大幅削減することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は車両診断するにあたっての全体を表す全体システムの概略的な構成を示すブロック図である。
【図２】図２は診断装置及びデータ収集装置が有する各種機能を示す図である。
【図３】図３は診断装置が有する解析準備機能の各種機能を示す図である。
【図４】図４は、本実施形態において実施される故障診断作業の流れを示すフローチャートである。
【図５】図５はマーカー条件表示部を含む操作画面を示す図である。
【図６】図６はマーカー条件設定ファイルの選択画面を示す図である。
【図７】図７はマーカー条件が設定されたマーカー条件表示部を示す図である。
【図８】図８は診断装置で実行されるマーキングプログラムの処理の流れを示すフローチャートである。
【図９】図９はマーキングプログラム実行時に行われるマーカー判定処理の流れを示すフローチャートである。
【図１０】図１０Ａはマーカー判定処理の終了時に表示されるサブ画面を示す図であり、図１０Ｂは解析ファイルの作成後に表示されるサブ画面を示す図である。
【図１１】図１１は症状設定ファイル選択部を含む画面を示す図である。
【図１２】図１２はファイル作成画面を示す図である。
【図１３】図１３は症状設定ファイル選択部を含む画面を示す図である。
【図１４】図１４は５つの運転パラメータのパラメータデータを示すグラフである。
【発明を実施するための形態】
【００２５】
Ａ．一実施形態
［１．構成］
（１−１．全体構成）
図１は、車両１２とこの発明の一実施形態に係る車両診断システム１４とを含む車両診断するにあたっての全体を表す全体システム１０の概略的な構成を示すブロック図である。
【００２６】
（１−２．車両１２）
本実施形態の車両１２は、駆動用エンジン及び走行モータ（いずれも図示せず）を有するハイブリッド車としての自動四輪車である。或いは、車両１２は、走行モータを有さずエンジンのみを有するガソリン車、電気自動車（燃料電池車を含む。）等の車両であってもよく、また、自動二輪車、自動三輪車等の車両であってもよい。
【００２７】
車両１２は、車両１２を制御するための複数の電子制御装置２０ａ、２０ｂ、…（以下「第１、第２ＥＣＵ２０ａ、２０ｂ、…」又は「ＥＣＵ２０ａ、２０ｂ」といい、「ＥＣＵ２０」と総称する。）を有する。なお、図１では、図面の簡略化のために、２つのＥＣＵ２０ａ、２０ｂのみを示している。ＥＣＵ２０の数としては、例えば、２〜数百個が想定される。
【００２８】
ＥＣＵ２０の例としては、例えば、エンジン電子制御装置（以下「エンジンＥＣＵ」という。）、モータ電子制御装置（以下「モータＥＣＵ」という。）、車両挙動安定電子制御装置（以下「ＶＳＡ  ＥＣＵ」という。）、アンチロックブレーキシステム電子制御装置（以下「ＡＢＳ  ＥＣＵ」という。）、電動パワーステアリング電子制御装置（以下「ＥＰＳ  ＥＣＵ」という。）、バッテリ電子制御装置（以下「バッテリＥＣＵ」という。）、メータ電子制御装置（以下「メータＥＣＵ」という。）、エアコンディショナ電子制御装置（以下「エアコンＥＣＵ」という。）、補助拘束システム電子制御装置（以下「ＳＲＳ  ＥＣＵ」という。）、イモビライザ電子制御装置（以下「イモビライザＥＣＵ」という。）等を挙げることができる。
【００２９】
各ＥＣＵ２０は、図示しない入出力部、演算部及び記憶部等を有する。また、各ＥＣＵ２０は、通信バス２２を介して接続され、車内ネットワーク２４を構成する。本実施形態における車内ネットワーク２４は、Ｆ−ＣＡＮ（Controller Area Network）又はＢ−ＣＡＮである。或いは、Ｋ−ＬＩＮＥ、ＬＩＮ（Local Interconnect Network）、ＦｌｅｘＲａｙ等のその他のネットワークに対して本発明を適用することもできる。通信バス２２は、車室内に設けられたデータリンクコネクタ２６（例えば、ＵＳＢコネクタ）を有する。車両１２の外部の装置は、車内ネットワーク２４に対してデータリンクコネクタ２６を介して接続される。
【００３０】
また、第１ＥＣＵ２０ａには、イグニッションスイッチ２８（以下「ＩＧＳＷ２８」という。）が接続されており、第１ＥＣＵ２０ａは、ＩＧＳＷ２８のオンオフに応じて起動し、その他のＥＣＵ（第２ＥＣＵ２０ｂ及び図示しないその他のＥＣＵ群）のオンオフを制御する。
【００３１】
（１−３．車両診断システム１４）
車両診断システム１４は、診断装置１６及びデータ収集装置１８を有する。
【００３２】
（１−３−１．診断装置１６）
（１−３−１−１．概要）
診断装置１６は、データ収集装置１８の各種設定（動作設定等）を行うと共に、データ収集装置１８が車両１２から収集した収集データＤｃ（収集データＤｃ´）を解析して故障診断等の各種の診断作業を行う。収集データＤｃは、車両運転に関わる多数の運転パラメータデータＤｐ（以下「パラメータデータＤｐ」ともいう。）を比較的長時間にわたって収集したデータである。対して、収集データＤｃ´は、収集データＤｃから局所的に抽出された比較的短時間のデータである。図１に示すように、診断装置１６は、入力部３０、演算部３２、記憶部３４、表示部３６及びデータ収集装置１８に接続するためのコネクタ３８を有する。
【００３３】
診断装置１６は、例えば、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ又はスマートフォンから構成することができる。
【００３４】
記憶部３４は、後述するファイル作成機能９０（図３参照）により作成される１以上の解析ファイル３４ａを保存する。また、記憶部３４は、後述するように、解析ファイル３４ａの収集データＤｃの中から診断のために利用するパラメータデータＤｐのみを選択して見やすく表示するための診断ファイル３４ｂを予め記憶する。診断ファイル３４ｂは、グラフ表示の際に使用する診断セットを含む。診断セットについても後述する。更に、記憶部３４は、本実施形態で使用する各種情報及びプラグラムを記憶すると共に、各種情報を一時的に保存する。
【００３５】
また、記憶部３４は、マーカー条件設定ファイル３４ｃ（以下「条件設定ファイル３４ｃ」ともいう。）を予め記憶する。条件設定ファイル３４ｃは、マーカー条件Ｍｃの設定情報を含む。マーカー条件Ｍｃというのは、収集データＤｃに対してマーカーＭを付す際に必要な成立条件のことをいう。マーカー条件Ｍｃの設定情報には、例えば、運転パラメータＰと、その運転パラメータＰの判定条件と、複数の運転パラメータＰの組合せ条件（ａｎｄ条件やｏｒ条件等）と、マーカーＭの数の上限数Ｍｍａｘと、判定条件の判定が最後に行われる運転パラメータＰ（以下「最終判定パラメータＰ」という。）等が含まれる。マーカー条件Ｍｃの設定情報は、故障症状等の診断の対象となる症状（以下「診断症状」という。）の名称情報と紐付けられており、更に、収集データＤｃから抽出する時間幅の情報とも紐付けられている。
【００３６】
（１−３−１―２．各種機能）
図２は、診断装置１６及びデータ収集装置１８が有する各種機能を示す図である。図３は、診断装置１６が有する解析準備機能７４の各種機能を示す図である。図２に示すように、診断装置１６は、収集条件設定機能７０、データ収集装置通信機能７２、解析準備機能７４、データ解析機能７６及び表示制御機能７８を有する。各機能７０、７２、７４、７６、７８は、記憶部３４に記憶されたプログラムが演算部３２によって実行されること等により実現される。
【００３７】
収集条件設定機能７０は、データ収集装置１８がパラメータデータＤｐを収集する条件（例えば、パラメータデータＤｐの種類、項目、取得回数、取得時間等）であるデータ収集条件を設定する機能である。
【００３８】
データ収集装置通信機能７２は、データ収集装置１８との間の通信に関連した機能であり、収集条件送信機能８０及び収集データ読出し機能８２を有する。収集条件送信機能８０は、データ収集装置１８に対してデータ収集条件を送信する機能である。収集データ読出し機能８２は、データ収集装置１８から収集データＤｃを読み出す機能である。
【００３９】
解析準備機能７４は、故障診断前に解析ファイル３４ａを作成するための機能である。図３に示すように、解析準備機能７４は、マーカー条件設定機能８４、マーキング機能８６、時間範囲設定機能８８及びファイル作成機能９０を有する。
【００４０】
マーカー条件設定機能８４は、マーカー条件Ｍｃを設定するための機能である。マーカー条件設定機能８４は、入力画面を表示部３６に表示し、入力部３０により入力又は選択された入力事項をマーカー条件Ｍｃとして記憶部３４に記憶する。
【００４１】
マーキング機能８６は、収集データＤｃの時間軸に含まれる各時点のうち、マーカー条件Ｍｃが成立した時点にマーカーＭを付する機能であり、マーカー条件Ｍｃが成立した時点の時間情報にマーカーＭを付する。一例として、マーカー条件Ｍｃが成立する時点の時間情報を記録する。なお、本明細書では、収集データＤｃの時間軸に含まれる各時点のうち、マーカー条件Ｍｃが成立した時点にマーカーＭを付することを、単に「時間軸にマーカーＭを付する」ともいう。
【００４２】
時間範囲設定機能８８は、マーカー条件Ｍｃが成立した時点を基準にして各運転パラメータＰの挙動を確認するために必要と推定される時間範囲を設定する機能であり、マーカーＭの箇所（時間情報）を基準にした前後の所定時間範囲を設定する。なお、この所定時間範囲は、基準よりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定可能である。
【００４３】
ファイル作成機能９０は、解析ファイル３４ａ（図１参照）の作成に関連する機能であり、データ抽出機能１０２及びデータ保存機能１０４を有する。データ抽出機能１０２は、収集データＤｃに付されたマーカーＭの箇所を基準にして所定時間範囲分の収集データＤｃ´を抽出する機能である。この所定時間範囲は、時間範囲設定機能８８により設定される。データ保存機能１０４は、収集データＤｃ´を抽出する毎に個別の解析ファイル３４ａを作成して保存する機能である。
【００４４】
図２に戻り、診断装置１６の機能説明を続ける。データ解析機能７６は、収集データＤｃ´を用いて故障診断を行うための機能であり、表示選択機能１０６を有する。表示選択機能１０６は、パラメータデータＤｐが収集された運転パラメータＰのうち表示部３６（図１参照）に表示する運転パラメータＰを選択する機能である。
【００４５】
表示制御機能７８は、表示部３６の表示内容を制御する機能である。例えば、表示選択機能１０６における選択結果に基づいて、選択された運転パラメータＰのグラフ２８４（図１４参照）のみを表示部３６に表示する。
【００４６】
（１−３−２．データ収集装置１８）
（１−３−２−１．概要）
データ収集装置１８は、車両１２のデータリンクコネクタ２６を介して車内ネットワーク２４に接続されて、車両運転時におけるパラメータデータＤｐを収集する。図１に示すように、データ収集装置１８は、入力部５０、演算部５２、記憶部５４、表示部５６及びデータリンクケーブル５８を有する。
【００４７】
（１−３−２−２．各種機能）
図２に示すように、データ収集装置１８は、診断装置通信機能１１０及びデータ収集機能１１２を有する。各機能１１０、１１２は、記憶部５４に記憶されたプログラムが演算部５２によって実行されること等により実現される。
【００４８】
診断装置通信機能１１０は、診断装置１６との間の通信に関連した機能であり、収集条件読出し機能１１４及び収集データ送信機能１１６を有する。収集条件読出し機能１１４は、データ収集装置１８がデータ収集条件を診断装置１６から読み出す機能である。収集データ送信機能１１６は、データ収集装置１８が収集した収集データＤｃを診断装置１６に送信する機能である。
【００４９】
データ収集機能１１２は、車両１２のパラメータデータＤｐの収集に関連した機能であり、要求信号特定機能１１８、データ要求機能１２０及びデータ受信・記憶機能１２２を有する。要求信号特定機能１１８は、送信するデータ要求信号Ｓｒｅｑを特定する機能である。データ要求機能１２０は、パラメータデータＤｐを要求する対象であるＥＣＵ２０（以下「対象ＥＣＵ２０ｔａｒ」という。）に対して、収集するように指定された特定項目のパラメータデータＤｐを要求する機能である。データ受信・記憶機能１２２は、データ要求信号Ｓｒｅｑに応じて各対象ＥＣＵ２０ｔａｒが出力した各パラメータデータＤｐを受信し、収集データＤｃとして記憶部５４に記憶する機能である。
【００５０】
［２．収集データＤｃ］
本実施形態における収集データＤｃは、故障診断に用いられるものであり、車両１２に取り付けられたデータ収集装置１８が記録した各種ＥＣＵ２０の作動状態を表す各運転パラメータＰの時系列データである。各収集データＤｃは、それぞれを区別するために、データ収集日時と関連付けられて記録されている。収集データＤｃは、ユーザが診断装置１６の収集条件設定機能７０を用いて設定するデータ収集条件に基づいて作成される。
【００５１】
［３．故障診断］
次に、本実施形態における故障診断に関する各種作業及び処理について説明する。
【００５２】
（３−１．作業の流れ）
図４は、本実施形態において実施される故障診断作業の流れを示すフローチャートである。図４に示すステップＳ１〜ステップＳ３の作業は、車両１２から各種パラメータデータＤｐを収集する作業である。ステップＳ４〜ステップＳ７の作業は、マーカー条件Ｍｃを設定して収集データＤｃ´を抽出し、解析ファイル３４ａに保存する作業である。ステップＳ８〜ステップＳ１０の作業は、解析ファイル３４ａを用いて車両１２の故障診断をする作業である。
【００５３】
図４に示す一連の作業の前に、作業者は、データ収集装置１８に予めデータ収集条件を設定しておく。この際、図１に示すように、データ収集装置１８のデータリンクケーブル５８のコネクタ６４を診断装置１６のコネクタ３８に接続して、診断装置１６とデータ収集装置１８とを接続する。そして、診断装置１６の収集条件設定機能７０（図２参照）を利用して、データ収集装置１８に対してデータ収集条件を設定する。データ収集条件の設定後、作業者は、データリンクケーブル５８のコネクタ６４をコネクタ３８から外して、診断装置１６とデータ収集装置１８とを切り離す。
【００５４】
ステップＳ１において、作業者は、車両１２に対してデータ収集装置１８を取り付ける。この際、データ収集装置１８のデータリンクケーブル５８のコネクタ６４を車両１２のデータリンクコネクタ２６に接続する。ステップＳ２において、車両１２のユーザは、データ収集装置１８を搭載した車両１２を所定期間、例えば数日〜数週間走行させる。この間、データ収集装置１８は、データ収集条件で指定されたＥＣＵ２０にデータ要求信号Ｓｒｅｑを送信し、ＥＣＵ２０が出力する各パラメータデータＤｐを収集し、収集データＤｃとして記憶部５４に記憶する。収集期間経過後、ステップＳ３において、作業者は、車両１２からデータ収集装置１８を取り外す。
【００５５】
ステップＳ４において、作業者は、再度、データ収集装置１８のデータリンクケーブル５８のコネクタ６４を診断装置１６のコネクタ３８に接続して、診断装置１６とデータ収集装置１８とを接続する。このとき、データ収集装置１８から診断装置１６に対して、収集データＤｃに関する情報（収集されている運転パラメータＰの種類や収集先のＥＣＵ２０の種類等）が送信される。
【００５６】
ステップＳ５において、作業者は、入力部３０を操作して表示部３６に図５に示す操作画面１２３を表示させる。そして、図６に示す選択画面１４０にて、診断対象となる故障の発生に関係すると考えられる運転条件をマーカー条件Ｍｃとして設定する。ステップＳ６において、作業者は、マーキングプログラムの実行を指示する。マーキングプログラムが実行されると、収集データＤｃの時間軸に含まれる各時点のうち、マーカー条件Ｍｃが成立した時点にマーカーＭが付される。このとき、収集データＤｃは順次読み出され、マーカー条件Ｍｃが成立する毎に、マーカー条件Ｍｃが成立した時点にマーカーＭが付される。そして、マーカーＭが付された時点を基準として所定時間分の収集データＤｃ´が抽出され、解析ファイル３４ａに保存される。
【００５７】
ステップＳ７において、作業者がマーカー条件Ｍｃを変更しない場合（ステップＳ７：ＹＥＳ）、処理はステップＳ８に移行する。一方、作業者がマーカー条件Ｍｃを変更する場合（ステップＳ７：ＮＯ）、処理はステップＳ５に戻る。
【００５８】
ステップＳ８において、作業者は、図１１に示す操作画面１２３´にて診断に用いる解析ファイル３４ａ及び解析用にグラフとして画面に表示する運転パラメータＰを選択する。通常、運転パラメータＰは複数選択される。ステップＳ９において、作業者は、診断装置１６に対して、グラフ表示プログラムの実行を指示する。グラフ表示プログラムが実行されると、図１４に示すようにステップＳ８の選択に応じたパラメータデータＤｐがグラフ２８４として表示部３６に表示される。
【００５９】
ステップＳ１０において、作業者が表示対象となる解析ファイル３４ａ又は運転パラメータＰを変更しない場合（ステップＳ１０：ＹＥＳ）、処理はステップＳ１１に移行する。一方、作業者が表示対象とする解析ファイル３４ａ又は運転パラメータＰを変更する場合（ステップＳ１０：ＮＯ）、処理はステップＳ８に戻る。
【００６０】
ステップＳ１１において、作業者がマーカー条件Ｍｃを変更しない場合（ステップＳ１１：ＹＥＳ）、一連の処理は終了する。一方、作業者がマーカー条件Ｍｃを変更する場合（ステップＳ１１：ＮＯ）、処理はステップＳ５に戻る。
【００６１】
（３−２．マーカー条件Ｍｃの設定）
図４のステップＳ５で行われるマーカー条件Ｍｃの設定作業について、図５〜図７を用いて説明する。図５は、マーカー条件表示部１２６を含む操作画面１２３を示す図である。図６は、マーカー条件設定ファイル３４ｃの選択画面１４０を示す図である。図７は、マーカー条件Ｍｃが設定されたマーカー条件表示部１２６を示す図である。なお、以下で説明する操作画面１２３及び選択画面１４０の表示処理やマーカー条件Ｍｃの設定処理は、図３に示すマーカー条件設定機能８４及び時間範囲設定機能８８で処理される。
【００６２】
（３−２−１．操作画面１２３）
作業者は、診断装置１６の入力部３０（キーボード、マウス、タッチパネル等）を操作して、故障診断用のプログラムを起動する。すると、診断装置１６の表示部３６には操作画面１２３が表示される。この段階で操作画面１２３には、図５に示すメニュー選択ボタン１２４ａ〜１２４ｃを含む初期画面（図示せず）が表示される。作業者が入力部３０を操作してボタン１２４ｂを選択すると、メニュー１２５が表示される。更にメニュー１２５の「マーカー設定」を選択すると、図５に示すようにマーカー条件表示部１２６を含む操作画面１２３に遷移する。
【００６３】
ここで、操作画面１２３の説明をする。図５に示すように、操作画面１２３は、メニュー選択ボタン１２４ａ〜１２４ｃ、メニュー１２５及びマーカー条件表示部１２６を有する。
【００６４】
メニュー選択ボタン１２４ａ〜１２４ｃは、複数のメニュー（「ハードウェア設定」、「ハードウェア管理」及び「不具合解析」）を選択するためのボタンである。図４のステップＳ５のように、各種設定画面にてマーカーＭを付するためのマーカー条件Ｍｃを設定する際には、ボタン１２４ｂ（ハードウェア管理）を選択する。また、後述するが、図４のステップＳ８のように、グラフ表示のために解析ファイル３４ａ及び運転パラメータＰを選択する際には、ボタン１２４ｃ（不具合解析）を選択する。
【００６５】
メニュー１２５は、ボタン１２４ｂが選択された場合に表示されるものであり、実行できる機能の一覧を表示する。一覧表示された各機能は、入力部３０により選択可能である。
【００６６】
マーカー条件表示部１２６（以下「条件表示部１２６」ともいう。）は、マーカー条件式欄１２７（以下「条件式欄１２７」ともいう。）、ファイル欄１２８、参照ボタン１２９、機種選択欄１３０、マーカー条件一覧１３１（以下「条件一覧１３１」ともいう。）、設定読込ボタン１３２、設定保存ボタン１３３、詳細設定ボタン１３４及び解析実行ボタン１３６を有する。
【００６７】
条件式欄１２７は、マーカー条件Ｍｃの条件式（組合せ条件）を表示する。本実施形態において、条件式は、Ａグループ及びＢグループにより構成される。Ａグループは、Ａ１〜Ａ４という文字により表わされる。Ａ１〜Ａ４には運転パラメータＰの判定条件が設定される。Ａ１〜Ａ４の組み合わせの判定条件はａｎｄ条件である。Ｂグループは、Ｂ１〜Ｂ３という文字により表わされる。Ｂ１〜Ｂ３には運転パラメータＰの判定条件が設定される。Ｂ１〜Ｂ３の組み合わせの判定条件はｏｒ条件である。
【００６８】
参照ボタン１２９は、作業者により操作される。作業者が入力部３０を介して参照ボタン１２９を操作すると、データ収集装置１８に保存される全ファイルの一覧が別画面（図示せず）にて表示される。作業者が入力部３０を介して一覧から１つのファイルを選択すると、ファイル欄１２８は、選択されたファイル名を表示する。機種選択欄１３０は、選択されたファイルの機種名を表示する。
【００６９】
条件一覧１３１は、その時点で設定されているマーカー条件Ｍｃの情報を表示する。故障診断用のプログラムを起動してから最初に条件表示部１２６が表示された時点で、条件一覧１３１は、マーカー条件Ｍｃの既定条件を表示する。図５に示す条件一覧１３１は、この既定条件を表示している。
【００７０】
設定読込ボタン１３２は、予め記憶部３４に記憶されている条件設定ファイル３４ｃから既定のマーカー条件Ｍｃを読み込んで設定するためのボタンである。作業者が設定読込ボタン１３２を操作すると、条件設定ファイルの選択画面１４０（図６参照）が表示される。作業者が入力部３０を介して選択画面１４０から１つのファイル名１４２ａを選択すると、選択されたファイル名１４２ａに対応する条件設定ファイル３４ｃからマーカー条件Ｍｃが読み出され、条件一覧１３１に表示される。
【００７１】
設定保存ボタン１３３は、条件一覧１３１に表示されるマーカー条件Ｍｃを記憶部３４に保存するためのボタンである。作業者が設定保存ボタン１３３を操作すると、条件一覧１３１に表示されるマーカー条件Ｍｃが記憶部３４に保存される。この際、別画面（図示せず）が表示され、作業者によりファイル名と保存先とが設定される。
【００７２】
詳細設定ボタン１３４は、条件一覧１３１に表示されるマーカー条件Ｍｃを編集するためのボタンである。作業者が詳細設定ボタン１３４を操作すると、設定画面（図示せず）が表示される。作業者は、設定画面にて、入力部３０を介してマーカー条件Ｍｃを編集可能である。編集後のマーカー条件Ｍｃは条件一覧１３１に表示される。
【００７３】
作業者は、マーカー条件Ｍｃを設定する際に、設定読込ボタン１３２又は詳細設定ボタン１３４を操作する。作業者は、設定読込ボタン１３２を操作することにより既定のマーカー条件Ｍｃを設定することができ、詳細設定ボタン１３４を操作することにより独自のマーカー条件Ｍｃを設定することができる。
【００７４】
解析実行ボタン１３６は、マーキング処理を実行するためのボタンである。作業者が解析実行ボタン１３６を操作すると、条件一覧１３１に表示されるマーカー条件Ｍｃによりマーキング処理（図８参照）が実行される。
【００７５】
（３−２−２．選択画面１４０）
上述したように、図５に示す操作画面１２３が表示された状態で、設定読込ボタン１３２が操作されると、図６に示す選択画面１４０が表示される。選択画面１４０は、既定のマーカー条件Ｍｃを設定するための画面である。
【００７６】
図６に示すように、選択画面１４０は、ファイル一覧１４２、削除ボタン１４４、ＯＫボタン１４６及びキャンセルボタン１４８を有する。
【００７７】
ファイル一覧１４２は、記憶部３４に記憶される条件設定ファイル３４ｃのファイル名１４２ａの一覧を表示する。ファイル名１４２ａは診断症状名とされている。ファイル一覧１４２に表示されるファイル名１４２ａのうち、作業者は入力部３０を介して、ファイル一覧１４２の中からいずれかのファイル名１４２ａを選択可能である。選択されたファイル名１４２ａは反転表示される。
【００７８】
削除ボタン１４４は、選択されたファイル名１４２ａの条件設定ファイル３４ｃを削除するためのボタンである。ＯＫボタン１４６は、選択されたファイル名１４２ａの条件設定ファイル３４ｃからマーカー条件Ｍｃの設定情報を読み出すためのボタンである。キャンセルボタン１４８は、条件設定ファイル３４ｃからマーカー条件Ｍｃの設定情報を読み出す作業をキャンセルするためのボタンである。
【００７９】
なお、条件設定ファイル３４ｃは適宜追加が可能であり、詳細設定ボタン１３４を操作することにより独自のマーカー条件Ｍｃを設定し、これに対応するファイル名１４２ａを付して登録することができる。（詳細な説明は省略する。）
【００８０】
（３−２−３．設定結果）
図６に示す選択画面１４０において、ＯＫボタン１４６が操作されると、選択されたファイル名１４２ａに紐付けされたマーカー条件Ｍｃの設定情報が条件設定ファイル３４ｃから読み出され、チェック処理が行われる。ここでは、読み出された設定情報に含まれる運転パラメータＰが、収集データＤｃに含まれる運転パラメータＰと照合される。照合結果が一致した場合は、条件設定ファイル３４ｃから読み出された設定情報が、マーカー条件Ｍｃとして確定される。このとき選択画面１４０は閉じられる。図７に示すように、操作画面１２３のマーカー条件表示部１２６には、条件設定ファイル３４ｃから読み出された設定情報（条件一覧１３１に表示される各設定条件）が、マーカー条件Ｍｃ及び／又はその他条件として表示される。
【００８１】
本実施形態では、選択されたファイル名１４２ａの「ＢｒａｋｅＯｖｅｒｒｉｄｅ」に対応する設定情報として、条件一覧１３１に表示されている「Ａ１：車速＞４０ｋｍ／ｈ」、「Ａ２：ＡＰセンサ＞０％」、「Ａ３：ストップＳＷ（ブレーキ）  １→０」、「Ｂ１：相対スロットル開度＜５Ｄｅｇ」等が、マーカー条件Ｍｃとして設定される。
【００８２】
（３−３．マーキングプログラムの実行）
（３−３−１．マーキングプログラムによる処理の全体の流れ）
図４のステップＳ６で行われるマーキングプログラムの実行作業について、図８、図１０Ａ、図１０Ｂを用いて説明する。図８は、診断装置１６で実行されるマーキングプログラムの処理の流れを示すフローチャートである。図１０Ａは、マーカー判定処理の終了時に表示されるサブ画面２２０を示す図であり、図１０Ｂは、解析ファイル３４ａの作成後に表示されるサブ画面２３０を示す図である。
【００８３】
図７に示す条件表示部１２６に含まれる解析実行ボタン１３６が操作されると、診断装置１６の演算部３２は記憶部３４からマーキングプログラムを読み出し実行する。すると、図８に示す処理が実行される。図８に示すステップＳ２１〜ステップＳ２７の処理は、主にマーキング機能８６（図３参照）で処理され、ステップＳ２８の処理は、主にファイル作成機能９０（図３参照）で処理される。
【００８４】
図８に示すステップＳ２１において、マーカー条件式が設定されているか否かが判定される。ここでは、図７に示す条件一覧１３１のＡグループに少なくとも１つの運転パラメータＰが設定されているか否かが判定される。マーカー条件Ｍｃが設定されている場合（ステップＳ２１：ＹＥＳ）、処理はステップＳ２２に進む。一方、マーカー条件Ｍｃが設定されていない場合（ステップＳ２１：ＮＯ）、マーキングプログラムの処理は終了する。
【００８５】
ステップＳ２２において、マーカー条件Ｍｃに含まれる運転パラメータＰのパラメータデータＤｐが収集データＤｃにあるか否かが判定される。具体的には、図７に示す条件一覧１３１のＡグループ又はＢグループで設定されている運転パラメータＰのパラメータデータＤｐの有無が判定される。診断装置１６とデータ収集装置１８とが接続されると、診断装置１６は、データ収集装置１８から収集データＤｃに含まれる運転パラメータＰの情報を取得する。このため、診断装置１６は運転パラメータＰの照合が可能である。パラメータデータＤｐがある場合（ステップＳ２２：ＹＥＳ）、処理はステップＳ２３に進む。一方、パラメータデータＤｐがない場合（ステップＳ２２：ＮＯ）、マーキングプログラムの処理は終了する。
【００８６】
ステップＳ２３において、診断装置１６は、データ収集装置１８から収集データＤｃを記録時間順に読み出し、収集データＤｃをサンプリングする。サンプリングされるのは、一定時間毎の収集データＤｃである。この一定時間をサンプリング時間ｔｓという。
【００８７】
ステップＳ２４において、診断装置１６は、後述するマーカー判定処理（図９参照）を行い、読み出した収集データＤｃにおいてマーカー条件Ｍｃが成立する場合には、収集データＤｃの時間軸に含まれる各時点のうち、マーカー条件Ｍｃが成立した時点にマーカーＭを付す。
【００８８】
ステップＳ２５において、所定のパラメータデータＤｐを記憶する。例えば、Ａグループ又はＢグループの判定条件に、「０（ＯＦＦ）」から「１（ＯＮ）」への変化時、「１（ＯＮ）」から「０（ＯＦＦ）」への変化時、「Ｌｏ」から「Ｈｉ」への変化時、「Ｈｉ」から「Ｌｏ」への変化時のいずれかが設定されているとする。具体的には、図７に示す条件一覧１３１のＡグループ又はＢグループに上記判定条件が設定されているとする。これらの判定条件は、判定時のデータと判定時よりも前のデータとを比較するものである。このため、常に最新のサンプリングデータよりも１つ前のサンプリングデータが必要である。ステップＳ２５では、診断装置１６は、上記判定条件が設定された運転パラメータＰに関して、収集データＤｃの読み出し時に、最新のサンプリングデータを記憶部３４に一時的に記憶する。記憶されたサンプリングデータは、次回のマーカー判定処理（ステップＳ２４）で使用される。
【００８９】
ステップＳ２６において、収集データＤｃの読み出しが終了したか、又は、マーカーカウンタＣが上限数Ｍｍａｘ以上になったか否かが判定される。上限数Ｍｍａｘは、選択画面１４０を用いたマーカー条件Ｍｃの設定時に設定されるが、作業者が変更することも可能である。収集データＤｃが終了したか、又は、マーカーカウンタＣが上限数Ｍｍａｘ以上になった場合（ステップＳ２６：ＹＥＳ）、処理はステップＳ２７に進む。一方、収集データＤｃが終了しておらず、且つ、マーカーカウンタＣが上限数Ｍｍａｘ未満である場合（ステップＳ２６：ＮＯ）、処理はステップＳ２３に戻る。
【００９０】
ステップＳ２７において、マーカー条件Ｍｃの変更の有無が確認される。この時点で、マーカーＭを付する処理は終了しており、図１０Ａに示すサブ画面２２０が表示部３６に表示される。サブ画面２２０には、マーカーＭの通し番号と、マーカーＭが付された日時情報との一覧２２２が表示される。マーカーＭが付された日時情報というのは、マーカー条件Ｍｃを満たす各パラメータデータＤｐのデータ収集日時であり、収集データＤｃの時間軸の各時点に相当する。ところで、マーカー条件Ｍｃによるデータの絞り込みが適当でない場合にマーカーＭの数が多くなることがある。このため、マーカーＭの数が予想に反して多い場合に、マーカー条件Ｍｃを変更してもよい。作業者はマーカー条件Ｍｃを変更する場合に、サブ画面２２０のキャンセルボタン２２６を操作する。キャンセルボタン２２６が操作された場合（ステップＳ２７：ＮＯ）、マーキングプログラムの処理は終了する。一方、作業者は解析ファイル３４ａを作成する場合に、サブ画面２２０の切出しボタン２２４を操作する。切出しボタン２２４が操作された場合（ステップＳ２７：ＹＥＳ）、処理はステップＳ２８に進む。
【００９１】
ステップＳ２８において、解析ファイル３４ａが作成される。ここでは、マーカーＭが付された時点を基準にして、図６の抽出時間設定欄１６０、１６２で設定された時間幅の収集データＤｃ´が抽出される。そして、抽出された収集データＤｃ´毎に解析ファイル３４ａが作成され保存される。ステップＳ２８で作成された各解析ファイル３４ａは１つのフォルダにまとめて保存される。収集データＤｃ´の抽出（切出し）及び解析ファイル３４ａの作成が終了すると、図１０Ｂに示すサブ画面２３０が表示される。ＯＫボタン２３２が操作されると、マーキングプログラムの処理は終了する。
【００９２】
（３−３−２．マーカー判定処理）
図８のステップＳ２４で行われるマーカー判定処理について、図９を用いて説明する。図９は、マーキングプログラム実行時に行われるマーカー判定処理の流れを示すフローチャートである。図９に示すマーカー判定処理は、収集データＤｃがサンプリングされる毎に行われる。
【００９３】
ステップＳ３１において、タイマＴの設定値からサンプリング時間ｔｓを減じた値が、タイマＴに設定される。本実施形態では、収集データＤｃの時間軸において、マーカー条件Ｍｃが成立した時点から、所定のマーカー停止時間ｔｐが経過していない時点には、マーカーＭを付さないようにしている。タイマＴは、サンプリングされた収集データＤｃが、マーカー条件Ｍｃが成立した最新の時点から、マーカー停止時間ｔｐ以上経過した時点のものであるか否かを判定するために使用される。タイマＴの初期値は０であり、マーカー条件Ｍｃの成立時にマーカー停止時間ｔｐが設定される（後述のステップＳ３８）。
【００９４】
ステップＳ３２において、タイマＴの値が０以下であるか否かが判定される。つまり、サンプリングされた収集データＤｃが、マーカー条件Ｍｃが成立した最新の時点から、マーカー停止時間ｔｐ以上経過したものであるか否かが判定される。タイマＴの値が０以下である場合（ステップＳ３２：ＹＥＳ）、処理はステップＳ３３に進む。一方、タイマＴの値が０より大きい場合（ステップＳ３２：ＮＯ）、マーカー判定処理は終了する。
【００９５】
ステップＳ３３において、Ａグループの条件が成立するか否かが判定される。本実施形態では、図７に示すようにＡ１〜Ａ３が設定され、更に最終判定パラメータＰとしてＡ３が設定されている。このため、ステップＳ３３ではＡ１〜Ａ３のうちＡ１及びＡ２に設定された運転パラメータＰの判定条件が成立するか否かが判定される。両判定条件が成立する場合（ステップＳ３３：ＹＥＳ）、処理はステップＳ３４に進む。一方、いずれかの判定条件又は両判定条件が成立しない場合（ステップＳ３３：ＮＯ）、マーカー判定処理は終了する。
【００９６】
ステップＳ３４において、Ｂグループの条件が成立するか否かが判定される。本実施形態では、図７に示すようにＢ１のみが設定されている。このため、ステップＳ３４ではＢ１に設定された運転パラメータＰの判定条件が成立するか否かが判定される。判定条件が成立する場合（ステップＳ３４：ＹＥＳ）、処理はステップＳ３５に進む。一方、判定条件が成立しない場合（ステップＳ３４：ＮＯ）、マーカー判定処理は終了する。
【００９７】
ステップＳ３５において、最終判定パラメータＰであるＡ３の条件が成立するか否かが判定される。Ａ３に設定された運転パラメータＰの判定条件が成立する場合（ステップＳ３５：ＹＥＳ）、処理はステップＳ３６に進む。一方、判定条件が成立しない場合（ステップＳ３５：ＮＯ）、マーカー判定処理は終了する。
【００９８】
ステップＳ３６において、サンプリングされた収集データＤｃの時間軸にマーカーＭが付される。ステップＳ３７において、マーカーカウンタＣに１が加算される。ステップＳ３８において、タイマＴにマーカー停止時間ｔｐが設定される。以上でサンプリングされた収集データＤｃに対するマーカー判定処理は終了する。
【００９９】
（３−４．グラフ表示する運転パラメータＰの設定）
図４のステップＳ８で行われる解析ファイル３４ａ及び運転パラメータＰの選択作業について、図１１〜図１３を用いて説明する。図１１及び図１３は、症状設定ファイル選択部２４０を含む操作画面１２３´を示す図である。図１２は、ファイル作成画面２７０を示す図である。
【０１００】
（３−４−１．操作画面１２３´）
作業者は入力部３０を操作して表示部３６に操作画面１２３´を表示させる。ここで、操作画面１２３´の説明をする。図１１に示すように、操作画面１２３´は、メニュー選択ボタン１２４ａ〜１２４ｃ、メニュー２３８及び症状設定ファイル選択部２４０を有する。症状設定ファイル選択部２４０は、ボタン１２４ｃ（図５参照）が操作された場合に表示される。
【０１０１】
症状設定ファイル選択部２４０は、ファイル欄２４２、参照ボタン２４４、機種選択欄２４６、症状設定ファイル一覧２４８（以下「ファイル一覧２４８」ともいう。）、新規作成ボタン２５０、編集ボタン２５２、削除ボタン２５４、グラフ出力ボタン２５８及びＣＳＶ出力ボタン２６０を有する。
【０１０２】
参照ボタン２４４は、作業者により操作される。作業者が入力部３０を介して参照ボタン２４４を操作すると、解析ファイル３４ａの一覧が別画面（図示せず）にて表示される。作業者が入力部３０を介して一覧から１つの解析ファイル３４ａを選択すると、ファイル欄２４２は、選択された解析ファイル３４ａの名称（ファイル名）を表示する。機種選択欄２４６は、機種名を表示する。
【０１０３】
ファイル一覧２４８は、診断ファイル３４ｂ（図１参照）の一覧を表示する。各診断ファイル３４ｂのファイル名は診断症状の識別名であり、各診断ファイル３４ｂには、ファイル名に関連する１以上の運転パラメータＰを示す情報（診断セット）が保存される。ファイル一覧２４８に表示される診断症状の識別名のいずれかが入力部３０を介して選択されると、その識別名は反転表示される。
【０１０４】
なお、診断ファイル３４ｂで設定する各運転パラメータＰは、マーカー条件Ｍｃで収集された収集データＤｃ（解析ファイル３４ａ）中の、例えば数百の運転パラメータＰについて、診断症状に関連する情報を厳選して比較検討しやすく表示できるように選択・設定するものである。この観点から通常は、診断ファイル３４ｂは、マーカー条件Ｍｃで選択される運転パラメータＰと、その関連パラメータを数個組み合わせて設定する場合が多い。
【０１０５】
新規作成ボタン２５０は、診断ファイル３４ｂを新たに作成するためのボタンである。編集ボタン２５２は、既存のファイルを基にして、診断ファイル３４ｂを作成するためのボタンである。削除ボタン２５４は、診断ファイル３４ｂを削除するためのボタンである。なお、新規作成ボタン２５０は、既存の診断ファイル３４ｂを読み込んで、この中の各運転パラメータＰについての削除や追加を行う際にも使用される。
【０１０６】
グラフ出力ボタン２５８は、運転パラメータＰのパラメータデータＤｐを、表示部３６に表示させるためのグラフ表示プログラムの実行ボタンである。ＣＳＶ出力ボタン２６０は、運転パラメータＰのパラメータデータＤｐを、ＣＳＶファイルにして保存するためのボタンである。
【０１０７】
表示又は出力するグラフの指定方法は２通りある。１つはファイル一覧２４８にある既存の診断ファイル３４ｂを選択する方法である。１つは新たに診断ファイル３４ｂを作成する方法である。前者の場合、作業者は、ファイル一覧２４８からいずれかの診断症状の識別名を選択し、グラフ出力ボタン２５８を操作する。後者の場合、作業者は新規作成ボタン２５０を操作し、図１２に示すファイル作成画面２７０により診断対象となる故障の発生に関係すると考えられる運転パラメータＰを含む診断セットを作成して新たな診断ファイル３４ｂに保存する。そして、症状設定ファイル選択部２４０に表示される新たな診断ファイル３４ｂの識別名を選択し、グラフ出力ボタン２５８を操作してグラフ表示プログラムを起動する。
【０１０８】
すると、ファイル欄２４２に表示される解析ファイル３４ａから、ファイル一覧２４８で選択された診断ファイル３４ｂの診断セットで指定される運転パラメータＰのパラメータデータＤｐが抽出され、グラフ２８４（図１４参照）が表示される。
【０１０９】
（３−４−２．ファイル作成画面２７０）
図１２は、ファイル作成画面２７０を示す図である。ファイル作成画面２７０は、新規の診断ファイル３４ｂに保存する診断セットを作成するための画面である。ファイル作成画面２７０は、運転パラメータ一覧２７２、チェック欄２７４、ファイル名入力欄２７６、保存ボタン２７８及びキャンセルボタン２８０を有する。
【０１１０】
運転パラメータ一覧２７２は、選択可能な運転パラメータＰの一覧を表示する。チェック欄２７４は、選択する運転パラメータＰにチェクを付すための入力欄である。運転パラメータＰの横にあるチェック欄２７４にチェックが付されると、その運転パラメータＰが選択される。
【０１１１】
ファイル名入力欄２７６は、保存する診断ファイル３４ｂのファイル名として診断症状の識別名を入力するための入力欄である。保存ボタン２７８は、診断ファイル３４ｂの保存時に操作されるボタンである。ファイル名入力欄２７６にファイル名が入力され、１以上のチェック欄２７４にチェックが付された状態で、保存ボタン２７８が操作されると、チェックを付された運転パラメータＰの組合せからなる診断セットが新規の診断ファイル３４ｂとして保存される。そして、図１３に示すように、ファイル一覧２４８に新たに作成した診断ファイル３４ｂのファイル名が追加される。作業者はこのファイルを選択してグラフを表示させることもできる。
【０１１２】
（３−５．グラフ表示）
図１４は、５つの運転パラメータＰのパラメータデータＤｐを示すグラフ２８４である。５つの運転パラメータＰは、エンジン回転数、アクセルペダル操作量、車速、スロットル開度、ブレーキスイッチのＯＮ／ＯＦＦ信号である。これらの運転パラメータＰは「ブレーキオーバーライド」という車両の制御機能に関連するものであり、「ブレーキオーバーライド」が作動したかどうかを診断するためのものである。「ブレーキオーバーライド」というのは、アクセルペタルが踏み込まれている状態でブレーキペダルが同時に操作された場合に、ブレーキを優先的に作動させ、スロットルを閉じてエンジン回転数を抑制する機能である。
【０１１３】
グラフ２８４は、横軸を時間（データ収集日時）［ｓｅｃ］とし、縦軸を各運転パラメータＰの単位とする。グラフ２８４には、収集データＤｃ´に含まれるパラメータデータＤｐのうち、診断ファイル３４ｂにより選択された運転パラメータＰのパラメータデータＤｐが、抽出された時間分だけ表示される。ここでは、マーカーＭが付された時点を基準にして、１０［ｓｅｃ］前から、２０［ｓｅｃ］後までの各パラメータデータＤｐが表示される。図１４では各パラメータデータＤｐが別々のグラフで表示される例を示すが、１つの画面に複数のパラメータデータＤｐが時間軸を揃えて表示されてもよい。
【０１１４】
作業者は、グラフ２８４に基づいて診断症状や不具合等の診断をすることができる。ここで具体的な診断例を説明する。ディーラがユーザから「アクセルを踏み込んでいるのにエンジン回転数が上がらないことがある」というクレームを受けたとする。作業者は、このクレームの現象が発生しそうな運転状況を想定してマーカー条件Ｍｃとして設定し、抽出された各パラメータデータＤｐのうちファイル一覧２４８の症状設定ファイルで選別された運転パラメータＰのみをグラフ２８４として表示し、診断を試みる。
【０１１５】
本実施形態では、作業者はユーザからのクレームに対して更に色々な質問で状況を確認し、例えば「走行がギクシャクする感じがする。」、「ＡＴのシフトショック（自動変速時のショック）とは違うようだ。」等の情報を得ている。これらの情報からは、不具合発生ではなく、「ブレーキオーバーライド」の作動が想定される。このため、作業者は、マーカー条件Ｍｃとして、ファイル一覧１４２（図６参照）から「ＢｒａｋｅＯｖｅｒｒｉｄｅ」のファイル名１４２ａを選択し、マーカー条件表示部１２６（図７参照）に表示されるマーカー条件式欄１２７に対応するマーカー条件一覧１３１の内容でマーカー条件Ｍｃを設定している。そして、グラフ２８４を検討し、「ブレーキオーバーライド」の作動したポイントを確認できたので、今回のクレームは不具合でないことを判断できる。
【０１１６】
例えば、作業者は、図１４で示されるグラフ２８４から、ユーザの運転操作状況を次の（１）〜（３）のように読み取ることができ、その結果、「ブレーキオーバーライド」の作動したポイントを確認することができる。
（１）ブレーキペタルが踏まれて車速が緩減速している状態（ブレーキスイッチＯＮ）で、ブレーキペタルと共にアクセルペタルが踏まれてスロットル開度が上昇し始める。次に、
（２）ブレーキペダルから足が離れる等により、ブレーキペダルが一瞬戻された後に再度踏まれている（ブレーキスイッチＯＦＦからＯＮ）。このとき、アクセルペタルが踏み込まれている状態のときに後からブレーキペダルが踏み込まれて同時に操作されているため、（＝「ブレーキオーバーライド」の作動条件が揃って）ブレーキ優先となり、スロットルが強制的に閉じられる。次に、
（３）アクセルペタルが踏まれたままブレーキペタルが戻された状態（ブレーキスイッチＯＮからＯＦＦの最終判定位置）以後は、スロットル開度がアクセルペタルの操作量に応じた開度まで徐々に上昇する。
【０１１７】
以上の検討結果に基づき、作業者はユーザに対して、グラフ２８４を提示すると共に、「通常はあまり行われない操作、すなわちブレーキペタルを踏んだままでアクセルペタルを踏むといった操作の中で、ごく稀に発生する安全機能が作動したことが原因である。」という説明をすることもできるため、故障でなかったことを容易に理解してもらうことが可能になる。
【０１１８】
以上のように、本実施形態によれば、マーカー条件Ｍｃが成立する前後の各運転パラメータＰの変化状況が把握できるため、不具合解析に好適である。
【０１１９】
［４．本実施形態のまとめ］
診断装置１６は、診断の対象となる症状（診断症状）毎に、その症状に関連する運転パラメータＰと、運転パラメータＰの判定条件とを紐付けて予め記憶する記憶部３４（条件設定ファイル３４ｃ）と、記憶部３４に記憶された診断症状の中からいずれかを選択し、選択された診断症状に紐付けられている運転パラメータＰの判定条件を、収集データＤｃの時間軸にマーカーＭを付すためのマーカー条件Ｍｃとして設定するマーカー条件設定機能８４（マーカー条件設定部）と、マーカー条件Ｍｃが成立した時点の収集データＤｃにマーカーＭを付するマーキング機能８６（マーキング部）と、マーカーＭを基準にした前後の所定時間範囲分の収集データＤｃを抽出するデータ抽出機能１０２（データ抽出部）とを備える。
【０１２０】
本実施形態によれば、データ収集装置１８で収集した大量の運転パラメータデータＤｐを解析するにあたって、故障車両のユーザから得た不具合の情報を参考にし、及び／又は、確認したい運転状等どを予め想定して、データ収集装置１８で収集した運転パラメータデータＤｐに対して、マーカー条件Ｍｃを設定することにより、解析したいデータのみを解析対象の解析ファイル３４ａとして抽出することができる。このため、収集データＤｃを収集開始時のデータから順にチェックする必要がなく、抽出部分のみを優先してチェックすることが可能になり、運転パラメータデータＤｐの解析工数を大幅削減することができる。
【０１２１】
また、診断装置１６は、記憶部３４（条件設定ファイル３４ｃ）に記憶された診断症状の中からいずれかを選択し、選択された診断症状に紐付けられている運転パラメータＰの判定条件を、収集データＤｃにマーカーＭを付すためのマーカー条件Ｍｃとして設定するため、診断症状に対応する運転パラメータデータＤｐを簡単に抽出することができる。
【０１２２】
また、診断装置１６は、マーカーＭ毎に収集データＤｃを抽出して解析ファイル３４ａに保存する一方で、データ収集装置１８に記憶された収集データＤｃはもとのままである。このため、抽出した収集データＤｃ´が適切でなく再度別条件でマーカーＭの設定が必要な場合、何度でも別条件でのデータ抽出を行うことができる。したがって、繰り返しの解析が容易となり、難問な不具合解析を効率的に行うことができる。
【０１２３】
マーカー条件設定機能８４は、選択された診断症状に紐付けられている運転パラメータＰを、収集データＤｃに含まれる運転パラメータＰと照合し、照合結果が一致した運転パラメータＰの判定条件をマーカー条件Ｍｃとして設定する。この構成によれば、診断症状に対応させて予め記憶されている運転パラメータＰと、収集データＤｃに含まれる運転パラメータＰとを照合するため、収集データＤｃに含まれない運転パラメータＰが設定されたことに起因して、マーカー条件Ｍｃが成立せずにデータを抽出できない、という設定ミスを避けることができる。
【０１２４】
診断装置１６は、データ抽出機能１０２により抽出された収集データＤｃをマーカーＭ毎の解析ファイル３４ａに保存するデータ保存機能１０４（データ保存部）を更に備える。この構成によれば、マーカーＭ毎の解析ファイル３４ａを形成するので、解析ファイル３４ａ毎に運転パラメータデータＤｐの選別や解析を適切に行うことができる。
【０１２５】
診断装置１６は、所定時間範囲のうち、マーカーＭよりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定する時間範囲設定機能８８（時間範囲設定部）を備える。この構成によれば、抽出する収集データＤｃの所定時間範囲のうち、マーカーＭよりも前の時間範囲と後の時間範囲とをそれぞれ独立して設定するため、不具合状況に応じた適切な時間範囲を設定することができる。
【０１２６】
Ｂ．別実施形態１
上記実施形態では、１つのマーカー条件Ｍｃを設定して故障診断を行う例を説明した。本発明においては、２以上のマーカー条件Ｍｃを設定することも可能である。この場合、例えば、マーカー条件設定機能８４は、診断症状毎にマーカー条件Ｍｃを独立して設定する。また、データ保存機能１０４は、診断症状毎に分類された解析ファイル３４ａ群を作成する。そして、図４のステップＳ７において、マーカー条件Ｍｃを追加するか否かの判定を行う。この構成によれば、複数の診断症状毎にマーカー条件Ｍｃを独立して設定することができるので、収集データＤｃの抽出作業をまとめて行うことができる。
【０１２７】
Ｃ．別実施形態２
上記実施形態では、運転パラメータＰの判定条件をａｎｄ条件で組み合わせたＡグループ、及び、ｏｒ条件で組み合わせたＢグループがマーカー条件Ｍｃに含まれる例を説明した。本発明においては、マーカー条件Ｍｃに別の条件を設定することも可能である。例えば、マーカー条件Ｍｃが、条件継続時間や計算式を含んでもよい。
【０１２８】
例えば、Ａグループ及び／又はＢグループの条件が成立したときに判定すべき条件成立の継続時間を設定してもよい。また、継続時間に加えて条件成立回数を設定してもよい。また、１以上の運転パラメータＰを用いた計算式を設定してもよい。また、運転パラメータＰの変化率の計算式を設定してもよい。
【０１２９】
Ｄ．その他の実施形態
本発明は上記実施形態の他に様々な実施形態が可能である。例えば、マーカー条件Ｍｃの設定と共に、診断ファイル３４ｂを作成してもよい。この場合、例えば、図５及び図７に示す解析実行ボタン１３６が操作されたときに、条件一覧１３１で示されるＡグループ及びＢグループの運転パラメータＰを診断セットとすることができる。
【符号の説明】
【０１３０】
１０…全体システム                    １２…車両
１４…車両診断システム                １６…診断装置
１８…データ収集装置                  ２０…ＥＣＵ（電子制御装置）
３４…記憶部                          ３４ａ…解析ファイル
３４ｃ…マーカー条件設定ファイル（記憶部）
８４…マーカー条件設定機能（マーカー条件設定部）
８６…マーキング機能（マーキング部）
８８…時間範囲設定機能（時間範囲設定部）
１０２…データ抽出機能（データ抽出部）
【図１】
0006612688.tif 000002
【図２】
0006612688.tif 000003
【図３】
0006612688.tif 000004
【図４】
0006612688.tif 000005
【図５】
0006612688.tif 000006
【図６】
0006612688.tif 000007
【図７】
0006612688.tif 000008
【図８】
0006612688.tif 000009
【図９】
0006612688.tif 000010
【図１０】
0006612688.tif 000011
【図１１】
0006612688.tif 000012
【図１２】
0006612688.tif 000013
【図１３】
0006612688.tif 000014
【図１４】
0006612688.tif 000015