Disc Brake
Frictional brake with pressure-applying cylinder and pads with faulting
Libraries:
Simscape /
Driveline /
Brakes & Detents /
Rotational
Description
The Disc Brake block represents a brake arranged as a cylinder applying pressure to one or more pads that can contact the shaft rotor. Pressure from the cylinder causes the pads to exert friction torque on the shaft. The friction torque resists shaft rotation.
You can also enable faulting. When faulting occurs, the brake will exert a user-specified pressure. Faults can occur at a specified time or due to an external trigger at port T.
Disc Brake Model
This figure shows the side and front views of a disc brake.
A disc brake converts brake cylinder pressure from the brake cylinder into force. The disc brake applies the force at the brake pad mean radius.
The equation that the block uses to calculate brake torque, depends on the wheel speed, Ω, such that when ,
However when the torque applied by the brake is equal to the torque that is applied externally for wheel rotation. The maximum value of the torque that the brake can apply when is
In both cases, .
Where:
T is the brake torque.
P is the applied brake pressure.
Ω is the wheel speed.
N is the number of brake pads in disc brake assembly.
μs is the disc pad-rotor coefficient of static friction.
μk is the disc pad-rotor coefficient of kinetic friction.
Db is the brake actuator bore diameter.
Rm is the mean radius of brake pad force application on brake rotor.
Ro is the outer radius of brake pad.
Ri is the inner radius of brake pad.
The block default models a dry brake. You can model fluid friction in a wet brake by setting the Viscous friction coefficient, kv, to a nonzero value. The torque on the wheel in a wet brake system is:
Faults
When faults are enabled, a brake pressure is applied in response to one or both of these triggers:
Simulation time — Faulting occurs at a specified time.
Simulation behavior — Faulting occurs in response to an external trigger. This exposes port T.
If a fault trigger occurs, the input pressure is replaced by the Brake
pressure when faulted value for the remainder of the simulation. A
value of 0
implies that no braking will occur. A relatively large
value implies that the brake is stuck.
You can set the block to issue a fault report as a warning or error message in the Simulink Diagnostic Viewer with the Reporting when fault occurs parameter.
Thermal Model
You can model the effects of heat flow and temperature change by exposing the
optional thermal port. To expose the port, in the Friction
settings, set the Thermal Port parameter to
Model
. Exposing the port also exposes or changes the
default value for these related settings, parameters, and variables:
Friction > Temperature
Friction > Static friction coefficient vector
Friction > Coulomb friction coefficient vector
Thermal Port > Thermal mass
Variables > Temperature
Variables
Use the Variables settings to set the priority and initial target values for the block variables before simulating. For more information, see Set Priority and Initial Target for Block Variables.
Variable settings are visible only when, in the Friction settings, the
Thermal port parameter is set to
Model
.
Ports
Input
Conserving
Parameters
Extended Capabilities
Version History
Introduced in R2017b