The present invention relates to a control method for a steering system with electric power assistance having the features of the preamble of claim 1.
Motor vehicles with electric power steering generally comprise a steering column which is connected via steering gear with the steered wheels of the vehicle. The steering column contains a torque sensor for the torque that the driver introduces into the steering. An electric servomotor is also provided, which drives the steering gear via a reduction gear and assists the driver in performing the steering. A control is necessary in order to ensure that the servomotor generates precisely the amount of power assistance necessary to achieve a certain steering characteristic. For example, at low speeds and high torques a high level of power assistance should be generated in order to take the burden off of the driver when parking and at higher speeds and lower torques a low level of power assistance should be generated in order that the driver experiences a direct steering feel. A very important aspect is that malfunctions of the sensor, the control system or the electric motor do not lead to the electric motor performing undesired and unexpected steering manoeuvres.
The general object of control systems therefore is to provide interference-free functioning of the electric power steering. German patent specification DE 100 636 05 B4 provides that an electric motor is controlled via a driver. In addition a motor driver limiting device is provided in order to limit the driving of the electric motor. The driver limiting device switches off completely if a fault is detected in the motor driver. During vehicle operation this results in a total and sudden loss of the power assistance. This can have an irritating effect for the driver.
The German published application DE 198 21 220 A1 provides that the motor current is limited by an upper threshold value. In this way excess power assistance can be prevented. This limit is determined on the basis of the back electromotive force. Thus it is not possible, however, to compensate for instabilities within the controller itself. Instabilities can be attributed to various causes. The driver for example may unnecessarily turn the steering wheel back and forth. The road surface may be uneven, introducing periodic disturbances into the control system. The steered wheels of the motor vehicle may have an imbalance, likewise generating periodic interferences. Such instabilities cannot be compensated by limiting the motor current. The publication does not provide for any lower limit of the motor current either, so that the steering assistance torque can tend to zero. In the case described this corresponds to a complete and sudden loss of the power assistance.
A similar solution is described in U.S. Pat. No. 6,404,156 B1. Here limitation of the power assistance is brought about by upper and lower threshold values for the motor current. In the chain of electronic control, comprising the various sensors (torque sensors, speed sensor), a booster with phase compensation, a motor driver and the servomotor itself, at the booster and phase compensation stage the sensor values are processed without any preset restriction and delivered to the driver. The driver limits the range of values of the control signal for driving the electric motor in order to prevent excessively high and low motor currents and thus excessively high or low steering assistance torques.
Steering systems according to the prior art described have the following restrictions on the driving dynamics:
The steering systems according to DE 100 636 05 B4 and DE 198 21 220 A1 limit the range of values for the possible motor current in certain driving situations. In this way the maximum possible motor output and thus the maximum power assistance are also limited. In extreme situations such as for example evasive manoeuvres or also extreme and unforeseeable influences on the steered wheels this can lead to a higher manual torque being exerted on the steering wheel than is actually necessary on the basis of the driving situation and the technically available output of the servomotor. In many situations, therefore, steering systems do not fully utilise the dynamic range of the servo unit.
According to a further exemplary embodiment of the steering equipment according to U.S. Pat. No. 6,404,156 B1 the sensor signal that is delivered by the torque sensor of the steering equipment to the control system is limited as a function of certain parameters. As a result of this, information on extreme values of the torque sensor, which for example can occur if the driver operates the steering wheel with a very high manual torque (evasive manoeuvre) or if extreme influences act upon the steering (potholes, hitting the kerb, sudden tyre defect), is lost. On the basis of the previously limited sensor signal the control system is unable to recognise such situations and therefore cannot respond appropriately to them. An appropriate response in the stated cases would be to increase the steering assistance torque to the technically possible maximum value, in order to keep the manual torque on the steering wheel within predefined limits. If the sensor signal is limited before it reaches the control system this is not possible. As a result neither does this steering equipment utilise the full dynamic range of the servo drive that is technically available.
The object of the present invention is therefore to provide a control method for electric power steering, which even in critical steering situations maintains stable driving and increases fault tolerance. In particular a control for electric power steering is to be provided which is able to fully utilise the available dynamic range of the servo drive and which is insensitive to system oscillations.
This object is achieved by a control method with the features of claim 1. The other claims describe advantageous further development of the invention.
In a control method for a steering system with electric power assistance, comprising:
This allows both the sensor signal to be evaluated across its full range of values and the motor driver unit to impinge upon the motor with its full available output current so that in extreme situations the maximum available dynamics of the steering system can be utilised. The limiting element is arranged in the signal path between the controller, which determines the preset value for the target engine torque, and the motor controller. The limiting element can however also be physically combined with the control system in a single unit. Here it is immaterial whether the limitation is achieved purely by software engineering or purely by hardware engineering or as a combination of software and hardware engineering.
If it is also provided that
If an upper intermediate value and a lower intermediate value are defined, wherein the upper intermediate value is smaller than the upper threshold value and the lower intermediate value is greater than the lower threshold value, and in an area between the upper intermediate value and the upper threshold value the target engine torque is determined from the difference between the preset value and the threshold value, a damped approximation of the target engine torque to the upper threshold value can be achieved. The same applies for the approximation to the lower threshold value, if in an area between the lower intermediate value and the lower threshold value the target engine torque is determined from the difference between the preset value and the lower threshold value. This reduces the tendency to oscillation of the controller. This continuous transition (=damped transition) from the unlimited to the preset value limited by the upper and/or lower threshold value for the engine torque ensures that the driver, upon encountering critical states, experiences a slower deterioration of the assistance function and can adjust intuitively to this. Such a continuous transition is when travelling on poor quality roads also in particular advantageous, however, in steering systems without a steering wheel, such as those which use control sticks or joysticks.
Accordingly, for a case C, in which the preset value (TRM) takes a value that is between the upper intermediate value (max1) and the upper threshold value (max), it is provided that as the target engine torque a value is determined which results from the preset value minus a correction value which is calculated from the distance between the preset value and the upper threshold value, and that this value is delivered directly or indirectly to the motor controller (25).
For a further case F, in which the preset value (TRM) takes a value that is between the lower intermediate value (min1) and the lower threshold value (min), it is provided that as the target engine torque a value is determined which results from the preset value plus a correction value which is calculated from the distance between the preset value and the lower threshold value, and that this value is delivered directly or indirectly to the motor controller (25).
The approximation to the threshold value can take place proportionally to the square or logarithmically in order to achieve constant and preferably constantly differentiable transitions. Here the approximation to the threshold value can also be regulated via a PD controller, which uses the distance of the preset value from the respective threshold value and the change in this distance for the control. It can further be provided that the distance between the preset value and the respective adjacent threshold value is introduced with a weighting factor into a transition function in order to determine the target engine torque. A steering angle speed can also be determined and introduced with a weighting factor into the transition function. Both result in an adaptation of the approximation to the threshold values with damping as a function of the driving condition.
This applies in particular if the difference between the upper intermediate value and the upper threshold value and/or between the lower intermediate value and the lower threshold value is dependent upon the vehicle speed and/or other vehicle parameters.
The limiting values for the maximum and minimum target engine torque can be designed to be variable and can thus be matched to the parameters of the driving situation, if the upper and/or the lower threshold value is dependent upon the control variable introduced. In particular the threshold values can be dependent upon the vehicle speed and/or other vehicle parameters, such as for example, but not exclusively, the steering angle speed, the steering angle, the available power supply or the yaw rate.
At higher speeds the control approximates to a control system which undertakes no or only minor control interventions if at high vehicle speeds the distance between the upper threshold value and the lower threshold value is smaller than at low vehicle speeds.
Where threshold values are frequently reached this may be an indication that there are fault conditions in the steering system. Therefore in an advantageous further development the frequency of reaching the upper and/or lower threshold values for the preset value of the engine torque is evaluated. Advantageously the control processes are limited as a precaution, if within a predefined length of time the frequency of reaching the upper and/or lower threshold value reaches or exceeds a certain level. In this case the upper or the lower threshold value, or both, is or are changed in such a way that the permissible range between the threshold values is reduced. This may be necessary, for example, if the threshold values are not reached as a result of an external influence or a driver intervention, but because faulty sensor signals lead to this.
Furthermore, in the event of temporary interferences, it may be advantageous if the threshold value(s) is (are) reset to the original value(s), if during a second preset length of time the threshold value is no longer reached.
In the following an exemplary embodiment of the present invention is described in more detail using the drawing. This shows as follows:
By means of a steering shaft 4 a torque is introduced into the steering. A torque sensor 5 detects the torque introduced into the steering shaft 4. In order to provide power assistance for the steering process and thus to reduce the manual torque to be applied by the driver a servo drive is incorporated in the steering gear 1. The servo drive comprises a motor housing 6, a gear housing 7 and a control system 8. The motor and the gear cannot be seen in this representation.
During operation, in prior art fashion the driver operates a steering wheel 9 which then via the steering shaft 4 and a pinion brings about a displacement of the steering rack in the steering gear 1. The torque detected in the torque sensor 5 is monitored and in order to simplify the steering manoeuvre the servo motor is impinged upon through the control system 8 with current, in order to assist the steering movement of the driver.
Multiple possibilities exist for controlling and regulating the power assisted steering. Thus the control system 8 can in the simplest of manners provide power assistance via the servomotor, in that the required engine support torque is simply proportional to the sensor torque determined. In practice power assisted steering systems are in many cases controlled via operating maps which are stored in a memory in the form of a table of values or by the saving of analytical functions. A value range for the result of such a control is shown in
A limiting element 22 receives as an input signal the vehicle speed VO and the required engine torque TRM. The limiting element 22 calculates from this, using a table or based on analytical functions, a maximum value and a minimum value, which the engine torque must take for the preset parameter values. In relation to
In order to achieve the target broad dynamic range of the power assisted steering it is important here that the signal TTS and the output signal of the motor controller 25 can cover the full available dynamic range, so that the full bandwidth of the signal TTS picked up by the torque sensor can be evaluated. Apart from this, the motor controller, the output value range of which is not limited, can call upon the maximum possible steering assistance performance of the servomotor 26. The limitation as a function of speed or of other parameters of the required power assistance torque TRA takes place in the limitation element 22.
The handwheel 9 is connected by means of the spindle 4 with the torque sensor 5. The torque signal TTS enters the unit shown here as an integrated module, which comprises the controller 20 and the limiting element 22. Furthermore, the vehicle speed V is supplied to the unit 20, 22. Further signals 21, as described above, are taken into account by the control system.
As a function of the input variables the unit 20, 22 provides the torque requirement signal TRA to the motor controller or motor driver 25 which in turn impinges upon the servomotor 26 with current. Via a gear the servomotor 26 drives the steering rack and thus the steered wheels of the vehicle. The road has a reaction via the steered wheels on the steering shaft 4. In the torque sensor 5 therefore not only do torque signals occur based on an operation of the steering wheel 9, but also based on the reaction of the road via the wheels on the steering shaft 4. In particular torques can also occur at the torque sensor 5 if the steering wheel 9 is not operated or even if the driver lets go of it. The invention is not limited to a controlled system as shown in
In a particularly advantageous further development the control takes place with an LQG control algorithm, as described in the lecture entitled “Optimale Regelung einer elektromechanischen Servolenkung” (Optimum Control of Electromechanically Assisted Steering) given to the 5th VDI Mechatronik Conference 2003 in Fulda (7-8 May 2003) by Hermann Henrichfreise, Jürgen Jusseit and Harwin Niessen.
In the preferred exemplary embodiment, as shown in
In this way measured values and calculated “substitute measured values” can be supplied to the controller 20 for calculation of the preset value for the engine torque.
The input signals TTS and V are evaluated in a controller and in prior art fashion a required engine torque is calculated from this which is output as the signal TRM. The control unit 20 is known from the prior art. It can for example work according to the principle of the control unit that is described in European patent specification EP 1 373 051 B1. This control unit works as described above as a so-called state monitor, which from input variables calculates various output variables and internally used data. In the known control unit, which can correspond to the control unit 20, the mathematical model of the steering is stored, which contains the various dependencies between the measured values and the non-measured state values. It can, however, be provided that the control unit 20 takes the form of a relatively simple control unit in the form of a PID controller or similar.
The engine torque signal TRM is then passed to the already mentioned components, namely the damping part 23 and the stabilisation part 24. In parallel the limiting element 22 also receives this signal. The further input signal, the vehicle speed V, similarly goes to the limiting element 22 which is shown here as a broken line.
In the limiting element 22 in a calculation step 30 from a table or using analytical functions the permitted threshold values (max upper threshold value and min lower threshold value) of the engine torque requirement signal TRM are now calculated. The actual signal TRM delivered by the control unit 20 is then compared in a first step 31a with the upper intermediate value max1. If this value max1 is reached a damping of the value TRM takes place accordingly, as described in the following. Otherwise the value TRM remains unchanged. The result is delivered as TRM to the next step. In the second step 31 the value TRM is compared with the upper threshold value max. If TRM is greater than max, then T′RM=max is set. If TRM is smaller than the threshold value max, then T′RM=TRM remains unchanged. This is illustrated in calculation steps 32 and 33. The signal with this upper threshold value is delivered to step 34a, in which the signal TRM is compared with the lower intermediate value min1. If T′RM is smaller than the lower intermediate value min1, then a corresponding damping of this value T′RM takes place, as described in the following. Otherwise the value T′RM remains unchanged. The result is passed as T′RM the next step 34, in which the signal TRM is compared with the lower threshold value. If T′RM is smaller than the lower threshold value min, then T′RM is replaced by min. This takes place in step 35.
If it is found in step 34 that T′RM is not smaller than min, then T″RM=T′RM is output unaltered.
If in calculation steps 31 or 34 it is found that a threshold value max or min has been reached, this information is passed on to a correction element 36. The correction element 36 checks how often the threshold value max or min has been reached or exceeded. Depending on how it is programmed for the respective steering system the correction element 36 can then calculate new threshold values max and min and calculate corresponding new upper and lower intermediate values max1 and min1, which deviate from the original threshold values or intermediate values. These new threshold values and intermediate values are then used for future calculations in calculation step 30. For example, in the event of frequent exceeding of a threshold value it may be the case that the torque sensor 5 is defective and is delivering torque values TTS that are too high, too low or which oscillate. In this case the correction element 36 can provide that the threshold values max and min are approximated to one another, so that the output signal T″RM of the limitation element 22 is further limited with regard to the possible range of values. Oscillations in the input signals are then delivered to the motor controller only to a limited extent.
The correction element 36 is also programmed in such a way that in the absence of threshold values being exceeded the threshold values max and min are reset to the original values. In practice the correction element 36 can be programmed in such a way that a narrowing of the threshold values takes place if within five seconds a plurality of threshold value exceedances are detected. Resetting of the threshold values then takes place if the previously narrowed threshold values are no longer reached or exceeded for a preferably greater length of time, for example 40 seconds. In this way the response of the correction element 36 to temporary interference does not have a lasting effect on the behaviour of the steering system.
As the output signal of the limiting element 22 therefore a signal is generated which represents the unchanged signal T″RM=TRM if in particular in steps 31 and 34 it is found that TRM is smaller than max and greater than min and in steps 31a and 34a it is found that TRM is smaller than max1 and greater than min1. If in steps 31 or 34 the threshold values are exceeded upwards or downwards, then the respective current threshold value is delivered as an output of the limiting element 22.
This output signal T″RM is delivered to an adder 37, which also contains the output values of the damping element 23 (which should not be confused with the damping which itself takes place in the limiting element in steps 31a and 34a) and of the stabilisation element 24. The latter can have positive or negative signs and are combined in the adder 37 to make a torque requirement signal TRA. The signal TRA is then delivered to the motor controller 25, which energises the servomotor 26 accordingly.
It is nevertheless conceivable and possible to replace the addition of the output signals from the damping 23, stabilisation 24 and limitation 22 by another combination. For example, a multiplication or more complex function could be used for the combination.
It is also conceivable and possible for the output signal T″RM to be delivered by the limitation 22 directly to the motor controller 25 as a torque requirement signal TRA. In certain cases through the damped transition from calculated preset value for the engine torque signal TRM to the limited actual output signal T″RM a sufficient stability and safety for the steering system can be provided and the additional damping and stabilisation functions can be dispensed with.
It should be stressed that the output signal T″RM=TRM of the control unit 20 remains unchanged by the limiting element 22, provided that the threshold value and intermediate values max, max1 and min1, calculated in step 30 are not exceeded. Thus for the signal path TTS to TRA the entire possible dynamics are available.
The limitation that takes place in steps 33 and 35, evaluates the full information range of the torque sensor TTS and the other input data of the control unit 20. In the case of limitation also the torque requirement signal TRA delivered to the motor controller 25, as a result of the added damping-stabilisation components, can be greater than or smaller than the upper limits max and min from the limitation element 22, so that the motor controller 25 and accordingly the servomotor 26 can develop a higher level of dynamics than could be envisaged simply on the basis of the limiting element 22.
With the exemplary embodiment described here a check is made that the input signals of the limiting element 22 achieves the intermediate value 41 or 42. If this is the case, the signal delivered to the motor controller 25 is calculated from the difference between the intermediate value 41 and the upper threshold 11 or the difference between the intermediate value 42 and the lower threshold 12. In this way upon approximation to the threshold values 11 or 12 the signal delivered to the adder 37 is smaller. In the ideal case an asymptotic approximation to the threshold values 11 and 12 takes place so that in normal operation these cannot be exceeded. Strictly speaking therefore in the particularly preferred case the steps 31 and 32, in which the comparison with the upper threshold max and lower threshold min takes place, would be superfluous since in the damping in step 31a or 34a the damping in the particularly preferred case would take place in such a way that the transition curve from the preset value TRM to the output value T″RM results in a constantly differentiable curve, that is to say a curve without jumps, or even better a curve whose derivation is also without jumps. In the simplest case a correction value, which is determined by the difference between the preset value TRM and the threshold value, in the case of reaching the upper intermediate value max1 is subtracted from the preset value TRM and in the case of reaching the lower intermediate value min1 is added to the preset value TRM. The correction value here can be described by linear, logarithmic or exponential functions. Here the correction value preferably has a value of zero in the case that the preset value TRM is exactly equal to one of the two intermediate values max1, max2, and takes a higher value in the case of the threshold value being reached. It is even conceivable and possible, where the threshold value is exceeded, to increase the correction value further, so that the changed preset value never exceeds the threshold value. This approach is illustrated in more detail in
Number | Date | Country | Kind |
---|---|---|---|
10 2009 048 092.7 | Oct 2009 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/005615 | 9/14/2010 | WO | 00 | 3/30/2012 |