(57)【要約】【課題】階層化された制御構造を採用しながら、車両用制御システムの制御に異常が生じた場合に、その異常原因の特定の容易化を図ることが可能な車両用制御システムを提供する。【解決手段】車両用制御システム１００は、統合制御部１５、ドメイン制御部１２、及び装備制御部２７ａ、２７ｂ、３７ａに階層化され、それぞれの階層に、制御に関する種々の情報を記録する記録部４０ａ、４０ｃ、１２ｂ、１２ｃ、１２ｆ、２７ａ１、２７ｂ１、３７ａ１が設けられている。このため、なんらかの異常が生じた場合には、それぞれの階層の記録部に記録された情報を対比することで、いずれの階層での処理に異常が生じたか、異常発生の原因となった箇所を容易に特定することができる。【選択図】図５
2019023002.tif 000002
【特許請求の範囲】
【請求項１】
制御システム全体の制御目的を定める目的設定部（１５ａ）と、前記目的設定部によって設定された制御目的を達成するための目標制御状態を設定する目標状態設定部（１５ｂ）と、前記目標状態設定部によって設定された目標制御状態に基づいて、制御目標値を算出する制御目標値算出部（１２、２２、３２）と、前記制御目標値算出部によって算出された制御目標値に従って、車両に搭載された車載装備を制御する装備制御部（２７ａ、２７ｂ、３７ａ）と、を備え、制御構造が階層化された車両用制御システムであって、
前記目的設定部によって定められる制御目的に関する情報の経時的変化、前記目標状態設定部によって設定される目標制御状態に関する情報の経時的変化、及び前記車載装備の作動状態に関する情報の経時的変化の内、少なくとも２つの情報の経時的変化を記録する記録部（４０ａ、４０ｃ，１２ｂ、１２ｃ、１２ｆ、２７ａ１、２７ｂ１、３７ａ１）を設けた車両用制御システム。
【請求項２】
前記記録部は、前記少なくとも２つの情報の経時的変化を記録するときに、併せて時間情報も記録する請求項１に記載の車両用制御システム。
【請求項３】
前記記録部（４０ａ）は、前記目的設定部によって定められる制御目的に関する情報の経時的変化として、その制御目的自体の経時的変化を記録する請求項１又は２に記載の車両用制御システム。
【請求項４】
制御対象としての前記車載装備は複数設けられ、
複数の前記車載装備に対応して、前記制御目標値算出部も複数設けられ、
経時的に変化する各々の制御目的に応じて、いずれの前記制御目標値算出部にて制御目標値が算出されるかの関係を記憶した関係記憶部を有し、
前記記録部は、前記目的設定部によって定められる制御目的に関する情報の経時的変化として、前記関係記憶部に記憶された関係を参照して、制御目的の経時的変化に対応する、前記制御目標値が算出される前記制御目標値算出部の経時的変化を記録する請求項１乃至３のいずれかに記載の車両用制御システム。
【請求項５】
制御対象としての前記車載装備は複数設けられ、
前記記録部は、前記目的設定部によって定められる制御目的に関する情報の経時的変化として、制御目的から目標制御状態および／または使用される車載装備を推定し、その推定した目標制御状態および／または使用される車載装備の経時的変化を記録する請求項１乃至４のいずれかに記載の車両用制御システム。
【請求項６】
前記目的設定部によって定められた制御目的が変化したときに、その変化後の制御目的と、前記車載装備による制御結果とが整合しているか否かを判定する判定部（Ｓ２６０）と、
前記判定部によって制御目的と制御結果とが整合していないと判定された場合、異常時処理を実行する異常時処理部（Ｓ２７０）と、をさらに備える、請求項１乃至５のいずれかに記載の車両用制御システム。
【請求項７】
前記異常時処理部は、整合していないと判定された制御目的が、車上における制御機能の追加もしくは変更に関係するものである場合、前記異常時処理として、制御機能の追加もしくは変更を初期化する請求項６に記載の車両用制御システム。
【請求項８】
前記記録部（１２ｂ）は、前記目標状態設定部によって設定される目標制御状態に関する情報の経時的変化として、その目標制御状態自体の経時的変化を記録する請求項１又は２に記載の車両用制御システム。
【請求項９】
目標制御状態の経時的変化と、制御目的との対応関係を記憶した対応関係記憶部（１２ｄ）を有し、
前記記録部（１２ｃ）は、前記目標状態設定部によって設定される目標制御状態に関する情報の経時的変化として、前記対応関係記憶部に記憶された対応関係を参照して、目標制御状態の経時的変化に対応する制御目的の候補を抽出し、その制御目的の候補の経時的変化を記録する請求項１、２及び８のいずれかに記載の車両用制御システム。
【請求項１０】
制御対象としての前記車載装備は複数設けられ、
前記制御目標値算出部は、複数の前記車載装備に対する制御目標値を算出することが可能であり、
前記制御目標値算出部は、設定された目標制御状態を実現するために使用する前記車載装備を選択し、その選択した車載装備に対する制御目標値を算出するものであり、
前記記録部（１２ｆ）は、前記目標状態設定部によって設定される目標制御状態に関する情報の経時的変化として、目標制御状態を実現するために使用した前記車載装備の経時的変化を記録する請求項１、２、８及び９のいずれかに記載の車両用制御システム。
【請求項１１】
前記記録部は、前記車載装備の作動状態に関する情報の経時的変化として、前記制御目標値算出部によって算出された制御目標値から目標制御状態の候補を推定し、その推定した目標制御状態の候補の経時的変化を記録する請求項１又は２に記載の車両用制御システム。
【請求項１２】
前記記録部は、３以上の情報の経時的変化を記録するものであり、
前記記録部に記録された３以上の情報の経時的変化に基づき、それらの情報の経時的変化に不整合が生じているか否かを判定する不整合判定部（Ｓ５２０）と、
前記不整合判定部により不整合が生じていると判定された場合に、３以上の情報を、整合している多数の情報と、整合していない少数の情報とに区分けし、整合していない少数の情報に基づき、異常の発生箇所を特定する異常箇所特定部（Ｓ５４０）と、を備える請求項１乃至９のいずれかに記載の車両用制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載装備を制御するための車両用制御システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、車載機全体を管理するマスタユニットと、マスタユニットに接続され担当する処理を実行するスレーブユニットとを備えた車載コンピュータシステムにおいて、安全にコンピュータプログラムを更新するための技術が開示されている。
【０００３】
具体的には、マスタユニットは、車外のネットワークへの接続手段を通じて、それぞれのコンピュータプログラムを更新するための更新プログラムを取得し、不揮発性の記憶手段に保存する。そして、マスタユニットは、スレーブユニットに対して、スレーブ制御手段の階層構造において、下層のスレーブ制御手段で実行されるコンピュータプログラムを優先して更新し、その更新後に、下層の上位の階層のスレーブ制御手段で実行されるコンピュータプログラムを更新する。更新対象のスレーブユニットのコンピュータプログラムが更新された後、マスタユニットは、マスタ制御手段の階層構造において、下層のマスタ制御手段で実行されるコンピュータプログラムを優先して更新し、その更新後に、下層の上位の階層のマスタ制御手段で実行されるコンピュータプログラムを更新する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９５１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１では、更新プログラムを一旦、不揮発性メモリに保存しておくことで、例えば、プログラムの更新中に電源が遮断されるなどして、プログラムの更新が中断された場合でも、更新処理を再実行することを可能としている。
【０００６】
しかしながら、車載コンピュータシステムにおける障害は、例えば、更新されたプログラム自身の不具合によって、あるいは更新されたプログラムにより更新対象外の既存のプログラムの実行が阻害されるなどして、コンピュータプログラムの更新後において、プログラムの実行時に発生する可能性も否定できない。
【０００７】
特に、特許文献１に記載されたマスタ制御手段及びスレーブ制御手段のような、階層化された制御構造を採用する場合には、一旦、異常が生じてしまうと、その異常原因の特定が困難になりやすい。
【０００８】
本発明は、上述した点に鑑みてなされたものであり、階層化された制御構造を採用しながら、車両用制御システムの制御に異常が生じた場合に、その異常原因の特定の容易化を図ることが可能な車両用制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成するために、本発明による車両用制御システムは、制御システム全体の制御目的を定める目的設定部（１５ａ）と、目的設定部によって設定された制御目的を達成するための目標制御状態を設定する目標状態設定部（１５ｂ）と、目標状態設定部によって設定された目標制御状態に基づいて、制御目標値を算出する制御目標値算出部（１２、２２、３２）と、制御目標値算出部によって算出された制御目標値に従って、車両に搭載された車載装備を制御する装備制御部（２７ａ、２７ｂ、３７ａ）と、を備え、制御構造が階層化されたものであって、
目的設定部によって定められる制御目的に関する情報の経時的変化、目標状態設定部によって設定される目標制御状態に関する情報の経時的変化、及び車載装備の作動状態に関する情報の経時的変化の内、少なくとも２つの情報の経時的変化を記録する記録部（４０ａ、４０ｃ，１２ｂ、１２ｃ、１２ｆ、２７ａ１、２７ｂ１、３７ａ１）を設けたことを特徴とする。
【００１０】
本発明による車両用制御システムは、上記のような構成を有しているため、記録部には、目的設定部によって定められる制御目的に関する情報の経時的変化、目標状態設定部によって設定される目標制御状態に関する情報の経時的変化、及び車載装備の作動状態に関する情報の経時的変化の内、少なくとも２つの情報の経時的変化が記録される。このため、これらの情報の経時的変化を対比することにより、いずれの階層で不具合が生じたのかを特定しやすくなる。
【００１１】
上記構成において、記録部は、少なくとも２つの情報の経時的変化を記録するときに、併せて時間情報も記録することが好ましい。このように、時間情報も併せて記録するようにすれば、少なくとも２つの情報の経時的変化を対比する際に、同じ時間軸上で、得られた情報同士を対比させることができるようになる。
【００１２】
上記括弧内の参照番号は、本発明の理解を容易にすべく、後述する実施形態における具体的な構成との対応関係の一例を示すものにすぎず、なんら本発明の範囲を制限することを意図したものではない。
【００１３】
また、上述した特徴以外の、特許請求の範囲の各請求項に記載した技術的特徴に関しては、後述する実施形態の説明及び添付図面から明らかになる。
【図面の簡単な説明】
【００１４】
【図１】車両用制御システムの全体構成の一例を示したブロック図である。
【図２】車両を、フロントエリア、ミドルエリア、及びリヤエリアの３つのエリアに分割した例を示す図である。
【図３】装備制御部の各エリアへの配置例を説明するための図である。
【図４】各車載装備を制御するために、制御システムにおいて実行される制御処理の一例を示すフローチャートである。
【図５】記録部の具体的な態様を説明するために、統合制御部やドメイン制御部が備える機能をブロックとして示したブロック図である。
【図６】制御目的に関する情報の経時的変化を記録するために、バックアップＥＣＵによって実行される処理を示すフローチャートである。
【図７】目標制御状態に関する情報の経時的変化を記録するために、ドメイン制御部で実行される処理を示すフローチャートである。
【図８】異常の検出を行うために、バックアップＥＣＵによって実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明に係る車両用制御システムの実施形態を、図面を参照しつつ説明する。以下に説明する実施形態では、車両の走行駆動源として、エンジンと電動モータ（モータジェネレータ）とを有するハイブリッド車両に搭載される各種の車載装備に対して、本発明による車両用制御システムを適用した例について説明する。しかしながら、本発明による車両用制御システムは、ハイブリッド車両における車載装備の制御に適用されるばかりでなく、エンジンのみを有する通常の車両や、電動モータのみを有する電動車両の各種の車載装備の制御に適用されても良い。また、ドメイン分けに関して説明しているが、このドメイン分けは制御システムの制御構造に密接に関係するため、必ずしも以下に説明する例と同一のドメイン分けを行う必要なく、適宜、最適なドメイン分けを行えば良い。
【００１６】
図１は、上述したハイブリッド車両における各種の車載装備のための車両用制御システム１００の全体構成の一例をブロック図として表したものである。本実施形態に係る車両用制御システム１００は、制御対象とする複数の車載装備のそれぞれの機能（役割）に応じて、複数のドメインに区分けされている。そして、それら複数のドメインにおいて、それぞれ、対応するドメインに属する車載装備の制御を統括するドメイン制御部１１〜１４、２１〜２４、３１〜３４が設けられている。各々のドメイン制御部１１〜１４、２１〜２４、３１〜３４は、同じドメインに属する装備制御部１６〜１９、２６〜２９、３６〜３９に対して、目標制御状態を実現するための制御目標値を出力する。装備制御部１６〜１９、２６〜２９、３６〜３９は、ドメイン制御部１１〜１４、２１〜２４、３１〜３４から出力された制御目標値に従って、対応する車載装備を制御する。
【００１７】
さらに、車両用制御システム１００は、車両の状態、周囲環境、運転者の操作などに基づき、制御システム全体の制御目的を定めるとともに、その制御目的を達成するための目標制御状態を設定する統合制御部１５を有している。統合制御部１５は、設定した目標制御状態を、該当する制御目的を達成するため及び設定した目標制御状態を実現するために用いられるドメイン制御部１１〜１４に出力する。そして、ドメイン制御部１１〜１４、２１〜２４、３１〜３４は、目標制御状態に基づいて、自身のドメインに属する装備制御部１６〜１９、２６〜２９、３６〜３９に出力する制御目標値を算出する。このように、本実施形態では、統合制御部１５が目的設定部及び目標状態設定部に相当し、ドメイン制御部１１〜１４、２１〜２４、３１〜３４が制御目標値算出部に相当する。
【００１８】
ただし、統合制御部１５は、目的設定部としての機能だけを担い、ドメイン制御部１１〜１４が、目標状態設定部及び制御目標値算出部としての機能を担うように構成しても良い。この場合、統合制御部１５が制御目的を設定すると、その制御目的を達成するために用いられるドメイン制御部１１〜１４に対して設定した制御目的を与える。すると、ドメイン制御部１１〜１４は、車両の状態、周囲環境、運転者の操作などに基づき、与えられた制御目的を達成するための目標制御状態を設定する。このとき、制御目的が複数のドメインに属する車載装備の協働した制御によって達成されるものである場合には、制御目的を与えられた複数のドメイン制御部１１〜１４が、相互に通信して、各ドメインでの制御の実行の有無、制御タイミング、目標制御量の分担などを調整する。
【００１９】
このように、本実施形態による車両用制御システム１００は、制御論理構造として、統合制御部１５、ドメイン制御部１１〜１４、２１〜２４，３１〜３４、及び装備制御部１６〜１９、２６〜２９、３６〜３９からなる階層化された構造を有している。
【００２０】
また、本実施形態に係る車両用制御システム１００では、詳しくは後述するが、ドメイン制御部１１〜１４、２１〜２４，３１〜３４は、統合制御部１５から与えられた目標制御状態を、いずれのエリアに属する車載装備の制御によって達成するかを判別し、該当するエリアに目標制御状態として振り分けるマスタドメイン制御部１１〜１４と、エリア目標制御状態が実現されるように、対応する装備制御部１６〜１９、２６〜２９、３６〜３９に制御目標値を与える、各エリアに配置されたエリアドメイン制御部２１〜２４、３１〜３４とを有している。これらの各ドメイン制御部１１〜１４、２１〜２４，３１〜３４は、相互に通信可能に接続されている。ただし、必ずしもエリアドメイン制御部２１〜２４、３１〜３４を設ける必要はなく、１つのドメイン制御部にて、該当するドメインに属する装備制御部の制御目標値を算出するように構成しても良い。
【００２１】
具体的なドメイン分けの例を、図１を参照して説明する。図１に示す例では、車両用制御システム１００は、シャシドメイン、パワートレインドメイン、ボデードメイン、監視ドメインの４つのドメインに区分けされている。このように定めたドメインにより、ハイブリッド車両に搭載された多数の車載装備は、機能面で類似、関連するもの同士がグループ化される。
【００２２】
例えば、シャシドメインには、各車輪に設けられた油圧ブレーキを作動させるため、油圧ポンプや電磁バルブなどの油圧ブレーキ装置の構成部品を駆動するブレーキアクチュエータ、各車輪に設けられた減衰力調整可能なダンパ、電動パワーステアリング、エンジンや電動モータの回転を適切な変速比で変速して駆動軸に伝えるトランスミッション、運転者によるブレーキペダルの踏力を増幅してマスタシリンダに伝えるための負圧を発生する負圧ポンプなどの車載装備が属する。
【００２３】
そして、シャシドメインには、上述した車載装備を制御するためのシャシ装備制御部１６、２６、３６が設けられている。例えば、シャシドメインには、シャシ装備制御部１６、２６、３６として、ブレーキアクチュエータ制御部、ダンパ制御部、電動パワーステアリング制御部、トランスミッション制御部、負圧ポンプ制御部などが設けられる。なお、油圧ブレーキ装置は、前輪側と後輪側とで、それぞれ独立して、油圧を調整できるように構成されており、ブレーキアクチュエータは、左右前輪のブレーキ油圧を個別に調節可能な前輪側ブレーキアクチュエータと、左右後輪のブレーキ油圧を個別に調節可能な後輪側ブレーキアクチュエータとに分けられている。このため、ブレーキアクチュエータ制御部としても、前輪側ブレーキアクチュエータ制御部と、後輪側ブレーキアクチュエータ制御部とが設けられる。同様に、ダンパ制御部として、前輪側ダンパ制御部と、後輪側ダンパ制御部とが設けられる。
【００２４】
これらのシャシ装備制御部１６、２６、３６は、原則として、シャシドメインに属する車載装備に対応して個別に設けられるが、複数の車載装備に対して共通のシャシ装備制御部を設けることも可能である。さらに、シャシ装備制御部１６、２６、３６は、それぞれ電子制御装置（ＥＣＵ）によって構成される。その際、それぞれのシャシ装備制御部１６、２６、３６を、個別のＥＣＵによって構成しても良いし、複数のシャシ装備制御部１６、２６、３６を共通のＥＣＵによって構成しても良い。さらに、装備制御部を構成するＥＣＵを、他のドメインの装備制御部と共用しても良い。
【００２５】
そして、シャシ装備制御部１６、２６、３６は、対応するシャシドメイン制御部１１、２１、３１から与えられた制御目標値に従って、対応する車載装備を制御する。
【００２６】
シャシドメイン制御部１１、２１、３１は、マスタドメイン制御部としてのマスタシャシドメイン制御部１１と、エリアドメイン制御部としてのエリアシャシドメイン制御部２１、３１とから構成されている。マスタシャシドメイン制御部１１及びエリアシャシドメイン制御部２１，３１は、後述するように、車両を３つのエリアに区画した際、３つのエリアに分散して配置される。マスタシャシドメイン制御部１１は、マスタドメイン制御部としての機能と、エリアドメイン制御部としての機能とを兼ね備えたものである。
【００２７】
マスタシャシドメイン制御部１１は、マスタドメイン制御部として、統合制御部１５によって設定された制御目的の下、その制御目的を達成するための目標制御状態が与えられる。マスタシャシドメイン制御部１１は、与えられた目標制御状態を、いずれのエリアにて達成するかを判別し、該当するエリアにエリア目標制御状態として振り分ける。マスタシャシドメイン制御部１１によって定められたエリア目標制御状態は、エリアシャシドメイン制御部２１、３１に与えられる。
【００２８】
エリアシャシドメイン制御部２１、３１は、与えられたエリア目標制御状態に基づき、シャシ装備制御部２６、３６を制御するための制御目標値を算出して、シャシ装備制御部２６、３６に出力する。この際、マスタシャシドメイン制御部１１も、エリアドメイン制御部として、自身が属するエリアにおけるエリア目標制御状態に基づき、シャシ装備制御部１６を制御するための制御目標値を算出し、シャシ装備制御部１６に出力する。
【００２９】
例えば、マスタシャシドメイン制御部１１が、統合制御部１５から目標制御状態として、「自動運転での減速」の指示を受けた場合、マスタシャシドメイン制御部１１は、フロントエリアのエリア目標制御状態として、「前輪側ブレーキアクチュエータ作動、前輪ダンパ減衰力増加、及びトランスミッションを低速ギヤへ切替」を定めることができる。また、リヤエリアのエリア目標制御状態として、「後輪側ブレーキアクチュエータ作動、後輪ダンパ減衰力増加」を定めることができる。このようなエリア目標制御状態に基づき、フロントエリアシャシドメイン制御部２１は、前輪側ブレーキアクチュエータ制御部に対して、自動ブレーキによる減速を行うための所定の油圧を制御目標値として出力する。また、前輪ダンパ制御部に対して、減速によるノーズダイブを防止するため、所定の高減衰力を制御目標値として出力する。さらに、トランスミッション制御部に対して、減速による車速低下に見合ったギヤ比となるように、車速に対応した低速ギヤを制御目標値として出力する。
【００３０】
同様に、リヤエリアシャシドメイン制御部３１は、後輪側ブレーキアクチュエータ制御部に対して、自動ブレーキによる減速を行うための所定の油圧を制御目標値として出力する。また、後輪ダンパ制御部に対して、減速によるノーズダイブを防止するため、後輪ダンパ制御部に対して所定の高減衰力を制御目標値として出力する。
【００３１】
統合制御部１５が、「自動運転での減速」を目標制御状態とする場合、併せて、達成すべき減速度を指示するようにしても良いし、マスタシャシドメイン制御部１１が、車両の状態や周囲環境に基づき、適切な減速度を算出しても良い。この場合、マスタシャシドメイン制御部１１は、指示もしくは算出された減速度が得られるように、前輪側ブレーキアクチュエータの目標油圧と後輪側ブレーキアクチュエータの目標油圧をそれぞれ定めて、エリア目標制御状態の一部として、エリアシャシドメイン制御部２１、３１に与えることができる。この場合、各エリアシャシドメイン制御部２１、３１は、それぞれの目標油圧を前輪側及び後輪側ブレーキアクチュエータに制御目標値として与えることができる。
【００３２】
さらに、例えば、後述するパワートレインドメインのモータジェネレータによる回生ブレーキも併用することが目標制御状態として指示された場合、すなわち、目標制御状態が、「自動運転での減速、減速度α、回生ブレーキ併用」である場合、マスタシャシドメイン制御部１１は、マスタパワートレインドメイン制御部１２と通信を行い、回生ブレーキにより発生可能な減速トルクを考慮して、必要な減速度αを得るために油圧ブレーキによって発生することが必要な減速トルクを定めることができる。そして、マスタシャシドメイン制御部１１は、定めた減速トルクが得られるように、前輪側及び後輪側ブレーキの目標油圧を算出して、フロント及びリヤエリアのエリア目標制御状態の一部とすることができる。
【００３３】
パワートレインドメインには、例えば、車両を加速させたり、減速させたり、あるいは速度を一定に保つための動力を車両に作用させる役割を担うエンジン及びモータジェネレータ（ＭＧ）、エンジン及び／又はＭＧが発生したトルク（駆動力）を４輪各輪に配分する役割を担う駆動力配分機構、モータジェネレータに駆動電力を供給したり、モータジェネレータが発電した電力を蓄電したりする役割を担う高圧バッテリ、低電圧バッテリの充電のために高圧バッテリが発生する高電圧を降圧して低電圧バッテリに供給するＤＣＤＣコンバータ、外部充電設備により高圧バッテリを充電するための充電器インターフェース（ＩＦ）などの車載装備が属する。さらに、パワートレインドメインには、低圧バッテリや、この低圧バッテリから各種の車載装備への給電のオン、オフを切り換えるジャンクションボックス（ＪＢ）などの車載装備が属しても良い。
【００３４】
なお、低圧バッテリは、車両のエンジンルーム内に設置される主低圧バッテリ、車両のラゲッジスペース（又はトランクルーム）の床下などに設置される副低圧バッテリなど複数のバッテリを含む。また、ジャンクションボックスは、エンジンルール内及びその付近に搭載された車載装備への給電のオン、オフを切り換えるためのフロントジャンクションボックス（ＪＢ）と、主として車室内及びその付近に搭載された車載装備への給電のオン、オフを切り換えるセンターＪＢと、ラゲッジスペース内又はその付近に搭載された車載装備への給電のオン、オフを切り換えるリヤＪＢとを含む。これらのジャンクションボックスは、いずれも、各車載装備へ給電するための電源として、主低圧バッテリと副低圧バッテリとのいずれかを選択することができるように構成されている。
【００３５】
パワートレインドメインには、上述した車載装備を制御するためのパワートレイン装備制御部１７、２７、３７が設けられている。例えば、パワートレインドメインには、パワートレイン装備制御部１７、２７、３７として、エンジン制御部、ＭＧ制御部、駆動力配分機構制御部、高圧バッテリ制御部、ＤＣＤＣコンバータ制御部、充電器ＩＦ制御部、主低圧バッテリ制御部、副低圧バッテリ制御部、フロントＪＢ制御部、センターＪＢ制御部、リヤＪＢ制御部などが設けられる。そして、パワートレイン装備制御部１７、２７、３７は、対応するパワートレインドメイン制御部１２、２２、３２から与えられた制御目標に従って、対応する車載装備を制御する。
【００３６】
パワートレインドメイン制御部１２、２２、３２は、マスタドメイン制御部としてのマスタパワートレインドメイン制御部１２と、エリアドメイン制御部としてのエリアパワートレインドメイン制御部２２、３２とから構成されている。マスタパワートレインドメイン制御部１２及びエリアパワートレインドメイン制御部２２、３２は、車両を３つのエリアに区画した際、３つのエリアに分散して配置される。マスタパワートレインドメイン制御部１２は、マスタドメイン制御部としての機能と、エリアドメイン制御部としての機能とを兼ね備えている。
【００３７】
マスタパワートレインドメイン制御部１２は、マスタドメイン制御部として、統合制御部１５によって設定された制御目的の下、その制御目的を達成するための目標制御状態が与えられる。マスタパワートレインドメイン制御部１２は、与えられた目標制御状態を、いずれのエリアにて達成するかを判別し、該当するエリアにエリア目標制御状態として振り分ける。マスタパワートレインドメイン制御部１２によって定められたエリア目標制御状態は、エリアパワートレインドメイン制御部２２、３２に与えられる。
【００３８】
エリアパワートレインドメイン制御部２２、３２は、与えられたエリア目標制御状態に基づき、パワートレイン装備制御部２７、３７を制御するための制御目標値を算出して、パワートレイン装備制御部２７、３７に出力する。この際、マスタパワートレインドメイン制御部１２も、エリアドメイン制御部として、自身が属するエリアにおけるエリア目標制御状態に基づき、パワートレイン装備制御部１７を制御するための制御目標値を算出し、パワートレイン装備制御部１７に出力する。
【００３９】
例えば、マスタパワートレインドメイン制御部１２が、統合制御部１５から目標制御状態として、「自動運転での加速、加速度β」の指示を受けた場合、マスタパワートレインドメイン制御部１２は、フロントエリアのエリア目標制御状態として、「エンジン駆動（駆動トルクａ）、ＭＧ駆動（駆動トルクｂ）」を定めることができる。すなわち、マスタパワートレインドメイン制御部１２は、目標とする加速度βが達成できるように、エンジンにて分担すべき駆動トルクａと、ＭＧにて分担すべき駆動トルクｂとを設定して、エリア目標制御状態に含めることができる。
【００４０】
なお、加速度βは、マスタパワートレインドメイン制御部１２にて算出しても良い。また、マスタパワートレインドメイン制御部１２は、車両の速度域が低速域であったり、高圧バッテリの充電量が不足していたりする場合には、エンジン駆動とＭＧ駆動とのいずれかのみをエリア目標制御状態として設定しても良い。さらに、マスタパワートレインドメイン制御部１２は、車両加速時の車両挙動の安定化や、効率的な車両の加速のために、ミドルエリアのエリア目標制御状態として、「後輪への配分駆動トルク増加」を定めても良い。マスタパワートレインドメイン制御部１２は、モータジェネレータに駆動トルクを発生させる場合には、リヤエリアのエリア目標制御状態として、「高圧バッテリからモータジェネレータへの給電」を定める。
【００４１】
このようなエリア目標制御状態に基づき、例えば、フロントエリアパワートレインドメイン制御部２２は、エンジン制御部に対して、制御目標値として駆動トルクａを出力し、ＭＧ制御部に対して、制御目標値として駆動トルクｂを出力する。また、ミドルエリアパワートレインドメイン制御部でもあるマスタパワートレインドメイン制御部１２は、目標とする加速度に応じて、後輪へ配分する駆動トルクの割合を定め、駆動力配分機構制御部に対して制御目標値として出力する。さらに、リヤエリアパワートレインドメイン制御部３２は、高圧バッテリ制御部に対して、ＭＧへの給電を許可する状態とすることを制御目標値として出力する。
【００４２】
ボデードメインには、例えば、ヘッドライトやポジションランプなどの前方灯火、歩行者等を保護するためにボンネットに設けられた外部エアバッグ、エンジンルームへの外気導入孔を開閉するシャッター、ドアのロック、アンロックを切り換えるモータや窓を開閉するモータ、シートポジションを調節するモータ、車室内の空調を行うエアコン、車両の乗員を保護するための乗員エアバッグ、リヤゲートを自動開閉するためのモータ、ブレーキランプなどの後方灯火などの車載装備が属する。従って、このボデードメインには、ボデー装備制御部１８、２８、３８として、前方灯火制御部、外部エアバッグ制御部、シャッター制御部、ドア制御部、シート制御部、エアコン制御部、乗員エアバッグ制御部、リヤゲート制御部、後方灯火制御部などが設けられる。そして、ボデー装備制御部１８、２８、３８は、対応するボデードメイン制御部１３、２３、３３から与えられた制御目標値に従って、対応する車載装備を制御する。
【００４３】
ボデードメイン制御部１３、２３、３３は、マスタドメイン制御部としてのマスタボデードメイン制御部１３と、エリアドメイン制御部としてのエリアボデードメイン制御部２３、３３とから構成されている。マスタボデードメイン制御部１３及びエリアボデードメイン制御部２３、３３は、車両を３つのエリアに区画した際、３つのエリアに分散して配置される。マスタボデードメイン制御部１３は、マスタドメイン制御部としての機能と、エリアドメイン制御部としての機能とを兼ね備えている。マスタボデードメイン制御部１３は、マスタドメイン制御部として、統合制御部１５によって設定された制御目的の下、その制御目的を達成するための目標制御状態が与えられる。マスタボデードメイン制御部１３は、与えられた目標制御状態を、いずれのエリアにて達成するかを判別し、該当するエリアにエリア目標制御状態として振り分ける。マスタボデードメイン制御部１３によって定められたエリア目標制御状態は、エリアボデードメイン制御部２３、３３に与えられる。
【００４４】
エリアボデードメイン制御部２３、３３は、与えられたエリア目標制御状態に基づき、ボデー装備制御部２８、３８を制御するための制御目標値を算出して、ボデー装備制御部２８、３８に出力する。この際、マスタボデードメイン制御部１３も、エリアドメイン制御部として、自身が属するエリアにおけるエリア目標制御状態に基づき、ボデー装備制御部１８を制御するための制御目標値を算出し、ボデー装備制御部１８に出力する。
【００４５】
統合制御部１５からの目標制御状態に基づくボデードメインにおける制御例は、基本的に、上述したシャシドメインにおける制御例やパワートレインドメインにおける制御例と同様であるため、説明を省略する。
【００４６】
監視ドメインには、例えば、車両前方の障害物を検出するためにフロントグリルやフロントバンパに設置されるレーザレーダ及びミリ波レーダ、外気温度を検出する外気温度センサ、車両後方の映像を撮影するためにリアガラスの室内側に設置されるリヤカメラ、車両後方の障害物を検出するためにリヤバンパなどに設置されるミリ波レーダ、乗員が保持する携帯型キーが正規のものであるか否かを認証するために、携帯型キーと通信する通信装置などの車載装備が属する。従って、監視ドメインには、監視装備制御部１９、２９、３９として、レーザレーダ制御部、フロントミリ波レーダ制御部、温度センサ制御部、リヤカメラ制御部、リヤミリ波レーダ制御部、通信装置制御部（認証装置）などが設けられる。そして、監視装備制御部１９、２９、３９は、対応する監視ドメイン制御部１４、２４、３４から与えられた制御目標に従って、対応する車載装備を制御する。
【００４７】
監視ドメイン制御部１４、２４、３４は、マスタドメイン制御部としてのマスタ監視ドメイン制御部１４と、エリアドメイン制御部としてのエリア監視ドメイン制御部２４、３４とから構成されている。マスタ監視ドメイン制御部１４及びエリア監視ドメイン制御部２４、３４は、車両を３つのエリアに区画した際、３つのエリアに分散して配置される。マスタ監視ドメイン制御部１４は、マスタドメイン制御部としての機能と、エリアドメイン制御部としての機能とを兼ね備えている。マスタ監視ドメイン制御部１４は、マスタドメイン制御部として、統合制御部１５によって設定された制御目的の下、その制御目的を達成するための目標制御状態が与えられる。マスタ監視ドメイン制御部１４は、与えられた目標制御状態を、いずれのエリアにて達成するかを判別し、該当するエリアにエリア目標制御状態として振り分ける。マスタ監視ドメイン制御部１４によって定められたエリア目標制御状態は、エリア監視ドメイン制御部２４、３４に与えられる。
【００４８】
エリア監視ドメイン制御部２４、３４は、与えられたエリア目標制御状態に基づき、監視装備制御部２９、３９を制御するための制御目標値を算出して、監視装備制御部２９、３９に出力する。この際、マスタ監視ドメイン制御部１４も、エリアドメイン制御部として、自身が属するエリアにおけるエリア目標制御状態に基づき、監視装備制御部１９を制御するための制御目標値を算出し、監視装備制御部１９に出力する。
【００４９】
統合制御部１５からの目標制御状態に基づく監視ドメインにおける制御例も、基本的に、上述したシャシドメインにおける制御例やパワートレインドメインにおける制御例と同様であるため、説明を省略する。
【００５０】
次に、上述した車載装備、装備制御部１６〜１９，２６〜２９，３６〜３９及びドメイン制御部１１〜１４、２１〜２４、３１〜３４の車両への配置例について説明する。
【００５１】
上述した各種の車載装備は、各車載装備に求められる役割や搭載上のスペースの関係から、車両の前部、中央部、後部などの各部に配置される。このため、ドメイン制御部１１〜１４、２１〜２４、３１〜３４を車両の所定の場所に集中的に配置すると、全体として、各車載装備までの通信配線の長さが長くなってしまい、車両内における取り回しが煩雑になってしまうことが懸念される。
【００５２】
そこで、本実施形態による車両用制御システム１００では、車両を少なくとも２つのエリアに分割する。例えば、図２には、車両を、フロントエリア５０、ミドルエリア６０、及びリヤエリア７０の３つのエリアに分割した例を示している。ただし、分割数は、図２の例のように３つに限定される訳ではない。例えば、車両を前方エリアと後方エリアのように２つのエリアに分割しても良い。また、前方右側エリア、前方左側エリア、後方右側エリア、後方左側エリアのように、４つのエリアに分割しても良い。４つのエリアに分割する場合、図２に示す分割例において、フロントエリアをさらに左右２つのエリアに分割しても良い。さらに、車両のサイズに応じて、５つのエリアや６つのエリアに分割しても良い。
【００５３】
このようにして、車両を少なくとも２つのエリアに分割することにより、複数の車載装備は、その配置場所に応じて、分割されたいずれかのエリアに振り分けられる。その車載装備の振り分けに応じて、該当する車載装備を制御する装備制御部１６〜１９、２６〜２９、３６〜３９も同じエリアに属するように分散して配置される。さらに、各ドメイン制御部１１〜１４、２１〜２４、３１〜３４の構成要素である、マスタドメイン制御部１１〜１４、及びエリアドメイン制御部２１〜２４、３１〜３４も、制御目標値を出力すべき対応する装備制御部１６〜１９、２６〜２９、３６〜３９と同じエリアに属するように分散して配置される。
【００５４】
この結果、関連するエリアドメイン制御部（エリアドメイン制御部の機能を備えたマスタドメイン制御部含む）１１〜１４、２１〜２４、３１〜３４と、装備制御部１６〜１９、２６〜２９、３６〜３９と、車載装備とを同じエリアに配置することができる。従って、配線数の多いエリアドメイン制御部−装備制御部−車載装備を接続する通信配線の長さを短縮することが可能となる。その結果、車両における通信配線の取り回しの煩雑さを軽減することができる。
【００５５】
図１に示す例では、各ドメインのマスタドメイン制御部１１〜１４は、車両のミドルエリア６０に配置された共通のマスタＥＣＵ１０内に構築され、相互に通信が可能に構成されている。さらに、マスタＥＣＵ１０内には、統合制御部１５も構築され、各マスタドメイン制御部１１〜１４と通信可能に構成されている。また、各ドメインのエリアドメイン制御部２１〜２４は、車両のフロントエリア５０に配置された共通のフロントエリアＥＣＵ２０内に構築され、相互に通信が可能に構成されている。同様に、各ドメインのエリアドメイン制御部３１〜３４は、車両のリヤエリア７０に配置された共通のリヤエリアＥＣＵ３０内に構築され、相互に通信が可能に構成されている。しかしながら、統合制御部１５及び各ドメイン制御部１１〜１４、２１〜２４、３１〜３４は、それぞれ独立したＥＣＵによって構成されても良い。また、マスタドメイン制御部１１〜１４は、フロントエリアもしくはリヤエリアに配置されても良い。さらに、それぞれのドメインのマスタドメイン制御部１１〜１４が異なるエリアに配置されても良い。
【００５６】
図３に、装備制御部１６〜１９、２６〜２９、３６〜３９の各エリア５０、６０、７０への配置例を示す。
【００５７】
図３に示す例では、シャシドメインにおいて、フロントエリア５０に、装備制御部２６として、前輪側ブレーキアクチュエータ制御部、左右前輪のダンパの減衰力を制御する前輪ダンパ制御部、電動パワーステアリング制御部、トランスミッション制御部などが配置されている。シャシドメインのミドルエリア６０には、装備制御部１６として、負圧ポンプ制御部が配置されている。この負圧ポンプ制御部は、例えば、車両の運転車が手動にて車両の運転操作を行っている場合に、他車両等との衝突の虞が生じた緊急時に、運転者によるブレーキペダルの踏込力が弱くても、より強い制動力を作用させることができるように、負圧ポンプを用いて運転者のブレーキペダルの踏込を補助する制御を実行する。また、シャシドメインのリヤエリア７０には、装備制御部３６として、後輪側ブレーキアクチュエータ制御部、後輪ダンパ制御部が配置されている。
【００５８】
パワートレインドメインにおいては、フロントエリア５０に、装備制御部２７として、エンジン制御部、ＭＧ制御部、主低圧バッテリ制御部、及びフロントＪＢ制御部が配置されている。ミドルエリア６０には、装備制御部１７として、駆動力配分機構制御部及びセンターＪＢ制御部が配置されている。また、リヤエリア７０には、装備制御部３７として、高圧バッテリ制御部、ＤＣＤＣコンバータ制御部、充電器ＩＦ制御部、副低圧バッテリ制御部、及びリヤＪＢ制御部が配置されている。
【００５９】
ボデードメインでは、フロントエリア５０に、装備制御部２８として、前方灯火制御部、前方外部エアバッグ制御部、及びシャッター制御部が配置されている。ミドルエリア６０には、装備制御部１８として、ドア制御部、シート制御部、エアコン制御部、乗員エアバッグ制御部が配置されている。また、リヤエリア７０には、装備制御部３８として、リヤゲート制御部、後方灯火制御部、後方外部エアバッグ制御部が配置されている。
【００６０】
監視ドメインでは、フロントエリア５０に、装備制御部２９として、レーザレーダ制御部、フロントミリ波レーダ制御部が配置されている。ミドルエリア６０には、装備制御部１９として、温度センサ制御部、通信装置制御部が配置されている。リヤエリア７０には、装備制御部３９として、リヤカメラ制御部、リヤミリ波レーダ制御部が配置されている。
【００６１】
また、本実施形態に係る車両用制御システム１００には、図１に示すように、バックアップＥＣＵ１００が設けられている。このバックアップＥＣＵ４０は、通信線を介して、マスタＥＣＵ１０、フロントエリアＥＣＵ２０、及びリヤエリアＥＣＵ３０と接続されており、相互に通信可能となっている。また、バックアップＥＣＵ４０は、不揮発性メモリ４１を有しており、その不揮発性メモリ４１に、各ドメインにおける、アプリケーションやデータなどのソフトウエアを含む初期制御情報をそれぞれ記憶している。このバックアップＥＣＵ４０が保有する初期制御情報は、各々のドメインにて制御機能の変更や追加のためにソフトウエアの更新などが行われても書き換えられることはなく、車両用制御システム１００の初期状態に対応した制御情報（初期制御情報）のまま維持される。
【００６２】
ここで、統合制御部１５が設定する制御目的、及びその制御目的を実現するための目標制御状態について、具体例に基づき説明する。
【００６３】
統合制御部１５が定める制御目的としては、例えば、「自動運転にて、一般道で前走車に追従」、「自動運転にて、一般道で前方交差点を右折」、「自動運転にて、高速道で一定速走行」、「自動運転にて、高速道で前走車に追従」、「自動運転にて、高速道で右側車線に車線変更」、「運転支援として、前方車及び／又は後方車との車間警告」、「運転支援として、自動ブレーキ作動」などが挙げられる。
【００６４】
そして、この制御目的を達成するための目標制御状態として、統合制御部１５は、例えば、「自動運転での減速」、「自動運転での加速」、「自動運転での車速維持」、「自動運転での停止」、「自動運転での発進」、「自動運転による交差点での右折準備」、「自動運転による交差点での右折実行」、「自動運転での車線変更準備」、「自動運転での車線変更実行」、「運転支援による自動ブレーキでの減速」などを設定する。
【００６５】
例えば、自車両が直線道路を走行している状況において、「一般道で前走車に追従」との制御目的が設定されている場合、統合制御部１５では、道路地図や、前走車との相対的な位置関係から、前走車が自車両と同じ走行車線を走行しているか否かを判定する。この際、同一走行車線に前走車が存在しないと判定すると、統合制御部１５は、目標制御状態を「自動運転での車速維持」に設定する。一方、前走車が同一の走行車線を走行していると判定した場合には、追従対象となる前走車との車間距離の変化や相対速度の変化に応じて、当該前走車に追従するためには、加速が必要であるか、減速が必要であるか、車速を一定に維持することが必要であるかを判定する。統合制御部１５は、その判定結果に基づいて、目標制御状態を「自動運転での減速」、「自動運転での加速」、「自動運転での車速維持」のいずれかに設定する。
【００６６】
そして、例えば、「自動運転での減速」との目標制御状態は、マスタシャシドメイン制御部１１、マスタパワートレインドメイン制御部１２、マスタボデードメイン制御部１３、及びマスタ監視ドメイン制御部１４へ与えられる。マスタシャシドメイン制御部１１は、この目標制御状態を受けて、上述したように、フロント及びリヤエリアのエリア目標制御状態を定める。このエリア目標制御状態に基づき、各々のエリアシャシドメイン制御部２１、３１が、前輪側ブレーキアクチュエータ、前輪ダンパ、電動パワーステアリング、トランスミッション、後輪側ブレーキアクチュエータ、後輪ダンパの制御目標値を算出して、それぞれの装備制御部へ出力する。
【００６７】
また、マスタパワートレインドメイン制御部１２は、「自動運転での減速」との目標制御状態を受けた場合、フロントエリアのエリア目標制御状態として、例えば「エンジン燃料カット、回生ブレーキ作動」を定める。このエリア目標制御状態に基づき、エリアパワートレインドメイン制御部２２は、エンジン制御部及びＭＧ制御部に対する制御目標値（例えば、燃料噴射停止、目標回生エネルギー）を算出する。さらに、マスタボデードメイン制御部１３は、「自動運転での減速」との目標制御状態を受けたとき、自車両の減速度が所定値以上である場合には、リヤドメインのエリア目標制御状態として、「ブレーキランプ点灯」を定める。このエリア目標制御状態に基づき、エリアボデードメイン制御部３３は、後方灯火制御部に対する制御目標値（例えば、ブレーキランプオン）を算出する。そして、マスタ監視ドメイン制御部１４は、「自動運転での減速」との目標制御状態を受けると、前走車の継続的な監視のために、フロントエリアのエリア目標制御状態を「前走車の追跡」に定める。このエリア目標制御状態に基づき、エリア監視ドメイン制御部２４は、レーザレーダ制御部及びフロントミリ波レーダ制御部に対する制御目標値（例えば、所定時間毎の前走車の検出）を算出する。
【００６８】
一方、統合制御部１５が、「自動運転での加速」を目標制御状態として設定した場合には、その目標制御状態は、例えば、マスタシャシドメイン制御部１１、マスタパワートレインドメイン制御部１２、及びマスタ監視ドメイン制御部１４へ与えられる。マスタシャシドメイン制御部１１は、この目標制御状態を受けて、例えば、フロントエリアのエリア目標制御状態として、「トランスミッションの高速ギヤへの切替」を設定する。このエリア目標制御状態に基づき、フロントエリアシャシドメイン制御部２１は、車速の上昇に見合った高速ギヤを、トランスミッション制御部に対する制御目標値として出力する。また、マスタパワートレインドメイン制御部１２は、「自動運転での加速」との目標制御状態を受けた場合、上述したように、フロントエリアのエリア目標制御状態を定める。このエリア目標制御状態に基づき、フロントエリアパワートレインドメイン制御部２２が、エンジン及びモータジェネレータの制御目標値を算出して、それぞれの装備制御部へ出力する。そして、マスタ監視ドメイン制御部１４は、「自動運転での加速」との目標制御状態を受けると、「自動運転での減速」と同様に、前走車の継続的な監視のために、フロントエリアのエリア目標制御状態を「前走車の追跡」に定める。このエリア目標制御状態に基づき、エリア監視ドメイン制御部２４は、レーザレーダ制御部及びフロントミリ波レーダ制御部に対する制御目標値（例えば、所定時間毎の前走車の検出）を算出する。
【００６９】
また、統合制御部１５が、「自動運転での車速維持」を目標制御状態として設定した場合には、その目標制御状態は、例えばマスタパワートレインドメイン制御部１２、及びマスタ監視ドメイン制御部１４へ与えられる。マスタパワートレインドメイン制御部１２は、この目標制御状態を受けて、フロントエリアのエリア目標制御状態として、例えば「エンジントルク維持、モータジェネレータトルク維持」を設定する。マスタ監視ドメイン制御部１４は、「自動運転での車速維持」との目標制御状態を受けて、フロントエリアのエリア目標制御状態として、「前走車の追跡」を設定する。
【００７０】
なお、車両が上り坂を走行しているときには、「自動運転での減速」や「自動運転での車速維持」が目標制御状態として設定された場合であっても、フロントエリアマスタパワートレインドメイン制御部２２は、制御目標値としてエンジン及び／又はＭＧの駆動トルクを算出する場合があり得る。逆に、車両が下り坂を走行している場合には、「自動運転での加速」や「自動運転での車速維持」が目標制御状態に設定された場合であっても、エリアシャシドメイン制御部２１、３１は、制御目標値として前輪側及び後輪側ブレーキアクチュエータの作動油圧を算出する場合があり得る。
【００７１】
次に、図４のフローチャートを参照しつつ、車両用制御システム１００における制御処理の一例について説明する。この図４のフローチャートに示す処理は、所定時間毎に繰り返し実行される。
【００７２】
図４のフローチャートのステップＳ１００では、各種のセンサや操作スイッチからの信号に基づき、車両の状態（速度、エンジン稼働状態、モータジェネレータ稼働状態など）、周囲環境（道路形状、道路勾配、車線数、前方及び後方の他車両を含む障害物など）、及び乗員（運転者）による操作状態が検出される。続くステップＳ１１０において、ステップＳ１００での検出結果に基づいて、統合制御部１５が、制御システム全体としての制御目的を設定する。さらに、統合制御部１５は、設定した制御目的を達成するための目標制御状態を設定する。
【００７３】
ステップＳ１２０では、統合制御部１５から目標制御状態を与えられたマスタドメイン制御部１１〜１４が、その目標制御状態に基づき、各エリアのエリア目標制御状態を設定する。そして、ステップＳ１３０において、各エリアドメイン制御部１１〜１４、２１〜２４、３１〜３４が、各々のエリア目標制御状態に基づき、各装備制御部１６〜１９、２６〜２９、３６〜３９に対する制御目標値を算出する。このようにして算出された制御目標値が、ステップＳ１４０において、各エリアドメイン制御部１１〜１４、２１〜２４、３１〜３４から、対応する各装備制御部１６〜１９、２６〜２９、３６〜３９へと出力される。そして、ステップＳ１５０において、各装備制御部１６〜１９、２６〜２９、３６〜３９は、制御目標値に従って、対応する車載装備を制御する。
【００７４】
ところで、近年では、車両が市場に投入された後に、点検等のためにディーラーに持ち込まれたとき、ソフトウエアの更新により装備制御部の制御機能をより高度なものとしたり、新たな制御目的の下、装備制御部に新たな制御機能を追加したり、その制御機能を実現するための必要となる車載装備を追加したりすることがある。装備制御部や車載装備の追加が必要なく、単に、既存の装備制御部の制御機能の高度化だけを行う場合には、例えば、オンラインでソフトウエアを更新することも行われている。
【００７５】
このようなソフトウエアの更新や、装備制御部の追加などにより、制御機能の高度化のための変更や新規機能の追加が行われた場合、例えば、更新されたソフトウエアの不具合によって、あるいは更新されたソフトウエアにより既存のソフトウエアの実行が阻害されるなどして、実際に制御を実行する際になんらかの異常が発生する可能性も否定できない。また、ソフトウエアの追加や更新が行われなくとも、車両が予期しなかった特殊な状況に置かれた場合、車両用制御システム１００による制御に異常が生じる可能性もゼロではない。
【００７６】
特に、本実施形態に係る車両用制御システム１００のように、階層化された制御構造を採用する場合には、一旦、異常が生じてしまうと、その異常原因の特定が困難になりやすい。
【００７７】
そこで、本実施形態による車両用制御システム１００では、統合制御部１５によって定められる制御目的に関する情報の経時的変化、統合制御部１５によって設定される目標制御状態に関する情報の経時的変化、及び車載装備の作動状態に関する情報の経時的変化を記録する記録部を設けた。従って、記録部に記録された情報の経時的変化を対比することにより、いずれの箇所で不具合が生じたのかの特定が容易に行い得る。
【００７８】
図５は、上述した記録部の具体的な態様を説明するための図である。なお、図５においては、統合制御部１５やドメイン制御部１２が備える機能をブロックとして示しているが、説明の便宜のため、パワートレインドメインのドメイン制御部だけを図示し、他のドメイン制御部は図示を省略している。しかしながら、他のドメインのドメイン制御部にも、パワートレインドメイン制御部と同様の記録部が設けられる。さらに、図５においては、パワートレインドメインのドメイン制御部を、マスタドメイン制御部とエリアドメイン制御部とを区分けせずに、１つのドメイン制御部１２として示している。
【００７９】
統合制御部１５は、車両の状態、周囲環境、運転者の操作などに基づき、制御システム全体の制御目的を定める制御目的設定部１５ａと、その制御目的を達成するための目標制御状態を設定する目標制御状態設定部１５ｂとを備えている。制御目的設定部１５ａによって設定された制御目的は、目標制御状態設定部１５ｂに加えて、バックアップＥＣＵ４０のシナリオ記録部４０ａに与えられる。また、目標制御状態設定部１５ｂによって設定された目標制御状態は、パワートレインドメイン制御部１２に与えられ、目標制御状態保持部１２ａに保持される。
【００８０】
バックアップＥＣＵ４０は、シナリオ記録部４０ａ、目的−制御実施ドメイン関係記憶部４０ｂ、及び制御実施ドメイン記録部４０ｃを備えている。シナリオ記録部４０ａは、統合制御部１５の制御目的設定部１５ａによって設定される制御目的が変化する毎に、その変化した制御目的を記録する。これにより、シナリオ記録部４０ａには、制御目的の経時的変化が、シナリオとして記録される。さらに、シナリオ記録部４０ａは、変化後の制御目的を記録するとき、併せて時間情報も記録する。この時間情報としては、例えば、他の記録部が使用するカウンタと同期されたカウンタのカウント値を用いることができる。
【００８１】
目的−制御実施ドメイン関係記憶部４０ｂには、制御目的別に、それぞれの制御目的を達成するために、制御が行われる制御実施ドメインが記憶されている。この制御実施ドメインとして、単なるドメイン名を記憶しても良いが、実際に装備制御部に対して制御目標値を出力するドメイン制御部（フロントエリアドメイン制御部、マスタドメイン制御部、リヤエリアドメイン制御部のいずれか）を記憶するようにしても良い。制御実施ドメイン記録部４０ｃは、制御目的が変化したとき、目的−制御実施ドメイン関係記憶部４０ｂの記憶内容を参照して、変化後の制御目的に対応する制御実施ドメインを決定し、その決定した制御実施ドメインを記録する。
【００８２】
これらシナリオ記録部４０ａ及び制御実施ドメイン記録部４０ｃが、制御目的に関する情報の経時的変化を記録する記録部に該当する。
【００８３】
パワートレインドメイン制御部１２は、目標制御状態保持部１２ａ、状態移行記録部１２ｂ、目的候補移行記録部１２ｃ、状態−目的関係記憶部１２ｄ、使用装備決定部１２ｅ、使用装備記録部１２ｆ、及び制御目標値算出部１２ｇを備えている。目標制御状態保持部１２ａが保持する目標制御状態は、統合制御部１５の目標制御状態設定部１５ｂが新たな目標制御状態を設定するごとに更新される。すなわち、目標制御状態保持部１２ａは、常に、目標制御状態設定部１５ｂによって設定される最新の目標制御状態を保持している。
【００８４】
状態移行記録部１２ｂは、目標制御状態保持部１２ａに保持される目標制御状態が更新される毎に、その更新後の目標制御状態を記録する。これにより、状態移行記録部１２ｂには、目標制御状態の経時的変化が記録される。さらに、状態移行記録部１２ｂは、更新された目標制御状態を記録するとき、併せて時間情報も記録する。
【００８５】
状態−目的関係記憶部１２ｄには、種々の目標制御状態の変化のパターンに対して、その際に設定される可能性がある制御目的が記憶されている。目的候補移行記録部１２ｃは、目標制御状態が更新されると、状態移行記録部１２ｂに記憶されている目標制御状態の経時的変化から、目標制御状態の変化パターンを抽出する。この変化パターンの抽出では、例えば一定期間の目標制御状態の経時的変化から変化パターンを抽出しても良いし、目標制御状態が所定回数変化する分の経時的変化から変化パターンを抽出しても良い。そして、目的候補移行記録部１２ｃは、目標制御状態の変化パターンを抽出すると、状態−目的関係記憶部１２ｄを参照して、目標制御状態の変化パターンに対応する制御目的の候補を選択して、記録する。この際、複数の制御目的の候補が選択された場合には、選択された複数の制御目的の候補を記録する。ただし、複数の制御目的の候補が選択された場合、他のドメイン制御部における目的候補移行記録部での選択結果を参照して、可能性が低い制御目的の候補は記録対象から除外するようにしても良い。さらに、目的候補移行記録部１２ｃは、制御目的の候補を記録したとき、併せて時間情報も記録する。
【００８６】
使用装備決定部１２ｅは、目標制御状態保持部１２ａに保持されている目標制御状態を実現するために使用する車載装備を決定する。使用装備決定部１２ｅにより決定された車載装備は、使用装備記録部１２ｆに与えられ、記録される。使用装備記録部１２ｆは、車載装備の記録を行うとき、併せて時間情報も記録する。
【００８７】
これら状態移行記録部１２ｂ、目的候補移行記録部１２ｃ及び使用装備記録部１２ｆが、目標制御状態に関する情報の経時的変化を記録する記録部に該当する。
【００８８】
また、使用装備決定部１２ｅにより決定された車載装備は、制御目標値算出部１２ｇにも与えられる。制御目標値算出部１２ｇは、目標制御状態や車両の状態などに基づいて、決定された車載装備を制御する装備制御部に対する制御目標値を算出する。制御目標値算出部１２ｇによって算出された制御目標値は、それぞれの装備制御部へ与えられる。
【００８９】
制御目標値が与えられた装備制御部は、その制御目標値に従って、対応する車載装備を制御する。その際、それぞれの装備制御部は、制御した結果としての車載装備の動作状態を、各種のセンサなどを用いて検出して記録する記録部を備えている。例えば、図５に示す例では、装備制御部であるＭＧ制御部２７ａは、車載装備としてのモータジェネレータを制御目標値に従って制御しつつ、モータジェネレータの動作状態として、回転数、通電電流、温度を検出して記憶する記録部２７ａ１を有している。そして、ＭＧ制御部２７ａは、この動作状態の検出、記録を行う毎に、記録部２７ａ１に、そのときの時間情報も併せて記録する。また、図１に示す例では、エンジン制御部２７ｂは、エンジンの動作状態として、回転数、吸入空気量、冷却水温度などを検出して記録する記録部２７ｂ１を有する。バッテリ制御部３７ａは、高圧バッテリの動作状態として、ＳＯＣ、ＳＯＨ、温度などを検出して記録する記録部３７ａ１を有する。なお、装備制御部は、自身の記録部に、与えられた制御目標値も記録しておくようにしても良い。
【００９０】
このように、本実施形態に係る車両用制御システム１００は、統合制御部１５、ドメイン制御部１２、及び装備制御部２７ａ、２７ｂ、３７ａに階層化されているが、それぞれの階層で、種々の情報が記録されるように構成されている。このため、なんらかの異常が生じた場合には、それぞれの階層の記録部に記録された情報を対比することで、いずれの階層での処理に異常が生じたか、異常発生の原因となった箇所を容易に特定することができる。
【００９１】
なお、上述した例では、ドメイン制御部に設けた目的候補移行記録部が、目標制御状態の経時的変化に基づき、上位の統合制御部１５において設定される制御目的の候補を推定して記録するように構成された。同様の主旨で、バックアップＥＣＵ４０や装備制御部２７ａ、２７ｂ，３７ａにも、他の階層において設定、算出される制御内容を推定して、記記録する記録部を設けても良い。例えば、バックアップＥＣＵ４０において、設定された制御目的から、各ドメインの目標制御状態や使用される車載装備を推定して記録する記録部を設けても良い。その場合、バックアップＥＣＵ４０には、制御目的と目標制御状態および／または使用装備との対応関係を記憶した記憶部が設けられる。また装備制御部において、与えられた制御目標値から、ドメイン制御部の目標制御状態の候補を推定して記録する記録部を設けても良い。その場合、装備制御部には、制御目標値と目標制御状態との対応関係を記憶した記憶部が設けられる。
【００９２】
以下、車両用制御システム１００において実行される、各階層での情報の記録、及び記録した情報に基づく異常の検出を行うための処理の一例を図６〜図８のフローチャートを用いて説明する。
【００９３】
図６のフローチャートは、バックアップＥＣＵ４０によって所定周期毎に繰り返し実行される処理を示している。まずステップＳ２００において、統合制御部１５において設定された制御目的を取得する。続くステップＳ２１０では、ステップＳ２００で取得した制御目的が、以前の制御目的から変更されたか否かを判定する。制御目的が変更されたと判定した場合、ステップＳ２２０の処理に進み、制御目的が変更されていないと判定した場合、図６のフローチャートに示す処理を一旦終了する。
【００９４】
ステップＳ２２０では、時間情報を記録し、ステップＳ２３０では、変更された制御目的を記録する。このため、バックアップＥＣＵ４０には、制御目的の経時的変化と、制御目的が変化したタイミングを示す時間情報とが記録される。ステップＳ２２０とＳ２３０とが、図５におけるシナリオ記録部４０ａに相当する。
【００９５】
ステップＳ２４０では、予めバックアップＥＣＵ４０に記憶されている、制御目的と制御実施ドメインとの関係を参照して、変更された制御目的を達成するために、制御が行われる制御実施ドメインを特定する。そして、ステップＳ２５０において、特定した制御実施ドメインを記録する。ステップＳ２４０とＳ２５０とが、図５における制御実施ドメイン記録部４０ｃに相当する。なお、制御実施ドメインを特定したタイミングを示す時間情報は、ステップＳ２２０で記録された時間情報が兼ねる。
【００９６】
ステップＳ２６０では、制御目的と制御結果が不整合であり、緊急に対処すべき異常が生じたか否かを判定する。例えば、制御目的が、「自動運転にて、高速道で前走車に追従」であるにも係わらず、車両が停止してしまった場合や、制御目的が、「自動運転にて、一般道で前走車に追従」である場合に、所定の基準時間を超えて自車の速度が変化しない場合などは、緊急に対処すべき異常が生じたと判定する。ステップＳ２６０にて制御目的と制御結果が不整合と判定した場合には、ステップＳ２７０の処理に進む。ステップＳ２７０では、異常時処理を実行する。この異常時処理として、バックアップＥＣＵ４０は、車両が置かれた状態に応じて、制御システム１００をリセットしたり、制御システム１００に退避走行を指示したりする。また、整合していないと判定された制御目的が、車上における制御機能の追加もしくは変更に関係するものである場合、バックアップＥＣＵ４０は、異常時処理として、自身が有する初期制御情報を用いて、制御システム１００の制御情報を初期化したりする。
【００９７】
次に、図７のフローチャートを用いて、ドメイン制御部１２で実行される処理について説明する。図７のフローチャートに示す処理も、ドメイン制御部１２において、所定周期毎に繰り返し実行される。
【００９８】
最初のステップＳ３００では、統合制御部１５において設定された目標制御状態を受領して保持する。続くステップＳ３１０では、ステップＳ３００で受領した目標制御状態が、以前の目標制御状態から変化したか否かを判定する。目標制御状態が変化したと判定した場合、ステップＳ３２０の処理に進み、目標制御状態が変化していないと判定した場合、ステップＳ３５０の処理に進む。
【００９９】
ステップＳ３２０では、変化した後の目標制御状態を記録し、さらにステップＳ３３０において、時間情報を記録する。これらステップＳ３２０とＳ３３０とが、図５における状態移行記録部１２ｂに相当する。そして、ステップＳ３４０では、予めドメイン制御部１２に記憶されている、目標制御状態の変化パターンと制御目的候補との関係を参照して、目標制御状態の変化パターンに対応する制御目的の候補を推定する。
【０１００】
一方、ステップＳ３５０では、目標制御状態は変化していないが、制御目的が変化した可能性が大きいか否かを、目標制御状態以外の各種の情報（車両の状態、周囲環境など）に基づいて判定する。目標制御状態は変化していないが、制御目的が変化するケースとしては、例えば、高速道路で前走車追従との目的が、一般道での前走車追従に変化しても、目標制御状態は車速維持で変化しない場合などが該当する。この場合、車両が走行する道路の種別や、目標車速に対する車速の変動の大きさなどから、制御目的が変化した可能性が大きいと判定することができる。制御目的が変化した可能性が大きいと判定した場合にはステップＳ３６０の処理に進み、その可能性は小さいと判定した場合にはステップＳ４００の処理に進む。ステップＳ３６０では、車両状態などに基づき、変化後の制御目的の候補を推定する。
【０１０１】
そして、ステップＳ３７０において、ステップＳ３４０又はＳ３６０にて推定した制御目的の候補を記録する。すなわち、ステップＳ３４０、Ｓ３６０、及びＳ３７０が、図５における目的候補移行記録部１２ｃに相当する。この際、複数の制御目的の候補が推定された場合には、推定された制御目的のすべての候補を記録する。ステップＳ３８０では、制御目的の候補が記録されたタイミングを示す時間情報を記録する。さらに、ステップＳ３９０では、制御目的候補別に定められた中間データの記録を行う。この中間データは、各々の制御目的が定められた場合に、その制御目的の下で行われる制御の様子が容易に把握可能なデータとして予め定められたものである。例えば、制御目的が高速道路での前走車追従の場合、目標車速として演算されたデータが中間データとされ、制御目的が一般道での前走車追従の場合、目標加減速度として演算されたデータが中間データとされる。なお、複数の制御目的の候補が推定された場合には、それぞれの制御目的の候補に対応する中間データが記録される。また、中間データは、新たな制御目的の候補が推定されるまで、継続的に検出されて記録される。
【０１０２】
ステップＳ４００では、ステップＳ３００において受領し保持している目標制御状態を実現するために使用する車載装備を決定する。このステップＳ４００が、図５における使用装備決定部１２ｅに相当する。ステップＳ４１０では、ステップＳ４００にて決定された使用装備が、以前の使用装備から変更されたか否かを判定する。以前の使用装備から変更されたと判定した場合にはステップＳ４２０の処理に進み、以前の使用装備から変更されていないと判定した場合には、図７のフローチャートに示す処理を終了する。
【０１０３】
ステップＳ４２０では、使用することが決定された車載装備を記録する。ステップＳ４３０では、使用装備の変更が行われたタイミングを示す時間情報を記録する。ステップＳ４２０とＳ４３０とが、図５における使用装備記録部１２ｆに相当する。
【０１０４】
次に、記録した情報に基づいて、異常の検出を行うための処理を図８のフローチャートを用いて説明する。この図８のフローチャートに示す処理は、バックアップＥＣＵ４０において実行される。なお、図８の処理は、バックアップＥＣＵ４０ではなく、例えば統合制御部１５において実行されても良い。
【０１０５】
最初のステップＳ５００では、バックアップＥＣＵ４０のシナリオ記録部４０ａ、制御実施ドメイン記録部４０ｃ、ドメイン制御部１２の状態移行記録部１２ｂ、目的候補移行記録部１２ｃ、使用装備記録部１２ｆ、装備制御部２７ａ、２７ｂ、３７ａのそれぞれの記録部２７ａ１、２７ｂ１、３７ａ１に記憶されている各種の情報の経時的変化と、対応する時間情報とを取得する。そして、ステップＳ５１０において、時間情報を用いて、各種の情報の時間軸を揃えた上で、各種の情報の経時的変化を対比する。ステップＳ５２０では、各種の情報の経時的変化を対比した結果、それらの情報の経時的変化に不整合が生じているか否かを判定する。この判定処理において、不整合が生じていると判定した場合、ステップＳ５４０の処理に進み、不整合は生じていないと判定した場合、ステップＳ５３０の処理に進む。
【０１０６】
ここで、本実施形態では、ドメイン制御部１２の目的候補移行記録部１２ｃに、目標制御状態の変化パターンから推定された制御目的の候補が記憶されているので、バックアップＥＣＵ４０のシナリオ記録部４０ａに記憶された制御目的との整合、不整合を容易に判定することができる。さらに、ドメイン制御部１２以外の、他の階層のバックアップＥＣＵ４０や装備制御部においても、上記したように他の階層おいて設定、算出される制御内容を推定して記憶するように構成すれば、整合、不整合の判定や、異常箇所の特定をより容易に行うことができる。ただし、記憶する情報としては、自身の階層における制御情報に留め、各階層において記憶された情報を対比する際に、それぞれの階層で記憶された情報から他の階層の制御内容を推定する処理を行っても良い。
【０１０７】
また、バックアップＥＣＵ４０の制御実施ドメイン記録部４０ｃには、制御目的を達成するために制御が行われるべきドメインに関する情報が記録されている。そのため、制御がおこなわれるべきドメインで制御が行われたか、制御がおこなわれるべきではないドメインで制御はおこなわれなかったかといった観点での整合、不整合を容易に判断することができる。さらに、ドメイン制御部１２の使用装備記録部１２ｆには、目標制御状態を実現するために使用される車載装備に関する情報が記録されているので、ドメイン制御部からの制御目標値に従って、各車載装備が適切に制御されたか否かの判断も容易に行うことができる。
【０１０８】
ステップＳ５４０では、対比した多数の情報を、整合している多数の情報と、整合していない少数の情報とに区分けし、その区分けされた整合していない少数の情報に基づき、異常の発生箇所を特定する。さらに、ステップＳ５５０では、特定された異常発生箇所が、制御目的であって、その制御目的が、車上における制御機能の追加もしくは変更に関係するものであるか否かを判定する。この判定処理において肯定的な判定がなされた場合には、ステップＳ５６０に進み、バックアップＥＣＵ４０が有する初期制御情報を用いて、制御システム１００の制御情報を初期化する。一方、Ｓ５５０において、否定的な判断がなされた場合には、ステップＳ５７０に進み、異常箇所の分離処理を行う。この異常箇所分離処理では、異常が発生した箇所をその後の制御には使用しないようにする。例えば、制御目的や目標制御状態が異常であった場合には、その制御目的や目標制御状態を今後使用しないように設定する。装備制御部や車載装備に異常が見つかった場合には、その異常がみつかった車載装備を今後の制御対象から除外する。この場合、ウオーニング灯を点灯し、早期に点検を受けることを運転者に促すことが好ましい。
【０１０９】
ステップＳ５２０で不整合が生じていないと判定した場合に実行されるステップＳ５３０では、制御システムにおける制御は正常に行われていると判断し、その判断結果を記録する。その後、図８のフローチャートに示す処理は終了される。
【０１１０】
以上、本発明の好ましい実施形態について説明したが、本発明は、上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能なものである。
【０１１１】
例えば、上述した実施形態では、制御目的に関する情報の経時的変化を記録する記録部として、バックアップＥＣＵ４０に、シナリオ記録部４０ａと、制御実施ドメイン記録部４０ｃとを設けた。しかしながら、制御目的に関する情報の経時的変化を記録する記録部として、シナリオ記録部４０ａと制御実施ドメイン記録部４０ｃとのいずれか一方のみを設けた構成であっても良い。同様に、上述した実施形態では、目標制御状態に関する情報の経時的変化を記録する記録部として、状態移行記録部１２ｂ、目的候補移行記録部１２ｃ、及び使用装備記録部１２ｆを設けたが、この中の少なくとも１つの記録部を設けるように構成しても良い。
【０１１２】
また、上述した実施形態では、車両用制御システム１００が、統合制御部１５、ドメイン制御部１２、及び装備制御部２７ａ、２７ｂ、３７ａに階層化されて、それぞれの階層で、種々の情報が記録されるように構成されていた。しかしながら、統合制御部１５における情報と、ドメイン制御部１２における情報と、装備制御部２７ａ、２７ｂ、３７ａにおける情報の内、２つの情報があれば、その２つの情報を対比することによって異常の発生を判断可能である。そのため、記録部は、統合制御部１５における制御目的に関する情報の経時的変化と、ドメイン制御部１２における目標制御状態に関する情報の経時的変化と、装備制御部における車載装備の作動状態に関する情報の経時的変化の内、少なくとも２つの情報の経時的変化を記録するものであっても良い。ただし、３以上の情報があれば、上述した実施形態のように、多数決処理によって異常箇所を特定することが可能となるので、記録部は、３以上の情報の経時的変化を記録するものであることが好ましい。
【０１１３】
また、上述した実施形態では、シナリオ記録部４０ａ、制御実施ドメイン記録部４０ｃ等をバックアップＥＣＵ４０に設けたが、統合制御部１５内に設けても良い。あるいは、ドメイン制御部１２内に設けた状態移行記録部１２ｂ、目的候補移行記録部１２ｃ、使用装備記録部１２ｆ等をバックアップＥＣＵ４０内に設けても良い。
【０１１４】
また、上述した実施形態では、常時、制御目的、目標制御状態、及び車載装備の作動状態に関する情報の経時的変化を記録したが、例えば、車両の異常挙動（前後方向加速度の異常や、横方向加速度の異常など）の発生や、いずれかの制御装置における異常発生の判断を異常トリガとして、その前後の所定時間に渡って制御目的等の経時的変化を記録するように構成しても良い。つまり、通常は、制御目的等の経時的変化を一時的に保持しておき、異常トリガが発生しなければ、一時的に保持された制御目的等の経時的変化は破棄する。その一方で、異常トリガが発生した場合には、一時的に保持されている制御目的等の経時的変化を、不揮発性メモリ等に保存する。このように構成することにより、制御目的等の経時的変化を記録するためのメモリ容量を削減しつつ、異常原因の解明などに必要な情報の記録を行うことができる。
【符号の説明】
【０１１５】
１２：パワートレインドメイン制御部、１２ａ：目標制御状態保持部、１２ｂ：状態移行記録部、１２ｃ：目的候補移行記録部、１２ｄ：状態−目的関係記憶部、１２ｅ：使用装備決定部、１２ｆ：使用装備記録部、１２ｇ：制御目標値算出部、１５：統合制御部、１５ａ：制御目的設定部、１５ｂ：目標制御状態設定部、２７ａ：ＭＧ制御部、２７ａ１：記録部、２７ｂ：エンジン制御部、２７ｂ１：記録部、３７ａ：バッテリ制御部、３７ａ１：記録部、４０：バックアップＥＣＵ、４０ａ：シナリオ記録部、４０ｂ：目的−制御実施ドメイン関係記憶部、４０ｃ：制御実施ドメイン記録部
【図１】
2019023002.tif 000003
【図２】
2019023002.tif 000004
【図３】
2019023002.tif 000005
【図４】
2019023002.tif 000006
【図５】
2019023002.tif 000007
【図６】
2019023002.tif 000008
【図７】
2019023002.tif 000009
【図８】
2019023002.tif 000010