EECS 192: Mechatronics Design Lab Discussion 12: AGC & - - PowerPoint PPT Presentation

eecs 192 mechatronics design lab
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Vehicle Dynamics

Vehicle Dynamics

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 2 / 19

slide-3
SLIDE 3

Vehicle Dynamics Motivation

Goals

What’s the ultimate goal here?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 3 / 19

slide-4
SLIDE 4

Vehicle Dynamics Motivation

Goals

What’s the ultimate goal here?

◮ Reduce race time

How do we do that? what you want

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

slide-5
SLIDE 5

Vehicle Dynamics Motivation

Goals

What’s the ultimate goal here?

◮ Reduce race time

How do we do that?

◮ High acceleration - speed on straights ◮ Fast cornering - fast through turns ◮ High deceleration - slowing for turns

Essentially maximizing acceleration. How? what you want

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

slide-6
SLIDE 6

Vehicle Dynamics Motivation

Goals

What’s the ultimate goal here?

◮ Reduce race time

How do we do that?

◮ High acceleration - speed on straights ◮ Fast cornering - fast through turns ◮ High deceleration - slowing for turns

Essentially maximizing acceleration. How?

◮ Maximize tire grip!

what you want

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

slide-7
SLIDE 7

Vehicle Dynamics Simple Models

Simple Friction Model

Let’s make some back-of-the-envelope estimates

  • f tire grip and its effects on performance.

◮ Simple friction model Ff = µFn ◮ How can we estimate the coefficient of

friction?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 4 / 19

slide-8
SLIDE 8

Vehicle Dynamics Simple Models

Simple Friction Model

Let’s make some back-of-the-envelope estimates

  • f tire grip and its effects on performance.

◮ Simple friction model Ff = µFn ◮ How can we estimate the coefficient of

friction?

◮ Put your car on a ramp, tip until it slides.

Do this! Measure the angle!

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 4 / 19

slide-9
SLIDE 9

Vehicle Dynamics Simple Models

Linear acceleration

Back-of-the-envelope linear acceleration

◮ 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?

Discuss with your team mates or a partner.

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19

slide-10
SLIDE 10

Vehicle Dynamics Simple Models

Linear acceleration

Back-of-the-envelope linear acceleration

◮ 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?

Discuss with your team mates or a partner.

◮ 1) What is its maximum acceleration?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19

slide-11
SLIDE 11

Vehicle Dynamics Simple Models

Linear acceleration

Back-of-the-envelope linear acceleration

◮ 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?

Discuss with your team mates or a partner.

◮ 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

slide-12
SLIDE 12

Vehicle Dynamics Simple Models

Linear acceleration

Back-of-the-envelope linear acceleration

◮ 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?

Discuss with your team mates or a partner.

◮ 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

slide-13
SLIDE 13

Vehicle Dynamics Simple Models

Linear acceleration

Back-of-the-envelope linear acceleration

◮ 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?

Discuss with your team mates or a partner.

◮ 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

  • d

µg

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 5 / 19

slide-14
SLIDE 14

Vehicle Dynamics Simple Models

Cornering

Now let’s look at a simple model for cornering

◮ Car model: point mass m in

constant-speed circular motion

◮ What are the acceleration and force

vectors?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19

slide-15
SLIDE 15

Vehicle Dynamics Simple Models

Cornering

Now let’s look at a simple model for cornering

◮ Car model: point mass m in

constant-speed circular motion

◮ What are the acceleration and force

vectors?

◮ 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

slide-16
SLIDE 16

Vehicle Dynamics Simple Models

Cornering

Now let’s look at a simple model for cornering

◮ Car model: point mass m in

constant-speed circular motion

◮ What are the acceleration and force

vectors?

◮ a = −ω2

r = − v2

r ˆ

r

◮ F = −mω2

r = −m v2

r ˆ

r

◮ What’s the maximum v for r = 1 m and

µ = 1?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19

slide-17
SLIDE 17

Vehicle Dynamics Simple Models

Cornering

Now let’s look at a simple model for cornering

◮ Car model: point mass m in

constant-speed circular motion

◮ What are the acceleration and force

vectors?

◮ a = −ω2

r = − v2

r ˆ

r

◮ F = −mω2

r = −m v2

r ˆ

r

◮ What’s the maximum v for r = 1 m and

µ = 1?

◮ µmg = m v2 r

v = õgr v = 3.1 m/s

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19

slide-18
SLIDE 18

Vehicle Dynamics Simple Models

Cornering

Now let’s look at a simple model for cornering

◮ Car model: point mass m in

constant-speed circular motion

◮ What are the acceleration and force

vectors?

◮ a = −ω2

r = − v2

r ˆ

r

◮ F = −mω2

r = −m v2

r ˆ

r

◮ What’s the maximum v for r = 1 m and

µ = 1?

◮ µmg = m v2 r

v = õgr v = 3.1 m/s

◮ Simple models aren’t perfect, but they’re a

good start to figure out what’s possible.

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 6 / 19

slide-19
SLIDE 19

Vehicle Dynamics Tires

Tire Grip Curves

Now let’s look at more detailed models: Tire Grip vs. Load Curve

◮ Tire grip is nonlinear with load ◮ Diminishing returns with more pressure

So I have 4 tires - what’s the optimal distribution? tire grip curve from (link)

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 7 / 19

slide-20
SLIDE 20

Vehicle Dynamics Tires

Tire Grip Curves

Now let’s look at more detailed models: Tire Grip vs. Load Curve

◮ Tire grip is nonlinear with load ◮ Diminishing returns with more pressure

So I have 4 tires - what’s the optimal distribution?

◮ Completely even ◮ Don’t trade a loss of larger amount of grip

for a gain of smaller amount of grip tire grip curve from (link)

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 7 / 19

slide-21
SLIDE 21

Vehicle Dynamics Weight Transfer

Lateral Weight Transfer

And a more detailed car model with four wheels: What happens to my effective weight distribution when turning?

assume stiff suspension for simplicity analysis with springs much more involved

direction of travel

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19

slide-22
SLIDE 22

Vehicle Dynamics Weight Transfer

Lateral Weight Transfer

And a more detailed car model with four wheels: What happens to my effective weight distribution when turning?

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

So total grip reduced - how to fix? direction of travel weight transfer

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19

slide-23
SLIDE 23

Vehicle Dynamics Weight Transfer

Lateral Weight Transfer

And a more detailed car model with four wheels: What happens to my effective weight distribution when turning?

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

So total grip reduced - how to fix?

◮ Note lever effect of turning force ◮ Shorten height to reduce torque

direction of travel weight transfer

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 8 / 19

slide-24
SLIDE 24

Vehicle Dynamics Weight Transfer

Longitudal Weight Transfer

What happens to my effective weight distribution when accelerating?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 9 / 19

slide-25
SLIDE 25

Vehicle Dynamics Weight Transfer

Longitudal Weight Transfer

What happens to my effective weight distribution when accelerating?

◮ 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

slide-26
SLIDE 26

Vehicle Dynamics Weight Transfer

Tuning Ride Height

Ride height: distance between track surface to underside of chassis We know lower center-of-gravity minimizes weight transfer. What are the limits? ride height

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 10 / 19

slide-27
SLIDE 27

Vehicle Dynamics Weight Transfer

Tuning Ride Height

Ride height: distance between track surface to underside of chassis We know lower center-of-gravity minimizes weight transfer. What are the limits?

◮ Need to clear uneven surfaces ◮ Don’t drag your chassis

ride height

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 10 / 19

slide-28
SLIDE 28

Vehicle Dynamics Steering

Ackermann Steering

Let’s look more closely at your car’s steering. You may have noticed that your wheels aren’t parallel when turning. Why?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 11 / 19

slide-29
SLIDE 29

Vehicle Dynamics Steering

Ackermann Steering

Let’s look more closely at your car’s steering. You may have noticed that your wheels aren’t parallel when turning. Why?

◮ Different turn radius for inner/outer

wheels: it’s equivalent to two bicycle steering models glued side-by-side.

◮ Ackermann steering: angular difference

between inner and outer wheels for different turn radius

◮ A result of the different lengths / angles of

steering linkages

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 11 / 19

slide-30
SLIDE 30

Vehicle Dynamics Steering

Slipping

Given the Ackermann steering geometry... What happens if the front wheels slip?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19

slide-31
SLIDE 31

Vehicle Dynamics Steering

Slipping

Given the Ackermann steering geometry... What happens if the front wheels slip?

◮ Understeer: turns less than intended ◮ Turning radius increased

What happens if the back wheels slip?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19

slide-32
SLIDE 32

Vehicle Dynamics Steering

Slipping

Given the Ackermann steering geometry... What happens if the front wheels slip?

◮ Understeer: turns less than intended ◮ Turning radius increased

What happens if the back wheels slip?

◮ Oversteer: turns more than intended ◮ Turning radius decreased

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19

slide-33
SLIDE 33

Vehicle Dynamics Steering

Slipping

Given the Ackermann steering geometry... What happens if the front wheels slip?

◮ Understeer: turns less than intended ◮ Turning radius increased

What happens if the back wheels slip?

◮ Oversteer: turns more than intended ◮ Turning radius decreased

What sensors might you use to tell the car is slipping? Sideways? Accelerating/braking?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 12 / 19

slide-34
SLIDE 34

Suspension Tuning

Suspension Tuning

Make sure your electronic hardware is working first. This suspension tuning is icing on the cake in comparison.

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 13 / 19

slide-35
SLIDE 35

Suspension Tuning

Disclaimer

◮ Justin’s research is with legs, not wheels

◮ I’ve tuned exactly zero cars

◮ These slides were made in a previous year

with information from various Internet sources, which hopefully is correct

◮ (it passes the “smell test”)

◮ If it sounds wrong, it might really be...

not actually that bad

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 14 / 19

slide-36
SLIDE 36

Suspension Tuning Suspension Tuning

Camber

Camber: angle between wheel and vertical (from front)

◮ Positive if tilting outwards ◮ Negative if tilting inwards

What’s optimal to maximize contact area? positive camber negative camber

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19

slide-37
SLIDE 37

Suspension Tuning Suspension Tuning

Camber

Camber: angle between wheel and vertical (from front)

◮ Positive if tilting outwards ◮ Negative if tilting inwards

What’s optimal to maximize contact area?

◮ 0 degree, ideally

But need to account for turning chassis roll

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19

slide-38
SLIDE 38

Suspension Tuning Suspension Tuning

Camber

Camber: angle between wheel and vertical (from front)

◮ Positive if tilting outwards ◮ Negative if tilting inwards

What’s optimal to maximize contact area?

◮ 0 degree, ideally

But need to account for turning chassis roll

◮ Increases camber angle during turns ◮ So slightly negative camber (-1°to -4°) to

increase traction when cornering

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19

slide-39
SLIDE 39

Suspension Tuning Suspension Tuning

Camber

Camber: angle between wheel and vertical (from front)

◮ Positive if tilting outwards ◮ Negative if tilting inwards

What’s optimal to maximize contact area?

◮ 0 degree, ideally

But need to account for turning chassis roll

◮ Increases camber angle during turns ◮ So slightly negative camber (-1°to -4°) to

increase traction when cornering camber effects from turning

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 15 / 19

slide-40
SLIDE 40

Suspension Tuning Suspension Tuning

Caster

Caster: angle between steering axis and vertical

◮ Positive when steering axis line intersects

road ahead of contact patch What are the stability effects of positive caster?

think shopping cart “caster” wheels

caster

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 16 / 19

slide-41
SLIDE 41

Suspension Tuning Suspension Tuning

Caster

Caster: angle between steering axis and vertical

◮ Positive when steering axis line intersects

road ahead of contact patch What are the stability effects of positive caster?

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

caster self-centering effect

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 16 / 19

slide-42
SLIDE 42

Suspension Tuning Suspension Tuning

Toe

Toe: angle between wheels, viewed from top

◮ Toe-in (positive): inwards towards front ◮ Toe-out (negative): outwards towards front

Effects of toe:

◮ Toe-in provides straight-line stability ◮ Toe-out provides better turn-in but

amplifies disturbances

◮ Small changes produces noticable effect ◮ Recommended range (front): -3°to 1°

Why might toe be bad? toe-in toe-out

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 17 / 19

slide-43
SLIDE 43

Suspension Tuning Suspension Tuning

Toe

Toe: angle between wheels, viewed from top

◮ Toe-in (positive): inwards towards front ◮ Toe-out (negative): outwards towards front

Effects of toe:

◮ Toe-in provides straight-line stability ◮ Toe-out provides better turn-in but

amplifies disturbances

◮ Small changes produces noticable effect ◮ Recommended range (front): -3°to 1°

Why might toe be bad?

◮ Wheels rub against road - reduces tire life

toe-in toe-out

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 17 / 19

slide-44
SLIDE 44

Suspension Tuning Suspension Tuning

Benchmarking

Obviously, what matters in the end is measurable performance So, what are some ways to measure success?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 18 / 19

slide-45
SLIDE 45

Suspension Tuning Suspension Tuning

Benchmarking

Obviously, what matters in the end is measurable performance So, what are some ways to measure success?

◮ Straight-line acceleration ◮ Maximum cornering velocity ◮ Minimum cornering radius

We’ve typically had less experience with mechanical tuning

◮ 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

slide-46
SLIDE 46

Summary

Summary

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

(Possibly) one more discussion section left

◮ Any topics people want to see?

Ducky (UCB EECS) Mechatronics Design Lab 15 & 16 Apr 2015 (Week 12) 19 / 19