(57)【要約】    【課題】エンジンのメーカ毎に独自に設定された故障コードに対して、異常や故障の内容を正しく表示することができる故障コードの管理方法を提供する。    【解決手段】エンジン制御コントローラ２は、センサ３１からの出力信号によりエンジン３の異常や故障を検出し、メインコントローラ１へ故障コードを送信する。このとき、同一の異常や故障を検出した場合であっても、エンジン制御コントローラ２のメーカの違いによって、異なる故障コードが出力される場合がある。そのため、メインコントローラ１においてエンジン制御コントローラ２のメーカごとに変換テーブルを記憶しておき、これを用いて受信した故障コードを変換することで、ほぼ同一の異常や故障の内容を示す故障コードに変換する。【選択図】図１
2005061315.tif 000002
【特許請求の範囲】
【請求項１】
駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、前記エンジン制御装置より出力された第１の故障コードを入力するとともに、作業能力に応じた異なる車体構成を有する他の建設機械にも搭載が可能な主制御装置とを備えた建設機械の駆動用エンジンの故障コードを管理する方法であって、前記エンジン制御装置より主制御装置へ出力された第１の故障コードを管理する建設機械駆動用エンジンの故障コード管理方法において、
前記主制御装置は、前記エンジン制御装置より入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換することを特徴とする建設機械駆動用エンジンの故障コード管理方法。
【請求項２】
請求項１の故障コード管理方法において、
前記主制御装置は、前記エンジンの提供メーカに応じて予め設定された変換テーブルを記憶し、その変換テーブルに基づいて、前記第１の故障コードを前記第２の故障コードに変換し、さらに、前記第２の故障コードを記憶することを特徴とする建設機械駆動用エンジンの故障コード管理方法。
【請求項３】
請求項１または２の故障コード管理方法により変換された第２の故障コードを告知する故障コード告知方法において、
前記第２の故障コードの数値の違いに応じて、異なる発光形態によってその第２の故障コードを表示することを特徴とする建設機械駆動用エンジンの故障コード告知方法。
【請求項４】
駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、前記エンジン制御装置より出力された第１の故障コードを入力するとともに、作業能力に応じた異なる車体構成を有する他の建設機械にも搭載が可能な主制御装置とを備えた建設機械の駆動用エンジンの故障コードを変換する装置であって、前記主制御装置が入力した第１の故障コードを変換する建設機械駆動用エンジンの故障コード変換装置において、
前記主制御装置が入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換する変換手段を備えることを特徴とする建設機械駆動用エンジンの故障コード変換装置。
【請求項５】
駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、前記エンジン制御装置より出力された第１の故障コードを入力するとともに、掘削の作業能力に応じた異なる車体構成を有する他の油圧ショベルにも搭載が可能な主制御装置とを備えた油圧ショベルの駆動用エンジンの故障コードを変換する装置であって、前記主制御装置が入力した第１の故障コードを変換する油圧ショベル駆動用エンジンの故障コード変換装置において、
前記主制御装置が入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換する変換手段を備えることを特徴とする油圧ショベル駆動用エンジンの故障コード変換装置。
【請求項６】
請求項４の故障コード変換装置において、
前記エンジンの提供メーカに応じて予め設定された変換テーブルを記憶する記憶手段をさらに備え、
前記変換手段は、前記記憶手段に記憶された変換テーブルに基づいて、前記第１の故障コードを前記第２の故障コードに変換し、さらに、前記第２の故障コードを記憶することを特徴とする建設機械駆動用エンジンの故障コード変換装置。
【請求項７】
請求項４または６の故障コード変換装置により変換された第２の故障コードをユーザに告知する故障コード告知装置において、
前記第２の故障コードの数値の違いに応じて、異なる発光形態によってその第２の故障コードを表示する発光手段を備えることを特徴とする建設機械駆動用エンジンの故障コード告知装置。
【請求項８】
請求項７の故障コード告知装置において、
前記発光手段は、所定時間の点灯および消灯を繰り返して点滅発光することにより特定の数値を表現し、その第２の故障コードを表示することを特徴とする建設機械駆動用エンジンの故障コード告知装置。
【請求項９】
請求項８の故障コード告知装置において、
前記発光手段は、前記第２の故障コードの他に、建設機械のエンジン以外の部位について検出された異常や故障の内容を表す第３の故障コードを表示し、
前記第２と第３の故障コードのそれぞれを、複数の異なる部分を点滅発光することにより別々に表示することを特徴とする建設機械駆動用エンジンの故障コード告知装置。
【請求項１０】
請求項７の故障コード告知装置において、
前記発光手段は、前記第２の故障コードの数値の違いに応じて、発光色を変化させることにより、その第２の故障コードを表示することを特徴とする建設機械駆動用エンジンの故障コード告知装置。
【請求項１１】
請求項４または６の故障コード変換装置により変換された第２の故障コードをユーザに告知する故障コード告知装置において、
前記第２の故障コードに基づいて、その第２の故障コードが表すエンジンの異常や故障の内容を画面表示する故障情報表示手段を備えることを特徴とする建設機械駆動用エンジンの故障コード告知装置。
【請求項１２】
請求項４または６の故障コード変換装置と、請求項７〜１１のいずれかの故障コード告知装置とを搭載した建設機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、油圧ショベルなどの建設機械の駆動用エンジンにおける異常検出や故障検出に関する。
【背景技術】
【０００２】
建設機械を構成する各種構成機器において異常を検出して表示するモニタシステムが知られている。このシステムでは、建設機械の各構成機器に備えられた検出器により各構成機器の異常や故障を検出し、その検出結果をコントローラに送信する。コントローラは、受信した検出結果に異常や故障がある場合には、その構成機器が何であるかを表示する（特許文献１）。
【０００３】
【特許文献１】実用新案登録第２５０４５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
建設機械では通常、各構成機器に対して制御装置が備えられており、特許文献１に記載のシステムを適用する場合には、各構成機器の異常や故障をそれぞれの制御装置によって検出し、その検出結果をメインとなるコントローラに対して送信する。たとえば、油圧ショベルを例に挙げて説明すると、油圧ショベルには、エンジンを制御する制御装置（以下、エンジン用コントローラという）が備えられており、また、エンジンやその他種々の機器の制御を行う主制御装置（以下、メインコントローラという）が備えられている。
【０００５】
油圧ショベルは、掘削作業の能力に応じて車体重量が異なり、このことにより油圧ショベルには複数のクラスがある。各クラスの油圧ショベルでは、掘削作業の能力を十分に発揮するために、必要な駆動力を有するエンジンを使用しており、必ずしも同一のメーカのエンジンとはなっていない。また、同じクラスの油圧ショベルでも、作業の種類によって、たとえば、履帯の幅を異ならせたもの、あるいは、フロント部材の強度を強化したもの等、作業能力を十分に発揮するためにエンジンを選定している。
【０００６】
エンジン用コントローラは、それぞれのエンジンのメーカに対応して作られており、上記のようなメーカの違いによって異なるものが用いられる。エンジン用コントローラは、メインコントローラから出力される信号を受信し、メインコントローラとは別体に構成されている。一方、メインコントローラについては、異なるメーカのエンジン用コントローラに対して、共通のものを用いることがある。このとき、エンジン用コントローラから異常や故障の検出結果として出力される故障コードは、メーカ毎にそれぞれ独自に設定されているため、同じ内容の異常や故障であっても、異なる故障コードが出力されてしまう場合がある。このような場合、メインコントローラでは異常や故障の内容を正しく表示できなくなる。
【課題を解決するための手段】
【０００７】
請求項１の発明は、駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、エンジン制御装置より出力された第１の故障コードを入力するとともに、作業能力に応じた異なる車体構成を有する他の建設機械にも搭載が可能な主制御装置とを備えた建設機械の駆動用エンジンの故障コードを管理する方法であって、エンジン制御装置より主制御装置へ出力された第１の故障コードを管理する建設機械駆動用エンジンの故障コード管理方法において、主制御装置は、エンジン制御装置より入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換するものである。
請求項２の発明は、請求項１の故障コード管理方法において、主制御装置は、エンジンの提供メーカに応じて予め設定された変換テーブルを記憶し、その変換テーブルに基づいて、第１の故障コードを第２の故障コードに変換し、さらに、第２の故障コードを記憶するものである。
請求項３の発明による建設機械駆動用エンジンの故障コード告知方法は、請求項１または２の故障コード管理方法により変換された第２の故障コードを告知し、第２の故障コードの数値の違いに応じて、異なる発光形態によってその第２の故障コードを表示するものである。
請求項４の発明は、駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、エンジン制御装置より出力された第１の故障コードを入力するとともに、作業能力に応じた異なる車体構成を有する他の建設機械にも搭載が可能な主制御装置とを備えた建設機械の駆動用エンジンの故障コードを変換する装置であって、前記主制御装置が入力した第１の故障コードを変換する建設機械駆動用エンジンの故障コード変換装置において、主制御装置が入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換する変換手段を備えるものである。
請求項５の発明は、駆動用エンジンと、そのエンジンを制御するとともに、そのエンジンの異常や故障を検出し、検出された異常や故障の内容に応じて、そのエンジンのメーカによって予め設定された複数の第１の故障コードのうちいずれかを出力するエンジン制御装置と、エンジン制御装置より出力された第１の故障コードを入力するとともに、掘削の作業能力に応じた異なる車体構成を有する他の油圧ショベルにも搭載が可能な主制御装置とを備えた油圧ショベルの駆動用エンジンの故障コードを変換する装置であって、前記主制御装置が入力した第１の故障コードを変換する油圧ショベル駆動用エンジンの故障コード変換装置において、主制御装置が入力した第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換する変換手段を備えるものである。
請求項６の発明は、請求項４の故障コード変換装置において、エンジンの提供メーカに応じて予め設定された変換テーブルを記憶する記憶手段をさらに備え、変換手段は、記憶手段に記憶された変換テーブルに基づいて、第１の故障コードを第２の故障コードに変換し、さらに、第２の故障コードを記憶するものである。
請求項７の発明による建設機械駆動用エンジンの故障コード告知装置は、請求項４または６の故障コード変換装置により変換された第２の故障コードをユーザに告知し、第２の故障コードの数値の違いに応じて、異なる発光形態によってその第２の故障コードを表示する発光手段を備えるものである。
請求項８の発明は、請求項７の故障コード告知装置において、発光手段は、所定時間の点灯および消灯を繰り返して点滅発光することにより特定の数値を表現し、その第２の故障コードを表示するものである。
請求項９の発明は、請求項８の故障コード告知装置において、発光手段は、第２の故障コードの他に、建設機械のエンジン以外の部位について検出された異常や故障の内容を表す第３の故障コードを表示し、第２と第３の故障コードのそれぞれを、複数の異なる部分を点滅発光することにより別々に表示するものである。
請求項１０の発明は、請求項７の故障コード告知装置において、発光手段は、第２の故障コードの数値の違いに応じて、発光色を変化させることにより、その第２の故障コードを表示するものである。
請求項１１の発明による建設機械駆動用エンジンの故障コード告知装置は、請求項４または６の故障コード変換装置により変換された第２の故障コードをユーザに告知し、第２の故障コードに基づいて、その第２の故障コードが表すエンジンの異常や故障の内容を画面表示する故障情報表示手段を備えるものである。
請求項１２の発明による建設機械は、請求項４または６の故障コード変換装置と、請求項７〜１１のいずれかの故障コード告知装置とを搭載したものである。
【発明の効果】
【０００８】
本発明によれば、エンジンの異常や故障をエンジン制御装置によって検出し、その異常や故障の内容を表す、エンジンのメーカによって予め設定された第１の故障コードを、エンジン制御装置から主制御装置へ出力する。主制御装置において、出力された第１の故障コードを、予め設定された形式の、ほぼ同一の故障内容を示す第２の故障コードに変換する。このようにしたので、建設機械に搭載されたエンジンのメーカが異なり、その異常や故障がそれぞれ異なる故障コードで出力される場合においても、これを共通の故障コードに変換することができ、異常や故障の内容を正しく表示することができる。
【発明を実施するための最良の形態】
【０００９】
本発明を適用した故障管理システムの一実施形態の構成を図１に示す。この故障管理システムは、建設機械に備えられるメインコントローラ（主制御装置）１およびエンジン制御コントローラ（エンジン制御装置）２により、その建設機械の異常や故障を検知してユーザに告知するものである。建設機械においては、近年、排ガス規制に対応させるため、エンジンをより高精度に制御することが可能な電子ガバナ制御装置を採用する方向にある。このため、制御装置としては、上述したように、メインコントローラ１の他に、エンジン制御コントローラ２を備えることが必要となっている。
【００１０】
建設機械は、その作業能力、たとえば油圧ショベルでは掘削の作業能力に応じて、それぞれに異なる車体構成を有している。ここでいう車体構成とは、たとえば車体重量や履帯の幅などである。これ以外にも、作業能力を向上させるために、様々な車体構成とすることができる。メインコントローラ１とエンジン制御コントローラ２は、これらの異なる車体構成を有する様々な建設機械に搭載される。このとき、それぞれの建設機械において、メインコントローラ１は共通のものが用いられる。すなわち、メインコントローラ１は、異なる車体構成である他の建設機械にも搭載が可能である。
【００１１】
一方、エンジン制御コントローラ２は、異なる車体構成の建設機械において、異なるメーカのものが用いられることがある。この場合、メーカの違いによって仕様が異なるために、エンジンの同一の異常や故障に対して、出力する故障コードが異なることがある。そのため、メインコントローラ１は、エンジン制御コントローラ２の仕様にしたがって、そこから出力された故障コードを変換する。これにより、同一の異常や故障のときに出力される故障コードがエンジン制御コントローラ２のメーカの違いによって異なる場合にも、異常や故障の内容に応じて同じ故障コードに変換する。この故障コードの変換については、後に説明する。
【００１２】
メインコントローラ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、インタフェース回路１３、ＬＥＤ１４、およびＡ／Ｄ変換器１５を備え、上記の故障コードの変換を行うとともに、エンジン制御コントローラ２から送信される故障コードと、センサ５からのセンサ出力により、建設機械の異常や故障を検知する。異常や故障を検知したときには、ＬＥＤ１４を点滅して異常や故障の内容をユーザに告知する。また、故障診断用の携帯情報端末である故障情報表示装置４をメインコントローラ１に接続することにより、異常や故障の内容を故障情報表示装置４の画面に表示することもできる。なお、センサ５は複数のセンサにより構成されてもよい。
【００１３】
エンジン制御コントローラ２は、エンジン３を制御するとともに、エンジン３に備えられたセンサ３１、たとえば吸気温を検出するセンサからの検出信号を入力し、エンジン３の異常や故障を検知する。エンジン３の異常や故障を検知すると、その内容を示す故障コードをメインコントローラ１へ出力する。この故障コードは、メインコントローラ１のインタフェース回路１３へ入力され、ＣＰＵ１０でその内容を認識する。
【００１４】
ＣＰＵ１０は、ＲＡＭ１２を作業領域としてＲＯＭ１１に記憶されたプログラムを実行するプロセッサである。エンジン制御コントローラ２から出力された故障コードがインタフェース回路１３に入力されると、ＣＰＵ１０はその故障コードにしたがって、ＬＥＤ１４へ点滅パターン信号を出力する。ＬＥＤ１４はこの点滅パターン信号にしたがって点滅し、異常や故障の内容をユーザへ告知する。
【００１５】
エンジン制御コントローラ２から出力された故障コードは、メインコントローラ１に接続された故障診断用の携帯情報端末の故障情報表示装置４へ、インタフェース回路１３を介して出力することもできる。故障情報表示装置４は、メインコントローラ１より出力された故障コード、またはその故障コードが示す異常や故障の発生部位と内容を画面表示し、ユーザへ告知する。故障情報表示装置４はまた、メインコントローラ１より入力した故障コードを記憶しておくことができる。なお、故障情報表示装置４の代わりに、たとえば建設機械の運転席付近に備えられた不図示の表示パネルなどに、この故障コードや異常・故障の表示を行うようにしてもよい。
【００１６】
ＣＰＵ１０はまた、Ａ／Ｄ変換器１５によりアナログ信号からデジタル信号に変換されたセンサ５の出力信号に基づいて、建設機械各部の異常や故障を検知することができる。ＣＰＵ１０により異常や故障を検知すると、前述したエンジン制御コントローラ２から出力された故障コードの場合と同様にして、メインコントローラ１はＬＥＤ１４の点滅や故障情報表示装置４への表示を行い、ユーザへ告知する。
【００１７】
ところで、エンジン制御コントローラ２やエンジン３は、前述のように、搭載される建設機械の車体構成が異なると、違うメーカのものが用いられることがある。このとき、それぞれのエンジン制御コントローラより出力する故障コードの内容はメーカごとに独自に決められているのが普通である。そのため、エンジン制御コントローラ２より出力される故障コードは、前述したように同一の異常や故障であっても、その仕様（メーカ）の違いによって内容が異なる場合がある。
【００１８】
たとえば、エンジン制御コントローラ２としてメーカＡ、Ｂ、Ｃのいずれかによって製造されたものが用いられるとし、これらをそれぞれエンジン制御コントローラ２Ａ、２Ｂおよび２Ｃとする。エンジン３の異常状態として、たとえば吸気温センサ異常（エンジン３の吸気温が所定範囲を超えている状態）に着目したとき、エンジン制御コントローラ２Ａはこの故障コードを１として出力し、同２Ｂは故障コードを２、同２Ｃは故障コードを５として出力したとする。このような場合、そのままの故障コードによりＬＥＤ１４の点滅や故障情報表示装置４への表示を行うと、エンジン制御コントローラのメーカによって点滅や表示内容が異なるため、ユーザは吸気温センサ異常であることが分からなくなる。
【００１９】
これを避けるため、本発明による故障管理システムは、各メーカごとのエンジン制御コントローラについて、そのメーカの違いによる故障コードの違いに応じて、そこから出力された故障コードを変換する。これにより、同一内容の異常や故障のときには、同じ故障コードに変換されるようにする。さらに、ユーザへの異常や故障内容の告知は、この変換後の故障コードにより行う。これにより、ユーザは異常や故障の内容を知ることができる。なお、エンジン制御コントローラから出力される故障コードの種類（数値）によっては、全メーカの故障コードを、同じ故障内容を示す故障コードに変換できない場合もある。そのような場合は、なるべく近い故障内容を示す故障コードに変換するようにすることが好ましい。このように、本実施例は、必ずしも同じ故障内容を示す故障コードを変換するものに限られず、例えば、前述した例に代えて、メーカＡ、Ｂ、Ｃのそれぞれの第１の故障コード１，２，５を、１，１ａ，１ｂ、もしくは、１ａ，１ｂ，１ｃ等のように、ほぼ同一の故障内容を示す第２の故障コードに変換することによって、ユーザに異常や故障の内容を知らせることができるようにしてもよい。
【００２０】
メインコントローラ１において行う故障コードの変換方法を、図２および３により説明する。図２（ａ）〜（ｃ）は、エンジン制御コントローラ２Ａ、２Ｂおよび２Ｃよりそれぞれ出力される変換前の故障コード（第１の故障コード）の一覧を示す。図３は、メインコントローラ１において変換した後の故障コード（第２の故障コード）の一覧を示す。図２（ａ）〜（ｃ）に示すように、吸気温センサ異常を示す故障コードとして、エンジン制御コントローラ２Ａ、２Ｂまたは２Ｃのいずれかより、故障コード１、２または５が出力される。この故障コードの出力には、たとえばＲＳ−２３２Ｃ等のシリアル通信などが用いられる。
【００２１】
メインコントローラ１は、エンジン制御コントローラのメーカごとに対応した変換テーブルをあらかじめＲＯＭ１１に記憶している。エンジン制御コントローラ２Ａ、２Ｂまたは２Ｃのいずれかより出力された故障コード１、２または５は、この変換テーブルにしたがって、図３の行１００に示すように、全て故障コード１００に変換される。なおエンジン制御コントローラのメーカは、たとえばメインコントローラ１に備えられた不図示のディップスイッチ等により、ユーザが指定するようにする。または、エンジン制御コントローラ２Ａ、２Ｂまたは２Ｃのいずれかよりメインコントローラ１へ故障コードを出力するとき、エンジン制御コントローラのメーカを示す情報を合わせて送信するようにしてもよい。
【００２２】
このようにして、エンジン制御コントローラ２Ａ、２Ｂまたは２Ｃのいずれかより出力される故障コードが変換される。このとき、変換後の故障コードを全て１００以降とすることで、この故障コードはエンジン制御コントローラより出力され、エンジン３の状態に関する異常や故障を示すものであることを、ユーザは容易に判断できる。なお、図３に示す故障コードが１００より小さいものは、メインコントローラ１により検知され、車体の状態に関する異常や故障を示す故障コード（第３の故障コード）を表す。
【００２３】
次に、図１のＣＰＵ１０よりＬＥＤ１４へ出力する点滅パターン信号について説明する。ＣＰＵ１０は、前述のように故障コードにしたがって点滅パターン信号をＬＥＤ１４へ出力する。点滅パターン信号は、ＬＥＤ１４の点灯および消灯時間を制御する信号である。ＬＥＤ１４は、この点滅パターン信号により制御される点灯時間と消灯時間の組み合わせによって、故障コードを表現する。
【００２４】
ＬＥＤ１４の点灯および消灯時間と故障コードとの対応関係の例を図４（ａ）に示す。故障コードは１桁〜３桁の数値からなり、図４の例では、その桁数（位数）を点灯時間、桁の数値を点灯回数によって表現する。また、桁数および桁の数値を表現するとき、点灯と点灯の間の消灯時間は０．５秒間とする。さらに、複数の異常や故障が発生している場合には、３秒間の消灯時間を間に挟み、それぞれの故障コードを表現する。
【００２５】
図４（ａ）の例により故障コード１５と１００を表現するときの点灯時間と消灯時間の関係を、図４（ｂ）に示す。はじめに、故障コード１５の１０の位の数値「１」を表現するため、１秒間点灯する。０．５秒間の消灯後、次いで１の位の数値「５」を表現するため、０．５秒間の点灯を５回繰り返す。この繰り返し間の消灯時間はいずれも０．５秒間である。
【００２６】
３秒間の消灯を挟んで、次に故障コード１００の１００の位の数値「１」を表現するため、２秒間点灯する。その後、１０の位と１の位の数値はいずれも「０」であるため、点灯しない。このようにして各故障コードを表現する。なお、全ての故障コードによる点滅動作を終えたら、再度点滅動作を繰り返すようにしてもよい。
【００２７】
なお、上記では１つのＬＥＤにより全ての故障コードを表現する方法について説明したが、複数のＬＥＤを用いるようにしてもよい。たとえば、エンジン制御コントローラ２により検知されてメインコントローラ１により変換された故障コード、すなわち第２の故障コードと、メインコントローラ１により検知された故障コード、すなわち第３の故障コードを、別々のＬＥＤで表現してもよい。このようにすることで、故障コードにより異常や故障が示されるとき、それが建設機械のどの部分に関するものであるかを、ユーザはより容易に知ることができる。また、ＬＥＤの発光色を故障コードに応じて変化させるようにしてもよい。
【００２８】
エンジン制御コントローラ２において、以上説明したようにしてエンジン３の異常や故障を検知し、故障コードを出力するときの処理フローチャートを図５に示す。また、メインコントローラ１において、車体の異常や故障を検知し、その故障コードをエンジン制御コントローラ２より出力されるエンジン３に関する故障コードとともに表示するときの処理フローチャートを図６に示す。これらの処理はいずれも、一定の処理周期で常に実行されるものである。
【００２９】
図５のステップＳ５１では、エンジン３に関する異常や故障が発生したか否かを判定する。この判定は、センサ３１より出力されるエンジン３の状態を示す信号に基づいて行われ、たとえば信号の値が所定範囲を超えたときに異常や故障が発生したと判定する。何らかの異常や故障が発生したと判定した場合はステップＳ５２へ進み、発生していないと判定した場合はこのステップＳ５１を繰り返し実行する。ステップＳ５２では、ステップＳ５１で判定した異常や故障に対応する故障コードをメインコントローラ１へ送信する。ステップＳ５２を実行したら、図５の処理フローを終了する。
【００３０】
図６のステップＳ６１では、車体に関する異常や故障が発生したか否かを判定する。この判定は、センサ５により出力される車体の状態を示す信号に基づいて行われ、図５のステップＳ５１と同様に、たとえば信号の値が所定範囲を超えたときに異常や故障が発生したと判定する。何らかの異常や故障が発生したと判定した場合はステップＳ６２へ進み、発生していないと判定した場合はステップＳ６３へ進む。ステップＳ６２では、ステップＳ６１で判定した異常や故障に対応する故障コードをＲＡＭ１２に記憶する。なお、このときの故障コードは、前述したように図３の故障コード例における故障コードが１００より小さいものに相当する。
【００３１】
ステップＳ６３では、エンジン制御コントローラ２より故障コードを受信したか否かを判定する。ここで受信する故障コードは、図５のステップＳ５２においてエンジン制御コントローラ２より送信されたものである。受信したと判定した場合はステップＳ６４へ進み、受信していないと判定した場合はステップＳ６５へ進む。ステップＳ６４では、ＲＯＭ１１に記憶された変換テーブルに基づいて、上記に説明したようにして、受信した故障コードを変換する。なお、このときの変換後の故障コードは、前述したように図３の故障コード例における故障コードが１００以降のものに相当する。変換後の故障コードは、ＲＡＭ１２に記憶される。
【００３２】
ステップＳ６５では、ステップＳ６２およびＳ６４でＲＡＭ１２に記憶した故障コードに基づいてＬＥＤ１４へ点滅パターン信号を出力し、この故障コードをＬＥＤ１４により表示する。ステップＳ６６では、故障情報表示装置４より故障コードの送信要求があるか否かを判定する。故障コードの送信要求がある場合はステップＳ６７へ進み、ＲＡＭ１２に記憶している故障コードを故障情報表示装置４へ出力して、図６の処理フローを終了する。故障コードの送信要求がない場合は、ステップＳ６７を実行せずに図６の処理フローを終了する。
【００３３】
以上のようにして、エンジン制御コントローラ２またはメインコントローラ１により異常や故障を検知し、その故障コードをＬＥＤ１４や故障情報表示装置４により表示する。なお、故障情報表示装置４に故障コードを表示するとき、エンジン制御コントローラ２またはメインコントローラ１のいずれによる故障コードを表示させるかを、故障情報表示装置４の操作などによって選択するようにしてもよい。または、すべての故障コードを同時に表示するようにしてもよい。
【００３４】
上述した例では、新たに独自の故障コードを設定し、この故障コード全てを１００に変更するもので説明したが、たとえば、メーカＡの故障コード１に合わせて変換後の故障コードを全て１とするようにしてもよい。
【００３５】
上述した建設機械の故障管理システムによれば、次の作用効果を奏する。
（１）検出した異常または故障の内容を表す故障コードをエンジン制御コントローラ２よりメインコントローラ１へ出力し、メインコントローラ１において、エンジン制御コントローラ２のメーカの違いにしたがって、故障コードを変換することとした。このとき、エンジン制御コントローラ２が出力する、メーカの違いによってそれぞれ異なる故障コードを、ほぼ同一の異常や故障の内容を示す故障コードに変換することとした。このようにしたので、同一の異常や故障に対して、メーカが異なるエンジン制御コントローラによりそれぞれ異なる故障コードが出力されても、共通の故障コードに変換することができ、異常や故障の内容を正しく表示できる。
（２）変換された故障コードに基づいてＬＥＤ１４の発光形態を変えることとした。このとき、所定時間の点灯および消灯を繰り返して点滅発光することにより特定の数値を表現し、この故障コードを表示する。または、ＬＥＤ１４の発光色を変えるようにした。さらに、異常や故障が検出された建設機械の部位に応じて、複数のＬＥＤ１４を点滅発光することとした。このようにしたので、異常や故障の内容が何であるかを示す故障コードをユーザに告知できる。
（３）変換された故障コードに基づいて、異常や故障の内容を故障情報表示装置４に画面表示することとしたので、異常や故障の内容をユーザに告知できる。
【００３６】
なお、以上の実施の形態では、エンジン制御コントローラより送信される故障コードを変換する例について説明したが、建設機械に備えられるその他のコントローラなどの構成機器についても、同様に本発明を適用できる。また、複数のコントローラよりメインコントローラへ故障コードをそれぞれ送信してもよい。このとき、メインコントローラにおいて、たとえば故障コードの出力元ごとにグループ分けした故障コードに変換するようにする。
【００３７】
また、以上の実施の形態では、エンジン制御コントローラにおいてエンジンの異常や故障を検知し、その内容を示す故障コードをメインコントローラに出力する例を説明した。しかし、エンジン制御コントローラが自身の異常や故障、たとえば自身が備えるＣＰＵやメモリ等において発生する異常や故障を検出し、その内容を示す故障コードをメインコントローラに出力するような場合についても、本発明を適用することができる。
【００３８】
上記の実施の形態では、たとえば、変換手段をＣＰＵ１０、発光手段をＬＥＤ１４、故障情報表示手段を故障情報表示装置４でそれぞれ実現している。しかし、これらはあくまで一例であり、本発明の特徴が損なわれない限り、各構成要素は上記の実施の形態に限定されない。
【図面の簡単な説明】
【００３９】
【図１】本発明による故障管理システムの一実施形態の構成を示す図である。
【図２】変換前の故障コードの例を示す図であり、（ａ）、（ｂ）および（ｃ）は、メーカＡ、メーカＢおよびメーカＣのエンジン制御コントローラよりそれぞれ出力される吸気温センサ異常の故障コードの例を示す。
【図３】変換後の故障コードの例を示す図である。
【図４】ＬＥＤの点滅動作と故障コードとの対応関係の例を示す図であり、（ａ）は故障コードの各桁と点灯時間との関係を示し、（ｂ）は故障コード１５と１００が発生した場合の点滅動作の例を示す。
【図５】エンジン制御コントローラにおいてエンジンの異常や故障を検知するときの処理フローチャートである。
【図６】メインコントローラにおいて車体の異常や故障を検知し、エンジン制御コントローラより出力されるエンジンに関する故障コードとともに、その検知結果を表示するときの処理フローチャートである。
【符号の説明】
【００４０】
１：メインコントローラ                  ２：エンジン制御コントローラ
３：エンジン                            ４：故障情報表示装置
５：車体用センサ                      １０：ＣＰＵ
１１：ＲＯＭ                            １２：ＲＡＭ
１３：インタフェース回路                １４：ＬＥＤ
１５：Ａ／Ｄ変換器                      ３１：エンジン用センサ
【図１】
2005061315.tif 000003
【図２】
2005061315.tif 000004
【図３】
2005061315.tif 000005
【図４】
2005061315.tif 000006
【図５】
2005061315.tif 000007
【図６】
2005061315.tif 000008