METHOD FOR COOPERATIVE STEERING ANGLE CONTROL, CONTROL DEVICE AND ELECTROMECHANICALLY ASSISTED STEERING SYSTEM

20220371657 · 2022-11-24

    Inventors

    Cpc classification

    International classification

    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] FIG. 1 (a) to (f) show different exemplary arrangements of an electromechanically assisted steering system according to the disclosure in a schematic oblique view;

    [0047] FIG. 2 shows a steer-by-wire exemplary arrangement of the electromechanically assisted steering system according to the disclosure in a schematic oblique view;

    [0048] FIG. 3 is a block diagram of a controller according to a first exemplary arrangement;

    [0049] FIG. 4 shows a dynamic feedforward of the control loop from FIG. 3;

    [0050] FIG. 5 shows a torque controller of the controller of FIG. 3;

    [0051] FIG. 6 is a block diagram of a controller according to a second exemplary arrangement; and

    [0052] FIG. 7 is a flow diagram of the steps of a method according to the disclosure.

    DETAILED DESCRIPTION

    [0053] A steering system 10 for a motor vehicle is shown schematically in FIG. 1 (a), the steering system 10 having a transmission 12 and being designed as an electromechanically assisted steering system with column drive EPS.

    [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 FIG. 1 (a), the transmission 12 can be designed in different ways, for example as a worm gear, as a spur gear, or as a bevel gear.

    [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 FIG. 1 (a) to (f).

    [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 FIG. 1 (b) differs from that shown in FIG. 1 (a) in that the electric motor 24 is connected in a torque-transmitting manner via the transmission 12 not to the intermediate steering shaft 16, but to the first pinion 18. The steering system 10 thus has a simple pinion drive, which is also referred to as “single pinion EPS.”

    [0063] The steering system 10 shown in FIG. 1 (c) has a second pinion 18′ which is in meshing engagement with the rack 20. The electric motor 24 is connected in a torque-transmitting manner to the second pinion 18′ via the transmission 12. The steering system 10 in this case is therefore a steering system with a double pinion, which is also referred as “dual pinion EPS.”

    [0064] FIG. 1 (d) to 1 (f) show further possible exemplary arrangements of the electromechanically assisted steering system 10.

    [0065] More precisely, FIG. 1 (d) shows a steering system 10 with a concentric rack drive via a recirculating ball nut 27. Here, the electric motor 24 is arranged directly on the rack 20 and acts on the rack 20 via the recirculating ball nut 27 with the assisting torque.

    [0066] FIG. 1 (e) shows a drive in which the transmission 12 is designed as a bevel gear, and in which a recirculating ball nut 27 is attached to the rack 20. The electric motor 24 acts on the rack 20 via the transmission 12 and the recirculating ball nut 27 with the assisting torque.

    [0067] FIG. 1 (f) shows a belt drive 12′ with a recirculating ball nut 27 attached to the toothed rack 20. An assisting torque applied by the electric motor 24 is transmitted via a belt of the belt drive 12′ to the recirculating ball nut 27 and via said ball nut to the rack 20.

    [0068] FIG. 2 shows a further exemplary arrangement of the steering system 10. The steering system is designed here as a steer-by-wire system, i.e. there is no mechanical operative connection between the steering wheel 14 and the rack 20. Rather, the steering angle sensor 22 ascertains a steering angle and transmits this to the control device 26. The control unit 26 controls the electric motor 24, which is connected to the rack 20 via a belt drive here, to generate a torque necessary for controlling or steering the motor vehicle. In addition, the steering system 10 here has a steering wheel actuator 24′, which can apply a torque to the steering wheel 14, for example in order to generate lane feedback.

    [0069] The electromechanically assisted steering system 10 is designed to carry out a method described below with reference to FIG. 3 to 6 for cooperative steering angle and torque control.

    [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 FIG. 1 (b) to (f) and FIG. 2.

    [0073] FIG. 3 shows a block diagram of a first exemplary arrangement of a controller 28 which is used for the method for cooperative steering angle and torque control.

    [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] FIG. 4 shows more details of the dynamic feedforward 30. The dynamic feedforward 30 comprises a virtual torque generator 40 and a virtual torque control loop 42.

    [0080] The virtual torque control loop 42 is a model of the torque control loop 36 of the control loop 34.

    [0081] FIG. 5 shows an exemplary arrangement of the torque control loop 36. The torque control loop 36 comprises a controlled system 44 and an observer 46. Furthermore, the torque control loop 36 can comprise a state controller.

    [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] FIG. 6 shows a second exemplary arrangement of the controller 28. The controller 28 of FIG. 6 differs from the controller 28 of FIG. 3 only in that one of the output variables of the dynamic feedforward 30 is fed into the control loop 34 differently.

    [0084] This is described below in the context of the method for steering angle and torque control with reference to FIG. 7, the method being explained first for the exemplary arrangement of the controller 28 shown in FIG. 3.

    [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 FIG. 3. It has been found that this variant is particularly suitable for EPS systems, as shown, for example, in FIG. 1 a to f.

    [0111] If, on the other hand, the second exemplary arrangement of the controller 28 from FIG. 6 is used, steps S2 and S5 are modified as described below.

    [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.