Abstract

In the electric power steering (EPS) system, low-frequency disturbances such as road resistance, irregular mechanical friction, and changing motor parameters can cause steering wheel torque fluctuation and discontinuity. In order to improve the steering wheel torque smoothness, an improved torque control method of an EPS motor is proposed in the paper. A target torque algorithm is established, which is related to steering process parameters such as steering wheel angle and angular speed. Then, a target torque closed-loop control strategy based on the improved ADRC is designed to estimate and compensate the internal and external disturbance of the system, so as to reduce the impact of the disturbance on the steering torque. The simulation results show that the responsiveness and anti-interference ability of the improved ADRC is better than that of the conventional ADRC and PI. The vehicle experiment shows that the proposed control method has good motor current stability, steering torque smoothness, and flexibility when there is low-frequency disturbance.

1. Introduction

An electric power steering (EPS) system has the advantages of safety, energy saving, and comfortable steering [1], which has gradually replaced mechanical and hydraulic power systems to achieve assist power steering function in the steering system [24]. However, the EPS system also causes some issues. For example, the application of motor and deceleration mechanism in EPS inevitably increases the inertia of the steering system and introduces unknown additional friction. The EPS controller sampling noise and imprecision of the control model will also cause disturbance. These issues can cause discontinuity and fluctuation for steering torque, especially when the steering resistance torque changes, greatly caused by unknown road bumps. The frequency of the above disturbance is very low, even close to the range of input signal. It is difficult to filter out by means of a filter. Therefore, it is important to improve the responsiveness and keep stability when unknown disturbance occurs.

In recent years, many control strategies are proposed to improve the steering feel and torque responsiveness for EPS control [57]. In [8], the PID strategy is used to establish a torque closed loop, in which the differential operation produces high-frequency noise that drowns out the differential signals. Therefore, designers tend to use the PI strategy in practical applications. However, when the unknown load disturbance varies dramatically, the PI strategy quickly increases the power gain to shorten the response time, which easily arouses the system fluctuation, resulting in uneven steering torque.

With the development of modern control theory technology, many intelligent control methods have been applied in EPS torque control. In [911], the genetic algorithm and particle swarm optimization are used to find the optimal gain parameters. In [12], the ant colony optimization and particle swarm optimization are proposed to find the optimal PID parameters, which can improve the responsiveness and stability. However, these algorithms all belong to the random algorithm, which has some problems such as local optimal solution, premature convergence, and large computation.

Some scholars adopt the adaptive sliding mode observer to track the torque variation to ensure robustness in the steering system, and the high-frequency noise of differential signal is eliminated by using a Kalman filter [1315]. The sliding mode control is a bang-bang control, which will cause torque fluctuation and affect the smoothness. In addition, the calculation of the Kalman filter is relatively large, so it is difficult to be applied in practice.

Many other scholars have applied the H-∞ theory to torque control. In [1618], the H-∞ controller of the steering system model is established. In [19], H-2 and H-∞ are combined to design the observer to find the optimal solution. The key of H-∞ is to find out the frequency range of different errors in the system model and to determine the index of the optimal solution. However, the index values are always based on design experiences, and the control accuracy is affected by the system model which varies by vehicle type. Therefore, the algorithm is not desirable in engineering application.

The ctive disturbance rejection control (ADRC) strategy was proposed in the late 1990s [20], which not only absorbed the modern control theory of “system internal mechanism description” but is also based on the control strategy of “eliminating error by error.” The core of ADRC is used to unify the internal and external disturbance of the system into a total disturbance, which is estimated by an extended state observer (ESO) and compensated by closed-loop control controller [21]. Then, the system can have good responsiveness and anti-interference ability in the unknown disturbance environment.

Due to the nonlinearity and unpredictability of disturbance, the nonlinear extended state observer (NESO) is used to ensure the fast response. However, the calculation of NESO is very large, which is not suitable for engineering application. The calculation of the linear extended state observer (LESO) is small, but the responsiveness of LESO is poor. The control system needs to consider both responsiveness and calculation.

The torque control accuracy of the DC permanent magnet motor is studied under low-frequency disturbance in this paper. The motor structure is simple, which contains a small amount of the unknown parameters, resulting in high accuracy for disturbance estimation. In addition, with the estimated frequency of disturbance becoming low, the estimated burden of ESO becomes small. Therefore, the proposed ADRC strategy has good control effect on low-frequency disturbance.

This paper proposes a torque control method based on improved ADRC. The system disturbance is estimated and compensated by a parallel linear extended state observer (P-LESO) instead of the conventional ESO to ensure the good responsiveness and avoid excessive calculation.

The rest of the paper is organized as follows. In Section 2, the mathematical models of the steering system and target steering torque algorithm are given. In Section 3, the tracking differentiators (TD), P-LESO, and feedback closed-loop control equation are applied to the steering torque control, and simulation verification is performed. In Section 4, the vehicle experiment verifies the effectiveness of the algorithm is presented. Finally, Section 5 provides some good conclusions.

2. Dynamics Analysis of the EPS System

2.1. Simplified Model of the EPS System

Figure 1 shows a simplified model of the EPS system, which includes two ends of the torque bar connected with the steering wheel and the steering column, respectively. The torque sensor installed on the torque bar detects a shape variable to provide the signal for the ECU controller, which can control the motor to supply assist torque. The motor assist torque is amplified by the deceleration mechanism to overcome the internal friction and road resistance torque [22].

Torque equation for the upper end of the torque bar can be expressed aswhere Tsw is the steering wheel torque; Ts is the torque of the torque bar, which is measured by the torque sensor; csw is the steering wheel damping; ω is the angular speed of the steering wheel; Jsw is the rotary inertia of the steering wheel; and asw is the steering wheel angular acceleration.

In fact, the moment of inertia Jsw and the steering wheel damping csw are too small to be considered. Therefore, equation (1) can be simplified as

Torque equation for the lower end of the torque bar can be expressed aswhere G is the reduction ratio of the deceleration mechanism; Te is the motor electromagnetic torque; Jp is the rotary inertia of the steering column; ap is the angular acceleration of the steering column; cp is the steering column damping; ωp is the angular speed of the steering column; and Tr is the road resistance torque. In addition, the motor electromagnetic torque can be expressed as follows:where Km is the motor torque constant and i is the motor current.

As the motor is rigidly connected with the deceleration mechanism, the ωm is expressed as the angular speed of the motor and then ωp can be written as

Therefore, by means of equations (2) to (5), the equation of steering wheel torque can be expressed as

It can be seen that the steering wheel torque is greatly affected by the road disturbance and system damping. The external disturbance can be expressed as a function a(t). To ensure smooth and stable steering torque, the influence of other interference terms needs to be compensated by controlling the motor current.

The simplified mathematical model of the motor can be expressed aswhere u is the motor voltage; R is the equivalent resistance of the motor armature; p is the differential operator; Lm is the motor inductance; and Ke is the back-EMF coefficient of the motor.

The main parameters in the above equation are shown in Table 1.

2.2. Target Steering Torque Algorithm

In order to avoid the influence of nonmajor factors in the algorithm, the target torque control algorithm used in this study is established under the following conditions: the vehicle steering system structure is rigidly connected without force deformation in the steering mechanism of the vehicle; the tire side-slip angle during steering is ignored.

Generally, the requirement of the vehicle to the steering wheel torque varies with the driving condition. When the vehicle is driving at low speed or stationary, the steering torque should be flexible and light. As the vehicle speed increases, the steering torque should be appropriately increased to ensure that the vehicle can resist the interference of lateral forces when driving in a straight line. In the case of constant vehicle speed, as the steering wheel angle increases, the steering torque should increase to ensure the steering feel; when the angular speed of the steering wheel is large, it means that the direction of the vehicle is changing rapidly, and the steering torque should be appropriately increased to ensure the stability of the vehicle operation. Therefore, the target steering torque control algorithm can be expressed aswhere is the target steering torque; is the vehicle speed; θ is the angle of the steering wheel; θd is the steering wheel angle dead zone; ω is the angular speed of the steering wheel; ωk is the limiting angular speed of the steering wheel; and , Kθ, and Kω are the control parameters that directly affect the steering feel of the driver. The corresponding target steering torque control algorithm can be adjusted according to different vehicle types, driving preferences, and actual working conditions.

3. Design of Improved ADRC Torque Control Strategy

Figure 2 shows the block diagrams of EPS motor control based on ADRC, which includes an outer torque closed loop and an inner current closed loop. The angle torque sensor measures the angle and torque of the steering wheel in real time. The tracking differentiator (TD) calculates the angle to obtain the angular speed and the transition process of angle, which are used by the target torque algorithm to get the target torque of the steering wheel. The torque of the steering wheel is affected by factors such as road resistance, mechanical friction, and motor assist torque. According to the difference between the target torque and the measured torque of the steering wheel, the motor current is controlled by ADRC to provide the appropriate assist torque to achieve torque closed-loop control. Meanwhile, the unknown road resistance, irregular mechanical friction, and changing motor parameters cause interference to the current control. Therefore, the ADRC uses LESO to estimate these disturbances and compensates it in the current closed-loop control.

3.1. Angular Speed Calculation with TD

In the target torque algorithm, both the vehicle speed and steering wheel angles are measured by the corresponding sensor. The angular speed is usually obtained by differentiating the angle signal, which has a lot of differential noise. The transfer function of conventional angular speed calculation iswhere ωc is the angular speed obtained by conventional differential calculations; θ is the steering wheel angle; and T is a time constant representing the system step size. Therefore, a variable α can be defined as a first-order inertial link of θ, which can be expressed as

When T is small, it can be seen from the nature of Laplace that α can approximate the input signal θ lagging T in the time domain. The approximation equation can be expressed as

However, due to the disturbance of sensor measurement noise and controller sampling noise in practical applications, the angle signal θ is actually composed of the real angle signal θa and the disturbance angle signal θn. Therefore, when the initial state of the system is 0, the convolution property of Laplace shows that α can be expressed as

In the second term of equation (12), the noise θn(τ) is high-frequency sampling noise, and the average value is 0. Thus, α can be rewritten as

The angular speed equation can be expressed as

As can be seen from equation (14), the smaller the time constant T, the larger the noise amplification. In practical applications, the system step size is usually less than 1 ms, and the noise amplification is serious, which causes the real signal to be drowned.

In this paper, in order to reduce the noise amplification, TD is used to calculate the angular speed aswhere ω is the approximate angular speed of the steering wheel calculated by TD and τ1 and τ2 are two adjacent moments. The transfer function of equation (15) is

Both τ1 and τ2 can be approximately recorded as τ when the time point is very close. Then, equation (16) can be expressed aswhere r is the reciprocal of τ. After a simple equation change, equation (17) can be rewritten aswhere θ1 is the transition process of θ. It can be seen from the nature of Laplace, θ1 is the output of θ through the second-order linear system, and r is the damping parameter of the equation. When r > 1, θ1 follows θ without overshoot. The state space realization of equation (18) can be expressed as

Equation (19) is the general form of TD in the time domain, which has these characteristics:(1)TD arranges θ1 as the transition process of θ to avoid the step impact caused by abrupt θ changes.(2)The parameter r affects the tracking speed of the transition process. The parameter r is increasing with the demand of the control accuracy of the system becoming high.(3)TD effectively reduces the influence of noise in the calculation of differential signal and improves the accuracy of differential signal.

Figure 3 shows the output of TD with different parameters in step response.

From Figure 3, when the parameter r increases, θ1 can track θ faster and the approximate differentiation is more accurate. In this paper, r = 2500.

To simulate the practical applications, add a white noise whose amplitude is 1% of the actual signal to the input signal. The system step size is set to 1 ms. Figure 4 shows the output of the TD in the step response and the sinusoidal response.

From Figure 4, although the noise is only accounts for 1% of the signal, the differential error of conventional differentiators is too large to be applied. The differential error using TD is 0.3% of that of the conventional differential method. Therefore, a more accurate signal of steering wheel angular speed can be obtained by TD. Furthermore, a more accurate target torque algorithm can be obtained.

3.2. Improved ADRC Strategy Design and Stability Analysis

The basis of torque closed loop is to complete the current closed loop. The state equation of the motor is established aswhere R0 is the static resistance of the motor; Rn is the change in resistance when the motor is running; and u and i are the input and output of the equation of the state, respectively.

For the motor, the disturbance of the EPS system such as system friction and road resistance is finally reflected in the motor speed, which is difficult to accurately judge. Meanwhile, the motor parameters, such as motor resistance, change with the running state of the motor. Therefore, the input current of the motor is not only related to the motor voltage but also affected by internal and external disturbance. It needs three steps to realize the core idea of ADRC: (1) the internal and external disturbances of the system are regarded as the total disturbance; (2) the total disturbance is estimated by ESO; and (3) the estimated result is compensated by the closed-loop control link. So the state equation can be rewritten aswhere a0 and b are the system parameters, respectively, and f is the total disturbance. On the basis of equation (21), an ESO is established aswhere z1 is the estimate of the current i; z2 is the estimate of the total disturbance; ei is the error between the true value and the estimated value; β1 and β2 are the feedback gain coefficients, respectively; and is a feedback function of the error. When is a linear function, the LESO is established. When is a nonlinear function, the NESO is established. The general nonlinear function iswhere α and δ are the parameters of the function.

When the ESO estimation effect is good, the proportional control can achieve good current closed-loop control. Therefore, the total disturbance estimate is compensated proportionally, and the current closed-loop control equation is established aswhere i0 is the motor target current obtained from the target torque closed-loop control; u0 is the proportional error feedback between i0 and z1; Kp is the proportionality coefficient; and u is the real output voltage after disturbance compensation.

In fact, there is always an observation error between the estimate disturbance and the real disturbance:where f ′ is the error of disturbance observation. When NESO is adopted and appropriate parameters are matched, f ′ is small and the system works well. However, the computation of nonlinear function is very heavy in practical application. On the other hand, if LESO is adopted instead, the calculation is small, but f ′ is large when the target gain is large or the interference frequency is high. The responsiveness and anti-interference ability of ADRC is seriously affected.

Based on the principle of ADRC, the fundamental purpose of disturbance compensation is to transform the unknown system model into a first-order integration system which is easy to solve. Therefore, the error of disturbance observation is the difference between the target current and the output current. The target current is the first-order integral function of the target voltage:

As long as f ′ is compensated, the estimation accuracy of disturbance can be improved. f ′ is considered the output of a system where the input u2 is zero. Then, a new LESO2 for the system to estimate f ′ is established. The new LESO2 and the original LESO1 form the parallel linear extended state observer (P-LESO). The total disturbance of the system is observed and compensated by LESO1, and the error of disturbance observation in LESO1 is observed and compensated by LESO2. Therefore, P-LESO observation method can reduce the error of disturbance observation and improve the dynamic responsiveness. The P-LESO is constructed as follows:where z11 is the estimate of the output current; z12 is the estimate of total system disturbance; z21 is the estimate of f ′; and β1, and β2 are the tunable parameters, and their values will directly affect the fastness and accuracy of the disturbance estimation. Figure 5 shows the block diagram of EPS motor control based on the improved ADRC strategy using P-LESO.

The LESO1 is expressed in the form of state space:

The equation of the state iswhere , which is the system matrix.

According to the Routh stability criterion, when β1 > 0 and β2 > 0, the observer must be stable. Meanwhile, the system matrix of LESO2 is the same form as LESO1, and LESO2 is also stable.

In EPS systems, the observer is required to estimate low frequency (within 10 Hz) disturbance quickly and accurately. Therefore, the observer bandwidth should be above 100 Hz. δ0 is the expected observer bandwidth. When β1 = 2δ0 and , the expected observer characteristic equation is

The initial state of the system is assumed to 0, the P-LESO equation can be obtained by eliminating the intermediate variables after Laplace transformation:

According to equation (32), the estimate disturbance and the real disturbance can be abstracted as a second-order oscillation link. Therefore, the estimate disturbance is obtained after performing the first-order low-pass filtering twice on the real disturbance. The cut-off frequency of each level of low-pass filter is δ0. However, when β1 = 2δ0 and , the damping ratio is 1, and the equation has two equal negative real roots −δ0. In practical applications, the parameter is set to overdamping to prevent overshoot in step response. In this paper, β1 = 250 and β2 = 12,000.

Laplace transform is performed on equations (26), and (29) to obtain the transfer function between the input voltage and the output current of the motor:

According to equation (33), the relationship between output current and input voltage in the improved ADRC strategy is composed of a first-order inertia link and a differential link. On the premise of ensuring the stability of the system, the output of the system can be corrected earlier to improve the responsiveness.

3.3. Simulation Analysis of Improved ADRC

According to the working situation of the motor in the EPS system, the signal frequency of torque and angle is within 3 Hz and the typical frequency of mechanical disturbance is between 10 Hz and 30 Hz, which is the low-frequency disturbance.

Figure 6 shows the disturbance estimation of three kinds of ESO at different frequencies. When the disturbance is 1 Hz, all three observers agree well with the disturbance. When the disturbance is 10 Hz, the disturbance estimation of LESO has a phase difference of 45 deg compared with the real disturbance, but P-LESO and NESO still follow well. When the disturbance is 30 Hz, the disturbance estimation of LESO has a phase difference of 90 deg compared with the real disturbance, while the phase difference in P-LESO and NESO is 18 deg. Therefore, the designed P-LESO can stably and accurately estimate the typical frequency of mechanical disturbance.

Figure 7 shows the step responses of different strategies to typical frequency signals when there is disturbance noise.

From Figure 7, the ADRC based on different ESO is better than PI control in noise suppression and response speed, especially at higher signal frequencies, no matter which steps input signal frequency or disturbance frequency. When the signal frequency is low, the responsiveness of the three ADRC strategies is similar. When the signal frequency increases, the responsiveness and anti-interference ability of P-LESO is better than that of LESO, which is basically the same of NESO.

4. Control Strategy Experiment

On the basis of theory and simulation analysis, the control performances of steering torque and motor current in improved ADRC are verified by vehicle experiment. In order to significantly compare the various control strategies, an experiment vehicle with large and irregular friction in the steering system is selected, and the experiment vehicle has multiple points of discontinuous resistance torque in the entire steering range. The disturbance is especially obvious on the uneven road, and the vehicle keeps running at a low speed. The rotation range of the steering wheel may be wide, but the steering wheel speed generally does not exceed 1 r/s. Considering the deceleration ratio, the maximum speed of the motor does not exceed 1000 r/min. The steering system parameters of the experiment vehicle are shown in Table 2.

The motor control strategy of the improved ADRC is realized by a cortex-M0 kernel motor controller. The control step size of the system is 1 ms, and the driving frequency of PWM is 20 kHz. The experiment vehicle is shown in Figure 8, including the steering system, embedded hardware controller, J-Link debugger, and host computer.

Experiment 1. The experiment vehicle is parked on the irregular rolling road, whose steering wheel is rotated from a resistance torque discontinuity point at a constant speed 1 r/s. Then, the relationship between target current and real current in different control strategies is recorded in Figure 9.
In Figure 9(a), when the PI strategy is adopted with high target gain, the disturbance caused by irregular friction can be amplified in the closed-loop process, resulting in the current oscillation amplitude reaching about 4 A. In Figure 9(b), the torque oscillation using the ADRC strategy can restore the stability within 0.13 s, and the oscillation amplitude is reduced to 1.5 A. In Figure 9(c), the torque oscillation using improved ADRC can restore stability within 0.05 s, and the oscillation amplitude does not exceed 1 A. Compared with the PI and ADRC strategy, the motor current using the improved ADRC strategy is more stable.

Experiment 2. The experiment vehicle is parked on the irregular rolling road. The steering wheel is rotated in the full range of travel at different rotation speed. Then, the curves of angle and torque of the steering wheel can be obtained and shown in Figure 10.
Figure 10(a) shows that when the steering wheel rotates at low speed, the steering torque fluctuation using the PI strategy increases to 2.5 N·m. The steering torque fluctuation using the two ADRC strategies is less than 1 N·m. The responsiveness of two ADRC strategies is better than the PI strategy, which makes the steering process smoother. In particular, when the steering wheel is rotated in the range of 400 to 500 deg, the steering torque using the PI strategy exceeds 4 N·m, and the steering torque using the two ADRC strategies is 3 N·m. The steering torque using the PI strategy is heavier than using the ADRC strategy, which affects the steering flexibility.
Figure 10(b) shows that when the steering wheel is rotated at a high speed, the torque fluctuation using the PI strategy and ADRC strategy increases to 3.5 N·m. When using the improved ADRC strategy, the torque fluctuation is still less than 1 N·m. In the stage of large angle where the load torque fluctuates greatly, the steering torque using the PI strategy exceeds 5 N·m, and the steering torque using the ADRC strategy is 4 N·m. Compared to the ADRC strategy, the torque fluctuation using the improved ADRC strategy is 3 N·m, which is decreased by 25%. This indicates that when the load torque changes quickly and severely, the PI and ADRC strategies cannot provide sufficient assisting torque in a timely manner. The improved ADRC is still responsive to the requirements of assist torque, which can keep the steering torque smooth and flexible.

Experiment 3. For the sake of safety, the vehicle speed is forced at 20 km/h. The steering wheel is rotated left and right repeatedly at the speed of 0.5 r/s to keep the vehicle’s driving route approximately sinusoidal. The curve of steering wheel torque with time is shown in Figure 11.
Figures 11(a) and 11(b) indicate the steering torque fluctuation violently due to irregular friction and unknown road resistance. The torque fluctuation using the PI strategy and ADRC strategy reaches above 1 N·m and 0.5 N·m, respectively. Figure 11(c) shows that the torque fluctuation using improved ADRC is lower than 0.2 N·m. Compared the three control strategies, the improved ADRC strategy shows good torque stability.

5. Conclusion

This paper proposes a new method for torque feedback control of the EPS motor, which has the advantages of strong anti-interference ability, smooth torque control, and small computation. TD is used to calculate the angular speed of the steering wheel to solve the problem of noise amplification in differential calculation. The improved ADRC strategy based on the P-LESO method is designed to avoid the use of nonlinear functions and reduce the computational burden of the system.

Simulation results show that the improved ADRC strategy can effectively reduce the low-frequency disturbance inside and outside the system. The control process has better responsiveness and anti-interference.

The vehicle experiment shows that the steering torque control method of the improved ADRC strategy reduces the oscillation of motor current and makes the steering wheel torque more flexible, smooth, and stable when compared with the PI strategy and ADRC strategy.

In the case of road resistance, mechanical friction, and motor parameter changes, the proposed method can still keep the steering torque of the vehicle in an appropriate and stable range.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Acknowledgments

This work was supported by grants from the National Science Foundation of China (grant number 51575097) and the Fundamental Research Funds for the Central Universities (China) (no. 2572016AB72).