(57)【要約】【課題】車両ユーザが、専用コネクタに市販されている外部装置を接続した場合であっても、リモート診断サービスに必要なデータの送信を可能とした電子制御装置を提供すること。【解決手段】専用コネクタ４０に外部装置が接続されている場合、ＩＧＳＷ２がオンされている間、ＥＣＵ１０は、要求された診断データの送信のための処理を実行しない。一方、ＩＧＳＷ２がオフされた後は、外部装置の接続の有無によらず、診断データ送信処理を実行する。この結果、診断データの送信処理により、ＥＣＵ１０におけるオフボード診断処理に遅延を生じさせることを回避することができる。さらに、定期的に、リモート診断サービスに必要なデータを管理センター２００に送信することができる。【選択図】図１
2016141160.tif 000002
【特許請求の範囲】
【請求項１】
車両（１００）に搭載され、所定の制御処理を実行する電子制御装置であって、
外部診断装置接続用のコネクタ（４０）に接続された外部装置（５０）からの要求に応じて、オフボード診断を実行するオフボード診断手段（Ｓ１０８、Ｓ２１８）と、
外部の管理センター（２００）に送信する診断データを作成し、その作成した前記診断データを前記外部の管理センターに向けて送信させる診断データ送信手段（Ｓ１１４、Ｓ１１６、Ｓ２０２、Ｓ２０４）と、を備え、
前記電子制御装置は、前記車両のイグニッションスイッチ（２）がオフされた後も、継続して電源供給を受けて動作可能なものであり、
前記診断データ送信手段は、前記コネクタに前記外部装置が接続されている場合、前記イグニッションスイッチがオンされている間は前記外部の管理センターへの前記診断データの送信を行わず、前記イグニッションスイッチがオフされた後に前記診断データの送信を実行する電子制御装置。
【請求項２】
前記診断データ送信手段は、前記診断データの送信要求を受けたことに応じて、前記診断データを作成し、前記外部の管理センターに向けて送信させる請求項１に記載の電子制御装置。
【請求項３】
前記車両内に、前記イグニッションスイッチがオフされたことに基づいて、前記診断データ送信手段に対して前記診断データの送信要求を出力する出力手段（６０）が設けられる請求項２に記載の電子制御装置。
【請求項４】
前記電子制御装置は、前記イグニッションスイッチのオフ後、少なくとも所定時間の間、継続して電源供給を受ける請求項１乃至３のいずれかに記載の電子制御装置。
【請求項５】
前記電子制御装置は、前記イグニッションスイッチのオフ後の電源供給時間を制御可能なものであり、前記診断データ送信手段が、前記イグニッションスイッチのオフ後に前記診断データの送信を行う場合、前記診断データの送信が完了するまで、電源供給を継続させる請求項１乃至４のいずれかに記載の電子制御装置。
【請求項６】
前記外部装置が前記コネクタに接続されている否かを検出する検出手段（Ｓ１０２、Ｓ２１２、Ｓ２１３）を備える請求項１乃至５のいずれかに記載の電子制御装置。
【請求項７】
前記検出手段（Ｓ２１３）は、前記外部装置からの要求が途絶えてから所定時間が経過すると、前記外部装置は前記コネクタに接続されていないことを検出するものである請求項６に記載の電子制御装置。
【請求項８】
車両（１００）に搭載され、所定の制御処理を実行する電子制御装置（１０）を含む電子制御システムであって、
外部診断装置接続用のコネクタ（４０）に接続された外部装置（５０）からの要求に応じて、オフボード診断を実行するオフボード診断手段（Ｓ１０８、Ｓ２１８）と、
外部の管理センター（２００）と通信するための通信手段（２０）と、
診断データを作成し、前記通信手段により、作成した前記診断データを前記外部の管理センターに向けて送信させる診断データ送信手段（Ｓ１１４、Ｓ１１６、Ｓ２０２、Ｓ２０４）と、
前記電子制御システムに対して電源供給を行うものであって、前記車両のイグニッションスイッチ（２）がオフされた後も、電源供給を延長して行う電源供給手段（３〜５、１１）と、を備え、
前記診断データ送信手段は、前記コネクタに前記外部装置が接続されている場合、前記イグニッションスイッチがオンされている間は前記外部の管理センターへの前記診断データの送信を行わず、前記イグニッションスイッチがオフされた後に前記診断データの送信を実行する電子制御システム。
【請求項９】
前記診断データ送信手段は、前記診断データの送信要求を受けたことに応じて、前記診断データを作成し、前記外部の管理センターに向けて送信させる請求項８に記載の電子制御システム。
【請求項１０】
前記車両内に設けられ、前記イグニッションスイッチがオフされたことに基づいて、前記診断データ送信手段に対して前記診断データの送信要求を出力する出力手段（６０）を備える請求項９に記載の電子制御システム。
【請求項１１】
前記電源供給手段は、前記イグニッションスイッチのオフ後、少なくとも所定時間の間、電源供給を延長するものである請求項８乃至１０のいずれかに記載の電子制御システム。
【請求項１２】
前記診断データ送信手段が、前記イグニッションスイッチのオフ後に前記診断データの送信を行う場合、前記電源供給手段は、前記診断データの送信が完了するまで、電源供給を延長する請求項８乃至１１のいずれかに記載の電子制御システム。
【請求項１３】
前記外部装置が前記コネクタに接続されている否かを検出する検出手段（Ｓ１０２、Ｓ２１２、Ｓ２１３）を備える請求項８乃至１２のいずれかに記載の電子制御システム。
【請求項１４】
前記検出手段（Ｓ２１３）は、前記外部装置からの要求が途絶えてから所定時間が経過すると、前記外部装置は前記コネクタに接続されていないことを検出するものである請求項１３に記載の電子制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載され、外部診断装置からの要求に応じてオフボード診断を行う機能を備えた電子制御装置、及びその電子制御装置を含む電子制御システムに関する。
【背景技術】
【０００２】
従来、例えば特許文献１に示されるように、診断ツールと称される外部診断装置からの要求に応じてオフボード診断を行う車載用電子制御装置が知られている。このオフボード診断では、診断ツールから車載用電子制御装置に指示を出して、オンボード診断の結果を含む種々の故障診断用データを読み出したり、通常とは異なる動作を行わせて、より高度な故障診断を行ったりする。
【０００３】
また、近年では、車両メーカが、ユーザに対するサービス向上のために、リモート診断サービスを提供するケースも増えている。このリモート診断サービスは、各車両から走行距離、故障診断用データ、ウォーニング情報などをデータ通信により管理センターに収集し、それら収集したデータに基づいて、例えば適切な時期に入庫を促すように通知を出したりするものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−４６６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
診断ツールの要求に応じてオフボード診断が行われる場合、診断ツールは、専用のコネクタに接続され、その専用コネクタを介して車載用電子制御装置に対しリクエストメッセージを送信する。リクエストメッセージを受信した車載用電子制御装置は、所定の時間内にレスポンスメッセージを返送する。診断ツールは、その所定時間内にレスポンスメッセージを受信できない場合、例えば、車載用電子制御装置との通信に異常が生じたものと判断する。
【０００６】
このため、上述したリモート診断サービスを提供する場合には、診断ツールの要求に基づくオフボード診断処理を遅延させないように注意する必要がある。そこで、例えば、診断ツールが専用コネクタに接続されているときには、リモート診断サービスに係る処理を実行しないようにすることが考えられる。
【０００７】
しかしながら、専用コネクタから各種の車両情報が読み取り可能であるため、アフターマーケットにおいて、その専用コネクタを介して各種の情報（燃費、平均速度、水温など）を読み出して、表示するようにした表示装置が販売されている。この表示装置は、原則として、常時、専用コネクタに接続されて使用される。車載用電子制御装置は、専用コネクタに診断ツールが接続されたのか、あるいは市販の表示装置が接続されたのかを区別することは困難である。そのため、専用コネクタに外部装置が接続されたときに、リモート診断サービスに係る処理を実行しないようにすると、ユーザが上述した表示装置を専用コネクタに接続した場合に、車両から管理センターにリモート診断サービスに必要なデータを送信することができなくなってしまうという問題が生じる。
【０００８】
本発明は、上述した点に鑑みてなされたものであり、車両ユーザが、専用コネクタに市販されている外部装置を接続した場合であっても、リモート診断サービスに必要なデータの送信を可能とした電子制御装置及びその電子制御装置を含む電子制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る電子制御装置（１０）は、
車両（１００）に搭載され、所定の制御処理を実行するものであって、
外部診断装置接続用のコネクタ（４０）に接続された外部装置（５０）からの要求に応じて、オフボード診断を実行するオフボード診断手段（Ｓ１０８、Ｓ２１８）と、
外部の管理センター（２００）に送信する診断データを作成し、その作成した診断データを外部の管理センターに向けて送信させる診断データ送信手段（Ｓ１１４、Ｓ１１６、Ｓ２０２、Ｓ２０４）と、を備え、
電子制御装置は、車両のイグニッションスイッチ（２）がオフされた後も、継続して電源供給を受けて動作可能なものであり、
診断データ送信手段は、コネクタに外部装置が接続されている場合、イグニッションスイッチがオンされている間は外部の管理センターへの診断データの送信を行わず、イグニッションスイッチがオフされた後に診断データの送信を実行する。
【００１０】
このように、本発明に係る電子制御装置によれば、コネクタに外部装置が接続されている場合、イグニッションスイッチがオンされている間は、外部の管理センターへの診断データの送信を行わない。このため、コネクタに診断ツールが接続され、オフボード診断が行われている際に、そのオフボード診断処理に遅延を生じさせることを回避することができる。一方、イグニッションスイッチがオフされた後は、電子制御装置は、コネクタに接続された外部装置からの要求に応じる必要はない。そのため、本発明に係る電子制御装置は、車両のイグニッションスイッチがオフされた後も、継続して電源供給を受けて動作可能とすることで、イグニッションスイッチがオフされた後に診断データを送信することを可能とした。これにより、リモート診断サービスに必要なデータを管理センターに送信することができる。
【００１１】
また、本発明に係る電子制御システムは、
車両（１００）に搭載され、所定の制御処理を実行する電子制御装置（１０）を含み、
外部診断装置接続用のコネクタ（４０）に接続された外部装置（５０）からの要求に応じて、オフボード診断を実行するオフボード診断手段（Ｓ１０８、Ｓ２１８）と、
外部の管理センター（２００）と通信するための通信手段（２０）と、
診断データを作成し、前記通信手段により、作成した前記診断データを前記外部の管理センターに向けて送信させる診断データ送信手段（Ｓ１１４、Ｓ１１６、Ｓ２０２、Ｓ２０４）と、
前記電子制御システムに対して電源供給を行うものであって、前記車両のイグニッションスイッチ（２）がオフされた後も、電源供給を延長して行う電源供給手段（３〜５、１１）と、を備え、
前記診断データ送信手段は、前記コネクタに前記外部装置が接続されている場合、前記イグニッションスイッチがオンされている間は前記外部の管理センターへの前記診断データの送信を行わず、前記イグニッションスイッチがオフされた後に前記診断データの送信を実行する。
【００１２】
電子制御システムが、このような構成を備えることにより、電子制御装置に関して説明したのと同様の作用効果を奏することができる。
【００１３】
上記括弧内の参照番号は、本発明の理解を容易にすべく、後述する実施形態における具体的な構成との対応関係の一例を示すものにすぎず、なんら本発明の範囲を制限することを意図したものではない。
【００１４】
また、上述した特徴以外の、特許請求の範囲の各請求項に記載した技術的特徴に関しては、後述する実施形態の説明及び添付図面から明らかになる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態に係る電子制御システムの全体構成を示した構成図である。
【図２】第１実施形態に係る電子制御システムにおいて、オフボード診断処理と診断データの送信処理とを調停するための処理を示すフローチャートである。
【図３】第２実施形態に係る電子制御システムにおいて、オフボード診断処理と診断データの送信処理とを調停するための処理を示すフローチャートである。
【図４】第３実施形態に係る電子制御システムにおいて、オフボード診断処理と診断データの送信処理とを調停するための処理を示すフローチャートである。
【図５】第４実施形態に係る電子制御システムにおいて、オフボード診断処理と診断データの送信処理とを調停するための処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
（第１実施形態）
以下、本発明の第１実施形態について図面を用いて説明する。図１は、本実施形態に係る電子制御システムの全体構成を示した構成図である。
【００１７】
本実施形態の電子制御システムは、電子制御装置（以下、ＥＣＵ）１０、及び無線通信モジュール２０を有している。ＥＣＵ１０と通信モジュール２０とは、車両１００に搭載され、例えばＣＡＮ（controller area network）などの通信プロトコルに準拠した車載ネットワークの通信バス３０を介して相互に接続されている。従って、ＥＣＵ１０と通信モジュール２０とは、通信バス３０を介して、相互に通信可能となっている。
【００１８】
この通信バス３０には、診断ツール５０などの外部装置が接続可能な専用コネクタ４０が接続されている。専用コネクタ４０は、例えば、運転席周辺のダッシュボード下方に設置される。診断ツール５０が専用コネクタ４０に接続されると、診断ツール５０は、通信バス３０及び専用コネクタ４０を介して、ＥＣＵ１０と通信可能となる。なお、図示しないが、専用コネクタ４０には、診断ツール５０を含む外部装置が接続されたことを検出するための機械的なスイッチが設けられている。
【００１９】
また、通信バス３０には、ＥＣＵ１０とは別に、出力ＥＣＵ６０も接続されている。この出力ＥＣＵ６０は、例えば、ＥＣＵ１０が制御対象とする機器とは別の制御対象機器を駆動するための制御処理などを実行する。さらに、この出力ＥＣＵ６０は、車両１００が走行を停止し、イグニッションスイッチ（ＩＧＳＷ）２がオフされたときに、外部の管理センター２００になり代わって、ＥＣＵ１０に対して診断データの送信要求を出力する機能も有している。
【００２０】
無線通信モジュール２０は、例えば携帯電話網を利用した無線通信により、管理センター２００と通信を行うことが可能なものである。無線通信モジュール２０と管理センター２００との通信の具体例を、以下に説明する。まず、無線通信モジュール２０は、管理センター２００から診断データの送信要求を受信する。この場合、無線通信モジュール２０は、ＥＣＵ１０に対して、受信した診断データの送信要求を出力する。この送信要求に応じて、ＥＣＵ１０は、要求された診断データを作成する。作成された診断データは、無線通信モジュール２０に出力される。無線通信モジュール２０は、ＥＣＵ１０から診断データを受信すると、その診断データを管理センター２００に送信する。
【００２１】
これにより、管理センター２００は、診断データとして各種の車両情報（例えば、走行距離、故障診断用データ、ウォーニング情報など）を取得することができる。そして、管理センター２００は、例えば、取得した車両情報に基づいて、該当車両の適切なメンテナンス時期を判断し、車両ユーザに、そのメンテナンス時期を通知する。この通知は、無線通信モジュール２０を利用して実行されても良いし、ユーザの携帯電話（スマートフォン）、パソコンなどにメールの形式で送信されても良い。
【００２２】
診断ツール５０は、ＥＣＵ１０を含む電子制御システムにおいて、オフボード診断を行うためのものである。ＥＣＵ１０は、接続されるセンサやアクチュエータの他、ＥＣＵ自身や周辺回路が正常であるか否かを、あらかじめ組み込まれたソフトウェアで判定し、その結果と関連データ（故障診断用データ）を記録する自己診断機能（オンボード診断機能）を有している。オフボード診断では、診断ツール５０からの要求に応じて、ＥＣＵ１０は、オンボード診断による故障診断用データを読み出して送信したり、より高度な故障診断のために、制御対象機器等に通常とは異なる特殊な動作を行わせ、そのときの動作に関連するデータを取得して送信したりする。
【００２３】
このため、診断ツール５０は、故障診断用データの読み出しや、特殊動作の実行を要求するリクエストメッセージをＥＣＵ１０に送信する。すると、ＥＣＵ１０は、リクエストメッセージに応じて、故障診断データを読み出したり、特殊動作時の動作関連データを検出したりする。そして、ＥＣＵ１０は、それらのデータを含み、要求された診断動作を行ったことを示すレスポンスメッセージを診断ツール５０に送信する。
【００２４】
診断ツール５０では、リクエストメッセージを送信してから、レスポンスメッセージを受信するまでの時間を計時している。もし、レスポンスメッセージを受信することなく、その計時時間が所定時間に達すると、診断ツール５０は、例えば、ＥＣＵ１０との通信に何らかの異常が生じたものと判断する。そのため、ＥＣＵ１０は、リクエストメッセージを受信してから、所定時間以内に、レスポンスメッセージを返送する必要がある。
【００２５】
ＥＣＵ１０は、電源ＩＣ１１及びマイコン１２を備えている。電源ＩＣ１１は、ＥＣＵ１０、無線通信モジュール２０、及び出力ＥＣＵ６０に電源を供給するリレー３の状態を制御するためのものである。マイコン１２は、ＣＰＵ、メモリ（ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等）、通信インターフェース、及びこれらの構成を接続するバスライン等からなる周知の構成を有している。そして、ＲＯＭ等に記憶されたプログラムに従って、制御対象機器の制御などの所定の制御処理に加え、診断ツール５０からのリクエストメッセージに基づくオフボード診断処理、管理センター２００からの要求に基づく、診断データの作成、送信処理などを行う。
【００２６】
また、マイコン１２は、ＩＧＳＷ２を介して、車両１００に搭載されたバッテリ１に電気的に接続されている。このため、マイコン１２には、ＩＧＳＷ２のオン、オフを示すＩＧ信号が入力される。このＩＧ信号に基づき、マイコン１２は、ＩＧＳＷ２がオンであるかオフであるかを検出することができる。なお、出力ＥＣＵ６０も、ＩＧＳＷ２がオフされたことを検出するために、ＩＧ信号が入力される。あるいは、ＥＣＵ１０のマイコン１２が、ＩＧＳＷ２がオフされたことを、通信バス３０を介して出力ＥＣＵ６０に伝えるように構成されても良い。
【００２７】
電源ＩＣ１１は、バッテリ１より常時電源が供給されており、ＩＧＳＷ２がオフされたときにも動作可能である。ただし、電源ＩＣ１１に対する電源供給は、後述する電源リレー３から行うようにしても良い。
【００２８】
この電源ＩＣ１１の出力信号は、ＯＲ回路４に入力される。ＯＲ回路４には、ＩＧＳＷ２を介してＩＧ信号も入力されている。そして、ＯＲ回路４の出力は、電源リレー３のコイルに接続されたトランジスタ５のベースに接続されている。このため、ＯＲ回路４からハイレベルの信号が出力されると、トランジスタ５がオンする。すると、リレー３のコイルに電流が流れて、リレー３の接点がオンする。一方、ＯＲ回路４からの出力信号がローレベルになると、トランジスタ５がオフする。そのため、リレー３のコイルへの通電が停止し、リレー３の接点がオフする。なお、図１に示す例では、ＯＲ回路４やトランジスタ５は、ＥＣＵ１０内部に設けられているが、これらの構成は、ＥＣＵ１０の外部に設けられても良い。
【００２９】
ここで、ＥＣＵ１０、通信モジュール２０、及び出力ＥＣＵ６０に対する電源の供給について説明する。まず、ＩＧＳＷ２がオンされると、ＯＲ回路４にＩＧ信号が入力される。このＩＧ信号の入力により、ＯＲ回路４はハイレベルの信号を出力する。このため、リレー３の接点がオンし、ＥＣＵ１０、通信モジュール２０、及び出力ＥＣＵ６０への電源供給が開始される。
【００３０】
ＥＣＵ１０に対して電源供給が開始されると、マイコン１２は、電源ＩＣ１１に対して、ハイレベルの出力信号を出力するよう指示する。これにより、ＩＧＳＷ２がオフされても、ＯＲ回路４はハイレベルの出力信号を維持可能となり、ＩＧＳＷ２のオフに応じて、即座にＥＣＵ１０、通信モジュール２０、及び出力ＥＣＵ６０に対する電源供給が停止することが回避される。
【００３１】
マイコン１２は、入力されるＩＧ信号に基づいて、ＩＧＳＷ２がオフされたことを検出すると、電源ＩＣ１１に対して、所定時間経過後に、出力信号をローレベルにするよう指示する。この指示に基づき、電源ＩＣ１１は、所定時間の計時を開始し、所定時間が経過すると、出力信号のレベルをハイレベルからローレベルに切り換える。従って、ＩＧＳＷ２がオフされた後、所定時間は電源供給が維持され、その間、ＥＣＵ１０、通信モジュール２０、及び出力ＥＣＵは動作可能となる。なお、上述した所定時間は、ＥＣＵ１０が、出力ＥＣＵ６０からの送信要求に応じて、送信すべき診断データを準備し、その診断データを送信する処理を実行できるように設定される（例えば、３０秒）。
【００３２】
上述した構成を備える電子制御システムにおいて、専用コネクタ４０に診断ツール５０が接続された場合、マイコン１２は、診断ツール５０からリクエストメッセージを受信する。このリクエストメッセージに対して、マイコン１２は、要求された診断動作を行ったり、必要なデータを用意したりした上で、遅滞なくレスポンスメッセージを返送する必要がある。そのため、本実施形態に係る電子制御システムでは、詳しくは後述するが、外部装置が専用コネクタ４０に接続されたときには、ＥＣＵ１０におけるオフボード診断処理の遅延を生じさせないよう、管理センター２００から診断データの送信要求を受信しても、管理センター２００への診断データの送信を行わないこととした。
【００３３】
ここで、診断ツール５０は、電子制御システムのオフボード診断を行うときに専用コネクタ４０に接続される。従って、診断ツール５０が専用コネクタ４０に接続されるのは、通常、一時的に過ぎない。このため、診断ツール５０だけが専用コネクタ４０に接続されるのであれば、その間、管理センター２００への診断データの送信を行わなくとも、特に問題とはならない。
【００３４】
しかしながら、近年、専用コネクタ４０を介して各種の情報（燃費、平均速度、水温など）を読み出して、表示するようにした表示装置が販売されており、実際、その表示装置を利用するユーザも存在する。この表示装置は、原則として、常時、専用コネクタ４０に接続されて使用される。電子制御システムでは、専用コネクタ４０に接続された外部装置が、診断ツール５０であるのか、あるいは市販の表示装置であるのかを区別することは困難である。そのため、単に、専用コネクタ４０に外部装置が接続されたときに、管理センター２００からの送信要求に対して診断データの送信を行わないようにすると、ユーザが市販の表示装置を専用コネクタ４０に接続した場合に、車両１００から管理センター２００に全く診断データを送信できなくなってしまう。その場合、ユーザは、リモート診断サービスの提供を受けられなくなってしまう可能性がある。
【００３５】
そこで、本実施形態に係る電子制御システムでは、専用コネクタ４０に外部装置が接続されている場合、ＩＧＳＷ２がオンされている間、ＥＣＵ１０は、要求された診断データの送信のための処理を実施できないようにする一方で、ＩＧＳＷ２がオフされた後、診断データ送信処理の実施を可能とした。換言すれば、ＥＣＵ１０が、管理センター２００からの診断データの送信要求に応じるのは、専用コネクタ４０に外部装置が接続されていないか、もしくは、ＩＧＳＷ２がオフされた後に限定した。このため、専用コネクタ４０に診断ツール５０が接続され、オフボード診断が行われている際に、診断データの送信処理により、ＥＣＵ１０におけるオフボード診断処理に遅延を生じさせることを回避することができる。
【００３６】
一方、ＩＧＳＷ２がオフされた後は、専用コネクタ４０に接続された外部装置が診断ツール５０であっても、ＥＣＵ１０は、その外部装置からの要求に応じる必要はない。そのため、ＥＣＵ１０は、ＩＧＳＷ２がオフされた後は、専用コネクタ４０への外部装置の接続の有無に係わらず、管理センター２００からの診断データの送信要求に応じて、診断データの送信処理を実施可能とした。
【００３７】
ただし、電子制御システムが、毎回、ＩＧＳＷ２がオフされたタイミングで、管理センター２００からの送信要求を受信するとは限らない。そのため、本実施形態では、ＩＧＳＷ２がオフされたときに、出力ＥＣＵ６０が、管理センター２００になり代わって、診断データの送信要求を出力するように構成されている。これにより、定期的かつ確実に、リモート診断サービスに必要なデータを管理センター２００に送信することができる。
【００３８】
上述したオフボード診断処理と診断データの送信処理とを調停するための処理について、図２のフローチャートを参照しつつ詳細に説明する。なお、図２のフローチャートに示す処理は、所定時間が経過する毎に、ＥＣＵ１０において繰り返し実行されるものである。
【００３９】
最初のステップＳ１００では、ＩＧＳＷ２がオンとなっているか否かを、ＩＧ信号に基づいて判定する。ＩＧＳＷ２がオンであると判定された場合には、ステップＳ１０２の処理に進む。一方、ＩＧＳＷ２がオフであると判定された場合には、ステップＳ１１０の処理に進む。
【００４０】
ステップＳ１０２では、専用コネクタ４０に外部装置が接続されているか否かを判定する。そして、専用コネクタ４０に外部装置が接続されていると判定された場合には、ステップＳ１０４の処理に進み、接続されていないと判定された場合には、ステップＳ１１２の処理に進む。
【００４１】
ステップＳ１０４では、専用コネクタ４０に接続された外部装置もしくは管理センター２００からの要求を受信したか否かを判定する。要求を受信したと判定した場合には、ステップＳ１０６の処理に進み、要求を受信していないと判定した場合には、図２のフローチャートを抜ける。
【００４２】
ステップＳ１０６では、受信した要求が、専用コネクタ４０に接続された外部装置からのものであるか否かを判定する。この判定処理において、受信した要求が、専用コネクタ４０に接続された外部装置からの要求であると判定した場合には、ステップＳ１０８の処理に進む。一方、受信した要求は、管理センター２００からの要求であると判定した場合には、図２のフローチャートを抜ける。すなわち、ＩＧＳＷ２がオンされ、かつ、専用コネクタ４０に外部装置が接続されている場合、管理センター２００からの診断データの送信要求を受信しても、ＥＣＵ１０は、その送信要求に応じることはない。
【００４３】
ステップＳ１０８では、オフボード診断処理を実行する。すなわち、外部装置からのリクエストメッセージに応じて、故障診断データを読み出したり、制御対象機器等に特殊動作を行わせつつ、その特殊動作時の動作関連データを検出したりする。そして、それらのデータを含み、要求された診断動作を行ったことを示すレスポンスメッセージを外部装置に返送する。
【００４４】
一方、ＩＧＳＷ２がオフであると判定されたときに実行されるステップＳ１１０では、ＩＧＳＷ２がオフされてからの経過時間が所定時間Ｔ未満であるか否かを判定する。つまり、ＥＣＵ１０は、内部タイマなどを用いて、ＩＧＳＷ２がオフされてからの経過時間を計時しており、その経過時間が、まだ所定時間Ｔに達していないかどうかを判定する。この判定処理において、経過時間が所定時間未満であると判定されると、ステップＳ１１２の処理に進む。一方、経過時間が所定時間以上であると判定されると、図２のフローチャートを抜ける。
【００４５】
ステップＳ１１２では、管理センター２００への診断データの送信の許可、禁止を示すデータ送信フラグが「許可」にセットされているか否かを判定する。「許可」にセットされている場合には、ステップＳ１１４の処理に進み、「禁止」にセットされている場合には、ステップＳ１２２の処理に進む。なお、データ送信フラグは、初期値として「禁止」にセットされている。
【００４６】
ステップＳ１１４では、データ送信フラグが「許可」にセットされているので、要求された診断データをメモリから読み出したり、センサによって検出したりして、送信データを作成する処理を行う。そして、ステップＳ１１６において、作成した送信データの送信処理を実行する。すなわち、ＥＣＵ１０は、要求に応じて作成した送信データを通信モジュール２０に出力し、通信モジュール２０から管理センター２００に向けて送信データを送信させる。
【００４７】
続くステップＳ１１８では、送信すべきすべての送信データの送信が完了したか否かを判定する。すべての送信データの送信が完了したと判定した場合には、ステップＳ１２０の処理に進む。一方、まだ送信すべき診断データが残されていると判定した場合には、一旦、図２のフローチャートを抜ける。この場合、次回、図２のフローチャートの処理が実行されたときに、未送信の送信データの送信が行われることになる。
【００４８】
そして、ステップＳ１２０では、すべての送信データの送信が完了したので、データ送信フラグを、「許可」から「禁止」に変更する。
【００４９】
ステップＳ１１２にて、データ送信フラグが「禁止」と判定された場合に実行されるステップＳ１２２では、専用コネクタ４０に接続された外部装置もしくは管理センター２００からの要求を受信したか否かを判定する。要求を受信したと判定した場合には、ステップＳ１２４の処理に進み、要求を受信していないと判定した場合には、図２のフローチャートを抜ける。
【００５０】
ステップＳ１２４では、受信した要求が、専用コネクタ４０に接続された外部装置からのものであるか否かを判定する。この判定処理において、受信した要求は、専用コネクタ４０に接続された外部装置からの要求であると判定した場合には、図２のフローチャートを抜ける。一方、受信した要求は、管理センター２００からの要求であると判定した場合には、ステップＳ１２６の処理に進む。
【００５１】
ステップＳ１２６では、データ送信フラグを「許可」にセットする。これにより、次回、図２のフローチャートの処理が実行されたとき、ステップＳ１１２における判定結果が「ＹＥＳ」となり、ステップＳ１１６においてデータ送信処理が行われることになる。
【００５２】
なお、上述した図２のフローチャートの説明における、「管理センター２００からの要求」には、管理センター２００からの実際の要求の他、出力ＥＣＵ６０から出力される要求も含まれる。
【００５３】
上述したように、本実施形態では、ＩＧＳＷ２がオンされており、かつ専用コネクタ４０に外部装置が接続されている場合には、管理センター２００から送信要求を受信しても、ＥＣＵ１０は、診断データの送信を行わない。このため、専用コネクタ４０に接続された外部装置が診断ツール５０であって、オフボード診断が行われている際に、そのオフボード診断処理に遅延を生じさせることを極力回避することができる。
【００５４】
ただし、ＩＧＳＷ２がオンであっても、専用コネクタ４０に外部装置が接続されていない場合には、図２のフローチャートにおいて、ステップＳ１０２の判定結果が「ＮＯ」となり、ステップＳ１１２の処理に進む。このため、専用コネクタ４０に外部装置が接続されていなければ、ＩＧＳＷ２がオンであっても、ＥＣＵ１０は、管理センター２００からの要求に応じた診断データの送信処理を実行することができる。
【００５５】
また、本実施形態では、ＥＣＵ１０、通信モジュール２０、及び出力ＥＣＵ６０は、ＩＧＳＷ２がオフされた後、所定時間は電源供給が継続され動作可能となっている。そして、ＩＧＳＷ２がオフされたことを契機として、出力ＥＣＵ６０は、管理センター２００になり代わって、診断データの送信要求を出力する。この送信要求に応じて、ＥＣＵ１０は、ステップＳ１１４及びステップＳ１１６の処理により、診断データの送信処理を実行するようになっている。このため、専用コネクタ４０に市販の表示装置が常時接続されている場合であっても、定期的に、リモート診断サービスに必要なデータを管理センター２００に送信することができる。
【００５６】
なお、上述した第１実施形態では、ＩＧＳＷ２がオフされたときに、出力ＥＣＵ６０が、管理センター２００になり代わって、診断データの送信要求を出力するように構成した例について説明した。しかしながら、ＥＣＵ１０が、ＩＧＳＷ２がオフされたことを検出したときに、他のＥＣＵからの要求によらず、所定の診断データを管理センター２００に送信するようにプログラムすることも可能である。この場合、出力ＥＣＵ６０から診断データの送信要求を受信することは不要となる。
【００５７】
（第２実施形態）
次に、本発明の第２実施形態について説明する。なお、第２実施形態に係る電子制御システムは、第１実施形態に係る電子制御システムと同様に構成されるため、構成に関する説明は省略する。
【００５８】
上述した第１実施形態では、ＥＣＵ１０のマイコン１２は、入力されるＩＧ信号に基づいて、ＩＧＳＷ２がオフされたことを検出すると、電源ＩＣ１１に対して、所定時間経過後に、出力信号をローレベルにするよう指示するものであった。それに対して、本実施形態は、マイコン１２が電源供給の停止タイミングを判定するようにし、その停止タイミングが到来したと判定したとき、電源ＩＣ１１に電源供給の停止を指示するようにしたものである。
【００５９】
具体的には、例えば、図３のフローチャートに示すように、ステップＳ１１０において、ＩＧＳＷ２がオフされてからの経過時間が所定時間Ｔ以上と判定されたとき、そのまま、フローチャートを抜けるのではなく、ステップＳ１２８において電源遮断処理を実行し、電源ＩＣ１１に即座に電源供給を停止するようにすれば良い。
【００６０】
（第３実施形態）
次に、本発明の第３実施形態について説明する。なお、第３実施形態に係る電子制御システムも、第１実施形態に係る電子制御システムと同様に構成されるため、構成に関する説明は省略する。
【００６１】
上述した第２実施形態では、ＩＧＳＷ２がオフされてから所定時間が経過したタイミングで、ＥＣＵ１０のマイコン１２が、電源ＩＣ１１に電源供給の停止を指示するものであった。それに対して、本実施形態は、なんからの事情で、所定時間内に、診断データの送信が完了しない場合であっても、すべての診断データの送信が完了するまでは、電源遮断処理を実行しないようにしたものである。
【００６２】
以下、図４のフローチャートを参照して、本実施形態における、オフボード診断処理と診断データの送信処理とを調停するための処理について説明する。
【００６３】
最初のステップＳ２００では、管理センター２００への診断データの送信の許可、禁止を示すデータ送信フラグが「許可」にセットされているか否かを判定する。「許可」にセットされている場合には、ステップＳ１０２の処理に進み、「禁止」にセットされている場合には、ステップＳ１０８の処理に進む。なお、データ送信フラグは、初期値として「禁止」にセットされている。
【００６４】
ステップＳ２０２では、データ送信フラグが「許可」にセットされているので、要求された診断データをメモリから読み出したり、センサによって検出したりして、送信データを作成する処理を行う。そして、ステップＳ２０４において、作成した送信データの送信処理を実行する。すなわち、ＥＣＵ１０は、要求に応じて作成した送信データを通信モジュール２０に出力し、通信モジュール２０から管理センター２００に向けて送信データを送信させる。
【００６５】
続くステップＳ２０６では、送信すべきすべての送信データの送信が完了したか否かを判定する。すべての送信データの送信が完了したと判定した場合には、ステップＳ２０８の処理に進む。一方、まだ送信すべき送信データが残されていると判定された場合には、一旦、図４のフローチャートを抜ける。この場合、次回、図２のフローチャートの処理が実行されたときに、未送信の送信データの送信が行われることになる。
【００６６】
そして、ステップＳ２０８では、すべての送信データの送信が完了したので、データ送信フラグを、「許可」から「禁止」に変更する。
【００６７】
ステップＳ２００にて、データ送信フラグが「禁止」と判定された場合に実行されるステップＳ２１０では、ＩＧＳＷ２がオンとなっているか否かを、ＩＧ信号に基づいて判定する。ＩＧＳＷ２がオンであると判定された場合には、ステップＳ２１２の処理に進む。一方、ＩＧＳＷ２がオフであると判定された場合には、ステップＳ２２０の処理に進む。
【００６８】
ステップＳ２１２では、専用コネクタ４０に外部装置が接続されているか否かを判定する。そして、専用コネクタ４０に外部装置が接続されていると判定された場合には、ステップＳ２１４の処理に進み、接続されていないと判定された場合には、ステップＳ２２２の処理に進む。
【００６９】
ステップＳ２１４では、専用コネクタ４０に接続された外部装置もしくは管理センター２００からの要求を受信したか否かを判定する。要求を受信したと判定した場合には、ステップＳ２１６の処理に進み、要求を受信していないと判定した場合には、図４のフローチャートを抜ける。
【００７０】
ステップＳ２１６では、受信した要求が、専用コネクタ４０に接続された外部装置からのものであるか否かを判定する。この判定処理において、受信した要求は、専用コネクタ４０に接続された外部装置からの要求であると判定した場合には、ステップＳ２１８の処理に進む。一方、受信した要求は、管理センター２００からの要求であると判定した場合には、図４のフローチャートを抜ける。
【００７１】
ステップＳ２１８では、オフボード診断処理を実行する。すなわち、外部装置からのリクエストメッセージに応じて、故障診断データを読み出したり、制御対象機器等に特殊動作を行わせつつ、その特殊動作時の動作関連データを検出したりする。そして、それらのデータを含み、要求された診断動作を行ったことを示すレスポンスメッセージを外部装置に返送する。
【００７２】
ステップＳ２１０にてＩＧＳＷ２がオフと判定されたときに実行されるステップＳ２２０では、ＩＧＳＷ２がオフされてからの経過時間が所定時間Ｔ未満であるか否かを判定する。この判定処理において、経過時間が所定時間Ｔ未満であると判定されると、ステップＳ２２２の処理に進む。一方、経過時間が所定時間Ｔ以上であると判定されると、ステップＳ２２８の処理に進む。
【００７３】
ステップＳ２２２では、専用コネクタ４０に接続された外部装置もしくは管理センター２００からの要求を受信したか否かを判定する。要求を受信したと判定した場合には、ステップＳ２２４の処理に進み、要求を受信していないと判定した場合には、図４のフローチャートを抜ける。
【００７４】
ステップＳ２２４では、受信した要求が、専用コネクタ４０に接続された外部装置からのものであるか否かを判定する。この判定処理において、受信した要求は、専用コネクタ４０に接続された外部装置からの要求であると判定した場合には、図４のフローチャートを抜ける。一方、受信した要求は、管理センター２００からの要求であると判定した場合には、ステップＳ２２６の処理に進む。
【００７５】
ステップＳ２２６では、データ送信フラグを「許可」にセットする。これにより、次回、図２のフローチャートの処理が実行されたとき、ステップＳ２００における判定結果が「ＹＥＳ」となり、ステップＳ２０４においてデータ送信処理が行われることになる。
【００７６】
一方、ステップＳ２２０において、ＩＧＳＷ２がオフされてからの経過時間が所定時間以上と判定されたときに実行されるステップＳ２２８では、電源遮断処理を実行し、電源ＩＣ１１に即座に電源供給を停止するよう指示する。
【００７７】
上述した図４のフローチャートによれば、ＩＧＳＷ２のオフからの経過時間の判定（ステップＳ２２０）よりも先に、データ送信フラグが「許可」に設定されているか否かの判定（ステップＳ２００）が行われる。そして、このデータ送信フラグは、すべての送信データの送信が完了しない限り、「許可」の状態に維持される。従って、ＩＧＳＷ２がオフされた後に、診断データの送信要求を受信し、ステップＳ２２６において、データ送信フラグが「許可」に設定されると、たとえ所定時間Ｔが経過した後であっても、送信データの送信処理が継続される。そして、すべての送信データの送信が完了すると、ステップＳ２０８にてデータ送信フラグが「禁止」の状態に設定されるので、次回、図４のフローチャートの処理が実行されたときに、ステップＳ２００→Ｓ２１０→Ｓ２２０→Ｓ２２８と処理が進んで、電源遮断処理が実行される。
【００７８】
（第４実施形態）
次に、本発明の第４実施形態について説明する。なお、第４実施形態に係る電子制御システムも、第１実施形態に係る電子制御システムと同様に構成されるため、構成に関する説明は省略する。
【００７９】
上述した第１実施形態では、専用コネクタ４０に外部装置が接続されているか否かを、専用コネクタ４０に設けた機械的なスイッチによって検出していた。それに対して、本実施形態は、そのような機械的なスイッチによらず、専用コネクタ４０への外部装置の接続を検出することを可能としたものである。
【００８０】
具体的には、例えば、図５のフローチャートのステップＳ２１９に示すように、専用コネクタ４０に接続された外部装置からの要求を受信して、オフボード診断処理を実行したときに、リセットされるコネクタ接続タイマを設ける。そして、ステップＳ２１３に示すように、コネクタ接続タイマが計時する時間がリセットされずに所定時間Ｔ１（例えば、３０秒）に達したとき、専用コネクタ４０への外部装置の接続は解除されたことを検出する。
【００８１】
なお、図５には、第３実施形態のＥＣＵ１０の処理において、コネクタ接続タイマを用いた外部装置の接続解除の検出手法を適用した例を示した。しかしながら、第１実施形態あるいは第２実施形態のＥＣＵ１０の処理に対しても、同様に、コネクタ接続タイマを用いた外部装置の接続解除の検出手法を適用することが可能である。
【符号の説明】
【００８２】
１  バッテリ
３  電源リレー
１０  ＥＣＵ
１１  電源ＩＣ
１２  マイコン
２０  無線通信モジュール
３０  通信バス
４０  専用コネクタ
５０  診断ツール
６０  出力ＥＣＵ
１００  車両
２００  管理センター
【図１】
2016141160.tif 000003
【図２】
2016141160.tif 000004
【図３】
2016141160.tif 000005
【図４】
2016141160.tif 000006
【図５】
2016141160.tif 000007