Anti-Lock Brake System
R2026bLibraries:
Vehicle Dynamics Blockset /
Control
Description
The Anti-Lock Brake System block implements an anti-lock braking system (ABS) controller that uses driver commands in conjunction with vehicle and wheel states to calculate the normalized brake control signal for each wheel. The block outputs this dimensionless signal in the range [0,1]. This signal represents the commanded braking action applied outside the block by downstream brake components to prevent wheel lock-up during braking.
The ABS controller independently modulates the braking action at each wheel to prevent sustained wheel lock-up during braking events. By operating each wheel near its optimal slip ratio, the controller maximizes available longitudinal tire force, thereby reducing stopping distance while preserving the capacity of the tire to generate lateral force. In addition to longitudinal performance, the ABS controller supports overall vehicle stability by maintaining lateral (yaw) authority and supporting sufficient steering capability throughout the braking maneuver.
The Anti-Lock Brake System block meets the performance criteria defined by SAE J2536, including:
Wheel lock-up prevention
Acceptable stopping distance
Maintenance of vehicle ability to steer
State Estimation
This block computes estimated wheel states, including wheel slip ratio and wheel rotational acceleration, and provides these signals for use by the core control algorithm during all controller operating phases.
The wheel speed, ω, and vehicle speed, v, are used to estimate the slip ratio, λ, using this formula.
The wheel loaded radius, R, is used to convert angular wheel speed to linear wheel speed. Depending on which tire model you use with this block, you need to enter the correct wheel loaded radius and slip ratio that corresponds to the tire. The estimated slip ratio ranges from –1 to 1, where –1 indicates a fully locked wheel and 1 indicates a fully spinning wheel. In this convention, slip is negative during braking because the wheel rotates more slowly than the vehicle speed.
This method estimates wheel rotational acceleration, a, by applying a discrete‑time derivative to the wheel rotational speed signal.
Control Strategy
The Anti-Lock Brake System block operates using a four‑phase control strategy based on wheel‑behavior characteristics. When braking is commanded above a certain vehicle speed and excessive wheel slip is detected, ABS control is initiated, triggering the system to enter Phase 1 of the control sequence shown in the flow chart. In this context, p is the rate of change of the normalized braking command. ABS remains active until the vehicle speed decreases below a minimum threshold or the braking command is less than the deceleration threshold. These phases are described in detail in the table.
| Phase | Description | Phase Transition | Entry Condition | Exit Condition |
|---|---|---|---|---|
| ABS Activation | The ABS controller is activated to enter the four-phase control strategy. | The system enters Phase 1 upon activation. | All must be met to activate ABS control:
| Exits ABS control if any is met:
|
| Phase 1 | Release: The wheel experiences rapid deceleration, indicating an imminent lock-up, and its slip ratio falls below the lower slip ratio threshold. To prevent the lock-up, the system decreases the brake command rapidly, allowing the slip ratio to return to the controlled range and enabling the wheel to regain rotational speed. | The system moves from excessive slip to recovering. |
| All must be met to exit: |
| Phase 2 | Hold: The slip ratio increases above the lower slip threshold and the wheel acceleration increases. The brake command is held constant and the wheel is stabilized. | The system moves from recovering to stable. | All must be met to enter: | All must be met to exit: |
| Phase 3 | Mild Increase: If excessive wheel acceleration occurs during Phase 2, the brake command increases slightly, and Phase 2 is re-entered. This process is iterative until the wheel is finally stabilized. | Excessive wheel acceleration moves the system into this phase and recovering acceleration returns the system to Phase 2. |
| All must be met to exit: |
| Phase 4 | Rapid Increase: The wheel behavior is in the stable region. The brake command can be maintained or increased to maximize braking force and to increase the magnitude of the wheel slip ratio. Phase 1 is triggered again when the slip ratio moves outside the threshold. | The system moves from stable to excessive slip, and ABS control can proceed iteratively. | All must be met to enter: |
|
This figure illustrates the system phases and response under ABS control when run using the Braking Test Reference Application. The model in this example uses 0.32 for the wheel loaded radius and –0.05 for the target wheel slip. From top to bottom, the plots show:
Vehicle and wheel speeds
The active ABS control phase
Estimated wheel slip
Normalized brake control alongside the normalized driver deceleration command
Wheel acceleration
The system enters Phase 1 when the slip ratio drops below –0.05, provided all other entry conditions are met. The system exits Phase 1 once the slip ratio rises above –0.05 and the wheel acceleration exceeds 2 rad/s².
If wheel acceleration instead exceeds 100 rad/s², the controller transitions directly to Phase 3, where it remains until wheel acceleration falls below 100 rad/s².

The equations use these variables.
| Af | ABS activation flag |
| ω | Wheel speed |
| R | Wheel loaded radius |
| v | Vehicle speed |
| vt | Vehicle speed threshold |
| λ | Wheel slip ratio |
| a | Wheel acceleration |
| i | Number of axles |
| j | Number of wheels per axle |
| λij | Wheel slip ratio of the ith axle with the jth wheel |
| λt | Lower slip target threshold |
| aij | Wheel acceleration of the ith axle with the jth wheel |
| at1 | Lower acceleration target threshold |
| at2 | Upper acceleration target threshold |
| Pd | Driver deceleration braking command |
| Pdt | Driver deceleration braking target threshold |
| Pc | Braking commanded by ABS system |
| Pct | Brake command target threshold to exit ABS control |
| N | Number of wheels; the order represented in
arrays used in this block is
|
The block uses the wheel number, N, to index the input and output signals. This table summarizes the wheel, axle, and corresponding wheel number for a vehicle with:
Two axles
Two wheels per axle
| Wheel | Array Element | Axle (i) | Wheel Number (j) |
|---|---|---|---|
| Front left | (1,1) | 1 | 1 |
| Front right | (1,2) | 1 | 2 |
| Rear left | (1,3) | 2 | 1 |
| Rear right | (1,4) | 2 | 2 |
Examples
Ports
Input
Output
Parameters
References
[1] Gerard, Mathieu, William Pasillas-Lépine, Edwin De Vries, and Michel Verhaegen. "Improvements to a Five-Phase ABS Algorithm for Experimental Validation." Vehicle System Dynamics 50, no. 10 (October, 2012): 1585–1611.
[2] Reif, Konrad, ed. Brakes, Brake Control and Driver Assistance Systems: Function, Regulation and Components. Springer Gabler, 2014. Bosch Professional Automotive Information.
[3] Reif, Konrad, and Karl-Heinz Dietsche. Automotive Handbook. 10th edition, Revised and Extended, Robert Bosch GmbH, 2018.
[4] Shi, Yue, Bin Li, Jiannan Luo, and Fan Yu. "A Practical Identifier Design of Road Variations for Anti-Lock Brake System." Vehicle System Dynamics 57, no. 3 (March 4, 2019): 336–68.
Extended Capabilities
Version History
Introduced in R2026b

