Vehicle control device
The vehicle control device addresses axle torque direction reversals by coordinating regenerative and drive torque control based on angular acceleration, minimizing torsional changes and preventing vehicle vibrations during braking.
Patent Information
- Application Number
- JP2024112363
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2026-01-23
AI Technical Summary
The reversal of axle torque direction during regenerative braking can cause vehicle body vibrations due to changes in torsion direction, particularly when the regenerative braking torque magnitude exceeds the driving torque magnitude, leading to potential instability.
A vehicle control device that includes a determination unit to assess angular acceleration and a control unit to manage axle torque by coordinating regenerative and drive torque control, ensuring the axle torque sign reversal occurs when angular acceleration is minimal, thereby reducing torsional changes.
The device effectively suppresses vehicle body vibrations by timing the reversal of axle torque to align with low angular acceleration, stabilizing the vehicle during braking.
Smart Images

Figure 2026011610000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a vehicle control device. [Background technology]
[0002] Patent Document 1 discloses a control device that performs braking control to suppress a sudden change in the pitch attitude of a vehicle when the vehicle stops. When the vehicle speed drops below a predetermined speed, the control device controls the motor generator so that the regenerative braking torque decreases toward zero. When the vehicle speed reaches zero, the control device increases the friction braking torque by operating a hydraulic actuator. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-28913 Summary of the Invention [Problem to be solved by the invention]
[0004] When the vehicle is about to come to a stop, a small driving torque such as creep torque is applied to the axle. Regenerative braking torque is applied to the axle. The torque generated at the axle when at least one of the driving torque and the regenerative braking torque is applied to the axle is called "axle torque." This axle torque is a torque that depends on the direction of the driving torque acting on the axle, the direction of the regenerative braking torque acting on the axle, the magnitude of the driving torque, and the magnitude of the regenerative braking torque.
[0005] When an axle torque acts on an axle in a forward direction, which is the rotation direction corresponding to the direction of travel of the vehicle, the axle torque is positive. On the other hand, when an axle torque acts on an axle in a reverse direction, which is the opposite direction to the forward rotation direction, the axle torque is negative.
[0006] While a driving torque such as creep torque acts on the axle in the forward direction, a regenerative braking torque acts on the axle in the reverse direction. Therefore, if the magnitude of the regenerative braking torque is greater than the magnitude of the driving torque, the axle torque becomes negative. On the other hand, if the magnitude of the regenerative braking torque is smaller than the driving torque, the axle torque becomes positive.
[0007] When the above-described braking control is being executed, the magnitude of the regenerative braking torque is relatively large at the start of the braking control, so the axle torque is negative. However, as the magnitude of the regenerative braking torque gradually decreases, the axle torque approaches 0 (zero). Then, when the magnitude of the regenerative braking torque becomes smaller than the magnitude of the driving torque, the axle torque reverses in sign. The reversal of the axle torque sign means that the direction of the axle torque acting on the axle has reversed. When the direction of the axle torque acting on the axle reverses, the direction of torsion of the axle changes. When the direction of torsion of the axle reverses in this way, there is a risk that vehicle body vibrations will occur in the vehicle due to the reversal of the direction of torsion of the axle. [Means for solving the problem]
[0008] A vehicle control device for solving the above problem is applied to a vehicle including a power unit configured to apply regenerative braking torque and driving torque to an axle that rotates integrally with a wheel, a regenerative control unit that controls the power unit based on a regenerative braking torque command value that is a command value for the regenerative braking torque, and a drive control unit that controls the power unit based on a drive torque command value that is a command value for the drive torque. The torque generated at the axle by applying the regenerative braking torque and the drive torque is an axle torque. The vehicle control device includes a determination unit that determines whether the absolute value of the angular acceleration of the axle is equal to or less than a reference angular acceleration, and a control unit that executes axle torque control in cooperation with the regenerative control unit and the drive control unit so that, when the vehicle is stopped due to the generation of a braking force, the sign of the axle torque is reversed after it is determined that the absolute value of the angular acceleration of the axle is equal to or less than the reference angular acceleration. [Effects of the Invention]
[0009] The vehicle control device has the effect of suppressing the occurrence of vehicle body vibrations caused by the reversal of the direction of torsion occurring in the axle when the vehicle is stopped by the generation of braking force. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a schematic diagram showing the configuration of a vehicle equipped with a braking control device that is one embodiment of a vehicle control device. [Figure 2] FIG. 2 is a timing chart for stopping the vehicle of FIG. [Figure 3] FIG. 3 is a flowchart showing a series of processes for executing stationary braking control in the braking control device of FIG. [Figure 4] FIG. 4 is a flowchart showing a series of processes for executing axle torque control in the braking control device of FIG. [Figure 5] FIG. 5 is a part of a timing chart when stopping a vehicle equipped with a vehicle control device according to a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0011] An embodiment of a vehicle control device will be described below with reference to FIGS. <Overall vehicle configuration> FIG. 1 shows a vehicle 10 equipped with a brake control device 70. In this embodiment, the brake control device 70 corresponds to a "vehicle control device." The vehicle 10 is equipped with a brake operating member 11, a plurality of wheels 13, a power unit 20, a drive control device 30, a friction braking unit 40, and a plurality of sensors. The brake operating member 11 is a member that is operated by the driver when adjusting the deceleration of the vehicle 10. An example of the brake operating member 11 is a brake pedal.
[0012] <Power unit> The power unit 20 is configured to be able to apply a driving torque Fd and an effective regenerative braking torque FbE to the axle 14 that rotates integrally with the wheels 13. The power unit 20 has at least a motor generator out of an engine and a motor generator as a power source for the vehicle 10.
[0013] The rotation direction of the axle 14 corresponding to the direction of travel of the vehicle 10 is referred to as the "forward direction." The direction opposite to the forward direction is referred to as the "reverse direction." A driving torque Fd acting on the axle 14 in the forward direction is a positive driving torque. A driving torque Fd acting on the axle 14 in the reverse direction is a negative driving torque.
[0014] When the motor generator functions as a generator, an effective regenerative braking torque FbE is applied to the axle 14. As a result, a regenerative braking force is generated in the vehicle 10. When the effective regenerative braking torque FbE is applied to the axle 14, the rotation of the axle 14 is decelerated. In other words, when the vehicle 10 is not stopped, the effective regenerative braking torque FbE can be said to be a torque that acts on the axle 14 in the reverse direction.
[0015] <Axle twist> The wheel 13 is attached to the tip of the axle 14. Therefore, the integrated body including the wheel 13 and the axle 14 can be considered a "torsion pendulum." When the portion of the axle 14 to which torque is transmitted from the power unit 20 is defined as a transmission part, the relative rotation angle of the transmission part with the wheel 13 as the reference is defined as rotation angle θ. When no torsion occurs in the axle 14, the rotation angle θ is 0 (zero) degrees. When at least one of the driving torque Fd and the effective regenerative braking torque FbE is applied to the axle 14, torsion may occur in the axle 14. When torsion occurs in the axle 14 in this way, the magnitude of the rotation angle θ increases. When torsion occurs in the axle 14, a torque Tq that attempts to eliminate the torsion is generated in the axle 14. This torque Tq can be expressed by the following relational expression (D1). In relational expression (D1), "I" is the inertia of the wheel 13 attached to the tip of the axle 14.
[0016]
number
[0017] In this embodiment, the torque generated on the axle 14 is referred to as "axle torque TqS." The axle torque TqS can be calculated based on the effective regenerative braking torque FbE and driving torque Fd applied to the axle 14. When the driving torque Fd is a positive driving torque, the difference between the magnitude of the driving torque Fd and the magnitude of the effective regenerative braking torque FbE becomes the axle torque TqS. In this case, when the magnitude of the effective regenerative braking torque FbE is smaller than the magnitude of the driving torque Fd, the axle torque TqS becomes a positive torque. When the magnitude of the effective regenerative braking torque FbE is larger than the magnitude of the driving torque Fd, the axle torque TqS becomes a negative torque. Furthermore, when the driving torque Fd is a negative driving torque, the axle torque TqS becomes a negative torque. Specifically, the greater the sum of the magnitude of the driving torque Fd and the magnitude of the effective regenerative braking torque FbE, the greater the magnitude of the axle torque TqS. When the axle torque TqS is a positive torque, it can be said that the axle torque TqS acts on the axle 14 in the forward rotation direction. When the axle torque TqS is a negative torque, it can be said that the axle torque TqS acts on the axle 14 in the reverse rotation direction.
[0018] While the vehicle 10 is traveling, if the magnitude of the effective regenerative braking torque FbE and the driving torque Fd change, or if the driving torque Fd changes sign, the sign of the axle torque TqS may be reversed. The reversal of the sign of the axle torque TqS means that the direction of torsion of the axle 14 is reversed. When the direction of torsion of the axle 14 is reversed, vehicle body vibration occurs due to the reversal of the direction of torsion of the axle 14.
[0019] While the axle torque TqS is a torque that causes torsion in the axle 14, the torque Tq shown in the above relational expression (D1) is a torque that attempts to eliminate the torsion of the axle 14. Therefore, there is a correlation between the axle torque TqS and the torque Tq. In other words, the torque Tq reverses sign at the same time that the axle torque TqS reverses sign. Furthermore, according to the above relational expression (D1), the torque Tq decreases as the angular acceleration of the axle 14 decreases. Therefore, the torque Tq decreases as the angular acceleration of the axle 14 decreases at the time that the axle torque TqS reverses sign, which reduces vehicle body vibration caused by the reversal of the direction of torsion of the axle 14.
[0020] <Drive control device> The drive control device 30 controls the power unit 20. The drive control device 30 is equipped with a processing circuit 31. An example of the processing circuit 31 is an electronic control device. In this case, the drive control device 30 has a CPU 32, a first memory 33, and a second memory 34. The first memory 33 stores a control program executed by the CPU 32. The second memory 34 stores the results of calculations by the CPU 32. The CPU 32 executes the control program in the first memory 33, allowing the processing circuit 31 to control the power unit 20.
[0021] The drive control device 30 is configured to be able to send and receive various information and commands to and from the braking control device 70 via the in-vehicle network. Therefore, when braking the vehicle, the drive control device 30 can operate the power unit 20 based on the command received from the braking control device 70.
[0022] The processing circuit 31 functions as a plurality of functional units by the CPU 32 executing the control program in the first memory 33. The plurality of functional units includes a drive control unit 101 and a regeneration control unit 103.
[0023] The drive control unit 101 adjusts the drive torque Fd applied to the axle 14 by operating the power unit 20. That is, the drive control unit 101 derives a drive torque command value Fdtr, which is a command value for the drive torque Fd. Then, the drive control unit 101 controls the power unit 20 based on the drive torque command value Fdtr. In this way, the drive control unit 101 can adjust the drive torque Fd applied to the axle 14.
[0024] The regenerative control unit 103 adjusts the effective regenerative braking torque FbE applied to the axle 14 by operating the power unit 20. That is, the regenerative control unit 103 derives a regenerative braking torque command value FbEtr, which is a command value for the regenerative braking torque. Then, the drive control unit 101 controls the power unit 20 based on the regenerative braking torque command value FbEtr. This allows the regenerative control unit 103 to adjust the effective regenerative braking torque FbE applied to the axle 14.
[0025] Note that the drive control unit 101 may derive the drive torque command value Fdtr, and the regenerative braking control unit 103 may derive the regenerative braking torque command value FbEtr. In this case, the power unit 20 is controlled based on both the drive torque command value Fdtr and the regenerative braking torque command value FbEtr. Then, the power unit 20 applies to the axle 14 a torque that is the sum of the drive torque command value Fdtr and the regenerative braking torque command value FbEtr. This sum corresponds to the axle torque TqS. In other words, it can be said that the power unit 20 can apply to the axle 14 an axle torque TqS that corresponds to the drive torque command value Fdtr and the regenerative braking torque command value FbEtr.
[0026] <Friction brake part> The friction braking unit 40 applies a friction braking torque FbF to the vehicle 10. As a result, a friction braking force is generated at the wheels 13. The friction braking unit 40 includes a plurality of friction brakes 41 provided respectively for the plurality of wheels 13, and a braking actuator 50.
[0027] Each of the multiple friction brakes 41 applies a friction braking torque to the corresponding wheel 13. The friction brake 41 has a wheel cylinder 42, a rotating body 43, and a friction portion 44. The rotating body 43 rotates integrally with the wheel 13. Therefore, by pressing the friction portion 44 against the rotating body 43, a friction braking torque FbF is applied to the wheel 13. The force pressing the friction portion 44 against the rotating body 43 increases as the wheel pressure, which is the hydraulic pressure in the wheel cylinder 42, increases. Therefore, the friction brake 41 can apply a larger friction braking torque FbF to the wheel 13 as the wheel pressure increases.
[0028] The brake actuator 50 is configured to adjust the friction braking torque FbF applied to the plurality of wheels 13 by controlling the wheel pressures of the plurality of wheel cylinders 42. For example, the brake actuator 50 has a pressure source that can supply brake fluid to the plurality of wheel cylinders 42. The pressure source is, for example, an electric pump and an electric cylinder. The brake fluid discharged from the brake actuator 50 is supplied to the wheel cylinders 42 via a supply flow path 51.
[0029] <Sensor> The multiple sensors output signals according to the detection results to the brake control device 70. The multiple sensors include, for example, a brake sensor 61, a wheel speed sensor 62, and an acceleration sensor 63. The brake sensor 61 detects information related to the operation of the brake operating member 11 by the driver. An example of the brake sensor 61 is a stroke sensor that detects the amount of operation of the brake operating member 11 by the driver. The operation amount based on the detection signal of the brake sensor 61 is referred to as the "braking operation amount X." The vehicle 10 may also be equipped with a sensor that detects the operating force of the brake operating member 11 by the driver.
[0030] The vehicle 10 is equipped with wheel speed sensors 62 in the same number as the wheels 13. Each wheel speed sensor 62 detects the rotational speed of the corresponding wheel 13. The rotational speed of the wheel 13 based on the detection signal of the wheel speed sensor 62 is referred to as the "wheel speed VW."
[0031] The acceleration sensor 63 detects the longitudinal acceleration of the vehicle 10. The longitudinal acceleration based on the detection signal of the acceleration sensor 63 is referred to as "longitudinal acceleration GX." <Brake control device> The braking control device 70 controls the braking actuator 50 of the friction braking unit 40. The braking control device 70 is configured to be able to send and receive various information and commands to and from the drive control device 30. Therefore, when braking the vehicle, the braking control device 70 can adjust the deceleration of the vehicle 10 by operating the braking actuator 50 and cooperating with the drive control device 30.
[0032] The braking control device 70 includes a processing circuit 71. One example of the processing circuit 71 is an electronic control device. In this case, the processing circuit 71 includes a CPU 72, a first memory 73, and a second memory 74. The first memory 73 stores a control program executed by the CPU 72. The second memory 74 stores the calculation results of the CPU 72. When the CPU 72 executes the control program in the first memory 73, the processing circuit 71 can operate the friction braking unit 40 to adjust the friction braking torque FbF. Furthermore, the processing circuit 71 can adjust the axle torque TqS acting on the axle 14 by sending an instruction regarding the effective regenerative braking torque FbE and an instruction regarding the drive torque Fd to the drive control device 30.
[0033] The regenerative cooperative control executed by the processing circuit 71 will be described. The processing circuit 71 derives a required braking force BPRq, which is a required value of the braking force BP for the vehicle 10. The braking force BP is the sum of the friction braking force and the regenerative braking force generated in the vehicle 10. When the brake operating member 11 is operated, the processing circuit 71 derives the required braking force BPRq so that the required braking force BPRq increases as the braking operation amount X increases. When deceleration of the vehicle 10 is requested by another control device, the processing circuit 71 derives a value corresponding to the required value of the deceleration of the vehicle 10 as the required braking force BPRq. For example, the processing circuit 71 converts the required braking force BPRq into braking torque to derive a required braking torque FbRq, which is a required value of the braking torque. The processing circuit 71 then transmits the required braking torque FbRq to the drive control device 30.
[0034] The processing circuit 71 of the drive control device 30 derives a regenerative braking torque command value FbEtr based on the required braking torque FbRq, and then operates the motor generator of the power unit 20 based on the regenerative braking torque command value FbEtr.
[0035] The processing circuit 71 of the brake control device 70 derives a target frictional braking torque FbFtr, which is a target for the frictional braking torque for the vehicle 10, based on the effective regenerative braking torque FbE and the required braking torque FbRq. If the effective regenerative braking torque FbE is equal to the required braking torque FbRq, the processing circuit 71 derives 0 (zero) as the target frictional braking torque FbFtr. On the other hand, if the effective regenerative braking torque FbE is less than the required braking torque FbRq, the processing circuit 71 derives the difference between the required braking torque FbRq and the effective regenerative braking torque FbE as the target frictional braking torque FbFtr. Then, the processing circuit 71 operates the brake actuator 50 based on the target frictional braking torque FbFtr.
[0036] <Functional section> The processing circuit 71 functions as a plurality of functional units as a result of the CPU 72 executing the control program in the first memory 73. The plurality of functional units are functional units for suppressing the occurrence of a backswing of the body of the vehicle 10 when stopping the vehicle 10 by generating a braking force BP on the vehicle 10. The plurality of functional units include a derivation unit 121, a stopping-related value acquisition unit 123, a determination unit 125, and a control unit 127.
[0037] <Derivation part> The derivation unit 121 executes a derivation process at every predetermined control cycle when the vehicle 10 is decelerating due to the generation of a braking force BP. The derivation process is a process for acquiring various state quantities. For example, in the derivation process, the derivation unit 121 derives a required braking torque FbRq, a longitudinal acceleration GX, a wheel speed VW, a vehicle body speed VS, a vehicle body acceleration DVS, and a wheel acceleration DVW. The vehicle body speed VS is the traveling speed of the vehicle 10 that can be derived using at least one of the wheel speeds VW of the multiple wheels 13. The vehicle body acceleration DVS can be derived by differentiating the vehicle body speed VS with respect to time. The wheel acceleration DVW can be derived by differentiating the wheel speed VW with respect to time.
[0038] In the derivation process, the derivation unit 121 derives the stop-maintaining braking force BPh. The stop-maintaining braking force BPh is a braking force required to maintain the vehicle 10 at a stop on the road surface on which the vehicle 10 is traveling. The derivation unit 121 derives the stop-maintaining braking force BPh based on information about the gradient of the road surface and the driving torque Fd applied from the power unit 20 to the axles 14 while the vehicle is stopped. For example, when the road surface is a slope, the derivation unit 121 derives a braking force that is greater than when the road surface is not a slope. When it is predicted that the driving torque Fd applied from the power unit 20 to the axles 14 while the vehicle is stopped will be large, the derivation unit 121 derives a braking force that is greater than when it is predicted that the driving torque Fd will not be large as the stop-maintaining braking force BPh. The derivation unit 121 then converts the stop-maintaining braking force BPh into a braking torque, thereby deriving the stop-maintaining braking torque Fbh.
[0039] <Stop-related value acquisition section> The stop-related value acquisition unit 123 acquires the stop-related value at every predetermined control period when the vehicle 10 is decelerating due to the generation of the braking force BP. The stop-related value is a value that decreases as the vehicle 10 approaches a predetermined stop position.
[0040] For example, the stopping-related value acquisition unit 123 estimates a stopping position, which is a position where the vehicle 10 will stop, based on the vehicle body speed VS and the vehicle body acceleration DVS. In this case, the stopping-related value acquisition unit 123 may estimate, as the stopping position, the position of the vehicle 10 when the vehicle body speed VS becomes 0 (zero) based on the current vehicle body acceleration DVS. This stopping position corresponds to the "predetermined stopping position." Then, the stopping-related value acquisition unit 123 acquires, as the stopping-related value, a stopping distance DS, which is the distance from the current position of the vehicle 10 to the stopping position.
[0041] <Judgment part> The determination unit 125 executes a process for determining whether the absolute value of the angular acceleration of the axle 14 is equal to or less than the determination angular acceleration at every predetermined control cycle. The axle 14 rotates integrally with the wheel 13. Therefore, the angular acceleration of the axle 14 is substantially equal to the wheel acceleration DVW. Therefore, for example, if the absolute value |DVW| of the wheel acceleration DVW is equal to or less than the determination wheel acceleration DVWth, the determination unit 125 determines that the absolute value of the angular acceleration of the axle 14 is equal to or less than the determination angular acceleration. On the other hand, if the absolute value |DVW| of the wheel acceleration is greater than the determination wheel acceleration DVWth, the determination unit 125 determines that the absolute value of the angular acceleration of the axle 14 is greater than the determination angular acceleration. In this case, the determination wheel acceleration DVWth is set as the criterion for determining whether the absolute value of the angular acceleration of the axle 14 is equal to or less than the determination angular acceleration.
[0042] <Control unit> When a braking force is generated on the vehicle 10, the control unit 127 controls the deceleration of the vehicle 10 by operating the friction braking unit 40 and cooperating with the regeneration control unit 103 and the drive control unit 101.
[0043] 2, when the stopping distance DS is equal to or less than a predetermined threshold, the control unit 127 executes stopping-time braking control to stop the vehicle 10 with the braking force BP set smaller than the required braking force BPRq. In this embodiment, the start conditions for the stopping-time braking control include the execution of regenerative cooperative control.
[0044] The vehicle-stop braking control includes a switching process, a decreasing process, a maintaining process, and a degenerating process. When the stopping distance DS becomes equal to or less than the first threshold value DSth1, the control unit 127 starts a replacement process for the stationary braking control. In the example shown in FIG. 2, the stopping distance DS becomes equal to or less than the first threshold value DSth1 at timing t13. The first threshold value DSth1 corresponds to a "predetermined threshold value." The replacement process is a process for replacing the effective regenerative braking torque FbE with the friction braking torque FbF. In the replacement process, the control unit 127 operates the brake actuator 50 to increase the friction braking torque FbF to a braking torque equal to or greater than the stationary braking torque Fbh. For example, the control unit 127 increases the target friction braking torque FbFtr to the stationary braking torque Fbh and operates the brake actuator 50 based on the target friction braking torque FbFtr. At the same time, the control unit 127 transmits to the regeneration control unit 103 an instruction to decrease the effective regenerative braking torque FbE by the amount of increase in the friction braking torque FbF resulting from the execution of the switching process.
[0045] When the regenerative control unit 103 receives the above instruction, the regenerative control unit 103 decreases the regenerative braking torque command value FbEtr by the increase amount of the friction braking torque FbF. Then, the regenerative control unit 103 operates the power unit 20 based on the regenerative braking torque command value FbEtr. This decreases the effective regenerative braking torque FbE by the increase amount of the friction braking torque FbF. As a result, changes in the braking force BP accompanying the execution of the switching process are suppressed.
[0046] When the friction braking torque FbF is maintained, the control unit 127 ends the switching process. After the execution of the replacement process, when the stopping distance DS becomes equal to or less than the second threshold value DSth2, the control unit 127 starts the reduction process. In the example shown in FIG. 2, the stopping distance DS becomes equal to or less than the second threshold value DSth2 at timing t15. The second threshold value DSth2 is smaller than the first threshold value DSth1. In the reduction process, the control unit 127 transmits to the regeneration control unit 103 an instruction to reduce the effective regenerative braking torque FbE to 0 (zero). At this time, the control unit 127 may transmit to the regeneration control unit 103 an instruction to reduce the effective regenerative braking torque FbE at a predetermined reduction rate. The predetermined reduction rate is set so that the effective regenerative braking torque FbE becomes 0 (zero) before the vehicle speed VS becomes 0 (zero).
[0047] When the regenerative control unit 103 receives this instruction, the regenerative control unit 103 decreases the regenerative braking torque instruction value FbEtr toward 0 (zero). Then, the regenerative control unit 103 operates the power unit 20 based on this regenerative braking torque instruction value FbEtr.
[0048] The control unit 127 maintains the friction braking torque FbF during the reduction process. When the control unit 127 determines that the regenerative braking torque command value FbEtr has become 0 (zero), the control unit 127 ends the reduction process. In the example shown in Fig. 2, the regenerative braking torque command value FbEtr becomes 0 (zero) at timing t16.
[0049] After the reduction process is completed, the control unit 127 starts the retention process. In the retention process, the control unit 127 retains the target friction braking torque FbFtr. At this time, the control unit 127 also retains the effective regenerative braking torque FbE at 0 (zero).
[0050] If the control unit 127 determines that the vehicle 10 has stopped during the execution of the retention process, the control unit 127 transitions the process from the retention process to the degeneration process. For example, the control unit 127 determines that the vehicle 10 has stopped when the stopping distance DS becomes equal to or less than the third threshold value DSth3. In this case, the third threshold value DSth3 is smaller than the second threshold value DSth2. For example, the third threshold value DSth3 is 0 (zero). In the example shown in FIG. 2, the timing t17 is the timing at which it is determined that the vehicle 10 has stopped.
[0051] In the degeneration process, the control unit 127 increases the friction braking torque FbF. For example, the control unit 127 increases the friction braking torque FbF to the required braking torque FbRq. At this time, the control unit 127 increases the target friction braking torque FbFtr to the required braking torque FbRq. Then, the control unit 127 operates the brake actuator 50 based on the target friction braking torque FbFtr. When the friction braking torque FbF becomes equal to or greater than the required braking torque FbRq, the control unit 127 ends the degeneration process. Then, the control unit 127 ends the stationary braking control.
[0052] The control unit 127 executes the axle torque control immediately before the vehicle 10 is stopped by the generation of the braking force BP. Here, when the driver of the vehicle 10 releases the accelerator pedal, the power unit 20 applies a negative drive torque as drive torque Fd to the axle 14 in accordance with an instruction from the drive control unit 101 in order to suppress an increase in the rotation speed of the output shaft of the power unit 20, as shown in (F) of FIG. 2. Then, when the rotation speed of the output shaft of the power unit 20 decreases as the vehicle speed VS decreases, the power unit 20 applies a positive drive torque as drive torque Fd to the axle 14 in accordance with an instruction from the drive control unit 101. The drive torque Fd at this time is a drive torque for suppressing the rotation speed of the output shaft of the power unit 20 from falling below a predetermined speed.
[0053] When the magnitude of the effective regenerative braking torque FbE is greater than the magnitude of the driving torque Fd, the axle torque TqS becomes negative, as shown in FIG. 2(G). However, when the effective regenerative braking torque FbE is reduced by executing the reduction process of the stationary braking control, the axle torque TqS approaches 0 (zero). Then, when a positive driving torque is applied to the axle 14 as the driving torque Fd, if the magnitude of the driving torque Fd becomes greater than the magnitude of the effective regenerative braking torque FbE, the axle torque TqS becomes positive. In other words, the sign of the axle torque TqS is reversed. As described above, when the sign of the axle torque TqS is reversed while the angular acceleration of the axle 14 is small, vehicle body vibration caused by the reversal of the direction of torsion of the axle 14 is unlikely to increase.
[0054] Therefore, in the axle torque control, the control unit 127 cooperates with the regeneration control unit 103 and the drive control unit 101 to reverse the sign of the axle torque TqS after it is determined that the angular acceleration of the axle 14 is equal to or less than the determined angular acceleration. In this embodiment, as shown in (F) and (G) of FIG. 2, the control unit 127 adjusts the drive torque Fd applied to the axle 14 from the power unit 20 in accordance with instructions from the drive control unit 101, thereby delaying the timing at which the sign of the axle torque TqS is reversed, compared to when the axle torque control is not executed. For example, the control unit 127 reverses the sign of the axle torque TqS when the braking force BP is smaller than half the required braking force BPRq at the start of the stationary braking control.
[0055] The axle torque control includes a first adjustment process, a second adjustment process, and a third adjustment process. When a predetermined start condition is met, the control unit 127 starts a first adjustment process for the axle torque control. Examples of the predetermined start condition include a negative drive torque being applied to the axle 14 as the drive torque Fd, and a time before the start of the switching process for the stationary braking control. In the example shown in FIG. 2, the predetermined start condition is met at timing t12. In the first adjustment process, the control unit 127 instructs the drive control unit 101 to increase the drive torque Fd to 0 (zero).
[0056] When the drive control unit 101 receives this instruction, the drive control unit 101 changes the drive torque instruction value Fdtr to 0 (zero). Then, the drive control unit 101 operates the power unit 20 in accordance with this drive torque instruction value Fdtr.
[0057] When the drive torque command value Fdtr becomes 0 (zero) as a result of executing the first adjustment process, the control unit 127 shifts the process from the first adjustment process to the second adjustment process. In the example shown in Fig. 2, the drive torque command value Fdtr becomes 0 (zero) at timing t14. In the second adjustment process, the control unit 127 instructs the drive control unit 101 to maintain the drive torque command value Fdtr at 0 (zero).
[0058] When the drive control unit 101 receives this instruction, the drive control unit 101 holds the drive torque instruction value Fdtr at 0 (zero). Then, the drive control unit 101 operates the power unit 20 in accordance with this drive torque instruction value Fdtr.
[0059] When the effective regenerative braking torque FbE becomes 0 (zero), the axle torque TqS also becomes 0 (zero). When the axle torque TqS becomes 0 (zero) due to the decrease in the effective regenerative braking torque FbE in this way, the control unit 127 shifts the processing from the second adjustment processing to the third adjustment processing. In the example shown in FIG. 2, the regenerative braking torque command value FbEtr becomes 0 (zero) at timing t16. In the third adjustment processing, the control unit 127 instructs the drive control unit 101 to increase the drive torque command value Fdtr from 0 (zero).
[0060] When the drive control unit 101 receives this instruction, the drive control unit 101 increases the drive torque instruction value Fdtr from 0 (zero). Then, the drive control unit 101 operates the power unit 20 in accordance with this drive torque instruction value Fdtr.
[0061] When the magnitude of the drive torque command value Fdtr reaches the target, the control unit 127 ends the third adjustment process, that is, the control unit 127 ends the axle torque control. <Smooth stop processing> The smooth stop process will be described with reference to Fig. 3. The smooth stop process is a series of processes that the processing circuit 71 executes when braking the vehicle while stationary. The processing circuit 71 repeatedly executes the smooth stop process at each predetermined control cycle.
[0062] In step S11, the processing circuit 71 functions as the stopping-related value acquisition unit 123 to acquire the stopping distance DS. In the following step S13, the processing circuit 71 determines whether or not a braking request is made. If the processing circuit 71 determines that a braking request is made (S13: YES), the processing circuit 71 proceeds to step S17. On the other hand, if the processing circuit 71 determines that a braking request is not made (S13: NO), the processing circuit 71 proceeds to step S15.
[0063] In step S15, the processing circuit 71 sets an end flag FLG2 (described later) to OFF, and then the processing circuit 71 temporarily ends the smooth stop processing. In step S17, the processing circuit 71 determines whether the end flag FLG2 is set to OFF. If the end flag FLG2 is set to OFF (S17: YES), the processing circuit 71 proceeds to step S19. On the other hand, if the end flag FLG2 is set to ON (S17: NO), the processing circuit 71 temporarily ends the smooth stop processing.
[0064] In step S19, the processing circuit 71 determines whether the stopping distance DS is equal to or less than the first threshold value DSth1. If the stopping distance DS is greater than the first threshold value DSth1 (S19: NO), the processing circuit 71 temporarily terminates the smooth stop processing. On the other hand, if the stopping distance DS is equal to or less than the first threshold value DSth1 (S19: YES), the processing circuit 71 functions as the control unit 127 to execute stopping braking control. That is, when the stopping distance DS becomes equal to or less than the first threshold value DSth1, the processing circuit 71 starts stopping braking control.
[0065] Specifically, in step S21, the processing circuit 71 determines whether the switching from regenerative braking torque to friction braking torque due to the execution of the switching process has been completed. The processing circuit 71 determines that the switching has been completed if both of the following two conditions (A1) and (A2) are satisfied. On the other hand, the processing circuit 71 determines that the switching has not been completed if at least one of the two conditions (A1) and (A2) is not satisfied.
[0066] (A1) The friction braking torque FbF becomes equal to the vehicle-holding braking torque Fbh as a result of the execution of the replacement process. (A2) The regenerative braking torque command value FbEtr is decreased by the amount of increase in the friction braking torque FbF due to the execution of the replacement process.
[0067] If the processing circuit 71 determines that the switching has not been completed (S21: NO), the processing circuit 71 proceeds to step S23. In step S23, the processing circuit 71 executes the switching process. Then, the processing circuit 71 temporarily ends the smooth stop process.
[0068] On the other hand, if the processing circuit 71 determines in step S21 that the switching has been completed (S21: YES), the processing circuit 71 proceeds to step S31. In step S31, the processing circuit 71 determines whether the stopping distance DS is equal to or less than the second threshold value DSth2. If the stopping distance DS is greater than the second threshold value DSth2 (S31: NO), the processing circuit 71 temporarily terminates the smooth stop processing. In this case, the processing circuit 71 maintains the effective regenerative braking torque FbE and the friction braking torque FbF. On the other hand, if the stopping distance DS is equal to or less than the second threshold value DSth2 (S31: YES), the processing circuit 71 proceeds to step S33.
[0069] In step S33, the processing circuit 71 determines whether the stopping distance DS is equal to or less than the third threshold value DSth3. That is, the processing circuit 71 determines whether the vehicle 10 has stopped. If the stopping distance DS is greater than the third threshold value DSth3 (S33: NO), the processing circuit 71 shifts the processing to step S35. On the other hand, if the stopping distance DS is equal to or less than the third threshold value DSth3 (S33: YES), the processing circuit 71 shifts the processing to step S41.
[0070] In step S35, the processing circuit 71 determines whether the effective regenerative braking torque FbE is 0 (zero). If the processing circuit 71 determines that the effective regenerative braking torque FbE is not 0 (zero) (S35: NO), the processing circuit 71 proceeds to step S37. In step S37, the processing circuit 71 executes a reduction process. Then, the processing circuit 71 temporarily ends the smooth stop process.
[0071] On the other hand, if the processing circuit 71 determines in step S35 that the effective regenerative braking torque FbE is 0 (zero) (S35: YES), the processing circuit 71 proceeds to step S39. In step S39, the processing circuit 71 executes a holding process. Then, the processing circuit 71 temporarily ends the smooth stop process.
[0072] In step S41, the processing circuit 71 determines whether or not the execution of the degeneration processing has been completed. For example, if the friction braking torque FbF is equal to or greater than the required braking torque FbRq, the execution of the degeneration processing can be considered to be completed. On the other hand, if the friction braking torque FbF is less than the required braking torque FbRq, the execution of the degeneration processing can be considered to be incomplete. If the processing circuit 71 determines that the execution of the degeneration processing has not been completed (S41: NO), the processing circuit 71 proceeds to step S43. In step S43, the processing circuit 71 executes the degeneration processing. Then, the processing circuit 71 temporarily ends the smooth stop processing.
[0073] On the other hand, if the processing circuit 71 determines in step S41 that the execution of the degeneration processing has been completed (S41: YES), the processing circuit 71 proceeds to step S45. In step S45, the processing circuit 71 sets the end flag FLG2 to ON. Then, the processing circuit 71 ends the stationary braking control. That is, the end flag FLG2 is a flag that is set to ON when the execution of the degeneration processing of the stationary braking control has been completed. Thereafter, the processing circuit 71 temporarily ends the smooth stop processing.
[0074] <Vehicle body vibration reduction treatment> The vehicle body vibration reduction process will be described with reference to Fig. 4. The vehicle body vibration reduction process is a series of processes that the processing circuit 71 executes to control the axle torque when braking the vehicle. The processing circuit 71 repeatedly executes the vehicle body vibration reduction process at each predetermined control cycle.
[0075] In step S61, the processing circuit 71 functions as the stopping-related value acquisition unit 123 to acquire the stopping distance DS. In the following step S63, the processing circuit 71 determines whether or not a braking request is made. If the processing circuit 71 determines that a braking request is made (S63: YES), the processing circuit 71 proceeds to step S67. On the other hand, if the processing circuit 71 determines that a braking request is not made (S63: NO), the processing circuit 71 proceeds to step S65.
[0076] In step S65, the processing circuit 71 sets an end flag FLG1 (described later) to OFF, and then the processing circuit 71 temporarily ends the vehicle body vibration reduction processing. In step S67, the processing circuit 71 determines whether the stopping distance DS is equal to or less than the start threshold value DSth0. The start threshold value DSth0 is a criterion for determining whether to start axle torque control. For example, the start threshold value DSth0 is set to a value greater than the first threshold value DSth1. If the stopping distance DS is greater than the start threshold value DSth0 (S67: NO), the processing circuit 71 proceeds to step S65. On the other hand, if the stopping distance DS is equal to or less than the start threshold value DSth0 (S67: YES), the processing circuit 71 proceeds to step S69.
[0077] In step S69, the processing circuit 71 determines whether the end flag FLG1 is set to OFF. If the end flag FLG1 is set to ON, it is considered that the execution of the axle torque control during the current vehicle braking has been completed. On the other hand, if the end flag FLG1 is set to OFF, it is considered that the execution of the axle torque control has not yet been completed. If the end flag FLG1 is set to ON (S69: NO), the processing circuit 71 temporarily terminates the vehicle body vibration reduction processing. On the other hand, if the end flag FLG1 is set to OFF (S69: YES), the processing circuit 71 proceeds to step S71.
[0078] In step S71, the processing circuit 71 determines whether the drive torque Fd is negative. If the drive torque Fd is negative (S71: YES), the processing circuit 71 proceeds to step S73. In step S73, the processing circuit 71 functions as the control unit 127 to perform a first adjustment process for axle torque control. Then, the processing circuit 71 temporarily ends the vehicle body vibration reduction process.
[0079] On the other hand, in step S71, if the driving torque Fd is not negative (S71: NO), the processing circuit 71 proceeds to step S75. That is, if the driving torque Fd is equal to or greater than 0 (zero), the processing circuit 71 proceeds to step S75.
[0080] In step S75, the processing circuit 71 determines whether the absolute value |DVW| of the wheel acceleration DVW is equal to or less than the determination wheel acceleration DVWth by functioning as the determination unit 125. If the absolute value |DVW| is greater than the determination wheel acceleration DVWth (S75: NO), the processing circuit 71 proceeds to step S77.
[0081] In step S77, the processing circuit 71 executes the second adjustment process for the axle torque control by functioning as the control unit 127. Then, the processing circuit 71 temporarily ends the vehicle body vibration reduction process.
[0082] In step S75, if the absolute value |DVW| is equal to or less than the determination wheel acceleration DVWth (S75: YES), the processing circuit 71 proceeds to step S79. In step S79, the processing circuit 71 determines whether the effective regenerative braking torque FbE is 0 (zero). If the processing circuit 71 determines that the effective regenerative braking torque FbE is greater than 0 (zero) (S79: NO), the processing circuit 71 proceeds to step S77. In this case, the processing circuit 71 continues the second adjustment process, thereby maintaining the state in which the drive torque command value Fdtr is 0 (zero). On the other hand, if the processing circuit 71 determines that the effective regenerative braking torque FbE is 0 (zero) (S79: YES), the processing circuit 71 proceeds to step S81.
[0083] In step S81, the processing circuit 71 functions as the control unit 127 to execute the third adjustment process for the axle torque control. In the following step S83, the processing circuit 71 determines whether the drive torque Fd is equal to or greater than the target drive torque Fdth. The target drive torque Fdth is a target value for the drive torque Fd when the vehicle is stopped. If the processing circuit 71 determines that the drive torque Fd is less than the target drive torque Fdth (S83: NO), the processing circuit 71 temporarily terminates the vehicle body vibration reduction process. On the other hand, if the processing circuit 71 determines that the drive torque Fd is equal to or greater than the target drive torque Fdth (S83: YES), the processing circuit 71 proceeds to step S85. In step S85, the processing circuit 71 sets the end flag FLG1 to ON. Then, the processing circuit 71 terminates the axle torque control. That is, the end flag FLG1 is a flag that is set to ON when the execution of the axle torque control for this braking has been completed. Thereafter, the processing circuit 71 temporarily terminates the vehicle body vibration reduction process.
[0084] <Actions and Effects of This Embodiment> The operation and effect of stopping the vehicle 10 by generating a braking force BP will be described with reference to Figure 2. The dashed line in Figure 2(B) shows the transition of vehicle body acceleration when it is assumed that the driving torque Fd is maintained at 0 (zero) during vehicle braking. The dashed line in Figure 2(F) shows the transition of the driving torque Fd when axle torque control is not performed.
[0085] In the example shown in Fig. 2, the vehicle 10 is traveling with the accelerator pedal not being operated. Therefore, as shown in Fig. 2(F), a negative drive torque is applied to the axle 14 as the drive torque Fd. At timing t11 in this state, a braking request is generated, for example, when the driver starts a braking operation. Then, the processing circuit 71 of the brake control device 70 increases the required braking force BPRq, as shown in Fig. 2(A). In other words, the processing circuit 71 increases the required braking torque FbRq.
[0086] The processing circuit 71 instructs the drive control device 30 to increase the effective regenerative braking torque FbE in accordance with the increase in the required braking torque FbRq. The processing circuit 31 of the drive control device 30 functions as the regenerative control unit 103, thereby increasing the regenerative braking torque command value FbEtr as shown in FIG. 2(D). The processing circuit 31 also functions as the drive control unit 101, thereby deriving a negative drive torque as the drive torque command value Fdtr as shown in FIG. 2(F). The processing circuit 31 then operates the power unit 20 based on the regenerative braking torque command value FbEtr and the drive torque command value Fdtr. As a result, the axle torque TqS corresponding to the regenerative braking torque command value FbEtr and the drive torque command value Fdtr is applied to the axle 14. As a result, the vehicle acceleration DVS changes as shown by the solid line in FIG. 2(B).
[0087] During the period from timing t11 to timing t13, the regenerative braking torque command value FbEtr is equal to the required braking torque FbRq. Therefore, as shown in FIG. 2(E), the processing circuit 71 of the braking control device 70 derives 0 (zero) as the target friction braking torque FbFtr. As a result, the friction braking torque FbF is not applied to the wheels 13.
[0088] 2(C), when the vehicle 10 is decelerating due to the braking force BP generated in the vehicle 10, the stopping distance DS becomes equal to or less than the start threshold value DSth0 at timing t12, and the start condition for axle torque control is met. Then, the processing circuit 71 functions as the control unit 127 to execute a first adjustment process for axle torque control. In the first adjustment process, the processing circuit 71 instructs the drive control device 30 to increase the drive torque Fd to 0 (zero).
[0089] As shown by the solid line in (F) of Figure 2, the processing circuit 31 of the drive control device 30 functions as the drive control section 101 to change the drive torque command value Fdtr to 0 (zero). Then, although the axle torque TqS is a negative torque, the absolute value of the axle torque TqS becomes smaller. In other words, the axle torque TqS approaches 0 (zero).
[0090] At timing t13 while the drive torque command value Fdtr is changing due to the execution of the first adjustment process, the stopping distance DS becomes equal to or less than the first threshold value DSth1. Then, the processing circuit 71 of the brake control device 70 functions as the control unit 127 to start stationary braking control. Specifically, the processing circuit 71 executes a replacement process for the stationary braking control. In the replacement process, the processing circuit 71 increases the target frictional braking torque FbFtr to the stationary holding braking torque Fbh. At this time, the processing circuit 71 instructs the processing circuit 31 of the drive control device 30 to reduce the effective regenerative braking torque FbE by the increase in the target frictional braking torque FbFtr.
[0091] Then, the processing circuit 31 functions as the regenerative control unit 103 to decrease the regenerative braking torque command value FbEtr by the increase amount of the target friction braking torque FbFtr. As a result, the axle torque TqS approaches 0 (zero) in accordance with the decrease in the regenerative braking torque command value FbEtr.
[0092] At timing t14, immediately after the switching process is executed, the drive torque command value Fdtr becomes 0 (zero). Then, the processing circuit 71 of the braking control device 70 functions as the control unit 127, and shifts the axle torque control process from the first adjustment process to the second adjustment process. In the second adjustment process, the processing circuit 71 instructs the drive control device 30 to maintain the drive torque command value Fdtr at 0 (zero).
[0093] The processing circuit 31 of the drive control device 30 functions as the drive control section 101, thereby holding the drive torque command value Fdtr at 0 (zero). During the period from timing t14 to timing t15, both the driving torque command value Fdtr and the regenerative braking torque command value FbEtr are held, and therefore the axle torque TqS is also held.
[0094] At timing t15 while the second adjustment process is being performed, the stopping distance DS becomes equal to or less than the second threshold value DSth2. Therefore, the processing circuit 71 of the braking control device 70 functions as the control unit 127 to start a reduction process of the stopping-time braking control. In the reduction process, the processing circuit 71 instructs the drive control device 30 to reduce the effective regenerative braking torque FbE to 0 (zero).
[0095] 2(D), the processing circuit 31 of the drive control device 30 functions as the regenerative control unit 103 to reduce the regenerative braking torque command value FbEtr to 0 (zero). As the regenerative braking torque command value FbEtr is reduced, the axle torque TqS approaches 0 (zero). Then, at timing t16 when the regenerative braking torque command value FbEtr reaches 0 (zero), the axle torque TqS also reaches 0 (zero).
[0096] When the regenerative braking torque command value FbEtr becomes 0 (zero), it can be determined that the effective regenerative braking torque FbE has become 0 (zero). Also, although not shown in FIG. 2, at timing t16, the absolute value of the wheel acceleration |DVW| becomes equal to or less than the judgment wheel acceleration DVWth. In other words, the processing circuit 71 of the braking control device 70 can determine that the angular acceleration of the axle 14 becomes equal to or less than the judgment angular acceleration. Therefore, the processing circuit 71 functions as the control unit 127, thereby shifting the axle torque control processing from the second adjustment processing to the third adjustment processing. In the third adjustment processing, the processing circuit 71 instructs the drive control device 30 to increase the drive torque Fd from 0 (zero).
[0097] The processing circuit 31 of the drive control device 30 functions as the drive control section 101 to increase the drive torque command value Fdtr from 0 (zero). As a result, the axle torque TqS increases from 0 (zero). In other words, the axle torque TqS becomes positive. Therefore, it can be said that timing t16 is the timing when the axle torque TqS reverses its positive and negative sign.
[0098] Now, consider a comparative example in which axle torque control is not performed. In this comparative example, the drive torque command value Fdtr changes as shown by the dashed line in (F) of FIG. 2. That is, there is no period during which the drive torque command value Fdtr is held at 0 (zero). Therefore, the axle torque TqS becomes 0 (zero) earlier than in this embodiment. As a result, the sign of the axle torque TqS is reversed when the absolute value of the angular acceleration of the axle 14 is relatively large.
[0099] In contrast, in this embodiment, the sign of the axle torque TqS is reversed after the absolute value of the angular acceleration of the axle 14 becomes relatively small compared to the comparative example. As a result, the magnitude of vehicle body vibration caused by the reversal of the torsional direction of the axle 14 is reduced compared to the comparative example. Therefore, the braking control device 70 can suppress the occurrence of vehicle body vibration caused by the reversal of the torsional direction of the axle 14 when the vehicle 10 is stopped by the generation of the braking force BP.
[0100] At a subsequent timing t18, the drive torque command value Fdtr reaches the target drive torque Fdth, so the processing circuit 71 of the braking control device 70 ends the axle torque control. Regarding the stationary braking control, since it can be determined that the effective regenerative braking torque FbE has become 0 (zero) at timing t16, the processing circuit 71 functions as the control unit 127 to shift the stationary braking control processing from the decrease processing to the holding processing. In the holding processing, the processing circuit 71 holds both that the friction braking torque FbF is equal to the stationary holding braking torque Fbh and that the effective regenerative braking torque FbE is 0 (zero).
[0101] Then, when it is determined at timing t17 that the vehicle 10 has stopped, the processing circuit 71 transitions the processing of the stationary braking control from the maintaining processing to the degenerating processing. In the degenerating processing, the processing circuit 71 increases the target friction braking torque FbFtr to the required braking torque FbRq. The processing circuit 71 operates the brake actuator 50 based on the target friction braking torque FbFtr. As a result, the friction braking torque FbF increases to the required braking torque FbRq. Thereafter, the processing circuit 71 ends the stationary braking control.
[0102] In this embodiment, the following effects can be further obtained. (1) The processing circuit 71 of the brake control device 70 executes axle torque control while executing braking control during vehicle stoppage. As a result, the brake control device 70 can suppress the occurrence of vehicle body vibration caused by reversing the direction of torsion of the axle 14 while suppressing the occurrence of vehicle body swaying during vehicle stoppage by executing braking control during vehicle stoppage. As a result, the brake control device 70 can improve the comfort of the occupants of the vehicle 10 when stopping the vehicle 10 by generating a braking force BP.
[0103] (2) The processing circuit 71 of the brake control device 70 reverses the sign of the axle torque TqS when the braking force BP is smaller than half the required braking force BPRq at the start of the vehicle-stop braking control. A small braking force BP means that the absolute value of the angular acceleration of the axle 14 is small. Therefore, the brake control device 70 can reverse the sign of the axle torque TqS after making the absolute value of the angular acceleration of the axle 14 sufficiently small.
[0104] (3) During vehicle-stop braking control, the processing circuit 71 of the brake control device 70 reduces the effective regenerative braking torque FbE to 0 (zero) when a frictional braking force equal to or greater than the vehicle-stop maintaining braking force BPh is generated in the vehicle 10. This allows the brake control device 70 to stop the vehicle 10 using the frictional braking force even when the effective regenerative braking torque FbE becomes 0 (zero).
[0105] (4) When the friction braking torque FbF applied to the wheel 13 is large, the axle 14 is likely to twist more strongly relative to the wheel 13. When this twisting is large, vehicle body vibration is likely to occur when the axle torque TqS reverses sign. In this regard, the processing circuit 71 of the brake control device 70 reduces the effective regenerative braking torque FbE to 0 (zero) while maintaining the friction braking torque FbF at the vehicle stop-maintaining braking torque Fbh during vehicle stop control. The vehicle stop-maintaining braking torque Fbh is the minimum braking torque capable of maintaining the vehicle stop, or a torque equivalent to this braking torque. Therefore, the brake control device 70 can stop the vehicle 10 by applying the friction braking torque FbF to the wheel 13 while suppressing vehicle body vibration when the axle torque TqS reverses sign.
[0106] <Example of change> The above embodiment can be modified as follows: The above embodiment and the following modifications can be combined with each other within the scope of technical compatibility.
[0107] In the axle torque control, the brake control device 70 may delay the timing at which the axle torque TqS is reversed in sign by changing the manner in which the effective regenerative braking torque FbE is changed.
[0108] The slower the rate of increase of the axle torque TqS when the axle torque TqS reverses sign, the smaller the vehicle body vibration caused by the reversal of the torsional direction of the axle 14. The rate of increase of the axle torque TqS is an example of the "rate of change of the axle torque TqS." Therefore, as shown in FIG. 5, for example, in axle torque control, the processing circuit 71 of the braking control device 70 may slow the rate of decrease of the regenerative braking torque command value FbEtr when the axle torque TqS approaches zero (0), thereby slowing the rate of increase of the axle torque TqS. This allows the braking control device 70 to further reduce vehicle body vibration caused by the reversal of the torsional direction of the axle 14.
[0109] The processing circuit 71 of the brake control device 70 may increase the friction braking torque FbF to a braking torque greater than the vehicle-holding braking torque Fbh during the replacement process of the stationary braking control. Even in this case, the processing circuit 71 can suppress changes in the braking force BP due to the replacement process by reducing the effective regenerative braking torque FbE by the amount of increase in the friction braking torque FbF.
[0110] The braking control during a stop does not have to include the switching process. In this case, the processing circuit 71 of the braking control device 70 may increase the friction braking torque FbF at the timing when it is determined that the vehicle 10 has stopped.
[0111] The vehicle-stop braking control does not need to include degeneration processing as long as the vehicle 10 can be kept stopped. In the degenerate processing of the stationary braking control, the processing circuit 71 of the braking control device 70 does not need to increase the friction braking torque FbF to the required braking torque FbRq as long as the vehicle 10 can be kept stationary.
[0112] In the axle torque control, the processing circuit 71 of the braking control device 70 may start increasing the axle torque TqS from 0 (zero) while the holding process of the vehicle-stop braking control is being executed.
[0113] The processing circuit 71 of the braking control device 70 may reverse the sign of the axle torque TqS when the effective regenerative braking torque FbE is reduced by the reduction process of the vehicle-stop braking control during the axle torque control. In this case, the processing circuit 71 may reverse the sign of the axle torque TqS when the braking force BP is greater than half the required braking force BPRq.
[0114] The vehicle body acceleration DVS is correlated with the wheel acceleration DVW. Therefore, the processing circuit 71 of the braking control device 70 may use the vehicle body acceleration DVS to determine whether the absolute value of the angular acceleration of the axle 14 is equal to or less than a reference angular acceleration.
[0115] The processing circuit 71 of the brake control device 70 may determine that the absolute value of the angular acceleration of the axle 14 has become equal to or less than the reference angular acceleration when the processing of the stationary brake control has shifted to the holding processing.
[0116] The processing circuit 71 of the braking control device 70 may use the stopping distance DS to determine that the absolute value of the angular acceleration of the axle 14 has become equal to or less than the determined angular acceleration. The processing circuit 71 of the braking control device 70 may acquire the vehicle speed VS as the stopping-related value instead of the stopping distance DS.
[0117] In the above embodiment, the axle torque control is executed on the condition that the vehicle-stop braking control is executed. However, the processing circuit 71 of the brake control device 70 may execute the axle torque control even when the vehicle-stop braking control is not executed. For example, the processing circuit 71 may reverse the sign of the axle torque TqS after the absolute value of the angular acceleration of the axle 14 becomes equal to or less than the reference angular acceleration due to the driver's braking operation.
[0118] The processing circuit 71 of the braking control device 70 may be configured as a circuit including one or more processors operating according to a computer program, one or more dedicated hardware circuits such as dedicated hardware for performing at least some of the various processes, or a combination thereof. Dedicated hardware can be, for example, an application-specific integrated circuit (ASIC). The processor includes a CPU and memory such as RAM and ROM, which stores program code or instructions configured to cause the CPU to perform the processes. The memory, i.e., storage medium, includes any available medium accessible by a general-purpose or dedicated computer.
[0119] <Other technical ideas> The technical ideas that can be understood from the above-described embodiment and modified examples will be described. [Appendix 1] In the vehicle-stop braking control, it is preferable that the control unit controls the friction control unit so that the vehicle stops in a state where the friction braking force generated in the vehicle by the operation of the friction braking unit is maintained at the vehicle-stop maintaining braking force.
[0120] The expression "at least one" used herein means "one or more" of the desired options. As an example, the expression "at least one" used herein means "only one option" or "both of two options" if the number of options is two. As another example, the expression "at least one" used herein means "only one option" or "any combination of two or more options" if the number of options is three or more. [Explanation of symbols]
[0121] 10...Vehicle 13...Wheel 14...Axle 20...Power unit 30...Drive control device 40...Friction brake part 41...Friction brake 50...Brake actuator 70...Brake control device 71...Processing circuit 101...Drive control unit 103...Regeneration control unit 123...Stopping-related value acquisition unit 125…Judgment section 127...Control unit
Claims
1. The present invention is applied to a vehicle including a power unit configured to be able to apply regenerative braking torque and driving torque to an axle that rotates integrally with a wheel, a regenerative control unit that controls the power unit based on a regenerative braking torque command value that is a command value of the regenerative braking torque, and a driving control unit that controls the power unit based on a driving torque command value that is a command value of the driving torque, a torque generated at the axle by applying the regenerative braking torque and the driving torque is an axle torque, a determination unit that determines whether or not the absolute value of the angular acceleration of the axle is equal to or less than a determination angular acceleration; a control unit that executes axle torque control in cooperation with the regeneration control unit and the drive control unit so that, when the vehicle is stopped due to the generation of a braking force, the positive and negative signs of the axle torque are reversed after it is determined that the absolute value of the angular acceleration of the axle is equal to or less than the determined angular acceleration. Vehicle control device.
2. the vehicle is equipped with a friction braking unit that applies friction braking torque to the vehicle, the braking force is a braking force generated in the vehicle based on the friction braking torque and the regenerative braking torque, a stop-related value acquisition unit that acquires a stop-related value that decreases as the vehicle approaches a predetermined stop position; The control unit When the vehicle stop-related value is equal to or smaller than a predetermined threshold value, a vehicle stop braking control is executed to stop the vehicle in a state where the braking force is smaller than a required braking force, which is a required value of the braking force; In the axle torque control, after it is determined that the absolute value of the angular acceleration of the axle is equal to or less than the determined angular acceleration, and when the braking force is smaller than the required braking force due to the execution of the vehicle-stop braking control, the sign of the axle torque is reversed. The vehicle control device according to claim 1 .
3. The control unit controls the friction braking unit in the stop-time braking control so that the vehicle stops in a state in which a friction braking force equal to or greater than a stop-maintaining braking force, which is the braking force capable of maintaining the vehicle at a stop on a road surface on which the vehicle is traveling, is generated by operation of the friction braking unit. The vehicle control device according to claim 2.
4. In the axle torque control, the control unit reduces the rate of change of the axle torque at a point in time when the axle torque becomes 0 (zero) compared to before that point in time. The vehicle control device according to claim 1 or 2.
Citation Information
Patent Citations
Vehicle pitching vibration control device
JP2016028913A