[go: up one dir, main page]

JP2026000265A - 車両の制御装置、制御プログラム、及び制御方法 - Google Patents

車両の制御装置、制御プログラム、及び制御方法

Info

Publication number
JP2026000265A
JP2026000265A JP2024097512A JP2024097512A JP2026000265A JP 2026000265 A JP2026000265 A JP 2026000265A JP 2024097512 A JP2024097512 A JP 2024097512A JP 2024097512 A JP2024097512 A JP 2024097512A JP 2026000265 A JP2026000265 A JP 2026000265A
Authority
JP
Japan
Prior art keywords
acceleration
vehicle
instruction signal
unit
motion
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
Application number
JP2024097512A
Other languages
English (en)
Inventor
一城 三宅
益三 嵩本
武嗣 宮田
雄介 神谷
宗太郎 村松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
J Quad Dynamics Inc
Original Assignee
J Quad Dynamics Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by J Quad Dynamics Inc filed Critical J Quad Dynamics Inc
Priority to JP2024097512A priority Critical patent/JP2026000265A/ja
Priority to US19/233,882 priority patent/US20250381960A1/en
Priority to DE102025123068.4A priority patent/DE102025123068A1/de
Priority to CN202510790307.4A priority patent/CN121157912A/zh
Publication of JP2026000265A publication Critical patent/JP2026000265A/ja
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • B60W2050/009Priority selection
    • B60W2050/0094Priority selection of control units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/18Braking system
    • B60W2510/182Brake pressure, e.g. of fluid or between pad and disc
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2510/00Input parameters relating to a particular sub-units
    • B60W2510/20Steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/10Longitudinal speed
    • B60W2520/105Longitudinal acceleration
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/18Steering angle
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • B60W2720/106Longitudinal acceleration

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Regulating Braking Force (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

【課題】運転支援システムを備える車両においてアクチュエータの出力が急激に変化することを抑える。
【解決手段】運動マネージャ45は、車両が有する複数の運転支援システムからそれぞれ車両の運動要求を受け付ける。運動マネージャ45は、受け付けた運動要求のうちのいずれかを調停結果として選択する。運動マネージャ45は、調停結果に基づいて車両のアクチュエータを制御するための指示信号を出力する。運動マネージャ45は、運動要求の切り替わりに伴って指示信号が切り替わる際には、所定時間をかけて指示信号を変化させる。
【選択図】図2

Description

本発明は、車両の制御装置、制御プログラム、及び制御方法に関する。
特許文献1には、運動マネージャとして機能する制御装置が記載されている。運動マネージャは、複数の運転支援システムからの運動要求を受け付けて調停する。そして、運動マネージャは、車両のアクチュエータを制御するための指示信号を調停結果に基づいて出力する。
特開2020-32894号公報
ところで、調停結果が変化することで運動要求が切り替わる際、その切り替えが即座に行われると上記指示信号が急変して上記アクチュエータの出力が急激に変化するおそれがある。
上記課題を解決する車両の制御装置は、車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行する。
また、上記課題を解決する制御プログラムは、制御装置に、車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行させる。
また、上記課題を解決する制御方法は、制御装置が、車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行する。
運転支援システムを備える車両においてアクチュエータの出力が急激に変化することを抑えることができる。
図1は、一実施形態における車両の概略構成図である。 図2は、同実施形態が有する運動マネージャの基本構成を示す機能ブロック図である。 図3は、同実施形態における調停部の機能ブロック図である。 図4は、同実施形態において目標加速度を算出するための処理手順を示すフローチャートである。 図5は、同実施形態の作用を示すタイミングチャートである。 図6は、同実施形態の作用を示すタイミングチャートである。
<車両の概略構成>
以下、本発明の一実施形態を図1~図6に従って説明する。先ず、車両100の概略構成について説明する。
図1に示すように、車両100は、パワートレイン装置71、ステアリング装置72、ブレーキ装置73を備えている。本実施形態において、パワートレイン装置71、ステアリング装置72、及びブレーキ装置73のそれぞれは、車両100のアクチュエータである。
パワートレイン装置71は、エンジン、モータジェネレータ、及びトランスミッション等を含んでいる。エンジンは、トランスミッションを介して車両100の駆動輪へと駆動力を付与可能である。また、モータジェネレータは、トランスミッションを介して車両100の駆動輪へと駆動力を付与可能である。
ステアリング装置72の一例は、ラック&ピニオン式の電動ステアリング装置である。ステアリング装置72は、図示しないラック及びピニオンを制御することにより、車両100の操舵輪の向きを変更可能である。
ブレーキ装置73は、車両100の車輪を機械的に制動する、いわゆる機械式のブレーキ装置である。本実施形態において、ブレーキ装置73の一例は、ディスクブレーキである。
図1に示すように、車両100は、セントラルECU10、パワートレインECU20、ステアリングECU30、ブレーキECU40、及び先進運転支援ECU50を備えている。また、車両100は、第1外部バス61、第2外部バス62、第3外部バス63、及び第4外部バス64を備えている。なお、「ECU」は、(Electronic Control Unit)の略称である。
セントラルECU10は、車両100の全体を統括して制御する。セントラルECU10は、実行装置11及び記憶装置12を備えている。実行装置11の一例は、CPUである。記憶装置12は、読み出しのみが可能なROMと、読み出し及び書き込みが可能な揮発性のRAMと、読み出し及び書き込みが可能な不揮発性のストレージとを含んでいる。記憶装置12は、各種のプログラム及び各種のデータを予め記憶している。実行装置11は、記憶装置12に記憶されたプログラムを実行することにより、各種の処理を実現する。
パワートレインECU20は、第1外部バス61を介してセントラルECU10と通信可能である。パワートレインECU20は、パワートレイン装置71に制御信号を出力することにより、パワートレイン装置71を制御する。パワートレインECU20は、実行装置21、及び記憶装置22を備えている。実行装置21の一例は、CPUである。記憶装置22は、ROM、RAM、及びストレージを含んでいる。記憶装置22は、各種のプログラム及び各種のデータを予め記憶している。具体的には、記憶装置22は、各種のプログラムの一つとして、パワートレインアプリ23Aを予め記憶している。パワートレインアプリ23Aは、パワートレイン装置71を制御するためのアプリケーションソフトウェアである。実行装置21は、記憶装置22に記憶されたパワートレインアプリ23Aを実行することにより、後述するパワートレイン制御部23としての機能を実現する。本実施形態において、パワートレインECU20は、パワートレイン装置71を制御するための制御装置である。
ステアリングECU30は、第2外部バス62を介してセントラルECU10と通信可能である。ステアリングECU30は、ステアリング装置72に制御信号を出力することにより、ステアリング装置72を制御する。ステアリングECU30は、実行装置31、及び記憶装置32を備えている。実行装置31の一例は、CPUである。記憶装置32は、ROM、RAM、及びストレージを含んでいる。記憶装置32は、各種のプログラム及び各種のデータを予め記憶している。具体的には、記憶装置32は、各種のプログラムの一つとして、ステアリングアプリ33Aを予め記憶している。ステアリングアプリ33Aは、ステアリング装置72を制御するためのアプリケーションソフトウェアである。実行装置31は、記憶装置32に記憶されたステアリングアプリ33Aを実行することにより、後述するステアリング制御部33としての機能を実現する。本実施形態において、ステアリングECU30は、ステアリング装置72を制御するための制御装置である。
ブレーキECU40は、第3外部バス63を介してセントラルECU10と通信可能である。ブレーキECU40は、ブレーキ装置73に制御信号を出力することにより、ブレーキ装置73を制御する。ブレーキECU40は、実行装置41、及び記憶装置42を備えている。実行装置41の一例は、CPUである。記憶装置42は、ROM、RAM、及びストレージを含んでいる。記憶装置42は、各種のプログラム及び各種のデータを予め記憶している。具体的には、記憶装置42は、各種のプログラムの一つとして、ブレーキアプリ43Aを予め記憶している。ブレーキアプリ43Aは、ブレーキ装置73を制御するためのアプリケーションソフトウェアである。さらに、記憶装置42は、各種のプログラムの一つとして、運動マネージャアプリ45Aを予め記憶している。運動マネージャアプリ45Aは、複数の運動要求を調停するためのアプリケーションソフトウェアである。実行装置41は、記憶装置42に記憶されたブレーキアプリ43Aを実行することにより、後述するブレーキ制御部43としての機能を実現する。また、実行装置41は、記憶装置42に記憶された運動マネージャアプリ45Aを実行することにより、後述する運動マネージャ45としての機能を実現する。本実施形態において、ブレーキECU40は、制御装置である。また、運動マネージャアプリ45Aは、制御プログラムである。すなわち、ブレーキECU40の実行装置41は、運動マネージャアプリ45Aを実行することにより、制御方法における各種の処理を実行する。さらに、ブレーキECU40は、ブレーキ装置73を制御するための制御装置である。
先進運転支援ECU50は、第4外部バス64を介してセントラルECU10と通信可能である。先進運転支援ECU50は、各種の運転支援を実行する。先進運転支援ECU50は、実行装置51、及び記憶装置52を備えるコンピュータである。実行装置51の一例は、CPUである。記憶装置52は、ROM、RAM、及びストレージを含んでいる。記憶装置52は、各種のプログラム及び各種のデータを予め記憶している。各種のプログラムは、第1支援アプリ56A、第2支援アプリ57A、第3支援アプリ58A、及び第4支援アプリ59Aを含んでいる。第1支援アプリ56Aの一例は、車両100への衝突の被害を軽減させるために自動的に制動をかける衝突被害軽減ブレーキ、いわゆるAEB(Autonomous Emergency Braking)用のアプリケーションソフトウェアである。第2支援アプリ57Aの一例は、車両100が走行している車線の維持を行う車線維持支援、いわゆるLKA(Lane Keeping Assist system)用のアプリケーションソフトウェアである。第3支援アプリ58Aの一例は、車両100の前方を走行する前走車両との車間距離を一定に保ちながら追従走行、いわゆるACC(Adaptive Cruise Control)用のアプリケーションソフトウェアである。第4支援アプリ59Aの一例は、車両100の駐車を自動的に行う駐車支援用のアプリケーションソフトウェアである。本実施形態において、第1支援アプリ56A、第2支援アプリ57A、第3支援アプリ58A、及び第4支援アプリ59Aのそれぞれは、車両100の運転支援機能を実現するアプリケーションソフトウェアである。実行装置51は、記憶装置52に記憶された第1支援アプリ56Aを実行することにより、後述する第1支援部56としての機能を実現する。また、実行装置51は、記憶装置52に記憶された第2支援アプリ57Aを実行することにより、後述する第2支援部57としての機能を実現する。また、実行装置51は、記憶装置52に記憶された第3支援アプリ58Aを実行することにより、後述する第3支援部58としての機能を実現する。また、実行装置51は、記憶装置52に記憶された第4支援アプリ59Aを実行することにより、後述する第4支援部59としての機能を実現する。本実施形態において、先進運転支援ECU50は、運転支援システムを構築する制御装置である。また、以下では、先進運転支援ECU50が実行する運転支援の制御をADAS(Advanced Driver-Assistance Systems)制御ということがある。
車両100は、加速度センサ81、アクセル操作量センサ86、舵角センサ87、及びブレーキ操作量センサ88を備えている。
加速度センサ81は、いわゆる三軸センサである。すなわち、加速度センサ81は、前後加速度gx、左右加速度gy、及び上下加速度gzを検出可能である。
前後加速度gxは、車両100の前後軸に沿う加速度であり、車両100の駆動方向に働く加速度を正の値で表し、車両100の制動方向に働く加速度である減速度を負の値で表す。従って、車両100の駆動力が大きいときには、車両100の駆動力が小さいときに比べて前後加速度gxの値は大きくなる。すなわち前後加速度gxの値は正であって絶対値が大きくなる。一方、車両100の制動力が小さいときには、車両100の制動力が大きいときに比べて前後加速度gxの値は大きくなる。すなわち前後加速度gxの値は負であって絶対値は小さくなる。
左右加速度gyは、車両100の左右軸に沿う加速度であり、車両100の左方に働く加速度を正の値で表し、車両100の右方に働く加速度を負の値で表す。
上下加速度gzは、車両100の上下軸に沿う加速度であり、車両100の上方に働く加速度を正の値で表し、車両100の下方に働く加速度を負の値で表す。なお、ここでいう前後、左右、上下とは、車両100の運転席から視たときの方向である。
アクセル操作量センサ86は、車両100の運転者が操作するアクセルペダルの操作量であるアクセル操作量ACCを検出する。
舵角センサ87は、運転者が操作するステアリング軸の角度位置である舵角RAを検出する。なお、本実施形態では、ステアリング軸が中立位置にあるとき、すなわち車両100が直進するときの舵角RAを基準位置の「0」とする。そして、車両100が左旋回する方向への舵角RAを正の値で表し、車両100が右旋回する方向への舵角RAを負の値で表す。
ブレーキ操作量センサ88は、運転者が操作するブレーキペダルの操作量であるブレーキ操作量BRAを検出する。
パワートレインECU20は、アクセル操作量センサ86からアクセル操作量ACCを示す信号を取得する。ステアリングECU30は、舵角センサ87から舵角RAを示す信号を取得する。ブレーキECU40は、加速度センサ81から前後加速度gx、左右加速度gy、及び上下加速度gzを示す信号を取得する。ブレーキECU40は、ブレーキ操作量センサ88からブレーキ操作量BRAを示す信号を取得する。なお、ブレーキECU40は、セントラルECU10を介して、アクセル操作量ACC及び舵角RAを含む各種の値を取得可能である。
<運動マネージャ>
次に、図2~図4を参照して、運動マネージャ45を説明する。
図2に示すように、運動マネージャ45は、第1支援部56、第2支援部57、第3支援部58、及び第4支援部59と互いに通信可能である。また、運動マネージャ45は、パワートレイン制御部23、ステアリング制御部33、及びブレーキ制御部43と互いに通信可能である。また、運動マネージャ45は、前後加速度gx等を取得可能である。本実施形態において、前後加速度gxは、車両100の実加速度の一例である。
第1支援部56、第2支援部57、第3支援部58、及び第4支援部59は、各種の制御を実行するにあたって、運動マネージャ45に対して運動要求を出力する。このとき、第1支援部56、第2支援部57、第3支援部58、及び第4支援部59は、例えば各種の制御が必要になってからその制御が必要でなくなるまで運動要求の出力を継続する。ここで、運動要求は、例えば前後加速度gxを制御するための要求加速度Gd等を含んでいる。
運動マネージャ45は、調停部46及び出力部47を備えている。
調停部46は、第1支援部56、第2支援部57、第3支援部58、及び第4支援部59からの運動要求として例えば要求加速度Gd等を受け付ける。なお、以下では、調停部46が第1支援部56から受け付ける要求加速度Gdのことを第1要求加速度Gd1といい、調停部46が第2支援部57から受け付ける要求加速度Gdのことを第2要求加速度Gd2という。また、調停部46が第3支援部58から受け付ける要求加速度Gdのことを第3要求加速度Gd3といい、調停部46が第4支援部59から受け付ける要求加速度Gdのことを第4要求加速度Gd4という。そして、調停部46は、受け付けた要求加速度Gd等を既定のルールに従って調停する。例えば、調停部46が複数の支援部からそれぞれ要求加速度Gdを受け付けたときには、調停部46は、最も小さい加速度を調停結果として選択する。
また、調停部46は、第1支援部56、第2支援部57、第3支援部58、及び第4支援部59から加速度変化率Gcrを受け付ける。加速度変化率Gcrは、車両100の加速度を要求加速度Gdに向けて変更する際の当該加速度の単位時間当たりの変化量である。第1支援部56、第2支援部57、第3支援部58、及び第4支援部59は、それぞれの運動要求に対して予め適合された最適な加速度変化率Gcrを設定する。なお、以下では、調停部46が第1支援部56から受け付ける加速度変化率Gcrのことを第1加速度変化率Gcr1といい、調停部46が第2支援部57から受け付ける加速度変化率Gcrのことを第2加速度変化率Gcr2という。また、調停部46が第3支援部58から受け付ける加速度変化率Gcrのことを第3加速度変化率Gcr3といい、調停部46が第4支援部59から受け付ける加速度変化率Gcrのことを第4加速度変化率Gcr4という。
図3に、調停部46の機能ブロック図を示す。
調停部46は、第1目標加速度算出部46A、第2目標加速度算出部46B、第3目標加速度算出部46C、第4目標加速度算出部46D、及び選択部46Eを備えている。
第1目標加速度算出部46Aは、第1要求加速度Gd1及び第1加速度変化率Gcr1を第1支援部56から取得する。また、第1目標加速度算出部46Aは、前回の演算周期で算出された調停後加速度Gmを選択部46Eから取得する。そして、第1目標加速度算出部46Aは、第1要求加速度Gd1及び第1加速度変化率Gcr1及び前回の演算周期で算出された調停後加速度Gmに基づいて第1目標加速度Gt1を算出する。なお、第1支援部56からの運動要求が無い場合、つまり上述したAEBの実行要求が無い場合には、第1目標加速度Gt1の算出は行われない。
第2目標加速度算出部46Bは、第2要求加速度Gd2及び第2加速度変化率Gcr2を第2支援部57から取得する。また、第2目標加速度算出部46Bは、前回の演算周期で算出された調停後加速度Gmを選択部46Eから取得する。そして、第2目標加速度算出部46Bは、第2要求加速度Gd2及び第2加速度変化率Gcr2及び前回の演算周期で算出された調停後加速度Gmに基づいて第2目標加速度Gt2を算出する。なお、第2支援部57からの運動要求が無い場合、つまり上述したLKAの実行要求が無い場合には、第2目標加速度Gt2の算出は行われない。
第3目標加速度算出部46Cは、第3要求加速度Gd3及び第3加速度変化率Gcr3を第3支援部58から取得する。また、第3目標加速度算出部46Cは、前回の演算周期で算出された調停後加速度Gmを選択部46Eから取得する。そして、第3目標加速度算出部46Cは、第3要求加速度Gd3及び第3加速度変化率Gcr3及び前回の演算周期で算出された調停後加速度Gmに基づいて第3目標加速度Gt3を算出する。なお、第3支援部58からの運動要求が無い場合、つまり上述したACCの実行要求が無い場合には、第3目標加速度Gt3の算出は行われない。
第4目標加速度算出部46Dは、第4要求加速度Gd4及び第4加速度変化率Gcr4を第4支援部59から取得する。また、第4目標加速度算出部46Dは、前回の演算周期で算出された調停後加速度Gmを選択部46Eから取得する。そして、第4目標加速度算出部46Dは、第4要求加速度Gd4及び第4加速度変化率Gcr4及び前回の演算周期で算出された調停後加速度Gmに基づいて第4目標加速度Gt4を算出する。なお、第4支援部59からの運動要求が無い場合、つまり上述した駐車支援の実行要求が無い場合には、第4目標加速度Gt4の算出は行われない。
図4に、上記第1目標加速度Gt1、上記第2目標加速度Gt2、上記第3目標加速度Gt3、及び上記第4目標加速度Gt4の算出処理についてその手順を示す。
なお、図4に示す「n」は目標加速度の種別を示し、「n」=「1」の場合には第1目標加速度Gt1の算出処理を示し、「n」=「2」の場合には第2目標加速度Gt2の算出処理を示す。また、「n」=「3」の場合には第3目標加速度Gt3の算出処理を示し、「n」が「4」の場合には第4目標加速度Gt4の算出処理を示す。また、この算出処理はブレーキECU40によって所定の実行周期T毎に繰り返し実行される。また、以下では、先頭に「S」が付与された数字によって、各処理のステップ番号を表現する。
本処理を開始すると、ブレーキECU40は、第n要求加速度Gdn及び第n加速度変化率Gcrn及び前回の演算周期で算出された調停後加速度Gmを取得する(S100)。
次に、ブレーキECU40は、前回の演算周期で算出された調停後加速度Gmが第n要求加速度Gdn以上であるか否かを判定する(S110)。
S110の処理において、前回の演算周期で算出された調停後加速度Gmが第n要求加速度Gdn以上ではないと判定される場合(S110:NO)、ブレーキECU40は、第n繋ぎ加速度Gcnを算出する(S120)。第n繋ぎ加速度Gcnは、現在の加速度を第n要求加速度Gdnに向けて徐々に変化させるための値であり、運動要求の切り替わりに伴って後述の指示信号が切り替わる際、所定時間をかけて当該指示信号が変化するように運動要求を変化させるための値である。
第n繋ぎ加速度Gcnは、次式(1)に基づいて算出される。
Gcn=前回の演算周期で算出された調停後加速度Gm+第n加速度変化率Gcrn×本処理の実行周期T…(1)
S120の処理を実行すると、次に、ブレーキECU40は、算出した第n繋ぎ加速度Gcnを第n目標加速度Gtnに代入する(S130)。
一方、上記S110の処理において、前回の演算周期で算出された調停後加速度Gmが第n要求加速度Gdn以上であると判定される場合(S110:YES)、ブレーキECU40は、第n要求加速度Gdnを第n目標加速度Gtnに代入する(S140)。
そして、上記S130及び上記S140の各処理のいずれかを実行すると、ECU40は、今回の実行周期における本処理を終了する。
選択部46Eは、第1目標加速度算出部46Aから第1目標加速度Gt1を取得し、第2目標加速度算出部46Bから第2目標加速度Gt2を取得する。また、選択部46Eは、第3目標加速度算出部46Cから第3目標加速度Gt3を取得し、第4目標加速度算出部46Dから第4目標加速度Gt4を取得する。そして、選択部46Eは、取得した各目標加速度に対して既定のルールに従った調停を行う。例えば、本実施形態では、取得した各目標加速度のうちで最も小さい値を選択するというルールが設定されている。従って、選択部46Eは、調停処理として、第1目標加速度Gt1及び第2目標加速度Gt2及び第3目標加速度Gt3及び第4目標加速度Gt4のうちで最も小さい加速度を調停結果として選択する。そして、選択した目標加速度を調停後加速度Gmに代入する。また、選択部46Eは、調停後加速度Gmを出力部47に出力する。
図2に示すように、出力部47は、調停結果である調停後加速度Gmに基づいて各種のアクチュエータを制御するための運動要求の指示信号を出力する。ここで、各種のアクチュエータは、パワートレイン装置71、ステアリング装置72、及びブレーキ装置73等である。また、パワートレイン装置71の出力は駆動力であり、ステアリング装置72の出力は舵角であり、ブレーキ装置73の出力は制動力である。
例えば、調停結果である調停後加速度Gmが駆動側の値である場合、出力部47は、調停後加速度Gmを得るための指示信号である要求駆動力Tdを算出する。要求駆動力Tdは駆動力の指示値である。そして、出力部47は、要求駆動力Tdをパワートレイン制御部23に対して出力する。パワートレイン制御部23は、要求駆動力Tdが得られるようにパワートレイン装置71の制御を実施する。また、例えば、調停後加速度Gmが制動側の値である場合、出力部47は、調停後加速度Gmを得るための指示信号である要求制動力Bdを算出する。要求制動力Bdは制動力の指示値である。そして、出力部47は、要求制動力Bdをブレーキ制御部43に対して出力する。ブレーキ制御部43は、要求制動力Bdが得られるようにブレーキ装置73の制御を実施する。また、例えば、運動要求が車両100の目標軌跡における目標曲率CUtであって、当該目標曲率CUtについて調停が行われた場合には、出力部47は、調停後の目標曲率CUtを得るための指示信号である要求舵角RAdを算出する。要求舵角RAdは舵角の指示値である。そして、出力部47は、要求舵角RAdをステアリング制御部33に対して出力する。ステアリング制御部33は、要求舵角RAdが得られるようにステアリング装置72の制御を実施する。このように、出力部47が出力した指示信号は、制御しようとするアクチュエータに対応する制御部に受信される。そして、当該制御部によりアクチュエータが制御される。
また、パワートレイン制御部23、ステアリング制御部33、及びブレーキ制御部43の各々は、車両100の運転者からの動作要求を受信可能である。パワートレイン制御部23は、運転者からの動作要求としてアクセル操作量センサ86が検出するアクセル操作量ACCを受信可能である。また、ステアリング制御部33は、運転者からの動作要求として舵角センサ87が検出する舵角RAを受信可能である。さらに、ブレーキ制御部43は、運転者からの動作要求としてブレーキ操作量センサ88が検出するブレーキ操作量BRAを受信可能である。
そして、パワートレイン制御部23、ステアリング制御部33、及びブレーキ制御部43は、運転者からの動作要求を受信している場合、運転者からの動作要求の大きさに応じてアクチュエータを制御する。
<本実施形態の作用>
図5に、調停後加速度Gmの推移の一例を示す。図5に示す実線L1は、調停後加速度Gmの推移を示す。また、図5に示す一点鎖線L2は、調停後加速度Gmとして第2繋ぎ加速度Gc2が選択されている場合の同調停後加速度Gmの推移を示す。また、図5に示す二点鎖線L3は、調停後加速度Gmとして第3繋ぎ加速度Gc3が選択されている場合の同調停後加速度Gmの推移を示す。また、図5に示す一例では、加速度の大きさは「第1要求加速度Gd1<第2要求加速度Gd2<第3要求加速度Gd3」になっている。また、第3加速度変化率Gcr3は、第2加速度変化率Gcr2よりも大きい値になっている。また、調停後加速度Gmと一致するように車両100の前後加速度gxは上述したアクチュエータによって制御されている。
時刻t1以前では、第1支援部56による運転支援が行われており、第1支援部56からの第1要求加速度Gd1のみが生じている。そして、前後加速度gxは第1要求加速度Gd1と一致するように制御されている。
時刻t1において、第2支援部57による運転支援が開始されることにより同第2支援部57から第2要求加速度Gd2が生じると、上述した第2繋ぎ加速度Gc2が算出されるとともに、その第2繋ぎ加速度Gc2が第2目標加速度Gt2に代入される。この第2繋ぎ加速度Gc2は、第1要求加速度Gd1よりも大きい値である。従って、選択部46Eでは、第1要求加速度Gd1が調停後加速度Gmに代入されることにより、調停後加速度Gmは第1要求加速度Gd1のまま維持される。
時刻t2において、第1支援部56による運転支援が終了することにより第1要求加速度Gd1が無くなると、選択部46Eでは、第2繋ぎ加速度Gc2が調停後加速度Gmに代入される。従って、第1要求加速度Gd1と一致する値であった調停後加速度Gmは、時刻t2以降、第2加速度変化率Gcr2に従い、第2要求加速度Gd2に向かって徐々に変化していく。
時刻t3において、第3支援部58による運転支援が開始されることにより同第3支援部58から第3要求加速度Gd3が生じると、上述した第3繋ぎ加速度Gc3が算出されるとともに、その第3繋ぎ加速度Gc3が第3目標加速度Gt3に代入される。ここで、第3加速度変化率Gcr3は、第2加速度変化率Gcr2よりも大きい値になっている。従って、第3繋ぎ加速度Gc3が代入された第3目標加速度Gt3は、第2繋ぎ加速度Gc2が代入された第2目標加速度Gt2よりも大きい値になる。そのため、選択部46Eでは、第2目標加速度Gt2が選択されて調停後加速度Gmに代入されることにより、調停後加速度Gmの値は第2加速度変化率Gcr2に従って変化していく。
時刻t4において、調停後加速度Gmが第2要求加速度Gd2に達すると、第2目標加速度Gt2には第2要求加速度Gd2が代入される。この第2要求加速度Gd2は、第3繋ぎ加速度Gc3よりも小さい値である。従って、選択部46Eでは、第2要求加速度Gd2が調停後加速度Gmに代入されることにより、時刻t4以降、調停後加速度Gmは第2要求加速度Gd2に維持される。
時刻t5において、第2支援部57による運転支援が終了することにより第2要求加速度Gd2が無くなると、選択部46Eでは、第3繋ぎ加速度Gc3が調停後加速度Gmに代入される。従って、第2要求加速度Gd2と一致する値であった調停後加速度Gmは、時刻t5以降、第3加速度変化率Gcr3に従い、第3要求加速度Gd3に向かって徐々に変化していく。
図6に、調停後加速度Gmの推移について他の一例を示す。図6に示す実線L1、一点鎖線L2、及び二点鎖線L3は、図5に示したものと同一である。図6における時刻t3から時刻t4の間において、実際には実線L1と二点鎖線L3とは一致しているが、これらを分けて図示するために、実線L1から二点鎖線L3をずらした状態で図示している。同様に、図6における時刻t5以降において、実際には実線L1と二点鎖線L3とは一致しているが、これらを分けて図示するために、実線L1から二点鎖線L3をずらした状態で図示している。そして、図6に示す一例は、図5に示した一例と比較して、第3加速度変化率Gcr3が第2加速度変化率Gcr2よりも小さい値になっている点が異なっている。
図6における時刻t3以前の作用は、図5における時刻t3以前の作用と同一であるため、以下では、時刻t3以降の作用について説明する。
時刻t3において、第3支援部58による運転支援が開始されることにより同第3支援部58から第3要求加速度Gd3が生じると、上述した第3繋ぎ加速度Gc3が算出されるとともに、その第3繋ぎ加速度Gc3が第3目標加速度Gt3に代入される。ここで、第3加速度変化率Gcr3は、第2加速度変化率Gcr2よりも小さい値になっている。従って、第3繋ぎ加速度Gc3が代入された第3目標加速度Gt3は、第2繋ぎ加速度Gc2が代入された第2目標加速度Gt2よりも小さい値になる。そのため、選択部46Eでは、第3目標加速度Gt3が選択されて調停後加速度Gmに代入されることにより、調停後加速度Gmの値は第3加速度変化率Gcr3に従って変化していく。このように、大きさの異なる複数の要求加速度が生じている場合には、各要求加速度に対応する加速度変化率に基づいて算出される繋ぎ加速度のうちで最も加速度の小さい繋ぎ加速度が調停後加速度Gmに代入される。従って、最も加速度の大きい繋ぎ加速度が調停後加速度Gmに代入される場合と比較して、調停後加速度Gmが変化する際の当該調停後加速度Gmの急変が抑えられる。
<本実施形態の効果>
(1)運動マネージャ45は、車両100が有する複数の運転支援システムからそれぞれ車両100の運動要求である要求加速度を受け付ける。そして、運動マネージャ45は、受け付けた要求加速度に基づく各目標加速度のうちのいずれかを調停結果として選択する。そして、運動マネージャ45は、調停結果である調停後加速度Gmに基づき、車両100のアクチュエータを制御するための指示信号である駆動力及び制動力の指示値を出力する。ここで、運動マネージャ45は、要求加速度の切り替わりに伴って指示信号が切り替わる際には、所定時間をかけて指示信号が変化するように、上述した繋ぎ加速度を算出して運動要求を変化させる。
従って、要求加速度が切り替わる際には、繋ぎ加速度に従って調停後加速度Gmが徐々に変化するようになる。そのため、調停後加速度Gmに応じて変化する上記指示信号も徐々に変化するようになり、上述した車両100の各アクチュエータの出力変化は緩やかになる。従って、運転支援システムを備える車両100において上述したアクチュエータの出力が急激に変化することを抑えることができる。
(2)運動マネージャ45は、運動要求の変化率である加速度変化率Gcrを取得する。そして、運動マネージャ45は、運動要求を切り替える際には、加速度変化率Gcrに基づいて算出された繋ぎ加速度を目標加速度に設定することにより運動要求を変化させる。こうした運動要求の演算値である目標加速度の変化を通じて、指示信号である要求駆動力Tdや要求制動力Bdを徐々に変化させることにより、車両100のアクチュエータの出力を徐々に変化させることができる。
(3)支援部による運転支援が切り替わることにより要求加速度が切り替わる際に、車両100のアクチュエータの出力が急変することを抑えるには、例えば次のような方法が考えられる。
すなわち、調停の結果、複数の要求加速度のうちの1つが選択されている場合において、選択されていない要求加速度については、本来到達したい要求加速度でなく、調停された加速度よりも少しだけ大きい値を仮の目標加速度として設定しておき待機しておく。このように仮の目標加速度を設定するのは、現在設定されている加速度がいずれの支援部による要求なのかをシステムが把握するためである。そして、選択されていた要求加速度が無くなり、待機していた要求加速度が選択された場合には、仮の目標加速度から選択された要求加速度に向けて徐々に加速度を変化させていく。このようにすれば、要求加速度が切り替わる際に、車両100のアクチュエータの出力が急変することを抑えることは可能である。ただし、次のような不都合の発生が懸念される。すなわち、待機している要求加速度が選択されているかどうかを監視しながら要求加速度を決める処理を支援部ごとに行う必要があり、ソフトウェアが複雑になる。また、自身の要求加速度が選択されているかどうかを各支援部が把握できるのは、自身の要求加速度を決めた次の演算周期になるため、本来到達したい要求加速度に向かって加速度を変化させる処理が演算周期1回分だけ遅れることになる。
この点、本実施形態では、各支援部は、要求加速度Gd及び加速度変化率Gcrを調停部46に出力するだけでアクチュエータの出力の急変を抑えることができる。従って、待機している要求加速度が選択されているかどうかを監視しながら要求加速度を決める処理を支援部ごとに行う必要はなく、これにより上述したような不都合の発生は抑えることができる。
<変更例>
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・運動マネージャ45が加速度変化率Gcrを算出してもよい。
・運動マネージャ45の外部に調停部46を設けてもよい。
・選択部46Eにおいて調停を行うための既定のルールは適宜変更してもよい。例えば、取得した各目標加速度のうちで最も大きい値を選択するというルールを設定してもよい。また、取得した各目標加速度の中央値を選択するというルールを設定してもよい。
・上述した指示信号は、要求駆動力Td及び要求制動力Bdのうちの少なくとも1つでもよい。なお、本明細書において使用される「少なくとも1つ」という表現は、所望の選択肢の「1つ以上」を意味する。一例として、本明細書において使用される「少なくとも1つ」という表現は、選択肢の数が2つであれば「1つの選択肢のみ」または「2つの選択肢の双方」を意味する。
・運動要求は車両100の加速度であり、指示信号は要求駆動力Td及び要求制動力Bdであった。この他、運動要求は車両100の目標軌跡における目標曲率であり、指示信号は上記要求舵角RAdでもよい。つまり、上述した運動要求の切り替わり時における駆動力及び制動力の制御を、車両100の舵角の制御に適用してもよい。
・運動マネージャ45の機能を実現するECUは、ブレーキECU40以外であってもよい。具体例として、ブレーキECU40に代えて、セントラルECU10の実行装置11は、記憶装置12に記憶された運動マネージャアプリ45Aを実行することにより、運動マネージャ45の機能を実現してもよい。すなわち、セントラルECU10、パワートレインECU20、ステアリングECU30、ブレーキECU40、及び先進運転支援ECU50は、制御装置として採用することができる。
<付記>
上記実施形態及び変更例から把握できる技術的思想について記載する。
[付記1]車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行する車両の制御装置。
[付記2]前記運動要求は前記車両の加速度であり、前記指示信号は前記車両の駆動力及び前記車両の制動力のうちの少なくとも1つの指示値を含む付記1に記載の車両の制御装置。
[付記3]前記運動要求は前記車両の目標軌跡における目標曲率であり、前記指示信号は前記車両における舵角の指示値を含む付記1または付記2に記載の車両の制御装置。
10…セントラルECU
20…パワートレインECU
23…パワートレイン制御部
30…ステアリングECU
33…ステアリング制御部
40…ブレーキECU
43…ブレーキ制御部
45…運動マネージャ
46…調停部
47…出力部
50…先進運転支援ECU
56…第1支援部
57…第2支援部
58…第3支援部
59…第4支援部
61…第1外部バス
62…第2外部バス
63…第3外部バス
64…第4外部バス
71…パワートレイン装置
72…ステアリング装置
73…ブレーキ装置
100…車両

Claims (5)

  1. 車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、
    受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、
    前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、
    前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行する
    車両の制御装置。
  2. 前記運動要求の変化率を取得することと、
    前記運動要求を切り替える際には前記変化率に基づいて前記運動要求を変化させることにより前記指示信号を変化させることと、を実行する
    請求項1に記載の車両の制御装置。
  3. 前記運動要求は前記車両の加速度であり、前記指示信号は前記車両の駆動力及び前記車両の制動力のうちの少なくとも1つの指示値を含む
    請求項1に記載の車両の制御装置。
  4. 制御装置に、
    車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、
    受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、
    前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、
    前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行させる
    制御プログラム。
  5. 制御装置が、
    車両が有する複数の運転支援システムからそれぞれ前記車両の運動要求を受け付けることと、
    受け付けた前記運動要求のうちのいずれかを調停結果として選択することと、
    前記調停結果に基づいて前記車両のアクチュエータを制御するための指示信号を出力することと、
    前記運動要求の切り替わりに伴って前記指示信号が切り替わる際には、所定時間をかけて前記指示信号を変化させることと、を実行する
    制御方法。
JP2024097512A 2024-06-17 2024-06-17 車両の制御装置、制御プログラム、及び制御方法 Pending JP2026000265A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2024097512A JP2026000265A (ja) 2024-06-17 2024-06-17 車両の制御装置、制御プログラム、及び制御方法
US19/233,882 US20250381960A1 (en) 2024-06-17 2025-06-10 Control device for vehicle, storage medium, and control method
DE102025123068.4A DE102025123068A1 (de) 2024-06-17 2025-06-12 Steuervorrichtung für fahrzeug, steuerprogramm und steuerverfahren
CN202510790307.4A CN121157912A (zh) 2024-06-17 2025-06-13 车辆的控制装置、控制程序产品以及控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024097512A JP2026000265A (ja) 2024-06-17 2024-06-17 車両の制御装置、制御プログラム、及び制御方法

Publications (1)

Publication Number Publication Date
JP2026000265A true JP2026000265A (ja) 2026-01-05

Family

ID=97834739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024097512A Pending JP2026000265A (ja) 2024-06-17 2024-06-17 車両の制御装置、制御プログラム、及び制御方法

Country Status (4)

Country Link
US (1) US20250381960A1 (ja)
JP (1) JP2026000265A (ja)
CN (1) CN121157912A (ja)
DE (1) DE102025123068A1 (ja)

Also Published As

Publication number Publication date
US20250381960A1 (en) 2025-12-18
CN121157912A (zh) 2025-12-19
DE102025123068A1 (de) 2025-12-18

Similar Documents

Publication Publication Date Title
JP7456952B2 (ja) 車両の制御装置、方法、プログラム、及び車両
JP5672971B2 (ja) 車両運動制御装置
JP7571817B2 (ja) 車両制御装置、方法、プログラム、及び車両
US12233893B2 (en) Pedal system for a vehicle designed to be driven in an at least partly automated manner
US12179750B2 (en) Control device, method, non-transitory storage medium, and vehicle
CN112622899B (zh) 一种基于预瞄面积控制的车辆车道保持方法及系统
JP7435841B2 (ja) 車両制御装置、方法、プログラム、車両
JP5672967B2 (ja) 車両運動制御装置
JP7481290B2 (ja) マネージャ、電子制御ユニット、システム、制御方法、制御プログラム、及び車両
JP6204482B2 (ja) 車両の走行制御装置
JP2026000265A (ja) 車両の制御装置、制御プログラム、及び制御方法
US11180147B2 (en) Vehicle control apparatus
JP2026000264A (ja) 車両の制御装置、制御プログラム、及び制御方法
JP7613978B2 (ja) 走行制御装置
JP5672969B2 (ja) 車両運動制御装置
JP7453173B2 (ja) マネージャ、車両制御方法及び車両制御プログラム、並びに、マネージャを備えた車両
JP5672970B2 (ja) 車両運動制御装置
JP2023144726A (ja) 運転支援システム、運転支援方法
JP2025083923A (ja) 情報処理装置、情報処理プログラム、及び情報処理方法
JP2024115193A (ja) 情報処理装置
JP2021022793A (ja) 車両用制御装置