(57)【要約】【課題】記憶された運転データから容易に的確に故障や異常を判断できるエンジンの故障診断システムを提供する。【解決手段】エンジンの過去の運転データを記憶し、記憶された運転データを読み出して表示し、表示された運転データに基づいてエンジンを診断するエンジンの故障診断システムにおいて、記憶された運転データが異常値である場合に、正常値の場合と区別可能な状態で表示する。この場合、データ項目に応じて運転データの最大値あるいは最小値を記憶して表示する。また、走行中に通常の運転制御モードの状態から異常状態に対応した異常運転制御モードの状態に切換ったときに、この異常運転制御を行ったことを履歴として運転データに記録する。【選択図】　　　　図２
2004036420.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの過去の運転データを記憶し、記憶された運転データを読み出して表示し、表示された運転データに基づいてエンジンを診断するエンジンの故障診断システムにおいて、
記憶された運転データが異常値である場合に、正常値の場合と区別可能な状態で表示することを特徴とするエンジンの故障診断システム。
【請求項２】
前記運転データは、データ項目に応じて最大値及び／又は最小値を含むことを特徴とする請求項１に記載のエンジンの故障診断システム。
【請求項３】
エンジン回転数の最大値及び燃料圧力の最小値を記憶することを特徴とする請求項２に記載のエンジンの故障診断システム。
【請求項４】
前記運転データは、エンジンの異常運転制御の履歴を含むことを特徴とする請求項１または２に記載のエンジンの故障診断システム。
【請求項５】
エンジンのオーバーレボ運転及び／又はオーバーヒート運転の回数を記憶することを特徴とする請求項４に記載のエンジンの故障診断システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、過去の運転データを記憶して、その運転データに基づいてエンジンの故障原因を推定するエンジンの故障診断システムに関する。
【０００２】
【従来の技術】
船外機等のエンジンの故障原因を推定したりメンテナンスのための点検を行うための診断システムとして、走行中にそのエンジンの運転データを記憶し、この記憶されたデータをモニタ画面に表示してエンジンの状態を診断する故障診断システムが開発されている。この故障診断システムは、例えばエンジン回転数、スロットル開度、燃料圧力、吸気温度、冷却水温度、吸気圧等のエンジンの運転状態に関与する各種項目について、走行中にこれらを検出してその検出データをＥＣＭ（エンジンコントロールモジュール：エンジン制御装置）に記憶させ、診断時にパソコンをこのＥＣＭに接続して、記憶された運転データをパソコン等のモニタ画面に表示してエンジンの状態を診断するものである。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の故障診断システムは、検出されたデータ値を単にその数値を表示するだけであり、この運転データの数値から故障や異常を的確に判断することは容易でなく、また見落としや誤判断の可能性もあった。
【０００４】
本発明は、上記従来技術を考慮したものであって、記憶された運転データから容易に的確に故障や異常を判断できるエンジンの故障診断システムの提供を目的とする。
【０００５】
【課題を解決するための手段】
前記目的を達成するため、本発明では、エンジンの過去の運転データを記憶し、記憶された運転データを読み出して表示し、表示された運転データに基づいてエンジンを診断するエンジンの故障診断システムにおいて、記憶された運転データが異常値である場合に、正常値の場合と区別可能な状態で表示することを特徴とするエンジンの故障診断システムを提供する。
【０００６】
この構成によれば、予めデータ項目ごとに正常値の範囲を設定し、この範囲を越えた場合に異常値と判定して、このデータを表示する際、表示部をカラーで変色させたり、枠や下線を付す等により正常値の表示部と視覚的に区別できるように表示する。これにより、走行中に異常値が検出された運転データを容易に迅速的確に判別することができ、故障の診断がしやすくなり故障判断の信頼性が向上する。
【０００７】
好ましい構成例では、前記運転データは、データ項目に応じて最大値及び／又は最小値を含むことを特徴としている。
【０００８】
この構成によれば、運転データの最大値あるいは最小値を記憶して表示することにより、走行中の運転状態をさらに的確に判別することができ故障診断の判断要素が増えて的確な診断ができる。
【０００９】
好ましい構成例では、エンジン回転数の最大値及び燃料圧力の最小値を記憶することを特徴としている。
【００１０】
この構成によれば、エンジン回転数の最大値と燃料圧力の最小値を運転データとして記憶することにより、走行中の運転状態の判断要素となる最大回転数及び燃料供給不良の原因となる燃料圧力低下の傾向が分りエンジン状態の診断を的確に行うことができる。
【００１１】
さらに好ましい構成例では、前記運転データは、エンジンの異常運転制御の履歴を含むことを特徴としている。
【００１２】
この構成によれば、走行中に通常の運転制御モードの状態から異常状態に対応した異常運転制御モードの状態に切換ったときに、この異常運転制御を行ったことを履歴として運転データに記録しておくことにより、故障診断の判断要素が増えてエンジン状態の的確な診断ができる。
【００１３】
好ましい構成例では、エンジンのオーバーレボ運転及び／又はオーバーヒート運転の回数を記憶することを特徴としている。
【００１４】
この構成によれば、走行中にオーバーレボ運転（オーバーレボルーション（過回転運転））状態又はオーバーヒート運転状態となったときに、これが運転履歴として記録されるため、故障診断時にこれらを参酌することにより、エンジン状態の的確な判断が可能になる。
【００１５】
【発明の実施の形態】
図１（Ａ）（Ｂ）は、それぞれ本発明に係る故障診断システムが適用されるエンジンの構成図及び制御系のブロック構成図である。
【００１６】
図１（Ａ）に示すように、例えば船外機において、燃料噴射式のＶ型６気筒２サイクルエンジン１が用いられる（図は左右バンク１気筒ずつ示す）。エンジン１は、各気筒に共通の例えば縦置きクランク軸２を有し、クランク室３に吸気管４が接続される。吸気管４にリード弁５が設けられ、その上流側にスロットル弁６が設けられる。リード弁５の下流側の吸気管４にオイル配管７が接続される。オイル配管７にオイルポンプ８及び電磁弁９が設けられる。オイルポンプ８はクランク軸２で駆動され、電磁弁９は、エンジン制御装置（ＥＣＭ）１０により駆動回路（不図示）を介して駆動される。
【００１７】
エンジン１の各気筒には、点火プラグ１１及び燃料噴射用インジェクタ１２が装着される。点火プラグ１１は、予め定めた運転状態に応じた制御プログラムにしたがって、所定の点火タイミングでＥＣＭ１０により点火回路（不図示）を介して駆動される。
【００１８】
各インジェクタ１２は燃料レール１３に接続され、燃料レール１３に燃料配管１４を介して所定の高圧燃料が供給される。燃料配管１４に高圧燃料ポンプ１５及び予圧ポンプ１６が設けられる。高圧燃料ポンプ１５はクランク軸２で駆動され、予圧ポンプ１６は電動モータ式であり、駆動回路（不図示）を介してＥＣＭ１０で駆動される。燃料は、不図示の燃料タンクから低圧ポンプ及びフィルタを介してベーバセパレータタンクに送られ、ベーパセパレータタンク内の予圧ポンプ１６からさらに高圧燃料ポンプ１５に送られ、高圧燃料ポンプ１５から燃料レール１３を介して各インジェクタ１２に供給される。
【００１９】
インジェクタ１２は、予め定めた運転状態に応じた制御プログラムにしたがって、ＥＣＭ１０により、所定の噴射タイミング及び噴射幅で駆動回路（不図示）を介してそのソレノイドが駆動される。
【００２０】
図１（Ｂ）に示すように、ＥＣＭ１０には、エンジンの運転状態に関連する各種センサやスイッチが接続される。この例では、クランク軸２の回転を検出するエンジン回転数センサ１７、スロットル弁６の開度を検出するスロットル開度センサ１８、エンジン壁又は冷却水温によりエンジン温度を検出するエンジン温センサ１９、吸気管４内の吸気温度を検出する吸気温センサ２０、エンジン周辺の大気圧を検出する大気圧センサ２１、高圧燃料の圧力を検出する燃料圧センサ２２、混合気の空燃比を検出する空燃比センサ２３、冷却水温によりＯＮ／ＯＦＦするサーモスイッチ２４、バッテリ電圧信号２５等がＥＣＭ１０に接続され、それぞれの検出信号やＯＮ／ＯＦＦ信号等がＥＣＭ１０に入力される。ＥＣＭ１０はこれらの入力データに基づいて、運転状態を判別し、予め定めた運転状態に対応した制御プログラムにしたがって点火プラグ１１、インジェクタ１２、燃料予圧ポンプ１６及びオイルの電磁弁９を駆動制御する。
【００２１】
これらの各種センサやスイッチ群１７〜２５から入力された運転データは、ＥＣＭ１０内のＥＥＰＲＯＭ（書き込み及び読出し可能な不揮発性メモリ）２６に格納され記憶される。ＥＣＭ１０にコネクタ２７を介してパソコン２８が接続される。パソコン２８により、ＥＥＰＲＯＭ２６に格納された前述の運転データが読み出される。このパソコン２８に故障診断のプログラムソフトが組込まれ、このプログラムにしたがって運転データが読み出されてモニタ画面２８ａに表示される。この表示された運転データにより故障を診断する。
【００２２】
図２は、表示画面の一例を示す。この画面は運転データの表示画面である。
画面にはエンジン回転数や燃料圧力等の運転データの項目と、その数値と単位が表示される。この例では、運転データ項目としてエンジン回転数や燃料圧力等が表示され、その数値と単位が表示される。運転データ項目ごとに、予めそのデータの正常値の範囲が設定され、この範囲外のデータが読み出されたときには、数値欄の背景の色が他の部分と変わり、その数値が異常であることが容易に識別できるように表示される。この例では、燃料圧力とバッテリ電圧が異常であることを示している。異常を区別させる方法として、変色させる他に、数値を枠で囲ったり網掛け表示としたり、あるいは字体を変えたりしてもよい。
【００２３】
図３は別の表示画面の例である。この画面は運転履歴の表示画面である。
画面には、最高エンジン回転数と最低燃料圧力値とオーバーヒート及びオーバーレボの履歴が表示される。最高エンジン回転数及び最低燃料圧力値は、走行中（メインスイッチＯＮからＯＦＦまでの間）の最高回転数と最低燃料圧力値のデータ及び総運転時間における発生時間が表示される。オーバーレボ及びオーバーヒートの履歴は、走行中におけるその発生回数が表示される。総運転時間とは、エンジンを出荷後、最初に使用を開始したときからの運転時間である。
【００２４】
図４〜図９は、本発明に係る故障診断システムによる運転データや履歴の記録及び異常判断等の診断プロセスのフローチャートである。
【００２５】
図４は、燃料圧力値（燃圧）低下のフェ―ル判定のフローを示す。フローの各ステップは以下の通りである。
【００２６】
ステップａ１：
確実にエンジンがかかっているかを判別する。これは、エンジン回転数Ｎの検出データ（瞬時値）が、所定の判断基準設定値をαとして、Ｎ≧αかどうかにより判別する。αは例えば２０００ｒｐｍとする。エンジンが確実に始動したときにのみ次のステップに進む。
【００２７】
ステップａ２：
燃圧値データが正常かどうかを判別する。これは、燃圧値の検出データＦ（平均化したなまし値）が、所定の判断基準値をβおよびγとして、β≦Ｆ≦γかどうかにより判別する。β，γとしては、例えば５．５（ＭＰａ）及び８．５（ＭＰａ）とする。
【００２８】
別の判断方法として、判断基準値をδとした場合、燃圧値の検出データＦ’が、Ｆ’≦δのときに燃圧値が正常範囲を外れたと判断してもよい。δとしては、例えば４ＭＰａとする。
【００２９】
ステップａ３：
上記ステップａ２で燃圧値が正常を外れた場合に、燃圧値フェ―ルと判定してフェ―ル判定フラグを立ち上げる。
【００３０】
ステップａ４：
燃圧値フェ―ルの履歴及びその発生時間を記録する。すなわち、燃圧低下をダイアグ（異常又は故障）コードとして記録し、その総運転時間における発生時間を記録する。パソコン接続時に、この記録情報をダイアグコードとコード設定時のエンジン運転時間として送信する。
【００３１】
パソコン側では、この記録情報が、例えばフェ―ル（異常又は故障）を表示するダイアグ履歴項目を「燃圧値低下」として、総運転時間におけるこのフェ―ル発生時間とともにモニタ画面に表示される。
【００３２】
図５は、オーバーヒートによるフェ―ル判定のフローを示す。フローの各ステップは以下の通りである。
【００３３】
ステップｂ１：
確実にエンジンがかかっているかを判別する。これは、エンジン回転数Ｎの検出データ（瞬時値）が、所定の判断基準設定値をαとして、Ｎ≧αかどうかにより判別する。αは例えば２０００ｒｐｍとする。エンジンが確実に始動したときにのみ次のステップに進む。
【００３４】
ステップｂ２：
スロットルが開いているかどうかを判別する。これは例えばスロットル開度の検出データが１０度以上開いているかどうかにより判別する。スロットル弁が開いていなければオーバーヒートはないものとしてステップｂ１に戻ってルーチンを繰返す。
【００３５】
ステップｂ３：
オーバーヒートを検出したかどうかを判別する。これは、例えばオーバーヒート検出スイッチ（２個以上ある場合にはいずれか一方）がＯＮになったかどうかにより判別する。あるいは、サーモセンサが所定の温度以上を検出したかどうかにより判別する。
【００３６】
ステップｂ４：
上記ステップｂ３でオーバーヒートを検出した場合に、オーバーヒートフェ―ルと判定してフェ―ル判定フラグを立ち上げる。
【００３７】
ステップｂ５：
オーバーヒートフェ―ルの履歴及びその発生時間を記録する。すなわち、オーバーヒート発生をダイアグ（異常又は故障）コードとして記録し、その総運転時間における発生時間を記録する。パソコン接続時に、この記録情報をダイアグコードとコード設定時のエンジン運転時間として送信する。
【００３８】
パソコン側では、この記録情報が、例えばフェ―ル（異常又は故障）を表示するダイアグ履歴項目を「オーバーヒートＳＷ　ＯＮ」として、総運転時間におけるこのフェ―ル発生時間とともにモニタ画面に表示される。
【００３９】
図６は、エンジンの最高回転数を判別して記録するフローを示す。フローの各ステップは以下の通りである。
【００４０】
ステップｃ１：
確実にエンジンがかかっているかを判別する。これは、エンジン回転数Ｎの検出データ（瞬時値）が、所定の判断基準設定値をαとして、Ｎ≧αかどうかにより判別する。αは例えば２０００ｒｐｍとする。エンジンが確実に始動したときにのみ次のステップに進む。
【００４１】
Ｙｅｓの場合、過去の最高回転数βが０（ｒｐｍ）のとき、βにαの値を入れる。すなわちエンジン出荷後の最初の使用時には、最高回転数はαになる。
【００４２】
ステップｃ２：
過去の最高回転数βと比較して現在のエンジン回転数Ｎ（瞬時値）が大きいかどうかを判別する。現在の回転数が低ければステップｃ１に戻ってルーチンを繰返す。
【００４３】
ステップｃ３：
現在の回転数Ｎを最大回転数βとしてβの値をＮに書換えて記録する。回転数とともに総運転時間中におけるＮの検出時間を記録する。
【００４４】
パソコン接続時に、この記録情報を履歴コードとしてコード設定時のエンジン運転時間とともに送信する。
【００４５】
パソコン側では、この履歴情報が、例えば履歴項目を「最高回転数（ｒｐｍ）」として、総運転時間におけるこの回転数の発生時間とともにモニタ画面に表示される。
【００４６】
図７は、最低燃圧値を記録するフローを示す。フローの各ステップは以下の通りである。
【００４７】
ステップｄ１：
確実にエンジンがかかっているかを判別する。これは、エンジン回転数Ｎの検出データ（瞬時値）が、所定の判断基準設定値をαとして、Ｎ≧αかどうかにより判別する。αは例えば２０００ｒｐｍとする。エンジンが確実に始動したときにのみ次のステップに進む。
【００４８】
Ｙｅｓの場合、過去の最低燃圧値βが０（Ｐａ）のとき、βとして、回転数がαを越えたときの燃圧値（なまし値）を入れる。
【００４９】
ステップｄ２：
過去の最低燃圧値βと比較して現在の燃圧値Ｆが小さいかどうかを判別する。現在の燃圧値Ｆがβより大きければステップｄ１に戻ってルーチンを繰返す。
【００５０】
ステップｄ３：
現在の燃圧値Ｆを最低燃圧値βとしてβの値をＦに書換えて記録する。燃圧値とともに総運転時間中におけるＦの検出時間を記録する。
【００５１】
パソコン接続時に、この記録情報を履歴コードとしてコード設定時のエンジン運転時間とともに送信する。
【００５２】
パソコン側では、この履歴情報が、例えば履歴項目を「最低燃圧値（ＭＰａ）」として、総運転時間におけるこの燃圧値の発生時間とともにモニタ画面に表示される。
【００５３】
図８は、オーバーレボの回数をカウントするフローを示す。フローの各ステップは以下の通りである。
【００５４】
ステップｅ１：
メインスイッチがＯＮの状態でオーバーレボ判定のルーチンがスタートする。
【００５５】
ステップｅ２：
オーバーレボ制御に入ったかどうかを判別する。これは、エンジン回転数が所定値以上になって失火制御プログラムのルーチンが開始された場合に、オーバーレボ制御になったと判断するものである。
【００５６】
ステップｅ３：
オーバーレボの回数を１だけインクリメントする。上記ステップｅ２でオーバーレボ制御と判別された場合に、オーバーレボ制御のフラグを立て、オーバーレボのカウントを１インクリメントする。
【００５７】
ステップｅ４：
メインスイッチがＯＦＦになったときにこのオーバーレボ判定ルーチンを終了する。メインスイッチがＯＦＦになる前にオーバーレボ制御が終了し、再びオーバーレボ制御が行われた場合には、メモリ容量確保のため、この１回の走行中における２回目以降のオーバーレボ制御はカウントしない。ただし、メモリ容量に充分余裕がある場合には２回目以降のオーバーレボ制御をカウントしてインクリメントすることも可能である。
【００５８】
図９は、オーバーヒートの回数をカウントするフローを示す。フローの各ステップは以下の通りである。
【００５９】
ステップｆ１：
メインスイッチがＯＮになった状態でオーバーヒート判定のルーチンがスタートする。
【００６０】
ステップｆ２：
オーバーヒートを検出したかどうかを判別する。これは、例えばオーバーヒート検出スイッチ（２個以上ある場合にはいずれか一方）がＯＮになったかどうかにより判別する。あるいは、サーモセンサが所定の温度以上を検出したかどうかにより判別する。
【００６１】
ステップｆ３：
オーバーヒートの回数を１だけインクリメントする。すなわち、上記ステップｆ２でオーバーヒートと判別された場合に、オーバーヒートのカウントを１インクリメントする。
【００６２】
ステップｆ４：
メインスイッチがＯＦＦになるまで（電源が切れるまで）判定ルーチンを繰返す。
【００６３】
ステップｆ５：
メインスイッチがＯＦＦになると判定を終了する。
【００６４】
図１０〜図１６は、上記図４〜図９の診断の各フローを適用するときの具体的なデータのグラフである。
【００６５】
図１０は、上記図４の燃圧異常のフェ―ル判定フローのグラフである。
時間Ｔ０でメインスイッチがＯＮになってエンジンの運転が開始され、時間Ｔ５でメインスイッチがＯＦＦになって運転が終了する。ステップａ１のエンジン回転数が２０００ｒｐｍ以上の条件は、時間Ｔ１からＴ４までである。
【００６６】
この例では、２回すなわち時間Ｔ２及びＴ３で、前記図４のステップａ２の燃圧値正常条件（５．５ＭＰａ≦燃圧値≦８．５ＭＰａ）から外れてフェ―ル値となる。時間Ｔ２で正常範囲を外れたときに、ステップａ３で燃圧フェ―ルと判定し、この燃圧低下をダイアグコードとしてそのときの総運転時間における発生時間とともにダイアグ履歴として記録する（ステップａ４）。２回目のＴ３での燃圧値過大による異常は、メモリ容量確保のため記録しない。ただし、メモリ容量が充分ある場合には記録してもよい。
【００６７】
図１１は、上記図４の燃圧異常の別の判定フローのグラフである。
図４のフローでのステップａ１のエンジン回転数が２０００ｒｐｍ以上の条件は、時間Ｔ１からＴ３までである。
【００６８】
この例では、ステップａ２で燃圧フェ―ル条件として燃圧値が４ＭＰａ以下かどうかを判別し、４ＭＰａ以下に低下したときに（時間Ｔ２）、ステップａ３で燃圧フェ―ルと判定し、この燃圧低下をダイアグコードとしてそのときの総運転時間における発生時間とともにダイアグ履歴として記録する（ステップａ４）。
【００６９】
図１２は、前記図５のオーバーヒートフェ―ル履歴の判定フローのグラフである。エンジン回転数２０００ｒｐｍ以上（Ｔ１，Ｔ３間）で、スロットル開度が１０度以上で、オーバーヒートが検出された時点（時間Ｔ２）でオーバーヒート履歴をその発生時間とともに記録する。
【００７０】
図５のステップｂ２で、スロットル開度センサの異常が検出された場合には、スロットル開度にかかわらず次のステップに進み、オーバーヒートであればその履歴を記録する。
【００７１】
図１３は、前記図６の最高回転数記録フローのグラフである。
エンジン回転数が２０００ｒｐｍの範囲（時間Ｔ１，Ｔ９間）で、所定のサンプリングタイミング間隔で回転数を検出し（Ｔ１，Ｔ２，Ｔ３，・・・Ｔ８・・・）、検出した回転数がそれまでの最高回転数より大きければ最高回転数を更新してその発生時間とともに記録する。図の例では、Ｔ１からＴ８まで順次最高回転数が更新され、Ｔ８が最大回転数となっている。したがって、最大回転数の履歴には、このＴ８における回転数とＴ８の時間が記録される。
【００７２】
図１４は、前記図７の最低燃圧値記録フローのグラフである。
エンジン回転数が２０００ｒｐｍの範囲（時間Ｔ１，Ｔ８間）で、所定のサンプリングタイミング間隔で回転数を検出し（Ｔ１，Ｔ２，Ｔ３，・・・Ｔ７・・・）、検出した燃圧値がそれまでの最低燃圧値より小さければ最低燃圧値を更新してその発生時間とともに記録する。図の例では、Ｔ１からＴ７まで順次最低燃圧値が更新され、Ｔ７が最低燃圧値となっている。したがって、最低燃圧値の履歴には、このＴ７における燃圧値とＴ７の時間が記録される。
【００７３】
図１５は、前記図８のオーバーレボ回数カウントのフローのグラフである。
図は、２回の走行状態を示し、１回目はＴ０，Ｔ３間で、２回目はＴ３，Ｔ６間である。１回目の走行で、エンジン回転数が第１段階の失火制御開始回転数（例えば６０００ｒｐｍ）になって、時間Ｔ１で１気筒を失火させる失火制御を行うと、これを検知してオーバーレボ制御に入った回数を１として記録する。メインスイッチＯＮ後（時間Ｔ０）、メインスイッチがＯＦＦになるまで（時間Ｔ３）、オーバーレボ回数１を保持する。時間Ｔ３までに２回目のオーバーレボ制御（時間Ｔ２）が行われても、履歴を更新しないで回数は１のままとする。メインスイッチＯＦＦ後、再びメインスイッチＯＮとなったら、新たにカウント値を判定して計測し前回のカウント値に加える。この例では、２回目の走行（時間Ｔ３，Ｔ６間）で、１回目の走行と同様にオーバーレボ制御が時間Ｔ４及びＴ５で行われ、この２回目の走行でのオーバーレボ制御回数１を１回目の走行でのオーバーレボ制御回数１に加えて、カウント値を２とする。したがって、運転終了時（時間Ｔ６）での履歴には、オーバーレボ回数のカウント値として２が記録される。このように、１回の走行ごとにカウント値を更新し、１回の走行中はカウント値を更新しないで走行中に何回オーバーレボ制御が行われてもカウント値は１とする。
【００７４】
図１６は、前記図９のオーバーヒート履歴カウントのフローのグラフである。
図は、２回の走行状態を示し、１回目はＴ０，Ｔ５間で、２回目はＴ５，Ｔ８間である。１回目の走行でサーモスイッチが２回ＯＮ／ＯＦＦしている（時間Ｔ１，Ｔ２及び時間Ｔ３，Ｔ４）。したがって、オーバーヒート回数は２である。２回目の走行ではサーモスイッチが１回ＯＮ／ＯＦＦしている（時間Ｔ６，Ｔ７）。したがって、オーバーヒート回数は１であり、１回目走行のカウント値２を更新してカウント値を３とする。したがって、オーバーヒートの履歴カウント数として３が記録される。
【００７５】
本発明に係る故障診断システムの機能プログラムが形成された編集ソフトは、１つの言語から多種類の他の言語に変換して対応可能である。
【００７６】
図１７は、本発明に係る故障診断システムの翻訳編集機能プログラムが形成された編集ソフトの翻訳画面の図である。
【００７７】
本発明に係る編集ソフトが組み込まれたパソコンを、前述の船外機のＥＣＭに接続して故障診断を行う場合、図の画面において、マスターデータが英語で表示された英語欄２９に対応して例えば日本語等の他の言語で対応する語句を翻訳欄３０に記入する。３１は、入力可能な文字数を示す文字カウント欄である。この例では最大１００文字中の現在入力中の文字数を示す。３２は、現在作業しているデータベースのバージョンを表示するバージョン表示欄である。３３は、編集したデータを入力する編集データ入力欄である。
【００７８】
このような翻訳編集画面に、最初に診断で使用する言語を入力しておくことにより、以降自動的に翻訳された言語でプログラム内容が各画面で表示される。これにより、世界のあらゆる地域でその国の言語で本発明の故障診断システムが使用可能となる。
【００７９】
【発明の効果】
以上説明したように、本発明では、故障や異常を検査診断する場合、予めデータ項目ごとに正常値の範囲を設定し、この範囲を越えた場合に異常値と判定して、このデータを表示する際、表示部をカラーで変色させたり、枠や下線を付す等により正常値の表示部と視覚的に区別できるように表示する。これにより、走行中に異常値が検出された運転データを容易に迅速的確に判別することができ、故障の診断がしやすくなり信頼性が向上する。
【００８０】
また、エンジン回転数や燃料圧力等の運転データの最大値あるいは最小値を記憶して表示することにより、走行中の運転状態をさらに的確に判別することができ故障の診断の判断要素を増えて信頼性の高い的確な診断ができる。
【００８１】
また、走行中にオーバーレボ運転状態やオーバーヒート運転状態等の異常時の運転制御モードとなったときに、これを運転履歴として記録しておくことにより、故障診断時にこれらを参酌することにより、エンジン状態の的確な判断が可能になる。
【図面の簡単な説明】
【図１】本発明に係る故障診断システムの構成説明図。
【図２】運転データの画面表示例。
【図３】運転履歴の画面表示例。
【図４】燃圧低下フェ―ル判定のフローチャート。
【図５】オーバーヒートフェ―ル履歴記録のフローチャート。
【図６】最高回転数記録のフローチャート。
【図７】最低燃圧値記録のフローチャート。
【図８】オーバーレボ回数カウントのフローチャート。
【図９】オーバーヒート履歴カウントのフローチャート。
【図１０】燃圧値低下判定の一例のグラフ。
【図１１】燃圧値低下判定の別の例のグラフ。
【図１２】オーバーヒート履歴のグラフ。
【図１３】最高回転数記録のグラフ。
【図１４】最低燃圧値記録のグラフ。
【図１５】オーバーレボ回数カウントのグラフ。
【図１６】オーバーヒート履歴カウントのグラフ。
【図１７】本発明に係る故障診断システムの翻訳編集画面の図。
【符号の説明】
１：エンジン、２：クランク軸、３：クランク室、４：吸気管、５：リード弁、６：スロットル弁、７：オイル配管、８：オイルポンプ、９：電磁弁、
１０：ＥＣＭ、１１：点火プラグ、１２：インジェクタ、１３：燃料レール、
１４：燃料配管、１５：高圧燃料ポンプ、１６：予圧ポンプ、
１７：回転数センサ、１８：スロットル開度センサ、１９：エンジン温センサ、２０：吸気温センサ、２１：大気圧センサ、２２：燃料圧センサ、
２３：空燃比センサ、２４：サーモスイッチ、２５：バッテリ電圧信号、
２６：ＥＥＰＲＯＭ、２７：コネクタ、２８：パソコン、２８ａ：モニタ画面、２９：英語欄、３０：翻訳欄、３１：文字カウント欄、
３２：バージョン表示欄、３３：編集データ入力欄。
【図１】
2004036420.tif 000003
【図２】
2004036420.tif 000004
【図３】
2004036420.tif 000005
【図４】
2004036420.tif 000006
【図５】
2004036420.tif 000007
【図６】
2004036420.tif 000008
【図７】
2004036420.tif 000009
【図８】
2004036420.tif 000010
【図９】
2004036420.tif 000011
【図１０】
2004036420.tif 000012
【図１１】
2004036420.tif 000013
【図１２】
2004036420.tif 000014
【図１３】
2004036420.tif 000015
【図１４】
2004036420.tif 000016
【図１５】
2004036420.tif 000017
【図１６】
2004036420.tif 000018
【図１７】
2004036420.tif 000019