Vehicle control device, vehicle, and vehicle control method
12552454 ยท 2026-02-17
Assignee
Inventors
Cpc classification
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L2220/42
PERFORMING OPERATIONS; TRANSPORTING
B60L15/2036
PERFORMING OPERATIONS; TRANSPORTING
B62D6/005
PERFORMING OPERATIONS; TRANSPORTING
B60L2220/46
PERFORMING OPERATIONS; TRANSPORTING
B62D11/003
PERFORMING OPERATIONS; TRANSPORTING
B62D11/04
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D11/00
PERFORMING OPERATIONS; TRANSPORTING
B62D11/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle control device includes a target value setting unit that sets a target vehicle speed and a target yaw rate, a correction value calculation unit that calculates, in the case it is determined that the vehicle is in an understeering state, a correction value for correcting the target vehicle speed based on a deviation, a target vehicle wheel speed setting unit that sets target vehicle wheel speeds of a left driving wheel and a right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and a rotational speed control unit that controls a rotational speed of the left driving motor based on the target vehicle wheel speed of the left driving wheel, and controls a rotational speed of the right driving motor based on the target vehicle wheel speed of the right driving wheel.
Claims
1. A vehicle control device configured to control a vehicle including a left driving motor configured to drive a left driving wheel, and a right driving motor configured to drive a right driving wheel, the vehicle being configured to turn based on a difference between a vehicle wheel speed of the left driving wheel and a vehicle wheel speed of the right driving wheel, the vehicle control device comprising one or more processors that execute computer-executable instructions stored in a memory, wherein the one or more processors execute the computer-executable instructions to cause the vehicle control device to: set a target vehicle speed and a target yaw rate; determine whether or not the vehicle is in an understeering state, based on a deviation between a yaw rate corresponding to the target yaw rate and an actual yaw rate of the vehicle; in a case it is determined that the vehicle is in the understeering state, calculate a correction value for causing the target vehicle speed to be corrected and lowered, the correction value being calculated based on the deviation; set a target vehicle wheel speed of the left driving wheel and a target vehicle wheel speed of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value; and control a rotational speed of the left driving motor based on the target vehicle wheel speed of the left driving wheel, and control a rotational speed of the right driving motor based on the target vehicle wheel speed of the right driving wheel.
2. The vehicle control device according to claim 1, wherein the one or more processors cause the vehicle control device to calculate, as the yaw rate corresponding to the target yaw rate, a nominal yaw rate which is an estimated value of a yaw rate that the vehicle is capable of generating while traveling on a dry asphalt road surface.
3. The vehicle control device according to claim 2, wherein the one or more processors cause the vehicle control device to delay a phase of the nominal yaw rate with respect to a phase of the target yaw rate.
4. The vehicle control device according to claim 3, wherein the one or more processors cause the vehicle control device to: based on the target yaw rate and a differential value of the target yaw rate, determine whether a magnitude of the actual yaw rate is in a process of increasing or in a process of decreasing; and make a delay of the phase of the nominal yaw rate with respect to the phase of the target yaw rate in a case it is determined that the actual yaw rate is in the process of increasing, larger than a delay of the phase of the nominal yaw rate with respect to the phase of the target yaw rate in a case it is determined that the actual yaw rate is in the process of decreasing.
5. The vehicle control device according to claim 1, wherein the one or more processors cause the vehicle control device to limit an amount of change in the correction value based on the deviation.
6. The vehicle control device according to claim 1, wherein the one or more processors cause the vehicle control device to: set an allowable slip range of the left driving wheel based on a left slip determination upper limit value and a left slip determination lower limit value for determining a slip of the left driving wheel based on the vehicle wheel speed of the left driving wheel, and set an allowable slip range of the right driving wheel based on a right slip determination upper limit value and a right slip determination lower limit value for determining a slip of the right driving wheel based on the vehicle wheel speed of the right driving wheel; and set the target vehicle wheel speed of the left driving wheel within a range corresponding to the allowable slip range of the left driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and set the target vehicle wheel speed of the right driving wheel within a range corresponding to the allowable slip range of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value.
7. The vehicle control device according to claim 6, wherein the one or more processors cause the vehicle control device to: set, according to the allowable slip range of the left driving wheel, a target vehicle wheel speed limit range for limiting the target vehicle wheel speed of the left driving wheel, and set, according to the allowable slip range of the right driving wheel, a target vehicle wheel speed limit range for limiting the target vehicle wheel speed of the right driving wheel; set the target vehicle wheel speed of the left driving wheel within the target vehicle wheel speed limit range of the left driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and set the target vehicle wheel speed of the right driving wheel within the target vehicle wheel speed limit range of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value; in a case that the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, set the target vehicle wheel speed limit range of the left driving wheel to a range that is larger than the allowable slip range of the left driving wheel, and set the target vehicle wheel speed limit range of the right driving wheel to a range that is larger than the allowable slip range of the right driving wheel; and in a case that the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, set the target vehicle wheel speed limit range of the left driving wheel to a same range as the allowable slip range of the left driving wheel, and set the target vehicle wheel speed limit range of the right driving wheel to a same range as the allowable slip range of the right driving wheel.
8. The vehicle control device according to claim 7, wherein in a case that a transition is made from a state in which the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, to a state in which the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, the one or more processors cause the vehicle control device to gradually bring the target vehicle wheel speed limit range of the left driving wheel closer to the allowable slip range of the left driving wheel, and gradually bring the target vehicle wheel speed limit range of the right driving wheel closer to the allowable slip range of the right driving wheel.
9. The vehicle control device according to claim 7, wherein in a case that a transition is made from a state in which the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, to a state in which the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, the one or more processors cause the vehicle control device to gradually increase the target vehicle wheel speed limit range of the left driving wheel, and gradually increase the target vehicle wheel speed limit range of the right driving wheel.
10. The vehicle control device according to claim 6, wherein the one or more processors cause the vehicle control device to: estimate a vehicle body speed, a left road surface coefficient that is a road surface coefficient between the left driving wheel and a ground contact road surface, and a right road surface coefficient that is a road surface coefficient between the right driving wheel and a ground contact road surface, based on a rotational speed of the left driving wheel, a driving torque of the left driving wheel, a rotational speed of the right driving wheel, a driving torque of the right driving wheel, a frontward/rearward acceleration of the vehicle, and the actual yaw rate; and set the left slip determination upper limit value and the left slip determination lower limit value based on a vehicle body speed estimated value that is the vehicle body speed that has been estimated, and a left road surface coefficient estimated value that is the left road surface coefficient that has been estimated, and set the right slip determination upper limit value and the right slip determination lower limit value based on the vehicle body speed estimated value, and a right road surface coefficient estimated value that is the right road surface coefficient that has been estimated.
11. The vehicle control device according to claim 10, wherein the one or more processors cause the vehicle control device to: based on a dynamic model of the vehicle, a dynamic model of the left driving wheel, and a dynamic model of the right driving wheel, set a first state equation that includes, as state quantities, the vehicle body speed estimated value, the left road surface coefficient estimated value, and the right road surface coefficient estimated value, and an observation equation that includes, as observed quantities, an observed value of the rotational speed of the left driving wheel, an observed value of the rotational speed of the right driving wheel, an observed value of the frontward/rearward acceleration of the vehicle, and an observed value of the actual yaw rate; and process the first state equation and the observation equation using a first parameter estimation method to thereby estimate the vehicle body speed, the left road surface coefficient, and the right road surface coefficient.
12. The vehicle control device according to claim 11, wherein the first state equation includes an estimated value of an angle of inclination of the vehicle, and the one or more processors cause the vehicle control device to: based on the dynamic model of the vehicle, set a second state equation that includes an estimated value of the angle of inclination as a state quantity, and an observation relational expression indicating a relationship between an observed value of the angle of inclination and an observed value of an acceleration of the vehicle; and process the second state equation and the observation relational expression using a second parameter estimation method to thereby estimate the angle of inclination.
13. A vehicle comprising the vehicle control device according to claim 1, and configured to turn based on a difference between the vehicle wheel speed of the left driving wheel and the vehicle wheel speed of the right driving wheel.
14. A vehicle control method of controlling a vehicle including a left driving motor configured to drive a left driving wheel, and a right driving motor configured to drive a right driving wheel, the vehicle being configured to turn based on a difference between a vehicle wheel speed of the left driving wheel and a vehicle wheel speed of the right driving wheel, the vehicle control method comprising: setting a target vehicle speed and a target yaw rate; determining whether or not the vehicle is in an understeering state, based on a deviation between a yaw rate corresponding to the target yaw rate and an actual yaw rate of the vehicle; calculating, in a case it is determined that the vehicle is in the understeering state, a correction value for causing the target vehicle speed to be corrected and lowered, the correction value being calculated based on the deviation; setting a target vehicle wheel speed of the left driving wheel and a target vehicle wheel speed of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value; and controlling a rotational speed of the left driving motor based on the target vehicle wheel speed of the left driving wheel, and controlling a rotational speed of the right driving motor based on the target vehicle wheel speed of the right driving wheel.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
DETAILED DESCRIPTION OF THE INVENTION
(22) In the technique disclosed in JP 2019-106786 A, the motors are controlled based on the additive control amount obtained by adding the additional control amount to the speed control amount in order to cause the turning response to be enhanced. However, in the case there is a slippage of the driving wheels caused by a delay in the turning response of the electrically powered working vehicle, a problem arises in that, by adding the additional control amount to the speed control amount, slippage of the driving wheels is promoted, and the turning radius of the electrically powered working vehicle increases. As a result of extensive investigation, the inventors of the present application have devised the vehicle control device as described below.
First Embodiment
(23) A description will be presented below concerning a vehicle control device 26, a vehicle 10 equipped with the vehicle control device 26, and a vehicle control method according to a present embodiment.
(24) [Configuration of Vehicle]
(25)
(26) The vehicle 10 is equipped with a pair of left and right operating levers 18, and a seat 20. A non-illustrated occupant (an operator) sits on the seat 20, and operates the operating levers 18. By the operating levers 18 being operated, the vehicle 10 moves forward, moves rearward, and turns. The vehicle 10 may also be an automated driving vehicle.
(27) The vehicle 10 is equipped with a lawn mower deck 22. A plurality of blades 24 are provided on the lawn mower deck 22. By the blades 24 being rotated, mowing of the grass is carried out.
(28) [Configuration of Vehicle Control Device]
(29)
(30)
(31) The storage unit 30 is constituted from a non-illustrated volatile memory and a non-illustrated non-volatile memory, which are computer-readable storage media. The volatile memory, for example, is a RAM (Random Access Memory) or the like. The non-volatile memory, for example, is a ROM (Read Only Memory), a flash memory, or the like. Data and the like are stored, for example, in the volatile memory. Programs, tables, maps, and the like are stored, for example, in the non-volatile memory. At least a portion of the storage unit 30 may be provided in the processor, the integrated circuit, or the like, which were described above. At least a portion of the storage unit 30 may be mounted on a device that is connected to the vehicle 10 by a network.
(32) The target value setting unit 32 sets a target vehicle speed V* and a target yaw rate r* based on an operated amount of the operating levers 18.
(33) The estimation unit 34 estimates a vehicle body speed vx of the vehicle 10. The vehicle body speed vx is estimated based on a driving torque TD.sub.rl{circumflex over ()} of the left driving wheel 14L, a driving torque TD.sub.rr{circumflex over ()} of the right driving wheel 14R, a rotational speed w.sub.rl{circumflex over ()} of the left driving wheel 14L, a rotational speed w.sub.rr{circumflex over ()} of the right driving wheel 14R, a frontward/rearward acceleration ax{circumflex over ()} of the vehicle 10, and a yaw rate r{circumflex over ()} of the vehicle 10. Hereinafter, the yaw rate r{circumflex over ()} of the vehicle 10 may be referred to as an actual yaw rate r{circumflex over ()}.
(34) The driving torque TD.sub.rl{circumflex over ()} of the left driving wheel 14L, the driving torque TD.sub.rr{circumflex over ()} of the right driving wheel 14R, a rotational speed w.sub.rl{circumflex over ()} of the left driving wheel 14L, and a rotational speed w.sub.rr{circumflex over ()} of the right driving wheel 14R are detected in a motor driver 36.
(35) In the vehicle 10 according to the present embodiment, the left driving wheel 14L and the left driving motor 16L are directly connected, and the rotational speed of the left driving motor 16L is the same as the rotational speed of the left driving wheel 14L. In the case that a transmission is disposed between the left driving wheel 14L and the left driving motor 16L, then based on a gear ratio of the transmission, the rotational speed of the left driving motor 16L can be converted into the rotational speed of the left driving wheel 14L.
(36) Similarly, in the vehicle 10 according to the present embodiment, the right driving wheel 14R and the right driving motor 16R are directly connected, and the rotational speed of the right driving motor 16R is the same as the rotational speed of the right driving wheel 14R. In the case that a transmission is disposed between the right driving wheel 14R and the right driving motor 16R, then based on a gear ratio of the transmission, the rotational speed of the right driving motor 16R can be converted into the rotational speed of the right driving wheel 14R.
(37) The frontward/rearward acceleration ax{circumflex over ()} and the actual yaw rate r{circumflex over ()} are detected by an inertial measurement unit (hereinafter referred to as IMU) 38. In addition thereto, the IMU 38 also detects a lateral acceleration ay{circumflex over ()}, an upper/lower acceleration az{circumflex over ()}, a roll rate p{circumflex over ()}, and a pitch rate q{circumflex over ()} of the vehicle 10.
(38) Hereinafter, a value in which the symbol {circumflex over ()} is included indicates a detected value, or alternatively, a value that is determined from the detected value and a specification value of the vehicle 10. Hereinafter, the detected values may be referred to as observed values or observed quantities. A description will be given in detail later concerning a method of estimating the vehicle body speed vx in the estimation unit 34.
(39) The nominal yaw rate calculation unit 40 calculates a nominal yaw rate r.sub.nom corresponding to the target yaw rate r*. The nominal yaw rate r.sub.nom is an estimated value of the yaw rate of the vehicle 10 in the case that the left driving motor 16L and the right driving motor 16R are controlled based on the target vehicle speed V* and the target yaw rate r* while the vehicle 10 is traveling on a dry asphalt road surface. A description will be given in detail later concerning the calculation of the nominal yaw rate r.sub.nom.
(40) The understeering determination unit 42 determines whether or not the vehicle 10 is in an understeering state based on the nominal yaw rate r.sub.nom and the actual yaw rate r{circumflex over ()}. Specifically, in the case that the absolute value of the nominal yaw rate r.sub.nom is larger than the absolute value of the actual yaw rate r{circumflex over ()}, and further, the sign of the nominal yaw rate r.sub.nom and the sign of the actual yaw rate r{circumflex over ()} are the same, the understeering determination unit 42 determines that the vehicle 10 is in the understeering state. On the other hand, in the case that the absolute value of the nominal yaw rate r.sub.nom is less than or equal to the absolute value of the actual yaw rate r{circumflex over ()}, or the sign of the nominal yaw rate r.sub.nom and the sign of the actual yaw rate r{circumflex over ()} are different, the understeering determination unit 42 determines that the vehicle 10 is not in the understeering state.
(41) In the case it is determined that the vehicle 10 is in the understeering state, the understeering determination unit 42 outputs an understeering determination flag Fu of 1. In the case it is determined that the vehicle 10 is not in the understeering state, the understeering determination unit 42 outputs an understeering determination flag Fu of 0.
(42) The yaw rate deviation calculation unit 44 calculates a yaw rate deviation r.sub.dev which is a deviation between the nominal yaw rate r.sub.nom and the actual yaw rate r{circumflex over ()}. A description will be given in detail later concerning the calculation of the yaw rate deviation r.sub.dev.
(43) The correction value calculation unit 46 calculates a correction value V.sub.FBAdd for correcting the target vehicle speed V*. In the case that the vehicle 10 is in the understeering state, a lateral force of the left driving wheel 14L and a lateral force of the right driving wheel 14R are insufficient with respect to the centrifugal force that acts on the vehicle 10. Therefore, by reducing the vehicle speed of the vehicle 10, the centrifugal force that acts on the vehicle 10 is made smaller. Consequently, the insufficiency in the lateral force of the left driving wheel 14L and the lateral force of the right driving wheel 14R with respect to the centrifugal force that acts on the vehicle 10 is eliminated, and an expansion of the turning radius of the vehicle 10 is suppressed. A description will be given in detail later concerning the calculation of the correction value V.sub.FBAdd.
(44) The allowable slip range setting unit 48 sets a left slip determination upper limit value Vr.sub.rl.H and a left slip determination lower limit value Vr.sub.rl.L for determining the slip of the left driving wheel 14L. The allowable slip range of the left driving wheel 14L is set by the left slip determination upper limit value Vr.sub.rl.H and the left slip determination lower limit value Vr.sub.rl.L.
(45) The allowable slip range setting unit 48 sets a right slip determination upper limit value Vr.sub.rr.H and a right slip determination lower limit value Vr.sub.rr.L for determining the slip of the right driving wheel 14R. The allowable slip range of the right driving wheel 14R is set by the right slip determination upper limit value Vr.sub.rr.H and the right slip determination lower limit value Vr.sub.rr.L. A description will be given in detail later concerning the setting of the allowable slip range.
(46) The target vehicle wheel speed setting unit 50 determines a left and right vehicle wheel speed distribution that satisfies the target vehicle speed V* and the target yaw rate r* insofar as possible within the allowable slip range. In accordance with this feature, a target vehicle wheel speed Vr.sub.rl* and a target vehicle wheel speed Vr.sub.rr* are set within the allowable slip range. Therefore, slippage of the left driving wheel 14L and the right driving wheel 14R can be suppressed. A description will be given in detail later concerning the setting of the target vehicle wheel speed Vr.sub.rl* and the target vehicle wheel speed Vr.sub.rr*.
(47) The rotational speed control unit 52 controls the rotational speed of the left driving motor 16L. The rotational speed control unit 52 sets a rotational speed command value dw.sub.rl* based on the target vehicle wheel speed Vr.sub.rl* and the rotational speed w.sub.rl{circumflex over ()} of the left driving wheel 14L, and outputs the rotational speed command value dw.sub.rl* to the motor driver 36. The motor driver 36 drives the left driving motor 16L in accordance with the rotational speed command value dw.sub.rl*.
(48) The rotational speed control unit 52 controls the rotational speed of the right driving motor 16R. The rotational speed control unit 52 sets a rotational speed command value dW.sub.rr* based on the target vehicle wheel speed Vr.sub.rr* and the rotational speed w.sub.rr{circumflex over ()} of the right driving wheel 14R, and outputs the rotational speed command value dw.sub.rr* to the motor driver 36. The motor driver 36 drives the right driving motor 16R in accordance with the rotational speed command value dw.sub.rr*.
(49) [Concerning Calculation of Nominal Yaw Rate]
(50)
(51) As noted previously, the nominal yaw rate r.sub.nom is an estimated value of the yaw rate of the vehicle 10 in the case that the left driving motor 16L and the right driving motor 16R are controlled based on the target vehicle speed V* and the target yaw rate r* while the vehicle 10 is traveling on a dry asphalt road surface. The nominal yaw rate r.sub.nom is determined taking into consideration the response delay of the left driving motor 16L and the right driving motor 16R, and the limit of the lateral force of the left driving wheel 14L and the lateral force of the right driving wheel 14R.
(52) The low-pass filter 54 reproduces the response delay of the left driving motor 16L and the right driving motor 16R. A yaw rate y obtained after the target yaw rate r* is processed by the low-pass filter 54 can be determined by the following Equation (1).
(53)
(54) T in Equation (1) indicates a time constant, and the time constant T is determined by the steering determination unit 56, which will be described later. Ts in Equation (1) is a sampling time. In Equation (1), t indicates a step number, where [t] indicates a current value, and [t1] indicates a previous value.
(55) The loads that act on the left driving motor 16L and the right driving motor 16R while the magnitude of the actual yaw rate is in the process of decreasing become smaller than the loads that act on the left driving motor 16L and the right driving motor 16R while the magnitude of the actual yaw rate is in the process of increasing. Therefore, the responsiveness of the left driving motor 16L and the right driving motor 16R while the magnitude of the actual yaw rate is in the process of decreasing becomes higher than the responsiveness of the left driving motor 16L and the right driving motor 16R while the magnitude of the actual yaw rate is in the process of increasing. The magnitude of the actual yaw rate can also be expressed as an absolute value of the actual yaw rate.
(56) The difference in the responsiveness can be reproduced by making the time constant T of the low-pass filter 54 different. The steering determination unit 56 sets the time constant T while the magnitude of the actual yaw rate is in the process of decreasing to be smaller than the time constant T while the magnitude of the actual yaw rate is in the process of increasing.
(57) While the magnitude of the actual yaw rate is in the process of increasing, the sign of the target yaw rate r*, and the sign of the differential value of the target yaw rate r* become the same. On the other hand, while the magnitude of the actual yaw rate is in the process of decreasing, the sign of the target yaw rate r*, and the sign of the differential value of the target yaw rate r* become different.
(58) The differentiating device 58 differentiates the target yaw rate r*. In the case that the differential value of the target yaw rate r* is extremely small, the dead zone processing unit 60 outputs the differential value of the target yaw rate r* as 0 (zero). In the case that the sign of the target yaw rate r*, and the sign of the differential value of the target yaw rate r* are the same, the steering determination unit 56 determines that the magnitude of the actual yaw rate is in the process of increasing. In the case that the sign of the target yaw rate r*, and the sign of the differential value of the target yaw rate r* are different, the steering determination unit 56 determines that the magnitude of the actual yaw rate is in the process of decreasing. The steering determination unit 56 sets the time constant T while the magnitude of the actual yaw rate is in the process of decreasing to be smaller than the time constant T while the magnitude of the actual yaw rate is in the process of increasing.
(59) In the multiplying device 62, by multiplying the yaw rate y by a gain K.sub.nom, the limit of the lateral force of the left driving wheel 14L and the lateral force of the right driving wheel 14R is reproduced. The gain setting unit 64 reads out the gain K.sub.nom corresponding to the yaw rate y from a map in which the gain K.sub.nom that is associated with the yaw rate y is stored, and sets the gain K.sub.nom.
(60) [Concerning Calculation of Yaw Rate Deviation]
(61)
(62) In the case that the nominal yaw rate r.sub.nom is extremely small, the dead zone processing unit 66 outputs the nominal yaw rate r.sub.nom as 0 (zero). In the case that the actual yaw rate r{circumflex over ()} is extremely small, the dead zone processing unit 68 outputs the actual yaw rate r{circumflex over ()} as 0 (zero). The addition/subtraction unit 70 calculates the difference between the nominal yaw rate r.sub.nom and the actual yaw rate r{circumflex over ()}.
(63) In the case that the aforementioned understeering determination flag Fu is 1, the deviation selection unit 72 outputs, as the yaw rate deviation rev, the difference between the nominal yaw rate r.sub.nom and the actual yaw rate r{circumflex over ()} as calculated in the addition/subtraction unit 70. In the case that the understeering determination flag Fu is 0, the deviation selection unit 72 outputs 0 (zero) as the yaw rate deviation r.sub.dev.
(64) [Concerning Calculation of Correction Value]
(65)
(66) The correction limit value calculation unit 74 calculates a correction limit value V.sub.FBStd. The correction limit value V.sub.FBStd can be determined by the following Equation (2).
(67)
(68) As the ratio of the actual yaw rate r{circumflex over ()} to the nominal yaw rate r.sub.nom becomes smaller, the absolute value of the correction limit value V.sub.FBStd is set to a larger value. Further, as the vehicle body speed vx becomes larger, the absolute value of the correction limit value V.sub.FBStd is set to a larger value. Consequently, as the ratio of the actual yaw rate r{circumflex over ()} to the nominal yaw rate r.sub.nom becomes smaller, or alternatively, as the vehicle body speed vx becomes larger, the target vehicle speed V* is corrected to a smaller degree. Therefore, an expansion of the turning radius of the vehicle 10 can be suppressed, and the yaw rate deviation r.sub.dev can be brought closer to 0 (zero).
(69) In the understeering determination unit 42, in the case it is determined that the vehicle 10 is not in the understeering state, the yaw rate deviation calculation unit 44 outputs 0 (zero) as the yaw rate deviation r.sub.dev. Therefore, the correction limit value V.sub.FBStd becomes 0 (zero).
(70) Even if the correction limit value V.sub.FBStd is not set, in the case that the vehicle 10 is in the understeering state, the yaw rate deviation r.sub.dev can be brought closer to 0 (zero) by reducing the vehicle speed. However, in that case, despite the yaw rate deviation r.sub.dev being small, the vehicle 10 will continue to decelerate, and there is a concern that the vehicle 10 will eventually come to a halt. The correction limit value V.sub.FBStd is a target value for the amount by which the target vehicle speed V* should be corrected, and together therewith, is a limit value for the purpose of suppressing an excessive decrease in the target vehicle speed V*.
(71) In the case that the target vehicle speed V* is corrected using the correction limit value V.sub.FBStd, there is a concern that the vehicle 10 may suddenly decelerate, and lead to a deterioration in the operability of the vehicle 10, as well as a deterioration in the riding comfort of the vehicle 10. Thus, in the correction value calculation unit 46, the amount of change in the correction value V.sub.FBAdd is limited, and an abrupt change in the target vehicle speed V* is suppressed.
(72) The absolute value processing unit 76 determines the absolute value of the yaw rate deviation r.sub.dev. The gain setting unit 78 reads out a gain K.sub.Lr corresponding to the vehicle body speed vx and the lateral acceleration ay{circumflex over ()} from a map in which the gain K.sub.Lr that is associated with the vehicle body speed vx and the lateral acceleration ay{circumflex over ()} is stored, and sets the gain K.sub.Lr. The gain K.sub.Lr is set to a larger value as the vehicle body speed vx becomes larger, or alternatively, as the lateral acceleration ay{circumflex over ()} becomes larger. The multiplying device 80 calculates, as a rate limit value Lr, a value obtained by multiplying the absolute value of the yaw rate deviation r.sub.dev by the gain K.sub.Lr.
(73) The larger the vehicle body speed vx is, or alternatively, the larger the lateral acceleration ay{circumflex over ()} is, the larger the centrifugal force becomes. In the case that the centrifugal force is large, the restriction imposed by the rate limit value Lr is relaxed, and priority is given to suppressing an expansion of the turning radius of the vehicle 10, while sacrificing to some degree the operability of the vehicle 10 and the riding comfort of the vehicle 10.
(74) The change amount limiting unit 82 limits the amount of change in the correction limit value V.sub.FBStd. The change amount limiting unit 82 limits the magnitude of the amount of change in the correction limit value V.sub.FBStd to be less than or equal to the rate limit value Lr, and outputs such a limited value as the correction value V.sub.FBAdd. The magnitude of the amount of change in the correction limit value V.sub.FBStd can also be expressed as an absolute value of the amount of change in the correction limit value V.sub.FBStd.
(75)
(76) [Concerning Setting of Allowable Slip Range]
(77) A description will be given below concerning the setting of the allowable slip range.
(78)
(79) In Equation (3), Vcx.sub.rl is a ground speed of the left driving wheel 14L, and Vcx.sub.rr is a ground speed of the right driving wheel 14R. The ground speed Vcx.sub.rl can also be expressed as an axial speed of the left driving wheel 14L. Similarly, the ground speed Vcx.sub.rr can also be expressed as an axial speed of the right driving wheel 14R. As shown in Equation (4), the ground speed Vcx.sub.rl is calculated from the vehicle body speed vx and the actual yaw rate r{circumflex over ()}. As shown in Equation (5), the ground speed Vcx.sub.rr is calculated from the vehicle body speed vx and the actual yaw rate r{circumflex over ()}. In Equation (4) and Equation (5), dr is a tread width between the left driving wheel 14L and the right driving wheel 14R.
(80) In Equation (3), s.sub.fwd is a determined slip ratio in the forward traveling direction, and is a value that is greater than or equal to 0 (zero). In Equation (3), s.sub.rvs is a determined slip ratio in the rearward traveling direction, and is a value that is less than 0 (zero). The determined slip ratio s.sub.fwd is determined from Equation (6). The determined slip ratio s.sub.rvs is determined from Equation (7).
(81) Vs in Equation (3) is a minimum slip speed and is a value that is greater than 0 (zero). The minimum slip speed Vs is used in order to define a slip determination value at an extremely low speed.
(82) In Equation (6) and Equation (7), .sub.rl is a road surface coefficient (a left road surface coefficient), which is an estimated value of a correction coefficient with respect to a reference friction coefficient of the left driving wheel 14L. In Equation (6) and Equation (7), .sub.rr is a road surface coefficient (a right road surface coefficient), which is an estimated value of a correction coefficient with respect to a reference friction coefficient of the right driving wheel 14R.
(83) In Equation (6), S.sub.fwd.o is a determined slip ratio in the forward traveling direction at a time when the road surface coefficient .sub.rl and the road surface coefficient .sub.rr are 1, and is a value that is greater than or equal to 0 (zero). In Equation (7), S.sub.rvs.o is a determined slip ratio in the rearward traveling direction at a time when the road surface coefficient .sub.rl and the road surface coefficient .sub.rr are 1, and is a value that is less than 0 (zero).
(84) [Concerning Setting of Target Vehicle Wheel Speeds]
(85) A description will be given below concerning the setting of the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R. The target vehicle wheel speed setting unit 50 sets a target operating point based on an operating point defined by the current vehicle body speed vx and the actual yaw rate r{circumflex over ()}, and an operating point defined by the target vehicle speed V*, the target yaw rate r*, and the correction value V.sub.FBAdd. The target vehicle wheel speed setting unit 50 sets the target vehicle wheel speed Vr.sub.rl* and the target vehicle wheel speed Vr.sub.rr* based on the target operating point.
(86)
(87) The left vehicle wheel speed upper limit value V.sub.rl.H, the left vehicle wheel speed lower limit value V.sub.rl.L, the right vehicle wheel speed upper limit value V.sub.rr.H, and the right vehicle wheel speed lower limit value V.sub.rr.L are calculated by the following Equation (8).
(88)
(89) The target vehicle wheel speed setting unit 50 sets the target operating point within an allowable range surrounded by the left vehicle wheel speed upper limit value V.sub.rl.H, the left vehicle wheel speed lower limit value V.sub.rl.L, the right vehicle wheel speed upper limit value V.sub.rr.H, and the right vehicle wheel speed lower limit value V.sub.rr.L. By setting the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L based on the target operating point that is set within the allowable range, the target vehicle wheel speed Vr.sub.rl* is set within the allowable slip range of the left driving wheel 14L. By setting the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R based on the target operating point that is set within the allowable range, the target vehicle wheel speed Vr.sub.rr* is set within the allowable slip range of the right driving wheel 14R.
(90) The operating point defined by the current vehicle body speed vx and the actual yaw rate r{circumflex over ()} is taken to be a point P0. As methods for setting the target operating point, hereinafter, five examples thereof are indicated.
(91) The first example is an exemplary case in which the vehicle 10 accelerates while traveling straight forward. The operating point, which is defined by the target vehicle speed V* and the target yaw rate r*, is taken to be a point P1. In this case, the target vehicle wheel speed setting unit 50 sets a point P1a as the target operating point. The target operating point P1a is the point that is closest to the point P1 within the allowable range from among the points located on a line connecting the points P0 and P1.
(92) The second example is an exemplary case in which, for a case in which the vehicle 10 accelerates while turning, it is determined that the vehicle 10 is not in the understeering state. The operating point, which is defined by the target vehicle speed V* and the target yaw rate r*, is taken to be a point P2. In this case, the target vehicle wheel speed setting unit 50 sets a point P2a as the target operating point. The target operating point P2a is the point that is closest to the point P2 within the allowable range from among the points located on a line connecting the points P0 and P2.
(93) The third example is an exemplary case in which, for a case in which the vehicle 10 accelerates while turning, it is determined that the vehicle 10 is in the understeering state. The operating point, which is defined by the target vehicle speed V*, the target yaw rate r*, and the correction value V.sub.FBAdd, is taken to be a point P2. In this case, the target vehicle wheel speed setting unit 50 sets a point P2a as the target operating point. The target operating point P2a is the point that is closest to the point P2 within the allowable range from among the points located on a line connecting the points P0 and P2.
(94) Although the vehicle speed at the target operating point P2a is lower than the vehicle speed at the target operating point P2a, the magnitude of the yaw rate at the target operating point P2a is larger than the magnitude of the yaw rate at the target operating point P2a. More specifically, in the case it is determined that the vehicle 10 is in the understeering state, the vehicle speed is made slower in comparison with the case in which it is determined that the vehicle 10 is not in the understeering state, and thereby an expansion of the turning radius of the vehicle 10 is suppressed.
(95) The fourth example is an exemplary case in which, for a case in which the vehicle 10 decelerates while turning, it is determined that the vehicle 10 is not in the understeering state. The operating point, which is defined by the target vehicle speed V* and the target yaw rate r*, is taken to be a point P3. In this case, the target vehicle wheel speed setting unit 50 sets a point P3c as the target operating point. The target operating point P3c is any one of the points on a line connecting a point P3a and a point P3b. The point P3a is the point that is closest to the point P3 within the allowable range from among the points located on a line connecting the points P0 and P3. The point P3b is the point that is closest to the point P3 within the allowable range from among the points that coincide with the target vehicle speed V*.
(96)
(97) The fifth example is an exemplary case in which, for a case in which the vehicle 10 decelerates while turning, it is determined that the vehicle 10 is in the understeering state. The operating point, which is defined by the target vehicle speed V*, the target yaw rate r*, and the correction value V.sub.FBAdd, is taken to be a point P3. In this case, the target vehicle wheel speed setting unit 50 sets a point P3c as the target operating point. The target operating point P3c is any one of the points on a line connecting a point P3a and a point P3b. The method of setting the point P3a is the same as the method of setting the point P3a described above. The method of setting the point P3b is the same as the method of setting the point P3b described above. The method of setting the target operating point P3c is the same as the method of setting the target operating point P3c described above.
(98) Although the vehicle speed at the target operating point P3c is lower than the vehicle speed at the target operating point P3c, the magnitude of the yaw rate at the target operating point P3c is larger than the magnitude of the yaw rate at the target operating point P3c. More specifically, in the case it is determined that the vehicle 10 is in the understeering state, the vehicle speed is made slower in comparison with the case in which it is determined that the vehicle 10 is not in the understeering state, and thereby an expansion of the turning radius of the vehicle 10 is suppressed.
(99) In the case that the target vehicle speed V* is smaller than the allowable range, then irrespective of the target yaw rate r*, a point P4 is set as the target operating point. In the case that the vehicle 10 is caused to decelerate, a target operating point is set that prioritizes the target vehicle speed V* over the target yaw rate r*. Therefore, the target operating point is set to a point within the allowable range that is as close as possible to the target vehicle speed V*. Consequently, although there is a possibility that the vehicle 10 may turn in a direction that is opposite to the target yaw rate r*, the vehicle 10 can be reliably made to decelerate. In addition, since the vehicle 10 decelerates, the vehicle 10 can be easily made to turn.
(100) In the case that the operating point defined by the target vehicle speed V* and the target yaw rate r* lies within the allowable range, the operating point is set as the target operating point. In this case, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L is calculated by the following Equation (9). The target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R is calculated by the following Equation (10).
(101)
(102) In the case that the operating point defined by the target vehicle speed V* and the target yaw rate r* lies outside of the allowable range, the target vehicle wheel speed Vr.sub.rl* and the target vehicle wheel speed Vr.sub.rr* are calculated from the vehicle speed and the yaw rate corresponding to the set target operating point, in a manner similar to that shown in Equation (9) and Equation (10).
(103) [Concerning Estimation of Vehicle Body Speed]
(104) The estimation unit 34 processes a first state equation and an observation equation using a first extended Kalman filter (a first parameter estimation method), and thereby estimates the vehicle body speed vx (a vehicle body speed estimated value), the road surface coefficient .sub.rl (a left road surface coefficient estimated value) of the left driving wheel 14L, and the road surface coefficient .sub.rr (a right road surface coefficient estimated value) of the right driving wheel 14R. The first state equation includes, as state quantities, an estimated value vx of the vehicle body speed, an estimated value .sub.rl of the road surface coefficient of the left driving wheel 14L, and an estimated value .sub.rr of the road surface coefficient of the right driving wheel 14R. The observation equation includes, as observed quantities, an observed value w.sub.rl{circumflex over ()} of the rotational speed of the left driving wheel 14L, an observed value w.sub.rr{circumflex over ()} of the rotational speed of the right driving wheel 14R, an observed value ax{circumflex over ()} of the frontward/rearward acceleration of the vehicle 10, and an observed value r{circumflex over ()} of the actual yaw rate.
(105) The first state equation and the observation equation are set based on a dynamic model of the vehicle 10, a dynamic model of the left driving wheel 14L, and a dynamic model of the right driving wheel 14R. The following Equation (11) is the first state equation, and the following Equation (12) is the observation equation.
(106)
(107) In the first state equation and the observation equation, there are used, as the state quantities, the rotational speed w.sub.rl of the left driving wheel 14L, the rotational speed w.sub.rr of the right driving wheel 14R, the vehicle body speed vx, the yaw rate r, the road surface coefficient .sub.rl between the left driving wheel 14L and a ground contact road surface, and the road surface coefficient .sub.rr between the right driving wheel 14R and a ground contact road surface. Further, as control inputs, there are used the driving torque TD.sub.rl of the left driving wheel 14L, the driving torque TD.sub.rr of the right driving wheel 14R, and a pitch angle P of the vehicle 10. Further, as the observed quantities, there are used a vehicle wheel speed Vr.sub.rl{circumflex over ()} of the left driving wheel 14L, a vehicle wheel speed Vr.sub.rr{circumflex over ()} of the right driving wheel 14R, the frontward/rearward acceleration ax{circumflex over ()} of the vehicle 10, the actual yaw rate r{circumflex over ()} of the vehicle 10, the vehicle body speed vx{circumflex over ()}, the road surface coefficient .sub.rl{circumflex over ()} between the left driving wheel 14L and the ground contact road surface, and the road surface coefficient .sub.rr{circumflex over ()} between the right driving wheel 14R and the ground contact road surface.
(108) Among the observed quantities, the vehicle body speed vx{circumflex over ()}, the road surface coefficient .sub.rl{circumflex over ()}, and the road surface coefficient .sub.rr{circumflex over ()} are pseudo-observed values. For example, in the case that the estimated values are forced to be arbitrary values, then such arbitrary values are input to the pseudo-observed values. In accordance with this feature, the estimated values are prevented from diverging.
(109) Fx.sub.rl in Equation (11) and Equation (12) is a driving force in the frontward/rearward direction of the left driving wheel 14L, and Fx.sub.rr is a driving force in a frontward/rearward direction of the right driving wheel 14R. The driving force Fx.sub.rl is determined using Equation (13), and the driving force Fx.sub.rr is determined using Equation (14).
(110) Fz.sub.rl in Equation (13) is a wheel load of the left driving wheel 14L, and Fz.sub.rr in Equation (14) is a wheel load of the right driving wheel 14R. The wheel load Fz.sub.rl is determined using Equation (15), and the wheel load Fz.sub.rr is determined using Equation (16).
(111) In Equation (13), .sub.rl is a slip ratio of the left driving wheel 14L, and .sub.rr in Equation (14) is a slip ratio of the right driving wheel 14R. The slip ratio .sub.rl is determined using Equation (17), and the slip ratio .sub.rr is determined using the Equation (18).
(112) Vr.sub.rl{circumflex over ()} in Equation (17) is a vehicle wheel speed of the left driving wheel 14L, and Vr.sub.rr{circumflex over ()} in Equation (18) is a vehicle wheel speed of the right driving wheel 14R. As shown in Equation (19), the vehicle wheel speed Vr.sub.rl{circumflex over ()} is determined from a radius Re of the left driving wheel 14L and the rotational speed w.sub.rl{circumflex over ()} of the left driving wheel 14L. As shown in Equation (20), the vehicle wheel speed Vr.sub.rr{circumflex over ()} is determined from a radius Re of the right driving wheel 14R, and the rotational speed w.sub.rr{circumflex over ()} of the right driving wheel 14R.
(113) Iw in Equation (11) is a moment of inertia of the left driving wheel 14L and the right driving wheel 14R, and is a specification value. Iz in equation (11) is a yaw moment of inertia, and is a specification value.
(114) M in Equation (11), Equation (12), Equation (15), and Equation (16) is a weight of the vehicle 10, and is a specification value. In Equation (15) and Equation (16), h is a height of the center of gravity of the vehicle 10, and is a specification value. Fz0.sub.rl in Equation (13) and Equation (15) is a set wheel load of the left driving wheel 14L, and is a specification value. Fz0.sub.rr in Equation (14) and Equation (16) is a set wheel load of the right driving wheel 14R, and is a specification value.
(115) Px2 in Equation (13) and Equation (14) is a reference maximum driving force of the left driving wheel 14L and the right driving wheel 14R, and is a specification value. In Equation (13) and Equation (14), T0 is a reference tire stiffness of the left driving wheel 14L and the right driving wheel 14R, and is a specification value. In Equation (13) and Equation (14), 0 is a reference ground contact length of the left driving wheel 14L and the right driving wheel 14R.
(116) In Equation (15) and Equation (16), ay{circumflex over ()} is a lateral acceleration of the vehicle 10, and is detected by the IMU 38. In Equation (11), k is a friction recovery coefficient, and is set to an arbitrary value. In Equation (11) and Equation (12), g is a gravitational acceleration. In Equation (11), Equation (12), Equation (15), and Equation (16), P is an estimated value of the pitch angle of the vehicle 10. In Equation (15) and Equation (16), R is an estimated value of a roll angle of the vehicle 10.
(117) The estimation unit 34 processes a second state equation and an observation relational expression using a second extended Kalman filter (a second parameter estimation method), and thereby estimates the pitch angle P and the roll angle R of the vehicle 10. The second state equation includes, as state quantities, the estimated value P of the pitch angle, and the estimated value R of the roll angle. The observation relational expression shows a relationship between an observed value P{circumflex over ()} of the pitch angle and an observed value R{circumflex over ()} of the roll angle, and the observed value ax{circumflex over ()} of the frontward/rearward acceleration, the observed value ay{circumflex over ()} of the lateral acceleration, and the observed value az{circumflex over ()} of the upper/lower acceleration.
(118) The second state equation and the observation relational expression are set based on the dynamic model of the vehicle 10. The following Equation (21) is the second state equation, and the following Equation (22) is the observation relational expression.
(119)
(120) In the second state equation, there are used, as state quantities, the pitch angle P of the vehicle 10 and the roll angle R of the vehicle 10. Further, there are used, as control inputs, a roll rate p, a pitch rate q, and a yaw rate r. In the observation relational expression, there are used, as observed quantities, the pitch angle P{circumflex over ()} of the vehicle 10, the roll angle R{circumflex over ()} of the vehicle 10, the frontward/rearward acceleration ax{circumflex over ()} of the vehicle 10, the lateral acceleration ay{circumflex over ()} of the vehicle 10, and the upper/lower acceleration az{circumflex over ()} of the vehicle 10.
(121) In Equation (21), pb is a deviation amount of a midpoint of the roll rate p{circumflex over ()} detected by the IMU 38, and is an estimated value. In Equation (21), qb is a deviation amount of a midpoint of the pitch rate q{circumflex over ()} that is detected by the IMU 38. In Equation (21), rb is a deviation amount of a midpoint of the actual yaw rate r{circumflex over ()} that is detected by the IMU 38.
(122) The pitch angle P and the roll angle R, which make up the angle of inclination of the vehicle 10, can be determined by integrating the angular velocity. However, since a deviation of a midpoint is included in the angular velocity detected by the IMU 38, the angle of inclination that is determined from the angular velocity also includes a deviation of the integrated midpoint.
(123) Further, since the direction of the gravitational acceleration g with respect to the vehicle 10 changes due to the vehicle 10 being inclined, the angle of inclination can also be determined from the acceleration of the vehicle 10. However, the dynamic acceleration of the vehicle 10 is included in the acceleration detected by the IMU 38, and therefore, particularly at a time when the vehicle 10 is accelerating or decelerating, or at a time when the vehicle 10 is turning, a large amount of error is included in the angle of inclination determined from the acceleration.
(124) According to the present embodiment, the second state equation is set using the angular velocity, and the observation relational expression is set using the acceleration. By processing the second state equation and the observation relational expression using the second extended Kalman filter, the deviation of the midpoint of the angular velocity and the dynamic acceleration can be corrected in a complementary manner. More specifically, the second extended Kalman filter can be made to function as a complementary filter.
(125) According to the present embodiment, the estimation is carried out using the extended Kalman filters, however, the estimation may be carried out using other parameter estimation methods. As such other parameter estimation methods, there may also be used a least squares estimation, a Markov estimation, a maximum likelihood estimation, a Bayesian estimation, or the like. Further, although the extended Kalman filters are a type of the Bayesian estimation, other Kalman filters, for example, a sigma point Kalman filter or the like, may also be used.
(126) [Driving Motor Control]
(127)
(128) In step S1, the target value setting unit 32 sets the target vehicle speed V* and the target yaw rate r* based on an operated amount of the operating levers 18. Thereafter, the process transitions to step S2.
(129) In step S2, the estimation unit 34 estimates the angle of inclination of the vehicle 10 based on the roll rate p{circumflex over ()}, the pitch rate q{circumflex over ()}, the actual yaw rate r{circumflex over ()}, the frontward/rearward acceleration ax{circumflex over ()}, the lateral acceleration ay{circumflex over ()}, and the upper/lower acceleration az{circumflex over ()}. Thereafter, the process transitions to step S3.
(130) In step S3, the estimation unit 34 estimates the vehicle body speed vx, the road surface coefficient .sub.rl, and the road surface coefficient .sub.rr based on the rotational speed w.sub.rl{circumflex over ()} and the driving torque TD.sub.rl{circumflex over ()} of the left driving wheel 14L, the rotational speed w.sub.rr{circumflex over ()} and the driving torque TD.sub.rr{circumflex over ()} of the right driving wheel 14R, the frontward/rearward acceleration ax{circumflex over ()}, and the actual yaw rate r{circumflex over ()}. Thereafter, the process transitions to step S4.
(131) In step S4, the correction value calculation unit 46 calculates the correction value V.sub.FBAdd. Thereafter, the process transitions to step S5.
(132) In step S5, the allowable slip range setting unit 48 calculates the left slip determination upper limit value Vr.sub.rl.H and the left slip determination lower limit value Vr.sub.rl.L, and sets the allowable slip range of the left driving wheel 14L. Further, the allowable slip range setting unit 48 calculates the right slip determination upper limit value Vr.sub.rr.H and the right slip determination lower limit value Vr.sub.rr.L, and sets the allowable slip range of the right driving wheel 14R. Thereafter, the process transitions to step S6.
(133) In step S6, the target vehicle wheel speed setting unit 50 sets, within the allowable slip range of the left driving wheel 14L, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L, based on the target vehicle speed V*, the target yaw rate r*, and the correction value V.sub.FBAdd. Further, the target vehicle wheel speed setting unit 50 sets, within the allowable slip range of the right driving wheel 14R, the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R, based on the target vehicle speed V*, the target yaw rate r*, and the correction value V.sub.FBAdd. Thereafter, the process transitions to step S7.
(134) In step S7, the rotational speed control unit 52 sets the rotational speed command value dw.sub.rl* of the left driving motor 16L and the rotational speed command value dw.sub.rr* of the right driving motor 16R, based on the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L, the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R, the rotational speed w.sub.rl{circumflex over ()} of the left driving motor 16L, and the rotational speed w.sub.rr{circumflex over ()} of the right driving motor 16R. The rotational speed control unit 52 outputs the rotational speed command value dw.sub.rl* and the rotational speed command value dw.sub.rr* to the motor driver 36. Thereafter, the driving motor control comes to an end.
Second Embodiment
(135) As shown in the aforementioned
(136) In the vehicle control device 26 according to the present embodiment, in the case that both the left driving wheel 14L and the right driving wheel 14R are gripping, the allowable range is changed. In accordance with this feature, it is possible to prevent the slip suppression control from intervening in the case that both the left driving wheel 14L and the right driving wheel 14R are gripping.
(137) [Configuration of Vehicle Control Device]
(138)
(139) The required vehicle wheel speed setting unit 84 sets a required vehicle wheel speed Vrc.sub.rl of the left driving wheel 14L and a required vehicle wheel speed Vrc.sub.rr of the right driving wheel 14R based on an operated amount of the operating levers 18. The target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L changes in accordance with the required vehicle wheel speed Vrc.sub.rl, and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R changes in accordance with the required vehicle wheel speed Vrc.sub.rr.
(140) The target vehicle wheel speed limit range setting unit 86 sets a left target vehicle wheel speed upper limit value Vrs.sub.rl.H and a left target vehicle wheel speed lower limit value Vrs.sub.rl.L that limit the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L. The target vehicle wheel speed limit range of the left driving wheel 14L is set by the left target vehicle wheel speed upper limit value Vrs.sub.rl.H and the left target vehicle wheel speed lower limit value Vrs.sub.rl.L.
(141) The target vehicle wheel speed limit range setting unit 86 sets a right target vehicle wheel speed upper limit value Vrs.sub.rr.H and a right target vehicle wheel speed lower limit value Vrs.sub.rr.L that limit the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R. The target vehicle wheel speed limit range of the right driving wheel 14R is set by the right target vehicle wheel speed upper limit value Vrs.sub.rr.H and the right target vehicle wheel speed lower limit value Vrs.sub.rr.L. The method of setting the target vehicle wheel speed limit range will be described in detail later.
(142) According to the first embodiment, the target vehicle wheel speed setting unit 50 sets the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R in a manner so as to lie within the allowable slip range. In contrast thereto, according to the present embodiment, the target vehicle wheel speed setting unit 50 sets the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R in a manner so as to lie within the target vehicle wheel speed limit range.
(143) The target vehicle wheel speed setting unit 50 of the present embodiment sets the target vehicle wheel speed Vr.sub.rl* and the target vehicle wheel speed Vr.sub.rr* in a manner similar to that of the target vehicle wheel speed setting unit 50 of the first embodiment, except that the target vehicle wheel speed limit range is used instead of the allowable slip range.
(144) Apart therefrom, the configuration of the vehicle control device 26 is the same as the configuration of the vehicle control device 26 according to the first embodiment.
(145) [Setting of Target Vehicle Wheel Speed Limit Range]
(146)
(147) Further, a range between the left slip determination upper limit value Vr.sub.rl.H and the left slip determination lower limit value Vr.sub.rl.L in
(148) Hereinafter, a description will be given by dividing
(149) In the period T0, the target vehicle wheel speed limit range setting unit 86 sets the target vehicle wheel speed limit range, in a manner so that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are included within the target vehicle wheel speed limit range. In the case that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are included in the allowable slip range, the target vehicle wheel speed limit range setting unit 86 causes the target vehicle wheel speed limit range to coincide with the allowable slip range. In the case that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are not included in the allowable slip range, the target vehicle wheel speed limit range setting unit 86 sets the target vehicle wheel speed limit range to be larger than the allowable slip range. Therefore, in the period T0, the slip suppression control does not intervene, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L coincides with the required vehicle wheel speed Vrc.sub.rl, and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R coincides with the required vehicle wheel speed Vrc.sub.rr.
(150) In the period T1, the target vehicle wheel speed limit range setting unit 86 brings the target vehicle wheel speed limit range closer to the allowable slip range. Consequently, although the required vehicle wheel speed Vrc.sub.rl of the left driving wheel 14L lies outside of the target vehicle wheel speed limit range, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L is limited to the left target vehicle wheel speed lower limit value Vrs.sub.rl.L due to the intervention of the slip suppression control.
(151) In the period T1, the target vehicle wheel speed limit range setting unit 86 gradually brings the target vehicle wheel speed limit range closer to the allowable slip range. If the target vehicle wheel speed limit range is suddenly returned to the allowable slip range, the magnitude of the yaw rate r{circumflex over ()}, after having temporarily become smaller, may become larger again. More specifically, since the turning speed of the vehicle 10 becomes larger again after having temporarily become smaller, there is a concern that a feeling of discomfort may be imparted to the occupant.
(152) In the period T2, the target vehicle wheel speed limit range setting unit 86 maintains a state in which the target vehicle wheel speed limit range is caused to coincide with the allowable slip range. Consequently, the intervention of the slip suppression control is continued, thereby maintaining the limitation on the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L, and waiting for the recovery of the gripping of the left driving wheel 14L.
(153) In the period T3, the target vehicle wheel speed limit range setting unit 86 expands the target vehicle wheel speed limit range, and includes the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr within the target vehicle wheel speed limit range.
(154) In the period T3, the target vehicle wheel speed limit range setting unit 86 gradually expands the target vehicle wheel speed limit range. If the target vehicle wheel speed limit range is suddenly expanded, the left driving wheel 14L may slip again, and the intervention and releasing of the slip suppression control may be repeatedly carried out. Therefore, there is a concern that the vehicle 10 may repeatedly accelerate and decelerate in the frontward/rearward direction or in the turning direction, and a feeling of discomfort may be imparted to the occupant.
(155) In the period T4, the target vehicle wheel speed limit range setting unit 86 sets the target vehicle wheel speed limit range, in a manner so that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are included within the target vehicle wheel speed limit range. In the case that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are included in the allowable slip range, the target vehicle wheel speed limit range setting unit 86 causes the target vehicle wheel speed limit range to coincide with the allowable slip range. In the case that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are not included in the allowable slip range, the target vehicle wheel speed limit range setting unit 86 sets the target vehicle wheel speed limit range to be larger than the allowable slip range. Therefore, in the period T4, the slip suppression control does not intervene, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L coincides with the required vehicle wheel speed Vrc.sub.rl, and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R coincides with the required vehicle wheel speed Vrc.sub.rr.
(156) The left target vehicle wheel speed upper limit value Vrs.sub.rl.H, the left target vehicle wheel speed lower limit value Vrs.sub.rl.L, the right target vehicle wheel speed upper limit value Vrs.sub.rr.H, and the right target vehicle wheel speed lower limit value Vrs.sub.rr.L, which define the target vehicle wheel speed limit range, are expressed by the following Equation (23) to Equation (26) using a slip speed correction term St (0).
(157)
(158) In the case that the slip speed correction term St is 0 (zero), the target vehicle wheel speed limit range coincides with the allowable slip range. The target vehicle wheel speed limit range setting unit 86 determines a slip speed correction term initial value St1 in a manner so that the required vehicle wheel speed Vrc.sub.rl and the required vehicle wheel speed Vrc.sub.rr are included. The target vehicle wheel speed limit range setting unit 86, by causing the slip speed correction term St to be changed between 0 (zero) and the slip speed correction term initial value St1, adjusts the intervention of the slip suppression control.
(159) Moreover, the slip speed correction term St with respect to the target vehicle wheel speed limit range of the left driving wheel 14L, and the slip speed correction term St with respect to the target vehicle wheel speed limit range of the right driving wheel 14R have the same value. Consequently, it is possible to equalize the effect of the change in the target vehicle wheel speed limit range on the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L and the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R.
(160)
(161) The slip speed correction term initial value calculation unit 88 calculates the slip speed correction term initial value St1, using the required wheel speed Vrc.sub.rl, the required wheel speed Vrc.sub.rr, the left slip determination upper limit value Vr.sub.rl.H, the left slip determination lower limit value Vr.sub.rl.L, the right slip determination upper limit value Vr.sub.rr.H, and the right slip determination lower limit value Vr.sub.rr.L.
(162)
(163) In the adding/subtracting device 96a, a deviation u0 of the required vehicle wheel speed Vrc.sub.rl with respect to the left slip determination upper limit value Vr.sub.rl.H is calculated. In the adding/subtracting device 96b, a deviation u1 of the required vehicle wheel speed Vrc.sub.rl with respect to the left slip determination lower limit value Vr.sub.rl.L is calculated. In the adding/subtracting device 96c, a deviation u2 of the required vehicle wheel speed Vrc.sub.rr with respect to the right slip determination upper limit value Vr.sub.rr.H is calculated. In the adding/subtracting device 96d, a deviation u3 of the required vehicle wheel speed Vrc.sub.rr with respect to the right slip determination lower limit value Vr.sub.rr.L is calculated.
(164) The deviation u0 is processed in the filter 98a, and if the deviation u0 is a positive value, it is output without change to the maximum deviation selection unit 100, and if the deviation u0 is a value less than or equal to 0 (zero), a value of 0 (zero) is output as the deviation u0 to the maximum deviation selection unit 100.
(165) The deviation u1 is processed in the filter 98b after the sign thereof is inverted, and if the deviation u1 is a positive value, it is output without change to the maximum deviation selection unit 100, and if the deviation u1 is a value less than or equal to 0 (zero), a value of 0 (zero) is output as the deviation u1 to the maximum deviation selection unit 100.
(166) The deviation u2 is processed in the filter 98c, and if the deviation u2 is a positive value, it is output without change to the maximum deviation selection unit 100, and if the deviation u2 is a value less than or equal to 0 (zero), a value of 0 (zero) is output as the deviation u2 to the maximum deviation selection unit 100.
(167) The deviation u3 is processed in the filter 98d after the sign thereof is inverted, and if the deviation u3 is a positive value, it is output without change to the maximum deviation selection unit 100, and if the deviation u3 is a value less than or equal to 0 (zero), a value of 0 (zero) is output as the deviation u3 to the maximum deviation selection unit 100.
(168) The maximum deviation selection unit 100 selects the largest value from among the deviation u0, the deviation u1, the deviation u2, and the deviation u3, and outputs the selected value as the slip speed correction term initial value St1.
(169) The marginal slip speed calculation unit 90 calculates a marginal slip speed Sm. The marginal slip speed Sm is a marginal degree of the vehicle wheel speed with respect to a slip determination vehicle wheel speed. The marginal slip speed Sm can be determined by the following equation (27).
(170)
(171) Returning to
(172)
(173) In the case that both the left driving wheel 14L and the right driving wheel 14R are gripping, the marginal slip speed Sm becomes greater than or equal to 0 (zero). In the case that at least one of the left driving wheel 14L or the right driving wheel 14R is slipping, the marginal slip speed Sm becomes smaller than 0 (zero). More specifically, in the case that both the left driving wheel 14L and the right driving wheel 14R are gripping, the slip determination flag Fs becomes 0 (zero), whereas in the case that at least one of the left driving wheel 14L or the right driving wheel 14R is slipping, the slip determination flag Fs becomes 1.
(174) The target vehicle wheel speed limit value setting unit 94 sets the left target vehicle wheel speed upper limit value Vrs.sub.rl.H, the left target vehicle wheel speed lower limit value Vrs.sub.rl.L, the right target vehicle wheel speed upper limit value Vrs.sub.rr.H, and the right target vehicle wheel speed lower limit value Vrs.sub.rr.L.
(175)
(176) Based on the aforementioned Equation (23) to Equation (26), the slip speed correction unit 102 calculates the left target vehicle wheel speed upper limit value Vrs.sub.rl.H, the left target vehicle wheel speed lower limit value Vrs.sub.rl.L, the right target vehicle wheel speed upper limit value Vrs.sub.rr.H, and the right target vehicle wheel speed lower limit value Vrs.sub.rr.L.
(177) The initial value selection unit 104 outputs 0 (zero) in the case that at least one of the left driving wheel 14L or the right driving wheel 14R is slipping (Fs=0). The initial value selection unit 104 outputs the slip speed correction term initial value St1 in the case that both the left driving wheel 14L and the right driving wheel 14R are gripping (Fs=1).
(178)
(179) In the case of decreasing the slip speed correction term St (period T1), the change amount limiting unit 106 limits the amount of decrease of the slip speed correction term St. Further, in the case of increasing the slip speed correction term St (period T3), the change amount limiting unit 106 limits the amount of increase of the slip speed correction term St. By limiting the amount of change in the slip speed correction term St, a sudden change in the target vehicle wheel speed limit range is suppressed.
(180) Returning to
(181)
(182) H1 in Equation (29) is a gain.
(183) The multiplying device 110 calculates a release rate limit value R2. The release rate limit value R2 is a value that defines a maximum value of a rate of increase of the slip speed correction term St. Based on the release rate limit value R2, the change amount limiting unit 106 limits the amount of increase of the slip speed correction term St. The release rate limit value R2 can be determined by the following Equation (30).
(184)
(185) H2 in Equation (30) is a gain.
(186) [Driving Motor Control]
(187)
(188) In step S11, the target value setting unit 32 sets the target vehicle speed V* and the target yaw rate r* based on an operated amount of the operating levers 18. Thereafter, the process transitions to step S12.
(189) In step S12, the required vehicle wheel speed setting unit 84 sets the required vehicle wheel speed Vrc.sub.rl on of the left driving wheel 14L and the required vehicle wheel speed Vrc.sub.rr of the right driving wheel 14R based on an operated amount of the operating levers 18. Thereafter, the process transitions to step S13.
(190) In step S13, the estimation unit 34 estimates the angle of inclination of the vehicle 10 based on the roll rate p{circumflex over ()}, the pitch rate q{circumflex over ()}, the yaw rate r{circumflex over ()}, the frontward/rearward acceleration ax{circumflex over ()}, the lateral acceleration ay{circumflex over ()}, and the upper/lower acceleration az{circumflex over ()}. Thereafter, the process transitions to step S14.
(191) In step S14, the estimation unit 34 estimates the vehicle body speed vx, the road surface coefficient .sub.rl, and the road surface coefficient .sub.rr based on the rotational speed w.sub.rl{circumflex over ()} and the driving torque TD.sub.rl{circumflex over ()} of the left driving wheel 14L, the rotational speed w.sub.rr{circumflex over ()} and the driving torque TD.sub.rr{circumflex over ()} of the right driving wheel 14R, the frontward/rearward acceleration ax{circumflex over ()}, and the yaw rate r{circumflex over ()}. Thereafter, the process transitions to step S15.
(192) In step S15, the correction value calculation unit 46 calculates the correction value V.sub.FBAdd. Thereafter, the process transitions to step S16.
(193) In step S16, the allowable slip range setting unit 48 calculates the left slip determination upper limit value Vr.sub.rl.H and the left slip determination lower limit value Vr.sub.rl.L, and sets the allowable slip range of the left driving wheel 14L. Further, the allowable slip range setting unit 48 calculates the right slip determination upper limit value Vr.sub.rr.H and the right slip determination lower limit value Vr.sub.rr.L, and sets the allowable slip range of the right driving wheel 14R. Thereafter, the process transitions to step S17.
(194) In step S17, the target vehicle wheel speed limit range setting unit 86 calculates the left target vehicle wheel speed upper limit value Vrs.sub.rl.H and the left target vehicle wheel speed lower limit value Vrs.sub.rl.L, and sets the target vehicle wheel speed limit range of the left driving wheel 14L. Further, the target vehicle wheel speed limit range setting unit 86 calculates the right target vehicle wheel speed upper limit value Vrs.sub.rr.H and the right target vehicle wheel speed lower limit value Vrs.sub.rr.L, and sets the target vehicle wheel speed limit range of the right driving wheel 14R. Thereafter, the process transitions to step S18.
(195) In step S18, the target vehicle wheel speed setting unit 50 sets, within the target vehicle wheel speed limit range of the left driving wheel 14L, the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L, based on the target vehicle speed V* and the target yaw rate r*. Further, the target vehicle wheel speed setting unit 50 sets, within the target vehicle wheel speed limit range of the right driving wheel 14R, the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R, based on the target vehicle speed V* and the target yaw rate r*. Thereafter, the process transitions to step S19.
(196) In step S19, the rotational speed control unit 52 sets the rotational speed command value dw.sub.rl* of the left driving motor 16L and the rotational speed command value dw.sub.rr* of the right driving motor 16R, based on the target vehicle wheel speed Vr.sub.rl* of the left driving wheel 14L, the target vehicle wheel speed Vr.sub.rr* of the right driving wheel 14R, the rotational speed w.sub.rl{circumflex over ()} of the left driving motor 16L, and the rotational speed w.sub.rr{circumflex over ()} of the right driving motor 16R. The rotational speed control unit 52 outputs the rotational speed command value dw.sub.rl* and the rotational speed command value dw.sub.rr* to the motor driver 36. Thereafter, the driving motor control comes to an end.
(197) In relation to the disclosure provided above, the following supplementary notes are further disclosed.
Supplementary Note 1
(198) Provided is the vehicle control device (26) that controls the vehicle (10) including the left driving motor (16L) that drives the left driving wheel (14L), and the right driving motor (16R) that drives the right driving wheel (14R), the vehicle (10) being capable of turning based on the difference between the vehicle wheel speed of the left driving wheel and the vehicle wheel speed of the right driving wheel, the vehicle control device (26) including the target value setting unit (32) that sets the target vehicle speed and the target yaw rate, the understeering determination unit (42) that determines whether or not the vehicle is in the understeering state, based on a deviation between the yaw rate corresponding to the target yaw rate and the actual yaw rate of the vehicle, the correction value calculation unit (46) that calculates, in the case it is determined that the vehicle is in the understeering state, the correction value for causing the target vehicle speed to be corrected and lowered, the correction value being calculated based on the deviation, the target vehicle wheel speed setting unit (50) that sets the target vehicle wheel speed of the left driving wheel and the target vehicle wheel speed of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and the rotational speed control unit (52) that controls the rotational speed of the left driving motor based on the target vehicle wheel speed of the left driving wheel, and controls the rotational speed of the right driving motor based on the target vehicle wheel speed of the right driving wheel. In accordance with such a configuration, in the case it is determined that the vehicle is in the understeering state, since the target vehicle speed is corrected and lowered by the correction value, the centrifugal force that acts on the vehicle becomes smaller, and an expansion of the turning radius of the vehicle can be suppressed.
Supplementary Note 2
(199) In the vehicle control device according to supplementary note 1, there may further be provided the nominal yaw rate calculation unit (40) that calculates, as the yaw rate corresponding to the target yaw rate, the nominal yaw rate which is an estimated value of the yaw rate that the vehicle is capable of generating while traveling on a dry asphalt road surface. In accordance with such a configuration, based on the yaw rate that can actually be generated in the vehicle, it is possible to determine whether or not the vehicle is in the understeering state.
Supplementary Note 3
(200) In the vehicle control device according to supplementary note 2, the nominal yaw rate calculation unit may delay the phase of the nominal yaw rate with respect to the phase of the target yaw rate. In accordance with such a configuration, based on the yaw rate that can actually be generated in the vehicle, it is possible to determine whether or not the vehicle is in the understeering state.
Supplementary Note 4
(201) In the vehicle control device according to supplementary note 3, the nominal yaw rate determination unit may be equipped with the steering determination unit (56) that determines, based on the target yaw rate and the differential value of the target yaw rate, whether the magnitude of the actual yaw rate is in the process of increasing or in the process of decreasing, and the nominal yaw rate calculation unit may make the delay of the phase of the nominal yaw rate with respect to the phase of the target yaw rate in the case it is determined that the actual yaw rate is in the process of increasing, larger than the delay of the phase of the nominal yaw rate with respect to the phase of the target yaw rate in the case it is determined that the actual yaw rate is in the process of decreasing. In accordance with such a configuration, based on the yaw rate that can actually be generated in the vehicle, it is possible to determine whether or not the vehicle is in the understeering state.
Supplementary Note 5
(202) In the vehicle control device according to supplementary note 1, there may further be provided the change amount limiting unit (82) that limits the amount of change in the correction value based on the deviation. In accordance with such a configuration, since a sudden change of the target vehicle speed that is corrected by the correction value can be suppressed, a deterioration in the operability of the vehicle, and the riding comfort of the vehicle or the like can be suppressed.
Supplementary Note 6
(203) In the vehicle control device according to supplementary note 1, there may further be provided the allowable slip range setting unit (48) that sets the allowable slip range of the left driving wheel based on the left slip determination upper limit value and the left slip determination lower limit value for determining the slip of the left driving wheel based on the vehicle wheel speed of the left driving wheel, and sets the allowable slip range of the right driving wheel based on the right slip determination upper limit value and the right slip determination lower limit value for determining the slip of the right driving wheel based on the vehicle wheel speed of the right driving wheel, and the target vehicle wheel speed setting unit may set the target vehicle wheel speed of the left driving wheel within the range corresponding to the allowable slip range of the left driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and may set the target vehicle wheel speed of the right driving wheel within the range corresponding to the allowable slip range of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value. In accordance with such a configuration, slippage of the left driving wheel and the right driving wheel can be suppressed.
Supplementary Note 7
(204) In the vehicle control device according to supplementary note 6, there may further be provided the target vehicle wheel speed limit range setting unit (86) that sets, according to the allowable slip range of the left driving wheel, the target vehicle wheel speed limit range for limiting the target vehicle wheel speed of the left driving wheel, and sets, according to the allowable slip range of the right driving wheel, the target vehicle wheel speed limit range for limiting the target vehicle wheel speed of the right driving wheel, and the target vehicle wheel speed setting unit may set the target vehicle wheel speed of the left driving wheel within the target vehicle wheel speed limit range of the left driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and may set the target vehicle wheel speed of the right driving wheel within the target vehicle wheel speed limit range of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, in the case that the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, the target vehicle wheel speed limit range setting unit may set the target vehicle wheel speed limit range of the left driving wheel to a range that is larger than the allowable slip range of the left driving wheel, and set the target vehicle wheel speed limit range of the right driving wheel to a range that is larger than the allowable slip range of the right driving wheel, and in the case that the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, the target vehicle wheel speed limit range setting unit may set the target vehicle wheel speed limit range of the left driving wheel to the same range as the allowable slip range of the left driving wheel, and set the target vehicle wheel speed limit range of the right driving wheel to the same range as the allowable slip range of the right driving wheel. In accordance with such a configuration, in the case that both the left driving wheel and the right driving wheel are gripping, the target vehicle speed and the target yaw rate of the vehicle can be realized without the intervention of the slip suppression control. On the other hand, in the case that at least one of the left driving wheel or the right driving wheel has slipped, such slippage can be suppressed.
Supplementary Note 8
(205) In the vehicle control device according to supplementary note 7, in the case that a transition is made from a state in which the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, to a state in which the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, the target vehicle wheel speed limit range setting unit may gradually bring the target vehicle wheel speed limit range of the left driving wheel closer to the allowable slip range of the left driving wheel, and gradually bring the target vehicle wheel speed limit range of the right driving wheel closer to the allowable slip range of the right driving wheel. In accordance with such a configuration, the slip suppression control is gradually caused to intervene, thereby making it possible to stabilize the vehicle behavior.
Supplementary Note 9
(206) In the vehicle control device according to supplementary note 7, in the case that a transition is made from a state in which the vehicle wheel speed of the left driving wheel lies outside of the allowable slip range of the left driving wheel, or the vehicle wheel speed of the right driving wheel lies outside of the allowable slip range of the right driving wheel, to a state in which the vehicle wheel speed of the left driving wheel lies within the allowable slip range of the left driving wheel, and further, the vehicle wheel speed of the right driving wheel lies within the allowable slip range of the right driving wheel, the target vehicle wheel speed limit range setting unit may gradually increase the target vehicle wheel speed limit range of the left driving wheel, and gradually increase the target vehicle wheel speed limit range of the right driving wheel. In accordance with such a configuration, the intervention of the slip suppression control is gradually released, thereby making it possible to stabilize the vehicle behavior.
Supplementary Note 10
(207) In the vehicle control device according to supplementary note 6, the vehicle control device may further be equipped with the estimation unit (34) that estimates the vehicle body speed, the left road surface coefficient that is the road surface coefficient between the left driving wheel and the ground contact road surface, and the right road surface coefficient that is the road surface coefficient between the right driving wheel and the ground contact road surface, based on the rotational speed of the left driving wheel, the driving torque of the left driving wheel, the rotational speed of the right driving wheel, the driving torque of the right driving wheel, the frontward/rearward acceleration of the vehicle, and the actual yaw rate, and the allowable slip range setting unit may set the left slip determination upper limit value and the left slip determination lower limit value based on the vehicle body speed estimated value that is the vehicle body speed that has been estimated, and the left road surface coefficient estimated value that is the left road surface coefficient that has been estimated, and may set the right slip determination upper limit value and the right slip determination lower limit value based on the vehicle body speed estimated value, and the right road surface coefficient estimated value that is the right road surface coefficient that has been estimated. In accordance with such a configuration, the vehicle body speed can be estimated with high accuracy.
Supplementary Note 11
(208) In the vehicle control device according to supplementary note 10, the first state equation that includes, as state quantities, the vehicle body speed estimated value, the left road surface coefficient estimated value, and the right road surface coefficient estimated value, and the observation equation that includes, as observed quantities, the observed value of the rotational speed of the left driving wheel, the observed value of the rotational speed of the right driving wheel, the observed value of the frontward/rearward acceleration of the vehicle, and the observed value of the actual yaw rate may be set based on the dynamic model of the vehicle, the dynamic model of the left driving wheel, and the dynamic model of the right driving wheel, and the estimation unit may process the first state equation and the observation equation using the first parameter estimation method to thereby estimate the vehicle body speed, the left road surface coefficient, and the right road surface coefficient. In accordance with such a configuration, the vehicle body speed of the vehicle can be estimated with high accuracy.
Supplementary Note 12
(209) In the vehicle control device according to supplementary note 11, the first state equation may include the estimated value of the angle of inclination of the vehicle, the second state equation that includes the estimated value of the angle of inclination as the state quantity, and the observation relational expression indicating the relationship between the observed value of the angle of inclination and the observed value of the acceleration of the vehicle may be set based on the dynamic model of the vehicle, and the estimation unit may process the second state equation and the observation relational expression using the second parameter estimation method to thereby estimate the angle of inclination. In accordance with such a configuration, the angle of inclination of the vehicle can be estimated with high accuracy.
Supplementary Note 13
(210) Provided is the vehicle that is capable of turning based on the difference between the vehicle wheel speed of the left driving wheel and the vehicle wheel speed of the right driving wheel, the vehicle including the vehicle control device according to any one of supplementary notes 1 to 12. In accordance with such a configuration, slippage of the left driving wheel and the right driving wheel can be suppressed.
Supplementary Note 14
(211) Provided is the vehicle control method of controlling the vehicle including the left driving motor that drives the left driving wheel, and the right driving motor that drives the right driving wheel, the vehicle being capable of turning based on the difference between the vehicle wheel speed of the left driving wheel and the vehicle wheel speed of the right driving wheel, the vehicle control method including the target value setting step of setting the target vehicle speed and the target yaw rate, the understeering determination step of determining whether or not the vehicle is in the understeering state, based on the deviation between the yaw rate corresponding to the target yaw rate and the actual yaw rate of the vehicle, the correction value calculation step of calculating, in the case it is determined that the vehicle is in the understeering state, the correction value for causing the target vehicle speed to be corrected and lowered, the correction value being calculated based on the deviation, the target vehicle wheel speed setting step of setting the target vehicle wheel speed of the left driving wheel and the target vehicle wheel speed of the right driving wheel based on the target vehicle speed, the target yaw rate, and the correction value, and the rotational speed controlling step of controlling the rotational speed of the left driving motor based on the target vehicle wheel speed of the left driving wheel, and controlling the rotational speed of the right driving motor based on the target vehicle wheel speed of the right driving wheel. In accordance with such a configuration, in the case it is determined that the vehicle is in the understeering state, since the target vehicle speed is corrected and lowered by the correction value, the centrifugal force that acts on the vehicle becomes smaller, and an expansion of the turning radius of the vehicle can be suppressed.
(212) Moreover, it should be noted that the present invention is not limited to the disclosure described above, and various configurations can be adopted therein without departing from the essence and gist of the present invention.