Acceleration slip regulation method and vehicle
11465628 · 2022-10-11
Assignee
Inventors
Cpc classification
Y02T90/16
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
B60L3/106
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18172
PERFORMING OPERATIONS; TRANSPORTING
B60L2240/647
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
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
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60W50/038
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An acceleration slip regulation method includes determining a current control phase of a vehicle in an acceleration slip regulation state, determining a current road surface adhesion coefficient of the vehicle, determining, based on the current control phase and the current road surface adhesion coefficient, maximum torque allowed by a road surface, obtaining demand torque received by a drive motor of the vehicle and a wheel slip rate of the vehicle, and outputting adaptive feedforward torque for acceleration slip regulation based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate, where the adaptive feedforward torque is used to perform the acceleration slip regulation on the vehicle.
Claims
1. An acceleration slip regulation method implemented by a vehicle on a road surface, comprising: determining a current control phase of a vehicle in an acceleration slip regulation state, wherein the current control phase is a torque reduction phase; determining a current road surface adhesion coefficient of the vehicle; determining a maximum torque allowed by the road surface based on the current control phase and the current road surface adhesion coefficient by: determining a first maximum value of the current road surface adhesion coefficient based on an actual torque fed back drive motor of the vehicle when the vehicle enters the torque reduction phase and when the current control phase of the vehicle is different from a control phase of the vehicle in a previous sampling period; and determining the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient; obtaining a demand torque for the drive motor of the vehicle; obtaining a wheel slip rate of the vehicle; outputting an adaptive feedforward torque for acceleration slip regulation of the vehicle based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate; determining a feedback torque based on the first maximum value of the current road surface adhesion coefficient; and determining a demand torque for the acceleration slip regulation based on the adaptive feedforward torque and the feedback torque, wherein the demand torque for the acceleration slip regulation is a sum of the feedforward torque and the feedback torque.
2. The method of claim 1, wherein outputting the adaptive feedforward torque of the vehicle for the acceleration slip regulation based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate comprises determining the adaptive feedforward torque according to the demand torque, the maximum torque allowed by the road surface, and a torque modified based on the wheel slip rate.
3. The method of claim 2, further comprising: determining whether the vehicle returns to a stable area based on the wheel slip rate; starting a stable timer when the vehicle returns to the stable area; and calculating the torque modified based on the wheel slip rate according to a time length recorded by the stable timer.
4. The method of claim 1, wherein determining the maximum torque allowed by the road surface comprises: performing low-pass filtering on the current road surface adhesion coefficient; determining the first maximum value of the current road surface adhesion coefficient; and determining the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient when the current control phase of the vehicle is the same as a control phase of the vehicle in a first sampling period, and wherein the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
5. The method of claim 4, wherein performing the low-pass filtering on the current road surface adhesion coefficient and determining the first maximum value of the current road surface adhesion coefficient comprises: limiting a filtered adhesion coefficient obtained after performing the low-pass filtering on the current road surface adhesion coefficient to a predetermined adhesion coefficient interval; and determining that a maximum value of the current road surface adhesion coefficient obtained after performing the low-pass filtering on the current road surface adhesion coefficient is the first maximum value of the current road surface adhesion coefficient.
6. The method of claim 1, wherein determining the maximum torque allowed by the road surface comprises: performing low-pass filtering on the current road surface adhesion coefficient; determining the first maximum value of the current road surface adhesion coefficient; and determining the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient when the current control phase of the vehicle is different from a control phase of the vehicle in a first sampling period and when the vehicle does not enter a torque reduction phase for a first time, wherein the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
7. The method of claim 1, further comprising determining, the actual torque of the drive motor of the vehicle, wherein the previous sampling period is a sampling period prior to a current sampling period to which the current control phase belongs, and wherein the vehicle enters the torque reduction phase for a first time.
8. A vehicle, comprising: a sensor configured to obtain a current road surface parameter of the vehicle; and a processor coupled to the sensor and configured to: determine a current control phase of the vehicle in an acceleration slip regulation state, wherein the current control phase is a torque reduction phase; determine a current road surface adhesion coefficient of the vehicle based on the current road surface parameter; determine a maximum torque allowed by a road surface based on the current control phase and the current road surface adhesion coefficient, wherein, to determine the maximum torque, the processor is further configured to: determine a first maximum value of the current road surface adhesion coefficient based on an actual torque fed back by a drive motor of the vehicle when the vehicle enters the torque reduction phase and when the current control phase of the vehicle is different from a control phase of vehicle in a previous sampling period; and determine the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient; obtain a demand torque for the drive motor of the vehicle; obtain a wheel slip rate of the vehicle; output an adaptive feedforward torque for acceleration slip regulation of the vehicle based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate; determine a feedback torque based on a first maximum value of the current road surface adhesion coefficient; and determine a demand torque for the acceleration slip regulation based on the adaptive feedforward torque and the feedback torque, wherein the demand torque for the acceleration slip regulation is a sum of the feedforward torque and the feedback torque.
9. The vehicle of claim 8, wherein the processor is further configured to calculate the adaptive feedforward torque according to the demand torque, the maximum torque allowed by the road surface, and a torque modified based on the wheel slip rate.
10. The vehicle of claim 9, wherein the processor is further configured to: determine whether the vehicle returns to a stable area based on the wheel slip rate; starting a stable timer when the vehicle returns to the stable area; and calculate the torque modified based on the wheel slip rate based on a time length recorded by the stable timer.
11. The vehicle of claim 8, wherein the processor is further configured to: perform filtering on the current road surface adhesion coefficient; determine the first maximum value of the current road surface adhesion coefficient; and determine the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient when the current control phase of the vehicle is the same as a control phase of the vehicle in a first sampling period, wherein the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
12. The vehicle of claim 11, wherein the processor is further configured to: limit a filtered adhesion coefficient obtained after performing the filtering on the current road surface adhesion coefficient to a predetermined adhesion coefficient interval; and determine the first maximum value of the current road surface adhesion coefficient based on the current road surface adhesion coefficient obtained after performing the filtering on the current road surface adhesion coefficient.
13. The vehicle of claim 8, wherein the processor is further configured to: perform filtering on the current road surface adhesion coefficient; determine the first maximum value of the current road surface adhesion coefficient; and determine the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient when the current control phase of the vehicle is different from a control phase of the vehicle in a first sampling period and when the vehicle does not enter a torque reduction phase for a first time, and wherein the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
14. The vehicle of claim 8, wherein the sensor is further configured to obtain the actual torque of the drive motor of the vehicle wherein the previous sampling period is a sampling period prior to a current sampling period to in which the current control phase is located.
15. The vehicle of claim 8, wherein the processor is further configured to: determine a vehicle velocity of the vehicle; determine a first wheel slip rate and a first proportionality coefficient based on the first maximum value of the current road surface adhesion coefficient; determine a second wheel slip rate and a second proportionality coefficient based on the vehicle velocity of the vehicle; and determine the feedback torque according to a formula T.sub.FB_i=max(0,(λ.sub.i−(λ.sub.0_i(v.sub.x)+λ.sub.0_i(μ.sub.max_i)))(K.sub.p_i(v.sub.x)+K.sub.p_i(μ.sub.max_i))), wherein T.sub.FB_i is the feedback torque, i represents a wheel of the vehicle, λ.sub.i is the wheel slip rate of the vehicle, μ.sub.max_i is the first maximum value of the current road surface adhesion coefficient, v.sub.x is the vehicle velocity of the vehicle, λ.sub.0_i(μ.sub.max_i) is the first wheel slip rate, λ.sub.0_i(v.sub.x) is the second wheel slip rate, K.sub.p_i(μ.sub.max_i) is the first proportionality coefficient; and K.sub.p_i(v.sub.x) is the second proportionality coefficient, and wherein vehicle comprises a left front wheel, a right front wheel, a left rear wheel, and a right rear wheel.
16. The vehicle of claim 8, wherein the sensor is further configured to obtain a road surface gradient, and wherein the processor is further configured to: determine a wheel vertical load of the vehicle based on the road surface gradient; determine a wheel ground driving force based on the wheel vertical load; and determine the current road surface adhesion coefficient based on the wheel ground driving force.
17. The vehicle of claim 8, wherein the sensor is further configured to obtain a wheel velocity of the vehicle, a yaw angular velocity of the vehicle, and a steering wheel angle of the vehicle, and wherein the processor is further configured to: determine a wheel acceleration of the vehicle based on the wheel velocity of the vehicle; determine the wheel slip rate based on the wheel velocity of the vehicle, a vehicle velocity of the vehicle, and the steering wheel angle and the yaw angular velocity of the vehicle; and determine that the vehicle enters the acceleration slip regulation state based on at least one of the wheel slip rate or the wheel acceleration.
18. An apparatus mounted on a vehicle, the apparatus comprising: a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions, which cause the apparatus to: determine a current control phase of the vehicle in an acceleration slip regulation state, wherein the current control phase is a torque reduction phase; determine a current road surface adhesion coefficient of the vehicle; determine a maximum torque allowed by a road surface based on the current control phase and the current road surface adhesion coefficient, wherein, to determine the maximum torque, the instructions hither cause the apparatus to: determine a first maximum value of the current road surface adhesion coefficient based on an actual torque fed back by a drive motor of the vehicle when the vehicle enters the torque reduction phase and when the current control phase of the vehicle is different from a control phase of vehicle in a previous sampling period; and determine the maximum torque allowed by the road surface based on the first maximum value of the current road surface adhesion coefficient; obtain a demand torque for the drive motor of the vehicle; obtain a wheel slip rate of the vehicle; output an adaptive feedforward torque for acceleration slip regulation of the vehicle based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate; determine a feedback torque based on a first maximum value of the current road surface adhesion coefficient; and determine a demand torque for the acceleration slip regulation based on the adaptive feedforward torque and the feedback torque, wherein the demand torque for the acceleration slip regulation is a sum of the feedforward torque and the feedback torque.
19. The apparatus of claim 18, wherein the instructions further cause the apparatus to determine the adaptive feedforward torque according to the demand torque, the maximum torque allowed by the road surface, and a torque modified based on the wheel slip rate.
20. The apparatus of claim 18, wherein the instructions further cause the apparatus to: determine whether the vehicle returns to a stable area based on the wheel slip rate; start a stable timer when the vehicle returns to the stable area; and calculate the torque modified based on the wheel slip rate according to a time length recorded by the stable timer.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DESCRIPTION OF EMBODIMENTS
(16) The following describes technical solutions in this application with reference to the accompanying drawings.
(17) Embodiments of this application are applicable to various vehicles on which acceleration slip regulation needs to be performed.
(18) It should be understood that the vehicle in
(19)
(20) S110. Determine a current control phase of a vehicle in an acceleration slip regulation state.
(21) The acceleration slip regulation system may identify a TCS control phase TCS.sub.phase_i based on an actual torque signal T.sub.motor_i of a drive motor.
(22) It should be understood that the control phase in this embodiment of this application is not limited to the foregoing three control phases, and may further include more or fewer control phases. This application is not limited thereto.
(23) It should be further understood that stability of the wheels of the vehicle is reflected in the control phase. If the wheels slip, the drive motor is controlled to reduce torque. If the wheels do not slip, the drive motor is controlled to increase torque until a critical point at which the wheels slip is reached. A purpose of acceleration slip regulation is to search for this critical point to improve traction, and in addition, to maintain vehicle driving stability.
(24) It should be further understood that in the acceleration slip regulation method in this embodiment of this application, the current control phase of the vehicle is determined using the actual torque signal of the drive motor, and the control phase may also be determined using another method. This application is not limited thereto.
(25) Optionally, before the control phase in which the acceleration slip regulation is performed on the vehicle is determined, the method 100 further includes determining a wheel acceleration a.sub.w_i and a wheel slip rate λ.sub.i that are of the vehicle.
(26)
(27) S210. Determine a wheel velocity of the vehicle, a vehicle velocity of the vehicle, a yaw angular velocity of the vehicle, and a steering wheel angle of the vehicle.
(28) The acceleration slip regulation system may obtain the wheel velocity v.sub.w_i of the vehicle, the vehicle velocity v.sub.x of the vehicle, the yaw angular velocity ψ of the vehicle, and the steering wheel angle δ of the vehicle using a sensor, and may also obtain the foregoing parameters in another manner. This application is not limited thereto.
(29) S220. Determine a wheel acceleration of the vehicle based on the wheel velocity of the vehicle.
(30)
(31) S2201. Obtain a wheel velocity signal.
(32) S2202. Calculate a first order difference of the wheel velocity.
(33) S2203. Perform low-pass filtering on the first order difference.
(34) S2204. Output the wheel acceleration and a filter value a.sub.wF_i of the wheel acceleration.
(35) S230. Determine a wheel slip rate based on the wheel velocity of the vehicle, the vehicle velocity of the vehicle, and the steering wheel angle and the yaw angular velocity that are of the vehicle.
(36)
(37) S2301. Input the wheel velocity, the vehicle velocity, the steering wheel angle, and the yaw angular velocity.
(38) S2302. Determine whether the vehicle velocity is greater than a first vehicle velocity threshold, and perform S2303 if the vehicle velocity is greater than the first vehicle velocity threshold, or perform S2304 if the vehicle velocity is less than or equal to the first vehicle velocity threshold.
(39) S2303. Calculate the wheel slip rate according to Formula (1):
(40)
(41) Herein, v.sub.TH is a predetermined first vehicle velocity threshold, t.sub.W is a wheel track of the vehicle, and L is a wheel base of the vehicle.
(42) S2304. Set the wheel slip rate to a first slip rate threshold.
(43) For example, the wheel slip rate is set to 0 if the input vehicle velocity is less than the first vehicle velocity threshold.
(44) S2305. Perform low-pass filtering on the wheel slip rate in S2303 or S2304.
(45) S2306. Calculate a first order difference of a wheel slip rate obtained after the filtering.
(46) S2307. Perform low-pass filtering on a wheel slip rate obtained after the first order difference.
(47) S2308. Output the wheel slip rate in S2303 or S2304, a filter value λ.sub.F_i of the wheel slip rate, and a filter value {dot over (λ)}.sub.F_i of a change rate of the wheel slip rate.
(48) According to the acceleration slip regulation method in this embodiment of this application, a brand new slip rate estimation method is used to eliminate adverse impact of steering, to help accurately calculate the wheel slip rate.
(49) Optionally, before the control phase in which the acceleration slip regulation is performed on the vehicle is determined, the method 200 further includes the following step.
(50) S240. Determine, based on the wheel slip rate and/or the wheel acceleration, that the vehicle enters an acceleration slip regulation state.
(51) A TCS entry/exit signal TCS.sub.active_i is determined based on the obtained wheel acceleration a.sub.w_i, a wheel acceleration a.sub.wF_i obtained after filtering, the wheel slip rate λ.sub.i, driver demand torque T.sub.driver_i and a TCS demand torque signal T.sub.TCS_i. For example, if TCS.sub.active_i is set to “1”, it indicates that the vehicle enters the acceleration slip regulation state, or if TCS.sub.active_i is set to “0”, it indicates that the vehicle exits from the acceleration slip regulation state.
(52) Optionally, the following two conditions are met to determine that the vehicle enters the acceleration slip regulation state.
(53) A TCS is not started at a previous moment.
(54) The wheel slip rate is greater than a wheel slip rate threshold obtained when the TCS is started or the wheel acceleration is greater than a wheel acceleration threshold obtained when the TCS is started.
(55) Optionally, the following two conditions are met to determine that the vehicle exits from the acceleration slip regulation state.
(56) A TCS has been started at a previous moment.
(57) The wheel slip rate is less than a wheel slip rate threshold at which the TCS exits, and duration of the state exceeds eight program periods, or the driver demand torque is negative, and exceeds two program periods.
(58) It should be understood that before it is determined that the vehicle enters the acceleration slip regulation state, the driver demand torque T.sub.driver_i and the TCS demand torque signal T.sub.TCS_i need to be further obtained.
(59) S120. Determine a current road surface adhesion coefficient of the vehicle.
(60) S130. Determine, based on the current control phase and the current road surface adhesion coefficient, maximum torque allowed by a road surface.
(61)
(62) S310. Calculate a wheel vertical load according to Formulas (2), (3), (4), and (5):
(63)
(64) Herein, a.sub.x is a wheel longitudinal acceleration, a.sub.y is a wheel lateral acceleration, l.sub.f is a distance from a center of mass of the vehicle to a front axle, l.sub.r is a distance from the center of mass of the vehicle to a rear axle, and α is a road surface gradient.
(65) S320. Calculate a wheel ground driving force according to Formula (6):
(66)
(67) Herein, i.sub.g is a reduction ratio of the vehicle, I.sub.w is wheel rotation inertia of the vehicle, r is a wheel radius of the vehicle, and f.sub.0 is a rolling resistance coefficient of the vehicle.
(68) S330. Determine whether the wheel ground driving force obtained through calculation in S320 is greater than a first driving force threshold, and perform S340 if the wheel ground driving force is greater than the first driving force threshold, or if the wheel ground driving force is less than or equal to the first driving force threshold, output a maximum value of the adhesion coefficient, namely, a second maximum value of the adhesion coefficient.
(69) It should be understood that the second maximum value of the adhesion coefficient may be 1, or may be another value. This application is not limited thereto.
(70) Optionally, after the maximum value of the adhesion coefficient, namely, the first maximum value of the adhesion coefficient is output, the maximum torque allowed by the road surface may be calculated according to Formula (7):
(71)
(72) Herein, μ.sub.max_i is the second maximum value of the adhesion coefficient.
(73) S340. Determine whether the vehicle enters an acceleration slip regulation state, and if the vehicle does not enter the acceleration slip regulation state, output a maximum value of the adhesion coefficient, namely, a second maximum value of the adhesion coefficient, or perform S350 if the vehicle enters the acceleration slip regulation state.
(74) It should be understood that the second maximum value of the adhesion coefficient may be 1, or may be another value. This application is not limited thereto.
(75) Optionally, after the maximum value of the adhesion coefficient, namely, the second maximum value of the adhesion coefficient is output, the maximum torque allowed by the road surface may be calculated according to Formula (7). In this case, μ.sub.max_i is the second maximum value of the adhesion coefficient.
(76) S350. If the vehicle enters the acceleration slip regulation state, calculate a current road surface adhesion coefficient according to Formula (8):
(77)
(78) S351. Perform low-pass filtering on the current road surface adhesion coefficient obtained through calculation in S350.
(79) S352. Limit an current road surface adhesion coefficient obtained after the low-pass filtering to a predetermined current road surface adhesion coefficient interval.
(80) Optionally, the predetermined adhesion coefficient interval ranges from 0.05 to 1. This application is not limited thereto.
(81) S353. Determine a first maximum value of the adhesion coefficient based on the current road surface adhesion coefficient obtained after the filtering.
(82) S354. Determine whether a current control phase of the vehicle is the same as a control phase of the vehicle in a first sampling period, and if the current control phase of the vehicle is the same as the control phase of the vehicle in the first sampling period, output the second maximum value of the adhesion coefficient, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient in S353, or perform S355 if the current control phase of the vehicle is different from the control phase of the vehicle in the first sampling period, where the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
(83) It should be understood that if the current control phase of the vehicle is the same as the control phase of the vehicle in the first sampling period, the first maximum value of the adhesion coefficient is output, and the maximum torque allowed by the road surface is calculated using Formula (7).
(84) It should be further understood that the first sampling period is duration for which each program runs on an electronic control unit (ECU) of the vehicle. The electronic control unit may preset a sampling period, for example, preset the sampling period to 10 microseconds. The ECU may detect the current control phase of the vehicle in a current sampling period, and compare the current control phase with a control phase in the previous sampling period. If the current control phase is the same as the control phase in the previous sampling period, the second maximum value of the adhesion coefficient is output.
(85) S355. If the current control phase of the vehicle is different from the control phase of the vehicle in the first sampling period, determine whether the vehicle enters a torque reduction phase for the first time, and if the vehicle does not enter the torque reduction phase for the first time, output the second maximum value of the adhesion coefficient, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient in S353, or perform S356 if the vehicle enters the torque reduction phase for the first time, where the first sampling period is the previous sampling period of the sampling period to which the current control phase belongs.
(86) It should be understood that if the vehicle does not enter the torque reduction phase for the first time, the first maximum value of the adhesion coefficient is output, and the maximum torque allowed by the road surface is calculated using Formula (7).
(87) S356. If the vehicle enters the torque reduction phase for the first time, determine the second maximum value of the adhesion coefficient based on actual torque fed back by a drive motor when the vehicle enters the torque reduction phase for the first time.
(88) Optionally, that the second maximum value of the adhesion coefficient is determined based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time includes calculating the adhesion coefficient using k times of the actual torque fed back by the drive motor when the torque reduction phase is entered for the first time.
(89) It should be understood that if the current control phase of the vehicle is different from the control phase of the vehicle in the first sampling period, and the vehicle enters the torque reduction phase for the first time, the second maximum value of the adhesion coefficient is determined based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time, and the maximum torque allowed by the road surface is calculated using Formula (7), where the first sampling period is the previous sampling period of the sampling period to which the current control phase belongs.
(90) It should be further understood that k may be greater than 0 and less than 1, for example, 0.8 or 0.9. This application is not limited thereto.
(91) It should be further understood that processing procedures of S351 to S353 need to be further performed for the adhesion coefficient after the second maximum value of the adhesion coefficient is determined based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time, for example, the adhesion coefficient is calculated using 0.9 times of the actual torque fed back by the drive motor when the torque reduction phase is entered for the first time, to avoid an excessively large error of the adhesion coefficient.
(92) According to the acceleration slip regulation method in this embodiment of this application, an algorithm for identifying the maximum torque allowed by the road surface is used to more accurately identify the maximum torque and the current road surface adhesion coefficient.
(93) S140. Output demand torque for acceleration slip regulation based on the maximum torque allowed by the road surface, where the demand torque for the acceleration slip regulation is used to perform the acceleration slip regulation on the vehicle.
(94)
(95) S141. Determine feedback torque based on a second maximum value of the adhesion coefficient.
(96) Optionally, that the feedback torque is determined includes determining a first wheel slip rate and a first proportionality coefficient based on the second maximum value of the adhesion coefficient, determining a second wheel slip rate and a second proportionality coefficient based on the vehicle velocity of the vehicle, and determining the feedback torque according to Formula (9), namely, T.sub.FB_i=max(0,(λ.sub.i−(λ.sub.0_i(v.sub.x)+λ.sub.0_i(μ.sub.max_i)))(K.sub.p_i(v.sub.x)+K.sub.p_i(μ.sub.max_i))), where T.sub.FB_i is the feedback torque, μ.sub.max_i is the second maximum value of the adhesion coefficient, v.sub.x is the vehicle velocity of the vehicle, λ.sub.0_i(μ.sub.max_i) is the first wheel slip rate, λ.sub.0_i(v.sub.x) is the second wheel slip rate, K.sub.p_i(μ.sub.max_i) is the first proportionality coefficient, and K.sub.p_i(v.sub.x) is the second proportionality coefficient.
(97) S142. Determine feedforward torque based on the maximum torque allowed by the road surface.
(98) Optionally, that the feedforward torque is determined includes determining first torque based on the wheel slip rate, and determining the feedforward torque according to Formula (10), namely,
(99)
where T.sub.FF_i is the feedforward torque, T.sub.dem_i is demand torque received by the drive motor, T.sub.max_i is the maximum torque allowed by the road surface, τ.sub.1 is a time constant of a first filter, τ.sub.2 is a time constant of a second filter, and f(λ.sub.i) is the first torque.
(100) Optionally, a process of determining adaptive feedforward torque includes determining a current control phase of a vehicle in an acceleration slip regulation state, determining a current road surface adhesion coefficient of the vehicle, determining, based on the current control phase and the current road surface adhesion coefficient, maximum torque allowed by a road surface, obtaining demand torque received by a drive motor of the vehicle and a wheel slip rate of the vehicle, and outputting adaptive feedforward torque for acceleration slip regulation based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate, where the adaptive feedforward torque is used to perform the acceleration slip regulation on the vehicle.
(101) In Formula (10), f(λ.sub.i) is torque modified based on the wheel slip rate.
(102) Optionally, that the modified torque is calculated based on the wheel slip rate includes determining, based on the wheel slip rate, whether the vehicle returns to a stable area, if the vehicle returns to the stable area, starting a stable timer, and calculating the modified torque based on a time length recorded by the timer.
(103) S143. Determine the demand torque for the acceleration slip regulation based on the feedforward torque and the feedback torque.
(104) Optionally, the demand torque for the acceleration slip regulation is a sum of the feedforward torque and the feedback torque.
(105) That the demand torque for the acceleration slip regulation is determined based on the feedforward torque and the feedback torque includes calculating final output torque for acceleration slip regulation based on a TCS entry/exit signal TCS.sub.active_i and the sum T.sub.FF+FB_i of the feedforward torque T.sub.FF_i and the feedback torque T.sub.FB_i.
(106) For example, when TCS.sub.active_i is set to “1”, it indicates that the vehicle enters the acceleration slip regulation state. In this case, information indicating that the demand torque T.sub.TCS_i for the acceleration slip regulation is T.sub.FF+FB_i is output. When TCS.sub.active_i is set to “0”, it indicates that the vehicle exits from the acceleration slip regulation state. In this case, information indicating that the demand torque T.sub.TCS_i for the acceleration slip regulation is pre-defined maximum torque of the drive motor is output.
(107) It should be understood that a minimum value between final driver demand torque and the demand torque for the acceleration slip regulation is transmitted to a motor controller, to avoid interference to normal driving when the acceleration slip regulation is not activated.
(108) In this embodiment of this application, driving torque is calculated in a feedforward and feedback joint control manner. A wheel slip rate target value in the feedback control manner is dynamically calculated using a dynamic value based on a current vehicle velocity and road surface adhesion condition, and a feedback control coefficient in the feedback control manner is also adaptively adjusted based on the current vehicle velocity and road surface adhesion condition, to improve system adaptation capability. Considering that a specific delay exists in the feedback control manner, the feedforward control manner is introduced. Demand torque output to the motor controller is introduced as a feedforward part (not the driver demand torque) and the maximum torque is used to limit the feedforward part. In this way, a control system can perform “predetermining” to speed up convergence.
(109) According to the acceleration slip regulation method in this embodiment of this application, an adaptive feedforward and feedback joint control method is used to implement acceleration slip regulation, to help enhance robustness and improve a response speed.
(110) The foregoing describes in detail the acceleration slip regulation method in the embodiments of this application with reference to
(111)
(112) It should be understood that the drive motor 430 may control, based on the demand torque for the acceleration slip regulation that is output by the electronic control unit 420, a transmission device to control wheels 440 of the vehicle 400 to perform the acceleration slip regulation on the vehicle 400.
(113)
(114) The TCS control phase identification unit 421 is configured to determine the control phase in which the acceleration slip regulation is performed on the vehicle 400.
(115) The unit 422 for identifying maximum torque allowed by a road surface is configured to determine the current road surface adhesion coefficient of the vehicle.
(116) The unit 422 for identifying maximum torque allowed by a road surface is further configured to determine, based on the current control phase and the current road surface adhesion coefficient, the maximum torque allowed by the road surface.
(117) The output torque processing unit 423 outputs the demand torque for the acceleration slip regulation based on the maximum torque allowed by the road surface, where the demand torque for the acceleration slip regulation is used to perform the acceleration slip regulation on the vehicle 400.
(118) Optionally, as shown in
(119)
(120) The TCS signal processing unit 424 is configured to determine the wheel acceleration of the vehicle based on the wheel velocity of the vehicle, and determine the wheel slip rate based on the wheel velocity of the vehicle, the vehicle velocity of the vehicle, and the steering wheel angle and the yaw angular velocity that are of the vehicle.
(121) It should be understood that, the TCS signal processing unit 424 may obtain the wheel velocity of the vehicle, the vehicle velocity of the vehicle, the yaw angular velocity of the vehicle, and the steering wheel angle of the vehicle using the sensor 410, and may also obtain the foregoing parameters in another manner. This application is not limited thereto.
(122) Optionally, the TCS signal processing unit 424 is further configured to determine a wheel velocity signal, calculate a first order difference of the wheel velocity, perform low-pass filtering on the first order difference, and output the wheel acceleration and a filter value of the wheel acceleration.
(123) Optionally, the sensor 410 is further configured to obtain the wheel velocity, the vehicle velocity, the steering wheel angle, and the yaw angular velocity that are of the vehicle 400.
(124) The TCS signal processing unit 424 is further configured to determine whether the vehicle velocity is greater than a first vehicle velocity threshold, and if the vehicle velocity is less than or equal to the first vehicle velocity threshold, set the wheel slip rate to a first slip rate threshold, or if the vehicle velocity is greater than the first vehicle velocity threshold, calculate the wheel slip rate according to Formula (1), perform low-pass filtering on the wheel slip rate, calculate a first order difference of a wheel slip rate obtained after the filtering, perform low-pass filtering on a wheel slip rate obtained after the first order difference, and output the wheel slip rate, a filter value of the wheel slip rate, and a filter value of a change rate of the wheel slip rate.
(125) According to the vehicle in this embodiment of this application, a brand new slip rate estimation method is used to eliminate adverse impact of steering, to help accurately calculate the wheel slip rate.
(126) Optionally, the TCS control phase identification unit 421 is further configured to determine, based on the wheel slip rate and/or the wheel acceleration, that the vehicle enters the acceleration slip regulation state.
(127) The TCS control phase identification unit 421 determines a TCS entry/exit signal based on the obtained wheel acceleration, a wheel acceleration obtained after filtering, the wheel slip rate, driver demand torque, and a TCS demand torque signal. For example, if the TCS entry/exit signal is set to “1”, it indicates that the vehicle enters the acceleration slip regulation state, or if the TCS entry/exit signal is set to “0”, it indicates that the vehicle exits from the acceleration slip regulation state.
(128) Optionally, the following two conditions are met to determine that the vehicle enters the acceleration slip regulation state.
(129) A TCS is not started at a previous moment.
(130) The wheel slip rate is greater than a wheel slip rate threshold obtained when the TCS is started or the wheel acceleration is greater than a wheel acceleration threshold obtained when the TCS is started.
(131) Optionally, the following two conditions are met to determine that the vehicle exits from the acceleration slip regulation state.
(132) A TCS has been started at a previous moment.
(133) The wheel slip rate is less than a wheel slip rate threshold at which the TCS exits, and duration of the state exceeds eight program periods, or the driver demand torque is negative, and exceeds two program periods.
(134) It should be understood that before it is determined that the vehicle enters the acceleration slip regulation state, the driver demand torque and the TCS demand torque signal need to be further obtained.
(135)
(136) If the calculated wheel ground driving force is greater than the first driving force threshold, it is determined whether the vehicle enters an acceleration slip regulation state, and if the vehicle does not enter the acceleration slip regulation state, a maximum value of an adhesion coefficient, namely, a second maximum value of the adhesion coefficient is output. Optionally, after the maximum value of the adhesion coefficient, namely, the second maximum value of the adhesion coefficient is output, the maximum torque allowed by the road surface may be calculated according to Formula (7).
(137) If the vehicle enters the acceleration slip regulation state, an adhesion coefficient is calculated according to Formula (8).
(138) Low-pass filtering is performed on the adhesion coefficient obtained through calculation according to Formula (8).
(139) An adhesion coefficient obtained after the low-pass filtering is limited to a predetermined adhesion coefficient interval.
(140) A first maximum value of the adhesion coefficient is determined based on the adhesion coefficient obtained after the filtering.
(141) It is determined whether a current control phase of the vehicle is the same as a control phase of the vehicle in a first sampling period, and if the current control phase of the vehicle is the same as the control phase of the vehicle in the first sampling period, the second maximum value of the adhesion coefficient is output, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient. Optionally, after the second maximum value of the adhesion coefficient is output, the maximum torque allowed by the road surface may be calculated according to Formula (7). The first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
(142) If the current control phase of the vehicle is different from the control phase of the vehicle in the first sampling period, it is determined whether the vehicle enters a torque reduction phase for the first time, and if the vehicle does not enter the torque reduction phase for the first time, the second maximum value of the adhesion coefficient is output, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient.
(143) If the vehicle enters the torque reduction phase for the first time, the second maximum value of the adhesion coefficient is determined based on actual torque fed back by a drive motor when the vehicle enters the torque reduction phase for the first time. Optionally, after the second maximum value of the adhesion coefficient is determined, the maximum torque allowed by the road surface may be calculated according to Formula (7).
(144) Optionally, that the second maximum value of the adhesion coefficient is determined based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time includes calculating the adhesion coefficient using 0.9 times of the actual torque fed back by the drive motor when the torque reduction phase is entered for the first time.
(145) It should be understood that if the current control phase of the vehicle is different from the control phase of the vehicle in the first sampling period, and the vehicle enters the torque reduction phase for the first time, the second maximum value of the adhesion coefficient is determined based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time, and the maximum torque allowed by the road surface is calculated using Formula (7).
(146) It should be further understood that if the vehicle enters the torque reduction phase for the first time, the adhesion coefficient may also be calculated based on another number times the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time, for example, 0.8 times. This application is not limited thereto.
(147) According to the vehicle in this embodiment of this application, an algorithm for identifying the maximum torque allowed by the road surface is used to more accurately identify the maximum torque and the current road surface adhesion coefficient.
(148) Optionally, as shown in
(149)
(150) Optionally, the adaptive control unit 425 is configured to determine first torque based on the wheel slip rate, and determine the feedforward torque according to Formula (10).
(151)
(152) Optionally, the demand torque for the acceleration slip regulation is a sum of the feedforward torque and the feedback torque.
(153) That the output torque processing unit 423 determines the demand torque for the acceleration slip regulation based on the feedforward torque and the feedback torque includes calculating final output torque for acceleration slip regulation based on a TCS entry/exit signal and the sum of the feedforward torque and the feedback torque.
(154) For example, when the TCS entry/exit signal is set to “1”, it indicates that the vehicle enters the acceleration slip regulation state. In this case, information indicating that the demand torque for the acceleration slip regulation is the sum of the feedforward torque and the feedback torque is output. When the TCS entry/exit signal is set to “0”, it indicates that the vehicle exits from the acceleration slip regulation state. In this case, information indicating that the demand torque for the acceleration slip regulation is pre-defined maximum torque of the drive motor is output.
(155) It should be understood that a minimum value between final driver demand torque and the demand torque for the acceleration slip regulation is transmitted to a motor controller, to avoid interference to normal driving when the acceleration slip regulation is not activated.
(156) In this embodiment of this application, driving torque is calculated in a feedforward and feedback joint control manner. A wheel slip rate target value in the feedback control manner is dynamically calculated using a dynamic value based on a current vehicle velocity and a road surface adhesion condition, and a feedback control coefficient in the feedback control manner is also adaptively adjusted based on the current vehicle velocity and the road surface adhesion condition, to improve system adaptation capability. Considering that a specific delay exists in the feedback control manner, the feedforward control manner is introduced. Demand torque output to the motor controller is introduced as a feedforward part (not the driver demand torque) and the maximum torque is used to limit the feedforward part. In this way, a control system can perform “predetermining” to speed up convergence.
(157)
(158) It should be understood that the sensors applied to the vehicle in this embodiment of this application are standard sensors of the vehicle. Therefore, no additional hardware costs are added.
(159) According to the vehicle in this embodiment of this application, an adaptive feedforward and feedback joint control method is used to implement acceleration slip regulation, to help enhance robustness and improve a response speed.
(160) An embodiment of this application further provides a vehicle, and the vehicle includes a sensor, configured to obtain a current road surface parameter, demand torque received by a drive motor of the vehicle, and a wheel slip rate of the vehicle, and a processor, configured to determine a current control phase of the vehicle in an acceleration slip regulation state, and determine a current road surface adhesion coefficient of the vehicle based on the current road surface parameter, determine, based on the current control phase and the current road surface adhesion coefficient, maximum torque allowed by a road surface, and output adaptive feedforward torque for acceleration slip regulation based on the maximum torque allowed by the road surface, the demand torque, and the wheel slip rate, where the adaptive feedforward torque is used to perform the acceleration slip regulation on the vehicle.
(161) Optionally, the processor is configured to calculate the adaptive feedforward torque according to the following formula:
(162)
and determine the adaptive feedforward torque.
(163) T.sub.FF_i is the adaptive feedforward torque, where T.sub.dem_i is the demand torque received by the drive motor, T.sub.max_i is the maximum torque allowed by the road surface, τ.sub.1 is a time constant of a first filter, τ.sub.2 is a time constant of a second filter, and f(λ.sub.i) is torque modified based on the wheel slip rate.
(164) Optionally, that the processor is configured to determining, based on the wheel slip rate, whether the vehicle returns to a stable area, if the vehicle returns to the stable area, starting a stable timer, and calculating the modified torque based on a time length recorded by the timer.
(165) Optionally, the processor is configured to perform filtering on the current road surface adhesion coefficient, and determine a first maximum value of the adhesion coefficient, and if the current control phase of the vehicle is the same as a control phase of the vehicle in a first sampling period, determine, based on a second maximum value of the adhesion coefficient, the maximum torque allowed by the road surface, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient, and the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
(166) Optionally, the processor is configured to perform filtering on the current road surface adhesion coefficient, and determine a first maximum value of the adhesion coefficient, and if the current control phase of the vehicle is different from a control phase of the vehicle in a first sampling period, and the vehicle does not enter a torque reduction phase for the first time, determine, based on a second maximum value of the adhesion coefficient, the maximum torque allowed by the road surface, where the second maximum value of the adhesion coefficient is the first maximum value of the adhesion coefficient, and the control phase includes the torque reduction phase, and the first sampling period is a previous sampling period of a sampling period in which the current control phase is located to which the current control phase belongs.
(167) Optionally, the processor is further configured to perform filtering on the current road surface adhesion coefficient, limit a current road surface adhesion coefficient obtained after the filtering to a predetermined adhesion coefficient interval, and determine the first maximum value of the adhesion coefficient based on the current road surface adhesion coefficient obtained after the filtering.
(168) Optionally, the sensor is further configured to obtain actual torque fed back by the drive motor of the vehicle.
(169) The processor is further configured to, if the current control phase of the vehicle is different from a control phase of the vehicle in a first sampling period, and the vehicle enters a torque reduction phase for the first time, determine a second maximum value of the adhesion coefficient based on the actual torque fed back by the drive motor when the vehicle enters the torque reduction phase for the first time, where the control phase includes the torque reduction phase, and determine, based on the second maximum value of the adhesion coefficient, the maximum torque allowed by the road surface, where the first sampling period is a previous sampling period of a sampling period to which the current control phase belongs.
(170) Optionally, the processor is further configured to determine feedback torque based on the second maximum value of the adhesion coefficient, and determine demand torque for the acceleration slip regulation based on the adaptive feedforward torque and the feedback torque, where the demand torque is used to perform the acceleration slip regulation on the vehicle.
(171) Optionally, the processor is further configured to determine the wheel slip rate of the vehicle and a vehicle velocity of the vehicle, determine a first wheel slip rate and a first proportionality coefficient based on the second maximum value of the adhesion coefficient, determine a second wheel slip rate and a second proportionality coefficient based on the vehicle velocity of the vehicle, and determine the feedback torque according to a formula T.sub.FB_i=max(0,(λ.sub.i−(λ.sub.0_i(v.sub.x)+λ.sub.0_i(μ.sub.max_i)))(K.sub.p_i(v.sub.x)+K.sub.p_i(μ.sub.max_i))), where T.sub.FB_i is the feedback torque, i represents any one of the wheels of the vehicle, and the wheels of the vehicle include a left front wheel, a right front wheel, a left rear wheel, and a right rear wheel, λ.sub.i is the wheel slip rate of the vehicle; μ.sub.max_i is the second maximum value of the adhesion coefficient, v.sub.x is the vehicle velocity of the vehicle; λ.sub.0_i(μ.sub.max_i) is the first wheel slip rate, λ.sub.0_i(v.sub.x) is the second wheel slip rate, K.sub.p_i(μ.sub.max_i) is the first proportionality coefficient, and K.sub.p_i(v.sub.x) is the second proportionality coefficient.
(172) Optionally, the sensor is further configured to obtain a road surface gradient.
(173) The processor is further configured to determine a wheel vertical load of the vehicle based on the road surface gradient, determine the wheel ground driving force based on the wheel vertical load, and determine the current road surface adhesion coefficient based on the wheel ground driving force.
(174) Optionally, the sensor is further configured to obtain a wheel velocity of the vehicle, a yaw angular velocity of the vehicle, and a steering wheel angle of the vehicle.
(175) The processor is further configured to determine a wheel acceleration of the vehicle based on the wheel velocity of the vehicle, determine the wheel slip rate based on the wheel velocity of the vehicle, the vehicle velocity of the vehicle, and the steering wheel angle and the yaw angular velocity that are of the vehicle, and determine, based on the wheel slip rate and/or the wheel acceleration, that the vehicle enters the acceleration slip regulation state.
(176) It should be understood that the processor may be the electronic control unit or a part of the electronic control unit.
(177) In the embodiments of this application, the electronic control unit may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The electronic control unit may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.
(178) All or some of the foregoing embodiments may be implemented using software, hardware, firmware, or any combination thereof. When being implemented using software, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product may include one or more computer program instructions. When the computer program instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable apparatus. The computer program instructions may be stored in a computer readable storage medium or may be transmitted from a computer readable storage medium to another computer readable storage medium. For example, the computer program instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer readable storage medium may be any usable medium accessible by the computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic disk), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state disk (SSD), or the like.
(179) A person of ordinary skill in the art may be aware that units and algorithm steps in the examples described with reference to the embodiments disclosed in this specification can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
(180) It may be clearly understood by a person skilled in the art that for the purpose of convenient and brief description, for a detailed working process of the described system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiments. Details are not described herein again.
(181) In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in another manner. For example, the described apparatus embodiment is merely an example. For example, the unit division is merely logical function division. There may be another division manner during actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or may not be performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or another form.
(182) The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, and may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
(183) In addition, function units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit.
(184) When the functions are implemented in a form of a software function unit and sold or used as an independent product, the functions may be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or some of the technical solutions may be implemented in a form of a computer software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or some of the steps of the methods in the embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a universal serial bus (USB) flash drive, a removable hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disc.
(185) The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.