METHOD FOR STEERING A VEHICLE
20230139711 · 2023-05-04
Assignee
Inventors
Cpc classification
B62D15/0255
PERFORMING OPERATIONS; TRANSPORTING
B62D5/04
PERFORMING OPERATIONS; TRANSPORTING
B62D6/002
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0481
PERFORMING OPERATIONS; TRANSPORTING
B62D6/001
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0463
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for controlling a vehicle along a trajectory, in which the vehicle has a control device which plans the trajectory within a definable search space of the trajectory and can access actuators of the vehicle in order to control the vehicle , wherein at least one limit value is determined for at least one manipulated variable of an actuator and a search space of the manipulated variable is defined on the basis of the at least one limit value, wherein the search space is used to plan the trajectory.
Claims
1-15. (canceled)
16. A method for controlling a vehicle along a trajectory comprising accessing a plurality of actuators of the vehicle to control the vehicle with a control device; determining at least one limit value for at least one manipulated variable of one of the plurality of actuators; defining a search space of the variable on the basis of the at least one limit value; and planning the trajectory of the vehicle within the search space with the control device.
17. The method as claimed in claim 16, wherein the actuator is one of a steering system or an EPS motor of a steering system.
18. The method as claimed in claim 17, wherein at least one of a steering angle, a steering angle speed, a curvature of the road, and a motor torque of the EPS motor is the manipulated variable.
19. The method as claimed in claim 18, further comprising providing a maximum time progression of the manipulated variable to a left of the vehicle and a maximum time progression of the manipulated variable to a right of the vehicle as the limit value and are synchronized with a planner.
20. The method as claimed in claim 18, further comprising determining a difference between a force currently applied to the EPS motor and a maximum available force, and estimating a potential of the EPS motor using the difference.
21. The method as claimed in claim 16, further comprising determining non-linear frictional forces of the vehicle, and wherein determining the limit value is at least partially based on the non-linear frictional forces.
22. The method as claimed in claim 16, further comprising determining road forces on the vehicle, and wherein determining the limit value is at least partially based on the road forces.
23. The method as claimed in claim 22, wherein the determining the road forces further comprises using modeling based on a virtual spring.
24. The method as claimed in claim 23, wherein the determining the spring stiffness of the virtual spring further comprises using the vehicle speed and a motor torque.
25. The method as claimed in claim 24, wherein the determining the spring stiffness of the virtual spring further comprises using a least squares method.
26. The method as claimed in claim 25, wherein the determining the spring stiffness of the virtual spring further comprises using a recursive least squares method.
27. The method as claimed in claim 16, further comprising capturing the surroundings with at least one sensor.
28. The method as claimed in claim 27, wherein the capturing the surroundings with at least one sensor further comprises using at least one of a camera, a lidar sensor, a radar sensor, and an ultrasonic sensor.
29. The method as claimed in claim 27, wherein at least one of defining the search space and planning the for trajectory further comprises the using the captured surroundings.
30. The method as claimed in claim 16, wherein a computer program with program code for carrying out the method is executed on a computer.
31. The method as claimed in claim 16, wherein a computer-readable storage medium comprises instructions which cause the computer on which they are executed to carry out a method.
32. A control device for controlling a vehicle along a trajectory comprising accessing a plurality of actuators of the vehicle to control the vehicle with a control device; determining at least one limit value for at least one manipulated variable of one of the plurality of actuators; defining a search space of the variable on the basis of the at least one limit value; and planning the trajectory of the vehicle within the search space with the control device.
33. The control device as claimed in claim 32, wherein the actuator is one of a steering system or an EPS motor of a steering system.
34. The control device as claimed in claim 33, wherein the manipulated value is at least one of a steering angle, a steering angle speed, a curvature of the road, and a motor torque of the EPS motor.
35. The method as claimed in claim 32, wherein the limit value is at least partially based on the road forces.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION
[0032] Reference number 1 in
[0033] The method can generally be applied to all actuators found in generic vehicles, and thus also to all steering types used in generic means of transport. Accordingly, it can also be applied to vehicles with excess actuators, i.e. also with front and rear axle steering. The method is described by way of example below with reference to a vehicle with front axle steering, wherein the steering angle δ is used as the manipulated variable, i.e. the current steering angle δ can first be measured as a starting value. It can be assumed here that the trajectory planner approach used can process a maximum steering angle δ_max. Alternatively or additionally, however, other manipulated variables, for example steering angle speed or curvature, would also be possible. The balance of forces in the steering system can be described mathematically as follows”
[0034] . In this case, m_EPS is the accumulated mass of the steering system, a is the acceleration of the rack, F_Mot is the force provided by the EPS motor, d is the damping of the EPS, v is the speed of the rack, F_Friction is the non-linear friction of the EPS and F_Load is the load applied to the EPS, consisting of the road forces F_Str and the forces coming from the steering wheel. Such road forces are exerted on the vehicle wheels, for example when driving on a road. To dissipate the energy transfer of these road forces, spring or damper assemblies are generally used in the vehicle suspension system.
[0035] A maximum manipulated variable may be determined on the basis of the available actuator power without any interference. Interference variables such as the driver’s manual torque, which is included in the forces from the steering wheel, can be ignored in this case. Externally acting interference variables, for example side wind, are ignored, since such interference can be compensated for by the control, for example. The remaining road forces F_Str, on the other hand, and thus also F_Load, cannot be easily ignored, since they have a significant influence on the maximum steering angle and are therefore not regarded as interference, since they always occur. Looking at the road forces F_Str at vehicle level in a single-track model shows that they depend on the current steering angle, the vehicle speed and the road coefficient of friction. However, the influence of the road coefficient of friction can be ignored here, with the result that only scenarios with a high coefficient of friction are considered. This is possible because, although a reduced coefficient of friction leads to a higher maximum steering angle, this does not necessarily lead to a higher navigable curvature and therefore not to a navigable trajectory either. Accordingly, the dependence of the road forces F_Str on the steering angle and the vehicle speed remains. Due to the steering angle dependence for modeling the road forces F_Str, a virtual spring with the vehicle-speed-dependent spring stiffness c is used. The spring stiffness c is also dependent on the maximum set EPS torque M_Mot_max, as illustrated in
[0036] The following thus results from equation (1):
[0037] In this case, v_veh is the vehicle speed and x is the rack position which can be converted into a steering angle δ using a transmission ratio i. The term c (v_veh, M_Mot_max) is composed in this case of a purely speed-dependent part c1 (v-veh) and a speed-dependent and torque-dependent part c2 (v_veh, M_Mot_max):
[0038] This can be used to derive a lookup table for the spring stiffness c (according to
[0039] In this case, F_Mot_max is the difference between the currently applied force and the maximum available force. The maximum available force can be determined using the power of the EPS or is made available to the prediction by the EPS as an input signal. This makes it possible, for example, to represent different degradation levels of the EPS motor if only some of the power is available. The non-linear friction F_Friction corresponds to the static friction in the system and can also be taken into account via a so-called dead zone in the motor force F_Mot, since only one constant direction of movement is ever considered and the hysteresis effects of static friction are therefore not relevant. The result is therefore:
[0040] Here, F_Haft is the amplitude of the adhesive force. Furthermore, equation (2) results in equation (6),
[0041] which corresponds to a second-order delay element. The damping d can be chosen to be constant in this case.
[0042] A maximum rack position or a maximum steering angle δ_max can thus be predicted by switching according to the acceleration in equation (6) and double integration. The resulting vectors for the maximum steering angle to the right (δ_max_re) and to the left (δ_max_li) over time t can then be sampled in order to reduce the amount of data to be sent and forwarded to the planner as a feedback signal. The two vectors indicate the upper and lower limits of the search space of the manipulated variable in which the trajectory planner can search for an optimal solution, as shown in
[0043] In the exemplary embodiment of a method sequence according to
[0044] In a practical way, the predicted manipulated variable limit can also be used for anti-wind-up concepts in the controller. Furthermore, the lookup table for the stiffness and the relationship according to