Abstract

In conventional steering system, a feedback torque is produced from the contact between tire and road surface and its flows through mechanical column shaft directly to driver. This allows the driver to sense the steering feel during driving. However, in steer by wire (SBW) system, the elimination of the mechanical column shaft requires the system to generate the feedback torque which should produce similar performance with conventional steering system. Therefore, this paper proposes a control algorithm to create the force feedback torque for SBW system. The direct current measurement approach is used to estimate torque at the steering wheel and front axle motor as elements to the feedback torque, while, adding the compensation torque for a realistic feedback torque. The gain scheduling with a linear quadratic regulator controller is used to control the feedback torque and to vary a steering feel gain. To investigate the effectiveness of the proposed algorithm, a real-time hardware in the loop (HIL) methodology is developed using Matlab XPC target toolbox. The results show that the proposed algorithm is able to generate the feedback torque similar to EPS steering system. Furthermore, the compensation torque is able to improve the steering feel and stabilize the system.

1. Introduction

The latest generation of integrated steering system is steer by wire (SBW) system which is also known as independent steering system. It eliminates the need of mechanical column shaft between the steering wheel and the front axle system and was replaced with sensor, actuators, and electronic controller unit (ECU) as shown in Figure 1. The SBW system offers numerous advantages such as large space in cabin [13]. While, for vehicle manufacturers, the absence of mechanical column shaft gives maximum freedom interior design and ergonomics thus making it more comfortable for the driver [4, 5]. Moreover, it reduces the driver impact force from the frontal accident. The SBW system is also potential to enhance the vehicle performance such as maneuverability and stability [1].

There are several characteristics of SBW system [1]. One of the characteristics of a SBW system is feedback torque for driver steering feel, whereby it is the most challenging issue in SBW system [6, 7]. The function of feedback torque is for driver steering feel and steering wheel returnability when drivers release their hand from the steering wheel [8]. Previous researchers have done several studies on how to create the feedback torque. Based on control parameter of vehicle speed and steering wheel angle, Oh et al. [9] developed a torque map to generate the feedback torque. The generated torque quantity is small at low speed and increased at high speed. Authors proposed to control a gain for each control parameter in order to vary the feedback torque. Authors also claimed that the torque map could give engineers freedom to tune for a real driver steering feel. Kim et al. proposed that improvement to the torque map has been made by adding the damping torque to create more realistic driver steering feel and to improve steering wheel returnability [10]. Meanwhile, Amberkare et al. [6], used the steering wheel angle and fed to model transfer function to create a feedback torque. By using the appropriate transfer function, it is possible to change the desired steering feel by varying a proper gain of the transfer function. The approach of the disturbance observer is introduced by Asai et al. [11]. The position and current of the front axle motor are used to generate the feedback torque. Furthermore, a reference model that consists of the inertia and damping factor of steering wheel motor is proposed by Park et al. [12] to generate the feedback torque. The model matching technique which combines the mechanical and electrical parts has been introduced by Odenhtal et al. [13] to generate the feedback torque, while the series of vehicle cornering control algorithm is taken into consideration to optimize the feedback torque as proposed by Na et al. [14].

The main objective of this paper is to proposes a control algorithm to generate the force feedback torque for driver steering feel in the vehicle SBW system. The subsystem of SBW system which is steering wheel and front axle system is modelled and the control algorithm is explained. To verify the effectiveness of the proposed algorithm, the hardware in the loop (HIL) is presented and interfaced using a Matlab XPC target toolbox. The result was then is compared with electric power steering (EPS) system [15].

2. The Modelling of Steer by Wire (SBW) System

The SBW system is divided into two subsystems that consist of steering wheel and front axle system. The system diagram of subsystem is shown in Figure 2.

2.1. Steering Wheel Model

The main purpose of steering wheel motor is to generate the steering feedback torque for driver steering feel. Figure 2(a) shows the system diagram for the steering wheel system. The input to the system is the total feedback torque () and the output is the rate change of steering wheel motor angular displacement (), the motor angular displacement (), and the current of steering wheel motor (). The parameters of the steering wheel system are illustrated in Table 1.

The mathematical equations of the steering wheel system are written as follows.

The steering motor angular displacement isand the steering motor current isConsequently, the state equation of steering wheel system is given asAnd is considered the input of the steering wheel motor and the parameter states are

2.2. Front Wheel System

The function of the front axle system is to ensure the front tire angle follows the steering wheel angle command according to the steering ratio [17]. The front axle is composed of a front axle DC motor, rack and pinion, and tire model. The system diagram of the front axle system and the subsystem block diagram are shown in Figures 2(b) and 3, respectively. The input to the system is the steering wheel angle (), while the front tire angle () is considered the output. The parameters of the front axle system are approximated assumption that are illustrated in Table 2.

The mathematical equation of the front axle DC motor is written as follows.

The front axle motor angular displacement isand the front axle motor current isConsequently, the state equations of the front axle motor are given asAnd is the input to the front axle motor, while output is the rate change of front axle motor angular displacement (), the front axle motor angular displacement (), and the current of front axle motor ().

The parameter states are written as follows:The rack and pinion system is And is considered the input of the rack and pinion system, and the output is the rack displacement () and the parameter states are as follows:and the front tire dynamic is and is considered the input of the front tire dynamic. The output is the front tire angle () and the parameter state is

2.3. Single Track-Linear Vehicle Model

The stability characteristics of a steer-by-wire vehicle are affected by the influence of front tires via the feedback of the vehicle dynamic response. Thus, it is necessary to develop a single track-linear vehicle model as mentioned by author [16, 1821] in simulation and experimental validation. The single track linear vehicle model is shown in Figure 4. In this paper, the aim is to model the linear vehicle in order to generate the estimation of self aligning torque (). This acts as the disturbance input to the front axle system and assures the road contact with front tire. The dynamics of single track-linear vehicle model is represented by bicycle model where the states contain yaw rate and vehicle body slip angle ().

The following assumptions are considered for normal driving maneuverer. These assumptions could simplify the vehicle model [18]:(i)friction force in the -direction is negligible,(ii)vehicle speed is constant,(iii)angle for right and left tire is approximately the same.With the aforementioned assumptions, the derived equations of the motion of yaw rate () and vehicle body slip angle () are shown in (13) as follows:In the linear tire region, lateral force at the front and rear is related to slip angle by cornering stiffness of the front and rear tires written as follows:At a larger slip angle, the relation between lateral force and slip angle becomes nonlinear. By assuming a smaller slip angle approximation, the slip angle is written in terms of vehicle body slip angle and yaw rate that are considefed as follows:Rewriting (13) into state space form, we haveAnd is considered the input to the linear vehicle model, while the yaw rate () and vehicle body slip angle () are the output of the linear vehicle model. The parameter state is written as follows:

The parameter of a linear vehicle model directly can be measured, but some parameters need to be estimated. There are several methods to estimate the model parameter [22, 23]. A method based on Sahoo et al. [22] is used to estimate the model parameters with assumption that the vehicle mass is distributed to front and rear of each tire. The total of vehicle mass () that is based on the front () and rear () tire masses is written as follows:whenwhere , , , and are the masses of the vehicle at front left, front right, rear left, and rear right, respectively. The parameter length of wheel base () which is sum of length from a center of front tire and rear tire to C.O.G of vehicle body is written as follows: while the inertia of vehicle that is approximated by assuming the vehicle as two point masses joined with mass-less road [22] is written as follows:The front cornering stiffness and rear cornering stiffness parameters are written in (22) by assuming that the type of radial tire is used and cornering stiffness per degree of slip angle is approximately 16-17% of the load on the tire [22]. ConsiderThe parameters of the linear vehicle model are illustrated in Table 3.

3. Force Feedback Torque Estimation Control Algorithm

It has been known that the force feedback torque for driver steering feel should be created artificially, due to the elimination of mechanical column shaft in SBW system.

Moreover, the proportion of the steering feel obtained should be similar to conventional steering system. For this reason, the steering wheel in SBW system that is equipped with the motor actuator is used to generate the steering feel by controlling the total feedback torque (). A schematic block diagram of the proposed force feedback torque control is shown in Figure 5.

Based on Figure 5, the total force feedback torque consists of the torque of front axle motor (), torque on steering wheel motor (), and compensation torque, which is the inertia () and damping torque (). Meanwhile, the torque map is based on the function of the steering wheel angle and vehicle speed is added to the total feedback torque. Moreover, a steering feel gain () is adapted based on the function of steering wheel angle and vehicle speed to vary the feedback torque. In order to control the feedback torque, the gain scheduling with LQR controller is used. To show the influence of the tire on the road surface, the self aligning torque () acts as input disturbance to the front axle system as follows:where is coefficient for road dry condition, pneumatic trail (), and mechanical trail ().

On the other hand, any change of the road surface could change the feedback torque magnitude of the front axle motor. Furthermore, the LQR controller of the front axle system is used to synchronize the front tire angle () with driver input steering wheel angle () by controlling the angle of the front axle motor () in accordance with the steering ratio.

Thus, based on the proposed control algorithm, the total force feedback torque to the steering wheel system is written as follows:

Author [9, 10] has generated and discussed the force feedback torque using the torque map concept. The torque map is based on the function of the steering wheel angle and vehicle speed parameter. The feedback torque is determined by two control parameters, () for the vehicle speed and () for the steering wheel angle function.

The torque based on the function of vehicle speed is given as follows [9]:where () is initial velocity and () is maximum velocity, while the torque based on a function of steering wheel angle is written as follows [9]:Based on the torque map concept, the results of steering torque at different vehicle speed are shown in Figure 6 when the input steering wheel angle is a double lane change manoeuvre. The torque increased at high speed and decreased at low speed [9, 24]. By varying the two control parameters, the steering reactive torque changes at different torque magnitude. However, the feedback torque based on the torque map concept did not create the artificial steering feel due to the fact that no element of road contact such as vehicle dynamic responses are feedback to the torque map model. Thus, driver not sense realistic driver steering feel.

Thus, for this reason the front axle motor torque and steering wheel motor torque are added to the torque map. These ensure that the driver senses the feedback torque from road contact. The front axle motor torque is chosen due to its proportion to the road surface. The reaction torque of the road surface gives the effect to the rack and pinion system and it connects to the front axle DC motor. Thus, the front axle motor torque would always be proportional to the road surface. Any changes in road surface will influence the front axle motor torque. In order to measure the torque at the front axle motor, the direct current measurement technique is used to estimate the torque.

The direct relationship between torque and current of a motor can be defined [25]. Thus, then front axle motor torque () that consists of the front axle motor constant () and the motor current () is written as follows:and the corresponding steering wheel motor torque () that consists of the steering wheel motor constant () and the motor current () is written as follows:

Figure 7 shows the front axle motor and steering wheel motor torque response when the input is a double lane change manoeuvre. The results show that the front axle motor gives a high torque. This is due to the fact that the input disturbance torque between the tire and road surface which is the self aligning torque has an effect on the front axle motor. Increasing the vehicle speed will increase the front axle motor torque. On the other hand, the magnitude of steering wheel motor torque is decreased due to the elimination of mechanical column shaft and is not affected by the self aligning torque.

The phase compensation torque consists of the inertia torque and damping torque potential to recreate the artificial steering feel of the conventional steering system. Moreover, it is intended to adjust the steering feel, reduce the vibration, and stabilize the system. Due to this fact, the element of compensation torque is taken in order to improve the feedback torque for a driver steering feel and to stabilize the system.

The damping torque () which is the rate change of the steering wheel motor angle () and the damping gain () is written as follows:The inertia torque () that is the acceleration of the steering wheel motor angle () and the inertia gain () is written as follows:

The inertia and damping torque responses are shown in Figure 8 when the input steering wheel angle is a double lane change manoeuvre. It is obtained that the damping torque gives a smooth signal and reduces the vibration. Meanwhile, the inertia torque gives high magnitude. Thus, the combination between the inertia torque and damping torque not only provides an average of steering feel, but is also able to stabilize the system at the same time. Figure 9 shows the feedback torque response based on (24). The torque is increased according to the vehicle speed. The higher vehicle speed will increase the feedback torque and vice versa due to the same fact that is proposed by torque map.

3.1. Linear Quadratic Regulator (LQR) Controller

The LQR controller provides the best possible performance to control and stabilize the system by changing the location of the poles of the system to the optimal location for a time response, overshoot, and steady state. This is done by designing the state feedback control that minimized cost function to stabilize the system. In this paper, the LQR controller is used firstly to control the front axle motor angle for the wheel synchronization and secondly to control the steering wheel motor for a feedback torque.

The wheel synchronization or directional control is a basic characteristic for steering function, where a front tire angle should follow driver input steering wheel angle according to the steering ratio. This is done by controlling the angle of the front axle motor. In the LQR control schemes, a feedback gain matrix is designed to achieve some compromise between the use of control effort, the magnitude, and the speed of response that will guarantee a stable system. Figure 10 shows the control block diagram of the LQR controller.

The optimal LQR problem is often defined more generally and consists of finding controller transfer matrix that minimizes the cost function that is written as follows:where and , respectively, represent the transpose of the state and input vector. The and are positive definite (or positive-semi definite) real symmetric matrix. The and are usually chosen to be diagonal matrix written as follows:whereIn essence, Bryson’s rule scales the variables that appear in so that the maximum acceptable value for each term is one. This is especially important when the units used for the different components of and make the values for these variables numerically very different from each other.

Assume that the steering ratio is 15 : 1 and the gains of the LQR controller are . Figure 11 shows a response of the front axle system when the input steering wheel angle is a step function as shown in Figure 11(a).

The results show that the angle of the front axle motor has a fast response compared to the EPS steering system. Moreover, the LQR controller is able to reduce the delay caused by the self aligning torque created from the contact between the tire and road surfaces. This not only improved the vehicle stability, but also ensured that the driver has a more confident level during manoeuvre. Compared to the EPS steering system, the delay caused by mechanical column shaft connected to the steering wheel system. Furthermore, it can be seen that the front tire angle is at almost fairly close to as shown in Figure 11(d). However, it has small chattering due to the self aligning torque. However, with wide range adjustment gains of the LQR controller the steering response could be improved.

3.2. Gain Scheduling (GS) with LQR Controller

In certain situations, the dynamic behaviour of the process changed in accordance with the conditions of the process. This situation could affect the stability of the system if not to control properly. Thus, it is possible to change the gains of the controller by monitoring the operating conditions of the process to have a stable system. The gain scheduling (GS) technique is used to change the gain of the LQR controller in order to control the feedback torque and the steering feel gain () is used to increase and decrease the torque. It is important to increase the feedback torque at high speed for steering stability and to decrease it in low speed, especially during parking, to improve vehicle manoeuvre [9]. This is based on the steering wheel angle and vehicle speed function in order to achieve the feedback torque for the real driver steering feel.

The relationship between a gain scheduling with LQR controller is shown in Table 4. The vehicle speed is divided into 3 categories at low speed (0–30 km/h), medium speed (31–100 km/h), and high speed (101–120 km/h). The maximum vehicle speed is limited to 120 km/h. The steering wheel angle is also divided into 3 categories according to vehicle speed condition. The notation “+” means that the driver turned the steering wheel clockwise and notation “−” is used for counter clockwise, in which the maximum steering wheel turn is .

The gains of the LQR controller are defined using Bryson’s rule method and the steering feel gain is defined using intuitive and has a range from 0.1 to 1. This range has been defined for various speeds: 10 km/h, 80 km/h, and 120 km/h after comparing with EPS steering system [15]. For example, if the driver turns a steering wheel between () and vehicle speed is 10 km/h, the total feedback torque is multiplied by steering feel gain . Thus, the feedback torque is decreased, which results in making the driver feel it easier turning the steering wheel and improves vehicle manoeuvre. The feedback torque is regulated by LQR controller when the gains are , , and . The gains are the optimum, that has been assured by providing a better torque control based on vehicle speed and steering wheel angle function.

Comparing torque response between LQR and LQR + GS controller for different coefficient () is shown in Figure 12 when the input steering wheel angle is a double lane change manoeuvre as shown in Figure 12(a). The vehicle speed is set to be 80 km/h. Based on results obtained, the LQR + GS technique offers an improvement 90% and the curve trend is almost similar to reference torque compared to the LQR controller. This is because the gains of LQR controller changed based on the steering wheel angle and vehicle speed parameter which is able to reject the uncertainty torque of a road condition. Meanwhile, with the fixed gains of the LQR controller, it has an excessive torque that can cause the system to be unstable. The RMS torque values are illustrated in Table 5.

Figure 13(a) shows the steering torque with respect to steering wheel angle when different steering feel gain is used at various vehicle speeds. It is observed that when the steering feel gain is increased at maximum range, which is 1, the steering torque will increase and driver will sense stiffer on the steering wheel at high speed manoeuvre. Meanwhile, when decreasing the steering feel gain, this will result in reducing the steering torque. Thus, the driver will sense softer during turning the steering wheel at the low speed manoeuvre. However, when the steering feel gain is 5 which exceeds its maximum limit, the steering torque becomes unstable. Figure 13(b) shows the steering feel gains at various speeds. At high speed of 120 km/h, the steering feel gain is increased, and this will increase the steering torque for steering stability. Meanwhile, at low speed, the steering feel gain is decreased, which will help improve vehicle manoeuvre especially during parking. Based on the proposed gain scheduling with the LQR controller, not only does it provide better control on the steering torque, but also it is optional for a designer to have a wide range adjustment to vary the steering torque for a better driver steering feel and to improve vehicle manoeuvre.

4. Hardware in the Loop (HIL) and Result

For hardware in the loop (HIL) setup, the front axle system and linear vehicle model are simulated on the host computer. The steering wheel system is replaced by HIL mechanism. The position of the steering wheel motor is measured using a rotary encoder with 500 pulses per revolution. To measure the steering wheel torque, the current sensor is connected in series with the DC motor driver. The steering wheel DC motor has a torque 12.9 Nm with 100 rpm. The single track linear vehicle model is used to generate the estimation self aligning torque as element to the feedback torque and disturbance to the front axle system. The HIL system is executed under 1 ms sampling time and interfaced using Matlab-XPC target toolbox configuration as shown in Figures 14 and 15.

The assumptions through the experiment are listed as follows:(i)the vehicle cruises at constant speed,(ii)the condition of dry asphalt road ().

The experiments are done under high, medium, and low speed manoeuvre [26]. The same input steering wheel angle between simulation and experiment is given. Therefore, the result obtained from real time control is compared with the electronic power steering (EPS) system [15].

4.1. Motor Model Validation for Steering Wheel System

Although the model of steering wheel system has been derived, the model validation is necessary to ensure the system is fairly able to adequate for real time application. This section describes the motor model validation of steering wheel system. The block diagram is shown in Figure 16.

The input signal is and the output is rate change of motor (), motor position (), and the motor current (). The measured output response is then used and compared with simulation to estimate the parameter of the steering wheel model using the Matlab tool software. The measured output data are taken based on the open loop system, when the input to the system is sinusoidal signal with amplitude of for 10 sec. The Gaussian method is used to estimate the parameters of the steering wheel motor. The comparison between simulation and measured output is shown in Figure 17. It is obtained that the output of the simulation is almost identical to the measured output. However, small difference errors occur due to the small parametric uncertainties that have not been modelled. The parameter estimation value is illustrated in Table 6.

4.2. Noise Filtering

Both analog and digital devices have a trait of noise or unwanted features that have effect on the system performance such as electromagnetic interference. The noise could be either random or white noise. Attenuation of this noise is often as a primary goal in control system application and in particular when controlling the process system. The average value of noise typically is zero which will give misreading information to the process and it would not be possible to control the process. In order, to reduce the noise inference, filtering technique is used. A filter is used to remove unwanted noise. It removes some noise frequencies to suppress interfacing signal and reduce background noise. There are many types of filtering techniques such as low pass filter that has been used in this study. The low pass filter is used to filter out the interference noise from the output of the current sensor.

Figure 18 shows the comparison of the output response for a current sensor with and without using filters. Without a filter, the current sensor has high amplitude interference noise. However, with low pass filter, under the frequency of 5 Hz the interference noise is reduced and the fluctuations are removed. Thus, this provides a smoother output response.

4.3. Effect on Compensation Torque

A steering torque comparison without and with compensation torque is shown in Figure 19. The results for without compensation torque shows that the steering torque response curve is far away from EPS steering system with different amplitude as shown in Figure 19(a). This happens due to less of derivative reaction torque from the steering wheel motor. Figure 19(b) shows steering torque response with compensation torque.

It is observed that, by adding the additional compensation torque, the steering torque response curve trends fairly close to EPS steering system. Thus, it helps to improve the driver steering feel during manoeuvre and stabilize the system. However, with the wide range adjustment gains of the compensation torque, it could improve the steering torque response.

4.4. Medium Speed Manoeuvre

The experimental steering torque results at medium speed manoeuvre are shown in Figure 20(b) when the steering wheel angle is as shown in Figure 20(a). From the results, the experimental steering torque response is almost identical to the EPS steering system. However, it has small different torque amplitudes. These occur due to the fact that mechanism or friction from the mechanical gearbox motor is not modelled in proposed control algorithm.

4.5. High Speed Manoeuvre

At high speed manoeuvre, the input steering wheel angle that is more than is very dangerous [12]. Therefore, in this experiment, the input steering wheel angle is less than as shown in Figure 21(a). Based on the results shown in Figures 21(b) and 21(c), the experimental steering torque is obtained fairly similar to the EPS steering system. Although the steering wheel angle is at small angles, the influence of vehicle speed cause the steering torque is increased. Moreover, at higher speed, the vehicle has more under steer propensity [9]. This increased the self aligning torque, in proportional high torque at front axle motor. Thus, the driver will sense stiffer on the steering wheel during manoeuvre.

In general, the centering of the steering wheel performance or steering wheel returnability is better when the steering torque gradient is large and the hysteresis is small [9]. Based on this fact, the result is shown in Figure 21(c), whereby the hysteresis of the steering wheel returnability based on experimental result is smaller compared to EPS steering system. In addition, the steering torque gradient is larger than EPS steering torque. Therefore, it is considered that the proposed feedback torque algorithm not only achieved a steering feel but also improved the steering wheel returnability.

4.6. Lower Speed Manoeuvre

The steering torque results at low speed manoeuvre are shown in Figures 22(b) and 22(c) when the input steering wheel is as shown in Figure 22(a). The vehicle cruised at constant speed of 10 km/h.

The experimental steering torque is almost comparable to EPS torque, but the amplitude is decreases. The torque is decreased due to the fact that the vehicle speed is reduced which is effect on reducing the demand to the total feedback torque. Moreover, the large turning of the steering wheel increases the backlash of the motor which then contributes to the decrease of the motor torque. Thus, driver will sense softer during steering the wheel during maneuver. However, it has small different torque against EPS steering. Wide range adjustment of gains in proposed control algorithm may help improve the steering torque response.

5. Conclusion and Future Work

The proposed force feedback torque estimation and control algorithm have been described. The proposed control algorithm is considered as an effort to generate the feedback torque for driver steering feel in the vehicle SBW system. The mathematical model of SBW subsystem consists of steering wheel and front axle systems that are modelled. The effectiveness of the control algorithm is verified through the experimental hardware in the loop (HIL) interfaced with Matlab XPC target toolbox software. According to the experimental results, the proposed control algorithm is able to generate the feedback torque and the driver is able to sense steering feel similar to that obtained in EPS steering system. The LQR controller with gain scheduling based on steering wheel angle and vehicle speed function provides better torque control that allows rejection of the uncertainty torque from a road condition. Furthermore, the steering feel gain is able to increase and lower the steering torque with improved steering stability at high speed and it improved the vehicle manoeuvre at low speed. It is also found that compensation torque is able to improve the feedback torque and to stabilize the system. However, it has small different torque magnitude that occurs due to the backlash of steering wheel motor and uncertainty disturbance of mechanical properties. However, with a wide range adjustment of the gains on the proposed control algorithm, it may improve and provide realistic steering torque for better driver steering feel.

In future work, the proposed control algorithm will be tested in real vehicle in order to have more realistic steering torque for further investigation and analysis.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is fully supported by the Ministry of Higher Education Malaysia and University Technology Malaysia under FRGS (vote: 4F370) and Research University Grant (vote: 00G64). This work is also supported by Proton Holding Berhad.