EECS 192: Mechatronics Design Lab
Discussion 12: AGC & Mechanical Tuning GSI: Justin Yim 15 & 16 Apr 2015 (Week 12)
1 Vehicle Dynamics 2 Suspension Tuning
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 1 / 19
EECS 192: Mechatronics Design Lab Discussion 12: AGC & - - PowerPoint PPT Presentation
EECS 192: Mechatronics Design Lab Discussion 12: AGC & Mechanical Tuning GSI: Justin Yim 15 & 16 Apr 2015 (Week 12) 1 Vehicle Dynamics 2 Suspension Tuning Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 1 / 19
1 Vehicle Dynamics 2 Suspension Tuning
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 1 / 19
Vehicle Dynamics
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 2 / 19
Vehicle Dynamics Motivation
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 3 / 19
Vehicle Dynamics Motivation
◮ Reduce race time
from Big Rigs: Over the Road Racing a game that you should never touch Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 3 / 19
Vehicle Dynamics Motivation
◮ Reduce race time
◮ High acceleration - speed on straights ◮ Fast cornering - fast through turns ◮ High deceleration - slowing for turns
from Big Rigs: Over the Road Racing a game that you should never touch Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 3 / 19
Vehicle Dynamics Motivation
◮ Reduce race time
◮ High acceleration - speed on straights ◮ Fast cornering - fast through turns ◮ High deceleration - slowing for turns
◮ Maximize tire grip!
from Big Rigs: Over the Road Racing a game that you should never touch Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 3 / 19
Vehicle Dynamics Simple Models
◮ Simple friction model Ff = µFn ◮ How can we estimate the coefficient of
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 4 / 19
Vehicle Dynamics Simple Models
◮ Simple friction model Ff = µFn ◮ How can we estimate the coefficient of
◮ Put your car on a ramp, tip until it slides.
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 4 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m on a straight track of length d in gravity g ◮ Friction model: Ff = µFn ◮ If the car starts and ends at rest, what is the shortest time to drive d?
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m on a straight track of length d in gravity g ◮ Friction model: Ff = µFn ◮ If the car starts and ends at rest, what is the shortest time to drive d?
◮ 1) What is its maximum acceleration?
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m on a straight track of length d in gravity g ◮ Friction model: Ff = µFn ◮ If the car starts and ends at rest, what is the shortest time to drive d?
◮ 1) What is its maximum acceleration?
◮ a = µg ◮ Depends on tire grip! Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m on a straight track of length d in gravity g ◮ Friction model: Ff = µFn ◮ If the car starts and ends at rest, what is the shortest time to drive d?
◮ 1) What is its maximum acceleration?
◮ a = µg ◮ Depends on tire grip!
◮ 2) How can we express the time in terms of a and d?
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m on a straight track of length d in gravity g ◮ Friction model: Ff = µFn ◮ If the car starts and ends at rest, what is the shortest time to drive d?
◮ 1) What is its maximum acceleration?
◮ a = µg ◮ Depends on tire grip!
◮ 2) How can we express the time in terms of a and d?
◮
d 2 = 1 2a( t 2)2
t = 2
µg
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m in
◮ What are the acceleration and force
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m in
◮ What are the acceleration and force
◮ a = −ω2
r = − v2
r ˆ
r
◮ F = −mω2
r = −m v2
r ˆ
r
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m in
◮ What are the acceleration and force
◮ a = −ω2
r = − v2
r ˆ
r
◮ F = −mω2
r = −m v2
r ˆ
r
◮ What’s the maximum v for r = 1 m and
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m in
◮ What are the acceleration and force
◮ a = −ω2
r = − v2
r ˆ
r
◮ F = −mω2
r = −m v2
r ˆ
r
◮ What’s the maximum v for r = 1 m and
◮ µmg = m v2 r
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19
Vehicle Dynamics Simple Models
◮ Car model: point mass m in
◮ What are the acceleration and force
◮ a = −ω2
r = − v2
r ˆ
r
◮ F = −mω2
r = −m v2
r ˆ
r
◮ What’s the maximum v for r = 1 m and
◮ µmg = m v2 r
◮ Simple models aren’t perfect, but they’re a
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19
Vehicle Dynamics Tires
◮ Tire grip is nonlinear with load ◮ Diminishing returns with more pressure
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 7 / 19
Vehicle Dynamics Tires
◮ Tire grip is nonlinear with load ◮ Diminishing returns with more pressure
◮ Completely even ◮ Don’t trade a loss of larger amount of grip
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 7 / 19
Vehicle Dynamics Weight Transfer
assume stiff suspension for simplicity analysis with springs much more involved
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19
Vehicle Dynamics Weight Transfer
assume stiff suspension for simplicity analysis with springs much more involved ◮ Inward turning force from wheels ◮ Applies torque, rolling to outer side of turn ◮ Increases pressure on outer wheel ◮ Decreases pressure on inner wheel
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19
Vehicle Dynamics Weight Transfer
assume stiff suspension for simplicity analysis with springs much more involved ◮ Inward turning force from wheels ◮ Applies torque, rolling to outer side of turn ◮ Increases pressure on outer wheel ◮ Decreases pressure on inner wheel
◮ Note lever effect of turning force ◮ Shorten height to reduce torque
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19
Vehicle Dynamics Weight Transfer
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 9 / 19
Vehicle Dynamics Weight Transfer
◮ Acceleration force produced at rear wheel ◮ Applies torque pitching up ◮ Increases traction on rear wheels ◮ Decreases grip on steering wheels
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 9 / 19
Vehicle Dynamics Weight Transfer
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 10 / 19
Vehicle Dynamics Weight Transfer
◮ Need to clear uneven surfaces ◮ Don’t drag your chassis
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 10 / 19
Vehicle Dynamics Steering
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 11 / 19
Vehicle Dynamics Steering
◮ Different turn radius for inner/outer
◮ Ackermann steering: angular difference
◮ A result of the different lengths / angles of
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 11 / 19
Vehicle Dynamics Steering
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19
Vehicle Dynamics Steering
◮ Understeer: turns less than intended ◮ Turning radius increased
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19
Vehicle Dynamics Steering
◮ Understeer: turns less than intended ◮ Turning radius increased
◮ Oversteer: turns more than intended ◮ Turning radius decreased
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19
Vehicle Dynamics Steering
◮ Understeer: turns less than intended ◮ Turning radius increased
◮ Oversteer: turns more than intended ◮ Turning radius decreased
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19
Suspension Tuning
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 13 / 19
Suspension Tuning
◮ Justin’s research is with legs, not wheels
◮ I’ve tuned exactly zero cars
◮ These slides were made in a previous year
◮ (it passes the “smell test”)
◮ If it sounds wrong, it might really be...
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 14 / 19
Suspension Tuning Suspension Tuning
◮ Positive if tilting outwards ◮ Negative if tilting inwards
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19
Suspension Tuning Suspension Tuning
◮ Positive if tilting outwards ◮ Negative if tilting inwards
◮ 0 degree, ideally
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19
Suspension Tuning Suspension Tuning
◮ Positive if tilting outwards ◮ Negative if tilting inwards
◮ 0 degree, ideally
◮ Increases camber angle during turns ◮ So slightly negative camber (-1°to -4°) to
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19
Suspension Tuning Suspension Tuning
◮ Positive if tilting outwards ◮ Negative if tilting inwards
◮ 0 degree, ideally
◮ Increases camber angle during turns ◮ So slightly negative camber (-1°to -4°) to
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19
Suspension Tuning Suspension Tuning
◮ Positive when steering axis line intersects
think shopping cart “caster” wheels
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 16 / 19
Suspension Tuning Suspension Tuning
◮ Positive when steering axis line intersects
think shopping cart “caster” wheels ◮ Self-centering effect
◮ Contact patch “trails” steering axis
◮ Typically 3°to 5°recommended
◮ Less may increase steering at stability cost
◮ Overall effect is fairly small
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 16 / 19
Suspension Tuning Suspension Tuning
◮ Toe-in (positive): inwards towards front ◮ Toe-out (negative): outwards towards front
◮ Toe-in provides straight-line stability ◮ Toe-out provides better turn-in but
◮ Small changes produces noticable effect ◮ Recommended range (front): -3°to 1°
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 17 / 19
Suspension Tuning Suspension Tuning
◮ Toe-in (positive): inwards towards front ◮ Toe-out (negative): outwards towards front
◮ Toe-in provides straight-line stability ◮ Toe-out provides better turn-in but
◮ Small changes produces noticable effect ◮ Recommended range (front): -3°to 1°
◮ Wheels rub against road - reduces tire life
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 17 / 19
Suspension Tuning Suspension Tuning
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 18 / 19
Suspension Tuning Suspension Tuning
◮ Straight-line acceleration ◮ Maximum cornering velocity ◮ Minimum cornering radius
◮ Try to benchmark and measure results ◮ Have a known-good configuration
◮ “The better is the enemy of the good”
◮ Sensor and control algorithms important
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 18 / 19
Summary
◮ Maximize grip to maximize acceleration to reduce track times ◮ Tune camber (slightly negative), caster (slightly positive), toe ◮ Lower center of gravity: minimize weight transfer ◮ Measure, measure, measure ◮ Many topics not covered: tires, springs, shocks, sprung roll
◮ Any topics people want to see?
Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 19 / 19