TRAVELING CONTROL APPARATUS FOR VEHICLE AND TRAVELING CONTROL PROGRAM THEREOF

20260077767 ยท 2026-03-19

Assignee

Inventors

Cpc classification

International classification

Abstract

A traveling control apparatus for a vehicle that travels by transmitting force of a driving motor to tires is provided, including: a relaxation length calculation unit that calculates a relaxation length of the tires in a longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires; and a slip rate calculation unit that divides a deviation length of a deformation of the tires in the longitudinal direction, by the relaxation length calculated at the relaxation length calculation unit, thereby calculating a slip rate indicating a degree of slip between the tires and a road surface.

Claims

1. A traveling control apparatus for a vehicle that travels by transmitting force of a driving motor to tires, comprising: a relaxation length calculation unit that calculates a relaxation length of the tires in a longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires; and a slip rate calculation unit that divides a deviation length of a deformation of the tires in the longitudinal direction, by the relaxation length calculated at the relaxation length calculation unit, thereby calculating a slip rate indicating a degree of slip between the tires and a road surface.

2. The traveling control apparatus according to claim 1, further comprising: a rotation speed detection unit that detects a motor rotation speed of the driving motor; a wheel speed estimation unit that estimates, using the motor rotation speed detected by the rotation speed detection unit, a wheel speed which is a rotation speed of the tires; and a vehicle body speed calculation unit that integrates an acceleration factor in the longitudinal direction of the vehicle, thereby calculating a vehicle body speed of the vehicle, wherein the slip rate calculation unit utilizes the wheel speed estimated by the wheel speed estimation unit and the vehicle body speed calculated by the vehicle body speed calculation unit, to calculate a deviation length of a deformation of the tires in the longitudinal direction.

3. The traveling control apparatus according to claim 2 further comprising a torque calculation unit that calculates a motor torque generated at the driving motor, wherein the wheel speed estimation unit is configured to estimate the wheel speed, based on the motor rotation speed detected by the rotation speed detection unit, the motor torque calculated by the torque calculation unit and transfer characteristics of a coupling part that couples the driving motor and the tires.

4. The traveling control apparatus according to claim 3 wherein the coupling part is configured of a deceleration gear that decelerates a rotation number produced at the driving motor and a drive shaft for transmitting rotation of the deceleration gear to the tires.

5. The traveling control apparatus according to claim 4, wherein the wheel speed estimation unit is configured to subtract, from a rotation angle of the driving motor calculated based on the motor rotation speed, an angular component produced by a torsion of the drive shaft, an angular component produced by an inertial body of the driving motor and an angular component due to a backlash of the deceleration gear as a correction value, to calculate a rotation angle of the tire, and differentiate the calculated rotation angle of the tires, thereby estimating the wheel speed.

6. The traveling control apparatus according to claim 5, wherein the wheel speed estimation unit is configured to utilize a second-order transfer function that expresses a torsion resonance of the drive shaft to calculate an angular component due to a backlash in the deceleration gears.

7. The traveling control apparatus according to claim 1, wherein the relaxation length is set depending on a peak value of a friction coefficient between the tires and a road surface.

8. The traveling control apparatus according to claim 3 further comprising: a friction coefficient calculation unit that calculates a friction coefficient between tires and a road surface using the motor torque calculated by the torque calculation unit and a brake torque when braking the vehicle and the vehicle body speed calculated by the vehicle body speed calculation unit; an inclination estimation unit that estimates an inclination in a case where a relationship between a slip rate calculated by the slip rate calculation unit and the friction coefficient calculated by the friction coefficient calculation unit is expressed by a linear function; and a friction coefficient peak value calculation unit that calculates a peak value of a friction coefficient between the tires and a road surface using the inclination estimated by the inclination estimation unit, wherein the relaxation length calculation unit determines the relaxation length based on the peak value of the friction coefficient calculated by the friction coefficient peak value calculation unit.

9. A traveling control program of a vehicle that travels by transmitting force of a driving motor to tires, the traveling control program causes at least one processor to: calculate a relaxation length of the tires in a longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires; and divides a deviation length of a deformation of the tires in the longitudinal direction, by the relaxation length calculated at the relaxation length calculation unit, thereby calculating a slip rate indicating a degree of slip between the tires and a road surface.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0008] The above-described objects and other objects, features and advantages of the present disclosure will be clarified further by the following detailed description with reference to the accompanying drawings. The drawings are:

[0009] FIG. 1 is a block diagram showing an overall configuration of a vehicle according to one embodiment of the present disclosure;

[0010] FIG. 2 is a block diagram showing a configuration of a traveling control apparatus 10 shown in FIG. 1;

[0011] FIG. 3 is a block diagram showing a detailed configuration of a wheel speed estimation unit 20 shown in FIG. 2;

[0012] FIG. 4 is a diagram showing a calculation equation when calculating a wheel speed in the wheel speed estimation unit 20;

[0013] FIG. 5 is a flowchart showing an overall operation of the wheel speed estimation unit 20;

[0014] FIG. 6 is a diagram showing a calculation equation in a calculation method of a tire rotation angle correction value .sub.revise in the tire rotation angle correction value calculation unit 22;

[0015] FIG. 7 is a diagram showing a calculation equation used when the tire rotation angle correction value calculation unit 22 calculates a backlash angle .sub.backlash;

[0016] FIG. 8 is a diagram showing a determination equation of a backlash passing flag F.sub.BL.

[0017] FIG. 9 is a block diagram showing a detailed configuration of a slip rate calculation unit 30 shown in FIG. 2;

[0018] FIG. 10 is a diagram showing an equation for calculating a slip rate and a relaxation length in the slip rate calculation unit 30;

[0019] FIG. 11 is a table showing a setting example in which the relaxation length is set depending on a peak value of the estimated coefficient factor ;

[0020] FIG. 12 is a block diagram showing a detailed configuration of a -peak estimation unit 40 shown in FIG. 2;

[0021] FIG. 13 is a diagram showing a specific calculation method when a -calculating unit 41 calculates a frictional coefficient factor ;

[0022] FIG. 14 is a diagram showing a specific calculation method when a -S inclination estimation unit 42 calculates an inclination ;

[0023] FIG. 15 is a graph showing -S curves for a dry road (asphalt), a snow-compacted road and an icy road;

[0024] FIG. 16 is a table showing an example of map for estimating a -peak value from an inclination by a -peak value calculation unit 43;

[0025] FIG. 17 is a block diagram showing a detailed configuration of a fine slip control unit 50 shown in FIG. 2;

[0026] FIG. 18 is a flowchart showing an operation of a fine slip control performed by the fine slip control unit 50;

[0027] FIG. 19 is a graph showing changes in a wheel speed, a slip rate , a -peak value and a MG required torque in the case where the road surface is an icy road surface;

[0028] FIG. 20 is a graph showing changes in a wheel speed, a slip rate , a -peak value and a MG required torque in the case where the road surface is a dry road surface;

[0029] FIG. 21 is a block diagram showing a detailed configuration of a crawl control unit 60 shown in FIG. 2;

[0030] FIG. 22 is a flowchart showing an operation of a crawl control performed by the crawl control unit 60; and

[0031] FIG. 23 is a flowchart showing an operation of a reverse travel prevention control performed by a reverse travel prevention control unit 72.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0032] According to a vehicle that travels with a motive force generated by a driving motor and transmitted to the tires, various traveling control processes are performed by detecting wheel speed as a rotational speed of the tires using a wheel speed sensor.

[0033] For example, JP-A-2020-127281 discloses a control apparatus for a vehicle provided with a diving motor and a rotation speed detection means, including a target rotation speed calculation means that calculates a target rotation speed of the driving wheels based on a vehicle body speed of the vehicle and a slip control means that detects a slip of the driving wheels when the wheel speed of the driving wheels exceeds a target rotation speed and controls the motor torque of the motor such that the wheel speed 10) becomes an appropriate rotation speed when detecting the slip. The slip control means performs, when detecting the slip, a feedback control depending on a difference between the motor rotation speed and the target rotation speed of the driving wheels to control the motor torque, thereby appropriately suppressing a slip event.

[0034] According to the above-described conventional control method, a wheel speed sensor is required to detect the wheel speed of the driving wheels. However, in the case where the traveling speed of the vehicle is an extremely low speed such as around 1 km/hour, with a pulse-generated type traveling speed sensor, a traveling speed pulse indicating a traveling speed is unlikely to be generated and the actual traveling speed is unable to be detected. Hence, a traveling control of the vehicle in accordance with the wheel speed cannot be accurately performed.

[0035] A slip rate indicating a degree of slip between the tires and the road surface is generally calculated using an equation (vehicle body speed-wheel speed)/vehicle body speed). Hence, when the vehicle body speed is substantially zero, a denominator of the equation is zero causing a so-called zero-division, and the accurate slip rate cannot be calculated.

[0036] Moreover, in the case where accurate slip rate is not calculated, a fine slip control in which a frictional coefficient factor between the tires and the road surface is estimated to control the torque of the motor such that no slip occurs when the vehicle starts, cannot be accurately performed.

[0037] In the case where the wheel speed is not detected accurately when the vehicle travels at extremely low speed, control accuracy may be deteriorated for a crawl control that controls the vehicle on an offroad such as rocky road to travel at a constant speed of an extremely low speed or a reverse travel prevention control that prevents the vehicle from traveling reversely in a regenerative braking to stop the vehicle using a regenerative resistance of the motor.

[0038] With reference to the drawings, a control apparatus of a vehicle according to one embodiment of the present disclosure will be described.

[0039] FIG. 1 shows a block diagram showing an overall configuration of a vehicle 100 of one embodiment of the present disclosure. A control apparatus 10 of a vehicle of one embodiment of the present disclosure is mounted to a vehicle 100 and configured as an apparatus for controlling an operation of the vehicle 100.

[0040] The vehicle 100 is provided with a traveling control apparatus 10, 4 tires 111, 112, 121 and 122, wheel speed sensors 81, 82, 83 and 84, deceleration gears 85 and 86, drive shafts 87 and 88, motors 89 and 90 as a driving source, resolvers 91 and 92, a brake oil pressure sensor 93, a longitudinal acceleration sensor 94, a lateral acceleration sensor 95, inverters 96 and 97, current sensors 98 and 99, a battery 110 and a brake ECU 120.

[0041] The vehicle 100 is configured to transmit motive force of the driving motors 89 and 90 to the tires 111, 112, 121 and 122, thereby causing the vehicle 100 to travel.

[0042] The motors 89 and 90 produce driving forces at a rotation speed controlled by the inverters 96 and 97. Then, the driving forces produced by the motors 89 and 90 are each transmitted to the 4 tires 111, 112, 121, and 122 via the deceleration gears 85 and 86, and the drive shafts 87 and 88. Further, the motors 89 and 90 regenerate the braking energy generated when braking the vehicle 100 by the regenerative brake, converts it to be an electrical energy, thereby charging the battery 110. Thus, the motor 89 and 90 also serve as a generator.

[0043] Thus, the motor 89 and 90 are configured to serve as a motor and a generator and referred to as a motor generator (MG).

[0044] According to the present embodiment, a case will be described in which the vehicle 100 is provided with 2 motors 89 and 90, being configured as four-wheel drive vehicle that drives front tires 111 and 112 as front wheels and rear tires 121 and 122 as rear wheels. The present disclosure is not limited to such a case, but may be applied to a vehicle that drives only the tires 111 and 112 as the front wheels or a vehicle that drives only the tires 121 and 122 as front wheels.

[0045] According to the present embodiment, a case will be described in which the present disclosure is applied to an electric vehicle having the motors 89 and 90 as the driving source, but the present disclosure may be applied to a hybrid vehicle provided with a gasoline-engine and a motor.

[0046] The wheel speed sensors 81, 82, 83 and 84 each detects a wheel speed as a rotation speed of corresponding one of the tires 111, 112, 121 and 122 and outputs the detected wheel speed as a traveling speed pulse to the traveling control apparatus 10.

[0047] The brake oil pressure sensor 93 detects an oil pressure of a brake when braking the vehicle 100 and outputs the brake torque information to the traveling control apparatus 10. The brake ECU 120 performs a brake control when braking the vehicle 100.

[0048] The longitudinal acceleration sensor 94 serves as a G sensor that detects an acceleration factor Gx in the longitudinal direction of the vehicle 100 and outputs the detected acceleration factor Gx to the traveling control apparatus 10. The lateral acceleration sensor serves as a G sensor that detects an acceleration factor G.sub.Y in the lateral direction of the vehicle 100 and outputs the detected acceleration factor G.sub.Y to the traveling control apparatus 10.

[0049] The resolvers 91 and 92 are rotatably provided with the motors 89 and 90, and each functions as a rotation speed detecting unit that detects a motor rotation speed OM of the motors 89 and 90.

[0050] Also, the current sensors 98 and 99 are provided for the inverters 96 and 97, respectively. The current sensors 98 and 99 detect motor currents flowing through the motors 89 and 90, respectively, and output them as information of the motor current values to the traveling control apparatus 10.

[0051] The traveling control apparatus 10 performs a traveling control of the vehicle 100 in accordance with the information transmitted from the above-described various sensors and outputs information of a MG required torque T.sub.MG as a torque to be generated by the motors 89 and 90. The inverters 96 and 97 utilize a power supplied from the battery 110 and perform a drive control of the motors 89 and 90 in accordance with the MG required torque T.sub.MG transmitted from the traveling control apparatus 10.

[0052] Next, with reference to a block diagram shown in FIG. 2, a configuration of the traveling control apparatus 10 shown in FIG. 1 will be described.

[0053] The traveling control apparatus 10 is provided with, as shown in FIG. 2, a motor torque calculation unit 11, a vehicle body speed calculation unit 12, a wheel speed estimation unit 20, a slip rate calculation unit 30, a -peak estimation unit 40, a fine slip control unit 50, a crawl control unit 60, a driver required torque generation unit 71 and a reverse travel prevention control unit 72.

[0054] Note that the traveling control apparatus 10 includes functions other than functions shown in FIG. 2, however, functions other than functions related to the present embodiment are omitted in FIG. 2.

[0055] The motor torque calculation unit 11 detects a motor torque generated at the motors 89 and 90 based on the motor current value detected by the current sensors 98 and 99.

[0056] The vehicle body speed calculation unit 12 integrates a longitudinal acceleration G.sub.X as an acceleration factor in the longitudinal direction of the vehicle 100, thereby calculating the vehicle body speed of the vehicle 100.

[0057] The wheel speed estimation unit 20 estimates, based on the motor rotation speed .sub.M detected by the resolvers 91 and 92 as a rotation speed detection unit and the motor torque T.sub.M calculated by the motor torque calculation unit 11, a wheel speed .sub.tire as a rotation speed of the tires 111, 112, 121 and 122 during an extremely low speed traveling of the vehicle 100.

[0058] In more detail, the wheel speed estimation unit 20 utilizes, in addition to the motor rotation speed .sub.M and the motor torque T.sub.M, transfer characteristics when the driving forces of the motors 89 and 90 are transferred through a coupling part that couples between the motors 89 and 90, and the tires 111, 112, 121 and 122, thereby estimating the wheel speed .sub.tire.

[0059] Note that, the wheel speed estimation unit 20 does not actually calculate the wheel speed of each of the tires 111, 112, 121 and 122, but calculates an average wheel speed of the front wheels and an average wheel speed of the rear wheels. Specifically, the wheel speed estimation unit 20 calculates an average value of the wheel speed of the tire 111 and the wheel speed of the tire 112 to be the average wheel speed of the front wheels and an average value of the wheel speed of the tire 121 and the wheel speed of the tire 122 to be the average wheel speed of the rear wheels.

[0060] The coupling part is configured of the deceleration gears 85 and 86 that decelerate the number of rotations produced at the motors 89 and 90, and the drive shafts 87 and 88 for transmitting the rotations of the deceleration gears 85 and 86 to the tires 111, 112, 121 and 122.

[0061] The deceleration gears 85 and 86 have a function of a differential gear (differential device) that absorbs a difference in the number of rotations between the left tire and the right tire when the vehicle 100 turns on a bend in the road.

[0062] According to the traveling control apparatus 10, in the case where the vehicle 100 travels at a normal speed, each wheel speed of the tires 111, 112, 121 and 122 can be detected using the traveling speed pulses transmitted from the vehicle speed sensors 81 to 84. However, in the case where the vehicle travels at an extremely low speed such as 1 km/hour, the traveling speed pulses are unlikely to be generated by the wheel sensors 81 to 84. Hence, according to the traveling control apparatus 10 of the present embodiment, in the case of an extremely low speed traveling in which the vehicle wheel sensors 81 to 84 cannot generate the traveling speed pulses, the wheel speed .sub.tire estimated by the wheel speed estimation unit 20 is used to calculate the slip rate and to perform a reverse traveling prevention control, a crawl control and the like.

[0063] The slip rate calculation unit 30 utilizes the wheel speed .sub.tire estimated by the wheel speed estimation unit 20 to calculate a slip rate indicating a degree of slip between the tires 111, 112, 121 and 122, and the road surface.

[0064] The (friction coefficient) peak estimating unit 40 utilizes a brake torque, a motor torque T.sub.M, and a slip rate calculated by the slip rate calculation unit 30, thereby estimating a peak value as a peak value of the friction coefficient between the tires 111, 112, 121 and 122, and the road surface.

[0065] The fine slip control unit 50 utilizes the slip rate calculated by the slip rate calculation unit 30 and the peak value estimated by the -peak estimating unit 40, thereby controlling the required torque for the motors 89 and 90 to suppress slip occurring between the tires 111, 112, 121 and 122, and the road surface. When attempting to appropriately execute a fine slip control even immediately after the vehicle starts to travel, it is required to calculate the wheel speed .sub.tire at extremely low speed to calculate the slip rate .

[0066] The crawl control unit 60 controls the vehicle 100 to travel at a constant low speed. The crawl control refers to a control technique utilized in the case where the vehicle travels on an offroad such as such as a rocky road and an acceleration operation and a braking operation are difficult to be performed by the driver because the driver's body shakes due to the offroad. Once the crawl control is selected by a switch operation in the vehicle, without performing the acceleration operation or the braking operation, the vehicle is maintained to travel at an extremely low constant speed. Then, in order to perform such a crawl control, the wheel speed .sub.tire at extremely low speed traveling is required to be estimated.

[0067] The driver required torque generation unit 71 generates a driver required torque to be outputted to the motors 89 and 90, based on an accelerator position caused by an acceleration operation of the driver, and outputs the generated driver required torque to the motors 89 and 90.

[0068] The reverse travel prevention control unit 72 performs a reverse travel prevention control to prevent the vehicle 100 from reverse-traveling immediately after the vehicle stops when a regenerative braking is performed using a regenerative resistance of the motors 89 and 90 to stop the vehicle 100.

[0069] The fine slip control unit 50 receives a driver required torque from the driver required torque generation unit 71 and outputs the received driver required torque as a required torque T.sub.mg1 to the crawl control unit 60. Moreover, the crawl control unit 60 receives the required torque T.sub.mg1 from the fine slip control unit 50 and outputs the received required torque as a required torque T.sub.mg2 to the reverse travel prevention control unit 72. Then, the reverse travel prevention control unit 72 receives the required torque T.sub.mg2 from the crawl control unit 60 and outputs the received required torque as a final MT required torque T.sub.MG to the inverters 96 and 97.

[0070] Next, with reference to a block diagram shown in FIG. 3, a detailed configuration of the wheel speed estimation unit 20 shown in FIG. 2 will be described.

[0071] The wheel speed estimation unit 20 utilizes a motor rotation speed .sub.M detected by the resolvers 91 and 92 as a rotation speed detection unit to estimate the wheel speed .sub.tire which is the rotation speed of the tires 111, 112, 121 and 122.

[0072] Specifically, the wheel speed estimation unit 20 subtracts a tire rotation angle correction value .sub.revise as a total value of an angular component produced by a torsion of the drive shafts 87 and 88, an angular component produced by an inertial body of the motor and an angular component due to a backlash of the deceleration gears 85 and 86, from a motor rotation angle .sub.M calculated in accordance with the motor rotation speed .sub.M, thereby calculating a tire rotation angle .sub.tire. Then, the calculated tire rotation angle .sub.tire is differentiated to estimate the wheel speed .sub.tire.

[0073] In order to perform the above-described processes, the wheel speed estimation unit 20 is configured of, as shown in FIG. 3, a motor rotation angle calculation unit 21, a tire rotation angle correction value calculation unit 22, a subtractor 23 and a differential calculation unit 24. A calculation equation when calculating the wheel speed by the wheel speed estimation unit 20 will be shown in FIG. 4.

[0074] As shown in FIG. 1, the driving force is transmitted between the motors 89 and 90, and the tires 111, 112, 121 and 122 via the deceleration gears 85 and 86, and the drive shafts 87 and 88. Hence, in order to accurately estimate the wheel speed as a rotation speed of the tires 111, 112, 121 and 122 using the rotation speed of the motors 89 and 90, the torsion component of the drive shafts 87 and 88, the inertia component of the motor 89 and 90 and the backlash component of the deceleration gears 85 and 86 are required to be corrected.

[0075] Next, with reference to a flowchart shown in FIG. 5, an overall operation of the wheel speed estimation unit 20 will be described.

[0076] Firstly, in accordance with an equation (1) shown in FIG. 4, the wheel speed estimation unit 20 integrates the motor rotation speed .sub.M, thereby calculating the rotation angle .sub.M of the motor (step S101).

[0077] Next, the tire rotation angle correction value calculation unit 22 utilizes the motor rotation speed .sub.M and the motor torque T.sub.M calculated by the motor torque calculation unit 11, thereby calculating the tire rotation angle correction value .sub.revise (step S102). The detailed calculation method of the tire rotation angle correction value .sub.revise will be described later.

[0078] Then, in accordance with an equation (2) shown in FIG. 4, the subtractor 23 subtracts the tire rotation angle correction value .sub.revise calculated by the tire rotation angle correction value calculation unit 22 from the motor rotation angle .sub.M calculated by the motor rotation angle calculation unit 21, thereby calculating the rotation angle .sub.tire of the tire (step S103).

[0079] Lastly, in accordance with an equation (3) shown in FIG. 4, the differential calculation unit 24 differentiates the rotation angle .sub.tire of the tire, thereby calculating the wheel speed .sub.tire (step S104).

[0080] Moreover, the tire rotation angle correction value calculation unit 22 outputs a backlash passing flag F.sub.BL indicating a period where the driving force from the motors 89 and 90 are not transmitted to the drive shafts 87 and 99 due to a backlash in the deceleration gears 85 and 86.

[0081] Here, the backlash refers to a dead zone between the positive rotation and the negative rotation due to a gap between gears or a play of the gears. Since the deceleration gears 85 and 86 are configured of a plurality of gears, backlash is present in the deceleration gears 85 and 86, and even when the polarity of the motor torque T.sub.M is inverted, the driving power is not transmitted in the opposite direction until the backlash passes.

[0082] Next, with reference to equations shown in FIGS. 6 to 8, a detailed calculation method of the tire rotation angle correction value .sub.revise calculated by the tire rotation angle correction value calculation unit 22 will be described.

[0083] As described above, in the tire rotation angle correction value calculation unit 22, in accordance with the equation (4) shown in FIG. 6, a drive shaft torsion angle as an angular component produced by a torsion of the drive shafts 87 and 88, an inertia equivalent angle as an angular component due to an inertial body of the motor and a backlash angle as an angular component based on a backlash in the deceleration gears 85 and 86 are summed, thereby calculating the tire rotation angle correction value .sub.revise.

[0084] Here, the drive shaft torsion angle is calculated in accordance with the equation (5) shown in FIG. 6 such that the motor torque T.sub.M is divided by a spring constant K.sub.ds indicating a rigidity of the drive shafts 87 and 88.

[0085] Also, the inertia equivalent angle is calculated in accordance with the equation (6) shown in FIG. 6. Note that IM refers to an inertia of the motors 89 and 90. In other words, the inertia equivalent angle is calculated from the rotation acceleration of the motors 89 and 90.

[0086] Then, expressing the backlash angle to be .sub.backlash, the tire rotation angle correction value .sub.revise is expressed by the equation (7) shown in FIG. 6.

[0087] Then, in the wheel speed estimation unit 20, the tire rotation angle correction value calculation unit 22 utilizes a second-order transfer function that expresses a torsion resonance of the drive shafts 87 and 88 to calculate a backlash angle .sub.backlash as an angular component due to a backlash in the deceleration gears 85 and 86.

[0088] Specifically, the tire rotation angle correction value calculation unit 22 calculates the backlash angle .sub.backlash using a formula indicated by an equation (8) shown in FIG. 7.

[0089] Here, LPF is a second-order delay transfer function expressing a resonance of the drive shafts 87 and 88 and expressed by the equation (9) shown in FIG. 7. In the equation, s is Laplacian operator, .sub.ds is a resonance angle frequency of the drive shafts 87 and 88. Note that .sub.ds is calculated from the inertia IM of the motors 89 and 90 and the spring constant K.sub.ds of the drive shafts 87 and 88 using a formula indicated by an equation (10) shown in FIG. 7

[0090] Further, in the equation (8) is expressed by an equation (11) shown in FIG. 7. Here, .sub.a is a maximum value of the backlash angle of the deceleration gears 85 and 86, and set based on the actual measurement value or the design value. The backlash angle .sub.backlash(old) is a previous value of the backlash angle .sub.backlash.

[0091] Further, the tire rotation angle correction value calculation unit 22 determines whether the backlash passing flag F.sub.BL is ON or OFF in accordance with a determination equation indicated by the equation (12) shown in FIG. 8. Here, the backlash passing flag FBL being 1 (i.e. ON) indicates that it is during pass of the backlash, and the backlash passing flag FBL being 0 (i.e. OFF) indicates that it is after passing the backlash.

[0092] As described, according to the traveling control apparatus 10 of the present embodiment, since the wheel speed estimation unit 20 estimates the wheel speed in accordance with a calculation method described above, it is possible to calculate the wheel speed .sub.tire in an extremely low speed traveling where traveling speed pulses cannot be generated by the wheel sensors 81 to 84.

[0093] Next, with reference to a block diagram shown in FIG. 9, a detailed configuration of a slip rate calculation unit 30 will be described.

[0094] The slip rate calculation unit 30 is configured of, as shown in FIG. 9, a vehicle speed calculation unit 31, a relaxation length calculation unit 32 and a slip rate calculation unit 33.

[0095] The vehicle speed calculation unit 31 calculates a vehicle speed V.sub.W as a traveling speed of the vehicle 100 using the wheel speed .sub.tire estimated by the wheel speed estimation unit 20, and the radiuses of the tires 111, 112, 121 and 122. The vehicle speed V.sub.W is a traveling speed of the vehicle 100 based on peripheral speeds of the tires 111, 112, 121 and 122.

[0096] The relaxation length calculation unit 32 calculates a relaxation length of the tires 111, 112, 121 and 122 in the longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires 111, 112, 121 and 122.

[0097] Note that the relaxation length is set depending on a peak value as a peak value of the friction coefficient between the tires 111, 112, 121 and 122, and the road surface. Hence, the relaxation length calculation unit 32 determines the relaxation length based on the peak value estimated by the -peak estimation unit 40. A detailed determination method of the relaxation length will be described later.

[0098] The slip rate calculation unit 33 divides the a length of deviation in a deformation of the tires 111, 112, 121 and 122 in the longitudinal direction (deviation length), by the relaxation length calculated at the relaxation length calculation unit 32, thereby calculating the slip rate indicating a degree of slip between the tires 111, 112, 121 and 122, and the road surface.

[0099] Note that the slip rate calculation unit 33 utilizes a vehicle speed V.sub.W based on the wheel speed estimated by the wheel speed estimation unit 20 and the vehicle body speed V calculated by the vehicle body speed calculation unit 12, to calculate the deviation length of the deformation of the tires 111, 112, 121 and 122 in the longitudinal direction.

[0100] Note that a longer time is required for a propagation of a deformation in the tires 111, 112, 121 and 122 from a tip end to a terminal end thereof during traveling of the vehicle 100. Hence, a dynamic relative-equation is expressed by an equation (13) shown in FIG. 13. Here, A refers to a slip rate of the tires 111, 112, 121 and 122, and A old refers to previous value thereof. is a relaxation length in the longitudinal direction of the above-described tires. Also, the differential value of the slip rate is expressed by an equation (14) shown in FIG. 10

[0101] Then, in accordance with the equations (13) and (14), the slip rate is expressed by an equation (15) shown in FIG. 10.

[0102] Further, the relaxation length is expressed by an equation (16) shown in FIG. 10. Here, K refers to a driving stiffness of the tire, and Kx refers to a longitudinal rigidity of the tire.

[0103] Here, since the driving stiffness of the tire K varies depending on the peak value between the tires and the road surface, the relaxation length is set in accordance with the estimated peak value. The relaxation length thus set depending on the peak value is exemplified will be shown in FIG. 11.

[0104] In FIG. 11, it is shown that the relaxation length is 0.1 [m] when the peak value is 0.1 (corresponding to icy road), the relaxation length is 0.3 [m] when the peak value is 0.4 (corresponding to snow-compacted road) and the relaxation length is 0.5 [m] when the peak value is 1.0 (corresponding to dry road).

[0105] With the above-described method, the slip rate in an extremely low speed traveling is calculated, whereby effects and advantages can be obtained in which an estimation accuracy of the slip rate is improved in an initial period of starting the vehicle 100 on the dry road surface. Also, in the case where the vehicle is on a low road surface (road surface having low friction coefficient) such as an icy road or a snow-compacted road, an effect and advantages can be obtained in which a state of slip between the tires and the road surface can be appropriately determined easily.

[0106] Note that the peak value between the tires and the road surface can be estimated by the -peak estimation unit 40.

[0107] Next, with reference to a block diagram shown in FIG. 12, a detailed configuration of the -peak estimation unit 40 shown in FIG. 2 will be described.

[0108] The -peak estimation unit 40 is configured of, as shown in FIG. 12, a (friction coefficient) calculation unit 41, a -S inclination estimation unit 42 and a (friction coefficient) peak value calculation unit 43.

[0109] The calculation unit 41 calculates a friction coefficient between the tires 111, 112, 121, and 122 and the road surface, using the motor torque T.sub.M calculated by the motor torque calculation unit 11, a brake torque when braking the vehicle 100 and the vehicle body speed V calculated by the vehicle body speed calculation unit 12.

[0110] The -S inclination estimation unit 42 estimates an inclination in a case where a relationship between a slip rate calculated by the slip rate calculation unit 30 and the friction coefficient calculated by the calculation unit 41 is expressed by a linear function.

[0111] The peak value calculation unit 43 calculates a peak value as a peak value of the friction coefficient between the tires 111, 112, 121 and 122, and the road surface from the inclination estimated by the -S inclination estimation unit 42.

[0112] Here, with reference to FIG. 13, a specific method for calculating the friction coefficient in the calculation unit 41 will be described.

[0113] As indicated by an equation (17) shown in FIG. 13, a horizontal load F.sub.X of the tires is divided by a vertical load F.sub.Z of the tires, thereby calculating the friction coefficient . The horizontal load F.sub.X is expressed by an equation (18) shown in FIG. 13. Here, T.sub.M is a tire axis converted value of the motor torque, T.sub.BRK is a tire axis converted value of the brake torque, R is a tire radius, I.sub.PT is an inertia of the drive system, and is an acceleration factor of the drive system. Moreover, A, B, C refer to a road-load coefficient for calculating a travel resistance (F.sub.roadload) when the vehicle travels on the horizontal pavement road at a constant speed. Note that V refers to a vehicle body speed calculated by the vehicle body speed calculation unit 12.

[0114] Further, the vertical load F.sub.Z is expressed by an equation (19) shown in FIG. 13. Here, m is a vehicle weight and g is an acceleration due to gravity. L.sub.r is a rear shaft distance from the center of gravity, L is a length of the wheelbase, and h.sub.cg is gravity center height. Also, G.sub.x is an acceleration of the vehicle 100 in the longitudinal direction thereof.

[0115] Next, with reference to FIG. 14, a specific method for calculating an inclination using the -S inclination estimation unit 42 will be described.

[0116] The -S inclination estimation unit 42 utilizes a successive least square method with a forgetting coefficient to estimate an inclination of -S curve. Specifically, the -S inclination estimation unit 42 utilizes an equation shown in FIG. 14 to estimate the inclination . Here, is a forgetting coefficient and its value is 0.75 in FIG. 14. Moreover, is a slip rate calculated by the slip rate calculation unit 30 and is a friction coefficient calculated by the calculation unit 41.

[0117] Next, with reference to FIGS. 15 and 16, a specific method of estimating value based on the estimated inclination by the peak value calculation unit 43 will be described.

[0118] FIG. 15 shows -S curves for a dry road (asphalt), a snow-compacted road and an icy road. The peak value calculation unit 43 estimates peak value based on the inclination in the vicinity of zero point of the -S curve. Note that the peak value calculation unit 43 utilizes a map estimated in accordance with the inclination shown in FIG. 16, thereby estimating the peak value.

[0119] In other words, the peak value calculation unit 43 estimates, based on the map shown in FIG. 16, the peak value to be 0.1 in the case where the inclination estimated by the -S inclination estimation unit 42 is 10, and the peak value to be 0.3 in the case where the inclination estimated by the -S inclination estimation unit 42 is 15.

[0120] Next, with reference to a block diagram shown in FIG. 7, a detailed configuration of a fine slip control unit 50 shown in FIG. 2 will be described.

[0121] The fine slip control unit 50 is configured of, as shown in FIG. 17, a slip determination unit 51, a slip control torque calculation unit 52 and a changing unit 53.

[0122] The slip determination unit 51 determines whether a slip has occurred at the tires 111, 112, 121 and 122, based on the slip rate calculated by the slip rate calculation unit 30, and determines an activation timing of the fine slip control. Specifically, the slip rate determination unit 51 determines that a slip has occurred when the slip rate calculated by the slip rate calculation unit 30 exceeds a predetermined threshold, for example, 3% and sets the fine slip control activation flag F.sub.start to be ON.

[0123] The slip control torque calculation unit 52 calculates the slip control torque in which the driver required torque is restricted depending on the peak value estimated by the -peak value estimation unit 40. Specifically, the slip control torque calculation unit 52 calculates the slip control torque in which the driver required torque is restricted depending on the peak value when the peak value is less than or equal to 0.5.

[0124] The changing unit 53 outputs, when the fine slip control activation flag F.sub.start is OFF, the driver required torque transmitted from the driver required torque generation unit 71 as the required torque T.sub.mg1 without any change. Moreover, the changing unit 53 outputs, when the fine slip control activation flag F.sub.start is ON, a torque having smaller value between the slip control torque calculated by the slip control torque calculation unit 52 and the driver required torque, as the required torque T.sub.mg1.

[0125] Next, with reference to a flowchart shown in FIG. 18, an operation of the fine slip control unit 50 described above will be described.

[0126] Firstly, in the fine slip control unit 50, the slip control calculation unit 52 determines whether the peak value estimated by the -peak value calculation unit 40 exceeds 0.5 (step S201).

[0127] Then, the slip control torque calculation unit 52 restricts, when the peak value is less than or equal to 0.5, the driver required torque to be a torque depending on peak value as a slip control torque (step S202).

[0128] Next, the slip determination unit 51 determines whether the slip rate calculated by the slip rate calculation unit 30 exceeds the threshold 3% (step S203).

[0129] In the case where the slip rate exceeds the threshold 3%, the slip rate determination unit 51 changes the fine slip control activation flag F.sub.start to be ON, whereby the changing unit 53 outputs a torque having smaller value between the slip control torque and the driver required torque, as a required torque T.sub.mg1 (step S204).

[0130] Further, in the case where the slip rate is less than or equal to the threshold 3%, the slip determination unit 51 changes the fine slip activation flag F.sub.start to be OFF, the changing unit 53 outputs the driver required torque as the required torque T.sub.mg1 without any change (S205).

[0131] FIGS. 19 and 20 show a change in the MG required torque when performing the above-described fine slip control in the case where the road surface is an icy road surface and the dry road surface.

[0132] FIG. 19 is a diagram showing a change in the wheel speed, the slip rate , the peak value and the MG required torque in the case where the road surface is an icy road surface.

[0133] In FIG. 19, the vehicle 100 starts to travel at time T1. The peak value estimated at time T2 becomes a value lower than 0.5 to restrict the MG required torque in response to the change in the peak value. Then, when the slip rate exceeds the threshold 3% at time T3, the fine slip control is started, a smaller torque is selected between the driver required torque and the slip control torque and the selected torque is outputted.

[0134] FIG. 20 is a diagram showing a change in the wheel speed, the slip rate , the peak value and the MG required torque in the case where the road surface is a dry road surface.

[0135] Also, in FIG. 20, the vehicle 100 starts to travel at time T1. However, since the u peak value is not below the threshold and the slip rate does not exceed the threshold, a torque is not restricted and the driver required torque is outputted as the MG required torque.

[0136] Next, with reference to a block diagram shown in FIG. 21, a detailed configuration of the crawl control unit 60 shown in FIG. 2 will be described.

[0137] The crawl control unit 60 performs a crawl control in the following manner. The crawl control unit 60 changes the required torque outputted to the motors 89 and 90 based on the wheel speed .sub.tire, in the case where a difference between the rotation angle of the motors 89 and 90, and the rotation angle of the tires 111, 112, 121 and 122 is less than the maximum value of the backlash angle of the deceleration gears 85 and 86 when the polarity of the motor torque T.sub.M is inverted, to decrease a feedback gain (FB gain) in a feedback control (FB control) for performing the rotation control of the motors 89 and 90, thereby performing the crawl control.

[0138] The crawl control unit 60 is configured of, as shown in FIG. 21, a backlash passing processing unit 61, a rotation number FB control unit 62 and a changing unit 63.

[0139] The changing unit 63 outputs, during the normal operation in which the crawl control is not performed, outputs the required torque T.sub.mg1 transmitted from the fine slip control unit 50 as the required torque T.sub.mg2 without any change, to the reverse travel prevention control unit 72. Then, the changing unit 63 outputs, when the crawl control is selected by the user operation, a crawl required torque generated by the rotation number FB control unit 62 not the required torque T.sub.mg1 transmitted from the fine slip control unit 50, as the required torque T.sub.mg2 to the reverse travel prevention control unit 72.

[0140] The rotation number FB control unit 62 performs a feedback control based on the wheel speed .sub.tire estimated by the wheel speed estimation unit 20, whereby the crawl required torque used for the vehicle 100 to perform the crawl control is generated and the generated crawl required torque is outputted to the changing unit 63.

[0141] The backlash passing processing unit 61 controls the FB gain (feedback gain) such as a P gain (proportional gain) and a D gain (differential gain) in the rotation number FB control unit 62 to be smaller, when the backlash passing flag F.sub.BL transmitted from the wheel speed estimation unit 20 is ON.

[0142] Next, with reference to FIG. 22, an operation of the crawl control performed by the crawl control unit 60 will be described.

[0143] When the crawl control is performed, the backlash passing processing unit 61 determines whether the backlash passing flag F.sub.BL transmitted from the wheel speed estimation unit 20 is ON (step S301).

[0144] Then, the backlash passing processing unit 61 controls, when the backlash passing flag F.sub.BL is ON, the FB gain of the rotation number FB control unit 62 to be smaller (step S302).

[0145] Then, the rotation number FB control unit 62 performs a feedback control based on the estimated wheel speed .sub.tire, thereby generating the crawl required torque for performing the crawl operation by the vehicle 100. The changing unit 63 outputs the generated crawl required torque as the required torque T.sub.mg2 to the reverse travel prevention control unit 72 (step S303).

[0146] The above-described control processes are executed, whereby hunting, as a phenomenon in which a drive system vibrates due to a lowered FB gain during backlash passing, is prevented from occurring, even when the polarity of the motor torque T.sub.M is inverted in the crawl control.

[0147] Next, with reference to a flowchart of FIG. 23, an operation of a reverse travel prevention control executed by the reverse travel prevention control unit 72 will be described.

[0148] The reverse travel prevention control unit 72 changes the MG required torque T.sub.MG outputted to the motors 89 and 90 to be 0 in the case where the wheel speed .sub.tire estimated by the wheel speed estimation unit 20 during forward traveling or reverse traveling of the vehicle 100 is below 0, whereby a reverse traveling of the vehicle 100 is prevented from occurring.

[0149] Further, the reverse travel prevention control unit 72 is configured to change, when the polarity of the motor torque T.sub.M is inverted, the MG required torque outputted to the motors 89 and 90 to be 0 in the case where a difference between the rotation angle of the motors 89 and 90, and the rotation angle of the tires 111, 112, 121 and 122 is less than the maximum value of the backlash angle of the deceleration gears 85 and 86, thereby preventing the vehicle 10 from reversely traveling.

[0150] Next, with reference to a flowchart of FIG. 23, an operation of a reverse travel prevention control executed by the reverse travel prevention control unit 72 will be described.

[0151] Firstly, the reverse travel prevention control unit 72 calculates a reverse travel prevention torque T.sub.rev in accordance with the following equation (20) using the wheel speed .sub.tire estimated by the wheel speed estimation unit 20 (step S401).

[00001] Reverse travel prevention torque T re = - KV W ( 20 )

[0152] Here, the vehicle speed V.sub.W refers to a traveling speed of the vehicle 100 calculated from the wheel speed .sub.tire estimated by the wheel speed estimation unit 20 and the radius of the tires 111, 112, 121 and 122. K refers to a coefficient determined by a backlash impact of the drive system.

[0153] Next, the reverse travel prevention control unit 72 determines whether the backlash passing flag F.sub.BL is ON or whether the vehicle speed V.sub.W is negative (step S402).

[0154] Then, when the backlash flag F.sub.BL is ON or the vehicle speed V.sub.W is negative, the reverse travel prevention control unit 72 outputs the MG required torque T.sub.MG which is 0 to the inverters 96 and 97 (step S403).

[0155] In the case where the backlash flag F.sub.BL is not ON and the vehicle speed V.sub.W is higher than or equal to 0, the reverse travel prevention control unit 72 determines whether the reverse travel prevention torque T.sub.rev exceeds the driver required torque, that is, the required torque T.sub.mg2 (step S404).

[0156] Then, in the case where the reverse travel prevention torque T.sub.rev exceeds the driver required torque, the reverse travel prevention control unit 72 outputs the reverse travel prevention torque T.sub.rev as the MG required torque T.sub.MG to the inverters 96 and 97 (step S405).

[0157] Further, in the case where the reverse travel prevention torque T.sub.rev is less than or equal to the driver required torque (required torque T.sub.mg2), the reverse travel prevention control unit 72 outputs the driver required torque as the MG required torque to the inverters 96 and 97 (step S406).

[0158] The above-described reverse travel prevention control is performed, thereby suppressing occurrence of phenomenon in which a regenerative torque is continuously outputted regardless of negative traveling speed of the vehicle 100 even when the vehicle 100 is caused to be stopped due to a regenerative braking, causing a swing back after the vehicle stop.

[0159] The control unit and method thereof disclosed in the present disclosure may be accomplished by a dedicated computer constituting a processor programmed to execute one or more functions embodied by computer programs. Alternatively, the apparatus and method thereof disclosed in the present disclosure may be accomplished by a dedicated computer having a processor configured of dedicated hardware logic circuits. Further, the apparatus and method thereof disclosed in the present disclosure may be accomplished by one or more dedicated computer configured of combination of a processor that executes a computer program and one or more hardware logic circuits. Furthermore, the computer programs may be stored, as instruction codes executed by the computer, into a computer readable non-transitory tangible recording media.

[0160] The present disclosure has been described in accordance with the embodiments. However, the present disclosure is not limited to the embodiments and structure thereof. The present disclosure includes various modification examples and modifications within the equivalent configurations. Further, various combinations and modes and other combinations and modes including one element or more or less elements of those various combinations are within the range and technical scope of the present disclosure.

CONCLUSION

[0161] The present disclosure provides a traveling control apparatus and a traveling control program capable of estimating a slip rate in an extremely low speed traveling at which a traveling speed pulse is not generated.

[0162] As one aspect of the present disclosure, a traveling control apparatus (10) for a vehicle (100) that travels by transmitting force of a driving motor (89, 90) to tires (111, 112, 121, 122) is provided, including: [0163] a relaxation length calculation unit (32) that calculates a relaxation length of the tires in a longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires; and [0164] a slip rate calculation unit (33) that divides a deviation length of a deformation of the tires in the longitudinal direction, by the relaxation length calculated at the relaxation length calculation unit, thereby calculating a slip rate indicating a degree of slip between the tires and a road surface.

[0165] Also, as one aspect of the present disclosure, a traveling control program of a vehicle that travels by transmitting force of a driving motor to tires is provided.

[0166] The traveling control program causes at least one processor to: [0167] calculate a relaxation length of the tires in a longitudinal direction as a moving distance required until a lateral force reaches a steady-state value when a slip angle is present in the tires; and [0168] divides a deviation length of a deformation of the tires in the longitudinal direction, by the relaxation length calculated at the relaxation length calculation unit, thereby calculating a slip rate indicating a degree of slip between the tires and a road surface.

[0169] According to the present disclosure, a traveling control apparatus and a traveling control program of a vehicle can be provided, being capable of estimating a slip rate at an extremely low speed with which a traveling speed pulse is not generated.