Next Article in Journal
A Selectable Sloppy Heap
Previous Article in Journal
Matrix Adaptation Evolution Strategy with Multi-Objective Optimization for Multimodal Optimization
Previous Article in Special Issue
Robust Guaranteed-Cost Preview Repetitive Control for Polytopic Uncertain Discrete-Time Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter Estimation, Robust Controller Design and Performance Analysis for an Electric Power Steering System

1
School of Automotive Engineering, Wuhan University of Technology, Wuhan 430070, China
2
School of Automation, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
Algorithms 2019, 12(3), 57; https://doi.org/10.3390/a12030057
Submission received: 21 December 2018 / Revised: 26 February 2019 / Accepted: 26 February 2019 / Published: 5 March 2019
(This article belongs to the Special Issue Parameter Estimation Algorithms and Its Applications)

Abstract

:
This paper presents a parameter estimation, robust controller design and performance analysis for an electric power steering (EPS) system. The parametrical analysis includes the EPS parameters and disturbances, such as the assist motor parameters, sensor-measurement noise, and random road factors, allowing the EPS stability to be extensively investigated. Based on the loop-shaping technique, the system controller is designed to increase the EPS stability and performance. The loop-shaping procedure is proposed to minimize the influence of system disturbances on the system outputs. The simplified refined instrumental variable (SRIV) algorithm, least squares state variable filter (LSSVF) algorithm and instrumental variable state variable filter (IVSVF) algorithm are applied to reduce the model mismatching between the theoretical EPS models and the real EPS model, as the EPS parameters can be accurately identified based on the experimental EPS data. The performance of the proposed method is thus compared to that of the proportional-integral-derivative (PID) test bench results for the EPS system. The experimental results demonstrated that the proposed loop-shaping controller provides good tracking performance while ensuring the stability of the EPS system.

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 H 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.

2. Operational Principle and Mathematical Model

This section introduces the C-type EPS model and its operational principles. The dynamic equations of the EPS system are also presented based on Newton’s second law.

2.1. Operational Principle

Figure 1 illustrates the structure of a typical EPS system; the EPS consists of a steering wheel, torque sensor, vehicle velocity sensor, electronic control unit (ECU), electrical motor and rack and pinion assembly [3]. The driver torque and vehicle velocity are sent to the ECU to calculate the appropriate value of the assist torque using the desired assist torque curve. The assist torque is provided by the electric motor and transmission mechanism.
The assist torque is needed to overcome the steering resistance and complete the turning action while reducing the driver applied torque. The main objective of the controller is to ensure that the curve of the desired driver torque always tracks the actual driver torque at different vehicle speeds.

2.2. Mathematical Model

According to Newton’s second law, the dynamical model of typical EPS systems is described below.
The column dynamics are described as follows:
J c θ c = T d B c θ c K c ( θ c p r r p )
where θ c , r p , B c , K c , J c , p r , T d are the steering wheel angular position, pinion radius, steering wheel damping, steering column torsional stiffness, steering wheel moment of inertia, steering rack displacement and driver torque, respectively.
The motor mechanical dynamics are described by the following equation:
J m θ m = k e I a B m θ m K m ( θ m p r r p N )
where J m , θ m , k e , B m , N are the motor moment of inertia motor torque of inertia, motor column angular position, motor torque and voltage constant, motor and gearbox damping, motor and gearbox torsional stiffness and motor gear ratio, respectively.
The rack dynamics are described by the following equation:
M r p r = K c r p ( θ c p r r p ) B r p r + K m N r p ( θ m p r r p N ) K r p r
where M r , K r , B r are the rack and wheel assembly mass, the tire or rack centering spring rate and the rack damping, respectively.
Equations (1)–(3) are also provided for the representation of the EPS model [21]. In addition, based on Kirchhoff’s law, the assist motor of the EPS system can be described as follows:
u = R m I a + L m I a + k e θ m
where R m , L m are the motor resistance and motor inductance, respectively, and u, k e and I a are the voltage, voltage constant and current of the motor armature, respectively.
Based on Equation (4), the generalized transfer function of the motor can be described as follows:
G 0 ( s ) = I ( s ) U ( s ) = 1 L s + B m J m s 2 + s ( R m L m + B m J m ) + R m L m ( M m J m + k e 2 ) = c s + d ( s + a ) ( s + b )
where
a = 1 2 ( R m J m + L m B m L m J m ( R m J m + L m B m L m J m ) 2 4 R m B m + k e 2 L m J m ) , b = 1 2 ( R m J m + L m B m L m J m + ( R m J m + L m B m L m J m ) 2 4 R m B m + k e 2 L m J m ) , c = 1 L m , d = B m L m J m
The equation of the torque sensor is described as follows:
T c = K c ( θ c p r r p )
The torque equation of the assist motor is described as follows:
T a = N k e I a
To simply the identification of the EPS parameters, the assist motor is initially not considered. Considering Equations (1)–(3), with regard to the Laplace transformation, the following equations can be established:
T d ( s ) = J c s 2 θ c ( s ) + B c s θ c ( s ) + K c θ c ( s ) K c p r ( s ) r p
M r s 2 p r ( s ) + B r s p r ( s ) = K c r p θ c ( s ) K c r p 2 p r ( s ) K r p r ( s )
where T d ( s ) , θ c ( s ) , p r ( s ) are driver torque, the steering wheel angular position, and steering rack displacement in the Laplace s domain, respectively.
Thus, the transfer function of the EPS system can be obtained as follows:
G 1 ( s ) = p r ( s ) T d ( s ) = 1 r p K c ( J c s 2 + B c s K c ) ( M r s 2 + B r s + K c r p 2 + K r ) K c r p = a 0 s 4 + b 3 s 3 + b 2 s 2 + b 1 s + b 0
where
a 0 = K c r p J c M r , b 0 = 1 J c M r ( K c 2 r p 2 + K c K r ) K c 2 J c M r r p 2 ,
b 1 = 1 J c M r [ B c ( K c r p 2 + K r ) + K c K r ] , b 2 = 1 J c M r [ J c ( K c r p 2 + K r ) + B c B r + K c M r ] , b 3 = J c B r + M r B c J c M r

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:
y ( t ) + a 1 H α 1 y ( t ) + + a m A H α m A y ( t ) = b 0 H β 0 u ( t ) + b 1 H β 1 u ( t ) + + b m B H β m B u ( t )
where α 1 < α 2 < < α m A , β 0 < β 1 < < β m B are the differentiation orders, u(t) and y(t) are the input signal and output signal, respectively, and H γ = ( d d t ) γ is the differentiation to an arbitrary order.
The measured noise p(t) is added to the measured output signal as below:
y ( t ) = y ( t ) + p ( t )
The error can be written as follows:
e ( t ) = y ( t ) ψ ( t ) T φ
where
ψ ( t ) T = [ H α 1 y ( t ) , , H α m A y ( t ) , H β 0 u ( t ) , , H β m B u ( t ) ]
Hence, the estimated parameters of the model are defined as follows:
φ T = [ a 1 , , a m A , b 0 , b 1 , , b m B ]
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:
φ L S = [ 0 T ψ ( t ) T ψ ( t ) d t ] 1 0 T ψ ( t ) T y ( t ) d t
The input signal and output signal observed at regular sample T s , 2 T s , , K T s . Hence, the parameters estimation can be an approximated as follows:
φ L S = ( ϕ T ϕ ) 1 ϕ T Y
where
ϕ = ( ψ ( T s ) , ψ ( 2 T s ) , , ψ ( K T s ) ) T
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:
{ H β i u f = u ( t ) L 1 { F β i ( s ) } H α j y f = y ( t ) L 1 { F α j ( s ) }
where L 1 denotes for the inverse Laplace transform. The symbol is the convolution operator. The variable ( ) f refers to the used filter.
The error e f ( t ) can be written as follows:
e f ( t ) = y f ( t ) ψ f ( t ) T φ
where
ψ f ( t ) T = [ H α 1 y f ( t ) , , H α m A y f ( t ) , H β 0 u f ( t ) , , H β m B u f ( t ) ]
where the variable ( ) T denotes the transposition.
The minimum sum of squared errors e f ( t ) leads to the estimation of parameters using least squares state variable filter algorithm, which can be approximated as follows:
φ L S S V F = ( ϕ f T ϕ f ) 1 ϕ f T Y f
where
ϕ f = ( ψ f ( T s ) , ψ f ( 2 T s ) , , ψ f ( K T s ) ) T
Based on an instrumental regression, the following can be written:
ψ f I V ( t ) T = [ H α 1 y f I V ( t ) , , H α m A y f I V ( t ) , H β 0 u f I V ( t ) , , H β m B u f I V ( t ) ]
where the variable ( ) I V defines the used instrumental variable.
The estimated parameters using IV state variable filter algorithm are approximated as follows:
φ I V S V F = ( ϕ f I V T ϕ f ) 1 ϕ f I V T Y f
where
ϕ f I V = ( ϕ f I V ( T s ) , ϕ f I V ( 2 T s ) , , ϕ f I V ( K T s ) ) T
When Poisson’s filters are changed by the optimal filter introduced in [30], the optimal regression vector can be written:
ψ f o p t ( t ) T = [ H α 1 y f ( t ) , , H α m A y f ( t ) , H β 0 u f ( t ) , , H β m B u f ( t ) ]
where the variable ( ) o p t defines the optimum.
The filter will be updated with the new estimated parameters. Then, the pre-filter derivatives of u(t), y(t) and y I V ( t ) are written as in [29]. Hence, the regression vectors ψ f ( t ) T and ψ f I V ( t ) T are generated as in Equations (21) and (24). Finally, the estimated parameters are calculated at each iteration as follows:
φ S R I V i t e r = ( ϕ f I V T ϕ f ) 1 ϕ f I V T Y f
where the variable ( ) i t e r defines the iteration.
The iteration will stop when the estimated parameters reach optimal values.

4. Identification Analysis of the Motor Parameters

4.1. Simulation Identification

The motor parameter values used to simulate the identification algorithms are shown in Table 1.
The following transfer functions can be calculated by combining the motor transfer function in Equation (5) and Table 1:
G 0 ( s ) = 1000 s + 18889 s 2 + 368.8889 s + 6611.1
The sampling rate is very important for parameter estimation. A sampling rate of 800 Hz is the optimal sampling rate in this paper, as it satisfies the Nyquist theorem, allowing high precision in model parameter identification. In addition, the experiments were implemented at the different sampling rates in order to adopt the optimal sampling rate. From the above basic theoretical analysis of the proposed the algorithms, Equation (28) implemented in the MATLAB is used to estimate the motor transfer function at different sampling rates. The simulation results for the SRIV algorithm with a signal-to-noise ratio (SNR) of 30 dB and using different sampling rates are shown in Figure 2. The Bode plots using individual sampling rates of 300 Hz, 800 Hz and 10 kHz compared with the actual model are shown in Figure 2.
A sampling rate of 300 Hz is too low to satisfy the Nyquist sampling theorem, and thus, the identification effect is not ideal. A sampling rate of 10 kHz satisfies the Nyquist sampling theorem but is too high, leading to a waste of memory space and long signal processing times. Using high-performance filters to filter the noise in the high frequency range leads to a high degree of control over system implementation cost. In addition, high-quality filters, fast processor speed and large memory capacity are necessary to respond to the high sampling rate. Without these, undesirable results, such as incorrect model parameter identification, would be obtained. According to this analysis, phase frequency characteristics of 300 Hz or 10 kHz are quite different from the actual one. In the simulation identification, the noises added to the system outputs are uncertain, and thus, the simulation outputs are different for every trial. The results also show that the identification result is unstable when the sampling rate is high. Using Equations (17), (22) and (28), the motor transfer function was estimated by three different algorithms. The Bode plots of the identification results using the SRIV, IVSVF and LSSVF algorithms are shown in Figure 3. These algorithms are appropriate for the actual model. The LSSVF algorithm is the simplest method for system parameter identification. The IVSVF algorithm reduces the bias of the LSSVF algorithm, whereas the SRIV algorithm is the optimal identification algorithm. Hence, the Bode plot of the SRIV algorithm is the most appropriate for the actual model, and the results obtained using the IVSVF algorithm are better than those obtained using the LSSVF algorithm, as confirmed in [31,32].
To select an appropriate model structure, we utilized various criteria, such as the coefficient of determination (RT2), Young’s information criterion (YIC), the condition number (Cond), the Akaike information criterion (AIC), and nb, nf, and nk denote the number of numerator and denominator parameters and number of samples for the delay of the system, which are shown in Table 2, in accordance with [31,32].
Figure 4 shows the inputs of the motor during the identification simulation. The input signal is a pseudo random binary sequence (PRBS).
Figure 5 shows a comparison of the simulation data and test data using the SRIV algorithm when nb and nf are both set to 2. The test data change roughly around the maximum and minimum positions due to the test noise. The simulation data go through these positions smoothly. Ignoring the effect of the noise, the test data and simulation coincide, demonstrating the effectiveness of the SRIV identification algorithm.
The analysis of the motor simulations illustrates that when the identification conditions include a sampling rate of 800 Hz and nb and nf both set to 2, the desired motor model can be obtained through the three identification algorithms. However, the most effective algorithm is the SRIV algorithm, followed by the IVSVF algorithm. The final identification algorithm cannot be determined-based solely on the analysis of the simulation results; experiments must also be considered.

4.2. Identification Experiment

In this subsection, the identification experiment for the motor parameters based on the recorded voltage and current of the motor is presented. The mathematical model of the motor is obtained using different identification algorithms with different conditions. Before the motor identification experiment, the load motor is shortened, and the electromagnetic clutch of the load motor is supplied with a 24 V direct source, so it can provide the load torque when the assist motor is rotated. In the experiment, when the starting command is received by the upper computer, the PRBS in the motor control module will circulate until the end of the experiment. At the same time, the data acquisition system will measure the current, the terminal voltage of the assist motor and the load current. The upper computer can change the amplitude and the clock time of the PRBS in the motor control module through the CAN bus, and can also change the sampling rate of the data acquisition system.
Figure 6 highlights the step response for identifying the motor model using different sampling rates. The conditions for the sampling rates of 1 kHz and 900 Hz are 20% and 50% pulse width modulation (PWM) duty cycle (motor only rotates clockwise) with a time of 20 ms, respectively. When the sampling rate is 800 Hz, the identification condition of the model is 60% (positive and negative, clockwise and anticlockwise) PWM duty cycle. The identification model yields the most accurate identification under this condition. The step response of the motor model, identified at different sampling rates, takes 20 ms to reach steady-state mode. The step response curve of the motor model identified by the experiments is also analyzed.
Considering the transfer function of the motor, there are five motor parameters: the motor resistance, inductance, back EMF constant, rotor inertia and rotor friction coefficient. Only 4 parameters can be identified in the motor model structure when nb and nf are equal to 2. Hence, in the identification test, only two parameters of the motor (the motor resistance and inductance) can be identified; the other parameters can be obtained through an identification experiment in which the motor voltage is the input and the motor speed is the output. Table 3 shows that when the sampling rate is too high, the parameters of the motor are clearly not consistent with the actual physical parameters of the motor. Therefore, a reasonable choice of sampling rate is critical for an accurate motor parameter identification. The results show the motor resistance (R = 0.281) and inductance (L = 0.0015).
Figure 7 compares the experimental and identification results at a sampling rate of 800 Hz. When the sampling rate is 800 Hz, the motor model parameters can be obtained with a high level of accuracy.
Table 4 shows the values of RT2 and YIC identified by the SRIV identification algorithm under different identification conditions. Figure 8 illustrates the Bode plots of the identified motor at different sampling rates. The Bode plots with different elapsed clock times clock times are shown in Figure 9. When the sampling rate is 800 Hz, RT2 is almost equal to 1, and the YIC value is also the sufficient negative.
The evaluation parameters for the three different identification methods are listed in Table 5. Table 5 and Figure 10 show that the SRIV identification algorithm has the highest identification accuracy, which is consistent with the previous simulation results. The identification results obtained using different model structures are evaluated in Table 6. High RT2 and small YIC values are obtained when nb and nf are equal to 2.
Figure 11 shows a comparison between the test data and identification data, showing that the identification data are slightly different from the test data in the peak position. However, the trend of the figure is consistent with the test data, and the identification data coincided with the test data in other location.
The current and voltage of the assist motor and the current of the load motor during the identification test are presented in Figure 12. The voltage and current of the assist motor exhibit the same trends, whereas the load current is always negative, which prevents the motion of the assist motor. This result indicates that the trend of the test data is correct.
Figure 13 shows the verification of the identification model. The trend of the identification curve is largely consistent with Figure 13, indicating that the identification requirement is reached under the identification conditions of the SRIV, a sampling rate 800 Hz.

5. Identification Analysis and Test Bench Simulation of the EPS System

5.1. Identification Analysis of the EPS System

The identification simulation of the EPS is similar to the motor identification simulation. Because the input is the torque from the steering wheel and the output is the displacement of the rack, the EPS system can be regarded as a single-input single-output (SISO) system. The input signal and sampling rate selection is consistent with the relevant contents in the previous section. Table 7 shows the parameter value used in the analysis of the EPS simulation. The transfer function of the EPS system is obtained from the previous section as shown in Equation (10). Combining Table 7, the transfer function of the EPS system is shown in Equation (30):
G 1 ( s ) = p r ( s ) T d ( s ) = 1 r p K c ( J c s 2 + B c s + K c ) ( M r s 2 + B r s + K c r p 2 + K r ) K c r p = 1.1518 × 10 4 s 4 + 29.438 s 3 + 6.497 × 10 4 s 2 + 6.175 × 10 5 s + 8.181 × 10 6
Figure 14 shows the Bode plot of the EPS obtained using the SRIV identification algorithm at an SNR of 30 dB and different sampling rates. The identified model is the closest to the real model when the sampling rate is 800 Hz. The Bode plot illustrates that for a sampling rate of 70 Hz, the identified model is not suitable as the actual model.
Figure 15 shows the EPS Bode plot using different identification algorithms based on an SNR of 30 dB and a sampling rate of 800 Hz. The SRIV algorithm identification model clearly has the best identification resolution. The phase frequency characteristics of the IVSVF and LSSVF identification models deviate considerably from the phase frequency characteristics of the actual model.
Table 8 presents the evaluation of different model structures using the SRIV algorithm with an SNR of 30 dB and a sampling rate of 800 Hz. The evaluation parameters of the optimal model structure are also listed in Table 8. According to the data in Table 8, when nb = 1, nf = 4 and nk = 0, the structure of the model is the structure of the actual model. RT2 is the largest value, and the YIC value is the most negative (−18.755), indicating the identification conditions and the feasibility of the algorithm. Figure 16 shows the input signal of the identification simulation, which is the PRBS generated by the 8-level shift register. The overlap of the coarse lines is caused by the high frequency of the PRBS. Figure 17 shows a comparison of the simulation and test data identified by the SRIV algorithm when nb = 1, nf = 4 and nk = 0.
As shown in Figure 17, there are more burrs in the curve of the test data. This trend is related to the sampling noise in the test. When the test is identified, the input signal must be filtered to eliminate the effect of noise on the test data. The simulation result of the SRIV algorithm is relatively smooth, and the degree of coincidence between them is relatively high, illustrating a high identification resolution.
Through the simulation analysis of the EPS model, the SRIV identification algorithm obtains a good identification result under the simulation conditions of an 800 Hz sampling rate and an SNR of 30 dB. In the true model structure of the EPS system (nb, nf, nk are [1, 4, 0]), the key evaluation parameters of the model structure are superior. The simulation results demonstrate that the identification of the EPS is consistent with the actual situation and will also play a guiding role in the following experiments.

5.2. Identification Experiment for the EPS System

For the identification experiment of the EPS, the input signal is the steering wheel torque provided by the driver. Unlike the motor identification experiment, the input signal of the motor is provided by programming the PRBS. Hence, when the driver is manipulating the steering wheel, the torque frequency and amplitude should be varied over a large range to ensure the continuity of the input signal. The input torque from the driver varies linearly with the output voltage signal of the torque sensor. In the experimental process, the data acquisition system is used to collect and save the current of the voltage signal of the torque main, assist motor and current of the load motor. The voltage range of the main and sub-main output of the torque sensor is 0.5 V. When the steering wheel has no input torque, the main and sub-main voltage is 2.5 V; when the steering wheel input torque is positive, the main voltage is greater than 2.5 V; and when the input torque of the steering wheel is negative, the main voltage is less than 2.5 V.
In contrast to the identification simulation of the EPS system, the input torque and rack displacement in the EPS identification experiment cannot be measured directly. Hence, the system structure of the actual model will also differ from the theoretical analysis of the structure of simulation model [1 4 0]. Based on transfer function of the EPS system in Equation (10) combining the experiment data, the EPS system parameters include torsional stiffness, steering wheel damping and rack damping, which affect significantly response of the system. It is a very necessary to identify these parameters. The structure of the EPS by experimental identification can be obtained by comparing the RT2 and YIC values of different system structures at different sampling rates and selecting the best system structure. The SRIV identification algorithm is used at sampling rates of 100 Hz, 500 Hz, 800 Hz, 900 Hz and 1 kHz. The structure of the actual model [3 4 0] appears in the optimal system structure. Table 9 shows the evaluation using the [3 4 0] structure and different sampling rates. According to Table 9, the value of YIC is the most negative when the sampling rate is 800 Hz. In contrast, the value of RT2 is the largest when the sampling rate is 800 Hz. According to the comparative analysis of data, the structure [3 4 0] is selected as the main structure of the EPS system with a sampling rate of 800 Hz. The results show the torsional stiffness ( K c = 103.6 ), steering wheel damping ( B c = 0.438 ) and rack damping ( B r = 702.4 ).
Figure 18 shows the step response of the EPS system obtained at sampling rates of 800 Hz and 1 kHz, where the steady-state response of the system is a constant negative value. When the input torque of the system is stable, the speed of the load motor and the current produced is constant, which corresponds with the response of the actual system. Table 10 shows the evaluation parameters for three different identification algorithms, illustrating that the SRIV identification algorithm has the highest identification resolution, followed by the IVSVF identification algorithm and then the LSSVF algorithm.
Figure 19 illustrates the EPS Bode plot obtained using different identification algorithms under an 800 Hz sampling rate. The Bode plot of the LSSVF identification algorithm fluctuates at a low frequency. The evaluation parameters in Table 10 illustrate that the highest identification accuracy is the SRIV identification algorithm.
Through the comparisons and analysis of the different identification conditions and identification results, the optimal identification algorithm and identification conditions are the SRIV identification algorithm and a sampling rate of 800 Hz. Figure 20 shows the identification of the input and output signals for the system, where the change in the input torque is reflected in the change in the main voltage of the torque sensor. The line in the starting position shows no input torque at this time, and the main and sub-main voltage is 2.5 V. The amplitude and frequency of the main road vary considerably, satisfying the requirement of the identifying input signal. Unlike the input signal of the motor identification experiment, the EPS identification input signal is from the driver turning the steering wheel. Therefore, the identification input signal is different each time. Data from several EPS identification experiments are needed to adequately identify the system.
The identification data and experiment data coincide except for the peak position. Hence, the EPS model was identified by the SRIV algorithm at a sampling rate of 800 Hz. Figure 21 presents the verification result of the EPS identification model. The input signal between 23 and 28 s is considered in the identification model to obtain the identification data. The identification data is compared with the output signal of the original test to verify the accuracy of the identification model.
The identification data even follow the trend of the test data in the peak and trough positions, which further confirms that the identified EPS model produces highly accurate identification results using the SRIV identification algorithm and a sampling rate of 800 Hz.
The aim of this paper is to design a control algorithm for the EPS system that ensures that the curve of the desired assist characteristic tracks the curve of the actual assist characteristic at different vehicle velocities. This curve is established according to the correlation between the drive torque (Td) and vehicle speed (v), which is obtained from the vehicle manufacturer. Figure 22 shows the assist torque characteristic curves versus the driver torque with respect to different vehicle speeds. Figure 22 illustrates that the assist torque is proportional to the steering wheel torque, with the assist torque ( T a ) increasing with decreasing vehicle velocity to ensure maneuverability. In contrast, when the vehicle velocity increases, the assist torque decreases while maintaining the system stability.

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 r , e , K , u , d i , u t , G , d , y , n 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 sensitivity function: S = 1 1 + G K
  • The complementary sensitivity function: T = G K 1 + G K . The loop-shaping gain: L = G K
The transfer function of the closed-loop system, which has the following relationships, is shown in Figure 23:
y = T r T n + G S d i + S d
u = K S r K S n T d i K S d
u t = K S r K S n + S d i K S d
e = S r S n G S d i S d
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 ( d i ). Therefore, |S| and |GS| or (|S| and | K S |) must be small in the lower frequencies. Then, one obtains | G K | 1 | 1 + G K | | G K | + 1 . Thus, if | G K | > 1 , 1 | G K | + 1 | 1 1 + | G K | | 1 | G K | 1 , or if |L| > 1, 1 | L | + 1 | S | 1 | L | 1 . From these facts, one obtains | S | 1 | L | 1 .
In addition, if | L | 1 , | G S | = | G 1 + G K | 1 | K | , | K S | = | K 1 + G K | 1 | G | .
From the above analysis, it is reasonable to propose that the EPS system must satisfy the conditions | G K | 1 , | K | 1 to ensure the quality objective in the low frequency domain (0, ω l ). The variable ( ) l refers to the low frequency.
To ensure stability and adequate disturbance rejection ability in the high-frequency domain ( ω l , ) , the system must satisfy the conditions | G K | 1 , | K | M . 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.

7. EPS Test Bench

In the test bench of the EPS system, the required test equipment includes the EPS prototype, current sensor and data acquisition card. The overall block diagram of the EPS identification experiment platform is shown in Figure 26.
The main equipment for the verification experiment of the EPS control algorithm is the EPS prototype, dSPACE real-time simulation platform, TTL level conversion board, EPS drivers and a power supply. The overall block diagram of the verification experiment platform is shown in Figure 27. The real-time simulation platform of the dSPACE card includes the hardware and software platforms. The hardware part contains the real-time processor and I/O interface, in which the real-time processor can compile directly from the MATLAB/Simulink and the I/O interface contains the A/D, D/A, PWM signals. The software mainly contains the Real-Time Interface (RTI), Control Desk, and Target Link. The voltage range of the power supply for the I/O port of the dSPACE is 8–18 V. The EPS prototype consists mainly of the assist motor, load motor, torque sensor, and steering wheel. The positive and negative poles of the load motor are short-connected. When the steering wheel rotates, it provides resistance for the EPS system. Figure 28 shows the EPS bench.

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 G = 1.138 × 10 11 s 2 + 2 s + 0.4 3 s 4 + 278.51 s 3 + 1.1692 × 10 6 s 2 + 2.937 × 10 7 s + 2 × 10 10 based on the identification experiment and the controller is K , 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 W 1 and post-compensator W 2 . These two shaping functions are added to generate the shaped plant G s , which is written as follows:
G s = W 2 G W 1
In SISO systems, the weighting function W 1 and W 2 can be chosen as
W 1 = 9 , 05 s + 956 s + 0.32 and W 2 = 1
where W 2 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 G s into normalized nominator N s and denominator M s factors. If the shaped plant G s = N s M s 1 , the perturbed plant is written as
G Δ = ( N s + Δ N s ) ( M s + Δ M s ) 1
where Δ N s and Δ M s are stable and unknown, representing the uncertainty satisfying Δ N s , Δ M s ε , ε is the uncertainty boundary called the stability margin.
Step 2: Given a shaped plant G s and A, B, C, D represent the shaped plant in the state-space form. To determine γ min , there is a unique method, as follows [33].
γ min = ( 1 + λ max ( Z s X s ) ) 1 / 2
where λ max is the maximum eigenvalue and X s and Z s are the solutions of two Riccati, as:
( A B S 1 D T C ) Z s + Z s ( A B S 1 D T C ) T Z s C T R 1 C Z + B S 1 B T = 0
( A B S 1 D T C ) T X s + X s ( A B S 1 D T C ) X s B S 1 B T X + C T R 1 C = 0
where
S = I + D T D
R = I + D D T
To ensure the robust stability of the nominal plant, the weighting function is selected so that 1 < γ min < 5 [33]. If γ min is too large, then return to step 1 and change W 1 , W 2 .
Step 3: Choose γ > γ min ; the K controller must satisfy the following equation [13]:
[ K I ] ( I G s K ) 1 M s 1 γ
Step 4: The controller is synthesized as follows:
K = W 1 K W 2 = 372.3 s 4 + 6714 s 3 + 67960 s 2 + 55790 s + 11950 s 5 + 40 s 4 + 709.3 s 3 + 6310 s 2 + 2648 s + 2.641
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.

9. Conclusions

When the system is working, the system parameters usually change in a manner that reduces the model mismatching between the theoretical EPS models and actual EPS models. The identification of the EPS model parameters has also been discussed. Three identification algorithms, namely, SRIV, LSSVF and IVSVF, are applied to identify the parameters of the EPS system. Among the proposed algorithms, the SRIV algorithm is adopted for estimating the parameters of the control plant due to the highest estimation accuracy. Furthermore, in order to enhance control performance, the loop-shaping technique has been introduced to design the EPS controller system. The proposed loop-shaping controller provides the system stability and control performance of an EPS system. In addition, the effectiveness of the loop-shaping controller is confirmed, with both the classical PID and loop-shaping controllers applied to the test bench of the EPS system. The experimental results verify that the illustrated loop-shaping controller not only tracks the desired assist torque characteristic curve but also ensures the stability of the system.

Author Contributions

V.G.N. and X.G. conceived and designed the proposed approach; V.G.N. and C.Z. performed the experiments; V.G.N. and X.K.T. verified the proposed approach; V.G.N. wrote the manuscript; V.G.N., X.G., C.Z. and X.K.T. revised the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of the People’s Republic of China (Grant number: 51505354) and the Fundamental Research Funds for Central Universities. We would like to acknowledge the financial support for visiting scholars from the Chinese Scholarship Council in the form of grant numbers 2015GXZ070.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Burton, A.W. Innovation drivers for electric power-assisted steering. IEEE Control Syst. 2003, 23, 30–39. [Google Scholar]
  2. He, Z.; Gu, M. Dynamic Research on Control Strategy of Electric Power Steering System. In Proceedings of the SAE International, World Congress & Exhibition, Detroit, MI, USA, 24–26 April 2012; pp. 30–39. [Google Scholar]
  3. Mahmoud, M.S.; Emzir, M.F. Unknown-input estimator-based controller design of electric power-assisted steering system. Control Theory Appl. IET 2012, 6, 2485–2492. [Google Scholar] [CrossRef]
  4. Liu, C.T.; Hwang, C.C.; Chiu, Y.W. Design of a coaxially magnetic-geared linear actuator for electric power steering system applications. IEEE Trans. Ind. Appl. 2017, 53, 2401–2408. [Google Scholar] [CrossRef]
  5. Kim, J.H.; Song, J.B. Control logic for an electric power steering system using assist motor. Mechatronics 2002, 12, 447–459. [Google Scholar] [CrossRef]
  6. Hassan, M.K.; Azubir, N.A.M.; Nizam, H.M.I.; Toha, S.F.; Ibrahim, B.S.K.K. Optimal design of electric power assisted steering system (EPAS) using GA-PID method. Procedia Eng. 2012, 2012, 614–621. [Google Scholar] [CrossRef]
  7. Bei, S.Y.; Chen, L.; Chen, B.L.; Chen, B.L.; Liu, H.M. On Fuzzy-Pid Integrated Control of Automotive Electric Power Steering and Semi-Active Suspension. In Proceedings of the 2nd International Symposium on Intelligent Information Technology Application, Shanghai, China, 20–22 December 2008; pp. 847–851. [Google Scholar]
  8. Gao, Z.; Wu, W.; Zheng, J.; Sun, Z. Electric Power Steering System Based on Fuzzy-Pid Control. In Proceedings of the 9th International Conference on Electronic Measurement & Instruments, Beijing, China, 16–19 August 2009; pp. 3456–3459. [Google Scholar]
  9. Wei, W.; Yin, G.; Tian, D. Analysis on EPS Mechatronic Fuzzy-Pid Closed-Loop Control System. In Proceedings of the International Conference on Electronic Measurement & Instruments, Beijing, China, 16–19 August 2009; pp. 3390–3393. [Google Scholar]
  10. Saifia, D.; Chadli, M.; Karimi, H.R.; Labiod, S. Fuzzy control for electric power steering system with assist motor current input constraints. J. Frankl. Inst. 2015, 35, 562–576. [Google Scholar] [CrossRef]
  11. Lin, F.J.; Hung, Y.C.; Ruan, K.C. An intelligent second-order sliding-mode control for an electric power steering system using a wavelet fuzzy neural network. IEEE Trans. Fuzzy Syst. 2014, 22, 1598–1611. [Google Scholar] [CrossRef]
  12. Wang, R.; Jing, H.; Hu, C.; Chadli, M.; Yan, F. Robust H output-feedback yaw control for in-wheel motor driven electric vehicles with differential steering. Neurocomputing 2015, 173, 676–684. [Google Scholar] [CrossRef]
  13. Moradkhani, M.; Hairi-Yazdi, M.; Salamsi, F. H loop-Shaping Control of an electric Power Steering System. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Zurich, Switzerland, 4–7 September 2007; pp. 1–6. [Google Scholar]
  14. Gao, Z.; Yang, L.; Wang, H.; Li, X. Active Fault Tolerant Control of Electric Power Steering System with Sensor Fault. In Proceedings of the 36th Chinese Control Conference, Dalian, China, 26–28 July 2017; pp. 9630–9636. [Google Scholar]
  15. Ma, X.; Guo, Y.; Chen, L. Active disturbance rejection control for electric power steering system with assist motor variable mode. J. Frankl. Inst. 2018, 355, 614–621. [Google Scholar] [CrossRef]
  16. Lee, D.; Yi, K.; Chang, S. Robust steering-assist torque control of electric-power-assisted-steering systems for target steering wheel torque tracking. Mechatronics 2018, 49, 157–167. [Google Scholar] [CrossRef]
  17. Yang, T. A new control framework of electric power steering system based on admittance control. IEEE Trans. Control Syst. Technol. 2015, 23, 762–769. [Google Scholar] [CrossRef]
  18. Zhang, H.; Zhao, W. Decoupling control of steering and driving system for in-wheel-motor-drive electric vehicle. Mech. Syst. Signal Process. 2018, 101, 389–404. [Google Scholar] [CrossRef]
  19. Anderson, B.D.O.; Moore, J.; Molinari, B.P. Linear optimal control. IEEE Trans. Syst. Man Cybern. 1999, 93, 614–621. [Google Scholar]
  20. Burl, J.B. Linear Optimal Control: H2 and H-Infinity Methods; Addison-Wesley Longman Press: Boston, MA, USA, 1998. [Google Scholar]
  21. Parmar, M.; Hung, J.Y. A sensorless optimal control system for an automotive electric power assist steering system. IEEE Trans. Ind. Electr. 2004, 51, 290–298. [Google Scholar] [CrossRef]
  22. Mehrabi, N.; Azad, N.L.; Mcphee, J. Optimal Disturbance Rejection Control Design for Electric Power Steering Systems. In Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 6584–6589. [Google Scholar]
  23. Shi, P.; Gao, S.; Miao, L.; Wang, H. Optimal Controller Design for Electric Power Steering System Based on LQG. In Proceedings of the International Conference on Information Engineering and Computer Science, Wuhan, China, 19–20 December 2009; pp. 1–4. [Google Scholar]
  24. Kapun, A.; Curkoviˇc, M.; Hace, A.; Jezernik, K. Identifying dynamic model parameters of a BLDC motor. Simul. Model. Pract. Theory 2008, 16, 1254–1265. [Google Scholar] [CrossRef]
  25. Singh, S.; Tiwari, R. Model based identification of crack and bearing dynamic parameters in flexible rotor systems supported with an auxiliary active magnetic bearing. Mech. Mach. Theory 2018, 122, 292–307. [Google Scholar] [CrossRef]
  26. Zhang, H.; Zhang, G.; Wang, J. H observer design for LPV systems with uncertain measurements on scheduling variables: Application to an electric ground vehicle. IEEE/ASME Trans. Mechatron. 2016, 21, 1659–1670. [Google Scholar] [CrossRef]
  27. Wang, X.; Bi, F.; Du, H. Reduction of low frequency vibration of truck driver and seating system through system parameter identification, sensitivity analysis and active control. Mech. Syst. Signal Process. 2018, 2018, 16–35. [Google Scholar] [CrossRef]
  28. Zhang, H.; Wang, J. Active steering actuator fault detection for an automatically-steered electric ground vehicle. IEEE Trans. Veh. Technol. 2017, 66, 3685–3702. [Google Scholar] [CrossRef]
  29. Malti, R.; Victor, A.; Garnier, H. An optimal instrumental variable method for continuous-time fractional model identification. IFAC Proc. Vol. 2008, 41, 14379–14384. [Google Scholar] [CrossRef]
  30. Young, P.C. Parameter estimation for continuous-time models—Asurvey. Automatica 1981, 17, 23–29. [Google Scholar] [CrossRef]
  31. Ljung, L. Experiments with identification of continuous time models. IFAC Proc. Vol. 2009, 42, 1175–1180. [Google Scholar] [CrossRef]
  32. Cuvillon, L.; Laroche, E.; Garnier, H.; Jacques, G.; Michel, M.D.E. Continuous-time model identification of robot flexibilities for fast visual servoing. IFAC Proc. Vol. 2006, 39, 1264–1269. [Google Scholar] [CrossRef]
  33. Skogestad, S.; Postlethwaite, I. Mulivariable Feedback Control: Analysis and Design; John Wiley & Sons Press: New York, NY, USA, 2001. [Google Scholar]
Figure 1. Electric power steering system model.
Figure 1. Electric power steering system model.
Algorithms 12 00057 g001
Figure 2. Bode plots of the SRIV identification algorithm with a signal-to-noise ratio of 30 dB.
Figure 2. Bode plots of the SRIV identification algorithm with a signal-to-noise ratio of 30 dB.
Algorithms 12 00057 g002
Figure 3. Bode plots of the proposed identification algorithms compared with that of the actual model.
Figure 3. Bode plots of the proposed identification algorithms compared with that of the actual model.
Algorithms 12 00057 g003
Figure 4. Inputs of the motor during the identification simulation.
Figure 4. Inputs of the motor during the identification simulation.
Algorithms 12 00057 g004
Figure 5. Comparison of the simulation data and test data using the SRIV algorithm.
Figure 5. Comparison of the simulation data and test data using the SRIV algorithm.
Algorithms 12 00057 g005
Figure 6. Step response for identifying the motor model at different sampling rates.
Figure 6. Step response for identifying the motor model at different sampling rates.
Algorithms 12 00057 g006
Figure 7. Comparison of the experimental and identification results at sampling rate of 800 Hz.
Figure 7. Comparison of the experimental and identification results at sampling rate of 800 Hz.
Algorithms 12 00057 g007
Figure 8. Bode plot of the identified motor under different sampling rates.
Figure 8. Bode plot of the identified motor under different sampling rates.
Algorithms 12 00057 g008
Figure 9. Bode plot of the identified motor under different clock times.
Figure 9. Bode plot of the identified motor under different clock times.
Algorithms 12 00057 g009
Figure 10. Bode plot using different identification algorithms.
Figure 10. Bode plot using different identification algorithms.
Algorithms 12 00057 g010
Figure 11. Comparison of the test data and identification data.
Figure 11. Comparison of the test data and identification data.
Algorithms 12 00057 g011
Figure 12. Time profiles of the assist motor current and voltage.
Figure 12. Time profiles of the assist motor current and voltage.
Algorithms 12 00057 g012
Figure 13. Verification of the identification model.
Figure 13. Verification of the identification model.
Algorithms 12 00057 g013
Figure 14. Bode plot of the EPS using different sampling rates.
Figure 14. Bode plot of the EPS using different sampling rates.
Algorithms 12 00057 g014
Figure 15. Bode plot of the EPS using different identification algorithms.
Figure 15. Bode plot of the EPS using different identification algorithms.
Algorithms 12 00057 g015
Figure 16. Input signal of the identification simulation.
Figure 16. Input signal of the identification simulation.
Algorithms 12 00057 g016
Figure 17. Comparison of the SRIV simulation data and test data.
Figure 17. Comparison of the SRIV simulation data and test data.
Algorithms 12 00057 g017
Figure 18. Step response of EPS for sampling rates of 800 Hz and 1 kHz.
Figure 18. Step response of EPS for sampling rates of 800 Hz and 1 kHz.
Algorithms 12 00057 g018
Figure 19. Bode plot of the EPS using different identification algorithms.
Figure 19. Bode plot of the EPS using different identification algorithms.
Algorithms 12 00057 g019
Figure 20. Input and output of the EPS identification system.
Figure 20. Input and output of the EPS identification system.
Algorithms 12 00057 g020
Figure 21. Verification of the identified EPS system.
Figure 21. Verification of the identified EPS system.
Algorithms 12 00057 g021
Figure 22. Correlation of the assist torque and driver torque at different vehicle speeds.
Figure 22. Correlation of the assist torque and driver torque at different vehicle speeds.
Algorithms 12 00057 g022
Figure 23. Loop-shaping controller diagram.
Figure 23. Loop-shaping controller diagram.
Algorithms 12 00057 g023
Figure 24. Desired loop gain.
Figure 24. Desired loop gain.
Algorithms 12 00057 g024
Figure 25. Diagram of the loop-shaping controller for EPS.
Figure 25. Diagram of the loop-shaping controller for EPS.
Algorithms 12 00057 g025
Figure 26. Overall block diagram of the EPS electric motor parameter identification experiment platform.
Figure 26. Overall block diagram of the EPS electric motor parameter identification experiment platform.
Algorithms 12 00057 g026
Figure 27. Block diagram of the verification experiment platform for the EPS control algorithm.
Figure 27. Block diagram of the verification experiment platform for the EPS control algorithm.
Algorithms 12 00057 g027
Figure 28. EPS test bench.
Figure 28. EPS test bench.
Algorithms 12 00057 g028
Figure 29. Comparison of the assist torque response using the PID controller and loop-shaping controller.
Figure 29. Comparison of the assist torque response using the PID controller and loop-shaping controller.
Algorithms 12 00057 g029
Figure 30. Actual torque at 40 km/h velocity under the PID control algorithm.
Figure 30. Actual torque at 40 km/h velocity under the PID control algorithm.
Algorithms 12 00057 g030
Figure 31. Actual torque at 20 km/h velocity under the proposed control algorithm.
Figure 31. Actual torque at 20 km/h velocity under the proposed control algorithm.
Algorithms 12 00057 g031
Figure 32. Actual assist characteristic curve under the PID control algorithm with different velocities.
Figure 32. Actual assist characteristic curve under the PID control algorithm with different velocities.
Algorithms 12 00057 g032
Figure 33. Actual assist characteristic curve using the proposed loop-shaping control algorithm with different velocities.
Figure 33. Actual assist characteristic curve using the proposed loop-shaping control algorithm with different velocities.
Algorithms 12 00057 g033
Table 1. Motor parameters used in the simulations.
Table 1. Motor parameters used in the simulations.
Motor ParametersValueUnit
Armature resistance Rm0.35
Armature inductance Lm0.001H
Motor back EMF constant Kt0.0433V·s
Motor rotor inertia Jm0.00018kg·m2
Hydraulic friction coefficient of Motor rotor Bm0.0034N·m·s
Table 2. SRIV identification algorithm factors.
Table 2. SRIV identification algorithm factors.
nbnfnkRT2YICCondAIC
1100.99891−10.83127.293−5.1153
1400.96856−10.5573.7446 × 109−1.7471
3300.99893−9.48455.0471 × 107−5.1219
2100.99891−6.82841170.7−5.1136
2200.99897−11.33695.1443 × 105−5.1377
Table 3. Identification of the motor parameters under different identification conditions.
Table 3. Identification of the motor parameters under different identification conditions.
Identification ResultsMotor Parameter
Sampling Rate (Hz)Amplitude (%)Clock Time (ms)Resistance (Ω)Inductance (H)
10k20 50200−0.3740.0020
5k20 50200−0.7590.0023
1k20 602000.0960.0015
80020 602000.1010.0014
800−60 605000.2810.0015
Table 4. RT2 and YIC under different identification conditions.
Table 4. RT2 and YIC under different identification conditions.
Identification ResultsEvaluation Index
Sampling Rate (Hz)Amplitude (%)Clock Time (ms)RT2YIC
70020 602000.873−9.627
80020 602000.903−10.562
90020 602000.875−10.128
800−60 602000.939−11.426
800−60 604000.954−11.882
800−60 605000.957−11.892
800−60 606000.981−13.077
Table 5. Evaluation parameters under different identification algorithms.
Table 5. Evaluation parameters under different identification algorithms.
Identification AlgorithmRT2MSEFIT (%)
SRIV0.9574.64379.01
IVSVF0.9139.21770.42
LSSVF0.83717.459.36
Table 6. Evaluation of the identification results using different model structures.
Table 6. Evaluation of the identification results using different model structures.
nbnfnkRT2YICCondAIC
3300.97269−12.6211.6182 × 1061.0582
1100.91941−12.30426.6732.1396
2200.98023−12.5987255.81.5362
3200.9628−11.7548.3843 × 1051.3774
1200.93298−10.87528,2441.9562
Table 7. EPS parameters.
Table 7. EPS parameters.
EPS ParametersValueUnit
Steering wheel moment of inertia Jc0.04kg·m2
Torsional stiffness Kc115N·m/rad
Steering wheel damping Bc0.325N·m/(rad/s)
Rack and wheel assembly mass Mr32kg
Rack damping Br653.2N/(m/s)
Tire or rack centring spring rate Kr91,061N/m
Pinion radius rp0.0071m
Table 8. Evaluation of the different model structures.
Table 8. Evaluation of the different model structures.
nbnfnkRT2YICCondAIC
1200.99843−16.7553527.9−22.109
1400.99886−18.75578,870−22.425
4300.99855−10.8399.6734 × 1010−22.184
2200.99845−10.79447,544−22.125
3300.99859−10.4783.8167 × 108−22.21
Table 9. Evaluation parameters at different sampling rates.
Table 9. Evaluation parameters at different sampling rates.
Structure of the EPS SystemSampling Rate (Hz)RT2YIC
nb = 3, nf = 4, nk = 01000.975−9.990
5000.965−10.014
8000.984−12.265
9000.981−12.251
10000.981−11.155
Table 10. Evaluation parameters using three different identification parameters.
Table 10. Evaluation parameters using three different identification parameters.
Identification AlgorithmRT2MSEFIT (%)
SRIV0.9810.20486.28
IVSVF0.9700.47579.07
LSSVF0.9290.76573.43
Table 11. Results of the 1 Nm reference assist torque response.
Table 11. Results of the 1 Nm reference assist torque response.
ControllerOmax (%)tris (s)tset (s)
PID controller23.40.0560.178
Loop-shaping controller8.70.0640.075

Share and Cite

MDPI and ACS Style

Nguyen, V.G.; Guo, X.; Zhang, C.; Tran, X.K. Parameter Estimation, Robust Controller Design and Performance Analysis for an Electric Power Steering System. Algorithms 2019, 12, 57. https://doi.org/10.3390/a12030057

AMA Style

Nguyen VG, Guo X, Zhang C, Tran XK. Parameter Estimation, Robust Controller Design and Performance Analysis for an Electric Power Steering System. Algorithms. 2019; 12(3):57. https://doi.org/10.3390/a12030057

Chicago/Turabian Style

Nguyen, Van Giao, Xuexun Guo, Chengcai Zhang, and Xuan Khoa Tran. 2019. "Parameter Estimation, Robust Controller Design and Performance Analysis for an Electric Power Steering System" Algorithms 12, no. 3: 57. https://doi.org/10.3390/a12030057

APA Style

Nguyen, V. G., Guo, X., Zhang, C., & Tran, X. K. (2019). Parameter Estimation, Robust Controller Design and Performance Analysis for an Electric Power Steering System. Algorithms, 12(3), 57. https://doi.org/10.3390/a12030057

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop