Design and Analysis of Controller for Antilock Braking System in Matlab/Simulation

DOI : 10.17577/IJERTV5IS041074

Download Full-Text PDF Cite this Publication

Text Only Version

Design and Analysis of Controller for Antilock Braking System in Matlab/Simulation

Pradeep Rohilla

Department of Mechanical Engineering The NorthCap University

Gurgaon, India

Amit

Department of Mechanical Engineering The NorthCap University

Gurgaon, India

Jitender

Department of Mechanical Engineering The NorthCap University

Gurgaon, India

Akshay Dhingra

Department of Mechanical Engineering The NorthCap University

Gurgaon, India

Abstract Antilock braking mechanism enhances the vehicle steadiness and steering ability to stop a vehicle wheel without locking and minimizing stopping distance. A scientific model of electronically monitored slowing mechanism (ABS) of quarter auto model has been produced. The different sorts of controllers such as P, PI, PD and PID have been executed and results are analyzed in Matlab/Simulink environment. The controllers parameters are streamlined to control wheel slip and stopping distance. A Genetic algorithmic optimization technique has been used to obtain gain parameters of controllers. The simulated results of an ABS system are compared with and without controller and further between the distinctive sorts of controllers. The output response of PID controller is better as compared to different controllers.

Keywords Antilock Braking System (ABS), Proportional controller (P), Proportional Integrative (PI), Proportional Derivative (PD), PID, modeling quarter car model, genetic algorithm. Slip ratio, steering ability.

  1. INTRODUCTION

    The target of ABS (Antilock braking system) is to produce the biggest conceivable braking power progressively while keeping the vehicle stable and avoiding excessive wheel slippage. ABS works when the braking force is more than the force of adhesion [1]. The ABS screens the pace of every wheel to identify locking. When it recognizes sudden breaking, it will discharge breaking pressure for a moment and then continue optimum braking pressure to each wheel [2]. By repeating this procedure in brief time frame, it upgrades steering control amid sudden stops. Thus, it will likewise enhance the soundness of halting the vehicle. Accordingly, ABS advantages in two ways: You will stop prior, and you will have the capacity to direct while you stop. Coefficient of friction between tire and road, the tire slip proportion, and the vertical force on the wheel are the essential procedure parameters influencing the control quality. The estimation of slip ratio between wheel and road surface is highly uncertain. The reason for this instability for the most part comprises of vertical contact force between tire and the road surface, slip ratio and sometimes rapid variation of the road conditions with its related large variations of friction coefficients [3]. The

    plant to be controlled incorporates elastically suspended wheel, braking servo system and actuator. For the configuration of ABS controllers, various methodologies have been proposed. A prescient methodology to design a non- direct model-based controller for the wheel slips is put forward by [4-9]. A static-state feedback control calculation for Anti-lock braking system is proposed by [10]. The model of a quarter-vehicle and an ABS has been described by [11]. ABS that is updated for one kind of surface can't be trusted upon to work honorably on a different kind of surface. To make ABS work successfully for various road conditions, we need to perceive the perfect wheel slips on a given surface. The goal of the present paper is to outline and examine an efficient controller for antilock braking system.

  2. PROBLEM FORMULATION

    ABS system helps to achieve shorter stopping distances as compared to those of locked up wheels, furthermore to maintain vehicles steadiness and steering capability which is explained by the relation between wheel slip ratio ( ) and the coefficient of friction ( ). The friction coefficient relies upon a lot of factors, and thus fluctuates in a wide range. The variables are recorded beneath:

    1. The slip proportion between the road and the tire,

    2. Tire brand (seasonal tires),

    3. Condition of road surface i.e. wet or dry,

    4. Slip angle of tire, and

    5. Vehicle speed.

    The wheel slip ratio likewise changes as per the kind of road [13]. Considering all sorts of road surfaces, the frictional coefficient of almost all the road surfaces is worst when the wheel is locked and the slip proportion of wheel is 1 and is optimum when the wheel slip ratio is 0.2 approximately. So, in order to maximize the coefficient of friction for any road surface, we need to control the wheel slip ratio to an estimation of around 0.2. This is the objective of ABS controller.

  3. MODELLING OF VEHICLE BRAKING SYSTEM In this section, a mathematical model of quarter vehicle

    dynamic motion has been obtained by using the physics law. The improved model of quarter vehicle as shown in Fig. 1 was derived [14-15]. The non-linear dynamics can be depicted as follows.

    The force balance in the longitudinal direction:

    max = rFN (1) The slip ratio is defined by:

    = Vx R

    Vx

    Summing torques about the wheel centre,

    (2)

    Fig. 1: Quarter vehicle dynamic motion

    TABLE 1. Input Parameters

    Vehicle Parameters

    Values

    Radius of the wheel (R)

    0.33 m

    Mass of the vehicle (m)

    342 kg

    Moment of Inertia ()

    1.13 kg2

    Gravitational Constant(g)

    9.81 m/2

    Maximum Braking Torque (u)

    1200 Nm

    Linear velocity of vehicle ()

    27.78 m/s

    Rotational speed of wheel ()

    27.780.33 = 84.18

    rad/s

    Desired slip ( )

    0.2

    Vehicle Parameters

    Values

    Radius of the wheel (R)

    0.33 m

    Mass of the vehicle (m)

    342 kg

    Moment of Inertia ()

    1.13 kg2

    Gravitational Constant(g)

    9.81 m/2

    Maximum Braking Torque (u)

    1200 Nm

    Linear velocity of vehicle ()

    27.78 m/s

    Rotational speed of wheel ()

    27.780.33 = 84.18

    rad/s

    Desired slip ( )

    0.2

    JWW = u + rRFN (3)

    Using equations 1 & 2, and rearranging for yields,

    = (1 + 2) +

    (4)

    The above equations 1, 2, 3 & 4 are used to develop a

    sim

    ulink model of ABS in Matlab as shown in Fig. 2. In this s ,

    imulink model the tire torque and the desired slip of value

    0.2 is taken as input; whereas the vehicle speed, wheel speed, stopping distance, and slip are the output received. To calculate the value ofr, a standard graph between r and is used, where the value of is calculated from the model. The input parameters that have been used are given in Table 1.

  4. CONTROL SYSTEM

    Fig. 2: ABS Model in Matlab/Simulink

    further fed into the system as shown in Fig. 3, which controls the brake pressure modulator so as to maintain the desired slip

    The conventional controller such as P, PI, PD, PIDhas been used in control system, the gain parameters play a vital role in controlling action; so in the present work these parameters are optimized by genetic algorithmic in matlab. A closed loop system is implemented where the output (slip ratio) is compared with the desired value and an error is generated which is controlled by the controllers. The controller output is

    ratio. The various plots of ABS system without controller that are slip ratio vs. time, stopping distance vs. time and vehicle & wheel velocity vs. time are shown in Figs. [4-6].

    Fig. 3: Feedback Control System

    1

    Where is the proportional gain parameter of the controller, whose value is optimized using GA technique (Fig. 7). The optimized value of is 1.817 and the same is applied in the model. The various plots that are slip ratio vs. time, stopping distance vs. time and vehicle & wheel velocity vs. time are shown in Figs. [8-10]. The stopping distance obtained by implementing Proportional control is 46.9494 meters, and the stopping time is 3.1229 seconds.

    Best: 0.095556 Mean: 0.0979158

    0.8

    Best fitness

    Slip

    Slip

    Fitness value

    Fitness value

    0.6

    0.5

    0.4

    Mean fitness

    0

    0 1 2 3 4

    Time (s)

    Fig. 4: Slip vs. Time without controller

    Stopping Distance (m)

    Stopping Distance (m)

    60

    0.2

    0

    0 20 40 60 80 100

    Generation

    Current best individual

    Current best individual

    Current Best Individual

    Kp = 1.817

    Kp = 1.817

    2

    1

    Sd = 52.3364

    T = 3.3284

    Sd = 52.3364

    T = 3.3284

    40

    20

    0

    0 1 2 3 4

    Time (s)

    0

    1

    0.8

    1

    Number of variables (1)

    Fig. 7: GA optimized value of

    Fig. 5: Stopping distance vs. time without controller

    vehicle speed

    vehicle speed

    100

    Wheel Speed

    Wheel Speed

    80

    Speed

    Speed

    60

    40

    20

    0

    0.6

    Slip

    Slip

    0.4

    0.2

    0

    50

    0 1 2 3 4

    Time (s)

    Fig. 8: Slip ratio vs. time for P Controller

    0 1 2 3 4

    Time(s)

    Fig. 6: Vehicle speed and wheel speed vs. time without controller

    1. Proportional Control ( P Controller )

      P controller endeavors to control the output by applying input to the system which is proportional to the measured error (e) between the output and the reference point. Here control torque is defined as,

      u = e (5)

      40

      Stopping Distance(m)

      Stopping Distance(m)

      30 Sd = 46.9494

      T = 3.1229

      20

      10

      0

      0 1 2 3 4

      Time (s)

      Fig. 9: Stopping distance vs. time for P Controller

      100 1

      Vehicle speed

      Slip

      Slip

      80 Wheel speed

      Speed

      Speed

      60

      40

      20

      0

      0 1 2 3 4

      Time(s)

      Fig. 10: Vehicle & wheel speed vs. time for P Controller

    2. Proportional Derivative Control ( PD Controller )

      This controller feeds the error with constant gain () as well

      0.5

      0

      0 1 2 3

      Time (s)

      Fig. 12: Slip ratio vs. time for PD Controller

      50

      Stopping Distance(m)

      Stopping Distance(m)

      40

      as the differentiation of error with constant gain () to the 30

      system so as to maintain the output of system at the reference

      point. 20

      Sd = 43.3268

      T = 2.9779

      u = e +

      (6) 10

      The GA optimized values of and are 4.052 and 0.187 (Fig.11). After implementing the same value, various plots that are slip ratio vs. time, stopping distance vs. time and vehicle & wheel velocity vs. time are drawn as shown in Figs. [12-14]. The stopping distance obtained by implementing PD control is 43.3268 meters, and the stopping time is 2.9779 seconds.

      Best: 0.00711449 Mean: 0.00771639

      0

      0 1 2 3

      Time (s)

      Fig. 13: Stopping distance vs. time for PD Controller

      Vehicle speed

      Wheel speed

      Vehicle speed

      Wheel speed

      100

      80

      Best fitness Mean fitness

      Best fitness Mean fitness

      1

      Fitness value

      Fitness value

      Speed

      Speed

      60

      0.5 40

      0

      0 20 40 60 80 100

      Generation

      Current Best Individual

      Current best individual

      Current best individual

      6

      20

      0

      0 1 2 3

      Time(s)

      Kp = 4.052

      Kp = 4.052

      4

      Kd = 0.187

      Kd = 0.187

      2

      0

      1 2

      Number of variables (2)

      Fig. 11: GA optimized value of Kp and Kd

      Fig.14: Vehicle & wheel speed vs. time for PD Controller

    3. Proportional Integral Control ( PI Controller )

      In this controller, input to the system is the error with constant gain () in addition to the integral of error with constant gain () to control the system output.

      u = e + e (7)

      The GA optimized value of and are 2.503 and 0.01 (fig. 15). Obtained graph of slip ratio vs. time, stopping distance vs. time and vehicle & wheel velocity vs. time are shown in Figs. [16-18]. The stopping distance obtained by implementing PI control is 45.1382 meters, and the stopping time is 3.0582 seconds.

      Best: 0.105758 Mean: 0.106128

      Best fitness Mean fitness

      Best fitness Mean fitness

      Fitness value

      Fitness value

      4

      2

      100

      Vehicle speed Wheel speed

      Vehicle speed Wheel speed

      80

      Speed

      Speed

      60

      0

      0 20 40 60 80 100

      Generation

      Current Best Individual

      40

      20

      0

      0 1 2 3 4

      Current best individual

      Current best individual

      3 kp = 2.503

      2

      Ki = 0.01

      Ki = 0.01

      1

      0

      1 2

      Time(s)

      Fig. 18: Vehicle & wheel speed vs. time for PI Controller

    4. Proportional Integral Derivative Control (PID Controller )

    In PID controller, system input is the summation of error with constant gain (), integral of error with constant gain (Ki),

    and differential of error with constant gain ().

    Number of variables (2)

    u = e + + (8)

    Fig.15: GA optimized value of Kp and Ki

    1

    0.8

    Slip

    Slip

    0.6

    The G The GA optimized value of , and is 5.009, 0.001 and 0.189 (Fig. 19). Obtained graphs of slip ratio vs. time, stopping distance vs. time and vehicle & wheel velocity vs. time are shown in Figs. [20-22]. The stopping distance obtained by implementing PID control is 42.6188 meters, and the stopping time is 2.9514 seconds.

    0.4

    0.2

    Stopping Distance(m)

    Stopping Distance(m)

    0

    0 1 2 3 4

    Time (s)

    Fig.16: Slip ratio vs. time for PI Controller

    50

    40

    Sd = 45.1382

    T = 3.0582

    Sd = 45.1382

    T = 3.0582

    30

    20

    10

    0

    0 1 2 3 4

    Time (s)

    Fig. 17: Stopping distance vs. time for PI Controller

    1

    Fitness value

    Fitness value

    0.5

    0

    Current best individual

    Current best individual

    6

    4

    2

    0

    Best: 0.0049855 Mean: 0.0053636

    Best fitness Mean fitness

    Best fitness Mean fitness

    0 20 40 60 80 100

    Generation

    Current Best Individual

    Kp= 5.009

    Ki= 0.001

    Kd= 0.189

    Kp= 5.009

    Ki= 0.001

    Kd= 0.189

    3

    3

    1 2

    Number of variables (3)

    Fig.19: GA optimized value ofKp, Ki and Kd

    1

    0.8

    Slip

    Slip

    0.6

    0.4

    0.2

    0

    0 1 2 3

    Time (s)

    Fig. 20: Slip ratio vs. time for PID Controller

    50

    Stopping distance(m)

    Stopping distance(m)

    40

    Cotroller type

    Stopping Distance (m)

    Stopping time (s)

    Without Controller

    52.3364

    3.3284

    P Controller

    46.9494

    3.1229

    PI Controller

    45.1382

    3.0582

    PD Controller

    43.3268

    2.9779

    PID Controller

    42.6188

    2.9514

    Controller type

    Stopping Distance (m)

    Stopping time (s)

    Without Controller

    52.3364

    3.3284

    P Controller

    46.9494

    3.1229

    PI Controller

    45.1382

    3.0582

    PD Controller

    43.3268

    2.9779

    PID Controller

    42.6188

    2.9514

    30

    as 2.9779 seconds which is superior to PI controller where the stopping distance is 45.1382 meters and the stopping time is 3.0582 seconds. After that, we have actualized PID controller in which stopping distance results out to be 42.6188 meters and stopping time turns out as 2.9514 seconds which is superior to PD controller where the stopping distance is 43.3268 meters and the stopping time is 2.9779 seconds. So, after observing all these results, it is found out that PID controller yields the best result in terms of least stopping distance and least stopping time. By applying PID controller, the stopping distance is reduced by 9.7176 meters and stopping time is decreased by 0.377 seconds as compared to braking without controller. These results are shown in Table 2.

    TABLE 2. Comparison of different types of controllers

    Sd = 42.6188

    20 Time= 2.9514

    10

    0

    0 1 2 3

    Time (s)

    Fig. 21: Stopping distance vs. time for PID Controller

    Vehicle speed

    Wheel speed

    Vehicle speed

    Wheel speed

    100

    80

    Speed

    Speed

    60

    40

    20

    0

    0 1 2 3

    Time(s)

    Fig. 22: Vehicle & wheel speed vs. time for PID Controller

  5. RESULTS

    The P, PD, PI and PID controllers have been effectively executed and consequences of ABS framework with and without controller are analyzed. The output response of P controller in which stopping distance results out to be 46.9494 meters and stopping time comes out as 3.1229 seconds which is superior to braking without controller where the stopping distance is 52.3364 meters and the stopping time is 3.3284 seconds. Also, we have executed PI controller in which stopping distance results out to be 45.1382 meters and stopping time results out to be 3.0582 seconds which is better than P controller where the stopping distance is 46.9494 meters and the stopping time is 3.1229 seconds. Thirdly, we have executed PD controller in which stopping distance results out to be 43.3268 meters and stopping time comes out

  6. CONCLUSION

A mathematical model of antilock braking system is made in matlab/simulink. We actualized different controllers, for example; P, PI, PD and PID. By comparing the outcomes that are shown in table 2, PID is the best amongst every one of them. The stopping distance obtained in PID controller is 42.6188 meters and stopping time is 2.9984 seconds.

REFERENCES

  1. Bosch Automotive Handbook (2004), 6th Edition, Robert Bosch GmbH. Wu. and Shih. simulated and experimental study of Hydraulic anti-lock braking systems using sliding mode PWM Control, Mechatronics (2003), vol. 13, pp. 331351.

    Available : http://dx.doi.org/10.1016/S0957-4158(01)00049-6

  2. Wei, zhang and Gua Xuexun. An ABS control strategy for commercial vehicle, IEEE/ASME Trans Mechatronics, 2015, vol. 20, pp. 384

  3. Huang and Shih (2010), Design of a hydraulic Anti-lock braking system (ABS) for motorcycle, J. Mech. Sci. Technol, pp. 1141-1149,[Online].

  4. S. Anwar and B. Zheng. (2007 May). An antilock braking algorithm For an eddy-current-based brake-by-wire system. IEEETrans. Veh. Technol. 56(3), pp. 11001107.

  5. [6]Hoseinnezhad and Bab-Hadiashar, Efficient antilock braking by

  6. Direct maximization of tire-road frictions, IEEE Trans. Ind. Electron,2011, vol. 58, pp. 35933600.

  7. T. A. Johansen, I. Petersen, J. Kalkkuhl, and J. L¨udemann. (2003),Gain-scheduled wheel slip control in automotive brake systems. IEEE Trans. Control Syst. Technol. 11, pp. 799811.

  8. Pedro, Dahunsi, and Nyandoro. (2012),Direct Adaptive neural control of antilock braking systems incorporated with Passive suspension dynamics. J. Mech. Sci. Technol. 26,pp. 4115 4130.

  9. Mirzaeinejad and Mirzaei, A novel method for non-linear control of wheel slip in anti-lock braking systems, Control Engineering Practice 2010 vol. 18, pp. 918926

  10. Baslamisli, Köse and Anlas, Robust control of anti-lock brake system, Vehicle System Dynamics,2007, vol. 45, pp. 217-232,

  11. K.Z. Rangelov, SIMULINK model of a quarter-vehicle with an anti-lock braking system, Masters Thesis -Eindhoven: Stan Ackermans Institute, 2004.

  12. Raesian, Khajehpour, and Yaghoobi, A New Approach in Anti-lock Braking System (ABS) Based on Adaptive Neuro- Fuzzy Self-tuning PID Controller, in IEEE (ICCIA) 2011, pp.530-535

  13. Assadin, F., Mixed HN and Fuzzy Logic controllers for the automobile ABS, PSA Peugeot-Citroen, SAE 2001 World congress, March 58, Detroit, Michigan, USA, 2001.

  14. Nouilllant, C., et al., 2002. A cooperative control for car suspension And brake systems, Int. J. Automotive. Technol. 3,pp. 147155.

Leave a Reply