37
Simulation of Vehicle Dynamics Control by active Steering Systems Volker Dorsch, Faculty of Mechanical Engineering SIMPACK User Meeting 2014 October 8 – 9, Augsburg, Germany

Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

Embed Size (px)

Citation preview

Page 1: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

Simulation of Vehicle Dynamics Control by

active Steering Systems

Volker Dorsch, Faculty of Mechanical Engineering

SIMPACK User Meeting 2014October 8 – 9, Augsburg, Germany

Page 2: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-2-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Overview

● Development scenario

● Validated mechanical multibody simulation (MBS) vehicle model

● Implementation of active steering at rear and front wheels

● Control strategy

● Co-Simulation of Simpack and Matlab/Simulink®

● Simulation Results

● Conclusions

Page 3: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-3-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Development Scenario

Controller-Function Model

Real System

Validation

Hardware (ECU, Network)

Code

HiL

MiL SiL

Real Vehicle

Vehicle Model

Page 4: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-4-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

MBS Model: Coordinates

v - velocity

β – side slip angle

Input:

δV – front steering angle

δH – rear steering angle

(v - velocity)

Output:

ψ – yaw rateβ – side slip angle

ay – lateral acceleration

.

Page 5: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-5-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Validation

driver objective, no driver influence

velocity 100 km/h

front wheel steeringangle

sudden steering angle with more than 200 deg/ssteady-state lateral acceleration is 0.4 g

road surface dry, µ = 0.9

Suspensions: simulation of Kinematics and Compliance (K&C) measurements

Complete vehicle model: step steering input maneuver

Page 6: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-6-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Simpack model validation: Step Steering Input

Page 7: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-7-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Simpack model validation: Step Steering Input

good correlation – realistic response of vehicle model

Page 8: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-8-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

MBS Model: steering systems

Active front and rearwheel steering

Simple implementation by

additional rotational degrees of

freedom at the corresponding

wheels control of these degrees of freedom by external input

of the co-simulated

Matlab/Simulink controller model

Study of effects on vehicle dynamics

Page 9: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-9-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Vehicle stabilization by adjustedsteering angles

incr

ease

tir

e si

def

orc

e

dec

reas

e tire

sid

eforc

e

dec

reas

e tire

sid

eforc

e

incr

ease

tir

e si

def

orc

e

Active front wheel steering:

adjust tire slip angle α bysuperimposed steering angle

Active rear wheel steering:

adjust tire slip angle α by rear

wheel steering angle

Slip angle α

Sid

e f

orc

e F

S

Page 10: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-10-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Control algorithm: bicycle model

Equations of motion with linearized tire behavior: FS = Cα α

Ψ̈ =C αH l H�C αV lV

J z

β �Cα H lH

2 +C αV lV

2

J z vΨ̇ +

CαV lV

J z

δV �Cα H lH

J z

δH

β̇ =�C αV+Cα H

mvβ +[

Cα H l H�CαV lV

mv2

�1] Ψ̇ +CαV

m vδV +

Cα H

m vδH

Page 11: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-11-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Control algorithm: bicycle model

Ψ̇=v x δw

(lV +lH )(1+v x

2

vch

2)

∣̇∣ay ,max

v x

In case of steady-state cornering (i.e. and ) without rear wheel angle

The characteristic velocity vch can be computed (or be identified in tests)

vch=CαV C αH l

2

m(Cα H lH�CαV lV )

Furthermore the maximum yaw rate is limited

Ψ̈=0 β̇=0

The yaw rate is used as desired yaw rate in the control algorithm.Ψ̇

Page 12: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-12-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Control algorithm: predict rear wheel steering angle

δH (s)

δV (s)=Kδ

H

1+T z s

1+T1s

Setting and in the differential equations of the bicycle model yields

with K δH=

CαV Cα H lH l�CαV lV m v2

CαV Cα H lV l +Cα H lH m v2

,

T z=J z v

Cα H lH l�lV mv2,

T 1=J z v

CαV lV l�lH m v2

The steady-state case with KδH results in a characteristic diagram,

that is used as a first prediction of the rear wheel steering angle.

β̇=0 β=0

[Woernle, C.: Fahrmechanik.Lecture notes,University of Rostock]

Page 13: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-13-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Control algorithm: predict rear wheel steering angle

Page 14: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-14-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Active rear wheel steering:Control structure with co-simulation

Page 15: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-15-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Active front wheel steering:Control structure with co-simulation

Page 16: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-16-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Steering angle orientation

∣Ψ̇des∣�∣Ψ̇∣<0

∣Ψ̇des∣�∣Ψ̇∣≈0

∣Ψ̇des∣�∣Ψ̇∣>0

Ψ̇>0

Ψ̇<0

oversteerneutral

understeer

left turnright turn

Active rear wheel steering

Tolerance function to avoid hardswitch on – switch off effect

100%

∆Ψno controlfull control full control

neutral?

oversteer?

increase side forceincrease tire slip angle

decrease side forcedecrease tire slip angle

left turn? left turn?

+ −steering anglechange

∆Ψ

no steeringangle increment

no

no

no

yes

yes

yes

yes yes

no

+ −steering anglechange

Page 17: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-17-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Co-Simulation: Input - Output

u-vector:

δH, ∆δV y-vector:

- velocity

- yaw rate- δH, δV

Co-simulation:

- Simpack and Matlab/Simulink® run parallel

- Data exchange at each millisecond

- Relatively slow motion of the whole vehicle: uncritical

Page 18: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-18-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Maneuver steady-state cornering

Driver Simpack driver model, driver influence

Velocity increasing up to 75 km/h

Track Circle with 80 m radius

Steering wheelangle input

closed loop, by driver

Road surface

dry, µ = 0.9

Page 19: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-19-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Steady-state cornering: simulation results

Page 20: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-20-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Steady-state cornering: simulation results

Change of cornering behavior by change of bicycle model

parameters in the control algorithm

Page 21: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-21-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Maneuver step steering input

Driver objective, no driver influence

Velocity 80 km/h

Steering wheelangle input

sudden steering angle step with more than 200 deg/s,steady-state lateral accelerationis 0.4 g

Road surface

dry, µ = 0.9

Page 22: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-22-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Step steering input: simulation results

Peak reduction

Page 23: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-23-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Step steering input: simulation results

Page 24: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-24-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Maneuver sine with dwell

Driver objective, no driver influence

Velocity 80 km/h

Steering wheelangle input

single sine of 0.7 Hz with dwellof 500 ms after ¾ of period,steady-state lateral acceleration ofamplitude is 0.4 g

Road surface

dry, µ = 0.9

Page 25: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-25-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell: Simulation results

Page 26: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-26-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell: Simulation results

Page 27: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-27-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell: Simulation results

Active rear wheel steering seems advantageous

Page 28: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-28-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell on slippery road

Driver objective, no driver influence

Velocity 80 km/h

Steering wheelangle input

single sine of 0.7 Hz with dwellof 500 ms after ¾ of period,steady-state lateral acceleration ofamplitude is 0.4 g (forvehicle without control)

Road surface

slippery, µ = 0.35

Page 29: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-29-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell on low µ: Simulation results

Page 30: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-30-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell on low µ: Simulation results

Page 31: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-31-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Sine with dwell on low µ: Simulation results

Active steering makes this maneuver driveable,rear wheel steering is most effective

Page 32: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-32-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Maneuver slalom

driver Simpack driver model, driver influence

velocity 90 km/h

front wheel steering angle

closed loop, by driver

road surface dry, µ = 0.9

Page 33: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-33-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Slalom: Simulation results

Page 34: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-34-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Slalom: Simulation results

Less oscillations

Page 35: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-35-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Slalom: Simulation results

Rear wheel steering is advantageous

Page 36: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-36-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Conclusion and Outlook

Validated mbs vehicle model as a basis Simple implementation of active steering systems by additional dofs:

rear wheel steering, front wheel steering Co-Simulation of Simpack and Matlab/Simulink® for integration of

control systems Systems work effectively, effects on vehicle dynamics can be

studied, active rear wheel steering seems more powerful

Optimization of both systems still needed (optimize control

parameters, take side slip limit and wheel slip into account) Mechanical design of rear wheel steering and

implementation of an actor model Implementation of a steering actor model in case of

front wheel steering

Page 37: Simulation of Vehicle Dynamics Control by active Steering ... · PDF fileCo-Simulation of Simpack and Matlab/Simulink ... Simulation of Vehicle Dynamics Control by ... Dynamics Control

-37-Volker Dorsch: Simulation of Vehicle Dynamics Control by active Steering Systems

Acknowledgment

The author would like to thank Yangfang Yu for doing a lot of excellent modelingand simulation work.