(57)【特許請求の範囲】
【請求項１】
作業機械の複数の稼働情報を検出する稼働情報検出手段と、
この稼働情報に基づいて、予め定められた複数の異常コード毎に機械の異常を判定する異常判定手段と、
異常コードに対応する少なくとも１つの稼動情報を、異常発生時を基準とした所定期間にわたり、スナップショットデータとして記憶するスナップショットデータ記憶手段と、
スナップショットデータを前記スナップショットデータ記憶手段に記憶するか否かおよび前記スナップショットデータ記憶手段に記憶されているスナップショットデータを削除するか否かを含む判断をおこなうスナップショットデータ記憶制御手段と、
スナップショットデータを含む情報を外部管理用端末との間で送受信する通信手段と
を備えた作業機械の異常診断システムにおいて、
前記スナップショットデータ記憶制御手段は、前記複数の異常コードのなかから異常コードを特定する異常コード特定機能部を有し、この異常コード特定機能部が作動すると、特定異常コードに係るスナップショットデータのみを記憶し、
作業機械が存在する位置を検出する位置検出手段を更に備え、
前記スナップショットデータ記憶制御手段は、前記位置検出手段が検出する位置が特定エリア内であるとき、前記異常コード特定機能部が作動するように、特定エリアを設定する特定エリア設定機能部を有する
ことを特徴とする作業機械の異常診断システム。
【請求項２】
作業機械の複数の稼働情報を検出する稼働情報検出手段と、
この稼働情報に基づいて、予め定められた複数の異常コード毎に機械の異常を判定する異常判定手段と、
異常コードに対応する少なくとも１つの稼動情報を、異常発生時を基準とした所定期間にわたり、スナップショットデータとして記憶するスナップショットデータ記憶手段と、
スナップショットデータを前記スナップショットデータ記憶手段に記憶するか否かおよび前記スナップショットデータ記憶手段に記憶されているスナップショットデータを削除するか否かを含む判断をおこなうスナップショットデータ記憶制御手段と、
スナップショットデータを含む情報を外部管理用端末との間で送受信する通信手段と
を備えた作業機械の異常診断システムにおいて、
前記スナップショットデータ記憶制御手段は、前記複数の異常コードのなかから異常コードを特定する異常コード特定機能部を有し、この異常コード特定機能部が作動すると、特定異常コードに係るスナップショットデータのみを記憶し、
日時を検出する日時検出手段を更に備え、
前記スナップショットデータ記憶制御手段は、前記日時検出手段が検出する日時が特定期間内であるとき、前記異常コード特定機能部が作動するように、特定期間を設定する特定期間設定機能部を有する
ことを特徴とする作業機械の異常診断システム。
【請求項３】
請求項１又は２に記載の作業機械の異常診断システムにおいて、
前記異常コード特定機能部は、前記通信手段を介する前記外部管理用端末からの指令に基づき、異常コードを特定する
ことを特徴とする作業機械の異常診断システム。
【請求項４】
請求項１又は２に記載の作業機械の異常診断システムにおいて、
前記異常コード特定機能部は、２以上の異常コードを特定可能である
ことを特徴とする作業機械の異常診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常発生時に作業機械の稼働情報に係るスナップショットデータを記憶し、このスナップショットデータを適宜、管理側端末に送信する作業機械の異常診断システムに関する。
【背景技術】
【０００２】
故障なく継続的に作業機械を使用できることは、作業機械の使用者にとって重要である。そこで、作業機械には異常診断システムが搭載され、異常を検出することで、故障を未然に防止している。また、万が一、故障した場合でも、異常データを解析し、故障原因を究明することで、速やかな修理を可能とする。
【０００３】
作業機械の異常診断システムは、各種センサから入力される作業機械の稼働情報に基づいて異常の発生を検出し、異常データを外部に設置された管理用端末に送信する。管理用端末で受信された異常データは、管理者により詳しく解析され、異常の原因が究明される。このとき、異常の種類を示す識別情報（異常コード）に分類され、異常コードごとに、関連する各種センサからの稼動情報が記憶され、異常コードと関連付けられて、管理者に送信される。このデータ量が大きいと、記憶容量を増やしたり、送信速度を早くしたりといった対応をしなくてはならない。そのため、データ量が大きくならないように、異常発生時を基準として所定期間（異常発生前後）の稼動情報のみを記憶し送信する。この稼働情報をスナップショットデータと呼ぶ。すなわち、スナップショットデータのデータ量を抑制することで、データ記憶量やデータ送信量を抑制している。
【０００４】
上述のように、記憶可能なスナップショットデータのデータ量は制限されている。その上限を超えると、検出日時の古いスナップショットデータは、検出日時の新しいスナップショットデータに書き換えられる。この場合、管理用端末に送信されないうちに、検出日時の古いスナップショットデータが削除され、必要なスナップショットデータを取得できないおそれがある。
【０００５】
これに対し、特許文献１にかかる従来技術では、異常コードに優先順位を付しておき、異常診断システムは、新たなスナップショットデータを記憶する空きが無いときに新たな異常が発生した場合において、記憶されている過去のスナップショットデータのなかに新たな異常に係る優先順位よりも優先順位が低いものがあるとき、当該優先順位の低い過去のスナップショットデータに代えて、新たな異常に係るスナップショットデータを記憶する。
【０００６】
所望する異常コードの優先順位を高く設定しておくことにより、優先順位が高い異常に係るスナップショットデータを優先的に記憶しておくことができるので、当該異常に係るスナップショットデータを確実に取得することができる。
【０００７】
この優先順位は、主に国内（日本）での経験則を参考に設定される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−７０３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、近年、作業機械は世界各地で使われるようになった。エリアごとに使用環境や使用状況が大きく異なり、国内の経験則が適用できないような原因不明の異常が頻発して発生するおそれがある。このような場合、管理者は早急に異常原因を検討するために、この原因不明の異常（特定異常）に係るデータをなるべく多く収集する必要がある。
【００１０】
従来技術において、特定異常コードの優先順位を最上位に設定しておくことにより、特定異常に係るスナップショットデータを優先的に記憶しておくことができる。一方、従来技術における技術思想は、重要データの優先取得と多種のデータ取得を並存させることにある。従って、１つの特定異常に係るスナップショットデータを優先的に記憶すると、他の優先順位の高い異常に係るスナップショットデータを記憶する。
【００１１】
通常時であれば、他の優先順位の高い異常に係るスナップショットデータも有用である。しかしながら、特定異常の原因究明のためには、特定異常に係るデータをなるべく多く収集する必要があり、それ以外のデータは無用のデータとなる。無用のデータの取得は、異常原因究明を遅らせることになる。
【００１２】
本発明の目的は、特定の異常に係るスナップショットデータを確実に多数取得することができる作業機械の異常診断システムを提供することにある。
【課題を解決するための手段】
【００１３】
（１）上記目的を達成するために、本発明の１つは、作業機械の複数の稼働情報を検出する稼働情報検出手段と、この稼働情報に基づいて、予め定められた複数の異常コード毎に機械の異常を判定する異常判定手段と、異常コードに対応する少なくとも１つの稼動情報を、異常発生時を基準とした所定期間にわたり、スナップショットデータとして記憶するスナップショットデータ記憶手段と、スナップショットデータを前記スナップショットデータ記憶手段に記憶するか否かおよび前記スナップショットデータ記憶手段に記憶されているスナップショットデータを削除するか否かを含む判断をおこなうスナップショットデータ記憶制御手段と、スナップショットデータを含む情報を外部管理用端末との間で送受信する通信手段とを備えた作業機械の異常診断システムにおいて、前記スナップショットデータ記憶制御手段は、前記複数の異常コードのなかから異常コードを特定する異常コード特定機能部を有し、この異常コード特定機能部が作動すると、特定異常コードに係るスナップショットデータのみを記憶し、作業機械が存在する位置を検出する位置検出手段を更に備え、前記スナップショットデータ記憶制御手段は、前記位置検出手段が検出する位置が特定エリア内であるとき、前記異常コード特定機能部が作動するように、特定エリアを設定する特定エリア設定機能部を有する。
（２）また、上記目的を達成するために、本発明の他の１つは、作業機械の複数の稼働情報を検出する稼働情報検出手段と、この稼働情報に基づいて、予め定められた複数の異常コード毎に機械の異常を判定する異常判定手段と、異常コードに対応する少なくとも１つの稼動情報を、異常発生時を基準とした所定期間にわたり、スナップショットデータとして記憶するスナップショットデータ記憶手段と、スナップショットデータを前記スナップショットデータ記憶手段に記憶するか否かおよび前記スナップショットデータ記憶手段に記憶されているスナップショットデータを削除するか否かを含む判断をおこなうスナップショットデータ記憶制御手段と、スナップショットデータを含む情報を外部管理用端末との間で送受信する通信手段とを備えた作業機械の異常診断システムにおいて、前記スナップショットデータ記憶制御手段は、前記複数の異常コードのなかから異常コードを特定する異常コード特定機能部を有し、この異常コード特定機能部が作動すると、特定異常コードに係るスナップショットデータのみを記憶し、日時を検出する日時検出手段を更に備え、前記スナップショットデータ記憶制御手段は、前記日時検出手段が検出する日時が特定期間内であるとき、前記異常コード特定機能部が作動するように、特定期間を設定する特定期間設定機能部を有する。
【００１４】
特定の異常が発生すると、スナップショット記憶制御手段は特定異常コードに係るスナップショットデータのみをスナップショット記憶手段に記憶する。このとき、特定異常以外の異常が発生した場合でも、当該異常に係るスナップショットデータを記憶しない。これにより、特定の異常に係るスナップショットデータを確実に多数取得することができる。その結果、管理者は早急に特定の異常に係る異常原因を究明できる。また、スナップショット記憶制御手段は、作業機械の位置が特定エリア内であるときや日時が特定期間内であるときを除き、異常コード特定機能部の作動を制限し、通常時の制御をおこなう。通常時であれば、特定異常以外の異常に係るスナップショットデータも有用であり、当該スナップショットデータを確実に取得することができる。
【００１５】
（３）上記（１）又は（２）において、本発明は、前記異常コード特定機能部は、前記通信手段を介する前記外部管理用端末からの指令に基づき、異常コードを特定する。
【００１６】
これにより、管理者は、作業機械から離れた場所にある管理局内から、複数の作業機機械に対し、異常コードを特定できる。複数の作業機機械からスナップショットデータを取得することにより、より多数のスナップショットデータを取得することができる。
【００２０】
（４）上記（１）又は（２）において、本発明は、前記異常コード特定機能部は、２以上の異常コードを特定可能である。
。
【発明の効果】
【００２１】
本発明によれば、特定の異常に係るスナップショットデータを確実に多数取得することができる。その結果、管理者は早急に特定の異常に係る異常原因を究明できる。
【図面の簡単な説明】
【００２２】
【図１】作業機械の制御システムの全体構成を示す図である。
【図２】異常診断システムの主要構成を示す図である。
【図３】異常コードのデータ構造を示す図である。
【図４】通常時にスナップショット記憶部に記憶されるスナップショットデータの一例である（従来技術に相当）。
【図５】スナップショット記憶制御部の制御処理フロー図である。
【図６】異常コード特定概念図である（動作１）。
【図７】スナップショット記憶部に記憶されるスナップショットデータの一例である（動作１）。
【図８】異常コード特定概念図である（動作２）。
【図９】スナップショット記憶部に記憶されるスナップショットデータの一例である（動作２）。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面を用いて説明する。
【００２４】
〜構成〜
図１は、本発明が搭載される作業機械の制御システムの全体構成を示す図である。作業機械には、油圧ショベル、ホイルローダ、ダンプトラック、ブルドーザ等がある。
【００２５】
図１において、本実施の形態に係わる制御システムは、エンジンコントローラ１と、車体コントローラ２と、情報コントローラ３と、通信コントローラ４とを有し、これらは車体ネットワーク５を介して相互に接続されている。
【００２６】
エンジンコントローラ１はエンジンに備えられる電子ガバナを制御する。エンジン実回転数センサなどの各種センサ１１からの検出信号を入力し、燃料の噴射量を制御しエンジン回転数と出力トルクを制御するように、電子ガバナなどの各機器１２に指令信号を出力する。
【００２７】
車体コントローラ２は作業機械の油圧駆動装置を制御するものであり、油圧駆動装置はエンジンにより回転駆動される油圧ポンプと、この油圧ポンプから吐出された圧油により駆動され、フロント作業機等の被駆動体を駆動する複数の油圧アクチュエータと、油圧ポンプから油圧アクチュエータに供給される圧油の流れを制御するコントロールバルブと、このコントロールバルブを操作し対応する油圧アクチュエータを駆動する操作レバー装置等の油圧機器を含んでいる。車体コントローラ２は、例えば、操作レバー装置の操作量を検出する検出センサ等の各種センサ１３から検出信号を入力し、油圧ポンプの傾転角（容量）を制御して、その操作量に応じた流量を吐出するように、レギュレータなどの各機器１４に指令信号を出力する。
【００２８】
情報コントローラ３は、エンジンコントローラ１、車体コントローラ２から車体ネットワーク５を介して各種稼動情報（検出データ）を入力し、それらをデータベースに収集し、記憶する。
【００２９】
通信コントローラ４は、通信装置１５を介して管理用端末１６との送受信を制御する。管理用端末１６は作業機械から離れた場所にある管理局内に設置されている。また、通信コントローラ４は、ＧＰＳアンテナ１７を介して、ＧＰＳ衛星からの位置情報および時刻情報を受信する。
【００３０】
通信コントローラ４は、情報コントローラ３が記憶したデータを所定の時間間隔で（例えば１日に１回）管理用端末１６に送信する。作業車両がトンネル内にある等、通信不可能な場合は、通信可能な状態に戻ったときに、送信する。
【００３１】
図２は、本発明の異常診断システムの主要構成を示す図である。異常診断システムは、情報コントローラ３の各機能を中心に構成されている。異常診断システムは、作業機械に搭載されるものであり、入力部３１と、取得稼働情報記憶部３２と、異常判定部３３と、設定情報記憶部３４と、スナップショットデータ記憶制御部３５と、スナップショットデータ記憶部３６と、内部時計３７と、出力部３８とを備えている。
【００３２】
入力部３１は、車体ネットワーク５や各コントローラ１，２，４を介して、各種センサ１１，１３から作業機械の稼働状況に係る稼働情報や、管理用端末１６からの指令情報や、ＧＰＳ衛星からの位置情報および時刻情報等を入力する。
【００３３】
各種センサ１１，１３としては、例えば、キー信号センサ、オーバーヒート信号センサ、エンジン油圧センサ、エンジン実回転数センサ、水温センサ、エアフィルタ差圧センサ、メイン油圧ポンプ圧センサ、等がある。
【００３４】
たとえば、オーバーヒート信号センサは、エンジン冷却水温が設定値以上に到達したときに発信されるオーバーヒート信号を検出する。
【００３５】
エンジン油圧センサは、エンジン油圧を検出し、エンジンオイル循環系統の異常を検出する。例えば、エンジン油圧が設定値以下に到達すると、エンジンオイル循環系統にオイル漏れ等の異常が発生したとみなすことができる。
【００３６】
その他のセンサの説明については省略する。
【００３７】
取得稼働情報記憶部３２は、入力部３１を介して、各種センサ１１，１３からの稼働情報を記憶する。センサは多数あり、長期間にわたる稼働情報を記憶すると、稼働情報のデータ量が膨大になり取得稼働情報記憶部３２の記憶容量を充分確保しなければならない。そのため、取得稼働情報記憶部３２の記憶容量を抑制する観点から、データの種類（対象センサ）や記憶期間を選別し、必要なデータをスナップショットデータとして別途、スナップショット記憶部３６に記憶する（後述）とともに、新たな稼働情報を上書きする。
【００３８】
異常判定部３３は、取得稼働情報記憶部３２に記憶された稼働情報に基づいて、作業機械に異常が発生したか否かを判定する。例えば、異常判定部３３は、オーバーヒート信号センサによってオーバーヒート信号が検出されると「オーバーヒート」が発生したと判定し、エンジン油圧センサによってエンジン油圧が設定値以下に到達したことが検出されると「エンジン油圧低下」が発生したと判定する。なお、異常判定部３３は、予め定められた異常コードごとに異常を判定する。異常判定部３３が異常が発生したと判定すると、スナップショット記憶制御部３５が作動する。
【００３９】
設定情報記憶部３４は、予め設定された設定情報を記憶しておく。設定情報は、通常不変であるが、管理用端末１６を介して管理者によりが変更可能である。設定情報には、異常コード、異常コードに対応する取得データ、異常コードの優先順位、スナップショット取得対象エリア、スナップショット取得対象稼動期間等がある。
【００４０】
図３は、異常コードのデータ構造を示す図である。異常コードとは、異常の種類に応じて定められた識別子であり、たとえば、オーバーヒートの異常コードは、コードＮｏ．”１００”、優先順位”１０”（１０段階中）、対応取得データ”キー信号、水温、外気温、実エンジン回転数、エンジン負荷率、大気圧”と設定されている。優先順位は、発生した異常に係るスナップショットデータのうち優先的に記憶される順位を示すもので、発生した異常が作業機械の挙動に与える影響度及び発生した異常への対応の緊急度に応じ、影響度や緊急度の高いものほど優先順位が高く設定されている。対応取得データは、異常コードに関連するデータであり、経験則から設定されている。具体的には、１０段階に分かれ、影響度及び緊急度が最も高いものを最高順位の“１０”とし、影響度及び緊急度が最も低いものを最低順位の“１”とする。その他の異常コードについての説明は省略する。
【００４１】
スナップショット記憶制御部３５は、記憶容量が制限されたスナップショット記憶部３６を効率的に利用できるように、取得稼働情報記憶部３２内の稼動情報をスナップショットデータとしてスナップショット記憶部３６に記憶するか否か、既にスナップショット記憶部３６に記憶されているスナップショットデータを削除するか否かなどの判断を行う。
【００４２】
たとえば、スナップショット記憶制御部３５は、新たなスナップショットデータを記憶する空きが無いときに新たな異常が発生した場合において、記憶されている過去のスナップショットデータのなかに新たな異常に係る優先順位よりも優先順位が低いものがあるとき、当該優先順位の低い過去のスナップショットデータを削除し、空いた領域に新たな異常に係るスナップショットデータを記憶する（すなわち上書きする）。
【００４３】
新たな異常が同一の異常コードまたは同じ優先順位である場合も、過去のスナップショットデータが記憶されている領域に、新たな異常に係るスナップショットデータを上書きする。
【００４４】
更に、管理用端末１６に送信されたスナップショットデータを削除し、空き領域を確保する。
【００４５】
また、スナップショット記憶部３６に記憶される複数のスナップショットデータを優先順位ごとに並び替える。
【００４６】
スナップショット記憶部３６を効率的に利用するように、スナップショットデータのデータ量を抑制する必要がある。スナップショット記憶制御部３５は、現在から過去に所定期間だけ遡った稼働情報のみを記憶する。稼働情報を記憶すべき期間の目安としては、スナップショットデータとして抽出される稼働情報の期間を参酌し、係る期間よりも長期間にわたる稼働情報を記憶すれば良い。例えば、異常発生時を基準としてその前後２分間の稼働情報をスナップショットデータとする場合には、少なくとも現在から過去に遡って４分間の稼働情報をスナップショット記憶部３６に記憶する。
【００４７】
上記の制御は、スナップショット記憶制御部３５の通常処理機能部３５aによりおこなわれる。
【００４８】
スナップショット記憶部３６は、スナップショット記憶制御部３５の制御により、スナップショットデータを記憶する。
【００４９】
図４は、通常時にスナップショット記憶部３６に記憶されるスナップショットデータの一例である。スナップショットデータ記憶部３６はその記憶容量（メモリ容量）に限りがあり、記憶できるスナップショットデータのデータ数に上限がある。たとえば、記憶可能なスナップショットデータのデータ数を３件とし、各データにＩＤ（１〜３）を付す。スナップショット記憶部３６には、優先順位の高い順に、異常コード、異常発生時刻、優先順位とともに、データ本体（各センサに係る取得データ）が記憶される。たとえば、ＩＤ１のデータは、優先順位”１０”の異常コード”１００”に係るスナップショットデータである。ＩＤ２，３のデータも優先順位の高い異常コードに係るスナップショットデータである。
【００５０】
内部時計３７は、現在時刻を発信する。時刻はＧＰＳ衛星からの時刻情報に基づき適宜補正される。
【００５１】
出力部３８は、管理用端末１６からの指令に基づき、車体ネットワーク５や各コントローラ４を介して、スナップショット記憶部３６に記憶されているスナップショットデータを出力する。
【００５２】
本実施形態の特徴的な構成として、スナップショット記憶制御部３５は、更に、異常コード特定機能部３５ｂと、特定エリア設定機能部３５ｃと、特定期間設定機能部３５ｄとを有する。
【００５３】
異常コード特定機能部３５ｂは、管理用端末１６からの指令に基づき、複数の異常コードのなかから異常コードを特定する。この異常コード特定機能部３５ｂが作動すると、スナップショット記憶制御部３５は特定異常コードに係るスナップショットデータのみをスナップショット記憶部３６に記憶する。
【００５４】
特定エリア設定機能部３５ｃは、管理用端末１６からの指令に基づきエリアを特定し、特定エリアを設定情報記憶部３４に記憶する。特定期間設定機能部３５ｄは、管理用端末１６からの指令に基づき期間を特定し、特定期間を設定情報記憶部３４に記憶する。
【００５５】
ＧＰＳ衛星からの位置情報に基づき、現在位置が特定エリアであり、かつ、内部時計３７の時刻が特定期間内であるとき、異常コード特定機能部３５ｂは作動する。
【００５６】
図５は、スナップショット記憶制御部３５の制御処理フロー図である。スナップショット記憶制御部３５は、まず管理用端末１６から異常コード特定指令があったか否かを判定する（Ｓ１）。管理用端末１６から異常コード特定指令がない場合は、通常処理をおこなう（Ｓ２）。
【００５７】
Ｓ１において、管理用端末１６から異常コード特定指令があった場合は、現在位置が特定エリアであるか否か（Ｓ３）、内部時計３７の時刻が特定期間内であるか否かを判定する（Ｓ４）。現在位置が特定エリアでない、または、内部時計３７の時刻が特定期間内でない場合は、通常処理をおこなう（Ｓ２）。
【００５８】
Ｓ３，Ｓ４において、現在位置が特定エリアであり、かつ、内部時計３７の時刻が特定期間内であるとき、特定異常コードに係る特定異常コードに係るスナップショットデータのみをスナップショット記憶部３６に記憶する（Ｓ５）。
【００５９】
〜動作１〜
本実施形態に係る異常診断システムの動作の一例を示す。
【００６０】
一般的に、オーバーヒートは、夏季日中の外気温度の高い時に発生しやすい。特に、赤道に近いエリア程、この傾向が強い。従って、諸対策を講じている。一方、冬季や夜間等は外気温度が低く、オーバーヒートが生じることは想定されてない。
【００６１】
ここで、管理者は、あるエリアで冬季夜間にも関わらずオーバーヒートが頻発して発生しているとの報告を受けたとする。上述のように、冬季夜間にオーバーヒートが発生することは想定されておらず、管理者は早急に異常原因を検討するために、冬季夜間のオーバーヒート（特定異常）に係るデータをなるべく多く収集する必要がある。
【００６２】
管理者は、管理用端末１６を介して、異常コード”１００”（オーバーヒート）を特定するとともに、特定エリアおよび特定期間を設定する（図６参照）。
【００６３】
スナップショット記憶制御部３５は、特定エリアおよび特定期間を設定情報記憶部３４に記憶するとともに、異常コード”１００”を特定する。
【００６４】
特定エリア内および特定期間内における作業機械の稼働中に、オーバーヒートが発生すると、スナップショット記憶制御部３５は異常コード”１００”に係るスナップショットデータのみをスナップショット記憶部３６に記憶する（Ｓ１→Ｓ３→Ｓ４→Ｓ５）。このとき、オーバーヒート以外の異常が発生した場合でも、当該異常に係るスナップショットデータを記憶しない。
【００６５】
図７は、本動作時にスナップショット記憶部３６に記憶されるスナップショットデータの一例である。スナップショット記憶部３６には、時系列に、異常コード”１００”に係るデータのみが、異常発生時刻、優先順位（本動作においては重要ではない）とともに、記憶される。新たなオーバーヒートが発生した場合は、最新のスナップショットデータを上書きする。ＩＤ１〜３のデータは、すべて異常コード”１００”に係るスナップショットデータである。
【００６６】
管理者は、管理用端末１６を介してＩＤ１〜３のデータをダウンロードし、このデータを解析し、冬季夜間のオーバーヒートに係る異常原因を究明する。
【００６７】
なお、日中作業時やエリア外に搬出された場合には、スナップショット記憶制御部３５は通常処理をおこなう（Ｓ１→Ｓ３→Ｓ２またはＳ１→Ｓ３→Ｓ４→Ｓ２）。
【００６８】
管理者は、冬季夜間のオーバーヒートに係る異常原因を究明すると、管理用端末１６を介して、異常コード”１００”（オーバーヒート）の特定を解除する。スナップショット記憶制御部３５は通常処理をおこなう（Ｓ１→Ｓ２）。
【００６９】
〜動作２〜
本実施形態に係る異常診断システムの動作の別の一例を示す。
【００７０】
国内（日本）においては、作業機械の燃料は規制により種類が制限されている。つまり、不純物混入等の劣悪品質の燃料を使うことはなく、燃料の品質に起因する異常が発生することは想定し難い。一方、エリアによっては、燃料に関する規制がなかったり、高品質の燃料の入手が困難であったり等の理由で、品質の劣る燃料を使用するエリアもある。
【００７１】
ここで、管理者は、あるエリアで燃料系統に係る異常（たとえば、コモンレール圧低下）が頻発して発生しているとの報告を受けたとする。使用する燃料に問題があることは察しがつくが、国内の経験則が適用できず、管理者は早急に異常原因の詳細を検討するために、コモンレール圧低下（特定異常）に係るデータをなるべく多く収集する必要がある。
【００７２】
管理者は、管理用端末１６を介して、異常コード”６００”（コモンレール圧低下）を特定するとともに、特定エリアを設定する（図８参照）。
【００７３】
スナップショット記憶制御部３５は、特定エリアを設定情報記憶部３４に記憶するとともに、異常コード”６００”を特定する。なお、期間を特定しない場合は、通年期間を設定したものとみなす。
【００７４】
特定エリア内における作業機械の稼働中に、コモンレール圧低下が発生すると、スナップショット記憶制御部３５は異常コード”６００”に係るスナップショットデータのみをスナップショット記憶部３６に記憶する（Ｓ１→Ｓ３→Ｓ４→Ｓ５）。このとき、コモンレール圧低下以外の異常が発生した場合でも、当該異常に係るスナップショットデータを記憶しない。
【００７５】
図９は、本動作時にスナップショット記憶部３６に記憶されるスナップショットデータの一例である。スナップショット記憶部３６には、時系列に、異常コード”６００”に係るデータのみが、異常発生時刻、優先順位（本動作においては重要ではない）とともに、記憶される。新たなコモンレール圧低下が発生した場合は、最新のスナップショットデータを上書きする。ＩＤ１〜３のデータは、すべて異常コード”６００”に係るスナップショットデータである。
【００７６】
管理者は、管理用端末１６を介してＩＤ１〜３のデータをダウンロードし、このデータを解析し、コモンレール圧低下に係る異常原因を究明する。
【００７７】
なおエリア外に搬出された場合には、スナップショット記憶制御部３５は通常処理をおこなう（Ｓ１→Ｓ３→Ｓ４→Ｓ２）。
【００７８】
管理者は、コモンレール圧低下に係る異常原因を究明すると、管理用端末１６を介して、異常コード”６００”（オーバーヒート）の特定を解除する。スナップショット記憶制御部３５は通常処理をおこなう（Ｓ１→Ｓ２）。
【００７９】
〜効果〜
従来技術に相当する、通常時にスナップショット記憶部３６に記憶されるスナップショットデータ（図４）と上記動作１時にスナップショット記憶部３６に記憶されるスナップショットデータ（図７）を比較することにより、本実施形態の効果を説明する。
【００８０】
図４において、ＩＤ１のデータは、異常コード”１００”に係るスナップショットデータであるが、ＩＤ２，３のデータは、異常コード”１００”以外のスナップショットデータである（すなわちデータ1件）。通常時であれば、ＩＤ２，３のデータも有用である。しかしながら、想定外のオーバーヒートの原因究明のためには、異常コード”１００”（オーバーヒート）に係るデータをなるべく多く収集する必要があり、それ以外のデータは無用のデータとなる。無用のデータの取得は、異常原因究明を遅らせることになる。
【００８１】
図７において、ＩＤ１〜３のデータは、すべて異常コード”１００”に係るスナップショットデータである（すなわちデータ３件）。このように、本実施形態の異常診断システムは、異常コード”１００”に係るスナップショットデータを確実に多数取得することができる。その結果、管理者は早急に想定外のオーバーヒートの異常原因を究明できる。
【００８２】
一方、図３において、異常コード”６００”（コモンレール圧低下）の優先順位を”１０”（最上位）に変更することにより、通常時（従来技術に相当）にＩＤ１のデータは異常コード”６００”に係るスナップショットデータとなる（すなわちデータ1件）。しかし、ＩＤ２，３のデータは、異常コード”６００”以外のスナップショットデータである。
【００８３】
これに対し、上記動作２時にスナップショット記憶部３６に記憶されるスナップショットデータ（図９）は、ＩＤ１〜３のデータとも、すべて異常コード”６００”に係るスナップショットデータである（すなわちデータ３件）。このように、本実施形態の異常診断システムは、異常コード”６００”に係るスナップショットデータを確実に多数取得することができる。その結果、管理者は早急に経験外のコモンレール圧低下の異常原因を究明できる。
【００８４】
〜変形例〜
本発明は、本実施形態に限定されるものでなく、発明の範囲内で種々の変形が可能である。
【００８５】
（１）本実施形態において、管理者は、作業機械外部に設置された管理用端末１６を介して異常コードを特定し、異常コード特定機能部３５ｂは、外部管理用端末１６からの指令に基づき、異常コードを特定しているが、直接、作業機械の制御システムを操作してもよい。作業機械には、インターファイスとしても機能するモニタ装置（図示省略）が搭載されている。管理者は、モニタ装置を介して異常コードを特定し、異常コード特定機能部３５ｂは、モニタ装置からの指令に基づき、異常コードを特定する。また、管理者から連絡を受けた作業機械の操作者が、モニタ装置を介して異常コードを特定しても良い。
【００８６】
（２）本実施形態において、異常コードを特定するとともに、特定エリアおよび特定期間を設定しているが、特定エリアおよび特定期間の設定は任意である。
【００８７】
（３）本実施形態において、異常コード特定機能部３５ｂは、動作１では異常コード”１００”（オーバーヒート）を特定し、動作２では異常コード”６００”（コモンレール圧低下）を特定しているが、同時に２以上の異常コードを特定してもよい。
【符号の説明】
【００８８】
１  エンジンコントローラ
２  車体コントローラ
３  情報コントローラ
４  通信コントローラ
５  車体ネットワーク
１１，１３  各種センサ
１２，１４  各機器
１５  通信装置
１６  管理用端末
１７  ＧＰＳアンテナ
３１  入力部
３２  取得稼働情報記憶部
３３  異常判定部
３４  設定情報記憶部
３５  スナップショットデータ記憶制御部
３６  スナップショットデータ記憶部
３７  内部時計
３８  出力部
【図１】
0005706284.tif 000002
【図２】
0005706284.tif 000003
【図３】
0005706284.tif 000004
【図４】
0005706284.tif 000005
【図５】
0005706284.tif 000006
【図６】
0005706284.tif 000007
【図７】
0005706284.tif 000008
【図８】
0005706284.tif 000009
【図９】
0005706284.tif 000010