1. Introduction
In grounded vehicles, the steering system plays an important role in ensuring the motion trajectory of the car according to the driver’s desires and road traffic. Hydraulic power steering systems powered by the engine were introduced to reduce driver torque on the steering wheel. In recent years, EPS (electric power steering) systems have been widely deployed in modern vehicles due to their noticeable advantages over hydraulic power steering systems, including higher efficiency, more compact structure, better maintainability and lower fuel consumption [
1,
2,
3,
4,
5]. In EPS systems, the assist torque is generated by an electric motor, which is powered by the car battery. Thus, the control strategies of assist torque need to consider the torque adjustment in accordance with the driver input torque, driver steering feeling and road conditions. Several control algorithms of EPS systems have been investigated for EPS control, including PI and PID EPS controllers [
6,
7,
8,
9]. Although PI-and PID-controlled EPS exhibited satisfactory performance, their performance can be further improved by considering model mismatching and disturbances, including friction and tire forces. To this end, EPS-based fuzzy controllers have been proposed to reduce the influence of friction and road disturbances [
10,
11]. Wang [
12] designed a robust
output-feedback yaw control algorithm based on differential steering and the complete failure of the active front-wheel steering. Moradkhani [
13] introduced a loop-shaping technique to control the steering-column torque, which is measured by the torque sensor and reference torque tracking neglecting the estimation of the EPS parameters. Gao [
14] proposed a fault-tolerant control strategy based on fault estimation and reconstruction. Ma [
15] proposed an active disturbance rejection approach for the EPS system, which can significantly reduce steering wheel vibration torque. Lee [
16] introduced a robust steering-assist torque control of EPS systems that achieved optimal steering wheel torque tracking performance. Yang [
17] presented a new control framework for vehicle EPS systems based on admittance control, which can augment the base steering feel and improve the road condition awareness. Zhang [
18] proposed a nonlinear decoupling control method to improve the stability and maneuverability of EPS.
The robustness of EPS control methods is especially important under high assist gain. In previous studies on this topic, the linear quadratic regulator (LQR) approach was adopted to attain high robustness and stability [
19,
20], in turn achieving high phase and gain margins. Further optimal controllers based on the LQR-based EPS system were proposed in [
21,
22,
23]. System identification of the control plant is essential in model-based control strategies. Meanwhile, the control performance will be notably improved if the control plant parameters are identified in a precise manner. Thus, system identification is important in the design of EPS control systems. Several methods have been proposed to identify and determine mathematical models for control plants, including the off-line identification method for identifying the brushless DC parameters [
24]. Another system-identification strategy consists of the crack and bearing dynamic parameters, which was investigated in [
25]. Recently, Zhang [
26] designed a controller by implementing an observer based on the linear-parameter-varying (LPV) model. The seating-system model and a 5 degrees of freedom (5-DOF) model were developed in [
27] for optimal vibration control. Furthermore, Zhang [
28] investigated the uncertainty of scheduling parameters for practical applications.
Most existing EPS controllers do not consider EPS parameter estimation with a pre-determined EPS mathematical model. As a result, their control performance is compromised in practical EPS implementation. The reason for this is that the practical model parameters vary due to road disturbances, measurement noise and other factors. To reduce the model mismatch between the theoretical EPS models and EPS plant, this paper identifies each EPS parameter using three different algorithms and then designs a controller based on the system-identification experiments. In addition, this paper investigates sampling rate, which significantly affects the identification results, and finds the optimal sampling rate based on experiments. Based on evaluated the estimation criterion in this paper, the LSSVF algorithm is the simplest method for system parameter estimation. The IVSVF algorithm reduces the bias of the LSSVF algorithm, whereas the SRIV algorithm is the optimal estimation method. Hence, the SRIV algorithm is adopted for estimating the parameters of the control plants. In this algorithm, an adaptive procedure is employed. The SRIV algorithm is shown to be highly robust in practical applications. Hence, the model can provide optimal system parameters considering the measurement noise, thus making the nominal model of the EPS system highly accurate. However, the estimated model of EPS system is the nominal mode. The EPS system controller is challenging design problem. The EPS system controller must provide good tracking performance to ensure system stability and good steering feel. The proposed loop-shaping controller in this paper satisfies these several objectives.
This paper is organized as follows.
Section 2 introduces the operational principle and mathematical model of EPS system.
Section 3 introduces the mathematical basis used to implement the estimation algorithms.
Section 4 presents an identification analysis of the motor parameters.
Section 5 includes both the simulation identification and experiment identification of the proposed EPS system.
Section 6 presents a design of the loop-shaping controller.
Section 7 shows the EPS test bench. The verification of the EPS control algorithms is presented in
Section 8.
3. Background of the Algorithms
As mentioned above, it is essential to estimate the parameters of a plant based on both the input and output data. This paper proposes three algorithms to estimate the parameters of the motor and EPS system, and then compares their performance for choosing the optimal algorithm.
Based on a fractional differential equation, the fractional mathematical model is written as follows:
where
are the differentiation orders,
u(
t) and
y(
t) are the input signal and output signal, respectively, and
is the differentiation to an arbitrary order.
The measured noise
p(
t) is added to the measured output signal as below:
The error can be written as follows:
where
Hence, the estimated parameters of the model are defined as follows:
Achieving model parameters that are close to the real plant parameters requires that the sum of the error squares is as small as possible. Hence, the least squares algorithm can be written as follows:
The input signal and output signal observed at regular sample
. Hence, the parameters estimation can be an approximated as follows:
where
The real system always includes noise, so estimating the parameters considering noise is very important. The noise output is used by direct fractional differentiations lead inaccurate results. Hence, Poisson’s filters can be adopted to be applied to the input and the output signals [
29]. The output signal of the filter can be written as follows:
where
denotes for the inverse Laplace transform. The
symbol is the convolution operator. The variable
refers to the used filter.
The error
can be written as follows:
where
where the variable
denotes the transposition.
The minimum sum of squared errors
leads to the estimation of parameters using least squares state variable filter algorithm, which can be approximated as follows:
where
Based on an instrumental regression, the following can be written:
where the variable
defines the used instrumental variable.
The estimated parameters using
IV state variable filter algorithm are approximated as follows:
where
When Poisson’s filters are changed by the optimal filter introduced in [
30], the optimal regression vector can be written:
where the variable
defines the optimum.
The filter will be updated with the new estimated parameters. Then, the pre-filter derivatives of
u(
t),
y(
t) and
are written as in [
29]. Hence, the regression vectors
and
are generated as in Equations (21) and (24). Finally, the estimated parameters are calculated at each iteration as follows:
where the variable
defines the iteration.
The iteration will stop when the estimated parameters reach optimal values.
6. Controller Design
In this section, the design process of the loop-shaping controller is described. The diagram of the loop-shaping controller is shown in
Figure 23, where
are the desired reference signal, the control error between the desired reference and feedback signals, the controller, the controller output, the disturbance input, the control plant, the output disturbances, the output of the system and the measured noise, respectively.
The design technique of the loop-shaping control is based on certain functions used to evaluate the stability of the system, including the sensitivity function, complementary sensitivity function and loop-shaping gain. These functions are defined as follows:
The transfer function of the closed-loop system, which has the following relationships, is shown in
Figure 23:
The quality objectives of the desired system requirement can be proposed based on Equations (32)–(34). For example, the sensitivity function (S) must be small to reduce the influence of the output disturbances. Similarly, the complementary sensitivity function (T) must also be small to reduce the influence of the measured noise on the output signal (y). The constraint between the sensitivity function (S) and complementary sensitivity function (T) is satisfied by S + T = 1, indicating that the sensitivity function and complementary sensitivity function cannot be reduced simultaneously. Hence, the system is less affected by disturbances (d) and (). Therefore, |S| and |GS| or (|S| and ||) must be small in the lower frequencies. Then, one obtains . Thus, if or if |L| > 1, . From these facts, one obtains .
In addition, if .
From the above analysis, it is reasonable to propose that the EPS system must satisfy the conditions to ensure the quality objective in the low frequency domain (0, ). The variable refers to the low frequency.
To ensure stability and adequate disturbance rejection ability in the high-frequency domain (
, the system must satisfy the conditions
. The loop-shaping gain technique is a trade-off technique between control performance and system stability. Hence, the system requirement must achieve high control performance in the lower frequency domain and system stability in the high-frequency domain, as illustrated in
Figure 24. The diagram of the loop-shaping controller for the EPS system is shown in
Figure 25.
8. Verification of the EPS Control Algorithm
In this section, two control algorithms, namely, the PID control algorithm and the proposed loop-shaping control algorithm, are applied to control the assist motor in the assistance mode of the EPS. To implement this in real time for the EPS system, the continuous time model in the Laplace s domain must be transferred to a discrete time model in the z domain.
The setup procedure of the control algorithm includes three steps:
- Step 1.
Establish the new model based on MATLAB/Simulink and configure the RTI interfaces, including the common I/O, PWM and AD modules.
- Step 2.
Establish the control algorithm model for the EPS system, filter the collected analogue signals and compile and generate dSPACE executable SDF files.
- Step 3.
Build the new experimental project in the Control Desk software of dSPACE. The generated SDF files are downloaded into the real-time dSPACE card via the Ethernet network. Finally, the overall EPS frame system is controlled in real time via the control panel of Control Desk.
Case 1. PID control algorithm
For the PID control algorithm, the trial-and-error method is utilized to design the I and P parameters, and the D parameter is set to 0. When the parameters P and I are adjusted, a step target current is given to the control system, and thereafter, the P value is adjusted to make the actual current value slightly higher than the target current value but without too large an overshoot. The actual current reaches the target current and then undergoes a certain attenuation, which indicates that the control requirements cannot be met solely by adjusting the P value; the I value must also be adjusted. While adjusting the I value, the P value must also be adjusted accordingly. This conflict is avoided by iteratively adjusting P and I until the demanded control effect is achieved. When the target torque of the motor is less than 15 N·m, P is 0.054 and I is 0.0006.
Case 2.Proposed loop-shaping control algorithm
As previously discussed, The SRIV algorithm has the highest estimation accuracy, which is used to obtain a nominal model for the EPS system. The structure [3 4 0] is the model of EPS system
based on the identification experiment and the controller is
, as shown in
Figure 23. However, this model is not absolutely accurate. The EPS system needs the controller to enhance the stability of the EPS system. Hence, from the above analysis of the controller design, the loop-shaping controller design procedure is summarized in four main steps:
Step 1: Select a pre-compensator
and post-compensator
. These two shaping functions are added to generate the shaped plant
, which is written as follows:
In SISO systems, the weighting function
and
can be chosen as
where
can be chosen as a constant, since the effect of sensor noise is negligible. In this method, the shaped plant is formulated as normalized co-prime factor, which separates the shaped plant
into normalized nominator
and denominator
factors. If the shaped plant
, the perturbed plant is written as
where
and
are stable and unknown, representing the uncertainty satisfying
,
is the uncertainty boundary called the stability margin.
Step 2: Given a shaped plant
and
A,
B,
C,
D represent the shaped plant in the state-space form. To determine
, there is a unique method, as follows [
33].
where
is the maximum eigenvalue and
and
are the solutions of two Riccati, as:
where
To ensure the robust stability of the nominal plant, the weighting function is selected so that
[
33]. If
is too large, then return to step 1 and change
.
Step 3: Choose
; the
controller must satisfy the following equation [
13]:
Step 4: The controller is synthesized as follows:
Moreover, we established the control algorithms of the EPS based on MATLAB/Simulink and the control panel of Control Desk.
The results of the reference assist torque step response with an amplitude of 1 Nm are shown in
Figure 29. The obtained values for rise time
tris, maximum overshoot
omax, and settling time
tset enable an objective comparison of the different controllers in
Table 11.
Figure 29 shows a comparison of the assist torque response under the PID controller and loop-shaping controller. The results obtained with the proposed loop-shaping controller are very good, because the settling time and the overshoot time are very small. Although the PI controller shows a fast response, its behavior is not satisfied, because it oscillates strongly. Consequently, the proposed loop-shaping controller reduces the disturbances for the EPS system, and it provides a good driver feel during the steering process.
Figure 30 is an actual assist torque at 40 km/h speed under the PID controller. From the figure it can be seen that the actual torque tracks the desired torque, but the assist torque characteristic does not have enough stability. Its behavior is not satisfied, because it oscillates strongly.
Figure 31 is an actual assist torque at 20 km/h speed under the loop-shaping controller. It shows that the actual assist torque is good tracking the desired assist torque. Furthermore, the assist torque characteristic is high stability without overshoot.
Figure 32 shows actual assist characteristic curve under the PID control algorithm with different velocities. Although the actual assist torque characteristic tracks the desired assist torque, the desired assist torque characteristic oscillates strongly.
Figure 33 shows actual assist characteristic curve using the loop-shaping controller with different velocities. The actual assist torque characteristic not only tracks the desired assist torque characteristic curve but also ensures system stability because it oscillates smoothly.
The results obtained above demonstrate that although the PID control algorithm tracks the desired assist torque characteristic curve, the assist torque characteristic curve does not have enough stability. The proposed loop-shaping control algorithm not only tracks the desired assist torque characteristic curve but also ensures system stability. Thus, the assist characteristic curve obtained using the proposed loop-shaping control algorithm the disturbances are rejected to provide good tracking performance and ensure good steering feel.