(57)【要約】【課題】コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる分散協調制御システムを提供すること。【解決手段】車両内部の車両通信システムを使って相互に通信することにより、協調して車両１を動作させる複数のマスタコントローラ３、４、５と、複数のマスタコントローラ３、４、５の異常を検出する異常監視装置２と、を備える分散協調システムであって、異常監視装置２は、マスタコントローラ３、４、５のうち少なくとも一つに異常が検出された場合、異常が検出されたマスタコントローラ３、４、５を識別する情報と異常の度合いの情報をマスタコントローラ３、４、５に送信し、マスタコントローラ３、４、５は、異常の度合いに応じて、異常が検出されたマスタコントローラを車両通信システムから切離す。【選択図】図１
2020067972.tif 000002
【特許請求の範囲】
【請求項１】
車両内部の車両通信システムを使って相互に通信することにより、協調して前記車両を動作させる複数の電子制御装置と、前記複数の電子制御装置の異常を検出する制御部と、を備える分散協調システムであって、
前記制御部は、前記複数の電子制御装置のうち少なくとも一つに異常が検出された場合、少なくとも異常が検出された前記電子制御装置を識別する情報と異常の度合いの情報を前記複数の電子制御装置に送信し、
前記複数の電子制御装置は、前記異常の度合いに応じて、異常が検出された前記電子制御装置を前記車両通信システムから切離す分散協調システム。
【請求項２】
前記複数の電子制御装置は、前記異常の度合いが前記車両の走行が困難となるような場合に、異常が検出された前記電子制御装置を前記車両通信システムから切離す請求項１に記載の分散協調システム。
【請求項３】
前記制御部は、異常が検出された前記電子制御装置との間で通信が不成立となる場合、異常が検出された前記電子制御装置を前記車両通信システムから切離すような前記異常の度合いを設定する請求項１または請求項２に記載の分散協調システム。
【請求項４】
前記複数の電子制御装置は、異常が検出された前記電子制御装置との間で通信が不成立となる場合、異常が検出された前記電子制御装置への電力供給を停止する請求項１から請求項３のいずれか１項に記載の分散協調システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散協調制御システムに関する。
【背景技術】
【０００２】
特許文献１には、故障したコントローラの負荷を故障していないコントローラで協調して代替制御することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−２５０８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、分散協調システムにおいては、故障と判断されたコントローラの故障状態によっては、そのコントローラが通信システム上に正常ではない応答やノイズを送信し続ける可能性があった。
【０００５】
通信システム上に正常ではない信号が送信され続けると、正常なコントローラの動作が不安定となり、車両の動作が安定しない可能性があった。
【０００６】
そこで、本発明は、コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる分散協調制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため本発明は、車両内部の車両通信システムを使って相互に通信することにより、協調して前記車両を動作させる複数の電子制御装置と、前記複数の電子制御装置の異常を検出する制御部と、を備える分散協調システムであって、前記制御部は、前記複数の電子制御装置のうち少なくとも一つに異常が検出された場合、少なくとも異常が検出された前記電子制御装置を識別する情報と異常の度合いの情報を前記複数の電子制御装置に送信し、前記複数の電子制御装置は、前記異常の度合いに応じて、異常が検出された前記電子制御装置を前記車両通信システムから切離すものである。
【発明の効果】
【０００８】
このように、本発明によれば、電子制御装置に故障が発生した場合でも、車両の動作の安定性を確保することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施例に係る分散協調制御システムの全体ブロック図である。
【図２】図２は、本発明の一実施例に係る分散協調制御システムの異常度合いのランク分けの例を示す図である。
【図３】図３は、本発明の一実施例に係る分散協調制御システムの異常監視装置の異常監視処理の手順を示すフローチャートである。
【図４】図４は、本発明の一実施例に係る分散協調制御システムのマスタコントローラの異常制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明の一実施の形態に係る分散協調制御システムは、車両内部の車両通信システムを使って相互に通信することにより、協調して車両を動作させる複数の電子制御装置と、複数の電子制御装置の異常を検出する制御部と、を備える分散協調システムであって、制御部は、複数の電子制御装置のうち少なくとも一つに異常が検出された場合、少なくとも異常が検出された電子制御装置を識別する情報と異常の度合いの情報を複数の電子制御装置に送信し、複数の電子制御装置は、異常の度合いに応じて、異常が検出された電子制御装置を車両通信システムから切離すよう構成されている。
【００１１】
これにより、本発明の一実施の形態に係る分散協調制御システムは、電子制御装置に故障が発生した場合でも、車両の動作の安定性を確保することができる。
【実施例】
【００１２】
以下、図面を参照して、本発明の実施例に係る分散協調制御システムについて詳細に説明する。
【００１３】
図１において、本発明の一実施例に係る分散協調制御システムは、車両１に搭載され、制御部としての異常監視装置２と、電子制御装置としてのコントローラ３、４、５、６、７、８、９、１０、１１とを含んで構成される。
【００１４】
異常監視装置２及びコントローラ３、４、５、６、７、８、９、１０、１１は、それぞれＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）と、バックアップ用のデータなどを保存するフラッシュメモリと、入力ポートと、出力ポートとを備えたコンピュータユニットによって構成されている。
【００１５】
これらのコンピュータユニットのＲＯＭには、各種定数や各種マップ等とともに、当該コンピュータユニットを異常監視装置２及びコントローラ３、４、５、６、７、８、９、１０、１１としてそれぞれ機能させるためのプログラムが格納されている。
【００１６】
すなわち、ＣＰＵがＲＡＭを作業領域としてＲＯＭに格納されたプログラムを実行することにより、これらのコンピュータユニットは、本実施例における異常監視装置２及びコントローラ３、４、５、６、７、８、９、１０、１１としてそれぞれ機能する。
【００１７】
各コントローラ３、４、５、６、７、８、９、１０、１１は、例えば、ＣＡＮ（Controller Area Network）等の規格に準拠した車両通信システムを形成するための図示しないＣＡＮ通信線により接続されている。各コントローラ３、４、５、６、７、８、９、１０、１１は、ＣＡＮ通信線を介して制御信号等の信号の送受信を相互に行うことができる。
【００１８】
コントローラ３、４、５、６、７、８、９、１０、１１は、マスタコントローラ３、４、５と、スレーブコントローラ６、７、８、９、１０、１１に分けられる。マスタコントローラ３、４、５は、スレーブコントローラ６、７、８、９、１０、１１を制御して割り当てられた機能を制御する。
【００１９】
マスタコントローラ３、４、５が制御する機能としては、例えば、パワートレイン系、操舵系、ブレーキ系、ボディー系、シャシー系などがある。
【００２０】
図１においては、第１マスタコントローラ３が第１スレーブコントローラ６及び第２スレーブコントローラ７を制御する。また、第２マスタコントローラ４が第３スレーブコントローラ８及び第４スレーブコントローラ９を制御する。また、第３マスタコントローラ５が第５スレーブコントローラ１０及び第６スレーブコントローラ１１を制御する。
【００２１】
異常監視装置２は、第１マスタコントローラ３、第２マスタコントローラ４、第３マスタコントローラ５と、それぞれ接続され、各マスタコントローラ３、４、５に異常が発生していないか監視する。異常監視装置２は、各マスタコントローラ３、４、５と、信号の送受信を行なうことができる。
【００２２】
異常監視装置２は、それぞれのマスタコントローラ３、４、５と、均等な長さの配線で接続されるとよい。
【００２３】
異常監視装置２は、マスタコントローラ３、４、５のいずれかに異常が検出されると、異常が検出されていない正常なマスタコントローラに、異常が検出されたマスタコントローラの機能を代替させる。このため、それぞれのマスタコントローラ３、４、５は、他のマスタコントローラの機能を代替できるように構成されている。
【００２４】
例えば、第２マスタコントローラ４に異常が検出された場合、第１マスタコントローラ３が第３スレーブコントローラ８及び第４スレーブコントローラ９を制御して、第２マスタコントローラ４の機能を代替する。
【００２５】
異常監視装置２は、マスタコントローラ３、４、５のいずれかに異常が検出されると、全てのマスタコントローラ３、４、５に、異常が検出されたマスタコントローラの名称、異常度合い、異常内容などを含む異常情報を送信する。
【００２６】
マスタコントローラ３、４、５は、異常監視装置２から異常情報を受信すると、異常度合いが車両１の走行が困難となるような度合いであれば、異常が検出されたマスタコントローラを車両通信システムから切り離し、異常が検出されたマスタコントローラの機能を代替する。
【００２７】
車両１の走行が困難となる度合いとは、例えば、ステアリング異常、ブレーキ異常、エンジン異常、モータ異常などである。
【００２８】
異常度合いとしては、例えば、図２に示すように、三段階に分けられたランクを用いる。
【００２９】
図２において、ランクＡは、異常の内容としては、マスタコントローラ３、４、５からの応答がなく、当該マスタコントローラが制御している領域は制御不能となっている場合である。ランクＡの場合、異常が検出されたマスタコントローラは、シャットダウンの必要があると判断される。
【００３０】
ランクＢは、マスタコントローラ３、４、５からの応答はあるが、走行に必要な機能が異常をきたしている場合である。ランクＢの場合、異常が検出されたマスタコントローラは、シャットダウンの必要があると判断される。
【００３１】
ランクＣは、マスタコントローラ３、４、５の一部機能に異常が見られるが、走行に支障はない場合である。ランクＣの場合、異常が検出されたマスタコントローラは、シャットダウンの必要はないと判断される。
【００３２】
このように分けられたランクにより、マスタコントローラ３、４、５は、異常度合いがランクＡまたはランクＢである場合、異常が検出されたマスタコントローラをシャットダウンさせる。
【００３３】
マスタコントローラ３、４、５は、車両通信システムを介して他のマスタコントローラからシャットダウン信号を受信するとシャットダウンするようになっている。
【００３４】
また、マスタコントローラ３、４、５は、互いにハードワイヤで接続され、ハードワイヤを介して他のマスタコントローラから電力供給を停止させることができるようになっている。
【００３５】
マスタコントローラ３、４、５は、車両通信システムを介して、異常が検出されたマスタコントローラから応答がある場合は、シャットダウン信号を送信して異常が検出されたマスタコントローラをシャットダウンさせる。
【００３６】
マスタコントローラ３、４、５は、車両通信システムを介して、異常が検出されたマスタコントローラから応答がない場合は、ハードワイヤを介して異常が検出されたマスタコントローラへの電力供給を停止させる。
【００３７】
また、マスタコントローラ３、４、５は、シャットダウン信号を送信してシャットダウンさせる途中に、シャットダウン中のフリーズ等の何らかの不具合が発生してシャットダウンされなかった場合に、ハードワイヤを介して異常が検出されたマスタコントローラへの電力供給を停止させる。
【００３８】
このようにすることで、異常が検出されたマスタコントローラに負担をかけずに、確実にシャットダウンさせることができる。
【００３９】
マスタコントローラ３、４、５は、ランクＡやランクＢのような、異常が検出されたマスタコントローラをシャットダウンさせる必要がある異常が発生した場合、警告を出力する。
【００４０】
マスタコントローラ３、４、５は、例えば、パワートレイン系、操舵系、ブレーキ系、を制御するマスタコントローラに異常が検出された場合、車内警告や、ハザードランプまたはブレーキランプを点滅させる。
【００４１】
このようにすることで、外部に危険が及ぶような場合に、外部に車両１が異常状態であることを知らせることができる。
【００４２】
マスタコントローラ３、４、５は、例えば、ボディー系、シャシー系を制御するマスタコントローラに異常が検出された場合、車内警告を行なわせる。
【００４３】
マスタコントローラ３、４、５は、異常度合いがランクＣである場合、異常が検出されたマスタコントローラをシャットダウンさせず、異常が検出されたマスタコントローラの機能を制限し、制限した機能を代替する。
【００４４】
このようにすることで、マスタコントローラ３、４、５が異常状態であっても可能な範囲で制御させることで、車両全体としての協調制御の動作の均衡を保ちやすくする。
【００４５】
以上のように構成された本実施例に係る分散協調制御システムの異常監視装置２による異常監視処理について、図３を参照して説明する。なお、以下に説明する異常監視処理は、異常監視装置２が動作を開始すると開始され、予め設定された時間間隔で実行される。
【００４６】
ステップＳ１において、異常監視装置２は、マスタコントローラ３、４、５の異常を検出したか否かを判定する。マスタコントローラ３、４、５の異常を検出していない場合、異常監視装置２は、ステップＳ１の処理を繰り返す。
【００４７】
マスタコントローラ３、４、５の異常を検出した場合、ステップＳ２において、異常監視装置２は、全マスタコントローラ３、４、５に、異常が検出されたマスタコントローラの名称、異常度合い、異常内容を含む異常情報を送信し、処理を終了する。
【００４８】
本実施例に係る分散協調制御システムのマスタコントローラ３、４、５による異常制御処理について、図３を参照して説明する。なお、以下に説明する異常制御処理は、マスタコントローラ３、４、５が動作を開始すると開始され、予め設定された時間間隔で実行される。
【００４９】
ステップＳ１１において、マスタコントローラ３、４、５は、異常監視装置２から異常情報を受信したか否かを判定する。異常情報を受信していないと判定した場合、マスタコントローラ３、４、５は、処理を終了する。
【００５０】
異常情報を受信したと判定した場合、ステップＳ１２において、マスタコントローラ３、４、５は、異常度合いが走行に影響を及ぼす度合いであるか否かを判定する。異常度合いが走行に影響を及ぼす度合いではないと判定した場合、マスタコントローラ３、４、５は、処理を終了する。
【００５１】
異常度合いが走行に影響を及ぼす度合いであると判定した場合、ステップＳ１３において、マスタコントローラ３、４、５は、異常なマスタコントローラの代替制御を行なう。
【００５２】
ステップＳ１４において、マスタコントローラ３、４、５は、異常なマスタコントローラを車両通信システムから切離し、処理を終了する。
【００５３】
このように、本実施例では、異常の度合いに応じて、異常が検出されたマスタコントローラが車両通信システムから切り離され、正常なマスタコントローラにより機能が代替される。このため、コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる。
【００５４】
また、異常が検出されたマスタコントローラを車両通信システムから切り離しているため、異常が検出されたマスタコントローラから、異常な応答がなされることがなく、正常なマスタコントローラ同士が通信できなくなるリスクを抑えることができる。
【００５５】
また、異常度合いが走行に影響を及ぼす度合いである場合は、異常が検出されたマスタコントローラを車両通信システムから切り離しているため、コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる。
【００５６】
また、車両通信システムを介して、異常が検出されたマスタコントローラから応答がない場合は、異常が検出されたマスタコントローラを車両通信システムから切り離しているため、コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる。
【００５７】
また、車両通信システムを介して、異常が検出されたマスタコントローラから応答がない場合は、異常が検出されたマスタコントローラをシャットダウンしているため、コントローラに故障が発生した場合でも、車両の動作の安定性を確保することができる。
【００５８】
本発明の実施例を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【００５９】
１  車両
２  異常監視装置（制御部）
３  第１マスタコントローラ（電子制御装置）
４  第２マスタコントローラ（電子制御装置）
５  第３マスタコントローラ（電子制御装置）
【図１】
2020067972.tif 000003
【図２】
2020067972.tif 000004
【図３】
2020067972.tif 000005
【図４】
2020067972.tif 000006