control design for x-by-wire components · 2006. 8. 17. · jeje jg engine gearbox jv vehicle...

73
Control Design for X-By-Wire Components C. Canudas-de-Wit Laboratoire d’Automatique de Grenoble, FRANCE CNRS-INRIA Projet

Upload: others

Post on 27-Jul-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Control Design forX-By-Wire Components

C. Canudas-de-WitLaboratoire d’Automatiquede Grenoble, FRANCE

CNRS-INRIA Projet

Page 2: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 2

Class of Systems

Air-scooters

BalancingScooters

Systems with a Driver in the

loopDrive-by-Wire

Systems

Page 3: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 3

A Motivating Example

Stabilization of

not

not explicitly

regulated

Balance Scooter is “similar” to a cart-

pendulum

Differences:

Page 4: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 4

How motion is produced ?

Forward motion is induced as a reaction of the feedback system to

changes in the tilt angle arising from forces produced by the rider

Page 5: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 5

Control Paradigm

Seville home madeBalancing scooter

CommercialSegway© scooter

How to design controllers resulting in:Comfortable,

Safe,

Pleasant riding

Page 6: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-Wire

3. Conclusions

Page 7: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-Wire

3. Conclusions

Page 8: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 8

Conceptual Challenges

Different driver skills:Different levels of: perceptual abilities, physical skills, and technological understanding,

Decision partition between Driver & Automated system:Little control: Increases workload

Decreases drivers awareness,comfort & safety

Too much control Confidence excess: false safety perception

“A notion of driving pleasure, whose primary goal is to safely promote comfort”

(Goodrich & Boer 01)

Fun-to-Drive:

Page 9: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 9

Technical Challenges

Lack of well defined metricsHow to measure comfort ?,

How to define safety ?

Transfer of “standard” control notions is not always straightforward

How to integrate in the control specs the comfort metrics (if any) ?

Are all stable systems safe ?

How to select/define a few tuning parameters with subjective meaning (pleasant, hard, nice, tiring, etc.) ?

ν

u

+-

MechanicalSubsystem

Inner feedback

loop

Driver

y

YH

Page 10: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 10

Problem

Main difficulty: How to translate subjective vehicle specs into control specs?

Subjective Vehicle Specs:

Maneuverability,Perceived quality,& security,Brio, Etc.

Control Specs:Precision,Damping,Stability,Passivity, Etc.

Page 11: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 11

Examples of Vehicle Control Problems Implying Jointly Comfort & Safety Specs

Automatic ClutchSmooth synchronization (C),Engine stall (S).

Steer-by-wire & Electric Power Steering SystemsSteering wheel vibrations, Tire/road sensations (C),Driver interaction with an active system (S).

Chassis ControlReject road vibrations (C),Vehicle stability (S).

Adaptive Cruise Control (ACC)Smooth distance/velocity regulation (C),Vehicle front collisions (S).

Etc…

Page 12: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 12

Car Product Design Evolution

ESP, ABS, TC, Airbags, etc.

By base functions: Suspension, Lighting, etc.

By field of expertise:Acoustics,Passive safety, etc

By customer-perceived performance:Drivability, Quality, etc.

Distinctive featuresFun-to-Drive

(something more)

Basic featuresPerceived as a due

Page 13: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 13

Trade-offs due to the Introductionof Distinctive Features

Solutions to increase torque clutch capacity:Higher pre-constraint forcesLarger friction plates

Multi clutch plates

Example: High torque diesel engines

Clutch torque = 1.2 Peak Engine Torque

0

100

200

300

400

500

600

700

Torque [Nm]

Laguna 2.2 D(1994)Laguna 2.2 DT(1996)Laguna 2.2 dCi(2002)Laguna 2.0 dCi(2005)Ferrari Enzo

Page 14: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 14

Trade-offs due to the introductionof Distinctive Features

Solution 1: Higher pre-constraint spring force Fn

Constraints:Driving ergonomy (for passenger comfort)

Passenger space (for passenger comfort)

Crash test foot injuries

Jv

kt

βt

Je

Γe Γc

Jg

Side effects:Increase of pedal effort

Lengthening of pedal travel

Fn

Page 15: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 15

Trade-offs due to the introductionof Distinctive Features

Solution 2: Larger plate disks

Constraints:Constraint on power-train packagingUnder hood dead volume (~20cm) (Thatcham & Danner crash tests)

Gear shifting quality

Jv

kt

βt

Je

Γe Γc

Jg

Side effects:

Increase of effective volume

Increase moment of inertia

Page 16: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 16

Trade-offs due to the introductionof Distinctive Features

Solution 3: Multi disk clutch

Constraints:

Constraint on power-train packaging

Gear shifting quality

Jv

kt

βt

Je

Γe Γc

Jg

Side effects:

Increase of lateral vehicle volume

Increase momentum of inertia

Page 17: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 17

Breakthrough Solutions

Integrate a force assistance device

Clutch-by-wire System

Page 18: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-Wire

3. Conclusions

Page 19: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-Wire

3. Conclusions

Page 20: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 20

Clutch-by-Wire Benefits

Clutch-by-Wire:Improves comfortIncrease engine duty lifeAvoid motor stall,

Page 21: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 21

Setups

Hardware Setups:Clutch-by-Wire (CbW), andAutomated Manual Transmission (AMT)

inexpensive and efficient solutions

Control setups:Both engine and clutch torque as control inputsClutch torque as the only controlled input, considering the engine torque as a known input

CbW

AMT

Page 22: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 22

Clutch & Driveline Components

k

Je

Γekdmf

βdmf

Jdmf

Jtl Jwl

tl

βtl

Γd/2 Γwl

tireLuGre

JwrJtr

ktr

βtrΓd/2

Γwr

Differential

Γd Fxl

Fxr

α

tireLuGreFn

ΓcJg Vehicle

Clutch & Dual Mass Flywheel with

nonlinear stiffness

Separate left and right transmission branches

Tire/Ground contact

Engine

Engine torque(known input)

Clutch normal forceControl input:

Page 23: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 23

Simple Model for Control

Jtl Jwl

ktl

βtl

Γd/2 Γwl

tireLuGre

JwrJtr

ktr

βtrΓd/2

Γwr

Differential

Γd

M

Fxl

Fxr

Je

Γe Γc

Jg

Fn

kdmf

βdmf

Jdmf α

tireLuGre

Assuming right-left symmetry

Ignoring DMF dynamics

Ignoring tire dynamics

Equivalent moment of inertia and

stiffness

Page 24: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 24

Simple Model for Control

Jtl Jw

ktl

βtl

Γw

tireLuGre M

Fx

Je

Γe Γc

Jg

Fn

kdmf

βdmf

Jdmf α

Assuming right-left symmetry

Ignoring DMF dynamics

Ignoring tire dynamics

Equivalent moment of inertia and

stiffness

Page 25: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 25

Simple Model for Control

Jtl Jw

ktl

βtl

Γw

tireLuGre M

Fx

Je

Γe Γc

Jg

Fn

α

Assuming right-left symmetry

Ignoring DMF dynamics

Ignoring tire dynamics

Equivalent moment of inertia and

stiffness

Page 26: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 26

Simple Model for Control

Jtl Jv

ktl

βtl

Je

Γe Γc

Jg

Fn

α

Assuming right-left symmetry

Ignoring DMF dynamics

Ignoring tire dynamics

Equivalent moment of inertia and

stiffness

Page 27: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 27

Simple Model for Control

Jv

ktl

βtl

Je

Γe Γc

Jg

Fn

Assuming right-left symmetry

Ignoring DMF dynamics

Ignoring tire dynamics

Equivalent moment of inertia and stiffness

Page 28: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 28

Engagement problem

1. Synchronization

3. Avoid residual Oscillations (Comfort)

Engine speed

Vehicle & Gearboxspeed

2. Avoid Engine Stall (safety)

4. Minimize the Dissipated Energy

Slipping time

Page 29: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 29

Clutch Engagement:

No-Lurch condition (Glielmo SAE 2000):

Synchronization & Comfortnecessary conditions

JeJe Jv

Engine Vehicle

Page 30: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 30

Synchronization & Comfortconditions

JeJe Jg

Engine Gearbox

Jv

Vehicle

Clutch Engagement:

No-Lurch condition (Glielmo SAE 2000):

Extended ideal synchronisation & comfort conditions:

Page 31: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 31

Problem:

Analytic Solution: Under the hypothesis of constant the TPBVP has an analytic solution

Energy Minimization: Embedded in the optimization problem via the weighting matrices

Optimal trajectory planning

Under:

Page 32: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 32

Weighting parameters choiceensuring Safety

Engine Stall: A posteriori Search of Safe Trajectory as a function of the weighting matrices, i.e.

Critical Speed

Page 33: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 33

Results (Simulation & Experiments)

Simulations

Standing start on a flat track

Experiments

Engine Speed

Engine Speed

GearboxSpeed

GearboxSpeed

RPMRPM

Page 34: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 34

Results (Experimental setup)

Clio II AMT

1.5 dCi 85hp

equipped with dSpace

Tests performed on the track test at Renault

Lardy Technical Centre

(South of Paris)

Nov. 2005

Page 35: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 35

Experiments (Pietro in Action)

ItalianStart

Starting withOptimal Control

Inside

Page 36: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 36

Summarizing

Issues:Oscillation reduction below the human perception threshold,Open-loop trajectories, implemented in closed-loop

Clutch Friction estimation Applied to standing-start, but also useful for gear shiftingClutch Synchronization assistance (CbW)

Page 37: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-Wire

3. Conclusions

Page 38: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 38

Trade-offs due to the introductionof Distinctive Features

Possible solutions :Hydraulic Power Steering + Electronic Pomp Assist Electric Power SteeringActive Front Steering

Example: Advanced Power Steering System

Electric actuators

SteeringAssistedPower Steering

PIGNON

Steering Gear

BIELLETTE

Variable force amplification

Variable gear ratio

Active safety systems

Packaging and Environmental constraints

Page 39: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 39

Trade-offs due to the introductionof Distinctive Features

Solution 1: HPS + Electronic Pomp Assist

Constraints:CostConstraint on power-train packagingEnvironmental Active safety “not” easy

Side effects:Pomp assistance dimensioning and controlIncrease of effective volumePresence of fluidNo control of steering angle

ECU

Page 40: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 40

Trade-offs due to the introductionof Distinctive Features

Solution 2: EPS

Constraints:Constraint on power-train packaging

No optimal customer benefit

Side effects:

Steering column

Separate Torque Feedback (comfort) or Active Steering (Safety) are not possible

Steering

PIGNON

Steering Gear

BIELLETTE

DC motor

Page 41: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 41

Trade-offs due to the introductionof Distinctive Features

Solution 3: Active Front Steering (AFS)

Constraints:

Constraint on power-train packaging

Trade off in customer features (comfort and active safety) and Cost

Side effects:

Increase of effective volumePassive or Active Torque Feedback and Active Safety possible

Page 42: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 42

Trade-offs due to the introductionof Distinctive Features

Breakthrough Solutions

Integrate a force assistance and a steering devices

Steer-by-wire System

Page 43: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 43

Steer-by-Wire: Benefits

Steer-by-Wire benefits:Steering columns disappearsEasy-to-package (left & right models)Improves active vehicle control

Page 44: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 44

Steer-by-Wire: Technology

Page 45: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 45

Steer-by-Wire: Control Set-up

Components:Steering column

Steering gear

Driver impedance

Tire/road impedance

Controller

Page 46: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 46

Control Specs: Steering Comfort & Safety

Comfort (Transparency): Ability of minimizing the extent to which the steer-by-wire system alters the sensation felt by the driver,

Comfort (Steerability): Provide power amplification to the Steering wheel to make it easy to steer,

Safety (Passivity): A passive system is inherently safer since it does not generate energy, but only stores, dissipates and releases it(Li & Horowitz 99).

EH

Page 47: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 47

Control Specs: Alternatives

Comfort (Transparence, Steerability):Separate Force/position scaling,Hybrid formulation: impedance/admittance shaping

Impedance

Admittance

Nonlinear maps

Safety (Passivity):Bilateral/UnilateralCoupled/Uncoupled

Control alternatives:Exact MatchingApproximate matching (Multi-criteria optimization)

Page 48: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 48

Idealizing Comfort: Power Scaling

Power Scaling

Environment Impedance

Separate Force/Position Scaling

Apparent Impedance

Seen by the Driver

Power Scaling

Page 49: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 49

Two port ideal Impedance model

Idealizing Comfort—cont. Impedance (Admittance) Shaping

Hybrid Force/Position Specs

Admittance Representation

Equivalent Admittance model

EApparent Impedance

Page 50: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 50

Idealizing Comfort—cont. Nonlinear admittance

Two-Stage model from physics laws (structure)

Driver-perceivedperformance:

Auto-alignment torque,(virtual, or true)Steering wheel frictionTorque amplification(booster stage)Hydraulic-like behaviorSpeed vehicle dependency Torque booster

Mechanics

Apparent Admittance

Page 51: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 51

Idealizing Comfort—cont. Nonlinear admittance

Subjective Parameters Assessmenta-fastness

b-softness/hardness

(flow leakage)

c-amplification

Cmax-Saturation

b-dependencyc=f(a, Cmax)-dependency

Torque booster stage

Page 52: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 52

Enforcing Safety (linear setting)Passivity

Uncoupled (Bilateral) Passivity

Passive Apparent

Admittance

PROs:« very » safeAllows connection with non-passive environments

CONs:Conservative designPower amplificationforbidden

Page 53: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 53

Enforcing Safety (linear setting)Passivity—Cont.

PROs:Less conservative

CONs:Knowledge of :E, H

Coupled Unilateral Passivity

Coupled Bilateral Passivity

Page 54: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 54

Control Problem: Exact Matching (Linear setting)

PROBLEM: find K(s) such that

Exact idealized comfort is meet,

The closed-loop apparent admittance results in one of the selected passivity constraints:

Uncoupled bilateral passivityCoupled bilateral passivityCoupled unilateral passivity

Limitations: Solutions may not always exist.Relaxation of this problem via optimization

Page 55: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 55

Control Problem: Approximated Matching (Linear setting)

Problem 1: Uncoupled bilateral passivity

MatrixTransformation

Non Convex Optimization Problem

Page 56: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 56

Control Problem: Approximated Matching (Linear setting)

Problem 2: Coupled unilateral passivity

Convex Optimization Problem

Knownpassive operator

Apparent Admittance

Page 57: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 57

Control Problem: Approximated Matching (Robustness)

Problem 3: Coupled Bilateral passivity

Convex Multi-criteria Optimization Problem

is a sector bounded nonlinearity,

G

Ku

yv

HE

F

Page 58: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 58

Summarizing

Linear setting:Model matching (Exact or approximate) is tractable,Control Specs are somewhat limited

Nonlinear setting:Richest specificationsExact Model matching may not be tractable:

Real system dimension higher than modelApproximated Model matching (non linear optimization):

Page 59: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Outline

1. IntroductionChallengesProduct EvolutionBreakthroughs

2. ExamplesClutch SynchronizationSteer-by-WireAdaptive Cruise Control

3. Conclusions

Page 60: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 60

ACC: 3-Levels of Complexity

Front/Rear longitudinal inter-vehicular control

+ Multi-lane control

+ infrastructure exchange of information & collaborative control.

Page 61: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 61

Some Data

The French National Observatory of Road Security has reported 90220car accidents during the year 2003.

28% correspond to accidents resulting in rear-end collisions:

Causes of accidents:Misestimated vehicular inter-distance

Badly adapted or insufficient braking

Approaching speed too high

Erroneous estimation of the road conditions

Statistics:55 % Drivers do not respect the minimum 2 sec « safety time »

25% Drivers do not respect the minimum 50 m « safety distance »

Page 62: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 62

Constant and similar braking capacity for both vehicles

Does not account for any comfort criteria.

Example of « safety distance »:Constant Time-Headway rule

Relative braking distance

Reaction time distance

Threshold distance

Newtonian motion equation

Stationary solution

Page 63: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 63

Typical Safety & Comfort Specs

Safety:Constant time headway (Chien and Ioannou, 1992),

Variable time headway (Yanakiev and Kanellakopoulos, 1995),

Potential forces (Gerdes et. al., 2001).

Comfort:Driver’s behavior model (Persson et. al., 1999),

Human perception-based model (Fancher, et. al. 2001),

Design of braking and jerk’s profiles (Yi & Chung, 2001).

New Specs Combining Safety & Comfort are needed

Page 64: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 64

Inter-distance Vehicle Policy

Desired Properties:Avoid collisions (safety)

Limit Jerk (comfort)

Respect Braking Capabilities

Leader

Free zone Collision zone

Follower

Safe zone

Page 65: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 65

Inter-distance Vehicle Policy—cont.

Leader

Free zone Collision zone

Follower

Safe zone

Given:Maximum velocity, deceleration & Jerk:

Minimum inter-distance

Design goals:Define the Safe zone

Made the orange zone invariant

Respecting the velocity, deceleration & jerk constraints

Page 66: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 66

Inspiration from Compliant Contact Models

Genesis:

Hertz 1881Marhefka & Orin, 1996

Nonlinear damping

Integral curves of

Page 67: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 67

Family of Integral curves as a function of

the paramer c

Problem Formulation

c* = 0.025

c* = 0.025

c* = 0.025

Page 68: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 68

Stop & Go Scenario

Italian Driver

Model

Page 69: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 69

Comparison with the constant time-headway policy

Advantages:Less conservative safe distance

Better matches the drivers’ average inter-vehicular distance at low velocities.

Page 70: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 70

Control Scheme: Model Tracking

Inter-distanceDynamics

dwReference Model

ud r Inter-distanceController

ηd

Warning Mode

+

+

PARAMETERS:

• safety (anti-collision)• comfort (jerks)• vehicle

characteristics• road conditions• traffic conditions, etc.

Sensors

Page 71: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 71

Jerks

Experimental Results: Hard stop (ARCOS-Program)

Thanks to : Axel Von-arnim (LCPC) & Cyril Royére (LIVIC)

Test Track : Satory (France).

Vehicle : LOLA (LIVIC-LCPC-INRETS)

Inter-distance

Page 72: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

P / 72

SummarizingNonlinear dampers:

More flexibility (integral curve shapes)Continuous acceleration & Jerks (comfort assessment)

On-line adaptability:Road & traffic conditions

Model is not a true exosystem:Model is driven by leader vehicle acceleration,Provides bounded solutions (integral curves)

Warning mode:Use the model to provide driver assistance only

Switching Controllers are welcomed:Switching between different sensors.

Page 73: Control Design for X-By-Wire Components · 2006. 8. 17. · JeJe Jg Engine Gearbox Jv Vehicle Clutch Engagement: No-Lurch condition (Glielmo SAE 2000): Extended ideal synchronisation

Aiming at...

More and more applications with subjective SpecsComplexity limits reached.Industry needs:

further tools and unified views for relating subjective & control specstools and general views for components integration, i.e. all-by-wire

Conclusions