[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2023087425A - Driving assist system - Google Patents

Driving assist system Download PDF

Info

Publication number
JP2023087425A
JP2023087425A JP2021201792A JP2021201792A JP2023087425A JP 2023087425 A JP2023087425 A JP 2023087425A JP 2021201792 A JP2021201792 A JP 2021201792A JP 2021201792 A JP2021201792 A JP 2021201792A JP 2023087425 A JP2023087425 A JP 2023087425A
Authority
JP
Japan
Prior art keywords
steering
driver
vehicle
discomfort
value
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
JP2021201792A
Other languages
Japanese (ja)
Inventor
大貴 安井
Daiki Yasui
伸晃 福地
Nobuaki Fukuchi
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021201792A priority Critical patent/JP2023087425A/en
Publication of JP2023087425A publication Critical patent/JP2023087425A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

To execute override within a permissible range of a driver's feeling of wrongness during implementation of steering support control.SOLUTION: A driving assist system includes override execution means that determines whether a condition for execution of override has been established during implementation of steering support control, and executes override when the condition for execution has been established, relational expression storage means that stores in advance a relational expression which stipulates a relationship between an input value relating to a driver's steering manipulation and an expected output value of an own vehicle which a driver expects, and feeling-of-wrongness factor arithmetic means that computes a feeling-of-wrongness factor, which is an index representing a degree to which a driver perceives a feeling of wrongness with respect to a behavior of the own vehicle, as a value which gets larger as an actual output value of the own vehicle relative to the input value is dissociated from the expected output value relative to the input value. The override execution means integrates feeling-of-wrongness factors computed during implementation of steering support control. When the integrated value is equal to or larger than a predetermined permissible threshold, the override execution means determines that the condition for execution has been established.SELECTED DRAWING: Figure 5

Description

本発明は、操舵支援制御の実行中に運転者の操舵操作を優先させるステアリングオーバーライドを実行可能な運転支援装置に関する。 BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a driving assistance device capable of executing a steering override that gives priority to a driver's steering operation during execution of steering assistance control.

従来から、車両に搭載され、運転者の操舵操作を支援する操舵支援制御を実行可能な運転支援装置が知られている(特許文献1参照)。運転支援装置は、カメラセンサ及び/又はレーダセンサから周囲の情報を取得するとともに、各種センサ(車速センサ及び操舵トルクセンサ等)から車両の状態や運転操作状態を取得する。操舵支援制御の実行条件が成立した場合、運転支援装置は、取得された周囲の情報、車両の状態及び運転操作状態に基づいて目標出力値(典型的には、ヨーレート及び横加速度等)を演算し、現在の出力値を目標出力値に一致させるために必要な転舵角(車両の転舵輪が転舵される角度)を目標舵角として演算する。そして、転舵輪の転舵角を目標舵角に一致させるために必要とされるトルク(以下、「制御トルク」とも称する。)を演算し、当該トルクを車両のステアリング機構に付与することにより操舵支援制御を実行する。 2. Description of the Related Art Conventionally, there has been known a driving assistance device that is mounted on a vehicle and capable of executing steering assistance control for assisting a driver's steering operation (see Patent Literature 1). The driving assistance device acquires surrounding information from a camera sensor and/or a radar sensor, and also acquires a vehicle state and a driving operation state from various sensors (vehicle speed sensor, steering torque sensor, etc.). When the conditions for executing steering support control are satisfied, the driving support device calculates a target output value (typically, yaw rate, lateral acceleration, etc.) based on the acquired surrounding information, vehicle state, and driving operation state. Then, the steering angle (the angle at which the steered wheels of the vehicle are steered) required to match the current output value with the target output value is calculated as the target steering angle. Then, the torque required to match the steering angle of the steered wheels with the target steering angle (hereinafter also referred to as "control torque") is calculated, and the torque is applied to the steering mechanism of the vehicle, thereby steering the vehicle. perform assistive control;

一般に、運転支援装置は、操舵支援制御の実行中に運転者が自身の操舵操作に基づいて運転する意思がある場合には操舵支援制御をキャンセルして運転者の操舵操作を優先させるオーバーライドを実行可能に構成されている。例えば、特許文献1の運転支援装置は、操舵支援制御の実行中において運転者の操舵操作に基づく入力値(例えば、操舵トルク、操舵角又は操舵角速度)が所定のオーバーライド閾値を超えた場合にオーバーライドを実行するように構成されている。 In general, the driving support device cancels the steering support control and executes an override that gives priority to the driver's steering operation when the driver intends to drive based on his/her own steering operation during the execution of the steering support control. configured as possible. For example, the driving assistance device of Patent Document 1 overrides when an input value (for example, steering torque, steering angle, or steering angular velocity) based on a driver's steering operation during execution of steering assistance control exceeds a predetermined override threshold. is configured to run

特許6819876号公報Japanese Patent No. 6819876

しかしながら、特許文献1の運転支援装置のように、運転者の操舵操作に基づく入力値にのみ基づいてオーバーライドの実行可否を判定する構成では、運転者が違和感を覚える可能性がある。即ち、運転者は、操舵操作を行った場合、当該操舵操作に応じた車両の挙動が実現されることを期待(予期)している。例えば、運転者が操舵ハンドルを右回りに回転させる操舵操作を行った場合、車両が操舵ハンドルの回転量に応じた旋回度合いで右方向に旋回することを期待している。ところが、操舵支援制御の実行中は、運転支援装置により演算された制御トルクが車両に付与されているため、車両の挙動が運転者の操舵操作に応じた挙動から乖離(逸脱)する場合がある。従って、上述した構成(運転者の操舵操作に基づく入力値にのみ基づいてオーバーライドの実行可否を判定する構成)では、オーバーライドが実行されるまでの期間において車両の挙動が運転者の期待する挙動から大きく乖離したり長期間に亘って乖離したりする事態が発生し、運転者が違和感を覚える可能性がある(別言すれば、違和感の許容範囲を超える可能性がある)。このため、操舵支援制御の実行中に運転者が自身の操舵操作に基づいて運転する意思がある場合は、違和感の許容範囲内でオーバーライドが実行されることが望ましい。 However, in a configuration such as the driving support device of Patent Document 1 that determines whether or not to execute the override based only on the input value based on the driver's steering operation, the driver may feel uncomfortable. That is, when the driver performs a steering operation, the driver expects (anticipates) that the vehicle behaves in accordance with the steering operation. For example, when the driver performs a steering operation to rotate the steering wheel clockwise, the driver expects the vehicle to turn to the right at a degree corresponding to the amount of rotation of the steering wheel. However, since the control torque calculated by the driving support device is applied to the vehicle while the steering support control is being executed, the behavior of the vehicle may deviate from the behavior corresponding to the steering operation by the driver. . Therefore, in the above-described configuration (configuration for determining whether override can be executed based only on the input value based on the driver's steering operation), the behavior of the vehicle during the period until the override is executed is different from the behavior expected by the driver. A large deviation or a long-term deviation may occur, which may cause the driver to feel uncomfortable (in other words, the sense of discomfort may exceed the permissible range). Therefore, if the driver intends to drive based on his/her own steering operation during the execution of the steering assist control, it is desirable that the override is executed within the permissible range of discomfort.

本発明は、上述した問題に対処するためになされたものである。即ち、本発明の目的の一つは、操舵支援制御の実行中において運転者の違和感の許容範囲内でオーバーライドを実行可能な運転支援装置を提供することにある。 The present invention has been made to address the problems described above. That is, one of the objects of the present invention is to provide a driving assistance system capable of executing an override within an allowable range of driver discomfort during execution of steering assistance control.

本発明による運転支援装置(以下、「本発明装置」と称する。)は、
自車両の前方に存在する立体物と、前記自車両の前方に延在している車線を規定する区画線と、についての情報を周囲情報として取得する周囲情報取得手段(11)と、
少なくとも前記周囲情報に基づいて前記自車両の運転者の操舵操作を支援する操舵支援制御を実行する操舵支援制御実行手段(10、20、21、22)と、
前記操舵支援制御の実行中に前記操舵支援制御をキャンセルして前記運転者の操舵操作を優先させるオーバーライドの実行条件が成立しているか否かを判定し(ステップ430)、前記実行条件が成立している場合(ステップ430:Yes)、前記オーバーライドを実行するオーバーライド実行手段(10、20)と、
前記運転者の操舵操作に関連した入力値(ST)と、当該操舵操作に基づいて前記運転者が期待する前記自車両の期待出力値と、の関係を規定した関係式(mx-b1≦y≦mx+b2)を予め記憶している関係式記憶手段(10)と、
前記自車両の挙動に対して前記運転者が覚える違和感の度合いを示す指標である違和感ファクタを、前記入力値(ST)に対する前記自車両の実出力値(YR)が、前記入力値(ST)に対する前記期待出力値から乖離しているほど大きくなる値として演算する違和感ファクタ演算手段(10)と、
を備える。
前記オーバーライド実行手段(10、20)は、
前記操舵支援制御の実行中に演算された前記違和感ファクタを積算し、前記違和感ファクタの積算値が所定の許容閾値以上の場合(ステップ525:Yes)に前記実行条件が成立していると判定する(ステップ530、ステップ430:Yes)、
ように構成されている。
A driving support device according to the present invention (hereinafter referred to as "the device of the present invention") is
Surrounding information acquisition means (11) for acquiring, as surrounding information, information about a three-dimensional object existing in front of the own vehicle and lane markings defining a lane extending ahead of the own vehicle;
steering assistance control execution means (10, 20, 21, 22) for executing steering assistance control for assisting the steering operation of the driver of the host vehicle based on at least the surrounding information;
It is determined whether or not an override execution condition for canceling the steering assist control during execution of the steering assist control and giving priority to the driver's steering operation is satisfied (step 430), and if the execution condition is satisfied. If yes (step 430: Yes), override execution means (10, 20) for executing the override;
A relational expression (mx-b1 ≤ y a relational expression storage means (10) pre-stored with ≦mx+b2;
The actual output value (YR) of the own vehicle with respect to the input value (ST) is the input value (ST). a discomfort factor calculation means (10) for calculating a value that increases as it deviates from the expected output value for
Prepare.
The override execution means (10, 20)
The discomfort factor calculated during the execution of the steering assist control is integrated, and if the integrated value of the discomfort factor is equal to or greater than a predetermined allowable threshold (step 525: Yes), it is determined that the execution condition is established. (step 530, step 430: Yes),
is configured as

本発明装置では、運転者の操舵操作に関連した入力値だけではなく、当該入力値に対する自車両の実出力値(実際の出力値)にも基づいてオーバーライドの実行可否が判定される。具体的には、入力値及び実出力値に基づいて違和感ファクタ(自車両の挙動に対して運転者が覚える違和感の度合いを示す指標)が演算され、操舵支援制御の実行中に演算された違和感ファクタの積算値が演算される。この違和感ファクタ積算値は、運転者の違和感が大きいほど大きくなり、且つ、運転者の違和感が長期に亘って継続するほど大きくなる。オーバーライドの実行条件は、違和感ファクタの積算値が許容閾値以上になった場合に成立する。この構成によれば、許容閾値を適切に設定することにより、運転者の違和感の許容範囲内でオーバーライドを実行することが可能になる。 In the device of the present invention, whether or not override can be executed is determined based not only on the input value related to the driver's steering operation, but also on the actual output value (actual output value) of the own vehicle corresponding to the input value. Specifically, a discomfort factor (an index indicating the degree of discomfort felt by the driver with respect to the behavior of the vehicle) is calculated based on the input value and the actual output value, and the discomfort factor calculated during the execution of the steering support control is calculated. An integrated value of factors is calculated. This discomfort factor integrated value increases as the driver's discomfort increases, and increases as the driver's discomfort continues over a long period of time. The execution condition of the override is established when the integrated value of the discomfort factor becomes equal to or greater than the allowable threshold. According to this configuration, by appropriately setting the permissible threshold, it is possible to perform the override within the permissible range of the discomfort of the driver.

上記説明においては、発明の理解を助けるために、実施形態に対応する発明の構成要件に対して、実施形態で用いた符号を括弧書きで添えているが、発明の各構成要件は、前記符号によって規定される実施形態に限定されるものではない。 In the above description, in order to facilitate understanding of the invention, the symbols used in the embodiments are attached to the constituent elements of the invention corresponding to the embodiments in parentheses. are not limited to the embodiments defined by

本発明の実施形態に係る運転支援装置の概略構成図である。1 is a schematic configuration diagram of a driving assistance device according to an embodiment of the present invention; FIG. ドライバ操舵トルクとヨーレートとの関係を規定したグラフであり、運転者の違和感が比較的に小さい場合について説明するためのグラフである。4 is a graph that defines the relationship between the driver steering torque and the yaw rate, and is a graph for explaining a case where the driver feels relatively little discomfort. ドライバ操舵トルクとヨーレートとの関係を規定したグラフであり、運転者の違和感が比較的に大きい場合について説明するためのグラフである。4 is a graph that defines the relationship between the driver's steering torque and the yaw rate, and is a graph for explaining a case where the driver's sense of discomfort is relatively large. 運転支援装置が備える運転支援ECU10のCPUが実行するルーチンを示すフローチャートである。4 is a flowchart showing a routine executed by a CPU of a driving assistance ECU 10 included in the driving assistance device; CPUが実行するルーチン(オーバーライド判定処理)を示すフローチャートである。4 is a flowchart showing a routine (override determination process) executed by a CPU; 運転支援ECU10のROMに格納されているグラフであり、違和感小領域と違和感大領域について説明するためのグラフである。It is a graph stored in ROM of driving assistance ECU10, and is a graph for demonstrating a discomfort small area|region and a discomfort large area|region.

(実施形態)
以下、図面を参照して本実施形態に係る運転支援装置(以下、「本実施装置」とも称する。)について説明する。図1に示すように、本実施装置は、運転支援ECU10及びこれに接続されたセンサ11乃至13と、ステアリングECU20及びこれに接続された要素21、22と、ブレーキECU30及びこれに接続された要素31、32と、を備えている。これらのECU10、20及び30は、それぞれマイクロコンピュータを主要部として備えるとともに、図示しないCAN(Controller Area Network)を介して相互に送受信可能に接続されている。なお、ECUは、Electronic Control Unitの略である。マイクロコンピュータは、CPUと、ROM及びRAM等の記憶装置と、インターフェース(I/F)と、を含み、CPUはROMに格納されたインストラクション(プログラム)を実行することにより各種機能を実現するようになっている。以下では、この運転支援装置が搭載された車両を「自車両」と称する。また、以下では、運転支援ECU10、ステアリングECU20及びブレーキECU30をそれぞれ単に「ECU10」、「ECU20」及び「ECU30」とも称する。
(embodiment)
Hereinafter, a driving support device according to the present embodiment (hereinafter also referred to as "this embodiment device") will be described with reference to the drawings. As shown in FIG. 1, this embodiment includes a driving support ECU 10 and sensors 11 to 13 connected thereto, a steering ECU 20 and elements 21 and 22 connected thereto, a brake ECU 30 and elements connected thereto. 31, 32 and . These ECUs 10, 20 and 30 are each provided with a microcomputer as a main part, and are connected to each other via a CAN (Controller Area Network) (not shown) so as to be able to transmit and receive data. Note that ECU is an abbreviation for Electronic Control Unit. The microcomputer includes a CPU, storage devices such as ROM and RAM, and an interface (I/F), and the CPU executes instructions (programs) stored in the ROM to realize various functions. It's becoming Hereinafter, the vehicle equipped with this driving support device is referred to as "own vehicle". Further, hereinafter, the driving support ECU 10, the steering ECU 20 and the brake ECU 30 are also simply referred to as "ECU 10", "ECU 20" and "ECU 30", respectively.

ECU10は、周囲センサ11、車両状態センサ12、及び、運転操作センサ13に接続されている。 The ECU 10 is connected to an ambient sensor 11 , a vehicle state sensor 12 and a driving operation sensor 13 .

周囲センサ11は、少なくとも自車両の前方の道路に関する情報、及び、道路に存在する立体物に関する情報を取得する機能を有している。立体物は、例えば、歩行者、自転車、及び、自動車等の移動物、並びに、電柱、樹木、及び、ガードレール等の固定物を含む。
周囲センサ11は、例えば、カメラセンサ及びレーダセンサを備えている。
カメラセンサは、ステレオカメラを備え、前方領域の風景を撮影し、撮影して得られた画像データに基づいて、道路の形状、立体物の有無及び自車両と立体物との相対関係等を演算する。また、カメラセンサは、道路に延在している区画線を認識し、道路の形状、および、道路と自車両との位置関係を演算する。なお、カメラセンサは、ステレオカメラに代えて単眼カメラを備えていてもよい。
レーダセンサは、ミリ波帯の電波を自車両の周囲(少なくとも自車両の前方領域を含む範囲)に照射し、立体物が存在する場合、その立体物からの反射波を受信する。レーダセンサは、電波の照射タイミングと受信タイミング等に基づいて、立体物の有無及び自車両と立体物との相対関係(自車両から立体物までの距離、自車両に対する立体物の方位、及び、自車両に対する立体物の相対速度)等を演算する。
即ち、周囲センサ11は、自車両の前方に存在する立体物と、自車両の前方に延在している区画線と、についての情報を取得する。
The surrounding sensor 11 has a function of acquiring at least information on the road in front of the vehicle and information on three-dimensional objects existing on the road. Three-dimensional objects include, for example, moving objects such as pedestrians, bicycles, and automobiles, and fixed objects such as utility poles, trees, and guardrails.
The ambient sensor 11 includes, for example, a camera sensor and a radar sensor.
The camera sensor is equipped with a stereo camera that captures the landscape in front of the vehicle, and based on the image data obtained by capturing the shape of the road, the presence or absence of three-dimensional objects, and the relative relationship between the vehicle and the three-dimensional objects, etc. do. Also, the camera sensor recognizes lane markings extending on the road, and calculates the shape of the road and the positional relationship between the road and the vehicle. Note that the camera sensor may be provided with a monocular camera instead of the stereo camera.
The radar sensor emits radio waves in the millimeter wave band around the vehicle (at least a range including a front area of the vehicle), and receives reflected waves from the three-dimensional object when the three-dimensional object exists. The radar sensor detects the presence or absence of a three-dimensional object and the relative relationship between the vehicle and the three-dimensional object (the distance from the vehicle to the three-dimensional object, the direction of the three-dimensional object with respect to the vehicle, and the relative speed of the three-dimensional object with respect to the own vehicle), etc. are calculated.
That is, the surrounding sensor 11 acquires information about a three-dimensional object existing in front of the own vehicle and lane markings extending in front of the own vehicle.

周囲センサ11によって演算(取得)された情報を周囲情報と称する。周囲センサ11は、周囲情報をECU10に所定時間が経過する毎に送信する。なお、周囲センサ11は、必ずしもカメラセンサ及びレーダセンサを備える必要はなく、例えば、カメラセンサのみを備えるように構成されてもよい。また、自車両の走行する道路の形状、および、道路と自車両との位置関係を表す情報については、ナビゲーションシステムの情報を利用することもできる。 Information calculated (obtained) by the surrounding sensor 11 is referred to as surrounding information. The ambient sensor 11 transmits ambient information to the ECU 10 every time a predetermined time elapses. Note that the surrounding sensor 11 does not necessarily have to include a camera sensor and a radar sensor, and may be configured to include only a camera sensor, for example. Information of a navigation system can also be used for the information representing the shape of the road on which the vehicle travels and the positional relationship between the road and the vehicle.

車両状態センサ12は、自車両の走行速度を検出する車速センサ、車輪速を検出する車輪速センサ、自車両の前後加速度(前後方向の加速度)を検出する前後Gセンサ、自車両の横加速度(横方向の加速度)を検出する横Gセンサ、及び、自車両のヨーレートを検出するヨーレートセンサ等である。 The vehicle state sensor 12 includes a vehicle speed sensor that detects the running speed of the own vehicle, a wheel speed sensor that detects the wheel speed, a longitudinal G sensor that detects the longitudinal acceleration of the own vehicle (acceleration in the longitudinal direction), and a lateral acceleration of the own vehicle ( A lateral G sensor that detects lateral acceleration) and a yaw rate sensor that detects the yaw rate of the host vehicle.

運転操作センサ13は、操舵角を検出する操舵角センサ、操舵トルクを検出する操舵トルクセンサ、ブレーキペダルの操作量を検出するブレーキ操作量センサ、ブレーキペダルの操作の有無を検出するブレーキスイッチ、及び、各運転支援制御の設定を行う設定スイッチ等である。運転者は、設定スイッチを操作することにより、各運転支援制御の実行を希望するか否かを選択したり、制御条件(例えば、車速)を設定したりすることができる。
操舵角及び操舵トルクについては、その符号によって操舵方向(左右方向)が特定される。また、操舵角を微分することにより操舵角速度が演算され得る。操舵速度についても、その符号によって操舵方向が特定される。本明細書では、操舵角センサ及び操舵トルクセンサは、運転者の操舵操作に基づいて入力される操舵角及び操舵トルクをそれぞれ検出する。
The driving operation sensor 13 includes a steering angle sensor that detects the steering angle, a steering torque sensor that detects the steering torque, a brake operation amount sensor that detects the amount of operation of the brake pedal, a brake switch that detects whether or not the brake pedal is operated, and , setting switches for setting each driving support control. By operating the setting switch, the driver can select whether or not to perform each driving support control, and can set control conditions (for example, vehicle speed).
The steering direction (horizontal direction) is specified by the sign of the steering angle and the steering torque. Also, the steering angular velocity can be calculated by differentiating the steering angle. The sign of the steering speed also identifies the steering direction. In this specification, the steering angle sensor and the steering torque sensor respectively detect the steering angle and the steering torque input based on the driver's steering operation.

ECU10は、運転支援制御として、衝突回避操舵支援制御と、車線維持支援制御と、を含む操舵支援制御を実行する機能を備えている(後述)。 The ECU 10 has a function of executing steering assistance control including collision avoidance steering assistance control and lane keeping assistance control as driving assistance control (described later).

ECU20は、電動パワーステアリングシステムの制御装置であって、モータドライバ21に接続されている。モータドライバ21は、転舵用モータ22に接続されている。転舵用モータ22は、ステアリング機構(図示略)に組み込まれ、モータドライバ21から供給された電力によってロータが回転し、このロータの回転によって左右の転舵輪を転舵する。
ECU20は、通常時においては、運転者の操舵操作に基づく操舵トルク(即ち、操舵トルクセンサにより検出された値)に応じたアシストトルクを転舵用モータ22で発生させる。運転者が操舵操作する場合、「運転者の操舵操作に基づく操舵トルク」と「アシストトルク」の和がステアリング機構に付与される。このため、以下では、これらの和を「ドライバ操舵トルクST」と称する。ドライバ操舵トルクSTは、「運転者の操舵操作に関連した入力値」の一例に相当する。
一方、ECU20は、ECU10から送信される操舵制御指令を受信した場合、その操舵制御指令に従って転舵用モータ22を駆動制御して転舵輪を転舵する。具体的には、操舵制御指令は、操舵支援制御を実行する際に送信される指令であり、目標舵角を表す信号を含んでいる。ECU20は、操舵制御指令を受信すると、転舵輪の転舵角を目標舵角に一致させるために必要とされるトルクを転舵用モータ22で発生させる。このトルクは、操舵支援制御を実行する際にステアリング機構に付与される。このため、以下では、当該トルクを「制御トルクCT」と称する。
The ECU 20 is a control device for the electric power steering system and is connected to the motor driver 21 . The motor driver 21 is connected to the steering motor 22 . The steering motor 22 is incorporated in a steering mechanism (not shown), a rotor is rotated by electric power supplied from the motor driver 21, and the rotation of the rotor steers left and right steerable wheels.
Under normal conditions, the ECU 20 causes the steering motor 22 to generate an assist torque corresponding to the steering torque (that is, the value detected by the steering torque sensor) based on the driver's steering operation. When the driver performs a steering operation, the sum of the "steering torque based on the driver's steering operation" and the "assist torque" is applied to the steering mechanism. Therefore, the sum of these is hereinafter referred to as "driver steering torque ST". The driver steering torque ST corresponds to an example of "an input value related to the driver's steering operation".
On the other hand, when receiving a steering control command transmitted from the ECU 10, the ECU 20 drives and controls the steering motor 22 according to the steering control command to steer the steered wheels. Specifically, the steering control command is a command transmitted when the steering support control is executed, and includes a signal representing the target steering angle. When the steering control command is received, the ECU 20 causes the steering motor 22 to generate the torque required to match the steering angle of the steered wheels with the target steering angle. This torque is applied to the steering mechanism when executing the steering assist control. Therefore, the torque is hereinafter referred to as "control torque CT".

ECU30は、ブレーキアクチュエータ31に接続されている。ブレーキアクチュエータ31は、ブレーキペダルの踏力によって作動油を加圧するマスタシリンダ(図示略)と、左右前後輪に設けられる摩擦ブレーキ機構32との間の油圧回路に設けられる。摩擦ブレーキ機構32は、車輪に固定されるブレーキディスク32aと、車体に固定されるブレーキキャリパ32bとを備え、ブレーキアクチュエータ31から供給される作動油の油圧によってブレーキキャリパ32bに内蔵されたホイールシリンダを作動させることによりブレーキパッドをブレーキディスク32aに押し付けて摩擦制動力を発生させる。 The ECU 30 is connected to the brake actuator 31 . The brake actuator 31 is provided in a hydraulic circuit between a master cylinder (not shown) that pressurizes hydraulic oil by the force applied to the brake pedal and friction brake mechanisms 32 that are provided on the left and right front and rear wheels. The friction brake mechanism 32 includes a brake disc 32a fixed to the wheel and a brake caliper 32b fixed to the vehicle body. When activated, the brake pad is pressed against the brake disc 32a to generate a frictional braking force.

ブレーキアクチュエータ31は、ブレーキキャリパ32bに内蔵されたホイールシリンダに供給する油圧を調整する公知のアクチュエータであり、ECU30からの制御指令に応じた油圧をホイールシリンダに供給して左右前後輪に制動力を発生させる。 The brake actuator 31 is a known actuator that adjusts the hydraulic pressure supplied to the wheel cylinder built in the brake caliper 32b, and supplies the hydraulic pressure to the wheel cylinder according to the control command from the ECU 30 to apply braking force to the left, right, front and rear wheels. generate.

ECU10は、周囲センサ11から取得される周囲情報に基づいて、走行車線(自車両が現在走行している車線)の形状、走行車線内における自車両の位置及び向き、及び、自車両に対する立体物の相対位置を演算する。なお、車線は、隣接する2つの区画線の間の領域として規定され得る。ECU10は、操舵支援制御の実行条件(後述)が成立している場合、当該制御を実行する。また、ECU10は、操舵支援制御の実行中に当該制御の終了条件又はキャンセル(中断)条件(何れも後述)が成立している場合、当該制御を終了又はキャンセルする。以下、操舵支援制御について衝突回避操舵支援制御及び車線維持支援制御を例に挙げて説明する。なお、操舵支援制御には、その他の制御(例えば、車線変更支援制御)も含まれ得る。 Based on the surrounding information acquired from the surrounding sensor 11, the ECU 10 detects the shape of the driving lane (the lane in which the vehicle is currently driving), the position and orientation of the vehicle within the driving lane, and the three-dimensional objects relative to the vehicle. Calculate the relative position of Note that a lane may be defined as the area between two adjacent lane markings. The ECU 10 executes the control when conditions for executing the steering assist control (described later) are satisfied. Further, the ECU 10 terminates or cancels the control when conditions for termination or cancellation (interruption) of the control (both of which will be described later) are satisfied during the execution of the steering assist control. The steering assist control will be described below by taking collision avoidance steering assist control and lane keeping assist control as examples. Note that the steering support control may also include other controls (for example, lane change support control).

(衝突回避操舵支援制御)
衝突回避操舵支援制御は、障害物と衝突する可能性が高い場合に当該障害物との衝突を回避するように制御トルクをステアリング機構に付与する制御である。衝突回避操舵支援制御は、緊急操舵支援制御(ESA:Emergency Steering Assist)と、自動緊急操舵制御(AES:Autonomous Emergency Steering)と、を含む。緊急操舵支援制御は、障害物と衝突する可能性が高い場合に運転者により操舵操作が行われたことをトリガとして実行され、自車両が区画線(厳密には、走行車線を規定する左右の区画線)から逸脱しないように運転者の操舵操作を支援する制御である。自動緊急操舵制御は、障害物と衝突する可能性が高い場合に運転者の操舵操作が行われなくても自動的に作動する制御である。
(Collision avoidance steering support control)
Collision avoidance steering support control is control that applies a control torque to the steering mechanism so as to avoid collision with an obstacle when there is a high possibility of collision with the obstacle. Collision avoidance steering assist control includes emergency steering assist control (ESA) and automatic emergency steering control (AES). The emergency steering support control is triggered by the steering operation performed by the driver when there is a high possibility of colliding with an obstacle. This control assists the driver's steering operation so that the vehicle does not deviate from the lane markings. Automatic emergency steering control is a control that automatically operates without the driver's steering operation when there is a high possibility of collision with an obstacle.

具体的には、ECU10は、ヨーレートセンサによって検出されるヨーレートと、車速センサによって検出される車速と、に基づいて自車両の旋回半径を演算し、この旋回半径に基づいて自車両の軌道を演算(予測)する。また、ECU10は、周囲情報から取得される立体物の位置の変化に基づいて立体物が移動物であるのか静止物であるのかを判別し、移動物である場合、立体物の位置の推移に基づいて立体物の軌道を演算(予測)する。そして、自車両の軌道及び立体物の軌道に基づいて、自車両が現状の走行状態を維持して走行するとともに立体物が現状の移動状態(静止物である場合は、静止状態)を維持して移動した場合に自車両が立体物に衝突するか否かについて判定する。ECU10は、自車両が立体物に衝突すると判定した場合、その立体物を障害物として認識し、当該障害物に衝突するまでに要すると予測される時間を衝突予測時間(TTC:Time To Collision)として演算する。TTCは、自車両から衝突予測地点までの距離を車速で除算することにより演算され得る。ECU10は、TTCが所定のTTC閾値以下である場合、自車両が障害物と衝突する可能性が高いと判定する。 Specifically, the ECU 10 calculates the turning radius of the vehicle based on the yaw rate detected by the yaw rate sensor and the vehicle speed detected by the vehicle speed sensor, and calculates the trajectory of the vehicle based on the turning radius. (Predict. Further, the ECU 10 determines whether the three-dimensional object is a moving object or a stationary object based on the change in the position of the three-dimensional object obtained from the surrounding information. Based on this, the trajectory of the three-dimensional object is calculated (predicted). Then, based on the trajectory of the own vehicle and the trajectory of the three-dimensional object, the own vehicle maintains the current running state and runs, and the three-dimensional object maintains the current moving state (if it is a stationary object, the stationary state). It is determined whether or not the own vehicle will collide with a three-dimensional object when moving by When the ECU 10 determines that the vehicle will collide with a three-dimensional object, the ECU 10 recognizes the three-dimensional object as an obstacle, and calculates a collision prediction time (TTC: Time To Collision), which is estimated to be required until the vehicle collides with the obstacle. Calculate as TTC can be calculated by dividing the distance from the own vehicle to the collision prediction point by the vehicle speed. When the TTC is equal to or less than a predetermined TTC threshold, the ECU 10 determines that there is a high possibility that the host vehicle will collide with an obstacle.

この場合、ECU10は、自車両が障害物との衝突を回避するために取り得る目標回避軌道を演算する。目標回避軌道は、自車両が旋回することにより障害物と干渉することなく衝突を回避し得る複数の軌道のうち自車両の横加速度が最小となる軌道である。目標回避軌道の演算方法は周知であるため、その詳細な説明は省略する(例えば、特開2020-26207号公報を参照されたい)。なお、衝突回避操舵支援制御が緊急操舵支援制御である場合、目標回避軌道は走行車線内に設定される。 In this case, the ECU 10 calculates a target avoidance trajectory that the vehicle can take to avoid a collision with an obstacle. The target avoidance trajectory is a trajectory that minimizes the lateral acceleration of the vehicle among a plurality of trajectories that allow the vehicle to turn to avoid collision without interfering with obstacles. Since the method of calculating the target avoidance trajectory is well known, a detailed description thereof will be omitted (see, for example, Japanese Patent Application Laid-Open No. 2020-26207). When the collision avoidance steering support control is the emergency steering support control, the target avoidance trajectory is set within the driving lane.

衝突回避操舵支援制御が自動緊急操舵制御である場合、ECU10は、以下の条件1A及び2Aが何れも成立しているときに当該制御の実行条件が成立したと判定する。
(条件1A)自車両が障害物と衝突する可能性が高い。
(条件2A)目標回避軌道が演算されている。
一方、衝突回避操舵支援制御が緊急操舵支援制御である場合、ECU10は、条件1A及び2Aに加え、以下の条件3Aが成立しているときに当該制御の実行条件が成立したと判定する。
(条件3A)運転者により操舵操作が行われている。
なお、条件3Aは、操舵角、操舵トルク及び/又は操舵角速度がそれぞれ所定の閾値以上である場合に成立していると判定され得る。
但し、衝突回避操舵支援制御の実行条件はこれに限られない。
When the collision avoidance steering support control is the automatic emergency steering control, the ECU 10 determines that the conditions for executing the control are satisfied when both of the following conditions 1A and 2A are satisfied.
(Condition 1A) There is a high possibility that the vehicle will collide with an obstacle.
(Condition 2A) A target avoidance trajectory is calculated.
On the other hand, when the collision avoidance steering support control is the emergency steering support control, the ECU 10 determines that the conditions for executing the control are satisfied when the following condition 3A is satisfied in addition to the conditions 1A and 2A.
(Condition 3A) A steering operation is being performed by the driver.
Note that condition 3A can be determined to be satisfied when the steering angle, steering torque and/or steering angular velocity are each equal to or greater than a predetermined threshold value.
However, the execution condition of the collision avoidance steering assist control is not limited to this.

ECU10は、条件1A及び2Aの少なくとも一方が成立しなくなった場合、衝突回避操舵支援制御の終了条件が成立したと判定して当該制御の実行を終了する。加えて、ECU10は、以下の条件4A乃至6Aの少なくとも1つが成立している場合、衝突回避操舵支援制御のキャンセル(中断)条件が成立したと判定して当該制御の実行をキャンセル(中断)する。
(条件4A)運転者によりブレーキ操作が行われている。
(条件5A)路面が低摩擦であることに起因して車両安定化制御(VSC:Vehicle Stability Control)が実行されている。
(条件6A)自動ブレーキ制御が実行されている。
ここで、車両安定化制御は、車両の横滑りを抑制する周知の制御である。自動ブレーキ制御は、自車両が障害物と衝突する可能性が高い場合に自車両に自動的にブレーキ力(制動力)を付与する周知の制御である。
但し、衝突回避操舵支援制御の終了条件及びキャンセル条件はこれに限られない。
When at least one of the conditions 1A and 2A is no longer satisfied, the ECU 10 determines that the condition for terminating the collision avoidance steering assist control is satisfied, and terminates the execution of the control. In addition, when at least one of the following conditions 4A to 6A is satisfied, the ECU 10 determines that the cancellation (suspension) condition of the collision avoidance steering support control is satisfied and cancels (suspends) the execution of the control. .
(Condition 4A) The driver is performing a brake operation.
(Condition 5A) Vehicle Stability Control (VSC) is being executed because the road surface has low friction.
(Condition 6A) Automatic brake control is being executed.
Here, the vehicle stabilization control is well-known control for suppressing side slip of the vehicle. Automatic brake control is well-known control that automatically applies braking force (braking force) to the vehicle when there is a high possibility that the vehicle will collide with an obstacle.
However, the end condition and cancellation condition of the collision avoidance steering support control are not limited to this.

(車線維持支援制御)
車線維持支援制御(LTA:Lane Tracing Assist)は、自車両の位置が走行車線内の目標走行ライン付近に維持されるように制御トルクをステアリング機構に付与する制御である。ECU10は、以下の条件1B乃至3Bが何れも成立している場合に車線維持支援制御の実行条件が成立したと判定する。
(条件1B)図示しないLTA設定スイッチにより車線維持支援制御の実行が選択されている。
(条件2B)アダプティブクルーズ制御(ACC:Adaptive Cruise Control)が実行されている。
(条件3B)カメラセンサが区画線を認識している。
但し、車線維持支援制御の実行条件はこれに限られない。
(Lane keeping support control)
Lane Tracing Assist (LTA) is a control that applies a control torque to a steering mechanism so that the position of the own vehicle is maintained near a target travel line in the travel lane. The ECU 10 determines that the conditions for executing the lane keeping support control are satisfied when all of the following conditions 1B to 3B are satisfied.
(Condition 1B) Execution of lane keeping support control is selected by an LTA setting switch (not shown).
(Condition 2B) Adaptive Cruise Control (ACC) is being executed.
(Condition 3B) The camera sensor recognizes the lane marking.
However, the execution condition of the lane keeping support control is not limited to this.

ECU10は、条件1B乃至3Bの少なくとも1つが成立しなくなった場合、車線維持支援制御の終了条件が成立したと判定して当該制御の実行を終了する。 When at least one of the conditions 1B to 3B is no longer satisfied, the ECU 10 determines that the condition for terminating the lane keeping support control is satisfied and terminates the execution of the control.

続いて、オーバーライドについて説明する。従来は、オーバーライドの実行可否を、運転者の操舵操作に基づく入力値にのみ基づいて判定していたため、運転者が違和感を覚える可能性があった。図2及び図3を参照して具体的に説明する。図2及び図3は、何れもドライバ操舵トルクST[Nm](x軸)とヨーレートYR[deg/sec](y軸)との関係を規定したグラフである。上述したように、ドライバ操舵トルクSTは、「運転者の操舵操作に基づく操舵トルク」と「アシストトルク」との和である。ヨーレートYRは、自車両の挙動を決定する物理量の一種である。 Next, overrides will be explained. Conventionally, whether or not override can be executed is determined based only on the input value based on the driver's steering operation, which may cause the driver to feel uncomfortable. A detailed description will be given with reference to FIGS. 2 and 3. FIG. 2 and 3 are both graphs defining the relationship between the driver steering torque ST [Nm] (x-axis) and the yaw rate YR [deg/sec] (y-axis). As described above, the driver steering torque ST is the sum of the "steering torque based on the driver's steering operation" and the "assist torque." The yaw rate YR is one kind of physical quantity that determines the behavior of the host vehicle.

一般に、運転者は、操舵操作を行った場合、当該操舵操作に応じた自車両の挙動が実現されることを期待(予期)している。具体的には、運転者は、自身の操舵操作によりドライバ操舵トルクSTが増加(又は減少)した場合、ドライバ操舵トルクSTの増加(又は減少)に伴ってヨーレートYRが略線形に増加(又は減少)することを期待している。図2及び図3のグラフ中の破線BLは、ドライバ操舵トルクSTとヨーレートYRとの理想的な関係を示す。運転者は、任意の或るドライバ操舵トルクSTに対するヨーレートYRの値が破線BLの近傍に位置している場合、自車両が自身の操舵操作に応じた挙動を示していると感じ、違和感を覚えることは殆どない。これに対し、任意の或るドライバ操舵トルクSTに対するヨーレートYRの値が破線BLから離間した位置に位置している場合、自車両の挙動が自身の操舵操作に応じた挙動から乖離(逸脱)していると感じ、違和感を覚える。なお、本実施形態では、破線BLは直線とされているが、破線BLが、運転者が期待するドライバ操舵トルクSTとヨーレートYRとの関係を反映している形状であれば、直線に限られない。 In general, when a driver performs a steering operation, the driver expects (anticipates) that the behavior of the host vehicle corresponding to the steering operation will be realized. Specifically, when the driver steering torque ST increases (or decreases) due to the driver's own steering operation, the yaw rate YR increases (or decreases) substantially linearly as the driver steering torque ST increases (or decreases). ). A dashed line BL in the graphs of FIGS. 2 and 3 indicates an ideal relationship between the driver's steering torque ST and the yaw rate YR. When the value of the yaw rate YR for any given driver's steering torque ST is in the vicinity of the dashed line BL, the driver feels that the vehicle behaves in accordance with his/her own steering operation, and feels uncomfortable. Very little. On the other hand, when the value of the yaw rate YR for any given driver's steering torque ST is positioned away from the dashed line BL, the behavior of the own vehicle deviates (deviates) from the behavior corresponding to its own steering operation. I feel like I'm there, and I feel a sense of discomfort. In this embodiment, the dashed line BL is a straight line. However, if the dashed line BL has a shape that reflects the relationship between the driver's steering torque ST and the yaw rate YR expected by the driver, it is not limited to being a straight line. do not have.

図2及び図3のグラフ中の実線SL1及びSL2は、操舵支援制御の実行中に運転者が所定の期間に亘って操舵操作を行ったときのヨーレートYRの推移を示す。点Sは当該期間の開始時点に対応しており、点Gは当該期間の終了時点に対応している。本実施形態では、操舵支援制御の実行中に運転者による操舵操作が行われると、制御トルクCTにドライバ操舵トルクSTを加算した値がステアリング機構に付与される。即ち、実線SL1及びSL2上のヨーレートYRは、制御トルクCTとドライバ操舵トルクSTとの合算値がステアリング機構に付与されたときの自車両のヨーレートである。このヨーレート(即ち、制御トルクCTとドライバ操舵トルクSTとの合算値がステアリング機構に付与されたときのヨーレート)は、「運転者の操舵操作に関連した入力値に対する自車両の実出力値」の一例に相当する。 Solid lines SL1 and SL2 in the graphs of FIGS. 2 and 3 show changes in the yaw rate YR when the driver performs a steering operation over a predetermined period during the execution of the steering assist control. Point S corresponds to the start of the period and point G corresponds to the end of the period. In this embodiment, when the driver performs a steering operation during execution of the steering assist control, a value obtained by adding the driver's steering torque ST to the control torque CT is applied to the steering mechanism. That is, the yaw rate YR on the solid lines SL1 and SL2 is the yaw rate of the host vehicle when the sum of the control torque CT and the driver's steering torque ST is applied to the steering mechanism. This yaw rate (that is, the yaw rate when the total value of the control torque CT and the driver's steering torque ST is applied to the steering mechanism) is the "actual output value of the own vehicle with respect to the input value related to the driver's steering operation". It corresponds to an example.

図2に示すように、実線SL1は、点Sから点Gまでの期間のうち範囲D1内を推移する比較的に短い期間においては破線BLから離間した領域を推移しているものの、残りの期間においては破線BL近傍の領域を推移している。このため、運転者は範囲D1内を推移する期間においては多少の違和感を覚えるものの、残りの期間においては殆ど違和感を覚えることはないと考えられる。
これに対し、図3に示すように、実線SL2は、点Sから点Gまでの期間のうち比較的に長い期間(範囲D2内を推移する期間)に亘って破線BLから離間した領域を推移している。このため、運転者は比較的に長期に亘って違和感を覚えると考えられる。
As shown in FIG. 2, the solid line SL1 moves in a region away from the broken line BL in a relatively short period of time from the point S to the point G in which it moves within the range D1. , the region changes in the vicinity of the dashed line BL. For this reason, it is considered that the driver feels a little discomfort during the period in which the range D1 is transited, but hardly feels discomfort during the rest of the period.
On the other hand, as shown in FIG. 3, the solid line SL2 transitions in a region spaced apart from the broken line BL over a relatively long period of the period from point S to point G (period of transition within range D2). are doing. For this reason, it is considered that the driver will feel discomfort for a relatively long period of time.

従って、従来のように運転者の操舵操作に基づく入力値にのみ基づいてオーバーライドの実行可否を判定する構成では、オーバーライドが実行されるまでの期間において自車両の挙動が運転者の期待する挙動から大きく乖離したり長期間に亘って乖離したりする事態が発生し、運転者が違和感を覚える可能性がある(別言すれば、違和感の許容範囲を超える可能性がある)。 Therefore, in the conventional configuration for determining whether or not override can be executed based only on the input value based on the driver's steering operation, the behavior of the own vehicle during the period until the override is executed is different from the behavior expected by the driver. A large deviation or a long-term deviation may occur, which may cause the driver to feel uncomfortable (in other words, the sense of discomfort may exceed the permissible range).

そこで、本実施形態では、ECU10は、運転者の操舵操作に関連した入力値(アシストトルクを含む入力値)だけではなく、自車両の挙動を決定する物理量(出力値)にも基づいてオーバーライドの実行可否を判定するように構成されている。以下、図4及び図5を参照してECU10の具体的作動について説明する。 Therefore, in the present embodiment, the ECU 10 performs override based on not only the input value (input value including assist torque) related to the driver's steering operation, but also the physical quantity (output value) that determines the behavior of the host vehicle. It is configured to determine whether or not it can be executed. Hereinafter, specific operations of the ECU 10 will be described with reference to FIGS. 4 and 5. FIG.

ECU10のCPUは、イグニッションスイッチがオン状態の期間中、所定時間が経過する毎に図4及び図5にフローチャートにより示したルーチンを繰り返し実行するように構成されている。 The CPU of the ECU 10 is configured to repeatedly execute the routines shown in the flowcharts of FIGS. 4 and 5 each time a predetermined period of time elapses while the ignition switch is in the ON state.

所定のタイミングになると、CPUは、図4のステップ400から処理を開始してステップ410に進み、上述した操舵支援制御(本実施形態では、衝突回避操舵支援制御又は車線維持支援制御)の実行条件が成立しているか否かに基づいて、操舵支援制御を実行中であるか否かを判定する。操舵支援制御を実行していない場合(ステップ410:No)、CPUは、ステップ495に処理を進めて本ルーチンを一旦終了する。一方、操舵支援制御を実行している場合(ステップ410:Yes)、CPUは、ステップ420に処理を進めてオーバーライド判定処理を行う。 At a predetermined timing, the CPU starts processing from step 400 in FIG. is established, it is determined whether or not the steering support control is being executed. If the steering assist control is not being executed (step 410: No), the CPU proceeds to step 495 and once ends this routine. On the other hand, if steering support control is being executed (step 410: Yes), the CPU proceeds to step 420 to perform override determination processing.

CPUは、ステップ420に進むと、図5のステップ500から処理を開始してステップ505に進み、現時点がオーバーライド有効期間内に含まれているか否かを判定する。即ち、操舵支援制御が開始されてから所定の特定期間においてはステアリング系がダイナミックに変動するため、慣性及び/又は路面摩擦の影響により操舵トルクセンサの検出値が高くなり易く、運転者がオーバーライドを望んでいるのか否かを判定し難い。このため、当該特定期間ではオーバーライドの実行可否を判定しないように構成されている。オーバーライド有効期間とは、操舵支援制御が実行されている期間から上記特定期間を除いた期間(即ち、運転者がオーバーライドを望んでいるのか否かを適切に判定し得る期間)である。 After proceeding to step 420, the CPU starts the processing from step 500 in FIG. 5, proceeds to step 505, and determines whether or not the current time is included in the override effective period. That is, since the steering system dynamically fluctuates in a predetermined specific period after the start of the steering assist control, the detected value of the steering torque sensor tends to increase due to the influence of inertia and/or road friction, and the driver is forced to override. It's hard to tell if you want it or not. Therefore, it is configured not to determine whether or not the override can be executed during the specific period. The override effective period is a period obtained by excluding the specific period from the period during which the steering assist control is executed (that is, the period during which it can be appropriately determined whether or not the driver desires the override).

特定期間は、操舵支援制御の種類毎に設定され得る。例えば、衝突回避操舵支援制御の開始後は、車線維持支援制御の開始後に比べてステアリング系の変動度合いが大きい。このため、衝突回避操舵支援制御の特定期間は、車線維持支援制御の特定期間よりも長く設定され得る(車線維持支援制御においては慣性の影響が比較的に小さいため、特定期間はゼロに設定されてもよい。)。加えて、衝突回避操舵支援制御の終了後に車線内戻し支援制御(自車両が車線外に逸脱しないように制御トルクをステアリング機構に付与する制御)を行う場合には、車線内戻し支援制御が開始される時点を含む所定の別の特定期間においてもオーバーライドの実行可否を判定しないように構成されてもよい(詳細については、特開2020-26207号公報を参照されたい)。 The specific period can be set for each type of steering assistance control. For example, after the start of the collision avoidance steering support control, the degree of fluctuation of the steering system is greater than that after the start of the lane keeping support control. Therefore, the specific period of the collision avoidance steering assistance control can be set longer than the specific period of the lane keeping assistance control (the specific period is set to zero because the influence of inertia is relatively small in the lane keeping assistance control). may be used.). In addition, when in-lane return support control (control to apply control torque to the steering mechanism so that the vehicle does not deviate from the lane) is performed after the end of the collision avoidance steering support control, the in-lane return support control is started. It may be configured not to determine whether or not the override can be executed even in another predetermined specific period including the time point at which the override is performed (for details, see Japanese Patent Application Laid-Open No. 2020-26207).

現時点がオーバーライド有効期間に含まれていない(即ち、特定期間に含まれている)場合(ステップ505:No)、CPUは、ステップ510に処理を進めてオーバーライドフラグの値を0に設定する。オーバーライドフラグは、オーバーライドの実行可否を判定する際に使用されるフラグであり、その値が0の場合はオーバーライドを実行しない(許可しない)ことを示し、その値が1の場合はオーバーライドを実行する(許可する)ことを示す。その後、CPUは、ステップ595に処理を進めてオーバーライド判定処理を終了し、図4のステップ430に処理を進める(後述)。 If the current time is not included in the override effective period (that is, included in the specific period) (step 505: No), the CPU proceeds to step 510 and sets the value of the override flag to 0. The override flag is a flag used to determine whether or not the override can be executed. If the value is 0, it indicates that the override is not executed (not permitted), and if the value is 1, the override is executed. indicates (permit). Thereafter, the CPU advances the process to step 595 to end the override determination process, and advances the process to step 430 in FIG. 4 (described later).

一方、現時点がオーバーライド有効期間に含まれている場合(ステップ505:Yes)、CPUは、ステップ515に処理を進め、図6のグラフを参照して現時点におけるドライバ操舵トルクST(入力値)に対するヨーレートYRの値(実出力値)が違和感大領域R2内に位置しているか否かを判定する。ここで、ステップ515の処理について説明する前に、図6のグラフについて説明する。このグラフは、ドライバ操舵トルクST[Nm](x軸)とヨーレートYR[deg/sec](y軸)との関係を規定したものである。グラフ内の領域は、「違和感小領域R1」と「違和感大領域R2」とに区画されている。違和感小領域R1は、破線BL近傍の領域(即ち、運転者が違和感を覚え難い領域)である(グレー部分を参照)。破線BLの式をy=mx(m:傾き)と規定した場合、違和感小領域R1は、mx-b1≦y≦mx+b2を満たす領域である。現時点のドライバ操舵トルクSTに対するヨーレートYRの値が違和感小領域R1に位置している場合、運転者は、自車両が自身の操舵操作に応じた挙動を示していると感じる。このため、違和感小領域R1内のヨーレートYRの値は、運転者が自身の操舵操作に基づいて期待する自車両の出力値(期待出力値)ということもできる。つまり、違和感小領域R1を規定する上記不等式(mx-b1≦y≦mx+b2)は、「運転者の操舵操作に関連した入力値と、当該操舵操作に基づいて運転者が期待する自車両の期待出力値と、の関係を規定した関係式」の一例に相当する。なお、定数b1及びb2は、実験又はシミュレーションに基づいて予め設定され得る。本実施形態ではb1=b2であるが、b1≠b2であってもよい。また、以下では、現時点のドライバ操舵トルクSTに対するヨーレートYRの値を「座標(ST,YR)」とも称する。 On the other hand, if the current time is included in the override effective period (step 505: Yes), the CPU proceeds to step 515 and refers to the graph in FIG. It is determined whether or not the YR value (actual output value) is located within the large discomfort region R2. Here, before describing the process of step 515, the graph of FIG. 6 will be described. This graph defines the relationship between the driver steering torque ST [Nm] (x-axis) and the yaw rate YR [deg/sec] (y-axis). The area in the graph is divided into a “discomfort small region R1” and a “discomfort large region R2”. The discomfort small area R1 is an area near the dashed line BL (that is, an area where the driver is less likely to feel discomfort) (see the gray area). If the formula of the dashed line BL is defined as y=mx (m: inclination), the discomfort small region R1 is a region that satisfies mx−b1≦y≦mx+b2. When the value of the yaw rate YR with respect to the driver's steering torque ST at the present time is located in the discomfort small region R1, the driver feels that the vehicle behaves in accordance with his/her own steering operation. Therefore, it can be said that the value of the yaw rate YR within the discomfort small region R1 is the output value (expected output value) of the own vehicle that the driver expects based on his/her own steering operation. In other words, the above inequality (mx-b1≤y≤mx+b2) that defines the discomfort small region R1 is defined as "the input value related to the steering operation of the driver and the expectation of the vehicle that the driver expects based on the steering operation. It corresponds to an example of "relational expression defining the relationship between the output value and Note that the constants b1 and b2 can be set in advance based on experiments or simulations. Although b1=b2 in the present embodiment, b1≠b2 may be satisfied. Further, hereinafter, the value of the yaw rate YR with respect to the current driver steering torque ST is also referred to as "coordinates (ST, YR)".

一方、違和感大領域R2は、破線BLから離間した領域(即ち、運転者が違和感を覚え易い領域)であり、y<mx-b1又はmx+b2<yを満たす。例えば、座標(ST,YR)が位置P1、P2又はP3にそれぞれ位置している場合、これらは何れも違和感大領域R2内に位置しているため、運転者は違和感を覚える。具体的には、運転者は、座標(ST,YR)が位置P1に位置している場合、運転者の操舵操作に対して自車両が過度に旋回することにより違和感を覚え、座標(ST,YR)が位置P2に位置している場合、運転者の操舵操作に対して自車両の旋回度合いが小さいことにより違和感を覚え、座標(ST,YR)が位置P3に位置している場合、運転者の操舵操作により旋回するはずの方向と反対の方向に自車両が旋回することにより違和感を覚える。 On the other hand, the discomfort large region R2 is a region away from the dashed line BL (that is, a region where the driver tends to feel discomfort) and satisfies y<mx−b1 or mx+b2<y. For example, if the coordinates (ST, YR) are located at positions P1, P2, or P3, respectively, these are all located within the discomfort large region R2, and the driver feels discomfort. Specifically, when the coordinates (ST, YR) are located at the position P1, the driver feels a sense of incongruity due to excessive turning of the own vehicle in response to the driver's steering operation, and the coordinates (ST, YR) YR) is located at the position P2, the steering operation by the driver is small due to the small degree of turning of the vehicle, which makes the driver feel uncomfortable. A sense of incongruity is felt when the own vehicle turns in the direction opposite to the direction in which it should turn by the steering operation of the person.

ECU10は、図6のグラフをROMに格納している。CPUは、ROMに格納されている上記グラフを参照して、現時点におけるドライバ操舵トルクSTに対するヨーレートYRの値(座標(ST,YR))が違和感大領域R2内に位置しているか否かを判定する。なお、ECU10は、図6のグラフの代わりに、違和感小領域R1を規定する上記不等式をROMに格納するように構成されてもよい。 The ECU 10 stores the graph of FIG. 6 in its ROM. The CPU refers to the graph stored in the ROM and determines whether or not the current yaw rate YR value (coordinates (ST, YR)) relative to the driver's steering torque ST is located within the large discomfort area R2. do. It should be noted that the ECU 10 may be configured to store the above-described inequality defining the discomfort small region R1 in the ROM instead of the graph of FIG.

現時点の座標(ST,YR)が違和感大領域R2内に位置している場合(ステップ515:Yes)、CPUは、ステップ520に処理を進め、違和感ファクタの積算値を演算する。違和感ファクタとは、自車両の挙動(出力、応答)に対して運転者が覚える違和感の度合いを示す指標である。違和感ファクタが大きいほど運転者が覚える違和感の度合いは大きい。本実施形態では、違和感ファクタは、|ΔYR・ST|として規定される(「・」は乗算記号を表す)。ここで、ΔYRは、座標(ST,YR)と違和感小領域R1とのy軸方向の距離(別言すれば、ヨーレートYRの領域R1からの乖離量)を表す。例えば、図6に示すように、現時点の座標(ST,YR)が位置Peに位置している場合、ΔYRは位置Peから違和感小領域R1の境界線までのy軸方向の距離に等しい。一方、STはx座標の値に等しい。即ち、違和感ファクタは、座標(ST,YR)の値が違和感小領域R1から乖離しているほど大きくなる。 If the current coordinates (ST, YR) are located within the large discomfort area R2 (step 515: Yes), the CPU proceeds to step 520 to calculate the integrated value of the discomfort factor. The discomfort factor is an index that indicates the degree of discomfort felt by the driver with respect to the behavior (output, response) of the own vehicle. The greater the discomfort factor, the greater the degree of discomfort experienced by the driver. In this embodiment, the discomfort factor is defined as |ΔYR·ST| (“·” represents a multiplication sign). Here, ΔYR represents the distance in the y-axis direction between the coordinates (ST, YR) and the discomfort small region R1 (in other words, the deviation amount of the yaw rate YR from the region R1). For example, as shown in FIG. 6, when the current coordinates (ST, YR) are located at the position Pe, ΔYR is equal to the distance in the y-axis direction from the position Pe to the boundary line of the discomfort small region R1. On the other hand, ST is equal to the value of the x-coordinate. That is, the discomfort factor increases as the value of the coordinates (ST, YR) deviates from the small discomfort area R1.

具体的には、CPUは、ステップ520にて現時点の座標(ST,YR)に基づいて違和感ファクタ(=|ΔYR・ST|)を演算し、RAMに格納されている違和感ファクタ(初期値:ゼロ)にその値を加算する。これにより、現在実行中の操舵支援制御が開始されてから現時点に至るまでの期間において演算された違和感ファクタ(後述するステップ550にてリセットされた値は除く)の積算値が演算される。CPUは、このようにして演算した違和感ファクタ積算値をRAMに格納する。加えて、CPUは、タイマTの値が初期値(ゼロ)でない場合、タイマTの値をリセット(初期化)する(後述)。 Specifically, the CPU calculates the discomfort factor (=|ΔYR·ST|) based on the current coordinates (ST, YR) in step 520, and calculates the discomfort factor (initial value: zero) stored in the RAM. ) by that value. As a result, the integrated value of the discomfort factor (excluding the value reset at step 550 described later) calculated during the period from the start of the currently executed steering support control to the present time is calculated. The CPU stores the discomfort factor integrated value thus calculated in the RAM. In addition, the CPU resets (initializes) the value of the timer T if the value of the timer T is not the initial value (zero) (described later).

なお、違和感ファクタはこれに限られず、例えば、|ΔST|として規定されてもよい。ここで、ΔSTは、座標(ST,YR)と違和感小領域R1とのx軸方向の距離(別言すれば、ドライバ操舵トルクSTの領域R1からの乖離量)を表す。
また、自車両の挙動を決定する物理量には、ヨーレートYRの他に横加速度LA又は操舵角SAが挙げられる。このため、図6のグラフに代えて、ドライバ操舵トルクSTと横加速度LAとの関係を規定したグラフにおいて違和感小領域R1と違和感大領域R2とを区画し、違和感ファクタを|ΔLA・ST|として規定してもよい。ここで、ΔLAは、座標(ST,LA)と違和感小領域R1とのy軸方向の距離(別言すれば、横加速度LAの領域R1からの乖離量)を表す。
或いは、図6のグラフに代えて、ドライバ操舵トルクSTと操舵角SAとの関係を規定したグラフにおいて違和感小領域R1と違和感大領域R2とを区画し、違和感ファクタを|ΔSA・ST|として規定してもよい。ここで、ΔSAは、座標(ST,SA)と違和感小領域R1とのy軸方向の距離(別言すれば、操舵角SAの領域R1からの乖離量)を表す。
更に、無次元化することにより上記物理量(ヨーレートYR、横加速度LA及び操舵角SA)のうち2つ以上を組み込んだ違和感ファクタを規定してもよい。
Note that the discomfort factor is not limited to this, and may be defined as |ΔST|, for example. Here, ΔST represents the distance in the x-axis direction between the coordinates (ST, YR) and the discomfort small region R1 (in other words, the deviation amount of the driver steering torque ST from the region R1).
In addition to the yaw rate YR, the physical quantity that determines the behavior of the own vehicle includes the lateral acceleration LA and the steering angle SA. Therefore, in place of the graph of FIG. 6, a graph defining the relationship between the driver steering torque ST and the lateral acceleration LA is used to divide a small sense of discomfort region R1 and a large sense of discomfort region R2, and the sense of discomfort factor is defined as |ΔLA·ST| may be specified. Here, ΔLA represents the distance in the y-axis direction between the coordinates (ST, LA) and the discomfort small region R1 (in other words, the deviation amount of the lateral acceleration LA from the region R1).
Alternatively, in place of the graph of FIG. 6, a graph defining the relationship between the driver steering torque ST and the steering angle SA is used to define a discomfort small region R1 and a discomfort large region R2, and define the discomfort factor as |ΔSA·ST|. You may Here, ΔSA represents the distance in the y-axis direction between the coordinates (ST, SA) and the discomfort small region R1 (in other words, the deviation amount of the steering angle SA from the region R1).
Furthermore, a discomfort factor incorporating two or more of the above physical quantities (yaw rate YR, lateral acceleration LA, and steering angle SA) may be defined by making them dimensionless.

続いて、CPUは、ステップ525に処理を進め、ステップ520にて演算された違和感ファクタ積算値が所定の許容閾値以上であるか否かを判定する。許容閾値は、運転者の違和感の許容範囲の上限値であり、実験又はシミュレーションにより予め設定され得る。違和感ファクタ積算値が許容閾値未満の場合(ステップ525:No)、CPUは、ステップ510に処理を進める。ステップ510では、CPUは、運転者の違和感はまだ許容範囲内であると判定し、オーバーライドフラグの値を0に設定する。その後、CPUは、ステップ595に処理を進めてオーバーライド判定処理を終了し、図4のステップ430に処理を進める。 Subsequently, the CPU advances the process to step 525 and determines whether or not the discomfort factor integrated value calculated in step 520 is equal to or greater than a predetermined allowable threshold. The permissible threshold is the upper limit of the permissible range of discomfort for the driver, and can be set in advance through experiments or simulations. If the integrated discomfort factor value is less than the allowable threshold (step 525 : No), the CPU proceeds to step 510 . At step 510, the CPU determines that the discomfort of the driver is still within the allowable range, and sets the value of the override flag to zero. Thereafter, the CPU advances the process to step 595 to end the override determination process, and advances the process to step 430 in FIG.

ステップ430では、CPUは、オーバーライドフラグの値が1であるか否かを判定する。オーバーライドフラグの値が0の場合(ステップ430:No)、CPUは、ステップ440に処理を進めて、上述した操舵支援制御の終了条件又はキャンセル条件が成立しているか否かを判定する。終了条件又はキャンセル条件が成立している場合(ステップ440:Yes)、CPUは、ステップ450に処理を進めて操舵支援制御を終了又はキャンセルする。続いて、CPUは、ステップ460に処理を進めて違和感ファクタ積算値をリセットするとともに、タイマTの値が初期値でない場合はタイマTの値をリセットする。そして、ステップ495に処理を進めて本ルーチンを一旦終了する。 At step 430, the CPU determines whether the value of the override flag is one. If the value of the override flag is 0 (step 430: No), the CPU proceeds to step 440 and determines whether or not the aforementioned conditions for ending or canceling the steering assist control are satisfied. If the termination condition or cancellation condition is satisfied (step 440: Yes), the CPU proceeds to step 450 to terminate or cancel the steering assist control. Subsequently, the CPU advances the process to step 460 to reset the discomfort factor integrated value, and resets the value of the timer T if the value of the timer T is not the initial value. Then, the process proceeds to step 495 and the present routine is terminated.

一方、終了条件又はキャンセル条件が不成立の場合(ステップ440:No)、CPUは、ステップ495に処理を進めて本ルーチンを一旦終了する。即ち、違和感ファクタ積算値(及び、タイマTの値が初期値でない場合はタイマTの値)を保持したまま、オーバーライドを実行せずに操舵支援制御の実行を継続する。 On the other hand, if the termination condition or the cancellation condition is not satisfied (step 440: No), the CPU proceeds to step 495 and temporarily terminates this routine. That is, the steering assist control continues to be executed without executing the override while maintaining the discomfort factor integrated value (and the value of the timer T if the value of the timer T is not the initial value).

上記の処理(違和感ファクタ積算値が許容閾値未満のためオーバーライドフラグの値が0であり、且つ、操舵支援制御の終了条件又はキャンセル条件が成立していないことにより、操舵支援制御の実行が継続される処理)を繰り返す過程で違和感ファクタ積算値が許容閾値以上になった場合(ステップ525:Yes)、CPUは、ステップ530に処理を進める。ステップ530では、CPUは、運転者の違和感が許容範囲を超えた(即ち、オーバーライド実行条件が成立した)と判定し、オーバーライドフラグの値を1に設定する。その後、CPUは、ステップ595に処理を進めてオーバーライド判定処理を終了し、図4のステップ430に処理を進める。 Execution of the steering support control is continued because the above process (the value of the override flag is 0 because the integrated value of the discomfort factor is less than the allowable threshold value and the condition for ending or canceling the steering support control is not satisfied). process) is repeated, and if the integrated discomfort factor value becomes equal to or greater than the allowable threshold value (step 525 : Yes), the CPU proceeds to step 530 . At step 530, the CPU determines that the driver's sense of discomfort has exceeded the permissible range (that is, the override execution condition is satisfied), and sets the value of the override flag to one. Thereafter, the CPU advances the process to step 595 to end the override determination process, and advances the process to step 430 in FIG.

オーバーライドフラグの値が1の場合(ステップ430:Yes)、CPUは、ステップ450に処理を進めて、オーバーライドを実行する。即ち、操舵支援制御をキャンセルして運転者の操舵操作を優先させる。続いて、CPUは、ステップ460に処理を進めて違和感ファクタ積算値及びタイマTの値(初期値でない場合)をリセットする。そして、ステップ495に処理を進めて本ルーチンを一旦終了する。 If the value of the override flag is 1 (step 430: Yes), the CPU proceeds to step 450 and executes the override. That is, the steering assist control is canceled and the driver's steering operation is prioritized. Subsequently, the CPU advances the process to step 460 and resets the integrated discomfort factor value and the timer T value (if not the initial value). Then, the process proceeds to step 495 and the present routine is terminated.

これに対し、上記の処理を繰り返す過程で現時点の座標(ST,YR)が違和感小領域R1に移動した場合(ステップ515:No)、CPUは、ステップ535に処理を進め、RAMに格納されている違和感ファクタ積算値が正であるか否かを判定する。ここで、「違和感ファクタ積算値が正である」とは、現在の操舵支援制御の実行中に座標(ST,YR)が違和感大領域R2に位置していた期間があることを意味する。一方、「違和感ファクタ積算値が正ではない」とは、違和感ファクタ積算値がゼロであることを意味し、これは、現在の操舵支援制御の実行中に座標(ST,YR)が常に違和感小領域R1に位置していた(即ち、領域R2に位置していた期間がない)ことを意味する。なお、厳密には、座標(ST,YR)が違和感大領域R2に位置していても、x座標の値(=ST)がゼロの場合、違和感ファクタはゼロである。このような事態は運転者が操舵操作を行う過程で一時的に発生すると考えられるが、座標(ST,YR)が違和感大領域R2に位置している期間中、常にx座標の値がゼロである状況は想定され難いため、本実施形態ではこのような状況は考慮しないものとする。 On the other hand, when the current coordinates (ST, YR) move to the discomfort small area R1 in the course of repeating the above process (step 515: No), the CPU proceeds to step 535 and stores the coordinates in the RAM. It is determined whether or not the integrated discomfort factor value is positive. Here, "the sense of discomfort factor integrated value is positive" means that there is a period during which the coordinates (ST, YR) are located in the large sense of discomfort area R2 during the current execution of the steering support control. On the other hand, "the sense of discomfort factor integrated value is not positive" means that the sense of discomfort factor integrated value is zero. It means that it was located in the region R1 (that is, there was no period during which it was located in the region R2). Strictly speaking, even if the coordinates (ST, YR) are located in the large discomfort area R2, the discomfort factor is zero when the x-coordinate value (=ST) is zero. Such a situation is considered to occur temporarily in the course of the driver's steering operation. Since a certain situation is hard to imagine, such a situation shall not be considered in this embodiment.

違和感ファクタ積算値が正の場合(ステップ535:Yes)、CPUは、ステップ540に処理を進め、タイマT(初期値:ゼロ)を起動して、「座標(ST,YR)が違和感小領域R1に位置しており且つ違和感ファクタ積算値が正である期間」のカウントアップを開始する。続いて、CPUは、ステップ545に処理を進め、タイマTの値が所定の時間閾値Tthに到達した(T≧Tthが成立した)か否かを判定する。時間閾値Tthは、違和感ファクタ積算値をオーバーライドの実行可否判定に使用できる有効時間の上限値である。即ち、タイマTの値が時間閾値Tthに到達した時点で違和感ファクタ積算値は無効となり、リセットされる(後述)。
タイマTの値がまだ時間閾値Tthに到達していない場合(ステップ545:No)、CPUは、違和感ファクタ積算値及びタイマTの値を保持したままステップ510に処理を進めてオーバーライドフラグの値を0に設定する。その後の処理は上述した通りである。
If the discomfort factor integrated value is positive (step 535: Yes), the CPU advances the process to step 540, starts timer T (initial value: zero), and reads, "Coordinates (ST, YR) are discomfort small region R1. and the period during which the discomfort factor integrated value is positive" is started to count up. Subsequently, the CPU advances the process to step 545 and determines whether or not the value of the timer T has reached a predetermined time threshold value Tth (T≧Tth is established). The time threshold Tth is the upper limit of the effective time during which the discomfort factor integrated value can be used to determine whether or not the override can be executed. That is, when the value of the timer T reaches the time threshold value Tth, the discomfort factor integrated value becomes invalid and is reset (described later).
When the value of the timer T has not yet reached the time threshold Tth (step 545: No), the CPU advances the process to step 510 while retaining the integrated value of the discomfort factor and the value of the timer T, and resets the value of the override flag. Set to 0. Subsequent processing is as described above.

これに対し、現在の操舵支援制御の実行中、座標(ST,YR)が常に違和感小領域R1に位置していた場合(ステップ515:No)、CPUは、ステップ535に処理を進める。この場合、違和感ファクタ積算値はゼロ(初期値)のままである(ステップ535:No)ため、CPUは、ステップ510に処理を進めてオーバーライドフラグの値を0に設定する。その後の処理は上述した通りである。 On the other hand, if the coordinates (ST, YR) are always located in the discomfort small region R1 during the current execution of the steering assist control (step 515: No), the CPU proceeds to step 535. In this case, the integrated discomfort factor value remains zero (initial value) (step 535: No), so the CPU proceeds to step 510 and sets the value of the override flag to zero. Subsequent processing is as described above.

タイマTの値が時間閾値Tthに到達する前に座標(ST,YR)が違和感大領域R2に再度移動した場合(ステップ515:Yes)、CPUは、ステップ520に処理を進め、RAMに保持されている違和感ファクタ積算値に現時点で演算された違和感ファクタを加算して違和感ファクタ積算値を更新する。加えて、このように、座標(ST,YR)が違和感大領域R2から違和感小領域R1に移動した後で再度違和感大領域R2に戻ってきた場合、CPUは、タイマTの値をリセットする。その後の処理は、上述した通りである。 If the coordinates (ST, YR) move again to the large discomfort area R2 before the value of the timer T reaches the time threshold Tth (step 515: Yes), the CPU proceeds to step 520, and The currently calculated discomfort factor is added to the currently calculated discomfort factor integrated value to update the discomfort factor integrated value. In addition, when the coordinates (ST, YR) move from the large discomfort area R2 to the small discomfort area R1 and then return to the large discomfort area R2, the CPU resets the value of the timer T. Subsequent processing is as described above.

一方、タイマTの値が時間閾値Tthに到達した場合(ステップ545:Yes)、CPUは、ステップ550に処理を進める。ステップ550では、CPUは、違和感ファクタ積算値は無効になったと判定し、当該積算値及びタイマTの値をリセットする。続いて、CPUは、ステップ510に処理を進め、オーバーライドフラグの値を0に設定する。その後の処理は上述した通りである。 On the other hand, when the value of the timer T reaches the time threshold value Tth (step 545 : Yes), the CPU proceeds to step 550 . At step 550, the CPU determines that the integrated value of the discomfort factor has become invalid, and resets the integrated value and the timer T value. Subsequently, the CPU advances the process to step 510 and sets the value of the override flag to zero. Subsequent processing is as described above.

以上説明したように、本実施装置では、ドライバ操舵トルクST(即ち、運転者の操舵操作に関連した入力値)だけではなく、ヨーレートYR(当該入力値に対する実出力値)にも基づいてオーバーライドの実行可否が判定される。具体的には、現時点のドライバ操舵トルクSTに対するヨーレートYRの値(即ち、座標(ST,YR))に基づいて違和感ファクタが演算され、現在の操舵支援制御の実行中に演算された違和感ファクタの積算値が演算される。この違和感ファクタ積算値は、運転者の違和感が大きいほど大きくなり、且つ、運転者の違和感が長期に亘って継続するほど大きくなる。オーバーライドは、違和感ファクタ積算値が許容閾値以上となった場合に実行される。この構成によれば、許容閾値を適切に設定することにより、運転者の違和感の許容範囲内でオーバーライドを実行することができる。 As described above, in this embodiment, the override is performed based on not only the driver steering torque ST (that is, the input value related to the driver's steering operation) but also the yaw rate YR (the actual output value for the input value). Execution propriety is determined. Specifically, the discomfort factor is calculated based on the value of the yaw rate YR (that is, the coordinates (ST, YR)) with respect to the driver's steering torque ST at the present time. An integrated value is calculated. This discomfort factor integrated value increases as the driver's discomfort increases, and increases as the driver's discomfort continues over a long period of time. Override is executed when the integrated discomfort factor value is greater than or equal to the allowable threshold. According to this configuration, by appropriately setting the allowable threshold value, it is possible to perform the override within the allowable range of discomfort for the driver.

以上、実施形態に係る運転支援装置について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限り、種々の変更が可能である。 Although the driving assistance device according to the embodiment has been described above, the present invention is not limited to the above embodiment, and various modifications are possible without departing from the object of the present invention.

例えば、違和感小領域R1の形状は図6のグラフに示される形状に限られない。例えば、違和感小領域R1の+y軸方向側の境界線B1と破線BLとのy軸方向の幅、及び、-y軸方向側の境界線B2と破線BLとのy軸方向の幅は、何れも、ドライバ操舵トルクSTの大きさ|ST|がゼロに近づくにつれて狭くなり、|ST|が増加するにつれて広くなるような曲線状であってもよい。或いは、破線BLの式は、第1象限において、ドライバ操舵トルクSTが増加するにつれて微分係数が小さくなり、所定のヨーレートYRに収束するような曲線の式であってもよい。この場合、第3象限における破線BLの式は、第1象限における破線BLの式と原点に関して点対称の関係にある。 For example, the shape of the discomfort small region R1 is not limited to the shape shown in the graph of FIG. For example, the width in the y-axis direction between the boundary line B1 on the +y-axis direction side of the discomfort small region R1 and the dashed line BL, and the width in the y-axis direction between the boundary line B2 on the −y-axis direction side and the dashed line BL are both may be curved such that it becomes narrower as the magnitude |ST| of the driver's steering torque ST approaches zero and becomes wider as |ST| increases. Alternatively, the formula of the dashed line BL may be a curved formula such that in the first quadrant, as the driver steering torque ST increases, the differential coefficient becomes smaller and converges to the predetermined yaw rate YR. In this case, the equation of the dashed line BL in the third quadrant is point-symmetrical to the equation of the dashed line BL in the first quadrant with respect to the origin.

また、上記実施形態では、座標(ST,YR)が違和感大領域R2から違和感小領域R1に移動した場合、座標(ST,YR)が違和感小領域R1に留まっている期間が時間閾値Tthに到達した時点で違和感ファクタ積算値をリセットするように構成されているが、当該積算値をリセットする方法はこれに限られない。例えば、座標(ST,YR)が違和感大領域R2から違和感小領域R1に移動した場合、ECU10は、違和感なしファクタの積算値を演算してもよい。違和感なしファクタとは、自車両の挙動(出力、応答)に対して運転者が違和感を覚えない度合いを示す指標である。違和感なしファクタが大きいほど運転者は違和感を覚えない。違和感なしファクタは、例えば、|ΔYR|又は|ΔST|として規定され得る。なお、この場合のΔYRは、違和感小領域R1内の座標(ST,YR)と当該領域R1の境界線とのy軸方向の距離のうち短いほうの値であり、ΔSTは、違和感小領域R1内の座標(ST,YR)と当該領域R1の境界線とのx軸方向の距離のうち短いほうの値である。ECU10は、違和感なしファクタの積算値が所定の閾値以上となった時点で違和感ファクタ積算値をリセットするように構成されてもよい。 Further, in the above embodiment, when the coordinates (ST, YR) move from the discomfort large region R2 to the discomfort small region R1, the period during which the coordinates (ST, YR) remain in the discomfort small region R1 reaches the time threshold Tth. However, the method of resetting the integrated value is not limited to this. For example, when the coordinates (ST, YR) move from the large discomfort area R2 to the small discomfort area R1, the ECU 10 may calculate the integrated value of the no discomfort factor. The non-discomfort factor is an index that indicates the degree to which the driver does not feel discomfort with respect to the behavior (output, response) of the host vehicle. The greater the no discomfort factor, the less discomfort the driver feels. The comfortable factor may be defined as |ΔYR| or |ΔST|, for example. Note that ΔYR in this case is the shorter value of the distances in the y-axis direction between the coordinates (ST, YR) in the discomfort small region R1 and the boundary line of the region R1, and ΔST is the discomfort small region R1. It is the shorter value of the distance in the x-axis direction between the coordinates (ST, YR) inside and the boundary line of the region R1. The ECU 10 may be configured to reset the integrated value of the factor of discomfort when the integrated value of the factor of no discomfort becomes equal to or greater than a predetermined threshold.

更に、上記実施形態では、座標(ST,YR)が違和感小領域R1内に位置している場合には違和感ファクタは演算されないが、この構成に限られない。例えば、座標(ST,YR)が違和感小領域R1内に位置している場合には違和感ファクタがゼロであると演算するように構成されてもよい。 Furthermore, in the above embodiment, the discomfort factor is not calculated when the coordinates (ST, YR) are located within the discomfort small region R1, but the configuration is not limited to this. For example, if the coordinates (ST, YR) are located within the discomfort small region R1, it may be calculated that the discomfort factor is zero.

更に、本発明の構成は、ステアバイワイヤ式の車両にも適用され得る。 Furthermore, the configuration of the present invention can also be applied to steer-by-wire vehicles.

10:運転支援ECU、11:周囲センサ、12:車両状態センサ、13:運転操作センサ、20:ステアリングECU、21:モータドライバ、22:転舵用モータ、30:ブレーキECU、31:ブレーキアクチュエータ、32:摩擦ブレーキ機構 10: driving support ECU, 11: ambient sensor, 12: vehicle state sensor, 13: driving operation sensor, 20: steering ECU, 21: motor driver, 22: steering motor, 30: brake ECU, 31: brake actuator, 32: Friction brake mechanism

Claims (1)

自車両の前方に存在する立体物と、前記自車両の前方に延在している車線を規定する区画線と、についての情報を周囲情報として取得する周囲情報取得手段と、
少なくとも前記周囲情報に基づいて前記自車両の運転者の操舵操作を支援する操舵支援制御を実行する操舵支援制御実行手段と、
前記操舵支援制御の実行中に前記操舵支援制御をキャンセルして前記運転者の操舵操作を優先させるオーバーライドの実行条件が成立しているか否かを判定し、前記実行条件が成立している場合、前記オーバーライドを実行するオーバーライド実行手段と、
前記運転者の操舵操作に関連した入力値と、当該操舵操作に基づいて前記運転者が期待する前記自車両の期待出力値と、の関係を規定した関係式を予め記憶している関係式記憶手段と、
前記自車両の挙動に対して前記運転者が覚える違和感の度合いを示す指標である違和感ファクタを、前記入力値に対する前記自車両の実出力値が、前記入力値に対する前記期待出力値から乖離しているほど大きくなる値として演算する違和感ファクタ演算手段と、
を備え、
前記オーバーライド実行手段は、
前記操舵支援制御の実行中に演算された前記違和感ファクタを積算し、前記違和感ファクタの積算値が所定の許容閾値以上の場合に前記実行条件が成立していると判定する、
ように構成された、
運転支援装置。

Surrounding information acquisition means for acquiring, as surrounding information, information about three-dimensional objects existing in front of the own vehicle and lane markings defining lanes extending ahead of the own vehicle;
steering support control execution means for executing steering support control for supporting a steering operation of the driver of the own vehicle based on at least the surrounding information;
During execution of the steering assist control, it is determined whether or not an override execution condition for canceling the steering assist control and giving priority to the driver's steering operation is satisfied, and if the execution condition is satisfied, an override execution means for executing the override;
A relational expression storage that stores in advance a relational expression defining a relation between an input value related to the steering operation of the driver and an expected output value of the own vehicle that the driver expects based on the steering operation. means and
A discomfort factor, which is an index indicating the degree of discomfort felt by the driver with respect to the behavior of the own vehicle, is defined as the difference between the actual output value of the own vehicle for the input value and the expected output value for the input value. a discomfort factor calculation means for calculating a value that increases as the number increases;
with
The override execution means is
integrating the discomfort factors calculated during the execution of the steering assist control, and determining that the execution condition is satisfied when the integrated value of the discomfort factors is equal to or greater than a predetermined allowable threshold;
configured as
Driving assistance device.

JP2021201792A 2021-12-13 2021-12-13 Driving assist system Pending JP2023087425A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021201792A JP2023087425A (en) 2021-12-13 2021-12-13 Driving assist system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021201792A JP2023087425A (en) 2021-12-13 2021-12-13 Driving assist system

Publications (1)

Publication Number Publication Date
JP2023087425A true JP2023087425A (en) 2023-06-23

Family

ID=86850911

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021201792A Pending JP2023087425A (en) 2021-12-13 2021-12-13 Driving assist system

Country Status (1)

Country Link
JP (1) JP2023087425A (en)

Similar Documents

Publication Publication Date Title
EP3608190B1 (en) Vehicle driving assist apparatus
JP5910634B2 (en) Vehicle driving support system
JP6387948B2 (en) Vehicle driving support device
JP5871060B2 (en) Vehicle driving support system, road friction state estimation system
JP5754510B2 (en) Vehicle driving support system
US8521416B2 (en) Vehicle control apparatus and vehicle control method
JP6638041B1 (en) Lane keeping control device
JP5297965B2 (en) Driving support device
JP2019043298A (en) Vehicle control device
JP7443177B2 (en) Collision avoidance support device
JP7351797B2 (en) Vehicle control device and vehicle control method
JP6637553B1 (en) Vehicle control device
JP2021056604A (en) Vehicle control device, vehicle control method, and vehicle control system
JP6372663B2 (en) Vehicle control device
JP2010280276A (en) Vehicle traveling control device and vehicle traveling control method
JP6171976B2 (en) Vehicle behavior control device
JP4384952B2 (en) Vehicle operation support device
JP6241673B2 (en) Vehicle control device
JP2023087425A (en) Driving assist system
JP7564002B2 (en) Driving assistance device, driving assistance method, and driving assistance program
JP6591273B2 (en) Vehicle steering assist device
JP7544088B2 (en) Driving assistance device, driving assistance method, and program
WO2024204782A1 (en) Vehicle control device
JP2016126369A (en) Control system of vehicle
JP2020045066A (en) Drive support device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240320