METHOD FOR COOPERATIVE STEERING ANGLE CONTROL, CONTROL DEVICE AND ELECTROMECHANICALLY ASSISTED STEERING SYSTEM
20220371657 · 2022-11-24
Inventors
Cpc classification
B62D6/008
PERFORMING OPERATIONS; TRANSPORTING
B62D6/002
PERFORMING OPERATIONS; TRANSPORTING
B62D15/0215
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0481
PERFORMING OPERATIONS; TRANSPORTING
B62D6/007
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D6/00
PERFORMING OPERATIONS; TRANSPORTING
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The disclosure relates to a method for cooperative steering angle control for an electromechanically assisted steering system of a motor vehicle. The steering system has electromechanical steering assistance with an electric motor and at least one controller. The controller has two degrees of freedom, a first of the two degrees of freedom being associated with a torque exerted on a steering wheel, and a second of the two degrees of freedom being associated with a steering angle. The method comprises the following steps: determining a driver torque; ascertaining a reference steering wheel torque by a dynamic feedforward; receiving a reference steering angle; feeding the reference steering angle into a control loop; feeding the determined reference steering wheel torque into the control loop by the dynamic feedforward; and ascertaining a steering wheel torque and a steering angle by the control circuit (34). A control device for an electromechanically assisted steering system of a motor vehicle is also disclosed.
Claims
1. A method for cooperative steering angle control for an electromechanically assisted steering system of a motor vehicle which has electromechanical steering assistance with an electric motor and at least one controller, wherein the controller has two degrees of freedom, wherein a first of the two degrees of freedom is associated with a torque exerted on a steering wheel, and wherein a second of the two degrees of freedom is associated with a steering angle, the method comprising the following steps: determining a driver torque, wherein the driver torque is a torque exerted on the steering wheel by a driver; ascertaining a reference steering wheel torque based on the determined driver torque by a dynamic feedforward; receiving a reference steering angle; feeding the reference steering angle into a control loop, wherein the reference steering angle is a reference variable of the control loop; feeding the ascertained reference steering wheel torque into the control loop by the dynamic feedforward; and ascertaining a steering wheel torque and a steering angle by the control circuit.
2. The method according to claim 1, wherein the dynamic feedforward comprises a virtual torque control loop, the reference steering wheel torque being ascertained by the virtual torque control loop (42).
3. The method according to claim 1, wherein the dynamic feedforward is a state controller.
4. The method according to claim 3, wherein an estimated state vector is ascertained by the dynamic feedforward, the estimated state vector describing effects of the determined driver torque and the reference steering wheel torque on the steering system.
5. The method according to claim 4, wherein the estimated state vector is subtracted from a state vector of the control circuit.
6. The method according to claim 3, wherein an estimated angle error is ascertained by the dynamic feedforward, the estimated angle error describing a deviation between the reference steering angle and the actual steering angle.
7. The method according to claim 6, wherein the estimated angle error is subtracted from the reference steering angle of the control circuit.
8. The method according to claim 1, wherein the driver torque is determined by a disturbance variable observer.
9. The method according to claim 8, wherein the disturbance variable observer determines the driver torque based on a measured steering wheel torque and based on an angular velocity of the steering wheel.
10. A control device for an electromechanically assisted steering system of a vehicle, wherein a control device is designed to carry out a method according to claim 1.
11. An electromechanically assisted steering system, having a control device according to claim 10 and electromechanical steering assistance.
12. The electromechanically assisted steering system according to claim 11, wherein the electromechanically assisted steering system is designed as an EPS system or as an SbW system.
13. A computer program having program code which is designed to cause the steering system according to claim 11 to carry out the method for cooperative steering angle control when the computer program is executed on a computing unit of the control unit of the steering system.
14. The method according to claim 1, wherein the control loop is a state controller.
15. The method according to claim 2, wherein the dynamic feedforward is a state controller.
16. The method according to claim 2, wherein the control loop is a state controller.
17. The method according to claim 5, wherein the driver torque is determined by a disturbance variable observer.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0045] Further advantages and characteristics of the disclosure can be found in the following description and the accompanying drawings, to which reference is made and in which:
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
DETAILED DESCRIPTION
[0053] A steering system 10 for a motor vehicle is shown schematically in
[0054] The steering system 10 has a steering wheel 14 which is connected to a first pinion 18 via an upper part of a steering column 15 and via an intermediate steering shaft 16. The first pinion 18 meshes with a rack 20, and therefore a torque is applied thereto.
[0055] A torque and/or steering angle sensor 22, which is designed to measure steering torques and/or a steering angle, is arranged on the steering column 15. In one particular example, it is a steering torque and steering angle sensor, which is also referred to as “torque and angle sensor (TAS)” and can provide a steering angle in addition to the steering torque.
[0056] Furthermore, an electric motor 24 is provided, which is connected to the transmission 12 in a torque-transmitting manner.
[0057] As indicated in
[0058] In any case, at least one torque, which is provided by the electric motor 24, is transmitted to the intermediate steering shaft 16 via the transmission 12 in order to carry out a steering movement.
[0059] The electric motor 24 is connected in a signal-transmitting manner to a control unit 26 of the steering system 10, which control unit is indicated only schematically in
[0060] The control device 26 is designed to determine at least one torque to be applied based on measurement data from the steering system 10 and to transmit corresponding control commands to the electric motor 24 so that the electric motor 24 provides at least the torque to be applied.
[0061] The control device 26 is also designed to control, in particular to steer, the motor vehicle at least partially automatically, and one exemplary arrangement, fully automatically. In this case, the electric motor 24 not only provides an assist torque, but rather the entire torque required for controlling or steering the motor vehicle.
[0062] The steering system 10 shown in
[0063] The steering system 10 shown in
[0064]
[0065] More precisely,
[0066]
[0067]
[0068]
[0069] The electromechanically assisted steering system 10 is designed to carry out a method described below with reference to
[0070] More precisely, the control device 26 comprises a computer program having program code which is designed to cause the steering system 10 to implement the method described below for cooperative steering angle and torque control when the computer program is executed on a computing unit or a processor of the control unit 26 of the steering system 10.
[0071] The term “program code” refers here and below to computer-executable instructions in the form of program code and/or program code modules in compiled and/or uncompiled form, which can be in any programming language and/or in machine language.
[0072] It should be noted that the method for cooperative steering angle and torque control can be carried out with each of the steering systems 10 according to
[0073]
[0074] The controller 28 comprises a dynamic feedforward 30, a disturbance variable observer 32 and a control loop 34.
[0075] The control loop 34 is designed as a state controller.
[0076] The control loop 34 comprises a torque control loop 36 and a steering angle control loop 38.
[0077] The torque control loop 36 is an inner control loop of the control loop 34, while the steering angle control loop 38 is an outer control loop of the control loop 34.
[0078] The steering angle control loop 38 has a plurality of gain elements 39 with gain factors {tilde over (K)}.sub.r, {tilde over (K)}.sub.p and {tilde over (K)}.sub.d.
[0079]
[0080] The virtual torque control loop 42 is a model of the torque control loop 36 of the control loop 34.
[0081]
[0082] The torque control loop 36 is known per se from the prior art, which is why the exact functionality is not reproduced here. In principle, any suitable torque control loop known from the prior art can be used.
[0083]
[0084] This is described below in the context of the method for steering angle and torque control with reference to
[0085] A driver torque {circumflex over (T)}.sub.DR is determined by the disturbance variable observer 32 (step S1).
[0086] The determined driver torque {circumflex over (T)}.sub.DR is a torque which the driver exerts on the steering wheel 14.
[0087] The disturbance variable observer 32 determines the driver torque {circumflex over (T)}.sub.DR based on a measured steering wheel torque T.sub.TS and based on an angular velocity {dot over (θ)} of the steering wheel 14.
[0088] More precisely, the disturbance variable observer 32 determines the driver torque {circumflex over (T)}.sub.DR based on a mathematical model of the steering system 10, the measured steering wheel torque T.sub.TS and the angular velocity {dot over (θ)} of the steering wheel 14 being inputs or input parameters of the mathematical model.
[0089] The disturbance variable observer adjusts the measured steering wheel torque T.sub.TS to effects that are caused by moments of inertia of the steering system 10 and by friction in the steering system 10, so that an accurate estimate of the driver torque {circumflex over (T)}.sub.DR is obtained.
[0090] State space techniques and/or frequency space techniques which are known from the prior art can be used for the design of the disturbance variable observer 32.
[0091] Based on the determined driver torque {circumflex over (T)}.sub.DR a reference steering wheel torque is ascertained (step S2) by the dynamic feedforward 30 {circumflex over (T)}.sub.TS,Ref.
[0092] More precisely, the torque generator 40 generates the reference steering wheel torque {circumflex over (T)}.sub.TS,Ref. The virtual torque control loop 42 simulates the effects of the reference steering wheel torque {circumflex over (T)}.sub.TS,Ref and the determined driver torque {circumflex over (T)}.sub.DR on the torque control loop 36, so that an estimated steering wheel torque {circumflex over (T)}.sub.TS and an estimated steering angle {circumflex over (θ)} are ascertained on the basis of the mathematical model on which the virtual torque control loop 42 is based.
[0093] Furthermore, an estimated state vector is ascertained by the virtual torque control loop 42 {circumflex over (x)}, which state vector describes the effects of the specific driver torque {circumflex over (T)}.sub.DR and the reference steering wheel torque {circumflex over (T)}.sub.TS,Ref on the steering system 10.
[0094] The ascertained reference steering wheel torque {circumflex over (T)}.sub.TS,Ref is fed into the control loop 34 (step S3).
[0095] More precisely, the ascertained reference steering wheel torque {circumflex over (T)}.sub.TS,Ref is fed directly above the torque control loop 36 into the control loop 34.
[0096] A reference steering angle θ.sub.RefAD is received and fed into the control loop 34 (step S4).
[0097] The reference steering angle θ.sub.Ref,AD is provided, for example, by an automated driving system of the motor vehicle. The reference steering angle θ.sub.Ref,AD corresponds to the steering angle required to follow a reference trajectory determined by the automated driving system.
[0098] The estimated state vector {circumflex over (x)} is subtracted from an actual state vector x of the control circuit 34 (step S5).
[0099] The actual state vector x is an output variable of the torque control loop 36.
[0100] The resulting state vector x−{circumflex over (x)} is fed to the gain element 39 with gain factor {tilde over (K)}.sub.p.
[0101] In this way, interventions by the dynamic feedforward 30 for the control loop 34, more precisely for the steering angle control loop 38 of the control loop 34, become invisible.
[0102] As a result, the steering angle control loop 38 and the torque control loop 36 are decoupled from one another, so that the steering angle control loop 38 and the torque control loop 36 can be designed independently of one another.
[0103] A steering wheel torque T.sub.TS and a steering angle θ are ascertained and adjusted by the control loop 34 (step S6).
[0104] The ascertained steering wheel torque T.sub.TS corresponds to the torque that the driver should feel at the steering wheel 14. The ascertained steering angle θ corresponds to a target steering angle for the motor vehicle.
[0105] The steering wheel torque T.sub.TS and the steering angle θ can be controlled independently of one another.
[0106] The method described above therefore uses a controller that has two degrees of freedom, namely the steering wheel torque T.sub.TS and the steering angle θ.
[0107] Controlling the steering angle θ allows the motor vehicle to be controlled in a desired manner, for example along a reference trajectory that is specified by an automated driving system, although deviations from the reference trajectory due to driver intervention are possible.
[0108] By controlling the steering wheel torque T.sub.TS, a desired control feeling for the driver can be achieved. In particular, in this way the driver feels a steering wheel torque T.sub.TS that is symmetrical about the reference trajectory. As a result, the driver receives haptic feedback about the reference trajectory and can decide to steer away from the reference trajectory or to follow it.
[0109] It has been shown that during the transition from automated driving mode to cooperative driving mode, no jump in the steering wheel torque T.sub.TS can be felt by the driver.
[0110] The above explanations of the method relate to the first exemplary arrangement of the controller 28 from
[0111] If, on the other hand, the second exemplary arrangement of the controller 28 from
[0112] In step S2, an estimated angle error {circumflex over (θ)}.sub.Ref,MD is ascertained by the dynamic feedforward 42, the estimated angle error {circumflex over (θ)}.sub.Ref,MD describing a deviation between the reference steering angle θ.sub.Ref,AD and the actual steering angle θ.
[0113] In step S5, the estimated angle error {circumflex over (θ)}.sub.Ref,MD is subtracted from the reference steering angle θ.sub.Ref,AD and fed to the gain element 39 with gain factor {tilde over (K)}.sub.r.
[0114] In this way, too, decoupling of the torque control and the steering angle control is achieved. It has been found that this variant is particularly suitable for steer-by-wire systems.
[0115] The remaining steps of the method are carried out analogously to the sequence described above.