Priority is claimed on Japanese Patent Application No. 2023-126424, filed Aug. 2, 2023, the content of which is incorporated herein by reference.
The present invention relates to a vehicle control system.
Efforts to provide access to sustainable transportation systems that take into account vulnerable people such as the elderly, people with disabilities, and children among transportation participants have increased in recent years. To achieve this goal, attention has focused on research and development to further improve traffic safety and convenience through development of vehicle behavior stability.
A traction control device that, when eliminating a slip of driving wheels of a vehicle by reducing the torque of a motor which is a power source upon occurrence of the slip at the driving wheels, prevents fluctuations in the wheel speed of the driving wheels and fluctuations in the acceleration in a longitudinal direction of the vehicle by using a slip rate only for an area where the cornering power of the driving wheels is high is known in the related art (for example, see Patent Document 1 below).
However, regarding vehicle behavior stability, it is a challenge to, when a slip of wheels has occurred during acceleration or deceleration, eliminate the slip while preventing a decrease in the acceleration or deceleration and instability of vehicle behavior.
For example, the traction control device of the related art described above does not disclose a threshold slip rate used to cancel execution of the traction control and may not be able to stop the traction control promptly when the slip has been eliminated. For example, when the slip has been rapidly eliminated due to a change in road surface friction such as a change from snow to asphalt when the vehicle accelerates, it may not be possible to achieve appropriate acceleration due to delays in the responsiveness in stopping the traction control.
Aspects of the present invention have been made in view of such circumstances and it is an object of the aspects of the present invention to provide a vehicle control system capable of appropriately eliminating slips while preventing a decrease in the acceleration or deceleration and instability of vehicle behavior and thus to contribute to the development of sustainable transportation systems.
The present invention adopts the following aspects to solve the above problems and achieve the object.
According to the above aspect (1), the traction control unit that sets the threshold axle speed between the target axle speed and the vehicle speed is provided, such that the rotating electric machine control unit can quickly end the predetermined torque control when the slip of the driving wheel has been eliminated or has fallen within an allowable level without requiring the vehicle speed for determining the presence or absence of a slip of the driving wheel. For example, execution of the predetermined torque control in which the torque of the driving wheel is reduced can be prevented from continuing for an excessive period of time, such that it is possible to appropriately eliminate the slip of the driving wheel while preventing a decrease in the acceleration or deceleration and instability of vehicle behavior.
In the case of the above aspect (2), a threshold axle speed for determining the end of execution of the predetermined torque control just before the slip of the driving wheel is eliminated or falls within an allowable level can be set for each of during acceleration and during deceleration, such that it is possible to quickly and appropriately end performing the predetermined torque control.
In the case of the above aspect (3), a threshold axle speed for determining whether it is necessary to perform the predetermined torque control in a state where the slip of the driving wheel has been eliminated or has fallen within an allowable level can be set for each of during acceleration and during deceleration, such that it is possible to appropriately start and end performing the predetermined torque control upon occurrence of a slip of the driving wheel.
In the case of the above aspect (4), it is possible to appropriately determine whether the slip of the driving wheel has been eliminated or has fallen within an allowable level according to the vehicle body condition, such that it is possible to appropriately and accurately improve responsiveness in ending performing the predetermined torque control.
Hereinafter, a vehicle control system according to an embodiment of the present invention will be described with reference to the accompanying drawings.
The vehicle control system 10 of the embodiment is mounted, for example, in an electric vehicle (a vehicle) such as an electric vehicle, a hybrid vehicle, and a fuel cell vehicle. An electric vehicle is driven using a battery as a power source. A hybrid vehicle is driven using a battery and an internal combustion engine as power sources. A fuel cell vehicle is driven using a fuel cell as a power source.
The vehicle control system 10 of the embodiment controls, for example, an electric vehicle provided with a plurality of rotating electric machines M that transmit and receive torque to and from a plurality of wheels W and a notification device that presents various information to a driver. The rotating electric machines M are, for example, three-phase AC brushless DC motors. The rotating electric machines M perform a motoring operation using electric power supplied from a power conversion device or the like to generate driving torques for the wheels W. The rotating electric machines M perform a regenerative operation using rotational power received from the wheels W to generate electric power and generate a braking torque for the wheels W. The rotating electric machines M include, for example, a front motor MF connected to the left and right front wheels WF and a rear motor MR connected to the left and right rear wheels WR.
As shown in
Each of the control units 11, 13, 15, and 17 is a software functional unit that functions by a processor such as a central processing unit (CPU) executing a predetermined program. The software functional unit is an ECU that includes a processor such as a CPU, a read only memory (ROM) that stores programs, a random access memory (RAM) that temporarily stores data, and electronic circuits such as a timer. At least some of the control units 11, 13, 15, and 17 may be an integrated circuit such as a large scale integration (LSI).
Each of the control units 11, 13, 15, and 17 acquires signals of detection values output from various sensors. The various sensors include, for example, an operation amount sensor that detects whether the driver has operated an accelerator operator and a brake operator and their amounts of operation, a current sensor and a voltage sensor that detect the current and voltage of each of the rotating electric machine M, a rotation angle sensor that detects the rotation angle of each of the rotating electric machines M, an acceleration sensor that detects the acceleration of the vehicle, and a wheel speed sensor that detects the rotation speed (a wheel speed) of each wheel W of the vehicle.
The traction control unit 11 constitutes a part of a device such as a so-called traction control system (TCS) that prevents sudden changes in vehicle behavior and stabilizes the attitude of the vehicle. The traction control unit 11 prevents slippage (a slip) of the driving wheels, for example, on a slippery road surface to ensure a desired driving force, braking force, and steering ability.
For example, the traction control unit 11 sets a target axle speed Vw and a threshold axle speed Vth for each of the plurality of rotating electric machines M to control traction of each of the plurality of wheels W. The traction control unit 11 sets a target axle speed Vw and a threshold axle speed Vth for each of the front motor MF that transmits and receives torque to and from the left and right front wheels WF of the vehicle and the rear motor MR that transmits and receives torque to and from the left and right rear wheels WR of the vehicle.
The traction control unit 11 sets the target axle speed Vw and the threshold axle speed Vth, for example, as threshold values for determining whether it is necessary to perform predetermined torque control that is performed by each of the front motor control unit 15 and the rear motor control unit 17 which will be described later. The predetermined torque control is, for example, a process of controlling the torque of each rotating electric machine M to eliminate the slip of wheels W which are driving wheels. For example, the traction control unit 11 sets the target axle speed Vw as an activation threshold value for determining the start of execution of the predetermined torque control and sets the threshold axle speed Vth as a deactivation threshold value for determining the end of execution of the predetermined torque control.
For example, the traction control unit 11 sets the threshold axle speed Vth between the target axle speed Vw and a vehicle speed Vv. For example, the traction control unit 11 acquires signals of detection values output from the acceleration sensor and the wheel speed sensor and acquires the speed of the vehicle (the vehicle speed) Vv through a predetermined calculation, map search, or the like based on the acceleration and wheel speed. The traction control unit 11 sets, for example, a predetermined offset ΔV as information regarding the threshold axle speed Vth. For example, a threshold axle speed Vth for during acceleration of the vehicle is set by subtracting the offset ΔV from the target axle speed Vw (Vth=Vw−ΔV) and a threshold axle speed Vth for during deceleration of the vehicle is set by adding the offset ΔV to the target axle speed Vw (Vth=Vw+ΔV).
The traction control unit 11 transmits, for example, axle speed information including the target axle speed Vw and the predetermined offset ΔV which is information regarding the threshold axle speed Vth to each of the front motor control unit 15 and the rear motor control unit 17 which will be described later. The traction control unit 11 receives, for example, information indicating the operating state of the predetermined torque control transmitted from each of the front motor control unit 15 and the rear motor control unit 17 which will be described later.
For example, the traction control unit 11 acquires the state of the vehicle through a predetermined estimation process or the like on the basis of various information received from the outside such as the information indicating the operating state of the predetermined torque control. For example, the traction control unit 11 instructs the meter 19 which will be described later to notify that the predetermined torque control is in operation or stopped.
The wheel torque control unit 13 controls torque transmission of each wheel W of the vehicle as in so-called all wheel drive (AWD). For example, the wheel torque control unit 13 optimizes torque distribution to the front, rear, left, and right wheels W in various traveling states such as acceleration, deceleration, and turning of the vehicle to ensure desired traveling stability.
For example, the wheel torque control unit 13 controls a torque distributed to each of the plurality of wheels W by setting a requested torque for each of the plurality of rotating electric machines M in accordance with a torque which the driver of the vehicle has requested by performing an accelerator operation, a brake operation, or the like. The wheel torque control unit 13 sets a requested torque for each of the front motor MF and the rear motor MR. The wheel torque control unit 13 transmits information on the requested torque to each of the front motor control unit 15 and the rear motor control unit 17 which will be described later through communication with each of the front motor control unit 15 and the rear motor control unit 17.
Each of the front motor control unit 15 and the rear motor control unit 17 includes, for example, a power conversion device connected to a power source such as a power storage device mounted in the vehicle. Each of the motor control units 15 and 17 controls electric power transfer to and from each of the front motor MF and the rear motor MR, for example, via a power conversion device including a plurality of switching elements or the like. During the motoring operation of the rotating electric machines M (the motors MF and MR), the motor control units 15 and 17 cause current to sequentially flow to three-phase stator windings of the rotating electric machines M to generate a rotational driving force. During the regenerative operation of the rotating electric machines M (the motors MF and MR), the motor control units 15 and 17 convert the three-phase AC power input from the three-phase stator windings into DC power through a switching operation of each phase synchronized with the rotation of the rotating electric machines M.
Each of the motor control units 15 and 17 performs feedback control on the rotation speed and torque of the corresponding rotating electric machine M (a corresponding one of the motors MF and MR) on the basis of the axle speed information received from the traction control unit 11, the requested torque received from the wheel torque control unit 13, and the detection values received from the various sensors.
For example, each of the motor control units 15 and 17 acquires a detection value of the rotational speed of the corresponding rotating electric machine M output from the rotation angle sensor and acquires an axle speed Vs in the speed dimension according to the rotational speed of the corresponding rotating electric machine M. For example, each of the motor control units 15 and 17 calculates a threshold axle speed Vth using the target axle speed Vw and the predetermined offset ΔV acquired from the traction control unit 11. As described above, the threshold axle speed Vth for during acceleration of the vehicle is calculated by subtracting the offset ΔV from the target axle speed Vw (Vth=Vw-ΔV) and the threshold axle speed Vth for during deceleration of the vehicle is calculated by adding the offset ΔV to the target axle speed Vw (Vth=Vw+ΔV).
For example, each of the motor control units 15 and 17 determines whether it is necessary to start performing the predetermined torque control for eliminating the slip of the wheels W which are driving wheels on the basis of a comparison between the axle speed Vs and the target axle speed Vw. For example, each of the motor control units 15 and 17 determines whether it is necessary to end performing the predetermined torque control on the basis of a comparison between the axle speed Vs and the threshold axle speed Vth.
The meter 19 is a part of a notification device mounted in the vehicle. The meter 19 notifies of various information according to command signals or the like received from the control units 11, 13, 15, and 17. For example, the meter 19 notifies of information indicating whether the predetermined torque control of each of the motor control units 15 and 17 is in operation or stopped through an operation such as blinking a lamp.
An example of the operation of the vehicle control system 10 in the embodiment will be described below.
As shown in
Next, the traction control unit 11 sets a target axle speed Vw and sets a threshold axle speed Vth between the target axle speed Vw and the vehicle speed Vv (step S02).
Next, the traction control unit 11 sets a predetermined offset ΔV according to the threshold axle speed Vth for each of during acceleration and during deceleration of the vehicle (step S03).
Next, the traction control unit 11 transmits axle speed information including the target axle speed Vw and the predetermined offset ΔV to each of the motor control units 15 and 17 (step S04). Then, the traction control unit 11 ends the process.
Examples of the operation of the vehicle control system 10 in the embodiment during vehicle acceleration and during vehicle deceleration will be described below. Examples in which the front motor MF is controlled, for example, in response to a slip occurring at the left and right front wheels WF will be described with reference to
When the vehicle accelerates as shown in
The predetermined lower threshold value is, for example, a threshold value for the axle speed Vs for determining that a slip of each wheel W has been eliminated or has fallen within an allowable level during acceleration of the vehicle. For example, the offset ΔV for during acceleration of the vehicle is set such that at least the threshold axle speed Vth does not become less than the predetermined lower threshold value. For example, by setting the minimum threshold axle speed VthL (=Vv+α) as the predetermined lower threshold value, the threshold axle speed Vth is always greater than the vehicle speed Vv even if the target axle speed Vw changes. The predetermined value α is, for example, a value corresponding to the amount of the slip of each wheel W when it has been recognized that the slip of each wheel W has been eliminated or has fallen within an allowable level.
First, for example, as the axle speed Vs increases to or above the vehicle speed Vv from time to, the traction control unit 11 changes the offset ΔV from zero to a predetermined initial value ΔV0.
Next, for example, as the axle speed Vs increases to or above the target axle speed Vw from time t1, the front motor control unit 15 changes the flag value of the operation flag from zero to “1” to set the start of execution of the predetermined torque control for eliminating the slip of the front wheels WF.
The traction control unit 11 sets the difference Vsub (=Vw-ΔV0) as the threshold axle speed Vth, for example, when the difference Vsub (=Vw-ΔV0) is greater than the minimum threshold axle speed VthL (=Vv+α) as in the period from time t0 to time t2.
Next, for example, as the difference Vsub (=Vw-ΔV0) decreases to or below the minimum threshold axle speed VthL (=Vv+α) and the minimum threshold axle speed VthL (=Vv+α) increases toward the target axle speed Vw from time t2, the traction control unit 11 changes the offset ΔV from the predetermined initial value ΔV0 such that it has a decreasing tendency toward zero. The traction control unit 11 sets the minimum threshold axle speed VthL (=Vv+α) as the threshold axle speed Vth.
Next, for example, as the target axle speed Vw decreases to or below the minimum threshold axle speed VthL (=Vv+α) from time t3, the traction control unit 11 sets the offset ΔV to zero. The traction control unit 11 sets the target axle speed Vw as the threshold axle speed Vth.
Next, for example, as the axle speed Vs decreases to or below the threshold axle speed Vth (=target axle speed Vw) from time t4, the front motor control unit 15 sets the flag value of the operation flag from “1” to zero to set the end of execution of the predetermined torque control for eliminating the slip of the front wheels WF.
When the vehicle decelerates as shown in
The predetermined upper threshold value is, for example, a threshold value for the axle speed Vs for determining that a slip of each wheel W has been eliminated or has fallen within an allowable level during deceleration of the vehicle. For example, the offset ΔV for during deceleration of the vehicle is set such that at least the threshold axle speed Vth does not become greater than the predetermined upper threshold value. For example, by setting the maximum threshold axle speed VthH (=Vv−α) as the predetermined upper threshold value, the threshold axle speed Vth is always smaller than the vehicle speed Vv even if the target axle speed Vw changes. The predetermined value α is, for example, a value corresponding to the amount of the slip of each wheel W when it has been recognized that the slip of each wheel W has been eliminated or has fallen within an allowable level.
First, for example, as the axle speed Vs (not shown) decreases to or below the vehicle speed Vv from time to, the traction control unit 11 changes the offset ΔV from zero to a predetermined initial value ΔV0.
Next, for example, as the axle speed Vs (not shown) decreases to or below the target axle speed Vw from time t11, the front motor control unit 15 changes the flag value of the operation flag (not shown) from zero to “1” to set the start of execution of the predetermined torque control for eliminating the slip of the front wheels WF.
The traction control unit 11 sets the sum Vadd (=Vw+ΔV0) as the threshold axle speed Vth, for example, when the sum Vadd (=Vw+ΔV0) is smaller than the maximum threshold axle speed VthH (=Vv−α) as in the period from time t0 to time t12. Next, for example, as the sum Vadd (=Vw+ΔV0) increases to or above the maximum threshold axle speed VthH (=Vv−α) and the maximum threshold axle speed VthH (=Vv−α) decreases toward the target axle speed Vw from time t12, the traction control unit 11 changes the offset ΔV from the predetermined initial value ΔV0 such that it has a decreasing tendency toward zero. The traction control unit 11 sets the maximum threshold axle speed VthH (=Vv−α) as the threshold axle speed Vth.
Next, for example, as the target axle speed Vw increases to or above the maximum threshold axle speed VthH (=Vv−α) from time t13, the traction control unit 11 sets the offset ΔV to zero. The traction control unit 11 sets the target axle speed Vw as the threshold axle speed Vth.
Then, for example, as the axle speed Vs (not shown) increases to or above the threshold axle speed Vth (=target axle speed Vw), the front motor control unit 15 sets the flag value of the operation flag (not shown) from “1” to zero to set the end of execution of the predetermined torque control for eliminating the slip of the front wheels WF.
In the examples shown in
For example, when the predetermined value α is a variable value, the traction control unit 11 changes the predetermined value α according to the vehicle speed Vv as shown in
For example, the predetermined value α shown in
For example, the predetermined value α shown in
The vehicle control system 10 of the embodiment includes the traction control unit 11 that sets the threshold axle speed Vth between the target axle speed Vw and the vehicle speed Vv as described above, such that each of the motor control units 15 and 17 can quickly end the predetermined torque control when the slip of each wheel W has been eliminated or has fallen within an allowable level without requiring the vehicle speed Vv for determining the presence or absence of a slip of each wheel W. For example, execution of the predetermined torque control in which the torque of each wheel W is reduced can be prevented from continuing for an excessive period of time, such that it is possible to appropriately eliminate the slip of each wheel W while preventing a decrease in the acceleration or deceleration and instability of vehicle behavior.
A threshold axle speed Vth for determining the end of execution of the predetermined torque control just before the slip of each wheel W is eliminated or falls within an allowable level can be set on the basis of the difference Vsub, the sum Vadd, the minimum threshold axle speed VthL, and the maximum threshold axle speed VthH for each of during acceleration and during deceleration, such that it is possible to quickly and appropriately end performing the predetermined torque control.
A threshold axle speed Vth for determining whether it is necessary to perform the predetermined torque control in a state where the slip of each wheel W has been eliminated or has fallen within an allowable level can be set on the basis of the target axle speed Vw, the minimum threshold axle speed VthL, and the maximum threshold axle speed VthH for each of during acceleration and during deceleration, such that it is possible to appropriately start and end performing the predetermined torque control upon occurrence of a slip of each wheel W.
By setting the predetermined value α as a variable value, the traction control unit 11 can appropriately determine whether the slip of each wheel W has been eliminated or has fallen within an allowable level according to the vehicle body condition, such that it is possible to appropriately and accurately improve responsiveness in ending performing the predetermined torque control.
The traction control unit 11 configures the axle speed information to be transmitted to each of the motor control units 15 and 17 using the target axle speed Vw and the offset ΔV, such that it is possible to prevent an increase in the amount of communication, for example, compared to when the axle speed information is configured using the threshold axle speed Vth instead of the offset ΔV.
Hereinafter, modifications of the embodiment will be described. The same parts as those in the embodiment described above are given the same reference numerals and description thereof will be omitted or simplified.
In the embodiment described above, the traction control unit 11 sets the first predetermined value for obtaining the difference Vsub for during acceleration of the vehicle and the second predetermined value for obtaining the sum Vadd for during deceleration of the vehicle to the same predetermined initial value ΔV0, but the present invention is not limited thereto and the first predetermined value and the second predetermined value may be set to different values.
In the embodiment described above, the traction control unit 11 sets the maximum threshold axle speed VthH for during acceleration of the vehicle and the minimum threshold axle speed VthL for during deceleration of the vehicle using the same predetermined value α, but the present invention is not limited thereto and the maximum threshold axle speed VthH and the minimum threshold axle speed VthL may be set using different values instead of the same predetermined value α.
In the embodiment described above, examples in which the front motor MF is controlled in response to a slip occurring at the left and right front wheels WF have been described with reference to
In the embodiment described above, the vehicle includes the front motor MF connected to the left and right front wheels WF and the rear motor MR connected to the left and right rear wheels WR, but the present invention is not limited thereto. For example, each wheel W may be individually provided with a rotating electric machine M or each appropriate combination of wheels W may be individually provided with a rotating electric machine M.
Although embodiments of the present invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the scope or spirit of the invention as well as in the scope of the invention described in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2023-126424 | Aug 2023 | JP | national |