VEHICLE CONTROL METHOD AND VEHICLE SYSTEM
20200406873 ยท 2020-12-31
Assignee
Inventors
Cpc classification
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1755
PERFORMING OPERATIONS; TRANSPORTING
B60W2710/182
PERFORMING OPERATIONS; TRANSPORTING
B60W30/045
PERFORMING OPERATIONS; TRANSPORTING
B60T2201/16
PERFORMING OPERATIONS; TRANSPORTING
B60W10/04
PERFORMING OPERATIONS; TRANSPORTING
B60T2230/04
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/1755
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle control method for a vehicle (1) comprises the steps: when an output torque of an engine (4) is equal to or greater than a given value, reducing the output torque in accordance with an increase in steering angle of the vehicle; setting, in accordance with a decrease in the steering angle, a first yaw moment instruction value whose direction is reverse to that of a yaw rate being generated in the vehicle; when the output torque is less than the given value, applying a braking force to road wheels, based on the first yaw moment instruction value; and, when the output torque is equal to or greater than the given value, applying a braking force to the road wheels, based on a second yaw moment instruction value smaller than the first yaw moment instruction value.
Claims
1. A vehicle control method for a vehicle equipped with road wheels, an engine to generate a torque for driving the road wheels, and a braking device to apply a braking force to the road wheels, the vehicle control method comprising the steps of: reducing an output torque of the engine in accordance with an increase in steering angle of the vehicle, when the output torque of the engine is equal to or greater than a given value; setting, in accordance with a decrease in the steering angle of the vehicle, a first yaw moment instruction value whose direction is reverse to that of a yaw rate being generated in the vehicle; applying a braking force to the road wheels based on the first yaw moment instruction value, when the output torque of the engine is less than the given value; and applying a braking force to the road wheels based on a second yaw moment instruction value smaller than the first yaw moment instruction value.
2. The vehicle control method according to claim 1, wherein the step of applying the braking force to the road wheels based on the second yaw moment instruction value comprises gradually reducing the braking force along with a decrease in the steering angle of the vehicle.
3. The vehicle control method according to claim 2, wherein the step of applying the braking force to the road wheels based on the second yaw moment instruction value comprises setting the braking force to approximately 0, when the steering angle of the vehicle is at a neutral point thereof.
4. The vehicle control method according to claim 1, wherein the step of applying the braking force to the road wheels based on the first yaw moment instruction value comprises continuing an application of the braking force to the road wheels, when the steering angle of the vehicle changes beyond a neutral point thereof.
5. The vehicle control method according to claim 1, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
6. A vehicle control method for a vehicle equipped with road wheels, an engine to generate a torque for driving the road wheels, and a braking device to apply a braking force to the road wheels, the vehicle control method comprising the steps of: reducing an output torque of the engine in accordance with an increase in steering angle of the vehicle, when the output torque of the engine is equal to or greater than a given value; setting, in accordance with a decrease in the steering angle of the vehicle, a yaw moment instruction value whose direction is reverse to that of a yaw rate being generated in the vehicle; and applying a braking force to the road wheels based on the yaw moment instruction value, wherein, when the output torque of the engine is less than the given value, the step of setting the yaw moment instruction value comprises making the yaw moment instruction value larger than when the output torque of the engine is equal to or greater than the given value.
7. A vehicle system for controlling a vehicle, comprising: road wheels; an engine to generate a torque for driving the road wheels; a braking device to apply a braking force to the road wheels; a steering angle sensor to detect a steering angle of the vehicle; an operating state sensor to detect an operating state of the engine; and a control device, wherein the control device is configured to: reduce an output torque of the engine in accordance with an increase in the steering angle detected by the steering angle sensor, when it is determined that the output torque of the engine is equal to or greater than a given value based on the operating state detected by the operating state sensor; set, in accordance with a decrease in the steering angle detected by the steering angle sensor, a first yaw moment instruction value whose direction is reverse to that of a yaw rate being generated in the vehicle; apply a braking force from the braking device to the road wheels based on the first yaw moment instruction value, when it is determined that the output torque of the engine is less than the given value based on the operating state detected by the operating state sensor; and apply a braking force from the braking device to the road wheels based on a second yaw moment instruction value smaller than the first yaw moment instruction value, when it is determined that the output torque of the engine is equal to or greater than the given value based on the operating state detected by the operating state sensor.
8. A vehicle system for controlling a vehicle, comprising: road wheels; an engine to generate a torque for driving the road wheels; a braking device to apply a braking force to the road wheels; a steering angle sensor to detect a steering angle of the vehicle; an operating state sensor to detect an operating state of the engine; and a control device, wherein the control device is configured to: reduce the output torque of the engine in accordance with an increase in the steering angle detected by the steering angle sensor, when it is determined that an output torque of the engine is equal to or greater than a given value based on the operating state detected by the operating state sensor; set, in accordance with a decrease in the steering angle detected by the steering angle sensor, a yaw moment instruction value whose direction is reverse to that of a yaw rate being generated in the vehicle; and apply a braking force from the braking device to the road wheels based on the yaw moment instruction value, wherein, when it is determined that the output torque of the engine is less than the given value, the control device is configured to make the yaw moment instruction value larger than when it is determined that the output torque of the engine is equal to or greater than the given value.
9. The vehicle control method according to claim 2, wherein the step of applying the braking force to the road wheels based on the first yaw moment instruction value comprises continuing an application of the braking force to the road wheels, when the steering angle of the vehicle changes beyond a neutral point thereof.
10. The vehicle control method according to claim 3, wherein the step of applying the braking force to the road wheels based on the first yaw moment instruction value comprises continuing an application of the braking force to the road wheels, when the steering angle of the vehicle changes beyond a neutral point thereof.
11. The vehicle control method according to claim 2, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
12. The vehicle control method according to claim 3, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
13. The vehicle control method according to claim 4, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
14. The vehicle control method according to claim 9, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
15. The vehicle control method according to claim 10, which further comprises the steps of: setting, in accordance with an increase in the steering angle, a third yaw moment instruction value whose direction is the same as that of a yaw rate of the vehicle increasing according to the increase in the steering angle; and applying a braking force to the road wheels based on the third yaw moment instruction value, when the output torque of the engine is less than the given value.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DESCRIPTION OF EMBODIMENTS
[0045] With reference to the accompanying drawings, a vehicle control method and a vehicle system according one embodiment of the present invention will now be described.
<System Configuration>
[0046] First of all, with reference to
[0047] In
[0048] The vehicle 1 is equipped with: a steering device (steering wheel 6, etc.) for steering the vehicle 1; a steering angle sensor 8 installed in this steering device to detect a rotational angle (steering angle) of a steering shaft (not shown) coupled to the steering wheel 6; an accelerator position sensor 9 to detect a depression amount of an accelerator pedal equivalent to a relative position of the accelerator pedal (accelerator position); a brake depression amount sensor 10 to detect a depression amount of a brake pedal; a vehicle speed sensor 11 to detect a vehicle speed; a yaw rate sensor 12 to detect a yaw rate; and an acceleration sensor 13 to detect an acceleration. Each of these sensors is configured to output a detection value to a controller 14. For example, this controller 14 is comprised of a PCM (Power-train Control Module).
[0049] The vehicle 1 is further equipped with a brake control system 18 to supply a brake hydraulic pressure to a wheel cylinder or a brake caliper of each of four brake units (braking device) 16 installed in four road wheels, respectively. The brake control system 18 comprises a hydraulic pump 20 to produce a brake hydraulic pressure necessary to generate a braking force in each of the brake units 16 installed in the respective road wheels. The hydraulic pump 20 is configured to be driven by electric power supplied from, e.g., a battery, so as to generate a brake hydraulic pressure necessary to generate a braking force in each of the brake units 16, even when the brake pedal is not depressed. The brake control system 18 further comprises four valve units 22 (specifically, solenoid valves) provided, respectively, in four hydraulic pressure supply lines each connected to a respective one of the brake units 16, to control a hydraulic pressure to be supplied from the hydraulic pump 20 to the respective one of the brake units 16. The degree of opening of each of the valve units 22 can be changed, e.g., by adjusting the amount of electric power to be supplied from the battery to each of the valve units 22. The brake control system 18 further comprises four hydraulic pressure sensors 24 each to detect a hydraulic pressure supplied from the hydraulic pump 20 toward a respective one of the brake units 16. Each of the hydraulic pressure sensors 24 is disposed, e.g., at a connection area between each of the valve units 22 and a downstream portion of a corresponding one of the hydraulic pressure supply lines, to detect a hydraulic pressure at the downstream side of each of the valve units 22 and output a detection value to the controller 14.
[0050] The brake control system 18 is operable, based on a braking force instruction value input from the controller 14, and detection values from the hydraulic pressure sensors 24, to calculate a hydraulic pressure to be independently supplied to the wheel cylinder or brake caliper in each of the road wheels, and, according to the calculated hydraulic pressure, to control a pump speed of the hydraulic pump 20 and the degree of opening of each of the valve units 22.
[0051] Next, with reference to
[0052] The controller 14 according to this embodiment is operable, based on detection signals from the aforementioned sensors 8, 9, 10, 11, 12, 13 and detection signals output from various driving state sensors to detect a driving state of the vehicle 1, to output control signals so as to perform control with respect to various components of the engine 4 functioning as an output torque control mechanism (e.g., a throttle valve, a turbocharger, a variable valve mechanism, an ignition device, a fuel injection valve, and an EGR device), and control with respect to the hydraulic pump 20 and the valve units 22 of the brake control system 18.
[0053] Each of the controller 14 and the brake control system 18 is comprised of a computer which comprises: one or more processors; various programs (including a basic control program such as an OS, and an application program capable of being activated on the OS to attain a specific function) to be interpreted and executed by the one or more processors; and an internal memory such as ROM or RAM for storing therein the programs and a variety of data.
[0054] The controller 14 is equivalent to control device set forth in the appended claims, although the details thereof will be described later. Further, a system comprising the front road wheels 2 as steerable road wheels and drive road wheels, the engine 2, the brake units 16, the steering angle sensor 8, the accelerator position sensor 9 and the controller 14 is equivalent to vehicle system set forth in the appended claims.
<Vehicle Attitude Control>
[0055] Next, the content of specific control to be executed by the vehicle system will be described. Firstly, with reference to
[0056] The vehicle attitude control processing routine in
[0057] As shown in
[0058] Subsequently, the controller 14 operates, in step S2, to set a target acceleration based on the driving state of the vehicle 1 acquired in the step S1. Specifically, the controller 14 operates to select, from a plurality of acceleration characteristic maps defined with respect to various vehicle speeds and various gear stages (these maps are preliminarily created and stored in a memory or the like), one acceleration characteristic map corresponding to a current value of the vehicle speed and a currently-set one of the gear stages, and refer to the selected acceleration characteristic map to determine, as a target acceleration, a value of the acceleration corresponding to a current value of the accelerator position.
[0059] Subsequently, the controller 14 operates, in step S3, to determine a basic target torque of the engine 4 necessary to attain the target acceleration determined in the step S2. In this process, the controller 14 operates to determine the basic target torque based on current values of the vehicle speed, a road grade, a road surface , a currently-set one of the gear stages, etc., within a torque range outputtable by the engine 4.
[0060] In parallel to the processings in the steps S2 and S3, the controller 14 operates, in step S4, to execute a target additional deceleration setting processing subroutine. The target additional deceleration setting processing subroutine is configured to set, based on a steering speed of the vehicle 1, a target additional deceleration to be added to the vehicle 1, and determine a torque reduction amount necessary to attain the target additional deceleration by means of reduction of an output torque of the engine 4 (torque to be generated by the engine 4). The details of the target additional deceleration setting processing subroutine will be described later.
[0061] Subsequently, the controller 14 operates, in the step S5, to execute a yaw moment instruction value setting processing subroutine to set a yaw moment instruction value to be applied to the vehicle 1 so as to control the vehicle attitude. The details of the yaw moment instruction value setting processing subroutine will be described later.
[0062] After completion of the processings in the steps S3 and S5, the controller 14 operates, in step S6, to determine whether or not the basic target torque determined in the step S3 is equal to or greater than a given value T1. For example, this given value T1 is approximately equal to an idle torque T1 of the engine 4.
[0063] As a result of the determination in the step S6, when the basic target torque is equal to or greater than the given value T1 (step S6: YES) (e.g., when a driver is depressing the accelerator pedal, or when there is an acceleration request from a cruise control), the subroutine proceeds to step S7 in which the controller 14 operates to determine a final target torque, based on the basic target torque determined in the step S3 and the torque reduction amount determined in the step S4. Specifically, the controller 14 operates to set, as the final target torque, a value obtained by subtracting the torque reduction amount from the basic target torque.
[0064] Subsequently, the controller 14 operates, in step S8, to correct the yaw moment instruction value set in the step S5. This correction of the yaw moment instruction value will be described with reference to
[0065]
[0066] Specifically, as shown in
[0067] By using the above gain map, when the steering angle is 0, the gain is set to 0, so that the yaw moment instruction value can be corrected to be 0. Thus, when the steering manipulation is switched from the turning-back manipulation to the turning manipulation, i.e., when the steering angle changes across 0, during traveling along an S-shaped curve or the like, the application of the yaw moment to the vehicle 1 by the second control is terminated. That is, it is possible to suppress a situation where, after the steering angle has changed across 0, the second control is continued and executed overlappingly with the first control which starts to be executed. This makes it possible to suppress a situation where control intervention becomes excessive as a whole in the vehicle, thereby giving the driver a feeling of strangeness.
[0068] On the other hand, as a result of the determination in the step S6, when the basic target torque is less than the given value T1 (step S6: NO) (e.g., when the driver is depressing the brake pedal, or when there is a deceleration request from the cruise control), the subroutine proceeds to step S9 in which the controller 14 operates to set, as the final target torque, the basic target torque determined in the step S3 without any correction. That is, even when the turning manipulation of the steering wheel is performed, the first control of reducing the output torque of the engine 4 is not executed, so that the first control and the second control are never overlappingly executed. Therefore, it is not necessary to perform the correction of the yaw moment instruction value like the step S8.
[0069] After completion of the step S8 or S9, the routine proceeds to step S10 in which the controller 14 operates to control the engine 4 to output the final target torque set in the step S7 or S9. Specifically, the controller 14 operates to determine, based on the final target torque set in the step S7 or S9 and an engine speed, various state quantities (e.g., air charge amount, fuel injection amount, intake air temperature, and oxygen concentration) necessary to attain the final target torque, and then control, based on the determined state quantities, actuators for driving the components of the engine 4. In this case, before performing the control, the controller 14 operates to set a limit value or range with respect to each of the state quantities, and set a control amount of each of the actuators to enable its related state value to preserve limitation by the limit value or range.
[0070] More specifically, in a case where the engine 4 is a gasoline engine, the controller 14 operates to, when the final target torque is determined by subtracting the torque reduction amount from the basic target torque in the step S7, retard an ignition timing of the spark plug 28 with respect to a point to be set when the basic target torque is determined directly as the final target torque in the step S9, thereby reducing the output torque of the engine 4.
[0071] On the other hand, in a case where the engine 4 is a diesel engine, the controller 14 operates to, when the final target torque is determined by subtracting the torque reduction amount from the basic target torque in the step S7, reduce the fuel injection amount with respect to an amount to be set when the basic target torque is determined directly as the final target torque in the step S9, thereby reducing the output torque of the engine 4.
[0072] The control to be executed by the controller 14 to reduce the output torque of the engine 4 is equivalent to the first control.
[0073] Subsequently, in step S11, the brake control system 18 is instructed to control each of the brake units 16, based on the yaw moment instruction value set in the step S5 or the yaw moment instruction value corrected in the step S8. The brake control system 18 preliminarily stores therein a map defining a relationship between an arbitrary yaw moment instruction value and the pump speed of the hydraulic pump 20, and configured to refer to this map to operate the hydraulic pump 2 at a pump speed corresponding to the yaw moment instruction value set in the step S5 or the yaw moment instruction value corrected in the step S8 (e.g., electric power to be supplied to the hydraulic pump 20 is increased to raise the pump speed of the hydraulic pump 20 up to a value corresponding to the yaw moment instruction value).
[0074] Further, the brake control system 18 preliminarily stores therein, e.g., a map defining a relationship between an arbitrary yaw moment instruction value and the degree of opening of each of the valve units 22, and configured to refer to this map to control each of the valve units 22 individually to have a value of the degree of opening corresponding to the set or corrected yaw moment instruction value (e.g., electric power to be supplied to the solenoid value is increased to increase the degree of opening of the solenoid valve to a value corresponding to the set or corrected yaw moment instruction value), thereby adjust the braking force of each of the road wheels.
[0075] The control to be executed by the brake control system 18 is equivalent to the second control.
[0076] After completion of the step S11, the controller 14 operates to complete one cycle of the vehicle attitude control processing routine.
[0077] Next, with reference to
[0078]
[0079] Upon start of the target additional deceleration setting processing subroutine, the controller 14 operates, in step S21, to determine whether or not turning manipulation of the steering wheel 6 is being performed (i.e., the steering angle (absolute value) is increasing).
[0080] As a result of this determination, when the turning manipulation is being performed (step S21: YES), the subroutine proceeds to step S22 in which the controller 14 operates to calculate the steering speed based on the steering angle acquired from the steering angle sensor 8 in the step S1 in the vehicle attitude control processing routine of
[0081] Subsequently, the controller 14 operates, in step S23, to determine whether or not the calculated steering speed is equal to or greater than a given threshold S.sub.1. As a result of this determination, when the calculated steering speed is equal to or greater than the threshold S.sub.1 (step S23: YES), the subroutine proceeds to step S24 in which the controller 14 operates to set a target additional deceleration based on the steering speed. This target additional deceleration is a deceleration to be added to the vehicle 1 according to the steering manipulation, so as to control the vehicle behavior in conformity to the intention of the driver.
[0082] Specifically, the controller 14 operates to, based on a relationship between the additional deceleration and the steering speed illustrated in the map of
[0083] In
[0084] On the other hand, when the steering speed is equal to or greater than the threshold S.sub.1, a value of the additional deceleration corresponding to the steering speed gradually comes closer to a given upper limit D.sub.max. That is, along with an increase in the steering speed, the additional deceleration gradually increases, and an increase rate of the additional deceleration gradually decreases. This upper limit D.sub.max is set to a deceleration (e.g., 0.5 m/s.sup.20.05 G) which is small enough so that a driver does not feel intervention of the control even when the deceleration is added to the vehicle 1 according to the steering manipulation.
[0085] Further, when the steering speed is equal to or greater than a threshold S.sub.2 which is greater than the threshold S.sub.1, the additional deceleration is maintained at the upper limit D.sub.max.
[0086] Subsequently, the controller 14 operates to determine the torque reduction amount, based on the target additional deceleration set in the step S24. Specifically, the controller 14 operates to determine the torque reduction amount necessary to attain the target additional deceleration by means of reduction of the output torque of the engine 4, based on current values of the vehicle speed and the road grade, a currently-set one of the gear stages, etc., acquired in the step S1.
[0087] After completion of the step S25, the controller 14 operates to complete the target additional deceleration setting processing subroutine, and return to the main routine.
[0088] On the other hand, as a result of the determination in the steps S21, when the turning manipulation of the steering wheel 6 is not being performed (step S21: NO), or, as a result of the determination in the steps S23, when the calculated steering speed is less greater than the threshold S.sub.1 (step S23: NO), the controller 14 operates to complete the target additional deceleration setting processing subroutine without setting any target additional deceleration, and return to the main routine. In this case, the torque reduction amount is 0.
[0089] Next, with reference to
[0090] As shown in
[0091] Specifically, the controller 14 operates to calculate the target yaw rate by multiplying the steering angle by a coefficient according to the vehicle speed. Further, the controller 14 operates to calculate the target lateral jerk, based on the steering speed and the vehicle speed.
[0092] Subsequently, the controller 14 operates, in step S32, to calculate a difference (yaw rate difference) between the yaw rate (actual yaw rate) detected by the yaw rate sensor 12 and acquired in the step S1 in the vehicle behavior control processing routine of
[0093] Subsequently, the controller 14 operates, in step S33, to determine whether or not the turning-back manipulation of the steering wheel 6 is being performed (i.e., the steering angle is decreasing), and a yaw rate difference change rate obtained by temporally differentiating the yaw rate difference is equal to or greater than a given threshold Y.sub.1. As a result of this determination, when the turning-back manipulation is being performed and the yaw rate difference change rate is equal to or greater than the threshold Y.sub.1 (step S33: YES), the subroutine proceeds to step S34 in which the controller 14 operates to, based on the yaw rate difference change rate , set, as a first target yaw moment, a yaw moment whose direction is opposite to that of the actual yaw rate of the vehicle 1. Specifically, the controller 14 operates to calculate the magnitude of the first target yaw moment by multiplying the yaw rate difference change rate by a given coefficient C.sub.m1.
[0094] On the other hand, as a result of the determination in the step S33, when the turning-back manipulation of the steering wheel 6 is not being performed (i.e., the steering angle is constant or is increasing) (step S33: NO), the subroutine proceeds to step S35 in which the controller 14 operates to determine whether or not the yaw rate difference change rate is changing in a direction causing the actual yaw rate to become greater than the target yaw rate (i.e., in a direction causing the behavior of the vehicle 1 to exhibit an oversteer tendency), and the yaw rate difference change rate is equal to or greater than the threshold Y.sub.1. Specifically, when the yaw rate difference is decreasing in a situation where the target yaw rate is equal to or greater than the actual yaw rate, or when the yaw rate difference is increasing in a situation where the target yaw rate is less than the actual yaw rate, the controller 14 operates to determine that the yaw rate difference change rate is changing in the direction causing the actual yaw rate to become greater than the target yaw rate.
[0095] As a result of this determination, when the yaw rate difference change rate is changing in the direction causing the actual yaw rate to become greater than the target yaw rate, and the yaw rate difference change rate is equal to or greater than the threshold Y.sub.1 (step S35: YES), the subroutine proceeds to the step S34 in which the controller 14 operates to, based on the yaw rate difference change rate , set, as the first target yaw moment, a yaw moment whose direction is opposite to that of the actual yaw rate of the vehicle 1.
[0096] On the other hand, as a result of the determination in the step S35, when the yaw rate difference change rate is not changing in the direction causing the actual yaw rate to become greater than the target yaw rate, or the yaw rate difference change rate is less than the threshold Y.sub.1 (step S35: NO), the controller 14 operates to avoid setting the first target yaw moment. In this case, the first target yaw moment is 0.
[0097] After the step S34, or, as a result of the determination in the step S35, when the yaw rate difference change rate is not changing in the direction causing the actual yaw rate to become greater than the target yaw rate, or the yaw rate difference change rate is less than the threshold Y.sub.1 (step S35: NO), the subroutine proceeds to step S36 in which the controller 14 operates to determine whether or not the turning-back manipulation of the steering wheel 6 is being performed (i.e., the steering angle is decreasing), and the steering speed is equal to or greater than a given threshold S.sub.3.
[0098] As a result of this determination, when the turning-back manipulation is being performed, and the steering speed is equal to or greater than the threshold S.sub.3 (step S36: YES), the subroutine proceeds to step S37 in which the controller 14 operates to, based on the target lateral jerk calculated in the step S31, set, as a second target yaw moment, a yaw moment whose direction is opposite to that of the actual yaw rate of the vehicle 1. Specifically, the controller 14 operates to calculate the magnitude of the second target yaw moment by multiplying the target lateral jerk by a given positive coefficient C.sub.m2. In this process, the turning-back manipulation of the steering wheel 6 is being performed, and thereby the target lateral jerk has a value whose direction is opposite to the turning direction of the vehicle 1. Thus, the second target yaw moment obtained by multiplying this target lateral jerk by the positive coefficient C.sub.m2 is also a yaw moment whose direction is opposite to that of the actual yaw rate of the vehicle 1.
[0099] On the other hand, as a result of the determination in the step S36, when the turning-back manipulation is not being performed (i.e., the steering angle is constant or is increasing), and the steering speed is less than the threshold S.sub.3 (step S36: NO), the controller 14 operates to avoid setting the second target yaw moment. In this case, the second target yaw moment is 0.
[0100] After the step S37, or, as a result of the determination in the step S36, when the turning-back manipulation of the steering wheel 6 is not being performed (i.e., the steering angle is constant or is increasing), or the steering speed is less than the given threshold S.sub.3 (step S35: NO), the subroutine proceeds to step S38 in which the controller 14 operates to set, as the yaw moment instruction value, a larger one of the first target yaw moment set in the step S34 and the second target yaw moment set in the step S37.
[0101] After the step S38, the controller 14 operates to complete the yaw moment instruction value setting processing subroutine, and return to the main routine.
[0102] Next, with reference to
[0103] In
[0104] In
[0105] In this case, at the time t1 when the turning-back manipulation is started, the second control of applying a yaw moment to the vehicle 1 based on the yaw moment instruction value is started (see the charts (d) and (f)).
[0106] In a typical example, in response to satisfying the condition that the steering manipulation is the turning-back manipulation, and the steering speed is equal to or greater than the threshold S.sub.3 (the step S36 in
[0107] Then, assume that, when the steering angle becomes less than the first given value A1 at time t2, the basic target torque is equal to or greater than the given value T1 (the step S6 in
[0108] On the other hand, assume that, when the steering angle becomes less than the first given value A1 at time t2, the basic target torque is less than the given value T1 (the step S6 in
[0109] Subsequently, when the steering speed becomes less than the threshold S.sub.1 (the step S23 in
Functions/Advantageous Effects
[0110] Next, the effects/advantageous effects of the vehicle control method and the vehicle system according to this embodiment will be described.
[0111] In this embodiment, under the condition that the output torque of the engine 4 is equal to or greater than the given value T1, when the steering angle becomes less than the given value A1 during turning-back manipulation, a yaw moment is applied to the vehicle 1 based on the yaw moment instruction value corrected by a gain of less than 1, and then, during the turning manipulation of the steering wheel, the output torque of the engine 4 is reduced. Thus, in the situation where the steering manipulation is switched from the turning-back manipulation to the turning manipulation, and the first control of reducing the output torque of the engine 4 is executed, the second control of applying a yaw moment to the vehicle 1 is suppressed, so that it is possible to suppress a situation where the first control and the second control are overlappingly executed and thereby control intervention becomes excessive as a whole in the vehicle.
[0112] On the other hand, under the condition that the output torque of the engine 4 is less than the given value T1, during the turning-back manipulation, a yaw moment is applied to the vehicle 1 based on the yaw moment instruction value which is not corrected by a gain of less than 1, and then, during the turning manipulation, the first control of reducing the output torque of the engine 4 is not executed. Thus, in the situation where the first control of reducing the output torque of the engine 4 is not executed after the steering manipulation is switched from the turning-back manipulation to the turning manipulation, the second control of applying a yaw moment to the vehicle 1 is not suppressed, so that it is possible to much more improve steering stability during the turning-back manipulation. Further, the second control is not suppressed until the steering manipulation is switched to the turning manipulation, so that the application of a yaw moment to the vehicle 1 is at least temporarily continued after the steering angle decreases across the neutral point, thereby making it is possible to ensure improvement in turning performance of the vehicle 1 even in the situation where the first control of reducing the output torque of the engine 4 is not executed.
[0113] As above, in this embodiment, in vehicle attitude control of executing, based on the steering manipulation, control of applying a deceleration to the vehicle 1 and control of applying a yaw moment to the vehicle 1, it is possible to satisfy both of suppression of the situation where control intervention becomes excessive as a whole in the vehicle, and improvement in steering stability during the turning-back manipulation.
<Modification>
[0114] Next, one modification of the above embodiment will be described. In the following, descriptions about the same component and processing as those in the above embodiment will be appropriately omitted. That is, any component and processing which will not be described in the following are the same as those in the above embodiment.
[0115] First, with reference to
[0116] After determining the basic target torque of the engine 4 in step S43, and setting the yaw moment instruction value through the yaw moment instruction value setting processing subroutine in step S45, the controller 14 operates, in step S46, to determine whether or not the basic target torque determined in the step S43 is equal to or greater than the given value T1.
[0117] As a result of the determination in the step S46, when the basic target torque is equal to or greater than the given value T1 (step S46: YES) (e.g., when the driver is depressing the accelerator pedal, or when there is an acceleration request from the cruise control), the subroutine proceeds to step S47 in which the controller 14 operates to determine the final target torque, based on the basic target torque determined in the step S43 and the torque reduction amount (see
[0118] Subsequently, the controller 14 operates, in step S48, to determine whether or not the turning-back manipulation of the steering wheel 6 is being performed (i.e., the steering angle is decreasing). As a result of this determination, when the turning-back manipulation is being performed (step S48: YES), the routine proceeds to step S49 in which the controller 14 operates to refer to the map illustrated in
[0119] On the other hand, as a result of the determination in the step S48, when the turning-back manipulation is not being performed (step S48: NO), i.e., when the turning manipulation of the steering wheel 6 is being performed, or a steered position of the steering wheel 6 is held, the routine proceeds to step S50 in which the controller 14 operates to set the yaw moment instruction value to 0.
[0120] Further, as a result of the determination in the step S46, when the basic target torque is less than the given value T1 (step S46: NO) (e.g., when the driver is depressing the brake pedal, or when there is a deceleration request from the cruise control), the routine proceeds to step S51 in which the controller 14 operates to set, as the final target torque, the basic target torque determined in the step S43 without any correction.
[0121] After completion of the step S49, S50 or S51, the routine proceeds to step S52 in which the controller 14 operates to control the engine 4 to output the final target torque set in the step S47 or S51.
[0122] Subsequently, in step S53, the brake control system 18 is instructed to control each of the brake units 16, based on the yaw moment instruction value set in the step S45 or the yaw moment instruction value corrected in the step S49. When the yaw moment instruction value is set to 0 in the step S50, the second control of applying a yaw moment to the vehicle 1 is not executed.
[0123] After completion of the step S53, the controller 14 operates to complete one cycle of the vehicle attitude control processing routine.
[0124] Next, with reference to
[0125] After step S64 of setting, as a first target yaw moment, a yaw moment whose direction is opposite to an actual yaw rate of the vehicle 1, based on the yaw rate difference change rate , or, as a result of determination in step S65, when the yaw rate difference change rate is not changing in a direction causing the actual yaw rate to become greater than the target yaw rate, or the yaw rate difference change rate is less than the threshold Y.sub.1 (step S65: NO), the subroutine proceeds to step S66 in which the controller 14 operates to determine whether or not the steering speed is equal to or greater than the given threshold S.sub.3.
[0126] As a result of this determination, when the steering speed is equal to or greater than the threshold S.sub.3 (step S66: YES), the subroutine proceeds to step S67 in which the controller 14 operates to determine whether or not the turning-back manipulation of the steering wheel 6 is being performed (i.e., the steering angle is decreasing). As a result of this determination, when the turning-back manipulation of the steering wheel 6 is being performed (step S67: YES), the subroutine proceeds to step S68 in which the controller 14 operates to, based on the target lateral jerk calculated in step S61, set, as a second target yaw moment, a yaw moment whose direction is opposite to that of the actual yaw rate of the vehicle 1. Specifically, the controller 14 operates to calculate the magnitude of the second target yaw moment by multiplying the target lateral jerk by the given positive coefficient C.sub.m2.
[0127] On the other hand, as a result of the determination in the step S67, when the turning-back manipulation of the steering wheel 6 is not being performed (step S67: NO), i.e., when the turning manipulation of the steering wheel 6 is being performed, or a steered position of the steering wheel 6 is held, the subroutine proceeds to step S69 in which the controller 14 operates to determine whether or not the target additional deceleration is set through the target additional deceleration setting processing subroutine in
[0128] As a result of this determination, when the target additional deceleration is set (step S69: YES), i.e., when the target additional deceleration is set based on the steering speed under the condition that the turning manipulation of the steering wheel 6 is being performed, and the steering speed is equal to or greater than the threshold S.sub.1, the subroutine proceeds to the step S68 in which the controller 14 operates to, based on the target lateral jerk calculated in step S61, set the second target yaw moment. Specifically, the controller 14 operates to calculate the magnitude of the second target yaw moment by multiplying the target lateral jerk by the given positive coefficient C.sub.m2. In this process, the turning manipulation of the steering wheel 6 is being performed, and thereby the target lateral jerk has a value whose direction is the same as the turning direction of the vehicle 1. Thus, the second target yaw moment obtained by multiplying this target lateral jerk by the positive coefficient C.sub.m2 is also a yaw moment whose direction is the same as that of the actual yaw rate of the vehicle 1 which increases according to an increase in the steering angle.
[0129] On the other hand, as a result of the determination in the step S66, when the steering speed is less than the threshold S.sub.3 (step S66: NO), or, as a result of the determination in the step S69, when the target additional deceleration is not set through the target additional deceleration setting processing subroutine in
[0130] After the step S68, or, as a result of the determination in the step S66, when the steering speed is less than the given threshold S.sub.3 (step S66: NO), or the target additional deceleration is not set through the target additional deceleration setting processing subroutine in
[0131] After the step S70, the controller 14 operates to complete the yaw moment instruction value setting processing subroutine, and return to the main routine.
[0132] Next, with reference to
[0133] Specifically, in this modified embodiment, assume that, when the steering angle becomes less than the first given value A1 at the time t2, the basic target torque is less than the given value T1 (the step S6 in
[0134] In this situation, the basic target torque is less than the given value T1 (step S46 in
[0135] Subsequently, when the steering speed becomes less than the threshold S.sub.1, and thereby the setting of the target additional deceleration is terminated, the setting of the second target yaw moment is terminated (the step S69 in
[0136] In the above modified embodiment, under the condition that the output torque of the engine 4 is less than the given value T1, during the turning-back manipulation, a yaw moment is applied to the vehicle 1 based on the yaw moment instruction value which is not corrected by a gain of less than 1, and then, during the turning manipulation, a yaw moment whose direction is the same as that of an actual yaw rate of the vehicle 1 which increases along with an increase in the steering angle is applied, without reducing the output torque of the engine 4. Thus, in the situation where the first control of reducing the output torque of the engine 4 is not executed after the steering manipulation is switched from the turning-back manipulation to the turning manipulation, the second control of applying a yaw moment to the vehicle 1 is not suppressed, so that it is possible to much more improve steering stability during the turning-back manipulation, and ensure the improvement in motion performance of the vehicle 1 by the second control during the turning manipulation.
(Other Modifications)
[0137] The above embodiment and modified embodiment have been described based on an example where the vehicle attitude control is executed using the steering angle of the vehicle 1. Alternatively, instead of the steering angle, the vehicle attitude control may be executed based on the yaw rate or a lateral acceleration. The above embodiment has been described based on an example where the vehicle attitude control is executed using the steering speed of the vehicle 1. Alternatively, instead of the steering speed, the vehicle attitude control may be executed based on a yaw acceleration or a lateral jerk.
LIST OF REFERENCE SIGNS
[0138] 1: vehicle [0139] 2: front road wheel [0140] 4: engine [0141] 6: steering wheel [0142] 8: steering angle sensor [0143] 9: accelerator position sensor [0144] 10: brake depression amount sensor [0145] 11: vehicle speed sensor [0146] 12: yaw rate sensor [0147] 13: acceleration sensor [0148] 14: controller [0149] 16: brake unit [0150] 18: brake control system [0151] 20: hydraulic pump [0152] 22: valve unit [0153] 24: hydraulic pressure sensor [0154] 28: spark plug