(57)【要約】    【課題】パーソナルコンピュータ等の汎用端末装置をその搭載ＯＳに依存することなく車載電子制御装置の診断端末装置として用いることを可能にする診断インターフェース装置及び診断システムを提供する。    【解決手段】診断インターフェース装置が車載電子制御装置の診断内容を示す表示データを端末装置に対してネットワークを介して提供するサーバを備えている。【選択図】図１
2007223451.tif 000002
【特許請求の範囲】
【請求項１】
車載電子制御装置の制御動作状態を診断するために前記電子制御装置と外部の端末装置との間に備えられた診断インターフェース装置であって、
前記電子制御装置の制御動作状態を示す状態データを前記電子制御装置から得るデータ取得手段と、
前記状態データに基づいて診断表示データを作成する診断手段と、
前記表示データを前記端末装置に対してネットワークを介して提供するサーバと、を備えたことを特徴とする診断インターフェース装置。
【請求項２】
前記サーバはＷＥＢサーバであり、前記端末装置は前記表示データの内容をＷＥＢブラウザ画面によって表示する表示器を有することを特徴とする請求項１記載の診断インターフェース装置。
【請求項３】
前記データ取得手段及び前記診断手段は同一のマイクロプロセッサがアプリケーションションプログラムを実行することによって形成され、
前記マイクロプロセッサは、前記端末装置からのアクセスがあったときに前記アプリケーションションプログラムのアップデート処理を実行することを特徴とする請求項１記載の診断インターフェース装置。
【請求項４】
前記アップデート処理においては前記ネットワークに接続されたサーバから前記アプリケーションションプログラムの最新バージンのものをダウンロードして更新することを特徴とする請求項３記載の診断インターフェース装置。
【請求項５】
前記サーバは、インターネットプロトコルを用いて前記表示データを前記端末装置に対して送信することを特徴とする請求項１記載の診断インターフェース装置。
【請求項６】
前記データ取得手段は、前記電子制御装置を含む複数の電子制御装置から個別に前記状態データを取得し、
前記診断手段は、前記複数の電子制御装置各々について前記診断表示データを作成し、
前記サーバは、前記端末装置からの要求に応じて前記複数の電子制御装置のうちの少なくとも１についての前記診断表示データを前記端末装置に提供することを特徴とする請求項１記載の診断インターフェース装置。
【請求項７】
前記状態データには、前記複数の電子制御装置各々で予め定められた識別コードを含むことを特徴とする請求項６記載の診断インターフェース装置。
【請求項８】
車載電子制御装置の制御動作状態を診断するために前記電子制御装置と外部の端末装置との間に診断インターフェース装置を備えた診断システムであって、
前記診断インターフェース装置は、
前記電子制御装置の制御動作状態を示す状態データを前記電子制御装置から得るデータ取得手段と、
前記状態データに基づいて診断表示データを作成する診断手段と、
前記表示データを前記端末装置に対してネットワークを介して提供するサーバと、を備えたことを特徴とする診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載電子制御装置の制御状態を診断するための診断インターフェース装置及びそれを備えた診断システムに関する。
【背景技術】
【０００２】
内燃機関に燃料をインジェクタによって噴射して供給する際の燃料噴射量や内燃機関の点火時期を制御するために電子制御装置は車両に搭載されている。車両のテストやメンテナンスにおいては電子制御装置の制御動作状態が正常であるどうかを確認する必要があり、電子制御装置から各センサ出力値や計算値をデータとして取り出して診断することが行なわれている。
【０００３】
このような電子制御装置の診断としては、専用の診断装置を電子制御装置に接続することによって行う方式の他に、電子制御装置をインターフェース装置を介してパーソナルコンピュータと接続して行う方式のものがある（特許文献１及び２参照）。
【特許文献１】特開昭６４−５２５５１号公報
【特許文献２】特開２００１−１５４７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
専用の診断装置は、診断内容は予め定められており、診断内容の修正や変更を容易に行うことができないという欠点がある。一方、パーソナルコンピュータを用いる方式の場合には専用のソフトウエアをパーソナルコンピュータにインストールする必要があるが、専用のソフトウエアは通常、パーソナルコンピュータの搭載ＯＳ（オーベレーションシステム：基本ソフト）に依存しており、汎用性に乏しいので、搭載ＯＳによっては診断用のパーソナルコンピュータとして用いることができないという欠点もある。また、その専用のソフトウエアのバージョンアップがあると、その度、ユーザは再インストールしなければならないという欠点がある。
【０００５】
そこで、本発明の目的は、パーソナルコンピュータ等の汎用端末装置をその搭載ＯＳに依存することなく車載電子制御装置の診断端末装置として用いることを可能にする診断インターフェース装置及び診断システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の診断インターフェース装置は、車載電子制御装置の制御動作状態を診断するために前記電子制御装置と外部の端末装置との間に備えられた診断インターフェース装置であって、前記電子制御装置の制御動作状態を示す状態データを前記電子制御装置から得るデータ取得手段と、前記状態データに基づいて診断表示データを作成する診断手段と、前記表示データを前記端末装置に対してネットワークを介して提供するサーバと、を備えたことを特徴としている。
【０００７】
本発明の診断システムは、車載電子制御装置の制御動作状態を診断するために前記電子制御装置と外部の端末装置との間に診断インターフェース装置を備えた診断システムであって、前記診断インターフェース装置は、前記電子制御装置の制御動作状態を示す状態データを前記電子制御装置から得るデータ取得手段と、前記状態データに基づいて診断表示データを作成する診断手段と、前記表示データを前記端末装置に対してネットワークを介して提供するサーバと、を備えたことを特徴としている。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【０００９】
図１は本発明による車載電子制御装置の診断インターフェース装置を備えた診断システムを示している。図１の診断システムにおいて、診断インターフェース装置１は、車両２内に備えられたエンジン制御用の電子制御装置（ＥＣＭ）３にケーブル４を介して接続される。
【００１０】
診断インターフェース装置１は、電子制御装置３によるエンジン制御状態を示す各種データを収集する装置であり、図２に示すように、通信インターフェース回路１１、マイクロプロセッサ１２、表示コントローラ１３、ＲＯＭ（リードオンリメモリ）１４、ＲＡＭ（ランダムアクセスメモリ）１５及びネットワークインターフェース回路１６を備えている。これらの回路１１，１６、コントローラ１２，１３及びメモリ１４，１５は共通バス１０によって互いに接続されている。
【００１１】
通信インターフェース回路１１は、例えば、シリアル通信を行うためのインターフェース回路であり、マイクロプロセッサ１２からの指令をケーブル４を介して電子制御装置３に送信し、また、電子制御装置３から送られてきた応答やデータを受信してマイクロプロセッサ１２に中継する。ケーブル４は診断インターフェース装置１及び電子制御装置３各々とは図示しないコネクタによって着脱自在にされている。
【００１２】
マイクロプロセッサ１２は、診断インターフェース装置１の動作を制御し、また、図３に示すように、ＷＥＢサーバ２１、メールサーバ２２及びＦＴＰサーバ２３としての制御機能を有する。表示コントローラ１３は診断インターフェース装置１に接続可能な外部表示器に対してマイクロプロセッサ１２からの指令に応じて表示データを供給する。
【００１３】
ＲＯＭ１４にはマイクロプロセッサ１２の基本プログラムが予め書き込まれている。ＲＡＭ１５にはマイクロプロセッサ１２のアプリケーションプログラム（ＷＥＢアプリケーションプログラム及び診断アプリケーションプログラムを含む）が書き込まれると共に、マイクロプロセッサ１２の動作に応じて診断結果のデータが書き込まれる。ＲＡＭ１５としては半導体メモリの他にハードディスク装置を用いることも可能である。ネットワークインターフェース回路１６はＬＡＮ（ローカルエリアネットワーク）１７に接続可能にするためのインターフェース回路である。ＬＡＮ１７は有線ＬＡＮ及び無線ＬＡＮのいずれでも良い。この実施例ではＬＡＮを用いているが、ＬＡＮ以外の電話回線等の通信ネットワークを用いても良いことは勿論である。
【００１４】
ＬＡＮ１７には、エンジン制御状態を監視するための端末装置としてＰＣ（パーソナルコンピュータ）１８，１９が接続されている。また、ＬＡＮ１７に接続される端末装置としてはＰＤＡ（パーソナルディジタルアシスタンス）２５等の携帯情報端末でも良い。これらの端末装置ではユーザの操作に応じてＷＥＢ用のブラウザアプリケーションが起動されると、その表示画面にブラウザを表示させることができる。更に、ＬＡＮ１７は、ルータ２０を介してインターネット３０に接続されている。インターネット３０にはデータセンタ内のサーバ３１が接続されている。サーバ３１は、上記のアプリケーションプログラムの最新バージョンが保存されたデータベース３１ａを備えている。
【００１５】
電子制御装置３は、図４に示すようにマイクロプロセッサ５１、ＲＯＭ５２、ＲＡＭ５３、通信インターフェース回路５４、センサ入力インターフェース回路５５及びアクチュエータ駆動回路５６を少なくとも備えており、それらは共通バス５７で互いに接続されている。センサ入力インターフェース回路５５には複数のセンサが接続され、駆動回路５６にはインジェクタ等のアクチュエータが接続される。そのセンサとしては、車載内燃エンジン排気管内の排気ガス中の酸素濃度に応じた出力電圧を発生する酸素濃度センサ、内燃エンジンの吸気管内の絶対圧に応じした電圧を発生する吸気管内圧センサ、内燃エンジンのクランクシャフトの回転数に応じたパルス信号を発生するクランク角センサ、内燃エンジンの冷却水の温度を検出する冷却水温センサ等の様々なセンサがある。
【００１６】
マイクロプロセッサ５１は、ＲＯＭ５２に予め記憶されたプログラムに従って動作し、その複数のセンサの出力値をセンサ入力インターフェース回路５５を介して読み取ってＲＡＭ５３に記憶すると共にそれらセンサの出力値に応じてアクチュエータを駆動する信号を生成して駆動回路５６に供給する。例えば、インジェクタを駆動する場合には、吸気管内圧センサの出力値による吸気管内絶対圧とクランク角センサの出力値から得られたエンジン回転数とから基本燃料噴射量を算出し、その基本燃料噴射量を酸素濃度センサの出力値から得られる空燃比情報、冷却水温センサから得られるエンジン温度情報等によって補正して燃料噴射量を算出し、その燃料噴射量に応じてインジェクタを駆動するのである。このように、電子制御装置３においては、各種センサの読取値、基本燃料噴射量のような中間値、また燃料噴射量等の駆動値等の値が時間経過と共に順次得られており、それらの各種の検出或いは制御パラメータの値各々は実データとしてＲＡＭ５３の予め定められたアドレスに書き込まれて更新される。診断インターフェース装置１はこのＲＡＭ５３の各データを読み取って読取データに基づいて診断動作を行うのである。診断のために電子制御装置３の通信インターフェース回路５４のシリアル通信用ポートは診断インターフェース装置１の通信インターフェース回路１１が有するシリアル通信用ポートに接続される。
【００１７】
かかる構成の診断システムにおいて、診断インターフェース装置１は、車両２内に備えられた電子制御装置３にケーブル４を介して接続された状態において始動される。すなわち、診断インターフェース装置１の図示しない電源部から電源電圧が各部１１〜１６に印加される。また、車両２のエンジンが始動されて電子制御装置３によるエンジン制御が実際に行われた状態にされる。
【００１８】
電子制御装置３によるエンジン制御をＰＣ１８から監視する場合には、ＰＣ１８のユーザがＰＣ１８の表示画面にブラウザを表示させて入力操作によりＷＥＢサーバ２１のＩＰアドレスを指定してＷＥＢサーバ２１に対するアクセスが行われる。診断インターフェース装置１のマイクロプロセッサ１２は、図５に示すように、ネットワークインターフェース回路１６を介してＷＥＢサーバ２１に対するアクセスを受け取ると（ステップＳ１）、ソフトウエアのアップデート処理を行う（ステップＳ２）。
【００１９】
アップデート処理においては、図６に示すように、データセンタ内のサーバ３１にアクセスし（ステップＳ２１）、サーバ３１内のデータベース３１ａからＷＥＢアプリケーションプログラム等のアプリケーションプログラムについての更新ソフトバージョンを取得する（ステップＳ２２）。取得した更新ソフトバージョンが現在の各アプリケーションプログラムのバージョンより新しいか否かを判別する（ステップＳ２３）。現在の各アプリケーションプログラムのバージョンはＲＡＭ１５にデータとして記憶されている各アプリケーションプログラムから得ることができるので、マイクロプロセッサ１２は、ステップＳ２３ではＲＡＭ１５から各アプリケーションプログラムの現在のバージョンの情報を読み出して更新ソフトバージョンとの比較を行う。更新ソフトバージョンが現在のバージョンより新しいアプリケーションプログラムあるならば、そのアプリケーションプログラムを最新バージョンに更新するか否かを判別する（ステップＳ２４）。これはプログラムの最新バージョンへの更新を行うか否かについての表示を行って、それに対するユーザによる入力操作に応じて判別しても良いし、最新バージョンのアプリケーションプログラムが存在することを判別した場合には自動更新することを予め定めておいても良い。最新バージョンのアプリケーションプログラムに更新する場合には、データセンタ内のサーバ３１に最新バージョンのアプリケーションプログラムのダウンロード要求を送信する（ステップＳ２５）。
【００２０】
データセンタ内のサーバ３１はダウンロード要求に応答して最新バージョンのアプリケーションプログラムをデータベース３１ａから読み出してそれを診断インターフェース装置１に送信する。診断インターフェース装置１のマイクロプロセッサ１２は、サーバ３１から送信された最新バージョンのアプリケーションプログラムをネットワークインターフェース回路１６を介して受信し、それをＲＡＭ１５に上書き保存する（ステップＳ２６）。このような動作が実行されることによってソフトウエアのアップデート処理は完了する。
【００２１】
なお、アプリケーションプログラムに限らず、通信制御用プログラム等のミドルウエアの更新を上記のように実行しても良い。
【００２２】
マイクロプロセッサ１２は、ソフトウエアのアップデート処理後、電子制御装置３との通信を確立するための処理を予め準備されたプロトコルに従って実行する（ステップＳ３）。そのプロトコルはＲＯＭ１４又はＲＡＭ１５に予め書き込まれており、そのプロトコルは複数あっても良く、例えば、ＴＣＰ／ＩＰやＵＤＰ等のインターネットプロトコルである。通信確立のためには、通信開始要求信号が通信インターフェース回路１１からケーブル４を介して電子制御装置３の通信インターフェース回路５４に送信される。ステップＳ３の実行後、電子制御装置３との通信が確立したか否かを判別する（ステップＳ４）。例えば、通信開始要求の送信後、所定の時間Ｔ１内に電子制御装置３からの応答信号が通信インターフェース回路１１において受信されたならば、電子制御装置３との通信が確立したと判定され、所定の時間Ｔ１内に電子制御装置３からの応答信号が受信されないならば、電子制御装置３との通信が確立していないと判定される。
【００２３】
電子制御装置３との通信が確立していない場合には、予め準備されたプロトコルのうちの通信確立を試みていないプロトコルがあるか否かを判別する（ステップＳ５）。通信確立を試みていないプロトコルがあるならば、ステップＳ３に戻ってその残りのプロトコルに従って通信確立処理を行う。通信確立を試みていないプロトコルがないならば、診断インターフェース装置１には電子制御装置３は接続されていないと判断することができるので、マイクロプロセッサ１２は、電子制御装置３との通信エラーを示す通知信号をネットワークインターフェース回路１６にＰＣ１８に対して送信させる（ステップＳ６）。ＰＣ１８はステップＳ６で送信された通知信号を受信すると、表示画面上のブラウザには例えば、診断対象の電子制御装置との通信エラー状態であることが表示される。
【００２４】
電子制御装置３との通信が確立した場合には、マイクロプロセッサ１２は、電子制御装置３についての診断メインメニューの表示データをネットワークインターフェース回路１６にＰＣ１８に対して送信させる（ステップＳ７）。ＰＣ１８はステップＳ７で送信された表示データを受信すると、表示画面上のブラウザには診断メインメニューが表示される。診断メインメニューは、データの表示、故障コードの表示、データの異常診断等の選択肢を有する。データの表示は電子制御装置３の燃料噴射量、各種センサの検出値等の各種パラメータの値を表示することであり、故障コードは電子制御装置３の制御中に発生したエラーを示す。また、データの異常診断では電子制御装置３の燃料噴射量や各種センサの検出値が予め定められた範囲内の値であるかを判断して正常／異常を判定することが行われる。
【００２５】
ＰＣ１８のユーザが診断メインメニューからデータ表示を選択する操作を行った場合には、ＰＣ１８ではデータ表示を示す選択信号が発せられる。選択信号はＬＡＮ１７を介して診断インターフェース装置１に供給される。
【００２６】
診断インターフェース装置１では、ＰＣ１８に対してはＷＥＢサーバ２１として機能しているマイクロプロセッサ１２は、ステップＳ７の診断メインメニューを示す表示データの送信を行った後、ネットワークインターフェース回路１６を介して選択信号を受け取ると、選択応答処理を実行する。すなわち、マイクロプロセッサ１２は、図７に示すように、受信した選択信号の内容を解釈する（ステップＳ３１）。その解釈結果がデータ表示ならば（ステップＳ３２のＹＥＳ）、診断アプリケーションプログラムによりマイクロプロセッサ１２は、データ表示処理を開始する。解釈結果がデータ表示ではなく、例えば、上記した故障コードの表示ならば、故障コードの表示処理が開始され、データの異常診断ならば、データ異常診断処理が開始されるが、ここではデータ表示処理のみを説明する。
【００２７】
マイクロプロセッサ１２は、データ表示処理では通信インターフェース回路１１に対してデータ読取要求信号の送信を指令する（ステップＳ３３）。データ読取要求信号は通信インターフェース回路１１からケーブル４を介して電子制御装置３に送信される。
【００２８】
電子制御装置３のマイクロプロセッサ５１は、通信インターフェース回路５４を介してデータ読取要求信号を受信すると、ＲＡＭ５３に記憶された各種パラメータの値を読み出してその読み出した各種パラメータの値に応じて例えば、パラメータ名とその値との関係を示す読取データ信号を作成し、それを通信インターフェース回路５４に診断インターフェース装置１に対して送信させる。読取データ信号はパケットとして順次送信され、電子制御装置３の通信インターフェース回路１１はそれを受信する毎に内部のバッファ（図示せず）に保存る。
【００２９】
マイクロプロセッサ１２は、データ読取要求信号に対する電子制御装置３からの応答信号としての読取データ信号が受信されたか否かを判別する（ステップＳ３４）。上記のように通信インターフェース回路１１の内部バッファに読取データ信号が受信されている状態であれば、読取データ信号が受信されたので、読取データ信号の全てが受信されたか否かを判別する（ステップＳ３５）。最終のパケットのデータが上記のバッファに保存されたことにより読取データ信号の全てが受信されたならば、読取データ信号はその受信開始から所定の時間Ｔ２内に受信し終えたか否かを判別する（ステップＳ３６）。
【００３０】
マイクロプロセッサ１２は、読取データ信号の受信が所定の時間Ｔ２内に終了した場合には、その読取データ信号に応じてパラメータ毎の値を示す表示データを作成し（ステップＳ３７）、表示データをネットワークインターフェース回路１６によってＰＣ１８に対して送信させる（ステップＳ３８）。一方、読取データ信号の受信が所定の時間Ｔ２内に終了しなかった場合には、電子制御装置３のデータの読取エラーが生じたことを示す表示データを作成し（ステップＳ３９）、ステップＳ３８に進んでその表示データをネットワークインターフェース回路１６によってＰＣ１８に対して送信させる。表示データは例えば、ＷＥＢブラウザで表示することができるＨＴＭＬ等の形式のデータである。
【００３１】
ＰＣ１８においては、表示データを受信すると、その表示データが示す内容をブラウザ画面に表示される。ステップＳ３５の表示データの場合にはパラメータ毎の値或いはその時間的な変化状況がブラウザ画面には表示される。一方、ステップＳ３７の表示データの場合には電子制御装置３のデータ読取エラーの発生情報が表示される。
【００３２】
ＰＣ１８の動作はＰＣ１９においても同様に達成することができる。ＰＣ１８及び１９各々のユーザが診断メインメニューからデータ表示を選択する操作を行った場合には、ＰＣ１８及び１９各々において、電子制御装置３の検出或いは制御パラメータ毎の値或いはその時間的な変化状況がブラウザ画面には表示される。
【００３３】
ＷＥＢサーバからＰＣ１８等の端末装置に提供される診断表示データには、端末装置のユーザが診断するための電子制御装置の各種パラメータの読取データに基づいた表示データ或いは診断インターフェース装置１において診断された結果を示すデータが含まれる。
【００３４】
上記した実施例においては、診断インターフェース装置１には単一の電子制御装置３が接続されているが、複数の電子制御装置を接続可能にしても良い。その場合には、複数の電子制御装置の各々に識別コードを予め割り当てておき、複数の電子制御装置各々から診断インターフェース装置１へ供給される各種の信号（パケット）のヘッダに識別コードを含ませておき、マイクロプロセッサ１２は受信信号中の識別コードよって複数の電子制御装置のうちのいずれの装置であるか特定する。よって、ＷＥＢサーバ動作においては図８に示すように、複数の電子制御装置についての通信が確立したか否かが判別され（ステップＳ８）、複数の電子制御装置についての通信が確立した場合には、複数の電子制御装置の選択を含む診断メインメニューの表示データがＰＣに送信される（ステップＳ９）。こうすることにより、ＰＣ１８等の端末装置においては、複数の電子制御装置のうちから任意の装置を選択して選択した電子制御装置の診断結果を得ることができる。識別コードに限らず、電子制御装置が搭載された車両についての情報も信号中に含むようにしても良い。  なお、表示データを端末装置に対してネットワークを介して提供するサーバとして、上記した実施例においては、特に、ＷＥＢサーバについて説明したが、これに限定されず、メールサーバ又はＦＴＰサーバによって表示データを端末装置に対してネットワークを介して提供しても良い。
【００３５】
また、上記した実施例においては、サーバからＰＣ等の端末装置に提供される診断表示データとしては、端末装置のユーザが診断するための電子制御装置の各種パラメータの読取データに基づいた表示データ、診断インターフェース装置１において診断された結果を示すデータが含まれる。
【００３６】
以上の如く、本発明によれば、診断インターフェース装置が車載電子制御装置の診断内容を示す表示データを端末装置に対してネットワークを介して提供するサーバを備えているので、その端末装置としてパーソナルコンピュータ等の汎用端末装置をその搭載ＯＳに依存することなく用いることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明による診断インターフェース装置を備えた診断システムの構成を示すブロック図である。
【図２】図１のシステム中の診断インターフェース装置の内部構成を示すブロック図である。
【図３】図２の診断インターフェース装置中のマイクロプロセッサの動作機能を示す図である。
【図４】図１のシステム中の電子制御装置の内部構成を示すブロック図である。
【図５】診断インターフェース装置中のマイクロプロセッサのＷＥＢサーバ動作を示すフローチャートである。
【図６】アップデータ処理を示すフローチャートである。
【図７】選択応答処理を示すフローチャートである。
【図８】複数の電子制御装置に対応した診断インターフェース装置中のマイクロプロセッサのＷＥＢサーバ動作を示すフローチャートである。
【符号の説明】
【００３８】
１  診断インターフェース装置
２  車両
３  電子制御装置
４  ケーブル
１８，１９  ＰＣ
３０  インターネット
３１  サーバ
【図１】
2007223451.tif 000003
【図２】
2007223451.tif 000004
【図３】
2007223451.tif 000005
【図４】
2007223451.tif 000006
【図５】
2007223451.tif 000007
【図６】
2007223451.tif 000008
【図７】
2007223451.tif 000009
【図８】
2007223451.tif 000010