This patent application claims the benefit and priority of Chinese Patent Application No. 2023107343374, filed with the China National Intellectual Property Administration on Jun. 20, 2023, the disclosure of which is incorporated by reference herein in its entirety as part of the present application.
The present disclosure relates to the technical field of control over distributed drive electric vehicles, in particular to a multi-constraint optimal distribution method for a torque vectoring of a distributed drive electric vehicle.
Four hub motors of a four-wheel distributed drive electric vehicle can individually output drive/brake moments with a super-high degree of control redundancy, which allows for a flexible, fast and accurate torque response and is a significant method for improving the driving safety of the vehicle. The size of the driving/braking moments output from the four hub motors is adjusted through torque vectoring distribution, so the vehicle obtains an additional yaw moment. Therefore, the maneuverability and the driving stability of the vehicle can be effectively improved, which is of great significance for protecting the safety of a driver in hazardous situations. However, existing torque vectoring distribution methods for four-wheel distributed drive electric vehicles have the following problems:
1. Torque vectoring distribution of a four-wheel distributed drive vehicle regulates a tire force to track a desired additional yaw moment by applying additional torque to hub motors, so as to adjust a driving attitude of the vehicle to maintain the maneuverability and the stability of the vehicle. Owing to the highly dynamic and nonlinear features of a tire force of a vehicle, existing rule-based torque distribution methods routinely fail to produce optimal control results. Therefore, an optimization-based distribution method for a torque vectoring of a distributed drive electric vehicle should be used.
2. When a torque vectoring control distribution solution is designed, emphasis should be placed on the constraints on important state of the system, such as a limit on a slip ratio, in order to avoid the vehicle instability brought by tire skidding in the control process. Constraints on control input should also be considered, such as a limit on a tire additional moment, limits on the total four-wheel additional torque, etc., to avoid excessive interference with driving of a driver caused by the additional torque applied. Existing optimal distribution solutions based on tire adhesion use ratio can hardly deal with the above types of constraints directly and explicitly.
3. When a multi-constraint optimal distribution problem for a torque vectoring is solved, the application of various constraints can maintain the state and the control input of the system in a reasonable range, but this also reduces a range of feasible solutions, which will lead to wrong solutions or no solution in serious cases. Moreover, in some extreme cases, in order to ensure driving safety of a vehicle, strict constraints need to be imposed on the state or the control input, which may also lead to wrong solutions or no solution to the optimization problem. The wrong solutions or no solution to the optimization problem in the distribution problem for the torque vectoring will seriously affect the driving safety of the vehicle, but none of the existing optimal distribution solutions for the torque vectoring involves how to deal with such wrong solutions or no solution to the optimization problem.
An objective of the present disclosure is to overcome the defects of the prior art and provide a multi-constraint optimal distribution method for a torque vectoring of a distributed drive electric vehicle, so as to accurately track a desired control target.
The objective of the present disclosure can be achieved by the following technical solution.
A multi-constraint optimal distribution method for a torque vectoring of a distributed drive electric vehicle includes:
obtaining a vehicle real-time motion state, taking a pre-constructed tire rotation dynamics model as a control object of an optimal distribution problem, establishing an objective function for tracking a desired additional yaw moment, tracking a desired tire slip ratio, and suppressing a motor output energy consumption to a minimum value, establishing a corresponding system constraint, solving the optimal distribution problem, and obtaining an optimal distribution solution for a torque vectoring of each tire.
Further, a calculation expression of the objective function is as follows:
J=J1+J2+J3
ΔMz=Ω(ΔT1,ΔT2,ΔT3,ΔT4)
λi=Λ(ωi,Vxi,Re)
Vxi=h(Vx,Vy,γ,δf,Lf,Lr,d)
where J is the objective function, J1 is a function for tracking the desired additional yaw moment, J2 is a function for tracking the desired tire slip ratio, J3 is a function of the motor output energy consumption, Φ1 is a weight coefficient of the function J1, ΔMz* is the desired additional yaw moment, ΔMz is an actual additional yaw moment generated by a control input, Ω is a function relationship representation symbol, ΔT1, ΔT2, ΔT3, ΔT4 are tire additional torque of a left front wheel, a right front wheel, a left rear wheel, and a right rear wheel respectively, k is a current time, n is a predictive horizon, Φ2 is a weight coefficient of the function J2, λ* is a desired slip ratio sequence, j is a tire number, Λ is a function relationship representation symbol, ωi is a tire rotation velocity at an i time, Vxi is a longitudinal velocity at a center of each tire, Re is an effective rotation radius of each tire, Vx is a longitudinal velocity of the vehicle, Vy is a lateral velocity of the vehicle, y is a yaw rate of the vehicle, δf is a front wheel angle, Lf, Lr are distances from a center of mass to a front axle and a rear axle respectively, d is a wheel track of the vehicle, h is a function relationship representation symbol, Φ3 is a weight coefficient of the function J3, and u(k+i−1) is tire additional torque at a k+i−1 time.
Further, the system constraint includes a constraint limit on an important system state and a constraint limit on a system control input to be optimized.
Further, the constraint limit on an important system state includes a slip ratio constraint, and an expression of the slip ratio constraint is as follows:
λlow≤λ≤λup
where λ is a slip ratio vector, λlow is a lower limit value vector of a tire slip ratio, and λup is an upper limit value vector of the tire slip ratio.
Further, the constraint limit on a system control input to be optimized includes a tire additional torque constraint and a total additional torque constraint, and an expression of the tire additional torque constraint is as follows:
ulow≤u≤uup
where u is the tire additional torque, ulow is a lower limit value of the tire additional torque, and uup is an upper limit value of the tire additional torque; and
the total additional torque constraint is that total additional torque falls within a corresponding range from an upper limit to a lower limit.
Further, in a process of solving the optimal distribution problem, priority of the constraint limit on a system control input to be optimized is set higher than priority of the constraint limit on an important system state.
Further, in a process of solving the optimal distribution problem, the method further introduces a slack variable as an additional control input, and an expression of the slack variable is as follows:
ϵ=[ϵ1,ϵ2,ϵ3,ϵ4]T
where ΔT1, ΔT2, ΔT3, ΔT4 are tire additional torque of the left front wheel, the right front wheel, the left rear wheel and the right rear wheel respectively.
Further, the slack variable corresponds to a slack variable constraint, and an expression of the slack variable constraint is as follows:
0≤ε≤ϵmax
where ϵmax is an upper limit value of the slack variable.
Further, an expression of the tire rotation dynamics model is as follows:
where subscripts i=1,2,3,4 represent a left front wheel, a right front wheel, a left rear wheel and a right rear wheel respectively; ω is a tire rotation velocity; T is total torque applied to the tires and is calculated as T=Td+ΔT, where ΔT is tire additional torque, and Td is a drive moment or a brake moment applied by a driver; Fx is a tire longitudinal force, and Re is an effective rotation radius of each tire; and Iω is a moment of inertia of the tire.
Further, known quantities in a process of solving the optimal distribution problem include a front wheel angle, a drive moment or a brake moment applied by a driver, a desired additional yaw moment, and a desired tire slip ratio.
Compared with the prior art, the present disclosure has the following advantages:
(1) The multi-constraint optimal distribution method for a torque vectoring in the present disclosure can effectively track a desired control target, and can also effectively constrain an important state and a control input of the vehicle. The priority of the constraints is graded by increasing the slack variable, such that wrong solutions or no solution caused by an optimization problem is avoided effectively.
(2) According to the method, a receding horizon optimal control problem is constructed directly based on a tire rotation dynamics model, various constraints are uniformly transformed into constraints on a control input, and the priority of the constraints is graded from low to high through a method for constructing the slack variable. On the premise of strictly satisfying a higher-level constraint, a lower-level constraint is released to a certain extent, such that wrong solutions or no solution is avoided.
In order to make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present disclosure. Apparently, the described embodiments are some, rather than all of the embodiments of the present disclosure. Generally, components of the embodiments of the present disclosure described and shown in the accompanying drawings may be arranged and designed in various manners.
Therefore, the following detailed description of the embodiments of the present disclosure in the accompanying drawings is not intended to limit the protection scope of the present disclosure, but merely indicates selected embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts should fall within the protection scope of the present disclosure.
It should be noted that similar reference signs and letters represent similar items in the accompanying drawings below. Therefore, once an item is defined in one accompanying drawing, it does not need to be further defined and described in subsequent accompanying drawings.
The embodiment provides a multi-constraint optimal distribution method for a torque vectoring of a distributed drive electric vehicle, including:
a vehicle real-time motion state is obtained, a pre-constructed tire rotation dynamics model is taken as a control object of an optimal distribution problem, an objective function for tracking a desired additional yaw moment, tracking a desired tire slip ratio and suppressing motor output energy consumption to a minimum value is established, a corresponding system constraint is established, the optimal distribution problem is solved, and an optimal distribution solution for a torque vectoring of each tire is obtained.
The system constraint includes a constraint limit on an important system state and a constraint limit on a system control input to be optimized. The constraint limit on an important system state includes a slip ratio constraint. The constraint limit on a system control input to be optimized includes a tire additional torque constraint and a total additional torque constraint.
Preferably, in a process of solving the optimal distribution problem, priority of the constraint limit on a system control input to be optimized is set higher than priority of the constraint limit on an important system state.
Preferably, in a process of solving the optimal distribution problem, the method further introduces a slack variable as an additional control input, and a slip ratio constraint is modified according to the slack variable.
The priority of the constraints is graded from low to high through a method for constructing the slack variable, and on the premise of strictly satisfying a higher-level constraint, a lower-level constraint is released to a certain extent, such that wrong solutions or no solution is avoided.
Specifically, the present method is implemented by the following technical solutions.
S1, a high-fidelity vehicle dynamics model is established.
In Carsim dynamics simulation software, vehicle model is selected, vehicle parameters are configured, and input and output variable interfaces are defined. A multi-constraint optimal distribution algorithm for a torque vectoring is built based on MATLAB/Simulink. Input of the algorithm is a vehicle real-time motion state from Carsim dynamics simulation software, and output of the algorithm is sent to a vehicle control input interface of Carsim dynamics simulation software. Based on the selected vehicle model and the parameters, a simulation condition of stable running of a vehicle on a low-adhesion road surface is established, and effectiveness of the present disclosure is verified through simulation.
S2, a multi-constraint optimal distribution method for a torque vectoring is designed.
Specifically, the following sub-steps are included.
S2.1, a tire rotation dynamics model is established.
{dot over (ω)}i=gc(ΔTi,Td,Fxi,Re,Iω) (1)
where subscripts i=1,2,3,4 represent a left front wheel, a right front wheel, a left rear wheel and a right rear wheel respectively; ω is a tire rotation velocity; ΔT is tire additional torque, which is a control input obtained through the distribution method for a torque vectoring in the present disclosure; Td is a drive moment/brake moment applied by a driver; Fx is a tire longitudinal force, which is calculated from a tire model; Re is an effective rotation radius of each tire; Iω is a moment of inertia of the tire; and gc is a function relationship representation symbol.
S2.2, a longitudinal velocity at a center of a tire is calculated.
Vxi=h(Vx,Vy,γ,δf,Lf,Lr,d) (2)
where Vx is a longitudinal velocity of the vehicle, Vy is a lateral velocity of the vehicle, γ is a yaw rate of the vehicle, δf is a front wheel angle, Lf, Lr are distances from a center of mass to a front axle and a rear axle respectively, d is a wheel track of the vehicle, and h is a function relationship representation symbol.
S2.3, a tire slip ratio is calculated.
λi=Λ(ωi,Vxi,Re) (3)
where Λ is a function relationship representation symbol.
S2.4, a tire model is established.
Fxi=fx(Vx,Vy,γ,δf,λi,Lf,Lr,Cf,Cr,Fzi)j
Fyi=fy(Vx,Vy,γ,δf,λi,Lf,Lr,Cf,Cr,Fzi) (4)
where Cf, Cr are cornering stiffness of the front tires and the rear tires respectively; Fzi is a vertical tire load; and fx, fy are symbols expressing functional relations.
S2.5, a tire rotation state is predicted.
Expression (1) is discretized. A sampling time is Ts. A discretized tire rotation model is obtained as follows:
ωi(k+1)=gd(ωi(k),ΔTi(k),Td,Fxi,Re,Iω) (5)
where gd is a function relationship representation symbol.
A system state vector is taken as the tire slip ratio, that is,
x(k+1)=
where Gd is a function relationship representation symbol.
Assuming that a predictive horizon of a torque vectoring control method in the present disclosure is n, a system state space equation in the entire predictive horizon is as follows:
X(k+1)=
where
and
S2.6, an objective function is defined.
In the torque vectoring control method in the present disclosure, both a desired additional yaw moment and a desired tire slip ratio should be tracked, and moreover, motor output energy consumption should be reduced. Corresponding objective functions are as follows:
(1) A desired additional yaw moment is tracked.
where Φ1 is a weight coefficient of function J1; ΔMz* is the desired additional yaw moment, which is considered as a known quantity in the present disclosure and assumed to remain constant in the predictive horizon; and ΔMz is an actual additional yaw moment generated by a control input through a calculation method as follows:
ΔMz=Ω(ΔT1,ΔT2,ΔT3,ΔT4) (9)
where Ω is a function relationship representation symbol.
(2) A desired tire slip ratio is tracked.
where Φ2 is a weight coefficient of function J2; and λ* is a desired slip ratio sequence, which is considered as a known quantity in the present disclosure.
(3) Motor output energy consumption is reduced.
where Φ3 is a weight coefficient of function J3.
In summary, the objective function established in the torque vectoring control method design of the present disclosure is as follows:
J=J1+J2+J3 (12)
S2.7, system constraints are constructed.
When the system constraints are constructed, there are mainly two types of constraints. One type is a constraint limit on an important system state, a main purpose of which is to make such a physical state satisfy requirements of driving safety of a vehicle. The other type is a constraint limit on a system control input to be optimized, a main purpose of which is to limit actuation energy solved by the optimization problem, so as to avoid excessive interference caused by application of the control input with driving of a vehicle. In this step, establishment of the two types of constraints will be explained separately.
(1) Constraint Limits on an Important System Physical State
A slip ratio is an important physical state in driving stability control over a vehicle. The slip ratio directly reflects a degree of tire slip. Too large slip ratio indicates the serious degree of tire slip, which directly influences on driving stability of a vehicle.
In S2.6, a soft constraint on the slip ratio is achieved by adding tracking of the desired slip ratio to the objective function, but the soft constraint cannot guarantee that the slip ratio is maintained within a certain range, such that a hard constraint should also be added to satisfy the above requirements.
A slip ratio vector is defined as Δ=[λ1, λ2, λ3, λ4]T, and an upper limit value vector and a lower limit value vector of the tire slip ratio are respectively defined as λlow, λup, which are considered as known quantities in the present disclosure. A slip ratio constraint is as follows:
λlow≤λ≤λup (13)
Expressions (1), (3), (7) and (13) are combined. The slip ratio constraint is transformed into a control input constraint in the whole predictive horizon, and a first term of the control input constraint is obtained as:
Π1(Ū(k),λlow,λup)≤0 (14)
where Π1 is a functional relation symbol.
(2) Constraint Limits on a System Control Input to be Optimized
A system variable to be optimized is four-wheel additional torque. Firstly, a value range is directly limited, an upper limit value and a lower limit value of the tire additional torque are respectively set as ulow, uup, and then
ulow≤u≤uup (15)
In the entire prediction, a second term of the control input constraint is as follows:
Π2(Ū(k),ulow,uup)≤0 (16)
where Π2 is a functional relation symbol.
Moreover, in order to avoid the interference of accidental acceleration and deceleration with driving of a driver, input of system energy is limited in a certain range by constraining the total additional torque. An upper limit and a lower limit of the total additional torque are set to be Tsum_up, Tsum_low respectively, and then a third term of the control input constraint is as follows:
Π3(Ū(k),Tsum_low,Tsum_up)≤0 (17)
where H3 is a functional relation symbol.
S2.8, a slack variable is introduced as an additional control input to avoid wrong solutions or no solution to an optimization problem.
In S2.7, constraints on the slip ratio and constraints on the additional torque and the total additional torque are finally transformed into constraints on a control input sequence U(k). Too many constraints narrow a feasible solution range and even lead to wrong solutions or no solution to the optimization problem. Furthermore, a tire slip ratio in vehicle chassis control is usually limited in a small range, and a too strict slip ratio constraint under some extreme conditions leads to wrong solutions or no solution to the optimization problem. The present disclosure avoids the above problems by grading priority of the constraints and introducing the slack variable as an additional control input.
(1) Priority of the constraints is graded.
As for a torque vectoring distribution problem, first it should be guaranteed that additional torque does not cause excessive interference with driving of a driver, and excessive increase and decrease in system energy should also be avoided. Therefore, the priority of the additional torque constraint and the priority of the total additional torque constraint are raise to the highest. For the tire slip ratio constraint, the slip ratio can be controlled in a small range by torque vectoring distribution under normal driving conditions. For some extreme conditions, the slip ratio constraint can be released slightly to avoid wrong solutions or no solution. Therefore, the slip ratio constraint has the lowest priority.
(2) The slack variable is introduced as an additional control input.
A slack variable sequence is defined as ϵ=[ϵ1, ϵ2, ϵ3, ϵ4]T. The slip ratio constraint is modified as follows:
λlow−ϵ≤λ≤λup+ϵ (18)
The slack variable is regarded as an additional control input, and then the control input sequence is changed as follows:
ū=[ΔT1,ΔT2,ΔT3,ΔT4,ϵ1,ϵ2,ϵ3,ϵ4]T (19)
Similarly, constraints are added to the slack variable to satisfy requirements for the priority of the constraints, that is,
0≤ε≤ϵmax (20)
where ϵmax is an upper limit value of the slack variable, which is considered as a known quantity in the present disclosure.
S2.9, an optimization problem to be constrained is solved to obtain an optimal distribution solution for a torque vectoring.
S2.5-2.7 are repeated to obtain the optimization problem to be constrained after the slack variable is taken as an additional control input.
An optimal control sequence U*(k) is obtained by solving the above problem to be optimized. A first group of control input of the optimal control sequence is the optimal distribution solution for a torque vectoring, that is,
ΔT1*=U*(1),ΔT2*=U*(2),ΔT3*=U*(3),ΔT4*=U*(4) (22)
The above solution is described in detail below with a specific implementation process.
An architecture of the multi-constraint optimal distribution method for a torque vectoring proposed in the embodiment is shown in
The multi-constraint optimal distribution method for a torque vectoring described in the embodiment is realized and verified through joint simulation of software systems, and a specific process is as follows.
1. Software Selection
Writing for a multi-constraint optimal distribution algorithm for a torque vectoring and construction of a controlled-object simulation model provided in the present disclosure are respectively implemented by means of software Matlab/Simulink and high-fidelity vehicle dynamics simulation software CarSim with software versions of Matlab R2020a and CarSim2019.1 respectively. Matlab/Simulink is configured to construct the multi-constraint optimal distribution algorithm for a torque vectoring, and program implementation of the multi-constraint optimal distribution algorithm for a torque vectoring is completed by modular programming in simulink. CarSim is mainly configured to provide a high-fidelity vehicle dynamics model and corresponding simulation conditions, and the model replaces a real vehicle as an implementation object of the designed distribution algorithm for a torque vectoring in an simulation experiment.
2. Joint Simulation Setup
In order to achieve joint simulation of the two pieces of software. Firstly, an input and output interface module of Carsim is configured. A simulink model path is added to Carsim software for joint communication. Carsim is compiled, and a corresponding S-Function module is generated in simulink. Finally, parameters of S-Function are configured, and the input and output signal interfaces are derived. The joint simulation has a step size set to be 0.001 s. The CarSim model also performs calculation and solving when the Simulink simulation model is run. In a simulation process, data exchange between the CarSim and simulink is carried out continuously. When a model structure or parameter settings in CarSim are modified, recompiling is needed. Then the S-Function module needs to be regenerated to update configuration information of CarSim software.
In order to verify effectiveness of the multi-constraint optimal distribution method for a torque vectoring in the present disclosure, vehicle stability control on a low-adhesion road surface is selected for method verification. Firstly, a joint simulation software platform based on MATLAB/Simulink and Carsim high-fidelity dynamics software is built, and vehicle model selection and parameter configuration are carried out. Then a multi-constraint optimal distribution algorithm for a torque vectoring is built in MATLAB/Simulink, and input and output interfaces are defined to satisfy requirements of joint simulation. Finally, a vehicle stability control test condition with a low-adhesion road surface is set in Carsim. The method provided in the present disclosure is verified. Moreover, the method is compared with a traditional four-wheel torque equal-distribution method, and a beneficial effects of the present disclosure is illustrated.
Specific steps of the present disclosure are as follows.
S1, a high-fidelity vehicle dynamics model is established.
The high-fidelity vehicle dynamics model is used for simulating a real control object, that is, a distributed drive electric vehicle in the present disclosure. The high-fidelity vehicle dynamics model constructed herein mainly simulates yaw motion and lateral motion of a real vehicle.
In Carsim, a passenger car model is selected, and then parameter configuration is performed on the passenger car model. Since the present disclosure is concerned with torque vectoring distribution solutions, tire related parameters, such as an effective rotation radius of a tire, a moment of inertia of a tire, cornering stiffness of a tire, etc., are focused herein. Vehicle driving conditions are configured, mainly including a vehicle driving route, road adhesion conditions, etc. Since the present disclosure focuses on the torque vectoring distribution solutions, system input such as a front wheel angle δf, a drive moment/brake moment Td applied by a driver, a desired additional yaw moment ΔMz* and a desired tire slip ratio λ* is given by other modules and is not repeated herein. Finally, input and output interfaces of Carsim are configured. For example, four-wheel additional torque is used as the input interface, and important vehicle state information is used as an output interface. After the above configuration is completed, Carsim is added to simulink in a S-Function mode, and the algorithm matches the input and output interfaces of the Carsim module.
S2, a multi-constraint optimal distribution method for a torque vectoring is designed.
Specifically, the following sub-steps are included.
S2.1, a tire rotation dynamics model is established.
The tire rotation dynamics model is shown in
where subscripts i=1,2,3,4 represent a left front wheel, a right front wheel, a left rear wheel and a right rear wheel respectively; ω is a tire rotation velocity; T is total torque applied to the tires, which is calculated as T=Td+ΔT, where ΔT is tire additional torque, which is a control input obtained through the distribution method for a torque vectoring in the present disclosure; Tdis a drive moment/brake moment applied by a driver; Fx is a tire longitudinal force, which is calculated from a tire model; Re is an effective rotation radius of each tire; and Iω is a moment of inertia of the tire.
S2.2, a longitudinal velocity at a center of a tire is calculated.
The longitudinal velocity at a center of a tire consists of two components. The first component is a component of a center-of-mass velocity of a vehicle at the center of the tire. The second component is a component of a yaw rate of the vehicle at the tire center. Therefore, the velocity at a center of a tire is a vector sum of the two components with an expression as follows:
where Vx is a longitudinal velocity of the vehicle, Vy is a lateral velocity of the vehicle, γ is a yaw rate of the vehicle, δf is a front wheel angle, Lf, Lr are distances from a center of mass to a front axle and a rear axle respectively, and d is a wheel track of the vehicle.
S2.3, a tire slip ratio is calculated.
The tire slip ratio is calculated as follows:
S2.4, a tire model is established.
In order to predict a rotation state of the tire, a tire longitudinal force at a current time needs to be considered. The present disclosure calculates the tire force using a composite brush tire model. The composite brush tire model can be expressed as:
where Cf, Cr is cornering stiffness of the front tires and the rear tires respectively; Fz is a vertical tire load; F is a total tire force; and σ is a tire compound slip ratio, which is calculated as follows:
In the above expressions, α is a tire slip angle, which is calculated as follows:
where αf is a front wheel slip angle, and αr is a rear wheel slip angle.
Based on the above definitions, the tire longitudinal force and a lateral force are calculated as follows:
S2.5, a tire rotation state is predicted.
Expression (23) is discretized. A sampling time is Ts. A discretized tire rotation model is obtained as follows:
A state vector of a system is defined as
where
I is a fourth-order identity matrix; 04×4 is a fourth-order square matrix with all elements being 0; {tilde over (F)}x=[Fx1 Fx2 Fx3 Fx4]T is a tire force vector; and {tilde over (T)}d=[Td1 Td2 Td3 Td4]T is a drive/brake force vector applied by a driver.
Assuming that a predictive horizon of a torque vectoring control method in the present disclosure is n, a system state space equation in the entire predictive horizon is as follows:
where
S2.6, an objective function is defined.
In the torque vectoring control method in the present disclosure, both a desired additional yaw moment and a desired tire slip ratio should be tracked, and moreover, motor output energy consumption should be reduced. Corresponding objective function are as follows:
(1) a desired additional yaw moment is tracked.
where Φ1 is a weight coefficient of function J1; ΔMz* is the desired additional yaw moment, which is considered as a known quantity in the present disclosure and assumed to remain constant in the predictive horizon; and ΔMz is an actual additional yaw moment generated by a control input through a calculation method as follows:
where
(2) a desired tire slip ratio is tracked.
where Φ2 is a weight coefficient of function J2; and λ* is a desired slip ratio sequence, which is considered as a known quantity in the present disclosure.
(3) motor output energy consumption is reduced.
where Φ3 is a weight coefficient of function J3.
In summary, the objective function established in the torque vectoring control method design of the present disclosure is as follows:
J=J1+J2+J3 (38)
S2.7, system constraints are constructed.
(1) Constraint limits on an important system physical state
A slip ratio vector is defined as λ=[λ1, λ2, λ3, λ4]T. In a future predictive horizon n, the tire slip ratio can be expressed as follows:
where {tilde over (V)} is a velocity matrix at the centers of the four tires, which is calculated as follows:
An upper limit value vector and a lower limit value vector of the tire slip ratio are respectively defined as λlow, λup, which are considered as known quantities in the present disclosure. In order to avoid wrong solutions or no solution during solving of the optimization problem, priority of the constrains is graded. The priority of the slip ratio is set to the lowest, which means that the slip ratio is allowed to be beyond a constraint boundary slightly under some extreme conditions. Therefore, a slack variable E is added to the slip ratio constraint, and the slip ratio constraint is as follows:
λlow−ϵ≤λ≤λup+ϵ (41)
Expressions (39) and (41) are combined to obtain
Λlow−
where
D=[04I4]Λup=[λupT,λupT, . . . ,λupT]T,
Λlow=[λlowT,λlowT, . . . ,λlowT]T (43)
Expression (42) is transformed, and the slip ratio constraint is transformed into a constraint on a control input:
(2) Constraint limits on a system control input to be optimized
A system variable to be optimized is four-wheel additional torque. Firstly, a value range is directly limited, an upper limit value and a lower limit value of the tire additional torque are respectively set as umin, umax, and then
where I8n is an 8n-order identity matrix, an upper limit value vector of a control input Uup=[uupT, uupT, . . . , uupT]T, and a lower limit value vector of a control input Ulow=[ulowt, ulowT, . . . , ulowT]T.
Moreover, in order to avoid the interference of accidental acceleration and deceleration with driving of a driver, input of system energy is limited in a certain range by constraining the total additional torque. An upper limit and a lower limit of the total additional torque are set to be Tsum_up, Tsum_low respectively, and then a third term of the control input constraint is as follows:
where
The control input of the same type are combined to obtain
S2.8, a slack variable is introduced as an additional control input to avoid wrong solutions or no solution to an optimization problem.
The step is included in S2.5-S2.7 and is not repeated herein.
S2.9, an optimization problem to be constrained is solved to obtain an optimal distribution solution for a torque vectoring.
In combination with S2.1-S2.8, the optimization problem is expressed as follows:
where
An optimal control sequence U*(k) is obtained by solving the above problem to be optimized. A first group of control input of the optimal control sequence is the optimal distribution solution for a torque vectoring, that is,
ΔT1*=Ū*(1),ΔT2*=Ū*(2),ΔT3*=Ū*(3),ΔT4*=Ū*(4) (52)
In order to verify effectiveness of the multi-constraint optimal distribution method for a torque vectoring in the present disclosure, vehicle stability control on a low-adhesion road surface is selected for method verification. A comparison method is a traditional four-wheel torque equal-distribution method.
Parameters of the vehicle model used in simulation are as follows: a moment of inertia of a tire is Iω=1.68 kg·m2, an effective rotation radius of each tire is Re=0.325 m, a distance from a center of mass of the vehicle to a front axle is Lf=1.05 m, a distance from the center of mass of the vehicle to a rear axle is Lr=1.61 m, cornering stiffness of the front tires is Cf=43082 N/rad, cornering stiffness of the rear tires is Cr=59950 N/rad, and a wheel track of the vehicle is d=1.55 m. In low-adhesion road surface condition settings, a road surface adhesion coefficient is μ=0.35, and a vehicle driving condition is a double-lane shift condition. For the developed multi-constraint optimal distribution algorithm for a torque vectoring, a predictive horizon is n=3. A model discrete time is Ts=0.01 s. An objective function weight is Φ1=0.01, Φ2=100. A control input weight of additional torque is 0.01. A control input weight of the slack variable is 100000. As for system constraints, the four-wheel slip ratio constraints remain the same, with an upper limit being λup=0.04 and a lower limit being λlow=−0.04. The upper limit of the total additional torque constraint is Tsum,up=0, and the lower limit is Tsum,low=−100 Nm. The four-wheel additional torque remains the same with the upper limit being uUp=1000 Nm and the lower limit being ulow=−1000 Nm. The additional control input of the slack variable added to the four wheels remains the same with the upper limit being ϵup=0.05.
In the simulation test, the vehicle runs according to the double-lane shift condition, a velocity of the vehicle is 70 km/h and remains unchanged in a running process. A reference value of the additional yaw moment is ΔMz*. The optimal four-wheel additional torque is determined through the multi-constraint optimal distribution method for a torque vectoring, to track the desired additional yaw moment. Simulation results are shown in the accompanying drawings.
In view of a comparative experiment made by using the four-wheel torque equal-distribution method in the simulation process,
Through simulation and comparison, the multi-constraint optimal distribution method for a torque vectoring in the present disclosure can effectively track a desired control target, and can also effectively constrain an important state and a control input of the vehicle. The priority of the constraints is graded by increasing the slack variable, such that wrong solutions or no solution caused by an optimization problem is avoided effectively.
The foregoing is detailed description of the preferred specific embodiments of the present disclosure. It should be understood that those of ordinary skill in the art can make various modifications and variations according to the concept of the present disclosure without creative efforts. Therefore, all technical solutions that those skilled in the art can obtain based on the prior art through logical analysis, reasoning, or finite experiments according to the concept of the present disclosure shall fall within the protection scope defined by the claims.
Number | Date | Country | Kind |
---|---|---|---|
202310734337.4 | Jun 2023 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
8521349 | Yu | Aug 2013 | B2 |
20210046922 | Su | Feb 2021 | A1 |
20230117280 | Wang | Apr 2023 | A1 |
20240010036 | Dhaens | Jan 2024 | A1 |
20240131877 | De Pinto | Apr 2024 | A1 |