1 Introduction

A steering system is a crucial mechanism that allows a driver to control the direction of a vehicle by turning the front road wheels. There are different types of steering systems, such as mechanical, hydraulic, and electric with respect to power source. A hydraulic power steering (HPS) uses a pump driven by the engine or motor to provide hydraulic pressure that assists the steering wheel inputs. In comparison with HPS systems, an electric power steering (EPS) systems have been applied in modern vehicles because of their fuel efficiency and simple structure. An EPS uses an electric motor to aid without relying on any other auxiliary system. Recently, the SbW system has drawn attention, since the first passenger vehicle that implemented this technology was introduced in 2013.

One of the advantages of an SbW system over a conventional power steering system is that it eliminates the need for mechanical linkages, hydraulic hoses, fluids, and pumps. An SbW system uses sensors, electric actuators, and electronic controllers to transmit the steering commands from the driver to the wheels. This reduces the weight, complexity, and maintenance of the steering system. It also improves the fuel efficiency, performance, and safety of the vehicle. An SbW system can also offer more flexibility and customization for different driving modes and preferences. The feedback motor of the steering wheel generates steering feel such as damping and reaction torque. The road wheels are moved by a motor mounted on a rack or pinion gearbox.

One of the main challenges of the SbW system, which offers many advantages over traditional steering systems, is to create a suitable steering feel for the driver. Several methods of creating steering feel for SbW systems have been proposed in the previous studies (Baviskar et al., 2009; Yih et al., 2003; 5–8, Balachandran & Gerdes, 2015; Salaani et al., 2004); most of which presented the handling characteristics and the design of steering feel using objective measures for an SbW system (Balachandran & Gerdes, 2015; Olsson et al., 1998). In some studies, a steering feel model with hysteresis, which is a key component of steering feel, is introduced in this study (Bajçinca et al., 2005; Sun et al., 2016; Wang et al., 2014).

This paper focuses on the issue of the SbW system, where an admittance model is introduced as a novel method of generating steering feel. Impedance- or admittance-based controls have been studied in robot applications, and even in electric power steering systems. In the conventional electric power steering system, a map-based control model is commonly employed, necessitating a substantial allocation of memory resources based on the experience with extensive vehicle tests. This paper introduces an innovative approach: an admittance-based control logic utilizing an analytical method. This alternative methodology aims to mitigate the memory resource demands associated with the conventional model by offering a more streamlined and analytically driven control logic.

The following sections of this paper are organized as follows. Section 2 provides an overview of the SbW system and the mathematical models of the steering feedback module (SFM), of which model is a two-inertia resonant system. Section 3 discusses the admittance model for reference control input, proportional-integral (PI) controller, and disturbance observer for the SFM system. This research also examines the steering feel characteristics using the torque–angle (TA) curve and present the experimental results of the admittance-based PI control in Sect. 4. Section 5 concludes with a summary of the main contributions and future works.

2 System Modeling

2.1 SbW System and Experimental Setup

The SbW system is composed of the steering feedback module (SFM) and the road wheel module (RWM). The SFM consists of steering wheel, which a driver manipulates to maneuver a vehicle, steering column, steering angle, and torque sensor and feedback actuator. The RWM is made up of rack and pinion (or rack only), pinion angle sensor/rack displacement sensor, tie rod, and road wheel actuator, which mounted on pinion or rack with reduction mechanism as depicted in Fig. 1.

Fig. 1
figure 1

SbW system configuration with SFM and RWM

The experiment is conducted using Rapid Control Prototype (RCP) with a sampling time of 1 ms. The controllers are designed to generate steering feel for the SFM using an admittance model and PI velocity control and a robust position control method for the RWM. The motor angle is measured in an encoder signal installed on each motor, and the motor velocity is approximated by differentiating the encoder signal. The torque sensor is installed between the steering column and worm gear box to measure driver torque as dipicted in Fig. 2.

Fig. 2
figure 2

Experiment setup for SFM

2.2 Modeling of Steering Feedback Module

The SFM system consists of three main components: a feedback motor, a steering column, and a steering wheel. Figure 3 illustrates the schematic diagram of the system. The steering wheel and the feedback motor form a two-inertia system that is connected by the steering column (Yun et al., 2013). The system is designed to provide realistic haptic feedback to the driver. Dynamic equations of this system are as follows (Wang et al., 2014):

Fig. 3
figure 3

Schematic diagram of SFM

$${J}_{fm}{\ddot{\theta }}_{fm}+{B}_{fm}{\dot{\theta }}_{fm}+{\tau }_{fric}={\tau }_{fm}-{\frac{1}{N}\tau }_{sc},$$
(1)
$$\left({\dot{\theta }}_{sw}-\frac{1}{N}{\dot{\theta }}_{fm}\right){B}_{sc}+\left({\theta }_{sw}-\frac{1}{N}{\theta }_{fm}\right){K}_{sc}={\tau }_{sc},$$
(2)
$${J}_{sw}{\ddot{\theta }}_{sw}+{B}_{sw}{\dot{\theta }}_{sw}={\tau }_{sc}-{\tau }_{sw}.$$
(3)

The mathematical model can be derived into Eq. 4 under the assumption that steering torque by a driver and friction torque are 0 and feedback motor speed is approximately equal to steering angle with gear ratio. Equation 4 is a nominal model of SFM, with which DOB and controllers are designed

$${J}_{n}{\ddot{\theta }}_{sw}+{B}_{n}{\dot{\theta }}_{sw}={\tau }_{fm},$$
(4)

where \({J}_{n}=N{J}_{fm}+\frac{{J}_{sw}}{N}, {B}_{n}=N{B}_{fm}+\frac{{B}_{sw}}{N}.\)

The objective of this experiment is to identify the system parameters from the frequency response of a nominal model using experimental data of input and output signals. The input signal \({\uptau }_{{\text{fm}}}\) is a sinusoidal waveform that sweeps through frequencies between 0.1 and 50 Hz over 10-s period, and the output signal \({\dot{\theta }}_{sw}\) is a velocity approximated by differencing from encoder of feedback motor. The frequency response of the system is obtained by applying the Fourier transform to the input and output signals and computing the ratio of their magnitudes and phases as shown in Fig. 4.

Fig. 4
figure 4

Frequency response of SFM

The frequency response of the SFM discloses discernible instances of both anti-resonance and resonance around 10 Hz. The characterization of the system is attained by matching the real plant and the nominal plant with bi-quad filter formulated in Eq. 5 and presented in Fig. 5

Fig. 5
figure 5

Frequency response with bi-quad filter

$$PB\left(s\right)= {P}_{n}\left(s\right)BQ\left(s\right)=\frac{1}{{J}_{n}s+{B}_{n}}\frac{{s}^{2}+2{\zeta }_{2}{\omega }_{2}s+{\omega }_{2}^{ 2}}{{s}^{2}+2{\zeta }_{3}{\omega }_{3}s+{\omega }_{3}^{ 2}}\frac{{\omega }_{3}^{ 2}}{{\omega }_{2}^{ 2}}.$$
(5)

3 Robust Control Design for Steering Feedback Module

The column-assist type electric power steering (C-EPS) is mechanically connected to the rack and pinion (Haggag et al., 2005). In contrast, the SbW system is electrically connected to the rack and pinion. The SbW system is mechanically decoupled and is difficult to produce major torques that make up the steering feel in conventional steering systems. This paper proposes an admittance model as a method to generate steering feel similar to C-EPS and easy to tune steering feel. Figure 6 shows SFM controller block with the admittance model and Fig. 7 illustrates a complete control architecture for the SbW system composed of SFM and RWM.

Fig. 6
figure 6

Block diagram of SFM

Fig. 7
figure 7

Overall block diagram of the control system

3.1 Admittance Model

Admittance or impedance control has been used in robot applications to control the dynamic interaction between a manipulator and its environment. The proposed control approach is valid, since the steering wheel is operated by hand, which is the most sensitive part of the human body. The feedback motor of the SFM should generate proper reaction torque to make stable and comfortable steering.

The velocity-based admittance controller as shown in Fig. 6 generates reference velocity from driver’s effort, which is measured at torque sensor installed on steering column, and motion is angular velocity of steering wheel. Its transfer function of the controller is as follows:

$${C}_{AD}\left(s\right)=\frac{s}{{J}_{Y}{s}^{2}+{B}_{Y}s+{K}_{Y}},$$
(6)

where \({J}_{Y},{B}_{Y}\), and \({K}_{Y}\) are the virtual mass moment of inertia, virtual viscous friction coefficient, and virtual stiffness coefficient, respectively.

3.2 Velocity Control Model

The velocity controller input for feedback motor is as follows:

$${\text{u}}={\uptau }_{{\text{FF}}}+{\uptau }_{{\text{FB}}}-{\widehat{\uptau }}_{{\text{dist}}},$$
(7)

where \({\uptau }_{{\text{FF}}},{\uptau }_{{\text{FB}},}\) and \({\widehat{\uptau }}_{{\text{dist}}}\) are output of feedback controller, feedforward controller, and estimated disturbance described in Fig. 8.

Fig. 8
figure 8

Block diagram of the proposed velocity control

The feedback controller \({c}_{fb}\) is selected the proportional integral (PI), and the transfer function of PI controller is as follows:

$${C}_{fb}\left(s\right)=\frac{{K}_{P}s+{K}_{I}}{s},$$
(8)

where \({K}_{{\text{P}}}\) and \({K}_{{\text{I}}}\) are the proportional and integral feedback gain, respectively, and the gains are selected with pole placement method. However, the feedback control system is considered conservative when the software system has a parameter variation. To improve control performance, a feedforward controller should be designed (Kempf & Kobayashi, 1999). If the real plant and the nominal plant are almost identical, the feedforward controller is very useful. It can guarantee system stability by reducing conservatism about feedback control. Feedforward controller \({C}_{ff}\) can be designed with inversed nonimal plant multiplied with a first-order low-pass filter given by the following equation:

$${C}_{ff}\left(s\right)=\left({J}_{sn}s+{B}_{sn}\right)\frac{{\omega }_{FF}}{s+{\omega }_{FF}}.$$
(9)

Finally, a disturbance observer (DOB) is designed to rule out unmodeled dynamics in SFM systems (Kempf & Kobayashi, 1999; Nam et al., 2014; Neaz et al., 2023). It can improve the performance at low frequency by encountering the friction and backlash between the steering wheel and feedback motor. The disturbance is estimated by nominal parameters of the inertia and friction coefficient, which is obtained through frequency response methodology. In the design of DOB, the design of Q-filter is the most important to ensure stability of the system. It may deteriorate the overall control performance, because it can pass high-band noise or modeling uncertainty.

3.3 Experiment Result for Velocity Control

The experiment is conducted to investigate the performance of the proposed velocity controller and the effect of disturbance rejection. The velocity command is given by a sinusoidal waveform with 2 rad/s, where the frequency was first at 0.01 Hz and then increased to 3 Hz during 10. The experimental results for velocity control with and without DOB are shown in Figs. 9 and 10, respectively. Their subplots (a) and (b) represent velocity response and tracking errors, respectively.

Fig. 9
figure 9

Experiment result of tracking control without DOB: a steering angle velocity and b tracking error

Fig. 10
figure 10

Experiment result of tracking control with DOB: a steering angle velocity and b tracking error

The velocity tracking performance is improved in the case with DOB. The RMS error reduces from 0.063 to 0.020 (about 60%) in accordance with the effect of DOB shown Table 1. The RMS error with DOB is equivalent to 1.15 deg/s, which is less than the resolution of a conventional steering angle rate sensor applied to vehicle systems. It is proved that the proposed tracking control with DOB is effective for velocity tracking performance of SFM shown in Table 2.

Table 1 Symbol and definition
Table 2 Test result of tracking controller with and without DOB

4 Performance Experiment for Steering Feedback Module

4.1 Steering Characteristic Analysis

Steering feeling is an emotional quantity, which has been researched to correlate the subjective evaluation and the objective parameters. The on-center handling test is widely adopted to evaluate the steering system and vehicle interactions in automotive industry, which is standardized in ISO 13674-1. Among performance index in ISO 13674-1, the curve of steering torque and steering angle (T–A curve) represents characteristics of the steering system as featured in Fig. 11. The T–A curve is hysterical and non-linear featured with the analytical key performance index as follows.

  • Steering Stiffness: Steering stiffness is the parameter denoted by the red line in the T–A curve pertains to steering stiffness. Steering stiffness is characterized as the torque gradient concerning the steering angle at or around 0 degrees. It serves as an indicator of the force required for maneuvering the vehicle when the steering wheel is in a centered position. A higher steering stiffness value corresponds to an increased resistance, imparting a more substantial torque feedback to the driver during steering activities.

  • Steering Friction: Steering friction is defined the band between the blue dots in the T–A curve, which is the ordinate deadband observed at 0 degrees of steering angle. Steering friction is construed as a manifestation of response deadband, elucidating the presence of a minimal torque threshold required for steering initiation (Rothhämel et al., 2011).

  • Angle Hysteresis: In the context of the green dots within the T–A curve, angle hysteresis is delineated as the abscissa deadband occurring at 0 Nm of steering torque. This deadband is indicative of the steering angle corresponding to a null torque condition. Angle hysteresis is attributed to the mechanical lag inherent in the steering system, specifically the temporal delay between the initiation of a steering input and the corresponding output. Notably, this hysteresis phenomenon is closely associated with observed torque drop phenomena, as depicted by the black lines, during instances of directional changes in steering.

Fig. 11
figure 11

Steering characteristics in torque–angle curve of the C-EPS system

4.2 Experiment Results

The efficacy of the proposed admittance controller featuring variable parameters is systematically assessed through a weave test conducted under diverse conditions. These conditions encompass variations in admittance parameters and steering velocity, as visually depicted in Fig. 12. The main parameters of admittance model proposed in this paper are the inertia, the viscous friction, and the stiffness coefficient, denoted as \({J}_{sn},\) \({B}_{sn}\), and \({K}_{sn}\). \({J}_{sn}\) and \({B}_{sn}\) are selected as the nominal parameters of SFM system.

Fig. 12
figure 12

Proposed admittance model

The experiments are undertaken with various admittance parameter variations shown in Fig. 13, wherein the virtual viscous friction coefficient \({B}_{sn}\) is tripled and the virtual stiffness coefficient \({K}_{sn}\) is tripled. An observable correlation emerges in the case that the steering velocity and the friction is increased, coupled with a concomitant reduction in torque gradient. Furthermore, a positive relationship is discernible, wherein heightened values of the virtual viscous friction coefficient and virtual stiffness coefficient correspond to amplified steering friction and torque gradient, respectively.

Fig. 13
figure 13

Experiment results for various admittance parameters and conditions

However, a distinct observation arises when maintaining the virtual stiffness coefficient at a constant value, resulting in heaviness in the steering feel when off-center. This phenomenon necessitates the introduction of a hysteresis tendency within T–A curve, which encapsulates the relationship between steering wheel torque and steering wheel angle. As aforementioned, the hysteresis characteristics assume significance in generating the steering feel. Specifically, the introduction of a hysteresis tendency on the T–A curve serves to mitigate the torque gradient during steering wheel turns. Figure 14 portrays the experimental results depicting this hysteresis tendency, with the red and blue curves signifying results under conditions of a constant virtual stiffness coefficient and a variable virtual stiffness coefficient, respectively.

Fig. 14
figure 14

Experiment result of variable \({K}_{Y}\)

The optimization of steering feel is imperative, given its inherent variability in accordance with individual driver preferences. Thus, it becomes indispensable to engineer a tunable steering system that affords drivers a nuanced level of control over their preferred steering feel. Moreover, to accommodate varying steering preferences based on vehicle velocity, such as a desire for a lighter steering feel during high-speed travel and a heavier steering feel during low-speed travel, a weighting factor is methodically designed as follows:

$$\alpha \left(\sigma ,{v}_{x}\right)={ae}^{-\sigma {v}_{x}}+b.$$
(10)

In Eq. 10, \(\alpha\) denotes the weighting factor, \({v}_{x}\) represents the vehicle velocity, σ signifies the driving mode, and parameters a and b are the tuning components determining the maximum and minimum values of the weighting factor. The weighting factor with respect to driving mode and vehicle velocity is shown in Fig. 15. It is noteworthy that a diminished weighting factor corresponds to an augmented perception of heaviness in the steering feel. Figure 16 shows the experimental results when the driving mode is comfort (Mode1), normal (Mode2) and sport (Mode3) mode, respectively. These results are carried out under the condition that the vehicle velocity is 60 km/h and steering input is sinusoidal signal with 60 deg amplitude and a frequency of 0.2 Hz.

Fig. 15
figure 15

Simulated result of weighting factor

Fig. 16
figure 16

Experimental result with respect to modes

SbW system is a crucial component of a vehicle, which maneuvers a vehicle with respect to a driver desire and generates a steering reaction feeling as good as conventional EPS systems. Figure 17 shows an experimental result of the on-center handling tests on both EPS and SbW systems. As aforementioned, the experimental results are analyzed with respect to ISO 13674–1 standard in Table 3.

Fig. 17
figure 17

Experimental result of EPS and SbW

Table 3 Analysis of experimental results with EPS and SbW

5 Conclusion

In conclusion, the proposed admittance model-based controller emerges as a novel and effective approach for enhancing the steering feel in SbW systems. Experimental results substantiate the controller’s capability to deliver a satisfactory steering feel, resilient even in the presence of disturbances. The tuning of the stiffness coefficient within the admittance parameter offers a valuable means to tailor the steering feel according to driver preferences. The velocity controller is systematically designed utilizing system modeling and identification techniques, while a disturbance observer is employed to estimate the impact of external disturbances, such as road unevenness and wind gusts.

The T–A curve serves as an objective method for the analysis and evaluation of steering feel. Experiments present that admittance model-based control consistently produces a favorable steering feel with existence of undesired disturbances. The adjustability of the stiffness coefficient within the admittance model further allows for customization of the steering feel, with higher values yielding a heavier feel and lower values imparting a softer feel. While the admittance-based controller shows promise in optimizing steering feel in SbW systems, challenges persist.

The inherent complexity of the admittance controller, comprising both a velocity controller and a disturbance observer, poses a notable challenge. While the velocity controller is relatively straightforward, the disturbance observer introduces additional intricacies. Robustness remains a key concern, necessitating further exploration to enhance the controller’s resilience to disturbances. Notwithstanding these challenges, the admittance-based controller represents a promising avenue for achieving an adequate steering feel in SbW systems, as underscored by empirical evidence demonstrating its efficacy, even in the presence of disruptive factors.