(57)【特許請求の範囲】
【請求項１】
作業機械に関する情報としての作業機械情報を記憶することが可能な記憶部と、
前記作業機械情報を収集し、かつ前記記憶部に前記作業機械情報の記憶を開始させるためのトリガ情報が発生したときには、収集した前記作業機械情報の少なくとも一部を前記記憶部に記憶させる処理部と、を含むコントローラを備え、
前記記憶部は、複数種類の前記作業機械情報のうち、少なくとも１種類の作業機械情報については複数のタイミングで収集されたものが選択される時系列データと、前記時系列データとは異なる種類の作業機械情報を少なくとも１つ含み、前記トリガ情報が発生した時点で収集されたものが選択され、かつ１種類あたりの作業機械情報の数が前記時系列データよりも少ないトリガ時データと、を有する作業機械データを生成するための情報としての定義情報を記憶しており、
前記処理部は、前記トリガ情報が発生したタイミングで、前記定義情報に従って収集される前記作業機械情報から前記作業機械データを生成して前記記憶部に記憶させる、作業機械。
【請求項２】
前記トリガ時データは、１種類の作業機械情報について１個である、請求項１に記載の作業機械。
【請求項３】
前記定義情報は、前記コントローラの外部から書き換え可能である、請求項１又は２に記載の作業機械。
【請求項４】
前記トリガ時データは、外気温度、外気圧及び前記作業機械の位置情報の少なくとも１つを含む、請求項１から３のいずれか１項に記載の作業機械。
【請求項５】
前記コントローラを複数備え、それぞれの前記コントローラは、個別に前記定義情報が設定可能である、請求項１から４のいずれか１項に記載の作業機械。
【請求項６】
前記コントローラの外部と通信するための通信部を備え、
前記定義情報は、前記通信部を介した無線通信により前記コントローラの外部から書き換えられる、請求項１から５のいずれか１項に記載の作業機械。
【請求項７】
前記トリガ時データは、前記時系列データの先頭に設けられて、少なくとも前記時系列データを解釈するための情報が記述されている領域に記述される、請求項１から６のいずれか１項に記載の作業機械。
【請求項８】
作業機械に関する情報としての作業機械情報を記憶することが可能な記憶部と、
前記作業機械情報を収集し、かつ前記記憶部に前記作業機械情報の保存を開始するためのトリガ情報が発生したときには、収集した前記作業機械情報の少なくとも一部を前記記憶部に記憶させる処理部と、を含むコントローラを備え、
前記記憶部は、複数種類の前記作業機械情報のうち、少なくとも１種類の作業機械情報については複数のタイミングで収集されたものが選択される時系列データと、前記時系列データとは異なる種類の作業機械情報を少なくとも１つ含み、前記トリガ情報が発生した時点で収集された１個が選択されるトリガ時データと、を有する作業機械データを生成するための情報としての定義情報を記憶しており、
前記処理部は、前記トリガ情報が発生したタイミングで、前記定義情報に従って収集された前記作業機械情報から前記作業機械データを生成して前記記憶部に記憶させ、
前記記憶部は、前記処理部が前記作業機械情報を前記記憶部に記憶させる動作を実行するための命令が記憶されている記憶部とは異なる、作業機械。
【請求項９】
前記処理部は、同一種類の前記作業機械情報に対して、前記トリガ情報よりも前に前記処理部が収集した前記作業機械情報の数と、前記トリガ情報よりも後に前記処理部が収集する前記作業機械情報の数と、前記処理部が前記作業機械情報を収集する時間間隔との組合せを異ならせた、複数の異なる作業機械データを生成する、請求項１から８のいずれか１項に記載の作業機械。
【請求項１０】
さらに、前記作業機械情報の種類を変更可能である、請求項１から９のいずれか１項に記載の作業機械。
【請求項１１】
前記記憶部には、複数の種類の定義情報が記憶されている、請求項１０に記載の作業機械。
【請求項１２】
前記複数の定義情報は、前記コントローラの外部から個別に変更可能である、請求項１１に記載の作業機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業機械に関する。
【背景技術】
【０００２】
フォークリフト等の運輸機械、油圧ショベル及びダンプトラック等の建設機械又は鉱山機械、これらの作業機械は、各種の作業現場で用いられる。このような作業機械には、各種センサから入力される作業機械の稼働情報に基づいて異常の発生を検出することにより、作業機械の異常を監視するものがある。例えば、特許文献１には、発生した異常への対応の緊急度に応じて定められた優先順位に基づき、発生した異常に係るスナップショットデータをスナップショットデータ記憶部へ記憶する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７０３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、作業機械の稼働情報を始めとした作業機械に関する情報を記憶する記憶部は、記憶容量に限りがある。このため、作業機械に関する情報を収集し、収集した情報を外部に取り出す装置においては、限られた記憶部の容量を有効に利用する手段が求められている。
【０００５】
本発明は、作業機械から作業機械に関する情報を収集するにあたって、作業機械側のハードウェア資源、特に記憶部を有効に利用することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、作業機械に関する情報としての作業機械情報を記憶することが可能な記憶部と、前記作業機械情報を収集し、かつ前記記憶部に前記作業機械情報の記憶を開始させるためのトリガ情報が発生したときには、収集した前記作業機械情報の少なくとも一部を前記記憶部に記憶させる処理部と、を含むコントローラを備え、前記記憶部は、複数種類の前記作業機械情報のうち、少なくとも１種類の作業機械情報については複数のタイミングで収集されたものが選択される時系列データと、前記時系列データとは異なる種類の作業機械情報を少なくとも１つ含み、前記トリガ情報が発生した時点で収集されたものが選択され、かつ１種類あたりの作業機械情報の数が前記時系列データよりも少ないトリガ時データと、を有する作業機械データを生成するための情報としての定義情報を記憶しており、前記処理部は、前記トリガ情報が発生したタイミングで、前記定義情報に従って収集される前記作業機械情報から前記作業機械データを生成して前記記憶部に記憶させる作業機械が提供される。
【０００７】
前記トリガ時データは、１種類の作業機械情報について１個であることが好ましい。
【０００８】
前記定義情報は、前記コントローラの外部から書き換え可能であることが好ましい。
【０００９】
前記トリガ時データは、外気温度、外気圧及び前記作業機械の位置情報の少なくとも１つを含むことが好ましい。
【００１０】
前記コントローラを複数備え、それぞれの前記コントローラは、個別に前記定義情報が変更可能であることが好ましい。
【００１１】
前記コントローラの外部と通信するための通信部を備え、前記定義情報は、前記通信部を介した無線通信により前記コントローラの外部から書き換えられることが好ましい。
【００１２】
前記トリガ時データは、前記時系列データの先頭に設けられて、少なくとも前記時系列データを解釈するための情報が記述されている領域に記述されることが好ましい。
【００１３】
本発明によれば、作業機械に関する情報としての作業機械情報を記憶することが可能な記憶部と、前記作業機械情報を収集し、かつ前記記憶部に前記作業機械情報の保存を開始するためのトリガ情報が発生したときには、収集した前記作業機械情報の少なくとも一部を前記記憶部に記憶させる処理部と、を含むコントローラを備え、前記記憶部は、複数種類の前記作業機械情報のうち、少なくとも１種類の作業機械情報については複数のタイミングで収集されたものが選択される時系列データと、前記時系列データとは異なる種類の作業機械情報を少なくとも１つ含み、前記トリガ情報が発生した時点で収集された１個が選択されるトリガ時データと、を有する作業機械データを生成するための情報としての定義情報を記憶しており、前記処理部は、前記トリガ情報が発生したタイミングで、前記定義情報に従って収集された前記作業機械情報から前記作業機械データを生成して前記記憶部に記憶させ、前記記憶部は、前記処理部が前記作業機械情報を前記記憶部に記憶させる動作を実行するための命令が記憶されている記憶部とは異なる作業機械が提供される。
【００１４】
前記処理部は、同一種類の前記作業機械情報に対して、前記トリガ情報よりも前に前記処理部が収集した前記作業機械情報の数と、前記トリガ情報よりも後に前記処理部が収集する前記作業機械情報の数と、前記処理部が前記作業機械情報を収集する時間間隔との組合せを異ならせた、複数の異なる作業機械データを生成することが好ましい。
【００１５】
さらに、前記作業機械情報の種類を変更可能であることが好ましい。
【００１６】
前記記憶部には、複数の種類の定義情報が記憶されていることが好ましい。
【００１７】
前記複数の定義情報は、前記コントローラの外部から個別に変更可能であることが好ましい。
【発明の効果】
【００１８】
本発明は、作業機械から作業機械に関する情報を収集するにあたって、作業機械側のハードウェア資源、特に記憶部を有効に利用することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本実施形態に係る作業機械の斜視図である。
【図２】図２は、作業機械の情報収集システムを示す図である。
【図３】図３は、作業機械情報と時間との関係を示す図である。
【図４】図４は、作業機械情報を第１記憶部に保存する際の形式の一例を示す図である。
【図５】図５は、作業機械情報を第１記憶部に記憶させる際の条件を変更した例を示す図である。
【図６】図６は、作業機械データの構造の一例及び作業機械情報ＭＩを記憶させる領域を示す図である。
【図７】図７は、定義ファイルの一例を示す図である。
【図８】図８は、作業機械データの一例を示す図である。
【図９】図９は、作業機械情報を収集する条件を変更する手順の一例を示すフローチャートである。
【図１０】図１０は、作業機械１が備えるコントローラの動作例を示すフローチャートである。
【図１１】図１１は、作業機械情報及び作業機械データＭＩＤを第１記憶部に記憶させる際の処理フラグの遷移例を示す図である。
【図１２】図１２は、情報収集システムの処理例を示すフローチャートである。
【図１３】図１３は、情報収集システムの処理例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
本発明を実施するための形態（実施形態）につき、図面を参照しつつ詳細に説明する。以下の実施形態に記載した内容により本発明が限定されるものではない。また、以下の実施形態は、作業機械の一例として油圧ショベルを説明するが、以下の実施形態で対象とされる作業機械はこれに限定されるものではない。作業機械は、例えば、フォークリフト、ホイールローダ、ダンプトラック等であってもよい。
【００２１】
＜作業機械の全体構成＞
図１は、本実施形態に係る作業機械１の斜視図である。本実施形態において、作業機械１は油圧ショベルである。作業機械１は、本体部としての車両本体１Ｂと作業機２とを有する。車両本体１Ｂは、上部旋回体３と走行装置５とを有する。上部旋回体３は、機関室３ＥＧの内部に、図示しない動力発生装置及び油圧ポンプ等の装置を収容している。機関室３ＥＧは、上部旋回体３の一端側に配置されている。
【００２２】
本実施形態において、作業機械１は、例えばディーゼルエンジン等の内燃機関を動力発生装置としているが、作業機械１はこのようなものに限定されない。作業機械１は、例えば、内燃機関と発電電動機と蓄電装置とを組み合わせた、いわゆるハイブリッド方式の動力発生装置を備えるもの等であってもよい。
【００２３】
上部旋回体３は、運転室４を有する。運転室４は、上部旋回体３の他端側に載置されている。すなわち、運転室４は、機関室３ＥＧが配置されている側とは反対側に配置されている。運転室４内には、図示しない表示入力装置及び操作装置が配置される。走行装置５は、履帯５ａ、５ｂを有している。走行装置５は、図示しない油圧モータが駆動し、履帯５ａ、５ｂが回転することにより走行して、作業機械１を走行させる。作業機２は、上部旋回体３の運転室４の側方側に取り付けられている。
【００２４】
なお、作業機械１は、履帯５ａ、５ｂの代わりにタイヤを備え、図示しないディーゼルエンジンの駆動力を、トランスミッションを介してタイヤへ伝達して走行が可能な走行装置を備えたものであってもよい。例えば、このような形態の作業機械１としてホイール式油圧ショベルであってもよい。また、作業機械１は、このようなタイヤを有した走行装置を備え、さらに車両本体（本体部）に作業機が取り付けられ、図１のような上部旋回体及びその旋回機構を備えていない構造を有する、例えばバックホウローダであってもよい。すなわち、バックホウローダは、車両本体に作業機が取り付けられ、車両本体の一部を構成する走行装置を備えたものである。
【００２５】
上部旋回体３は、作業機２及び運転室４が配置されている側が前であり、機関室３ＥＧが配置されている側が後である。前に向かって左側が上部旋回体３の左であり、前に向かって右側が上部旋回体３の右である。また、作業機械１又は車両本体１Ｂは、上部旋回体３を基準として走行装置５側が下であり、走行装置５を基準として上部旋回体３側が上である。作業機械１が水平面に設置されている場合、下は鉛直方向、すなわち重力の作用方向側であり、上は鉛直方向とは反対側である。
【００２６】
作業機２は、ブーム６とアーム７とバケット８とブームシリンダ１０とアームシリンダ１１とバケットシリンダ１２とを有する。ブーム６の基端部は、ブームピン１３を介して車両本体１Ｂの前部に揺動可能に取り付けられている。アーム７の基端部は、アームピン１４を介してブーム６の先端部に揺動可能に取り付けられている。アーム７の先端部には、バケットピン１５を介してバケット８が揺動可能に取り付けられている。
【００２７】
図１に示すブームシリンダ１０とアームシリンダ１１とバケットシリンダ１２とは、それぞれ作動油の圧力（以下、適宜油圧という）によって駆動される油圧シリンダである。ブームシリンダ１０はブーム６を駆動して、これを昇降させる。アームシリンダ１１は、アーム７を駆動して、アームピン１４の周りを回動させる。バケットシリンダ１２は、バケット８を駆動して、バケットピン１５の周りを回動させる。ブームシリンダ１０、アームシリンダ１１及びバケットシリンダ１２等の油圧シリンダと図示しない油圧ポンプとの間には、図示しない比例制御弁が配置されている。比例制御弁が制御されることにより、ブームシリンダ１０、アームシリンダ１１及びバケットシリンダ１２に供給される作動油の流量が制御される。その結果、ブームシリンダ１０、アームシリンダ１１及びバケットシリンダ１２の動作が制御される。
【００２８】
＜作業機械の情報収集システム＞
図２は、作業機械の情報収集システム１００を示す図である。作業機械の情報収集システム（以下、適宜情報収集システムという）１００は、作業機械１が備える車載システム１Ｓと、管理施設に備えられる作業機械の管理システム（以下、適宜管理システムという）４０とを含む。情報収集システム１００は、車載システム１Ｓと管理システム４０とが、通信回線１０１及びサーバ１０３を介して情報をやり取りする。情報収集システム１００は、管理システム４０が通信回線１０１を介して車載システム１Ｓから作業機械データＭＩＤを取得する。また、情報収集システム１００は、管理システム４０を用いて、車載システム１Ｓのコントローラ２０の外部から、コントローラ２０の第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤの少なくとも一方の内容を書き換える。本実施形態においては、説明の便宜上、情報収集システム１００にそれぞれ１個の作業機械１及び車載システム１Ｓと管理システム４０とが通信回線１０１及びサーバ１０３を介して接続されているが、作業機械１及び管理システム４０の数は限定されない。情報収集システム１００は、サーバ１０３を有していなくてもよい。この場合、車載システム１Ｓと管理システム４０とは、通信回線１０１を介して情報をやり取りする。
【００２９】
（作業機械１が備える車載システム１Ｓ）
作業機械１が備える車載システム１Ｓは、コントローラ２０、２１と、各種のセンサ類３１と、キースイッチ３２と、位置検出装置３３と、入出力装置３６とが車内通信回線３０によって接続されており、互いに通信できるようになっている。キースイッチ３２は、運転室４内の運転席近傍に設けられている。作業機械１のオペレータがキースイッチ３２を操作することで、作業機械１のエンジンを始動又は停止することができる。キースイッチ３２は、例えばイグニッションキーのスイッチを用いることができる。コントローラ２０、２１は、それぞれ作業機械１の異なる機能を制御する。コントローラ２０は、例えば、作業機械１のエンジンを制御するコントローラであり、コントローラ２１は、例えば、作業機械１の図示しない油圧ポンプの動作を制御するコントローラである。車載システム１Ｓは、車内通信回線３０に接続されるコントローラの数は２個に限定されるものではなく、コントローラ２０、２１以外のコントローラが車内通信回線３０に接続されていてもよい。
【００３０】
コントローラ２０は、処理部２０Ｃと、記憶部としての第１記憶部２０ＭＡ、第２記憶部２０ＭＢ及び第３記憶部２０ＭＣとを含む。処理部２０Ｃは、例えば、ＣＰＵ（Central  Processing  Unit）である。第３記憶部２０ＭＣには、例えば、ＤＲＡＭ（Dynamic   Random  Access  Memory）又はＳＲＡＭ（Static  Random  Access  Memory）が用いられる。第３記憶部２０ＭＣは、例えば、作業機械１を制御するための命令が記述されたコンピュータプログラムが記憶される。
【００３１】
処理部２０Ｃは、作業機械１に関する情報としての作業機械情報ＭＩを収集する。この場合、処理部２０Ｃは、車内通信回線３０を介して作業機械情報ＭＩを収集する。処理部２０Ｃは、収集した作業機械情報ＭＩを、第１記憶部２０ＭＡ又は第３記憶部２０ＭＣへ記憶させる。処理部２０Ｃは、第１記憶部２０ＭＡに作業機械情報ＭＩの記憶を開始させるためのトリガ情報が発生したときには、収集した作業機械情報ＭＩを第１記憶部２０ＭＡに記憶させる。この場合、処理部２０Ｃは、収集した作業機械情報ＭＩのうち少なくとも１種類又は少なくとも一部を第１記憶部２０ＭＡに記憶させる。作業機械情報ＭＩは、作業機械１と何らかの関係を有する情報であればよい。作業機械情報ＭＩは、例えば、各種のセンサ類３１が検出する作業機械１の状態に関する情報、作業機械１の車載システム１Ｓの状態に関する情報、外気温又は気圧等のような作業機械１の作業環境に関する情報及び作業機械１を特定するためのＩＤ情報等である。
【００３２】
第１記憶部２０ＭＡは、情報の記憶と、記憶した情報の書き換えとの両方が可能である。第１記憶部２０ＭＡは、作業機械１に搭載された電源（鉛蓄電池又はニッケル−水素蓄電池等の二次電池）３７から供給される電気によって、記憶した情報を保持することが可能である。第１記憶部２０ＭＡは、例えば、ＳＲＡＭ（Static  Random  Access  Memory）が用いられる。第１記憶部２０ＭＡは、複数の作業機械データＭＩＤ１、ＭＩＤ２、・・・ＭＩＤｍ、定義情報としての定義ファイルＣＯＮＦ及びヘッダ情報ＨＤを記憶している。作業機械データＭＩＤ１、ＭＩＤ２、・・・ＭＩＤｍを区別しない場合、作業機械データＭＩＤという。本実施形態において、第１記憶部２０ＭＡは、ｍ個（ｍは整数）の作業機械データＭＩＤを記憶できるようになっている。第１記憶部２０ＭＡが記憶できる作業機械データＭＩＤの数は限定されるものではない。第１記憶部２０ＭＡが記憶する定義ファイルＣＯＮＦ及びヘッダ情報ＨＤの数も限定されるものではなく、単数又は複数のいずれであってもよい。作業機械データＭＩＤとは、前述したトリガ情報の前後における作業機械情報ＭＩを時系列で記憶したものである。なお、定義ファイルＣＯＮＦについての詳細は後述するが、定義ファイルＣＯＮＦ及びヘッダ情報の設定によって、作業機械データＭＩＤはトリガ情報の前のみの情報又はトリガ情報の後のみの情報を記憶することもできる。
【００３３】
第２記憶部２０ＭＢは、記憶した情報を保持することが可能である。第２記憶部２０ＭＢは、例えば、ＲＯＭ（Read  Only  Memory）である。処理部２０Ｃは、第１記憶部２０ＭＡに対しては随時情報を読み出し、記憶させ又は記憶させた情報を書き換えることができるが、第２記憶部２０ＭＢに対しては随時情報を読み出すことはできるが情報を記憶させ又は記憶させた情報を書き換えることはできない。第２記憶部２０ＭＢは、記憶した情報を書き換えるためには特殊な処理が必要である。第２記憶部２０ＭＢは、コンピュータプログラムＰＧ、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤを記憶している。第２記憶部２０ＭＢに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤは、予め記憶されている情報であって、デフォルトの内容を示すものである。コンピュータプログラムＰＧは、処理部２０Ｃが定義ファイルＣＯＮＦに記述されている情報を解釈し、その結果に基づいて作業機械データＭＩＤを生成して第１記憶部２０ＭＡの所定領域に記憶させるための命令が記述されている。コンピュータプログラムＰＧは、第３記憶部２０ＭＣに記憶されていてもよい。
【００３４】
オペレータが作業機械１のエンジンを始動するためにキースイッチ３２を操作すると、電源３７からコントローラ２０に電気が流れ、処理部２０Ｃは、第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦの情報及びヘッダ情報ＨＤが損傷していないか否かのチェックを行う。このチェックは、以下のような内容を実行する。第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤには、予め所定の検査値が設定されている。すなわち、第１記憶部２０ＭＡに新たな定義ファイル及びヘッダ情報ＨＤが記憶された時、その定義ファイル及びヘッダ情報ＨＤに固有の検査値も、第１記憶部２０ＭＡに記憶される。検査値は、例えば、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに含まれる情報の種類の個数である。検査値は、定義ファイル及びヘッダ情報ＨＤが異なれば異なる値である。よって、この検査値は、第２記憶部２０ＭＢに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤの検査値とは必ずしも一致しない。そして、キースイッチ３２が操作され作業機械１が始動するたびに、第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤの検査値が計算され、得られた検査値が予め記憶された検査値と一致するかがチェックされる。仮に一致しなければ、第１記憶部２０ＭＡに記憶されている、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤが損傷していることを示す。その損傷が検出されたならば、第２記憶部２０ＭＢに記憶されている定義ファイルＣＯＮＦ及びヘッダ情報ＨＤを、処理部２０Ｃが第１記憶部２０ＭＡにコピーする。そして、処理部２０Ｃは、作業機械データＭＩＤを生成する場合には、第１記憶部２０ＭＡにコピーされた定義ファイルＣＯＮＦ及びヘッダ情報ＨＤを読み出して使用する。このように検査値を用いたチェックは、巡回冗長検査と呼ばれ、ＣＲＣ（Cyclic  Redundancy  Check）と称される手法によるものである。
【００３５】
コントローラ２１は、コントローラ２０と同様の構造であるが、制御する対象がコントローラ２０とは異なる。コントローラ２１も、コントローラ２０と同様に、処理部２０Ｃと、記憶部としての第１記憶部２０ＭＡ、第２記憶部２０ＭＢ及び第３記憶部２０ＭＣを有している。コントローラ２０とコントローラ２１とは、車内通信回線３０を介して、一方が他方に命令又は情報等を送信したり、他方が一方に命令又は情報等を送信したりする。
【００３６】
車内通信回線３０には、コントローラ２０、２１の他に、各種のセンサ類３１と、キースイッチ３２と、位置検出装置３３と、入出力装置３６と、サービスコネクタ３５とが接続されている。各種のセンサ類３１は、作業機械１の状態を検出するためのセンサ類である。各種のセンサ類３１は、例えば、エンジンの回転速度（単位時間あたりの回転数）、エンジンの冷却水の温度（エンジン冷却水温）、電源３７の電圧、作動油の圧力（作動油圧）、作動油の温度（作動油温）、作業機械１の外気温度、作業機械１の外気の気圧、作業機械１の速度（車速）等である。
【００３７】
作業機械１がホイールローダである場合、トルクコンバータの作動油の温度、ブレーキ油の温度等も検出される。つまり、センサ類３１は、作業機械１の車格又は種類に応じて異なる。キースイッチ３２は、イグニッションキーのスイッチである。位置検出装置３３は、例えば、ＲＴＫ−ＧＮＳＳ（Real Time Kinematic - Global Navigation Satellite Systems、ＧＮＳＳは全地球航法衛星システムをいう）を実現するための装置である。位置検出装置３３は、ＲＴＫ−ＧＮＳＳ用のアンテナ３３Ａを備えている。位置検出装置３３は、作業機械１の現在位置を検出する。位置検出装置３３も、作業機械１の状態を検出するためのセンサ類の一種である。位置検出装置３３として、例えばＧＰＳ（Global  Positioning  System）センサを用いることができ、ＧＰＳ用のアンテナ３３Ａを用ることができる。
【００３８】
入出力装置３６は、車載システム１Ｓと、車載システム１Ｓの外部との間で情報の入力と出力とを行う制御装置である。本実施形態において、入出力装置３６は、ゲートウェイ３６Ａ及び起動時制御部３６Ｂを備えている。ゲートウェイ３６Ａは、車内通信回線３０と作業機械１の外部の通信回線１０１とを接続するための接続機器である。起動時制御部３６Ｂは、管理システム４０からの指令により、車載システム１Ｓに電源を投入してこれを起動させることができる。キースイッチ３２を操作することでも車載システム１Ｓに、電源を投入することができる。
【００３９】
入出力装置３６には、作業機械１が備える車載システム１Ｓに備えられる通信部３４が接続されている。通信部３４は、通信用アンテナ３４Ａを備えており、基地局１０２との間で無線通信を実現できる。無線通信は、地上波通信又は衛星通信等を利用することができる。基地局１０２は、通信回線１０１に接続されている。通信回線１０１には、サーバ１０３が接続されている。通信部３４は、基地局１０２、通信回線１０１及びサーバ１０３を介して、管理システム４０と情報をやり取りすることができる。サービスコネクタ３５は、車内通信回線３０に接続されている。サービスコネクタ３５に、例えば、検査装置を接続することにより、コントローラ２０、２１又は各種のセンサ類３１の状態を診断したり、コントローラ２０等の第１記憶部２０ＭＡ、第２記憶部２０ＭＢ等に記憶された情報を書き換えたり読み出したりすることができる。
【００４０】
（管理システム４０）
管理システム４０は、サーバ１０３を介して通信回線１０１に接続されている。管理システム４０は、アクセスシステム４１と、コンバータ４２と、解析ツール４３と、定義ジェネレータ４４とを含む。これらは、コンピュータである。アクセスシステム４１は、データ取り出し部４１Ａと、定義情報変更部４１Ｂと、定義情報戻し部４１Ｃと、トリガ情報生成部４１Ｄとを含む。
【００４１】
なお、本実施形態では、アクセスシステム４１、コンバータ４２、解析ツール４３及び定義ジェネレータ４４は、図２に示すように個別のコンピュータとして相互にデータ通信が可能なようにしている。しかし、一台のコンピュータにアクセスシステム４１、コンバータ４２、解析ツール４３及び定義ジェネレータ４４の機能を持たせて管理システム４０を構成するようにしてもよい。なお、管理システム４０にサーバ１０３を含めて、管理システム４０としてもよい。
【００４２】
データ取り出し部４１Ａは、作業機械１のコントローラ２０、２１から作業機械データＭＩＤを取り出して、アクセスシステム４１が有する記憶装置４１Ｍに保存する。定義情報変更部４１Ｂは、コントローラ２０等の第１記憶部２０ＭＡに記憶されている定義情報としての定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを、定義ジェネレータ４４が生成した新たな定義情報の内容に書き換える。定義情報変更部４１Ｂの書き換え処理によって、第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤの内容が書き換えられる。このように、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤは、コントローラ２０、２１の外部から個別に変更可能である。第１記憶部２０ＭＡに複数の定義ファイルＣＯＮＦ又はヘッダ情報ＨＤが記憶されている場合も同様である。
【００４３】
定義情報戻し部４１Ｃは、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤの内容が初期の状態から書き換えられた場合、必要に応じて定義ファイルＣＯＮＦ又はヘッダ情報ＨＤの内容をデフォルトの内容に戻す。定義ファイルＣＯＮＦ又はヘッダ情報ＨＤのデフォルトの内容は、前述したようにコントローラ２０等の第２記憶部２０ＭＢに記憶されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤの内容である。定義情報戻し部４１Ｃは、第２記憶部２０ＭＢに記憶されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを、第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤに上書きすることで、これらの内容をデフォルトの内容に戻す。このようにすることで、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを書き換えた後であっても容易にデフォルトの内容に戻すことができる。
【００４４】
トリガ情報生成部４１Ｄは、各種のセンサ類３１又は位置検出装置３３等が検出した作業機械情報ＭＩを、第１記憶部２０ＭＡに記憶させるためのトリガ情報を生成する。トリガ情報とは、作業機械１に発生した事象（後述するイベント）に相当するものである。アクセスシステム４１は、トリガ情報生成部４１Ｄが生成したトリガ情報をコントローラ２０等に送信する。そして、アクセスシステム４１は、車載システム１Ｓに定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを送信する。処理部２０Ｃは、収集した作業機械情報ＭＩから作業機械データＭＩＤを生成させて第１記憶部２０ＭＡに記憶させる。
【００４５】
コンバータ４２は、アクセスシステム４１のデータ取り出し部４１Ａが作業機械１のコントローラ２０等の第１記憶部２０ＭＡから取得し、記憶装置４１Ｍに記憶させた作業機械データＭＩＤを取得する。コンバータ４２は、取得した作業機械データＭＩＤを、管理システム４０のオペレータが理解できる形に変換する。このとき、コンバータ４２は、例えば、解析ツール４３を用いて、作業機械データＭＩＤを解析し、結果を表示装置４２Ｄに表示させる。解析ツール４３は、作業機械データＭＩＤをグラフ化して表示装置４２Ｄに表示させたり、作業機械データＭＩＤを統計処理したりするソフトウェアである。
【００４６】
定義ジェネレータ４４は、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤの内容を生成する。作業機械１のコントローラ２０等が備える処理部２０Ｃは、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに記述された内容を解釈することにより、収集した作業機械情報ＭＩから作業機械データＭＩＤを生成する。定義ファイルＣＯＮＦ又はヘッダ情報ＨＤが変更されることにより、処理部２０Ｃが生成する作業機械データＭＩＤに含まれる作業機械情報ＭＩの種類又はデータ数が変更される。
【００４７】
＜作業機械情報ＭＩの収集＞
図３は、作業機械情報ＭＩと時間ｔとの関係を示す図である。図４は、作業機械情報ＭＩを第１記憶部２０ＭＡに保存する際の形式の一例を示す図である。図５は、作業機械情報ＭＩを第１記憶部２０ＭＡに記憶させる際の条件を変更した例を示す図である。本実施形態において、作業機械１が備えるコントローラ２０等の処理部２０Ｃは、作業機械１の稼働中に、作業機械情報ＭＩを収集して第１記憶部２０ＭＡに記憶させる。そして、処理部２０Ｃは、作業機械１に何らかの事象が発生した場合、その事象が発生した前後の作業機械情報ＭＩを定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに記述された条件に従って作業機械データＭＩＤを生成し、第１記憶部２０ＭＡに記憶させる。
【００４８】
作業機械１の稼働中とは、キースイッチ３２にイグニッションキーを用いるならば、イグニッションキーにより図２に示すキースイッチ３２がＯＮになった時点から、ＯＦＦになるまでの間である。キースイッチ３２がＯＮになった時点には、いわゆるアクセサリーの位置にキースイッチ３２を操作したのみでエンジンを始動させることなく、図示しない前照灯などの電装品に電源３７から電気を通電させた場合も含まれる。作業機械１に発生した事象（以下、適宜イベントという）とは、例えば、作業機械１に発生した何らかの不具合（ハードウェア、ソフトウェアを問わない）又はエンジン冷却水温若しくは作動油温等が予め設定された所定の閾値を超えたこと等をいう。すなわち、本実施形態において、イベントとは、作業機械１に発生した不具合のみを意味するものではなく、不具合に至らないまでもその兆候が見られるものも含む。本実施形態において、コントローラ２０等の処理部２０Ｃは、作業機械１にイベントが発生した場合、イベント発生時の前後における所定時間の作業機械情報ＭＩから作業機械データＭＩＤを生成して、第１記憶部２０ＭＡに記憶させる。
【００４９】
図３の横軸は時間ｔを示し、縦軸は作業機械情報ＭＩの物理量の大きさを示す。図３に示す例では、例えば、時間ｔｉにおいて、作業機械１にイベントが発生している。この例においては、イベントが発生した時間ｔｉの後における作業機械情報ＭＩａ、ＭＩｂ、ＭＩｃの物理量が、イベントが発生した時間ｔｉの前の状態と比較して変化している。イベントが発生した時間ｔｉの前後における所定時間の作業機械情報ＭＩを解析することで、イベントの原因を解明することができる。本実施形態において、作業機械１にイベントが発生すると、例えば、コントローラ２０等の処理部２０Ｃは、トリガ情報（以下、適宜トリガという）を発生させる。トリガは、車内通信回線３０を通じて、車内通信回線３０に接続されているすべてのコントローラ２０等の処理部２０Ｃが受信することができる。トリガは、イベントの前後における作業機械情報ＭＩのうち少なくとも１種類又は少なくとも一部を第１記憶部２０ＭＡに記憶させるための情報である。トリガの発生を受信した処理部２０Ｃは、第１記憶部２０ＭＡの定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに記述された条件に従って作業機械データＭＩＤを生成し、第１記憶部２０ＭＡに記憶させる。なお、トリガ後データ数Ｃを１として、トリガ前データ数Ｂを複数個とすることで、作業機械データＭＩＤはトリガ情報の前のみの情報を記憶することができる。あるいは、トリガ前データ数Ｂを１として、トリガ後データ数Ｃを複数個とすることで、作業機械データＭＩＤはトリガ情報の後のみの情報を記憶することができる。
【００５０】
１つの作業機械データＭＩＤは、少なくとも１種類の作業機械情報ＭＩを、少なくとも１個有している。図４に示すように、作業機械データＭＩＤの大きさは、作業機械情報ＭＩの種類の数（情報種数）Ａと、トリガ前データ数Ｂと、トリガ後データ数Ｃと、サンプリング時間Ｄとに基づいて決定される。図４中に示すｔｉは、前述のようにイベントが発生した時間である。トリガ前データ数Ｂは、トリガよりも前に処理部２０Ｃが収集した作業機械情報ＭＩの数（１種類の作業機械情報ＭＩあたりの数）である。トリガ後データ数Ｃは、トリガよりも後に処理部２０Ｃが収集する作業機械情報ＭＩの数（１種類の作業機械情報ＭＩあたりの数）である。サンプリング時間Ｄは、処理部２０Ｃが作業機械情報ＭＩを収集する時間間隔である。
【００５１】
作業機械データＭＩＤは、第１記憶部２０ＭＡ内に割り当てられた所定の記憶領域に記憶される。１つの作業機械データＭＩＤに割り当てられている第１記憶部２０ＭＡの記憶領域（記憶容量）は有限の大きさである。この大きさを、Ａ×（Ｂ＋Ｃ）とすると、図５に示すように、サンプリング時間Ｄの大きさによって、１つの作業機械データＭＩＤに記録される作業機械情報ＭＩを収集した時間（適宜記録時間という）Ｌの長さが変化する。例えば、サンプリング時間Ｄが５０ｍｓ（ミリ秒）の場合、記録時間Ｌは、６０００ｍｓ、つまり６秒である。また、図５に示すように、情報種数Ａが多くなれば、トリガ前データ数Ｂ及びトリガ後データ数Ｃの数は少なくなり、情報種数Ａが少なくなれば、トリガ前データ数Ｂ及びトリガ後データ数Ｃの数は多くなる。情報種数Ａ、トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄを、便宜上記憶条件という。記憶条件のうち少なくとも１つを変更することにより、作業機械データＭＩＤに含まれる情報の種類の数（情報種数）を変更したり、記録時間Ｌを変更したり、記録されている作業機械情報ＭＩの密度（単位時間あたりにおける作業機械情報ＭＩの数）を変更したりすることができる。
【００５２】
本実施形態において、コントローラ２０等は、記憶条件のうち、トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄの少なくとも１つ（情報種数Ａを変更できる場合はさらに情報種数Ａも含めた中の少なくとも１つ）をコントローラ２０等の外部から設定又は変更可能である。これは、前述したように、記憶した情報の書き換えが可能である第１記憶部２０ＭＡに、記憶条件を設定するための定義ファイルＣＯＮＦ及びヘッダ情報ＨＤが記憶されているため、これらの内容をコントローラ２０等の外部から容易に書き換えることができるためである。
【００５３】
トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄの少なくとも１つをコントローラ２０等の外部、例えば、管理システム４０から設定又は変更可能とすることで、限られた記憶部の記憶容量、具体的には第１記憶部２０ＭＡの記憶容量を有効に利用することができる。すなわち、作業機械情報ＭＩの密度を犠牲にしても記録時間Ｌを長くしたい場合、図５に示すように、サンプリング時間Ｄを大きくすることによって、記録時間Ｌを長くすることができる。本実施形態において、ＢとＣとの合計個数（Ｂ＋Ｃ）は一定なので、トリガ前データ数Ｂを多くしたい場合には、これを多くしてトリガ後データ数Ｃを少なくし、トリガ後データ数Ｃを多くしたい場合には、これを多くしてトリガ前データ数Ｂを少なくすればよい。記録時間Ｌは短くてもよいが、作業機械情報ＭＩの密度を高くしたい場合は、サンプリング時間Ｄを小さくすればよい。このように、本実施形態は、記憶条件をコントローラ２０等の外部から変更できるため、イベントの種類に応じて記憶条件を変更することにより、管理システム４０のオペレータは、第１記憶部２０ＭＡの記憶容量に制限がある中で、適切な数の作業機械情報ＭＩを適切な記録時間で収集しやすくなる。結果として、作業機械１及びコントローラ２０等は、限られたハードウェア資源、具体的には第１記憶部２０ＭＡの記憶容量を有効に利用して、作業機械データＭＩＤを有効に活用させることができる。
【００５４】
本実施形態においては、さらに情報種数Ａが設定又は変更可能とされてもよい。すなわち、情報種数Ａ、トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄのうち少なくとも１つが設定又は変更可能とされていてもよい。例えば、それぞれの作業機械情報ＭＩの個数（Ｂ＋Ｃ）を犠牲にしても多くの種類の作業機械情報ＭＩが得たい場合、情報種数Ａを大きくし、トリガ前データ数Ｂ及びトリガ後データ数Ｃの少なくとも一方を小さくすればよい。また、作業機械情報ＭＩの密度を犠牲にしても、多くの種類の作業機械情報ＭＩを長時間にわたって得たい場合、情報種数Ａ及びサンプリング時間Ｄを大きくし、トリガ前データ数Ｂ及びトリガ後データ数Ｃの少なくとも一方を小さくすればよい。このように、情報種数Ａもコントローラ２０等の外部から設定又は変更可能とすることにより、管理システム４０のオペレータは、第１記憶部２０ＭＡの記憶容量に制限がある中で、適切な数及び種類の作業機械情報ＭＩを適切な記録時間で収集しやすくなる。結果として、作業機械１及びコントローラ２０等は、限られたハードウェア資源を有効に利用して、作業機械データＭＩＤをさらに有効に活用させることができる。トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄのうち少なくとも１つ（情報種数Ａがある場合はこれも含めた中の少なくとも１つ）は、これらが記述されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを書き換えることにより設定又は変更可能である。
【００５５】
図６は、作業機械データＭＩＤの構造の一例及び作業機械情報ＭＩを記憶させる領域を示す図である。図６に示す例は、時間ｔｉでトリガが発生している。本実施形態において、作業機械データＭＩＤは、ヘッダ情報記憶領域ＨＤＲと、時系列データ記憶領域ＴＳＲとを有したデータの構造となっている。ヘッダ情報記憶領域ＨＤＲは、時系列データ記憶領域ＴＳＲの先頭に設けられている。ヘッダ情報記憶領域ＨＤＲは、ヘッダ情報ＨＤで指定された作業機械情報ＭＩが記憶されている。時系列データは、時間ｔの経過に従って複数のタイミングで収集される複数種類の作業機械情報ＭＩのうちの少なくとも１種類である。時系列データは、複数種類の作業機械情報ＭＩのうち、複数のタイミングで収集されたものが選択されて第１記憶部２０ＭＡに記憶される作業機械情報ＭＩの群である。図６に示す例において、作業機械情報ＭＩｇが時系列データに相当する。作業機械情報ＭＩｇは、時間ｔの経過に従って４個収集され、それぞれが取得順に時系列データ記憶領域ＴＳＲに記憶されている。図６は、ｔ１からｔ２、ｔ３、ｔ４へと時間が経過し、その各々のタイミングで作業機械情報ＭＩｇが示す物理量は、８．５、９、６であったことを示している。コントローラ２０等へ車内通信回線３０を介して入力される入力信号又はコントローラ２０等の内部で使用される状態変数等のように、時間ｔの経過にともなって急激に変化する作業機械情報ＭＩは、時系列データとして、トリガが発生した時間ｔｉの前後における値を時系列で時系列データ記憶領域ＴＳＲに記憶される。図６に示す作業機械情報ＭＩｆは、時間ｔの経過にともなう変化が大きいため、時系列データとして選択されて、作業機械データＭＩＤの時系列データ記憶領域ＴＳＲに記憶されることになる。
【００５６】
作業機械情報ＭＩは、時系列データを時系列データ記憶領域ＴＳＲに記憶し、トリガ時データをヘッダ情報記憶領域ＨＤＲに記憶する。トリガ時データは、作業機械情報ＭＩのうちトリガが発生した時点で収集されたものが選択され、かつ１種類あたりの作業機械情報ＭＩの数は、時系列データよりも少ない。気温若しくは作動油温等の温度又は気圧等のような物理量は、時間ｔの経過によっては短時間で急激に変化しない性質を持った作動機械情報ＭＩである。このような作動機械情報ＭＩは、トリガ時データとして作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶される。図６に示す例において、時間ｔの経過によっては急激に変化しない作業機械情報ＭＩｄ、ＭＩｅは、トリガ時データとして選択され、ヘッダ情報記憶領域ＨＤＲに記憶される。ヘッダ情報記憶領域ＨＤＲは、作業機械データＭＩＤのうち、少なくとも時系列データを解釈するための情報が記述されている領域である。時系列データを解釈するための情報は、例えば、作業機械データＭＩＤを生成するためのソフトウェアが起動した時刻、トリガ前データの有効な数及びトリガ後データの有効な数等である。例えば、図２に示す管理システム４０のコンバータ４２は、作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶されている時系列データを解釈するための情報を参照しながら、時系列データ記憶領域ＴＳＲに記憶されている複数の作業機械情報ＭＩを解釈する。
【００５７】
図６に示す例では、作業機械情報ＭＩｄ、ＭＩｅに対応するトリガ時データの数は、トリガが発生した時点における１個である。作業機械情報ＭＩｇに対応する時系列データの数は、時間ｔ１、ｔ２、ｔ３、ｔ４に対応する４個である。すなわち、作業機械情報ＭＩの１種類に対応したトリガ時データの総数は、作業機械情報ＭＩの１種類に対応した時系列データの総数よりも少ない。本実施形態において、処理部２０Ｃは、複数種類の作業機械情報ＭＩのうち、時間ｔの経過に対する変化が大きい性質のものは作業機械データＭＩＤの時系列データ記憶領域ＴＳＲに記憶させ、時間ｔの経過に対する変化が小さい性質のものは作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶させる。このようにすることで、作業機械データＭＩＤは、大きな記憶容量が必要な時系列データを記憶する時系列データ記憶領域ＴＳＲを大きくすることができる。すなわち、作業機械データＭＩＤは、時間の経過にともなう変化を把握したい作業機械情報ＭＩのために、大きな記憶容量を確保することができるので、トリガが発生した時点の前後における時系列データをより多く記憶して提供することができる。結果として、作業機械１及びコントローラ２０等は、限られたハードウェア資源、具体的には第１記憶部２０ＭＡを有効に利用して、作業機械データＭＩＤを有効に活用させることができる。なお、後述するヘッダ情報ＨＤを任意に設定することにより、敢えて時間ｔの経過にともなう変化が小さい性質のものを時系列データとして設定するようにしてもよい。例えば、確認したい作業機械情報ＭＩがあり、その物理量は、時間ｔの経過にともなう変化が本当に小さい性質を有しているか否かを確認したい場合に、このように設定することで、変化の大小を確認することができる。
【００５８】
１種類の作業機械情報ＭＩあたりにおけるトリガ時データの数は、時系列データの数よりも少なければよいが、トリガ発生時における１個とすることがより好ましい。このようにすることで、作業機械データＭＩＤは、時系列データのために、より大きな記憶容量を確保することができるので、限られたハードウェア資源を有効に利用して、作業機械データＭＩＤをさらに有効に活用させることができる。トリガ時データは、時間ｔの経過に対する変化が小さいものであればよいが、作業機械１が使用される環境における気温、気圧及び作業機械１の位置情報の少なくとも１つを含むことが好ましい。これらは、作業機械１に発生したイベントを解析する際に有用な情報であるとともに、作業機械１にイベントが発生した時点の前後において、短時間ではほとんど変化しない情報だからである。作業機械データＭＩＤは、このような作業機械情報ＭＩをトリガ時データとしてヘッダ情報記憶領域ＨＤＲに記憶することで、イベントの解析に有用な作業機械情報ＭＩを確保でき、かつより多くの時系列データを提供できる。なお、作業機械１が特に油圧ショベル又はダンプトラックである場合、それら作業機械１が行う積載作業時若しくは荷下ろし作業時において、作業機械１の位置情報は、時間ｔの経過によってはほとんど変化しない。
【００５９】
ヘッダ情報記憶領域ＨＤＲに記憶されるトリガ時データの種類等は、コントローラ２０等の外部から第１記憶部２０ＭＡに記憶されているヘッダ情報ＨＤが書き換えられることにより設定又は変更可能である。すなわち、ヘッダ情報ＨＤは、時系列データとトリガ時データとを有する作業機械データＭＩＤを生成するための定義情報である。ヘッダ情報ＨＤは、作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに、時間ｔの経過に対する変化が小さい作業機械情報ＭＩが記憶されるように設定されている。処理部２０Ｃは、作業機械データＭＩＤを生成する際にはヘッダ情報ＨＤを解釈し、作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに、ヘッダ情報ＨＤが指定する作業機械情報ＭＩを記憶する。
【００６０】
作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶される作業機械情報ＭＩを変更する場合、例えば、管理システム４０が備えるアクセスシステム４１の定義情報変更部４１Ｂは、サーバ１０３、通信回線１０１、基地局１０２及び作業機械１の通信部３４を介してコントローラ２０等の第１記憶部２０ＭＡにアクセスする。そして、定義情報変更部４１Ｂは、管理システム４０の定義ジェネレータ４４が変更した新たなヘッダ情報ＨＤを作業機械１に送信し、第１記憶部２０ＭＡに記憶されているヘッダ情報ＨＤに上書きする。このようにすることで、ヘッダ情報記憶領域ＨＤＲに記憶されるトリガ時データの種類等が変更される。アクセスシステム４１の定義情報変更部４１Ｂは、前述した手法により、トリガ時データの種類のみならず、これ以外のヘッダ情報ＨＤを変更することもできる。なお、ヘッダ情報記憶領域ＨＤＲに記憶されるトリガ時データの種類等を、前述した定義ファイルＣＯＮＦに記述し、これを変更することによって変更されるようにしてもよい。
【００６１】
作業機械１は、作業機械データＭＩＤの記憶条件が記述された定義ファイルＣＯＮＦ及びヘッダ情報記憶領域ＨＤＲに記憶されるトリガ時データの種類等が記述されたヘッダ情報ＨＤを、記憶した情報の書き換えが可能な第１記憶部２０ＭＡに記憶する。作業機械１は、第１記憶部２０ＭＡをコントローラ２０等の外部からアクセスして書き換えることができるようにしてあるので、作業機械データＭＩＤの記憶条件又はトリガ時データの種類を容易に変更することができる。その結果、例えば、管理システム４０がイベントの解析に必要とされる作業機械情報ＭＩを収集する際の自由度が向上するとともに、作業機械１に発生したイベントを解析する際の利便性が向上する。
【００６２】
つまり、作業機械１に発生したイベントが故障である場合、その故障の原因を解析するために、作業機械データＭＩＤの記憶条件又はトリガ時データの種類を変更し、得られた作業機械データＭＩＤを解析することで故障原因の特定が容易となる。また、イベントが故障でなかったとしても、作業機械データＭＩＤの記憶条件又はトリガ時データの種類を変更し、得られた作業機械データＭＩＤを解析することで、作業機械１の稼働状態の把握及びメンテナンスの必要性の判断等が容易となる。
【００６３】
例えば、イベントが発生した作業機械１が試験運転する場合、作業機械１の停止中、すなわちエンジンが停止している間に作業機械データＭＩＤの記憶条件又はトリガ時データの種類を変更することにより、管理システム４０は、多くの作業機械データＭＩＤを収集することができる。また、同じく作業機械１が試験運転をする場合、ある程度解析が進んでイベントの発生に影響の大きい作業機械情報ＭＩが分かってきたら、そのような作業機械情報ＭＩについてはサンプリング時間Ｄを小さくしてより詳細に解析する場合も、記憶条件をコントローラ２０等の外部から変更できるため、容易に解析を行うことができる。
【００６４】
＜定義ファイルＣＯＮＦ＞
図７は、定義ファイルＣＯＮＦの一例を示す図である。図７に示すように、定義ファイルＣＯＮＦは、複数（この例では４個）の領域ＲＣ１、ＲＣ２、ＲＣ３、ＲＣ４を有している。本実施形態において、定義ファイルＣＯＮＦは、項目に示すように３つの種類の記憶条件等についての定義Ｃ１、Ｃ２、Ｃ３が記述される。定義ファイルＣＯＮＦに記述される各定義Ｃ１、Ｃ２、Ｃ３の数は限定されるものではなく、単数であっても複数であってもよい。領域ＲＣ１の領域は、作業機械情報ＭＩ及び作業機械データＭＩＤが記憶される第１記憶部２０ＭＡのワークエリアを設定している。領域ＲＣ１のＴＧＭ１、ＴＧＭ２は、コントローラ２０等がトリガを生成するための条件を設定する。
【００６５】
図７で、定義Ｃ１又は定義Ｃ２の場合、ＴＧＭ１はＮＯと示されているが、これは、いずれのイベントが発生してもトリガ時として認識させることを意味する。また、図７で、定義Ｃ３の場合、ＴＧＭ１が指定とされているが、これは指定したエラーコードが発生した場合、それをイベントとしてトリガー時と認識させることを意味する。したがって、ＴＧＭ１がＮＯの時は、ＴＧＭ２には何も記述されないが、ＴＧＭ１が指定とされた場合は、ＴＧＭ２には、その指定されたエラーコードが記述される。そのエラーコードとして、例えば「Ｅ０２」といった英数字の組合わせが用いられ、図７のＴＧＭ２には、そのエラーコードが記述される。ＴＧＭ１、ＴＧＭ２を変更することにより、例えば、エラーコードを受け付けたときにトリガ時であると認識させたり、作業機械情報ＭＩが所定の閾値を超えた場合にトリガ時であると認識させたりするように設定することができる。
【００６６】
領域ＲＣ２には、作業機械データＭＩＤの記憶条件が記述されている。モードは、第１記憶部２０ＭＡに作業機械データＭＩＤを記憶させる際のモードを設定する。例えば、第１記憶部２０ＭＡの作業機械データＭＩＤを記憶する領域が一杯になったら、古い作業機械データＭＩＤから上書きする上書きモード又は作業機械データＭＩＤを記憶する領域が一杯になっても上書きしない保護モード等である。領域ＲＣ２の情報種数Ａ、トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄが書き換えられることにより、これらが変更される。情報種数Ａ、トリガ前データ数Ｂ、トリガ後データ数Ｃ及びサンプリング時間Ｄは、図２に示す管理システム４０の定義ジェネレータ４４が生成して、ワークエリアに収まる値か否かをチェックする。
【００６７】
領域ＲＣ３及びＲＣ４には、作業機械情報ＭＩの具体的な変数名または変数アドレスが定義される。つまり、領域ＲＣ３には、作業機械データＭＩＤに記憶されるそれぞれの作業機械情報ＭＩの種類が記述されている。作業機械情報ＭＩの種類は変更可能である。本例において、定義ファイルＣＯＮＦは、最大ｋ個（ｋは整数）の作業機械情報ＭＩを設定することができる（図８参照）。作業機械情報ＭＩとしては、例えば、エンジンの回転速度、作動油圧、電源３７の電圧又は車速等があげられる。この他にも、作業機械情報ＭＩとしては、アクセサリー電源の電圧、オルタネータの出力電圧、コントローラ２０等への入力又はコントローラ２０等の出力指令等があげられる。領域ＲＣ４は、作業機械データＭＩＤが生成されるときに、作業機械情報ＭＩが存在するメモリアドレスが記述してある。このメモリアドレスは、第２記憶部２０ＭＢ又は第３記憶部２０ＭＣに記憶されているコンピュータプログラムＰＧに記述されている変数のアドレスである。処理部２０Ｃは、作業機械データＭＩＤの生成時において、定義ファイルＣＯＮＦのそれぞれの領域ＲＣ１〜ＲＣ４に記述された情報に基づいて作業機械データＭＩＤを生成し、第１記憶部２０ＭＡの所定のアドレスに記憶させる。
【００６８】
１つの作業機械データＭＩＤに対して、情報種数Ａとトリガ前データ数Ｂとトリガ後データ数Ｃとサンプリング時間Ｄとの組合せは１つである。すなわち、１つの作業機械データＭＩＤは、複数の作業機械情報ＭＩを含むことはできるが、作業機械情報ＭＩ同士においては、トリガ前データ数Ｂとトリガ後データ数Ｃとサンプリング時間Ｄとの組合せを変更することはできない。しかし、トリガ前データ数Ｂとトリガ後データ数Ｃとサンプリング時間Ｄとの組合せは、異なる作業機械データＭＩＤの間においては変更することができる。本実施形態において、第１記憶部２０ＭＡは、前述したように複数の作業機械データＭＩＤ及び定義ファイルＣＯＮＦを記憶することができる。このため、処理部２０Ｃは、同一種類の作業機械情報ＭＩに対して、トリガ前データ数Ｂとトリガ後データ数Ｃとサンプリング時間Ｄとの組合せを異ならせた、複数の異なる作業機械データＭＩＤを生成することができる。
【００６９】
例えば、同一種類の作業機械情報ＭＩについて、１つの定義ファイルＣＯＮＦはサンプリング時間Ｄを小さくし、他の定義ファイルＣＯＮＦではサンプリング時間Ｄを大きくする。処理部２０Ｃは、作業機械データＭＩＤを生成する際には、前述したような２種類の定義ファイルＣＯＮＦそれぞれに従って作業機械データＭＩＤを生成する。得られた１つの作業機械データＭＩＤは、トリガ前後における詳細な情報を記憶し、他の作業機械データＭＩＤは、記録時間Ｌが長くなる。その結果、同一種類の作業機械情報ＭＩについて、同一の時刻で発生した同一の事象を、異なるデータ密度で観測することができる。前述した例は、サンプリング時間Ｄを異ならせたものであるが、複数の定義ファイルＣＯＮＦを利用した作業機械データＭＩＤの生成は、前述した例に限定されるものではない。
【００７０】
定義ファイルＣＯＮＦは、例えば、同じ車格の作業機械１であっても、これらが使用される環境（気候、住宅地での使用又は山間部での使用等）に応じて記憶条件及び作業機械情報ＭＩの種類又は数の設定を変更してもよい。また、作業機械１の出荷ロット毎に、記憶条件及び作業機械情報ＭＩの種類又は数の設定を変更してもよい。このようにすることで、作業機械１が使用される環境に応じて必要とされる作業機械情報ＭＩが異なる場合であっても、容易に対応することができる。ヘッダ情報ＨＤについても定義ファイルＣＯＮＦと同様である。
【００７１】
前述した例において、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤは、管理システム４０のアクセスシステム４１を介して変更された。しかし、これに限定されるものではなく、例えば、サービスコネクタ３５に情報書き換え装置を接続し、車内通信回線３０を介して第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを書き換えてもよい。このようにすることで、作業機械１と管理システム４０とが、無線通信又は通信回線１０１による通信ができない環境であっても、定義ファイルＣＯＮＦ又はヘッダ情報ＨＤを容易に変更することができる。
【００７２】
＜作業機械データＭＩＤ＞
図８は、作業機械データＭＩＤの一例を示す図である。本実施形態において、作業機械データＭＩＤは、３つの種類の記憶条件等についての定義Ｃ１、Ｃ２、Ｃ３に対してそれぞれ記憶条件等が記述される。作業機械データＭＩＤに記述される３つの種類の記憶条件等についての定義Ｃ１、Ｃ２、Ｃ３の数は限定されるものではなく、単数であっても複数であってもよい。図８に示す例において、それぞれの３つの種類の記憶条件等についての定義Ｃ１、Ｃ２、Ｃ３に対応する各項目は空欄であるが、実際の作業機械データＭＩＤは、前述した空欄に処理部２０Ｃが収集した作業機械情報ＭＩが記述される。
【００７３】
作業機械データＭＩＤは、ヘッダ情報記憶領域ＨＤＲと、時系列データ記憶領域ＴＳＲとを有している。ヘッダ情報記憶領域ＨＤＲは、第１領域ＨＤＲ１、第２領域ＨＤＲ２及び第３領域ＨＤＲ３を有している。第１領域ＨＤＲ１には、例えば、トリガ前データの有効な数ＥＤ＿ＢＴ、トリガ後データの有効な数ＥＤ＿ＡＴ、作業機械データＭＩＤの生成を開始するためのコンピュータプログラムＰＧが起動した時間ＯＮ＿ＴＩＭＥ及びトリガ前データ数Ｂとトリガ後データ数Ｃとの区切りのタイミングを示す時間Ｂ＿ＳＣ等が記述されている。
【００７４】
第２領域ＨＤＲ２には、ヘッダ情報ＨＤに従って、トリガの発生時点における作業機械情報ＭＩ、すなわちｎ個（ｎは整数）のトリガ時データＨＶ１、ＨＶ２、・・・ＨＶｎが記述される。第３領域ＨＤＲ３には、トリガ時データＨＶ１、ＨＶ２、・・・ＨＶｎを処理部２０Ｃが収集した時点における時間ＨＶＴ１、ＨＶＴ２、・・・ＨＶＴｎが記述される。時系列データ記憶領域ＴＳＲには、処理部２０Ｃによって収集された作業機械情報ＭＩ（ＭＩ１、ＭＩ２、・・・ＭＩｋ）が定義ファイルＣＯＮＦに従って記述される。
【００７５】
図７に示す定義ファイルＣＯＮＦの領域ＲＣ３、ＲＣ４に記述された作業機械情報ＭＩの種類及びメモリアドレスがコントローラ２０等の外部から書き換えられることにより、図８に示す時系列データ記憶領域ＴＳＲに記憶される作業機械情報ＭＩが変更される。また、ヘッダ情報ＨＤが指定する作業機械情報ＭＩが、コントローラ２０等の外部から書き換えられることにより、作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶される作業機械情報ＭＩが変更される。
【００７６】
作業機械１が複数のコントローラ２０、２１を有する場合、それぞれのコントローラ２０、２１は、個別に記憶条件、定義情報としての定義ファイルＣＯＮＦ及びヘッダ情報ＨＤを設定又は変更可能である。このようにすることで、それぞれのコントローラ２０、２１は、それぞれの制御対象に応じた作業機械情報ＭＩを、それぞれの制御対象に対して適切な条件で取得して作業機械データＭＩＤを生成することができる。
【００７７】
＜作業機械情報ＭＩを収集する条件の変更＞
図９は、作業機械情報ＭＩを収集する条件を変更する手順の一例を示すフローチャートである。この例では、第１記憶部２０ＭＡに記憶されている定義ファイルＣＯＮＦが書き換えられることにより記憶条件等が変更される例を説明するが、ヘッダ情報ＨＤも同様である。ステップＳ１０１において、管理システム４０のオペレータが作業機械データＭＩＤを解析した結果、作業機械１が有するコントローラ２０の記憶条件等を変更する必要が生じたとする。この場合、ステップＳ１０２に進み、オペレータは、図２に示す管理システム４０の定義ジェネレータ４４を操作して、新たな定義ファイルＣＯＮＦを作成する。ステップＳ１０３において、アクセスシステム４１の定義情報変更部４１Ｂは、新たな定義ファイルＣＯＮＦを、通信回線１０１及び作業機械１の通信部３４を介した無線通信により、コントローラ２０に送信する。このように無線通信を利用することで、管理システム４０と作業機械１との距離が離れていても、容易に定義ファイルＣＯＮＦの内容を書き換えることができる。
【００７８】
次に、ステップＳ１０４において、新たな定義ファイルＣＯＮＦを受信したコントローラ２０の処理部２０Ｃは、第１記憶部２０ＭＡに記憶されているこれまでの定義ファイルＣＯＮＦに、新たな定義ファイルＣＯＮＦを上書きする。処理部２０Ｃが新たな定義ファイルＣＯＮＦを上書きするにあたって、コントローラ２０の電源がＯＮになっている、すなわち、キースイッチ３２がＯＮになっている必要がある。キースイッチ３２がＯＮになっていない場合、作業機械１の入出力装置３６が備える起動時制御部３６Ｂは、アクセスシステム４１からのアクセスを検知したら、車内通信回線３０を介してキースイッチ３２をＯＮにして、コントローラ２０の電源をＯＮ（投入）にする。
【００７９】
コントローラ２０の電源が投入された状態で定義ファイルＣＯＮＦが書き換えられても、新たな定義ファイルＣＯＮＦの内容はまだ有効ではない。ステップＳ１０５において、新たな定義ファイルＣＯＮＦに書き換えられた後、一旦コントローラ２０の電源がＯＦＦになり、再びＯＮになったら、新たな定義ファイルＣＯＮＦの内容が有効になる。ステップＳ１０６において、処理部２０Ｃは、新たな定義ファイルＣＯＮＦの内容に従って作業機械データＭＩＤを作成する。このようにして、定義ファイルＣＯＮＦの内容が書き換えられる。
【００８０】
作業機械１が使用されていないときに定義ファイルＣＯＮＦを書き換える場合、起動時制御部３６Ｂは、アクセスシステム４１から定義ファイルＣＯＮＦを書き換えるためのアクセスを検知したら、車内通信回線３０を介してキースイッチ３２をＯＮにして、コントローラ２０の電源をＯＮ（投入）にする。コントローラ２０の処理部２０Ｃは、新たな定義ファイルＣＯＮＦを受信し、この新たな定義ファイルＣＯＮＦを第１記憶部２０ＭＡに記憶されているこれまでの定義ファイルＣＯＮＦに上書きし、置換する。上書きが完了したら、起動時制御部３６Ｂは、車内通信回線３０を介してキースイッチ３２をＯＦＦにして、コントローラ２０の電源をＯＦＦにする。このようにすることで、次に作業機械１のキースイッチ３２がＯＮになったときに、新たな定義ファイルＣＯＮＦの内容を有効にすることができる。
【００８１】
＜コントローラ２０等の動作＞
図１０は、作業機械１が備えるコントローラ２０等の動作例を示すフローチャートである。図１１は、作業機械情報ＭＩ及び作業機械データＭＩＤを第１記憶部２０ＭＡに記憶させる際の処理フラグＦの遷移例を示す図である。ステップＳ２０１において、図２に示すキースイッチ３２がＯＮになっていない場合（ステップＳ２０１、Ｎｏ）、作業機械１は稼働していないので、コントローラ２０等は作業機械情報ＭＩを収集せず、作業機械データＭＩＤも生成しない。
【００８２】
ステップＳ２０１において、図２に示すキースイッチ３２がＯＮになってコントローラ２０等の電源が投入された場合（ステップＳ２０１、Ｙｅｓ）、作業機械１は稼働中である。この場合、処理部２０Ｃは、作業機械データＭＩＤを生成するためのコンピュータプログラムＰＧを起動させる。ステップＳ２０２において、処理部２０Ｃは、収集した作業機械情報ＭＩを記憶させるためのワークエリアを選択する。ワークエリアは、トリガが発生する前に作業機械情報ＭＩが記憶される、第１記憶部２０ＭＡの領域である。処理部２０Ｃは、キースイッチ３２がＯＮになったら、第１記憶部２０ＭＡに記憶されているヘッダ情報ＨＤを解釈して、前述したワークエリアを選択する。ワークエリアが選択された状態において、図１１に示すように、処理フラグＦは００になっている。
【００８３】
次に、ステップＳ２０３に進み、処理部２０Ｃは、作業機械情報ＭＩの収集を開始する。作業機械情報ＭＩの収集を開始したら、処理部２０Ｃは、図１１に示す処理フラグＦを００から０１に変更する。処理フラグＦ＝０１である場合、処理部２０Ｃは、作業機械情報ＭＩを収集している状態、すなわち、トリガの発生前の状態である。このとき、処理部２０Ｃは、収集した作業機械情報ＭＩを記憶させるためのワークエリアが一杯になったら、そのワークエリアの先頭から順に古い作業機械情報ＭＩを消去し、新たに収集した作業機械情報ＭＩを順に記憶していく。トリガが発生しなければ、作業機械情報ＭＩは収集され続けるため、処理部２０Ｃはこのような処理を実行する。
【００８４】
ステップＳ２０４においてトリガが発生していない場合（ステップＳ２０４、Ｎｏ）、処理部２０Ｃは、ステップＳ２０３及びステップＳ２０４を繰り返す。ステップＳ２０４においてトリガが発生した場合（ステップＳ２０４、Ｙｅｓ）、ステップＳ２０５において、処理部２０Ｃは、概略情報を管理システム４０に送信する。概略情報は、イベントに関する概略の情報であり、イベントの発生時刻及びイベントがエラーである場合にはエラーコード等を含む。このようにすると、図１０に示すように、トリガが発生した後にステップＳ２０５に示す、概略情報を管理システム４０に送信する処理が実行されるので、作業機械１のイベントを管理システム４０側のオペレータが迅速に把握でき、作業機械１の管理においては好適である。
【００８５】
次に、ステップＳ２０６に進み、処理部２０Ｃは、トリガ後の作業機械情報ＭＩを収集する。また、処理部２０Ｃは、図１１に示すように、処理フラグＦを０１から１０に変更する。処理フラグＦ＝１０である場合、処理部２０Ｃは、トリガが発生した後における作業機械情報ＭＩを収集し、第１記憶部２０ＭＡのワークエリアに記憶させている状態である。
【００８６】
次に、ステップＳ２０７において、処理部２０Ｃは、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに基づいて作業機械データＭＩＤを生成して、第１記憶部２０ＭＡの所定の領域に記憶する。作業機械データＭＩＤが第１記憶部２０ＭＡに記憶されたら、処理フラグＦを１０から１１に変更する。処理フラグＦ＝１１である場合、少なくとも１つの作業機械データＭＩＤが第１記憶部２０ＭＡに記憶されている状態である。処理部２０Ｃは、複数の作業機械情報Ｍ１が記憶され、ワークエリアが一杯になっていた場合、最も古い作業機械情報ＭＩに最新の作業機械情報ＭＩを上書きする。
【００８７】
なお、ステップＳ２０５とステップＳ２０６及びステップＳ２０７とが実行される順序は、前述した順序の反対でもよい。すなわち、ステップＳ２０６、ステップＳ２０７、ステップＳ２０５は、この順序で実行されてもよい。これらの一連の手順が終了したら、処理部２０Ｃは、作業機械データＭＩＤを生成するためのコンピュータプログラムＰＧを一旦終了させる。そして、処理部２０Ｃは、スタートに戻ってステップＳ２０１からステップＳ２０７を順次実行する。
【００８８】
＜情報収集システム１００の処理例１＞
図１２は、情報収集システム１００の処理例を示すフローチャートである。ステップＳ３０１〜ステップＳ３０４Ｂ及びステップＳ３０８は、作業機械１の処理であり、ステップＳ３０５〜ステップＳ３０７、ステップＳ３０９及びステップＳ３１０は、管理システム４０の処理である。ステップＳ３０１は、前述したステップＳ２０１と同様なので説明を省略する。ステップＳ３０２、ステップＳ３０３において、作業機械１の処理部２０Ｃは、作業機械情報ＭＩを収集しつつ、トリガが発生するまで待機する。トリガが発生したら（ステップＳ３０３、Ｙｅｓ）、処理部２０Ｃは、処理をステップＳ３０４Ａ及びステップＳ３０４Ｂに進める。
【００８９】
ステップＳ３０４Ａにおいて、処理部２０Ｃは、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに基づいて作業機械データＭＩＤを生成して、第１記憶部２０ＭＡの所定の領域に記憶する。ステップＳ３０４Ｂにおいて、処理部２０Ｃは、概略情報を管理システム４０に対して送信する。概略情報は前述した通りである。処理部２０Ｃは、概略情報を送信した後は、ステップＳ３０１からステップＳ３０４Ｂを繰り返す。
【００９０】
概略情報を受信したアクセスシステム４１は、例えば、少なくとも一台の作業機械１から送信された概略情報を表示装置４２Ｄ等に表示する。複数台の作業機械１から概略情報が送信されたならば、表示装置４２Ｄ等は、それらの概略情報を一覧表示する。ステップＳ３０５において、作成された作業機械データＭＩＤが必要か否かが概略情報に基づいて判断される。本実施形態では、アクセスシステム４１によって概略情報を確認したオペレータが、作業機械データＭＩＤが必要であるか否かを判断するが、すべての作業機械データＭＩＤをアクセスシステム４１が取得するようにしてもよい。また、アクセスシステム４１は、概略情報に記述されているエラーコードに基づき、作業機械データＭＩＤを取得してもよい。例えば、緊急に対応する必要があるエラーコードが概略情報に含まれていた場合、アクセスシステム４１は、作業機械データＭＩＤを取得してもよい。
【００９１】
ステップＳ３０６において、作業機械データＭＩＤが必要でない場合（ステップＳ３０６、Ｎｏ）、アクセスシステム４１は、次の概略情報がコントローラ２０等から送信されてくるまで、ステップＳ３０５及びステップＳ３０６を繰り返す。作業機械データＭＩＤが必要である場合（ステップＳ３０６、Ｙｅｓ）、ステップＳ３０７において、アクセスシステム４１は、通信回線１０１及びサーバ１０３を介して、コントローラ２０等に対して作業機械データＭＩＤの送信を要求する。
【００９２】
ステップＳ３０８において、作業機械データＭＩＤの送信を要求することを示す信号を受信したコントローラ２０等は、要求された作業機械データＭＩＤを要求元のアクセスシステム４１に送信する。ステップＳ３０９において、アクセスシステム４１は、コントローラ２０等から送信された作業機械データＭＩＤを取得する。そして、ステップＳ３１０において、管理システム４０のコンバータ４２は、取得された作業機械データＭＩＤを解析する。
【００９３】
＜情報収集システム１００の処理例２＞
図１３は、情報収集システム１００の処理例を示すフローチャートである。ステップＳ４０１〜ステップＳ４０５は作業機械１の処理であり、ステップＳ４０６〜ステップＳ４０８は、管理システム４０の処理である。ステップＳ４０１〜ステップＳ４０３は、前述した処理例１のステップＳ３０１〜ステップＳ３０３と同様なので説明を省略する。
【００９４】
トリガが発生した後（ステップＳ４０３、Ｙｅｓ）、ステップＳ４０４において、処理部２０Ｃは、定義ファイルＣＯＮＦ及びヘッダ情報ＨＤに基づいて作業機械データＭＩＤを生成して、第１記憶部２０ＭＡの所定の領域に記憶する。ステップＳ４０５において、処理部２０Ｃは、概略情報及び作業機械データＭＩＤを管理システム４０、より具体的にはアクセスシステム４１に対して送信する。処理部２０Ｃは、概略情報及び作業機械データＭＩＤを送信した後は、ステップＳ４０１からステップＳ４０５を繰り返す。
【００９５】
概略情報及び作業機械データＭＩＤを受信したアクセスシステム４１は、例えば、少なくとも一台の作業機械１から送信された概略情報を表示装置４２Ｄ等に表示する。複数台の作業機械１から概略情報が送信されたならば、表示装置４２Ｄ等は、それらの概略情報を一覧表示する。また、アクセスシステム４１は、受信した作業機械データＭＩＤを、記憶装置４１Ｍに一時的に記憶させる。ステップＳ４０６において、コントローラ２０等から送信されてきた作業機械データＭＩＤが必要か否かが、概略情報及び作業機械データＭＩＤの少なくとも一方から判断される。ステップＳ４０７において、作業機械データＭＩＤが必要でない場合（ステップＳ４０７、Ｎｏ）、アクセスシステム４１は、次の概略情報及び作業機械データＭＩＤがコントローラ２０等から送信されてくるまで、ステップＳ４０６及びステップＳ４０７を繰り返す。アクセスシステム４１は、記憶装置４１Ｍに記憶されている不要な作業機械データＭＩＤを消去してもよい。作業機械データＭＩＤが必要である場合（ステップＳ４０７、Ｙｅｓ）、コンバータ４２は、アクセスシステム４１の記憶装置４１Ｍから作業機械データＭＩＤを取得する。ステップＳ４０８に進み、コンバータ４２は、取得した作業機械データＭＩＤを解析する。
【００９６】
本実施形態は、作業機械データＭＩＤが生成される際に、記憶条件及び作業機械データＭＩＤのヘッダ情報記憶領域ＨＤＲに記憶させる作業機械情報ＭＩの種類をコントローラ２０等の外部から設定又は変更可能とした。このようにすることで、イベントの種類に応じて記憶条件及びヘッダ情報記憶領域ＨＤＲに記憶させる作業機械情報ＭＩの種類の少なくとも一方を変更することができる。すると、第１記憶部２０ＭＡの記憶容量に制限がある中で、適切な数の作業機械情報ＭＩを適切な記録時間で収集しやすくなる。結果として、作業機械１及びコントローラ２０等は、限られたハードウェア資源、具体的には第１記憶部２０ＭＡの記憶容量を有効に利用して、作業機械データＭＩＤを有効に活用させることができる。
【００９７】
また、本実施形態において、作業機械データＭＩＤは、ヘッダ情報記憶領域ＨＤＲに記憶する作業機械情報ＭＩについて、１種類あたりのデータの数が時系列データ記憶領域ＴＳＲに記憶する作業機械情報ＭＩよりも少なくなるように、好ましくはトリガ時における１個としている。そして、作業機械データＭＩＤは、ヘッダ情報記憶領域ＨＤＲには、時間に対する変化が小さい作業機械情報ＭＩを記憶する。このようにすることで、作業機械データＭＩＤは、時間の経過にともなう変化を把握したい作業機械情報ＭＩのために、大きな記憶容量を確保することができるので、トリガが発生した時点の前後における時系列データをより多く記憶して提供することができる。
【００９８】
あるいは、トリガが発生した時点の前だけの時系列データ又はトリガが発生した時点の後だけの時系列データを収集するように設定した場合も、作業機械データＭＩＤは、時間の経過にともなう変化を把握したい作業機械情報ＭＩのために、大きな記憶容量を確保することができる。このため、トリガが発生した時点の前又は後における時系列データをより多く記憶して提供することができる。結果として、作業機械１及びコントローラ２０等は、限られたハードウェア資源、具体的には第１記憶部２０ＭＡを有効に利用して、作業機械データＭＩＤを有効に活用させることができる。
【００９９】
また、本実施形態においては、複数のコントローラ２０、２１がそれぞれ別個に作業機械情報ＭＩを収集し、作業機械データＭＩＤを生成する。このようにすると、それぞれのコントローラ２０、２１から作業機械情報ＭＩを順次収集して作業機械データＭＩＤを生成する装置が不要になるので、作業機械情報ＭＩを収集する際の時間遅れを低減することができる。その結果、複数のコントローラ２０、２１間における作業機械情報ＭＩ及び作業機械データＭＩＤの同時性を確保することもできる。
【０１００】
以上、本実施形態を説明したが、上述した内容により本実施形態が限定されるものではない。また、上述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、上述した構成要素は適宜組み合わせることが可能である。さらに、本実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換又は変更を行うことができる。
【符号の説明】
【０１０１】
１  作業機械
１Ｓ  車載システム
２  作業機
３  上部旋回体
４  運転室
５  走行装置
２０、２１  コントローラ
２０Ｃ  処理部
２０ＭＡ  第１記憶部
２０ＭＢ  第２記憶部
２０ＭＣ  第３記憶部
３０  車内通信回線
３１  センサ類
３２  キースイッチ
３３  位置検出装置
３４  通信部
３５  サービスコネクタ
３６  入出力装置
３６Ａ  ゲートウェイ
３６Ｂ  起動時制御部
３７  電源
４０  管理システム（作業機械の管理システム）
４１  アクセスシステム
４１Ａ  データ取り出し部
４１Ｂ  定義情報変更部
４１Ｃ  定義情報戻し部
４１Ｄ  トリガ情報生成部
４１Ｍ  記憶装置
４２  コンバータ
４２Ｄ  表示装置
４３  解析ツール
４４  定義ジェネレータ
１００  情報収集システム（作業機械の情報収集システム）
１０１  通信回線
１０２  基地局
１０３  サーバ
Ａ  情報種数
Ｂ  トリガ前データ数
Ｃ  トリガ後データ数
ＣＯＮＦ  定義ファイル
Ｄ  サンプリング時間
ＨＤ  ヘッダ情報
ＨＤＲ  ヘッダ情報記憶領域
Ｌ  記録時間
ＭＩ  作業機械情報
ＭＩＤ  作業機械データ
ＰＧ  コンピュータプログラム
ＴＳＲ  時系列データ記憶領域
【要約】
【課題】作業機械から作業機械に関する情報を収集するにあたって、作業機械側のハードウェア資源、特に記憶部を有効に利用すること。
【解決手段】作業機械１は、作業機械情報ＭＩを記憶し、かつ記憶した作業機械情報ＭＩの書き換えが可能な第１記憶部２０ＭＡと、作業機械情報ＭＩを収集し、かつ第１記憶部２０ＭＡに作業機械情報ＭＩの記憶を開始させるためのトリガ情報が発生したときには、少なくとも一部の作業機械情報ＭＩを第１記憶部２０ＭＡに記憶させる処理部２０Ｃと、を含むコントローラ２０を備えている。第１記憶部２０ＭＡは、ヘッダ情報ＨＤを記憶している。処理部２０Ｃは、トリガ情報が発生したタイミングで、ヘッダ情報ＨＤに従って、収集した作業機械情報ＭＩから作業機械データＭＩＤを生成して第１記憶部２０ＭＡに記憶させる。
【選択図】図２【図１】
0005554856.tif 000002
【図２】
0005554856.tif 000003
【図３】
0005554856.tif 000004
【図４】
0005554856.tif 000005
【図５】
0005554856.tif 000006
【図６】
0005554856.tif 000007
【図７】
0005554856.tif 000008
【図８】
0005554856.tif 000009
【図９】
0005554856.tif 000010
【図１０】
0005554856.tif 000011
【図１１】
0005554856.tif 000012
【図１２】
0005554856.tif 000013
【図１３】
0005554856.tif 000014