(57)【要約】【課題】第１電子制御装置から第２電子制御装置へ制御対象を動作させる要求信号を送信し、第２電子制御装置は、要求信号を受信すると、その要求信号が受信されない継続時間がタイムアウト時間に達したと判定するまで制御対象を通電駆動する、ネットワークシステムにて、制御対象の動作の応答性を悪化させずに消費電力を低減する。【解決手段】第１電子制御装置は、制御対象の動作条件が成立していると判定している場合に、第２電子制御装置へ上記要求信号を送信する。また、第１電子制御装置は、動作条件が成立する可能性の高さを判定可能な制御情報を第２電子制御装置に送信する。第２電子制御装置は、要求信号を受信すると、その後、要求信号が受信されない継続時間がタイムアウト時間に達したと判定するまで制御対象を通電駆動し続ける。更に第２電子制御装置は、第１電子制御装置からの制御情報に基づきタイムアウト時間を変更する（Ｓ４２０〜Ｓ４４０）。【選択図】図５
2015149544.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１電子制御装置（１）と第２電子制御装置（２）とが、通信用の伝送路（３）を介して接続されたネットワークシステム（１０）において、
前記第１電子制御装置は、
前記第２電子制御装置により通電されることで動作する制御対象（２５）を、動作させるべき条件である動作条件が成立したか否かを判定する条件判定手段（１３，Ｓ１１０，Ｓ１２０）と、
前記条件判定手段により前記動作条件が成立していると判定されている場合に、前記第２電子制御装置へ、前記制御対象を動作させることを要求するための要求信号を送信する要求送信手段（１１，１３，Ｓ１３０）と、を備え、
前記第２電子制御装置は、
前記要求信号を受信する要求受信手段（２１）と、
前記要求受信手段により前記要求信号が受信されると、その後、前記要求信号が受信されない継続時間が所定のタイムアウト時間に達したと判定するまで、前記制御対象に通電して該制御対象を動作させる制御手段（２３，Ｓ２１０，Ｓ２２０，Ｓ３１０，Ｓ３２０，Ｓ３４０，Ｓ３６０）と、を備え、
更に、前記第１電子制御装置は、
前記動作条件が成立する可能性の高さを判定可能な制御情報を、前記第２電子制御装置に送信する情報送信手段（１１，１３，Ｓ１４０）、を備え、
前記第２電子制御装置は、
前記制御情報を受信する情報受信手段（２１）と、
前記情報受信手段により受信された前記制御情報に基づいて、前記タイムアウト時間を変更する変更手段（２３，Ｓ４１０〜Ｓ４４０）と、を備えること、
を特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムにおいて、
前記変更手段は、前記制御情報に基づいて、前記動作条件が成立する可能性が高いか低いかを二者択一で判定し、前記可能性が高いと判定した場合よりも前記可能性が低いと判定した場合の方が、前記タイムアウト時間を短くすること、
を特徴とするネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムにおいて、
前記制御情報は、前記可能性の高さを、値の大きさで表す情報であり、
前記変更手段は、前記制御情報の値が所定値以上か否かにより、前記可能性が高いか低いかを二者択一で判定すること、
を特徴とするネットワークシステム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載のネットワークシステムにおいて、
前記情報送信手段は、前記制御情報を一定時間毎に送信し、
前記変更手段は、前記情報受信手段によって前記制御情報が受信される毎に、その受信された制御情報に基づいて前記タイムアウト時間を設定する処理を行い、
更に、前記情報受信手段が前記制御情報の受信を実施する期間は、前記要求受信手段により前記要求信号が受信されてから、前記要求信号が受信されない継続時間が前記タイムアウト時間に達したと前記制御手段が判定するまでの期間であること、
を特徴とするネットワークシステム。
【請求項５】
所定の制御対象（２５）を動作させるべき条件である動作条件が成立していると判定している場合に、前記制御対象を動作させることを要求するための要求信号を送信して来る他の電子制御装置（１）と、通信用の伝送路（３）を介して接続される電子制御装置（２）であって、
前記要求信号を受信する要求受信手段（２１）と、
前記要求受信手段により前記要求信号が受信されると、その後、前記要求信号が受信されない継続時間が所定のタイムアウト時間に達したと判定するまで、前記制御対象に通電して該制御対象を動作させる制御手段（２３，Ｓ２１０，Ｓ２２０，Ｓ３１０，Ｓ３２０，Ｓ３４０，Ｓ３６０）と、
前記動作条件が成立する可能性の高さを判定可能な制御情報を、前記他の電子制御装置から受信する情報受信手段（２１）と、
前記情報受信手段により受信された前記制御情報に基づいて、前記タイムアウト時間を変更する変更手段（２３，Ｓ４１０〜Ｓ４４０）と、
を備えることを特徴とする電子制御装置。
【請求項６】
請求項５に記載の電子制御装置において、
前記変更手段は、前記制御情報に基づいて、前記動作条件が成立する可能性が高いか低いかを二者択一で判定し、前記可能性が高いと判定した場合よりも前記可能性が低いと判定した場合の方が、前記タイムアウト時間を短くすること、
を特徴とする電子制御装置。
【請求項７】
請求項６に記載の電子制御装置において、
前記制御情報は、前記可能性の高さを、値の大きさで表す情報であり、
前記変更手段は、前記制御情報の値が所定値以上か否かにより、前記可能性が高いか低いかを二者択一で判定すること、
を特徴とする電子制御装置。
【請求項８】
請求項５ないし請求項７の何れか１項に記載の電子制御装置において、
前記他の電子制御装置からは前記制御情報が一定時間毎に送信され、
前記変更手段は、前記情報受信手段によって前記制御情報が受信される毎に、その受信された制御情報に基づいて前記タイムアウト時間を設定する処理を行い、
更に、前記情報受信手段が前記制御情報の受信を実施する期間は、前記要求受信手段により前記要求信号が受信されてから、前記要求信号が受信されない継続時間が前記タイムアウト時間に達したと前記制御手段が判定するまでの期間であること、
を特徴とする電子制御装置。
【請求項９】
所定の制御対象（２５）に通電することで該制御対象を動作させる特定の電子制御装置（２）と、通信用の伝送路（３）を介して接続される電子制御装置（１）であって、
前記制御対象を動作させるべき条件である動作条件が成立したか否かを判定する条件判定手段（１３，Ｓ１１０，Ｓ１２０）と、
前記条件判定手段により前記動作条件が成立していると判定されている場合に、前記特定の電子制御装置へ、前記制御対象を動作させることを要求するための要求信号を送信する要求送信手段（１１，１３，Ｓ１３０）と、
前記動作条件が成立する可能性の高さを判定可能な制御情報を、前記特定の電子制御装置に送信する情報送信手段（１１，１３，Ｓ１４０）と、
を備えることを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及び電子制御装置に関する。
【背景技術】
【０００２】
複数の通信ノードが通信用の伝送路を介して接続されたネットワークシステムとして、何れかの通信ノードが、省電力状態（スリープ状態）の他の通信ノードにウェイクアップ信号を送信し、他の通信ノードは、ウェイクアップ信号を受信すると省電力状態から通常動作状態に移行する、というものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５４１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者は、下記（１），（２）の特徴を有するネットワークシステムを考えている。
（１）通信ノードとしての複数の電子制御装置のうち、ある１つの電子制御装置（以下、第１装置という）は、他の特定の電子制御装置（以下、第２装置という）によって通電駆動される制御対象を、動作させるべきか否かを判定する。そして、第１装置は、制御対象を動作させるべきと判定している場合には、第２装置へ、制御対象を動作させることを要求するための要求信号を送信する。
【０００５】
（２）第２装置は、第１装置からの上記要求信号を受信すると、その時点から、同じ要求信号が受信されない継続時間が所定のタイムアウト時間に達したと判定するまで、制御対象に通電して該制御対象を動作させる。
【０００６】
このようなネットワークシステムでは、第１装置が制御対象を動作させたい場合に、第２装置に制御対象の通電駆動を行わせることができる。
但し、第２装置による制御対象の通電駆動が終了した後に、第１装置が再び制御対象を動作させたい場合には、制御対象を即座に動作させることができない。第１装置から第２装置へ上記要求信号を伝送するための時間や、第２装置が要求信号を受信してから制御対象の通電駆動を再び開始するまでの遅れ時間があるからである。
【０００７】
このため、制御対象を動作させる応答性の面からは、上記タイムアウト時間を長くしておくことが好ましい。第１装置が、制御対象の動作は不要と判定して上記要求信号の送信をしなくなってから、再び制御対象の動作が必要と判定して要求信号の送信を開始するまでの間に、制御対象の通電駆動が停止されてしまう可能性を低くすることができるからである。つまり、タイムアウト時間を長くすることにより、制御対象の通電駆動が停止されてから制御対象が再び動作させられる、という状況の発生を少なくすることができる。
【０００８】
しかし、タイムアウト時間を長くすると、第１装置が制御対象の動作は不要と判定しているのに制御対象が通電駆動され続ける時間が長くなるため、無駄な電力を消費してしまう可能性が生じる。このため、消費電力の面からは、上記タイムアウト時間を短くしておくことが好ましい。
【０００９】
そこで、本発明は、ある電子制御装置から他の電子制御装置へ、制御対象を動作させるための要求信号を送信し、他の電子制御装置は、その要求信号を受信すると、その要求信号が受信されない継続時間がタイムアウト時間に達したと判定するまで、制御対象を通電駆動する、ネットワークシステムにおいて、制御対象の動作の応答性を悪化させずに消費電力を低減することを目的としている。
【課題を解決するための手段】
【００１０】
第１発明のネットワークシステムでは、少なくとも第１電子制御装置と第２電子制御装置とが、通信用の伝送路を介して接続される。
そして、第１電子制御装置は、第２電子制御装置により通電されることで動作する制御対象を、動作させるべき条件である動作条件が成立したか否かを判定する条件判定手段と、条件判定手段により前記動作条件が成立していると判定されている場合に、第２電子制御装置へ、前記制御対象を動作させることを要求するための要求信号を送信する要求送信手段と、を備える。また、第２電子制御装置は、前記要求信号を受信する要求受信手段と、要求受信手段により前記要求信号が受信されると、その後、前記要求信号が受信されない継続時間が所定のタイムアウト時間に達したと判定するまで、前記制御対象に通電して該制御対象を動作させる制御手段と、を備える。
【００１１】
第１電子制御装置が条件判定手段と要求送信手段とを備えることにより、前述した（１）の特徴が実現され、第２電子制御装置が要求受信手段と制御手段とを備えることにより、前述した（２）の特徴が実現される。
【００１２】
このため、第１発明のネットワークシステムでは、第１電子制御装置が制御対象を動作させたい場合であって、詳しくは、第１電子制御装置の条件判定手段が、前記動作条件が成立していると判定している場合に、第２電子制御装置に制御対象の通電駆動（即ち、制御対象に通電して該制御対象を動作させること）を行わせることができる。
【００１３】
更に、第１発明のネットワークシステムにおいて、第１電子制御装置は、情報送信手段を備えており、その情報送信手段は、前記動作条件が成立する可能性の高さを判定可能な制御情報を、第２電子制御装置に送信する。そして、第２電子制御装置は、前記制御情報を受信する情報受信手段と、変更手段とを備えており、変更手段は、情報受信手段により受信された前記制御情報に基づいて、前記タイムアウト時間を変更する。
【００１４】
このため、第２電子制御装置側では、動作条件が成立する可能性（第１電子制御装置から要求信号が送信される可能性でもある）に応じて、タイムアウト時間を変更することができ、具体的には、可能性が高い場合よりも低い場合の方が、タイムアウト時間を短くすることができる。
【００１５】
動作条件が成立する可能性が高い場合には、タイムアウト時間を長くすることにより、制御対象の通電駆動が停止されてから制御対象が再び動作させられる、という状況の発生を少なくすることができ、延いては、制御対象の動作の応答性が悪化するのを防止することができる。また、動作条件が成立する可能性が低い場合には、タイムアウト時間を短くすることにより、第１電子制御装置において制御対象の動作は不要と判定されているのに制御対象が通電駆動され続ける時間を短くすることができ、延いては、無駄な電力の消費を抑えることができる。よって、制御対象の動作の応答性を悪化させずに消費電力を低減することができる。
【００１６】
一方、第２発明の電子制御装置は、他の電子制御装置と通信用の伝送路を介して接続される。他の電子制御装置は、所定の制御対象を動作させるべき条件である動作条件が成立していると判定している場合に、前記制御対象を動作させることを要求するための要求信号を送信して来る。
【００１７】
そして、第２発明の電子制御装置は、他の電子制御装置からの前記要求信号を受信する要求受信手段と、要求受信手段により前記要求信号が受信されると、その後、前記要求信号が受信されない継続時間が所定のタイムアウト時間に達したと判定するまで、前記制御対象に通電して該制御対象を動作させる制御手段と、前記動作条件が成立する可能性の高さを判定可能な制御情報を、前記他の電子制御装置から受信する情報受信手段と、情報受信手段により受信された前記制御情報に基づいて、前記タイムアウト時間を変更する変更手段と、を備える。このような第２発明の電子制御装置によれば、第１発明のネットワークシステムにおける第２電子制御装置として用いることができる。
【００１８】
また、第３発明の電子制御装置は、所定の制御対象に通電することで該制御対象を動作させる特定の電子制御装置と、通信用の伝送路を介して接続される。
そして、第３発明の電子制御装置は、前記制御対象を動作させるべき条件である動作条件が成立したか否かを判定する条件判定手段と、条件判定手段により前記動作条件が成立していると判定されている場合に、前記特定の電子制御装置へ、前記制御対象を動作させることを要求するための要求信号を送信する要求送信手段と、前記動作条件が成立する可能性の高さを判定可能な制御情報を、前記特定の電子制御装置に送信する情報送信手段と、を備える。このような第３発明の電子制御装置によれば、第１発明のネットワークシステムにおける第１電子制御装置として用いることができる。
【００１９】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。また、以下では、電子制御装置のことをＥＣＵと記載する。
【図面の簡単な説明】
【００２０】
【図１】実施形態のネットワークシステム及びＥＣＵの構成を表す構成図である。
【図２】エアコンＥＣＵで実行される送信制御処理を表すフローチャートである。
【図３】エンジンＥＣＵで実行されるタイマカウンタクリア処理を表すフローチャートである。
【図４】エンジンＥＣＵで実行される通信制御処理を表すフローチャートである。
【図５】エンジンＥＣＵで実行されるタイムアウト時間制御処理を表すフローチャートである。
【図６】制御情報とタイムアウト時間との関係を説明する説明図である。
【図７】実施形態の作用を説明する説明図である。
【発明を実施するための形態】
【００２１】
以下に、本発明が適用された実施形態のネットワークシステムについて説明する。
図１に示す実施形態のネットワークシステム１０は、アイドリングストップ機能付きの自動車（以下、車両と言う）に搭載される。
【００２２】
ネットワークシステム１０は、通信ノードとして、エアコンを制御するＥＣＵ（電子制御装置）であるエアコンＥＣＵ１と、エンジンを制御するＥＣＵであるエンジンＥＣＵ２とを備える。
【００２３】
そして、エアコンＥＣＵ１とエンジンＥＣＵ２は、通信用の伝送路３を介して互いに通信可能に接続されている。伝送路３は、例えばＣＡＮ（Controller Area Network）の規格に則った通信を実施するための通信線である。
【００２４】
エアコンＥＣＵ１は、例えば、車室内の温度センサによって検出される現在の車室内温度（以下、現在温度という）が目標温度となるように、車室内の吹き出し口から送風する空気の温度や量等を調節する。そして、暖房のためにはエンジンの冷却水の温度が利用されるが、エンジンのアイドリングストップ中（自動停止中）においては、エンジンの動力で駆動される機械的なウォータポンプでは冷却水を循環させることができず、冷却水が局所的に冷えてエアコンの吹き出し口から冷たい風が出てしまう。そのことを解決するため、車両には、冷却水を循環させるための電動ウォータポンプ２５が備えられており、その電動ウォータポンプ２５の通電駆動をエンジンＥＣＵ２が実施するようになっている。
【００２５】
そして、エアコンＥＣＵ１は、必要に応じて、エンジンＥＣＵ２に電動ウォータポンプ２５の通電駆動を要求する。また、後述するように、エアコンＥＣＵ１は、エンジンＥＣＵ２へ、制御情報として、目標温度（エアコンの設定温度）から現在温度を引いた値（以下、差温度という）を送信するようになっている。
【００２６】
エアコンＥＣＵ１は、伝送路３に接続された他のＥＣＵと通信するためのトランシーバ１１と、当該ＥＣＵ１の動作を司るコントローラ１３と、当該ＥＣＵ１が通電駆動すべき制御対象１５をコントローラ１３からの指令に応じて通電駆動する駆動回路１７と、を備える。制御対象１５は、例えば、エアコンの送風用モータ（ブロアモータ）や、送風経路を変えるフラップを動かすためのモータ等である。
【００２７】
コントローラ１３は、例えばマイコンであり、ＣＰＵ１３ａと、ＣＰＵ１３ａによって実行されるプログラムが記憶されたＲＯＭ１３ｂと、ＣＰＵ１３ａによる演算結果等が記憶されるＲＡＭ１３ｃと、を備える。
【００２８】
エンジンＥＣＵ２も、伝送路３に接続された他のＥＣＵと通信するためのトランシーバ２１と、当該ＥＣＵ２の動作を司るコントローラ２３と、当該ＥＣＵ２が通電駆動すべき制御対象である前述の電動ウォータポンプ２５をコントローラ２３からの指令に応じて通電駆動する駆動回路２７と、を備える。
【００２９】
コントローラ２３も、例えばマイコンであり、ＣＰＵ２３ａと、ＣＰＵ２３ａによって実行されるプログラムが記憶されたＲＯＭ２３ｂと、ＣＰＵ２３ａによる演算結果が記憶されるＲＡＭ２３ｃと、を備える。
【００３０】
次に、エアコンＥＣＵ１のコントローラ１３が実行する送信制御処理について図２を用い説明する。尚、コントローラ１３が実行する処理は、実際にはＣＰＵ１３ａがＲＯＭ１３ｂ内のプログラムを実行することで実現される。
【００３１】
コントローラ１３は、図２の送信制御処理を一定時間毎に実行する。
図２に示すように、コントローラ１３は、送信制御処理の実行を開始すると、まずＳ１１０にて、エアコンスイッチがオンであるか否かを判定する。エアコンスイッチは、車両の使用者がエアコンを作動させるためにオンするスイッチである。コントローラ１３は、エアコンスイッチがオンでない（オフである）と判定した場合には、そのまま後述のＳ１４０に進むが、エアコンスイッチがオンであると判定した場合には、Ｓ１２０に進む。
【００３２】
コントローラ１３は、Ｓ１２０では、前述の差温度（＝目標温度−現在温度）が所定値Ｎａ以上であるか否かを判定する。尚、コントローラ１３は、図示しない他の演算処理により、例えば一定時間毎に差温度を算出している。また、所定値Ｎａは例えば３℃である。
【００３３】
コントローラ１３は、差温度が所定値Ｎａ以上ではないと判定した場合には、そのまま後述のＳ１４０に進むが、差温度が所定値Ｎａ以上であると判定した場合には、Ｓ１３０に進む。
【００３４】
コントローラ１３は、Ｓ１３０では、エンジンＥＣＵ２へ、通信要求として、電動ウォータポンプ２５を動作させること（つまり、電動ウォータポンプ２５の通電駆動）を要求する情報を含んだ通信要求を送信する処理を行う。例えば、コントローラ１３は、トランシーバ１１に、送信対象の通信要求を転送して、その通信要求をトランシーバ１１から伝送路３に送出させる。
【００３５】
通信要求には、宛先情報と、どういう内容の要求であるかを示す内容情報とが含まれている。このため、通信要求を受信したＥＣＵ（この例ではエンジンＥＣＵ２）では、上記宛先情報に基づいて、自身への通信要求であるか否かを判定することができ、また、上記内容情報に基づいて、通信要求によって要求された内容を認識することができる。
【００３６】
また、通信要求としては、電動ウォータポンプ２５の通電駆動を要求する通信要求以外にも、例えば、相手に対して所定の情報の送信を要求したり、他の動作を要求したりする通信要求もある。但し、以下の説明における通信要求は、電動ウォータポンプ２５の通電駆動を要求する通信要求（制御対象を動作させることを要求するための要求信号に相当）であって、上記Ｓ１３０の処理によりエアコンＥＣＵ１から送信される通信要求である。
【００３７】
コントローラ１３は、Ｓ１３０で通信要求の送信処理を終了すると、Ｓ１４０に進む。
そして、コントローラ１３は、Ｓ１４０では、エンジンＥＣＵ２へ、差温度を制御情報として送信する処理を行う。具体的には、コントローラ１３は、トランシーバ１１に、送信対象の制御情報を転送して、その制御情報をトランシーバ１１から伝送路３に送出させる。コントローラ１３は、Ｓ１４０で制御情報の送信処理を終了すると、当該送信制御処理を終了する。
【００３８】
制御情報は、所定の通信フレームの形で送信され、その通信フレームには、宛先情報と種別情報とが含まれる。このため、通信フレームを受信したＥＣＵ（この例ではエンジンＥＣＵ２）では、上記宛先情報に基づいて、自身への通信フレームであるか否かを判定することができ、また、上記種別情報に基づいて、通信フレームに含まれている情報の種別を認識することができる。
【００３９】
つまり、本実施形態では、「エアコンスイッチがオンで、差温度が所定値Ｎａ以上である」という条件が、電動ウォータポンプ２５を動作させるべき動作条件（以下、ポンプ動作条件という）になっている。そして、コントローラ１３は、そのポンプ動作条件が成立していると判定している場合には、一定時間毎にエンジンＥＣＵ２へ通信要求を送信している（Ｓ１１０及びＳ１２０：ＹＥＳ→Ｓ１３０）。また、コントローラ１３は、ポンプ動作条件の成立／非成立に拘わらず、一定時間毎にエンジンＥＣＵ２へ制御情報（差温度）を送信している（Ｓ１４０）。尚、以下の説明における制御情報は、上記Ｓ１４０の処理によりエアコンＥＣＵ１から送信される制御情報（差温度）である。
【００４０】
次に、エンジンＥＣＵ２のコントローラ２３が実行する処理について図３〜図６を用い説明する。尚、コントローラ２３が実行する処理は、実際にはＣＰＵ２３ａがＲＯＭ２３ｂ内のプログラムを実行することで実現される。
【００４１】
エンジンＥＣＵ２において、トランシーバ２１は、エアコンＥＣＵ１からの通信要求を受信すると、コントローラ２３に対して、通信要求の受信を知らせる報知信号を出力する。その報知信号は例えば割込信号である。そして、コントローラ２３は、トランシーバ２１から上記報知信号が出力される毎に（即ち、トランシーバ２１によって通信要求が受信される毎に）、図３のタイマカウンタクリア処理を実行する。
【００４２】
図３に示すように、コントローラ２３は、タイマカウンタクリア処理の実行を開始すると、まずＳ２１０にて、通信要求が受信されたか否かを念のために判定する。具体的には、トランシーバ２１が受信したデータに含まれている種別情報から、その受信されたデータが電動ウォータポンプ２５の通電駆動を要求する通信要求であるか否かを判定する。
【００４３】
コントローラ２３は、Ｓ２１０にて通信要求が受信されたと判定した場合には、次のＳ２２０にて、タイマカウンタをクリアする（つまり、タイマカウンタの値を０にする）。タイマカウンタは、エアコンＥＣＵ１からの通信要求が受信されない継続時間（以下、要求非受信時間という）を計測するためのカウンタである。また以下では、タイマカウンタの値のことを、タイマカウンタ値という。
【００４４】
そして、コントローラ２３は、Ｓ２２０の処理を行うか、あるいは、Ｓ２１０で通信要求が受信されていないと判定した場合には、当該タイマカウンタクリア処理を終了する。
このため、タイマカウンタは、エアコンＥＣＵ１からの通信要求が受信される毎にクリアされることとなる。尚、Ｓ２１０の処理は省略しても良い。
【００４５】
また、コントローラ２３は、図４の通信制御処理を一定時間毎に実行する。その通信制御処理の実行周期は、例えば、エアコンＥＣＵ１のコントローラ１３が図２の送信制御処理を実行する周期と同じであるが、異なる時間であっても良い。
【００４６】
図４に示すように、コントローラ２３は、通信制御処理の実行を開始すると、まずＳ３１０にて、タイマカウンタのインクリメント（タイマカウンタ値の１加算）を行う。尚、タイマカウンタ値が、カウント可能な最大値になっていた場合、Ｓ３１０では、タイマカウンタ値を最大値のままにする。また、コントローラ２３が起動した場合に設定されるタイマカウンタ値の初期値は、例えば最大値である。
【００４７】
コントローラ２３は、次のＳ３２０にて、タイマカウンタ値が、現在設定されているタイムアウト時間に相当する値（以下、タイムアウト時間相当値という）以上であるか否かを判定する。当該通信制御処理の実行周期をＴｃとすると、タイムアウト時間相当値は、タイムアウト時間をＴｃで割った値である。要するに、Ｓ３２０では、通信要求が最後に受信されてからの経過時間（＝要求非受信時間）がタイムアウト時間に達したか否かを判定している。尚、タイムアウト時間は、後述する図５の処理におけるＳ４３０又はＳ４４０にて、２通りの値（Ｔ１，Ｔ２）の何れかに設定される。また、タイムアウト時間相当値は、タイマカウンタ値の上記最大値より大きくなることはない。
【００４８】
コントローラ２３は、上記Ｓ３２０にて、タイマカウンタ値がタイムアウト時間相当値以上ではないと判定した場合には、Ｓ３３０及びＳ３４０の処理を行う。前述の通り、タイマカウンタは、エアコンＥＣＵ１からの通信要求が受信される毎にクリアされるため、通信要求が受信されてからタイマカウンタ値がタイムアウト時間相当値以上になるまでの間に次の通信要求が受信されている間は、当該通信制御処理の実行周期毎に、Ｓ３３０及びＳ３４０の処理が行われることとなる。
【００４９】
コントローラ２３は、Ｓ３３０では、トランシーバ２１に対して、エアコンＥＣＵ１からの制御情報の受信を指示する。すると、トランシーバ２１は、エアコンＥＣＵ１からの制御情報を受信する。また、トランシーバ２１は、制御情報を受信すると、制御情報を受信したことをコントローラ２３に知らせる。例えば、トランシーバ２１は、受信した通信フレームに含まれる宛先情報と種別情報とから、受信した通信フレーム内の情報が、エアコンＥＣＵ１から当該エンジンＥＣＵ２への制御情報であることを判別する。
【００５０】
尚、エアコンＥＣＵ１からエンジンＥＣＵ２への通信要求が、電動ウォータポンプ２５の通電駆動を要求すると共に、所定のデータの送信も要求するものであるならば、コントローラ２３は、Ｓ３３０にて、その要求されたデータを含む通信フレームをエアコンＥＣＵ１に送信することも、トランシーバ２１に対して指示すれば良い。
【００５１】
そして、コントローラ２３は、次のＳ３４０にて、駆動回路２７に指令して電動ウォータポンプ２５をオンし、その後、当該通信制御処理を終了する。電動ウォータポンプ２５をオンするとは、電動ウォータポンプ２５を通電駆動することであり、電動ウォータポンプ２５をオンする状態は、後述するＳ３６０で電動ウォータポンプ２５をオフするまで継続される。電動ウォータポンプ２５をオフするとは、電動ウォータポンプ２５の通電駆動を停止することである。
【００５２】
一方、コントローラ２３は、上記Ｓ３２０にて、タイマカウンタ値がタイムアウト時間相当値以上であると判定した場合には、要求非受信時間がタイムアウト時間に達した（つまり、タイムアウトした）と判定して、Ｓ３５０及びＳ３６０の処理を行う。
【００５３】
コントローラ２３は、Ｓ３５０では、トランシーバ２１に対して、エアコンＥＣＵ１からの制御情報の受信停止を指示する。すると、トランシーバ２１は、エアコンＥＣＵ１からの制御情報を受信しない状態となる。
【００５４】
そして、コントローラ２３は、次のＳ３６０にて、駆動回路２７に指令して電動ウォータポンプ２５をオフし、その後、当該通信制御処理を終了する。
このため、コントローラ２３は、エアコンＥＣＵ１からの通信要求がトランシーバ２１によって受信されると、その後、要求非受信時間がタイムアウト時間に達したと判定するまで、電動ウォータポンプ２５をオンし続けることとなる。また、コントローラ２３は、電動ウォータポンプ２５をオンしている間（即ち、通信要求を受信してから要求非受信時間がタイムアウト時間に達したと判定するまでの期間）は、エアコンＥＣＵ１からの一定時間毎の制御情報をトランシーバ２１に受信させることとなる。
【００５５】
また、コントローラ２３は、トランシーバ２１によって制御情報が受信される毎に、図５のタイムアウト時間制御処理を実行する。
図５に示すように、コントローラ２３は、タイムアウト時間制御処理の実行を開始すると、まずＳ４１０にて、今回受信された制御情報を例えばトランシーバ２１から取得する。そして、コントローラ２３は、次のＳ４２０にて、制御情報の値（つまり差温度）が所定値Ｎｂ以上であるか否かを判定する。所定値Ｎｂは、図２のＳ１２０の判定で用いられる所定値Ｎａよりも小さく、例えば１℃である。
【００５６】
コントローラ２３は、Ｓ４２０にて、制御情報の値が所定値Ｎｂ以上であると判定した場合には、ポンプ動作条件が成立する可能性が高いと判定して、Ｓ４３０に進む。そして、コントローラ２３は、Ｓ４３０にて、タイムアウト時間を、２通りの値のうちの長い方である所定値Ｔ１（例えば６０秒）に設定し、その後、当該タイムアウト時間制御処理を終了する。
【００５７】
また、コントローラ２３は、Ｓ４２０にて、制御情報の値が所定値Ｎｂ以上ではないと判定した場合には、ポンプ動作条件が成立する可能性が低いと判定して、Ｓ４４０に進む。そして、コントローラ２３は、Ｓ４４０にて、タイムアウト時間を、所定値Ｔ１よりも短い所定値Ｔ２（例えば２秒）に設定し、その後、当該タイムアウト時間制御処理を終了する。
【００５８】
尚、タイムアウト時間として設定される所定値Ｔ１，Ｔ２は、ポンプ動作条件が成立している場合にエアコンＥＣＵ１が通信要求を送信する周期より長い時間である。また、Ｓ４３０又はＳ４４０で設定されたタイムアウト時間（Ｔ１又はＴ２）を前述の通信制御処理の実行周期Ｔｃで割った値が、図４のＳ３２０にて、タイムアウト時間相当値として用いられる。また、コントローラ２３が起動した場合に設定されるタイムアウト時間相当値の初期値は、例えば「Ｔ１／Ｔｃ」である。
【００５９】
一方、変形例として、Ｓ４３０とＳ４４０との各々では、タイムアウト時間相当値を設定しても良い。また例えば、他の変形例として、通信要求が受信されてからの経過時間を、図４とは別のタイマ処理によって計測しても良い。その場合、図４のＳ３１０は不要となり、図３のＳ２２０では、そのタイマ処理による計測値をクリアし、図４のＳ３２０では、そのタイマ処理による計測値が、図５のＳ４３０又はＳ４４０で設定されたタイムアウト時間（Ｔ１又はＴ２）以上になったか否かを判定すれば良い。
【００６０】
エンジンＥＣＵ２では、コントローラ２３が図３〜図５の処理を行うことにより、図６に示すように、エアコンＥＣＵ１からの制御情報に基づいてタイムアウト時間が可変設定される。
【００６１】
即ち、エアコンスイッチがオンであるとすると、図６における（ａ）の段に示すように、制御情報の値が所定値Ｎａ（この例では３℃）以上である場合には、ポンプ動作条件が成立して、エアコンＥＣＵ１からエンジンＥＣＵ２へ一定時間毎に通信要求が送信されて来る。そして、その場合の状況は、電動ウォータポンプ２５をオンし続けるべき状況であるため、タイムアウト時間は、可変バリエーションである所定値Ｔ１，Ｔ２のうち、長い方のＴ１（この例では６０秒）に設定される。
【００６２】
また、図６における（ｂ）の段に示すように、制御情報の値が、所定値Ｎａ未満であっても、所定値Ｎｂ（この例では１℃）以上である場合には、ポンプ動作条件が成立していないものの、すぐにポンプ動作条件が成立するようになる可能性が高いと考えられる。このため、タイムアウト時間は長い方のＴ１に設定される。
【００６３】
また、図６における（ｃ）の段に示すように、制御情報の値が、所定値Ｎｂ未満である場合には、ポンプ動作条件が成立する可能性が低い（つまり、ポンプ動作条件はしばらく成立しない）と考えられる。このため、タイムアウト時間は、可変バリエーションである所定値Ｔ１，Ｔ２のうち、短い方のＴ２（この例では２秒）に設定される。
【００６４】
次に、本実施形態の作用について図７を用い説明する。
図７に示すように、送信側のエアコンＥＣＵ１は、自身が保有する制御情報としての差温度が所定値Ｎａ以上の場合に、ポンプ動作条件が成立していると判定して、一定時間毎に通信要求を送信する（図２のＳ１３０）。尚、図７において、三角印は、通信要求を送信する一定時間毎のタイミングを示しているが、ハッチングを付けた三角印は、そのタイミングでは、差温度が所定値Ｎａ未満になったことにより、通信要求が送信されないことを示している。
【００６５】
一方、受信側のエンジンＥＣＵ２は、通信要求を受信する毎に、タイマカウンタをクリアする（図３のＳ２２０）。更に、エンジンＥＣＵ２は、周期的にタイマカウンタをインクリメントすることで、通信要求を最後に受信してからの経過時間である要求非受信時間を計測する（図４のＳ３１０）。
【００６６】
そして、エンジンＥＣＵ２は、通信要求を受信してから、タイマカウンタによって計測される要求非受信時間がタイムアウト時間に達したと判定するまで、電動ウォータポンプ２５をオンし続ける（図４のＳ３４０）。尚、例えば、通信要求が、所定のデータの送信も要求するものであるならば、エンジンＥＣＵ２は、電動ウォータポンプ２５をオンしている間、その要求されたデータを含む通信フレームを一定時間毎にエアコンＥＣＵ１へ送信する。
【００６７】
エンジンＥＣＵ２は、要求非受信時間がタイムアウト時間に達したと判定すると（図４のＳ３２０：ＹＥＳ）、電動ウォータポンプ２５をオフする（図４のＳ３６０）。
こここで、エンジンＥＣＵ２は、タイムアウト後（即ち、電動ウォータポンプ２５をオフした後）に通信要求を受信すると、再び電動ウォータポンプ２５をオンするが、エアコンＥＣＵ１側でポンプ動作条件が成立したと判定されてから、電動ウォータポンプ２５がオンされるまでには遅れが生じる（図７のｔｄ参照）。例えば、通信要求を伝送するための時間や、エンジンＥＣＵ２が通信要求を受信してから電動ウォータポンプ２５の通電駆動を再び開始するまでの遅れ時間があるからである。このため、エンジンＥＣＵ２による電動ウォータポンプ２５の通電駆動が終了した後に、エアコンＥＣＵ１が再び電動ウォータポンプ２５を動作させたい場合には、電動ウォータポンプ２５を即座に動作させることができない。よって、電動ウォータポンプ２５を動作させる応答性の面からは、タイムアウト時間を長くしておくことが好ましい。しかし、タイムアウト時間を長くすると、エアコンＥＣＵ１が電動ウォータポンプ２５の動作は不要と判定しているのに電動ウォータポンプ２５が通電駆動され続ける時間が長くなるため、無駄な電力を消費してしまう可能性が生じる。
【００６８】
そこで、本実施形態のネットワークシステム１０において、エアコンＥＣＵ１は、図７の四角印で示すように、ポンプ動作条件が成立する可能性の高さを判定可能な制御情報（本実施形態では差温度）を、周期的にエンジンＥＣＵ２へ送信する（図２のＳ１４０）。
【００６９】
そして、エンジンＥＣＵ２は、エアコンＥＣＵ１からの制御情報を受信し、その制御情報に基づいてタイムアウト時間を変更している（図５）。
具体的には、図７に示すように、エンジンＥＣＵ２は、制御情報の値が所定値Ｎｂ以上であれば、ポンプ動作条件が成立する可能性（通信要求が来る可能性でもある）が高いと判定して、タイムアウト時間を２通りの値Ｔ１，Ｔ２のうちの長い方である所定値Ｔ１に設定する。また、エンジンＥＣＵ２は、制御情報の値が所定値Ｎｂ未満であれば、ポンプ動作条件が成立する可能性が低いと判定して、タイムアウト時間を２通りの値Ｔ１，Ｔ２のうちの短い方である所定値Ｔ２に設定する。
【００７０】
所定値Ｎｂは、ポンプ動作条件を成立させる所定値Ｎａよりも小さいため（図６参照）、ポンプ動作条件が成立してエアコンＥＣＵ１から通信要求が送信される場合、タイムアウト時間は長い方の所定値Ｔ１に設定される。そして、制御情報の値が所定値Ｎａ未満になっても、所定値Ｎｂ以上である間は、タイムアウト時間は所定値Ｔ１のままとなり、制御情報の値が所定値Ｎｂ未満になると、タイムアウト時間は所定値Ｔ２に短縮されることとなる。
【００７１】
このようなネットワークシステム１０によれば、ポンプ動作条件が成立する可能性が高い場合には、タイムアウト時間を長くすることにより、電動ウォータポンプ２５の通電駆動が停止されてから電動ウォータポンプ２５が再び動作させられる、という状況の発生を少なくすることができる。よって、電動ウォータポンプ２５の動作の応答性が悪化するのを防止することができる。また、動作条件が成立する可能性が低い場合には、タイムアウト時間を短くすることにより、エアコンＥＣＵ１において電動ウォータポンプ２５の動作は不要と判定されているのに電動ウォータポンプ２５が通電駆動され続ける時間を短くすることができる。よって、タイムアウト時間を長い固定値にした場合よりも、無駄な電力の消費を抑えることができる。図７における右下の「ΔＰ」は、タイムアウト時間を所定値Ｔ１に固定した場合と、タイムアウト時間を所定値Ｔ１から所定値Ｔ２に変更する場合との、消費電力の差を示しており、その差ΔＰの分だけ消費電力を抑えることができる。このように、電動ウォータポンプ２５の動作の応答性を悪化させずに消費電力を低減することができる。
【００７２】
また、エンジンＥＣＵ２のコントローラ２３は、制御情報に基づいて、ポンプ動作条件が成立する可能性が高いか低いかを二者択一で判定し（Ｓ４２０）、可能性が高いと判定した場合よりも可能性が低いと判定した場合の方がタイムアウト時間を短くする（Ｓ４３０，Ｓ４４０）。逆に言うと、可能性が低いと判定した場合よりも可能性が高いと判定した場合の方がタイムアウト時間を長くする（Ｓ４３０，Ｓ４４０）。このため、タイムアウト時間を変更するための処理内容が簡単であるという利点がある。例えば、タイムアウト時間を変更する値の数を３以上とするように構成したり、タイムアウト時間を実質的に無段階に変更するように構成したりしても良いが、そのような構成の場合よりも処理内容が簡単になる。
【００７３】
また、エアコンＥＣＵ１から送信される制御情報としての差温度は、ポンプ動作条件が成立する可能性の高さを、値の大きさで表す情報であり、エンジンＥＣＵ２のコントローラ２３は、その制御情報の値が所定値Ｎｂ以上か否かにより、ポンプ動作条件が成立する可能性が高いか低いかを二者択一で判定する。このため、タイムアウト時間を変更するための処理内容が一層簡単であるという利点がある。
【００７４】
尚、差温度は、それの値が大きいほど、ポンプ動作条件が成立する可能性が高いことを表す制御情報であるが、逆に、制御情報の値が小さいほど、ポンプ動作条件が成立する可能性が高いことを表すようになっていても良い。その場合、コントローラ２３は、例えば、制御情報の値が所定値以上であれば、ポンプ動作条件が成立する可能性が低いと判定し、制御情報の値が所定値未満であれば、ポンプ動作条件が成立する可能性が高いと判定するように構成すれば良い。
【００７５】
また、エアコンＥＣＵ１は制御情報を一定時間毎に送信する。そして、エンジンＥＣＵ２のコントローラ２３は、トランシーバ２１によって制御情報が受信される毎に、タイムアウト時間を可変設定するための図５の処理を行うが、コントローラ２３がトランシーバ２１に制御情報の受信を実施させる期間は、通信要求を受信してから要求非受信時間がタイムアウト時間に達したと判定するまでの期間である。このため、タイムアウト後に図５の処理が無駄に行われることがなく、コントローラ２３の処理負荷を低減することができる。
【００７６】
尚、トランシーバ２１が、コントローラ２３から制御情報の受信を指示されると、その後、コントローラ２３から制御情報の受信停止を指示されるまで、制御情報の受信を実施するのであれば、コントローラ２３は、図４のＳ３３０ではなく、例えば図３のＳ２２０の直後で、トランシーバ２１に対して制御情報の受信を指示しても良い。また、トランシーバ２１に対する制御情報の受信停止の指示も、図４のＳ３２０で「ＮＯ」と判定している状態から「ＹＥＳ」と最初に判定した場合のＳ３５０で１回実施すれば良い。
【００７７】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
例えば、伝送路３に接続されるＥＣＵは、前述したＥＣＵ１，２以外のＥＣＵであっても良く、また、伝送路３に接続されるＥＣＵの数は３以上であっても良い。つまり、伝送路３に接続されるＥＣＵのうちの何れかが、前述したエアコンＥＣＵ１と同様の役割を果たし、他のＥＣＵの何れかが、前述したエンジンＥＣＵ２と同様の役割を果たせば良い。また、制御対象も、電動ウォータポンプ２５に限らず、ソレノイドやステップモータ等、他の種類の電気負荷でも良い。また、制御情報も前述の差温度に限らず、上記実施形態であれば、差温度と相関がある情報を用いることができる。また、本発明は、車両用のネットワークシステムに限らず、他の用途のネットワークシステムにも同様に適用できる。
【００７８】
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述したＥＣＵ１，２としてコンピュータを機能させるためのプログラム、このプログラムを記録した媒体、制御対象の通電駆動方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００７９】
１…エアコンＥＣＵ、２…エンジンＥＣＵ、３…伝送路、１０…ネットワークシステム、２５…電動ウォータポンプ、１１，２１…トランシーバ、１３，２３…コントローラ
【図１】
2015149544.tif 000003
【図２】
2015149544.tif 000004
【図３】
2015149544.tif 000005
【図４】
2015149544.tif 000006
【図５】
2015149544.tif 000007
【図６】
2015149544.tif 000008
【図７】
2015149544.tif 000009