Next Article in Journal
Asynchronous Robust Aggregation Method with Privacy Protection for IoV Federated Learning
Previous Article in Journal
Speed Change Pattern Optimization for Improving the Electricity Consumption of an Electric Bus and Its Verification Using an Actual Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Robust Controller Based on Barrier Function for Vehicle Steer-by-Wire Systems

by
Suha S. Husain
1,
Ayad Q. Al-Dujaili
2,
Alaa Abdulhady Jaber
3,
Amjad J. Humaidi
4,* and
Raaed S. Al-Azzawi
4
1
Department of Construction and Projects, University of Technology, Baghdad 10066, Iraq
2
Electrical Engineering Technical College, Middle Technical University, Baghdad 10066, Iraq
3
Mechanical Engineering Department, University of Technology, Baghdad 10066, Iraq
4
Control and System Engineering Department, University of Technology, Baghdad 10066, Iraq
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(1), 17; https://doi.org/10.3390/wevj15010017
Submission received: 3 December 2023 / Revised: 25 December 2023 / Accepted: 28 December 2023 / Published: 4 January 2024

Abstract

:
In this research paper, a recent robust control scheme was proposed and designed for a VSbW (vehicle steer-by-wire) system. Using an integral sliding mode control (ISMC) design based on barrier function (ISMCbf) could improve the robustness of ISMCs. This control scheme, due to the characteristics of the barrier function, can improve the robustness of the proposed controller better than that based on the conventional SMC or integral SMC (ISMC). The ISMCbf scheme exhibits all the benefits of the conventional ISMC with the addition of two main advantages: it does not require prior knowledge of perturbation bounds or their derivatives, and it can effectively eliminate the chattering phenomenon associated with the classical ISMC due to the smooth characteristics of the barrier function. On the other hand, in terms of the design implementation, the ISMCbf is simpler than the ISMC. In this study, the mathematical dynamical model of the VSbW plant was first presented. Then, the control design of the ISMCbf scheme was developed. The numerical results showed that the proposed scheme is superior to the conventional ISMC. The superiority of the proposed ISMCbf controller versus the classical ISM has been evaluated under three different uncertain conditions, and three scenarios can be deduced: a slalom path, quick steering, and shock disturbance rejection. Furthermore, a comparative analysis with other controllers from the literature has further been established to show the effectiveness of the proposed ISMCbf.

1. Introduction

Advancements in technology have significantly impacted various research fields and applications. One area that has experienced notable development with the evolution of technology is drive-by-wire (DBW) technology. DBW technology holds great importance in the automotive industry, as it aims to replace traditional mechanical bonds with controlled electromechanical actuators. This technology, known as “by-wire” technology, offers enhanced freedom in designing force transmission characteristics, thereby improving vehicle maneuverability and stability [1,2]. Currently, DBW technology is widely employed in vehicle production, specifically for brakes and throttle control [2,3].
While implementing DBW technology for brakes and throttle control has become commonplace, steering by wires presents additional challenges for drivers. Nonetheless, it offers numerous advantages over conventional steering systems in terms of active guidance, maneuverability enhancement, and increased stability through improved driver steering input [4]. The use of active steering interventions has attracted researchers and the automotive industries to improve driving behaviors in the modern technology of car manufacturing. In recent years, improvements have been reached using controlled vehicle dynamics for steer-by-wire systems [5].
Accordingly, various control schemes for VSbW (vehicle steer-by-wire) systems have been developed and conducted. In [6], A. Baviskar et al. presented a non-linear observer-based adaptive control design for enhancing the tracking performance of the VSbW model subject to uncertainties in the system parameters. The adaptive control structure consists of elements. The first sub-controller is responsible for the compensation of uncertainties, while the other sub-controller is designed to discard the use of torque measurements. In [7], R. Kazemi and A. Janbakhsh proposed an ASMC (adaptive sliding mode controller) to improve the dynamic performance of the controlled VSbW system. This study considerably enhanced the robustness characteristics and tracking performance of the VSbW system, and the chattering behavior was also significantly reduced. In [8], Q. Xuyun et al. presented a robust control structure based on a LADRC (linear active disturbance rejection control) structure to enhance the performance of the controlled VSbW system. The proposed LADRC has shown good robustness features and improved accuracy under variations of the VSbW system. In [9], P. Zhai et al. presented a PID (proportional–integral–derivative) controller to enhance the tracking performance of the PID-based controlled VSbW system. In [10], an ILC (iterative learning control) approach was suggested by Z. Sun et al. for controlling the VSbW system. In a comparison study with the conventional PI (proportional–integral) controller, the results showed that the ILC control design has a better accuracy and less tracking errors compared to its counterpart. In [11], a SMLC (sliding mode learning control) approach for controlling the VSbW system was proposed by M. Tuan Do et al. Under the proposed control approach, excellent efficiency and steering performance have been verified based on the numerical and experimental results. In the study proposed by H. Wang et al. [12], an exact robust differentiator was designed to estimate the noisy position signal and its derivative. The designed differentiator was integrated with a SMC (sliding mode controller) to enhance the control performance of the VSbW system. As compared to other control strategies in the literature, better accuracy and tracking performance have been presented by the proposed method. In [13], another control approach based on the “Imperialist Competitive Algorithm” was presented by M. Ali et al. for controlling the VSbW system based on the PID controller. The ICA (imperialist competitive algorithm) has been utilized to optimize or tune the terms (gains) of the PID controller for enhancing the performance of the PID-based controlled system. Better tracking performance, better accuracy, and better speed of transient behavior have been obtained using the proposed controller as compared to the other conventional no-optimized PID controller. In [14], an ASMC (adaptive sliding mode control) was proposed by Z. Sun et al. for controlling the VSbW system. The proposed control approach has shown better robustness characteristics compared to other robust controllers, such as the linear H∞ controller and the conventional sliding mode controller (SMC). In [15], a SMADRC (sliding mode-based active disturbance rejection control) was designed by Z. Sun et al. to control the VSbW system. These authors conducted a comparison study between the proposed SMADRC and other control schemes, represented by the PDADRC (PD-based active disturbance rejection controller) strategy and classical SMC. Better efficiency could be obtained using the SMADRC compared to other control structures. In [16], the ATSMC (adaptive terminal SMC) algorithm was developed to control the VSbW model by H. Wang et al. The proposed controller gives better error convergence compared to other suggested control schemes in the literature. In [17,18], PD–PID control structures were developed by Tumari et al. for controlling the VSbW model. This study utilized the Ziegler–Nichols method to set the parameters of PID controller. Their study showcased the capability of the controller to improve system performance. The same researchers suggested the combined use of PID and fuzzy logic control (FLC) algorithms to address steering wheel returnability, directional control, and wheel synchronization in VSbW models [19,20].
L. Pugi et al. presented a general flexible simulation methodology that can be used for the modeling and simulation of various brake systems and power trains. This methodology is based on modular models, which can be customized and reassembled according to applied case-in-use [21]. J. Liang et al. proposed an integrated control framework that combines AFS (active front wheel steering system) and TV (torque vectoring) to guarantee the stability and performance of vehicle lateral motion. A distributed model predictive control has been adopted under system uncertainties. In order to mitigate the system disturbance, a robust H∞ approach was added to suppress the disturbance of the system [22].
The existing literature offers three distinct categories of control strategies for VSbW systems: classical control techniques (e.g., PI, PD, and PID), intelligent control strategies, and robust control strategies. The sliding mode control (SMC) is a notable robust control methodology that ensures system invariance to perturbations during sliding motion [23,24]. The SMC consists of two phases: the reaching and sliding phases [25]. While the reaching phase is affected by model uncertainties and external disturbances [26], the sliding phase reduces system dynamics. Several sliding mode controller strategies have been proposed to address these challenges, including the integral sliding mode controller (ISMC) strategy, which eliminates the reaching phase by enforcing the system state to be on the sliding manifold from the beginning through an equivalent controller [27,28]. Notably, the ISMC does not alter the system order [29]. However, both the SMC and ISMC suffer from chattering, necessitating approximations to mitigate the issue [30]. To overcome these limitations, the integral sliding mode controller based on barrier function (ISMCbf) has been proposed. The ISMCbf inherits the advantages of the ISMC but does not require information on the upper bound of perturbations [31]. Therefore, the key contributions of this study are outlined as follows:
  • The development of the ISMC to ensure the minimization of tracking errors in the controlled VSbW system.
  • Design of the ISMCbf, which allows the knowledge of lower limit of model uncertainty rather than its upper limit.
  • A comparison was made between the proposed control approach and the ISMC strategy based on three main hard scenarios, represented by the slalom path, quick steering, and shock disturbance rejection.
  • The control design was devoted to reduce the absolute error to its lower bound.
The structure of this work is organized as follows: Section 2 introduces the mathematical model of the VSbW system, Section 3 gives the details of the control design, Section 4 presents and discusses the obtained results, and Section 5 highlights the points concluded due to numerical simulation and suggests the future direction of research.

2. Dynamic Model

The technology of the steer-by-wire system had been firstly introduced as a prototype model by Chevrolet Corvette in 1997 to discard the direct connection between the car’s wheel and steering wheel. This technology uses controlled electric motors for changing the orientation of wheels and provides the driver with feedback information [32]. Figure 1 shows the conventional vehicle steering system.
As indicated in Figure 2, the conversion to this type of driving utilizes the existing stock components of vehicles except for the intermediate steering shaft. A brushless DC servomotor replaces the intermediate steering shaft to undertake the role of steering actuator. This modification enhances the steering capabilities of the vehicle based on this technology [1].
According to the simplified model of the VSbW, the mathematical model can be described using the following equation [14,15,33]:
J y ¨ + ρ   s i g n y ˙ + c   y ˙ + τ = b u
where y denotes the steering angle of the front wheels, J denotes the moment of inertia, c represents the viscous friction of the steering system, ρ   s i g n y ˙ represents the Coulomb friction, where ρ is a constant that is associated with Coulomb friction, τ refers to the self-aligning torque exerted on the front wheels, and u represents the control signal.
The term “b” denotes a scale factor that consists of four elements. The first element is responsible for converting the input voltage of the steering motor into its output torque. The second element represents the gear ratio of the gear head. The third component is the gear ratio of the pinion–rack system. Finally, the fourth scale factor accounts for the transmission of the rack’s linear motion to the steering angle of the front wheels. In this study, the variation in the value of “b” is assumed to be very minimal [14].
Assumption 1.
The value of b slightly varies in this work; hence, it is assumed to be constant.
Assumption 2.
The upper bounds of the model uncertainties, which are indicated by the parameters J ,   c ,   and   ρ , are defined and described as follows:
Δ J = J J 0     J Δ Δ c = c c     c Δ Δ ρ = ρ ρ 0     ρ Δ
where   ρ Δ ,   c Δ , and   J Δ   denote the upper bounds in model uncertainty.
Assumption 3.
There is no forward velocity at the front wheels. In other words, there is no actual self-aligning torque exerted on them by the ground. To model the self-aligning torque to minimize slip angles, a hyperbolic tangent function ,   t a n h   ( y ) , was applied for this purpose. This can be described using the following expression [6]:
τ = ξ   · t a n h   ( y )
where ξ is a coefficient that depends on road conditions, and the function t a n h   ( . ) refers to the hyperbolic tangent function. Due to Assumption 2, the system’s differential equation in Equation (1) can be rewritten in two terms: the nominal part and the model uncertainty part.
( Δ J + J 0 ) y ¨ + ( Δ c + c 0 ) y ˙ + ( Δ ρ + ρ 0 ) s i g n y ˙ + τ = b u y ¨ = c 0 J 0   y ˙ ρ 0 J 0   s i g n y ˙ τ J 0 + K   u + Δ
where
Δ = Δ 1 J 0
Δ 1 = Δ J y ¨ Δ c   y ˙ Δ ρ   s i g n y ˙
K = b J 0
Equation (4) can be rewritten in state variable form by introducing the state variables ( x 1 = y and x 2 = y ˙ ), and the system model can be expressed as follows:
x ˙ 1 = x 2 x ˙ 2 = f n + Δ + K u
The function f n refers to the nominal term of the system model, which includes the certain parts and it can be expressed using the following equation:
f n = c 0 J 0   x 2 ρ 0 J 0   s i g n x 2 τ J 0
Additionally, the control design interestingly represents the model VSbW system in terms of error variables. This error variable defines the difference between the measured and reference signals:
e 1 = x 1 x d
e 2 = x 2 x ˙ d
e ˙ 1 = e 2 e ˙ 2 = f n + Δ + K u x ¨ d
where x d denotes the reference signal, and e 1 and e 2 represent the error signal between the reference and measured signals, respectively.
In the next section, two types of sliding mode controllers (ISMC and ISMCbf) will be designed according to the model of Equation (12), and then they will be compared with other control strategies presented in previous works [14,16].

3. Control Design

In this part, two types of sliding mode control, ISMC and ISMCbf, will be presented. The SMC is one of the main control strategies that effectively control linear and non-linear systems operating under disturbances, model uncertainties, or both. There are two phases that can be found in the SMC strategy: the reaching phase and the sliding phase. The perturbations will be compensated and rejected during the sliding phase [34,35,36]. However, during the reaching phase, disturbances and model uncertainties affect the system. Moreover, during the sliding phase, the system order is reduced by one [37]. The ISMC is a new type of sliding mode control strategy that can eliminate the reaching phase. This means that the ISMC enforces the system to be on the sliding surface from the first instance, and the order of the model does not change during the sliding mode [38,39].
Two problems have been reported with the ISMC in many applications. The first problem is the chattering phenomenon caused by the discontinuous part of controller law (u_d), which requires approximation or smooth functions to eliminate such chattering behaviors, while the prior knowledge of the perturbation’s bounds is the second problem which has to be solved [39]. In order to avoid these problems, a new version of the ISMC, represented by the ISMCbf, has been introduced. All the advantages of the ISMC can be found in the new control methodology (ISMCbf). In addition, the ISMCbf has continuous smooth function and, therefore, does not require any type of approximation to avoid high-frequency chattering. The no need of prior knowledge for perturbation bounds is the most important benefit of the ISMCbf. Moreover, the ISMCbf is simple in design, and it only requires one control parameter [40].

3.1. Classical Integral Sliding Mode Control Design for VSbW

The ISMC is a new version of the SMC, which has a robust control characteristics, and it can eliminate the reaching phase by enforcing the system states to be on the sliding manifold right from the beginning [23,25]. Unlike other control approaches, the ISMC does not have a reaching phase, and the order of motion remains unchanged during the sliding mode [27,28]. The main steps involved in designing the ISMC are to design the sliding surface and the control law [30,31]. For the system described by Equation (12), the sliding variable is designed as follows:
s = e 2 + Z
where s denotes the sliding manifold, sliding variable, or sliding surface, and Z is the integral term, where Z   R 1 .
Taking the derivative of Equation (13), one can obtain:
s ˙ = e ˙ 2 + Z ˙
Substituting e ˙ 2 into Equation (14) to obtain:
s ˙ = f n + Δ + K u x ¨ d + Z ˙
The considered control law design is given by:
u = 1 K   ( u n + u d )
In this context, u n represents the nominal controller that addresses the nominal aspect of the plant, while u d stands for the discontinuous control component that tackles the uncertainty in the dynamic model.
Substituting Equation (16) into Equation (15), the following equation can be obtained:
s ˙ = f n + Δ + u n + u d x ¨ d + Z ˙
The integral part can be assigned to derivative Z ˙ as follows:
Z ˙ = u n f n + x ¨ d
Accordingly, Equation (17) becomes:
s ˙ = Δ + u d
The nominal ( u n ) and discontinuous ( u d ) parts of the controller ( u ) are designed as follows:
u n = f n + x ¨ d c 1 e 1 c 2 e 2
u d = M s g n ( s )
where c 1 and c 2 denote positive constant values selected according to the desired characteristic, and M represents the sliding gain. Moreover, the discontinuous controller is responsible for eliminating the uncertainties.
Lemma 1.
Consider the tracking system defined in Equation (1) with uncertain parameters (6) under the ISMC Equation (16), where   u n   and   u d   are defined in Equation (20) and Equation (21), respectively. Then, the tracking error in Equation (12) converges to zero for the reference-commanded VSbW system.
Proof. 
Choose the following positive definite Lyapunov function:
v = 1 2   s 2
Taking the derivative of Equation (22) results in the following:
v ˙ = s s ˙
In order to ensure the attractiveness of the trajectory to the sliding manifold, the condition below must be satisfied [30,31]:
s   s ˙ < 0
After substituting Equation (21) into Equation (19), and using the result of reaching the condition outlined Equation (24), one can obtain:
s   s ˙ = s ( Δ M s g n s )
By using the upper bounds I of Equation (2), Equation (25) becomes:
s   s ˙ < s ( M Δ )
In order to satisfy the condition of Equation (25), the value of M has to be chosen according to the following inequality:
M Δ + η
where the constant η has a very small, positive real value. □
Lemma 2.
The model is represented from the first instance by a new certain system with the design of the equivalent controller.
Proof. 
When the state trajectories reach the sliding manifold, s = 0 and s ˙ = 0 . The discontinuous part of the controller ( [   u d ] e q ) can be deduced according to Equation (19):
s ˙ = Δ + u d 0 = Δ + u d [   u d ] e q = Δ
The error dynamics during the sliding phase become:
e ˙ 2 = f n + Δ + K ( 1 K ( u n +   u d e q ) x ¨ d e ˙ 2 = f n + Δ + f n + x ¨ d c 1 e 1 c 2 e 2 Δ x ¨ d e ˙ 1 = e 2 e ˙ 2 = c 1 e 1 c 2 e 2
The main feature of using the ISMC is clarified from Equation (29), where the model is initially represented in terms of a certain system. □

3.2. Integral Sliding Mode Controller Design Based on Barrier Function (ISMCbf) for VSbW

The ISMCbf was applied in this work as it does not require the pre-knowledge of the upper bound of model uncertainties and it provides smooth function, which can inherently reduce the chattering behavior. The key with this control design is to replace the discontinuous control component ( u d ) with a continuous barrier function. The sliding mode control design with barrier function is more straightforward compared to the ISMC approach as it eliminates the need for upper limits for unknown perturbations, which is a requirement in ISMC design [28,38]. This control approach also ensures a continuous control signal, thus avoiding the high-frequency chattering typically induced by the discontinuous control part in the traditional ISMC. As illustrated in Figure 3, there are two variants of barrier functions: positive definite barrier functions (PBFs) and positive semi-definite barrier functions (PSBFs) [40,41,42,43,44]. The following mathematical fundamentals explains the concepts of barrier functions:
Definition 
([28,38,40]). For some fixed positive values,  ε > 0 , the barrier function can be expressed in terms of the continuous function  f : x [ ε , ε ] g ( x ) [ b , )   strictly increasing on    [ 0 , ε ] .
  • l i m x ε g ( x ) = + .
  • The function g ( x ) has a unique minimum value at zero, such that g ( 0 ) = b 0 .
There are two different classes of BFs (barrier functions), which can be defined as:
  • Positive-definite BFs (PBFs):
g p x = ε   F ε x   ,   g p 0 = F > 0
  • Positive semi-definite BFs (PSBFs):
g p s x = x ε x   ,   g p s 0 = 0
Figure 3. The positive-definite barrier function and the positive semi-definite barrier function.
Figure 3. The positive-definite barrier function and the positive semi-definite barrier function.
Wevj 15 00017 g003
In this work, the positive semi-definite BF was used in the design of the ISMCbf. For the system of Equation (12), the proposed design of the ISMCbf is not different from the previous ISMC; it only differs in the design of the discontinuous term ( u d ) , as follows:
u d = s ϵ | s |
u = 1 K   ( u n + u d )
As mentioned earlier, the responsibility for eliminating uncertainties returns to the discontinuous control part.
Lemma 3.
Consider the tracking system defined in Equation (1) with uncertain parameters defined by Equation (6). Under the ISMCbf with the control law of Equation (33), where    u n   and   u d   are defined in Equation (20) and Equation (32), respectively, the tracking error in Equation (12) converges to zero for the commanded-reference VSbW system.
Proof. 
Choose the following Lyapunov function:
v = 1 2   s 2
By taking its derivative, the result is:
v ˙ = s s ˙
The sliding manifold is attractive to solution trajectories when the condition in Equation (24) has to be satisfied [28,38]. After substituting Equation (32) into Equation (33) and substituting the result in Equation (24), the following can be obtained:
s s ˙ = s ( Δ s ϵ s ) < 0 s   s ˙ s 2 ϵ s + s   Δ s   s ˙ s ( s ϵ s Δ )
Therefore, the s s ˙ < 0   for s is sufficiently near ϵ , where s ϵ s > Δ . □
Since the dynamic model has been represented in terms of uncertainty, the discontinuous control part in the ISMCbf can be used to compensate for the uncertainties on the sliding surface, where s = 0 and s ˙ = 0, as follows:
s ˙ = Δ + u d 0 = Δ + u d [   u d ] e q = Δ
Eventually, the system dynamics during the sliding phase, based on the discontinuous control part, become:
e ˙ 2 = f n + Δ + K ( 1 K ( u n +   u d e q ) x ¨ d e ˙ 2 = f n + Δ + f n + x ¨ d c 1 e 1 c 2 e 2 Δ x ¨ d e ˙ 1 = e 2 e ˙ 2 = c 1 e 1 c 2 e 2
From the above equation, it is clear that the system dynamics using the ISMCbf are similar to those based on the ISMC. The two controllers lead to the generation of the same results; however, the ISMCbf does not need prior knowledge of bounds for model uncertainty, and it also has a smooth function [28,38].

4. Simulation Results and Discussion

This section showcases and discusses the effectiveness of the ISMC and the ISMCbf via computer simulations using the MATLAB 2016b software programming tool. The controllers have been evaluated according to three cases (scenarios) that mimic the real situation of road conditions. Subsequently, a comparison study has been made between the performance of the ISMCbf controller and some robust control strategies that have been reported in research studies [14,16]. In order to mitigate the chattering effect in the control signal caused by the discontinuous term ( u d ) , an approximation was utilized to replace the signum function in Equation (21):
s g n s s s + γ
where γ represents a very small, positive constant. The model’s parameters, along with the control design parameters for both control strategies (ISMC and ISMCbf), are listed in Table 1.

4.1. Slalom Path

In this situation, the controller enforces the VSbW system to follow a sinusoidal waveform while working to minimize the tracking error as much as possible. Additionally, the road coefficient ξ, as shown in Equation (3), has been adjusted to depict three distinct road scenarios: a snowy road, a wet asphalt road, and a dry asphalt road. These conditions were sequentially implemented in this system over three separate time periods as follows:
ζ =         155                                   0 < t 20 s                           S n o w y   r o a d                 585                         20 s < t 40 s                 W e t   a s p h a l t   r o a d     960                         20 s < t 40 s                 D r y   a s p h a l t   r o a d      
The behavior of coefficient can be shown in Figure 4.
The control performance of the model controlled by the ISMC and the ISMCbf are shown in Figure 5, which presents the steering angle, tracking error, control effort, and sliding surface.
From the above results, it is clear that the two controllers could successfully perform good tracking performance, giving the same levels of control effort and tracking error.

4.2. Quick Steering

In this scenario, the performances of both controllers (ISMC and ISMCbf) have been assessed by conducting the VSbW system to move along a curved-road path. The simulation involved two desired trajectories to be followed using the VSbW system: straight-line motion and maneuvering along a circular path. This desired trajectory was generated by steering the vehicle’s wheel for 15   s of vehicle movement. Accordingly, the value of coefficient ξ for this specific scenario was set to ξ = 950 for both controllers. The effectiveness of these controllers is demonstrated in Figure 6, which showcases the responses of various parameters, such as the steering angle, tracking error, control effort, and sliding manifold. These metrics provide valuable insights into the performance of the controllers under examination.

4.3. Shock Disturbance Rejection

In this scenario, a sudden shock disturbance was introduced to simulate an obstacle, like a bump or a brick, in front of the path of the VSbW system. The VSbW model was commanded to follow a straight path for this specific case. When facing a sudden change, the response of the controlled vehicle aligns to the desired position.
The objective of the controllers based on the ISMC and ISMCbf approaches is to compensate for the effect of the exerted load during the load change period. The controllers could ensure a high convergence rate of tracking errors during this period of load change. To numerically simulate the real situation of vehicle motion, a shock disturbance was applied for a duration of 10 s, while the reference input was set to zero. To eliminate the influence of road conditions, the coefficient ξ, representing the self-aligning torque, was set to ξ = 150, representing an invariant snowy road condition.
Figure 7 provides the performance of both the ISMC and ISMCbf controllers. This figure presents the responses of various parameters, including the steering angle, tracking error, control effort, and sliding manifold.
The above results show that the efficacy of the ISMC and ISMCbf control strategies has been improved in terms of tracking performance and control effort under three different situations. Based on the behavior of the sliding manifold for the ISMCbf, it is clear that the solution trajectory becomes invariant to model uncertainties. One can conclude that the control design based on the ISMCbf is simple and does not need any type of approximation to avoid the high-frequency phenomenon as compared to the classical ISMC.
To validate the superiority of the proposed ISMCbf method over previously published control techniques, a comparison study was conducted with an ASMC [14], a PDADRC, and a SMC [16]. The performances of the proposed and suggested controllers have been reported in Table 2. The three different road conditions have been taken into account in this comparison study. The metrics for this evaluation are the maximum error value and maximum control efforts. The results in Table 2 indicate that the ISMCbf approach gives better tracking performance and lower control efforts compared to the other control strategies.

5. Conclusions

In this study, a robust continuous control strategy based on the ISMCbf was developed for controlling a vehicle steer-by-wire system. Through numerical simulations, it was observed that the ISMCbf exhibits superior robustness characteristics compared to other control strategies when encounters to uncertainty in system parameters. The ISMCbf effectively mitigates the impact of perturbation terms, enabling the controlled system to behave as if it were operating under nominal conditions right from the beginning. Additionally, the ISMCbf demonstrates smooth functionality, eliminating the need for approximations to avoid the chattering phenomenon often associated with other control techniques. Moreover, the ISMCbf offers simplicity in design by not requiring any prior knowledge of model uncertainty parameters or external disturbances, and it only relies on a single control parameter. Both the ISMCbf and the ISMC demonstrate their ability to minimize the influence of perturbation terms and achieve nominal system behavior.
Further advancements can be explored by suggesting other control techniques, such as adaptive control schemes, observe-based control, backstepping-based control, and active disturbance rejection control for the sake of comparison [45,46,47,48,49,50,51]. Also, an improvement of the proposed controller can be presented by suggesting modern optimization techniques to optimize the design parameters of the controller [52,53,54,55]. Another extension of this study could be to implement the proposed control in a real-time environment, either using a FPGA (field programming gate array) hardware tool, Raspberry-Pi single board computer, or LabVIEW-based data acquisition system [56,57,58,59,60].

Author Contributions

Conceptualization, S.S.H. and A.Q.A.-D.; methodology, A.J.H. and R.S.A.-A.; software, A.A.J.; validation, S.S.H., R.S.A.-A., A.Q.A.-D. and A.J.H.; formal analysis, A.A.J.; investigation, A.Q.A.-D. and R.S.A.-A.; resources, R.S.A.-A. and A.J.H.; data curation, S.S.H.; writing—original draft preparation, A.J.H.; writing—review and editing, R.S.A.-A. and A.J.H.; visualization, A.Q.A.-D.; supervision, S.S.H.; project administration, A.A.J.; funding acquisition, A.Q.A.-D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hoseinnezhad, R.; Bab-Hadiashar, A. Missing data compensation for safety-critical components in a drive-by-wire system. IEEE Trans. Veh. Technol. 2005, 54, 1304–1311. [Google Scholar] [CrossRef]
  2. Yih, P.; Gerdes, J.C. Modification of vehicle handling characteristics via steer-by-wire. IEEE Trans. Control Syst. Technol. 2005, 13, 965–976. [Google Scholar] [CrossRef]
  3. Gang, L.; Ning, L.; Guanyi, W.; Gaofeng, M. Study on design method of ideal steering ratios of vehicle steer-by-wire system. In Proceedings of the 2014 International Conference on Mechatronics and Control (ICMC), Jinzhou, China, 3–5 July 2014; pp. 128–131. [Google Scholar]
  4. Huh, K.; Kim, J. Active steering control based on the estimated tire forces. J. Dyn. Syst. Meas. Control 2001, 123, 505–511. [Google Scholar] [CrossRef]
  5. Yao, Y. Vehicle Steer-by-Wire System Control (No. 2006-01-1175); SAE Technical Paper; SAE International: Warrendale, PA, USA, 2006. [Google Scholar] [CrossRef]
  6. Baviskar, A.; Wagner, J.R.; Dawson, D.M.; Braganza, D.; Setlur, P. An adjustable steer-by-wire haptic-interface tracking controller for ground vehicles. IEEE Trans. Veh. Technol. 2008, 58, 546–554. [Google Scholar] [CrossRef]
  7. Kazemi, R.; Janbakhsh, A.A. Nonlinear adaptive sliding mode control for vehicle handling improvement via steer-by-wire. Int. J. Automot. Technol. 2010, 11, 345–354. [Google Scholar] [CrossRef]
  8. Qiu, X.Y.; Yu, M.J.; Zhang, Z.L.; Ruan, J.H. Research on steering control and simulation of vehicle Steer-by-Wire system. In Advanced Materials Research; Trans Tech Publications Ltd.: Wollerau, Switzerland, 2012; Volume 403, pp. 5076–5081. [Google Scholar] [CrossRef]
  9. Zhai, P.; Du, H.; Li, Z. Bilateral control of vehicle Steer-by-Wire system with variable gear-ratio. In Proceedings of the 2013 IEEE 8th Conference on Industrial Electronics and Applications (ICIEA), Melbourne, VIC, Australia, 19–21 June 2013; pp. 811–815. [Google Scholar]
  10. Sun, Z.; Zheng, J.; Man, Z.; Jin, J. Discrete-time iterative learning control for vehicle steer-by-wire systems. In Proceedings of the 2014 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; pp. 462–467. [Google Scholar]
  11. Do, M.T.; Man, Z.; Zhang, C.; Wang, H.; Tay, F.S. Robust sliding mode-based learning control for steer-by-wire systems in modern vehicles. IEEE Trans. Veh. Technol. 2013, 63, 580–590. [Google Scholar] [CrossRef]
  12. Wang, H.; Man, Z.; Shen, W.; Cao, Z.; Zheng, J.; Jin, J. Robust control for steer-by-wire systems with partially known dynamics. IEEE Trans. Ind. Inform. 2014, 10, 2003–2015. [Google Scholar] [CrossRef]
  13. Ali, M.; Hunaini, F.; Robandi, I.; Sutantra, N. Optimization of active steering control on vehicle with steer by wire system using Imperialist Competitive Algorithm (ICA). In Proceedings of the 2015 3rd International Conference on Information and Communication Technology (ICoICT), Nusa Dua, Bali, Indonesia, 27–29 May 2015; pp. 500–503. [Google Scholar]
  14. Sun, Z.; Zheng, J.; Man, Z.; Wang, H. Robust control of a vehicle steer-by-wire system using adaptive sliding mode. IEEE Trans. Ind. Electron. 2015, 63, 2251–2262. [Google Scholar] [CrossRef]
  15. Sun, Z.; Zheng, J.; Man, Z.; Wang, H.; Lu, R. Sliding mode-based active disturbance rejection control for vehicle steer-by-wire systems. IET Cyber-Phys. Syst. Theory Appl. 2018, 3, 1–10. [Google Scholar] [CrossRef]
  16. Wang, H.; Man, Z.; Kong, H.; Zhao, Y.; Yu, M.; Cao, Z.; Zheng, J.; Do, M.T. Design and implementation of adaptive terminal sliding-mode control on a steer-by-wire equipped road vehicle. IEEE Trans. Ind. Electron. 2016, 63, 5774–5785. [Google Scholar] [CrossRef]
  17. Tumari, M.M.; Nasir, M.M.; Saealal, M.S.; Aziz AW, A.; Saat, S.; Suid, M.H.; Ghazali, M.R. The control scheme of vehicle steer by wire system by using PD-PID controller. Proc. Mech. Eng. Res. Day 2017, 2017, 13–14. [Google Scholar]
  18. Tumari MZ, M.; Saealal, M.S.; Abd Rashid, W.N.; Saat, S.; Nasir MA, M. The vehicle steer by wire control system by implementing PID Controller. J. Telecommun. Electron. Comput. Eng. (JTEC) 2017, 9, 43–47. [Google Scholar]
  19. Kannan, P.; Natarajan, S.K.; Dash, S.S. Design and Implementation of Fuzzy Logic Controller for Online Computer Controlled Steering System for Navigation of a Teleoperated Agricultural Vehicle. Math. Probl. Eng. 2013, 2013, 590861. [Google Scholar] [CrossRef]
  20. Tumari MZ, M.; Nasir MA, M.; Saat, S.; Subki AS, R.A.; Rashid WN, A.; Suid, M.H.; Ghazali, M.R. The Control Schemes of Vehicle Steer by Wire System by using Fuzzy Logic and PID Controller. Res. J. Appl. Sci. 2018, 13, 137–145. [Google Scholar]
  21. Pugi, L.; Favilli, T.; Berzi, L.; Locorotondo, E.; Pierini, M. Brake blending and torque vectoring of road electric vehicles: A flexible approach based on smart torque allocation. Int. J. Electr. Hybrid Veh. (IJEHV) 2020, 12, 87–115. [Google Scholar] [CrossRef]
  22. Liang, J.; Lu, Y.; Wang, F.; Yin, G.; Zhu, X.; Li, Y. A Robust Dynamic Game-Based Control Framework for Integrated Torque Vectoring and Active Front-Wheel Steering System. IEEE Trans. Intell. Transp. Syst. 2023, 24, 7328–7341. [Google Scholar] [CrossRef]
  23. Husain, S.S.; MohammadRidha, T. Design of integral sliding mode control for siesmic effect regulation on buildings with unmatched disturbance. Math. Model. Eng. Probl. 2022, 9, 1123–1130. [Google Scholar] [CrossRef]
  24. Humaidi, A.J.; Hameed, A.H. PMLSM position control based on continuous projection adaptive sliding mode controller. Syst. Sci. Control Eng. 2018, 6, 242–252. [Google Scholar] [CrossRef]
  25. AL-Samarraie, S.A.; Fateh Midhat, B. Sliding Mode Controller Design for a Crane Container System. Iraqi J. Comput. Commun. Control. Syst. Eng. (IJCCCE) 2014, 14, 58–71. [Google Scholar]
  26. Pan, Y.; Yang, C.; Pan, L.; Yu, H. Integral sliding mode control: Performance, modification, and improvement. IEEE Trans. Ind. Inform. 2017, 14, 3087–3096. [Google Scholar] [CrossRef]
  27. Husain, S.S.; MohammadRidha, T. Integral Sliding mode controlled ATMD for buildings under seismic effect. Int. J. Saf. Secur. Eng. 2022, 12, 413–420. [Google Scholar] [CrossRef]
  28. F Abd, A.; A Al-Samarraie, S. Integral sliding mode control based on barrier function for servo actuator with friction. Eng. Technol. J. 2021, 39, 248–259. [Google Scholar] [CrossRef]
  29. Husain, S.S.; Kadhim, M.Q.; Al-Obaidi AS, M.; Hasan, A.F.; Humaidi, A.J.; Al Husaeni, D.N. Design of Robust Control for Vehicle Steer-by-Wire System. Indones. J. Sci. Technol. 2023, 8, 197–216. [Google Scholar] [CrossRef]
  30. Incremona, G.P.; Mirkin, L.; Colaneri, P. Integral Sliding-Mode Control With Internal Model: A Separation. IEEE Control Syst. Lett. 2022, 6, 446–451. [Google Scholar] [CrossRef]
  31. Hamayun, M.T.; Edwards, C.; Alwi, H. Design and Analysis of an Integral Sliding Mode Fault-Tolerant Control Scheme. IEEE Trans. Autom. Control 2012, 57, 1783–1789. [Google Scholar] [CrossRef]
  32. Huang, C.; Naghdy, F.; Du, H.; Huang, H. Fault tolerant steer-by-wire systems: An overview. Annu. Rev. Control 2019, 47, 98–111. [Google Scholar] [CrossRef]
  33. Mortazavizadeh, S.A.; Ghaderi, A.; Ebrahimi, M.; Hajian, M. Recent developments in the vehicle steer-by-wire system. IEEE Trans. Transp. Electrif. 2020, 6, 1226–1235. [Google Scholar] [CrossRef]
  34. Rasheed, L.T. Performance of the Adaptive Sliding Mode Control Scheme for Output Voltage Control of the DC/DC Buck Converter System. IOP Conf. Ser. Mater. Sci. Eng. 2020, 881, 012118. [Google Scholar] [CrossRef]
  35. Shanan, D.S.; Kadhim, S.K. Comparative Analysis of Airflow Regulation in Ventilator Systems Using Various Control Strategies. J. Eur. Syst. Autom. 2023, 56, 811–821. [Google Scholar] [CrossRef]
  36. Utkin, V.; Poznyak, A.; Orlov, Y.V.; Polyakov, A. Road Map for Sliding Mode Control Design; Springer International Publishing: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  37. Fridman, L.; Poznyak, A.; Bejarano, F.J. Robust LQ Output Control: Integral Sliding Mode Approach; Springer International Publishing: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  38. MohammadRidha, T.; Kadhim, M.Q. A Barrier Function-Based Variable Structure Control for Maglev System. J. Eur. Des Syst. Autom. 2022, 55, 633–639. [Google Scholar] [CrossRef]
  39. Al-Samarraie, S.A.; Gorial, I.I.; Mshari, M.H. An integral sliding mode control for the magnetic levitation system based on backstepping approach. IOP Conf. Ser. Mater. Sci. Eng. 2020, 881, 012136. [Google Scholar] [CrossRef]
  40. Obeid, H.; Fridman, L.M.; Laghrouche, S.; Harmouche, M. Barrier function-based adaptive sliding mode control. Automatica 2018, 93, 540–544. [Google Scholar] [CrossRef]
  41. Armghan, A.; Hassan, M.; Armghan, H.; Yang, M.; Alenezi, F.; Azeem, M.K.; Ali, N. Barrier Function Based Adaptive Sliding Mode Controller for a Hybrid AC/DC Microgrid Involving Multiple Renewables. Appl. Sci. 2021, 11, 8672. [Google Scholar] [CrossRef]
  42. Abbas, A.; Ahmad, I.; Ahmed, S. Barrier function-based adaptive terminal sliding mode control of plug-in hybrid electric vehicle with saturated control actions. J. Energy Storage 2023, 65, 107254. [Google Scholar] [CrossRef]
  43. Obeid, H.; Fridman, L.; Laghrouche, S.; Harmouche, M. Barrier Function-Based Adaptive Integral Sliding Mode Control. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami, FL, USA, 17–19 December 2018; pp. 5946–5950. [Google Scholar] [CrossRef]
  44. Yang, P.; Liu, P.; Geng, H.; Jiang, B.; Wen, C. Barrier Function Based Adaptive Global Sliding Mode Fault-tolerant Control of Quad-rotor UAV. Int. J. Control Autom. Syst. 2023, 21, 800–809. [Google Scholar] [CrossRef]
  45. Humaidi, A.J.; Abdulkareem, A.I. Design of Augmented Nonlinear PD Controller of Delta/Par4-Like Robot. J. Control Sci. Eng. 2019, 2019, 7689673. [Google Scholar] [CrossRef]
  46. Ahmed, A.S.; Kadhim, S.K. Non-Leaner Control on the Pneumatic Artificial Muscles: A Comparative Study between Adaptive Backstepping and Conventional Backstepping Algorithms. Math. Model. Eng. Probl. 2023, 10, 653–662. [Google Scholar] [CrossRef]
  47. Humaidi, A.J.; Hameed, A.H. Robustness Enhancement of MRAC Using Modification Techniques for Speed Control of Three Phase Induction Motor. J. Electr. Syst. 2017, 13, 723–741. [Google Scholar]
  48. Humaidi, A.J.; Kadhim, S.K.; Gataa, A.S. Optimal Adaptive Magnetic Suspension Control of Rotary Impeller for Artificial Heart Pump. Cybern. Syst. 2022, 53, 141–167. [Google Scholar] [CrossRef]
  49. Liu, W.; He, C.; Ji, Y.; Hou, X.; Zhang, J. Active Disturbance Rejection Control of Path Following Control for Autonomous Ground Vehicles. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; 2020; pp. 6839–6844. [Google Scholar] [CrossRef]
  50. Al-Dujaili, A.Q.; Humaidi, A.J.; Allawi, Z.T.; Sadiq, M.E. Earthquake Hazard Mitigation for Uncertain Building Systems Based on Adaptive Synergetic Control. Appl. Syst. Innov. 2023, 6, 34. [Google Scholar] [CrossRef]
  51. Al-Wais, S.; Al-Samarraie, S.A.; Abdi, H.; Nahavandi, S. Integral Sliding Mode Controller for Trajectory Tracking of A Phantom Omni Robot. In Proceedings of the 2016 International Conference on Cybernetics, Robotics and Control, Hong Kong, China, 19–21 August 2016. [Google Scholar]
  52. Al-Samarraie, S.A.; Hamzah, M.N.; Al-Nadawi, Y.K. Vehicle ABS control system design via integral sliding mode. Int. J. Autom. Control 2016, 10, 356–374. [Google Scholar] [CrossRef]
  53. Salman, M.A.; Kadhim, S.K. Optimal backstepping controller design for prosthetic knee joint. J. Eur. Syst. Autom. 2022, 55, 49. [Google Scholar] [CrossRef]
  54. Ahmed, A.S.; Kadhim, S.K. A Comparative Study Between Convolution and Optimal Backstepping Controller for Single Arm Pneumatic Artificial Muscles. J. Robot. Control 2022, 3, 769–778. [Google Scholar] [CrossRef]
  55. Rasheed, L.T. An Optimal Modified Elman—PID Neural Controller Design for DC/DC Boost Converter Model. J. Eng. Sci. Technol. 2023, 18, 880–901. [Google Scholar]
  56. Yousif, N.Q.; Hasan, A.F.; Shallal, A.H.; Humaidi, A.J.; Rasheed, L.T. Performance Improvement of Nonlinear Differentiator Based on Optimization Algorithms. J. Eng. Sci. Technol. 2023, 18, 1696–1712. [Google Scholar]
  57. Kasim, M.Q.; Hassan, R.F. Active voltage balancing strategy of asymmetric stacked multilevel inverter. Indones. J. Electr. Eng. Comput. Sci. 2021, 23, 665–674. [Google Scholar]
  58. Mohammed, A.J.; Hassan, R.F. Comparison of Conventional and Modified Direct Torque Control of Three-Phase Induction Motor Using Three-Level Flying Capacitor Inverter. Int. J. Electr. Electron. Eng. Telecommun. 2021, 10, 431–438. [Google Scholar] [CrossRef]
  59. Hussein, M.A.; Hamza, E.K. Secure Mechanism Applied to Big Data for IIoT by Using Security Event and Information Management System (SIEM). Int. J. Intell. Eng. Syst. 2022, 15, 667–681. [Google Scholar]
  60. Msallam, M.M.; Samet, R. An Advanced Rivest Cipher 4 Algorithm to Transfer Fast and Secure Data Using Li-Fi Technology. In Proceedings of the 2023 IEEE 13th International Conference on System Engineering and Technology (ICSET), Shah Alam, Malaysia, 2 October 2023; pp. 194–199. [Google Scholar] [CrossRef]
Figure 1. Conventional vehicle steering system.
Figure 1. Conventional vehicle steering system.
Wevj 15 00017 g001
Figure 2. The converted VSbW.
Figure 2. The converted VSbW.
Wevj 15 00017 g002
Figure 4. The coefficient ξ under road conditions.
Figure 4. The coefficient ξ under road conditions.
Wevj 15 00017 g004
Figure 5. Tracking performance of the ISMC in scenario I. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Figure 5. Tracking performance of the ISMC in scenario I. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Wevj 15 00017 g005aWevj 15 00017 g005b
Figure 6. Tracking performance of the ISMC with scenario II. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Figure 6. Tracking performance of the ISMC with scenario II. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Wevj 15 00017 g006aWevj 15 00017 g006b
Figure 7. Tracking performance of the ISMC with scenario III. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Figure 7. Tracking performance of the ISMC with scenario III. (a) Behavior of the steering angle; (b) tracking error; (c) control effort; (d) sliding manifold using the ISMC; and (e) sliding manifold using the ISMCbf.
Wevj 15 00017 g007aWevj 15 00017 g007b
Table 1. Design parameters of the VSbW model and controllers.
Table 1. Design parameters of the VSbW model and controllers.
ParameterValue
J 0 ,   c 0 ,   and   ρ 0 [16] 86   k g m 2 ,   220   N m s r a d , and 4.2 N m
b [16]275
J Δ ,     c Δ ,   and   ρ Δ   [16]9, 22, and 0.4
ε 0.002
η 0.001
γ 0.003
Table 2. The performances of the controllers.
Table 2. The performances of the controllers.
Scenario I: Slalom Trajectory
Control MethodMax Tracking Error (Rad)Max Control Signal (v)
ISMC0.0121.1
SMC 0.0551.2
PDADRC0.0291.5
ASMC 0.0281.4
ISMCbf0.0121.1
Scenario II: Quick steering
ISMC0.00751.45
SMC 0.0411.5
PDADRC0.0321.7
ASMC 0.051
ISMCbf0.00751.45
Scenario III: Shock disturbance rejection
ISMC0.00221.45
SMC 0.0821.5
PDADRC0.0221.3
ASMC --
ISMCbf0.00221.45
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Husain, S.S.; Al-Dujaili, A.Q.; Jaber, A.A.; Humaidi, A.J.; Al-Azzawi, R.S. Design of a Robust Controller Based on Barrier Function for Vehicle Steer-by-Wire Systems. World Electr. Veh. J. 2024, 15, 17. https://doi.org/10.3390/wevj15010017

AMA Style

Husain SS, Al-Dujaili AQ, Jaber AA, Humaidi AJ, Al-Azzawi RS. Design of a Robust Controller Based on Barrier Function for Vehicle Steer-by-Wire Systems. World Electric Vehicle Journal. 2024; 15(1):17. https://doi.org/10.3390/wevj15010017

Chicago/Turabian Style

Husain, Suha S., Ayad Q. Al-Dujaili, Alaa Abdulhady Jaber, Amjad J. Humaidi, and Raaed S. Al-Azzawi. 2024. "Design of a Robust Controller Based on Barrier Function for Vehicle Steer-by-Wire Systems" World Electric Vehicle Journal 15, no. 1: 17. https://doi.org/10.3390/wevj15010017

Article Metrics

Back to TopTop