(57)【要約】【課題】車両用自己診断装置の自己診断結果記憶手段に不必要な自己診断結果をバックアップＲＡＭに記録しないようにする。【解決手段】データ演算部１８は、車両がユーザにより使用されていることを検出した後に、診断結果をバックアップＲＡＭ２６に記録開始する。車両がユーザにより使用されている状態は、例えば、製造ラインでは発生することのない、車両の車速の出力Ｖが所定車速（例えば、５〜１０［ｋｍ／ｈ］程度の低速）を所定回数超えたときにより判定することができる。これにより、記録不要な診断結果のバックアップＲＡＭ２６への記録が防止される。【選択図】図１
2006291730.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、車両の運転状態パラメータに基づいて車両の診断を行う車両用診断装置において、
診断結果を記録する記憶手段と、
診断結果正常回数が所定回数に達した後に、診断結果を前記記憶手段に記録する記録制御手段と
を備えることを特徴とする車両用診断装置。
【請求項２】
車両に搭載され、車両の運転状態パラメータに基づいて車両の診断を行う車両用診断装置において、
診断結果を記録する記憶手段と、
診断結果正常状態が所定時間継続した後に、診断結果を前記記憶手段に記録する記録制御手段と
を備えることを特徴とする車両用診断装置。
【請求項３】
車両に搭載され、車両の運転状態パラメータに基づいて車両の診断を行う車両用診断装置において、
診断結果を記録する記憶手段と、
車両がユーザにより使用されていることを検出した後、診断結果を前記記憶手段に記録する記録制御手段と
を備えることを特徴とする車両用診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両の電子制御ユニットに集められるエンジン系統各部の運転状態パラメータに基づいて異常の有無を診断する車両用診断装置に関する。
【背景技術】
【０００２】
近年、車両のエンジン系統は、電子制御ユニット（ＥＣＵ）によって制御されるようになってきている。具体的には、エンジン系統各部に設けられたセンサからの信号をＥＣＵが受け取り、こうして得られるデータに基づいてＥＣＵが演算を行って、点火時期、燃料噴射量等の制御を行う。
【０００３】
このような電子制御システムには、通常、エンジン系統の異常箇所を検出し、運転者又は整備員に知らせるための自己診断機能が組み込まれ、ユーザがイグニッションスイッチをＯＮ状態としたときに自己診断が開始され、診断結果が、ＥＥＰＲＯＭ（電気的に内容を書き換えることができるＲＯＭ）あるいは電池等によりバックアップされたＲＡＭ、いわゆるバックアップＲＡＭ等の記憶手段に記録されるようになっている（特許文献１参照）。
【０００４】
【特許文献１】特開２００１−１６５８１８号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、この自己診断は、工場の製造ラインで車両を製造中に、診断装置のシステムが機能を開始したときに開始され、診断結果が記憶手段に記録される。
【０００６】
ところが、診断装置のシステムが機能を開始しても、車両の内部接続の確認等のために、再び、接続を非接続とする場合があり、その場合には、診断結果が異常となる不必要な診断結果が記憶手段に記録（記録不要な診断結果の記録という。）されてしまう。例えば、製造ライン等においては、コネクタアセンブリの接続・非接続の繰り返し等により、診断結果が、正常になったり異常になったりする。
【０００７】
そのため、従来技術に係る車両用診断装置が搭載された車両においては、製造ラインからの出力時に、テスタ等を車両に接続し、記憶手段に記録されている記録不要な診断結果の記録を消去する作業が必要とされている。この作業は、新車での作業であることから、細心の注意が必要であり、時間がかかるという問題もあった。
【０００８】
この発明は、このような課題を考慮してなされたものであって、製造ライン等での記録が不要な診断結果の記録を防止することを可能とする車両用診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る車両用診断装置は、車両に搭載され、車両の運転状態パラメータに基づいて車両の診断を行う車両用診断装置において、診断結果を記録する記憶手段と、診断結果正常回数が所定回数に達した後に、前記診断結果を前記記憶手段に記録する記録制御手段とを備えることを特徴とする。
【００１０】
この発明によれば、記録制御手段は、診断結果正常回数が所定回数に達した後に、診断結果を記憶手段に記録（記録開始）するように制御するので、製造ライン等での記録の不必要な診断結果の記録（記録不要な診断結果の記録）を防止することができる。その結果、製造ラインからの出力時に、作業員が、テスタ等を使用して行っていた、記録不要な診断結果の記録の消去作業を撤廃することができる。
【００１１】
なお、所定回数は、例えば、イグニッションスイッチがＯＮ状態とされてからの自己診断処理結果の累積正常回数とすることができる。
【００１２】
上記の発明では、診断結果正常回数が所定回数に達した後に、診断結果を記憶手段に記録するようにしているが、診断結果正常状態が所定時間継続した後に、診断結果を記憶手段に記録開始するようにすることもできる。
【００１３】
さらに、他の発明では、車両がユーザにより使用されていることを検出した後、診断結果を記憶手段に記録開始するようにすることもできる。
【００１４】
車両がユーザにより使用されていることは、例えば、製造ラインでは発生することのない、車両の車速が所定車速（例えば、５〜１０［ｋｍ／ｈ］程度の低速）を所定回数超えたとき、エンジン回転数が所定回転数（例えば、２０００〜３０００［ｒｐｍ］等のアイドリング回転数を超える低速回転数）を超えたときの他、イグニッションスイッチが所定回数以上ＯＮ状態とされたとき、舵角センサの出力が所定値を所定回数以上超えたとき、イグニッションスイッチが所定回数ＯＮ・ＯＦＦを繰り返されたとき、ライトスイッチが所定回数操作されたとき等を挙げることができる。さらには、フットブレーキの操作を検出できるようになったときからのフットブレーキの操作回数、あるいは、舵角センサ、ヨーレートセンサ等の出力値が所定値を所定回数を超えた後等が、車両がユーザに使用されていることであると判断することができる。車両がユーザに使用されていることというのは、製造ラインから出力された状態を特定する（見極める）ための条件であり様々な条件が含まれる。そして、この後に、記憶手段に診断結果を記録開始することで、記憶手段への記録不要な診断結果の記録を未然に防止することができる。
【発明の効果】
【００１５】
この発明によれば、製造ライン（製造工程）で、検査のため等で発生する、記録が不必要な診断結果の記憶手段への記録（記録不要な診断結果の記録）を防止することができる。
【００１６】
結果として、製造ラインからの出力時（工場出荷時）に、作業員が、テスタ等を使用して行っていた、記録不要な診断結果の記録の消去作業を撤廃することができる。
【発明を実施するための最良の形態】
【００１７】
次に図面を参照して、この発明の実施の形態を説明する。
【００１８】
図１は、この発明の一実施形態に係る電子制御ユニット１０の全体的な構成を示す機能ブロック図である。
【００１９】
電子制御ユニット１０は、車両に搭載され、エンジン系統を制御する電子制御ユニット、いわゆるＦＩ（燃料噴射制御）ＥＣＵであり、車両用自己診断装置は、この電子制御ユニットの中に組み込まれている。
【００２０】
電子制御ユニット１０は、具体的には、ＣＰＵ（中央演算装置）と、このＣＰＵに作業領域を提供するとともにデータの一時記憶領域を提供するランダムアクセスメモリ（ＲＡＭ）、ＣＰＵが実行するプログラムおよび各種パラメータに関する予め用意されたデータを格納する読み取り専用メモリ（ＲＯＭ）、ＣＰＵによる演算結果を後の使用のために記憶するＥＥＰＲＯＭ等の不揮発性メモリまたはバックアップＲＡＭ、車両各部から送られてくるデータ信号を処理しデジタル化する入力インターフェイス、計時手段としてのタイマおよびエンジン各部に駆動信号を送り出す出力インターフェイスを備えている。
【００２１】
図１は、このようなハードウェア構成の電子制御ユニット１０の機能ブロック図を示している。運転状態検出部１２は、運転状態パラメータとして、吸気管圧力センサからの出力Ｐｂ、エンジン回転数センサからの出力Ｎｅ、エンジン水温センサからの出力Ｔｗ、排気系のＯ2センサ（空燃比センサ）からの出力Ｏ2、車速センサからの出力Ｖ等、エンジン系統各部から諸々の信号を受け取り、これらを信号処理しデジタル化してデータ演算部１８に渡す。また、運転状態検出部１２には、運転状態パラメータとして、イグニッションスイッチからの出力ＩＧＮも供給されている。
【００２２】
バックアップＲＡＭ２６への記録制御手段としても機能するデータ演算部１８は、図示しないＲＯＭに格納されているコンピュータプログラムに従って演算を実行し、たとえば燃料噴射装置（インジェクタ）の燃料噴射時間（燃料噴射量）を算出し、その値を制御出力部２８に渡す。制御出力部２８は、データ演算部から渡された値に従ってインジェクタを駆動する信号を生成し、インジェクタに送る。このような形態で、電子制御ユニット１０は、インジェクタ、点火プラグ、その他の装置を制御する。ＲＡＭ２４は、データ演算部１８が演算を実行する際に作業領域として用いられる。
【００２３】
ここで、データ演算部１８は、自己診断部２０を備えており、燃料噴射制御等の制御演算に対し優先度の低いバックグラウンド演算としてたとえば２００ミリ秒に一回診断プログラムを実行する。診断プログラム自体は、従来から使われているもので、運転状態検出部１２に入力されるエンジン系統各部からのデータ等に基づいて、それぞれの箇所に異常がないかどうかを自動的に診断する。
【００２４】
診断の結果は、記憶手段であるバックアップＲＡＭ２６に記録され、診断の都度更新される。イグニションスイッチーの出力ＩＧＮがＯＦＦ状態とされ、電子制御ユニット１０が非作動状態になった後も、バックアップＲＡＭ２６にはカーバッテリから電圧制御回路を介して記録状態の維持電流が供給される。
【００２５】
表示制御部２２は、診断結果を警告ランプＭＩＬ（Malfunction Indicator Lamp）３０に表示する。なお、表示の仕方は、上述した特開２００１−１６５８１８号公報に詳しく記述されているので、ここでは詳述しない。
【００２６】
電子制御ユニット１０は、さらに、外部コンピュータ３２に接続するための端子を備えている。外部コンピュータ３２は、ハンディなポータブル・パソコンであることが好ましく、整備工場等で電子制御ユニット１０に接続され、バックアップＲＡＭ２６に記憶されている自己診断結果を含む各種のデータをサービススタッフ等の作業員に提示する。サービススタッフは、こうして得られるデータに基づいて異常の内容を把握し、整備を行うことができる。
【００２７】
次に、上記実施形態に係る電子制御ユニット１０を構成するデータ演算部１８における自己診断結果のバックアップＲＡＭ２６への記録開始制御動作について説明する。
【００２８】
図２は、バックアップＲＡＭ２６への記録制御手段としても機能するデータ演算部１８が実行する第１実施例の動作フローである。
【００２９】
イグニッションスイッチがＯＮ状態とされ出力ＩＧＮが供給されているときに、前記のように、例えば２００ミリ秒に１回の割合でタイマ割込によりこのプログラムの実行が開始される。
【００３０】
ステップＳ１において、前記所定の自己診断処理が実行される。
【００３１】
ステップＳ２において、ステップＳ１で故障が検知されていた場合には、正常ではなく異常であるとして、ステップＳ３において、表示制御部２２を通じてエンジン警告灯のＭＩＬ３０を点灯させる。故障検知中でないときは、完了フラグを点検し、フラグがセットされていれば次の自己診断を行う。このようにして自己診断が実行される。
【００３２】
ステップＳ２において、自己診断結果が、正常であったときには、車速センサの出力Ｖを見て、車速Ｖが５［ｋｍ／ｈ］を超えた（Ｖ＞５［ｋｍ／ｈ］）かどうかを検出する。
【００３３】
超えているときには、ステップＳ５において、その超えた累積回数である自己診断記録の開始条件である到達回数ｎを更新し、ステップＳ６において、更新した到達回数ｎをメモリであるバックアップＲＡＭ２６に記録する（書き込む）。
【００３４】
ステップＳ４で車速Ｖが５［ｋｍ／ｈ］未満であった場合、あるいはステップＳ６で更新した到達回数ｎをバックアップＲＡＭ２６に記録した後、ステップＳ７において、到達回数ｎが、予めバックアップＲＡＭ２６あるいはＲＯＭに書き込まれている所定回数の閾値（例えば、５）を超えているかどうかが判断され、到達回数ｎが所定回数の閾値５を超えていない場合には、ステップＳ１からの処理が繰り返され、到達回数ｎが所定回数の閾値５を超えていた（ｎ＞５（閾値））場合には、ステップＳ８において、自己診断結果をバックアップＲＡＭ２６へ記録する。よって、これ以降、ステップＳ１で実施された自己診断結果のバックアップＲＡＭ２６への記録が開始される。また、バックアップＲＡＭ２６には、例えば、最大３回の自己診断結果が記録保持され、更新されるたびに最古に記録された自己診断結果が消去され、最新の自己診断結果が記録されるようになっている。
【００３５】
これ以降、ステップＳ１における自己診断結果のバックアップＲＡＭ２６への記録を開始する。
【００３６】
このように上述した第１の実施例によれば、データ演算部１８は、以下に説明するように、車両がユーザにより使用されていることを検出した後、診断結果を記憶手段であるバックアップＲＡＭ２６に記録するようにすることができる。これにより、製造ライン（製造工程）で、検査のため等で発生する、記録が不必要な診断結果のバックアップＲＡＭ２６への記録（記録不要な診断結果の記録）を防止することができる。結果として、製造ラインからの出力時（工場出荷時）に、作業員が、テスタ等を使用して行っていた、記録不要な診断結果の記録の消去作業を撤廃することができる。
【００３７】
なお、車両がユーザにより使用されていることを検出したとは、製造ラインでは発生することのない、以下の条件の１つが成立したことをいう。すなわち、上述した（１）車速センサの出力Ｖの所定車速（上記例では５［ｋｍ／ｈ］）への到達回数ｎが所定回数に達したことを監視する他、（２）吸気管圧力センサからの出力Ｐｂの所定圧力への到達回数が所定回数に達したこと、（３）エンジン回転数の出力Ｎｅが所定回転数（例えば、２０００〜３０００［ｒｐｍ］等のアイドリング回転数を超える低速回転数）を超えた到達回数、（４）イグニッションスイッチの出力ＩＧＮが所定回数以上ＯＮ状態とされたとき、（５）舵角センサの出力が所定値を所定回数以上超えたとき、さらには、（６）ライトスイッチが所定回数操作されたとき、（７）フットブレーキの操作を検出できるようになったときからのフットブレーキの操作回数、あるいは、（８）舵角センサ又は（９）ヨーレートセンサ等の出力値が所定値を所定回数を超えたとき等の条件が成立したこと等をいい、車両がユーザにより使用されていることを検出する条件には様々な条件が含まれる。
【００３８】
図３は、バックアップＲＡＭ２６への記録制御手段としても機能するデータ演算部１８が実行する第２実施例の動作フローである。
【００３９】
イグニッションスイッチがＯＮ状態とされたときに、前記と同様に、プログラムの実行が開始される。
【００４０】
ステップＳ１１において、所定の自己診断処理が実行される。
【００４１】
ステップＳ１２において、ステップＳ１１で故障が検知されていた場合には、正常ではなく異常であるとして、ステップＳ１３において、エンジン警告灯のＭＩＬ３０を点灯させる。故障検知中でないときは、完了フラグを点検し、フラグがセットされていれば次の自己診断を行う。このようにして自己診断が実行される。
【００４２】
ステップＳ１２において、正常であったときには、ステップＳ１４において、正常回数を更新し（累積し）、ステップ１５において、更新した正常回数（累積正常回数）をバックアップＲＡＭ２６に記録する（書き込む）。
【００４３】
ステップＳ１３でＭＩＬ３０が点灯された場合、あるいはステップＳ１５で更新した正常回数ｎをバックアップＲＡＭ２６に記録した後、ステップＳ１６において、更新された正常回数が、予めバックアップＲＡＭ２６あるいはＲＯＭに書き込まれている所定回数の閾値（例えば、１０）を超えているかどうかが判断され、正常回数が所定回数の閾値１０を超えていない場合には、ステップＳ１１からの処理が繰り返され、更新した正常回数が所定回数の閾値１０を超えていた（正常回数＞閾値）場合には、ステップＳ１７において、これ以降、ステップＳ１１における自己診断結果のバックアップＲＡＭ２６への記録を開始する。
【００４４】
このように上述した第２の実施例によれば、データ演算部１８は、診断結果正常回数が所定回数に達した後に、診断結果をバックアップＲＡＭ２６に記録開始するように制御するので、製造ライン等での記録の不必要な診断結果の記録（記録不要な診断結果の記録）を防止することができる。その結果、製造ラインからの出力時に、作業員が、テスタ等を使用して行っていた、記録不要な診断結果の記録の消去作業を撤廃することができる。
【００４５】
上述した第２の実施例によれば、データ演算部１８は、診断結果正常回数が所定回数に達した後に、診断結果をバックアップＲＡＭ２６に記録開始するようにしているが、第３実施例として、診断結果正常状態が所定時間継続した後に、診断結果をバックアップＲＡＭ２６に記録開始するようにすることもできる。
【００４６】
図４は、バックアップＲＡＭへの記録制御手段としても機能するデータ演算部１８が実行する第３実施例の動作フローである。
【００４７】
なお、この図４のフローチャートにおいて、ステップＳ２４、Ｓ２５、Ｓ２６の処理以外のステップＳ２１、Ｓ２２、Ｓ２３、Ｓ２７の処理は、図３のフローチャートを参照して説明したステップＳ１１、Ｓ１２、Ｓ１３、Ｓ１７の処理に対応するので、その説明を省略する。
【００４８】
この第３実施例では、タイマ１４を有し、このタイマ１４は、図４のフローチャートが実行されるたびにリセットスタートされる。
【００４９】
ステップＳ２４において、正常時間を更新するが、イグニッションスイッチの出力ＩＮＧがＯＮの後、ステップＳ２２で自己診断結果が正常であると判断されたときには、正常時間を更新する。この場合、タイマ１４は、上記のように、図４のフローチャートが実行されるとステップＳ２１の自己診断処理の開始と同時に時刻が０時間とされ、計時を開始する。そして、ステップＳ２４において、正常時間を更新するときには、タイマ１４の０時間との時刻差から正常時間の累積時間を更新する。
【００５０】
ステップＳ２５において、更新した正常時間をバックアップＲＡＭ２６に記録する（書き込む）。
【００５１】
ステップＳ２３でＭＩＬ３０が点灯された場合、あるいはステップＳ２５で更新した正常時間をバックアップＲＡＭ２６に記録した後、ステップＳ２６において、正常時間が、予めバックアップＲＡＭ２６あるいはＲＯＭに書き込まれている所定時間、例えば１秒を超えているかどうかが判断され、正常時間が所定時間を超えていない場合には、ステップＳ２１からの処理が繰り返され、正常時間が所定時間（閾値）を超えていた場合（正常時間＞閾値）には、ステップＳ２７において、これ以降、ステップＳ２１における自己診断結果のバックアップＲＡＭ２６への記録を開始する。
【００５２】
なお、上述した実施形態においては、車両用診断装置が組み込まれた電子制御ユニット１０として、エンジン系統を制御する電子制御ユニット、いわゆるＦＩＥＣＵについて説明しているが、この発明は、これに限らず、ブレーキ系統を制御する電子制御ユニット、いわゆるＡＢＳ（アンチロックブレーキシステム）ＥＣＵや、パワーステアリング系統を制御する電子制御ユニット、いわゆるＥＰＳ（電動パワーステアリング）ＥＣＵに組み込まれた車両用診断装置にも適用することが可能である等、種々の構成を採りうることができる。
【図面の簡単な説明】
【００５３】
【図１】この発明の一実施形態に係る車両用診断装置を実現する電子制御ユニットの全体的な機能ブロック図である。
【図２】データ演算部により実行される第１実施例（ユーザ使用）のフロー図である。
【図３】データ演算部により実行される第２実施例（正常回数）のフロー図である。
【図４】データ演算部により実行される第１実施例（正常時間）のフロー図である。
【符号の説明】
【００５４】
１０…電子制御ユニット                １２…運転状態検出部
１８…データ演算部（記録制御手段）    ２０…自己診断部
２６…バックアップＲＡＭ（記憶手段）
【図１】
2006291730.tif 000003
【図２】
2006291730.tif 000004
【図３】
2006291730.tif 000005
【図４】
2006291730.tif 000006