Next Article in Journal
Automated Configuration of Gripper Fingers from a Construction Kit for Robotic Applications
Previous Article in Journal
Integration of Deep Learning for Automatic Recognition of 2D Engineering Drawings
Previous Article in Special Issue
Yaw Rate Prediction and Tilting Feedforward Synchronous Control of Narrow Tilting Vehicle Based on RNN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Verification of Offline Robust Model Predictive Controller for Wheel Slip Control in ABS Brakes

by
Jaffar Seyyed Esmaeili
1,
Abdullah Başçi
1 and
Arash Farnam
2,3,*
1
Department of Electrical Engineering, Atatürk University, 25240 Erzurum, Turkey
2
Department of Electromechanical, Systems and Metal Engineering, Ghent University, 9052 Ghent, Belgium
3
FlandersMake@UGent-Corelab MIRO, 9052 Ghent, Belgium
*
Author to whom correspondence should be addressed.
Machines 2023, 11(8), 803; https://doi.org/10.3390/machines11080803
Submission received: 27 June 2023 / Revised: 29 July 2023 / Accepted: 30 July 2023 / Published: 4 August 2023
(This article belongs to the Special Issue Adaptive and Optimal Control of Vehicles)

Abstract

:
Wheel slip control is a critical aspect of vehicle safety systems, notably the antilock braking system (ABS). Designing a robust controller for the ABS faces the challenge of accommodating its strong nonlinear behavior across varying road conditions and parameters. To ensure optimal performance during braking and prevent skidding or lock-up, the ideal wheel slip value can be determined from the peak of the tire–road friction curve and maintained throughout the braking process. Among various control approaches, model predictive control (MPC) demonstrates superior performance and robustness. However, online MPC implementation encounters significant computational burdens and real-time limitations, particularly when dealing with larger problem sizes. To address these issues, this study introduces an offline robust model predictive control (RMPC) methodology. The proposed approach is based on the robust asymptotically stable invariant ellipsoid methodology, which employs linear matrix inequalities (LMIs) to calculate a collection of invariant state feedback laws associated with a sequence of nested invariant stable ellipsoids. Simulation results indicate a significant reduction in computational burden with the offline RMPC approach compared to online implementation, while effectively tracking the desired wheel slip reference values and system constraints. Moreover, the offline RMPC design aligns well with the online MPC design and verifies its effectiveness in practice.

1. Introduction

The rapid increase in demand for passenger and commercial vehicles has led to a higher likelihood of traffic accidents, making them one of the leading causes of un-natural deaths worldwide. Consequently, vehicle safety technologies have garnered significant attention from the automotive industry in recent decades, with a focus on improving vehicle active safety. Given that human error plays a major role in most accidents, the development of systems that can assist drivers in unfavorable driving conditions, such as low surface friction, high-speed maneuvers, sudden changes in road direction, and varying climate conditions, has become imperative. To this end, the main goal of all scientific studies in this area, such as [1,2], is to increase the safety of vehicles under different road and braking conditions.
The antilock braking system (ABS) is a crucial active safety system that regulates the longitudinal dynamics of a vehicle during severe braking. Under hard braking conditions, wheel lock-up may occur, resulting in a loss of vehicle steerability and an increase in stopping distance. As an active safety measure, ABS prevents wheel lock-up by modulating the braking pressure and maintaining the longitudinal wheel slip at its optimal and desired value, thereby minimizing stopping distance.
ABS typically consists of various components, including wheel speed sensors, an electronic control unit (ECU), and a brake pressure modulator. However, the design process is complicated by the presence of measurement noises, uncertainties, and nonlinearities. Furthermore, due to variations in road conditions, key characteristics such as braking pressure, wheel slip, and tire–road friction parameters exhibit wide-ranging variability and must be estimated. Consequently, numerous approaches have been proposed and implemented in recent years to effectively control ABS under these varying conditions and enhance its application. The majority of the literature focuses on wheel slip control, which serves as the primary variable that varies across different braking scenarios and road conditions. Therefore, in the design procedure of antilock braking system (ABS) control, the vehicle velocity and longitudinal wheel slip emerge as the two primary state variables. Conversely, the main challenges in ABS control design involve the nonlinear dynamics of the vehicle during the braking process, uncertainties arising from tire force saturation behavior, and variations in vehicle parameters and tire–road friction coefficients across different road conditions. Overcoming these challenges necessitates the development of a robust controller. Consequently, numerous approaches have been proposed to address this issue, including fuzzy logic controllers [3,4,5] and gain scheduling [6], among others. Some studies have combined different approaches to enhance performance [7,8,9,10,11], often augmenting the fuzzy controller approach with other conventional control techniques for wheel slip control in ABS. However, a notable disadvantage of these approaches is their high memory storage requirement.
In addition to these conventional methods, the widely recognized industrial proportional integral derivative (PID) controller has been integrated with other methodologies to control wheel slip in ABS design in some studies [12,13]. However, compared to other control strategies, PID controllers struggle with system nonlinearities and demonstrate suboptimal performance across different operating points. Sliding mode control (SMC) has been extensively employed in various research studies for ABS control [14,15,16,17,18,19,20]. Although SMC possesses robust characteristics for addressing system nonlinearities, its inherent drawbacks include high-frequency oscillation and chattering. Consequently, SMC has been combined with other approaches to overcome these limitations [21,22,23]. Within the domain of robust control methodologies, optimal H controllers have been designed to handle uncertainties in the presence of disturbances, noise, and changes in system parameters [24,25,26]. However, the design of an optimal H controller is numerically complex. Considering the limitations of the aforementioned approaches, model predictive control (MPC) has been proposed to enhance the design objectives in terms of robustness and performance [27,28,29,30]. During different research studies, several types of MPC approaches, such as economic MPC [30] and its application in large-scale processes, Ultra-local MPC [31], and Fast MPC [32] have been proposed, which can be efficiently solved online.
Among the various control approaches discussed earlier, model predictive control (MPC) shows promise in addressing the design objectives of ABS, including robustness and tracking performance. However, the computational burden associated with online MPC implementations is typically substantial, which can hinder real-time implementation, particularly in systems that require quick responses with minimal delays, such as braking systems. Consequently, despite being an advanced control methodology, MPC’s primary limitation lies in its significant computational requirements.
To overcome this limitation, Wan and Kothare [33] proposed an offline robust constrained MPC approach based on the concept of asymptotically stable ellipsoids using constrained linear matrix inequalities (LMIs). The controller’s design entails acquiring state feedback gains offline for a series of nested ellipsoids. During each sampling interval, the active ellipsoid encompassing the current state is identified. Utilizing linear interpolation between the corresponding state feedback gains associated with the active ellipsoid, the controller gain is determined. This innovative approach substantially reduces the computational burden, enabling more practical real-time implementation. Therefore, in this study, we propose the utilization of the offline robust MPC methodology as an alternative approach to address the aforementioned MPC limitation and facilitate its application for wheel slip control in ABS. This new approach effectively addresses the classic MPC limitations and enhances its capability for real-time implementation.
The main contributions of this study can be summarized as follows:
  • Designing a novel offline robust MPC approach for wheel slip control, where the optimization is performed offline within a sequence of nested asymptotically stable ellipsoids. Unlike the conventional MPC methodology, which requires online optimization at each sampling time and is time-consuming, the proposed approach effectively handles the computational burden while providing a faster response;
  • In the design of the offline robust MPC, the LMIs are derived to incorporate the system’s physical constraints, uncertainties, and parameter variations to ensure the stability of the controlled system.
By adopting this offline robust MPC approach, we aim to enhance the performance and applicability of ABS control, overcoming the computational challenges associated with online MPC implementations and facilitating real-time implementation.
The subsequent sections of this study are organized as follows: Section 2 provides an overview of the nonlinear dynamical equations governing the behavior of the wheel in the quarter-car model. In Section 3, the mathematical structure of the proposed offline RMPC approach is presented. Section 4 presents the simulation results and offers a comprehensive discussion of the obtained outcomes. Finally, Section 5 concludes the study by summarizing the main findings and implications.

2. System Modeling

2.1. Wheel Dynamics

A nonlinear full-vehicle model encompasses all the intricate dynamic characteristics of a vehicle, which can complicate controller design. As a result, a simplified nonlinear quarter vehicle model, which captures the essential features of the actual vehicle model, is often used as a foundational system model for wheel slip control in controller design [28]. Figure 1 illustrates this model. The dynamic equations governing the motion of the nonlinear quarter vehicle model are as follows:
F x = m t V ˙
I w ω ˙ = R F x T b
F z = m t g
where F x is the longitudinal tire force, m t is the total mass of the quarter vehicle, V is the vehicle body speed, I w is the wheel moment of inertia, ω is the wheel’s angular velocity, R is the wheel radius, and T b represents the braking torque. This torque is defined as T b = K b P b , where K b is the braking coefficient, and P b is the brake pressure. During braking, braking torque produces traction between the tire and the road surface. This traction causes the tire to travel more distance than it would in normal tumbling, called wheel slip. Wheel slip is calculated mathematically as:
λ = V R ω max ( V , R ω )
The expression provided above defines the relative velocity between the longitudinal speed of the vehicle and the linear speed of the wheel. When the wheel is in braking mode, the longitudinal velocity of the vehicle (V) exceeds the linear speed of the wheel (() (V > Rω)), indicating braking action. In the case of a wheel rolling without slip, the slip value is zero. The parameter λ is introduced to represent the slip ratio or slip coefficient and takes values greater than zero (λ > 0). A value of λ = 1 corresponds to maximum traction between the tire and the road surface, indicating a locked-wheel situation. The slip ratio (λ) serves as a measure of the relative difference between the speeds of the wheel and the vehicle, providing insight into the wheel’s braking behavior.
The Burckhardt relative represents the tire–road friction coefficient, which nonlinearly depends on the wheel slip ( λ ) as expressed below:
μ λ = c 1 1 e c 2 λ c 3 λ
where constants c 1 , c 2 , and c 3 depend on the road type and conditions, as well as wheel and vehicle operational conditions, which were calculated in [34]. These values are given in Table 1 for different road profiles. μ(λ) represents the friction coefficient, which depends on the specific characteristics of the tire and the road surface. Figure 2 demonstrates the μ(λ) curves for different road surface conditions. The friction coefficient (μ) is typically defined as a function of the wheel slip (λ), taking into account the nonlinear behavior of the tire and its interaction with the road.
According to Figure 1, the longitudinal friction force ( F x ) is related to the tire normal load ( F z ) and defined as a function of wheel slip and modeled as
F x = μ λ F z

2.2. State-Space Representation of the System

As mentioned before, during braking, V > R ω , and the wheel slip ( λ ) is described as:
λ = V R ω V  
In this study, the longitudinal vehicle velocity and the wheel slip ( x = λ V ) are considered the system’s state variables. Derivation of Equation (7), with substitution of Equations (1) and (2), results in:
λ ˙ = 1 V F x m t 1 λ + R 2 F x I t + R V I t T b
Rewriting Equations (1) and (8) with state variables of x = x 1 x 2 provides the state-space representation of the dynamical equations of the nonlinear system. This nonlinear representation of the system can be written in the following form:
x ˙ = f x + g x T b
in which the T b represents the control input.

3. Control Design Scheme

3.1. Problem Formulation

To design the model predictive controller, the control law of the form u k + i k = F k x k + i k leads to the following cost function minimization problem:
J k = i = 0 x k + i k T L x k + i k + u k + i k T R u k + i k
where L and R represent the weighting matrices of the system states and control input, respectively. The design procedure of the online RMPC and the proposed offline RMPC controllers using an LMI framework is described in this section. In this case, it is supposed that all states are available.

3.2. Online RMPC

The following theorem explains the LMI-based form of the online RMPC approach:
Theorem 1. 
For a linear time-varying system (LTV) such as [33]
x k + 1 = A k x k + B u k ,
y k = C x ( k )
With a sampling time of k, there exists an upper bound ( γ ) on the objective cost function ( J ( k ) ( J ( k ) < γ )) if and only if there exists a symmetric matrix ( Q 0 ) and Y that satisfy the following LMIs:
1 x k k T x k k Q 0 ,   Q 0
Q A j Q + B j Y L 1 / 2 Q R 1 / 2 Y Q A j T + Y T B j T Q 0 0 Q L 1 / 2 0 γ I 0 Y T R 1 / 2 0 0 γ I 0 , j = 1 , , L
X Y Y T Q 0 , with   X r r u r , m a x 2 , r = 1 , 2 , , n u
Z C ( A j Q + B j Y ) ( A j Q + B j Y ) T C T Q 0 , Z r r y r , m a x 2 , r = 1 , 2 , , n y
The following linear objective minimization problem gives the robust and asymptotic solution for the closed-loop system:
min γ , Q , X , Y , Z γ   subject   to   12 ( 15 )
After solving this minimization problem, Q = γ P ( k ) 1 and F k = Y Q 1 yield the state feedback matrix ( F k ) in the control law ( u k + i k = F k x k + i k ,   i 0 ). Interested readers are referred to [35] to see the proof of the robustness check in the presence of parameter uncertainties. The online MPC structure is shown in Figure 3.

3.3. Offline RMPC

This section presents the algorithm for the offline RMPC approach, which is based on the concept of asymptotically stable invariant ellipsoids proposed in [33]. By applying Theorem 1 to a state located at a certain distance from the origin, a more constrained feedback matrix is obtained. In an asymptotically stable system, the state tends to converge to the origin. Therefore, according to [35], it is not necessary to maintain a far-reaching feedback matrix, as it imposes fewer constraints. The offline RMPC approach optimizes the distance between the state and the origin by adding nested asymptotically stable invariant ellipsoids. Among the sequence of ellipsoids, the smallest one that contains the state is selected offline. The distance of the state and the origin in the asymptotically stable invariant ellipsoid ( ε = x R n x x T Q 1 x 1 ) is defined as the weighted norm ( x Q 1 2 x T Q 1 x ). To extend the feedback matrix as a continuous real-time application, it is necessary to carry out a linear interpolation between corresponding state feedback gains. Algorithm 1 illustrates the offline RMPC structure.
Algorithm 1. Offline Robust MPC
  • In the uncertain system in Equation (11) for an initial feasible state ( x 1 ) , generate the minimizers γ i ,   Q i , X i , Y i ,   a n d   Z i (let i = 1 ) offline from Equation (16);
  • Employ N nested ellipsoids. Using Theorem 1 and an additional constraint ( x i + 1 Q i 1 2 < 1 ) compute minimizers γ i ,   Q i , X i , Y i , and Z i for N feasible arbitrary initial states ( x i ,   i = 2 ,   ,   N ; ignored at i = 1);
  • Store X i , Y i ,   Q i 1 , and F i ( = Y i Q i 1 ) in a lookup table; Let i = i + 1 go to step 1.
  • In the lookup table obtained from steps 1 and 2, check the feasibility of the following inequality for each i N :
                   Q i 1 A j + B j F j + 1 T Q i 1 A j + B j F j + 1 0                                                   (17)
  • In the real-time implementation, given an initial state ( x ( 0 ) ) satisfying x ( 0 ) Q 1 1 2 1 , perform an online bisection search over Q i 1 in the lookup table to find the largest index (i; or, equivalently, the smallest ellipsoid ε i = x R n x x T Q i 1 x 1 ) such that x Q i 1 2 1 ;
  • Apply the control law ( u k = F i x k ) ;
  • According to the equivalent ellipsoid, if i N , solve x k T ( α i Q i 1 + 1 α i Q i + 1 1 x k ) = 1 ; 0 α i 1 is the solution, and the control law is
                   f x = α i F i + 1 α i F i + 1 ,   i f   x Q i 1 2 1 .   x Q i 1 2 > 1 .   i N F N   i = N               (18)
Based on Equation (18), it is evident that the feedback matrix (F) is a continuous function of state x. However, in real-time applications, the implementation of MPC typically involves a bisection search on a precomputed lookup table. This offline-generated table contains the optimal feedback matrices corresponding to different states. By performing a bisection search, the appropriate feedback matrix is selected from the table to generate the control force. This approach significantly reduces the computational burden associated with MPC, making it feasible for real-time implementation in fast process systems. Instead of performing complex computations to determine the feedback matrix at each sampling time, the use of a precomputed lookup table streamlines the control process and enables quicker decision making. Consequently, the real-time implementation of MPC is facilitated, allowing for efficient control of dynamic systems.

4. Offline RMPC Implementation for ABS

In this section, the offline RMPC approach is designed for the nonlinear model of ABS in different road conditions, and the simulation results are compared to those of the online MPC. The nonlinear quarter-car model described in Equations (7) and (8) is used for this application with the parameters given in Table 2. In the design procedure, it is supposed that all states are available. The main goal is to find the optimized control force at which the wheel slip can maintain its optimal value. The block diagram of the offline RMPC is illustrated in Figure 4.
As the L and R matrices are the weighting matrices in the cost function, they should be selected appropriately to optimize the performance of the system parameters to work properly on their given constraints. These matrices are specified as follows:
L = 2 0 0 1000 , R = 0.00001
In the MPC approach, the design procedure is typically carried out using the linearized model of the system. However, it is important to note that the nonlinear ABS model does not possess a specific equilibrium point. Instead, there exists an equilibrium manifold within the stable region of the tire–road friction curves [36]. By considering the peak values of the tire–road friction curves depicted in Figure 2, it is possible to determine the optimal values of wheel slip for different road profiles. The stable performance region of the ABS is then identified to lie within the range of 0 < λ < λ o p t (0 < μ < μ p e a k ), where λ o p t and μ p e a k denote the optimal and peak values, respectively. For more in-depth information on this topic, interested readers are referred to [37]. A comprehensive listing of the optimal and peak values for various road profiles can be found in Table 3.

4.1. Simulations and Results

To consider the design limitations and structural constraints arising from different road conditions, certain bounds are imposed on the states and inputs of the system. These bounds are summarized in Table 4, providing explicit limits for the various variables involved in ABS control design. These constraints ensure that the system operates within safe and feasible ranges, taking into consideration factors such as vehicle dynamics, tire characteristics, and road conditions. By adhering to these bounds, the control algorithm can effectively regulate the system’s behavior and ensure stability and performance while accommodating the specific constraints imposed by the ABS application.
To design an offline RMPC for the dry road condition, the x 1 axis is chosen as a one-dimensional subspace and discretized to a sequence of 10 states as x 1 s e t = 0.2 ,   0.17 ,   0.15 ,   0.12 ,   0.1 ,   0.08 ,   0.06 ,   0.03 ,   0.01 ,   0 , which represent different wheel slips during braking until the vehicle velocity reaches its safe moment ( 2 ~ 5   m / s ) in optimal wheel slip, at which point the ABS is cut off. The sequence of Q i 1 is obtained from the offline part of Algorithm 1. Figure 5 illustrates the relevant nested ellipsoids defined by Q i 1 for ten discrete points.
In the first step for verification of the proposed algorithm for an ABS control, the moment during braking is considered as an initially disturbed state, which is specified as x 0 = 0.1 10 , in which the first element is wheel slip and the second element represents the vehicle speed. For the linearized system and discretization using a sampling time of 0.1, the control law and the closed-loop responses of the system are shown in Figure 6.
Based on the observations from Figure 6, it is evident that the offline RMPC algorithm operates effectively and exhibits comparable response and performance to the online MPC design when using the same control input. Moving forward, the simulation results of the nonlinear system will be discussed. In consideration of practical aspects, it is worth noting that during the braking process, the vehicle and wheel velocities eventually reach zero, resulting in the wheel slip tending towards infinity. At this point, certain manufacturers deactivate the ABS and transition it into a passive mode when the speed falls below a minimum limit. Consequently, the simulations are terminated when the vehicle velocity reaches 3 m/s, aligning with this industry practice.
The simulations are conducted in the MATLAB/Simulink environment, utilizing YALMIP’s MOSEK optimization solver toolbox [38], and the hardware platform consists of an Intel i7-10510U CPU with a clock speed of 4.3 GHz and 16 GB RAM. To clearly illustrate the performance of the proposed offline RMPC approach compared to the online method in the nonlinear system, a sampling time of 0.005 s is set. For the dry asphalt road, the initial speed of the vehicle and the wheel slip at the moment of braking are set to 20 m/s (72 km/h) and 0, respectively.
The main objective of the MPC feedback controller design is to regulate the tire–road friction around its peak value ( μ p e a k = 1.17 ) while minimizing the tracking error of the wheel slip set point. In the first step, the online MPC controller is designed according to Equations (12)–(16). Subsequently, the offline RMPC is designed based on Algorithm 1. Figure 7 illustrates the simulation results of the proposed offline controller compared to the online controller.
From Figure 7, it is evident that the online RMPC approach effectively tracks the design objectives and ensures the satisfaction of the design constraints. Moreover, the offline RMPC algorithm performs impressively by closely overlapping the results obtained from the online controller. The significant advantage of the offline RMPC is its reduced computational burden, requiring much less time for computation compared to the online approach. The offline RMPC is approximately 12 times faster than the online controller, as shown in Figure 8. The box–whisker plot visually represents the CPU time comparison between the online MPC and the proposed offline RMPC approach, further highlighting the computational efficiency of the offline method.
Using the algorithm described in the previous section, online and offline RMPC simulations are conducted for the wet asphalt road condition, similar to the dry asphalt condition. In the offline algorithm, the state variable ( x 1 ) is discretized into a sequence of seven states, denoted as x 1 s e t = 0.131 ,   0.11 ,   0.09 ,   0.06 ,   0.04 ,   0.02 ,   0 . Figure 9 illustrates the relevant nested ellipsoids defined by Q i 1 for these discretized points.
It is important to note that in the wet asphalt road condition, the optimal value for the wheel slip is obtained as λ o p t = 0.131 from the peak of the road–tire friction equation. Therefore, the discretization of the x 1 state is performed using seven sequences to capture the range of optimal values.
In the case of wet asphalt road conditions, the initial values for the vehicle velocity and wheel slip at the moment of braking are assumed to be the same as those in dry asphalt conditions, namely 20 m/s and 0, respectively. The controller’s design objective in this road condition is to maintain the wheel slip at its optimal value of 0.131, which corresponds to the maximum tire–road friction and ensures safe braking without skidding. Figure 10 depicts the simulation results of the ABS performance controlled with the MPC controller under these wet asphalt road conditions.
According to Figure 10, the simulation results show satisfactory performance for both controllers in the given braking moment and design constraints under wet road conditions. Similar to the previous scenario, the offline RMPC design closely aligns with the online approach and accurately tracks the reference wheel slip value, and the control input remains within its upper bound. Notably, the offline approach exhibits a significantly reduced computational burden, resulting in a much faster CPU time usage: approximately 11.5 times faster. Figure 11 illustrates the CPU time comparison between the two methods.
Snowy road conditions are used as another scenario to test the offline approach for the nonlinear ABS model. Due to reduced traction on snowy roads, vehicles are required to move at slower speeds. In this case, the vehicle’s speed during braking is set to 14 m/s (~50 Km/h). From Table 4, the optimal wheel slip value for these conditions is determined to be 0.06. The objective of the controller is to track and maintain this wheel slip value during braking, preventing the vehicle from skidding. The x 1 state is discretized to a sequence of seven states as x 1 s e t = 0.06 ,   0.05 ,   0.04 ,   0.03 ,   0.02 ,   0.01 ,   0 . Figure 12 represents the nested ellipsoids. Figure 13 illustrates the simulation results of online and offline RMPC designs.
Based on Figure 13, it can be observed that both the online and offline RMPC approaches effectively track the reference wheel slip and satisfy the design constraints within their bounds for all three road scenarios. However, the computational burden of the offline RMPC is significantly lower compared to the online design. The offline RMPC approach achieves this by performing the optimization offline and using a bisection search during real-time implementation, resulting in a faster CPU time. The CPU time of the offline RMPC is approximately 15 times faster than the online MPC approach, as depicted in Figure 14. This comparison of relative CPU times further highlights the efficiency of the offline RMPC in terms of computational speed and real-time implementation across different road scenarios.
In summary, for a more mathematical comparison, the CPU times of online and offline RMPC approaches are listed in Table 5 for different road condition scenarios.
Based on the analysis of Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13, it can be concluded that the offline RMPC approach exhibits similar performance to the online MPC in controlling the nonlinear ABS model. It effectively addresses the main drawback of the online MPC design, which is the large computational burden. The offline RMPC significantly reduces the CPU time required for computation while maintaining consistent results with the online controller.

4.2. Results for Uncertain System Model

This subsection repeats the simulation study to assess the robustness of the proposed offline RMPC for varying sprung mass and wheel radius. The offline RMPC is derived using the proposed algorithm, ensuring efficacy under uncertainties. Simulation results test the controller with an uncertain tire model, considering a 10% change in sprung mass and wheel radius. This analysis evaluates the controller’s stability and performance across different vehicle configurations, enhancing its real-time applicability. Root mean square error (RMSE) values of the design objectives during parameter uncertainties for different road conditions are shown in Table 6.
Based on the data presented in Table 6, the performance of the offline RMPC in the ABS is shown to be robust in the presence of parameter uncertainties. Despite the variations in system parameters, the offline RMPC effectively satisfies the imposed constraints. This underscores the offline RMPC’s ability to maintain stability and reliable control, even under conditions of uncertainty, making it a promising and suitable approach for practical implementation in ABS.

5. Conclusions

This study introduces a novel offline robust model predictive control (MPC) approach for controlling nonlinear ABS. The literature review reveals that MPC exhibits superior performance compared to alternative methods in terms of robustness and meeting system constraints for handling the substantial nonlinearity present in ABS. However, a major limitation of MPC is its heavy computational burden for online computation, often rendering it challenging or infeasible for real-time applications. To address this issue, the proposed offline RMPC approach is developed based on the robust asymptotically stable invariant ellipsoid methodology. It involves the offline calculation of a set of invariant state feedback laws corresponding to a sequence of nested invariant stable ellipsoids using linear matrix inequalities (LMIs) that incorporate design constraints. Simulation results demonstrate that by employing a bisection search over the nested ellipsoids, the offline algorithm’s computational burden is significantly reduced while maintaining substantial agreement with the results obtained by the classic MPC. This reduction in computational burden makes the proposed offline approach viable for real-time applications such as ABS systems, with minimal impact on system behavior. To showcase the performance of the proposed offline algorithm, three distinct road conditions are considered, and a comparison of CPU times is conducted between the classic online MPC and the proposed offline RMPC controllers under these scenarios. The simulation results reveal comparable responses between the offline RMPC algorithm and the online MPC, with response times that are 11–15 times faster and a significantly reduced computational burden. The robustness of the proposed offline method against parameter uncertainties is thoroughly tested in the final step, wherein a 10% variation in tire parameters is considered. The system’s state RMSE values serve as a clear demonstration of the novel offline RMPC’s robustness and performance under conditions of uncertainty, effectively meeting the design constraints.
As a future endeavor, the authors plan to extend the proposed ABS controller by integrating it with the electronic stability control (ESC) system within a full-car model. This extension aims to enhance the overall vehicle dynamic control and further improve the safety and stability of the vehicle. Furthermore, as part of a future study, the novel offline RMPC methodology will be subjected to real-time testing on an ABS system using a hardware-in-the-loop simulation on the dSPACE platform, which aims to assess the feasibility and performance of the proposed approach in enhancing ABS systems, contributing to automotive control strategy advancements.

Author Contributions

Conceptualization, J.S.E.; methodology, J.S.E. and A.F.; software, J.S.E.; validation, J.S.E., A.B. and A.F.; formal analysis, J.S.E. and A.F.; investigation and data curation, J.S.E.; writing—original draft preparation, J.S.E.; writing—review and editing, J.S.E., A.B. and A.F.; visualization, J.S.E.; supervision, A.B. and A.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Acknowledgments

The authors thank and acknowledge Ahmad Akbari, Mayuresh V. Kothare, and Zhaoyang Wan for their brilliant work and guidance, as well as the anonymous reviewers for their valuable comments and constructive suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, Y.; Hu, J.; Wang, F.A.; Dong, H.; Yan, Y.; Ren, Y.; Zhou, C.; Yin, G. Tire road friction coefficient estimation: Review and research perspectives. Chin. J. Mech. Eng. 2022, 35, 6. [Google Scholar] [CrossRef]
  2. Patil, H.; Devika, K.; Vivekanandan, G.; Sivaram, S.; Subramanian, S.C. Direct yaw-moment control integrated with wheel slip regulation for heavy commercial road vehicles. IEEE Access 2022, 10, 69883–69895. [Google Scholar] [CrossRef]
  3. El-bakkouri, J.; Ouadi, H.; Saad, A. Adaptive Neuro Fuzzy Inference System Based controller for Electric Vehicle’s hybrid ABS braking. IFAC-PapersOnLine 2022, 55, 371–376. [Google Scholar] [CrossRef]
  4. Zhang, N.; Wang, J.; Li, Z.; Li, S.; Ding, H. Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles. Energies 2022, 15, 1919. [Google Scholar] [CrossRef]
  5. Wang, W.-Y.; Chen, M.-C.; Su, S.-F. Hierarchical T–S fuzzy-neural control of anti-lock braking system and active suspension in a vehicle. Automatica 2012, 48, 1698–1706. [Google Scholar] [CrossRef]
  6. Johansen, T.A.; Petersen, I.; Kalkkuhl, J.; Ludemann, J. Gain-scheduled wheel slip control in automotive brake systems. IEEE Trans. Control Syst. Technol. 2003, 11, 799–811. [Google Scholar] [CrossRef] [Green Version]
  7. Lee, Y.; Zak, S.H. Designing a genetic neural fuzzy antilock-brake-system controller. IEEE Trans. Evol. Comput. 2002, 6, 198–211. [Google Scholar]
  8. Lin, C.-M.; Hsu, C.-F. Self-learning fuzzy sliding-mode control for antilock braking systems. IEEE Trans. Control Syst. Technol. 2003, 11, 273–278. [Google Scholar] [CrossRef] [Green Version]
  9. Precup, R.-E.; Sabau, M.-C.; Petriu, E.M. Nature-inspired optimal tuning of input membership functions of Takagi-Sugeno-Kang fuzzy models for anti-lock braking systems. Appl. Soft Comput. 2015, 27, 575–589. [Google Scholar] [CrossRef]
  10. Mirzaei, M.; Mirzaeinejad, H. Fuzzy scheduled optimal control of integrated vehicle braking and steering systems. IEEE/ASME Trans. Mechatron. 2017, 22, 2369–2379. [Google Scholar] [CrossRef]
  11. Savitski, D.; Schleinin, D.; Ivanov, V.; Augsburg, K. Robust continuous wheel slip control with reference adaptation: Application to the brake system with decoupled architecture. IEEE Trans. Ind. Inform. 2018, 14, 4212–4223. [Google Scholar] [CrossRef]
  12. Lu, B.; Wang, Y.; Wu, J.-j.; Li, J.-p. ABS system design based on improved fuzzy PID control. In Proceedings of the 2010 Sixth International Conference on Natural Computation, Yantai, China, 10–12 August 2010; pp. 62–65. [Google Scholar]
  13. Sharkawy, A.B. Genetic fuzzy self-tuning PID controllers for antilock braking systems. Eng. Appl. Artif. Intell. 2010, 23, 1041–1052. [Google Scholar] [CrossRef]
  14. Kenneth, R. Reference Input Wheel Slip Tracking Using Sliding Mode Control; SAE Technical Paper Series; SAE: Warrendale, PA, USA, 2002. [Google Scholar]
  15. Wu, M.-c.; Shih, M.-c. Simulated and experimental study of hydraulic anti-lock braking system using sliding-mode PWM control. Mechatronics 2003, 13, 331–351. [Google Scholar] [CrossRef]
  16. Kayacan, E.; Oniz, Y.; Kaynak, O. A grey system modeling approach for sliding-mode control of antilock braking system. IEEE Trans. Ind. Electron. 2009, 56, 3244–3252. [Google Scholar] [CrossRef]
  17. Savitski, D.; Ivanov, V.; Augsburg, K.; Emmei, T.; Fuse, H.; Fujimoto, H.; Fridman, L.M. Wheel slip control for the electric vehicle with in-wheel motors: Variable structure and sliding mode methods. IEEE Trans. Ind. Electron. 2019, 67, 8535–8544. [Google Scholar] [CrossRef]
  18. Mei, P.; Karimi, H.R.; Yang, S.; Xu, B.; Huang, C. An adaptive fuzzy sliding-mode control for regenerative braking system of electric vehicles. Int. J. Adapt. Control. Signal Process. 2022, 36, 391–410. [Google Scholar] [CrossRef]
  19. De Castro, R.; Araújo, R.E.; Freitas, D. Wheel slip control of EVs based on sliding mode technique with conditional integrators. IEEE Trans. Ind. Electron. 2012, 60, 3256–3271. [Google Scholar] [CrossRef]
  20. Wang, H.; Wu, S.; Wang, Q. Global sliding mode control for nonlinear vehicle antilock braking system. IEEE Access 2021, 9, 40349–40359. [Google Scholar] [CrossRef]
  21. Tanelli, M.; Sartori, R.; Savaresi, S.M. Sliding mode slip-deceleration control for brake-by-wire control systems. IFAC Proc. Vol. 2007, 40, 135–142. [Google Scholar] [CrossRef]
  22. Jing, Y.; Mao, Y.-E.; Dimirovski, G.M.; Zheng, Y.; Zhang, S. Adaptive global sliding mode control strategy for the vehicle antilock braking systems. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 769–773. [Google Scholar]
  23. Tang, Y.; Wang, Y.; Han, M.; Lian, Q. Adaptive fuzzy fractional-order sliding mode controller design for antilock braking systems. J. Dyn. Syst. Meas. Control 2016, 138, 041008. [Google Scholar] [CrossRef]
  24. Yan, Y.B.; Wu, H.; Wang, W.Q. Research on robust control of anti-locked braking system of vehicles. Appl. Mech. Mater. 2014, 543, 1504–1509. [Google Scholar] [CrossRef]
  25. Benine-Neto, A.; Moreau, X.; Lanusse, P. Robust control for an electro-mechanical anti-lock braking system: The CRONE approach. IFAC-PapersOnLine 2017, 50, 12575–12581. [Google Scholar] [CrossRef]
  26. Meléndez-Useros, M.; Jiménez-Salas, M.; Viadero-Monasterio, F.; Boada, B.L. Tire Slip H∞ Control for Optimal Braking Depending on Road Condition. Sensors 2023, 23, 1417. [Google Scholar] [CrossRef] [PubMed]
  27. Basrah, M.S.; Siampis, E.; Velenis, E.; Cao, D.; Longo, S. Wheel slip control with torque blending using linear and nonlinear model predictive control. Veh. Syst. Dyn. 2017, 55, 1665–1685. [Google Scholar] [CrossRef] [Green Version]
  28. Mirzaeinejad, H. Robust predictive control of wheel slip in antilock braking systems based on radial basis function neural network. Appl. Soft Comput. 2018, 70, 318–329. [Google Scholar] [CrossRef]
  29. Pretagostini, F.; Shyrokau, B.; Berardo, G. Anti-lock braking control design using a nonlinear model predictive approach and wheel information. In Proceedings of the 2019 IEEE International Conference on Mechatronics (ICM), Ilmenau, Germany, 18–20 March 2019; pp. 525–530. [Google Scholar]
  30. Rawlings, J.B.; Angeli, D.; Bates, C.N. Fundamentals of economic model predictive control. In Proceedings of the 2012 IEEE 51st IEEE conference on decision and control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 3851–3861. [Google Scholar]
  31. Wang, Z.; Wang, J. Ultra-local model predictive control: A model-free approach and its application on automated vehicle trajectory tracking. Control Eng. Pract. 2020, 101, 104482. [Google Scholar] [CrossRef]
  32. Wang, Y.; Boyd, S. Fast model predictive control using online optimization. IEEE Trans. Control Syst. Technol. 2009, 18, 267–278. [Google Scholar] [CrossRef] [Green Version]
  33. Wan, Z.; Kothare, M.V. An efficient off-line formulation of robust model predictive control using linear matrix inequalities. Automatica 2003, 39, 837–846. [Google Scholar] [CrossRef]
  34. Burckhardt, M. Fahrwerktechnik: Radschlupf-Regelsysteme: Reifenverhalten, Zeitablaeufe, Messung des Drehzustands der Raeder, Anti-Blockier-System (ABS), Theorie Hydraulikkreislaeufe, Antriebs-Schlupf-Regelung (ASR), Theorie Hydraulikkreislaeufe, elektronische Regeleinheiten, Leistungsgrenzen, ausgefuehrte Anti-Blockier-Systeme und Antriebs-Schlupf-Regelungen; Vogel: Warsaw, Poland, 1993. [Google Scholar]
  35. Kothare, M.V.; Balakrishnan, V.; Morari, M. Robust constrained model predictive control using linear matrix inequalities. Automatica 1996, 32, 1361–1379. [Google Scholar] [CrossRef] [Green Version]
  36. Savaresi, S.M.; Tanelli, M.; Cantoni, C.; Charalambakis, D.; Previdi, F.; Bittanti, S. Slip-deceleration control in anti-lock braking systems. IFAC Proc. Vol. 2005, 38, 103–108. [Google Scholar] [CrossRef] [Green Version]
  37. Guardabassi, G.O.; Savaresi, S.M. Approximate linearization via feedback—An overview. Automatica 2001, 37, 1–15. [Google Scholar] [CrossRef]
  38. Lofberg, J. YALMIP: A toolbox for modeling and optimization in MATLAB. In Proceedings of the 2004 IEEE International Conference on Robotics and Automation (IEEE Cat. No. 04CH37508), Taipei, Taiwan, 2–4 September 2004; pp. 284–289. [Google Scholar]
Figure 1. Single-wheel model.
Figure 1. Single-wheel model.
Machines 11 00803 g001
Figure 2. Burckhardt tire–road friction curves for different road conditions.
Figure 2. Burckhardt tire–road friction curves for different road conditions.
Machines 11 00803 g002
Figure 3. Block diagram of online model predictive control system.
Figure 3. Block diagram of online model predictive control system.
Machines 11 00803 g003
Figure 4. The overall structure of the proposed offline robust model predictive control system.
Figure 4. The overall structure of the proposed offline robust model predictive control system.
Machines 11 00803 g004
Figure 5. Nested ellipsoids defined by Q i 1 for 10 state sequences of dry road.
Figure 5. Nested ellipsoids defined by Q i 1 for 10 state sequences of dry road.
Machines 11 00803 g005
Figure 6. Closed-loop response of the linear system: dashed lines with (+), online MPC; solid lines, offline RMPC. (a) State response of the ABS; (b) control input signal.
Figure 6. Closed-loop response of the linear system: dashed lines with (+), online MPC; solid lines, offline RMPC. (a) State response of the ABS; (b) control input signal.
Machines 11 00803 g006
Figure 7. Closed-loop response of the nonlinear ABS controller for a dry asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line, offline RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Figure 7. Closed-loop response of the nonlinear ABS controller for a dry asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line, offline RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Machines 11 00803 g007
Figure 8. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in dry asphalt road conditions using a box–whisker plot.
Figure 8. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in dry asphalt road conditions using a box–whisker plot.
Machines 11 00803 g008
Figure 9. Nested ellipsoids defined by Q i 1 for seven state sequences of wet road.
Figure 9. Nested ellipsoids defined by Q i 1 for seven state sequences of wet road.
Machines 11 00803 g009
Figure 10. Closed-loop response of the nonlinear ABS controller for wet asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line, offline RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Figure 10. Closed-loop response of the nonlinear ABS controller for wet asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line, offline RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Machines 11 00803 g010
Figure 11. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in wet asphalt road conditions using a box–whisker plot.
Figure 11. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in wet asphalt road conditions using a box–whisker plot.
Machines 11 00803 g011
Figure 12. Nested ellipsoids defined by Q i 1 for seven state sequences of a snowy road.
Figure 12. Nested ellipsoids defined by Q i 1 for seven state sequences of a snowy road.
Machines 11 00803 g012
Figure 13. Closed-loop response of the nonlinear ABS controller for a snowy asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line offline, RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Figure 13. Closed-loop response of the nonlinear ABS controller for a snowy asphalt road. (a) Wheel slip: dashed line, online RMPC; solid line offline, RMPC. (b) Offline estimation error. (c) Control input signal (Nm). (d) Vehicle and wheel velocities.
Machines 11 00803 g013
Figure 14. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in snowy asphalt road conditions using a box–whisker plot.
Figure 14. Comparison of CPU times for the computational burden of online and offline RMPC controllers for ABS in snowy asphalt road conditions using a box–whisker plot.
Machines 11 00803 g014
Table 1. Burckhardt relative constant values for different road conditions.
Table 1. Burckhardt relative constant values for different road conditions.
Road Conditions c 1 c 2 c 3
Dry asphalt road1.280123.990.52
Wet asphalt road0.85733.8220.347
Snowy road0.194694.1290.0646
Icy road0.05306.390
Table 2. Quarter-car model parameters.
Table 2. Quarter-car model parameters.
ParameterValueAnnotation
¼ sprung mass (m)340kg
Wheel radius (R)0.33m
Total wheel moment of inertia ( I t )1.7kg/m2
Maximum braking torque ( T b )2000Nm
Desired wheel slip ( λ )0.17-
Gravitational acceleration9.81m/s2
Table 3. Friction and wheel slip optimal values for the Burckhardt friction model.
Table 3. Friction and wheel slip optimal values for the Burckhardt friction model.
Road Type μ p e a k λ o p t i m a l
Dry asphalt1.170.17
Wet asphalt0.800.131
Snowy asphalt0.190.06
Table 4. Constraints on states and input according to the road conditions.
Table 4. Constraints on states and input according to the road conditions.
Road Type T b , m a x (Nm) V x (m/s) λ
Lower BoundUpper BoundUpper Bound
Dry asphalt01800200.17
Wet asphalt01100200.131
Snowy asphalt0350140.06
Table 5. Comparison between the online and offline MPC using relative CPU time (sec).
Table 5. Comparison between the online and offline MPC using relative CPU time (sec).
Road ConditionRelative CPU Time (sec)Improvement (Time)
Online MPCOffline RMPC
Dry asphalt2.900.2511.60
Wet asphalt5.190.4511.53
Snowy asphalt15.161.0214.86
Table 6. RMS values of states’ error considering a 10% change in system parameters.
Table 6. RMS values of states’ error considering a 10% change in system parameters.
RMS ValueDry RoadWet RoadSnowy Road
r m s ( λ λ c h a n g e s ) 0.00280.00238.9269 × 10−4
r m s ( V V changes ) 0.03910.03640.0340
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

Seyyed Esmaeili, J.; Başçi, A.; Farnam, A. Design and Verification of Offline Robust Model Predictive Controller for Wheel Slip Control in ABS Brakes. Machines 2023, 11, 803. https://doi.org/10.3390/machines11080803

AMA Style

Seyyed Esmaeili J, Başçi A, Farnam A. Design and Verification of Offline Robust Model Predictive Controller for Wheel Slip Control in ABS Brakes. Machines. 2023; 11(8):803. https://doi.org/10.3390/machines11080803

Chicago/Turabian Style

Seyyed Esmaeili, Jaffar, Abdullah Başçi, and Arash Farnam. 2023. "Design and Verification of Offline Robust Model Predictive Controller for Wheel Slip Control in ABS Brakes" Machines 11, no. 8: 803. https://doi.org/10.3390/machines11080803

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

Article Metrics

Back to TopTop