(57)【要約】  本発明は、車両用制御アーキテクチャ（１０）に関する。複数のコントローラ（１，２）のそれぞれを複数の被指令コンポーネント（７，８）の全てに通信可能に接続すること（１１０）が記載されている。複数のコントローラのそれぞれは、複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成されている。さらに、複数のコントローラのうちの少なくとも１つのコントローラから複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、複数の被指令コンポーネントのそれぞれにより、複数のコントローラのうちの１つのコントローラがマスタコントローラであると判定されること（１２０）が記載されている。
2022500312.tif 000002
【特許請求の範囲】
【請求項１】
車両用制御アーキテクチャ（１０）であって、前記制御アーキテクチャは、
複数のコントローラ（１，２）と、
複数の被指令コンポーネント（７，８）と、
を含み、
前記複数のコントローラのそれぞれは、前記複数の被指令コンポーネントの全てに通信可能に（３，４，５，６）接続されており、
前記複数のコントローラのそれぞれは、前記複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成され、
前記複数の被指令コンポーネントのそれぞれは、前記複数のコントローラのうちの少なくとも１つのコントローラから前記複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、前記複数のコントローラのうちの１つのコントローラがマスタコントローラであることを判定するように構成されている
ことを特徴とする、制御アーキテクチャ。
【請求項２】
さらに、前記少なくとも１つの信号がトリガ信号を含む、請求項１記載の制御アーキテクチャ。
【請求項３】
さらに、前記少なくとも１つの信号がウェイクアップ信号を含む、請求項１および２のいずれか１項記載の制御アーキテクチャ。
【請求項４】
さらに、前記少なくとも１つの信号が、前記複数のコントローラのうちの少なくとも２つのコントローラから送信された少なくとも２つの信号を含み、前記少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラが前記マスタコントローラとして判定される、請求項１から３までのいずれか１項記載の制御アーキテクチャ。
【請求項５】
さらに、前記少なくとも１つの信号が、以前にマスタコントローラであると判定されたコントローラ以外のコントローラから送信された信号を含む、請求項１から４までのいずれか１項記載の制御アーキテクチャ。
【請求項６】
さらに、前記少なくとも１つの信号が、以前に判定されたコントローラから送信された信号を含む、請求項５記載の制御アーキテクチャ。
【請求項７】
さらに、前記複数のコントローラが互いに通信可能に接続（７）されており、前記複数のコントローラのうちの１つのコントローラが前記マスタコントローラとして選択される、請求項１から６までのいずれか１項記載の制御アーキテクチャ。
【請求項８】
さらに、前記マスタコントローラとして選択された前記コントローラは、前記複数のコントローラのうちの他のコントローラが前記複数の被指令コンポーネントに信号を送信する前に、前記複数の被指令コンポーネントに信号を送信するように構成されている、請求項７記載の制御アーキテクチャ。
【請求項９】
車両用制御アーキテクチャの制御方法（１００）であって、前記方法が、
ａ）複数のコントローラ（１，２）のそれぞれを複数の被指令コンポーネント（７，８）の全てに通信可能に接続するステップ（１１０）であって、前記複数のコントローラのそれぞれが、前記複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成されている、ステップと、
ｂ）前記複数のコントローラのうちの少なくとも１つのコントローラから前記複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、前記複数の被指令コンポーネントのそれぞれにより、前記複数のコントローラのうちの１つのコントローラがマスタコントローラであることを判定するステップ（１２０）と、
を含む、方法（１００）。
【請求項１０】
さらに、ステップｂ）が、前記複数のコントローラのうちの少なくとも２つのコントローラから送信された少なくとも２つの信号を送信するステップと、前記少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラを前記マスタコントローラとして判定するステップとを含む、請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用制御アーキテクチャおよび車両用制御アーキテクチャの制御方法に関する。
【０００２】
発明の背景
冗長的な制御アーキテクチャは、故障率を低下させてこれにより安全性レベルを向上させる、安全性に関連する用途のための共通の解決策である。自動運転（ＡＤ）の適用が普及したことによって、冗長的な制御アーキテクチャが、目標となる安全性レベルの達成のために、種々の機能（例えば、環境センシング、知覚、行動計画、追尾計画、アクチュエータ制御など）に広く用いられている。しかしながら、冗長的な制御アーキテクチャの用途においては、コントローラのマスタ‐スレーブの役割の決定および伝達の問題が生じる。
【０００３】
米国特許第９１９５２３２号明細書には、故障作動システムの共通故障（common failure）を補償するための方法およびシステムが記載されている。例示的なシステムは、推進制動および操舵などの車両の機能を実行するように構成された１次コントローラと、１次コントローラに対する冗長の構成として構成された２次コントローラとを含みうる。コントローラは、互いにクロスチェックを行うとともに、それぞれ内部セルフチェックを行いうる。加えて、システムは、故障の検出に基づいてコントローラ間で車両の制御を移行させるように構成された制御モジュールを含みうる。制御モジュールは、コントローラの共通故障を検出することができ、これにより、制御モジュールが、共通故障信号を出力する。これに応じて、システムは、１次コントローラに制御を戻せるようになるまで車両機能を実行するように構成された安全コントローラに制御を移行させることができる。
【０００４】
米国特許出願公開第２０１６０００９２５７号明細書には、システムが、第１および第２の制動モジュールを含む自律的なサブシステムを含むことが記載されている。各モジュールは、プロセッサおよびメモリを含み、メモリは、故障の検出のためにプロセッサによって実行可能な命令を記憶している。システムは、第２の制動モジュールからの信号に応じてブレーキ機構を作動させるようにプログラムされたブレーキサブシステムをさらに含む。自律的なサブシステムは、故障が検出されたか否かに応じて、ブレーキ機構に信号を供給する制動モジュールの１つを選択するようにさらにプログラムされている。
【０００５】
しかしながら、被指令コンポーネント用のコントローラのマスタ‐スレーブ関係の役割を識別する手段の提供への需要が存在する。
【０００６】
発明の概要
したがって、被指令コンポーネント用のコントローラのマスタ‐スレーブ関係の役割を識別するための改善された技術があれば有利である。
【０００７】
本発明の目的は独立請求項の主題によって達成され、他の実施形態は各従属請求項に組み込まれている。本発明の以下に記載する各態様は、車両用制御アーキテクチャ、さらに車両用制御アーキテクチャの制御方法にも適用されることに留意されたい。
【０００８】
第１の態様では、車両用制御アーキテクチャが設けられ、当該制御アーキテクチャは、
‐複数のコントローラと、
‐複数の被指令コンポーネントと
を含む。
【０００９】
複数のコントローラのそれぞれは、複数の被指令コンポーネントの全てに通信可能に接続されている。複数のコントローラのそれぞれは、複数の被指令コンポーネントのうち１つ以上によって実行される指令を送信するように構成されている。複数の被指令コンポーネントのそれぞれは、複数のコントローラの少なくとも１つから複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、複数のコントローラのうち１つがマスタコントローラであることを判定するように構成されている。
【００１０】
このように、冗長的な制御アーキテクチャ内で、ウェイクアップタイミング情報などの適切な送信情報の伝達を通じて被指令コンポーネント用のコントローラのマスタ‐スレーブの役割を識別する機構が提供される。
【００１１】
これにより、送信可能なコントローラが１つのみであっても、当該コントローラがマスタコントローラであると判定することができる。
【００１２】
このようにして、コントローラのマスタ‐スレーブの役割を、各コントローラからの専用のウェイクアップ線情報によって被指令コンポーネントに伝達することができる。
【００１３】
一実施例では、少なくとも１つの信号は、トリガ信号を含む。
【００１４】
一実施例では、少なくとも１つの信号は、ウェイクアップ信号を含む。
【００１５】
これにより、システムの起動時にコントローラのマスタ‐スレーブの役割を判定することができる。
【００１６】
一実施例では、少なくとも１つの信号は、複数のコントローラの少なくとも２つから送信された少なくとも２つの信号を含む。少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラがマスタコントローラとして判定される。
【００１７】
このように、他のコントローラから信号が受信される前に（受信の必要がない場合もある）、当該コントローラから受信された信号に基づいて、どのコントローラがマスタコントローラであるかを判定できる簡単な方式が提供される。これによりさらに、複数のコントローラのうち、最初に信号を送信するコントローラをマスタコントローラとする選択を行うことができる簡単な方式が提供される。
【００１８】
したがって、コントローラのマスタ‐スレーブの役割は、最初にトリガイベントを送信したコントローラがマスタコントローラとして判定される方式で、起動時のトリガイベントにより、ウェイクアップ線上で伝達可能である。
【００１９】
一実施例では、少なくとも１つの信号は、以前にマスタコントローラであると判定されたコントローラ以外のコントローラから送信された信号を含む。
【００２０】
言い換えれば、マスタ‐スレーブの役割は、運用中、スレーブコントローラからのウェイクアップ線上の新しいトリガイベントでの伝達によって、変更可能である。
【００２１】
一実施例では、少なくとも１つの信号は、以前に判定されたコントローラから送信された信号を含む。
【００２２】
言い換えれば、ウェイクアップ線上の新しいトリガイベントを発出している、これまでに判定されたマスタコントローラによって、運用中のマスタ‐スレーブの役割の変化を無効にすることができる。
【００２３】
一実施例では、複数のコントローラが互いに通信可能に接続されて、複数のコントローラのうちの１つのコントローラがマスタコントローラとして選択される。
【００２４】
一実施例では、マスタコントローラとして選択されたコントローラは、複数のコントローラのうちの他のコントローラが複数の被指令コンポーネントに信号を送信する前に、複数の被指令コンポーネントに信号を送信するように構成されている。
【００２５】
これにより、複数のコントローラのうち、最初に信号を送信するコントローラをマスタコントローラとする選択を行うことができる簡単な方式が提供される。しかしながら、他のコントローラもそれぞれの信号を送信しているため、何らかの理由でマスタコントローラとして選択されたコントローラが故障した場合、またはマスタコントローラと被指令コンポーネントとの間の接続に障害が発生した場合には、被指令コンポーネントにより、他のコントローラが自動的にマスタコントローラとして判定される。これは、被指令コンポーネントが次いでマスタコントローラと判定されるコントローラから最初にメッセージを受信するからであり、これにより、効果的な冗長性が提供される。
【００２６】
第２の態様では、車両用制御アーキテクチャの制御方法が設けられ、当該制御方法は、
ａ）複数のコントローラのそれぞれを被指令コンポーネントの全てに通信可能に接続するステップであって、複数のコントローラのそれぞれは、複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成されている、ステップと、
ｂ）複数のコントローラのうちの少なくとも１つのコントローラから複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、複数の被指令コンポーネントのそれぞれにより、複数のコントローラのうちの１つコントローラがマスタコントローラであることを判定するステップと
を含む。
【００２７】
このようにして、（各被指令コンポーネントがハードウェアおよびソフトウェアにおいて同一であっても）より低いレベルの被指令コンポーネントのためにコントローラのマスタ‐スレーブの役割を判定する方法が提供される。当該方法は、被指令コンポーネントのそれぞれへの通信線を有する各コントローラを基礎としており、通信線は被指令コンポーネントへの専用のウェイクアップ線であってよく、マスタ‐スレーブの役割はコントローラのウェイクアップ時系列にしたがって判定することができる。
【００２８】
一実施例では、ステップｂ）は、複数のコントローラのうちの少なくとも２つのコントローラから送信された少なくとも２つの信号を送信することと、少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラをマスタコントローラとして判定することとを含む。
【００２９】
上記の態様および実施例は、以下に記載の実施形態を参照することで明確になり理解されるであろう。
【００３０】
以下に、図面を参照しながら、例示的な実施形態を説明する。
【図面の簡単な説明】
【００３１】
【図１】車両用制御アーキテクチャの一実施例を示す模式図である。
【図２】車両用制御アーキテクチャの制御方法を示す図である。
【００３２】
実施形態の詳細な説明
図１は、車両用制御アーキテクチャ１０の一実施例を示す。制御アーキテクチャ１０は、複数のコントローラ１，２および複数の被指令コンポーネント７，８を含む。複数のコントローラのそれぞれは、複数の被指令コンポーネントの全てに通信可能に接続３，４，５，６されている。当該接続は、有線通信または無線通信を介して実現可能である。複数のコントローラのそれぞれは、複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成されている。複数の被指令コンポーネントのそれぞれは、複数のコントローラのうちの少なくとも１つのコントローラから複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、複数のコントローラのうちの１つのコントローラがマスタコントローラであることを判定するように構成されている。
【００３３】
一実施例では、各コントローラは、専用のウェイクアップ線を介して、各被指令コンポーネントに通信可能に接続されている。
【００３４】
一実施例では、各コントローラは、通信線を介して、各被指令コンポーネントに通信可能に接続されている。
【００３５】
一実施例では、複数の被指令コンポーネントは、判定されたマスタコントローラによって自身に送信された指令を実行するように構成されている。
【００３６】
一実施例によれば、少なくとも１つの信号はトリガ信号を含む。
【００３７】
一実施例によれば、少なくとも１つの信号はウェイクアップ信号を含む。
【００３８】
一実施例では、送信される信号は、ウェイクアップ線に送信されたウェイクアップ線の状態変化と、対応する通信線に送信された付加的な情報との組み合わせであるトリガ信号であってよい。
【００３９】
一実施例によれば、少なくとも１つの信号は、複数のコントローラのうちの少なくとも２つのコントローラから送信された少なくとも２つの信号を含む。少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラがマスタコントローラとして判定される。
【００４０】
一実施例によれば、少なくとも１つの信号は、以前にマスタコントローラであると判定されたコントローラ以外のコントローラから送信された信号を含む。
【００４１】
一実施例によれば、少なくとも１つの信号は、以前に判定されたコントローラから送信された信号を含む。
【００４２】
一実施例によれば、複数のコントローラが互いに通信可能に接続７されて、複数のコントローラのうちの１つのコントローラがマスタコントローラとして選択される。
【００４３】
一実施例では、コントローラのマスタ‐スレーブの役割は、コントローラ間の接続を介して調整可能な適切なアルゴリズムを用いて、コントローラ内で判定される。
【００４４】
一実施例では、複数のコントローラは、例えば車両のイグニション線によってトリガ可能な適切な信号の受信によりウェイクアップされるように構成されている。
【００４５】
一実施例によれば、マスタコントローラとして選択されたコントローラは、複数のコントローラのうちの他のコントローラが複数の被指令コンポーネントに信号を送信する前に、複数の被指令コンポーネントに信号を送信するように構成されている。
【００４６】
図２は、車両用制御アーキテクチャの制御方法１００を基本ステップとして示す。当該方法は、
ステップａ）とも称される接続ステップ１１０において、複数のコントローラ１，２のそれぞれを、複数の被指令コンポーネント７，８の全てに通信可能に接続することであって、複数のコントローラのそれぞれは、複数の被指令コンポーネントのうちの１つ以上の被指令コンポーネントによって実行される指令を送信するように構成されている、ことと；
ステップｂ）とも称される判定ステップ１２０において、複数のコントローラのうちの少なくとも１つのコントローラから複数の被指令コンポーネントに送信された少なくとも１つの信号に基づいて、複数の被指令コンポーネントのそれぞれにより、複数のコントローラのうちの１つのコントローラがマスタコントローラであることを判定することと、
を含む。
【００４７】
一実施例では、少なくとも１つの信号は、トリガ信号を含む。
【００４８】
一実施例では、少なくとも１つの信号は、ウェイクアップ信号を含む。
【００４９】
一実施例によれば、ステップｂ）は、複数のコントローラのうちの少なくとも２つのコントローラから送信された少なくとも２つの信号を送信することと、少なくとも２つのコントローラのうち、最初の信号の送信元であるコントローラをマスタコントローラとして判定することとを含む。
【００５０】
一実施例では、少なくとも１つの信号は、以前にマスタコントローラであると判定されたコントローラ以外のコントローラから送信された信号を含む。
【００５１】
一実施例では、少なくとも１つの信号は、以前に判定されたコントローラから送信された信号を含む。
【００５２】
一実施例では、複数のコントローラが互いに通信可能に接続されて、複数のコントローラのうちの１つのコントローラがマスタコントローラとして選択される。
【００５３】
一実施例では、マスタコントローラとして選択されたコントローラは、複数のコントローラのうちの他のコントローラが複数の被指令コンポーネントに信号を送信する前に、複数の被指令コンポーネントに信号を送信するように構成されている。
【００５４】
再び図１を用いて、詳細な実施例を示す。当該詳細な実施例では、少なくとも２つのコントローラ（これは、マイクロコントローラまたは完全なＥＣＵであってよい）１，２が設けられており、専用のウェイクアップ線３，４が被指令コンポーネント７，８に接続されている、冗長的なコントローラアーキテクチャが示されている。コントローラはさらに被指令コンポーネントへの専用の通信線５，６も有しており、コントローラ間にはインターリンク通信７が設けられている。被指令コンポーネントは、両ウェイクアップ線３，４ならびに両通信線５，６に同時にアクセスして、マスタコントローラの役割が変化した場合に、コントローラ１，２のいずれかの指令を受けることができる。
【００５５】
システムを起動する際、最初に、コントローラ１，２が、例えば車両のイグニション線によって、ウェイクアップするようにトリガされる。コントローラ１，２間のマスタ‐スレーブの役割は、初期設定のフェーズにおいて、インターリンク線７を通じて調整可能な適切なアルゴリズムによって判定される。その後、被指令コンポーネントは、ウェイクアップ線３，４を用いて、ウェイクアップするようにトリガされる。各コントローラは、被指令コンポーネントへのウェイクアップ線を、優先レベル（すなわちマスタが１番目であり、スレーブが２番目であること）にしたがってタイミング順でトリガする。ウェイクアップ線でのトリガは適切な状態変化によって伝達可能であり、この状態変化は、誤動作（例えば、特定のタイミングでの状態変化のシーケンス）が生じているコントローラによっては発生しえない程度に充分に複雑である。被指令コンポーネントは各ウェイクアップ線を並列に待ち受け、マスタは、最初にトリガされたウェイクアップ線によって、すなわち信号を最初に受信した線によって、識別される。マスタ‐スレーブの役割を変更する必要がある場合（他のコントローラが故障した場合）、スレーブコントローラは新たなウェイクアップトリガを発出することができる。この場合、マスタが別のウェイクアップトリガによる役割変更を禁じていなければ、スレーブがマスタの役割を引き継ぐ。イグニション時に起動可能なコントローラが１つのみであれば、この場合には、対応するウェイクアップ線のみが（スレーブのトリガなしで）トリガされ、関連付けられたコントローラがマスタコントローラであると判定される。代替的に、トリガ信号は、ウェイクアップ線の状態変化と、対応する通信線に送信された付加的な情報との組み合わせであってもよい。その後、被指令コンポーネントは、マスタの通信線５または６に送信された指令を実行することができる。
【００５６】
本発明の実施形態は、異なる主題に沿って記載されていることに留意しなければならない。特に、幾つかの実施形態は方法形式の請求項に沿って記載されており、他の実施形態は装置形式の請求項に沿って記載されている。ただし、当業者であれば、上述および下述の説明から、別様の注記がないかぎり、一方の形式の主題についての特徴の任意の組み合わせに加えて、異なる主題についての特徴の任意の組み合わせも本出願に開示されているものとみなされることを理解するであろう。なお、全ての特徴を組み合わせることで、特徴の単純な加算を超える相乗効果も提供されうる。
【００５７】
本発明を図面および上記の説明において詳細に図示し説明したが、これらの図示および説明は、図示のためまたは例示のためであって限定ではないとみなされるべきである。本発明は開示した実施形態に限定されない。当業者であれば、開示した実施形態の他の変形形態も、図面、本開示および各従属請求項の理解から、特許請求の範囲に係る発明を実施する際に理解可能かつ実行可能である。
【００５８】
特許請求の範囲において、「含む（comprising）」なる語は他の要素または他のステップを排除せず、不定冠詞「a」または「an」は複数を排除しない。単一のプロセッサまたは他のユニットが、特許請求の範囲において再引用される複数の項目の機能を実行することもできる。互いに異なる従属請求項において特定の措置が再引用されているという事実のみから、これらの措置の組み合わせを活用できないことが示唆されるものではない。特許請求の範囲における参照符号はいずれも、発明の範囲を限定すると解釈されるべきでない。
【符号の説明】
【００５９】
１０  車両用制御アーキテクチャ
１，２  コントローラ
３，４  ウェイクアップ線
５，６  通信線
７，８  被指令コンポーネント
１００  車両用制御アーキテクチャの制御方法
１１０  コントローラのそれぞれを被指令コンポーネントの全てに通信可能に接続する
１２０  複数の被指令コンポーネントのそれぞれによって、複数のコントローラのうちの１つのコントローラがマスタコントローラであると判定する
【図１】
2022500312.tif 000003
【図２】
2022500312.tif 000004
【国際調査報告】
2022500312.tif 000005
2022500312.tif 000006
2022500312.tif 000007