
Modern vehicles rely heavily on software-controlled braking systems to maintain safety during emergency stops. One of the most important of these is the Anti-Lock Braking System (ABS).
ABS prevents wheels from locking during hard braking, allowing the driver to:
β maintain steering control
β reduce stopping distance on most surfaces
β avoid skidding
β remain stable on split-Β΅ roads
In this article weβll cover:
β’ What ABS really does
β’ Tireβroad physics
β’ Slip ratio
β’ ABS control logic
β’ Sensors & actuators
β’ Typical ECU architecture
β’ Simulation models
β’ How engineers test ABS
π Why Wheels Lock β The Physics
When braking, the brake caliper applies torque to the wheel:
Brake torque β wheel deceleration β tire force β vehicle deceleration
If braking torque exceeds what the road can transmit, the tire slides instead of rolling.
Sliding tires generate:
β’ less longitudinal force
β’ no lateral force β no steering
β’ instability
So the goal is not maximum brake pressure β it is maximum tireβroad friction.
π Slip Ratio β The Key ABS Variable
ABS is based on a quantity called longitudinal slip:Ξ»=VVβRΟβ
Where:
β’ V = vehicle speed
β’ R = tire radius
β’ Ο = wheel angular speed
Interpretation:
| Slip | Meaning |
|---|---|
| 0 | Free rolling |
| 0.1β0.2 | Peak braking force |
| >0.3 | Near wheel lock |
| 1.0 | Fully locked |
ABS tries to hold slip near the peak region, typically around:
0.12 β 0.18
π£οΈ TireβRoad Friction Curve
Every road surface has a Β΅βslip curve:
Β΅
| dry asphalt
| /\
| / \
| / \ wet
| / \ /
|_____/________\_/________ slip
ice
Peak friction differs:
| Surface | Β΅ peak |
|---|---|
| Dry asphalt | ~1.0 |
| Wet | ~0.6 |
| Ice | ~0.2 |
ABS does not know the road type directly β it infers it from wheel behavior.
π§ What ABS ECU Actually Does
An ABS controller runs in real time inside the brake ECU.
Each wheel is controlled independently.
Inputs:
β’ wheel speed sensors
β’ estimated vehicle speed
β’ brake pedal request
β’ hydraulic pressure sensors (optional)
Outputs:
β’ valve commands
β’ pump motor control
β’ pressure modulation
The ECU executes at:
100β500 Hz typical
π Classical ABS Control Strategy
Most production ABS systems use a state-machine approach:
Three main states:
BUILD
β increase pressure
HOLD
β keep pressure constant
RELEASE
β dump pressure
Transitions depend on:
β’ slip thresholds
β’ wheel deceleration
β’ wheel recovery
β’ vehicle speed
Example logic:
if slip > 0.22 β RELEASE
if slip < 0.08 β BUILD
otherwise β HOLD
This produces the familiar ABS pulsing during emergency braking.
βοΈ Hydraulic Actuation
ABS does not directly move brake pads.
Instead it commands:
β’ inlet valves
β’ outlet valves
β’ accumulator
β’ return pump
This allows rapid modulation of brake pressure:
Pedal β master cylinder β ABS modulator β caliper
π§© Typical Software Architecture
In a model-based development environment (Simulink, AUTOSAR, etc.), ABS is structured as:
VehiclePlant
β
Wheel Speed Sensors
β
Signal Conditioning / Filtering
β
Slip Calculator
β
ABS Controller
β
Hydraulic Model
β
Vehicle Dynamics
Each block can be:
β’ unit tested
β’ MIL tested
β’ SIL verified
β’ HIL validated
π§ͺ How Engineers Test ABS
ABS software is validated in multiple stages:
πΉ Model-in-the-Loop (MIL)
Simulink plant + controller.
πΉ Software-in-the-Loop (SIL)
Generated C code vs model.
πΉ Hardware-in-the-Loop (HIL)
Real ECU connected to real-time vehicle simulator.
πΉ Proving Ground
Ice tracks, split-Β΅ roads, wet asphalt.