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