Modeling and Control of A Single Motor Electronic Wedge Brake
Modeling and Control of A Single Motor Electronic Wedge Brake
Modeling and Control of A Single Motor Electronic Wedge Brake
In the past few years, much effort has been spent at HISTORY OF THE ELECTRONIC WEDGE
Siemens VDO to develop a brake-by-wire solution called BRAKE
the Electronic Wedge Brake. Because the brake uses
the self-reinforcing wedge principle, the actuation forces The electronic wedge brake (EWB) is a self-reinforcing,
and therefore electrical power requirements are much electro-mechanical brake system. The self-reinforcing
lower than in conventional electromechanical brake operating principle allows reduction in the actuation
systems. Tests on dynamometers and in prototype force, such that system is able to realize the required
vehicles have already proven that the EWB can braking forces using existing 12V vehicle electrical
outperform hydraulic systems with regard to braking systems.
distance and driver comfort, particularly on low friction
surfaces. The initial investigation of the wedge brake concept is
described in [1]. The concept was then further developed
Previous publications have described a realization where by eStop, which introduced the alpha-prototype, with the
two motors are used to drive the wedge. By this means, ability to realize the full braking force expected from a
it is possible to create a preload in the drive system such modern disc brake system [2,3]. At the center of the
that no backlash can occur. In this paper, a new single alpha prototype design is the brake heart, which realized
motor concept is presented, which satisfies the low the wedge braking principle, and the dual motor concept,
backlash requirement mechanically. The actuator differs which removed backlash in the transmission (Figure 1).
from the tandem motor implementation in both its drive-
train concept and geometry, and therefore a new state- In 2003, this was followed by the beta prototype (Figure
space physical model is developed. The nonlinearities 2), which was a more robust development while retaining
within this system, most notably the effect of braking the same basic mechanical concept. The beta prototype
direction, and their effects on the accuracy of the model also contained other advanced functionalities, including
are discussed. brake pad wear adjustment, and a fail-safe mechanism
which reduces braking force to zero when electric power
The wedge principle which provides the self-reinforce- is lost. The fail safe mechanism is required to prevent
ment can also lead to an unstable open-loop system. uncontrolled braking due to the self reinforcment of the
Therefore, a control algorithm has to be carefully EWB. The beta prototype was subsequently installed
designed to guarantee the closed-loop stability under all onto dynamometers, test trailers and test vehicles,
circumstances. It must be robust to the variation of where it was validated in real-world conditions, including
demanding winter tests. Its development and the testing complexity over a single motor solution. As a result, the
results can be found in papers by Siemens AG [4,5]. next generation, more production-oriented prototype,
denoted in this paper as the prototype 1 (PT1, Figure 3),
was designed with the constraint that only one motor will
be used to control the wedge mechanism .
Stator
Motor
Motor
EPB, Fail-Safe
Brake Heart Rollerscrew Wedge and Wear
Mechanism Motor Adjustment
Force Stiffener Motor
Sensor
Figure 1: Dual Motor Solution as Used in the Alpha
Prototype. The Brake-Heart Mechanism is shown. Figure 3: PT1 Prototype (90kN / 4500 Nm)
Figure 4: Single motor actuation for the service The achieved signal quality of the new force sensor
brake concept is significantly better compared with the former
prototypes. While the noise of the new force sensor is
limited to 0.1% (Figure 7), the noise of the classical
INNOVATIVE FORCE SENSOR CONCEPT sensor is approx. 0.4% (Figure 8). The main reason of
the better signal to noise ratio of the new force sensor is
Classical force sensors for brake by wire systems are based on the low sensibility related to side forces
typically based on quite expensive pressure sensors parallel to the disc. While the classical sensor shows a
derivates and need a very sophisticated mechanical low robustness related to side forces, the PT1 sensor is
integration due to a high sensitivity to side forces. As a not being affected by side forces mainly for 2 reasons:
result, noise to signal ratio is quite poor related to the
efforts. 1. the high stiffness of the loaded arm in side direction
2. the hall sensor does not measure the side
The force sensor principle used for the EWB system movement of the loaded arm, but the movement in
measures the caliper deformation. The sample shown in clamping direction.
Figure 5 uses the principle to provide a non loaded
reference arm which is outside the force flow of the Another reason for the high signal quality is the
caliper. This arm is created designing a slot inside the absense of stick-slip-effects inside the sensor system.
caliper. The typical relative movement of the loaded part
to the reference surface is approx. 1 mm for the
maximum clamping force.
loaded
arm
load free
arm
∆x
Figure 6 shows the sensor integration in the caliper. The Figure 7: Signal of a classical force sensor in
base sensor used is a linear Hall sensor (10 bit) which is Prototype 1 (max. 90 kN). The noise level is approx.
combined with a NdFeB magnet. 100 N (0.1% of max. range)
θ M , ωM
iM
K Axial
FR
RM
uM FM
α
LM β K Cal calliper
spindle/gear D Axial disc FB
µ
FN
x vwheel
⎛ 1 ⎞
FM + ( µ − tan α ) tan αK Cal x ⎟ .
1
v&W = ⎜
mW (1 + tan 2 α ) ⎝ cos α ⎠
Figure 8: Signal of a classical force sensor in a To calculate the motor force FM, the system is modeled
BETA prototype (max. 40 kN). The noise level is in axial direction by a stiffness KAxial and a viscous
approx. 150 N (~0.4% of max. range) damping DAxial. The roller screw has a lead L and thus
transforms the motor angle θM, the motor rate ωM, and
The following chapters will concentrate on the wedge the motor torque MM to the wedge position, velocity, and
drive train of the service brake. motor force. Assuming a simple model of the roller screw
where one assigns a constant torque/force efficiency
STATE-SPACE MODEL OF THE SINGLE MOTOR 0<η<1 to it, one can write
BRAKE
L ⎛ L L ⎞1
MM = − ⎜ K Axial ( xW − θ ) + DAxial (vW − ωM )⎟ .
BASIC LINEAR EQUATIONS 2π ⎝ 2π cos α 2π cos α ⎠ η
In order to derive a mathematical model for the PT1, However, this model is inaccurate for many conventional
consider the simple model of the brake actuator from roller screws. They usually show a nonlinear behavior
Figure 9. The wedge has an angle α. Four forces act on such that the above equation could also be replaced by
it: a motor force FM, a normal force FN between the brake a general nonlinear term:
disc and the brake pads that are mounted on the wedge,
a braking force FB that results from the relative M M = M M ( FM , vW )
movement of pads and disc and the coefficient of friction
µ between them, and a reaction force FR which is normal
In the EWB, the nonlinearity of the roller screw can be
to the wedge edge because the friction on this edge can
approximated by a lookup-table for the simulation
be neglected. The angle under which the motor force
models. However, the controllers that are developed in
acts on the wedge is called β. If β=α, the relation
the following section are robust with respect to the
between motor force and braking force is optimal, and
magnitude of the roller screw's nonlinearity.
only this case is considered throughout this paper.
⎛ 0 1 0 0 0 ⎞
⎜ ( µ − tan α ) tan α K Cal − K Axial (cos α + tan α sin α ) DAxial (cos α + tan α sin α ) LK Axial (cos α + tan α sin α ) LDAxial (cos α + tan α sin α ) ⎟
⎜ − 0 ⎟
⎜ mW (1 + tan 2 α ) mW (1 + tan 2 α ) 2π mW (1 + tan 2 α ) cos α 2π mW (1 + tan 2 α ) cos α ⎟
⎜ 0 0 0 1 0 ⎟
A=⎜ LK Axial LDAxial L2 K Axial L2 DAxial d kM ⎟
⎜ − 2 − 2 − M ⎟
⎜ 2πJ Aη 2πJ Aη 4π J A cos α η 4π J A cos α η J A JA ⎟
⎜ 0 0 0
k
− M −
RM ⎟
⎜ LM ⎟⎠
⎝ LM
⎛ K Cal tan α 0 0 0 0⎞
⎜ ⎟
T
⎛ 1 ⎞
B = ⎜⎜ 0,0,0,0, ⎟⎟ C =⎜ 0 0 1 0 0⎟
⎝ LM ⎠ ⎜ 0 0 0 1 ⎟⎠
⎝ 0
Fig 10: State-Space Matrices of the PT1 Model
The motor that is used to drive the wedge is a high- that its efficiency depends on whether the rotational part
performance brushless DC motor. For the purposes of is driving the translational part or vice versa. In the
controller design, it can be modeled as a single-phase simulation models of the EWB, these effects have been
DC motor with resistance RM, inductance LM , a friction handled by a lookup table which is based on direct
(modeled as a viscous damping) DM, and a torque measurements of the roller screw. Another effect to be
constant kM. The motor angle θM is measured, its angular modeled is stick friction in the motor and the roller screw.
velocity ωM is obtained from an observer. The motor is
driven by a voltage uM. Using these variables, an Another mechanical nonlinearity comes into play when
equation for the motor current iM can be written: one looks closer at the wedge motion if the direction of
the brake disc changes. Since the basic brake
R k 1 mechanism of Figure 9 shows self-reinforcement only for
i& = − M i − M ω M + uM the depicted direction of the wheel, the real brake has a
LM LM LM 'double-wedge' construction. Its principle can be seen in
Figure 11. If α=β, then the spindle is parallel to the
STATE-SPACE MODEL wedge flank that is used during forward braking (the
case described above). If however, the wheel moves
The equations described in the previous section backwards, the wedge has to be driven into negative xW
represent a fifth order system which can be written in direction. There is an angle of 2α between the spindle
state-space form: axis and the velocity vector of the wedge. Therefore, a
rod with two joints has to be attached between the
x& = Ax + Bu spindle and the wedge. The nonlinear kinematics of this
mechanism make the state-space equations more
y = Cx complicated, but result in a similar matrix structure. The
new kinematics are a major difference to the Beta
prototype where the spindle axis was parallel to the xW
Here, x = ( xW , vW ,θ M , ω M , i M ) T is the state vector axis.
and y = ( FN ,θ M , i M ) T the vector of outputs. The
matrices A, B, and C are then given in Figure 10.
KNOWN NONLINEARITIES
Force
Limited
Force Demand Voltage Voltage
TG PI Current Limiter Brake Actuator
State-Feedback
Observer
Regulator
Force, Motor Position
Motor Speed, Current
µ=0
the new approach does not have an inner current loop,
the current limiter is slightly more complicated. Here, a
2 model based approach is used which also has the
flexibility to limit other values like the motor power
µ=1
consumption.
0
0 2 4 6 8 10
-3
time [s]
x 10
normal force [N]
5 1.5
current [A]
µ=0 1
0
0.5
µ=1 0
-5 0 0.05 0.1 0.15
0 2 4 6 8 10
time [s] time [s]
-3
x 10
5
current [A]
4
x 10
5
4
Force 3
[N] 2
Demand
1
Actual
0
99 99.5 100 100.5
30
20
Test
Velocity [m/s] 10 Drum
Wheel
0
99 99.5 100 100.5
3000
2000
Motor
Position [deg] 1000
0
99 99.5 100 100.5
2000
1000
Motor 0
Speed [RPM] -1000 Desired
-2000 Actual
50
Motor 0
Current [A]
-50
99 99.5 100 100.5
30
20
Battery 10
Current [A]
0
-10
99 99.5 100 100.5
Time [s]
The results presented in this paper were generated The first example is a 40kN step demand in brake
using an initial version of the controller, prior to normal force, illustrated in Figure 16. The battery current
optimization of the mechatronic system. Consequently peaks during the initial acceleration of the motor at about
they represent relatively slow dynamics compared both 25 A and afterwards oscillates somewhat in response to
to earlier results from the tandem motor concept [3] and the demands of the rate controller. Once the brake
to the current state of development of this actuator. demand is reached however, it almost settles back to its
quiescent level and the power draw is negligible (of the
order of 15 W). This is typical of the results seen with all
versions of the EWB to date.
6000
4000
Force
[N] 2000 Demand
Actual
0
20 21 22 23 24 25 26
15
10
Test
Velocity [m/s] 5 Drum
Wheel
0
20 21 22 23 24 25 26
1000
Motor 500
Position [deg]
0
20 21 22 23 24 25 26
2000
1000
Motor 0
Speed [RPM] -1000 Desired
-2000 Actual
20 21 22 23 24 25 26
50
Motor 0
Current [A]
-50
20 21 22 23 24 25 26
30
20
Battery
Current [A] 10
20 21 22 23 24 25 26
Time [s]
1.5
Force 1
[N] Demand
0.5
Actual
0
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
15
10
Test
Velocity [m/s] 5 Drum
Wheel
0
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
1500
1000
Motor
Position [deg] 500
0
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
500
Desired
Actual
Motor 0
Speed [RPM]
-500
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
10
5
Motor 0
Current [A]
-5
-10
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
10
5
Battery 0
Current [A]
-5
-10
27 27.5 28 28.5 29 29.5 30 30.5 31 31.5 32
Time [s]