Figures
Abstract
Electric Power Assisted Steering (EPAS) systems provide vehicle stability and safety under various driving conditions. Previous studies often applied only one or several traditional algorithms to control the performance of EPAS systems and ignored the influence of external disturbances. This increases the signal tracking error and causes other adverse effects on the system. In this article, we propose designing a nonlinear robust control mechanism that combines Sliding Mode Control (SMC) and Nonlinear Active Disturbance Rejection Control (NADRC) techniques to solve the existing issues. The article’s novelty lies in utilizing a Nonlinear Extended State Observer (NESO) and Nonlinear Tracking Differentiator (NTD) to improve the performance of the proposed control mechanism. In addition, ideal assisted characteristic curves have been innovated based on nonlinear functions to improve the vehicle’s driving comfort and stability, which is considered the second new contribution. The simulation results show that most of the steady-state errors of the proposed controller are only about 2% (v1 = 30 km/h) and no more than 3.5% (v2 = 70 km/h) except for steering motor current. The observed errors of the state variables are less than 1.4%, while the disturbance error is only about 6.9%. Finally, it is claimed that common issues like overshoot, chattering, and sensor noise do not affect the EPAS system when the proposed method is used to control it.
Citation: Nguyen TA, Nguyen TL (2025) Nonlinear active disturbance rejection mechanism based sliding mode control for enhancing electric power assisted steering performance. PLoS ONE 20(4): e0321664. https://doi.org/10.1371/journal.pone.0321664
Editor: Jinhao Liang, National University of Singapore, SINGAPORE
Received: February 11, 2025; Accepted: March 10, 2025; Published: April 11, 2025
Copyright: © 2025 Nguyen, Nguyen. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting Information files.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
Power-Assisted Steering (PAS) was invented about 7 decades ago to assist in steering. Over the years of development, PAS systems have undergone continuous improvement and upgrades, striving for operational convenience and safety. Today, PAS systems are equipped on all cars. While heavy trucks often use Hydraulic Power Assisted Steering (HPAS) or Electrohydraulic Power Assisted Steering (EHPAS) with a recirculating ball mechanism, most passenger cars are equipped with Electric Power Assisted Steering (EPAS) with a rack and pinion mechanism [1]. According to Hartono et al., EPAS is operated through a Permanent Magnet Synchronous Motor (PMSM) or Brushless Direct Current Motor (BLDCM), which is considered an actuator of the system [2]. In [3], Nguyen and Nguyen argued that the EPAS system offers many advantages over the HPAS or EHPAS systems, including a simple structure, lightweight, and environmental friendliness. A study conducted by Park et al. confirmed that EPAS systems have lower fuel consumption than conventional hydraulic steering systems [4]. HPAS and EHPAS systems operate continuously even when not steering, causing vibration and noise due to the hydraulic pump drive and affecting comfort [5]. In contrast, the EPAS system is only activated under certain conditions and operates smoothly.
1.1. EPAS control overview
Although EPAS systems have been used since the beginning of the 21st century, the number of studies on system control is still limited. Many different things affect how control algorithms are designed, such as control targets, control objects, mathematical models of the system, the effect of disturbances and uncertainties, and more.
Some standard control methods for linear systems, like Proportional-Integral-Derivative (PID) and Linear Quadratic Regulator (LQR), have been used in several new studies. In [6], Hassan et al. presented the design of a simple PID controller for controlling the EPAS system, where the actuator is mounted at the steering column. They used the Genetic Algorithm (GA) to tune the control parameters instead of conventional methods, such as trial and error or pole placement. The structure of the GA presented in [6] is quite simple, with an objective function formulated based on minimizing the Mean Square Error (MSE). Hanifah et al. designed Particle Swarm Optimization (PSO) and Ant Colony Optimization (ACO) methods to find the optimal PID control parameters [7]. The calculations in [7] show that using the PSO and ACO methods instead of regular PID cuts the electric motor’s power use by 0.82% and 7.41%, respectively. In [8], Zheng and Wei designed a fuzzy technique to dynamically tune the PID controller’s parameters. The simulations show that when fuzzy PID is used instead of classical PID, the yaw rate response overshoot decreases from 14.4% to 3.9%. Another study by Zhao et al. backs up this idea, showing that the H ∞ control has a better step response in both the frequency and time domains than the PID control [9]. The overshoot occurs when the PID controller controls the EPAS system under abrupt excitations [10]. The steady-state error of the PD controller is quite large, causing performance degradation in the control of the automotive steering system [11]. In general, the PID control technique is quite simple and is often used to generate reference signals for the system [12]. This control method is only suitable for simple linear systems with Single Input and Single Output (SISO) and is unaffected by disturbance and uncertainty. Regarding systems with Multiple Inputs and Multiple Outputs (MIMO), choosing the LQR technique is a highly efficient solution, unlike the conventional PID [13]. Chitu et al. [14] developed an LQR controller for the EPAS system that uses a single pinion and rack mechanism to lower the cost function. However, the results reported in [14] are not close to reality when they examined the operation of a car at extremely high speed (v = 240 km/h). Liu et al. utilized GA to optimize the parameters for LQR control and improve the control performance [15]. However, the LQR technique is only applicable to simple linear systems. This method fails to control complex systems. It also makes the steady-state error bigger because of sensor noise, which happens when the sensor directly picks up multiple signals [16].
Several robust control techniques have been utilized to control the performance of EPAS systems to address the issues related to nonlinearity, uncertainty, and disturbance. In [17], Nguyen and Iqbal designed an integrated scheme based on Backstepping Control (BSC). The input signal of the BSC is adjusted through the PID controller, whose parameters are optimized by the GA over 1000 generations. The results in [17] show that the single BSC has a significant steady-state error, but the integrated controller (BSPID-GA) has much less error. Instead of finding fixed control parameters using the GA, Nguyen proposed utilizing the fuzzy algorithm to dynamically adjust these values to improve the system’s adaptability [18]. A combination of fuzzy and BSC techniques for controlling automotive steering systems was presented in [19]. However, the motor current’s Root Mean Square (RMS) error is significant. The integrated controllers introduced in [17–19] only apply to control linear dynamic models. Nguyen developed adaptive controllers for complex nonlinear dynamic models in [20,21]. These controllers used a mix of PID, BSC, and fuzzy techniques. Although the Lyapunov criterion guarantees the stability of the above controllers, some simplifications in the calculation lead to practical errors.
Disturbance has many adverse effects on the system, leading to increased steady-state error. In [22], Ma et al. designed a control mechanism called Active Disturbance Rejection Control (ADRC) to eliminate the influence of unwanted disturbances and improve the EPAS system’s performance. The structure of the controller introduced in [22] includes a Tracking Differentiator (TD), an Extended State Observer (ESO), and a state feedback rule. However, the lack of a comparison of results hinders evaluating the ADRC scheme’s performance. According to Zheng and Wei, ADRC is highly efficient under severe working conditions. The simulation results presented in [23] confirmed this. However, the influence of chattering and overshoot phenomena still exists. Formulating TD and ESO according to linear mathematical models will increase the system’s steady-state error [24].
For uncertain nonlinear systems that are affected by disturbances, Sliding Mode Control (SMC) is a control solution that provides high performance. In [25], Marouf et al. designed a second-order SMC mechanism by selecting a sliding surface and control law to apply to the EPAS system. Kim et al. experimented to validate the performance of SMC for the automotive steering system [26]. Other influences are considered disturbances and are estimated by a Disturbance Observer (DO). However, the algorithm model proposed in [26] is not specifically provided. Chattering is a common problem that the SMC mechanism has to deal with and is hard to eliminate, which lowers the system’s performance [27,28]. In [29], Lu et al. designed an adaptive fuzzy SMC to solve the chattering phenomenon. They used the sliding surface and its derivative as inputs to the fuzzy controller. Kim et al. made an ESO that works with the SMC mechanism to figure out the change of state variables [30]. This was done to get rid of the effect of sensor noise. Instead of using the ESO, Li et al. utilized a Kalman filter to observe the disturbance [31]. Although observers and filters partially reduce the effect of chattering, it cannot be completely eliminated. In [32,33], Nguyen and Iqbal designed an integrated control mechanism that combines PID and SMC, where fuzzy and GA methods tune the control parameters. However, the system characteristics are not fully described. In addition, the effect of disturbance is assumed to be known for sinusoidal, square wave, or random signals. This is not suitable for practical applications. A combination of SMC and BSC for improving control performance was proposed in [34]. The control signal selection only ensures the stability of the component controllers, which is considered a significant limitation. Overall, the effect of chattering still exists and causes some negative impacts on the system.
Regarding MIMO systems, the system output signals (changes in state variables) are utilized as input signals for controllers. Directly measuring state variables with physical sensors causes sensor noise and is costly. In addition, measuring the effects of external disturbances is difficult. In [35], Yamamoto et al. designed an H ∞ /H2 PI observer based on a Linear Parameter-Varying (LPV) framework to observe the system changes. Irmer and Henrichfreise designed a Linear Quadratic Estimation (LQE) to observe the changes in disturbances [36]. However, the analysis of the results in [36] is lacking, making it difficult to evaluate the system’s performance. In [37], Jung and Kim designed an adaptive disturbance observer to estimate changes in crosswinds, which are considered external disturbances. Some other DOs, which are applied to the control mechanism of EPAS systems, have also been mentioned in [38–40]. However, their errors are significant, and the overshooting phenomenon still exists. Several other observers should be referred to [30,31,40,41]. Some applications of intelligent control for EPAS systems have been presented in [42–44]. However, the structure of these algorithms is highly dependent on the designer’s point of view.
Some modern control systems that perform well in automotive mechatronics systems should be referred to in [45,46]. Several applications in EPS system control are presented in [47–50].
1.2. Power-assisted characteristic curve overview
The performance of the EPAS system is highly dependent on the characteristics of the ideal assisted curves, which are designed in advance. It is not easy to find the exact variation laws of these curves. In [51], Lee et al. proposed using unsaturated linear curves to generate the ideal reference signal. However, the variation of the assisted torque is considerable. Most previously published studies used saturated linear curves, ensuring the system’s stability under certain conditions. In addition, the mathematical model of these characteristic curves is quite simple, which provides straightforward access [8,17–21,23,34,52]. In [53], Li et al. introduced saturated quadratic curves to reduce increased assisted torque. However, the smoothness of the phase transition remains unresolved. The nonlinear curve, proposed in [25], causes an overshoot in the value as the hand torque increases, which is dangerous for the vehicle during operation. In [54], Guan et al. proposed using different assisted maps for driving modes, including comfortable and sporty styles. The study by Li et al. utilized the ideal assisted multi-map for improving the system adaptation [55]. In addition, the influence of road conditions and adhesion coefficients was also considered when establishing the assisted characteristic curves [56]. However, they are still saturated linear curves facing many limitations [55,56].
1.3. Research gaps and key contributions
Research on EPAS control has achieved some results in some instances. However, they still face some drawbacks. First, the performance of traditional control algorithms (such as PID, LPV, and LQR) is not guaranteed for nonlinear systems or systems subject to adverse external influences (external disturbances). Regarding PID control, overshooting and undershooting still occur even when GA, PSO, and ACO techniques have optimized the control parameters. Second, directly measuring multiple state variables causes sensor noise, increasing the steady-state error. As a result, the control quality is degraded. Third, simplifying the mathematical equations of the BSC mechanism causes significant errors compared to the actual results. Fourth, the effect of chattering still exists when the SMC technique is applied to control the system, causing adverse effects on the system. Finally, the design of inappropriate ideal-assisted curves can cause instability under various operating conditions. These are urgent issues that still exist.
This article is motivated by solving the above issues. This work proposes designing a new robust control mechanism that combines SMC and ADRC techniques. The innovation of the control mechanism lies in designing a nonlinear TD and ESO instead of using conventional linear mathematical models. This brings hope in eliminating the influence of nonlinear disturbance and chattering phenomenon, thus improving the system’s performance. In addition, the ideal-assisted curve shapes are innovated to ensure the vehicle’s stability and maintain smoothness and comfort under different conditions, which is considered the second new contribution. To the best of the authors’ knowledge, these innovations have never been presented before.
The structure of the article is organized into four sections. A state-of-the-art review and work motivation are presented in the Introduction section. The innovative mathematical model of the system is introduced in the second section. The third section presents and discusses the simulation results. Finally, the conclusion section provides evaluation perspectives and future work directions.
2. Mathematical models
This section presents the mathematical model of the EPAS system and the innovation control mechanism.
2.1. EPAS model
The dynamic model of the actuator of the EPAS system is referred to in [25]. Mathematical derivation is summarized as follows (1) and (2). These equations consider the effects of friction and elastic deformation in the steering column. These symbols are mentioned in Fig 1a with specific meanings as follows: θc is steering column angle, θm is steering motor angle, Ic is column inertia moment, Kc is column stiffness, Cc is column damping, Th is hand torque, Nm is motor gear ratio, Kt is torque coefficient, im is motor current, and Tr is resistant torque.
(a) EPAS model. (b) Vehicle model.
Ieq and Ceq are the equivalent moment of inertia and equivalent damping, respectively, and are determined according to (3) and (4), where Mr is rack mass, rp is pinion radius, and Cr is rack damping.
The dynamic equation of a DC motor is expressed as (5), where Rm is motor resistance, Lm is motor inductance, and u(t) is the control signal.
Resistant torque (Tr) consists of two components: endogenous resistance (Tir) and exogenous resistance (Ter), which are determined by (6). The endogenous resistance component is generated during steering. It is approximately calculated by equation (7), where ln is knuckle arm length, lc is caster trail, βcas is caster angle, and βkin is kingpin angle. Exogenous resistance includes road disturbance and other influencing factors, which are considered known inputs in the calculation process. The above method for determining resistance torque is referred to in [25,34].
The longitudinal and lateral dynamics of the vehicle are described in (8) and (9), respectively. Equation (10) explains the relationship between the yaw rate and the tire forces. These equations are derived from a linear dynamic model (Fig 1b), which is used to determine the tire forces. The symbols used include M is vehicle mass, vx is longitudinal velocity, vy is lateral velocity, γ is yaw angle, λ is steering angle, Fxf is front longitudinal tire force, Fxr is rear longitudinal tire force, Fyf is front lateral tire force, Fyr is rear lateral tire force, Iγ is yaw inertia moment, lf is front axle distance, and lr is rear axle distance.
In conclusion, the dynamics of the EPS system are described by equations (1) to (5), while the vehicle dynamics are determined by equations (6) to (10).
2.2. Control model
The work aims to design a controller such that the output signals track the reference signals with minimal errors. The ideal EPAS model determines the reference signals controlled by the ideal assisted curves. We propose designing the ideal curves using a complex nonlinear function, as in equation (11), where ka and kg are the curve coefficients and e is Euler’s number. A quadratic function k(v), which depends on the vehicle velocity, is presented in (12), with kvi being empirical coefficients.
The characteristic curves designed according to (11) ensure smooth phase transitions, avoid overshoot when hand torque increases abruptly, and limit the effects of premature convergence (Fig 2). When the hand torque is small, the increased assisted torque is negligible. When the speed decreases, the value of assisted torque increases nonlinearly according to the quadratic function mentioned in (12). This is a unique type of nonlinear curve used for the first time to generate ideal values for the EPAS system.
The robust control algorithm is designed in this work to control the automotive EPAS system. This control mechanism is formed based on SMC and nonlinear ADRC techniques. The state variables of the mathematical model are arranged in the order as shown in (13), including steering column angle (x1), steering column angular velocity (x2), steering motor angle (x3), steering motor angular velocity (x4), and motor current (x5).
We get (14) to (18) by taking the state variables’ derivatives.
In this work, we propose the design of the NTD to smooth the reference signal and eliminate the influence of disturbances. In addition, the state variables and system disturbances are estimated by the NESO to reduce the influence of sensor noise and the system cost. The design of nonlinear mathematical models is highly effective in controlling the system and eliminating the influence of external disturbances.
It is assumed that only the sensor measures the first state variable (θc). The error between the directly measured and observed signals is denoted by eβ, according to (19). The mathematical model of NESO is described by equations (20) to (25), where the resistant torque is determined through an augmented variable (26).
The observed gains (βi) are calculated using a nonlinear model, presented in (27), where li are observed coefficients. The nonlinear function, fal(.) function, is described in (28), where αi are tuning parameters, and δi are threshold parameters.
The structure of the NTD is presented in (29) and (30), where zi are new outputs and ki are positive constants.
Let ez1 and ez2 be the errors of the NTD, which are explained in detail in (31) and (32), respectively. Equation (33) is obtained by combining (30) with the derivative of (32).
The error between the smoothed and observed signals is denoted by e3, according to (34). Equations (35) and (36) are obtained by taking the first and second derivatives of e3, respectively. The bi symbols used in equation (36) are explained according to (37) to (42).
The controlled object is denoted according to (43). Taking the derivative of y, we get (44) to (46). The symbols (ai) mentioned in (46) are explicitly explained according to (47) to (52).
Taking the third derivative of (34), we get (53).
The state feedback control law is selected according to (54), where d is the total disturbance and u0(t) is the initial control signal (Fig 3).
A linear sliding surface (Ω) is chosen according to (55).
Taking the derivative of (55), we get
The value of u0(t) is chosen according to (57) to ensure the system’s stability, where ksi are the coefficients.
In this article, the theoretical stability of the system is evaluated using Lyapunov stability. The candidate Lyapunov function is presented in (58). This candidate function consists of two components: the tracking error (ez) representing the NTD and the sliding surface (Ω) representing the SMC mechanism. The coefficients kz1 and kz2 are chosen to be positive. As a result, V(x) is positive-definite for all nonzero x.
Taking the derivative of V(x), then combining it with (33), (54), (56), and (57), we get (59). Once ks3 is a positive coefficient, (59) will be negative-definite. Combining (58) and (59), the system is considered theoretically stable.
Regarding the NESO, the observed coefficients (li) are chosen by the pole placement method to ensure that the poles of the closed-loop system are always on the left side of the complex plane to ensure the system’s stability.
3. Simulation and discussion
Numerical simulations are performed to verify the performance of the proposed control mechanism. Hand torque (Th) is considered a known input, as shown in Fig 4a. The effect of road disturbances is presented in Fig 4b.
(a) Hand torque. (b) External disturbances.
The investigation is carried out in two different cases. In the first case, the vehicle steers at low speed (v1 = 30 km/h). The second case uses a higher speed value (v2 = 70 km/h). The changes in steering column angle (SCA), steering column angular velocity (SCAV), steering motor angle (SMA), and steering motor angular velocity (SMAV) are considered outputs. The assisted performance is evaluated through the steering motor current and assisted torque. The results obtained by the proposed controller are compared with Linear Quadratic Tracking (LQT), PI, and SMC controllers to verify the quality and superiority of the robust control method, which is introduced in this work.
3.1. Simulation results
The first case.
v1 = 30 km/h, The simulation results in the first case are shown by the subplots in Fig 5. Fig 5a provides information on the changes in SCA over time. Generally, the results obtained from the four controllers tend to change according to the steering law proposed in Fig 4a. The steady-state error of the PI controller is 0.139 rad, which is 1.18 times higher than that of the LQT controller. The window subplot shows that the LQT controller’s output signal is negatively affected by sensor noise, causing a deterioration in control performance. In this case, the RMS error of the SMC controller is 0.057 rad (corresponding to 3.452%). In addition, the output signal of the SMC controller is heavily affected by chattering. Once the proposed technique replaces the above control techniques, the steady-state error is greatly reduced to 0.002 rad (0.127%). The effects of chattering and sensor noise phenomena are eliminated once this technique is applied to control the EPAS system. As shown in Fig 5b, the SCAV signal obtained from the PI controller is overshooting, causing the RMS error to increase to 17.166%. Under the influence of sensor noise and chattering, the RMS errors of the LQT and SMC controllers still maintain relatively large values, 8.635% and 2.727%, respectively. The tracking ability of the SCAV signal is greatly improved once the EPAS system is controlled by the proposed controller, which is formed based on the combination of SMC and nonlinear ADRC techniques, causing the RMS error to decrease to 1.963%.
= 30 km/h). (a) Steering column angle. (b) Steering column angular velocity. (c) Steering motor angle. (d) Steering motor angular velocity.
Although SMA’s value is more significant than SCA’s, their changing trends are similar. According to the simulation results shown in Fig 5c, the steady-state error of the proposed controller is only 0.099%, while those of the LQT, PI, and SMC controllers are 7.385%, 8.577%, and 3.536%, respectively. The variation in SMAV value is illustrated in Fig 5d with five different types of curves. Overall, the signal obtained from the proposed controller closely follows the reference signal with a negligible error (0.370%). Under the influence of overshoot, the RMS error of the PI controller increases to 10.981rad/s, which is 17.029%. Although the LQT technique can control MIMO systems, the influence of sensor noise still exists, causing the steady-state error to increase to 8.706%. The deviation between the SMC and reference signals is 2.696%, caused by the chattering phenomenon.
The quality of the controllers is evaluated through the steering performance. Fig 6a shows that the average power consumption of the PI controller is the largest, with an RMS error of up to 19.394% compared to the ideal controller. The error of the LQT controller is slightly smaller than the PI controller’s, which is 14.934%. Under the effective control of the SMC mechanism, the steady-state error of the steering motor current is only 9.266%. Once the SMC technique is combined with the nonlinear ADRC technique to become the proposed controller, the energy consumption efficiency is significantly improved, causing the error to decrease to 6.061%. In addition, overshoot, sensor noise, and chattering are almost eliminated once the proposed controller is utilized to control the steering system.
= 30 km/h). (a) Steering motor current. (b) Assisted torque.
Fig 6b shows the relationship between assisted torque and hand torque. In general, as the hand torque value increases, the assisted torque value also increases. This change is nonlinear and consistent with the rule proposed in Fig 2. The simulation results show that LQT and PI controllers’ errors are significant, while SMC and proposed control errors are much more minor.
In this work, the NESO estimates the state variables instead of directly measured by expensive sensors. This contributes to reducing the operating cost and eliminating the influence of sensor noise. The simulation results reveal that the observed errors of SCA (x1) and SMA (x3) are minimal, 0.006% and 0.022%, respectively. In addition, the RMS errors of the remaining state variables do not exceed 0.6% (Fig 7a). The variation of the system disturbance over time is estimated through the augmented variable. With an RMS error of only 6.922% and a mean error of only 1.485%, the prediction results in Fig 7b show that the observed signal through NESO is exceptionally close to the actual signal.
= 30 km/h). (a) RMS errors. (b) Augmented variable error.
The control signal generated by the proposed controller closely follows the reference signal with an RMS error not exceeding 4.014%, while the steady-state error of the sliding mode controller is 6.511% (Fig 8). Compared with the reference value, the errors of the conventional controllers are significant, being 30.684% (LQT) and 19.583% (PI), respectively. These results demonstrate that the proposed controller effectively observes the state variables with minor errors.
= 30 km/h).
Table 1 below provides complete information on the simulation results for the first case. One thing to note is that these data have been rounded.
The second case: v2 = 70 km/h.
Fig 2 shows that the assisted performance changes as the vehicle speed changes. Therefore, it is necessary to investigate the dynamic behavior of the EPAS system at higher speed. The speed v2 = 70 km/h is the investigated value in this case.
The SCA, SCAV, SMA, and SMAV changes when the vehicle moves at v2 = 70 km/h are depicted in the subplots in Fig 9. Generally, the values obtained in this case are smaller than those in the first case (v1 = 30 km/h). According to the article’s findings, the steady-state error of SCA is the largest when the EPAS system is controlled by the conventional PI controller (5.911%) (Fig 9a). Compared with PI control, LQT control provides better control efficiency for MIMO systems, reducing RMS error to 5.452%, slightly higher than that of SMC (2.975%). Fig 9a shows that the SCA signal obtained from the LQT controller is strongly affected by sensor noise. In contrast, the signal obtained from the SMC controller has to undergo chattering, leading to system performance degradation. In contrast, these problems are almost eliminated once the above control techniques are replaced with the technique proposed in this article. As a result, the steady-state error is reduced to 0.002 rad, corresponding to 0.247%.
= 70 km/h). (a) Steering column angle. (b) Steering column angular velocity. (c) Steering motor angle. (d) Steering motor angular velocity.
The difference in SCA errors is insignificant, while the difference in SCAV errors is considerable. According to the simulation results shown in Fig 9b, the PI error is up to 11.344%, caused by an overshoot. The RMS error of LQT control is only about 54.94% of that of conventional PI. Compared with the two classical control techniques mentioned above, the proposed technique provides superior performance in system control. This is confirmed by the tracking error (3.404%). The remaining results (SMA and SMAV) in Figs 9c and 9d confirm that the tracking error of the proposed controller is the smallest compared to the other controllers. In addition, the effects of negative phenomena (such as overshoot, chattering, and sensor noise) are almost eliminated once this control technique is utilized.
The assisted steering performance of the EPAS system deteriorates as the speed increases, which is in line with the rule proposed in Fig 2. Therefore, the steering motor current errors also increase. Under the influence of sensor noise, the RMS error of the LQT control is up to 21.930%, causing significant energy loss (Fig 10a). The fundamental reason for this phenomenon is that too many physical sensors are used to measure the output state variables. The steady-state error of the classical PI controller is slightly higher than that of the LQT controller. Generally, the current signals obtained by these two controllers do not closely follow the reference signal. In this case, the error obtained by the proposed control is significantly lower (16.501%), while the error obtained by the SMC is 19.323%. Although system performance is ensured by leveraging the SMC technique, the effects of chattering persist at times.
= 70 km/h). (a) Steering motor current. (b) Assisted torque.
The characteristic curves obtained from SMC and proposed control follow the target signal with minor errors, while LQT and PI control errors are more significant (Fig 10b).
The observed errors of the state variables are presented in Fig 11a. In general, these values are pretty small, not exceeding 1.4%. In the second case, the observed disturbance follows the target signal with high accuracy, up to about 94% (Fig 11b).
= 70 km/h). (a) RMS errors. (b) Augmented variable error.
The simulation results presented in Fig 12 show that the control signal generated by the proposed controller is closer to the reference signal than the other controllers. The steady-state error in this case is more significant than in the first case (v1 = 30 km/h) because of the system performance degradation as the speed increases. Table 2 lists the rounded simulation results for the second case.
= 70 km/h).
3.2. Discussion
The simulation results in two cases show that the proposed algorithm performs better than other control algorithms for controlling the vehicle’s steering system. This is verified through the steady-state errors of the output variables. In general, the RMS error of the proposed controller is tiny, while the figures for the remaining controllers are significant. Furthermore, the problems of overshoot (PI), chattering (SMC), and sensor noise (LQT) are mostly fixed when the proposed controller is used instead of the previous ones. Compared with some other studies [8,19,24,39,57], the steady-state errors of the state variables are significantly improved.
The energy consumption of the proposed controller is less than that of the traditional controllers. This is validated through the simulation results mentioned above. Compared with other control algorithms [58,59], the energy-saving effect of the proposed control mechanism has been significantly improved. In addition, the NESO provides high accuracy in observing the state variables and system disturbances. The observed error of the NESO, which is designed in this work, is much smaller than that of the conventional observer [30,31,39,40,60].
The ideal characteristic curves proposed in this work provide smooth and comfortable operation. The innovation in designing the ideal characteristic curves can solve several existing problems related to the loss of smoothness during phase transition [8,17–21,23,34,52,55,56,60], unsaturation [45], and sudden increase in value during steering [25].
3.3. Future work
Experimental tests need to be conducted shortly to validate the effectiveness of the proposed algorithm. While the current study primarily relies on simulation results, preliminary validation through Hardware-in-the-Loop (HIL) testing is essential to determine the efficiency of the proposed control scheme. The proposed HIL testing procedure is as follows:
Preparation: Set up a test bench with a vehicle model equipped with an EPS system.
Sensor Installation: Equip the system with necessary sensors, including a steering torque sensor, steering angle sensor, vehicle speed sensor, and others to collect real-time data.
Algorithm Deployment: Implement the proposed control algorithm on a real-time device (MicroAutobox II).
Experimental Execution: Conduct experiments under predefined conditions, ensuring that the generated hand torque and external disturbances match those used in simulations.
Performance Evaluation: Measure essential parameters and compare the results with reference values to assess the system’s effectiveness.
These preliminary experiments will offer valuable insights into the real-time performance of the proposed controller, allowing for refinements and optimizations before large-scale deployment. Future research will continue with extended HIL testing and real-world driving evaluations to determine the effectiveness of the control strategy.
4. Conclusion
This article presents the design of a robust nonlinear algorithm, which is formed based on the combination of SMC and nonlinear ADRC techniques. The work aims to reduce the steady-state error and enhance the tracking performance while eliminating the adverse effects on the system. In addition, new characteristic curves are proposed in this work to improve driving comfort and reduce vehicle instability under different conditions. Simulation results show that the proposed algorithm performs better in controlling the EPAS system than the existing algorithms. This is verified by the significant reduction of the RMS errors of the state variables and the elimination of the influence of overshoot, sensor noise, and chattering. Finally, the state variables estimated by the NESO have high accuracy, improving the system’s control efficiency.
The work done in this article still faces some remaining challenges. First, the steady-state error must be gradually reduced to zero, especially the steering motor current error. Second, the augmented variable, utilized to observe the disturbance, must be calculated more accurately to improve the system’s performance. Third, the sliding surface of the SMC mechanism should be dynamically tuned to reduce the influence of chattering and improve the tracking efficiency. The first two issues can be addressed by applying an optimization technique to find the ideal values for the controller. Designing a fuzzy rule to tune the sliding surface is an effective solution for the third issue. Finally, practical experiments or HIL tests need to be conducted to verify the effectiveness of the proposed algorithm. These drawbacks will be addressed in future works.
References
- 1. Xia L, Jiang H. An electronically controlled hydraulic power steering system for heavy vehicles. Advances in Mechanical Engineering. 2016;8(11).
- 2. Hartono R, Rok Cha H, Shin KJ. Design of electric power steering system identification and control for autonomous vehicles based on artificial neural network. IEEE Access. 2024;12:108460–71.
- 3. Nguyen DN, Nguyen TA. Proposing a BSPID control strategy considering external disturbances for electric power steering (EPS) systems. IEEE Access. 2023;11:143230–49.
- 4. Park JI, Jeon K, Yi K. An investigation on the energy-saving effect of a hybrid electric-power steering system for commercial vehicles. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering. 2018;233(6):1623–48.
- 5. Tan Y, Kong H, Ma L, Xu C. Testing and optimization of noise of an electrohydraulic power steering pump. J Braz Soc Mech Sci Eng. 2021;43(9).
- 6. Hassan MK, Azubir NAM, Nizam HMI, Toha SF, Ibrahim BSKK. Optimal design of electric power assisted steering system (EPAS) using GA-PID method. Procedia Engineering. 2012;41:614–21.
- 7. Abu Hanifah R, Toha SF, Hassan MK, Ahmad S. Power reduction optimization with swarm based technique in electric power assist steering system. Energy. 2016;102:444–52.
- 8. Zheng Z, Wei J. Research on electric power steering fuzzy PI control strategy based on phase compensation. Int J Dynam Control. 2022;11(4):1867–79.
- 9. Zhao W, Li Y, Wang C, Zhao T, Gu X. H∞ control of novel active steering integrated with electric power steering function. J Cent South Univ. 2013;20(8):2151–7.
- 10. Zhao W, Zhang H. Coupling control strategy of force and displacement for electric differential power steering system of electric vehicle with motorized wheels. IEEE Trans Veh Technol. 2018;67(9):8118–28.
- 11. Ramos-Fernández JC, López-Morales V, Márquez-Vera MA, Pérez JMX, Suarez-Cansino J. Neuro-fuzzy modelling and stable pd controller for angular position in steering systems. IntJ Automot Technol. 2021;22(6):1495–503.
- 12. Guan X, Zhang Y, Lu P, Duan C, Zhan J. The control strategy of the electric power steering system for steering feel control. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering. 2022;238(2–3):347–57.
- 13. Gopmandal F, Ghosh A. LQR-based MIMO PID control of a 2-DOF helicopter system with uncertain cross-coupled gain. IFAC-PapersOnLine. 2022;55(22):183–8.
- 14. Chitu C, Lackner J, Horn M, Srikanth Pullagura P, Waser H, Kohlböck M. Controller design for an electric power steering system based on LQR techniques. COMPEL - The international journal for computation and mathematics in electrical and electronic engineering. 2013;32(3):763–75.
- 15. Liu X, Pang H, Shang Y, Wu W. Optimal design of fault‐tolerant controller for an electric power steering system with sensor failures using genetic algorithm. Shock and Vibration. 2018;2018(1).
- 16. Nguyen TA. Active disturbance rejection control for reducing vehicle body displacement based on an extended state observer and dynamic fuzzy techniques. Journal of Low Frequency Noise, Vibration and Active Control. 2025.
- 17. Nguyen TA, Iqbal J. Genetic algorithm inspired optimal integrated nonlinear control technique for an electric power steering system. J Braz Soc Mech Sci Eng. 2024;46(11).
- 18. Nguyen TA. Development of a novel integrated control strategy for automotive electric power steering systems. IEEE Trans Automat Sci Eng. 2025;22:926–43.
- 19. Nguyen DN, Nguyen TA. Fuzzy backstepping control to enhance electric power steering system performance. IEEE Access. 2024;12:88681–95.
- 20. Nguyen TA. Proposing a novel nonlinear integrated control technique for an electric power steering system to improve automotive dynamic stability. Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-body Dynamics. 2024;238(3):445–60.
- 21. Nguyen TA. A novel approach to the FPIBSC strategy for an electric power steering system. Transactions of the Institute of Measurement and Control. 2024;47(3):555–71.
- 22. Ma X, Guo Y, Chen L. Active disturbance rejection control for electric power steering system with assist motor variable mode. Journal of the Franklin Institute. 2018;355(3):1139–55.
- 23. Zheng Z, Wei J. Research on active disturbance rejection control strategy of electric power steering system under extreme working conditions. Measurement and Control. 2023;57(1):90–100.
- 24. Na S, Li Z, Qiu F, Zhang C. Torque Control of Electric Power Steering Systems Based on Improved Active Disturbance Rejection Control. Mathematical Problems in Engineering. 2020;2020:1–13.
- 25. Marouf A, Djemai M, Sentouh C, Pudlo P. A new control strategy of an electric-power-assisted steering system. IEEE Trans Veh Technol. 2012;61(8):3574–89.
- 26. Kim S, Choi M, Sung J. Experimental verifications of electric power steering controller based on discrete-time sliding mode control with disturbance observer. IntJ Automot Technol. 2023;24(3):883–8.
- 27. Lee D, Yi K, Chang S, Lee B, Jang B. Robust steering-assist torque control of electric-power-assisted-steering systems for target steering wheel torque tracking. Mechatronics. 2017;49:157–67.
- 28. Khasawneh L, Das M. A Robust Electric Power-Steering-Angle Controller for Autonomous Vehicles with Disturbance Rejection. Electronics. 2022;11(9):1337.
- 29. Lu S, Lian M, Liu M, Cho C, Piao C. Adaptive fuzzy sliding mode control for electric power steering system. J Mech Sci Technol. 2017;31(6):2643–50.
- 30. Kim G, You S, Lee S, Shin D, Kim W. Robust nonlinear torque control using steering wheel torque model for electric power steering system. IEEE Trans Veh Technol. 2023;72(7):9555–60.
- 31. Li Y, Shim T, Wang D, Offerle T. Model reference control-based steering feel improvement for electric power-assisted steering system. Journal of Dynamic Systems, Measurement, and Control. 2022;145(4).
- 32. Nguyen TA, Iqbal J. Improving stability and adaptability of automotive electric steering systems based on a novel optimal integrated algorithm. EC. 2024;41(4):991–1034.
- 33. Anh Nguyen T. A new approach to an optimal integrated control strategy for electric steering systems. Ain Shams Engineering Journal. 2024;15(8):102881.
- 34. Nguyen TA. Designing a new integrated control solution for electric power steering systems based on a combination of nonlinear techniques. PLoS One. 2024;19(9):e0308530. pmid:39283927
- 35. Yamamoto K, Sename O, Koenig D, Moulaire P. Design and experimentation of an LPV extended state feedback control on Electric Power Steering systems. Control Engineering Practice. 2019;90:123–32.
- 36. Irmer M, Henrichfreise H. Design of a robust LQG compensator for an electric power steering. IFAC-PapersOnLine. 2020;53(2):6624–30.
- 37. Jung D, Kim S. A novel control strategy of crosswind disturbance compensation for rack-type motor driven power steering (R-MDPS) system. IEEE Access. 2022;10:125148–66.
- 38. Lee D, Lo YG, Han M, Kim K, Kim C. A Development of the model based torque feedback control with disturbance observer for electric power steering system. SAE Technical Paper Series. 2019.
- 39. Lee D, Jang B, Han M, Kim K-S. A new controller design method for an electric power steering system based on a target steering torque feedback controller. Control Engineering Practice. 2020;106:104658.
- 40. Fujimura Y, Hashimoto S, Banjerdpongchai D. Design of model predictive control with nonlinear disturbance observer for electric power steering system. 2019 SICE International Symposium on Control Systems (SICE ISCS). 2019:49–56.
- 41. Mehrabi N, McPhee J, Azad NL. Design and evaluation of an observer-based disturbance rejection controller for electric power steering systems. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering. 2015;230(7):867–84.
- 42. You S, Kim G, Lee S, Shin D, Kim W. Neural approximation-based adaptive control using reinforced gain for steering wheel torque tracking of electric power steering system. IEEE Trans Syst Man Cybern, Syst. 2023;53(7):4216–25.
- 43. Fu D, Rakheja S, Shangguan W-B, Yin H. Robust control for fuzzy electric power steering system: A two-layer performance approach. Journal of Vibration and Control. 2021;28(5–6):536–50.
- 44. Amirkhani A, Shirzadeh M, Heydari J. Automotive electric power steering control with robust observer based neuroadaptive type-2 radial basis function methodology. IEEE Open J Veh Technol. 2024;5:592–605.
- 45. Liang J, Lu Y, Feng J, Yin G, Zhuang W, Wu J, et al. Robust shared control system for aggressive driving based on cooperative modes identification. IEEE Trans Syst Man Cybern, Syst. 2023;53(11):6672–84.
- 46. Liang J, Lu Y, Wang F, Feng J, Pi D, Yin G, et al. ETS-based human–machine robust shared control design considering the network delays. IEEE Trans Automat Sci Eng. 2024:1–11.
- 47. Choi G, Jang G-H, Choi M, Kang J, Kang YG, Kim S. Optimal design of a surface permanent magnet machine for electric power steering systems in electric vehicle applications using a gaussian process-based approach. Actuators. 2024;13(1):13.
- 48. Li Y, Wu G, Wu L, Chen S. Electric power steering nonlinear problem based on proportional–integral–derivative parameter self-tuning of back propagation neural network. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2020;234(23):4725–36.
- 49. Nguyen TA. A linear quadratic tracking control strategy based on fuzzy for electric power steering systems. Advances in Mechanical Engineering. 2025;17(2).
- 50. Li Y, Shim T, Wang D, Offerle T. Model reference control-based steering feel improvement for electric power-assisted steering system. Journal of Dynamic Systems, Measurement, and Control. 2023;145(4).
- 51. Lee D, Kim K-S, Kim S. Controller design of an electric power steering system. IEEE Trans Contr Syst Technol. 2017;26(2):748–55.
- 52. Fu Z, Lu Y, Zhao D, Yuan P, Guo Y. A novel dual power-driven electric power steering system for electric commercial vehicles. Advances in Mechanical Engineering. 2023;15(9).
- 53. Li Y, Feng Q, Zhang Y, Nan Y. Dual-motor full-weight electric power steering system for commercial vehicle. IntJ Automot Technol. 2019;20(3):477–86.
- 54. Guan X, Zhang Y-N, Duan C-G, Yong W-L, Lu P-P. Study on decomposition and calculation method of EPS assist characteristic curve. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering. 2021;235(8):2166–75.
- 55. Li Y, Yang Z, Zhai D, He J, Fan J. Study on control strategy of electric power steering for commercial vehicle based on multi-map. WEVJ. 2023;14(2):33.
- 56. Yaohua L, Jikang F, Jie H, Youfei N, Qianlong F. Novel electric power steering control strategies of commercial vehicles considering adhesion coefficient. Advances in Mechanical Engineering. 2020;12(12).
- 57. Fu D, Li D-Z, Shangguan W-B. Model-based feedforward control for suppressing torque oscillation of electric power steering system. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering. 2021;236(10–11):2306–17.
- 58. Sorial RR, Soliman MH, Hasanien HM, Talaat HEA. A vector controlled drive system for electrically power assisted steering using hall-effect sensors. IEEE Access. 2021;9:116485–99.
- 59. Saifia D, Chadli M, Karimi HR, Labiod S. Fuzzy control for electric power steering system with assist motor current input constraints. Journal of the Franklin Institute. 2014;352(2):562–76.
- 60. Nguyen TA. Fuzzy sliding mode control based on an adaptive sliding surface and extended state observer for automotive electric power steering. Advances in Mechanical Engineering. 2025;17(1).