(57)【要約】【課題】車両構成が変更される場合に、車両モードに応じた制御手段による制御対象に対する挙動制御の変更が容易な車両制御装置を提供する。【解決手段】車両制御装置１００のモード設定手段１１０は、車両が置かれた車両環境に基づいて車両モードを設定する。モード情報記憶手段１３０は、車両モード毎に、機能ドメインＥＣＵ２０、３０、４０、５０およびサブドメインＥＣＵ６０、６２、６４、６６が制御対象に対して実行する挙動制御を車両構成に応じてモード情報として記憶している。制御管理手段１２０は、モード設定手段１１０が設定した車両モードに応じて、モード情報記憶手段１３０に記憶されているモード情報に基づいて、各機能ドメインＥＣＵおよび各サブドメインＥＣＵが制御対象に対して実行する挙動制御を管理する。【選択図】図１
2010241298.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、車両の置かれた車両環境に基づいてモード設定手段が設定する車両モードに応じて制御手段により挙動を制御される制御対象、ならびに前記制御手段が前記車両モードに応じて前記制御対象に対して実行する挙動制御を、車両構成に応じて前記車両モード毎にモード情報として記憶しているモード情報記憶手段と、
前記制御手段が実行する前記挙動制御を前記モード情報記憶手段に記憶されている前記モード情報に基づいて管理する制御管理手段と、
を備えることを特徴とする車両制御装置。
【請求項２】
前記車両環境は、前記車両の走行状態および前記車両の周辺状況の少なくともいずれか一方であることを特徴とする請求項１に記載の車両制御装置。
【請求項３】
前記制御手段が前記挙動制御のために使用する作業記憶領域を、前記車両モード毎に各制御手段に対して設けている共有記憶手段を備えることを特徴とする請求項１または２に記載の車両制御装置。
【請求項４】
前記モード情報記憶手段は、前記車両モード毎に、前記制御手段が実行する前記挙動制御毎に設定された異なる識別子を前記モード情報として記憶していることを特徴とする請求項１から３のいずれか一項に記載の車両制御装置。
【請求項５】
前記制御管理手段は、車両上の資源を前記モード情報に基づいて管理する資源管理手段を有することを特徴とする請求項１から４のいずれか一項に記載の車両制御装置。
【請求項６】
前記資源管理手段は前記資源として車両上のエネルギーを管理することを特徴とする請求項５記載の車両制御装置。
【請求項７】
前記制御管理手段は、前記制御対象の挙動異常を前記モード情報に基づいて検出する異常管理手段を有することを特徴とする請求項１から６のいずれか一項に記載の車両制御装置。
【請求項８】
前記異常管理手段は、前記挙動異常に対する是正処理を前記モード情報に基づいて管理することを特徴とする請求項７に記載の車両制御装置。
【請求項９】
前記制御手段は車外通信手段により車外と通信し、
前記制御管理手段は、前記制御手段が前記車外通信手段により通信する通信情報の安全性を前記モード情報に基づいて管理する情報管理手段を有する、
ことを特徴とする請求項１から８のいずれか一項に記載の車両制御装置。
【請求項１０】
前記制御手段は車両上の他の前記制御手段と車内通信手段により通信し、
前記制御管理手段は、前記制御手段が前記車内通信手段により通信する通信情報の安全性を前記モード情報に基づいて管理する情報管理手段を有する、
ことを特徴とする請求項１から９のいずれか一項に記載の車両制御装置。
【請求項１１】
車両に搭載されている前記制御対象および前記制御手段を特定する搭載情報を記憶している搭載情報記憶手段を備え、
前記制御管理手段は、前記制御手段が車両に搭載された場合、搭載された前記制御手段が通信する通信情報の安全性を前記情報管理手段が確認した後に、前記搭載情報記憶手段に記憶されている前記搭載情報を変更し、前記搭載情報の変更に応じて前記モード情報を変更する、
ことを特徴とする請求項９または１０に記載の車両制御装置。
【請求項１２】
車両に搭載されている前記制御対象および前記制御手段を特定する搭載情報を記憶している搭載情報記憶手段を備え、
前記制御管理手段は、前記制御対象および前記制御手段の少なくともいずれかが変更されると、前記搭載情報記憶手段に記憶されている前記搭載情報を変更し、前記搭載情報の変更に応じて前記モード情報を変更する、
ことを特徴とする請求項１から１０のいずれか一項に記載の車両制御装置。
【請求項１３】
前記車両モードは前記モード設定手段により階層構造で設定されることを特徴とする請求項１から１２のいずれか一項に記載の車両制御装置。
【請求項１４】
前記車両モードの前記階層構造は前記モード設定手段によりデータの階層構造で設定されることを特徴とする請求項１３に記載の車両制御装置。
【請求項１５】
前記モード情報記憶手段は、前記車両モードの移行時に前記制御手段による前記挙動制御の実行を制約する実行制約条件を前記モード情報として記憶していることを特徴とする請求項１から１４のいずれか一項に記載の車両制御装置。
【請求項１６】
前記モード情報記憶手段は、前記制御対象に対して実行の必要な前記挙動制御を前記モード情報として記憶していることを特徴とする請求項１から１５のいずれか一項に記載の車両制御装置。
【請求項１７】
前記モード情報記憶手段は、前記制御対象に対する実行の不要な前記挙動制御を前記モード情報として記憶していることを特徴とする請求項１から１６のいずれか一項に記載の車両制御装置。
【請求項１８】
前記モード情報記憶手段は、前記制御手段による前記制御対象に対する必要な前記挙動制御と不要な前記挙動制御とを前記モード情報として記憶しており、
前記制御管理手段は、前記車両モードにおいて、前記制御対象に対して必要な前記挙動制御と不要な前記挙動制御との相反する挙動制御が前記モード情報記憶手段に記憶されている場合、必要な前記挙動制御を優先する、
ことを特徴とする請求項１から１５のいずれか一項に記載の車両制御装置。
【請求項１９】
前記制御手段は、前記制御対象の機能に基づいて分類された機能ドメイン単位で前記制御対象の挙動を制御する機能ドメイン制御手段と、前記制御対象の挙動を前記機能ドメインよりも詳細に分類されたサブドメイン単位で制御するサブドメイン制御手段とを有し、
前記モード情報記憶手段は、前記サブドメイン制御手段により挙動を制御される前記制御対象、ならびに前記サブドメイン制御手段が前記制御対象に対して実行する前記挙動制御を、車両構成に応じて前記車両モード毎に前記モード情報として記憶している、
ことを特徴とする請求項１から１８のいずれか一項に記載の車両制御装置。
【請求項２０】
前記サブドメイン制御手段は、前記制御対象の前記挙動制御だけを実行することを特徴とする請求項１９に記載の車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された制御対象の挙動を車両モードに応じて制御する車両制御装置に関する。
【背景技術】
【０００２】
従来、車両に搭載された制御対象の挙動を、車両の運転状態等に応じて設定されたモードに基づいて制御する車両制御装置が知られている。例えば、特許文献１においては、中央制御ユニット等から通信系統を介して供給される状態信号に基づいて、制御手段が制御対象に対して実行する挙動制御の作動モード、例えば運転前チェック、非常作動等の作動モードが選択される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０４１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、状態信号により選択される作動モードに応じてどのような挙動制御を制御対象に対して実行するかを制御手段が選択する必要がある。したがって、制御対象または制御手段の変更により車両構成が変更される場合に制御手段が制御対象に対して実行する挙動制御を変更する必要が生じると、制御手段において、作動モードに応じて制御対象に対してどのような挙動制御を実行するかを考慮して、制御対象に対する挙動制御を変更する必要がある。
【０００５】
その結果、特許文献１では、車両構成が変更される場合に、制御手段において作動モードに応じた挙動制御の変更が煩雑になる。さらに、複数の制御手段により制御対象の挙動を連携制御している場合、車両構成が変更されると、作動モードを考慮した連携制御の変更が個々の制御手段において必要になるので、挙動制御の変更が煩雑になるという問題がある。
【０００６】
本発明は、上記問題を解決するためになされたものであり、車両構成が変更される場合に、車両モードに応じた制御手段による制御対象に対する挙動制御の変更が容易な車両制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１から２０に記載の発明によると、車両に搭載され、車両の置かれた車両環境に基づいてモード設定手段が設定する車両モードに応じて制御手段により挙動を制御される制御対象、ならびに制御手段が制御対象に対して実行する挙動制御を、車両構成に応じて車両モード毎にモード情報としてモード情報記憶手段は記憶している。そして、制御管理手段は、制御手段が制御対象に対して実行する挙動制御をモード情報記憶手段に記憶されているモード情報に基づいて管理する。
【０００８】
このように、制御対象、および制御対象に対して挙動制御を実行する制御手段を含む車両構成に応じて車両モード毎に記憶されているモード情報に基づいて、制御管理手段は、制御手段が制御対象に対して車両モードに応じて実行する挙動制御を統合して管理し、制御対象に対する車両モードに応じた挙動制御を制御手段に指示する。そして、車両構成が変更になると、車両構成の変更に応じてモード情報記憶手段に記憶されているモード情報が変更されることにより、制御管理手段は、車両構成の変更に基づいて車両モードに応じた挙動制御を制御手段に指示できる。
【０００９】
このように、車両モードに応じて制御対象に対して実行する挙動制御を制御管理手段が制御手段に指示するので、制御手段は、制御管理手段からの指示に基づいて制御対象に対する挙動制御を実行すればよい。したがって、例えば、制御対象が変更になり制御対象に対する挙動制御を制御手段において変更する場合、車両モードに応じてどのような挙動制御を実行するかを制御手段側では考慮する必要がない。したがって、車両構成が変更される場合に、制御対象に対する挙動制御を制御手段において容易に変更できる。
【００１０】
さらに、制御手段が実行する挙動制御をモード情報に基づいて制御管理手段が統合して管理するので、制御手段は制御管理手段により変更される他の制御手段の挙動制御の変更を意識する必要がない。したがって、車両構成が変更になっても、制御手段が実行する挙動制御を車両モードに応じて容易に変更できる。
【００１１】
尚、車両構成の変更とは、同一車両における構成の変更に限らず、車種の異なる車両における構成の違いも含んでいる。例えば、同一車種においてバッテリが鉛バッテリからリチウムイオンバッテリに変更になること、ならびに異なる車種においてガソリンエンジンとディーゼルエンジンとのエンジンの違いの両方が車両構成の変更に相当する。
【００１２】
また、車両構成が変更されても、車両の置かれる車両環境は変化しないので、車両環境に基づいて設定される車両モードは変化しない。また、車両構成が変更されても、車両モードに応じて車両において実現すべき機能、例えばエネルギー等の資源を生成、消費するという資源管理の機能は変化しない。変化するのは、機能を実現するために、制御手段が制御対象に対して具体的にどのような挙動制御を実行するかである。
【００１３】
そして、本発明では、モード情報記憶手段に記憶されているモード情報が車両構成の変更に応じて変更され、車両モードに応じて制御対象に対する挙動制御をモード情報に基づいて制御管理手段が制御手段に指示することにより、前述した車両モードに応じて車両において実現すべき実現機能を設定するシステム設計者は、車両構成の変更に伴い、車両モードに応じて制御対象に対してどのような挙動制御を制御手段に実行させるかを意識する必要がない。
【００１４】
一方、制御対象および制御手段等により構成される車両の設計者は、車両構成の変更に伴い、車両モードに応じて、制御手段が制御対象に対してどのような挙動制御を実行するかを、モード情報記憶手段に記憶されているモード情報、ならびに制御管理手段から指示される挙動制御に関して意識すればよく、車両モードに応じて実現すべき実現機能を意識する必要はない。その結果、システム設計者と車両設計者との分業を促進できる。
【００１５】
具体的には、例えば、車両がエンジンとして内燃機関の駆動力を採用する場合、内燃機関に対する挙動制御に関し予め決められた「車軸トルク」というＡＰＩ（Application Interface）により、必要な車軸トルクが、所定のデータ定義、例えばデータの単位、範囲で車両モードに応じて設定されており、制御管理手段は、車両モードに応じて、内燃機関に対する挙動制御を実行するエンジン制御手段に設定された車軸トルクを所定のタイミングで指示する。エンジン制御手段は、例えば、制御管理手段から指示された車軸トルクを発生するように、燃料噴射弁の噴射量等の制御対象に依存した挙動制御を実行する。
【００１６】
ここで、車両システムが内燃機関の駆動力から電気モータを駆動力とするシステムに置き換わると、駆動力発生制御手段としてのエンジン制御手段による挙動制御の対象は内燃機関から電気モータに変る。
【００１７】
しかし、エンジンが異なるにも関わらず、先程と同一の予め決められた「車軸トルク」というＡＰＩで所定のＬＳＢやタイミングで必要な車軸トルクが車両モードに応じて設定されており、設定された車軸トルクを電気モータに対する挙動制御を実行するエンジン制御手段に指示するという制御管理手段の処理は変化せず同一である。
【００１８】
これに対し、内燃機関または電気モータという異なるエンジンに対して、制御管理手段から指示される車軸トルクを発生するためにエンジン制御手段が具体的に実行する挙動制御は、内燃機関に対する制御と電気モータに対する制御とでは異なる。
【００１９】
このように、本発明によると、エンジンの上位である車両全体を設計するシステム設計者は、例えば、予め決められた「車軸トルク」というＡＰＩにより、必要な車軸トルクを所定のデータ定義で車両モードに応じて設定し、エンジン制御手段に所定のタイミングで指示する作業までを設計するだけでよい。システム設計者は、内燃機関または電気モータ等の実際のエンジンに対して、指示される車軸トルクを発生するために具体的にどのような挙動制御を実行するかを考慮する必要はない。
【００２０】
一方、内燃機関または電気モータという個別のエンジンの制御機能または制御装置の設計者は、「車軸トルク」というＡＰＩで所定のＬＳＢやタイミングで必要な車軸トルクが指示されることにより、上位の車両システムの設計に全く依存せず下位の個別のエンジンの設計のみを行うだけでよくなる。したがって、車両構成が変更される場合に、制御対象に対する挙動制御を制御手段において容易に変更できる。
【００２１】
これにより、従来は、エンジン等の個別の装置を設計変更すると車両システムまで再評価したり、車両システム側を変更すると逆に個別の装置側の変更が必要であったことに対し、本発明では、車両システムと個別の装置とに対する設計を相互に干渉することなく実施できる。
【００２２】
本発明の請求項２に記載の発明によると、車両環境は、車両の走行状態および車両の周辺状況の少なくともいずれか一方である。
車両の走行状態とは、例えば車両の走行速度、運転者により設定される省エネモードおよびスポーツモード等の運転モードを表し、車両の周辺状況とは、車両の周囲の天候、走行道路の種別、走行地域、駐車中、車両移送中、盗難等を表す。このような種々の車両環境毎に、制御管理手段は、モード情報記憶手段に記憶されているモード情報を車両構成の変更に応じて変更する。
【００２３】
本発明の請求項３に記載の発明によると、共有記憶手段は、制御手段が挙動制御のために使用する作業記憶領域を車両モード毎に各制御手段に対して設けている。
これにより、車両モード毎に、制御手段が他の制御手段の作業記憶領域に対して誤ったデータの書き込み、データの読み出しを実行することを防止できる。
【００２４】
また、車両モードが移行するときに、移行前の車両モードにおいて制御手段が実行した挙動制御による学習値、異常診断カウント数等のデータを移行前の車両モードの該当する作業記憶領域に保存できるので、移行前の車両モードに戻って制御手段が挙動制御を実行する場合に、作業記憶領域に保存されたデータに基づいて該当する車両モードに応じた挙動制御を実行できる。
【００２５】
本発明の請求項４に記載の発明によると、モード情報記憶手段は、車両モード毎に、制御手段が実行する挙動制御毎に設定された異なる識別子をモード情報として記憶している。
【００２６】
これにより、制御手段が制御対象に対して車両モードに応じて実行する挙動制御を制御管理手段が識別子に基づいて管理できるので、車両モード毎に、不適切な挙動制御が設定されることを容易に防止できる。
【００２７】
本発明の請求項５に記載の発明によると、制御管理手段は、車両上の資源をモード情報に基づいて管理する資源管理手段を有する。
これにより、車両モードに基づいて、例えば資源の生成、消費等を適切に管理することができる。その結果、例えば資源の消費量を極力低減することができる。また、メモリ容量またはＣＰＵ等の資源の余裕度が低下している場合には、余裕度が低下している資源の交換を指示できる。
【００２８】
本発明の請求項６に記載の発明によると、制御管理手段の資源管理手段は、資源として車両上のエネルギーを管理する。
これにより、車両構成が変更になっても、モード情報に基づいて、資源としてエネルギーの生成、消費等を適切に管理することができる。また、エネルギーを発生するエンジンとして、例えば、内燃機関、ハイブリッドエンジン、電動モータを考える場合、資源管理手段が車両上のエネルギーを管理するので、エンジン形式の違いを制御管理手段が吸収できる。その結果、制御対象としてエンジンの形式が変更されても、制御管理手段の資源管理手段が形式の異なるエンジンの変更を管理するので、制御手段において、車両モードに応じてエンジンの挙動を制御する挙動制御を容易に変更できる。
【００２９】
本発明の請求項７に記載の発明によると、制御管理手段の異常管理手段は、制御対象の挙動異常をモード情報に基づいて検出する。
このように、制御対象が変更になっても、制御対象の挙動異常を制御管理手段の異常管理手段がモード情報に基づいて検出するので、制御対象の変更を制御管理手段が吸収できる。その結果、制御対象が変更されても、制御手段において、制御対象の挙動異常に対する挙動制御を容易に変更できる。
【００３０】
本発明の請求項８に記載の発明によると、異常管理手段は、挙動異常に対する是正処理をモード情報に基づいて管理する。
このように、制御対象が変更になっても、制御対象の挙動異常に対する処理を異常管理手段がモード情報に基づいて管理するので、制御対象の変更を制御管理手段が吸収できる。その結果、制御対象が変更されても、制御手段において、制御対象の挙動異常に対する是正処理を容易に変更できる。尚、制御対象の挙動異常に対する是正処理とは、挙動異常を発生している制御対象に対する制御指令値の補正量を算出し、算出した補正量に基づく制御を制御手段に指令したり、挙動異常の制御対象を切り離す等の処理を意味する。
【００３１】
本発明の請求項９に記載の発明によると、制御手段は車外通信手段により車外と通信し、制御管理手段の情報管理手段は、制御手段が車外通信手段により通信する通信情報の安全性をモード情報に基づいて管理する。
【００３２】
このように、制御手段または車外との通信仕様が変更になっても、制御手段が車外通信手段により車外と通信する通信情報の安全性をモード情報に基づいて情報管理手段が管理するので、制御手段または車外との通信仕様の変更を制御管理手段の情報管理手段が吸収できる。その結果、制御手段が変更されても、制御手段において、通信情報の安全性に関する処理を容易に変更できる。
【００３３】
本発明の請求項１０に記載の発明によると、制御手段は車両上の他の制御手段と車内通信手段により通信し、制御管理手段の情報管理手段は車内通信手段による通信情報の安全性をモード情報に基づいて管理する。
【００３４】
このように、制御手段が変更になっても、制御手段が車内通信手段により車両上の他の制御手段と通信する通信情報の安全性をモード情報に基づいて情報管理手段が管理するので、制御手段の変更を制御管理手段の情報管理手段が吸収できる。その結果、制御手段が変更されても、制御手段において、通信情報の安全性に関する処理を容易に変更できる。
【００３５】
本発明の請求項１１に記載の発明によると、車両に搭載されている制御対象および制御手段を特定する搭載情報を記憶している搭載情報記憶手段を備え、制御管理手段は、制御手段が車両に搭載された場合、搭載された制御手段が通信する通信情報の安全性を情報管理手段が確認した後に、搭載情報記憶手段に記憶されている搭載情報を変更し、搭載情報の変更に応じてモード情報を変更する。
【００３６】
これにより、通信の安全性を確認された制御手段だけが、該当する搭載情報およびモード情報を変更され、車両への搭載を許可される。
本発明の請求項１２に記載の発明によると、車両に搭載されている制御対象および制御手段を特定する搭載情報を記憶している搭載情報記憶手段を備え、制御管理手段は、制御対象および制御手段の少なくともいずれかが変更されると、搭載情報記憶手段に記憶されている搭載情報を変更し、搭載情報の変更に応じてモード情報を変更する。
【００３７】
このように、車両構成が変更になった場合に、変更になった製品が搭載情報として記憶されるので、制御管理手段は、変更された搭載情報に基づいて、モード情報記憶手段に記憶されているモード情報を変更できる。その結果、車両モードに応じて制御手段が制御対象に対して実行する挙動制御の抜け、または挙動制御のバージョンアップ等の抜けを防止できる。
【００３８】
本発明の請求項１３に記載の発明によると、車両モードはモード設定手段により階層構造で設定されている。
このように車両モードを階層構造にすることにより、階層化された車両モード毎に、制御対象、ならびに制御手段が制御対象に対して実行する挙動制御をモード情報として記憶し、モード情報に基づいて制御手段が実行する挙動制御を管理するとともに、モード情報記憶手段に記憶されているモード情報を車両構成に応じて変更できる。
【００３９】
また、例えば、ある車両モードで電力消費量を管理する場合、四輪のブレーキが電気制御される場合に、各ブレーキアクチュエータの電力消費量を個別に管理する下位階層の車両モードと、四輪のブレーキアクチュエータの電力消費量を一括して管理する上位階層の車両モードとを設定できる。このように、一括して挙動制御を管理できる場合には、上位階層の車両モードを設定することにより、挙動制御の管理が容易になる。そして、制御対象に対して個別に挙動制御が必要な場合には、下位階層の車両モードを設定すればよい。
【００４０】
本発明の請求項１４に記載の発明によると、車両モードの階層構造はモード設定手段によりデータの階層構造で設定されている。
このように、車両モードの階層構造をデータの階層構造で設定することにより、車両モードの階層毎に車両モードに応じた挙動制御の管理が容易になる。
【００４１】
ところで、車両モードが移行するときには、移行先の車両モードにおいて、制御対象に対する挙動制御が同時に実行を開始する訳ではなく、実行制約条件として挙動制御を開始する順番が決められることがある。例えば、挙動制御１の実行により移行先の車両モードにおける制御環境が整ってから、挙動制御２が実行されることがある。
【００４２】
そこで、本発明の請求項１５に記載の発明によると、モード情報記憶手段は、車両モードの移行時に、制御手段による挙動制御の実行を制約する実行制約条件をモード情報として記憶している。
【００４３】
このように、車両モードの移行時に、挙動制御の実行制約条件をモード情報として記憶しておくことにより、車両モードの移行時において、挙動制御の実行順序を適切に管理できる。
【００４４】
本発明の請求項１６に記載の発明によると、モード情報記憶手段は、制御対象に対して実行の必要な挙動制御をモード情報として記憶している。
これにより、車両モード毎に、制御対象に対して実行する必要のある挙動制御が抜けることを防止できる。
【００４５】
本発明の請求項１７に記載の発明によると、モード情報記憶手段は、制御対象に対する実行の不要な挙動制御をモード情報として記憶している。
これにより、車両モード毎に、制御対象に対して実行する必要のない挙動制御が実行されることを防止できる。
【００４６】
ところで、制御管理手段によるモード情報の管理等に異常が発生し、車両モードにおいて、制御対象に対して必要な挙動制御と不要な挙動制御との相反する挙動制御が記憶されることが考えられる。制御対象に対して必要な挙動制御は、車両制御として実行すべき制御である。一方、制御対象に対して不要な挙動制御は、車両制御として実行しないことが望ましい制御である。
【００４７】
そして、制御対象に対して必要な挙動制御と不要な挙動制御との相反する挙動制御が記憶されている場合には、必要な挙動制御を優先して実行することが車両制御にとって望ましい場合がある。例えば、エネルギーを消費する制御対象に対して、エネルギーを消費する挙動制御と、エネルギーを消費しない挙動制御とがモード情報として両方ともに記憶されている場合、エネルギーの残量および余裕度を管理するエネルギー管理としては、フェイルセーフの観点からエネルギーを消費する挙動制御が優先されることが望ましいことがある。
【００４８】
そこで、本発明の請求項１８に記載の発明によると、モード情報記憶手段は、制御手段による制御対象に対する必要な挙動制御と不要な挙動制御とをモード情報として記憶しており、制御管理手段は、車両モードにおいて、制御対象に対して必要な挙動制御と不要な挙動制御との相反する挙動制御がモード情報記憶手段に記憶されている場合、必要な挙動制御を優先する。
【００４９】
このように、制御対象に対して必要な挙動制御と不要な挙動制御との相反する挙動制御が記憶されている場合には、必要な挙動制御を優先することにより、例えばフェイルセーフの観点から、望ましい結果になることがある。
【００５０】
ところで、制御対象の機能に基づいて分類された機能ドメイン単位で制御対象の挙動を制御する機能ドメイン制御手段よりも、制御対象の挙動を機能ドメインよりも詳細に分類されたサブドメイン単位で制御するサブドメイン制御手段の方が、制御対象に対して緊密な挙動制御を実行し、制御対象とともに一つの車載製品として構成されていることが多い。したがって、制御対象が変更される場合には、サブドメイン制御手段による挙動制御が変更されることが多くなる。
【００５１】
そこで、本発明の請求項１９に記載の発明によると、制御手段は、制御対象の機能に基づいて分類された機能ドメイン単位で前記制御対象の挙動を制御する機能ドメイン制御手段と、制御対象の挙動を機能ドメインよりも詳細に分類されたサブドメイン単位で制御するサブドメイン制御手段とを有し、モード情報記憶手段は、サブドメイン制御手段により挙動を制御される制御対象、ならびにサブドメイン制御手段が制御対象に対して実行する挙動制御を、車両構成に応じて車両モード毎にモード情報として記憶している。
【００５２】
これにより、車両構成が変更されるときに、モード情報として、サブドメイン制御手段により挙動を制御される制御対象、ならびにサブドメイン制御手段が制御対象に対して実行する挙動制御を容易に変更できる。
【００５３】
本発明の請求項２０に記載の発明によると、サブドメイン制御手段は、制御対象の挙動制御だけを実行する。
これにより、制御対象とともにサブドメイン制御手段が変更されることに伴い、モード情報として記憶されているサブドメイン制御手段による制御対象に対する挙動制御を変更しても、他の制御手段による挙動制御に影響が及ばない。したがって、制御対象とともにサブドメイン制御手段を容易に変更できる。
【００５４】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【図面の簡単な説明】
【００５５】
【図１】第１実施形態による車両制御システムを示すブロック図。
【図２】モード情報記憶手段に記憶されているモード情報を示す模式図。
【図３】車両モードの階層構造を示す模式図。
【図４】車両モード移行時の制約条件を示す模式図。
【図５】不要な挙動制御の登録例を示す模式図。
【図６】必要な挙動制御と不要な挙動制御との衝突例を示す模式図。
【図７】挙動制御の管理ルーチンを示すフローチャート。
【図８】搭載情報記憶手段に記憶されている搭載情報を示す模式図。
【図９】制御管理手段による搭載管理を説明するブロック図。
【図１０】搭載管理ルーチンを示すフローチャート。
【図１１】車両構成変更時におけるインタフェースの変更例を示すブロック図。
【図１２】車両構成変更時におけるインタフェースの他の変更例を示すブロック図。
【図１３】共有記憶手段における作業記憶領域を示す模式図。
【図１４】資源管理手段の構成を示すブロック図。
【図１５】エネルギー管理手段の構成を示すブロック図。
【図１６】資源管理ルーチンを示すフローチャート。
【図１７】情報管理手段の構成を示すブロック図。
【図１８】異常管理手段の構成を示すブロック図。
【図１９】異常管理ルーチンを示すフローチャート。
【図２０】第２実施形態による車両制御システムを示すブロック図。
【図２１】第３実施形態によるＥＣＵの構成例を示すブロック図。
【図２２】第３実施形態によるＥＣＵの詳細な構成例を示すブロック図。
【図２３】第３実施形態によるモード情報を示す模式図。
【発明を実施するための形態】
【００５６】
以下、本発明の実施の形態を図に基づいて説明する。
［第１実施形態］
本発明の第１実施形態による車両制御システムを図１に示す。
【００５７】
（車両制御システム１０）
車両制御システム１０は、パワートレイン(Power Train)ＥＣＵ(Electronic Control Unit)２０、シャーシ(Chassis)ＥＣＵ３０、ボディ(Body)ＥＣＵ４０、インフォテインメント(Infotainment)ＥＣＵ５０、サブドメインＥＣＵ６０、６２、６４、６６、イントラボックス(Intra Box)１００等から構成されている。パワートレインＥＣＵ２０、シャーシＥＣＵ３０、ボディＥＣＵ４０、インフォテインメントＥＣＵ５０は、それぞれ車両に搭載されている制御対象の機能、言い換えれば車両における制御対象の役割に応じて分類された機能ドメインであるパワートレインドメイン、シャーシドメイン、ボディドメイン、インフォテインメントドメイン単位で、実装した処理プログラムにより制御対象の挙動を制御するために、機能ドメイン内のサブドメインＥＣＵまたは制御対象に対して制御処理を実行する機能ドメインＥＣＵである。
【００５８】
各機能ドメインは、制御対象の機能に応じて機能ドメインよりも詳細なサブドメインに分類されている。そして、各機能ドメインにおいて、サブドメインＥＣＵ６０、６２、６４、６６は、実装した処理プログラムによりサブドメイン毎に制御対象の挙動を制御する。
【００５９】
パワートレインＥＣＵ２０とシャーシＥＣＵ３０とボディＥＣＵ４０とインフォテインメントＥＣＵ５０とイントラボックス１００とは、例えばＦｌｅｘＲａｙ（登録商標）によるグローバルネットワーク３００により互いに通信可能に接続されている。また、各機能ドメインＥＣＵとそのサブドメインＥＣＵとは、例えばＣＡＮ（Controller Area Network）、ＭＯＳＴ(Media Oriented Systems Transport)等によるローカルネットワーク３１０により互いに通信可能に接続されている。グローバルネットワーク３００とローカルネットワーク３１０とは、同じ通信仕様のネットワークでもよい。また、各機能ドメインＥＣＵは、車外通信手段３２０により、ＶＩＣＳ（登録商標）等の車外の設備と通信する。図１では、シャーシＥＣＵ３０およびボディＥＣＵ４０の車外通信手段３２０を省略している。
【００６０】
尚、機能ドメインの分類は上記に限るものではなく、機能ドメインに含まれる制御対象も種々の組み合わせが考えられる。また、すべての制御対象を機能ドメインに分類する必要はなく、一部の制御対象だけを機能ドメインに統合してもよい。
【００６１】
（機能ドメインＥＣＵ、サブドメイＥＣＵ)
パワートレインＥＣＵ２０は、制御対象である燃料ポンプ、インジェクタ、変速機等の挙動をパワートレインドメイン単位で統合して制御する。
【００６２】
シャーシＥＣＵ３０は、制御対象であるステアリング、ブレーキ等の挙動をシャーシドメイン単位で統合して制御する。
ボディＥＣＵ４０は、制御対象である空調、ドア等の挙動をボディドメイン単位で統合して制御する。
【００６３】
インフォテインメントＥＣＵ５０は、制御対象であるオーディオ装置、ナビゲーション装置等の挙動をインフォテインメントドメイン単位で統合して制御する。
サブドメインＥＣＵ６０、６２、６４、６６は、各機能ドメインを構成するサブドメインの制御対象の挙動を、例えば高圧ポンプの吐出量、各車輪のブレーキ、ステアリング、各ドア、ＣＤプレイヤー毎に個別に制御する。例えば、パワートレインのサブドメインＥＣＵ６０は、燃料ポンプ６０ａ、インジェクタ６０ｂや点火プラグ（図示せず）等の挙動を個別に制御する。サブドメインＥＣＵ６０、６２、６４、６６には、制御対象に対する挙動制御だけを実行し、その他の制御処理を実行しない専用装置も含まれる。サブドメインＥＣＵが専用装置の場合、制御対象が交換されるとサブドメインＥＣＵも交換される。
【００６４】
各機能ドメインＥＣＵおよびサブドメインＥＣＵは、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、およびフラッシュメモリ等からなるマイクロコンピュータ（以下、「マイコン」とも言う。）により主に構成されている。そして、ＲＯＭまたはフラッシュメッモリに記憶されている処理プログラムにより、制御対象に対する挙動制御を実行する。
【００６５】
（イントラボックス１００）
イントラボックス１００は、モード設定手段１１０、制御管理手段１２０、モード情報記憶手段１３０、搭載情報記憶手段１４０、共有記憶手段１５０等から構成されており、機能ドメインＥＣＵおよびサブドメインＥＣＵに共通する共通処理を実行する。そして、イントラボックス１００は、機能ドメインＥＣＵおよびサブドメインＥＣＵとは異なるマイコンにより構成されている。
【００６６】
このように、イントラボックス１００は、機能ドメインＥＣＵおよびサブドメインＥＣＵとは独立したマイコンにより構成されているので、機能ドメインＥＣＵ、サブドメインＥＣＵおよび制御対象を含む車両構成が変化しても、車両構成の変更による影響を殆ど受けない。
【００６７】
（モード設定手段１１０）
（１）車両環境
モード設定手段１１０は、車両の置かれた車両環境に基づいて車両モードを設定する。車両環境とは、車両の走行状態および周辺状況のうち少なくともいずれか一方を表している。車両の走行状態とは、走行速度、あるいは運転者により設定される運転モードである省エネモードおよびスポーツモード等の車両自体に基づいた環境を表す。車両の周辺状況とは、車両の周囲の天候、走行道路の種別、走行地域、駐車中、車両移送中、盗難等の車両が置かれた車両以外の環境を表す。
【００６８】
（２）履歴
モード設定手段１１０は、車両が現在置かれている車両環境だけではなく、過去から現在までの車両環境の履歴に基づいて車両モードを設定してもよい。これにより、モード設定手段１１０は、一時的な車両環境ではなく、継続した車両環境の履歴に基づいて適切な車両モードを設定できる。
【００６９】
モード設定手段１１０は、予め初期設定されている既存の車両モードから適切な車両モードを選択することに加え、車両環境の履歴情報に基づいて、既存の車両モードを変更したり、新規の車両モードを追加することにより車両モードを設定してもよい。
【００７０】
（３）運転者毎の履歴
モード設定手段１１０は、運転者毎の車両環境の履歴に基づいて車両モードを設定してもよい。これにより、モード設定手段１１０は、車両毎、あるいは同じ車両であっても運転者毎に蓄積された車両環境の履歴に基づいて、運転者の運転特性に応じた適切な車両モードを設定できる。車両を運転する運転者の識別は、運転者の指紋、走行パターン等によって行われる。
【００７１】
例えば、信号が赤から青に変わった後の停止から発進時の加速度、もしくは一般の発進時の加速度、定速度走行中の車間距離、前方車両が停止時の減速加速度、通常停車時の減速加速度等、これら車両走行に影響を与える運転者のパラメータの履歴情報収集と分類分けとにより、モード設定手段１１０は車両モードの切替え、または修正等を実施して車両モードを設定する。
【００７２】
運転者毎の車両環境の履歴に基づいて車両モードを設定する場合、モード設定手段１１０は、少なくとも一つの車両環境、例えば走行速度の運転者毎の履歴に基づいて走行速度の使用確率を解析し、この解析結果に基づいて車両モードを順次変更して設定してもよい。
【００７３】
モード設定手段１１０は、運転者毎に解析した結果に基づいて車両モードを設定することにより、車両環境の変化を予測して車両モードを設定できる。これにより、車両環境の変化予測に合わせ、初期設定の車両モードから派生させて、例えば運転者毎に資源消費量を低減する適切な車両モードを設定できる。
【００７４】
また、モード設定手段１１０は、少なくとも一つの車両環境、例えば走行地域、走行道路種別を運転者毎にインフォテインメントＥＣＵ５０のナビゲーション装置の地図情報から取得し、この取得結果から車両モードを順次変更して設定してもよい。
【００７５】
（制御管理手段１２０）
制御管理手段１２０は、資源管理手段２００、情報管理手段２１０および異常管理手段２２０を有している。そして、制御管理手段１２０は、モード設定手段１１０が設定した車両モードに応じて、後述するモード情報記憶手段１３０に記憶されているモード情報に基づいて、機能ドメインＥＣＵおよびサブドメインＥＣＵが制御対象に対して実行する挙動制御を管理し、車両モードに応じて制御対象に対して実行する挙動制御を機能ドメインＥＣＵおよびサブドメインＥＣＵに指示する。
【００７６】
（モード情報記憶手段１３０）
図２において、車両モードとしては、走行状態における車両モードを、発進・急加速モード（Ｍ１）、高速一定走行モード（Ｍ２）、市街地における加減速走行モード（Ｍ３）、停止時の充電モード（Ｍ４）を例として示している。図２において「−」は、該当する車両モードにおいて制御対象に対して挙動制御を実行しないアイドル処理を表している。
【００７７】
図２に示すように、モード情報記憶手段１３０には、車両モード毎に、制御対象であるエンジン、モータ、電源等と、制御対象に対して機能ドメインＥＣＵおよびサブドメインＥＣＵが実行する挙動制御とがモード情報として記憶されている。モード情報として記憶されている各挙動制御には、車両モード毎に異なる識別子が「Ｍｘｘ」として設定されている。例えば、図２に示す「発進・急加速モード（Ｍ１）」において、エンジンに対する「所定回転出力に対する効率運転」にはＭ１１、モータに対する「エンジン始動と不足動力のアシスト」にはＭ１２、「市街地加減速走行モード（Ｍ３）」において、エンジンに対する「所定回転出力での断続運転」にはＭ３１、モータに対する「エンジン出力時の過不足補正」にはＭ３２が設定されている。「−」で表されるアイドル処理にも、それぞれ異なる識別子が設定されている。制御管理手段１２０は、機能ドメインＥＣＵおよびサブドメインＥＣＵが制御対象に対して実行する各挙動制御を識別子で管理することにより、車両モード毎に、不適切な挙動制御が設定されることを容易に防止できる。
【００７８】
制御管理手段１２０は、車両において制御対象、機能ドメインＥＣＵおよびサブドメインＥＣＵが追加、交換、削除等により変更されると、モード情報記憶手段１３０にモード情報として記憶されている制御対象または制御対象に対する挙動制御を変更に応じて書き換える。このとき、制御管理手段１２０は、車両構成が変更されると、後述する搭載情報記憶手段１４０の搭載情報を変更し、変更された搭載情報に基づいてモード情報を変更する。
【００７９】
複数の機能ドメインＥＣＵおよびサブドメインＥＣＵが連携して制御対象に対して挙動制御を実行し、連携制御を実行するＥＣＵの一部が変更される場合には、制御管理手段１２０は、必要であれば、変更されなかったＥＣＵのモード情報記憶手段１３０に記憶されている連携制御に関するモード情報を変更する。そして、制御管理手段１２０は、モード情報記憶手段１３０に記憶されているモード情報に基づいて、機能ドメインＥＣＵおよびサブドメインＥＣＵによる制御対象に対する挙動制御を管理する。
【００８０】
図２には、エンジンがマイルドＨＶ(Hybrid Vehicle)であり、電源であるバッテリにプラグから充電する車両システム１におけるモード情報を示した。マイルドＨＶは、内燃エンジンの出力が不足するときに、モータで出力を補う構成である。これに対し、エンジンがモータであるＥＶ(Electric Vehicle)の車両システム２の場合には、モード情報記憶手段１３０に記憶されるモード情報は異なる。ただし、発進・急加速モード、高速一定走行モード、市街地における加減速走行モード、停止時の充電モードなどの車両モードは同じである。
【００８１】
（車両モードの階層化）
図２においては、モード情報記憶手段１３０に記憶されている車両モードは、発進・急加速モード、高速一定走行モード、市街地における加減速走行モード、停止時の充電モードのように同じ階層にある。これに対し、車両モードを上位の階層と、それに含まれる下位の階層のように階層構造にすることが考えられる。例えば、ある車両モードで電力消費量を管理する場合、四輪のブレーキが電気制御される場合に、各ブレーキアクチュエータの電力消費量を個別に管理する下位階層の車両モードと、四輪のブレーキアクチュエータの電力消費量を一括して管理する上位階層の車両モードとを設定できる。このように、一括して挙動制御を管理できる場合には、上位階層の車両モードを設定することにより、挙動制御の管理が容易になる。そして、制御対象に対して個別に挙動制御が必要な場合には、下位階層の車両モードを設定すればよい。
【００８２】
このように、車両モードを階層化する場合、図３に示すように、階層に応じて各モード(MODE)に数字を設定してデータの階層構造にすることが望ましい。これにより、車両モードの階層構造をデータの階層構造に基づいて容易に管理できる。
【００８３】
図３において、数字の桁数が増えるほど下位の階層になる。数字が同じ場合には同じ車両モードを表し、数字は異なるが桁数が同じ場合には同じ階層において異なる車両モードを表している。各階層の車両モードにおいて、制御手段であるＥＣＵ７０（ＥＣＵ１）、ＥＣＵ８０（ＥＣＵ２）がそれぞれ制御対象に対して実行する挙動制御がモード情報記憶手段１３０に記憶されている。図３において、ＥＣＵ７０は、例えばモード１においてモード１に応じた挙動制御を制御対象１に対して実行し、モード１２においてモード１２に応じた挙動制御を制御対象１２に対して実行する。例えば、電力消費を管理するモード１においては、４輪全てのブレーキアクチュエータの電力消費量が一括して管理され、それよりも下位の階層であるモード１２においては、右側の前輪および後輪のブレーキアクチュエータの電力消費量が一括して管理される。
【００８４】
モード１、モード２は最上位の階層である。そして、モード１の下位の階層としてモード１１、モード１２が設定されている。さらに、モード１１の下位の階層としてモード１１１、モード１１２、モード１１３が設定され、モード１２の下位の階層としてモード１２１、モード１２２が設定されている。車両モードの階層は、数字以外にもどのようなデータで表してもよい。
【００８５】
（車両モードの移行時の実行制約条件）
図４に示すように、車両モードがモード１からモード２に移行する場合、ＥＣＵ７０は、モード１の下位の階層であるモード１２において制御対象１２に対する挙動制御を終了し、モード１２から上位の階層であるモード１に移行する。図４では、［１］で表されている。そして制御対象１に対する挙動制御を終了してから、モード２に移行して制御対象２に対する挙動制御を開始する。図４では、［２］で表されている。
【００８６】
一方、ＥＣＵ８０は、ＥＣＵ７０がモード１２において制御対象１２に対する挙動制御を終了し、モード１２から上位の階層であるモード１に移行して制御対象１に対する挙動制御を終了してからモード２に移行するまで、モード１において制御対象２１に対する挙動制御の実行を継続する。そして、ＥＣＵ７０がモード２に移行すると、ＥＣＵ８０は、モード１において制御対象２１に対する挙動制御を終了し、モード２に移行して制御対象２２に対する挙動制御を開始する。図４では、［３］で表されている。
【００８７】
このように、車両モードが移行するときには、移行先の車両モードにおいて、複数の制御対象に対してそれぞれの挙動制御が同時に実行を開始する訳ではなく、挙動制御を実行する順番が決められることがある。そして、車両モードの移行時に、挙動制御を実行する順番等の実行制約条件をモード情報として記憶しておくことにより、車両モードの移行時において、挙動制御の実行順序を適切に管理できる。
【００８８】
（不要な挙動制御）
図５に示すように、車両構成に変更があり、ＥＣＵ８０がモード２において制御対象２２に対して実行する挙動制御が不要になることがある。例えば、アイドルストップを実行する車両制御システムに変更になったことにより、停止時においてインジェクタに対する噴射制御は不要になる。
【００８９】
挙動制御が不要になる場合、モード情報として、ＥＣＵ８０がモード２において制御対象２２に対して実行する挙動制御のモード情報を削除してもよいし、該当するモード情報に対して「不要」と登録してもよい。
【００９０】
該当する挙動制御がモード情報として「不要」と登録される場合、図５において、モード１からモード２に移行するときに、ＥＣＵ８０は、モード２において制御対象２２に対する挙動制御が不要と登録されているので、モード２において制御対象２２に対する挙動制御を実行しない。そして、例えば、モード２に移行せずモード１において挙動制御を実行しないアイドル処理を実行する。
【００９１】
このように、不要になった挙動制御をモード情報として「不要」と登録することにより、制御対象に対して不要な挙動制御を実行することを確実に防止できる。
（必要な挙動制御と不要な挙動制御の衝突）
図６に示すように、例えば車両構成の変更にともない制御対象２が削除される場合、本来ならば、モード２において制御対象２に対する挙動制御は不要と登録されるところ、モード情報の書き換えの誤りで、制御対象２に対する挙動制御が必要であるモード情報と、不要であるモード情報とが混在することが考えられる。この場合、モード２において制御対象２に対する挙動制御は必要であるとのモード情報を優先し、モード２において制御対象２に対する挙動制御を実行する。
【００９２】
例えば、ガソリンエンジンで使用していたイントラボックス１００をディーゼルエンジンに移植する場合、ガソリンエンジンでエネルギー管理に組み込まれていた点火プラグの電力消費量の管理は、ディーゼルエンジンでは考慮する必要がない。したがって、ディーゼルエンジンにおけるモード情報として、点火プラグの電力消費の管理は不要になるべきである。しかし、モード情報の書き換えの誤りで、点火プラグの電力消費の管理が必要であるとのモード情報と、不要であるとのモード情報とが混在する場合、制御管理手段１２０は、点火プラグの電力消費の管理が必要であるとのモード情報を優先し、点火プラグの電力消費を管理する。これにより、ディーゼルエンジンを搭載している車両全体の電力消費量として、本来不要な点火プラグの消費量が含まれることになる。しかし、本来不要な点火プラグの消費量を含めて消費量が増える方向に算出することは、電力消費量の管理としてはフェイルセーフ側に機能することになる。
【００９３】
全ての挙動制御について、必要な挙動制御と不要な挙動制御とが混在する場合に必要な挙動制御を優先すると決定することはできないが、挙動制御によっては、必要な挙動制御を優先することが望ましい場合もある。
【００９４】
（挙動制御管理ルーチン）
次に、イントラボックス１００の制御管理手段１２０が実行する、前述した車両モードに応じた挙動制御の管理について、図７に示す挙動制御管理ルーチンに基づいて説明する。図７に示す挙動制御管理ルーチンは常時実行される。図７において、「Ｓ」はステップを表している。
【００９５】
図７のＳ４００においてイントラボックス１００は、車両環境の履歴を収集し、その履歴を解析することにより、車両モードの切り替えを解析結果に基づいて修正する。
Ｓ４０２においてイントラボックスは、Ｓ４００における車両モードの修正結果に基づいて車両モードを設定する。
【００９６】
イントラボックス１００は、Ｓ４０４において、Ｓ４０２で設定した車両モードを判定し、車両モードに基づいて分岐したＳ４０６、Ｓ４０８、Ｓ４１０において、機能ドメインＥＣＵおよびサブドメインＥＣＵが制御対象に対して実行する挙動制御を、モード情報記憶手段１３０に記憶されているモード情報に基づいて管理し、本ルーチンを終了する。
【００９７】
（搭載情報記憶手段１４０）
図８に示すように、搭載情報記憶手段１４０には、制御対象としてＮＥセンサ、水温センサ、インジェクタ、燃料ポンプ、ならびに制御手段としてサブドメインＥＣＵ、機能ドメインＥＣＵの製造会社名、型式、ハードウェエアバージョンまたはソフトウェアバージョンが搭載情報として記憶されている。搭載情報記憶手段１４０に記憶されている搭載情報は、車両に搭載可能な制御対象、サブドメインＥＣＵ、機能ドメインＥＣＵを特定するための情報である。
【００９８】
例えば、インジェクタが別の製造会社のインジェクタに交換されたことを制御管理手段１２０がグローバルネットワーク３００およびローカルネットワーク３１０を介して検出すると、制御管理手段１２０は、交換前のインジェクタと同じ記憶領域に次のインジェクタの搭載情報を上書きする。
【００９９】
また、図９に示すように、制御管理手段１２０は、車両制御システム１０のシステム構成を管理する。図９において、符号２３０、２３２、２３４、２３６、２４０、２４２、２４４、２４６は、例えば機能ドメインＥＣＵを表している。
【０１００】
制御管理手段１２０は、機能ドメインＥＣＵ２３０、２３２の供給元１、２の違い、機能ドメインＥＣＵ２３４、２３６のオプション搭載の有無、機能ドメインＥＣＵ２４０の後付搭載、機能ドメインＥＣＵ２４２のうち一部のソフトウェア（ＳＷ）のＶ（バージョン）１．０からＶ１．１へのアップデート、不具合等によるＶ２．０の機能ドメインＥＣＵ２４４からＶ３．０の機能ドメインＥＣＵ２４６への製品の交換等を検出する。
【０１０１】
そして、変更された製品がグローバルネットワーク３００およびローカルネットワーク３１０により他の製品と通信する際の通信情報、ならびに変更された製品が車外通信手段３２０によりＶＩＣＳ等の車外の設備と通信する際の通信情報の安全性が後述する情報管理手段２１０により確認されると、制御管理手段１２０は、初めて該当する搭載情報を書き換えて変更する。制御管理手段１２０は、搭載情報を変更すると、変更された搭載情報に基づいて、モード情報記憶手段１３０に記憶されている該当するモード情報を変更する。
【０１０２】
また、制御管理手段１２０は、変更された製品が接続するネットワークの通信設定を管理する通信設定手段としても機能する。
（搭載管理ルーチン）
次に、イントラボックス１００の制御管理手段１２０が実行する搭載情報の管理について、図１０に示す搭載管理ルーチンに基づいて説明する。図１０に示す搭載管理ルーチンは常時実行される。図１０において、「Ｓ」はステップを表している。
【０１０３】
図１０のＳ４２０においてイントラボックス１００は、グローバルネットワーク３００およびローカルネットワーク３１０を介して車両構成に変更があるかを判定する。車両構成に変更がない場合（Ｓ４２０：Ｎｏ）、イントラボックス１００は本ルーチンを終了する。
【０１０４】
車両構成に変更がある場合（Ｓ４２０：Ｙｅｓ）、Ｓ４２２においてイントラボックス１００は、搭載された製品が車内通信手段であるグローバルネットワーク３００およびローカルネットワーク３１０を介して、あるいは車外通信手段３２０を介して通信する通信情報が正常であり安全であるかを判定する。通信情報が正常であるか否かの判定は、後述する制御管理手段１２０の情報管理手段２１０が実行する。
【０１０５】
搭載された製品による通信情報が安全である場合（Ｓ４２２：Ｙｅｓ）、イントラボックス１００は、搭載された製品に該当する搭載情報記憶手段１４０の記憶領域の搭載情報を変更し（Ｓ４２４）、変更された搭載情報に基づいて、モード情報記憶手段１３０に記憶されている該当するモード情報を変更する（Ｓ４２６）。
【０１０６】
搭載された製品による通信情報が正常でなく安全ではない場合（Ｓ４２２：Ｎｏ）、Ｓ４２８においてイントラボックス１００は、該当する製品の搭載を禁止する。
（車両構成変更時のソフトウェア・インタフェースの変更）
ここで、図９に示すように車両構成が変更になり、ＥＣＵの間のソフトウェア・インタフェースが変更になる場合の調整について、図１１および図１２に基づいて説明する。
【０１０７】
車両構成が変更になり、ＥＣＵの間のソフトウェア・インタフェースが車両モードに関わらず変更になる場合、ＥＣＵの間でソフトウェア・インタフェースを調整し、制御管理手段１２０の処理負荷を低減することが考えられる。
【０１０８】
図１１は、ＥＣＵ１６２（ＥＣＵ２からＥＣＵ２’に変更）に変更があり、ＥＣＵ１６２側でＥＣＵ１６０から送信されるデータ  Ｃが不要になった例である。データ  Ａ、Ｂのインタフェースに変更はない。この場合、ＥＣＵ１６２は、ＥＣＵ１６０から送信されるデータ  Ｃを無視してもよいし、データ  Ｃが不要になったことをＥＣＵ１６０に通知してもよい。
【０１０９】
図１２は、ＥＣＵ１６０（ＥＣＵ１からＥＣＵ１’に変更）に変更があり、ＥＣＵ１６２が必要なデータ  ＣをＥＣＵ１６０が送信しなくなった例である。データ  Ａ、Ｂのインタフェースに変更はない。この場合、ＥＣＵ１６２は、ＥＣＵ１６０から送信されないデータ  Ｃの値として予め設定した初期値を使用してもよいし、データ  Ｃの初期値をＥＣＵ１６０に要求してもよい。
【０１１０】
尚、車両構成が変更になり、車両モードに応じてＥＣＵの間のソフトウェア・インタフェースが変更になる場合は、制御管理手段１２０がソフトウェア・インタフェースを調整する。
【０１１１】
（共有記憶手段１５０）
図１３に示す共有記憶手段１５０は、機能ドメインＥＣＵおよびサブドメインＥＣＵが制御対象に対する挙動制御のために共有する記憶手段である。各ＥＣＵには、車両モード毎に専用の作業記憶領域が割り当てられている。したがって、ＥＣＵが他のＥＣＵの作業記憶領域に対して誤ったデータの書き込み、データの読み出しを実行することを防止できる。
【０１１２】
また、車両モードが移行するとき、例えば図２において「市街地加減速走行モード」から「高速一定走行モード」に移行するとき、エンジンＥＣＵは、「市街地加減速走行モード」において実行した学習値、異常診断カウント数等のデータを「市街地加減速走行モード」におけるエンジンＥＣＵの作業記憶領域に保存してから、「高速一定走行モード」の作業記憶領域を使用して「高速一定走行モード」における挙動制御を実行する。そして、「高速一定走行モード」から「市街地加減速走行モード」に移行し、エンジンＥＣＵがエンジンに対して挙動制御を実行するときに、作業記憶領域に保存されたデータを読み出すことにより、エンジンＥＣＵは、車両モードの移行前に「市街地加減速走行モード」で実行していた環境を継続して挙動制御を実行できる。
【０１１３】
制御管理手段１２０は、新規に制御対象およびＥＣＵが追加されるときには、共有記憶手段１５０の空き領域に新たに作業記憶領域を設ける。これに対し、ＥＣＵが変更されても、例えば変更前のＥＣＵと同じ制御対象に対して挙動制御を実行する場合、制御管理手段１２０は、変更前のＥＣＵと同じ作業記憶領域を割り当てる。
【０１１４】
（資源管理手段２００）
（１）資源管理
制御管理手段１２０に設けられた資源管理手段２００は、図１に示す車両制御システム１０における機能ドメインＥＣＵおよびサブドメインＥＣＵが使用する資源として、例えば、図１４に示すように、グローバル電力３４０、グローバルＲＡＭ３４２、グローバルフラッシュメッモリ３４４、ＣＰＵ等のグローバル演算手段３４６、グローバル熱３４８等を車両モードに基づいて管理する。イントラボックス１００が共通に管理する資源であるから、各資源の名前にグローバルが付している。図１４に示す機能ドメインＥＣＵ３３０、３３２、３３４、３３６は、例えば図１の各機能ドメインＥＣＵに相当する。
【０１１５】
資源管理手段２００は、変化する車両モードに基づいて、機能ドメインＥＣＵによる挙動制御を管理して資源の消費量を適宜調整し、機能ドメインＥＣＵが消費する資源の残量を適切に管理することができる。その結果、資源の低減を極力抑えることができる。
【０１１６】
また、資源管理手段２００は、車両モードに基づいて、あるいは車両モードと、資源の残量および機能ドメインＥＣＵからの資源の使用要求値の少なくとも一方とに基づいて、資源を分配する機能ドメインＥＣＵに優先順位を設定したり、分配量を設定することにより、機能ドメインＥＣＵに適切に資源を分配することが望ましい。
【０１１７】
（２）エネルギー管理
資源管理手段２００は、車両上のエネルギーである電気、熱、燃料等の資源、およびその他の資源の消費量、残量、分配量、分配するときの優先順位を管理する。例えば、車両の移送時を表す車両モードである移送モードでは、ボディＥＣＵ４０、インフォテインメントＥＣＵ５０等の車両の駆動系以外への電力供給をすべて停止することにより、電力消費を極力低減できる。
【０１１８】
また、高速走行中を表す高速走行モードにおいては、例えば、車両のトランクの開閉制御およびドアの開閉制御は不要である。したがって、高速走行モードにおいてトランクの開閉制御およびドアの開閉制御を停止することにより、ボディＥＣＵ４０のトランクの開閉制御ＥＣＵおよびドアの開閉制御ＥＣＵの消費電力を高速走行以外の車両モードよりも低減できる。
【０１１９】
また、車両モードに応じて各種制御をスリープ状態とウェイクアップ状態とに切り替えれば、スリープ状態においてはウェイクアップさせるための制御以外の消費電力を削減できる。
【０１２０】
このように資源管理手段２００は、車両モード毎に稼働の必要な制御と不必要な制御とを分類し、不必要な制御には電力を供給しないことにより、車両上で主に保管される電気エネルギーの消費を車両モードに基づいて適切に管理できる。
【０１２１】
また、各種制御を実行するＥＣＵがスリープ状態において定期的にウェイクアップ状態に移行するかを自身で判定する場合には、スリープ状態のＥＣＵの動作速度を低速にしてもよい。これにより、電気エネルギーの消費抑制を車両モードに基づいて適切に管理できる。
【０１２２】
また、図１５に示すように、資源管理手段２００は、車上エネルギーの管理処理として、グローバル生成３５０、グローバル供給３５２、グローバル保存３５４、グローバル消費３５６、グローバル回生３５８の各管理処理を実行する。車上エネルギーとしては、前述したように、電力、熱等が考えられる。
【０１２３】
資源管理手段２００は、グローバル生成３５０およびグローバル保存３５４による車上エネルギーの生成量および保存量に基づいて、機能ドメインＥＣＵからのエネルギー消費要求をグローバル消費３５６として車両全体の観点から管理し、重要性および必要性に応じて消費量を調整する。そして、保存されている車上エネルギーを車両全体の観点からグローバル供給３５２として要求元に供給する。また、資源管理手段２００は、車両のトルク発生源の少なくとも一部としてモータを使用する車両において、バッテリの残容量、車両の走行状態等の車両全体の観点から、モータによる電気エネルギーのグローバル回生３５８を適切に管理する。このように、資源管理手段２００は、並列して実行されるエネルギーの生成、供給、保存、消費、回生を管理する。
【０１２４】
（３）履歴による資源管理
資源管理手段２００は、モード設定手段１１０が車両環境の履歴に基づいて設定した車両モードに基づいて資源を管理する。資源管理手段２００は、車両環境の履歴に応じて、例えば資源消費量を抑制することで、資源を適切に管理できる。
【０１２５】
（４）運転指示
資源管理手段２００は、モード設定手段１１０が設定した車両モードに基づいて、資源消費量を低減する運転を、音声またはディスプレイ等により指示してもよい。
【０１２６】
（５）資源消費量の切り替え
資源管理手段２００は、資源消費量を切り替え可能な機能ドメインＥＣＵに対し、車両モードに基づいて、あるいは車両モードと、資源の残量および機能ドメインＥＣＵからの資源の使用要求値の少なくとも一方とに基づいて、機能ドメインＥＣＵの消費量の切り替えを指示してもよい。
【０１２７】
資源管理手段２００は、車両モードに基づいて、あるいは車両モードと、資源の残量および機能ドメインＥＣＵからの資源の使用要求値の少なくとも一方とに基づいて、資源消費量を大、中、小から選択して機能ドメインＥＣＵに指示することにより、機能ドメインＥＣＵのエネルギー消費を適切に管理できる。
【０１２８】
例えば、車両のエアコンの挙動を制御する機能ドメインＥＣＵとしてのエアコンＥＣＵに対し、資源管理手段２００は、エアコンＥＣＵよりも優先順位の高い他の機能ドメインＥＣＵによる電力消費量が多くエアコン制御手段に使用要求値のすべての電力を供給すると電力の残量が所定値以下になる場合には、エアコン制御手段の電力消費量を使用要求値よりも一時的に低減するように指示する。その後、資源管理手段２００は、電力の残量に余裕度に応じて制限していた電力使用量を補填することにより、エアコン能力を維持することも可能である。
【０１２９】
（６）電力の入出力時間応答特性
資源管理手段２００は、車両モードに基づき、電力を供給する緊急度および容量に応じて、電力を供給する電源としてキャパシタまたはバッテリのいずれかを選択する。速やかに電力を供給する場合には、電力の入出力時間応答特性の早いキャパシタから電力を供給し、急ぐ必要はないが多くの電力を供給する場合には、電力の入出力時間応答特性がキャパシタよりも遅いバッテリから電力を供給する。
【０１３０】
電力の入出力時間応答特性以外にも、発電機および回生ブレーキによる電力生成の時間自由度および生成効率、機能ドメイン制御手段毎の電力消費特性等を考慮し、資源管理手段２００は、電力の生成と消費との収支が車両モードに基づいて適切となるように電力を管理することが望ましい。
【０１３１】
（資源管理ルーチン）
次に、イントラボックス１００の資源管理手段２００が車両の資源を管理する資源管理ルーチンについて図１６に基づいて説明する。図１６に示す資源管理ルーチンは常時実行される。図１６において、「Ｓ」はステップを表している。
【０１３２】
図１６のＳ４３０においてイントラボックス１００は、車両環境の履歴を収集し、その履歴を解析することにより、車両モードの切り替え、個々の車両モードにおける資源の分配量、資源を分配する優先順位等を解析結果に基づいて修正する。
【０１３３】
Ｓ４３２においてイントラボックス１００は、資源の残量を把握する。Ｓ４３４においてイントラボックスは、Ｓ４３０における車両モードの修正結果と、Ｓ４３２で把握した資源残量とに基づいて車両モードを設定し、車両モード毎に、分配する資源と、資源を分配する機能ドメインＥＣＵをモード情報記憶手段１３０に記憶されているモード情報に基づいて決定する。
【０１３４】
イントラボックス１００は、Ｓ４３６において、Ｓ４３４で設定した車両モードを判定し、車両モードに基づいて分岐したＳ４３８、Ｓ４４０、Ｓ４４２において、機能ドメインＥＣＵに車両モードに基づいて適切な量の資源を分配する。
【０１３５】
このときイントラボックス１００は、資源使用量を切り替え可能な機能ドメインＥＣＵに対し、設定した車両モードに応じて資源の使用量の切り替えを指示する。例えば、イントラボックス１００は、機能ドメインＥＣＵに対し、要求値のすべての資源を分配するか、要求値のすべてではないが正常な制御に必要な許容できる程度の資源を分配するか、正常な制御には不足するが制御不能ではない程度の資源を分配するなど、資源の分配量を管理することにより、設定した車両モードに応じて資源の使用量の切り替えを機能ドメインＥＣＵに指示する。
【０１３６】
また、イントラボックス１００は、機能ドメインＥＣＵの使用要求値および消費特性に応じた最適な供給元から資源を供給させることが望ましい。例えば、前述したように、緊急であればキャパシタから電力を供給し、緊急を要しない場合にはバッテリから電力を供給する。
【０１３７】
Ｓ４４４においてイントラボックス１００は、車両モードに応じて資源消費量を低減する運転を運転者に指示し、本ルーチンを終了する。
（情報管理手段２１０）
図１７に示すように、情報管理手段２１０は、個々の機能ドメインＥＣＵ３３０、３３２、３３４、３３６において、または機能ドメインＥＣＵ間において、グローバルネットワーク３００、ローカルネットワーク３１０、および車外通信手段３２０を介して通信される通信情報が適正に処理されているかを、モード情報記憶手段１３０に記憶されているモード情報に基づいて管理する。例えば、情報管理手段２１０は、メモリの不正な入れ替え等により処理プログラムが不正に改竄され、その結果として不正な情報がグローバルネットワーク３００およびローカルネットワーク３１０において送受信されていないかをチェックする不正改竄チェック３６０、あるいは、処理プログラムがウィルスに感染している結果、メモリの書き込み禁止領域に書き込み要求が実行されたかをチェックする不正アクセスチェック３６２を実行する。これ以外にも、情報管理手段２１０は、グローバルネットワーク３００、ローカルネットワーク３１０、および車外通信手段３２０の通信仕様の変更を管理したり、車両所有者を認識するための個人情報の開示制限などを実行する。
【０１３８】
このように、グローバルネットワーク３００、ローカルネットワーク３１０、および車外通信手段３２０における通信情報の安全性を情報管理手段２１０が管理するので、車両構成が変更されても、通信情報の安全性に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵは、車両モードに応じてどのような挙動制御を実行するかを考慮する必要がない。したがって、車両構成が変更される場合、通信情報の安全性に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵによる挙動制御を容易に変更できる。
【０１３９】
尚、車両構成が変更されても、通信情報の安全性に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵによる挙動制御を容易に変更できるので、挙動制御の変更量を低減できる場合もある。
【０１４０】
（異常管理手段２２０）
図１８に示すように、異常管理手段２２０は、機能ドメインＥＣＵ３３０、３３２、３３４、３３６の挙動制御による制御対象の挙動異常をモード情報記憶手段１３０に記憶されているモード情報に基づいて管理することにより、車両制御システム１０の観点から車両のグローバル挙動３７０の異常を判定し、グローバル診断３７２により異常原因を診断する。異常管理手段２２０は、機能ドメインＥＣＵに限らず、サブドメインＥＣＵの挙動制御による制御対象の挙動異常を管理してもよい。
【０１４１】
グローバル挙動３７０は、機能ドメインＥＣＵ３３０、３３２、３３４、３３６のうち複数の機能ドメインＥＣＵによる挙動制御の結果として生じる車両の挙動である。例えば、各タイヤに対するブレーキ制御およびインジェクタに対する噴射制御の結果として生じる車両の横ずれ、スピンがグローバル挙動３７０である。また、グローバル診断３７２は、グローバル挙動３７０の異常を検出すると、挙動異常の原因を、複数の機能ドメインＥＣＵによる挙動制御に基づいて診断する。例えば、各タイヤに対するブレーキ制御およびインジェクタに対する噴射制御が正常であっても、結果として車両がスピンする場合には、グローバル診断３７２はグローバル挙動３７０の異常と判定し、グローバル挙動３７０を是正して正常になるようにブレーキおよびインジェクタに対する制御指令値の補正量を算出し、制動力を制御するシャーシドメインのブレーキＥＣＵおよびインジェクタの噴射量を制御するパワートレインドメインのインジェクタＥＣＵに補正量に基づく制御を指令する。
【０１４２】
このように、異常管理手段２２０が、機能ドメインＥＣＵまたはサブドメインＥＣＵの挙動制御による制御対象の挙動異常を検出し、挙動異常を是正する処理を管理するので、車両構成が変更されても、挙動制御の異常管理に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵは、車両モードに応じてどのような挙動制御を実行するかを考慮する必要がない。したがって、車両構成が変更される場合、挙動制御の異常管理に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵによる挙動制御を容易に変更できる。
【０１４３】
尚、車両構成が変更されても、挙動制御の異常管理に関して、機能ドメインＥＣＵまたはサブドメインＥＣＵによる挙動制御を容易に変更できるので、挙動制御の変更量を低減できる場合もある。
【０１４４】
（異常管理ルーチン）
次に、イントラボックス１００の異常管理手段２２０が実行する異常管理について、図１９に示す異常管理ルーチンに基づいて説明する。図１９に示す異常管理ルーチンは常時実行される。図１９において、「Ｓ」はステップを表している。
【０１４５】
図１９のＳ４００およびＳ４０２は、図７に示す挙動制御管理ルーチンと実質的に同一処理を実行するので、説明を省略する。
異常管理手段２２０は、車両モードに応じてＳ４５０から分岐したＳ４５２、Ｓ４５４、Ｓ４５６において、モード情報記憶手段１３０に記憶されているモード情報に基づいて、機能ドメインＥＣＵおよびサブドメインＥＣＵの挙動制御により制御対象の挙動異常が生じているか否かを診断する。異常管理手段２２０は、挙動異常を検出すると、制御対象に対するＥＣＵの制御指令値の補正量を算出し、補正量に基づく制御をＥＣＵに指令するか、あるいは挙動異常の原因となっている制御対象またはＥＣＵを車両構成から切り離す等の挙動異常を是正する適切な異常管理処理を実行し、本ルーチンを終了する。
【０１４６】
本実施形態では、パワートレインＥＣＵ２０、シャーシＥＣＵ３０、ボディＥＣＵ４０インフォテインメントＥＣＵ５０、サブドメインＥＣＵ６０、６２、６４、６６、ＥＣＵ７０、８０、機能ドメインＥＣＵ２３０、２３２、２３４、２３６、２４０、２４２、２４４、２４６、３３０、３３２、３３４、３３６は本発明の制御手段に相当し、イントラボックス１００は車両制御装置に相当する。また、グローバルネットワーク３００およびローカルネットワーク３１０が本発明の車内通信手段に相当する。また、図７のＳ４００およびＳ４０２はモード設定手段としての機能に相当し、Ｓ４０４〜Ｓ４１０は、制御管理手段としての機能に相当する。また、図１０のＳ４２０、Ｓ４２４〜Ｓ４２８は、制御管理手段としての機能に相当し、Ｓ４２２は情報管理手段としての機能に相当する。また、図１６のＳ４３０〜Ｓ４３４はモード設定手段としての機能に相当し、Ｓ４３６〜Ｓ４４２は資源管理手段としての機能に相当する。また、図１９のＳ４５０〜Ｓ４５６は、本発明の異常管理手段としての機能に相当する。
【０１４７】
［第２実施形態］
本発明の第２実施形態による車両制御システムを図２０に示す。第１実施形態と実質的に同一部分には同一符号を付す。
【０１４８】
第２実施形態の車両制御システム２５０では、機能ドメインＥＣＵおよびサブドメインＥＣＵに共通する共通処理を実行するイントラボックス１００を設けていない。そして、第１実施形態でイントラボックス１００に設けたモード設定手段１１０、制御管理手段１２０、モード情報記憶手段１３０、搭載情報記憶手段１４０、共有記憶手段１５０、および制御管理手段１２０に含まれる資源管理手段２００、情報管理手段２１０、異常管理手段２２０を、機能ドメインＥＣＵであるパワートレインＥＣＵ２６０に設けている。パワートレインＥＣＵ２６０に限らず、他の機能ドメインＥＣＵに、モード設定手段１１０、制御管理手段１２０、モード情報記憶手段１３０、搭載情報記憶手段１４０、共有記憶手段１５０、および制御管理手段１２０に含まれる資源管理手段２００、情報管理手段２１０、異常管理手段２２０を設けてもよい。
【０１４９】
本実施形態では、パワートレインＥＣＵ２６０は本発明の車両制御装置に相当する。
［第３実施形態］
本発明の第３実施形態を図２１〜図２３に示す。第１実施形態および第２実施形態では、制御手段である機能ドメイン毎およびサブドメイン毎に制御対象の挙動を制御するＥＣＵをそれぞれ設けた。これに対し、第３実施形態では、複数の機能ドメインまたはサブドメインの制御対象に対する挙動制御を１個のＥＣＵで実行している。
【０１５０】
例えば図２１では、図３において、異なるＥＣＵ７０（ＥＣＵ１）とＥＣＵ８０（ＥＣＵ２）とにより実現していた制御手段１７２（制御手段１）および制御手段１７４（制御手段２）の機能を、１個のＥＣＵ１７０に搭載している。制御手段１７２、１７４は、機能ドメイン制御手段またはサブドメイン制御手段のいずれでもよいし、機能ドメイン制御手段およびサブドメイン制御手段の両方の機能を１個のＥＣＵ１７０に搭載してもよい。
【０１５１】
図２２に、ガソリンエンジンを搭載した２ドアのスポーツカーの挙動を制御するＥＣＵ１７０の構成例を示す。１個のＥＣＵ１７０に、制御管理手段１８０とエンジン制御手段１８２とエアバッグ制御手段１８４とドア制御手段１８６とが搭載されている。
【０１５２】
図２２において点線で示されている制御対象は、ガソリンエンジンを搭載した２ドアのスポーツカーでは制御対象にならないが、ディーゼルエンジンを搭載した４ドアのファミリーカーでは制御対象として追加される。ただし、エンジンはガソリンエンジンからディーゼルエンジンに変更になる。
【０１５３】
図２２に示すように、１個のＥＣＵ１７０に、制御管理手段１８０とエンジン制御手段１８２とエアバッグ制御手段１８４とドア制御手段１８６とが搭載される場合も、図２３に示すように、ＥＣＵ１７０に設けられるモード情報記憶手段１９０には、車両モード毎に、制御対象であるガソリンエンジン、エアバッグ（運転席・助手席）、ドア（運転席・助手席）等と、制御対象に対して制御手段が実行する挙動制御とがモード情報として記憶されている。図２３では、車両モードを示す識別子を省略している。
【０１５４】
制御管理手段１８０は、車両システムがガソリンエンジンを搭載した２ドアのスポーツカーからディーゼルエンジンを搭載した４ドアのファミリーカーに変更になると、モード情報記憶手段１９０にモード情報として記憶されている制御対象または制御対象に対する挙動制御を車両システムの変更に応じて書き換える。
【０１５５】
第３実施形態では、複数の制御手段の機能を１個のＥＣＵに搭載しているので、ＥＣＵの個数を低減できる。
第３実施形態では、ＥＣＵ１７０が本発明の車両制御装置に相当し、エンジン制御手段１８２、エアバッグ制御手段１８４、ドア制御手段１８６が制御手段に相当する。
【０１５６】
以上説明したように、本発明の上記各実施形態では、モード設定手段１１０が車両環境に基づいて車両モードを設定する。そして、制御管理手段１２０、１８０が、制御手段としてのＥＣＵが制御対象に対して実行する挙動制御をモード情報記憶手段１３０、１９０に記憶されているモード情報に基づいて統合して管理するとともに、モード情報記憶手段１３０、１９０に記憶されているモード情報を車両構成に応じて変更する。
【０１５７】
これにより、車両構成の変更に合わせて、ＥＣＵが制御対象に対して実行する挙動制御を制御管理手段１２０、１８０が車両モードに応じて適切に設定して指示できる。その結果、車両構成が変更になっても、ＥＣＵは、制御管理手段１２０、１８０から車両モードに応じて指示される挙動制御に基づいて、制御対象に対する挙動制御を実行できる。したがって、車両構成が変更になっても、車両モードに応じてどのような挙動制御を実行するかをＥＣＵでは意識する必要がない。したがって、車両構成が変更される場合に、ＥＣＵにおいて制御対象に対する挙動制御を容易に変更できる。さらに、ＥＣＵが実行する挙動制御をモード情報に基づいて制御管理手段１２０、１８０が統合して管理するので、ＥＣＵは制御管理手段１２０、１８０により変更される他のＥＣＵの挙動制御の変更を意識する必要がない。したがって、車両構成が変更になっても、ＥＣＵが実行する挙動制御を容易に変更できる。
【０１５８】
［他の実施形態］
上記実施形態では、機能ドメイン制御手段を複数設置した車両制御システムについて説明した。これに対し、機能ドメイン制御手段が一つだけの車両制御システムであってもよい。
【０１５９】
また、第１実施形態でイントラボックス１００に設け、第２実施形態でパワートレインＥＣＵ２６０に設けたモード設定手段１１０、制御管理手段１２０、モード情報記憶手段１３０、搭載情報記憶手段１４０、共有記憶手段１５０、および制御管理手段１２０に含まれる資源管理手段２００、情報管理手段２１０、異常管理手段２２０を、イントラボックス１００および機能ドメインＥＣＵとは別の専用の制御装置に設けてもよい。
【０１６０】
また、第２実施形態においてパワートレインＥＣＵ２６０に設けた機能および手段のうち、機能ドメインＥＣＵとしてパワートレインドメイン内のサブドメインＥＣＵおよび制御対象に対して実行する制御処理の機能と、モード設定手段１１０と、モード情報記憶手段１３０と、資源管理手段２００および情報管理手段２１０および異常管理手段２２０を除いた制御管理手段１２０とだけをパワートレインＥＣＵ２６０に設けてもよい。
【０１６１】
また、上記実施形態では、制御管理手段は、車両構成が変更されると、搭載情報記憶手段の搭載情報を変更し、変更された搭載情報に基づいてモード情報記憶手段に記憶されているモード情報を変更した。これに対し、車両構成の変更に応じて、制御管理手段以外の他の手段、例えば車両外部のマイコン等の外部装置から搭載情報およびモード情報を変更してもよい。また、搭載情報記憶手段およびモード情報記憶手段を、搭載情報およびモード情報を変更した記憶手段に差し替えてもよい。
【０１６２】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【０１６３】
１０、２５０：車両制御システム、２０：パワートレインＥＣＵ（制御手段、機能ドメイン制御手段）、３０：シャーシＥＣＵ（制御手段、機能ドメイン制御手段）、４０：ボディＥＣＵ（制御手段、機能ドメイン制御手段）、５０：インフォテインメントＥＣＵ（制御手段、機能ドメイン制御手段）、６０、６２、６４、６６：サブドメインＥＣＵ（制御手段、サブドメイン制御手段）、７０、８０、１６０、１６２：ＥＣＵ（制御手段）、１００：イントラボックス（車両制御装置）、１１０：モード設定手段、１２０、１８０：制御管理手段、１３０、１９０：モード情報記憶手段、１４０：搭載情報記憶手段、１５０：共有記憶手段、１７０：ＥＣＵ（車両制御装置）、１７２、１７４：制御手段、１８２：エンジン制御手段（制御手段）、１８４：エアバッグ制御手段（制御手段）、１８６：ドア制御手段（制御手段）、２００：資源管理手段、２１０：情報管理手段、２２０：異常管理手段、２３０、２３２、２３４、２３６、２４０、２４２、２４４、２４６、３３０、３３２、３３４、３３６：機能ドメインＥＣＵ（制御手段）、２６０：パワートレインＥＣＵ（制御手段、機能ドメイン制御手段、車両制御装置）、３００：グローバルネットワーク（車内通信手段）、３１０：ローカルネットワーク（車内通信手段）、３２０：車外通信手段
【図１】
2010241298.tif 000003
【図２】
2010241298.tif 000004
【図３】
2010241298.tif 000005
【図４】
2010241298.tif 000006
【図５】
2010241298.tif 000007
【図６】
2010241298.tif 000008
【図７】
2010241298.tif 000009
【図８】
2010241298.tif 000010
【図９】
2010241298.tif 000011
【図１０】
2010241298.tif 000012
【図１１】
2010241298.tif 000013
【図１２】
2010241298.tif 000014
【図１３】
2010241298.tif 000015
【図１４】
2010241298.tif 000016
【図１５】
2010241298.tif 000017
【図１６】
2010241298.tif 000018
【図１７】
2010241298.tif 000019
【図１８】
2010241298.tif 000020
【図１９】
2010241298.tif 000021
【図２０】
2010241298.tif 000022
【図２１】
2010241298.tif 000023
【図２２】
2010241298.tif 000024
【図２３】
2010241298.tif 000025