07 Anti-Lock Braking

download 07 Anti-Lock Braking

of 25

Transcript of 07 Anti-Lock Braking

  • 8/13/2019 07 Anti-Lock Braking

    1/25

  • 8/13/2019 07 Anti-Lock Braking

    2/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control

    Department of Mechanical EngineeringThe University of Texas at Austin

    Overview of content

    Feedback control of a single-braking wheel to

    avoid lock-up (slip regulation)

    Anti-lock brake system (ABS) model and

    simulation

  • 8/13/2019 07 Anti-Lock Braking

    3/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control

    Department of Mechanical EngineeringThe University of Texas at Austin

    Recall the rotational dynamics of a wheel in traction or braking,

    Brake application

    w w d loss t b

    d loss tx b

    I T T T T

    T T r F T

    =

    =

    Road loads

    x x tx

    W

    g

    p m a F= =

    Control problem: forward velocity control

    by controlling Ftx and/or Tb

    Must consider vertical loads and the pitchequation (for load transfer).

    Refer to Wong from Eqs. 3.47 and 3.48.

    xv

    w

    W

    txF

    dT

    zF

    x

    z

    bT

    Recall dynamics of a braking tire

  • 8/13/2019 07 Anti-Lock Braking

    4/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control

    Department of Mechanical EngineeringThe University of Texas at Austin

    Brake application

    w w d loss t b

    d loss tx b

    I T T T T

    T T r F T

    =

    =

    For accelerating or

    braking,

    T

    r. .

    10

    R

    1

    II

    Brake

    bT

    txr Fd lossT T

    resF

    Road loadsx x tx

    W g

    p m a F= =

    txF

    zF

    GaP

    In this first example, just set Tb; later we may

    examine hydraulically-actuated and/or feedback-

    controlled (ABS).

    0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 0 .8 0 .9 1-0.1

    0

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    Bond graph for traction/braking

  • 8/13/2019 07 Anti-Lock Braking

    5/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control

    Department of Mechanical EngineeringThe University of Texas at Austin

    These systems monitor operating conditions and

    modify the applied braking torque by modulating the

    brake pressure. The systems try to keep tires operating within a

    desired range of skid, and by preventing wheel lock-

    up during braking they can help retain steerability andstability

    Anti-lock braking systems are closed loop control

    systems within the braking system.

    Anti-lock braking systems

  • 8/13/2019 07 Anti-Lock Braking

    6/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control

    Department of Mechanical EngineeringThe University of Texas at Austin

    Bosch (1999)

    Wong (1993)

    Trying to control slip

    in a desirable range

    is complicated by

    changing road

    conditions.

    Desired range of slip or skid

  • 8/13/2019 07 Anti-Lock Braking

    7/25

  • 8/13/2019 07 Anti-Lock Braking

    8/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Concept dates back to early 1900s, and first

    patent went to Bosch in 1936.

    Concept is now well established.

    Figures from Gillespie (1992)

    ABS background

  • 8/13/2019 07 Anti-Lock Braking

    9/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    This figure shows results for a

    heavy vehicle braking on wetpavement.

    The cycle of reducing and

    restoring pressure can be

    repeated from 5 to 16 times

    per second.

    The ABS operation is usually

    deactivated once the vehicleslows to about 2 or 3 mph.

    Example ABS operation

    Heavy Vehicle with Pneumatic Brakes (Wong, 1993)

  • 8/13/2019 07 Anti-Lock Braking

    10/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    1

    2

    ( ) 0( )

    ( ) 0

    M e tm t

    M e t

    >=

  • 8/13/2019 07 Anti-Lock Braking

    11/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Sometimes there may be some hysteresis in an on-off controller. The range that the errorsignal must go through before actuating either way is called the differential gap.

    The hysteresis may be unintentional (caused by

    friction or gap in the mechanism), or it may bedesigned into the control action.

    One reason to purposefully include hysteresis in an

    on-off controller is to slow down the switching

    between the two-states.

    Switching too often can lead to reduced life in the

    control actuating element. A differential gap,

    however, will cause the output to have some

    oscillations, the amplitude of which can be reducedby decreasing the gap.

    Ogata (1978)

    Typical oscillations, as inducedby on-off control of tank level.

    On-off controller issues

  • 8/13/2019 07 Anti-Lock Braking

    12/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    The bang-bang principle of control says that a system being operated under limited

    power can be moved from one state to another in the shorted time possible by at all times

    utilizing all available power. This was hypothesized and proven experimentally and

    theoretically long ago.

    Not all bang-bang implementations guarantee time-optimal control, of course, but for

    certain systems this is the case.

    For,1

    1 0

    ( )n n

    n n

    Y bG s

    U a s a s a

    = =+ + +

    With the input,

    It can be proven that bang-bang gives time-optimal control, and you can reach a desired

    state in at most n-1 switches.

    o ou u u

    Bang-bang control

  • 8/13/2019 07 Anti-Lock Braking

    13/25

  • 8/13/2019 07 Anti-Lock Braking

    14/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    On-off control of a pressure modulator

    Can use a simple two-position controller, maybe with some gap.

    Reference slip

    Measured (estimated) slip

    se 1

    2

    0( )

    0

    s

    p

    s

    u eu t

    u e

    >=

  • 8/13/2019 07 Anti-Lock Braking

    15/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Studying implementation in simulation

    1. Whats the simplest ABS model you can build that gives

    realistic results? Likely you need some minimal hydraulics.

    Just having a pure on/off gives unrealistic effects.

    2. Do you need to include hydraulics? I think the true natureof ABS requires inherent dynamics that arise from the

    hydraulic components.

    3. What is the simplest model that includes some hydraulics?

    Need to at least have the pressure build-up. The lag due tothe lines can actually be removed.

    4. Do you need to implement a differential gap? Probably not.

    I think the hydraulics adds the true delay effect and is more

    realistic.

  • 8/13/2019 07 Anti-Lock Braking

    16/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Case 1: Simple on/off, no hydraulics, no differential gap

    Is it sufficient to representan ABS controlled braking

    system with just on/off

    control?

    % determine slip state

    s1 = (Rw*omega-V)/max(Rw*omega,V);mu_ex = 0.7; % for extrapolation, keep mu at nominal value

    mu1 = sign(s1)*interp1(slip,mu,abs(s1),'linear',mu_ex);

    Ftx = +mu1*mv*g/Nw;

    Tt=Rw*Ftx;

    % Feedback for ABS% slip_ref is the specified slip reference value

    % Note, routine above gives + or - slip.

    slip_error = slip_ref - abs(s1);

    % Control: if slip is less than the reference value, increase pressure

    % if slip is greater than reference value, decrease pressure

    UP = sign(slip_error);

    Kf = 6.895e5; % this is 100 psi expressed in Pa

    % ideal pressure on/off

    Pb = Kf*0.5*(UP+1);

    % Assume same pressure goes to all Nw tiresTb=G*abs(Pb);

    % Net torque on one wheel

    T = Td - Tb*sign(omega) - Tt;

    This sets the pressure

    on and off.

  • 8/13/2019 07 Anti-Lock Braking

    17/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    So simple on/off works to

    control the slip at thereference level, keeping

    wheel from locking up.

    However, the brake torqueis turned on and off at a

    very high rate.

    This is not realistic or

    practical.

    The green graph showsthe high frequency brake

    torque pulsing.

    Slip maintained at desired level

    Stopping distance

    No lock up to a stop

  • 8/13/2019 07 Anti-Lock Braking

    18/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Stockel, et al

    -Proportioning

    -Metering-Pressure differential

    Basic brake actuation system, showing hydraulic lines, etc.

  • 8/13/2019 07 Anti-Lock Braking

    19/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    We dont really have many details, so lets construct a simple hydraulic line. Assume there is an input

    pressure commanded by your controller, Pd. This pressure would travel through a hydraulic line having

    some inertia, I, some resistance, R, terminated by a piston actuator, where pressure might build up to Pb.

    This pressure would induce a normal force, Fb, on disc brake caliper. This is illustrated below:

    Note: This shows how

    the hydraulic circuit

    would couple into the

    braking wheel bond

    graph.

    Model of a simple hydraulic line and pressure build-up

    Hydraulic system

    Rotating wheel

    b b bP F T NOTE:

  • 8/13/2019 07 Anti-Lock Braking

    20/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Well model the line with a hydraulic lag, so the pressure at the end of that line would then build up

    through an integrator (this is like a hydraulic capacitor). It is good practice to include a saturation tolimit the pressure output, Pb, to some maximum value. This Pb pressure sets the disc brake force.

    In a block diagram form, we can show the progression as follows.

    Integrating into a system model

    But we want to write code, so we convert the transfer functions shown into ODEs.

  • 8/13/2019 07 Anti-Lock Braking

    21/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Deriving the hydraulic model equations

    ( )11

    lag lag

    lag lag lag d

    d lag

    P KP s K P

    P s

    = + =

    +

    Begin with the hydraulic line, and convert the transfer function to time-domain ODE:

    ( )1

    or:

    lag lag lag lag d

    lag lag lag lag d

    lag lag lag d

    lag

    sP P K P

    P P K P

    P P K P

    + =

    + =

    = +

    Here is one more ODE to add toyour model. This is the ODE

    for Plag. Pd is the pressure at the

    entrance to the line.

    Now, this pressure at the end of the line feeds into the brake actuator cylinder, which is

    being modeled as a simple capacitor, and the pressure is given by,

    1

    1or:

    b lag b b lag

    b

    b lag

    b

    P P sP Ps

    P P

    = =

    =

    Another ODE. This is the ODE

    for Pb. Plag is found from the

    other ODE above.

    Once you have Pb, you can compute the brake torque: abs( )b bT G P=

  • 8/13/2019 07 Anti-Lock Braking

    22/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Deriving the hydraulic model equations (cont.)

    The last piece is setting the drive

    pressure at the inlet.

    Were scaling this value by Klag in this

    model, so well let Pd be the output

    from the sign function, i.e.,

    1,slip_error 0

    sign(slip_error) 0,slip_error 0

    1,slip_error 0

    dP UP

    + >

    = = = =

    >

    slip_error = slip_ref - abs(s1);

    UP = sign(slip_error);

    Klag = 6.895e5; % this is 100 psi expressed in Pa

    Plagdot = (-Plag + Klag*UP)/tau_lag; % lag

    % if Pb exceeds Pbmax, saturate

    if (Pb>Pbmax | Pb

  • 8/13/2019 07 Anti-Lock Braking

    23/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    Slip varies about desired level

    Stopping distance

    No lock up to a stop

    This is pulsing torque (due to pressure)

    Here is a result from using

    the ABS simulation withhydraulics.

    The brake torque varies in

    a pulsing manner asexpected.

    This is more realistic and

    practical.

  • 8/13/2019 07 Anti-Lock Braking

    24/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    References

    R. Bosch, Driving Safety Systems, SAE, 1999.

    T. Gillespie, Fundamentals of Vehicle Dynamics, SAE, 1992.

    H. Heisler, Vehicle and Vehicle Engine Technology, SAE, 1999. D.B. Maciuca, Brake Modeling and Control, Ch. 12 in

    Intelligent Vehicle Technologies, SAE, 2001.

    Steeds, W., Mechanics of Road Vehicles, Illiffe and Sons,

    Ltd., London, 1960.

    J.Y. Wong, Theory of Ground Vehicles, Wiley-Interscience,

    2001.

  • 8/13/2019 07 Anti-Lock Braking

    25/25

    ME 360/390 Prof. R.G. LongoriaVehicle System Dynamics and Control Department of Mechanical EngineeringThe University of Texas at Austin

    References

    R. Bosch, Driving Safety Systems, SAE, 1999.

    T. Gillespie, Fundamentals of Vehicle Dynamics, SAE, 1992.

    H. Heisler, Vehicle and Vehicle Engine Technology, SAE, 1999.

    D.B. Maciuca, Brake Modeling and Control, Ch. 12 in Intelligent Vehicle

    Technologies, SAE, 2001.

    Steeds, W., Mechanics of Road Vehicles, Illiffe and Sons, Ltd., London,

    1960.

    M.W. Stockel, M.T. Stockel, and C. Johanson, Auto Fundamentals, TheGoodheart-Willcox Company, Inc., Tinley Park, IL, 1996.

    J.Y. Wong, Theory of Ground Vehicles, Wiley-Interscience, 2001.