METHOD FOR CONTROLLING AN ELECTRIC ACTUATOR
20170269570 · 2017-09-21
Assignee
Inventors
Cpc classification
B62D6/002
PERFORMING OPERATIONS; TRANSPORTING
G05B19/19
PHYSICS
G05B11/42
PHYSICS
International classification
Abstract
A method for controlling an electric actuator may involve determining with a controller a manipulated variable T1 of an actuating motor, in order, starting from an actual position X as a state variable to reach a target position Xd. The method may further involve calculating a control value of the electric actuator based on the manipulated variable T1. The manipulated variable T1 of the actuating motor may be calculated by using a second time derivative of the target position d.sup.2Xd/dt.sup.2 and an achieved control change ΔX|.sub.τ−ΔX|.sub.0, wherein ΔX|.sub.τ=Difference target−actual position at time τ and ΔX|.sub.0=Difference target−actual position at time t=t0.
Claims
1.-17. (canceled)
18. A method for controlling an electric actuator, the method comprising: determining with a controller a manipulated variable T1 of an actuating motor, in order, starting from an actual position X as a state variable to reach a target position Xd; and calculating a control value of the electric actuator based on the manipulated variable T1, wherein the manipulated variable T1 is calculated by using a second time derivative of the target position d.sup.2Xd/dt.sup.2 and an achieved control change ΔX|.sub.τ−ΔX|.sub.0, wherein
ΔX|.sub.τ=a difference target−an actual position at a time τ
and
ΔX|.sub.0=a difference target−an actual position at a time t=t0.
19. The method of claim 18 wherein the manipulated variable T1 of the actuating motor is calculated by using a time derivative of the actual position dX/dt.
20. The method of claim 18 wherein the manipulated variable T1 of the actuating motor is calculated by using a time integral of a deviation ΔX between the target position Xd and the actual position X in accordance with ∫.sub.t0.sup.t(ΔX|.sub.τ)dτ.
21. The method of claim 18 wherein the manipulated variable T1 is calculated as
22. The method of claim 21 wherein the actual position X as the state variable has summands I1=μ*a1*η*a2*K1*∫.sub.t0.sup.t(ΔX|.sub.τ)dτ, wherein a variable a2 is a tuning parameter and η is a weighting factor.
23. The method of claim 21 wherein Y is a variable and has summands I2=a2*K1*∫.sub.t0.sup.t d(ΔX|.sub.τ)/dt dτ.
24. The method of claim 21 wherein Y is a variable and has summands
25. The method of claim 21 wherein Y is a variable and has summands
26. The method of claim 21 wherein the manipulated variable T1 of the actuating motor is calculated as
27. The method of claim 21 wherein Y is a variable and has summands
28. The method of claim 23 wherein at least one of F1 or F2 is a constant function.
29. The method of claim 23 wherein at least one of F1 or F2 is determined by cos(ω3*t)+λ*|ΔX|*+[e.sup.(−q1*(t−t0)−q2*|ΔX|)+cos(ω2*t)], wherein λ, q1, and q2 are weighting factors.
30. The method of claim 23 wherein at least one of F1 or F2 are determined by sin(ω3*t)+λ*|ΔX|*[e.sup.(−q1*(t−t0)−q2*|ΔX|)+sin(ω2*t)] wherein λ, q1, and q2 are weighting factors.
31. A method for controlling an electric actuator of a motor vehicle steering system with an electric auxiliary drive, the method comprising: determining with a controller a manipulated variable T1 of an actuating motor, in order, starting from an actual position X as a state variable to reach a target position Xd, wherein the actual position X as the state variable is a position of at least one of a rack or a pivoting angle of a wheel; and calculating a control value of the electric actuator based on the manipulated variable T1, wherein the manipulated variable T1 is calculated by using a second time derivative of the target position d.sup.2Xd/dt.sup.2 and an achieved control change ΔX|.sub.τ−ΔX|.sub.0, wherein
ΔX|.sub.τ=a difference target−an actual position at a time
and
ΔX|.sub.0=a difference target−an actual position at a time t=t0.
32. The method of claim 31 wherein the electric actuator is an electric motor that transmits a drive torque to the rack by a ball-screw drive.
33. The method of claim 31 wherein the manipulated variable T1 is a torque output by the actuating motor, wherein at least one of a target current value or a target voltage value that is fed to the actuating motor is determined based on the manipulated variable T1.
34. An electromechanical motor vehicle steering system having a controller for controlling an electric actuator, wherein the controller is configured to determine a manipulated variable T1 of an actuating motor, in order, starting from an actual position X as a state variable to reach a target position Xd; and calculate a control value of the electric actuator based on the manipulated variable T1, wherein the manipulated variable T1 is calculated by using a second time derivative of the target position d.sup.2Xd/dt.sup.2 and an achieved control change ΔX|.sub.τ−ΔX|.sub.0, wherein
ΔX|.sub.τ=a difference target−an actual position at a time
and
ΔX|.sub.0=a difference target−an actual position at a time t=t0.
Description
[0040] A preferred embodiment of the invention will be explained in more detail below by using the drawings, in which:
[0041]
[0042]
[0043]
[0044] The teaching according to the invention can also be applied to servo steering systems with hydraulic power assistance and to servo steering systems of the steer-by-wire type. Servo steering systems of the steer-by-wire type have no mechanical access from the steering wheel 2 to the steering mechanism 20. This would be provided in the example by a steering system in which the lower steering column 3b is not present, as illustrated in
[0045]
[0046] The actuating torque T1 is determined in the control section on the basis of the achieved change in the position deviation (ΔX−ΔX|.sub.0) and on the basis of the second time derivative of the target position,
the actuating acceleration.
[0047] A further improvement can be achieved if the time derivative of the actual position
and/or the second time derivative of the target position
is/are used to calculate the actuating torque T1.
[0048] The control can be increased further if, in addition, the integral actuating change and, still further, the steering work already expended and also the fluctuation in the form of the time integration of the actuating direction are also incorporated in the determination of the actuating torque T1.
[0049] In the embodiment illustrated, the actuating torque of the electric motor T1 is calculated from the sum
of: [0050] Proportional term (P):
P=μ*a1*K1*(ΔX−ΔX|.sub.0) [0051] product of the achieved change in the position deviation multiplied by a constant first factor K1; [0052] Double differential term (DD):
I1=μ*a1*η*a2*K1*∫.sub.t0.sup.t(ΔX|.sub.τ)dτ [0055] time interval from the actuating position deviation, multiplied by the constant first factor K1 and multiplied by two constants μ*a1 and η*a2; this term corresponds to the actuating work instantaneously expended; [0056] Second integral term (I2):
I2=a2*K1*∫.sub.to.sup.td(ΔX|.sub.τ)/dtdτ [0057] time integral of the time change in the actuating position deviation, which is multiplied by the constant first factor K1 and by the second constant α2; this term serves as a measure of the fluctuations that have accumulated or changes in the actuating position deviation; [0058] First differential term (D1):
[0064] The abbreviations in the formulae and in the description are defined in accordance with the following statements:
[0065] X=Actual position
[0066] Xd=Target position
[0067] ΔX|.sub.τ=Difference target−actual position at time τ
[0068] ΔX|.sub.0=Difference target−actual position at time t=t0
[0069] UV=Transmission ratio−Controller gain
[0070] K1, a1, a2, E1=Tuning parameter
[0071] ω1, ω2, ω3=Circular frequency values (preferably ω1=3/s, ω2=1/s, ω3=2/s,
[0072] where “s” denotes the dimensional unit seconds.)
[0073] U1, U2, q1, q2=Weighting factors. Here, the tuning parameters and the circular frequency values and the weighting factors are preferably all not equal to zero.
[0074] The starting point of the particularly preferred embodiment of this control is the Lyapunov stability theorem. The Lyapunov theorem states that a system becomes stable by energy being removed continuously from the system. In the case of a passive system, this removal of energy is normally carried out by friction. According to the Lyapunov theorem, here the manipulated variable is impressed on the term S. The term S corresponds to an artificially produced friction which, according to the Lyapunov stability theorem, counteracts external destabilization influences.
[0075] S can be used as a measure of the quality of the control. If the sign changes continuously, the controller is not designed accurately enough. The parameters such as the constants and factors can then be adapted appropriately. This can be carried out automatically in the controller. With automatic adaptation, adaptation to the respective vehicle and particularly to the respective driver can be achieved. In order to increase the system dynamics, the factors F1 and F2 are formed by functions.
[0076] In a first embodiment, F1 and F2 are determined as follows:
F1=sin(ω1*t),F2=cos(ω3*t).
[0077] In a second embodiment, F1 and F2 are determined by
F1=sin(ω1*t)+λ*|ΔX|*[sin(ω2*t)] and F2=cos(ω3*t)+λ*|ΔX|*[cos(ω2*t)]
[0078] where A is a further weighting factor.
[0079] And in a preferred embodiment, F1 and F2 are given by:
F1=sin(ω1*t)+λ*|ΔX|*[e.sup.(−q1*(t−t0)−q2|ΔX|)+sin(ω2*t)] and
F2=cos(ω3*t)+λ*|ΔX|*[e.sup.(−q1*(t−t0)−q2|ΔX|)+cos(ω2*t)].
[0080] It is conceivable and possible to replace the sin function in F1 by a cos function and at the same time to replace the cos function in F2 by a sin function.
[0081] Furthermore, it is conceivable and possible for F1 and/or F2 to use an arbitrary combination of the aforementioned functions for F1 and F2 in the controller. In particular, a constant variable or one of the aforementioned functions can be used for F1 and, likewise, a constant variable or one of the aforementioned functions can be used for F2 in the controller.
[0082] The functions F1 and F2 impress a sinusoidal or cosinusoidal excitation on the target variable and, in the case of the preferred embodiment, an exponential decay. As a result, the approach “Persistence of excitation” can be followed.
[0083] The time t is set back from t to t0 in the control when the automobile is started or if, for example, the manipulated variable is zero. The time t can also be reset from t to t0 at each beginning of the movement of the motor vehicle following a stop.
[0084] In a further embodiment, a second double differential term DD2 can additionally be used:
where U3 is a further weighting factor.
[0085] The manipulated variable T1 is then calculated as:
[0086] In addition, still further specific processing of torque, vehicle speed, steering angle, steering angle rate and further variables can be provided in the embodiments, for example for safety functions or other special functions which play a role in the pre-processing 11 or in the special processing steps 16. It is also conceivable and possible to vary the tuning parameters on the basis of further measured variables or calculated variables, such as for example torque and/or vehicle speed and/or steering angle and/or steering angle rate and/or other variables.
[0087] It goes without saying that, in order to calculate the manipulated variable T1 by means of the controller, it is not necessary to take all of the terms enumerated into account. As already described previously, the aforementioned terms can be taken into account individually or in an extremely wide range of combinations. Thus, within the context of the development, it has been shown that the term S is not always required to represent the control. Depending on the complexity of the system to be controlled, improvements of the control behavior as compared with the prior art can already be achieved on the basis of the control method presented in patent claim 1. By means of the addition of further terms, such as are explained in the patent claims and in the description, the control behavior can in each case be improved and adapted to more complex systems.
[0088] The method according to the invention for controlling an electromechanical servo steering system for a motor vehicle has a very high control accuracy of the electric drive with very low overswings even in the event of linearity deviations or time-dependent disruptions to the system. Although the control processes only upper limits for the parameters and no exact values, high precision of the manipulated variable of the electric drive is achieved by the control according to the invention.