JP6981357B2 - 車両制御装置 - Google Patents
車両制御装置 Download PDFInfo
- Publication number
- JP6981357B2 JP6981357B2 JP2018084257A JP2018084257A JP6981357B2 JP 6981357 B2 JP6981357 B2 JP 6981357B2 JP 2018084257 A JP2018084257 A JP 2018084257A JP 2018084257 A JP2018084257 A JP 2018084257A JP 6981357 B2 JP6981357 B2 JP 6981357B2
- Authority
- JP
- Japan
- Prior art keywords
- main
- sub
- bus
- unit
- ecu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/023—Avoiding failures by using redundant parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2028—Failover techniques eliminating a faulty processor or activating a spare
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0808—Diagnosing performance data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Theoretical Computer Science (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Hardware Redundancy (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Small-Scale Networks (AREA)
- Safety Devices In Control Systems (AREA)
- Debugging And Monitoring (AREA)
Description
即ち、従来技術では、メインECUとサブECUとは、同一のネットワークに接続されているため、サブECUがネットワークを占有して使えなくしてしまう故障等が想定される。つまり、サブECUの動作がメインECUの動作に影響を与える可能性があるため、サブECUの設計には、メインECUと同等の高い安全基準が求められる。なお、安全基準が高い場合、ECUに、高いバスの故障検出率、および低い故障率が要求される他、設計において多くのドキュメントを作成することが要求される。また、従来技術では、メインECUが故障した場合、ACT系ECUは、サブECUから操作量を取得することで自動運転制御を継続することができる。しかし、ネットワークが故障した場合、ACT系ECUは、メインECUおよびサブECUのいずれからも操作量を取得できないため、自動運転制御を継続することができなかった。
メイン処理部は、自動運転の制御に使用する制御データであるメイン操作量を繰り返し生成する。サブ処理部は、自動運転の制御に使用する制御データであるサブ操作量を繰り返し生成する。メインバスは、メイン処理部に接続される。サブバスは、サブ処理部に接続される。複数の制御実行部は、メインバス及びサブバスのいずれにも接続される。
実行部は、メイン操作量及びサブ操作量のいずれかを選択操作量として、選択操作量に従って車両制御を実行する。選択部は、初期状態ではメイン操作量を選択操作量に設定し、メインバスを介して行われる通信が予め設定された切替条件を満たす場合に、選択操作量をメイン操作量からサブ操作量に切り替える。
[1.構成]
[1−1.概要]
図1に示す自動運転システム1は、車両に搭載され、設定経路に従って自動で走行制御を行う自動運転を実現する。以下では、自動運転システム1を搭載した車両を自車両といる。
情報取得部2は、自動運転に必要な様々な情報を取得して制御指示部3に供給する。情報取得部2は、車両情報部21と、周辺情報部22と、道路情報部23と、を備える。
なお、メインECU30がメイン処理部、サブECU40がサブ処理部、ACT系ECU50が制御実行部、HMI系ECU60が報知実行部に相当する。
メインバス8およびサブバス9を介して送受信される情報を、図2を用いて説明する。
メインバス8では、メイン操作量、切替指示、およびメインバス故障通知が送受信される。
サブ操作量は、サブECU40からACT系ECU50に向けて送信される。サブ操作量には、ACT系ECU50のそれぞれにて使用される自動運転に必要なサブ操作量が列挙して示される。
図1に示すように、メインECU30は、センサバスIF部31と、メインバスIF部32と、メイン演算部33とを備える。サブECU40は、センサバスIF部41と、サブバスIF部42と、サブ演算部43とを備える。ACT系ECU50は、メインバスIF部51と、サブバスIF部52と、ACT演算部53とを備える。HMI系ECU60は、メインバスIF部61と、サブバスIF部62と、HMI演算部63とを備える。
[2−1.メイン演算部]
メイン演算部33は、機能ブロックとして、操作量生成部331と、動作判断部332と、バス判断部333と、指示通知部334と、を備える。なお、動作判断部332およびバス判断部333がメイン判断部に相当する。
動作判断部332は、メイン演算部33の動作に異常があるか否かを判断する。具体的には、CPUについては、例えば、デュアルロックステップ等、CPUに同じ演算を行わせた結果を検算することで異常の有無を判断してもよい。メモリについては、例えば、メモリへのアクセス時に行われる誤り検出によって、異常の有無を判断してもよい。
指示通知部334は、操作量生成部331で生成されたメイン操作量を、メインバス8を介して送信すると共に、動作判断部332およびバス判断部333での判断結果に従って、切替指示を送信する。
図3に示すように、メイン演算部33は、バス判断処理が開始されると、まず、S110では、メインバス8について既に異常ありと判断されているか否かを判断する。メイン演算部33は、既に異常ありと判断されている場合は、S160に処理を移行し、未だ異常ありと判断されていない場合は、S120に処理を移行する。
メイン演算部33は、S160では、メインバス8の通信状態に異常があると判断して、処理を終了する。
次に、通知処理は、予め設定された一定周期毎に繰り返し実行される。一定周期は、例えば、メイン操作量の送信周期と一致するように設定されてもよい。
メイン演算部33は、続くS250では、「切替不要」と示された切替指示を、メインバス8を介して送信して、処理を終了する。
なお、S210〜S230の判断にて肯定判断される条件が指示条件に相当する。
サブ演算部43は、図1に示すように、機能ブロックとして、操作量生成部431と、動作判断部432と、バス判断部433と、状態通知部434と、を備える。なお、動作判断部432およびバス判断部433がサブ判断部に相当する。
バス判断部433は、サブバス9を介した通信状態の異常を判定する。具体的な判定の手法は、メイン演算部33のバス判断部333と同様の手法を用いてもよい。つまり、サブ演算部43が、バス判断部433としての機能を実現するために実行するバス判断処理の内容は、メイン演算部33が実行するバス判断処理と同様である。但し、上述のS110〜S260の説明において、メイン演算部33はサブ演算部43に、メインバス8はサブバス9に、メインバス故障通知はサブバス故障通知に読み替えるものとする。
ここで、サブ演算部43が、状態通知部434としての機能を実現するために実行する通知処理について、図5のフローチャートを用いて説明する。
サブ演算部43は、通知処理が開始されると、S310では、動作判断部432での判断結果が異常ありであるか否かを判断し、S320では、バス判断部433での判断結果が異常ありであるか否かを判断し、S330では、サブバス9を介して「故障あり」と示されたサブバス故障通知(以下、故障あり通知)を受信したか否かを判断する。
サブ演算部43は、続くS350では、「異常なし」と示されたサブ状態を、サブバス9を介して送信して、処理を終了する。
[2−3.ACT演算部]
ACT演算部53は、機能ブロックとして、メインバス判断部531と、サブバス判断部532と、選択部533と、実行部534と、を備える。
選択部533は、メインバス判断部531およびサブバス判断部532での判断結果等に従って、バス故障通知を送信すると共に、メイン操作量およびサブ操作量のいずれかを選択操作量として選択し、実行部534に供給する。なお、出荷時や修理後等の初期状態では、選択操作量として、メイン操作量が選択される。
ここで、ACT演算部53が、選択部533としての機能を実現するために実行する選択処理について、図6のフローチャートを用いて説明する。
ACT演算部53は、選択処理が開始されると、S410では、メインバス判断部531での判断結果が異常ありであるか否かを判断する。ACT演算部53は、判断結果が異常ありである場合、S480に処理を移行し、判断結果が異常なしである場合、S420に処理を移行する。
ACT演算部53は、続くS430では、サブバス判断部532での判断結果が異常ありであるか否かを判断する。ACT演算部53は、判断結果が異常ありである場合、S440に処理を移行し、判断結果が異常なしである場合、S450に処理を移行する。
ACT演算部53は、S450では、「故障なし」と示されたサブバス故障通知を、サブバス9を介して送信し、S460に処理を進める。
ACT演算部53は、S480では、「故障あり」と示されたメインバス故障通知を、メインバス8を介して送信する。
ACT演算部53は、S500では、実行部534に供給する操作量として、サブ操作量を選択して、処理を終了する。
HMI演算部63は、機能ブロックとして、メインバス判断部631と、サブバス判断部632と、報知部633と、を備える。
報知部633は、メインバス判断部631およびサブバス判断部632での判断結果等に従って、自車両のドライバーに対する報知を実行する。
報知処理は、予め設定された一定周期毎に繰り返し実行される。
ドライバーに対する報知として、具体的には、例えば、異常が生じたことを異常箇所と共に示す報知を行ってもよい。また、自動運転から手動運転への切替をドライバーに促す報知を行ってもよい。
自動運転システム1の代表的な動作例を、図8〜図16を用いて説明する。
基本的に、メインECU30は、メインバス8を介して、メイン操作量および切替指示を繰り返し送信し、サブECU40は、サブバス9を介して、サブ操作量およびサブ状態を繰り返し送信する。また、ACT系ECU50は、メイン操作量を受信する毎に、メインバス8を介してメインバス故障通知を送信し、サブ操作量を受信する毎に、サブバス9を介してサブバス故障通知を送信する。
メインECU30にて異常が検出される前は、ACT系ECU50は、メインバス8を介して取得されるメイン操作量に従って制御を実行する。メインECU30にて異常が検出されると、メインECU30は、メインバス8を介して切替指示を送信する。
全てのACT系ECU50は、メインバス8を介した受信を正常に行うことができるため、それぞれ、「故障なし」を示したメインバス故障通知を繰り返し送信する。但し、この場合、メインECU30は、これらの通知を正常に受信できない。
全てのACT系ECU50およびHMI系ECU60は、切替指示を受信することで、サブ操作量選択およびドライバーへの報知を実行する。以後、全てのACT系ECU50が、サブバス9を介して取得されるサブ操作量に従って制御を実行する。
全てのACT系ECU50およびHMI系ECU60は、メインバス8を介した受信が、規定時間以上途絶えた時点で、メインバス8の通信状態が異常であると判断し、サブ操作量選択およびドライバーへの報知を実行する。以後、全てのACT系ECU50が、サブバス8を介して取得されるサブ操作量に従って制御を実行する。また、全てのACT系ECU50は、それぞれ、メインバス8を介してメインバス故障通知を送信する。
駆動系ECU50aは、メインバス8を介した受信が規定時間以上途絶えることで、メインバス8の通信状態が異常であると判断し、サブ操作量選択を実行すると共に、メインバス8を介してメインバス故障通知を送信する。
駆動系ECU50a以外のACT系ECU50およびHMI系ECU60は、切替指示を受信することで、サブ操作量選択およびドライバーへの報知を実行する。以後、全てのACT系ECU50が、サブバス9を介して取得されるサブ操作量に従って制御を実行する。
駆動系ECU50aは、メインバス8を介した受信が規定時間以上途絶えることで、メインバス8の通信状態が異常であると判断し、サブ操作量選択を実行すると共に、メインバス8を介してメインバス故障通知を送信する。但し、この場合は、メインECU30は、メインバス故障通知を正常に受信できない。
駆動系ECU50aは、他のACT系ECU50と同様に、「故障なし」を示したメインバス故障通知を送信する。但し、この場合、メインECU30は、駆動系ECU50aからの通知を正常に受信できない。
全てのACT系ECU50は、メインバス8を介して取得されるメイン操作量に従って制御を実行する。このとき、サブECU40にて異常が検出されると、サブECU40は、サブバス9を介してサブ状態を送信する。サブ状態を受信したHMI系ECU60は、ドライバーに対する報知を実行する。
図16は、メイン操作量に従った制御の実行時に、ACT系ECU50の一つである駆動系ECU50aにて、サブバス9を介した通信状態に異常が検出された場合の動作を示す。
駆動系ECU50aは、何等かの理由で、サブバス9を介した受信が規定時間以上途絶えると、サブバス9を介してサブバス故障通知を送信する。
[4.効果]
以上詳述した第1実施形態によれば、以下の効果を奏する。
サブ系(即ち、サブバス9およびサブECU40)を用いて送受信される情報は、通常時、メイン系(即ち、メインバス8およびメインECU30)に故障がないときには、使用されない。このため、サブ系に故障があったとしても即座に危険にはならず、ISO26262におけるレイテントフォールトの扱いとなる。従って、自動運転システム1の全体に、最も高い安全基準「ASIL D」が要求されるとしても、サブECU40の故障検出の設計、および各ECUにおけるサブバス9の故障検出の設計については、より低い安全基準「ASIL B」での設計が許容される。
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
Claims (8)
- 自動運転の制御に使用する制御データであるメイン操作量を繰り返し生成するメイン処理部(30)と、
自動運転の制御に使用する制御データであるサブ操作量を繰り返し生成するサブ処理部(40)と、
前記メイン処理部に接続されるメインバス(8)と、
前記サブ処理部に接続されるサブバス(9)と、
前記メインバス及び前記サブバスのいずれにも接続される複数の制御実行部(50)と、
を備え、
前記制御実行部は、
前記メイン操作量及び前記サブ操作量のいずれかを選択操作量として、前記選択操作量に従って車両制御を実行する実行部(534)と、
初期状態では前記メイン操作量を前記選択操作量に設定し、前記メインバスを介して行われる通信が予め設定された切替条件を満たす場合に、前記選択操作量を前記メイン操作量から前記サブ操作量に切り替える選択部(533:S410、S460、S470、S500)と、
を備え、
前記メイン処理部は、予め設定された指示条件を満たす場合に、前記メインバスを介して切替指示を送信する指示通知部(334)を備え、
前記制御実行部は、前記選択部で使用される前記切替条件の一つとして、前記メインバスを介して前記切替指示を受信することを含む
車両制御装置。 - 請求項1に記載の車両制御装置であって、
前記メイン処理部は、当該メイン処理部の動作および前記メインバスを介した通信のうち少なくとも一方について異常があるか否かを繰り返し判断するメイン判断部(332,333)を更に備えると共に、前記指示通知部で使用される前記指示条件の一つとして、前記メイン判断部での判断結果が異常ありであることを含む
車両制御装置。 - 請求項1または請求項2に記載の車両制御装置であって、
前記制御実行部は、
前記メインバスを介した通信に異常があるか否かを判断するメインバス判断部(531)と、
前記メインバス判断部での判断結果を表すバス故障通知を、前記メインバスを介して送信するメイン故障通知部(533:S410、S420、S480)と、を更に備え、
前記メイン処理部は、前記指示通知部で使用される前記指示条件の一つとして、前記メインバスを介して受信する前記バス故障通知の受信が一定時間以上途絶えること、および前記バス故障通知の内容が異常ありであることのうち少なくとも一方を含む
車両制御装置。 - 請求項3に記載の車両制御装置であって、
前記制御実行部は、前記選択部で使用される前記切替条件の一つとして、前記メインバス判断部により異常ありと判断されることを含む
車両制御装置。 - 請求項3または請求項4に記載の車両制御装置であって、
前記メインバス判断部は、前記制御データの受信が一定時間以上途絶えた場合、又は、前記制御データの内容に誤りがある場合に、異常ありと判断する
車両制御装置。 - 請求項1から請求項5までのいずれか1項に記載の車両制御装置であって、
前記サブ処理部は、
当該サブ処理部の動作および前記サブバスを介した通信のうち少なくとも一方について異常があるか否かを判断するサブ判断部(432,433)と、
前記サブ判断部での判断結果を表すサブ状態を、前記サブバスを介して送信する状態通知部(434)と、
を備える、車両制御装置。 - 請求項6に記載の車両制御装置であって、
前記制御実行部は、
前記サブバスを介した通信に異常があるか否かを判断するサブバス判断部(532)と、
前記サブバス判断部での判断結果を表すバス故障通知を、前記サブバスを介して送信するサブ故障通知部(532:S430〜S450、S490)と、を更に備え、
前記サブ処理部の前記状態通知部は、前記サブバスを介して受信する前記バス故障通知により異常の有無を判断する
車両制御装置。 - 請求項1から請求項7までのいずれか1項に記載の車両制御装置であって、
前記メインバスおよび前記サブバスに接続され、前記メインバスおよび前記サブバスを介した通信に異常があるか否かを判断し、前記メインバスおよび前記サブバスの少なくとも一方にて異常ありと判断された場合に、車両のドライバーに対する報知を行う報知実行部(60)を更に備える
車両制御装置。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018084257A JP6981357B2 (ja) | 2018-04-25 | 2018-04-25 | 車両制御装置 |
| EP19792065.5A EP3786021B1 (en) | 2018-04-25 | 2019-04-19 | Vehicle control device |
| PCT/JP2019/016846 WO2019208442A1 (ja) | 2018-04-25 | 2019-04-19 | 車両制御装置 |
| CN201980027667.1A CN112004730B (zh) | 2018-04-25 | 2019-04-19 | 车辆控制装置 |
| US17/076,028 US12330665B2 (en) | 2018-04-25 | 2020-10-21 | Vehicle control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018084257A JP6981357B2 (ja) | 2018-04-25 | 2018-04-25 | 車両制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019189029A JP2019189029A (ja) | 2019-10-31 |
| JP6981357B2 true JP6981357B2 (ja) | 2021-12-15 |
Family
ID=68294295
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018084257A Active JP6981357B2 (ja) | 2018-04-25 | 2018-04-25 | 車両制御装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12330665B2 (ja) |
| EP (1) | EP3786021B1 (ja) |
| JP (1) | JP6981357B2 (ja) |
| CN (1) | CN112004730B (ja) |
| WO (1) | WO2019208442A1 (ja) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021062081A (ja) * | 2019-10-15 | 2021-04-22 | 株式会社三洋物産 | 遊技機 |
| US20210122385A1 (en) * | 2019-10-28 | 2021-04-29 | Pony Ai Inc. | Systems and methods for emergency bus protection in an autonomous vehicle |
| JP7276122B2 (ja) * | 2019-12-26 | 2023-05-18 | トヨタ自動車株式会社 | 運転制御システム |
| KR20210138201A (ko) * | 2020-05-11 | 2021-11-19 | 현대자동차주식회사 | 자율 주행 제어 방법 및 장치 |
| JP6987201B1 (ja) * | 2020-10-22 | 2021-12-22 | 三菱電機株式会社 | 車両制御装置及び車両制御方法 |
| KR20220059579A (ko) * | 2020-11-03 | 2022-05-10 | 현대자동차주식회사 | 자율주행 차량의 통신 리던던시 시스템 |
| KR102365256B1 (ko) * | 2020-11-13 | 2022-02-22 | 주식회사 현대케피코 | 차량용 모터 제어 장치 및 그 제어방법 |
| DE112020007774T5 (de) * | 2020-11-16 | 2023-09-21 | Mitsubishi Electric Corporation | Fahrzeugsteuersystem |
| JP7435432B2 (ja) * | 2020-12-15 | 2024-02-21 | 株式会社豊田自動織機 | フォークリフト |
| JP7179047B2 (ja) * | 2020-12-28 | 2022-11-28 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| US20240187428A1 (en) * | 2021-04-01 | 2024-06-06 | Nippon Telegraph And Telephone Corporation | Communication system, switching apparatus, switching method, and program |
| JP7213935B1 (ja) | 2021-10-19 | 2023-01-27 | 三菱電機株式会社 | 自動運転制御装置、及び、自動運転制御方法 |
| FR3129005B1 (fr) * | 2021-11-10 | 2024-03-22 | Vitesco Technologies | Procédé et dispositif de contrôle et commande d’un moteur de véhicule |
| CN114734979B (zh) * | 2022-05-10 | 2024-04-26 | 北京理工大学 | 一种智能网联混合动力车辆域控制系统及其控制方法 |
| JP7810090B2 (ja) * | 2022-10-31 | 2026-02-03 | トヨタ自動車株式会社 | 車両、車両プラットフォームおよび自動運転キット |
| WO2024097967A1 (en) * | 2022-11-04 | 2024-05-10 | Tusimple, Inc. | Dual control systems and methods for operating an autonomous vehicle |
| CN116409267A (zh) * | 2022-12-29 | 2023-07-11 | 上海洛轲智能科技有限公司 | 车辆信号传输方法、装置、车辆及计算机存储介质 |
| CN116198541B (zh) * | 2023-02-22 | 2026-04-03 | 文远京行(北京)科技有限公司 | 自动驾驶冗余控制方法、装置、设备及存储介质 |
| US12476843B2 (en) * | 2023-06-23 | 2025-11-18 | Fca Us Llc | Alternate communication paths for vehicle safety signals |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0597004A (ja) * | 1991-10-04 | 1993-04-20 | Nissan Motor Co Ltd | 複数コントロールユニツトを備える制御システム |
| DE10032179A1 (de) * | 2000-07-01 | 2002-01-17 | Daimler Chrysler Ag | Steuerungssystem für ein Fahrzeug und Verfahren zur Steuerung eines Fahrzeugs |
| JP4399987B2 (ja) * | 2001-01-25 | 2010-01-20 | 株式会社デンソー | 車両統合制御におけるフェイルセーフシステム |
| JP4478037B2 (ja) * | 2004-01-30 | 2010-06-09 | 日立オートモティブシステムズ株式会社 | 車両制御装置 |
| EP1616746B1 (en) * | 2004-07-15 | 2010-02-24 | Hitachi, Ltd. | Vehicle control system |
| JP5252374B2 (ja) * | 2008-12-08 | 2013-07-31 | 株式会社デンソー | 車載通信ネットワークシステム |
| JP5454517B2 (ja) * | 2011-06-15 | 2014-03-26 | 株式会社デンソー | ゲートウェイ装置 |
| US9604585B2 (en) * | 2014-07-11 | 2017-03-28 | Ford Global Technologies, Llc | Failure management in a vehicle |
| JP6258166B2 (ja) * | 2014-09-12 | 2018-01-10 | 日立オートモティブシステムズ株式会社 | 駆動装置の制御装置 |
| WO2016155763A1 (en) * | 2015-03-30 | 2016-10-06 | Volvo Truck Corporation | Method and arrangement for providing redundancy in a vehicle electrical control system |
| JP6611664B2 (ja) * | 2016-04-26 | 2019-11-27 | 三菱電機株式会社 | 自動運転制御装置および自動運転制御方法 |
| JP6994222B2 (ja) * | 2016-05-18 | 2022-01-14 | ナブテスコオートモーティブ株式会社 | 車両運転制御システム |
| JP2018024290A (ja) * | 2016-08-08 | 2018-02-15 | トヨタ自動車株式会社 | 車両走行制御装置 |
| JP6810579B2 (ja) | 2016-11-21 | 2021-01-06 | カヤバ システム マシナリー株式会社 | 免震用ダンパ |
| US20190340116A1 (en) * | 2017-01-24 | 2019-11-07 | Mitsubishi Electric Corporation | Shared backup unit and control system |
| WO2018220663A1 (ja) * | 2017-05-29 | 2018-12-06 | 三菱電機株式会社 | 異常判定装置、異常判定方法及び異常判定プログラム |
| DE102017210151A1 (de) * | 2017-06-19 | 2018-12-20 | Zf Friedrichshafen Ag | Vorrichtung und Verfahren zur Ansteuerung eines Fahrzeugmoduls in Abhängigkeit eines Zustandssignals |
-
2018
- 2018-04-25 JP JP2018084257A patent/JP6981357B2/ja active Active
-
2019
- 2019-04-19 CN CN201980027667.1A patent/CN112004730B/zh active Active
- 2019-04-19 WO PCT/JP2019/016846 patent/WO2019208442A1/ja not_active Ceased
- 2019-04-19 EP EP19792065.5A patent/EP3786021B1/en active Active
-
2020
- 2020-10-21 US US17/076,028 patent/US12330665B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN112004730A (zh) | 2020-11-27 |
| CN112004730B (zh) | 2023-08-22 |
| US20210031792A1 (en) | 2021-02-04 |
| EP3786021B1 (en) | 2025-03-12 |
| WO2019208442A1 (ja) | 2019-10-31 |
| EP3786021A4 (en) | 2021-06-30 |
| JP2019189029A (ja) | 2019-10-31 |
| US12330665B2 (en) | 2025-06-17 |
| EP3786021A1 (en) | 2021-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6981357B2 (ja) | 車両制御装置 | |
| CN110116752B (zh) | 基于冗余结构控制车辆的装置和方法 | |
| US11360864B2 (en) | Vehicle safety electronic control system | |
| CN110709303B (zh) | 车辆控制装置 | |
| US11398944B2 (en) | Vehicle fault handling method, apparatus, device and storage medium | |
| US11151076B2 (en) | Vehicle control system verification device, vehicle control system, and vehicle control system verification method | |
| US20200269876A1 (en) | Autonomous driving control device and method for autonomous driving control of vehicles | |
| JP2010285001A (ja) | 電子制御システム、機能代行方法 | |
| KR102452555B1 (ko) | 차량 고장 처리 제어 장치 및 그 방법 | |
| JP5028198B2 (ja) | ナビゲーション利用自動車制御装置および制御方法 | |
| JP2019128639A (ja) | 電子制御装置 | |
| CN109017628B (zh) | 冗余通信系统的消息序列评估 | |
| JP6732143B1 (ja) | 車両制御装置 | |
| WO2024230948A1 (en) | Autonomous vehicle system on chip | |
| JP2015067234A (ja) | 車両制御装置 | |
| JP6441380B2 (ja) | 車載用変速機制御装置 | |
| CN114237104B (zh) | 一种自动驾驶域控制器及车辆 | |
| WO2019244269A1 (ja) | 自動運転支援システム及びその動作方法 | |
| JP7702037B2 (ja) | 演算処理装置、演算処理方法 | |
| US20250178617A1 (en) | In-vehicle electronic device | |
| JP2004291943A (ja) | 車両用制御装置 | |
| CN119283960B (zh) | 后轮转角控制方法、装置和车辆 | |
| CN114647230A (zh) | 智能网联功能的故障诊断方法、装置、计算平台和工程机械 | |
| JP2020093707A (ja) | 電子制御装置 | |
| JP7064305B2 (ja) | 電子制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201014 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210930 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211019 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211101 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6981357 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |