Driving support device

文档序号:1573192 发布日期:2020-01-31 浏览:5次 中文

阅读说明:本技术 驾驶辅助装置 (Driving support device ) 是由 沟尾骏 国弘洋司 赤塚久哉 于 2019-07-16 设计创作,主要内容包括:本发明提供一种驾驶辅助装置。所述驾驶辅助装置至少基于用于使本车辆沿着设定在行驶车道内的目标行驶线行驶的第1转向操纵控制量、和用于对驾驶员的方向盘的操作进行辅助的第2转向操纵控制量来运算扭矩控制量,基于该扭矩控制量对设置于转向机构的马达进行驱动。驾驶辅助装置在推断出本车辆接近了划分线或者物体时成立的规定的接近条件成立的情况下,对扭矩控制量进行修正。(The present invention provides driving assistance devices that calculate a torque control amount based on at least a1 st steering control amount for causing a vehicle to travel along a target travel line set in a travel lane and a2 nd steering control amount for assisting a driver's operation of a steering wheel, and drive a motor provided in a steering mechanism based on the torque control amount.)

1, A driving assistance device, comprising:

a steering mechanism mechanically connecting a steering wheel and a steering wheel;

a motor provided in the steering mechanism and generating a torque for changing a steering angle of the steering wheel;

an information acquisition unit that acquires vehicle periphery information including information relating to a dividing line around a host vehicle and information relating to an object present around the host vehicle;

a1 st calculation unit that calculates a1 st steering control amount for causing the host vehicle to travel along a target travel line set in a travel lane, which is a lane in which the host vehicle is traveling, based on the vehicle peripheral information;

a2 nd calculation unit that calculates a2 nd steering control amount for assisting the operation of the steering wheel, in accordance with the operation of the steering wheel by the driver; and

a steering control unit that calculates a torque control amount based on at least the 1 st steering control amount and the 2 nd steering control amount and drives the motor based on the torque control amount,

wherein the content of the first and second substances,

the steering control unit is configured to control the steering operation,

determining whether or not a predetermined proximity condition is satisfied based on at least the vehicle periphery information when the driver operates the steering wheel, the predetermined proximity condition being satisfied when it is estimated that the host vehicle approaches a division line defining the travel lane or the object due to the operation of the steering wheel,

when it is determined that the approach condition is satisfied, a1 st correction control of correcting the torque control amount is executed as follows: the torque control amount immediately after the 1 st specific time at which the approaching condition is determined to be satisfied is made equal to a value obtained by changing the torque control amount immediately before the 1 st specific time by a torque component in a direction in which the host vehicle approaches the target travel line.

2. The driving assistance apparatus according to claim 1,

the steering control unit is configured to control the steering operation,

determining whether the own vehicle is being steered to approach the dividing line or the object after execution of the 1 st correction control is started,

in a case where it is determined that the own vehicle is not steered so as to approach the dividing line or the object, the 1 st correction control is suspended.

3. The driving assistance apparatus according to claim 2,

the steering control unit is configured to control the steering operation,

determining whether the driver is operating the steering wheel after determining that the own vehicle is not being steered to approach the dividing line or the object,

when it is determined that the driver is operating the steering wheel, the 2 nd correction control is executed in such a manner that: setting a magnitude of the 2 nd steering control amount at a2 nd specific time after the driver has operated the steering wheel to a value larger than a magnitude of a basic assist control amount corresponding to the operation of the steering wheel at the 2 nd specific time,

when it is determined that the driver has not operated the steering wheel after the 2 nd correction control is started, the 2 nd correction control is suspended.

4. The driving assistance apparatus according to any of claims 1 to 3, wherein,

the steering control unit is configured to execute the 1 st correction control such that: the magnitude of the 2 nd steering control amount immediately after the 1 st specific timing is made smaller than the magnitude of the 2 nd steering control amount immediately before the 1 st specific timing.

5. The driving assistance apparatus according to any of claims 1 to 3, wherein,

the steering control unit is configured to execute the 1 st correction control such that: the magnitude of the 1 st steering control amount immediately after the 1 st specific time is made larger than the magnitude of the 1 st steering control amount immediately before the 1 st specific time.

6. The driving assistance apparatus according to any of claims 1 to 5, wherein,

the steering control unit is configured to execute the 1 st correction control by changing a magnitude of a torque component in a direction in which the host vehicle approaches the target travel line, based on at least th of a distance between the host vehicle and the division line or the object and a speed at which the host vehicle approaches the division line or the object.

Technical Field

The present invention relates to a driving assistance device that executes lane maintenance control for assisting travel near the center of a lane of a vehicle (host vehicle).

Background

a conventionally known driving assistance device acquires vehicle peripheral information relating to the peripheral conditions of a vehicle (such as a dividing line and another vehicle) and executes lane keeping control so that the vehicle travels along a target travel line set based on the vehicle peripheral information (see, for example, patent document 1).

Patent document 1: japanese patent laid-open publication No. 2017-035925

In addition, in a vehicle including a steering mechanism that mechanically couples a steering wheel and wheels, when a driver operates the steering wheel, a driving assistance device applies an assistance torque to the steering mechanism in order to assist the operation of the driver. In such a vehicle, when the driver operates the steering wheel while the lane keeping control is being executed, the following problem occurs.

If the driver operates the steering wheel, the vehicle starts to deviate from the target travel line. Accordingly, the driving assistance device attempts to return the vehicle to the position of the target travel line by the lane keeping control. However, since the operation of the steering wheel is assisted by the assist torque, the driver may continue the operation of the steering wheel without feeling a sufficient reaction force. As a result, the vehicle may approach a lane line (white line) defining a lane and may deviate from the lane. For this reason, a technique is required for transmitting to the driver a situation in which the vehicle is likely to depart from the driving lane.

Disclosure of Invention

The present invention has been made to solve the above-described problems, and it is an object of the present invention to provide types of driving assistance devices that can transmit a situation in which a driver is likely to get out of a driving lane using a steering torque in a vehicle including a steering mechanism that mechanically couples a steering wheel and wheels.

The driving assistance device of the present invention (hereinafter, sometimes referred to as "the present invention device") includes:

a steering mechanism (60) that mechanically couples the Steering Wheel (SW) and the steered wheels (FWL, FWR);

a motor (61) provided in the steering mechanism and generating torque for changing a steering angle of the steering wheel;

an information acquisition unit (16) that acquires vehicle periphery information including information relating to a dividing line around a host vehicle and information relating to an object present around the host vehicle;

a1 st calculation unit (10, 510) that calculates a1 st steering control amount for causing the host vehicle to travel along a target Travel Line (TL) that is set in a travel lane, which is a lane in which the host vehicle is traveling, based on the vehicle peripheral information;

a2 nd calculation means (10, 520) for calculating a2 nd steering control amount for assisting the operation of the steering wheel, in accordance with the operation of the steering wheel by the driver; and

and a steering control means (10, 40) that calculates a torque control amount (Trc) based on at least the 1 st steering control amount and the 2 nd steering control amount, and drives the motor based on the torque control amount.

The steering control unit is configured to, in addition,

determining whether or not a predetermined approach condition is satisfied based on at least the vehicle periphery information when the driver operates the steering wheel, the predetermined approach condition being satisfied when it is estimated that the host vehicle approaches a lane dividing line defining the traveling lane or the object due to the operation of the steering wheel,

when it is determined that the approach condition is satisfied, 1 st correction control for correcting the torque control amount is executed so that the torque control amount immediately after the 1 st specific time point at which the approach condition is determined to be satisfied is equal to a value obtained by changing the torque control amount immediately before the 1 st specific time point by a torque component in a direction in which the host vehicle approaches the target travel line (step 1060, step 1560, step 1740, step 2150).

According to the present invention, the torque control amount immediately after the 1 st specific time at which the approaching condition is satisfied is equal to the torque control amount immediately before the 1 st specific time after the torque control amount is changed by the torque component in the direction of approaching the host vehicle to the target travel line, whereby a torque in the direction opposite to the operation direction of the driver with respect to the steering wheel is generated in the steering wheel.

In another mode of the apparatus of the invention,

the steering control unit is configured such that,

determining whether the own vehicle is being steered to approach the dividing line or the object after execution of the 1 st correction control is started,

when it is determined that the host vehicle is not steered so as to approach the dividing line or the object, the 1 st correction control is suspended (step 1040, no and step 1070, step 1550, no and step 1570, step 1720, no and step 1750, and step 2130, no and step 2160).

For example, if the 1 st correction control is continued in a situation where the driver intends to return the host vehicle to the position of the target travel line and is operating the steering wheel, the host vehicle may suddenly return to the target travel line, and the host vehicle may cross (i.e., exceed) the target travel line. In contrast, the steering control unit of the present embodiment stops the 1 st correction control when it is determined that the host vehicle is not steered so as to approach the dividing line or the object. Therefore, the position of the vehicle gradually returns to the target travel line. This reduces the possibility that the host vehicle crosses the target travel line.

In another mode of the apparatus of the invention,

the steering control unit is configured such that,

determining whether the driver is operating the steering wheel after determining that the host vehicle is not steered so as to approach the dividing line or the object,

when it is determined that the driver is operating the steering wheel, a2 nd correction control is executed so that the magnitude of the 2 nd steering control amount (Atr) at a2 nd specific time after the driver is determined to be operating the steering wheel becomes a value larger than the magnitude of the basic assist control amount (Trb) corresponding to the operation of the steering wheel at the 2 nd specific time (step 1310: yes, step 1320),

when it is determined that the driver has not operated the steering wheel after the 2 nd correction control is started, the 2 nd correction control is suspended (no in step 1310, step 1070).

According to this aspect, when the own vehicle is not steered so as to approach the dividing line or the object (that is, the own vehicle is steered so as to depart from the dividing line or the object) and the driver is operating the steering wheel, the operation of the steering wheel by the driver is assisted by a large torque. This allows the driver to return the position of the vehicle to the position of the target travel line with a smaller steering amount.

In another mode of the present invention, the steering control unit is configured to execute the 1 st correction control such that a magnitude of the 2 nd steering control amount (Atr) immediately after the 1 st specific time is smaller than a magnitude of the 2 nd steering control amount immediately before the 1 st specific time.

The steering control means of the present aspect can reduce the magnitude of the 2 nd steering control amount for assisting the operation of the steering wheel when the approach condition is satisfied, and can generate a torque in the opposite direction to the operation by the driver in the steering wheel. This makes the driver feel a reaction force against the operation of the steering wheel of the driver. The steering control unit of the present aspect can transmit the possibility that the own vehicle departs from the traveling lane or approaches an object existing around the own vehicle to the driver by the reaction force.

In another aspect of the present invention, the steering control unit is configured to execute the 1 st correction control such that a magnitude of the 1 st steering control amount (Ftr) immediately after the 1 st specific time is larger than a magnitude of the 1 st steering control amount immediately before the 1 st specific time.

The steering control means of the present aspect can generate a torque in the opposite direction to the driver's operation in the steering wheel by increasing the magnitude of the 1 st steering control amount for causing the host vehicle to travel along the target travel line when the approach condition is satisfied. This makes the driver feel a reaction force against the operation of the steering wheel of the driver. The steering control unit of the present aspect can transmit the possibility that the own vehicle departs from the traveling lane or approaches an object existing around the own vehicle to the driver by the reaction force.

In another mode of the apparatus according to the present invention, the steering control unit is configured to execute the 1 st correction control by changing a magnitude of a torque component in a direction in which the own vehicle approaches the target travel line in accordance with at least directions of distances (dv1, dv2, dx1, dx2) between the own vehicle and the division line or the object, and speeds (Va1, Va2, Vb1, Vb2) at which the own vehicle approaches the division line or the object.

According to this aspect, the magnitude of the torque component in the direction in which the host vehicle approaches the target travel line (i.e., the torque component in the opposite direction to the operation by the driver) is changed according to at least the side of the distance between the host vehicle and the division line or the object and the relative speed of the host vehicle with respect to the division line or the object.

In the above description, the names and/or reference numerals used in the embodiments are added in parentheses to the structure of the invention corresponding to the embodiments described later in order to facilitate the understanding of the present invention. However, the components of the present invention are not limited to the embodiments defined by the above names and/or reference numerals.

Drawings

Fig. 1 is a schematic configuration diagram of a driving assistance device according to embodiment 1 of the present invention.

Fig. 2 is a plan view for explaining lane keeping control using a target travel line determined based on a center line of a travel lane.

Fig. 3 is a plan view for explaining lane keeping control using a target travel line determined based on a preceding lane trajectory.

Fig. 4 is a diagram for explaining a process of correcting a preceding lane trajectory of a preceding vehicle based on a center line of a driving lane.

Fig. 5 is a functional block diagram of the driving assistance ECU shown in fig. 1.

Fig. 6 is a diagram illustrating an example 1 of the operation of the driving assistance ECU according to embodiment 1 in the case where the vehicle is deflected leftward with respect to the target travel line.

Fig. 7 is a diagram illustrating an example 2 of the operation of the driving assistance ECU according to embodiment 1 in the case where the vehicle is deflected leftward with respect to the target travel line.

Fig. 8 is a flowchart showing an "LTC start/end determination routine" executed by the driving assistance ECU according to embodiment 1 of the present invention.

Fig. 9 is a flowchart showing an "LTC execution routine" executed by the driving assistance ECU according to embodiment 1 of the present invention.

Fig. 10 is a flowchart showing an "assist torque calculation routine" executed by the driving assistance ECU according to embodiment 1 of the present invention.

Fig. 11 is a flowchart showing a "motor control routine" executed by the driving assistance ECU according to embodiment 1 of the present invention.

Fig. 12 is a diagram illustrating an example of the operation of the driving assistance ECU according to embodiment 2 of the present invention in a case where the vehicle is deflected leftward with respect to the target travel line.

Fig. 13 is a flowchart showing an "assist torque calculation routine" executed by the driving assistance ECU according to embodiment 2 of the present invention.

Fig. 14 is a diagram illustrating an example of the operation of the driving assistance ECU according to embodiment 3 of the present invention in a case where the host vehicle is deflected leftward with respect to the target travel line in a situation where the host vehicle is traveling in an adjacent lane.

Fig. 15 is a flowchart showing an "assist torque calculation routine" executed by the driving assistance ECU according to embodiment 3 of the present invention.

Fig. 16 is a functional block diagram of the driving assistance ECU according to embodiment 4 of the present invention.

Fig. 17 is a flowchart showing an "LTC execution routine" executed by the driving assistance ECU according to embodiment 4 of the present invention.

Fig. 18 is a flowchart showing a "motor control routine" executed by the driving assistance ECU according to embodiment 4 of the present invention.

Fig. 19 is a functional block diagram of the driving assistance ECU according to embodiment 5 of the present invention.

Fig. 20 is an example of a lookup table used by the driving assistance ECU according to embodiment 5 of the present invention.

Fig. 21 is a flowchart showing an "assist torque/correction torque calculation routine" executed by the driving assistance ECU according to embodiment 5 of the present invention.

Fig. 22 is a flowchart showing a "motor control routine" executed by the driving assistance ECU according to embodiment 5 of the present invention.

Fig. 23 is an example of a lookup table used by the driving assistance ECU according to the modification of the present invention.

Fig. 24 is an example of a lookup table used by the driving assistance ECU according to the modification of the present invention.

Description of reference numerals

A driving assistance ECU; an accelerator pedal operation amount sensor; a brake pedal operation amount sensor; a steering angle sensor; a steering torque sensor; a vehicle speed sensor; a perimeter sensor; operating a switch; a yaw rate sensor; an engine ECU; a brake ECU; a steering ECU; a meter ECU; a steering mechanism.

Detailed Description

Hereinafter, embodiments of the present invention will be described with reference to the drawings. The drawings show specific embodiments in accordance with the principles of the present invention, but they are examples for understanding the present invention and should not be construed as limiting the invention.

< embodiment 1 >

The driving assistance device according to embodiment 1 of the present invention (hereinafter, sometimes referred to as "device 1") is applied to a vehicle (automobile). In order to distinguish the vehicle from other vehicles, the vehicle to which the 1 st apparatus is applied is sometimes referred to as "own vehicle". As shown in fig. 1, the driving assistance device includes a driving assistance ECU10, an engine ECU20, a brake ECU30, a steering ECU40, and a meter ECU 50.

These ECUs are Electric control units (Electric control units) having a microcomputer as a main part, and are connected to each other via a can (controller Area network), not shown, so as to be capable of transmitting and receiving information. In this specification, a microcomputer includes a CPU, a RAM, a ROM, an interface (I/F), and the like. The CPU realizes various functions by executing instructions (programs, routines) stored in the ROM. For example, the driving assist ECU10 includes a microcomputer including a CPU10a, a RAM10b, a ROM10c, a nonvolatile memory 10d, an interface (I/F)10e, and the like.

The driving assistance ECU10 is connected to sensors (including switches) described below, and receives detection signals or output signals of the sensors. Each sensor may be connected to an ECU other than the driving assistance ECU 10. In this case, the driving assistance ECU10 receives a detection signal or an output signal of a sensor from the ECU connected to the sensor via the CAN.

The accelerator pedal operation amount sensor 11 detects an operation amount (accelerator opening) of an accelerator pedal 11a of the host vehicle, and outputs a signal indicating an accelerator pedal operation amount AP.

The brake pedal operation amount sensor 12 detects an operation amount of a brake pedal 12a of the vehicle, and outputs a signal indicating a brake pedal operation amount BP.

The steering angle sensor 13 detects a steering angle of the vehicle and outputs a signal indicating the steering angle θ. The value of the steering angle θ is a positive value when the steering wheel SW is rotated from a predetermined reference position (neutral position) in the 1 st direction (left direction), and a negative value when the steering wheel SW is rotated from the predetermined reference position in the 2 nd direction (right direction) opposite to the 1 st direction. Further, the neutral position is a reference position where the steering angle θ is zero, and is a position of the steering wheel SW when the vehicle is traveling straight. The driving assist ECU10 calculates a steering angular velocity (θ') from the steering angle θ received from the steering angle sensor 13.

The steering torque sensor 14 detects a steering torque applied to the steering shaft US of the host vehicle by the operation of the steering wheel SW, and outputs a signal indicating the steering torque Tra. The steering torque Tra has a positive value when the steering wheel SW is rotated in the 1 st direction (left direction) and a negative value when the steering wheel SW is rotated in the 2 nd direction (right direction).

The vehicle speed sensor 15 detects a running speed (vehicle speed) of the vehicle and outputs a signal indicating a vehicle speed SPD.

The periphery sensor 16 acquires information on a road (including a traveling lane in which the host vehicle is traveling and an adjacent lane adjacent to the traveling lane) around the host vehicle, and information on a three-dimensional object present on the road. The three-dimensional object represents, for example, a moving object such as a car, a pedestrian, and a bicycle, and a fixed object such as a guardrail and a fence. Hereinafter, these three-dimensional objects may be referred to as "target objects". The periphery sensor 16 includes a radar sensor 16a and a camera sensor 16 b.

The radar sensor 16a emits a radio wave in a millimeter wave band (hereinafter, referred to as "millimeter wave") to a peripheral area of the host vehicle including at least a front area of the host vehicle, for example, and receives a millimeter wave reflected by a target object existing in the emission range (that is, a reflected wave). The radar sensor 16a determines the presence or absence of a target object, calculates the result, and outputs parameters indicating the relative relationship between the host vehicle and the target object (i.e., the position of the target object with respect to the host vehicle, the distance between the host vehicle and the target object, the relative speed between the host vehicle and the target object, and the like).

More specifically, the radar sensor 16a includes a millimeter wave signal transmitting/receiving unit and a processing unit. The processing unit obtains the relative relationship between the vehicle and the target object every time a predetermined time elapses, based on a phase difference between the millimeter wave transmitted from the millimeter wave signal transmission and reception unit and the reflected wave received by the millimeter wave signal transmission and reception unit, an attenuation level of the reflected wave, and a time from the transmission of the millimeter wave to the reception of the reflected wave. The parameters include a car-to-car distance (longitudinal distance) dfx (n), a relative speed vfx (n), a lateral distance dfy (n), a relative lateral speed vfy (n), and the like, with respect to each detected target object (n).

The inter-vehicle distance dfx (n) is a distance between the vehicle and a target object (n) (e.g., a preceding vehicle) along a central axis of the vehicle (a central axis extending in the front-rear direction, that is, an x-axis described later).

The relative speed vfx (n) is a difference (Vs-Vj) between the speed Vs of the target object (n) (e.g., the preceding vehicle) and the speed Vj of the host vehicle. The speed Vs of the target object (n) is the speed of the target object (n) in the traveling direction of the vehicle (i.e., the direction of the x-axis described later).

The lateral distance dfy (n) is a distance from the center axis of the subject vehicle in a direction (i.e., a y-axis direction described later) orthogonal to the center axis of the subject vehicle, in which "the center position of the target object (n) (for example, the vehicle width center position of the preceding vehicle)" is set. The lateral distance dfy (n) is also referred to as the "lateral position".

The relative lateral velocity vfy (n) is a velocity in a direction (i.e., a y-axis direction described later) orthogonal to the center axis of the host vehicle at the center position of the target object (n) (e.g., the vehicle width center position of the preceding vehicle).

The camera sensor 16b includes a stereo camera and an image processing unit, and captures images of the left and right regions in front of the vehicle to acquire image data of a pair of left and right , the camera sensor 16b determines the presence or absence of a target object based on the captured image data of the pair of left and right , calculates a parameter indicating the relative relationship between the vehicle and the target object, and outputs the determination result and the calculation result.

The camera sensor 16b recognizes the left and right dividing lines of the road (the traveling lane in which the host vehicle is traveling) based on the captured image data of the pair of left and right images, calculates the shape of the road (for example, the curvature of the road) and the positional relationship between the road and the host vehicle (for example, the distance from the left or right end of the lane in which the host vehicle is traveling to the center position in the vehicle width direction of the host vehicle).

The information on the target object (including the parameter indicating the relative relationship between the vehicle and the target object) acquired by the periphery sensor 16 is referred to as "target object information". The surroundings sensor 16 repeatedly transmits the target object information to the driving assistance ECU10 every time a predetermined sampling time elapses. The driving assistance ECU10 acquires information on the surrounding situation of the vehicle, including "target object information and lane information", as "vehicle surrounding information".

The periphery sensor 16 does not necessarily need to include both a radar sensor and a camera sensor, and may include only a camera sensor, for example. The periphery sensor 16 may be referred to as an "information acquisition unit (information acquisition means) for acquiring vehicle periphery information".

The operation switch 17 is a switch operated by the driver. The driver can select whether or not to execute following distance control described later by operating the operation switch 17. The driver can select whether or not to execute lane keeping control described later by operating the operation switch 17.

Engine ECU20 is connected to engine actuator 21, engine actuator 21 includes a throttle actuator that changes the opening degree of a throttle of internal combustion engine 22, engine ECU20 drives engine actuator 21 to be able to change the torque generated by internal combustion engine 22, and the torque generated by internal combustion engine 22 is transmitted to a drive wheel, not shown, via a transmission, not shown, therefore, engine ECU20 is able to control the drive force of the host vehicle and change the acceleration state (acceleration) by controlling engine actuator 21, and engine ECU20 is able to control the drive force of the host vehicle generated by either or both of "internal combustion engine and electric motor" as the vehicle drive source in the case where the host vehicle is a hybrid vehicle, and engine ECU20 is able to control the drive force of the host vehicle generated by the electric motor as the vehicle drive source in the case where the host vehicle is an electric vehicle.

The brake ECU30 is connected to the brake actuator 31. The brake actuator 31 is provided in a hydraulic circuit between a master cylinder, not shown, which pressurizes the hydraulic oil by the depression force of the brake pedal 12a, and friction brake mechanisms 32 provided for the left and right front and rear wheels. The brake actuator 31 adjusts the hydraulic pressure supplied to the wheel cylinders of the brake calipers 32b incorporated in the friction brake mechanism 32 in accordance with an instruction from the brake ECU 30. The wheel cylinder is operated by the hydraulic pressure, and the brake pad presses the brake disk 32a to generate a frictional braking force. Therefore, the brake ECU30 can control the braking force of the vehicle and change the acceleration state (deceleration, that is, negative acceleration) by controlling the brake actuator 31.

The steering ECU40 is a control device of a known electric power steering system, and is connected to a motor 61 incorporated in a steering mechanism 60, the steering mechanism 60 is a mechanism for steering the left front wheel FWL and the right front wheel FWR by a rotation operation of a steering wheel SW, a steering wheel SW. is rotatably connected to an end of a steering shaft US, and a pinion 63 is rotatably connected to the other end of the steering shaft US.

The pinion gear 63 meshes with a rack gear (not shown) formed on a rack bar 64. The pinion gear 63 and the rack bar 64 are configured as a rack and pinion mechanism. The rack and pinion mechanism converts the rotational motion of the pinion 63 into the reciprocating linear motion of the rack bar 64. Steerable wheels (a left front wheel FWL and a right front wheel FWR) are connected to both ends of the rack bar 64 via tie rods (not shown) so as to be steerable. Thus, the steering wheel SW is mechanically coupled to the wheels (steering wheels). The steering angle of the steerable wheels (the left front wheel FWL and the right front wheel FWR) changes with the reciprocating linear motion of the rack bar 64. That is, the steering angle of the steerable wheels (the left front wheel FWL and the right front wheel FWR) changes as the steering wheel SW rotates.

The motor 61 is attached to a rack bar 64 via a conversion mechanism 62. The conversion mechanism 62 includes a speed reducer not shown. The conversion mechanism 62 reduces the rotation speed of the motor 61, converts the rotational torque of the motor 61 into a linear motion, and transmits the linear motion to the rack bar 64. Thus, the motor 61 generates torque that varies the steering angle of the steerable wheels (the left front wheel FWL and the right front wheel FWR).

The driving assist ECU10 calculates an assist torque corresponding to the operation of the steering wheel SW by the driver based on the steering torque Tra, the vehicle speed SPD, and the like, and outputs the assist torque to the steering ECU 40. The steering ECU40 calculates a current value flowing through the motor 61 (a current value at which the assist torque is obtained) based on the assist torque, and controls the motor 61 so that the current value flows. In this way, the steering ECU40 causes the motor 61 to generate an assist torque (assist force) when the driver operates the steering wheel SW.

The meter ECU50 is connected to the left and right turn signal lamps 51 (turn signal lamps) and the display 52. The meter ECU50 blinks the left or right turn signal lamp 51 via a direction instruction drive circuit not shown. The display 52 is a multifunction information display provided on the front surface of the driver's seat. The display 52 displays various information in addition to measured values such as the vehicle speed and the engine rotational speed.

Next, an outline of the operation of the driving assistance ECU10 will be described. The driving assist ECU10 is capable of executing "following the inter-vehicle distance control" and "lane maintenance control".

< following vehicle distance Control (ACC) >)

The following vehicle distance control is as follows: and control for causing the host vehicle to follow a preceding vehicle while maintaining an inter-vehicle distance between a preceding vehicle (an ACC following target vehicle described later) traveling immediately before the host vehicle in a region ahead of the host vehicle and the host vehicle at a predetermined distance based on the target object information. The follow-up inter-vehicle distance control itself is known (for example, refer to japanese patent laid-open nos. 2014-148293, 2006-315491, 4172434, 4929777, and the like). Therefore, the following description will be made for simplicity.

The driving assist ECU10 executes the following vehicle distance control when the following vehicle distance control is requested by the operation of the operation switch 17.

More specifically, when the following vehicle distance control is requested, the driving assistance ECU10 selects the ACC trailing vehicle based on the target object information acquired by the periphery sensor 16. For example, the driving assistance ECU10 determines whether the relative position of the target object (n) determined from the lateral distance dfy (n) and the inter-vehicle distance dfx (n) of the detected target object (n) is present in the following target vehicle region. The following object vehicle region is a region predetermined in the following manner: the longer the distance in the traveling direction of the host vehicle estimated based on the vehicle speed of the host vehicle and the yaw rate of the host vehicle, the smaller the absolute value of the distance in the lateral direction with respect to the traveling direction. When the relative position of the target object (n) is within the following target vehicle region for a predetermined time or longer, the driving assistance ECU10 selects the target object (n) as the ACC following target vehicle. When there are a plurality of target objects whose relative positions are present in the following target vehicle region for a predetermined time or longer, the driving assistance ECU10 selects, as the ACC following target vehicle, the target object whose inter-vehicle distance dfx (n) is the smallest among the above-mentioned target objects.

The driving assist ECU10 calculates the target acceleration gtgt from any of the following expressions (1) and (2), where vfx (a) is the relative speed of the ACC trailing object vehicle (a), k1 and k2 are predetermined positive gains (coefficients), and Δ D1 is the inter-vehicle deviation (═ dfx (a) -Dtgt) obtained by subtracting the target inter-vehicle distance Dtgt "from the" inter-vehicle distance dfx (a) of the ACC trailing object vehicle (a) ", and the target inter-vehicle distance Dtgt is calculated by multiplying the target inter-vehicle time Ttgt set by the driver using the operation switch 17 by the vehicle speed SPD of the host vehicle 100 (that is, Dtgt · SPD).

When the value (k1 · Δ D1+ k2 · vfx (a)) is positive or "0", the driving assist ECU10 determines the target acceleration Gtgt using the following expression (1). ka1 is a positive gain (coefficient) for acceleration, and is set to a value of "1" or less.

When the value (k1 · Δ D1+ k2 · vfx (a)) is negative, the driving assist ECU10 determines the target acceleration Gtgt using the following expression (2). kd1 is a positive gain (coefficient) for deceleration, and is set to "1" in this example.

Gtgt (for acceleration) ka1 · (k1 · Δ D1+ k2 · vfx (a)) … (1)

Gtgt (for deceleration) kd1 · (k1 · Δ D1+ k2 · vfx (a)) … (2)

When there is no target object in the following target vehicle region, the driving assistance ECU10 determines the target acceleration Gtgt based on the target speed and the vehicle speed SPD so that the vehicle speed SPD of the host vehicle matches the "target speed set according to the target inter-vehicle time Ttgt" .

The driving assist ECU10 controls the engine actuator 21 using the engine ECU20 in such a manner that the acceleration of the vehicle coincides with the target acceleration Gtgt , and controls the brake actuator 31 using the brake ECU30 as needed.

< Lane Trace Control (LTC) >)

When the driving assist ECU10 requests lane keeping control by the operation of the operation switch 17 during the execution of the following inter-vehicle distance control, the driving assist ECU10 executes lane keeping control.

In the lane keeping control, the driving assistance ECU10 determines (sets) a target travel line (target travel path) using the white line, the travel path of the preceding vehicle (i.e., preceding travel path), or both of them. The driving assist ECU10 applies a steering torque to the steering mechanism to change the steering angle of the steering wheel of the host vehicle so as to maintain the lateral position of the host vehicle (i.e., the position of the host vehicle in the vehicle width direction with respect to the road) in the vicinity of the target travel line within the "lane (travel lane) in which the host vehicle is traveling" (see, for example, japanese patent laid-open nos. 2008-195402, 2009-464 190, 2010-6279, 4349210, and the like). Thereby, the steering operation by the driver is assisted. Such lane keeping control is sometimes referred to as "tja (traffic Jam assist)". The steering torque described above represents a torque applied to the rack bar 64 by driving the motor 61 without performing the steering operation of the driver, unlike the assist torque applied to assist the steering operation of the driver.

The following describes lane keeping control using a target travel line determined based on a white line. As shown in fig. 2, the driving assistance ECU10 acquires information on the "left white line LL and right white line RL" of the traveling lane in which the host vehicle 100 is traveling, based on the lane information included in the vehicle periphery information. The driving assistance ECU10 estimates a line connecting the acquired center positions in the road width direction of the left white line LL and the right white line RL as a "center line LM of the driving lane".

The driving assistance ECU10 calculates the curvature radius R and the curvature CL (1/R) of the center line LM of the driving lane, and the position and the orientation of the vehicle 100 on the driving lane defined by the left white line LL and the right white line RL. More specifically, as shown in fig. 2, the driving assistance ECU10 calculates a distance dL in the y-axis direction (substantially, the road width direction) between the center position of the vehicle 100 in the vehicle width direction and the center line LM of the driving lane, and an offset angle θ L (yaw angle θ L) between the direction of the center line LM (tangential direction) and the traveling direction of the vehicle 100. These parameters are target route information (the curvature CL of the target travel line TL, the yaw angle θ L with respect to the target travel line TL, and the distance dL in the road width direction with respect to the target travel line TL) necessary for the lane maintenance control in the case where the center line LM of the travel lane is set as the target travel line TL. The x-y coordinates shown in fig. 2 are coordinates in which the central axis extending in the front-rear direction of the host vehicle 100 is defined as an x-axis, an axis orthogonal to the x-axis is defined as a y-axis, and the current position of the host vehicle 100 is defined as the origin (x is 0 and y is 0).

The driving assist ECU10 calculates a target yaw rate YRc * by applying the curvature CL, the vehicle speed SPD, the yaw angle θ L, and the distance dL to the following expression (3) every time a predetermined time elapses when executing the lane keeping control, and the driving assist ECU10 obtains a target steering torque Tr * for obtaining the target yaw rate YRc * by applying the target yaw rate YRc *, the actual yaw rate YRt, and the vehicle speed SPD to the lookup table Map1(YRc *, YRt, SPD) (that is, Tr * ═ Map1(YRc *, YRt, SPD)), and the driving assist ECU10 controls the motor 61 using the steering ECU40 so that the actual torque generated by the motor 61 matches the target steering torque Tr *. in the expression (3), K1, K2, and K3 are control gains, and the lookup table Map1(YRc *, YRt, SPD c) is stored in the ROM 10.

YRc*=K1×dL+K2×θL+K3×CL×SPD…(3)

The above is an outline of the lane keeping control using the target travel line determined based on the white line.

Next, lane keeping control using a target travel line determined based on a trajectory of a preceding vehicle will be described. Such lane maintenance control is also referred to as "follow-up steering control". A preceding vehicle that uses the preceding trajectory for determining the target travel line is also referred to as a "steering following preceding vehicle". The driving assist ECU10 specifies a preceding vehicle as a target object (i.e., a steering following preceding vehicle) as in the case of the ACC following target vehicle, and the preceding vehicle is a target object for creating a preceding vehicle trajectory for determining the target travel line.

As shown in fig. 3, the driving assistance ECU10 specifies the preceding vehicle 110 as the target object for the production of the preceding vehicle trajectory L1, and produces the preceding vehicle trajectory L1 based on the target object information including the position information of the preceding vehicle 110 at predetermined time intervals with respect to the position of the own vehicle 100. For example, the driving assistance ECU10 converts the positional information of the preceding vehicle 110 into the positional coordinate data of the x-y coordinates described above. For example, (x1, y1), (x2, y2), (x3, y3), and (x4, y4) of fig. 3 are examples of the position coordinate data of the preceding vehicle 110 thus transformed. The driving assistance ECU10 performs a curve fitting process on the position coordinate data to create a leading vehicle trajectory L1 of the leading vehicle 110. The curve used for the fitting process is a 3 rd order function f (x). The fitting process is performed by, for example, a least squares method.

The driving assistance ECU10 calculates target route information (dv, θ v, Cv, and Cv', hereinafter) necessary for lane keeping control when the preceding vehicle trajectory L1 is set as the target travel line TL, based on the preceding vehicle trajectory L1 of the preceding vehicle 110 and the position and direction of the host vehicle 100.

dv: the distance dv in the y-axis direction (substantially the road width direction) between the center position in the vehicle width direction of the host vehicle 100 at the current position (x is 0 and y is 0) and the leading track L1.

θ v: a deviation angle (yaw angle) between the direction (tangential direction) of the leading trajectory L1 corresponding to the current position (x is 0 and y is 0) of the host vehicle 100 and the traveling direction (direction of + x axis) of the host vehicle 100.

Cv: the curvature of the leading trajectory L1 at a position (x is 0, y is dv) corresponding to the current position (x is 0, y is 0) of the host vehicle 100.

Cv': a curvature change rate (a curvature change amount per unit distance (Δ x) at an arbitrary position (x is x0, and x0 is an arbitrary value) of the preceding vehicle trajectory L1).

Then, the driving assist ECU10 calculates the target yaw rate YRc * by replacing dL with dv, θ L with θ v, and CL with Cv in equation (3), calculates the target steering torque Tr * for obtaining the target yaw rate YRc * by using the lookup table Map1(YRc *, YRt, SPD) by the driving assist ECU10, and controls the motor 61 by using the steering ECU40 so that the actual torque generated by the motor 61 and the target steering torque Tr * are matched to each other by the driving assist ECU 10.

The above is an outline of the lane keeping control using the target travel line determined based on the preceding lane trajectory.

The driving assistance ECU10 may also create the target travel line TL. by a combination of the preceding vehicle trajectory L1 and the center line LM of the travel lane, and more specifically, for example, as shown in fig. 4, the driving assistance ECU10 corrects the preceding vehicle trajectory L1 so that the preceding vehicle trajectory L1 becomes "a trajectory that maintains the shape (curvature) of the preceding vehicle trajectory L1 and that coincides with the position of the center line LM in the vicinity of the host vehicle 100 and the direction (tangential direction) of the center line LM". this makes it possible to obtain, as the target travel line TL, the corrected preceding vehicle trajectory (sometimes referred to as "corrected preceding vehicle trajectory") L2 "that maintains the shape of the preceding vehicle trajectory L1 and has a small error in the road width direction," and to obtain, as well as the driving assistance ECU10, target route information in the case where the corrected preceding vehicle trajectory L2 is set as the target travel line TL, and calculate the target steering torque Tr * based on the target route information and the ECU *, and the steering torque generated by the actual steering motor controller 82 40.

For example, the driving assistance ECU10 sets the target travel line TL according to the presence or absence of a preceding vehicle and the recognition state of the white line, as in (a) to (d) described below, and executes the lane keeping control.

(a) When the left and right white lines can be recognized as far away, the driving assist ECU10 sets the target travel line TL based on the center line LM of the travel lane and executes the lane keeping control.

(b) In the case where there are steering operations following the preceding vehicle ahead of the host vehicle and any of the left and right white lines cannot be recognized, the driving assistance ECU10 sets the target travel line TL based on the preceding vehicle trajectory L1 of the steering operation following the preceding vehicle to execute lane maintenance control (follow-up steering control).

(c) When there is a white line in front of the host vehicle in which the steering operation follows the preceding vehicle and the left and right in the vicinity of the host vehicle can be recognized, the driving assistance ECU10 sets, as the target travel line TL, the corrected preceding vehicle trajectory L2 obtained by correcting the preceding vehicle trajectory L1 of the steering operation following the preceding vehicle by the white line, and executes the lane keeping control.

(d) The drive assist ECU10 cancels the lane keeping control in the case where there is no steering operation ahead of the host vehicle to follow the preceding vehicle and the white line of the road cannot be recognized to the far side.

< reaction force control in lane keeping control >

The 1 st device determines whether or not the vehicle 100 is approaching the "white line on the lane departure side" due to the driver's operation of the steering wheel SW during the execution of the lane keeping control, and the "state where the vehicle 100 is approaching the white line on the lane departure side" refers to a state where the vehicle 100 is moving away from the target travel line TL and approaching the th side of the left and right white lines, and the 1 st device applies an appropriate reaction force to the operation of the steering wheel SW as described below when determining that the vehicle 100 is approaching the "white line on the lane departure side".

More specifically, as shown in fig. 5, the driving assistance ECU10 functionally includes an LTC control unit (1 st computing unit) 510, an assist torque control unit (2 nd computing unit) 520, and an adder 530. The LTC control unit 510 includes a target steering torque calculation unit 511. The assist torque control unit 520 includes a basic assist torque calculation unit 521, a gain calculation unit 522, and a multiplier 523.

The target steering torque calculation unit 511 calculates the target yaw rate YRc * by applying the curvature CL, the vehicle speed SPD, the yaw angle θ L, and the distance dL to the equation (3) as described above, calculates the target steering torque Tr * by applying the target yaw rate YRc *, the real yaw rate YRt, and the vehicle speed SPD to the look-up table Map1(YRc *, YRt, SPD), outputs the target steering torque calculation unit 511 to the adder 530, and the target steering torque Tr * is a steering control amount for causing the host vehicle to travel along the target travel line TL as described above, and may be referred to as a "1 st steering control amount".

The basic assist torque calculation unit 521 applies the steering torque Tra and the vehicle speed SPD to the lookup table Map2(Tra, SPD), thereby calculating the basic assist torque Trb corresponding to the operation of the steering wheel SW by the driver (i.e., Trb ═ Map2(Tra, SPD)). Further, the basic assist torque Trb may be referred to as a "basic assist control amount". For example, according to the lookup table Map2, the larger the magnitude (absolute value) of the steering torque Tra, the larger the magnitude (absolute value) of the basic assist torque Trb. The lower the vehicle speed SPD, the larger the magnitude (absolute value) of the basic assist torque Trb. The basic assist torque calculation unit 521 outputs the basic assist torque Trb to the multiplier 523.

The gain calculation unit 522 determines and sets the control gain Krc based on the vehicle periphery information, the steering angle θ, and the like, and in the present embodiment, the control gain Krc is set to values of "0" or "1".

The multiplier 523 obtains a value (Krc × Trb) obtained by multiplying the basic assist torque Trb output from the basic assist torque calculation unit 521 by the control gain Krc output from the gain calculation unit 522, and outputs the value to the adder 530 as the assist torque Atr. The assist torque Atr is a steering control amount for assisting the operation of the steering wheel SW by the driver, and there is a case referred to as a "2 nd steering control amount".

The adder 530 obtains a torque control amount Trc (Tr * + Atr) which is a value obtained by adding the target steering torque Tr * output from the LTC controller 510 and the assist torque Atr output from the assist torque controller 520, and outputs the torque control amount Trc to the steering ECU40 as a final torque control amount, the steering ECU40 controls the current flowing through the motor 61 so that the actual torque generated by the motor 61 and the torque control amount Trc match each other, and thereby the rotational torque of the motor 61 acts on the rack bar 64 via the conversion mechanism 62.

Next, the operation of the driving assist ECU10 in the case where the driver operates the steering wheel SW in the 1 st direction (left direction) while the lane keeping control is being executed will be described with reference to fig. 6. The vehicle 100 is traveling in the lane of travel 610. Before time t0, the driving assist ECU10 sets the center line LM of the travel lane 610 as the target travel line TL and executes lane maintenance control. Further, at time t0, the value of the control gain Krc is "1".

Every time a predetermined time elapses, the driving assistance ECU10 calculates a1 st distance dw1 between the center position in the vehicle width direction of the host vehicle 100 and the left white line LL and a2 nd distance dw2 between the center position in the vehicle width direction of the host vehicle 100 and the right white line RL based on the lane information included in the vehicle periphery information, and the driving assistance ECU10 determines whether or not a predetermined 1 st condition is satisfied, the 1 st condition being satisfied when of the 1 st distance dw1 and the 2 nd distance dw2 are equal to or less than a1 st distance threshold Dth 1.

In this example, at time t1, the driver starts operating the steering wheel SW in the 1 st direction (left direction), the driving assist ECU10 outputs a basic assist torque Trb of a positive value in accordance with the operation of the steering wheel SW in the 1 st direction so as to assist (assist) the operation (steering operation), and at this time, the value of the control gain Krc is "1".

After time t1, the driver operates the steering wheel SW to deflect the vehicle 100 to the left with respect to the target travel line TL, and therefore, the drive assist ECU10 outputs the target steering torque Tr * having a negative value so as to return the position of the vehicle 100 to the position of the target travel line TL, at this time, the assist torque Atr has a positive value, and the target steering torque Tr * has a negative value, and therefore, the sum of the assist torque Atr and the target steering torque Tr *, that is, the final torque control amount Trc has a value in the vicinity of zero.

In this example, at time t2, the 1 st distance dw1 becomes the 1 st distance threshold Dth1 or less. Therefore, the driving assistance ECU10 determines that the 1 st condition is satisfied.

When the 1 st condition is satisfied, the driving assistance ECU10 determines whether or not a predetermined 2 nd condition is satisfied. The 2 nd condition is satisfied when the steering operation is performed so that the host vehicle 100 approaches a white line (in this example, "left white line LL").

Specifically, the driving assistance ECU10 calculates the reference steering angle θ re for causing the host vehicle 100 to travel along the target travel line TL by applying the curvature of the travel lane 610 (for example, the curvature CL of the target travel line TL) and the vehicle speed SPD to the look-up table Map3(CL, SPD). For example, according to the lookup table Map3, the larger the magnitude (absolute value) of the curvature CL, the larger the magnitude (absolute value) of the reference steering angle θ re. The lower the vehicle speed SPD is, the smaller the magnitude (absolute value) of the reference steering angle θ re is.

The driving assist ECU10 determines whether the own vehicle 100 is steered close to the left white line LL by comparing the reference steering angle θ re with the actual steering angle θ. The driving assist ECU10 determines whether or not the steering angle θ is an angle in the lane departure direction, based on the reference steering angle θ re. Here, the lane departure direction is a direction toward the white line (left white line LL in this example) to which the host vehicle 100 is currently approaching. When determining that the steering angle θ is the angle in the lane departure direction with respect to the reference steering angle θ re, the driving assistance ECU10 determines that the vehicle 100 is being steered so as to approach the left white line LL (that is, determines that the 2 nd condition is satisfied).

In this example, since the host vehicle 100 is traveling in the straight traveling lane 610, the reference steering angle θ re is assumed to be "0". Therefore, in a situation where the 1 st distance dw1 is equal to or less than the 1 st distance threshold Dth1, the drive assist ECU10 determines that the steering angle θ is the angle in the lane escape direction when the steering angle θ is a positive value.

Further, the driving assist ECU10 determines that the 1 st condition is satisfied even when the 2 nd distance dw2 is equal to or less than the 1 st distance threshold Dth 1. In this case, the driving assistance ECU10 determines whether or not the 2 nd condition is satisfied, as described above. Specifically, the driving assist ECU10 determines whether the host vehicle 100 is being steered close to the right white line RL. The driving assist ECU10 calculates the reference steering angle θ re using the lookup table Map3(CL, SPD). Then, the driving assist ECU10 determines whether or not the steering angle θ is an angle in the lane escape direction with respect to the reference steering angle θ re. In this example, it is assumed that the reference steering angle θ re is "0". Therefore, in a situation where the 2 nd distance dw2 is equal to or less than the predetermined 1 st distance threshold Dth1, the driving assist ECU10 determines that the steering angle θ is the angle in the lane departure direction (that is, determines that the 2 nd condition is satisfied) when the steering angle θ is a negative value.

The above-described 1 st condition and 2 nd condition may be collectively referred to as "white line approach condition" , and the white line approach condition is not limited to the above-described example as long as it is a condition that is satisfied when it is estimated that the vehicle 100 approaches a white line due to the operation of the steering wheel SW by the driver.

The driving assistance ECU10 determines whether the driver has an intention to get the host vehicle 100 out of the traveling lane 610 when the white-line approach condition (the 1 st condition and the 2 nd condition) is satisfied, the driving assistance ECU10 determines that the driver has an intention to get the host vehicle 100 out of the traveling lane 610 when a predetermined intention determination condition is satisfied, and the intention determination condition is satisfied when at least of the following condition a and condition B is satisfied.

(Condition A) the turn signal lamp 51 on the side, which is the same as the steering direction of the steering wheel SW, blinks.

(Condition B): the magnitude (absolute value | θ '|) of the steering angular velocity θ' (i.e., the amount of change in the steering angle θ per unit time) is equal to or greater than a prescribed angular velocity threshold value θ Th. When the magnitude (| θ '|) of the steering angular velocity θ' is larger than the angular velocity threshold θ Th, the driver is highly likely to intentionally perform the steering operation (for example, consider a case where the driver intends to avoid a falling object on the travel lane 610).

In this example, it is assumed that neither of the above-described conditions a and B is satisfied. Therefore, the intention judgment condition is not satisfied. In this case, the driving assistance ECU10 sets the value of the control gain Krc to "0". In this way, the magnitude of the assist torque Atr immediately after the time (time t2) at which the white line approach condition is established is smaller than the magnitude of the assist torque Atr immediately before the time (time t 2).

Specifically, immediately after time t2, the value of the assist torque Atr (Krc * Trb) becomes zero, and therefore, the torque control amount Trc immediately after the time (time t2) at which the white line approach condition is established becomes a value obtained by subtracting an amount corresponding to the assist torque Atr from the torque control amount Trc immediately before the time (time t 2).

Therefore, in the final torque control amount Trc, only the torque component (the target steering torque Tr *) in the direction opposite to the acting direction of the assist torque for assisting the steering operation of the driver remains, and the driver feels a large reaction force because a relatively large torque in the opposite direction (the 2 nd direction) to the operation of the driver is generated in the steering wheel SW, so the 1 st device can transmit the condition that the own vehicle 100 is approaching the white line (the left white line LL) to the driver by the reaction force, and thus the driver can be prevented from operating the steering wheel SW to the 1 st direction step by step, and as a result, the own vehicle 100 can be prevented from departing from the traveling lane 610.

At time t3, the driver feels a large reaction force, and therefore the driver stops operating the steering wheel SW in the 1 st direction, that is, the driver does not apply a force to the steering wheel SW, and therefore the host vehicle 100 is returned gradually to the position of the target travel line TL by the lane keeping control based on the target steering torque Tr *.

As a result, at time t4, the value of steering angle θ reverses from a positive value to a negative value. At this time, the steering angle θ becomes an angle in a direction approaching the target travel line TL (i.e., an angle other than the lane departure direction) with respect to the reference steering angle θ re (═ 0). Therefore, the driving assist ECU10 determines that the host vehicle 100 is not being steered close to the left white line LL. In this case, the driving assistance ECU10 suspends the 1 st correction control. That is, the driving assistance ECU10 sets the value of the control gain Krc to "1".

Next, with respect to another example in the case where the driver operates the steering wheel SW in the 1 st direction (left direction) while the lane keeping control is being executed, the operation of the driving assistance ECU10 will be described with reference to fig. 7, and in the example of fig. 7, the operation of the driving assistance ECU10 up to time t2 is the same as that of the example of fig. 6, and therefore, the operation of the driving assistance ECU10 after time t2 will be described.

At time t2, the 1 st distance dw1 becomes equal to or less than the predetermined 1 st distance threshold Dth1, and therefore the driving assistance ECU10 determines that the 1 st condition is satisfied. Next, the driving assist ECU10 determines whether or not the 2 nd condition is satisfied. Specifically, the driving assistance ECU10 determines whether the host vehicle 100 is being steered so as to approach the left white line LL as follows. The driving assist ECU10 determines whether or not the steering angle θ is an angle in the lane departure direction, based on the reference steering angle θ re. At this time, the steering angle θ is an angle (i.e., a positive value) of the lane escape direction with respect to the reference steering angle θ re (═ 0). Therefore, the driving assistance ECU10 determines that the host vehicle 100 is being steered so as to approach the left white line LL (i.e., determines that the 2 nd condition is satisfied).

In addition, it is assumed that the intention determination condition is not satisfied at time t2, and therefore, the driving assist ECU10 starts the 1 st correction control, that is, the driving assist ECU10 sets the value of the control gain Krc to "0", so that the assist torque Atr is zero in the final torque control amount Trc immediately after time t2, and only the torque component (the target steering torque Tr *) in the direction (the 2 nd direction) opposite to the acting direction (the 1 st direction) of the assist torque Atr remains, and a relatively large torque in the opposite direction to the operation of the driver is generated in the steering wheel SW, and therefore, the driver feels a large reaction force.

In this example, after time t2, the driver feels a large reaction force (load) against the operation of the steering wheel SW in the 1 st direction, and starts operating the steering wheel SW in the 2 nd direction. Also, at time t3, the value of the steering angle θ is reversed from a positive value to a negative value. That is, the steering angle θ is an angle in a direction approaching the target travel line TL with respect to the reference steering angle θ re (0). The vehicle 100 is not steered so as to approach the left white line LL, and therefore the 2 nd condition is not satisfied. In this case, the driving assistance ECU10 suspends the 1 st correction control. That is, the driving assistance ECU10 sets the value of the control gain Krc to "1".

At this time, the drive assist ECU10 outputs the basic assist torque Trb having a negative value so that the assist torque Atr (Krc · Trb) has a negative value in accordance with the operation of the steering wheel SW in the 2 nd direction, and the drive assist ECU10 outputs the target steering torque Tr * having a negative value so that the position of the vehicle 100 returns to the position of the target travel line TL, at this time, the sum of the assist torque Atr and the target steering torque *, that is, the final torque control amount Trc, has a relatively large negative value, so that the operation of the steering wheel SW in the 2 nd direction by the driver is assisted by a large torque, and thus, the torque control amount Trc has a large negative value (absolute value) in a short time, and thus the vehicle 100 can be prevented from escaping from the travel lane 610.

In this example, after time t3, the steering angle θ becomes negative and gradually increases in magnitude, and then gradually decreases in magnitude, by the driver's operation of the steering wheel SW. Also, at time t4, the value of the steering angle θ becomes "0". After time t4, steering angle θ is maintained at a positive constant value. As a result, after time t4, the host vehicle 100 travels along the travel lane 610 at a position close to the left white line LL. At this time, the 1 st distance dw1 is equal to or less than the 1 st distance threshold Dth1, and therefore the 1 st condition is satisfied.

In this situation, the steering angle θ is a positive value, and the angle in the lane departure direction with respect to the reference steering angle (in this case, "0") is determined to be the angle in the lane departure direction, and therefore, the driving assist ECU10 determines that the 2 nd condition is satisfied, the driving assist ECU10 restarts the 1 st correction control, that is, the driving assist ECU10 sets the value of the control gain Krc to "0", whereby the assist torque Atr (Krc × Trb) becomes zero, and therefore, in the final torque control amount Trc, only the torque component (the target steering torque Tr *) in the direction opposite to the acting direction of the assist torque remains, and as a result, a relatively large torque in the direction opposite to the operation by the driver (the 2 nd direction) is generated in the steering wheel SW, and therefore, the driver feels that the vehicle 100 is running again at a position close to the left white line LL.

At time t5, the driver starts operating the steering wheel SW in the 2 nd direction (right direction) so as to return the position of the own vehicle 100 to the position of the target travel line TL. Thereby, the value of the steering angle θ is reversed from a positive value to a negative value. That is, the steering angle θ is an angle in a direction approaching the target travel line TL with respect to the reference steering angle θ re (0). The own vehicle 100 is not steered so as to approach the left white line LL, and therefore the 2 nd condition is not established. In this case, the driving assistance ECU10 suspends the 1 st correction control. That is, the driving assistance ECU10 sets the value of the control gain Krc to "1". Thereby, the assist torque Atr is added to the final torque control amount Trc.

The drive assist ECU10 outputs the basic assist torque Trb having a negative value so that the assist torque Atr (Krc · Trb) has a negative value in response to the operation of the steering wheel SW in the 2 nd direction, and the drive assist ECU10 outputs the target steering torque Tr * having a negative value so that the position of the host vehicle 100 returns to the position of the target travel line TL, at this time, the sum of the assist torque Atr and the target steering torque Tr *, that is, the final torque control amount Trc, has a relatively large negative value.

At time t6, the driver stops operating the steering wheel SW in the 2 nd direction, that is, the driver does not apply force to the steering wheel SW, and the basic assist torque Trb becomes zero, and the assist torque Atr (Krc × Trb) becomes zero, and thereafter, the vehicle 100 is returned to the position of the target travel line TL gradually by the lane keeping control based on the target steering torque Tr *.

< detailed work >

Next, a specific operation of the CPU (which may be simply referred to as "CPU") of the driving assistance ECU10 will be described. The CPU executes following inter-vehicle distance control (ACC) by a routine not shown. The CPU executes an "LTC start/end determination routine" shown in fig. 8 when executing the following inter-vehicle distance control.

Therefore, when the predetermined timing is reached, the CPU starts the routine of fig. 8 from step 800, proceeds to step 810, and determines whether or not the value of the LTC execution flag F1 is "0". The LTC execution flag F1 indicates that the lane maintenance control is being executed when its value is "1", and indicates that the lane maintenance control is not being executed when its value is "0". The value of the LTC execution flag F1 is set to "0" in the initialization routine executed by the CPU when the ignition switch, not shown, is changed from the off position to the on position. The value of the LTC execution flag F1 is also set to "0" in step 860 described later.

Now, assuming that the lane keeping control is not executed, the value of the LTC execution flag F1 is "0". In this case, the CPU makes a yes determination at step 810, proceeds to step 820, and determines whether or not a predetermined execution condition is satisfied. This execution condition is also referred to as "LTC execution condition".

The LTC execution condition is satisfied when both of the following conditions 1 and 2 are satisfied.

(Condition 1): the following vehicle distance control is being executed, and the lane keeping control is selectively executed by the operation of the operation switch 17.

(condition 2): the camera sensor 16b can recognize the positions of the left white line LL and the right white line RL from the host vehicle to the distant position.

If the LTC execution condition is not satisfied, the CPU makes a determination of no at step 820, and proceeds directly to step 895 to terminate the routine once.

On the other hand, if the LTC execution condition is satisfied, the CPU makes a determination of yes at step 820, proceeds to step 830, and sets the LTC execution flag F1 to "1". Thereafter, the CPU proceeds to step 895 to end the routine temporarily. Thereby, the lane keeping control is started (see the determination of "yes" in step 910 of the routine in fig. 9).

After the lane keeping control is started as described above, if the CPU starts the routine of fig. 8 again from step 800, the CPU makes a determination of no at step 810 and proceeds to step 840. The CPU determines in step 840 whether or not a predetermined termination condition is satisfied. This termination condition is also referred to as "LTC termination condition".

The LTC end condition is satisfied when of the following conditions 3 and 4 are satisfied.

(condition 3): by the operation of the operation switch 17, the execution of the lane keeping control is selected to be ended.

(condition 4) any of the left white line and the right white line cannot be recognized by the camera sensor 16b, that is, information necessary for the lane keeping control cannot be acquired.

If the LTC termination condition is not satisfied, the CPU makes a determination of no at step 840, and proceeds directly to step 895 to terminate the routine once.

On the other hand, when the LTC end condition is satisfied, the CPU determines yes at step 840 and performs the processing of step 850 and step 860 described below in order. Thereafter, the CPU proceeds to step 895 to end the routine temporarily.

Step 850: the CPU displays the effect of ending the lane keeping control on the display 52. Thereby, the CPU notifies the driver of the end of the lane keeping control.

Step 860: the CPU sets the value of the LTC execution flag F1 to "0".

The CPU executes an "LTC execution routine" shown in the flowchart of fig. 9 every time a predetermined time elapses. Therefore, when the predetermined timing is reached, the CPU starts the process from step 900 in fig. 9, proceeds to step 910, and determines whether or not the value of the LTC execution flag F1 is "1".

If the value of the LTC execution flag F1 is not "1", the CPU makes a determination of no at step 910, and proceeds directly to step 995 to terminate the routine once.

On the other hand, when the value of the LTC execution flag F1 is "1", the CPU makes a yes determination at step 910 and sequentially performs the following processes at steps 920 to 940. After that, the CPU proceeds to step 995 to end the routine temporarily.

Step 920: the CPU estimates a line connecting the center positions of the left white line LL and the right white line RL based on the lane information included in the vehicle periphery information, and determines the line as a "center line LM".

Step 930: the CPU sets the center line LM as the target travel line TL.

In step 940, the CPU calculates the target steering torque Tr * as the 1 st steering control amount as described above.

The CPU executes an "assist torque calculation routine" shown in the flowchart of fig. 10 every time a predetermined time elapses. Therefore, when the predetermined timing is reached, the CPU starts the processing from step 1000 in fig. 10, and proceeds to step 1010, where the steering torque Tra and the vehicle speed SPD are applied to the lookup table Map2(Tra, SPD), thereby calculating the basic assist torque Trb.

Next, the CPU determines in step 1020 whether the value of the LTC execution flag F1 is "1".

If the value of the LTC execution flag F1 is not "1" (that is, if the lane keeping control is not executed), the CPU determines no at step 1020 and proceeds to step 1070 to set the value of the control gain Krc to "1". Next, the CPU proceeds to step 1080 and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. Thereafter, the CPU proceeds to step 1095 to end the routine temporarily.

On the other hand, when the value of the LTC execution flag F1 is "1" (that is, when the lane keeping control is being executed), the CPU determines yes in step 1020 and proceeds to step 1030 to determine whether or not a predetermined 1 st condition is satisfied, the 1 st condition is satisfied when any of the following conditions 5 and 6 are satisfied, and the 1 st distance threshold Dth1 is set to a value (for example, W/4) smaller than the width W of the traveling lane 610 (the distance between the left white line LL and the right white line RL).

(Condition 5): the 1 st distance dw1 is below the 1 st distance threshold Dth 1.

(condition 6): the 2 nd distance dw2 is below the 1 st distance threshold Dth 1.

Now, assuming that the 1 st condition is satisfied, the CPU makes a determination of yes in step 1030 and proceeds to step 1040, where it determines whether or not a predetermined 2 nd condition is satisfied. The 2 nd condition is satisfied when the host vehicle 100 is steered so as to approach a white line as described above. Specifically, the CPU calculates a reference steering angle θ re for causing the host vehicle 100 to travel along the target travel line TL by applying the curvature of the travel lane 610 (the curvature CL of the target travel line TL) and the vehicle speed SPD to the lookup table Map3(CL, SPD). The CPU determines whether or not the steering angle theta is an angle of a lane escape direction with respect to a reference steering angle theta re. When determining that the steering angle θ is the angle in the lane departure direction with respect to the reference steering angle θ re, the CPU determines that the host vehicle 100 is being steered so as to approach the white line (that is, determines that the 2 nd condition is satisfied).

Now, assuming that the 2 nd condition is satisfied, the CPU makes a determination of yes in step 1040, proceeds to step 1050, and determines whether or not an intention determination condition is satisfied, and specifically, the CPU determines whether or not at least of the above-described condition a and condition B is satisfied.

Now, if it is assumed that the intention determination condition is not satisfied, the CPU determines no in step 1050 and proceeds to step 1060 to set the value of the control gain Krc to "0". Next, the CPU proceeds to step 1080 and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. In this case, the assist torque Atr becomes zero. Thereafter, the CPU proceeds to step 1095 to end the routine temporarily.

On the other hand, in , when the CPU has proceeded to step 1030 and the 1 st condition is not satisfied, the CPU determines no in step 1030 and proceeds to step 1070, and when the CPU has proceeded to step 1040 and the 2 nd condition is not satisfied, the CPU determines no in step 1040 and proceeds to step 1070.

The CPU executes a "motor control routine" shown in the flowchart of fig. 11 every time a predetermined time elapses. Therefore, when the predetermined timing is reached, the CPU starts the process from step 1100 in fig. 11, proceeds to step 1110, and determines whether or not the value of the LTC execution flag F1 is "1".

When the value of the LTC execution flag F1 is "1", the CPU makes a yes determination at step 1110, proceeds to step 1120, obtains a value obtained by adding the target steering torque Tr * and the assist torque Atr (Tr * + Atr), sets the value as the final torque control amount Trc, then, at step 1140, the CPU controls the motor 61. CPU to control the motor 61 using the steering ECU40 so that the actual torque generated by the motor 61 is matched to the torque control amount Trc , and then, proceeds to step 1195 to temporarily terminate the routine.

On the other hand, if the value of the LTC execution flag F1 is not "1", the CPU makes a determination of no in step 1110, proceeds to step 1130, sets the assist torque Atr as the final torque control amount Trc, then, in step 1140, the CPU controls the motor 61. CPU to control the motor 61 using the steering ECU40 so that the actual torque generated by the motor 61 is matched with the torque control amount Trc , and then, the CPU proceeds to step 1195 to temporarily end the routine.

As described above, the 1 st device executes the 1 st correction control for reducing the assist torque Atr to zero when it is determined that the white-line approach condition described above is satisfied (that is, both the 1 st condition and the 2 nd condition are satisfied) during execution of the lane keeping control, and therefore, the torque control amount Trc immediately after the time (time t2) when the white-line approach condition is satisfied is a value obtained by excluding the magnitude corresponding to the assist torque Atr from the torque control amount Trc immediately before the time (time t2) when the white-line approach condition is satisfied, that is, only the torque component (target steering torque Tr *) in the direction opposite to the acting direction of the assist torque remains in the torque control amount Trc, and therefore, a relatively large torque in the direction opposite to the driver's operation is generated in the steering wheel SW, and the driver feels a large reaction force, and the 1 st device can transmit to the driver a situation where the vehicle 100 approaches the white line (that is, there is a situation where the vehicle 100 is likely to depart from the lane 610).

When the 1 st device determines that the host vehicle 100 has not been steered so as to approach the white line after the 1 st correction control is started (that is, the 2 nd condition is not satisfied), the 1 st correction control is suspended. When the 1 st correction control is suspended, the assist torque Atr is added to the torque control amount Trc, and thus the operation of the steering wheel SW by the driver is assisted. This makes it easy for the driver to return the position of the own vehicle 100 to the position of the target travel line TL.

< embodiment 2 >

Next, a driving assistance device according to embodiment 2 of the present invention (hereinafter, may be referred to as "device 2") will be described. The 2 nd device differs from the 1 st device in the following respects: in a situation where the host vehicle approaches the white line, when the driver operates the steering wheel SW in a direction away from the white line, the value of the control gain Krc is set to "a value greater than 1". Hereinafter, the difference will be mainly described.

The operation of the driving assistance ECU10 when the driver operates the steering wheel SW in the 1 st direction (left direction) while the lane keeping control is being executed will be described with reference to fig. 12. In the example of fig. 12, the operation of the driving assistance ECU10 up to time t2 is the same as that of the example of fig. 7. Therefore, the operation of the driving assistance ECU10 after time t2 will be described in detail.

At time t2, the driving assist ECU10 determines that the white-line approach condition (the 1 st condition and the 2 nd condition) is satisfied. Further, it is assumed that the intention determination condition does not hold. Therefore, the driving assist ECU10 starts the 1 st correction control.

After time t2, the driver feels a large reaction force (load) against the operation of the steering wheel SW in the 1 st direction, and starts operating the steering wheel SW in the 2 nd direction. At time t3, the value of steering angle θ reverses from a positive value to a negative value. That is, the steering angle θ is an angle in a direction approaching the target travel line TL with respect to the reference steering angle θ re (═ 0). Therefore, the driving assist ECU10 determines that the 2 nd condition is not satisfied (the own vehicle 100 is not steered so as to approach the left white line LL). In this case, the driving assist ECU10 determines whether the driver is operating the steering wheel SW based on the steering torque Tra.

For example, the driving assistance ECU10 may determine that the driver is operating the steering wheel SW when the steering torque Tra has the same value as the target steering torque Tr * and the magnitude (absolute value) of the steering torque Tra is larger than the reference steering torque Tre, and the CPU may change the reference steering torque Tre according to the traveling condition of the host vehicle 100 (for example, the condition in which the host vehicle 100 travels a curve).

Therefore, when the 1 st distance dw1 is equal to or less than the 1 st distance threshold Dth1, the driving assist ECU10 determines that the driver is operating the steering wheel SW when the steering torque Tra is a negative value and the magnitude (absolute value) of the steering torque Tra is greater than the reference steering torque Tre.

When the 2 nd distance dw2 is equal to or less than the 1 st distance threshold Dth1, the driving assist ECU10 determines that the driver is operating the steering wheel SW when the steering torque Tra is a positive value and the magnitude (absolute value) of the steering torque Tra is greater than the reference steering torque Tre.

In this example, the drive assist ECU10 determines that the driver is operating the steering wheel SW because the value of the steering torque Tra is a negative value at time t3, in this case, the drive assist ECU10 suspends the 1 st correction control, and the drive assist ECU10 sets the value of the control gain Krc to a value "greater than 1" (for example, "1.1") ". accordingly, at a certain specific time after the time (time t3) determined that the driver is operating the steering wheel SW, the magnitude (absolute value) of the assist torque Atr becomes greater than the magnitude (absolute value) of the basic assist torque Trb corresponding to the operation of the steering wheel SW at that specific time, and the process of correcting the basic assist torque Trb in this way may be referred to as" the 2 nd correction control ".

At time t3, the driving assist ECU10 outputs the basic assist torque Trb having a negative value in accordance with the operation of the steering wheel SW in the 2 nd direction so as to assist the operation. Since the value of the control gain Krc is "1.1", the magnitude of the assist torque Atr (Krc × Trb) becomes larger than the magnitude of the basic assist torque Trb at that time. Therefore, the operation of the steering wheel SW in the 2 nd direction by the driver is assisted by a larger torque than the example of fig. 7. Thereby, the driver can return the position of the own vehicle 100 to the position of the target travel line TL by a smaller steering manipulation amount.

After time t3, the host vehicle 100 travels along the travel lane 610 at a position close to the left white line LL by the operation of the steering wheel SW by the driver. At this time, the 1 st distance dw1 is equal to or less than the 1 st distance threshold Dth1, and thus the 1 st condition is satisfied.

At time t4, the value of the steering angle θ is inverted from a negative value to a positive value in a situation where the 1 st condition is satisfied, the steering angle θ is an angle in the lane departure direction with respect to the reference steering angle (in this case, "0"), and therefore the drive assist ECU10 determines that the 2 nd condition is satisfied, in this case, the drive assist ECU10 sets the value of the control gain Krc to "0", that is, the drive assist ECU10 suspends the 2 nd correction control and resumes the 1 st correction control, whereby the assist torque Atr (Krc × Trb) becomes zero, and therefore, in the final torque control amount Trc, only a torque component (target steering torque Tr *) in the direction opposite to the direction in which the assist torque acts remains, in the steering wheel SW, a relatively large reaction force is generated in the opposite direction (the 2 nd direction) with respect to the driver's operation, and thus the driver can again recognize that the vehicle 100 is still traveling near the left white line LL, and can thereby prevent the driver from feeling the steering wheel SW 1 from moving forward.

At time t5, the driver starts operating the steering wheel SW in the 2 nd direction (right direction) so as to return the position of the own vehicle 100 to the position of the target travel line TL. Thereby, the value of the steering angle θ is reversed from a positive value to a negative value. Therefore, the driving assist ECU10 determines that the 2 nd condition is not satisfied (the own vehicle 100 is not steered so as to approach the left white line LL). As described above, the driving assistance ECU10 determines that the driver is operating the steering wheel SW based on the value of the steering torque Tra. Thus, the driving assistance ECU10 sets the value of the control gain Krc to "1.1". That is, the driving assistance ECU10 suspends the 1 st correction control and starts the 2 nd correction control. At this time, the driving assistance ECU10 outputs the basic assistance torque Trb having a negative value so as to assist the operation of the steering wheel SW in the 2 nd direction. Since the value of the control gain Krc is "1.1", the magnitude of the assist torque Atr (Krc × Trb) is larger than the magnitude of the basic assist torque Trb at that time. Therefore, the operation of the steering wheel SW in the 2 nd direction by the driver is assisted by a larger torque than the example of fig. 7. This makes it easier for the driver to return the position of the host vehicle 100 to the position of the target travel line TL than in the 1 st device.

At time t6, the driver suspends the operation of the steering wheel SW in the 2 nd direction. That is, the driver does not apply force to the steering wheel SW. Since the value of the steering torque Tra becomes zero, the driving assistance ECU10 determines that the steering wheel SW is not operated by the driver based on the value of the steering torque Tra. In this case, the driving assistance ECU10 sets the value of the control gain Krc to "1". That is, the driving assistance ECU10 suspends the 2 nd correction control.

Thereafter, the host vehicle 100 is gradually returned to the position of the target travel line TL by the lane keeping control based on the target steering torque Tr *.

< detailed work >

The 2 nd device differs from the 1 st device in the following respects: the CPU (simply referred to as "CPU") of the driving assistance ECU10 of the 2 nd device executes "instead of the assist torque calculation routine shown in the flowchart of fig. 13 of fig. 10". Hereinafter, this difference will be mainly described.

The CPU executes the routine shown in fig. 13 instead of the routine shown in fig. 10 every time a prescribed time elapses. The routine shown in fig. 13 is a routine obtained by adding step 1310 and step 1320 to the routine shown in fig. 10. In fig. 13, steps for performing the same processing as the steps shown in fig. 10 are denoted by reference numerals for the steps shown in fig. 10. Therefore, the steps denoted by the same reference numerals as those in fig. 10 will not be described in detail.

If the CPU proceeds to step 1040, the CPU determines whether or not the 2 nd condition is satisfied. Now, assume that the 2 nd condition is not satisfied (the host vehicle 100 is not steered so as to approach the white line). In this case, the CPU determines no at step 1040 and proceeds to step 1310.

Specifically, as described above, when the steering torque Tra has the same direction as the target steering torque Tr * and the magnitude (absolute value) of the steering torque Tra is larger than the reference steering torque Tre (this condition is referred to as "driver steering condition"), the CPU determines that the driver is operating the steering wheel SW, and in addition, in , the CPU determines that the driver is not operating the steering wheel SW when the driver steering condition is not satisfied.

Now, assuming that the driver is operating the steering wheel SW, the CPU makes a yes determination in step 1310, proceeds to step 1320, and sets the value of the control gain Krc to "1.1". Next, the CPU proceeds to step 1080 and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. After that, the CPU proceeds to step 1395 to end the present routine temporarily.

On the other hand, it is assumed that the driver does not operate the steering wheel SW at the time when the CPU proceeds to step 1310. In this case, the CPU makes a determination of no in step 1310, proceeds to step 1070, and sets the value of control gain Krc to "1". Next, the CPU proceeds to step 1080 and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. After that, the CPU proceeds to step 1395 to end the present routine temporarily.

As described above, in the 2 nd device, when the driver steers the steering wheel SW in a direction away from the white line in a situation where the own vehicle 100 is approaching the white line, the 2 nd correction control is executed in which the value of the control gain Krc is set to "1.1". Thereby, the magnitude of the assist torque Atr becomes larger than the magnitude of the basic assist torque Trb corresponding to the operation of the steering wheel SW at that time. Therefore, when the driver operates the steering wheel SW so as to separate the vehicle 100 from the white line, the operation of the steering wheel SW is assisted by a torque larger than that of the 1 st device. This makes it easier for the driver to return the position of the host vehicle 100 to the position of the target travel line TL than in the 1 st device.

< embodiment 3 >

Next, a driving assistance device according to embodiment 3 of the present invention (hereinafter, may be referred to as "device 3") will be described. The 3 rd device is different from the 1 st device in the following respects: when the host vehicle 100 approaches a three-dimensional object existing around the host vehicle 100, the value of the control gain Krc is set to "0". Hereinafter, this difference will be mainly described.

The operation of the driving assistance ECU10 of the 3 rd apparatus will be described with reference to fig. 14. Before time t0, the vehicle 100 sets the center line LM of the travel lane 610 as the target travel line TL and executes lane maintenance control. Further, there is an adjacent lane 620 adjacent to the traveling lane 610, and the other vehicle 120 is traveling along the adjacent lane 620 at a position close to the traveling lane 610.

The driving assistance ECU10 determines whether or not a three-dimensional object (including a moving object and a fixed object) exists around the host vehicle 100 based on target object information included in the vehicle periphery information every time a predetermined time elapses. The driving assistance ECU10 estimates the absolute velocity of the solid object based on the relative velocity of the solid object and the host vehicle 100 and the velocity of the host vehicle 100, and determines that the solid object is a moving object when the absolute velocity is higher than a predetermined threshold value, and determines that the solid object is a fixed object when the absolute velocity is lower than the threshold value. In the example of fig. 14, the driving assistance ECU10 recognizes the other vehicle 120 as a moving object based on the target object information.

The driving assistance ECU10 may extract the feature value of the three-dimensional object from the image data acquired by the camera sensor 16b, and determine whether the three-dimensional object is a moving object or a stationary object based on the feature value and the "relationship between the feature value and the type of the three-dimensional object" stored in the ROM in advance.

When there is a moving object around the host vehicle 100, the driving assistance ECU10 calculates the distance dx1 in the road width direction between the host vehicle 100 and the moving object every time a predetermined time elapses. In this example, the driving assistance ECU10 calculates the distance dx1 in the road width direction between the own vehicle 100 and the other vehicle 120. The driving assistance ECU10 determines whether or not a predetermined condition 3 is satisfied. The 3 rd condition is a condition concerning the positional relationship between the host vehicle 100 and a three-dimensional object present in the periphery of the host vehicle 100. The 3 rd condition is satisfied, for example, when the distance dx1 is equal to or less than a predetermined 2 nd distance threshold Dth 2.

In this example, at time t1, the driver starts operating the steering wheel SW in the 1 st direction (left direction), the driving assistance ECU10 outputs the basic assistance torque Trb of a positive value so as to assist the operation in accordance with the operation of the steering wheel SW in the 1 st direction, and at this time, the value of the control gain Krc is "1".

After time t1, the driver operates the steering wheel SW to deflect the vehicle 100 to the left with respect to the target travel line TL, and therefore, the drive assist ECU10 outputs the target steering torque Tr * having a negative value so as to return the position of the vehicle 100 to the position of the target travel line TL, at this time, the assist torque Atr has a positive value, and the target steering torque Tr * has a negative value, and therefore, the sum of the assist torque Atr and the target steering torque Tr *, that is, the final torque control amount Trc has a value in the vicinity of zero.

At time t2, the distance dx1 becomes the 2 nd distance threshold Dth2 or less. Therefore, the driving assistance ECU10 determines that the 3 rd condition is satisfied. In this case, the driving assistance ECU10 determines whether or not a predetermined 4 th condition is satisfied. The 4 th condition is established when the own vehicle 100 is steered so as to approach a moving object (other vehicle 120).

Specifically, the driving assist ECU10 calculates the reference steering angle θ re using the lookup table Map3(CL, SPD). Then, the driving assist ECU10 determines whether or not the steering angle θ is an angle in the object approaching direction with respect to the reference steering angle θ re. Here, the object approaching direction is a direction toward the side of the moving object (the other vehicle 120) that the vehicle 100 is currently approaching. When determining that the steering angle θ is the angle in the object approaching direction with respect to the reference steering angle θ re, the driving assistance ECU10 determines that the steering is being performed so that the host vehicle 100 approaches the moving object (the other vehicle 120) (that is, determines that the 4 th condition is satisfied).

In this example, the host vehicle 100 is traveling in a straight traveling lane 610. Thus, the reference steering angle θ re is "0". Further, the other vehicle 120 is present on the left side of the own vehicle 100. In this case, the driving assistance ECU10 determines that the vehicle 100 is being steered so as to approach the moving object (the other vehicle 120) when the steering angle θ is an angle (i.e., a positive value) in the object approaching direction with respect to the reference steering angle θ re (0) (i.e., determines that the 4 th condition is satisfied).

When the steering angle θ is an angle (i.e., a negative value) in the object approaching direction with respect to the reference steering angle θ re (═ 0) in the case where the other vehicle 120 is present on the right side of the own vehicle 100, it is determined that the own vehicle 100 is being steered so as to approach the moving object (the other vehicle 120) (i.e., it is determined that the 4 th condition is satisfied).

The above-described 3 rd and 4 th conditions may be collectively referred to as "object proximity conditions" by , and the object proximity conditions are not limited to the above-described examples as long as they are satisfied when it is estimated that the vehicle 100 approaches a three-dimensional object by the operation of the steering wheel SW by the driver.

At time t2, the 4 th condition is satisfied, and therefore, the driving assist ECU10 sets the value of the control gain Krc to "0", that is, the driving assist ECU10 starts the 1 st correction control, whereby the assist torque Atr (Krc × Trb) becomes zero, that is, the assist torque Atr becomes zero in the final torque control amount Trc, and only the torque component Tr (the target steering torque *) in the direction opposite to the action direction of the assist torque Atr remains, and a relatively large torque in the direction opposite to the action direction of the driver (the 2 nd direction) is generated in the steering wheel SW, and therefore, the driver feels a large reaction force, and the 3 rd device can transmit a situation in which the vehicle 100 is approaching a three-dimensional object (the other vehicle 120 in this example) existing around the vehicle 100 by this reaction force, whereby the driver can be prevented from operating the steering wheel SW in steps in the 1 st direction, and as a result, the vehicle 100 can be prevented from excessively approaching the other vehicle 120.

At time t3, the driver feels a large reaction force, and therefore the driver stops operating the steering wheel SW in the 1 st direction, that is, the driver is in a state of not applying a force to the steering wheel SW, and therefore the own vehicle 100 is returned to the position of the target travel line TL gently by the lane keeping control based on the target steering torque Tr *.

As a result, at time t4, the value of steering angle θ is reversed from a positive value to a negative value. At this time, the steering angle θ becomes an angle in a direction away from the object (i.e., an angle other than the object approaching direction) with respect to the reference steering angle θ re (═ 0). Therefore, the driving assist ECU10 determines that the 4 th condition is not satisfied (the own vehicle 100 is not steered so as to approach the other vehicle 120). In this case, the driving assistance ECU10 suspends the 1 st correction control. That is, the driving assistance ECU10 sets the value of the control gain Krc to "1".

< detailed work >

The 3 rd device differs from the 1 st device in that the CPU (simply referred to as "CPU") of the driving assistance ECU10 of the 3 rd device executes "an assistance torque calculation routine shown by the flowchart of fig. 15 instead of fig. 10".

Therefore, when the predetermined timing is reached, the CPU starts the process from step 1500 of fig. 15 and proceeds to step 1510, where the steering torque Tra and the vehicle speed SPD are applied to the lookup table Map2(Tra, SPD) to calculate the basic assist torque Trb.

Next, the CPU determines in step 1520 whether the value of the LTC execution flag F1 is "1".

If the value of the LTC execution flag F1 is not "1", the CPU determines no in this step 1520 and proceeds to step 1570 to set the value of the control gain Krc to "1". Next, the CPU proceeds to step 1580, and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. Thereafter, the CPU proceeds to step 1595 to temporarily end the present routine.

On the other hand, if the value of the LTC execution flag F1 is "1", the CPU determines yes at step 1520 and proceeds to step 1530, where it determines whether or not a predetermined vehicle peripheral condition is satisfied based on the vehicle peripheral information. The vehicle surrounding condition is satisfied when a three-dimensional object exists around the host vehicle 100 (on the right side and/or the left side of the host vehicle 100).

Now, assuming that the vehicle peripheral condition is satisfied, the CPU determines yes in step 1530 and proceeds to step 1540 to determine whether or not a predetermined condition 3 is satisfied, and in this example, the condition 3 is satisfied when at least of the following conditions 7 and 8 is satisfied.

(condition 7) the distance dx1 in the road width direction between the host vehicle 100 and the moving object is equal to or less than the predetermined 2 nd distance threshold Dth 2.

(condition 8) the distance dx2 in the road width direction between the host vehicle 100 and the fixed object is equal to or less than "the predetermined 3 rd distance threshold Dth3 smaller than the 2 nd distance threshold Dth 2".

The 2 nd distance threshold Dth2 and the 3 rd distance threshold Dth3 may be equal to each other.

The 3 rd condition may be satisfied when "the time to collision margin TTC (time to collision) between the host vehicle and the three-dimensional object is obtained by dividing the distance between the three-dimensional object and the host vehicle by the relative velocity of the three-dimensional object" and the time to collision margin TTC is equal to or less than a predetermined time threshold.

Now, assuming that the 3 rd condition is satisfied, the CPU makes a determination of yes in this step 1540 and proceeds to step 1550 to determine whether or not a predetermined 4 th condition is satisfied. Specifically, the CPU calculates the reference steering angle θ re using the lookup table Map3(CL, SPD). Then, the CPU determines whether or not the steering angle theta is an angle of the object approaching direction with respect to the reference steering angle theta re. When determining that the steering angle θ is the angle of the object approaching direction with respect to the reference steering angle θ re, the CPU determines that the host vehicle 100 is being steered so as to approach the three-dimensional object (that is, determines that the 4 th condition is satisfied).

Now, assume that the 4 th condition is established. In this case, the CPU makes a yes determination at step 1550 and proceeds to step 1560, where the value of control gain Krc is set to "0". Next, the CPU proceeds to step 1580, and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount. In this case, the assist torque Atr becomes zero. Thereafter, the CPU proceeds to step 1595 to temporarily end the present routine.

, when the CPU has entered step 1530 and the vehicle peripheral condition is not satisfied at the time when the CPU has entered step 1540, the CPU determines no at step 1530 and proceeds to step 1570, and when the CPU has entered step 1540 and the 3 rd condition is not satisfied, the CPU determines no at step 1540 and proceeds to step 1570, otherwise, when the CPU has entered step 1550 and determines that the 4 th condition is not satisfied, the CPU determines no at step 1550 and proceeds to step 1570, and if the CPU proceeds to step 1570, the CPU proceeds to step 1580 and calculates the assist torque Atr (═ Krc × Trb) as the 2 nd steering control amount, and then the CPU proceeds to step 1595 and temporarily ends the routine.

As described above, the 3 rd device executes the 1 st correction control for reducing the assist torque Atr to zero when it is determined that the object approaching condition is satisfied (that is, the 3 rd condition and the 4 th condition are satisfied) during the execution of the lane keeping control, and therefore, the torque control amount Trc immediately after the time (time t2) when the object approaching condition is satisfied is a value obtained by excluding the magnitude corresponding to the assist torque Atr from the torque control amount Trc immediately before the time (time t2) when the object approaching condition is satisfied, and in the torque control amount Trc, only the torque component (the target steering torque Tr *) in the direction opposite to the acting direction of the assist torque remains, and a relatively large torque in the direction opposite to the operation by the driver (the 2 nd direction) is generated in the steering wheel SW, and therefore, the 3 rd device can transmit a situation in which the vehicle 100 has approached the three-dimensional object to the driver.

When it is determined that the own vehicle 100 has not been steered so as to approach the three-dimensional object after the 1 st correction control is started (that is, the 4 th condition is not satisfied), the 3 rd device suspends the 1 st correction control. When the 1 st correction control is suspended, the assist torque Atr is added to the torque control amount Trc, and thus the operation of the steering wheel SW by the driver is assisted. This makes it easy for the driver to move the host vehicle 100 away from the three-dimensional object.

Further, the 3 rd device can be applied to the case where the lane keeping control is executed even in the above-described situation (b) or (c).

< embodiment 4 >

Next, a driving assistance device according to embodiment 4 of the present invention (hereinafter, sometimes referred to as "device 4") will be described, the device 4 being different from the device 1 in that the target steering torque Tr * is corrected when the host vehicle 100 approaches a white line, and this difference will be mainly described below.

As shown in fig. 16, the driving assistance ECU10 of the 4 th device is functionally provided with an LTC control unit 510, an assist torque control unit 520, and an adder 530. In fig. 16, the same components as those shown in fig. 5 are denoted by the same reference numerals as those shown in fig. 5. Therefore, the components denoted by the same reference numerals as those in fig. 5 will not be described in detail.

The LTC control unit 510 includes a target steering torque calculation unit 511, a gain calculation unit 512, and a multiplier 513. the gain calculation unit 512 calculates a control gain Krd based on the vehicle peripheral information, the steering angle θ, and the like, the multiplier 513 obtains a value (Krd × Tr *) obtained by multiplying the target steering torque Tr * output from the target steering torque calculation unit 511 by the control gain Krd output from the gain calculation unit 512, and outputs the value to the adder 530 as the final target steering torque Ftr, and the target steering torque Ftr corresponds to examples of the "1 st steering control amount".

The basic assist torque calculation unit 521 calculates the basic assist torque Trb and outputs the basic assist torque Trb to the adder 530.

The adder 530 obtains a torque control amount Trc (Ftr + Trb) which is a value obtained by adding the target steering torque Ftr output from the LTC control unit 510 and the basic assist torque Trb output from the assist torque control unit 520, and outputs the torque control amount Trc to the steering ECU40 as a final torque control amount.

< detailed work >

The 4 th device is different from the 1 st device in the following respects: the CPU (simply referred to as "CPU") of the driving assistance ECU10 of the 4 th device executes "the LTC execution routine shown by the flowchart of fig. 17 instead of fig. 9".

The routine shown in fig. 17 is a routine obtained by adding steps 1710 to 1760 to the routine shown in fig. 9. In fig. 17, steps for performing the same processing as the steps shown in fig. 9 are denoted by reference numerals for the steps shown in fig. 9. Therefore, the steps denoted by the same reference numerals as those in fig. 9 will not be described in detail.

Therefore, when the predetermined timing is reached, the CPU starts the process from step 1700 in fig. 17. When the CPU proceeds to step 1710 through steps 910 to 940, it is determined whether or not a predetermined 1 st condition is satisfied. The CPU determines whether or not the 1 st condition is satisfied by performing the same processing as that in step 1030 of the routine of fig. 10.

Now, assuming that the 1 st condition is satisfied, the CPU determines yes in step 1710, proceeds to step 1720, and determines whether or not a predetermined 2 nd condition is satisfied. The CPU performs the same processing as that of step 1040 of the routine of fig. 10 to determine whether or not the 2 nd condition is satisfied.

Now, assuming that the 2 nd condition is satisfied, the CPU makes a determination of yes at step 1720, proceeds to step 1730, and determines whether or not the intention determination condition is satisfied. The CPU determines whether or not the intention determination condition is satisfied by performing the same processing as the processing of step 1050 of the routine of fig. 10.

Now, if it is assumed that the intention determination condition is not satisfied, the CPU makes a determination of no in step 1730, proceeds to step 1740, and sets the value of the control gain Krd to a value "larger than 1 (e.g., 1.1)".next, the CPU proceeds to step 1760, calculates the final target steering torque Ftr (═ Krd × Tr *) as the 1 st steering control amount, and thereafter, the CPU proceeds to step 1795 to terminate the routine once.

When the CPU has reached step 1710 and determined that the 1 st condition is not satisfied, the CPU determines no in step 1710 and proceeds to step 1750, and when the CPU has reached step 1720 and determined that the 2 nd condition is not satisfied, the CPU determines no in step 1720 and proceeds to step 1750, and when the CPU has reached step 1730 and determined that the intention determination condition is satisfied, the CPU determines yes in step 1730 and proceeds to step 1750, the CPU proceeds to step 1760 and calculates the final target steering torque Ftr (═ Krd × Tr *) as the 1 st steering control amount, and then the CPU proceeds to step 1795 and ends the routine temporarily.

Also, the CPU differs from the 1 st apparatus only in the point that it executes step 1010 in the routine of fig. 10.

Also, the CPU differs from the 1 st apparatus in executing "a motor control routine shown by a flowchart of fig. 18 instead of fig. 11". Therefore, when the predetermined timing is reached, the CPU starts the process from step 1800 in fig. 18 to proceed to step 1810, and determines whether or not the value of the LTC execution flag F1 is "1".

If the value of the LTC execution flag F1 is "1", the CPU makes a yes determination in this step 1810, proceeds to step 1820, obtains a value obtained by adding the target steering torque Ftr and the basic assist torque Trb (Ftr + Trb), and sets the value as the final torque control amount Trc. Next, the CPU controls the motor 61 based on the torque control amount Trc in step 1840. Thereafter, the CPU proceeds to step 1895 to end the routine temporarily.

On the other hand, if the value of the LTC execution flag F1 is not "1", the CPU makes a determination of no in this step 1810, and proceeds to step 1830 to set the basic assist torque Trb as the final torque control amount Trc. Next, the CPU controls the motor 61 based on the torque control amount Trc in step 1840. Thereafter, the CPU proceeds to step 1895 to end the routine temporarily.

As described above, when it is determined that the white-line approach condition is satisfied (that is, both the 1 st condition and the 2 nd condition are satisfied) during the execution of the lane keeping control, the 4 th device executes the control of making the magnitude of the target steering torque Ftr immediately after the specific time at which the white-line approach condition is satisfied larger than the magnitude of the target steering torque Ftr immediately before the specific time.

Therefore, immediately after a certain time, a relatively large torque in the opposite direction (2 nd direction) with respect to the operation by the driver is generated at the steering wheel SW. This causes the driver to feel a reaction force against the operation of the steering wheel SW. The 4 th device can transmit to the driver a situation in which the host vehicle 100 is approaching the white line by the reaction force.

When it is determined that the own vehicle 100 has not been steered so as to approach the white line after the 1 st correction control is started (that is, the 2 nd condition is not satisfied), the 4 th device suspends the 1 st correction control. For example, when the 1 st correction control is continued in a situation where the driver intends to return the host vehicle 100 to the position of the target travel line TL and operates the steering wheel SW, there is a possibility that the host vehicle 100 suddenly returns to the target travel line TL, thereby causing the host vehicle 100 to cross (i.e., exceed) the target travel line TL. In contrast, the 4 th device suspends the 1 st correction control when it is determined that the own vehicle 100 is not steered so as to approach the white line. Therefore, the host vehicle 100 gradually returns to the target travel line TL. This can reduce the possibility that the host vehicle 100 crosses the target travel line TL.

< embodiment 5 >

Next, a driving assistance device according to embodiment 5 of the present invention (hereinafter, sometimes referred to as "device 5") will be described, the device 5 being different from the device 1 in that a torque component in a direction in which the host vehicle 100 approaches the target travel line TL (hereinafter, referred to as a correction torque Mtr) is calculated to add the correction torque to the torque control amount trc or less, separately from the target steering torque Tr * and the assist torque Atr.

As shown in fig. 19, the driving assistance ECU10 of the 5 th device functionally includes an LTC control unit 510, an assistance torque control unit 520, an adder 530, and a correction torque calculation unit 1910. In fig. 19, the same components as those shown in fig. 5 are denoted by the same reference numerals as those shown in fig. 5. Therefore, the components denoted by the same reference numerals as those in fig. 5 will not be described in detail.

When the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is less than zero (that is, dw1 < dw2), the correction torque calculation unit 1910 calculates the correction torque Mtr by applying the 1 st distance dw1 to the lookup table Map4(dw1) shown in fig. 20 a. In the lookup table Map4, the smaller the 1 st distance dw1 is, the larger the magnitude of the correction torque Mtr, which is a negative value, is. When the 1 st distance dw1 is greater than a predetermined value (i.e., the 1 st distance threshold Dth1), the correction torque Mtr is zero. Further, a lookup table Map4 is stored in the ROM10 c.

When the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is zero or more (that is, dw1 ≧ dw2), the correction torque calculation unit 1910 applies the 2 nd distance dw2 to the lookup table Map5(dw2) shown in fig. 20(b), thereby calculating the correction torque Mtr. In the lookup table Map5, the smaller the 2 nd distance dw2 is, the larger the magnitude of the correction torque Mtr, which is a positive value, is. When the 2 nd distance dw2 is greater than a predetermined value (i.e., the 1 st distance threshold Dth1), the correction torque Mtr becomes zero. Further, a lookup table Map5 is stored in the ROM10 c. The correction torque calculation unit 1910 outputs the correction torque Mtr to the adder 530.

The adder 530 obtains a value obtained by adding the target steering torque Tr * output from the LTC control unit 510, the basic assist torque Trb output from the assist torque control unit 520, and the correction torque Mtr output from the correction torque calculation unit 1910 (Tr * + Trb + Mtr), the adder 530 outputs the value to the steering ECU40 as the final torque control amount Trc, and the steering ECU40 controls the current flowing through the motor 61 in accordance with the torque control amount Trc.

< detailed work >

The 5 th device is different from the 1 st device in the following respects: the CPU (simply referred to as "CPU") of the driving assistance ECU10 of the 5 th device executes "the assist torque/correction torque calculation routine shown by the flowchart of fig. 21 instead of fig. 10".

Therefore, when the predetermined timing is reached, the CPU starts the process from step 2100 in fig. 21 and proceeds to step 2110 to calculate the basic assist torque Trb by applying the steering torque Tra and the vehicle speed SPD to the look-up table Map2(Tra, SPD).

Next, the CPU determines in step 2120 whether or not the value of the LTC execution flag F1 is "1".

If the value of the LTC execution flag F1 is not "1", the CPU makes a determination of no at step 2120, and proceeds to step 2160, where the value of the correction torque Mtr is set to "0". Thereafter, the CPU proceeds to step 2195 to end the present routine temporarily.

On the other hand, if the value of the LTC execution flag F1 is "1", the CPU determines yes at step 2120, proceeds to step 2130, and determines whether or not the 2 nd condition is satisfied. The CPU performs the same processing as that of step 1040 of the routine of fig. 10 to determine whether or not the 2 nd condition is satisfied.

Now, assuming that the 2 nd condition is satisfied, the CPU makes a determination of yes in step 2130, proceeds to step 2140, and determines whether or not the intention determination condition is satisfied. The CPU performs the same processing as that of step 1050 of the routine of fig. 10 to determine whether or not the intention determination condition is satisfied.

Now, assuming that the intention determination condition is not satisfied, the CPU determines no at step 2140, proceeds to step 2150, calculates the correction torque mtr, specifically, when the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is less than zero, the CPU applies the 1 st distance dw1 to the lookup table Map4(dw1) to calculate the correction torque mtr, , and when the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is zero or more, the CPU applies the 2 nd distance dw2 to the lookup table Map5(dw2) to calculate the correction torque mtr, and thereafter, the CPU proceeds to step 2195 and ends the routine temporarily.

When the CPU proceeds to step 2130 and the 2 nd condition is not satisfied, the CPU determines no in step 2130 and proceeds to step 2160. When the intention determination condition is satisfied at the time when the CPU proceeds to step 2140, the CPU determines yes at step 2140 and proceeds to step 2160. The CPU sets the value of the correction torque Mtr to "0" if it proceeds to step 2160. Thereafter, the CPU proceeds to step 2195 to end the present routine temporarily.

Also, the CPU is different from the 1 st apparatus in the following respects: "the motor control routine shown by the flowchart of fig. 22 instead of fig. 11" is executed. Therefore, when the predetermined timing is reached, the CPU starts the process from step 2200 in fig. 22 to proceed to step 2210, and determines whether or not the value of LTC execution flag F1 is "1".

When the value of the LTC execution flag F1 is "1", the CPU makes a yes determination at step 2210 and proceeds to step 2220, and obtains a value obtained by adding the target steering torque Tr *, the basic assist torque Trb, and the correction torque Mtr, and sets the value as the final torque control amount Trc.

On the other hand, if the value of the LTC execution flag F1 is not "1", the CPU makes a determination of no at step 2210, proceeds to step 2230, and sets the basic assist torque Trb as the final torque control amount Trc. Next, the CPU controls the motor 61 based on the torque control amount Trc in step 2240. After that, the CPU proceeds to step 2295 to end the routine temporarily.

As described above, when the host vehicle 100 is steered so as to approach the left and right white lines at sides during execution of the lane keeping control, the 5 th device calculates the correction torque (torque component in the direction in which the host vehicle 100 approaches the target travel line TL) Mtr from the distance between the host vehicle 100 and the white lines, and adds the correction torque Mtr to the torque control amount Trc, so that the torque control amount Trc immediately after "a certain specified time when the host vehicle 100 approaches the white lines (a time when the distance between the 1 st distance dw1 and the smaller side of the 2 nd distance dw2 is equal to or less than the 1 st distance threshold Dth 1)" is a value obtained by adding the torque component (correction torque Mtr) in the direction in which the host vehicle 100 approaches the target travel line TL to the torque control amount c immediately before the specified time.

In the 5 th device, the magnitude of the correction torque Mtr is increased as the distance between the host vehicle 100 and the white line is smaller. When the distance between the host vehicle 100 and the white line is small, a relatively large torque in the opposite direction (2 nd direction) to the operation by the driver is generated in the steering wheel SW, and therefore the driver feels a large reaction force. The 5 th device can notify the driver of the degree of proximity of the host vehicle 100 to the white line by a change in the magnitude of the reaction force.

The present invention is not limited to the above-described embodiments, and various modifications can be adopted within the scope of the present invention.

(modification 1)

The white line proximity condition may be satisfied when of the following conditions (9) and (10) are satisfied.

(condition 9): the speed (relative speed in the road width direction) Va1 at which the host vehicle 100 is located on the left side with respect to the target travel line TL and the host vehicle 100 approaches the left white line LL is equal to or higher than a predetermined relative speed threshold Vth.

(Condition 10): the speed (relative speed in the road width direction) Va2 at which the host vehicle 100 is located on the right side with respect to the target travel line TL and the host vehicle 100 approaches the right white line RL is equal to or higher than a predetermined relative speed threshold Vth.

(modification 2)

The object proximity condition may be satisfied when at least of the following conditions (11) to (14) are satisfied.

(condition 11) in a situation where a moving object is present on the left side of the host vehicle 100 and the host vehicle 100 is located on the left side with respect to the target travel line TL, the speed (relative speed in the road width direction) Vb1 at which the host vehicle 100 approaches the moving object is equal to or higher than the predetermined 1 st relative speed threshold Vrh 1.

(condition 12) in a situation where a moving object is present on the right side of the host vehicle 100 and the host vehicle 100 is located on the right side of the target travel line TL, the speed (relative speed in the road width direction) Vb1 at which the host vehicle 100 approaches the moving object is equal to or higher than the predetermined 1 st relative speed threshold Vrh 1.

(condition 13) in a situation where a fixed object is present on the left side of the host vehicle 100 and the host vehicle 100 is located on the left side with respect to the target travel line TL, the speed (relative speed in the road width direction) Vb2 at which the host vehicle 100 approaches the fixed object is equal to or higher than the predetermined 2 nd relative speed threshold Vrh 2.

(condition 14) in a situation where a fixed object is present on the right side of the host vehicle 100 and the host vehicle 100 is located on the right side with respect to the target travel line TL, the speed (relative speed in the road width direction) Vb2 at which the host vehicle 100 approaches the fixed object is equal to or higher than the predetermined 2 nd relative speed threshold Vrh 2.

The 1 st relative speed threshold Vrh1 and the 2 nd relative speed threshold Vrh2 may be equal to or different from each other.

(modification 3)

The driving assistance ECU10 may change the value of the control gain Krc in accordance with the magnitude of the 1 st distance dw1 or the 2 nd distance dw 2. For example, in the case where the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is less than zero (dw1 < dw2), the CPU may also calculate the control gain Krc by applying the 1 st distance dw1 to the lookup table Map6 shown in fig. 23 (a). When the difference (dw1-dw2) between the 1 st distance dw1 and the 2 nd distance dw2 is zero or more (dw1 ≧ dw2), the CPU may calculate the control gain Krc by applying the 2 nd distance dw2 to the lookup table Map 6. In the lookup table Map6, when the 1 st distance dw1 or the 2 nd distance dw2 is smaller than the predetermined threshold Dwth (for example, the 1 st distance threshold Dth1) (that is, when the predetermined proximity condition is satisfied), the value of the control gain Krc becomes a "value smaller than 1". Also, the smaller the 1 st distance dw1 or the 2 nd distance dw2 is, the smaller the value of the control gain Krc is.

Further, when the approach speed (relative speeds (Va1, Va2)) of the host vehicle 100 in the road width direction toward the white line is equal to or less than the predetermined 1 st approach speed, the driving assistance ECU10 may calculate the control gain krc. using the lookup table Map6 shown in fig. 23 a, and when the approach speed (relative speed (Va1, Va2)) is greater than the predetermined 1 st approach speed, the driving assistance ECU10 may calculate the control gain krc. the lookup table Map7 using the lookup table Map7 shown in fig. 23 b as a lookup table in which the lookup table Map6 is moved in parallel in the positive direction of the x axis, and further, the lookup table Map7 may be stored in the rom10c.

Further, when the approach speed of the host vehicle 100 in the road width direction toward the white line (relative speeds (Va1, Va2)) is equal to or greater than the predetermined 2 nd approach speed, the driving assistance ECU10 may calculate the control gain krc using the lookup table Map6 shown in fig. 23(a) and , and when the approach speed (relative speeds (Va1, Va2)) is smaller than the predetermined 2 nd approach speed, the driving assistance ECU10 may calculate the control gain krc using the lookup table Map8 shown in fig. 23(c) and when the 2 nd approach speed is a speed smaller than the 1 st approach speed, the lookup table Map8 is a lookup table in which the lookup table Map6 is moved in parallel in the negative direction of the x axis, the lookup table Map8 is stored in the romm 10c, and when the relative speeds (Va1, Va2) are relatively small values, and the probability that the host vehicle 100 approaches the white line is low, the driver can be given a reaction force.

In addition, the above lookup table (Map6, Map7, or Map8) may also be applied to the 3 rd device. The driving assistance ECU10 of the 3 rd device may also calculate the control gain Krc by applying the distance dx1 in the road width direction between the host vehicle 100 and the moving object or the distance dx2 in the road width direction between the host vehicle 100 and the fixed object to the above-described lookup table (Map6, Map7, or Map 8).

(modification 4)

When the above condition 9 or 10 is satisfied, the driving assistance ECU10 may calculate the control gain Krc by applying the approaching speed of the own vehicle 100 in the road width direction with respect to the white line (i.e., the relative speeds (Va1, Va2)) to the lookup table Map9 shown in fig. 24.

Similarly, when at least of the above-described conditions 11 to 14 are satisfied, the driving assistance ECU10 may calculate the control gain Krc by applying the approaching speed of the vehicle 100 in the road width direction with respect to the solid object (i.e., the relative speeds (Vb1, Vb2)) to the lookup table Map9 shown in fig. 24.

Further, the threshold value Vsth in the lookup table Map9 may also be set to a value equal to any of the relative speed threshold Vth, the 1 st relative speed threshold Vrh1, and the 2 nd relative speed threshold Vrh 2.

In the lookup table Map9, when the relative speeds (Va1, Va2, Vb1, Vb2) are greater than the predetermined threshold value Vsth (that is, when the predetermined proximity condition is satisfied), the value of the control gain Krc becomes a value "smaller than 1". The larger the relative velocity is, the smaller the value of the control gain Krc is. When the relative velocity is greater than the predetermined value Vxth, the control gain Krc becomes zero. Further, a lookup table Map9 is stored in the ROM10 c.

(modification 5)

The driving assistance ECU10 may use a value obtained by multiplying the control gain Krc obtained as described above by the "1 st gain Km 1" as the final control gain Krc. The 1 st gain Km1 is a value greater than 0 and equal to or less than 1. The higher the vehicle speed SPD, the smaller the 1 st gain Km 1. For example, when the vehicle speed SPD is higher than the predetermined 1 st speed threshold value, the driving assistance ECU10 may set the 1 st gain Km1 to a value "smaller than 1", and use a value obtained by multiplying the 1 st gain Km1 by the control gain Krc as the final control gain Krc. When the vehicle speed SPD is equal to or less than the predetermined 1 st speed threshold value, the driving assistance ECU10 may set the 1 st gain Km1 to "1" and use a value obtained by multiplying the 1 st gain Km1 by the control gain Krc as the final control gain Krc.

(modification 6)

The driving assistance ECU10 may use a value obtained by multiplying the control gain Krc obtained as described above by the "2 nd gain Km 2" as the final control gain Krc. The 2 nd gain Km2 is a value greater than 0 and below 1. The larger the curvature of the driving lane, the smaller the 2 nd gain Km 2. For example, when the curvature of the traveling lane is larger than the 1 st curvature threshold, the driving assistance ECU10 may set the 2 nd gain Km2 to a value smaller than 1, and use the value obtained by multiplying the 2 nd gain Km2 by the control gain Krc as the final control gain Krc. When the curvature of the traveling lane is equal to or less than the 1 st curvature threshold, the driving assistance ECU10 may set the 2 nd gain Km2 to "1" and use the value obtained by multiplying the 2 nd gain Km2 by the control gain Krc as the final control gain Krc.

(modification 7)

The CPU may determine whether the 2 nd condition is satisfied (that is, whether the host vehicle 100 is steered so as to approach the white line) using the value of the steering torque Tra in step 1040 of the routines of fig. 10 and 13, the CPU may determine whether the steering torque Tra is a torque in the lane escape direction with respect to a reference steering torque (for example, the target steering torque Tr *). in the example of fig. 6, it is assumed that the host vehicle 100 is traveling in the straight traveling lane 610 and the reference steering torque (the target steering torque Tr *) is "0".

(modification 8)

In step 1310 of the routine of fig. 13, the reference steering operation torque Tre may also be set to "0". As another example, the reference steering operation torque Tre may also be set to the same magnitude as the target steering operation torque Tr *.

According to the example, the CPU may determine whether the driver is operating the steering wheel SW in step 1310 of the routine of fig. 13 based on a signal from a touch sensor incorporated in the steering wheel SW and/or image data from a camera sensor provided in the vehicle interior.

(modification 9)

The configuration of the 3 rd device can also be applied to other devices (2 nd device, 4 th device, and 5 th device). That is, in the other devices (the 2 nd device, the 4 th device, and the 5 th device), a torque component in a direction in which the host vehicle 100 approaches the target travel line TL may be added to the torque control amount Trc according to the distance between the host vehicle 100 and the three-dimensional object.

(modification 10)

In the 1 st to 5 th devices described above, the lane keeping control is executed only during the execution of the following inter-vehicle distance control (ACC), but the lane keeping control may be executed even if the following inter-vehicle distance control is not executed.

52页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种汽车吸能装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!