Abstract
Stability and steering comfort are improved using an Electric Power Steering (EPS) system instead of a traditional Hydraulic Power Steering (HPS) system. A new control algorithm is proposed in this work to control automotive EPS systems. The proposed algorithm solves two main existing problems: eliminating the influence of systematic errors and ensuring tracking for all state variables instead of just a single object. This algorithm is formed based on a combination of Fuzzy and Linear Quadratic Tracking control techniques, so it is called FLQT. The proposed fuzzy technique has two inputs, angle error, and rate error, which are used to correct the input signal of the LQT technique and reduce systematic error. Simulation results are obtained from specific cases corresponding to two types of driver torques. The article shows that when the FLQT algorithm controls the system, the Root Mean Square (RMS) error does not go over 0.021% (in the first case) or 0.057% (in the second case). However, conventional LQT and Proportional-Integral-Derivative (PID) techniques can increase the RMS error to 18.809% and 42.543%, respectively. System stability and adaptability are guaranteed even when vehicle speed and driver torque change.
Keywords
Introduction
A Power-Assisted Steering (PAS) system provides assisted torque to reduce steering effort when a vehicle moves on a road. This system was invented in the 1950s of the last century and is still used today. There are two commonly used assisted steering methods, including electric-assisted steering and hydraulic-assisted steering. 1 A combination of electric steering and hydraulic steering is called Electrohydraulic Power Steering (EHPS). 2 The EPS system offers many outstanding advantages compared to the traditional HPS system. Allous et al. 3 showed that the weight of the EPS system is much smaller than that of the HPS. The size of the EPS system is relatively compact so that it can be easily installed on the vehicle. In addition, the EPS system operates independently of the combustion engine. 4 Wang and Karimi 5 mentioned that the EPS system could reduce carbon dioxide emissions by reducing fuel consumption. Ramasamy also concluded that energy consumption efficiency was improved by about 3% when replacing the traditional HPS system with the EPS system. 6 Additionally, the EPS system is more environmentally friendly than HPS and EHPS because it does not require hydraulic oil. In addition, system noise is significantly improved when replacing classic PAS systems with modern EPS systems. 6 Finally, the EPS system’s power steering and adaptability are superior to other systems. This is guaranteed even when the vehicle moves at low or extremely high speeds. With the above outstanding advantages, EPS systems are equipped on most types of vehicles today, such as family cars, 7 forklifts, 8 terrain vehicles, 9 and others. There are three basic configurations of EPS systems widely used today: column steering (C-EPS), pinion steering (P-EPS), and rack steering (R-EPS). Type C-EPS is often applied to small and medium-sized vehicles, while the other two are used on larger vehicles. 10
Control algorithms for EPS systems are designed based on the researcher’s perspective and each specific target. Hassan et al. 10 designed a simple PID controller to control a motor current. The parameters of this controller were tuned by a binary-coded genetic algorithm. This algorithm’s goal was to make the RMS error converge to zero. However, the error between optimized parameters and non-optimized parameters was not significant. An Ant Colony Optimization (ACO) technique was introduced by Hanifah et al. 11 to search for optimal values for the controller of the EPS system. Similar to Hassan et al., 10 the target of the algorithm proposed in Hanifah et al. 11 was also to reduce the RMS error to reduce power consumption. These values converged after about 20 iterations with no significant error. However, the power consumption decreased slightly, from 25.02 to 24.98 A. A precise compound control method for loading rack force was presented by Dai et al. 12 This method was formed based on the combination of PI and fuzzy techniques. The fuzzy controller’s output was the system error (input to the PI controller). In many survey situations, the phase shift phenomenon frequently occurs. Zheng and Wei designed a fuzzy PI controller to solve this problem. 13 The parameters of the PI controller in Zheng and Wei 13 were dynamically adjusted by a fuzzy technique. Simulation results showed that the overshoot phenomenon decreased from 6.6% to 2.2% when the Active Disturbance Rejection Control (ADRC) was replaced with the FPI technique. To improve the delay margin, Diab et al. designed a linear assistance filter for the EPS system. 14 However, the systematic error obtained from this method was relatively large. An integrated PID-PI controller was introduced by Manca et al. 15 Simulation results showed that the output signals were affected by chattering, while phase shifts occurred as the frequency increased. Li et al. 16 designed the Backpropagation Neural Network (BPNN) algorithm to tune parameters for the PID controller of the EPS system. The system responded well when steering at high speed. However, a phase delay occurred when the vehicle steered at low speed. Ramos-Fernández designed an intelligent self-learning algorithm, the Adaptive Neuro-Fuzzy Inference System (ANFIS), to train the control model of the EPS system. The training data was taken from a conventional PD controller. Simulation results showed that the systematic error was relatively large. 17 Regarding heavy vehicles, the use of two independent electric motors is necessary. They can be controlled by two independent PID algorithms.18,19 The PID technique is a simple method and is often applied in industry. However, this technique can only be applied to Single Input and Single Output (SISO) systems. Under some conditions, the systematic error is considerable even when the parameters have been optimally calculated.
Several robust control methods have also been applied to EPS systems. Khasawneh and Das 20 designed a Sliding Mode Control (SMC) algorithm to control the steering system. The systematic error was reduced when this technique was applied. However, the chattering phenomenon was strong. A robust nonlinear algorithm to control Steering Wheel Torque (SWT) was established by Kim et al. 21 An Extended State Observer (ESO) was integrated with the SMC technique to eliminate the influence of uncertainties and external disturbances. Simulation results in Kim et al. 21 showed that the output signal tended to follow the reference signal with acceptable errors. However, the actual signals were strongly chattered. An adaptive SMC method was introduced by Lee et al. 22 Like Kim et al., 21 the object that needed to be controlled in Lee et al. 22 was SWT. Under the control of adaptive SMC technology, the steering wheel angle closely followed the reference value, but the steering wheel rate and acceleration error were quite large. Additionally, the steering wheel rate and acceleration output signals underwent intense chattering. The reason was that they were not controlled objects. A significant improvement was seen in the results when combining the fuzzy technique with adaptive SMC to become AFSMC. 23 However, this was only true for the controlled object (motor current). To eliminate the influence of external factors, Na et al. applied the ADRC technique to the EPS system based on the SWT tracking target. 24 The computational results in Na et al. 24 showed that the angle error was relatively small, but the angular speed error was strongly chattered below the sinusoidal response. According to Zheng and Wei, the ADRC algorithm performs better than fuzzy PID in reducing overshoot. However, the output signals still underwent chattering. 25 A combination of PI and Backstepping Control (BSC) was shown by Nguyen and Nguyen. 26 The control signal calculation process in Nguyen and Nguyen 26 was highly complicated. Therefore, they used an approximate calculation method to simplify this work. As a result, errors and phase shifts in the signal increased. To solve this problem, the input signal of the backstepping controller was calibrated using the PI technique. An improvement of Nguyen and Nguyen 26 was mentioned in Nguyen 27 based on a fuzzy technique used to tune the parameters of the PI-BSC controller dynamically. Although robust control techniques can effectively reduce systematic errors, they are usually only applied to SISO systems. The algorithm will become highly complex once these techniques are applied to Multi-Input and Multi-Output (MIMO) systems. In addition, the chattering phenomenon can occur more intensely due to system interaction when applying SMC and ADRC techniques to many state variables.
The Linear Quadratic Regulator (LQR) technique provides high efficiency in controlling MIMO systems. 28 This linear control method does not cause chattering like the abovementioned nonlinear control methods. Chitu et al. 29 designed a digital LQR algorithm to control the EPS system model. This algorithm was described in terms of state spaces. Irmer and Henrichfreise 30 introduced a control mechanism based on the combination of a Linear Quadratic Regulator (LQR), a Linear Quadratic Gaussian (LQG), and a Linear Quadratic Estimation (LQE). However, the structure of the algorithms in Chitu et al. 29 and Irmer and Henrichfreise 30 was not explicitly presented. A Kalman filter was integrated with the LQR technique to limit the influence of disturbances. 31 Liu et al. 32 introduced an optimal fault-tolerant controller based on LQR and GA techniques. However, they only evaluated impulse and step response results without other state variables. The traditional LQR algorithm is often applied to models with zero reference signals, such as active suspension or active anti-roll systems. This algorithm must be transformed into Linear Quadratic Tracking (LQT) to control the object and ensure it follows a predetermined trajectory. This method is only suitable for classical linear systems, which are not affected by disturbances. The systematic error will increase once the influence of disturbances increases. This is considered a limitation when applying LQR and LQT techniques to control systems.
The above literature review shows that some problems still exist: (1) The PID technique can only be applied to SISO systems. Therefore, the systematic error is significant for uncontrolled state variables.14–17 In addition, the overshoot phenomenon still exists even when the parameters have been optimally calculated 13 ; (2) Nonlinear control techniques (such as BSC, SMC, and ADRC) can provide high performance in eliminating systematic errors. However, the output signals are greatly affected by chattering and can cause adverse impacts on the system.20–22,24,25 If these techniques are applied to MIMO systems, the effect of chattering can be further increased; (3) Some LQR techniques mentioned in References 29–32 are pretty simple, leading to increased systematic errors; (4) The energy consumption of some controllers is relatively large11,33; (5) The calculation of road reaction torque value is omitted 34 or calculated in a simplified way. 35
To solve the above problems, we propose to design a Linear Quadratic Tracking (LQT) algorithm to control the state variables of the MIMO system. The input of the LQT technique is calibrated through two fuzzy controllers to reduce systematic errors. The fuzzy algorithm offers many advantages in solving nonlinear and highly uncertain problems. In addition, it provides efficient handling of models affected by disturbances and noise. The fuzzy algorithms are formulated without determining the object model, which is required for other control methods. This combination helps solve problems 1–4. The fifth problem is solved by establishing a dynamic model to describe the vehicle’s motion to calculate the road reaction torque value. These are considered new contributions to the article. The structure of this article is divided into four sections. Literature review and work motivation are mentioned in the first section. The second section presents the design of the system model and control algorithm. The following section covers the numerical simulation results and discussion. Finally, some comments and future development directions are indicated in the conclusion section.
Mathematical model
C-EPS system model
The structure of the C-EPS system is illustrated in Figure 1(a). The relationship between steering column angle (ϕ c ), steering motor angle (ϕ m ), and motor current (i m ) is described by equations (1)–(3).

System models: (a) C-EPS model and (b) vehicle model.
The symbols used for this equation include I c and I m are the inertia moment of the steering column and steering motor, respectively; B c , B m , and B r are steering column damping, steering motor damping, and rack damping, respectively; N is motor ratio, K t is motor torque coefficient, K c is torsional stiffness of the steering column, T d is driver torque, M r is rack mass, K r is rate coefficient, r p is pinion radius, R m is motor resistance, and L m is motor inductance.
The equivalent damping coefficient (B eq ) and equivalent moment of inertia (I eq ) are calculated according to equations (4) and (5), respectively.
Road reaction torque (T r ) is the sum of two components: steering resistance torque (T sr ) and road disturbances (T rd ), that is, T r = T sr + T rd . The calculation of steering resistance torque (T sr ) follows equation (6), where l c is the caster trail; l n is knuckle arm length; F y is lateral tire force; γ c and γ k are caster and kingpin angles, respectively. The change in road disturbances (T rd ) is considered one of the known simulation inputs and will be mentioned in the following section.
Lateral tire forces are calculated based on tire models. Nonlinear tire models (such as the Pacejka, Burckhard, and others) provide accurate calculations under complex conditions. However, these models are tricky because they need many nonlinear equations and experimental parameters. 36 A linear tire model is used instead of complex nonlinear models to simplify calculations. Assuming that the tire is deformed in the linear area (the steering angle is small enough), the lateral force at the front and rear tires are calculated according to (7) and (8), respectively.
The cornering stiffness of the tire (C α ) is a predetermined constant. Therefore, the value of the lateral force depends almost linearly on the slip angle (α). The relationship between slip angle (α), steering angle (δ), yaw angle (ψ), longitudinal velocity (v x ), and lateral velocity (v y ) is described by equations (9) and (10).
According to equations (11) and (12), the longitudinal velocity and lateral velocity are calculated based on the heading angle (β). The relationship between these two quantities can be rewritten as (13).
Yaw angle (ψ) is a solution of equations (14)–(16). These equations are established based on a single-track dynamics model (Figure 1(b)). The number of unknowns in these equations is more than the number of equations, so it is difficult to find their solutions.
Assuming that the steering angle is small enough (sin δ ≈ 0 and cos δ ≈ 1) and the vehicle moves at a steady speed (equation (14) is eliminated), these three equations can be rewritten as (17) and (18).
Yaw angle is determined according to matrix (19). This matrix is formed based on the combination of equations (7)–(10), (13), (17), and (18).
Fuzzy linear quadratic tracking control
In this work, we design an algorithm to control all system state variables. This is intended to reduce systematic error and ensure that the output values (state variables) tend to follow the reference values with minor errors. Set the state variables as follows:
Taking the derivative of the state variables in (20), we get equations from (21) to (25).
The system is rewritten as a matrix (26).
where
The errors between the output signals (
The objective function (cost function) is illustrated by (28).
where
Combining (28) and (29), we get (30).
The problem’s objective is to minimize the cost function Q. Therefore, finding a control matrix
Although the system is linearized, its inputs are nonlinear. Therefore, the traditional LQR algorithm cannot wholly eliminate the system error. To solve this issue, a fuzzy algorithm is proposed to adjust the values of the state variables. The fuzzy algorithm (soft computing) can flexibly adjust the output values based on the changes in the input states and quickly adapt to various operating conditions. The signals of steering column angle (x1) and steering motor angle (x3) are adjusted according to (33) and (34), respectively, where x1_adj and x3_adj are the adjustment signals (outputs of fuzzy controllers).
Two fuzzy controllers are designed to apply to two different objects. The first controller has two inputs: Steering Column Angle (SCA) error (e1) and Steering Column Rate (SCR) error (e2). Similarly, the second controller’s inputs are Steering Motor Angle (SMA) error (e3) and Steering Motor Rate (SMR) error (e4). These errors are illustrated by equations from (35) to (38), where x des are the desired values determined from the ideal model (Figure 2). Ideal assisted torque (Ta_ideal) is looked up from the assisted torque map (Figure 3).

Control system diagram.

Assisted torque map.
Figure 4 provides information about the membership functions used to design the fuzzy controllers. The first input of the fuzzy controller is formed based on the triangular and trapezoidal functions. Different from the first input, the second input is set by Gaussian functions. The mathematical description of the triangular and trapezoidal functions is expressed by (39) and (40), respectively, while the Gaussian function structure is illustrated by (41), where a, b, c, d, and σ are the coefficients of the membership functions.

Membership functions: (a) first input (e1) for steering column, (b) second input (e2) for steering column, (c) first input (e3) for steering motor, and (d) second input (e4) for steering motor.
The triangular function provides a rapid response within a stable range. Once the error exceeds this range, the membership degree must reach saturation. Therefore, the trapezoidal function is used for this purpose. The increase in the value of the Gaussian function is smaller than that of the triangular function, so it helps to avoid overshoot. The membership functions are formed based on the following perspectives:
+ Membership functions need to consider the influence of angle and rate errors instead of just one factor.
+ The variation range of rate error is more extensive than angle error.
+ The steering column angle (x1) and steering motor angle (x3) changes must be controlled more closely than other state variables. A small change in the value of x1 or x3 can significantly affect the remaining state variables. As a result, we propose using triangular functions to control the changes in these state variables in the stable region. Once the error is significant, the membership degree’s value will reach its maximum. So, the trapezoidal function is used as a saturation limit.
+ The sensitivity of the steering column rate (x2) and steering motor rate (x4) is exceptionally high. Therefore, avoiding using functions with steep slopes (such as triangular functions) is necessary. Gaussian functions are a suitable choice for solving this problem.
The output of fuzzy controllers is determined according to fuzzy rules described in Table 1 (steering column) and Table 2 (steering motor), where LN is large negative, SN is small negative, ZE is zero, SP is small positive, and LP is large positive.
Fuzzy rules (steering column).
Fuzzy rules (steering motor).
The 3D graphs in Figure 5 illustrate the above fuzzy rules.

Fuzzy surfaces: (a) steering column and (b) steering motor.
Simulation and result
Simulation information
In this work, numerical simulations are performed to evaluate the quality of the proposed algorithm. The simulation parameters are listed in Table 3 below.
Specifications.
The quality of the control algorithm is evaluated based on the tracking ability of the output signals, which are illustrated by subplots, including SCA, SCR, SMA, SMR, motor current, and assisted torque. These results are achieved under different input conditions, that is, vehicle speed and driver torque changes. Two types of driver torque are used in this work: J-turn steering (the first case) and sine wave steering (the second case), which are depicted in Figure 6(a). Although sine wave steering is commonly used in theoretical simulations for steering systems, J-turn steering and fish-hook steering are the prevailing choices in practical applications. Specifically, J-turn steering is employed when the vehicle traverses a curve, resulting in an almost circular trajectory. When steering at high speeds, fish-hook steering poses more significant risks than J-turn steering, necessitating the consideration of the vehicle roll angle. In this study, only two types of steering angles, as depicted in Figure 6(a), are utilized. The consideration of fish-hook steering should be reserved for cases where a spatial dynamic model incorporating the rollover condition is applied. The shape of the driver torque signal significantly impacts the output state variables, such as steering column angle, steering motor angle, and others. Therefore, it is necessary to investigate two different types of driver torque signals to determine the performance of the proposed controller instead of just using similar signals.

Simulation inputs: (a) driver torque and (b) road disturbances (T rd ).
Road disturbances are considered during the simulation according to the description in Figure 6(b). Road disturbances (T r ) are the effects caused by road conditions (such as road surface roughness). A white noise source generates these disturbances and varies randomly over time. In this work, T r is considered the external disturbance affecting the steering resistance torque (T sr ).
It is necessary to investigate the changes in output variables at different speeds. This purpose uses two speed values: v1 = 20 km/h and v2 = 80 km/h. The simulation results are compared under different scenarios: (1) The EPS system is controlled by the linear quadratic tracking control (LQT) algorithm; (2) The EPS system is controlled by the superior algorithm combining fuzzy and linear quadratic tracking control (FLQT); (3) The EPS system is controlled by the PID technique with optimally calculated parameters (PID-GA).
Simulation result
Simulation results are shown in two cases, corresponding to the two types of driver torques illustrated in Figure 6(a).
J-turn steering
J-turn steering is a type of steering commonly used in practice. The value of driver torque increases linearly to its peak and then remains unchanged. In this case, the vehicle’s trajectory is J-shaped.
v 1 = 20 km/h
The output results obtained from the J-turn steering case are illustrated in Figures 7 and 8. Figure 7 represents the speed v1 = 20 km/h, while Figure 8 includes the speed v2 = 80 km/h results.

Simulation results (J-turn, v1 = 20 km/h): (a) steering column angle, (b) steering column rate, (c) steering motor angle, (d) steering motor rate, (e) motor current, and (f) driver and assisted torque.

Simulation results (J-turn, v2 = 80 km/h): (a) steering column angle, (b) steering column rate, (c) steering motor angle, (d) steering motor rate, (e) motor current, and (f) driver and assisted torque.
Figure 7(a) shows that the SCA values obtained from the three scenarios all tend to follow the expected value. According to this description, the SCA curve of the LQT scenario is lower than the other two scenarios, indicating that the LQT controller’s error is more significant. The simulation results show that the maximum LQT error is 0.505 rad, and the RMS error is 0.319 rad. Compared to LQT, the PID-GA controller’s error is lower, at only about 0.398 rad (peak value) and 0.114 rad (RMS value). A slight improvement is seen in the FLQT controller, which is proposed in this work. Accordingly, the peak error of SCA is only 0.001 rad, while the RMS error is approximately 0.0005 rad (some results have been rounded). However, the difference between these values is slight. Under the influence of road disturbances, the SCR signal fluctuates slightly instead of being a smooth curve, as depicted in Figure 7(b). Although the SCR signals obtained from the three controllers all follow the value expected, errors between the results still exist. According to the calculation results, PID-GA has the most significant RMS error at 11.882%, while LQT’s error is about half (5.502%). An ideal value is specified by the FLQT controller, which provides stable tracking with an RMS error of only about 0.014%.
Figure 7(c) describes the change of SMA over time when driving in J-turn style at speed v1 = 20 km/h. The peak error of SMA is 8.586 and 6.748 rad when the EPS system is controlled by LQT and PID-GA techniques, respectively. Regarding RMS error, these values are 5.415 and 1.943 rad, respectively. When replacing the above two controllers with the FLQT controller proposed in this work, the system error is reduced to 0.018 rad (peak value) and 0.0093 rad (RMS value). The performance of the FLQT controller is guaranteed even when the system is subject to road disturbances. As a result (Figure 7(d)), the RMS error of SMR (x4) is only 0.014% (FLQT), while the figures for the other two scenarios are much more significant: 5.531% (LQT) and 11.816% (PID-GA).
When the vehicle steers at low speed, the power steering efficiency is high, so the motor current signals obtained in this condition tend to follow the desired signal with negligible error. In this condition, the motor current value obtained from the LQT scenario is smaller than the desired value, with an RMS error of 6.806% (Figure 7(e)). This causes the electric motor not to provide enough assisted torque for the EPS system. On the contrary, the motor current value obtained from the PID-GA controller is larger than the reference value with an RMS error of 3.897%, causing a slight excess of assisted torque to be generated. Compared to the above two scenarios, the motor current obtained from the FLQT controller closely follows the desired value with a tiny error (0.012%).
In general, assisted torque increases linearly with driver torque, and assisted torque reaches saturation when driver torque exceeds its limit value (Figure 7(f)). The values obtained from the simulation under v1 conditions are listed in Table 4 (these values have been rounded). The difference between these values is relatively small, so they can not reflect the controller’s quality proposed in this work. Investigating changes in state variables under different conditions (such as vehicle speed and driver torque changes) is necessary.
Calculation results (J-turn, v1 = 20 km/h).
v 2 = 80 km/h
According to the description in Figure 3, the system’s assisted performance will decrease (assisted torque will decrease) as speed increases. Therefore, it is necessary to investigate the changes in state variables at high speed. The output values decrease when the speed increases from v1 = 20 km/h to v2 = 80 km/h (Figure 8). The simulation results show that the RMS error of the first state variable (SCA) is 2.700% and 1.675% when the system is controlled by LQT and PID-GA techniques, respectively (Figure 8(a)). Compared to the two results mentioned above, the RMS error belonging to the FLQT controller is tiny, only about 0.005%. The SCR signal is strongly affected by road disturbances (Figure 8(b)). Under the control of the FLQT controller established in this article, the RMS error is maintained within 0.015%, much lower than conventional LQT (4.768%) and PID-GA (16.301%).
The changing trend of SMA is similar to that of SCA, although the value of SMA is much larger than that of SCA (Figure 8(c)). The error of SMA obtained from three controllers is similar to that of SCA. The slightest error still belongs to the FLQT scenario (0.005%). This is true for the fourth state variable (Figure 8(d)).
In this condition, the motor current value is relatively small, which is consistent with the requirements of the initially proposed algorithm (Figure 3). Under the influence of road disturbances, the motor current signal obtained from the PID-GA controller vibrates strongly, increasing maximum error (0.811 A) and RMS error (9.309%). Compared to PID-GA, the motor current value obtained from LQT is smaller, with an RMS error of 10.589%. A significant improvement is seen in the results of the FLQT controller, as its RMS error is only 0.021% (Figure 8(e)). Generally, the results obtained from the proposed algorithm (FLQT) closely follow the reference value with negligible errors. The data obtained from the simulation when steering at speed v2 is listed in Table 5.
Calculation results (J-turn, v2 = 80 km/h).
The simulation results show that each state variable is small at high speeds. This is due to the degradation in power assist performance, consistent with the assisted torque map proposed in Figure 3. This is designed to enhance the driver’s steering experience at high speeds, necessitating a higher torque output from users. This can improve vehicle stability and reduce the risk of rolling over. The assisted motor will be disconnected once the speed increases too high (90 km/h or more).
The first case only refers to the J-turn steering type. In the following case, we perform simulations with a type of driver torque that continuously varies over time to evaluate the adaptation and response of the proposed algorithm.
Sine wave steering
A sinusoidal form of steering is used in this case (Figure 6). The simulation results are illustrated by subplots in Figures 9 and 10.

Simulation results (Sine wave, v1 = 20 km/h): (a) steering column angle, (b) steering column rate, (c) steering motor angle, (d) steering motor rate, (e) motor current, and (f) driver and assisted torque.

Simulation results (Sine wave, v2 = 80 km/h): (a) steering column angle, (b) steering column rate, (c) steering motor angle, (d) Steering motor rate, (e) motor current, and (f) driver and assisted torque.
v 1 = 20 km/h
The change of state variables when steering at speed v1 = 20 km/h is depicted in Figure 9. The first state variable (SCA) tends to change according to the rules of the input signal. Their maximum errors are 0.556, 1.166, and 0.002 rad, corresponding to the LQT, PID-GA, and FLQT scenarios. The RMS error of the SCA value is 7.214%, 16.705%, and 0.021%, respectively (Figure 9(a)). Regarding SCR, the RMS error can be up to 17.419% when applying the PID-GA technique to the EPS system, while this value is only 0.023% for the FLQT scenario (Figure 9(b)).
When applying the FLQT technique to the EPS system, the RMS error of SMA is only 0.021%, while the error of LQT and PID-GA can be up to 7.250% and 16.777%, respectively (Figure 9(c)). The results obtained for SMR are similar to those obtained for those obtained for SMA (Figure 9(d)). The error is almost completely suppressed when applying the FLQT technique proposed in this work. The FLQT controller’s power consumption is guaranteed to be ideal, with an RMS error of no more than 0.035%. In this case, the motor current value obtained from the PID-GA scenario is much larger than the desired value, with an RMS error of up to 27.386% (Figure 9(e)). This causes the system’s energy consumption to increase.
Figure 9(f) describes the relationship between assisted torque and driver torque. According to this description, the assisted torque obtained from the FLQT controller closely follows the reference value with negligible error. The PID-GA scenario’s systematic error is much greater than that of FLQT and LQT. The simulation results in this scenario are listed in Table 6.
Calculation results (Sine wave, v1 = 20 km/h).
v 2 = 80 km/h
System performance degrades as vehicle speed increases, which is validated in Figure 10. The state variables’ values decrease sharply compared to condition v1, causing the systematic error to decrease. The results in Table 7 show that the RMS error of the state variables (x1, x2, x3, and x4) is only about 0.017%. These results are achieved when the system is controlled by the FLQT algorithm proposed in this work. However, the error value increases to nearly 6% and 14% when applying LQT and PID-GA techniques to the EPS system.
Calculation results (Sine wave, v2 = 80 km/h).
Under the influence of road disturbances, the PID-GA controller’s power consumption increases strongly, 42.543% greater than the desired value. On the contrary, the LQT controller’s motor current value is relatively small, so it cannot meet the initial requirements. The FLQT controller provides robust system control stability with an error of only about 0.057%, much smaller than the other two controllers. As a result, the value of assisted torque obtained from FLQT always closely tracks the desired value with negligible error.
The results obtained from the simulation show:
+ System performance decreases when vehicle speed increases, and vice versa.
+ System performance increases when driver torque increases, and vice versa.
+ In general, the RMS error of the PID-GA scenario is larger than the LQT scenario. Compared to the two scenarios mentioned above, the systematic error obtained from the FLQT scenario is tiny. The values of state variables tend to follow the reference value with negligible error if and only if the system is controlled by the FLQT technique proposed in this work.
+ The PID-GA technique is strongly affected by road disturbances. This is solved by replacing PID-GA with FLQT. Additionally, the power consumption of the proposed controller is significantly improved compared to PID-GA.
+ Once the fuzzy algorithm is integrated with the LQT technique to become FLQT, the algorithm’s performance will be enormously improved. This is demonstrated under simulation conditions.
The results achieved by the FLQT algorithm closely match the ideal values with high accuracy. However, it is essential to note that these results are derived from numerical simulations conducted under ideal operating conditions. This involved linearizing the steering system model, disregarding uncertainties, linearizing the vehicle dynamics model while assuming linear tire deformations, eliminating the influence of external impacts and sensor noise, and addressing other similar factors. Actual output results may vary slightly from simulation results.
Conclusion
Vehicle safety and comfort are ensured by using the EPS system. The control algorithm for the MIMO system is designed in this work based on the combination of the fuzzy algorithm and the linear quadratic tracking control technique called FLQT. The performance of the proposed algorithm is evaluated based on simulation results. According to research findings, the output signals closely follow the reference signal with minimal errors. These results are achieved if the system is controlled by the FLQT technique instead of LQT or PID-GA. System adaptation and response are guaranteed under all survey conditions, even when inputs change and the system is subjected to strong road disturbances.
Although the proposed algorithm provides superior performance to traditional control techniques, some limitations still exist in this work. Firstly, the effects of sensor noise and uncertainties have not been mentioned when investigating the system. Secondly, the fuzzy algorithm proposed in this article is fixed instead of being a superior adaptive algorithm. Thirdly, the ideal characteristic curve must be nonlinear (instead of saturated linear) to make the steering smoother. To solve the above problem, some ideas are proposed: Using observers to estimate state variables to eliminate the influence of sensor noise, establishing an adaptive fuzzy algorithm based on optimization of membership functions, and using sigmoid curves to replace the saturated linear curve. These ideas can be implemented in future work. In addition, conducting related experiments is necessary to evaluate the quality of the proposed algorithm.
Footnotes
Handling Editor: Sharmili Pandian
Declaration of conflicting interests
The author declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author received no financial support for the research, authorship, and/or publication of this article.
