JP2023545817A - 電子機械制動方法および電子機械制動装置 - Google Patents
電子機械制動方法および電子機械制動装置 Download PDFInfo
- Publication number
- JP2023545817A JP2023545817A JP2023522945A JP2023522945A JP2023545817A JP 2023545817 A JP2023545817 A JP 2023545817A JP 2023522945 A JP2023522945 A JP 2023522945A JP 2023522945 A JP2023522945 A JP 2023522945A JP 2023545817 A JP2023545817 A JP 2023545817A
- Authority
- JP
- Japan
- Prior art keywords
- information
- braking
- vehicle
- control
- control unit
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 230000015654 memory Effects 0.000 claims description 43
- 230000008569 process Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 8
- 230000001133 acceleration Effects 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 9
- 238000004891 communication Methods 0.000 description 25
- 238000010586 diagram Methods 0.000 description 21
- 230000002093 peripheral effect Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 241001465754 Metazoa Species 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 2
- ATUOYWHBWRKTHZ-UHFFFAOYSA-N Propane Chemical compound CCC ATUOYWHBWRKTHZ-UHFFFAOYSA-N 0.000 description 2
- 230000002411 adverse Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 239000001294 propane Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T13/00—Transmitting braking action from initiating means to ultimate brake actuator with power assistance or drive; Brake systems incorporating such transmitting means, e.g. air-pressure brake systems
- B60T13/74—Transmitting braking action from initiating means to ultimate brake actuator with power assistance or drive; Brake systems incorporating such transmitting means, e.g. air-pressure brake systems with electrical assistance or drive
- B60T13/746—Transmitting braking action from initiating means to ultimate brake actuator with power assistance or drive; Brake systems incorporating such transmitting means, e.g. air-pressure brake systems with electrical assistance or drive and mechanical transmission of the braking action
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T17/00—Component parts, details, or accessories of power brake systems not covered by groups B60T8/00, B60T13/00 or B60T15/00, or presenting other characteristic features
- B60T17/18—Safety devices; Monitoring
- B60T17/22—Devices for monitoring or checking brake systems; Signal devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/32—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration
- B60T8/58—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration responsive to speed and another condition or to plural speed conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T8/00—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force
- B60T8/32—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration
- B60T8/88—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration with failure responsive means, i.e. means for detecting and indicating faulty operation of the speed responsive control means
- B60T8/885—Arrangements for adjusting wheel-braking force to meet varying vehicular or ground-surface conditions, e.g. limiting or varying distribution of braking force responsive to a speed condition, e.g. acceleration or deceleration with failure responsive means, i.e. means for detecting and indicating faulty operation of the speed responsive control means using electrical circuitry
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2201/00—Particular use of vehicle brake systems; Special systems using also the brakes; Special software modules within the brake system controller
- B60T2201/02—Active or adaptive cruise control system; Distance control
- B60T2201/022—Collision avoidance systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2220/00—Monitoring, detecting driver behaviour; Signalling thereof; Counteracting thereof
- B60T2220/04—Pedal travel sensor, stroke sensor; Sensing brake request
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2250/00—Monitoring, detecting, estimating vehicle conditions
- B60T2250/03—Vehicle yaw rate
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2250/00—Monitoring, detecting, estimating vehicle conditions
- B60T2250/04—Vehicle reference speed; Vehicle body speed
- B60T2250/042—Reference speed calculation in ASR or under wheel spinning condition
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2270/00—Further aspects of brake control systems not otherwise provided for
- B60T2270/40—Failsafe aspects of brake control systems
- B60T2270/402—Back-up
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60T—VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL; ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- B60T2270/00—Further aspects of brake control systems not otherwise provided for
- B60T2270/40—Failsafe aspects of brake control systems
- B60T2270/413—Plausibility monitoring, cross check, redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Regulating Braking Force (AREA)
- Valves And Accessory Devices For Braking Systems (AREA)
Abstract
電子機械制動方法および電子機械制動装置が提供され、インテリジェント車両、新エネルギ車両、従来的な自動車などに適用可能である。方法は、第1の制御ユニットの状態情報を取得することであって、第1の制御ユニットが正常に動作するかどうかを示すために状態情報を使用し、車両に対する制動制御を行うように第1の制御ユニットを構成する、状態情報を取得することと、第1の制御ユニットが正常に動作し得ないことを状態情報が示すときに、第2の制御ユニットを使用することによって車両に対する制動制御を行うこととを含む。複数の制御ユニットが、電子機械制動制御を実装するために使用される。従って、制御ユニットのうちの1つが故障すると、残余の制御ユニットは、制御を継続して冗長制動を実施し、制動制御効果を効果的に向上させ、車両制御の安全性を向上させるように、さらに使用されることがある。
Description
本出願は、車両技術の分野に関し、より具体的には、車両内の電子機械制動方法および電子機械制動装置に関する。
車両の制動システム(braking system)は、ホイール(車輪)に対して特定の程度の強制的な制動を行うために、車両のホイールに特定の制動力を加えるシステムである。制動制御システムは、運転者またはコントローラによって要求されるように走行中の車両を強制的に減速させるために或いはさらには停止させるために、走行車両-停止車両を様々な路面状態において(例えば、傾斜路上で)に安定して駐車させるために、あるいは車両を安定した速度で下り坂を走行させるために使用される。
従来のブレーキシステム(brake system)は、通常、液圧制動であるが、液圧制動は、複雑な配置、遅い応答、低エネルギ効率、および高価な高冗長液圧システムのような問題を有する。従って、電子機械制動(electronic mechanical braking,EMB)システムが現れる。電子機械制動システムは,単純な配置および迅速な応答という利点を有し、自動車技術の急速な発展の要求、特に自動車の電化(electrification)要求を満たすことができる。
加えて、インテリジェント車両の発展に伴い、自律運転がますます手動運転に取って代わる。これは車両制御の安全性に対してより高い要求も課す。既存の電子機械制動システムは、液圧制動システムよりも高い安全性を有するが、現時点では、より高い安全性要件を満たすことができず、特にEMBシステムのブ制動制御ユニットが欠陥を有するかあるいは故障するときには、重大な安全上のリスクが生じることがある。
従って、車両制御の安全性を向上させるために制動制御効果をどのように向上させるかは、解決されるべき緊急の技術的な課題である。
本出願は、電子機械制動方法および電子機械制動装置を提供して、制動制御効果を向上させ、車両制御の安全性を向上させる。
第1の態様によれば、電子機械制動方法が提供され、方法は、第1の制御ユニットの状態情報を取得することであって、状態情報は、第1の制御ユニットが正常に動作するかどうかを示すために使用され、第1の制御ユニットは、車両に対する制動制御を行うように構成される、取得することと、第1の制御ユニットが正常に動作し得ないことを状態情報が示すときに、第2の制御ユニットを使用することによって車両に対する制動制御を行うことと、を含む。
本出願の技術的解決策では、EMB制御を実装するために複数の制御ユニットが使用される。従って、制御ユニットのうちの1つが故障すると、残余の制御ユニットは、冗長制動を実施するたように制御を継続するためにさらに使用されて、制動制御効果を効果的に向上させ、車両制御の安全性を向上させることがある。
本出願の一実施形態は、車両に対する冗長制御を実施するために複数の制御ユニットを含むEMB装置を主に提供することが留意されるべきである。従って、制御ユニットの特定の量は、限定されない。ある程度、より多量の制御ユニットは、より高い安全性を示す。しかしながら、制御ユニットは、大きな記憶空間および大量のコンピューティングリソースを占有することが理解されるべきである。過剰に大量の制御ユニットは、車両制御に悪影響を及ぼすことがある。従って、適切な量の制御ユニットが、車両の安全要件ならびに車両内の記憶空間およびコンピューティングリソースのようなハードウェアおよびソフトウェア条件を含む制限に基づいて選択されることがある。図4は、2つの制御ユニットが含まれる単なる例であり、代替的に、制御ユニットの量は、2よりも大きい任意の整数であってよい。
任意に、複数の制御ユニットのうちの1つが、一次制御ユニットとして選択されてよく、他の制御ユニットは、全て2次制御ユニットである。
任意に、優先順位ソーティングが、複数の制御ユニットに対してさらに実施されてよく、最も高い優先順位を持つ制御ユニットが最初に使用される。最も高い優先度を持つ制御ユニットが正常に動作し得ないときには、正常に動作し得る制御ユニットが見出されるまで、2番目に高い優先度を持つ制御ユニットが選択されるなどである。
複数の制御ユニットを使用することによって冗長制御を行うそのような方法では、単一の制御ユニットが故障するときに引き起こされる制御不良が回避されて、制動制御の制御効果が効果的に改良され、車両の安全性が改良される。
第1の態様を参照すると、第1の態様の幾つかの実装において、第1の制御ユニットまたは第2の制御ユニットが制動制御を行うときに、以下のステップ、すなわち、
入力情報を取得するステップであって、入力情報は、電源情報、点火情報、ホイール速度情報、車両速度情報、加速情報、ペダル情報、ステアリング角情報、ヨー速度情報、または制動情報のうちの少なくとも1つを含む、ステップと、
入力情報を処理して制動制御情報を取得するステップであって、制動制御情報は、ホイールのための対応する制動力を提供することを車両のホイールブレーキに示すために使用される、ステップと、
が行われる。
入力情報を取得するステップであって、入力情報は、電源情報、点火情報、ホイール速度情報、車両速度情報、加速情報、ペダル情報、ステアリング角情報、ヨー速度情報、または制動情報のうちの少なくとも1つを含む、ステップと、
入力情報を処理して制動制御情報を取得するステップであって、制動制御情報は、ホイールのための対応する制動力を提供することを車両のホイールブレーキに示すために使用される、ステップと、
が行われる。
第1の態様を参照すると、第1の態様の幾つかの実装において、入力情報は、ホイール速度情報と、車両速度情報とを含むことがある。この場合には、制動制御情報を取得するために、以下の処理、すなわち、車両速度情報を使用することによって第1の車両速度を計算し、車両速度情報から第2の車両速度を取得することと、第1の車両速度および第2の車両速度を使用することによって車両のスリップ比を取得することであって、スリップ比は、第2の車両速度に対する第1の車両速度のオフセット度を示すために使用される、取得することと、スリップ比を使用することによって制動制御情報を生成することとが、入力情報に対して行われることがある。
スリップ比に基づいてホイールの制動力を調整するそのような方法(すなわち、スリップ防止制御)は、車両の安定性および駆動性能を保証することができる。換言すれば、車両がスリップする動作状態では、ホイールブレーキによって与えられる制動力が制御されて、車両のスリップ度が低減され、駆動性能および安定性を向上される。
第1の態様を参照すると、第1の態様の幾つかの実装において、スリップ比を使用することによって制動制御情報を生成することは、以下の動作のうちの少なくとも1つを実行することを含むことがある。
スリップ比が第1の閾値以上であるときに、制動制御情報を使用して、制動力を増大させることをホイールブレーキに示す動作、
スリップ比が第2の閾値以下であるときに、制動制御情報を使用して、制動力を減少させることをホイールブレーキに示す動作、または、
スリップ比が第1の閾値よりも小さく、第2の閾値よりも大きいときに、制動制御情報を使用して、制動力を変えないことをホイールブレーキに示す動作。
スリップ比が第2の閾値以下であるときに、制動制御情報を使用して、制動力を減少させることをホイールブレーキに示す動作、または、
スリップ比が第1の閾値よりも小さく、第2の閾値よりも大きいときに、制動制御情報を使用して、制動力を変えないことをホイールブレーキに示す動作。
任意に、入力情報は、ステアリング角情報と、ヨー速度情報とをさらに含むことがある。この場合には、予測されるターン度(turning degree)がステアリング角情報に基づいて計算されてよく、車両の実際のターン度がヨー速度に基づいて計算されてよく、次に、予想されるターン度と実際のターン度との間の偏差(deviation)が、予め設定される偏差範囲と比較されて、車両に加えられる必要がある特定の制動力、例えば、特定のホイールで加えられる必要がある、増加される必要がある、あるいは減少される必要がある制動力が決定されるので、車両のターン度は、予測されるターン度とより一致(整合)する。
第1の態様を参照すると、第1の態様の幾つかの実装において、入力情報は、ステアリング角情報と、ヨー速度情報とを含み、制動制御情報を取得するために、以下の処理、すなわち、ステアリング角情報を使用することによって予想されるターン度を計算し、ヨー速度情報を使用することによって実際のターン度を計算する処理と、実際のターン度と期待されるターン度との間の第1の偏差を使用することによって制動制御情報を取得する処理とが、入力情報に対して行われることがある。前述のターン制御プロセスにおいて、車両が過少ステアリングまたは過大ステアリングを行うと、車両は、ホイールの制動力を制御することによって理想的な軌道に戻ることが可能にされるので、車両の安定した性能を実現することができる。
制動制御情報は、第1の偏差と予め設定される偏差閾値との間の関係に基づいて生成されることがある。
任意に、入力情報は、制動要求情報をさらに含んでよい。制動要求情報は、補助運転において補助運転システムによって送られる制動要求であることがあり、あるいは自律運転において自律運転システムによって送られる制動要求であることがある。この場合、制動制御情報は、車両に対する減速制御を実施するために、制動要求に基づいて生成されることがある。補助運転および自律運転の場合、制動制御情報は、車両に対する自動制動制御を実施するために、減速要件に基づいて自動的に生成されることがある。
第1の態様を参照すると、第1の態様の幾つかの実装では、第2の制御ユニットによって制動制御を行うステップが、第1の制動ユニットによって制動制御を行うステップと同じである。
第2の態様によれば、第1の態様の可能な実装のうちのいずれか1つに従って方法を実行するように構成され得るユニットを含む電子機械制動装置が提供される。
第3の態様によれば、電子機械制動装置が提供される。装置は、プロセッサと、メモリとを含む。メモリは、命令を格納するように構成され、プロセッサは、メモリに格納される命令を実行するように構成されるので、装置は、第1の態様の可能な実装のうちのいずれか1つに従った方法を実行する。
任意に、装置は、自動車内の独立したコントローラであってよく、あるいは自動車内の制御機能を有するチップであってよい。メモリは、チップ内の記憶ユニット(例えば、レジスタまたはキャッシュ)であってよく、あるいはチップの外側の自動車内の記憶ユニット(例えば、読出し専用メモリまたはランダムアクセスメモリ)であってよい。
前述のコントローラにおいて、メモリはプロセッサに結合されることが留意されるべきである。メモリがプロセッサに結合されることは、メモリがプロセッサの内側に配置されるかあるいはメモリがプロセッサとは独立してプロセッサの外側に配置されるように理解されてよい。
第4の態様によれば、コンピュータプログラム製品が提供される。コンピュータプログラム製品は、コンピュータプログラムコードを含み、コンピュータプログラムコードがコンピュータ上で実行されるとき、コンピュータは、第1の態様に従った方法を実行することが可能にされる。
コンピュータプログラムコードの全部または一部は、第1の記憶媒体に格納されてよいことが留意されるべきである。第1の記憶媒体は、プロセッサと共にカプセル化されてよく、あるいはプロセッサとは別にカプセル化されてよい。これは本出願のこの実施態様において特に限定されない。
第5の態様によれば、コンピュータ読取可能な媒体が提供される。コンピュータ読取可能な媒体は、プログラムコードを格納し、コンピュータプログラムコードがコンピュータ上で実行されると、コンピュータは、第1の態様に従った方法を実行することが可能にされる。
本出願の実施形態において提供される電子機械制動方法および/または装置は、様々な車両に適用されることがある。方法および/または装置は、手動運転、補助付き運転、および自律運転に適用されることがある。以下は、添付の図面を参照して、本出願の実施態様における技術的解決策を以下に記載する。
図1は、本出願の一実施形態を適用可能な車両の機能ブロック図である。車両100は、手動で運転される車両であることがあり、あるいは、車両100は、完全にまたは部分的に自律運転モードにおいて構成されることがある。
例えば、車両100は、自律運転モードにあるときに、手動操作を通じて、車両自体を制御することができ、車両の現在の状態および車両の周囲環境を決定し、周囲環境における少なくとも1台の別の車両の可能な挙動を決定し、別の車両が可能な挙動を実行する可能性に対応する信頼レベルを決定し、決定される情報に基づいて車両100を制御することができる。車両100が自律運転モードにあるときに、車両100は、人と対話することなく動作するように設定されることがある。
車両100は、走行システム110、センサシステム120、および制御システム130、1つ以上の周辺デバイス140、電源160、コンピュータシステム150、およびユーザインターフェース170のような、様々なサブシステムを含むことがある。
任意に、車両100は、より多いまたはより少ないサブシステムを含むことがあり、各サブシステムは、複数の要素を含むことがある。加えて、車両100の各サブシステムおよびコンポーネント(構成要素)は、有線または無線方式で相互接続されることがある。
例えば、走行システム110は、車両100に電力運動(power motion)を提供するためのコンポーネントを含むことがある。一実施形態において、走行システム110は、エンジン111、伝動装置112、エネルギ源113、およびホイール/タイヤ114を含むことがある。エンジン111は、内燃エンジン、モータ、空気圧縮エンジン、または他のタイプのエンジンの組み合わせ、例えば、ガソリンエンジンとモータとによって形成されるハイブリッドエンジン、または内燃エンジンと空気圧縮エンジンとによって形成されるハイブリッドエンジンであることがある。エンジン111は、エネルギ源113を機械エネルギに変換することがある。
例えば、エネルギ源113は、ガソリン、ディーゼル、別のオイルベースの燃料、プロパン、別の圧縮ガスベースの燃料、エタノール、太陽電池パネル、バッテリ、および別の電源を含む。エネルギ源113は、車両100の別のシステムにエネルギを供給することもある。
例えば、伝動装置112は、ギアボックス、差動装置、および駆動シャフトを含むことがあり、伝動装置112は、機械電力をエンジン111からホイール114に伝えることがある。
一実施形態によると、伝動装置112は、別のデバイス、例えば、クラッチをさらに含むことがある。駆動シャフトは、1つ以上のホイール114に結合されることがある1つ以上のシャフトを含むことがある。
例えば、センサシステム120は、車両100の周囲環境に関する情報を感知する幾つかのセンサを含むことがある。
例えば、センサシステム120は、位置決めシステム121(例えば、全地球測位システム(global positioning system,GPS)、BeiDouシステム、または別の位置決めシステム)、慣性測定ユニット122(inertial measurement unit,IMU)、レーダ123、レーザレンジファインダ124(laser rangefinder)、カメラ125、および車両速度センサ126を含むことがある。センサシステム120は、モニタリングされる車両100の内部システムのセンサ(例えば、車載空気品質モニタ、燃料ゲージ、およびオイル温度ゲージ)をさらに含むことがある。これらのセンサのうちの1つ以上からのセンサデータを用いて、物体および物体の対応する特徴(features)(位置、形状、方向、速度など)を検出することができる。そのような検出および認識は、自律車両100の安全な動作の重要な機能である。
位置決めシステム121は、車両100の地理的場所を推定するように構成されることがある。IMU122は、慣性加速度に基づいて車両100の場所および向きの変化を感知するように構成されることがある。一実施形態において、IMU122は、加速度計とジャイロスコープとの組み合わせであることがある。
例えば、レーダ123は、無線情報を使用することによって、車両100の周囲環境内の物体を感知することがある。幾つかの実施形態では、物体を感知することに加えて、レーダ123は、物体の速度および/または前進方向を感知するようにさらに構成されることができる。
例えば、レーザレンジファインダ124は、車両100が位置する環境内の物体を感知するためにレーザ光を使用することがある。幾つかの実施形態において、レーザレンジファインダ124は、1つ以上のレーザ源、レーザスキャナ、1つ以上の検出器、および別のシステムコンポーネントを含むことがある。
例えば、カメラ125は、車両100の周囲環境の複数の画像をキャプチャする(取り込む)ように構成されることがある。例えば、カメラ125は、静止カメラまたはビデオカメラであることがある。
例えば、車両速度センサ126は、車両100の速度を測定するように構成されることがある。例えば、リアルタイム速度試験を車両で行うことができる。測定された車両速度を制御システム130に転送して車両の制御を実行してよい。
図1に示すように、制御システム130は、車両100および車両100のコンポーネントの動作を制御する。制御システム130は、ステアリングシステム131、スロットル132、ブレーキユニット133、コンピュータビジョンシステム134、ルート制御システム135(route control system)、および障害物回避システム136のような、様々な要素を含むことがある。
例えば、ステアリングシステム131は、車両100の進行方向を調整するように作動されることがある。例えば、一実施形態において、ステアリングシステムは、ステアリングホイールシステムであることがある。スロットル132は、エンジン111の動作速度を制御する、よって、車両100の速度を制御するように構成されることがある。
例えば、ブレーキユニット133は、車両100を制御して減速するように構成されることがあり、ブレーキユニット133は、摩擦力を用いてホイール114を遅くすることがある。別の実施形態において、ブレーキユニット133は、ホイール114の運動エネルギを電流に変換することがある。ブレーキユニット133は、車両100の速度を制御するために、ホイール114の回転速度(rotational speed)を遅くすることがある。
図1に示すように、コンピュータビジョンシステム134は、車両100の周囲環境内の物体および/または特徴を識別するために、カメラ125によってキャプチャされる画像を処理および分析するように作動されることがある。物体および/または特徴は、交通情報、道路境界、および障害物を含むことがある。コンピュータビジョンシステム134は、物体認識アルゴリズム、動きからの構造(structure from motion,SFM)アルゴリズム、ビデオトラッキング、および別のコンピュータビジョン技術を使用することがある。幾つかの実施形態において、コンピュータビジョンシステム134は、環境のためのマップを描く、物体を追跡する、物体の速度を推定するなどのように構成されることがある。
例えば、ルート制御システム135は、車両100の運転ルートを決定するように構成されることがある。幾つかの実施形態において、ルート制御システム135は、センサ、GPS、および1つ以上の所定の地図からのデータを参照して、車両100のための運転ルートを決定することがある。
図1に示すように、障害物回避システム136は、車両100の環境内の潜在的な障害物を識別、評価、および回避し、あるいは他の方法で横断するために使用されることがある。
あるインスタンスにおいて、制御システム130は、追加的または代替的に、図示および説明されているもの以外のコンポーネントを含むことがある。代替的に、制御システム130は、上記に示すコンポーネントの一部を削除することがある。
図1に示すように、車両100は、周辺デバイス140を使用することによって、外部センサ、別の車両、別のコンピュータシステム、またはユーザと対話することがある。周辺デバイス140は、無線通信システム141、車載コンピュータ142、マイクロホン143、および/またはスピーカ144を含むことがある。
幾つかの実施形態において、周辺デバイス140は、車両100がユーザインターフェース170と対話する手段を提供することがある。例えば、車載コンピュータ142は、車両100のユーザに情報を提供することがある。ユーザインターフェース116は、ユーザ入力を受け取るように車載コンピュータ142を作動させるように構成されることもあり、車載コンピュータ142は、タッチスクリーンを通じて作動されることができる。別の場合において、周辺デバイス140は、車両100が車両内の別のデバイスと通信する手段を提供することがある。例えば、マイクロホン143は、車両100のユーザからオーディオ(例えば、音声コマンドまたは別のオーディオ入力)を受け取ることがある。同様に、スピーカ144は、車両100のユーザにオーディオを出力することがある。
図1に示すように、無線通信システム141は、1つ以上のデバイスと直接または通信ネットワークを通じて無線通信することがある。例えば、無線通信システム141は、符号分割多重アクセス(code division multiple access,CDMA)のような3Gセルラ通信、EVD0、移動通信のためのグローバルシステム(global system for mobile communications、またはGSM)/一般パケット無線サービス(general packet radio service,PRS)、ロングタームエボリューション(long term evolution,LTE)のような4Gセルラ通信、または5Gセルラ通信を使用することがある。無線通信システム141は、無線インターネットアクセス(Wi-Fi)を使用することによって無線ローカルエリアネットワーク(wireless local area network,WLAN)と通信することがある。
幾つかの実施形態において、無線通信システム141は、赤外線リンク、Bluetooth(登録商標)、またはZigBeeプロトコル(ZigBee)を使用することによって、デバイスと直接通信することがある。様々な車両通信システム、例えば、無線通信システム141のような、他の無線プロトコルが、車両および/または路側局間の公的および/または私的なデータ通信を含むことがある1つ以上の専用の短距離通信(dedicated short range communications,DSRC)デバイスを含むことがある。
図1に示すように、電源160は、車両100の様々なコンポーネントに電力を提供することがある。一実施形態において、電源160は、再充電可能なリチウムイオンまたは鉛酸バッテリであることがある。そのようなバッテリの1つ以上のバッテリパックは、車両100のコンポーネントに電力を供給する電源として構成されることがある。幾つかの実施形態において、電源160およびエネルギ源113は、幾つかのバッテリ電気車両におけるように、一緒に実装されることがある。
例えば、車両100の機能の一部または全部は、コンピュータシステム150によって制御されることがあり、コンピュータシステム150は、少なくとも1つのプロセッサ151を含むことがあり、プロセッサ151は、例えば、メモリ152内の非一時的なコンピュータ読取可能媒体に格納された命令153を実行する。代替的に、コンピュータシステム150は、車両100の個々のコンポーネントまたはサブシステムを分散方式で制御する複数のコンピューティングデバイスであることがある。
例えば、プロセッサ151は、市販の中央処理装置(central processing unit,CPU)のような、任意の従来的なプロセッサであってよい。
任意に、プロセッサは、特定用途向け集積回路(application-specific integrated circuit,ASIC)または別のハードウェアベースのプロセッサの専用デバイスであることがある。図1は、同じブロック内のコンピュータのプロセッサ、メモリ、および他の要素を機能的に示しているが、当業者は、プロセッサ、コンピュータ、またはメモリが、実際には同じ物理的ハウジング内に格納されることがある或いは格納されないことがある複数のプロセッサ、コンピュータ、またはメモリを含むことがあることを理解するはずである。例えば、メモリは、ハードディスクドライブ、またはコンピュータとは異なるハウジング内に配置された別の記憶媒体であってよい。従って、プロセッサまたはコンピュータへの言及は、並列に作動することがある或いは作動しないことがあるプロセッサまたはコンピュータまたはメモリのセットへの言及を含むことが理解される。本明細書に記載されるステップを実行するために単一のプロセッサを使用することとは異なり、ステアリングコンポーネントおよび減速コンポーネントのような幾つかのコンポーネントは、それぞれのプロセッサを含むことがある。プロセッサは、コンポーネント固有の機能に関連する計算のみを実行する。
本明細書に記載される様々な態様において、プロセッサは、車両から遠く離れて配置されて、車両と無線通信することがある。別の態様において、本明細書に記載される幾つかのプロセスは、車両の内側に配置されるプロセッサ上で実行される一方で、他のプロセスは、単一の操作に必要なステップを実行することを含む、遠隔プロセッサによって実行される。
幾つかの実施形態において、メモリ152は、命令153(例えば、プログラムロジック)を含むことがあり、命令153は、上述の機能を含む車両100の様々な機能を実行するためにプロセッサ151によって使用されることがある。メモリ152は、追加的な命令、例えば、走行システム110、センサシステム120、制御システム130および周辺デバイス140のうちの1つ以上へデータを送信すること、走行システム110、センサシステム120、制御システム130および周辺デバイス140のうちの1つ以上からデータを受信すること、走行システム110、センサシステム120、制御システム130および周辺デバイス140のうちの1つ以上と対話すること、および/または走行システム110、センサシステム120、制御システム130、および周辺デバイス140のうちの1つ以上を制御することのための命令を含むこともある。
例えば、命令153に加えて、メモリ152は、ロードマップ、ルート情報、車両の場所、方向および速度、ならびに他の情報のような、データを格納することもある。そのような情報は、自律モード、半自律モード、および/または手動モードにおける車両100の動作中に、車両100およびコンピュータシステム150によって使用されることがある。
図1に示すように、ユーザインターフェース170は、車両100のユーザに情報を提供するか、あるいは車両100のユーザから情報を受信するように構成されることがある。任意に、ユーザインターフェース170は、周辺デバイス140、例えば、無線通信システム141、車載コンピュータ142、マイクロホン143、およびスピーカ144のセット中の1つ以上の入出力デバイスに含まれることがある。
この出願のこの実施形態において、コンピュータシステム150は、様々なサブシステム(例えば、走行システム110、センサシステム120、および制御システム130)およびユーザインターフェース170から受け取る入力に基づいて、車両100の機能を制御することがある。例えば、コンピュータシステム150は、制御システム130からの入力を使用してブレーキユニット133を制御して、センサシステム120および障害物回避システム136によって検出される障害物を回避することがある。幾つかの実施形態において、コンピュータシステム150は、車両100および車両のサブシステムの多くの態様に対する制御を提供するように作動される。
任意に、前述のコンポーネントのうちの1つ以上は、車両100とは別個にあるいは車両100と関連付けられて取り付けられてよい。例えば、メモリ152は、車両100から部分的にまたは完全に分離して存在してよい。前述のコンポーネントは、有線および/または無線方式で互いに通信的に結合されることがある。
任意に、前述のコンポーネントは、単なる例である。実際の適用の間に、前述のモジュール内のコンポーネントは、実際の要件に基づいて追加または除去されることがある。図1は、この出願のこの実施形態に対する制限と解釈されるべきではない。
任意に、車両100は、道路上を走行する自律車両であることがあり、車両の周囲環境内の物体を識別して、現在の速度を調整するように決定することがある。物体は、別の車両、交通制御デバイス、または別のタイプの物体であることがある。幾つかの例において、各々の認識された物体は、独立して考慮されることがあり、物体の現在の速度、物体の加速度、または物体と自動車との間の間隔のような、各物体の特徴に基づいて、自律車両によって調整されるべき速度を決定するために使用されることがある。
任意に、車両100または車両100と関連付けられるコンピューティングデバイス(例えば、コンピュータシステム150、コンピュータビジョンシステム134、または図1のメモリ152)は、認識される物体の特性および周囲環境の状態(例えば、道路上の交通、雨、または氷)に基づいて、認識される物体の挙動を予測することがある。
任意に、認識される物体は、互いの動作に依存する。従って、全ての認識される物体は、単一の認識される物体の挙動を予測するために一緒に考慮されることがある。車両100は、識別される物体の予測される挙動に基づいて車両100の速度を調整することができる。言い換えれば、自律車両は、物体の予測される挙動に基づいて、車両が安定状態に調整される必要があること(例えば、加速、減速、または停止)を決定することができる。このプロセスでは、車両100の速度を決定するために、別の要因、例えば、車両が走行する道路上の車両100の水平場所、道路の湾曲、および静的物体と動的物体との間の近接性が考慮されることもある。
自律車両の速度を調整するための命令を提供することに加えて、コンピューティングデバイスは、自律車両が所与の軌道に追従できるように、および/または自律車両に近い物体(例えば、道路上の隣接するレーン内の自動車)からの安全な水平および垂直距離を維持できるように、車両100のステアリング角(操縦角)を修正するための命令をさらに提供することがある。
車両100は、自動車、トラック、オートバイ、バス、ボート、航空機、ヘリコプタ、芝刈機、レクリエーション車両、プレイグラウンド車両、建設デバイス、トロリー、ゴルフカート、列車、ハンドカートなどであることがある。これはこの出願のこの実施態様において特に限定されない。
可能な実装において、図1に示す車両100は、自律車両であることがある。以下は、自律運転システム(autonomous driving system)を詳細に説明する。
図2は、本出願の実施形態が適用可能な自律運転システムの概略図である。図2に示す自律運転システムは、コンピュータシステム201を含む。コンピュータシステム201は、プロセッサ203を含み、プロセッサ203は、システムバス205に結合される。プロセッサ203は、1つ以上のプロセッサであることがあり、各プロセッサは、1つ以上のプロセッサコアを含むことがある。ディスプレイアダプタ(ビデオアダプタ)207が、ディスプレイ209を駆動することがあり、ディスプレイ209は、システムバス205に結合される。システムバス205は、バスブリッジ211を使用して入出力(I/O)バス213に結合されることがあり、I/Oインターフェース215は、I/Oバスに結合される。I/Oインターフェース215は、入力デバイス217(例えば、キーボード、マウス、またはタッチスクリーン)およびメディアトレイ(media tray)(例えば、CD-ROMまたはマルチメディアインターフェース)221のような、複数のI/Oデバイスと通信する。送受信機223(トランシーバ)は、無線通信情報を送受信することがあり、カメラ255が、静的および動的デジタルビデオ画像をキャプチャすることがある。I/Oインターフェース215に接続されるインターフェースは、USBポート225であってよい
プロセッサ203は、任意の従来的なプロセッサ、例えば、縮小命令セットコンピューティング(縮小命令セットコンピュータ(reduced instruction set computer)、RISC)プロセッサ、複雑命令セットコンピューティング(複雑命令セットコンピュータ(complex instruction set computer)、CISC)プロセッサ、またはそれらの組み合わせであってよい。
任意に、プロセッサ203は、専用装置、例えば、特定用途向け集積回路(ASIC)であってよい。プロセッサ203は、ニューラルネットワークプロセッサであってよく、ニューラルネットワークプロセッサと前述の従来的なプロセッサとの組み合わせであってよい。
任意に、幾つかの実施形態において、コンピュータシステム201は、自律車両から遠く離れて配置されてよく、自律車両と無線通信してよい。他の態様において、本出願に記載のプロセスの幾つかは、自律車両の内側に配置されるプロセッサ上で実行され、他のものは、遠隔プロセッサによって実行され、単一の動作を実行するために必要とされる行動(アクション)を取ることを含む。
コンピュータシステム201は、ネットワークインターフェース229を通じてソフトウェア配備サーバ249と通信することがある。ネットワークインターフェース229は、ハードウェアネットワークインターフェース、例えば、ネットワークインターフェースカードである。ネットワーク227は、外部ネットワーク、例えば、インターネットであってよく、あるいは、内部ネットワーク、例えば、イーサネットまたは仮想プライベートネットワーク(virtual private network、VPN)であってよい。任意に、ネットワーク227は、代替的に、無線ネットワーク、例えば、Wi-Fiネットワークまたはセルラネットワークであってよい。
図2に示すように、ハードディスクドライブインターフェースが、システムバス205に結合され、ハードディスクドライブインターフェース231が、ハードディスクドライブ233に接続され、システムメモリ235が、システムバス205に結合される。システムメモリ235内で動作するデータは、オペレーティングシステム237およびアプリケーション243を含むことがある。オペレーティングシステム237は、シェル(shell)239およびカーネル(kernel)241を含むことがある。シェル239は、ユーザとオペレーティングシステムのカーネル(kernel)との間のインターフェースである。シェルは、オペレーティングシステムの最外層であってよい。シェルは、ユーザ入力を待つこと、オペレーティングシステムへのユーザ入力を解釈すること、およびオペレーティングシステムの様々な出力結果を処理することのような、ユーザとオペレーティングシステムとの間の対話を管理することができる。カーネル241は、メモリ、ファイル、周辺デバイス、およびシステムリソースを管理するように構成される、オペレーティングシステム内のコンポーネントを含むことがある。カーネルは、ハードウェアと直接対話する。オペレーティングシステムのカーネルは、通常、プロセスを実行し、プロセス間の通信を提供し、CPU時間スライス管理、割り込み、メモリ管理、I/O管理などを提供する。アプリケーション243は、車両の自律運転を制御するためのプログラム、例えば、自律車両と道路障害物との間の対話を管理するプログラム、自律車両のルートまたは速度を制御するプログラム、自律車両と道路上の別の自律車両との間の対話を制御するプログラムを含む。アプリケーション243は、ソフトウェア配備サーバ249のシステム上にも存在する。一実施形態において、コンピュータシステム201は、自律運転関連プログラム247が実行される必要があるときに、ソフトウェア配備サーバ249からアプリケーションをダウンロードすることがある。
例えば、アプリケーション243は、代替的に、道路上のレーンラインと対話する自律車両のためのプログラムであってよく、換言すれば、アプリケーションは、レーンラインをリアルタイムで追跡できるプログラムである。
例えば、アプリケーション243は、代替的に、自動駐車を実行するために自律車両を制御するプログラムであってよい。
例えば、センサ253が、コンピュータシステム201と関連付けられてよく、センサ253は、コンピュータシステム201の周囲環境を検出するように構成されてよい。
例えば、センサ253は、道路上のレーンを検出することがあり、例えば、レーンラインを検出することがあり、移動するプロセスにある(例えば、運転されている)車両の前方の特定の範囲におけるレーンライン変化をリアルタイムで追跡することができる。別の例において、センサ253は、動物、自動車、障害物、歩行者横断歩道などを検出することがある。さらに、センサは、動物、自動車、障害物、および歩行者横断歩道のような前述の物体の周囲環境を検出することがある。例えば、センサは、動物の周囲に現れる別の動物を含む動物の周囲環境、天候条件、および周囲環境の明るさを検出することがある。
任意に、コンピュータシステム201が自律車両上に配置されるならば、センサは、カメラレンズ、赤外線センサ、化学検出器、マイクロホンなどであってよい。
例えば、レーンライン追跡シナリオにおいて、センサ253は、車両が走行プロセスにおけるレーン変化を検知して、レーン変化に基づいて車両の運転に関するリアルタイムの計画および調整を実行するように、車両の前方のレーンラインを検知するように構成されてよい。
例えば、自動駐車シナリオにおいて、センサ253は、車両が駐車場(packing place)と周囲障害物との間の距離を検知することができ、駐車中に衝突検知を行って、車両が障害物と衝突するのを防止できるように、車両の周囲の駐車場および周囲障害物のサイズまたは場所を検知するように構成されてよい。
一例において、図1に示すコンピュータシステム150は、別のコンピュータシステムから情報を受信してもよく、あるいは別のコンピュータシステムに情報を転送してもよい。代替的に、車両100のセンサシステム120から収集されるセンサデータは、処理のために別のコンピュータに転送されてよく、図3は、以下に説明のために一例として使用される。
図3は、本適用の一実施形態による、クラウド命令される自律車両の適用の概略図である。図3に示すように、コンピュータシステム312からのデータは、さらなる処理のためにネットワークを通じてクラウド側サーバ320に転送されてよい。ネットワークおよび中間ノードは、インターネット、ワールドワイドウェブ、イントラネット、仮想プライベートネットワーク、ワイドエリアネットワーク、ローカルエリアネットワーク、1つ以上の会社の専有通信プロトコルを使用するプライベートネットワーク、イーサネット、Wi-Fi、HTTP、およびそれらの様々な組み合わせのような、様々な構成およびプロトコルを含むことがある。そのような通信を通じて、データは、別のコンピュータに転送され、別のコンピュータからモデムおよび無線インターフェースのような任意のデバイスに転送される。
一例において、サーバ320は、複数のコンピュータを含む負荷分散(load balancing)サーバクラスタのようなサーバを含むことがあり、コンピュータシステム312からデータを受信、処理、および送信する目的で、ネットワークの異なるノードと情報を交換する。サーバは、プロセッサ330、メモリ340、命令350、およびデータ360を有する、コンピュータシステム312と同様に構成されてよい。
例えば、サーバ320のデータ360は、車両周囲の道路条件に関する情報を含むことがある。例えば、サーバ320は、車両周囲の道路条件に関する情報を受信、検出、格納、更新、および送信することがある。
例えば、車両の周囲の道路条件に関する情報は、他の車両に関する情報および車両周囲の障害物に関する情報を含む。
現在の電子機械制動システムは、冗長制御機能を持たない。すなわち、1つだけ制御ユニットが利用可能である。従って、制御ユニットが故障すると、電子機械制動システムは制動能力を完全に失い、それは重大な安全上のリスクをもたらす。加えて、従来的な電子機械制動システムは、車両のスリップ、ターン(turning)、自律運転のようなシナリオについて、アクティブ制御ポリシーを設定せず、従って、不十分な運転性および安定性を有する。
前述の問題を解決するために、本出願の一実施形態は、新しい電子機械制動装置を提供する。制動装置は、複数の制御ユニットを含む。従って、制御ユニットの1つが故障するとき、制御ユニットの残余は、制御を継続して、冗長制動を実施し、制動制御効果を効果的に向上させ、車両制御の安全性を向上させるようにさらに使用されることがある。加えて、車両制御の安全性をさらに向上させるために、スリップ防止(滑り止め)制御、ターン制御、自動制御のような機能が追加される。
図4は、本出願の一実施形態による電子機械制動装置の概略図である。図4に示すように、EMB装置400が、取得ユニット410と、第1の制御ユニット420と、第2の制御ユニット430とを含む。
取得ユニット410は、入力情報を取得するように構成され、入力情報は、電源情報、点火情報、ホイール速度情報、車両速度情報、加速情報、ペダル情報、ステアリング角情報、ヨー速度情報、制動要求情報などのうちの1つ以上を含むことがある。
入力情報は、第1の制御ユニット420および/または第2の制御ユニット430に送信されることがある。
第1の制御ユニット420および第2の制御ユニット430の両方は、入力情報を処理して、制動制御情報を生成して、車両に対する制動制御を実施するように構成されてよい。第1の制御ユニット420および第2の制御ユニット430は、状態情報を互いに送信し合ってよく、状態情報は、制御ユニットが正常に動作するかどうかを示すために使用される。
任意に、状態情報は、動作状態が変化したときにのみ送信されてよい。
任意に、第1の制御ユニット420は、一次制御ユニットとして設定されてよく、第2の制御ユニット430は、二次制御ユニットとして設定されてよい。第1の制御ユニット420が正常に動作できるときに、第1の制御ユニット420は、制御のために使用される。第1の制御ユニット420が正常に動作しないときに、第2の制御ユニット430は、制御のために使用される。
第1の制御ユニット420および第2の制御ユニット430は、生成されたブレーキ制御情報をホイールにあるブレーキに送信してよく、ホイールブレーキは、制動制御情報に基づいてホイールのための制動力を提供する。
任意に、第1の制御ユニット420および第2の制御ユニット430は、制動パラメータ、例えば、動作電流、動作電圧、およびブレーキのパワーのようなパラメータを直接生成することがあるので、ブレーキは、受信する制動パラメータに基づいて直接動作して、ホイールのための制動力を提供することがある。
例えば、EMBの制動プロセスは、以下のように、すなわち、制動ペダルを踏む程度(ブレーキペダルのストローク)に基づいて車両の標的制動トルクを決定すること、標的制動トルクに基づいてモータ標的電流を計算すること、およびモータ標的電流に基づいてモータを駆動させて制動板を締め付けて車両制動を実施することのように考えられてよい。この場合、それは、取得ユニット410によって取得される入力情報が制動ペダルのストロークを含むこと、およびペダルのストロークに基づいて第1の制御ユニット420または第2の制御ユニット430によって生成される制動制御情報がモータの標的電流(すなわち、制動パラメータの一例)を含むことに等しい。
本出願の一実施形態は、車両に対して冗長制御を実施するために複数の制御ユニットを含むEMB装置を主に提供することが留意されるべきである。従って、制御ユニットの特定の量は、制限されない。ある程度、より大きな量の制御ユニットは、より高い安全性を示す。しかしながら、制御ユニットは、大きな記憶空間と大量のコンピューティングリソースとを占有することが理解されるべきである。過大な量の制御ユニットは、車両制御に悪影響を及ぼすことがある。従って、適切な量の制御ユニットが、車両の安全要件ならびに車両内の記憶空間およびコンピューティングリソースのようなハードウェアおよびソフトウェア条件を含む制限に基づいて選択されてよい。図4は、2つの制御ユニットが含まれる一例であるにすぎず、ある量の制御ユニットは、代替的に、2よりも大きな任意の整数であってよい。
任意に、複数の制御ユニットのうちの1つは、一次制御ユニットとして選択されてよく、他の制御ユニットは、全て二次制御ユニットである。
任意に、優先順位ソーティングが、複数の制御ユニットに対してさらに実施されてよく、最も高い優先順位を有する制御ユニットが最初に使用される。最も高い優先度を持つ制御ユニットが正常に動作しないときには、正常に動作できる制御ユニットが見出されるまで、2番目に高い優先度を持つ制御ユニットが選択されるなどである。
複数の制御ユニットを用いて冗長制御を行うそのような方法では、単一の制御ユニットが故障するときに引き起こされる制御不良が回避され、制動制御の制御効果が効果的に向上され、車両の安全性を向上される。
図5は、本出願の一実施形態による電子機械制動方法の概略フローチャートである。以下は、図5に示すステップを説明する。
501:第1の制御ユニットの状態情報を取得する。状態情報は、第1の制御ユニットが正常に動作するかどうかを示すために使用され、第1の制御ユニットは、車両に対する制動制御を行うように構成される。
任意に、第1の制御ユニットは、一次制御ユニットとして使用されてよく、デフォルトでは、第1の制御ユニットは、車両に対して制動制御を行うように構成される。
任意に、第1の制御ユニットは、取得ユニットを使用することによって、車両の制動に影響を与え得る入力情報を取得してよく、入力情報を処理して対応する制動制御情報を取得し、ホイールブレーキを制御して車両のための制動力を提供してよい。
任意に、入力情報は、図4に記載される任意の1つ以上のタイプの入力情報を含んでよい。
任意に、入力情報は、ホイール情報および車両速度情報を含んでよい。ホイール速度情報に基づいて計算される車両速度(第1の車両速度ともいう)は、車両速度情報によって示される車両速度(第2の車両速度ともいう)と比較されてよく、ホイールスリップ比(滑り比)(slip ration)が、2つの間の偏差に基づいて計算される。詳細については、図6および図7における関連する説明を参照のこと。
任意に、前述のスリップ比は、ホイールの制動力を増加、減少、または維持するかどうかを決定するために、事前設定されたスリップ比とさらに比較されてよい。換言すれば、制動力は、スリップ比と事前設定されたスリップ比との間の差に基づいて調整されてよく、この調整は、制動力を増加、減少、または維持することを含んでよい。
例えば、制動力は、以下の方法で調整されてよい。
スリップ比が第1の閾値以上であるときに、制動制御情報を用いてホイールブレーキを示して制動力を増大させ、
スリップ比が第2の閾値以下であるときに、制動制御情報を用いてホイールブレーキを示して制動力を減少させ、あるいは、
スリップ比が第1の閾値よりも小さく、第2の閾値よりも大きいときに、制動制御情報を用いてホイールブレーキを示して制動力を変化させない。
スリップ比が第2の閾値以下であるときに、制動制御情報を用いてホイールブレーキを示して制動力を減少させ、あるいは、
スリップ比が第1の閾値よりも小さく、第2の閾値よりも大きいときに、制動制御情報を用いてホイールブレーキを示して制動力を変化させない。
スリップ比に基づいてホイールの制動力を調整するそのような方法(すなわち、スリップ防止制御)は、車両の安定性および駆動性能を保証することができる。
スリップ比は、車両速度(すなわち、第2の車両速度)に対するホイール速度(すなわち、第1の車両速度)のオフセット度として理解されてよく、車両速度およびホイール速度を使用した計算を通じて取得されることがある。例えば、スリップ比は、式、すなわち、スリップ比=(|車両速度-ホイール速度|)/車両速度)を満たすことがある。しかしながら、式と均等の任意の他の変形式も、同じ技術的効果を達成することがあり、例えば、ホイール速度から車両速度を引いたものである場合があることが理解されるべきである。
前述のスリップ防止制御プロセスでは、車両がスリップする作動状態において、ホイールブレーキによって与えられる制動力を制御して、車両のスリップ度を低減して、車両の駆動性能および安定性能を向上させる。
任意に、入力情報は、ステアリング角情報およびヨー速度情報をさらに含んでよい。この場合には、ステアリング角情報に基づいて予測されるターン度を計算してよく、ヨー速度に基づいて車両の実際のターン度を計算してよく、次に、予測されるターン度と実際のターン度との間の偏差を予め設定された偏差範囲と比較して、車両に加えられる必要がある特定の制動力、例えば、特定のホイールに対して加えられる必要がある、増加される必要がある、あるいは減少される必要がある制動力を決定するので、車両のターン度は、予測されるターン度とより一致する。詳細については、図8における関連する説明を参照のこと。
前述のターン制御プロセスでは、車両が過少ステアリングまたは過大ステアリングを行うときに、ホイールの制動力を制御することによって車両を理想的な軌道に戻すことが可能にされるので、車両の安定した性能を実現することができる。
任意に、入力情報は、制動要求情報をさらに含んでよい。制動要求情報は、支援運転において補助運転システムによって送られる制動要求であることがあり、あるいは自律運転において自律運転システムによって送られる制動要求であることがある。この場合には、制動要求に基づいて制動制御情報を生成して、車両に対する減速制御を実施することがある。
補助運転および自律運転の場合、減速要件に基づいて制動制御情報を自動的に生成して、車両に対する自動制動制御を実施することがある。
502:状態情報に基づいて、第1の制御ユニットが正常に作動し得ないことがわかるとき、第2の制御ユニットを用いることによって車両に対する制動制御を行う。
任意に、第1の制御ユニットの状態情報が取得されてよい。状態情報に基づいて、第1の制御ユニットが正常に動作し得ないことがわかるときに、第2の制御ユニットは、車両に対して制動制御を行うように構成される。
任意に、第2の制御ユニットの制御方法については、第1の制御ユニットの制御方法を参照のこと。詳細は、再度記載されない。
図5に示すEMB制御方法において、EMB制御は、複数の制御ユニットを用いることによって実施される。従って、制御ユニットのうちの1つが故障するときには、残余の制御ユニットをさらに使用して制御を継続して、冗長制動を実施して、制動制御効果を効果的に向上させ、車両制御の安全性を向上させてよい。
加えて、車両のスリップ防止制御、ターン制御、自動制御などをさらに向上させて、制動制御効果をさらに向上させ、車両制御の安全性をさらに向上させる。
図6は、ホイール速度変化傾向と車両速度変化傾向との間の比較の概略図である。図6に示すように、座標系の水平座標軸は、時間tを表しており、垂直座標軸は、速度vを表している。速度について使用される具体的な測定単位は、制限されず、例えば、メートル/秒であってよく、あるいはキロメートル/時間であってよい。
図6中の直線は、車両速度センサによって測定された車両速度(すなわち、前述の第2の車両速度)の変化曲線を表しており、図6中の曲線は、ホイール速度(ホイール回転速度)を用いて計算された車両速度(すなわち、前述の第1の車両速度)を表している。例えば、ホイール速度は、N円/秒であり、ホイール外周は、Lメートルであり、車両速度は、N×Lメートル/秒であることがあり、ここで、Nは、整数であり、Lは、実数であると仮定する。
図6中のA(t1,v1)およびB(t1,v2)は、それぞれ、瞬間t1における第2の車両速度および第1の車両速度によって形成される座標を表しており、すなわち、図6において、瞬間t1における第1の車両速度は、v1であり、瞬間t1における第2の車両速度は、v2である。従って、瞬間t1でのスリップ比は、(v1-v2)/v2のように計算されてよい。同じ方法に基づいて、全ての瞬間でのスリップ比を計算することができ、時間とともに変化するスリップ比の曲線を取得することができる。
図7は、本出願の一実施形態によるスリップ防止制御の概略図である。図7に示すように、図7中の曲線は、スリップ比が時間とともに変化する曲線を表しており、スリップ比曲線と呼ばれることがある。図7中のスリップ比曲線の下の段線は、制動力の変化傾向を表すために使用される。
任意に、閾値がスリップ比のために設定されてよく、制動力は、スリップ比と閾値との間の関係に基づいて調整される。
任意に、1つ以上の閾値が設定されてよい。例えば、図7に示される第1の閾値、第2の閾値、および第3の閾値のうちの任意の1つ以上が設定されてよい。
第1の閾値は、制動力を増加させるための閾値として使用されてよい。すなわち、スリップ比が第1の閾値以上であるとき、制動力は増加される。例えば、制動力は、図7のt1からt2までの時間期間において増加されてよく、他の例において、制動力は、図7のt4からt5までの時間期間において増加されてよい。
第3の閾値は、制動力を維持するための閾値として使用されてよい。すなわち、スリップ比が第3の閾値以下であるとき、制動力は維持される。例えば、制動力は、図7のt2からt3までの時間期間において維持されてよい。
第2の閾値は、制動力を減少させるための閾値として使用されてよい。すなわち、スリップ比が第2の閾値以下であるとき、制動力は減少される。例えば、制動力は、図7のt3からt4までの期間時間において減少されてよい。
第1の閾値、第2の閾値、および第3の閾値は、単なる例である、すなわち、3つの閾値が具体的に設定される行動閾値に制限がないことが留意されるべきである。例えば、第3の閾値は、代替的に、制動力を減少させるための閾値として使用されてよい。加えて、設定されるべき閾値の具体的な量および閾値と制動力調整との間の対応に制限がない。詳細は1つずつ記載されない。
図8は、本出願の一実施形態によるターン制御の概略図である。図8に示すように、道路が2つの太い曲線の間にあり、車両が道路上でターンし、走行する。車両の予想されるターン度は、図中の3つの点A、B、およびCによって形成される曲線の方向であるが、車両の実際のターン度は、図中の2つの点BおよびDを接続する破線の曲線の方向、または図中の2つの点BおよびEを接続する破線の曲線の方向である。この場合、調整が行われないならば、車両の走行は、期待されるものから逸脱することがある。
任意に、予想されるターン度は、ステアリング角情報に基づく計算を通じて取得されてよく、実際のターン度は、車両のヨー速度に基づく計算を通じて取得されてよい。
任意に、予期されるターン曲線(予期されるターン度)と実際のターン曲線(実際のターン度)との間の第1の偏差が取得され、各ホイールに対する制動力が第1の偏差に基づいて調整されるので、車両の調整されたターン度が予想されるものを満たすことができる。
任意に、閾値が第1偏差について設定されてもよく、制動力は、第1の偏差と予め設定される偏差閾値との間の関係に基づいて調整される。
図9は、本出願の一実施形態によるEB装置の概略図である。装置2000は、取得ユニット2001と、処理ユニット2002とを含む。装置2000は、本出願の実施形態におけるEMB方法のステップを実行するように構成されてよい。
例えば、取得ユニット2001は、図5に示す方法におけるステップ501を実行するように構成されてよく、処理ユニット2002は、図5に示す方法におけるステップ502を実行するように構成されてよい。別の例として、装置2000は、図7および図8に示す制動力を調整する方法を実行するようにさらに構成されてよい。取得ユニット2001は、入力情報を取得するステップを実行するように構成されてよい。処理ユニット2002は、制動制御情報を取得するために入力情報を処理するステップを実行するように構成されてよい。処理ユニット2002は、制動制御情報に基づいて、ホイールブレーキを制御して、設定される制動パラメータに基づいて動作させるステップを実行するようにさらに構成されてよい。
任意に、装置2000は、図4に示すEMB装置400に対応してよく、取得ユニット2001は、取得ユニット410に対応してよく、処理ユニット2002は、第1の制御ユニット420と、第2制御ユニット430とを含んでよい。
図10は、本出願の一実施形態によるEMB装置のハードウェア構造の概略図である。装置3000は、メモリ3001と、プロセッサ3002と、通信インターフェース3003と、バス3004とを含む。メモリ3001、プロセッサ3002、および通信インターフェース3003は、バス3004を通じて互いに通信的に接続される。
装置3000は、前述のEMB方法のステップを実行するように構成されてよい。
任意に、メモリ3001は、読出し専用メモリ(read-only memory,ROM)、スタティック記憶装置、ダイナミック記憶装置、またはランダムアクセスメモリ(random access memory,RAM)であってよい。メモリ3001は、プログラムを格納することがある。メモリ3001に格納されるプログラムがプロセッサ3002によって実行されると、プロセッサ3002および通信インターフェース3003は、本出願の実施形態におけるEMB方法のステップを実行するように構成される。
任意に、メモリ3001は、プログラムを格納する記憶する前述の機能を実装するために、図1に示すメモリ152の機能、図2に示すシステムメモリ235の機能、または図4に示すメモリ340の機能を有してよい。任意に、プロセッサ3002は、汎用CPU、マイクロプロセッサ、ASIC、または1つ以上の集積回路を使用してよく、プロセッサ3002は、関連プログラムを実行して、本出願の実施形態においてEMB装置内のユニットによって実行される必要のある機能を実装するか、あるいは本出願の実施形態においてEMB方法のステップを実行するように構成される。
任意に、プロセッサ3002は、関連するプログラムを実行する前述の機能を実装するために、図1に示すプロセッサ151の機能、図2に示すプロセッサ203の機能、または図3に示すプロセッサ330の機能を有してよい。
任意に、プロセッサ3002は、代替的に、集積回路チップであってよく、情報処理能力を有する。実装プロセスにおいて、本出願の実施形態におけるEMB方法のステップは、プロセッサ内のハードウェアの集積論理回路またはソフトウェアの形態の命令を使用することによって完了されることがある。
任意に、プロセッサ3002は、さらに、汎用プロセッサ、デジタル情報プロセッサ(digital signal processor,DSP)、ASIC、フィールドプログラマブルゲートアレイ(field programmable gate array,FPGA)もしくは別のプログラマブル論理デバイス、離散ゲートもしくはトランジスタ論理デバイス、または離散ハードウェアコンポーネントであってよい。それは、本出願の実施形態において開示される方法、ステップ、および論理ブロック図を実装または実行することがある。汎用プロセッサは、マイクロプロセッサであってよく、あるいは、プロセッサは、任意の従来的なプロセッサなどであってよい。本出願の実施形態を参照して開示される方法のステップは、ハードウェア復号化プロセッサを使用することによって直接実行および達成されてよく、あるいは、復号化プロセッサ内のハードウェアおよびソフトウェアモジュールの組み合わせを使用することによって実行および達成されてよい。ソフトウェアモジュールは、ランダムアクセスメモリ、フラッシュメモリ、読出し専用メモリ、プログラマブル読出し専用メモリ、電気的に消去可能なプログラマブルメモリ、またはレジスタのような、当該技術分野における成熟した記憶媒体内に配置されてよい。記憶媒体は、メモリ内に配置される。プロセッサは、メモリ内の情報を読み取り、プロセッサのハードウェアとの組み合わせにおいて、本出願の実施形態におけるEMB装置に含まれるユニットによって実行される必要のある機能を完了するか、あるいは本出願の実施形態におけるEMB方法のステップを実行する。
任意に、通信インターフェース3003は、送受信装置、例えば、限定されるものではないが、送受信機を使用して、装置と別のデバイスまたは通信ネットワークとの間の通信を実装してよい。
バス3004は、装置のコンポーネント(例えば、メモリ、プロセッサ、および通信インターフェース)間で情報を送信するための経路を含むことがある。
本出願の実施態様において、「第1」、「第2」、および様々な数字は、説明を容易にするために区別するために使用されるにすぎず、本出願の実施態様の範囲を限定することを意図しない。例えば、異なる制御ユニットおよび閾値が区別される。
本明細書中の「および/または」という用語は、関連する物体間の関連関係のみを記述し、3つの関係が存在する場合があることを表すことが理解されるべきである。例えば、Aおよび/またはBは、以下の3つの場合、すなわち、Aのみが存在する場合、AおよびBの両方が存在する場合、およびBのみが存在する場合を表す。加えて、本明細書における「/」という記号は、概して、関連する物体間の「または」関係を示す。
前述のプロセスのシーケンス番号は、本出願の様々な実施態様における実行シーケンスを意味しないことが理解されるべきである。プロセスの実行シーケンスは、プロセスの機能および内部論理に従って決定されるべきであり、本出願の実施形態の実装プロセスに対する如何なる制限としても解釈されるべきでない。
当業者は、本明細書に開示された実施形態に記載される例との組み合わせにおいて、ユニットおよびアルゴリズムステップが、電子ハードウェアまたはコンピュータソフトウェアと電子ハードウェアとの組み合わせによって実装される場合があることを認識する場合がある。機能がハードウェアまたはソフトウェアによって実行されるかどうかは、特定のアプリケーションおよび技術的解決策の設計制約条件に依存する。当業者は、各々の特定の用途について、記載される機能を実装するために異なる方法を使用することがあるが、その実装が本願の範囲を超えると考えられるべきでない。
便利で簡単な説明のために、前述のシステム、装置、およびユニットの詳細な動作プロセスについて、前述の方法の実施形態における対応するプロセスを参照することが、当業者によって明確に理解されることがある。詳細は、ここでは再度説明されない。
本出願で提供される幾つかの実施形態において、開示されるシステム、装置、および方法は、他の方法で実装される場合があることが理解されるべきである。例えば、記載される装置の実施形態は、単なる一例である。例えば、ユニットへの分割は、単に論理機能分割であり、実際の実装では他の分割である場合がある。例えば、複数のユニットまたはコンポーネントは、別のシステムに結合または統合されてよく、あるいは、幾つかの構成は、無視されてよく、あるいは実行されなくてよい。加えて、表示または説明される相互結合または直接結合または通信接続は、幾つかのインターフェースを使用することによって実装されることがある。装置またはユニット間の間接カップリングまたは通信接続は、電子的、機械的、または他の形態で実装されることがある。
別個の部品として記載されるユニットは、物理的に別個であってよく、あるいは別個でなくてよく、ユニットとして表示される部品は、物理的ユニットであってよく、あるいは物理的ユニットでなくてよく、1つの位置に配置されてよく、あるいは複数のネットワークユニット上に分散されてよい。ユニットの一部または全部は、実施形態の解決策の目的を達成するために、実際の要件に基づいて選択されてよい。
加えて、本出願の実施形態における機能ユニットは、1つの処理ユニットに統合されてよく、ユニットの各々は、物理的に単独で存在してよく、あるいは、2つ以上のユニットが、1つのユニットに統合されてよい。
機能がソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用されるとき、機能はコンピュータ読取可能な記憶媒体に格納されてよい。そのような理解に基づいて、本出願の技術的解決策は本質的に、従来技術に寄与する部分、または技術的解決策の幾つかは、ソフトウェア製品の形態で実装されることがある。コンピュータソフトウェア製品は、記憶媒体に格納され、(パーソナルコンピュータ、サーバ、またはネットワーク装置であることがある)コンピュータ装置に命令して、本出願の実施形態に記載される方法のステップの全部または一部を実行するための、幾つかの命令を含む。前述器の記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、読出し専用メモリ(read-only memory,ROM)、ランダムアクセスメモリ(random access memory,RAM)、磁気ディスク、光ディスクのような、プログラムコードを格納することができる任意の媒体を含む。
前述の説明は、本出願の単なる具体的な実装であるが、本出願の保護範囲を制限することを意図しない。本出願に開示される技術的範囲内で当業者によって容易に理解される如何なる変更または置換も、本出願の保護範囲内にある。従って、本願の保護範囲は、特許請求の範囲の保護範囲に従う。
Claims (16)
- 電子機械制動のための方法であって、
第1の制御ユニットの状態情報を取得することであって、前記状態情報は、前記第1の制御ユニットが正常に動作するかどうかを示すために使用され、前記第1の制御ユニットは、車両に対する制動制御を行うように構成される、取得することと、
前記第1の制御ユニットが正常に動作し得ないことを前記状態情報が示すときに、第2の制御ユニットを使用することによって前記車両に対する前記制動制御を行うことと、を含む、
方法。 - 前記制動制御は、以下のステップ、すなわち、
入力情報を取得するステップであって、前記入力情報は、電源情報、点火情報、ホイール速度情報、車両速度情報、加速情報、ペダル情報、ステアリング角情報、ヨー速度情報、または制動情報のうちの少なくとも1つを含む、ステップと、
前記入力情報を処理して制動制御情報を取得するステップであって、前記制動制御情報は、ホイールのための対応する制動力を提供することを前記車両のホイールブレーキに示すために使用される、ステップと、を含む、
請求項1に記載の方法。 - 前記入力情報は、前記ホイール速度情報と、前記車両速度情報とを含み、前記入力情報を処理して制動制御情報を取得することは、
前記車両速度情報を使用することによって第1の車両速度を計算し、前記車両速度情報から第2の車両速度を取得することと、
前記第1の車両速度および前記第2の車両速度を使用することによって前記車両のスリップ比を取得することであって、前記スリップ比は、前記第2の車両速度に対する前記第1の車両速度のオフセット度を示すために使用される、取得することと、
前記スリップ比を使用することによって前記制動制御情報を生成することと、を含む、
請求項2に記載の方法。 - 前記スリップ比を使用することによって前記制動制御情報を生成することは、
以下の動作、すなわち、
前記スリップ比が第1の閾値以上であるときに、前記制動制御情報を使用して、前記制動力を増大させることを前記ホイールブレーキに示す動作、
前記スリップ比が第2の閾値以下であるときに、前記制動制御情報を使用して、前記制動力を減少させることを前記ホイールブレーキに示す動作、または、
前記スリップ比が前記第1の閾値よりも小さく、前記第2の閾値よりも大きいときに、前記制動制御情報を使用して、前記制動力を変えないことを前記ホイールブレーキに示す動作
のうちの少なくとも1つを行うことを含む、
請求項3に記載の方法。 - 前記入力情報は、前記ステアリング角情報と、前記ヨー速度情報とを含み、前記入力情報を処理して制動制御情報を取得することは、
前記ステアリング角情報を使用することによって予想されるターン度を計算し、前記ヨー速度情報を使用することによって実際のターン度を計算することと、
前記予想されるターン度に対する前記実際のターン度の第1の偏差を使用することによって前記制動制御情報を取得することと、を含む、
請求項2~4のうちのいずれか1項に記載の方法。 - 前記制動制御情報は、前記第1の偏差と予め設定される偏差閾値との間の関係に基づいて生成される、請求項5に記載の方法。
- 前記第2の制御ユニットによって前記制動制御を行うステップは、前記第1の制御ユニットによって前記制動制御を行うステップと同じである、請求項1~6のうちのいずれか1項に記載の方法。
- 第1の制御ユニットの状態情報を取得するように構成される取得ユニットであって、前記状態情報は、前記第1の制御ユニットが正常に動作しているかどうかを示すために使用される、取得ユニットと、
車両に対する制動制御を行うように構成される、前記第1の制御ユニットと、
前記第1の制御ユニットが正常に動作し得ないことを前記状態情報が示すときに、前記車両に対する前記制動制御を行うように構成される、第2の制御ユニットと、を含む、
電子機械制動装置。 - 前記制動制御が行われるときに、前記取得ユニットは、入力情報を取得するようにさらに構成され、前記入力情報は、電源情報、点火情報、ホイール速度情報、車両速度情報、加速情報、ペダル情報、ステアリング角情報、ヨー速度情報、または制動情報のうちの少なくとも1つを含み、
前記第1の制御ユニットまたは前記第2の制御ユニットは、前記入力情報を処理して制動制御情報を取得するように特別に構成され、前記制動制御情報は、ホイールのための対応する制動力を提供することを前記車両のホイールブレーキに示すために使用される、
請求項8に記載の電子機械制動装置。 - 前記入力情報は、前記ホイール速度情報と、前記車両速度情報とを含み、
前記第1の制御ユニットまたは前記第2の制御ユニットは、
前記車両速度情報を使用することによって第1の車両速度を計算し、前記車両速度情報から第2の車両速度を取得する、ように特別に構成され、
前記第1の車両速度および前記第2の車両速度を使用することによって前記車両のスリップ比を取得するように特別に構成され、前記スリップ比は、前記第2の車両速度に対する前記第1の車両速度のオフセット度を示すために使用され、
前記スリップ比を使用することによって前記制動制御情報を生成するように特別に構成される、
請求項9に記載の電子機械制動装置。 - 前記第1の制御ユニットまたは前記第2の制御ユニットは、
以下の動作、すなわち、
前記スリップ比が第1の閾値以上であるときに、前記制動制御情報を使用して、前記制動力を増大させることを前記ホイールブレーキに示す動作、
前記スリップ比が第2の閾値以下であるときに、前記制動制御情報を使用して、前記制動力を減少させることを前記ホイールブレーキに示す動作、または、
前記スリップ比が前記第1の閾値よりも小さく、前記第2の閾値よりも大きいときに、前記制動制御情報を使用して、前記制動力を変えないことを前記ホイールブレーキに示す動作
のうちの少なくとも1つを行うように特別に構成される、
請求項10に記載の電子機械制動装置。 - 前記入力情報は、前記ステアリング角情報と、前記ヨー速度情報とを含み、
前記第1の制御ユニットまたは前記第2の制御ユニットは、
前記ステアリング角情報を使用することによって予想されるターン度を計算し、前記ヨー速度情報を使用することによって実際のターン度を計算し、
前記予想されるターン度に対する前記実際のターン度の第1の偏差を使用することによって前記制動制御情報を取得する、
ように特別に構成される、
請求項9~11のうちのいずれか1項に記載の電子機械制動装置。 - 前記制動制御情報は、前記第1の偏差と予め設定される偏差閾値との間の関係に基づいて生成される、請求項12に記載の電子機械制動装置。
- 前記第2の制御ユニットによって前記制動制御を行うステップが、前記第1の制御ユニットによって前記制動制御を行うステップと同じである、請求項8~13のうちのいずれか1項に記載の電子機械制動装置。
- 命令を格納するように構成されるメモリと、
前記命令を読み出して請求項1~7のうちのいずれか1項に記載の方法を行うように構成されるプロセッサと、を含む、
電子機械制動装置。 - コンピュータ記憶媒体であって、
コンピュータプログラムが当該コンピュータ記憶媒体に格納され、
前記コンピュータプログラムがコンピュータによって実行されるときに、請求項1~7のうちのいずれか1項に記載の方法が実装される、
コンピュータ記憶媒体。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/120523 WO2022077195A1 (zh) | 2020-10-13 | 2020-10-13 | 电子机械制动方法和电子机械制动装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023545817A true JP2023545817A (ja) | 2023-10-31 |
Family
ID=75145419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023522945A Pending JP2023545817A (ja) | 2020-10-13 | 2020-10-13 | 電子機械制動方法および電子機械制動装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20230249660A1 (ja) |
EP (1) | EP4219253A4 (ja) |
JP (1) | JP2023545817A (ja) |
CN (1) | CN112585045A (ja) |
WO (1) | WO2022077195A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113110238A (zh) * | 2021-05-12 | 2021-07-13 | 中国第一汽车股份有限公司 | Emb冗余控制***与方法 |
WO2024000190A1 (zh) * | 2022-06-28 | 2024-01-04 | 华为技术有限公司 | 车辆制动***及相关方法 |
CN117048574A (zh) * | 2023-07-25 | 2023-11-14 | 比博斯特(北京)汽车科技有限公司 | 电子机械制动***、方法、车辆及存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004009469A1 (de) * | 2004-02-27 | 2005-09-15 | Daimlerchrysler Ag | Redundantes Bremssteuerungssystem für ein Fahrzeug |
CN101380952A (zh) * | 2008-10-23 | 2009-03-11 | 北京理工大学 | 在复杂路面条件下车辆行驶稳定性控制*** |
US9227608B2 (en) * | 2009-08-12 | 2016-01-05 | Meggitt Aircraft Braking Systems | Decentralized electric brake system |
DE102009046234A1 (de) * | 2009-10-30 | 2011-05-19 | Robert Bosch Gmbh | Elektrisches Bremssystem, insbesondere elektromechanisches Bremssystem, Verfahren zum Betreiben eines elektrischen Bremssystems |
CN101774372B (zh) * | 2010-02-24 | 2012-11-21 | 清华大学 | 一种混合动力汽车的驱动防滑控制***及其控制方法 |
JP5277345B2 (ja) * | 2010-03-04 | 2013-08-28 | 本田技研工業株式会社 | 車両の旋回制御装置 |
US10343525B2 (en) * | 2014-12-16 | 2019-07-09 | Byd Company Limited | Electric vehicle, active safety control system for electric vehicle, and control method for active safety control system of electric vehicle |
US20180056961A1 (en) * | 2016-08-29 | 2018-03-01 | GM Global Technology Operations LLC | Brake-by-wire system |
WO2018181807A1 (ja) * | 2017-03-31 | 2018-10-04 | 日信工業株式会社 | 車両用ブレーキシステム |
CN109747615A (zh) * | 2018-02-13 | 2019-05-14 | 重庆长安汽车股份有限公司 | 自动驾驶车辆制动***及控制方法 |
KR20210007510A (ko) * | 2019-07-11 | 2021-01-20 | 현대자동차주식회사 | 자율 주행차의 메인 브레이크 고장 시 리던던시 브레이크 작동 시스템 및 그 방법 |
CN110737192A (zh) * | 2019-11-20 | 2020-01-31 | 东风商用车有限公司 | 汽车驾驶冗余控制***及其方法 |
CN110682920B (zh) * | 2019-12-09 | 2020-04-21 | 吉利汽车研究院(宁波)有限公司 | 一种自动驾驶控制***、控制方法及设备 |
CN111762179B (zh) * | 2020-05-11 | 2022-07-12 | 广州文远知行科技有限公司 | 车辆控制方法、装置、车辆和计算机可读存储介质 |
-
2020
- 2020-10-13 JP JP2023522945A patent/JP2023545817A/ja active Pending
- 2020-10-13 EP EP20956977.1A patent/EP4219253A4/en active Pending
- 2020-10-13 CN CN202080004606.6A patent/CN112585045A/zh active Pending
- 2020-10-13 WO PCT/CN2020/120523 patent/WO2022077195A1/zh active Application Filing
-
2023
- 2023-04-13 US US18/300,083 patent/US20230249660A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20230249660A1 (en) | 2023-08-10 |
CN112585045A (zh) | 2021-03-30 |
EP4219253A1 (en) | 2023-08-02 |
WO2022077195A1 (zh) | 2022-04-21 |
EP4219253A4 (en) | 2023-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210262808A1 (en) | Obstacle avoidance method and apparatus | |
CN110379193B (zh) | 自动驾驶车辆的行为规划方法及行为规划装置 | |
EP4067821A1 (en) | Path planning method for vehicle and path planning apparatus for vehicle | |
CN112230642B (zh) | 道路可行驶区域推理方法及装置 | |
WO2021212379A1 (zh) | 车道线检测方法及装置 | |
US20230249660A1 (en) | Electronic Mechanical Braking Method and Electronic Mechanical Braking Apparatus | |
CN113632033B (zh) | 车辆控制方法及装置 | |
CN112146671A (zh) | 路径规划方法、相关设备及计算机可读存储介质 | |
CN112429016B (zh) | 一种自动驾驶控制方法及装置 | |
CN113156927A (zh) | 自动驾驶车辆的安全控制方法及安全控制装置 | |
US20230227052A1 (en) | Fault diagnosis method and fault diagnosis device for vehicle speed measurement device | |
CN113492830A (zh) | 一种车辆泊车路径规划方法及相关设备 | |
WO2022016351A1 (zh) | 一种行驶决策选择方法以及装置 | |
US20230048680A1 (en) | Method and apparatus for passing through barrier gate crossbar by vehicle | |
WO2022062825A1 (zh) | 车辆的控制方法、装置及车辆 | |
CN113968242B (zh) | 自动驾驶场景生成方法、装置及*** | |
CN112810603B (zh) | 定位方法和相关产品 | |
CN114842440B (zh) | 自动驾驶环境感知方法、装置、车辆及可读存储介质 | |
CN113799794B (zh) | 车辆纵向运动参数的规划方法和装置 | |
CN113859265B (zh) | 一种驾驶过程中的提醒方法及设备 | |
CN114327842A (zh) | 多任务部署的方法及装置 | |
US20230256970A1 (en) | Lane Change Track Planning Method and Apparatus | |
CN114852092B (zh) | 方向盘脱手检测方法、装置、可读存储介质及车辆 | |
WO2022061725A1 (zh) | 交通元素的观测方法和装置 | |
CN114877911B (zh) | 路径规划方法、装置、车辆及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230601 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230601 |