4.2 Driveline Models - Facultatea de Automatică şi Calculatoare

Transcription

4.2 Driveline Models - Facultatea de Automatică şi Calculatoare
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI” DIN IAŞI
Şcoala Doctorală a Facultăţii de
Automatică şi Calculatoare
OVERALL POWERTRAIN MODELING AND
CONTROL BASED ON DRIVELINE
SUBSYSTEMS INTEGRATION
(Controlul integrat al lanțului
de transmisie a puterii)
- TEZĂ DE DOCTORAT -
Conducător de doctorat:
Prof. univ. dr. ing. Corneliu Lazăr
Doctorand:
Ing. Andreea Elena Bălău
IAŞI - 2011
UNIUNEA EUROPEANĂ
GUVERNUL ROMÂNIEI
MINISTERUL MUNCII, FAMILIEI ŞI
PROTECŢIEI SOCIALE
AMPOSDRU
Fondul Social European
POSDRU 2007-2013
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI”
DIN IAŞI
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI” DIN IAŞI
Şcoala Doctorală a Facultăţii de
Automatică şi Calculatoare
OVERALL POWERTRAIN MODELING AND
CONTROL BASED ON DRIVELINE
SUBSYSTEMS INTEGRATION
(Controlul integrat al lanțului
de transmisie a puterii)
- TEZĂ DE DOCTORAT -
Conducător de doctorat:
Prof. univ. dr. ing. Corneliu Lazăr
Doctorand:
Ing. Andreea Elena Bălău
IAŞI - 2011
UNIUNEA EUROPEANĂ
GUVERNUL ROMÂNIEI
MINISTERUL MUNCII, FAMILIEI ŞI
PROTECŢIEI SOCIALE
AMPOSDRU
Fondul Social European
POSDRU 2007-2013
Instrumente Structurale
2007-2013
OIPOSDRU
Teza de doctorat a fost realizată cu sprijinul financiar al
proiectului „Burse Doctorale - O Investiţie în Inteligenţă (BRAIN)”.
Proiectul „Burse Doctorale - O Investiţie în Inteligenţă (BRAIN)”,
POSDRU/6/1.5/S/9, ID 6681, este un proiect strategic care are ca
obiectiv general „Îmbunătățirea formării viitorilor cercetători în cadrul
ciclului 3 al învățământului superior - studiile universitare de doctorat
- cu impact asupra creșterii atractivității şi motivației pentru cariera în
cercetare”.
Proiect finanţat în perioada 2008 - 2011.
Finanţare proiect: 14.424.856,15 RON
Beneficiar: Universitatea Tehnică “Gheorghe Asachi” din Iaşi
Partener: Universitatea “Vasile Alecsandri” din Bacău
Director proiect: Prof. univ. dr. ing. Carmen TEODOSIU
Responsabil proiect partener: Prof. univ. dr. ing. Gabriel LAZĂR
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI”
DIN IAŞI
UNIUNEA EUROPEANĂ
GUVERNUL ROMÂNIEI
MINISTERUL MUNCII, FAMILIEI ŞI
PROTECŢIEI SOCIALE
AMPOSDRU
Fondul Social European
POSDRU 2007-2013
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI”
DIN IAŞI
Motto:
Learn from yesterday, live for today, hope for
tomorrow. The important thing is not to stop
questioning.
Albert Einstein
UNIUNEA EUROPEANĂ
GUVERNUL ROMÂNIEI
MINISTERUL MUNCII, FAMILIEI ŞI
PROTECŢIEI SOCIALE
AMPOSDRU
Fondul Social European
POSDRU 2007-2013
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNICĂ
“GHEORGHE ASACHI”
DIN IAŞI
Acknowledgements
Looking back, I am surprised and at the same time very grateful for everything
I have received throughout these years. It has certainly shaped me as a person
and has led me where I am now.
Foremost, I would like to express my sincere gratitude to my advisor Prof. Corneliu Lazăr, for the continuous support of my Ph.D study and research, for his
motivation, enthusiasm, patience and immense knowledge. His guidance helped
me in all the time of research and writing of this thesis.
My sincere thanks also goes to Prof. Paul van den Bosch and Asst. Prof. Mircea
Lazăr, for offering me the opportunity to work in their department, for the detailed and constructive comments and for the kind support and guidance that
have been of great value in this study. Also, I would like to thank Dr. ing.
Stefano Di Cairano for the constructive discussions and advices.
I wish to express my warm thanks to Prof. Octavian Păstrăvănu, Prof. Mihaela
Hanako-Matcovski, Prof. Alexandru Onea, Assoc. Prof. Letiţia Mirea and
Assoc. Prof. Lavinia Ferariu, for the extensive discussions around my work,
constructive questions and excellent advices. I have to thank Costi for the stimulating discussions and for all the times we have worked together on various
papers, and I also appreciate the short but productive collaboration I have had
with Cristina.
It was a pleasure to share doctoral studies and life with wonderful people like
Adrian, Simona, Marius and Alex, my first office mates, and with my Ph.D
colleagues Alina, Costi, Cosmin, Carlos and Bogdan, who are now my very close
friends. I will never forget Dana’s late night dinners and all the special moments
I have spent with Nicu. I would like to thank all of them for their friendship
and for sharing the glory and sadness of reports and conferences deadlines and
day-to-day research, and also for all the fun we have had in the last three years.
I am forever indebted to my parents Mariana and Gheorghe, who raised me with
a love of science and supported me in all my pursuits. I want to thank all of my
family for their understanding, their endless patience and encouragement when
it was most required, with a special thanks to my grandmother Paraschiva and
my sister Oana, for everything they have done for me. Finally, I want to dedicate
this thesis to my nephew Rivano, who I most love. He has shown a strong interest
on studying when, at the early age of three, he clearly pointed out his interest of
becoming a Professor Doctor Engineer.
Andreea Bălău
Iaşi, 2011
Contents
List of Figures
xi
List of Tables
xv
Glossary
xvii
1 Introduction
1.1
1
Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.1
Driveline Modeling and Control . . . . . . . . . . . . . . . . . . . . .
1
1.1.1.1
Backlash Nonlinearity . . . . . . . . . . . . . . . . . . . . .
3
1.1.1.2
Clutch Nonlinearity . . . . . . . . . . . . . . . . . . . . . .
4
1.2
Outline of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.3
List of Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
2 Driveline Modeling and Control
9
2.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
2.2
Electro-Hydraulic Valve-Clutch System . . . . . . . . . . . . . . . . . . . . .
12
2.3
Driveline Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3.1
Drive Shaft Model . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3.2
Flexible Clutch and Drive Shaft Model . . . . . . . . . . . . . . . . .
16
2.3.3
Continuous Variable Transmission Drive Shaft Model . . . . . . . . .
18
Driveline Control Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.4.1
PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.4.2
PID Cascade-Based Driveline Control . . . . . . . . . . . . . . . . . .
21
2.4.3
Explicit MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
2.4.4
Horizon-1 MPC based on Flexible Control Lyapunov Function . . . .
24
2.4.4.1
Notation and Basic Definitions . . . . . . . . . . . . . . . .
24
2.4.4.2
Horizon -1 MPC . . . . . . . . . . . . . . . . . . . . . . . .
24
Delta GPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
2.4
2.4.5
vii
CONTENTS
2.5
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
3.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of an
3.4
31
31
Automated Manual Transmission . . . . . . . . . . . . . . . . . . . . . . . .
32
3.2.1
Test Bench Description . . . . . . . . . . . . . . . . . . . . . . . . . .
33
3.2.2
Modeling of an Pressure Reducing Valve . . . . . . . . . . . . . . . .
34
3.2.2.1
Valve Description . . . . . . . . . . . . . . . . . . . . . . . .
34
3.2.2.2
Input-Output Model . . . . . . . . . . . . . . . . . . . . . .
36
3.2.2.3
State-Space model . . . . . . . . . . . . . . . . . . . . . . .
40
3.2.2.4
Simulators for the Pressure Reducing Valve . . . . . . . . .
41
Modeling of the Electro-Hydraulic Actuated Wet Clutch System . . .
47
3.2.3.1
Description of the Valve-Clutch System
. . . . . . . . . . .
49
3.2.3.2
Input-Output Model . . . . . . . . . . . . . . . . . . . . . .
50
3.2.3.3
State-Space Model . . . . . . . . . . . . . . . . . . . . . . .
51
3.2.3.4
Simulators for the Electro-Hydraulic Actuated Wet Clutch .
53
3.2.3
3.3
28
Control of the Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual Transmission . . . . . . . .
57
3.3.1
Generalized Predictive Control . . . . . . . . . . . . . . . . . . . . . .
58
3.3.2
PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
4 Two Inertias Driveline Model Including Backlash Nonlinearity
65
4.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
4.2
Driveline Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
4.2.1
CVT Driveline Model with Backlash Nonlinearity . . . . . . . . . . .
66
4.2.1.1
PWA Model . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
4.2.1.2
Nonlinear Model . . . . . . . . . . . . . . . . . . . . . . . .
69
AMT Driveline Model with Backlash Nonlinearity . . . . . . . . . . .
70
4.2.2.1
Rigid Driveline Model . . . . . . . . . . . . . . . . . . . . .
70
4.2.2.2
Flexible Driveline Model . . . . . . . . . . . . . . . . . . . .
72
4.2.2.3
Flexible Driveline Model with Backlash . . . . . . . . . . . .
73
Driveline Control Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
4.3.1
PID Cascade-Based Driveline Controller . . . . . . . . . . . . . . . .
75
4.3.2
Horizon -1 MPC Controller . . . . . . . . . . . . . . . . . . . . . . .
78
Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
4.2.2
4.3
4.4
viii
CONTENTS
4.5
4.6
4.4.1
Simulator for the PWA Model of the CVT Driveline . . . . . . . . . .
80
4.4.2
Simulator for the Nonlinear Model of the CVT Driveline . . . . . . .
83
Real Time Experiments
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.5.1
System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.5.2
Electromechanical Plant Description . . . . . . . . . . . . . . . . . .
88
4.5.3
Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
5 Three Inertias Driveline Model Including Clutch Nonlinearity
99
5.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2
Driveline Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.3
5.4
5.2.1
AMT Affine Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.2.2
AMT Piecewise Affine Model . . . . . . . . . . . . . . . . . . . . . . 102
5.2.3
Dual Clutch Transmission Driveline . . . . . . . . . . . . . . . . . . . 105
Driveline Control Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
5.3.1
Explicit MPC Controller . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.3.2
Horizon-1 MPC Controller . . . . . . . . . . . . . . . . . . . . . . . . 110
5.3.3
Delta GPC Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.4.1
Delta GPC for the Affine Model . . . . . . . . . . . . . . . . . . . . . 115
5.4.2
Affine Model Versus PWA Model . . . . . . . . . . . . . . . . . . . . 116
5.4.3
AMT Driveline Control . . . . . . . . . . . . . . . . . . . . . . . . . . 121
5.4.4
5.5
5.4.3.1
Scenario 1: Acceleration test
. . . . . . . . . . . . . . . . . 122
5.4.3.2
Scenario 2: Deceleration test . . . . . . . . . . . . . . . . . 124
5.4.3.3
Scenario 3: Tip-in tip-out maneuvers . . . . . . . . . . . . . 127
5.4.3.4
Scenario 4: Stress test . . . . . . . . . . . . . . . . . . . . . 127
DCT Driveline Control . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.4.4.1
Up-shift maneuvers . . . . . . . . . . . . . . . . . . . . . . . 129
5.4.4.2
Down-shift maneuvers . . . . . . . . . . . . . . . . . . . . . 130
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6 Conclusions
6.1
99
135
Summary of Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.1.1
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.1.2
Modeling and Control of a Two Inertia Driveline Including Backlash
Nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
ix
CONTENTS
6.1.3
6.2
Modeling and Control of a Three Inertia Driveline Including Clutch
Nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Suggestion for Future Research . . . . . . . . . . . . . . . . . . . . . . . . . 138
A
141
Bibliography
147
x
List of Figures
2.1
Schematic vehicle structure. . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.2
Driveline subsystems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.3
Schematic valve structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.4
Valve plunger subsystem model. . . . . . . . . . . . . . . . . . . . . . . . . .
13
2.5
Drive shaft model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.6
Flexible clutch and drive shaft model. . . . . . . . . . . . . . . . . . . . . . .
17
2.7
Continuous variable transmission drive shaft model. . . . . . . . . . . . . . .
19
2.8
PID control structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2.9
Cascade based control structure. . . . . . . . . . . . . . . . . . . . . . . . . .
22
3.1
a) Test bench b) Schematic diagram . . . . . . . . . . . . . . . . . . . . . . .
33
3.2
a) Section through a real three stage pressure reducing valve; b) Three stage
valve schematic representation; c) Charging phase of the pressure reducing
valve; d) Discharging phase of the pressure reducing valve. . . . . . . . . . .
35
3.3
Transfer function block diagram of the pressure reducing valve. . . . . . . . .
39
3.4
Simulink model with step signal input. . . . . . . . . . . . . . . . . . . . . .
42
3.5
Simulink transfer functions of the valve model. . . . . . . . . . . . . . . . . .
42
3.6
Magnetic force and load flow. . . . . . . . . . . . . . . . . . . . . . . . . . .
43
3.7
Spool displacement and reduced pressure. . . . . . . . . . . . . . . . . . . . .
43
3.8
Input-output Simulink model. . . . . . . . . . . . . . . . . . . . . . . . . . .
44
3.9
Current and magnetic force used as input signals. . . . . . . . . . . . . . . .
45
3.10 Compared spool displacements for input-output model . . . . . . . . . . . . .
46
3.11 Compared reducing pressures for input-output model. . . . . . . . . . . . . .
46
3.12 State-space Simulink model. . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
3.13 Compared spool displacements for state-space model. . . . . . . . . . . . . .
48
3.14 Compared reducing pressures for state-space model. . . . . . . . . . . . . . .
48
3.15 Charging phase of the actuator-clutch system. . . . . . . . . . . . . . . . . .
49
3.16 Discharging phase of the actuator-clutch system. . . . . . . . . . . . . . . . .
50
xi
LIST OF FIGURES
3.17 Transfer function block diagram of the actuator-clutch system. . . . . . . . .
51
3.18 State-space block diagram of the actuator-clutch system. . . . . . . . . . . .
53
3.19 Input-output Simulink diagram of the actuator-clutch system. . . . . . . . .
54
3.20 System pressures for the input-output model. . . . . . . . . . . . . . . . . .
54
3.21 Input-output system simulation. . . . . . . . . . . . . . . . . . . . . . . . . .
55
3.22 State-space Simulink diagram of the actuator-clutch system. . . . . . . . . .
56
3.23 System pressures for the state-space model. . . . . . . . . . . . . . . . . . . .
57
3.24 State-space system simulation. . . . . . . . . . . . . . . . . . . . . . . . . . .
58
3.25 GPC results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
3.26 PID controller results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
4.1
Schematic representation of an automotive driveline with backlash. . . . . .
67
4.2
Rigid driveline model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
4.3
Flexible driveline model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
4.4
Nonlinear CVT driveline structure - Simulink representation. . . . . . . . . .
75
4.5
Validation structure - Simulink representation. . . . . . . . . . . . . . . . . .
76
4.6
Input command - icvt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
4.7
Wheel speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
4.8
PID cascade based control structure - Simulink representation. . . . . . . . .
77
4.9
Torque controller - Simulink representation. . . . . . . . . . . . . . . . . . .
77
4.10 Speed controller - Simulink representation. . . . . . . . . . . . . . . . . . . .
78
4.11 Horizon-1 MPC - Simulink structure. . . . . . . . . . . . . . . . . . . . . . .
81
4.12 Wheel speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.13 Operating mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.14 Backlash angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
4.15 Engine torque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
4.16 Optimal fuel-efficiency curve.
. . . . . . . . . . . . . . . . . . . . . . . . . .
84
4.17 Wheel speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
4.18 Final drive-shaft torque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
4.19 Engine speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
4.20 CVT ratio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
4.21 M220 Industrial plant emulator schematic structure. . . . . . . . . . . . . . .
87
4.22 Industrial plant emulator M220. . . . . . . . . . . . . . . . . . . . . . . . . .
89
4.23 Rigid driveline collocated controller - Simulink structure. . . . . . . . . . . .
90
4.24 Rigid driveline non-collocated controller - Simulink structure. . . . . . . . . .
92
4.25 Rigid driveline collocated and non-collocated control. . . . . . . . . . . . . .
92
4.26 Backlash mechanism structure. . . . . . . . . . . . . . . . . . . . . . . . . .
93
xii
LIST OF FIGURES
4.27 Rigid driveline with 4 degrees backlash angle collocated and non-collocated
control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.28 Rigid driveline with 8 degrees backlash angle collocated and non-collocated
control.
94
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
4.29 Flexible driveline controller - Simulink structure. . . . . . . . . . . . . . . . .
96
4.30 Flexible driveline with backlash control - engine inertia position. . . . . . . .
4.31 Flexible driveline with backlash control - wheel inertia position. . . . . . . .
96
97
5.1
Three inertia driveline model. . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.2
5.3
Clutch functionality a) stiffness characteristic; b) clutch springs . . . . . . . 103
AMT clutch switching logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.4
Double clutch transmission driveline model. . . . . . . . . . . . . . . . . . . 106
5.5
DCT - Switching logic for the first clutch. . . . . . . . . . . . . . . . . . . . 107
5.6
5.7
DCT - Switching logic for the second clutch. . . . . . . . . . . . . . . . . . . 108
Simulation results using δ GPC. . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.8
Influences of the δ GPC on engine speed, transmission speed and axle wrap.
5.9
δ GPC simulation results subject to reference changes. . . . . . . . . . . . . 117
116
5.10 Influences of the δ GPC on engine speed, transmission speed and axle wrap,
subject to reference changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
5.11 Vehicle velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.12 Engine speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.13 Axle wrap speed difference. . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.14 Engine torque (control signal). . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.15 Clutch mode of operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.16 Scenario 1: Acceleration test. . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.17 Scenario 1: Clutch mode of operation. . . . . . . . . . . . . . . . . . . . . . 123
5.18 Scenario 1: EMPC - Acceleration test. . . . . . . . . . . . . . . . . . . . . . 125
5.19 Scenario 1: EMPC - Clutch mode of operation. . . . . . . . . . . . . . . . . 125
5.20 Scenario 2: Deceleration test. . . . . . . . . . . . . . . . . . . . . . . . . . . 126
5.21 Scenario 3: Tip-in tip-out test. . . . . . . . . . . . . . . . . . . . . . . . . . . 126
5.22 Scenario 4: Stress test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
5.23 Scenario 1: Up-shift maneuvers . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.24 MPC - Clutch operation modes for up-shift maneuvers test. . . . . . . . . . 131
5.25 PID - Clutch operation modes for up-shift maneuvers test. . . . . . . . . . . 131
5.26 Scenario 2: Down-shift maneuvers. . . . . . . . . . . . . . . . . . . . . . . . 132
5.27 Clutch operation modes for down-shift maneuvers test. . . . . . . . . . . . . 132
xiii
LIST OF FIGURES
xiv
List of Tables
A.1 Valve-clutch system parameter values . . . . . . . . . . . . . . . . . . . . . . 142
A.2 Vehicle parameter values for two inertia CVT driveline with backlash nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
A.3 Vehicle parameter values for two inertia AMT driveline with backlash nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
A.4 Simulation vehicle parameter values for three inertias driveline with clutch
nonlinearity - 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
A.5 Simulation vehicle parameter values for three inertias driveline with clutch
nonlinearity -2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
xv
GLOSSARY
xvi
Glossary
AMT
Automated Manual Transmission
ARX
AutoRegressive eXogenous
CARIMA Controlled AutoRegressive Integrated Moving Average
CLF
Control Lyaponov Function
CVT
Continuous Variable Transmission
DAC
Digital to Analog Converter
DC
Direct Current
DCT
Double clutch Transmission
DSP
Digital Signal Processor
FCLF
Flexible Control Lyapunov Function
FDS
Flexible Drive Shaft
FRG
Final Reduction Gear
GPC
Generalized Predictive Control
LP
Linear Program
LQ
Linear Quadratic
LQG
Linear Quadratic Gaussian
LQR
Linear Quadratic Regulator
MILP
MixtInteger Linear Program
MPC
Model Predictive Control
xvii
GLOSSARY
MPT
Multi-Parametric Toolbox
PI
Proportional-Integrator
PID
Proportional-Integrator-Derivative
PLC
Programmable Logic Controller
POG
Power-Oriented Graphs
PRBS
PseudoRandom Binary Sequence
PWA
PieceWise Affine
PWL
PieceWise Linear
SR
Speed Reduction
xviii
Chapter 1
Introduction
Recent studies in automotive engineering explore various engine, transmission and chassis
models and advanced control methods in order to increase overall vehicle performance, fuel
economy, safety and comfort. The goal of this thesis is overall powertrain modeling and
control, based on driveline subsystem integration. More complex driveline and driveline
subsystems models are proposed, and different problems as nonlinearities introduced by
backlash and clutch are addressed, in order to improve vehicle performances.
1.1
Literature Review
An automotive powertrain is a system that includes the mechanical components which have
the function of transmitting the engine torque to the driving wheels. In order to transmit
this torque in an efficient way, a proper model of the driveline is needed for controller design
purposes, with the aim of lowering emissions, reducing fuel consumption and increasing
comfort.
1.1.1
Driveline Modeling and Control
The automotive driveline is an essential part of the vehicle and its dynamics have been
modeled differently, according to the driving necessities. The complexity of the numerous
models reported in the literature varies (Hrovat et al., 2000), but the two masses models are
more commonly used, and this fact is justified in (Pettersson et al., 1997), where it is shown
that this model is able to capture the first torsional vibrational mode. There are also more
complex three-masses models reported in different research papers, as it will be indicated
next. In (Templin and Egardt, 2009) a simple driveline model with two inertias, one for the
engine and the transmission, and one for the wheel and the vehicle mass, was presented.
1
Introduction
A more complex two-masses model, including a nonlinearity introduced by the backlash,
was presented in (Templin, 2008). A mathematical model of a driveline was introduced in
(Baumann et al., 2006) and (Bruce et al., 2005) in the form of a third order linear state-space
model. A simple model with the pressure in the engine manifold and the engine speed as state
variables and the throttle valve angle as control input was presented in (Saerens et al., 2008).
Other two-masses model, with one inertia representing the engine and the other inertia representing the vehicle (including the clutch, main-shaft and the powertrain), were presented in
(Bemporad et al., 2001), (Serrarens et al., 2004), (Larouci et al., 2007), (Song et al., 2010),
(Glielmo and Vasca, 2000), (Peterson et al., 2003), (Gao et al., 2009).
Two-masses mod-
els for automotive driveline with continuous variable transmission (CVT) are presented in
(Shen et al., 2001), (Serrarens et al., 2003) and (Liu and Yao, 2008). (Rostalski et al., 2007)
presents a piecewise affine (PWA) two masses model for a driveline including a backlash nonlinearity. In (Grotjahn et al., 2006) a two masses model was presented, with the
driveline main flexibility represented by the drive shafts, as well as a three mass model
to reproduce the behavior of a vehicle with a dual-mass flywheel. Linear and nonlinear
three masses models, in which the clutch flexibility was also considered, were presented
in (Kiencke and Nielsen, 2005). Complex three masses models that includes certain nonlinear aspects of the clutch were presented in (Dolcini et al., 2005), (Glielmo et al., 2004),
(Liu et al., 2011), (Garafalo et al., 2001), (Crowther et al., 2004), (Lucente et al., 2005),
(Van Der Heijden et al., 2007), (Glielmo et al., 2006).
Concerning the control strategy, different approaches have also been proposed in literature. In (Templin and Egardt, 2009) a linear quadratic regulator (LQR) design that damps
driveline oscillations by compensating the driver’s engine torque demand was presented. The
performance cost uses a weighting of the time derivative of the drive shaft torque and the difference between the driver’s torque demand and the actual controller torque demand. LQR
controllers were also proposed in (David and Natarajan, 2005) and (Dolcini, 2007). Other
linear quadratic Gaussian controllers designed with loop transfer recovery were presented in
(Pettersson et al., 1997),(Fredriksson et al., 2002),(Berriri et al., 2007), (Berriri et al., 2008).
Furthermore, (Bruce et al., 2005) proposed the usage of a feed-forward controller in combination with a LQR controller and considering the engine as an actuator to damp powertrain oscillations. A robust pole placement strategy was employed in (Richard et al., 1999),
(Stewart et al., 2005), (Stewart and Fleming, 2004), an H∞ optimization approach was presented in (Lefebvre et al., 2003), while model predictive control (MPC) strategies were proposed in (Lagerberg and Egardt, 2005), (Rostalski et al., 2007), (Baumann et al., 2006),
(Falcone et al., 2007). A feedback controller combined with a feed-forward controller is presented in (Adachi et al., 2004) and (Gao et al., 2010) In (Baumann et al., 2006), a model2
1.1 Literature Review
based approach for anti-jerk control of passenger cars that minimizes driveline oscillations
while retaining fast acceleration was introduced. The controller was designed with the
help of the root locus method and an analogy to a classical PI-controller was drawn. In
(Rostalski et al., 2007), a constraint was imposed on the difference between the motor speed
and the load speed to minimize the driveline oscillations, while reducing the impact of
forces between the mechanical parts. A clutch engagement controller based on fuzzy logic
is presented in (Wu et al., 2009) a driveline control with torque observer is proposed in
(Kim and Choi, 2010).
In order to improve vehicle overall performances, problems as nonlinearities introduced
by backlash and clutch system are modeled, and different control strategies are proposed.
1.1.1.1
Backlash Nonlinearity
Backlash is a common problem in powertrain control because it introduces a hard nonlinearity in the control loop for torque generation and distribution. This phenomenon occurs
whenever there is a gap in the transmission link which leads to zero torque transmitted
through the shaft to the wheels. When the backlash gap is traversed the impact results in
a large shaft torque and sudden acceleration of the vehicle. Engine control systems must
compensate for the backlash with the goal of traversing the backlash as fast as possible.
In an automotive powertrain, backlash and shaft flexibility results in an angular position
difference between wheels and engine. The modeling of mechanical systems with backlash
nonlinearities is a topic of increasing interest (Lagerberg and Egardt, 2005), (Templin, 2008),
(Rostalski et al., 2007), because a backlash can lead to reduced performances and can even
destabilize the control system. Also, it can have as consequence low components reliability
and shunt and shuffle. In order to model the mechanical system with backlash, two different operational modes must be distinguished: backlash mode (when the two mechanical
components are not in contact) and contact mode (when there is a contact between the two
mechanical components resulting in a moment transmission).
New driveline management application and high-powered engines increase the need for
strategies on how to apply the engine torque in an optimal way. (Lagerberg and Egardt, 2002)
presents two controllers for a powertrain model including backlash: a standard PID controller and a modified switching controller. The concept of PID controller with torque
compensator is presented in (Nakayama et al., 2000) for the backlash. A simple active
switching controller for a powertrain model including backlash nonlinearities is proposed in
(Tao, 1999). In (Setlur et al., 2003) a nonlinear adaptive back-stepping controller is designed
in order to ensure asymptotic wheel speed and gear ratio tracking. A nonlinear predictive
controller is designed in (Saerens et al., 2008) in order to minimize the fuel consumption
3
Introduction
and to lower emissions. A power management decoupling control strategy is presented in
(Barbarisi et al., 2005) with the aim of minimizing fuel consumption and increasing driveability. A rule based supervisory control algorithm is designed in (Rotenberg et al., 2008)
in order to improve fuel economy. A nonlinear quantitative feedback theory is applied in
(Abass and Shenton, 2010), in order to control an automotive driveline with backlash nonlinearity.
1.1.1.2
Clutch Nonlinearity
In recent years, the use of control systems for automated clutch and transmission actuation
has been constantly increasing, the trend towards higher levels of comfort and driving dynamics while at the same time minimizing fuel consumption representing a major challenge.
The basic function of any type of automotive transmission is to transfer the engine torque
to the vehicle with the desired ratio smoothly and efficiently, and the most common control
devices inside the transmission are clutches and actuators. Such clutches can be hydraulic
actuated, motor driven or actuated using other means.
During the last years, the automated actuated clutch systems and different valve types
used as actuators have been actively researched and different models and control strategies
have been developed: physics-based nonlinear model for an exhausting valve (Ma et al., 2008),
nonlinear physical model for programmable valves (Liu and Yao, 2008), nonlinear statespace model description of the actuator that is derived based on physical principles and
parameter identification (Wang et al., 2002), (Peterson et al., 2003), (Gennaro et al., 2007),
(Nemeth, 2004), mathematical model obtained using identification methods for a valve actuation system of an electro-hydraulic engine (Liao et al., 2008), a model for an electrohydraulic valve used as actuator for a wet clutch (Morselli and Zanasi, 2006), dynamic modeling and control of electro-hydraulic wet clutches (Morselli et al., 2003), PID control for a
wet plate clutch actuated by a pressure reducing valve (Edelaar, 1997), predictive and piecewise LQ control of a dry clutch engagement (Van Der Heijden et al., 2007), switched control
of an electro-pneumatic clutch actuator (Langjord et al., 2008), Model Predictive Control
of a two stage actuation system using piezoelectric actuators for controllable industrial and
automotive brakes and clutches (Neelakantan, 2008).
1.2
Outline of the Thesis
The reminder of this thesis is structured as follows.
Chapter 2, entitled Driveline modeling and control presents different driveline models
and control strategies found in the literature. First, an electro-hydraulic valve-clutch system
4
1.2 Outline of the Thesis
is presented, followed by three driveline models: a drive shaft model, a flexible clutch and
drive shaft model, and a continuous variable transmission drive shaft model. Next, a PID,
a PID cascade based, an explicit MPC and a horizon-1 MPC based on flexible control
Lyapunov function are presented as driveline control strategies. Starting from these models,
in what follows, more complex driveline models are developed and also the control strategies
presented in this chapter are applied in order to obtain new controllers able to improve
overall vehicle performances.
Chapter 3 is entitled Modeling and control of an electro-hydraulic actuated wet clutch.
In this chapter, different models for an electro-hydraulic actuated wet clutch system in the
automatic transmission are presented. First, an input-output and a state-space model of
an electro-hydraulic pressure reducing valve are developed and stating from these, an inputoutput and a state space model of an electro-hydraulic actuated wet clutch is obtained.
Simulators for the wet clutch and its actuator were developed and were validated with data
provided from experiments with the real valve actuator and the clutch on a test bench. The
test bench was provided by Continental Automotive Romania and it includes the Volkswagen
DQ250 wet clutch actuated by the electro-hydraulic valve DQ500. Also, different control
strategies are applied on the developed models and simulation result are being discussed: a
GPC and a PID controller are designed in order to control the output of the electro-hydraulic
actuated clutch system, the clutch piston displacement.
Chapter 4 is entitled Two inertias driveline model including backlash nonlinearity. In
this chapter, different models for automotive driveline including backlash nonlinearity are
proposed. First, a piecewise affine and a nonlinear state-space model for a Continuous
Variable Transmission (CVT) driveline with backlash are proposed. Simulators are developed
in Matlab/Simulink for the two driveline models and different control strategies are applied.
A horizon-1 MPC controller is designed for the linear model, while a PID cascade based
controller is applied for the nonlinear model designed to reduce the fuel consumption by using
the optimal fuel efficiency curve in the modeling phase. Next, three models are presented for
an Automated Manual Transmission (AMT) driveline based on the Industrial plant emulator
M220 : a rigid driveline model, a flexible driveline model and a flexible driveline model
including also backlash nonlinearity. Then, real time experiments are conducted on the
presented models in order to test the influences given by drive shaft flexibility and backlash
angle, while applying a horizon-1 MPC controller.
Chapter 5 is entitled Three inertias driveline model including clutch nonlinearity. This
chapter deals with the problem of damping driveline oscillations in order to improve passenger comfort. Three driveline models with three inertias are proposed: a state-space affine
model and a new state-space piecewise affine model of an automated manual transmission
5
Introduction
(AMT) driveline, and a new state-space piecewise affine model of a double clutch transmission (DCT) driveline, all of them taking into consideration the drive shafts as well as
the clutch flexibilities. Three controllers are implemented for the developed models: explicit MPC, delta GPC and horizon-1 MPC, and the experiments showed that the horizon-1
MPC control scheme can handle both the performance/physical constraints and the strict
limitations on the computational complexity corresponding to vehicle driveline oscillations
damping.
1.3
List of Publications
This thesis is based on fourteen published articles, divided as follows: one ISI indexed paper
(IF=1.762), one Zentralblatt Math indexed paper, three ISI Proceedings papers, four IEEE
conference papers, two IFAC conference papers and three papers published at international
conferences where paper review is conducted.
Chapter 3 contains results published in:
• (Balau et al., 2009a) A. E. Balau, C. F. Caruntu, D. I. Patrascu, C. Lazar, M. H.
Matcovschi and O. Pastravanu. Modeling of a Pressure Reducing Valve Actuator for
Automotive Applications. In 18th IEEE International Conference on Control Applications, Part of 2009 IEEE Multi-conference on Systems and Control, Saint Petersburg,
Russia, 2009.
• (Balau et al., 2009b) A. E. Balau, C. F. Caruntu, C. Lazar and D. I. Patrascu. New
Model for Predictive Control of an Electro-Hydraulic Actuated Clutch. In The 18th
International Conference on FUEL ECONOMY, SAFETY and RELIABILITY of MOTOR VEHICLES (ESFA 2009), Bucharest, Romania, 2009.
• (Patrascu, Balau et al., 2009) D. I. Patrascu, A. E. Balau, C. F. Caruntu, C. Lazar,
M. H. Matcovschi and O. Pastravanu. Modelling of a Solenoid Valve Actuator for
Automotive Control Systems. In The 1tth International Conference on Control Systems
and Computer Science, Bucharest, Romania, 2009.
• (Caruntu, Matcovschi, Balau et al., 2009) C. F. Caruntu, M. H. Matcovschi, A. E.
Balau, D. I. Patrascu, C. Lazar and O. Pastravanu. Modelling of An Electromagnetic
Valve Actuator. Buletinul Institutului Politehnic din Iasi, vol. Tome LV (LIX), Fasc.
2, pages 9–28, 2009.
6
1.3 List of Publications
• (Balau et al., 2010) A. E. Balau, C. F. Caruntu and C. Lazar. State-space model of an
electro-hydraulic actuated wet clutch. In IFAC Symposium Advances in Automotive
Control, Munchen, Germany, 2010.
• (Balau et al., 2011a) A. E. Balau, C. F. Caruntu and C. Lazar. Simulation and Control
of an Electro-Hydraulic Actuated Clutch. Mechanical Systems and Signal Processing,
vol. 25, pages 1911–1922, 2011.
• (C.Lazar, Caruntu and Balau, 2010) C. Lazar, C. F. Caruntu and A. E. Balau. Modelling and Predictive Control of an Electro-Hydraulic Actuated Wet Clutch for Automatic Transmission. In IEEE Symposium on Industrial Electronics, Bari, Italy, 2010.
• (Caruntu, Balau and C.Lazar, 2010a) C. F. Caruntu, A. E. Balau and C. Lazar. Networked Predictive Control Strategy for an Electro-Hydraulic Actuated Wet Clutch. In
IFAC Symposium Advances in Automotive Control, Munchen, Germany, 2010.
• (Balau and C.Lazar, 2011a) A. E. Balau and C. Lazar. Predictive control of an electrohydraulic actuated wet clutch. In The 15th International Conference on System Theory,
Control and Computing, Sinaia, Romania, 2011.
Chapter 4 contains results published in:
• (Caruntu, Balau and C.Lazar, 2010b) C. F. Caruntu, A. E. Balau and C. Lazar. Cascade based Control of a Drivetrain with Backlash. In 12th International Conference on
Optimization of Electrical and Electronic Equipment, Brasov, Romania, 2010.
Chapter 5 contains results published in:
• (Balau et al., 2011b) A. E. Balau, C. F. Caruntu and C. Lazar. Driveline oscillations
modeling and control. In The 18th International Conference on Control Systems and
Computer Science, Bucharest, Romania, 2011.
• (Balau and C.Lazar, 2011b) A.E. Balau and C. Lazar. One Step Ahead MPC for an
Automotive Control Application. In The 2nd Eastern European Regional Conference
on the Engineering of Computer Based Systems, Bratislava, Slovakia, 2011.
• (Caruntu, Balau et al., 2011) C. F. Caruntu, A. E. Balau, M. Lazar, P. P. J. v. d. Bosh
and S. Di Cairano. A predictive control solution for driveline oscillations damping. In
The 14th International Conference on Hybrid Systems: Computation and Control,
Chicago, USA, 2011.
7
Introduction
• (Halauca, Balau and C.Lazar, 2011) C. Halauca, A. E. Balau and C. Lazar. State
Space Delta GPC for Automotive Powertrain Systems. In The16th IEEE International
Conference on Emerging Technologies and Factory Automation, 2011.
8
Chapter 2
Driveline Modeling and Control
An automotive powertrain is a system that includes the mechanical components which have
the function of transmitting the engine torque to the driving wheels. In order to transmit
this torque in an efficient way, a proper model of the driveline is needed for controller
design purposes with the aim of lowering emissions, reducing fuel consumption and increasing
comfort. Recent studies in automotive engineering explore various engine, transmission and
chassis models and advanced control methods in order to increase overall vehicle performance.
2.1
Introduction
The driveline is a fundamental part of a vehicle and its dynamics have been modeled in
different ways, according to the purpose. The aim of the modeling is to find the most
significant physical effects that have as negative result oscillations in the wheel speed. Most
experiments consider in the modeling phase low gears because the higher torque transmitted
to the drive shaft is obtained in the lower gear. Also, the amplitudes of the resonances in the
wheel speed are higher for lower gears, because the load and vehicle mass appear reduced
by the high conversion ratio.
The structure of a passenger car consists, in general, of the following parts: engine, clutch,
transmission, propeller shaft, final drive, drive shafts and wheels, as it can be seen in Fig. 2.1.
In what follows, the fundamental equations of the driveline will be derived by using the generalized Newton’s second law of motion, as described in (Kiencke and Nielsen, 2005). Figure
Fig. 2.2 shows the labels, the inputs and the outputs of each subsystem of the considered
driveline, and relations between them will be described for each part.
The output engine torque is given by the driving engine torque Te resulted from the
combustion, the internal engine friction Tf ric,e , and the external load from the clutch Tc ,
9
Driveline Modeling and Control
Figure 2.1: Schematic vehicle structure.
Figure 2.2: Driveline subsystems.
obtaining the following equation:
Je θ̈e = Te − Tf ric,e − Tc ,
(2.1)
where Je represents the engine moment of inertia, θe is the crankshaft angle, ωe = θ̇e is the
engine angular velocity and ω̇e = θ̈e is the engine angular acceleration.
A friction clutch consists of a clutch disk connecting the flywheel of the engine and the
transmission’s input shaft. When the clutch is engaged, and no internal friction is assumed,
then Tc = Tt . The transmitted torque Tt is a function of the angular difference (θe − θc ) and
the angular velocity difference (ωe − ωc ) over the clutch:
Tc = Tt = fc (θe − θc , ωe − ωc ) ,
(2.2)
where θc represents the clutch angle and ωc = θ̇c is the clutch angular velocity.
The transmission has a set of gears, each with a different conversion ratio it . The following
equations between the input and output torque of the transmission is obtained:
Tp = ft Tt , Tf ric,t , θc − θt it , ωc − ωt it , it ,
10
(2.3)
2.1 Introduction
where Tp is the propeller shaft torque, Tf ric,t is the internal friction torque of the transmission, θt is the transmission angle and ωt = θ̇t is the corresponding angular velocity. The
reason for considering the angle difference θc −θt it is the possibility of having torsional effects
in the transmission.
The propeller shaft connects the transmission’s output shaft with the final drive. No
friction is assumed so Tp = Tf , giving the following equation:
Tp = Tf = fp (θt − θp , ωt − ωp ) ,
(2.4)
where Tf is the final drive torque, θp is the propeller shaft angle and ωp = θ̇p is the corresponding angular velocity.
The final drive is characterized by a conversion ratio if in the same way as for the
transmission. The following relation between the input and the output torque holds:
Td = ff Tf , Tf ric,f , θp − θf if , ωp − ωf if , if ,
(2.5)
where Tf ric,f is the internal friction torque of the final drive, Td is the drive shaft torque, θf
is the final drive angle and ωf = θ̇f is the corresponding angular velocity.
The drive shafts is the subsystem that connects the wheel to the final drive. Assuming
that θw is the wheel angle, the rotational wheel velocity ωw = θ̇w is the same for both wheels
and neglecting the vehicle dynamics, the rotational equivalent wheel velocity shall be equal
to the velocity of the vehicle body’s center of gravity vv :
ωw =
vv
rstat
(2.6)
,
where rstat represents the wheel radius. The shafts are modeled as one shaft and assuming
that no friction exists Tw = Td the following equation for the wheel torque Tw results:
Tw = Td = fd θf − θw , ωf − ωw .
(2.7)
Newton’s second law in the longitudinal direction for a vehicle with mass mCoG and
speed vv , gives:
Fload = mCoG v̇v + Fairdrag + Froll + mCoG g sin (χroad ).
(2.8)
The load force Fload is described by the sum of following quantities:
• Fairdrag , the air drag, is approximated by Fairdrag = 12 cair Af ρair vv2 , where cair is the
drag coefficient, Af is the maximum vehicle cross section area and ρair is the air density.
11
Driveline Modeling and Control
• Froll , the rolling resistance, is approximated by Froll = mCoG (cr1 + cr2 vv ) where cr1
and cr2 depend on the tire pressure.
• mCoG sin(χroad ), the gravitational force, where χroad is the road slope.
The resulting torque Tload is equal with Fload rstat and the equation of motion for the
wheel is described by the following relation:
Jw ω̇w = Tw − Fload rstat − TL ,
(2.9)
where Jw is the wheel moment of inertia and TL is the friction torque. By including (2.8) in
(2.9) gives:
1
2
3
2
Jw + mCoG rstat
ω̇w = Tw − TL − cair Af ρair rstat
ωw
− rstat mCoG (cr1 + cr2 rstat ωw )
2
(2.10)
− rstat mCoG g sin (χroad ) .
A complete model of the driveline with the clutch engaged is described by equations
(2.1) to (2.10). So far functions fc , ft , fp , ff , fd and the friction torques Tf ric,t , Tf ric,f , TL are
unknown, and assumption about these can be made, resulting in a series of driveline models,
with different complexities.
2.2
Electro-Hydraulic Valve-Clutch System
The basic function of any type of automotive transmission is to transfer the engine torque
to the vehicle with the desired ratio smoothly and efficiently and the most common control
devices inside the transmission are clutches and hydraulic pistons. The automatic control
of the clutch engagement plays a crucial role in AMT (Automatic Manual Transmission)
vehicles, being seen as an increasingly important enabling technology for the automotive
industry. It has a major role in automatic gear shifting and traction control for improved
safety, driveability and comfort and, at the same time, for fuel economy. Recent attention has
focused on modeling different valve types used as actuators in automotive control systems
and, in what follows, a model found in the literature of an electro hydraulic actuated wet
clutch system is presented.
A new modeling method of automotive control systems, based on power graphs, is presented in (Morselli and Zanasi, 2006), where a system composed of an electro-hydraulic valve
and a wet clutch is modeled. The method is called Power-Oriented Graphs (POG) and utilizes the power interaction between the subsystems, as a base concept for the modeling phase.
The POG technique is suited for modeling various control systems from different energetic
domains.
12
2.2 Electro-Hydraulic Valve-Clutch System
Figure 2.3: Schematic valve structure.
Figure 2.4: Valve plunger subsystem model.
The valve-clutch system presented in Fig. 2.3 can be divided into four interacting subsystems: valve plunger, control chamber, user chamber and clutch chamber. In order to
illustrate the POG approach, the subsystem corresponding to the valve plunger is represented in Fig. 2.4.
The plunger mass Mv moves according to the damping coefficient bp , the return spring
Kp (xs ) and the pressures PC and PD from the control chamber, and the back chamber,
respectively. xs and ẋs represents the displacement and the valve plunger speed, respectively,
and Ap is the area of the plunger’s extremities. The nonlinear force Kp (xs ) models the
return spring as well as the contact force between the plunger and the plunger chamber, at
the plunger two extremities. The plunger movement causes the oil flow QC and QD through
the control chamber and through the back chamber:
Mv ẍs = (PC − PD )Ap − bp ẋs − Kp (xs ),
QC = QD = Ap ẋs .
(2.11)
The pressure from the control chamber PC is obtained by integrating three oil flows:
13
Driveline Modeling and Control
the flow Q5 from the power source Ps , the flow QC due to the plunger movement, and the
flow Qw through the variable discharging orifice. The very small hydraulic capacity CC
stores potential energy in terms of oil pressure and it takes into account the small elastic
deformation of the valve case and the oil stiffness:
CC ṖC = Q5 − QC − Qw .
(2.12)
Depending on the plunger position, the output user chamber is connected either to the
power supply through the variable orifice J1 or to the oil tank by the orifice J3 . Also, the
user chamber is connected to the back chamber through orifice J4 . This orifice plays two
roles: it implements the feedback action since PD becomes a measure of the user pressure
PR , and it has the damping effect that avoids plunger oscillations.
The back chamber and the user chamber are modeled as two small hydraulic capacities,
as for the control chamber:
CD ṖD = QD − Q4 ,
CR ṖR = Q1 + Q4 − Q3 − QR .
(2.13)
The user chamber is connected to the clutch chamber by means of a pipe with a dynamic
that cannot be neglected and is described by four elements: the user chamber capacity
CR , the hydraulic resistance RL , the pipe hydraulic inductance LL and the clutch chamber
capacity CL :
LL Q̇R = Pl − PL = PR − PQR − PL ,
QR |QR |
= RL (QR ),
P R − Pl =
CL
CL ṖL = QR − AL ż.
(2.14)
where PL is the clutch pressure.
The motion of the pressure plate under the effects of the pressure PL , the elastic force
KM (z) and the viscous friction bf are given by the following equations:
Mp z̈ = PL AL − bf xż − KM (z) − Kbc sgn(ż),
KM (z) = KF (z) + KD (z).
(2.15)
where Mp is the clutch plunger mass, AL is the clutch piston area, KF (z) represents the
force of the return springs and the contact with the gearbox at the two extreme pressure
plate positions, and KD (z) is the force generated by the compression of the clutch discs that
determines the maximum torque through the clutch.
This combined equations model the valve-clutch system using the POG technique and the
simulations results are very similar to the experimental data, providing that the modeling
approach is suitable to automotive control systems.
14
2.3 Driveline Models
Figure 2.5: Drive shaft model.
2.3
Driveline Models
The automotive driveline is an essential part of the vehicle and its dynamics have been
modeled differently, according to the driving necessities. In this sections, three different
driveline models reported in literature are presented.
2.3.1
Drive Shaft Model
In (Kiencke and Nielsen, 2005) a simplified model of an automotive driveline is presented.
The driveline has two inertias and the structure presented in Fig. 2.5 is composed by: internal
combustion engine, transmission, flexible drive shafts and driven wheel. The propeller shaft
is considered to be stiff and it is not represented here.
Starting from the equations (2.1) to (2.10), that describe the complete driveline dynamics,
the equation for the lumped engine and transmission inertia is obtained:




J
d
J
d
Je + t + f  ω̇e =Te − Tf ric,e −  t + f  ωe −
2
2
2
2
it it if
it i2t i2f



(2.16)

kd  θe
dd  ωe
−
− θw  −
− ωw  ,
2
2
it if it if
it if i2t i2f
where Jt and Jf represents the transmission and the final drive inertias, while dt and df
stands for the corresponding damping coefficients. Also, kd and dd represents the stiffness
and damping coefficients of the drive shaft.
Also, the equation for the vehicle and wheels inertia is given by:

2
Jw + mCoG rstat



ωe
1
θe
3
2
ωw
−
ω̇w = kd  2 2 − θw  + dd  2 2 − ωw  − cair Af ρa rstat
it if
it if
2
−rstat mCoG (cr1 + g sin (χroad )) −
15
2
dw + mCoG cr2 rstat
ωw ,
(2.17)
Driveline Modeling and Control
where dw represents the damping coefficient of the wheel.
The drive shaft model is the simplest one considered, and the drive shaft torsion, the
engine speed and the wheel speed are used as states, according to:
x1 =
θe
− θw
if it
(2.18)
.
x2 = ωe
x3 = ωw
Also, taking into consideration that:
J1 = Je +
Jf
Jt
+ 22
2
it it if
2
J2 = Jw + mCoG rstat
df
dt
d1 = 2 + 2 2
it it if
(2.19)
,
2
d2 = dw + mCoG cr2 rstat
l = rstat mCoG (cr1 + g sin (χroad ))
the following state-space representation is obtain:
ẋ = Ax + Bu + Hl,
(2.20)
consisting of the system matrices:



A=


0
− if ikt J1
1
if it
−d1 +
d
if it 2
J1
k
J2
0

0
 1
B=
J1

d
if it J1
d
if it J2


−d+d2
J2


,


(2.21)

0



,H =  0 .
(2.22)
−1
J2
0
2.3.2
−1
Flexible Clutch and Drive Shaft Model
A more complex model including two torsional flexibilities, the drive shaft and the clutch
is also presented in (Kiencke and Nielsen, 2005). The driveline has three inertias like represented in Fig. 2.6, one corresponding to the internal combustion engine, one for the
transmission, and one for the driven wheel.
The equation that describe the engine dynamics is given by:
Je ω̇e = Te − Tf ric,e − kc (θe − θt it ) − dc (ωe − ωt it ) ,
16
(2.23)
2.3 Driveline Models
Figure 2.6: Flexible clutch and drive shaft model.
where kc is the clutch stiffness and dc represents the damping of the clutch.
The second equation describe the dynamics of the transmission:


J
Jt + f  ω̇t = Te − Tf ric,e − it (kc (θe − θt it ) + dc (ωe − ωt it )) −
i2f


!
df
1
θt
ωt
− dt + 2  ωt −
kd
− θ w + dd
− ωw
if
if
if
if
(2.24)
!!
.
Also, the equation for the vehicle and wheels inertia is given by:
2
Jw + mCoG rstat
!
ω̇w = kd
!
1
θt
ωt
3
2
− θ w + dd
− ωw − cair Af ρa rstat
ωw
−
if
if
2
(2.25)
−rstat mCoG (cr1 + g sin (χroad )) − (dw + cr2 rstat ) ωw .
When studying a clutch in more detail it is seen that the torsional flexibility is a result
of an arrangement with smaller springs in series with springs with much higher stiffness.
When the angle difference over the clutch starts from zero and increases, the smaller springs
with stiffness kc1 are being compressed. This ends when they are fully compressed at αc1
radians. If the angle is increased further, the stiffer springs, with stiffness kc2 , are beginning
to compress. When αc2 is reached, the clutch hits a mechanical stop. The resulting stiffness
of the clutch is given by:



kc1 if |x| 6 αc1
kc (x) = kc2 if αc1 < |x| 6 αc2 .


∞ otherwise
(2.26)
The flexible clutch and drive shaft model is a more complex one, and the clutch torsion,
the drive shaft torsion, the engine speed, the transmission speed and the wheel speed are
17
Driveline Modeling and Control
used as states, according to:
x1 = θe − θt it
θt
x2 = − θw
if
x3 = ωe
(2.27)
.
x4 = ωt
x5 = ωw
The state-space formulation of the linear clutch and drive shaft model consist of the
system matrices defined next:

0
0




k
 − Jc
1
Ac = 


 kc i t
 J
2

0
−it
0
0
1
0
0
−dc
J1
− ifkJd2
dc i t
J2
kd
J3
0

i
 1 

=
 J1  , H


 0 
0
f
J2
dd
if J3


0


 0 
B
1
if
dc it
J1
d
−dc i2t +d2 + 2d



=



0
0
0
0
−1
J2
0
−1
0
dd
if J2
−d3 −dd
J3






,





(2.28)




,



(2.29)
.
(2.30)
where
J1 = Je
J2 = Jt +
Jf
i2f
2
J3 = Jw + mCoG rstat
df
d2 = dt + 2
if
2
d3 = dw + mCoG cr2 rstat
2.3.3
Continuous Variable Transmission Drive Shaft Model
In (Mussaeus, 1997), a nonlinear model for a continuously-variable transmission driveline is
developed. The powertrain is represented in Fig. 2.7 and it is composed from the following
components: engine, continuously-variable transmission (CVT), final reduction gear (FRG),
flexible drive shaft (FDS) and driving wheel, which can be seen as input-output blocks. The
engine generates a toque which is transmitted towards the wheels through the driveline.
18
2.3 Driveline Models
Figure 2.7: Continuous variable transmission drive shaft model.
A CVT is used to transfer a given amount of torque from the engine to the FRG using a
continuously-variable gear ratio. The final reduction gear has a distributive role inside the
powertrain, efficiently transferring the CVT output torque to the FDS. Obviously, the final
drive-shaft is not rigid and the torque losses can be very large if a proper mathematical model
is not considered. The FDS transmits the received torque to the wheels and its efficiency is
based on the FRG gear ratio. The driving wheels are the final components of the powertrain,
having the aim of moving the vehicle by defending the friction forces with the road surface
and the aerodynamic drag.
The internal combustion engine can be seen as an ideal torque source/generator, the
functionality of the engine being described by the following equations:
Te = Γ(ωe ),
Je
d
ωe (t) = Te (t) − T1 (t) ,
dt
(2.31)
where T1 is the torque transmitted to the CVT and Γ is chosen to be the optimal fuel
efficiency curve. The transmission, described by equations:
ω2 = iCV T ωe ,
ηCV T
T2 =
T1 ,
iCV T
(2.32)
where ηCV T is the transmission efficiency and iCV T is the CVT ratio. Another gear ratio
iF RG is provided by the final reduction gear, which takes the torque from the transmission
and passes it to the flexible drive-shaft of the vehicle:
ω3 = iF RG ω2 ,
T3 =
ηF RG
T2 = r1 T1 ,
iF RG
19
(2.33)
Driveline Modeling and Control
where r1 =
ηF RG ηCV T
iF RG iCV T
and ηF RG is the flexible drive-shaft efficiency. Considering the flexible
drive-shaft speed related to the engine speed and solving 2.32 in 2.33 yields:
ω3 (t) =
where r2 =
1
iF RG iCV T
ωe (t)
,
r2
(2.34)
.
The powertrain flexibility is given by the flexible drive-shaft, which is characterized by
√
an elasticity factor kd = Jv π 2 and a damping coefficient dd = 2 kd Jv , both used to calculate
the FDS torque:
T3 (t) = Tk (t) + Tb (t) ,
(2.35)
where we have:
Tk = kd
Zt
(ω3 − ωw )dσ,
0
(2.36)
Tb = dd (ω3 − ωw ) .
The dynamical behavior of the wheel is described by the following equation:
Jv
d
ωw (t) = T3 (t) − Tload (t) ,
dt
(2.37)
where
2
Jv = rstat
mCOG ,
Tload (t) = Troll (t) + Tairdrag (t) + Tangle (t) ,
2
Tairdrag (t) = c1 ωw
(t) ,
(2.38)
Troll (t) = c2 mCOG ,
Tangle (t) = 0.
The torque due to hill climbing and all other disturbances are summarized in Tangle ,
which is assumed to be unknown and might therefore be subject to estimation, Tairdrag is
the load torques due to aerodynamic drag and c1 and c2 are constants.
The optimized powertrain was designed to reduce the fuel consumption by using the
optimal fuel efficiency curve in the modeling phase.
20
2.4 Driveline Control Strategies
2.4
Driveline Control Strategies
Next step after developing the driveline model, is to find the proper control strategy to obtain
the desired performances. In this section, different control strategies proposed in literature
for improving overall performances are presented.
2.4.1
PID Control
Unlike simple control algorithms, the PID controller is capable of manipulating the process
inputs based on the history and rate of change of the signal. This gives a more accurate
and stable control method. The basic idea is that the controller reads the system state
by a sensor. Then it subtracts the measurement from a desired reference to generate the
error value. The error will be managed in three ways, to handle the present, through the
proportional term, recover from the past, using the integral term, and to anticipate the
future, through the derivate term.
Several methods for tuning the PID loop exist. The choice of method will depend largely
on whether the process can be taken off-line for tuning or not. Ziegler-Nichols method is a
well-known online tuning strategy. Further tuning of the parameters is often necessary to
optimize the performance of the PID controller. The control structure of the controller is
presented in Fig. 2.8, and the mathematical form is given by:
u (n) = Kp e (n) + Ki
n
X
e (k) − Kd (y (n) − y (n − 1)) ,
(2.39)
k=0
Kp = Kr
Kp Ts
Ki =
(2.40)
Ti ,
Kp Td
Kd =
Ts
where Kr is the controller gain, Ti , and Td denote the time constants of the integral and
derivative terms, Ts is the sampling time of the system and Kp , Ki , and Kd represents the
proportional, integral, and derivative gains.
2.4.2
PID Cascade-Based Driveline Control
The PID controller consists of proportional, integral and derivative elements, being widely
used in feedback control of industrial processes because of its simplicity and robustness.
The often variation in parameters and parameter perturbations, which occur in industrial
processes, can make the system unstable. That is the reason why the PID controller computes
21
Driveline Modeling and Control
Figure 2.8: PID control structure.
Figure 2.9: Cascade based control structure.
an error value as the difference between the output of the system and a desired setpoint.
Then, the controller attempts to minimize this error by adjusting the control inputs of the
plant. The PID parameters that are used in the calculation of the control action must be
tuned according to the nature of the process. The proportional term responds immediately
to the current error, the integral value yields zero steady-state error in tracking a constant
setpoint, and the derivative term determines the reaction based on the rate at which the
error has been changing. The control element uses the weighted sum of these three actions
in order to adjust the process. A schematic representation of the powertrain control strategy
is illustrated in Fig. 2.9. The nonlinear state-space powertrain model is represented in the
Powertrain block and fw (t) represents a function which has as input the wheel speed and
outputs the load torque. The engine torque is obtained using the optimal fuel efficiency
curve Γ from the engine speed.
In order to control the designed powertrain, a PID based cascade controller is implemented, the most cascade structures still being developed with classical PID controllers due
to the simplicity of their tuning and good performances. The inner loop controller was
designed firstly, considering the powertrain model as the plant and then, using the inner
closed-loop control system as the plant, the external loop controller was designed.
22
2.4 Driveline Control Strategies
2.4.3
Explicit MPC
Traditional control design methods such as PID or LQR cannot explicitly take into account hard constraints. In contrast, a MPC algorithm solves a finite-horizon open-loop
optimization problem on-line, at each sampling instant, while explicitly taking input and
state constraints into account.
Optimal control of constrained linear and piecewise affine systems has garnered great
interest in the research community due to the ease with which complex problems can be
stated and solved. The Multi-Parametric Toolbox (MPT) provides efficient computational
means to obtain feedback controllers for these types of constrained optimal control problems
in a Matlab programming environment. By multi-parametric programming, a linear or
quadratic optimization problem is solved off-line. The associated solution takes the form
of a PWA state feedback law. In particular, the state-space is partitioned into polyhedral
sets and for each of those sets the optimal control law is given as one affine function of the
state. In the online implementation of such controllers, computation of the controller action
reduces to a simple set-membership test, which is one of the reason why this method has
attracted so much interest in the research community (Kvasnica et al., 2006).
PWA systems are models for describing hybrid systems and the dynamical behavior of
such systems is capture by relations of the following form:
xk+1 = Ai xk + Bi uk + fi
yk = Ci xk + Di uk + gi
(2.41)
,
subject to constraints on outputs, control input, and control input slew rate:
ymin ≤ yk ≤ ymax
umin ≤ uk ≤ umax
(2.42)
.
∆umin ≤ uk − uk−1 ≤ ∆umax
The cost function used for the explicit MPC scheme is

min
{uk }k∈Z
[0,N −1]
kPN xN kp +
N
−1
X

kQx xk kp + kRu uk kp  ,
(2.43)
k=0
where u is the vector of manipulated variables over which the optimization is performed, N
is the prediction horizon, p is the linear norm and can be 1 or ∞ for 1- and Infinity-norm,
respectively. Also, Qx , Ru and PN represents the weighting matrices imposed on states,
manipulated variables and terminal states, respectively.
23
Driveline Modeling and Control
2.4.4
Horizon-1 MPC based on Flexible Control Lyapunov Function
Standard MPC techniques require a sufficiently long prediction horizon to guarantee stability,
which makes the corresponding optimization problem too complex. Recently, a relaxation
of the conventional notion of a Lyapunov function was proposed in (M.Lazar, 2009), which
resulted in a so-called flexible Lyapunov function. A first application of flexible Lyapunov
functions in automotive control problems was presented in (Hermans et al., 2009). Therein
it was indicated that flexible Lyapunov functions can be used to design stabilizing MPC
schemes with a unitary horizon, without introducing conservatism. In what follows, we
demonstrate how the theory introduced in (M.Lazar, 2009) can be employed to design a
horizon-1 MPC controller for the considered application.
2.4.4.1
Notation and Basic Definitions
Let R, R+ , Z and Z+ denote the field of real numbers, the set of non-negative reals, the
set of integer numbers and the set of non-negative integers, respectively. For every c ∈ R
and Π ⊆ R define Π≥c := {k ∈ Π | k ≥ c} and similarly Π≤c , RΠ := Π and ZΠ := Z ∩ Π. For
a vector x ∈ Rn let kxk denote an arbitrary p-norm and let [x]i , i ∈ Z[1,n] , denote the i-th
component of x. Let kxk∞ := maxi∈Z[1,n] |[x]i |, where | · | denotes the absolute value. For a
matrix Z ∈ Rm×n let kZk∞ := supx6=0 kZxk
kxk denote its corresponding induced matrix norm.
In ∈ Rn×n denotes the identity matrix. A function ϕ : R+ → R+ belongs to class K if it
is continuous, strictly increasing and ϕ(0) = 0. A function ϕ ∈ K belongs to class K∞ if
lims→∞ ϕ(s) = ∞.
2.4.4.2
Horizon -1 MPC
Consider the discrete-time constrained nonlinear system
xk+1 = φ(xk , uk ),
k ∈ Z+ ,
(2.44)
where xk ∈ X ⊆ Rn is the state and uk ∈ U ⊆ Rm is the control input at the discrete-time
instant k. φ : Rn × Rm → Rn is an arbitrary nonlinear, possibly discontinuous, function with
φ(0, 0) = 0. It is assumed that X and U are bounded sets with 0 ∈ int(X) and 0 ∈ int(U).
Next, let α1 , α2 ∈ K∞ and let ρ ∈ R[0,1) .
Definition 2.4.1 A function V : Rn → R+ that satisfies
α1 (kxk) ≤ V (x) ≤ α2 (kxk),
24
∀x ∈ Rn
(2.45)
2.4 Driveline Control Strategies
and for which there exists a, possibly set-valued, control law π : Rn ⇒ U such that
V (φ(x, u)) ≤ ρV (x),
∀x ∈ X, ∀u ∈ π(x)
(2.46)
is called a control Lyapunov function (CLF) in X for system (2.44).
Consider the following inequality corresponding to (2.46):
V (xk+1 ) ≤ ρV (xk ) + λk ,
∀k ∈ Z+ ,
(2.47)
where λk is an additional decision variable which allows the radius of the sublevel set {z ∈ X |
V (z) ≤ ρV (xk ) + λk } to be flexible, i.e., it can increase if (2.46) is too conservative. Based on
inequality (2.47) we can formulate the following optimization problem. Let α3 , α4 ∈ K∞ and
J : R → R+ be a function such that α3 (|λ|) ≤ J(λ) ≤ α4 (|λ|) for all λ ∈ R and let µ ∈ R[0,1) .
Let Ω ⊆ X with the origin in its interior be a set where V (·) is a CLF for system (2.44).
Such a region can be obtained for the desired application as the region of validity of an
explicit PWA stabilizing state feedback controller obtained for the unconstrained model.
More details on how to obtain a local CLF with corresponding PWA state-feedback law for
model (2.44) are given in the next section.
Problem 2.4.2 Choose the CLF candidate V and the constants ρ ∈ R[0,1) , ∆ ∈ R+ and
M ∈ Z>0 off-line. At time k ∈ Z+ measure xk and minimize the cost J(λk ) over uk , λk
subject to the constraints
uk ∈ U, φ(xk , uk ) ∈ X, λk ≥ 0,
(2.48a)
V (φ(xk , uk )) ≤ ρV (xk ) + λk ,
(2.48b)
1
M
λk ≤ ρ (λ∗k−1 + ρ
k−1
M
∆),
∀k ∈ Z≥1 .
(2.48c)
Above λ∗k denotes the optimum at time k ∈ Z+ .
Let π(xk ) := {uk ∈ Rm | ∃λk ∈ R s.t. (2.48) holds} and let
φcl (x, π(x)) := {φ(x, u) | u ∈ π(x)}.
Theorem 2.4.3 Let a CLF V in Ω be known for system (2.44). Suppose that Problem 2.4.2
is feasible for all states x in X. Then the difference inclusion
xk+1 ∈ φcl (xk , π(xk )),
is asymptotically stable in X.
25
k ∈ Z+ ,
(2.49)
Driveline Modeling and Control
The proof of Theorem 2.4.3 starts from the fact that (2.48c) implies limk→∞ λ∗k = 0
and then employs standard arguments for proving input-to-state stability and Lyapunov
stability. For brevity a complete proof is omitted here and the interested reader is referred to
(M.Lazar, 2009) for more details. However, in (M.Lazar, 2009) a more conservative condition
than (2.48c) was used, which corresponds to setting ∆ = 0 and M = 1. As such, it is necessary
to prove that (2.48c) actually implies limk→∞ λ∗k = 0, which is accomplished in the next
lemma.
Lemma 2.4.4 Let ∆ ∈ R+ be a fixed constant to be chosen a priori and let ρ ∈ R[0,1) and
M ∈ Z>0 . If
1
0 ≤ λk ≤ ρ M (λ∗k−1 + ρ
k−1
M
∆),
∀k ∈ Z≥1 ,
(2.50)
then limk→∞ λk = 0.
A complete proof is omitted here and, for more details, the interested reader is referred to
(Caruntu, Balau et al., 2011).
2.4.5
Delta GPC
The drawback of the classic control techniques are particularly emphasized especially when
processes are to be run very fast and involve high sampling frequency. In this context, other
control strategies have been proposed to improve both the design and implementation for
embedded devices.
Generalized predictive control (Camacho and Bordons, 1999), (Clarke et al., 1987) is the
most popular controller among of all predictive control formulations. At high sampling rates,
the conventional GPC suffers from the large number of samples that must be taken into
account at each sampling instant. During the last few years some research paid attention
to δ-domain GPC to emphasize the close connection between discrete time and continuous
time theory. Discrete time system analyses is usually done using q forward shift operator
and associated discrete frequency variable z. Although forward shift operator q is the most
commonly used discrete-time operator, in some applications, the forward shift operator can
lead to difficulties (Middleton and Goodwin, 1986). Unfortunately, the discrete domains
are unconnected with the continuous domain; this is because the underlying continuous
domain description cannot be obtained by setting the sample time to zero value. It has
been demonstrated that there is a close connection between continuous time result and δ
representation (Middleton and Goodwin, 1986). In fact, the δ domain description converges
to the continuous time counterpart for sampling period tends to zero.
26
2.4 Driveline Control Strategies
The suggestion of connecting the GPC with the advantages offered by a δ parameterization has been discussed in (Rostgaard et al., 1997) using an emulator in a state-space
approach. The δ domain emulator based GPC has been further investigated in connection to discrete-time GPC in (Sera et al., 2007), using a Diophantine formulation. The
significant relationship in fast sampling is the ratio between the dominant time constant
of the system and the sample time. For instance, many process systems where GPC is often applied can be considered to be fast-sampled, due to their slowly changing dynamics
(Kadirkamanathan et al., 2009).
The concept of predictive control in δ domain was first associated with GPC algorithm
in continuous time domain based on a state space approach, becoming the GPC emulator
(Rostgaard et al., 1997). Later, the GPC emulator has been investigated in terms of discrete
GPC algorithm designed with Diophantine equations.
Considering the deterministic case of single input single output, δ domain stat- space
model with the known states unaffected by disturbance or noise is:
δxk =Aδ xk +Bδ uk
yk =Cδ xk
,
(2.51)
with xk ∈ Rn , uk ∈ Rm , yk ∈ Rp the state vector, the control vector and the output vector,
respectively.
Proceed from this model, the j-th order δ derivatives state are obtained as follows
(Rostgaard et al., 1997):
δ j xk = A δ j xk +
j−1
X
Aδ j−i−1 Bδ δ i uk ,
(2.52)
i=0
with j = 0, Ny , Ny being the prediction horizon. Using the model (2.51) the following δ
derivative predictors are estimated in the δ domain:
j
j
δ y k = C δ A δ xk +
min{j,N
Xy}−1
Cδ Aδ j−i−1 Bδ δ i uk .
(2.53)
i=0
In a matrix notation the expression of δ derivatives predictors can be written:
ŷδ = f + Guδ ,
(2.54)
where:
uδ = [uk δuk δ 2 uk ......δ Nu −1 uk ]T ,
ŷδ = [yk δyk δ 2 yk ......δ Ny yk ]T .
27
(2.55)
Driveline Modeling and Control
G is the expanded Toeplitz matrix containing the δ based Markov parameters and it has
the dimension :


g(0, 0) . . . g(0, Nu − 1)


..
..
...

,
G=
.
.

g(Ny , 0) . . . g(Ny, Nu − 1)
(2.56)
where
g(j, i) =

 Cδ Aδ j−i−1 Bδ , 0 6 i 6 min{k, Nu } − 1
 0,
,
(2.57)
otherwise
and f is the free response:
h
f = Cδ Aδ 1 . . . Cδ Aδ N y
iT
xk .
(2.58)
The δ GPC controller is implemented following receding horizon strategy and hence
only the first element of control vector needs to be included. Since δ operator offers the
same flexibility and restrictions in modeling as forward shift q operator, it makes possible
to transform q domain control algorithm to the δ domain. The optimal control sequence is
obtained by minimizing an objective function, knowing the reference trajectory rk+i :
J=
Ny
X
2
[ŷk+i − rk+i ] + λ
Nu
X
[∆uk+i−1 ]2 ,
(2.59)
i=1
i=N1
where Nu is control horizon, N1 is minimum costing horizon and λ is the control weighting
factor. In order to obtain the optimal control sequence in δ domain, the set of vectors that
arise in criterion function are obtained from mapping the q domain terms into the δ domain
through binomial expansion (Kadirkamanathan et al., 2009), Ts being the sampling time.
2.5
Conclusions
An automotive driveline is a system that includes the mechanical components which have
the function of transmitting the engine torque to the driving wheels. In order to transmit
this torque in an efficient way, a proper model of the driveline is needed for controller design purposes with the aim of lowering emissions, reducing fuel consumption and increasing
comfort. Next step is to find the proper control strategy to obtain the desired performances.
In this chapter, different driveline models and control strategies found in the literature are
presented. First, an electro-hydraulic valve-clutch system is presented, followed by three
driveline models: a drive shaft model, a flexible clutch and drive shaft model, and a continuous variable transmission drive shaft model. Next, a PID, a PID cascade based, an
28
2.5 Conclusions
explicit MPC, a horizon-1 MPC controller based on flexible Lyapunov functions and an
Delta GPC controller are presented as driveline control strategies. Starting from the models
presented in this chapter, in what follows, more complex driveline models are developed and
also the control strategies presented in this chapter are applied in order to improve overall
performances.
29
Driveline Modeling and Control
30
Chapter 3
Modeling and Control of an
Electro-Hydraulic Actuated Wet
Clutch
Transmission is one of the most important subsystem of an automotive powertrain, with
the basic function of transferring the engine torque to the vehicle with the desired ratio
smoothly and efficiently. The most common control devices inside the transmission are
clutches and actuators, and considering that the automatic control of the clutch engagement
plays a crucial role in AMT vehicles, in this chapter we deal with the problem of modeling
and controlling an electro-hydraulic actuated wet clutch. First, new input-output and statespace models of an electro-hydraulic pressure reducing valve are developed and, stating from
these, an input-output and a state space model of an electro-hydraulic actuated wet clutch
are obtained. Simulators of the developed models are implemented in Matlab, and validated
with data provided from experiments with the real valve actuator on a test bench. The test
bench was provided by Continental Automotive Romania and it includes the Volkswagen
DQ250 wet clutch actuated by the electro-hydraulic valve DQ500. Also, a GPC control
strategy and for PID controllers are applied on the develop models and simulation result are
being discussed.
3.1
Introduction
During the last few years, the interest for automated manual transmission (AMT) systems
has increased due to growing demand of driving comfort. Automated clutch actuation makes
it easier for the driver, particularly in stop and go traffic, and has especially seen a recent
31
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
growth in the European automotive industry. An AMT system consists of a manual transmission through the clutch disc, and an automated actuated clutch during gear shifts. Some
of AMT’s largest advantages are low cost, high efficiency, reduced clutch wear and improved
fuel consumption.
Automotive actuators have become mechatronic systems in which mechanical components
coexist with electronics and computing devices and because pressure control valves are used
as actuators in many control applications for automotive systems, a proper dynamic model
is necessary. Hydraulic control valves are devices that use mechanical motion to control a
source of fluid power and are used as actuators in many control applications for automotive
systems. They vary in arrangement and complexity, depending upon their function. The
many types of valves available are best classified according to their function. Three broad
functional types can be distinguished: directional control valves, pressure control valves and
flow control valves. Pressure control valves act to regulate pressure in a circuit and may be
subdivided into pressure relief valves and pressure reducing valves. Pressure relief valves,
which are normally closed, open up to establish a maximum pressure and bypass excess flow
to maintain the set pressure. Pressure reducing valves, which are normally open, close to
maintain a minimum pressure by restricting flow in the line. Because control valves are the
mechanical (or electrical) to fluid interface in hydraulic systems, their performance is under
scrutiny, especially when system difficulties occurs. Therefore knowledge of the performance
characteristics of valve is essential.
3.2
Modeling of an Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual
Transmission
Control valves are the mechanical (or electrical) to fluid interface in hydraulic systems,
and the knowledge of their performance characteristics is essential. Pressure control valves
employ feedback and may be properly regarded as servo control loops. Because of that, a
proper dynamic design is necessary to achieve stability. Starting from equations found in
(Merritt, 1967), where a single stage pressure reducing valve is modeled, in this chapter, a
new concept of modeling an electro-hydraulic actuated wet clutch is presented. The work
is divided into two sub-chapters, first dedicated to the modeling of a three land three way
solenoid valve actuator, and second dedicated to the modeling of the actuator-clutch system.
A simulator was created for the developed models, and the results obtained were compared
32
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.1: a) Test bench b) Schematic diagram
with data provided from experiments on a real test bench from Continental Automotive
Romania.
3.2.1
Test Bench Description
The STAT-50.100 test-bench can be used for testing the electro-hydraulic equipment used for
actuation, assignment and control with the maximum nominal diameter DN10 and maximum
pressure of 100 bar. In order to precisely simulate the real working conditions from the
installations where the equipment will be installed, the test-bench has the possibility to
control the three functional parameters (pressure, flow and temperature) to the real field
conditions. Adjustments can be predefine and are automatically made, with the help of an
PLC - Programmable Logic Controller.
Advantages:
• Easy working pressure tuning (10 − 100 bar);
• Working temperature tuning (20 − 100 ◦ C);
• Oil flow easy tuning (10 − 50 l/min);
• Precise functional parameters measurements.
33
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
The STAT-50.100 test-bench is composed from the following subcomponents: hydraulic
tank, hydraulic oil equipment, three measurements circuits, cooling/heating oil circuit, electrical equipment and electronic automation equipment. Fig. 3.1.a represents the test bench,
where the pressure source, the pressure reducing valve (inside of the black box) and the
sensors can be easily distinguish. The schematic diagram from Fig. 3.1.b illustrated how
the test bench can be controlled either by computer, throw a software program, or directly
from the control panel.
3.2.2
Modeling of an Pressure Reducing Valve
Starting from the equations in (Merritt, 1967), where a single stage pressure reducing valve
is modeled, in this sub-chapter, a new concept of modeling a three land three way pressure reducing valve used as actuator for the clutch system in the automatic transmission of
a Volkswagen vehicle is presented. Two models were developed: a linearized input-output
model and a state-space model then implemented in Matlab/Simulink and validated by comparing the results with data obtained on the test-bench provided by Continental Automotive
Romania and briefly presented in paragraph 3.2.1.
3.2.2.1
Valve Description
Pressure control valves employ feedback and may be properly regarded as servo control loop.
Therefore proper dynamic design is necessary to achieve stability. Taking into consideration
that no model and structural description of this valve is found in literature, the electrohydraulic valve DQ500 was mechanically sectioned in order to be analyzed. Therefore,
in Fig. 3.2.a, a section through a real three stage pressure reducing valve is represented.
Schematics of the three land three way pressure reducing valve are shown in Fig. 3.2.b.
A pump produces the line pressure Ps used as input for the electro-hydraulic actuator
represented by a pressure reducing valve. This valve releases a pressure depending on the
current i in the solenoid, which will have as consequence the magnetic force Fmag exerted
on the valve plunger, which moves linearly within a bounded region under the effect of this
force. Such a force is generated by a solenoid placed at one boundary of the region. The
magnetic force is a function of the solenoid current and the displacement xs , defined by:
Fmag = f (i, xs ) =
ka i2
2(kb + xs )
2;
LS
di
+ RS i = v,
dt
(3.1)
where ka and kb are constants, Ls is the solenoid induction, Rs the resistance and v is the
supply voltage.
34
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.2: a) Section through a real three stage pressure reducing valve; b) Three stage valve
schematic representation; c) Charging phase of the pressure reducing valve; d) Discharging
phase of the pressure reducing valve.
35
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
The pressure to be controlled PR is sensed on the spool end areas C and D and compared
with the magnetic force which actuates on the plunger. The feedback force Ff eed = FC − FD
is the difference between the force applied on the left sensed pressure chamber FC , and the
force applied on the right sensed pressure chamber FD .
The difference in force is used to actuate the spool valve which controls the flow to
maintain the pressure at the set value. In the charging phase, illustrated in Fig. 3.2.c, the
magnetic force is greater than the feedback force and moves the plunger to the left (xs > 0),
connecting the source with the hydraulic load. In the discharging phase, illustrated in Fig.
3.2.d, the feedback force becomes grater than the magnetic force and the plunger is moved
to the right (xs < 0); the connection between the source and the hydraulic load is closed,
the hydraulic load being connected to the tank.
Using the magnetic force and the feedback force it results a force balance which describes
the spool motion and the output pressure. This equation of force balance is the same for
both positive and negative displacement of the spool:
Fmag − CPC + DPD = Mv s2 Xs + Ke Xs ,
(3.2)
where PC represents the pressure in the left sensed chamber that acts on the (C) area, PD
represents the pressure in the right sensed chamber that acts on the (D) area, Mv is the
spool mass, Ke = 0.43w(PS0 ˘PR0 ) represents the flow force spring rate calculated for the
nominal pressures PS0 , PR0 , w represents the area gradient of the main orifice, Xs = Xs (s)
is the Laplace transform of the spool displacement and s represents the Laplace operator.
In Fig. 3.2.a, a hydraulic damper that acts to reduce the input pressure spike, which has
negative effects on the output pressure, is also represented.
3.2.2.2
Input-Output Model
The charging phase of the pressure reducing valve has been illustrated in Fig. 3.2.c. A
positive displacement of the spool allows connection between the source and the hydraulic
load, while the channel that connects the hydraulic load with the tank is kept closed.
The linearized continuity equation from (Merritt, 1967) was used to describe the dynamics from the sensed pressure chambers:
QC = K1 (PR − PC ) =
VC
sPC − CsXs ,
βe
(3.3)
QD = K2 (PR − PD ) =
VD
sPD + DsXs ,
βe
(3.4)
36
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
where K1 , K2 are the flow-pressure coefficients of restrictors, VC , VD are the sensing chamber
volumes and βe represents the effective bulk modulus.
Using the flow through the left and right sensed chambers, the flow through the main
orifice (from the source to the hydraulic load) and the load flow, the linearized continuity
equation at the chamber of the pressure being controlled is:
KC (PS − PR ) − QL − kl PR − K1 (PR − PC ) − K2 (PR − PD ) + Kq Xs =
Vt
sPR ,
βe
(3.5)
where QL is the load flow, KC is the flow-pressure coefficient of main orifice, Kq is the flow
gain of main orifice, kl is the leakage coefficient and Vt represents the total volume of the
chamber where the pressure is being controlled.
These equations define the valve dynamics and combining them into a more useful form,
solving (3.3) and (3.4) w.r.t. PC and PD and substituting into (3.5) yields after some
manipulation:
"
!
1
C
D
s
s
1
(KC PS − QL )
+1
+ 1 + K q Xs 1 +
+
+
−
s+
ω1
ω2
ω1 ω2 Kq Kq
! #
1
C
D
VC ω1 s
2
+
s = PR Kce
+
−
+1 +
ω1 ω2 Kq ω2 Kq ω1
Vt ω3 ω2
s
VC ω1 VD ω2
VD ω2 s
s
s
+1 + 1+
+
+
+1
+1 ,
+
Vt ω3 ω1
ω3 Vt ω3 Vt ω3
ω1
ω2
(3.6)
1
2
where ω1 = βVe K
and ω2 = βVe K
are the break frequency of the left and right sensed chambers,
C
D
ω3 =
βe Kce
Vt
is the break frequency of the main volume and Kce = KC + kl represents the
equivalent flow-pressure coefficient.
Considering that VC Vt and VD Vt , the right side can be factored to give the final
form for the reducing valve model in the charging phase:
"
!
s
1
1
C
D
s
+1
+ 1 + Kq X s 1 +
+
+
−
s+
(KC PS − QL )
ω1
ω2
ω1 ω2 Kq Kq
! #
1
C
D
s
s
s
2
+
+
−
s = PR Kce
+1
+1
+1 .
ω1 ω2 Kq ω2 Kq ω1
ω1
ω2
ω3
(3.7)
In the discharging phase, a negative displacement of the pressure reducing valve spool
allows connection between the hydraulic load and the tank, while the channel that connects
the source with the hydraulic load is kept closed.
37
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
The linearized continuity equations at the sensed pressure chambers for the discharging
phase of the valve, illustrated in Fig. 3.2.d, are:
−QC = K1 (PC − PR ) = −
VC
sPC + CsXs ,
βe
(3.8)
−QD = K2 (PD − PR ) = −
VD
sPD − DsXs .
βe
(3.9)
Using the flow through the left and right sensed chambers, the flow through the main
orifice (from the hydraulic load to the tank) and the load flow, the linearized continuity
equation obtained for the chamber of the pressure being controlled is:
QL + K1 (PC − PR ) + K2 (PD − PR ) − KD (PR − PT ) − kl PR + Kq Xs =
Vt
sPR ,
βe
(3.10)
where KD is the flow-pressure coefficient of main orifice and PT represents the tank pressure.
Combining these equations into a more useful form, solving (3.8) and (3.9) for PC and
PD and substituting into (3.10) yields after some manipulation:
"
!
s
s
1
1
C
D
(KD PT + QL )
+1
+ 1 + K q Xs 1 +
+
+
−
s+
ω1
ω2
ω1 ω2 Kq Kq
! #
1
C
D
VC ω1 s
2
+
+
−
s = PR Kce
+1 +
ω1 ω2 Kq ω2 Kq ω1
Vt ω3 ω2
VD ω2 s
s
VC ω1 VD ω2
s
s
+
+1 + 1+
+
+
+1
+1 ,
Vt ω3 ω1
ω3 Vt ω3 Vt ω3
ω1
ω2
(3.11)
In an entire analogue manner, again making the assumption that VC Vt and VD Vt
like for the charging phase model and considering KD = KC the final form for the reducing
valve in the discharging phase was obtained:
"
!
s
s
1
1
C
D
(KD PT + QL )
+1
+ 1 + K q Xs 1 +
+
+
−
s+
ω1
ω2
ω1 ω2 Kq Kq
! #
1
C
D
s
s
s
2
+
+
−
s = PR Kce
+1
+1
+1 .
ω1 ω2 Kq ω2 Kq ω1
ω1
ω2
ω3
(3.12)
Equations (3.1), (3.2), (3.3), (3.4), (3.5) and (3.7) for the charging phase of the valve,
and equations (3.1), (3.2), (3.8), (3.9), (3.10) and (3.12) for the discharging phase of the
38
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.3: Transfer function block diagram of the pressure reducing valve.
valve, define the pressure reducing valve dynamics and can be used to construct the transfer
function block diagram represented in Fig. 3.3. Also, the following notation was made:
G(s) =
Kq
Kce
h
1+
1
ω1
1 + ωs2
+ ω12 + KCq − KDq s +
1 + ωs1
1
ω1 ω2
+ KC
− KD
s2
q ω2
q ω1
1 + ωs3
i
.
(3.13)
Considering the resulting force between the magnetic and the feedback force:
F1 = Fmag − CPC + DPD ,
(3.14)
solving PC and PD from the linearized continuity equations (3.3), (3.4) and substituting in
the force balance equation (3.2), the following equation was obtained:
K1 PR + CsXs
K2 PR − DsXs
Fmag − C s
+D s
= Mv s2 Xs + Ke Xs .
ω1 + 1 K1
ω 2 + 1 K2
After some manipulations, where it was considered that ωm =
39
q
Ke
Mv ,
(3.15)
representing the
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
mechanical natural frequency, and substituting (3.14) into (3.2) yields:

C2
 K1 s F1 −  s
ω1 + 1

+
D2
s
K2 
 Xs
s
ω2 + 1
s2
+ 1 Xs ,
2
ωm
!
= Ke
(3.16)
where

C
+
F1 = Fmag −  s
ω1 + 1

D 
PR ,
s
ω2 + 1
(3.17)
illustrating the closed loop model from Fig. 3.3 for the displacement xs . A switch is used in
order to commutate between the two phases of the pressure reducing valve. Like seen in Fig.
3.3, switching between the charging and the discharging phase can be realized by selecting
different disturbances for positive and negative displacement of the spool.
3.2.2.3
State-Space model
Starting from (3.1), (3.2), (3.3), (3.4) and (3.5) for the charging phase of the valve, and
equations (3.1), (3.2), (3.8), (3.9) and (3.10) for the discharging phase of the valve, a statespace model is designed:
ẋ (t) = Ax (t) + Bu (t)
(3.18)
y (t) = Cx (t) + Du (t)
where: x(t) =
h
vs (t) xs (t) PC (t) PD (t) PR (t)
senting the velocity of the spool, y(t) =
h
PS (t) PT (t) QL (t) Fmag (t)





A = βe 




0
1
βe
C
VC
− VDD
0
iT
h
iT
is the state vector with vs (t) repre-
xs (t) PR (t)
iT
is the output vector and u(t) =
is the input vector. The A, C and D matrices are:
− MKv eβe − MCv βe MD
v βe
0
0
0
1
0
−K
0
VC
2
0
0
−K
VD
Kq
Vt
K1
Vt
"
C=
K2
Vt
0
0
K1
VC
K2
VD
1 +K 2 )
− (Kce +K
Vt
0 1 0 0 0
0 0 0 0 1
40





,




#
, D = O2×4 ,
(3.19)
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
and the matrix B has the B1 expression in the charging phase (for xs > 0) and the B2
expression in the discharging phase (for xs < 0), where:




B1 = βe 



0
0
0
0
KC
Vt
0 0
0 0
0 0
0 0
0 − V1t

1
Mv β e
0
0
0
0



,







B 2 = βe 



0
0
0
0
0
0
0
0
0
0
0
0
0
KC
Vt
1
Vt

1
Mv βe
0
0
0
0



.



(3.20)
This model is more precise because no approximations were used, as for the input-output
model.
3.2.2.4
Simulators for the Pressure Reducing Valve
In this section two simulators that were designed starting from the models previously described are developed in Matlab/Simulink program. Parameter values used for testing in
Simulink are presented in Table A.1. Dimensional parameters were measured directly on
the sectioned valve and the flow coefficients were determined through experiments with the
real valve on a test bench at Continental Automotive Romania. The models were validated
by comparing the results with data obtained on a real test-bench provided by Continental
Automotive Romania.
For testing purposes a Simulink model illustrated in Fig. 3.4 was created, using as input a step signal. The commutation between the charging and the discharging phase was
simulated by a switch that connects different perturbation depending on the value of the
displacement. In Fig. 3.4 two subsystems were used: one noted Model and representing the
transfer functions of the reducing valve model (Fig. 3.5) that were represented as a block
diagram in Fig. 3.3, and one noted as Load Flow representing the load flow.
For a step signal as the magnetic force and a sequence of pulses as the load flow represented in Fig. 3.6, the results obtained for spool displacement and reduced pressure are
presented in Fig. 3.7. For modeling the load flow needed to actuate the clutch, two impulse signals, a positive one and a negative one, for 20 ms with a value of 10−4 m3 /s were
considered, value determined from measurements on the test bench.
The displacement follows the step input behavior while the reducing pressure has almost
the same value like the reference signal. The model shows good performance, being stable
for input signals variations.
1. Input-output model simulation
41
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
Figure 3.4: Simulink model with step signal input.
Figure 3.5: Simulink transfer functions of the valve model.
42
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
5
QL
Fmag
Fmg[N], QL [104*m3/s]
4
3
2
1
0
−1
0
0.5
1
1.5
2
2.5
Time [s]
3
3.5
4
4.5
Figure 3.6: Magnetic force and load flow.
7
Displacement
Pressure
Displacement [m], Pressure [bar]
6
5
4
3
2
1
0
−1
0
0.5
1
1.5
2
2.5
Time [s]
3
3.5
4
Figure 3.7: Spool displacement and reduced pressure.
43
4.5
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
Figure 3.8: Input-output Simulink model.
In order to validate the results obtained for the solenoid valve actuator, a Simulink
model (represented in Fig. 3.8) was created, using a magnetic force as input (Magnet
block). The magnetic force block implements the connection between electric current
trough solenoid and magnetic force generated by the magnetic flux. A force sensor was
utilized to measure the magnetic force and the results were used in a form of a two
dimensional look-up table, designed at Continental Automotive Romania for this type
of valve.
The blocks in the upper part of the model (time_Druck_A, time_Druck_P , time_Strommesszange and time_W eg_M agnet) represent the real data (corresponding to PR , Ps , i and xs respectively) obtained from experiments made on the test bench
at Continental Automotive Romania with this type of valve. The gains in the model
44
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
8
Fmag
i − curent
7
Fmag [N], curent [A]
6
5
4
3
2
1
0
−1
0
0.2
0.4
0.6
0.8
Time [s]
1
1.2
1.4
1.6
Figure 3.9: Current and magnetic force used as input signals.
are used to transform the values of the parameters that are in international units in
other units used for display (meter to millimeter for the spool displacement and Pascal
to bar for the reduced pressure).
In Fig. 3.8 the saturation block was used to allow only positive values for the magnetic
force and the filter (switching_f ilt) to eliminate the high frequencies caused by the
look-up table. In Fig. 3.9 a real input signal is illustrated, represented either by the
magnetic force or by the current used to obtain the magnetic force through the look-up
table.
The results of the simulations are presented in Figs. 3.10 and 3.11, where the spool
displacement and the reduced pressure were compared with real data obtained from
experiments made on a test bench with the input signal from Fig. 3.9. It can be
seen that the simulated displacement of the spool has even smaller variations than the
measured displacement while the behavior is the same.
Concerning the reduced pressure, the experimental results reveal that the simulated
pressure follows the measured pressure behavior, having in the steady state an irrelevant offset. The amplitude of the simulated pressures variations in steady state is
lower than the amplitude of the measured pressures variations.
2. State-space model simulator
45
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
1
measured
simulated
0.8
Displacement [mm]
0.6
0.4
0.2
0
−0.2
−0.4
0
0.2
0.4
0.6
0.8
Time [s]
1
1.2
1.4
1.6
Figure 3.10: Compared spool displacements for input-output model .
14
measured
simulated
12
Pressure [bar]
10
8
6
4
2
0
−2
0
0.2
0.4
0.6
0.8
Time [s]
1
1.2
1.4
1.6
Figure 3.11: Compared reducing pressures for input-output model.
46
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.12: State-space Simulink model.
The state-space model was represented in Simulink as shown in Fig. 3.12, where a
similar switch as in the input-output model was used in order to commutate the reduced
pressure between the charging and the discharging phases. The results obtained for
the spool displacement using the state-space model, are similar to those obtained using
the input-output model and are represented in Fig. 3.13.
Fig. 3.14 illustrates the difference between the simulated and the measured reduced
pressures. It can be seen that the amplitude of the simulated pressures variations in
steady state is lower than the amplitude of the measured pressures variations. Also,
the simulated pressure has in steady state a slight offset.
3.2.3
Modeling of the Electro-Hydraulic Actuated Wet Clutch
System
In previous sub-chapter, two models for an electro-hydraulic actuator were developed: an
input-output model, where simplifications were made in order to obtain a suitable transfer
function to be implemented in Matlab-Simulink, and a state-space model. Starting from the
47
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
1
measured
simulated
0.8
Displacement [mm]
0.6
0.4
0.2
0
−0.2
−0.4
0
0.2
0.4
0.6
0.8
Time [s]
1
1.2
1.4
1.6
Figure 3.13: Compared spool displacements for state-space model.
14
measured
simulated
12
Pressure [bar]
10
8
6
4
2
0
−2
0
0.2
0.4
0.6
0.8
Time [s]
1
1.2
1.4
1.6
Figure 3.14: Compared reducing pressures for state-space model.
48
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.15: Charging phase of the actuator-clutch system.
equations that describe the actuator model, an input-output model and a state-space model
for a wet clutch actuated by an electro-hydraulic valve used by Volkswagen for automatic
transmission was developed and it is presented in this sub-chapter.
3.2.3.1
Description of the Valve-Clutch System
Depending on the valve plunger position, there are two phases of the actuator-clutch system:
the charging phase, when the magnetic force is greater than the feedback force and the valve
plunger is moved to the left, connecting the source with the hydraulic actuated clutch (Fig.
3.15), and the discharging phase, when the magnetic force is switched off or has a lower
value than the feedback force so that the valve plunger is moved to the right, connecting the
hydraulic actuated clutch to the tank (Fig. 3.16).
The wet clutch is a chamber with a piston as represented in (Fig. 3.15). In the charging
phase when the valve plunger is moved to the left and the displacement is considered positive,
the oil flows from the source through the valve to the clutch and the piston in the clutch
moves towards the clutch plates compressing them. In the discharging phase, when the valve
plunger is moved to the right and the displacement is negative, the clutch piston moves to
the right and the oil flows from the clutch chamber through the valve to the tank.
For the clutch model, the first equation arises by applying Newton’s second law to the
49
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
Figure 3.16: Discharging phase of the actuator-clutch system.
forces on the piston, resulting:
AL PL = Mp s2 xp + Kxp ,
(3.21)
where AL is the area of piston, PL the pressure from the piston chamber, xp the piston
displacement, Mp the total mass of the piston and K is the load spring gradient of the
piston.
3.2.3.2
Input-Output Model
Applying the continuity equation to the piston chamber yields:
QL = K3 (PR − PL ) =
VL
sPL + AL sxp ,
βe
(3.22)
for the charging phase of the system, and:
−QL = K3 (PL − PR ) = −
VL
sPL − AL sxp ,
βe
(3.23)
for the discharging phase of the system, where K3 is the flow-pressure coefficient of the pipe
from valve actuator to the clutch and VL is the piston chamber volume.
50
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.17: Transfer function block diagram of the actuator-clutch system.
Equations (3.22) and (3.23), for the charging phase of the clutch, and (3.22) and (3.24)
for the discharging phase of the clutch, together with the equations that describe the valve
plunger dynamics, define the electro-hydraulic actuated wet clutch system dynamic model.
Starting from these equations, a schematic diagram of the transfer functions for the
actuator-clutch system was created and represented in Fig. 3.17. It can be seen that a switch
block was used in order to commutate between the two phases that describe the functionality
of the actuator, the charging and the discharging phase. The sign of the displacement of the
plunger was used as the switch parameter, thus selecting different perturbations for positive
or negative displacements of the plunger.
3.2.3.3
State-Space Model
Combining the equations (3.1), (3.2), (3.3), (3.4), (3.5), (3.21) and (3.22) that describe the
dynamics of the system in the charging phase, and equations (3.1), (3.2), (3.8), (3.9), (3.10)
, (3.21) and (3.23) that describe the dynamics of the system in the discharging phase, the
state-space model of the electro-hydraulic actuated clutch is design according to:
ẋ (t) = Ax (t) + Bu (t)
y (t) = Cx (t) + Du (t)
51
(3.24)
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
The state vector is represented by x (t), u (t) is the input vector, and y (t) is considered
to be the output of the system:
iT
u (t) =
h
PS (t) PT (t) Fmag (t)
x (t) =
h
vs (t) xs (t) vp (t) xp (t) PC (t) PD (t) PR (t) PL (t)
y(t) =
h
xs (t) xp (t) PR (t) PL (t).
,
iT
,
(3.25)
iT
Instead of the solenoid current, the magnetic force was used as input because it is a
nonlinear function of the current, the relation between the magnetic force and the current
together with the plunger displacement being implemented in a form of a two dimensional
look-up table designed at Continental Automotive Romania, for this type of valve. The
matrix A is the same for both charging and discharging phase of the actuator-clutch system
and we consider Ksum = Kce + K1 + K2 + K3 in:









A=







0
1
0
0
Cβe
Vc
e
− Dβ
VD
0
0
Ke
−M
v
0
0
0
0
0
0
0
0
1
0
0
Kq βe
Vt
0
AL βe
VL
0
0
0
K
Mt
0
0
0
D
− MCv
Mv
0
0
0
0
0
0
K1 βe
− Vc
0
K2 βe
0
− VD
0
0
K1 βe
Vt
K2 βe
Vt
0
0
0
0
0
0
0
0
AL
Mt
K1 βe
Vc
K2 βe
VD
Ksum βe
− Vt
K3 βe
VL
0
0
0
K3 βe
Vt
− KV3Lβe









,







(3.26)
while different values of the B matrix are used: B1 for the charging phase of the system and
B2 for the discharging phase of the electro-hydraulic actuated clutch:

0
0
0
0
0
0







B1 = 




 K β
 c e
 Vt
0
0
0
0
0
0
0
0
0
1
Mv 

0
0
0
0
0
0
0






 , B2















=







0
0
0
0
0
0
0
0
0
0
0
0
0
0
Kc βe
Vt
0
1
Mv 

0
0
0
0
0
0
0






.







(3.27)
Starting from the equations that illustrates the mathematical model, a block diagram
for the actuator-clutch system was created and represented in Fig. 3.18. It can be seen
that a switch block was used, relative to the sign of the plunger displacement, in order to
commutate between the two phases that describe the functionality of the actuator: B1 for
the charging phase of the system and B2 for the discharging phase.
52
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
Figure 3.18: State-space block diagram of the actuator-clutch system.
3.2.3.4
Simulators for the Electro-Hydraulic Actuated Wet Clutch
In order to validate the model obtained for the electro-hydraulic actuated clutch, a simulator was designed and developed in Matlab/Simulink starting from the mathematical model
described previously. The parameters used in the model of the valve actuated wet clutch,
summarized in Table A.1, are estimated experimentally at Continental Automotive Romania
using a test-bench, or are already given by the manufacturer. A test-bench which includes
the Volkswagen DQ250 wet clutch actuated by the electro-hydraulic valve DQ500 was provided by Continental Automotive Romania. Experiments made on the test-bench allowed
obtaining the parameters used in simulations for the electro-hydraulic actuator: the volumes
of the actuator chambers, the left and right areas of the valve plunger, the flow-pressure
coefficients. The test-bench also provides measurements for the outputs of the system, represented by the valve plunger displacement and the clutch pressure which are used in order
to validate the implemented simulator.
1. Input-output model simulation
The input-output model of the actuator-clutch system was implemented in Matlab/Simulink like presented in Fig. 3.19 and it can be seen that the switch commutates
between the two phases of the system by connecting different perturbations.
Following experiments made on the test-bench from Continental Automotive Romania,
using as input the solenoid current i, respectively the magnetic force Fmag obtained
through the look-up table, and represented in Fig. 3.9, the real-time clutch pressure
response from Fig. 3.20 was obtained. The input-output model simulation results are
validated due to similar behavior obtained for the pressure in the clutch chamber. Fig.
3.20 shows the comparison between measurements and simulations for the pressure
53
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
Figure 3.19: Input-output Simulink diagram of the actuator-clutch system.
6
5
Pressure [bar]
4
3
2
simulated PR
simulated PL
measured PL
1
0
−1
0
0.5
1
1.5
2
2.5
3
Time [s]
Figure 3.20: System pressures for the input-output model.
54
3.5
Fmag [N]
3.2 Modeling of an Electro-Hydraulic Actuated Wet Clutch as a Subsystem of
an Automated Manual Transmission
5
0
1
1.5
2
2.5
3
2
2.5
3
2
2.5
3
2
2.5
3
Valve
displacement [mm]
Time [s]
1
0
−1
1
1.5
Clutch
displacement [mm]
Time [s]
500
0
1
1.5
Time [s]
Load
3
flow [m /s]
−3
5
x 10
0
−5
1
1.5
Time [s]
Figure 3.21: Input-output system simulation.
obtained in the clutch chamber, along with the simulation results of the reduced pressure. Good agreement between the real-time and simulation results proves that the
model captures the essential dynamics of the system.
The simulation results obtained for the clutch piston displacements are illustrated in
Fig. 3.21, results obtained with the same input signal from Fig. 3.9. It can be seen
that for a positive clutch flow, there are positive displacements both for the valve
plunger and the clutch piston, illustrating the charging phase of the valve when the
clutch chamber is filled with oil, while for a negative clutch flow, there are negative
displacements, illustrating the discharging phase of the valve and the oil going from
the clutch chamber through the valve to the tank.
The value obtained for the valve piston displacement is in the range of [-1,+1] mm,
like it is supposed to be, because the actuator is a closed loop system and the plunger
displacement is restricted by the balance in forces. The clutch piston displacement
55
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
Figure 3.22: State-space Simulink diagram of the actuator-clutch system.
goes to 400 mm. and it can be seen that it is directly influenced by the value of the
load flow.
2. State-Space Model Simulation
The state-space model of the actuator-clutch system was implemented in Matlab/Simulink
like presented in Fig. 3.22 and it can be seen that the switch commutates between the
two phases of the system by connecting different perturbations.
Like in the case of the input-output model, the state-space model is validated due to
similar behavior obtained for the pressure in the clutch chamber. Fig. 3.23 shows the
comparison between measurements and simulations for the pressure obtained in the
clutch chamber, along with the simulation results of the reduced pressure.
The behavior obtained for the valve plunger displacement and the clutch piston displacement represented in Fig. 3.24, are similar with the behavior obtained for the
input-output model. In the state-space model developed in this paper for the actuator56
3.3 Control of the Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual Transmission
6
5
Pressure [bar]
4
3
2
simulated PR
simulated PL
measured PL
1
0
−1
0
0.5
1
1.5
2
2.5
3
3.5
Time [s]
Figure 3.23: System pressures for the state-space model.
clutch system, the clutch flow, which is also illustrated in Fig. 3.24, was obtained as a
difference between the pressure from the valve and the clutch pressure.
The value obtained for the valve piston displacement is again in the range of [-1,+1]
mm, because the actuator is a closed loop system and the plunger displacement is
restricted by the balance in forces. On the other hand, the clutch is an open loop
system, with no feedback, resulting a high value of the piston displacement which can
be further limited by designing a proper controller for the electro-hydraulic actuated
wet clutch.
3.3
Control of the Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual
Transmission
Starting from the electro-hydraulic actuated wet clutch system input-output model presented
in the previous section, an analytical designed PID controller, with the help of the pole
placement method and a GPC controller are presented and the results are compared and
discussed.
57
Fmag [N]
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
5
0
1
1.5
2
2.5
3
2
2.5
3
2
2.5
3
2
2.5
3
Valve
displacement [mm]
Time [s]
1
0
−1
1
1.5
Clutch
displacement [m]
Time [s]
500
0
1
1.5
Time [s]
Load
flow [m3/s]
−3
5
x 10
0
−5
1
1.5
Time [s]
Figure 3.24: State-space system simulation.
3.3.1
Generalized Predictive Control
Predictive control techniques are of a particular interest from the point of view of both
broad applicability and implementation simplicity, being applied on large scale in industry
processes, having good performances and being robust at the same time.
Consider the plant described by the CARIMA (Controlled AutoRegressive Integrated
Moving Average) model (Camacho and Bordons, 2004):
A z −1 y (k) = B z −1 u (k − 1) +
e (k) C z −1
D (z −1 )
,
(3.28)
where e(k) is white noise with zero mean value, u is the input voltage, y(k) is the clutch
displacement, A z −1 and B z −1 are the system polynomials with the degrees nA and nB ,
and C z −1 = 1 and D z −1 = 1 − z −1 are the disturbances polynomials.
58
3.3 Control of the Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual Transmission
The input output model of the electro-hydraulic actuated wet clutch was implemented
in Matlab/Simulink, and, in order to apply a control strategy, the input of the system was
considered to be the v voltage, while the output of the system is the clutch piston displacement. The actuator-clutch system was identified with an ARX equivalent one employing the
simulation model, utilizing as input a PRBS (PseudoRandom Binary Sequence) signal:
A z −1 = 1 − 1.781z −1 + 0.8039z −2 ,
(3.29)
B z −1 = 0.00003312z −1 + 0.0001122z −2 ,
and the disturbances polynomials were considered to be C z −1 = 1 and D z −1 = 1 − z −1
for obtaining a zero steady-state error.
The prediction model is given by
ŷ (k + j|k) = Gj z −1 D z −1 z −1 u (k + j) +
+
Hj z −1 D z −1
C (z −1 )
u (k − 1) +
Fj z −1
C (z −1 )
,
(3.30)
y (k)
with j = hi, hp, where hi is the minimum prediction horizon and hp is the prediction horizon.
u(k + j − 1 |k ), j = 1, hc is the future control, computed at time k and ŷ (k + j|k) are the
predicted values of the output, hc being the control horizon.
The two Diophantine equations presented in (Camacho and Bordons, 2004) are used to
determine the polynomials Fj z −1 , Gj z −1 and Hj z −1 .
Considering as inputs D(z −1 )u(k) and collecting the j-step predictors in a matrix notation, the prediction model can be written as
ŷ = Gud + ŷ0 ,
(3.31)
where ŷ represents the free response and matrix G is given in (Camacho and Bordons, 2004).
The objective function is based on the minimization of the tracking error and on the
minimization of the controller output, the control weighting factor λ being introduced in
order to make a trade-off between these objectives
J = (Gud + ŷ0 − w)T (Gud + ŷ0 − w) + λud T ud ,
(3.32)
subject to D(z −1 )u(k + i) = 0 for i ∈ [hc, hp − 1], where w is the reference trajectory vector
with the components w(k +j |k ), j = hi, hp. Minimizing the objective function (∂J/∂ud = 0),
the optimal control sequence yields as
u∗d = GT G + λIhc
59
−1
GT [w − ŷ0 ] .
(3.33)
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
−3
x 10
4
reference
displacement
3.5
Displacement [mm]
3
2.5
2
1.5
1
0.5
0
0
0.1
0.2
0.3
0.4
0.5
Time [s]
0.6
0.7
0.8
0.9
1
Figure 3.25: GPC results.
Using the receding horizon principle and considering that γj , j = hi, hp are the elements
of the first row of the matrix GT G + λIhc
D z
−1
u (k) =
hp
X
−1
GT , the following control algorithm results:
γj [w (k + j |k ) − ŷ0 (k + j |k )].
(3.34)
j=hi
The determined controller of the electro-hydraulic actuated wet clutch system was implemented in Matlab/Simulink. A reference signal was applied for the clutch piston displacement and it was desired that the system tracks the reference signal as fast as possible. The
following figure shows the reference signal and the controlled output of the system.
It can be seen that, when using this predictive control strategy, the system tracks the
reference signal in a very precise way, having no steady state error.
3.3.2
PID Control
A proportional-integral-derivative controller (PID controller) is a generic control loop feedback mechanism (controller) widely used in industrial control systems. The PID controller
calculates an "error" value as the difference between a measured process variable and a desired set-point, and then the controller attempts to minimize the error by adjusting the
process control inputs. By tuning the three parameters in the PID controller algorithm,
the controller can provide control action designed for specific process requirements. The
response of the controller can be described in terms of the responsiveness of the controller
to an error, the degree to which the controller overshoots the set point and the degree of
system oscillation.
There are three different design methods categories: empirical methods, formally known
as the Ziegler-Nichols method, analytical methods, and optimization methods. Starting
60
3.3 Control of the Electro-Hydraulic Actuated Wet
Clutch as a Subsystem of an Automated Manual Transmission
from the electro-hydraulic actuated wet clutch system model, an analytical designed PID
controller, with the help of the pole placement method is presented.
Having the discrete model of the plant given by:
Gf (z −1 ) =
B(z −1 ) 0.00003312z −1 + 0.0001122z −1
,
=
A(z −1 )
1 − 1.781z −1 + 0.8039z −2
(3.35)
and taking into account the performances imposed to the automated system (ζ = 0.707
and T = 0.08s), we obtain the coefficients α1 = - 1.9001, α2 = 0.9048, α3 = 0.7022 and the
characteristic polynomial in the form of:
Pcd (z) = (z 2 + α1 z + α2 )(z − α3 )(z − α4 ).
(3.36)
Next step is to build the characteristic polynomial of the closed loop system:
Pc0 (z −1 ) = P (z −1 )A(z −1 ) + Q(z −1 )B(z −1 ).
(3.37)
Because m = 2, the system is undetermined and we select the PID controller with filtering
of the derivative component:
GR (z −1 ) =
q0 + q1 z −1 + q2 z −2
Q(z −1 )
.
=
P (z −1 ) (1 − z −1 )(1 − αd z −1 )
(3.38)
The tuning parameters of the discrete PID controller are chosen by solving Pc0 (z −1 ) =
Pcd (z −1 ). This yields:





1
b1 0 0
a1 − 1 b 2 b 1 0
a2 − a1 0 b 2 b 1
−a2
0 0 b2





αd
q0
q1
q2


 
 
=
 
−a1 + 1 − 3.3044
4.0661 − a2 + a1
−2.2074 + a2
0.4461



,

(3.39)
and the following tuning parameters for the discrete PID controller are obtained:





αd
q0
q1
q2


 
 
=
 
- 0.5295
184.8801
- 364.0633
182.0876



.

(3.40)
The PID controller was then implemented in Matlab/Simulink for controlling the electrohydraulic actuated wet clutch system. A reference signal was applied for the clutch piston
displacement and it was desired that the system tracks the reference signal as fast as possible.
Also, different controllers were experimentally tuned using the relay tuning method, and the
61
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
−3
4
x 10
3.5
Displacement [mm]
3
2.5
2
reference
frequency−response method
indicial response method
relay method
pole placement method
1.5
1
0.5
0
0
0.1
0.2
0.3
0.4
0.5
Time [s]
0.6
0.7
0.8
0.9
1
Figure 3.26: PID controller results.
Ziegler-Nichols method based on indicial-response and on frequency-response. In Fig. 3.26
the responses obtained with the four methods are presented.
It can be seen that when using the pole placement method to design the PID controller the
set-point response has small overshoot with no steady-state oscillations, but with a downside
concerning the rising time. When using the relay method or the frequency-response method,
the system response has a higher value of the overshoot, and some steady-state oscillations,
but has a faster rising time. A faster response is obtain when using the indicial-response
method, the smallest overshoot and almost no steady-state oscillations.
Comparing the result obtained with the GPC strategy and the PID control strategies,
it can be concluded that the best results are obtained when using the predictive control
strategy because the system precisely tracks the reference signal, and has no overshoot.
3.4
Conclusions
In this chapter a new concept of modeling an electro-hydraulic actuated wet clutch system
is proposed and a GPC and a PID controller are designed in order to control the output of
the electro-hydraulic actuated clutch system: the clutch piston displacement.
First, a new concept of modeling a solenoid valve actuator used in the automotive control
systems is proposed. This pressure reducing valve is not a typical one, and it was not modeled in the literature. Two models were developed: a linearized input-output model, where
simplifications were made in order to obtain a suitable transfer function to be implemented
in Simulink and to obtain an appropriate behavior for the outputs, and a state-space model
with no simplifications. Two simulators are implemented and the models were validated by
comparing the results with data obtained on the real test-bench provided by Continental Automotive Romania. It can be concluded that the simulators have good results illustrated by
62
3.4 Conclusions
the similar behavior obtained for the spool displacement and the reduced pressure compared
with the measured values on the test bench.
Next, starting from the actuator models, two models for an electro-hydraulic actuated
clutch system used in the automotive control systems for automatic transmission were developed: a linearized input-output model and a state-space model. The models were validated
by comparing the results with data obtained on the real test-bench provided by Continental Automotive Romania, which includes a Volkswagen wet clutch actuated by an electrohydraulic valve. Again, it can be concluded that the simulators have good results illustrated
by the similar behavior obtained for clutch pressure compared with the real measured values.
Finally, a GPC and a PID controller were designed in order to control the output of the
electro-hydraulic actuated clutch system: the clutch piston displacement, and the simulation
results of the controllers are presented and discussed. Comparing the result obtained with
the GPC strategy and the PID control strategies, it can be concluded that the best results
are obtained when using the predictive control strategy because the system precisely tracks
the reference signal, with no overshoot.
The results obtained were published as journal papers:
• (Caruntu, Matcovschi, Balau et al., 2009) C. F. Caruntu, M. H. Matcovschi, A. E.
Balau, D. I. Patrascu, C. Lazar and O. Pastravanu. Modelling of An Electromagnetic
Valve Actuator. Buletinul Institutului Politehnic din Iasi, vol. Tome LV (LIX), Fasc.
2, pages 9–28, 2009.
• (Balau et al., 2011a) A. E. Balau, C. F. Caruntu and C. Lazar. Simulation and Control
of an Electro-Hydraulic Actuated Clutch. Mechanical Systems and Signal Processing,
vol. 25, pages 1911–1922, 2011.
as well as conference papers:
• (Balau et al., 2009a) A. E. Balau, C. F. Caruntu, D. I. Patrascu, C. Lazar, M. H.
Matcovschi and O. Pastravanu. Modeling of a Pressure Reducing Valve Actuator for
Automotive Applications. In 18th IEEE International Conference on Control Applications, Part of 2009 IEEE Multi-conference on Systems and Control, Saint Petersburg,
Russia, 2009.
• (Balau et al., 2009b) A. E. Balau, C. F. Caruntu, C. Lazar and D. I. Patrascu. New
Model for Predictive Control of an Electro-Hydraulic Actuated Clutch. In The 18th
International Conference on FUEL ECONOMY, SAFETY and RELIABILITY of MOTOR VEHICLES (ESFA 2009), Bucharest, Romania, 2009.
63
Modeling and Control of an Electro-Hydraulic Actuated Wet Clutch
• (Patrascu, Balau et al., 2009) D. I. Patrascu, A. E. Balau, C. F. Caruntu, C. Lazar,
M. H. Matcovschi and O. Pastravanu. Modelling of a Solenoid Valve Actuator for
Automotive Control Systems. In The 1tth International Conference on Control Systems
and Computer Science, Bucharest, Romania, 2009.
• (Balau et al., 2010) A. E. Balau, C. F. Caruntu and C. Lazar. State-space model of an
electro-hydraulic actuated wet clutch. In IFAC Symposium Advances in Automotive
Control, Munchen, Germany, 2010.
• (C.Lazar, Caruntu and Balau, 2010) C. Lazar, C. F. Caruntu and A. E. Balau. Modelling and Predictive Control of an Electro-Hydraulic Actuated Wet Clutch for Automatic Transmission. In IEEE Symposium on Industrial Electronics, Bari, Italy, 2010.
• (Caruntu, Balau and C.Lazar, 2010a) C. F. Caruntu, A. E. Balau and C. Lazar. Networked Predictive Control Strategy for an Electro-Hydraulic Actuated Wet Clutch. In
IFAC Symposium Advances in Automotive Control, Munchen, Germany, 2010.
• (Balau and C.Lazar, 2011a) A. E. Balau, C. F. Caruntu and C. Lazar. Predictive control of an electro-hydraulic actuated wet clutch. In The 15th International Conference
on System Theory, Control and Computing, Sinaia, Romania, 2011.
64
Chapter 4
Two Inertias Driveline Model
Including Backlash Nonlinearity
In this chapter, starting from the Continuous Variable Transmission Drive Shaft model presented in Chapter 2.3.3, two models for automotive driveline including backlash nonlinearity
are proposed. First, a PWA and a nonlinear state-space model for a Continuous Variable
Transmission (CVT) driveline with backlash are proposed. Simulators are developed in Matlab/Simulink for the two driveline models and two control strategies presented in Chapter
2.4 are applied. A horizon-1 MPC is applied on the PWA model while a PID cascade based
controller is applied for the nonlinear model designed to reduce the fuel consumption by using
the optimal fuel efficiency curve in the modeling phase. Next, three models are implemented
for an Automated Manual Transmission (AMT) driveline based on the M220 Industrial plant
emulator: a rigid driveline model, a flexible driveline model and a flexible driveline model
including also backlash nonlinearity. Then, real time experiments are conducted on the
developed models, while applying a horizon-1 MPC controller.
4.1
Introduction
Backlash is a common problem in powertrain control because it introduces a hard nonlinearity in the control loop for torque generation and distribution. This phenomenon occurs
whenever there is a gap in the transmission link which leads to zero torque transmitted
through the shaft to the wheels. When the backlash gap is traversed the impact results in
a large shaft torque and sudden acceleration of the vehicle. Engine control systems must
compensate for the backlash with the goal of traversing the backlash as fast as possible.
65
Two Inertias Driveline Model Including Backlash Nonlinearity
In an automotive powertrain, backlash and shaft flexibility results in an angular position
difference between wheels and engine. The modeling of mechanical systems with backlash
nonlinearities is a topic of increasing interest, because a backlash can lead to reduced performances and can even destabilize the control system. Also, it can have as consequence low
components reliability and shunt and shuffle. In order to model the mechanical system with
backlash, two different operational modes must be distinguished: backlash mode (when the
two mechanical components are not in contact) and contact mode (when there is a contact
between the two mechanical components resulting in a moment transmission).
4.2
Driveline Models
In this section two models for automotive driveline including backlash nonlinearity are proposed for a Continuous Variable Transmission driveline, and then, three models are implemented for an Automated Manual Transmission driveline based on the M220 Industrial plant
emulator.
4.2.1
CVT Driveline Model with Backlash Nonlinearity
Starting from the relations that describe the dynamical behavior for each subsystem of an
automotive conventional powertrain with CVT, presented in Chapter 2.3.3, two models for a
driveline with backlash are developed: a PWA model and a nonlinear state-space model. The
driveline is composed from the same components: engine, continuously-variable transmission, final reduction gear, flexible drive-shaft and driving wheel. In addition to the driveline
components presented in (Mussaeus, 1997), the backlash nonlinearities are considered between the flexible drive-shaft and the wheel. A schematic representation of an automotive
driveline with backlash nonlinearities is illustrated in Fig. 4.1.
The equations that describe the functional operation of the internal combustion engine,
CVT, FRG and FDS are same equations presented in Section 2.3.3 from (2.31) to (2.35).
In order to obtain the new model, it is useful to define the torsion angle of the flexible
drive-shaft θs = θ3 − θ4 and the backlash angle θb = θ4 − θw , resulting the angular velocities:
d
θs (t) = ωs (t)
dt
d
θb (t) = ωb (t) .
dt
66
(4.1)
4.2 Driveline Models
Figure 4.1: Schematic representation of an automotive driveline with backlash.
Now, because of the backlash, the equation (2.36) becomes:
Tk (t) = kd θs (t) ,
Tb (t) = dd ωs (t) .
(4.2)
The dynamical behavior of the wheel is described by the same equations (2.37) and (2.38).
The developed driveline model is a nonlinear one, with two different operating modes:
contact and non-contact. In the non-contact mode the two mechanical components of the
system are not in contact and the torque is not transmitted from the final reduction gear
through the final drive-shaft to the wheels, while in the contact mode there is a connection
between the mechanical components of the system and the torque is transmitted to the
wheels. The backlash angle is constant whenever the contact mode is active.
The input-output model of the CVT driveline with backlash is now given by the equations:
67
Two Inertias Driveline Model Including Backlash Nonlinearity
Te = Γ(ωe ),
d
Je ωe (t) = Te (t) − T1 (t) ,
dt
ω2 = iCV T ωe ,
ηCV T
T2 =
T1 ,
iCV T
ω3 = iF RG ω2 ,
ηF RG
T2 = r1 T1 ,
T3 =
iF RG
T3 (t) = Tk (t) + Tb (t) ,
(4.3)
Tk (t) = kd θs (t) ,
Tb (t) = dd ωs (t) ,
d
θs (t) = ωs (t)
dt
d
θb (t) = ωb (t) ,
dt
d
Jv ωw (t) = T3 (t) − Tload (t) .
dt
4.2.1.1
PWA Model
Starting from the input-output model of the CVT driveline with backlash given by (4.3),
and considering a fixed transmission ratio, a new PWA state-space model can be developed:
(
ẋ = Ax + Bu + f
,
y = Cx
(4.4)
where:
x=
h
u=
h
θs ωe ωw θb
i
iT
,
(4.5)
Te .
The model has four states, represented by the drive shaft angle, the engine angular
velocity, the wheel angular velocity and the backlash angle. The input is represented by the
engine torque and the affine term is represented by the load torque. The system outputs are
all the system states.
68
4.2 Driveline Models
For the contact mode using ωb (t) = 0, yields:


Aco = 


1
r2
0

− Jkedr1 − Jedrd1 r2 − Jdee
kd
Jv
0
dd
Je r1
11
− Jddv − dwJ+c
v
dd
Jv r2
0

−1
0


 1 


Je  , f
 co
 0 
Bco = 



=


0
0

0
0
Troll
Jv
0


,





Cco = 

1
0
0
0
0
1
0
0
0
0
0
0

0
0
1
0
0
0
0
1


,


(4.6)



,

where c11 is an approximation parameter used in order to obtain an linear approximation of
the aerodynamic drag torque Tairdrag = c11 ωw .
In a similar way, the non-contact mode is characterized by transmitting no torque from
the FDS to the wheels, the state-space representation being realized for T3 (t) = 0, with:



Anc = 



− kddd
0
0
de
0 − Je
0
0
0 − dJwv
kd
1
−1
dd
r1
0
0
0
0




,


(4.7)
and matrices Bnc , fnc and Cnc are the same as for the contact mode.
4.2.1.2
Nonlinear Model
If a continuous variable transmission ratio is considered, starting from the input-output
model of the CVT driveline with backlash given by (4.3), a new nonlinear state-space model
can be developed:
ẋ = f (x, u)
y = h (x, u)
(4.8)
,
where
iT
x=
h
ωe ωw θs θb
u=
h
iCV T Te Tload
y=
h
ωe ωw T3
iT
,
iT
,
(4.9)
.
The model has four states, represented by the engine angular velocity, the wheel angular
velocity, the drive shaft angle and the backlash angle. The inputs are represented by the
continuously-variable transmission ratio, the engine torque and by the load torque. The
69
Two Inertias Driveline Model Including Backlash Nonlinearity
engine angular velocity and the wheel angular velocity, as well as the final drive shaft torque
T3 are the system outputs.
For the contact mode, the equations that describe the dynamical behavior of the driveline
are given by:
!
de
r3 dd
r3 kd
1
iF RG r3 dd 2
iCV T +
ωe +
ωw iCV T −
θs iCV T + Te ,
ω̇e = −
Je
Je
Je
Je
Je
iF RG dd
dd + dw
kd
1
ω̇w =
ωe iCV T −
ωw + θs − Tload ,
Jv
Jv
Jv
Jv
θ̇s = iF RG ωe iCV T − ωw ,
(4.10)
θ̇b = 0,
and for the non-contact mode are given by:
de
1
ωe + Te ,
Je
Je
dw
1
ω̇w = − ωw − Tload ,
Jv
Jv
kd
θ̇s = − θs ,
dd
kd
θ̇b = θs + iF RG ωe iCV T − ωw ,
dd
ω̇e = −
where r3 =
iF RG
ηF RG ηCV T
(4.11)
, and T3 = dd iF RG iCV T ωe − dd ωw + kd θs .
The optimized driveline was designed to reduce the fuel consumption by using the optimal
fuel efficiency curve in the modeling phase.
4.2.2
AMT Driveline Model with Backlash Nonlinearity
An AMT driveline model with backlash nonlinearity is obtained using as plant an electromechanical apparatus that can be transformed into a variety of dynamic configurations which
represent important classes of "real life" systems. The Model 220 apparatus represents many
such physical plants including rigid bodies, flexibility in drive shafts, gearing and belts. Important non-ideal properties such as backlash, drive friction, and disturbances can be easily
introduced and removed. This allows the plants to be characterized in a controlled manner
and facilitates study of control approaches to mitigate their effects.
4.2.2.1
Rigid Driveline Model
Starting from the structure of the driveline illustrated in Fig. 4.2, the equations that describe
the dynamics of a rigid driveline are developed. The structure is composed by two inertias,
70
4.2 Driveline Models
Figure 4.2: Rigid driveline model.
one corresponding to the engine and one corresponding to the wheels, and a speed reduction
(SR) assembly. No flexibilities are assumed, and the two inertias are rigidly coupled together.
The overall driveline gear ratio between the two inertias is given by itot =
rw rSR1
rSR2 re
so that
θe = itot θw , while the partial gear ratio between the SR assembly and the engine inertia is
given by: ip = rSR1
re , so that θe = ip θSR .
The total inertia reflected to the engine is
−2
Je∗ = Je + Je i−2
p + Jw itot ,
(4.12)
with the total reflected damping coefficient:
d∗e = de + dw i−2
tot .
(4.13)
In a similar way, the total inertia reflected to the wheel is
Jw∗ = Je i2tot + Je (
itot 2
) + Jw ,
ip
(4.14)
with the total reflected damping coefficient:
d∗w = de i2tot + dw .
(4.15)
Finally, the equations of motion are obtained, as reflected at the engine or at the wheel
respectively:
Je∗ θ̈e + d∗e θ̇e = Te ,
Jw∗ θ̈w + d∗w θ̇w = itot Te .
71
(4.16)
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.3: Flexible driveline model.
Starting from one of the equations (4.16) a state space model of the rigid driveline can
be obtained:
(
ẋ = Ax + Bu
,
y = Cx
(4.17)
where the system input is u = Te and the system states are x = [θe ωe ] when the inertia is
considered reflected at the engine, and x = [θw ωw ] when the inertia is considered reflected
at the wheel.
The system matrices are given by:
"
A=
0
1
∗
0 − Jd ∗
#
"
,B =
0
#
1
J∗
,C =
h
i
1 0 ,
(4.18)
where d∗ and J ∗ stand for the corresponding total damping and inertia reflected to the
engine or the wheels.
4.2.2.2
Flexible Driveline Model
An approximation of the plant with flexibility in the driveline is shown in Fig. 4.3. In
systems where the flexible element contains a significant fraction of the plant damping, it
may be useful to include this damping in the plant model.
By defining the torsional spring constant of the drive shaft:
kd = 2kl rw 2 ,
(4.19)
and also the drive shaft damping constant:
dd = 2dl rw 2 ,
72
(4.20)
4.2 Driveline Models
the following equations of motion are obtained for the engine and the wheel inertia, respectively:
dd
dd
1
1
)θ̇e −
θ̇e + kd ( 2 θe −
θw ) = Te ,
2
itot
itot
itot
itot
dd
1
Jw θ̈w + (dw + dd )θ̇w −
θ̇w + kd (θw −
θe ) = 0.
itot
itot
∗
θ̈e + (de +
Jep
(4.21)
∗ = J + J i−2 .
The total inertia reflected to the engine was calculated as Jep
e
p p
Starting from these equations, that describe the dynamics of the engine and wheel inertias, a state-space model of the system is obtained:
(
ẋ = Ax + Bu
,
y = Cx
(4.22)
where:
x=
h
u=
h
iT
θe ωe θw ωw
,
(4.23)
i
Te .
The system matrices are given by:
0




A=




B
− J ∗kid2
ep tot
dd
i2
tot
∗
Jep
de +
−
0
0
kd
∗
itot Jep
dd
∗
itot Jep
0
0
0
1
kd
Jw itot
dd
itot Jw
kd
Jw
d
− dwJ+d
w
0
 1
 J∗
ep
=

 0
0
4.2.2.3
1



,C




=


1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1




,



(4.24)



.

Flexible Driveline Model with Backlash
In order to obtain a more accurate and complex model, backlash nonlinearity can be added
to the existing driveline model. Starting from equations (4.21), that describe the dynamics
of a flexible driveline, the mathematical model of the two inertia system including backlash
and drive shaft flexibility was obtained. The equations that describe the engine and the
wheel dynamics are:
dd
dd
1
1
)θ̇e −
θ̇e + Fbklsh (θw − θe )kd ( 2 θe −
θw ) = Te ,
2
itot
itot
itot
itot
dd
1
Jw θ̈w + (dw + dd )θ̇w −
θ̇w + Fbklsh (θw − θe )kd (θw −
θe ) = 0,
itot
itot
∗
Jep
θ̈e + (de +
73
(4.25)
Two Inertias Driveline Model Including Backlash Nonlinearity
where Fbklsh is the backlash force that equals 0 when the systems is in the non-contact mode,
and equals 1 if the system is in the contact mode.
Starting from these equations, that describe the dynamics of the engine and wheel inertias, a state-space model of the system is obtained:
(
ẋ = Ax + Bu
,
y = Cx
(4.26)
where:
x=
h
u=
h
θe ωe θw ωw
iT
,
(4.27)
i
Te .
The input of the system is represented by the engine torque, and the system states and
outputs are the torsional angle at the engine and wheel inertias, the engine angular velocity
and the wheel angular velocity.
The system has two working modes: the contact mode, when the torque is transmitted
to the wheels, and the non-contact mode, when no torque is transmitted from the engine to
the driven wheels. The system matrices for the contact mode are:
0




Aco = 




1
− J ∗kid2
ep tot
dd
i2
tot
∗
Jep
de +
−
0
0
kd
∗
itot Jep
dd
∗
itot Jep
0
0
0
1
kd
Jw itot
dd
itot Jw
kd
Jw
d
− dwJ+d
w
0
 1
 J∗
ep
Bco = 

0

0




 , Cco




=

1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1




,



(4.28)



,

while for the non-contact mode:



Anc = 



0
− J ∗kid2
ep tot
0
1
0
0
0
kd
Jw itot
0
kd
∗
itot Jep
0
kd
Jw

0

0 

,
1 

0
and matrices Bnc and Cnc are the same as for the contact mode.
74
(4.29)
4.3 Driveline Control Strategies
Figure 4.4: Nonlinear CVT driveline structure - Simulink representation.
4.3
Driveline Control Strategies
For these driveline models, two control strategies are applied: a PID cascade-based controller
and a horizon-1 MPC based on flexible control Lyapunov functions. The horizon-1 MPC
controller is developed starting from the control strategy that was previously described in
Chapter 2.4.
4.3.1
PID Cascade-Based Driveline Controller
In order to control the nonlinear model of the CVT driveline with backlash, a PID based cascade controller proposed in (Mussaeus, 1997) and presented in Chapter 2.4 is implemented.
First, the input-output model given by equations (4.3) is implemented in Matlab/Simulink,
with separate blocks representing the driveline components, like illustrated in Fig. 4.4.
In order to validate the model, a step signal affected by white noise is given as reference
for the developed driveline model, like illustrated in Fig. 4.5.
The control command applied to the driveline model is represented in Fig. 4.6, while the
resulting wheel speed is illustrated in Fig. 4.7. The input command was applied on time
t = 0 and the sampling time was set to be Ts = 0.1.
75
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.5: Validation structure - Simulink representation.
1.4
1.2
1
icvt
0.8
0.6
0.4
0.2
0
0
0.5
1
1.5
2
2.5
Time [s]
3
3.5
4
4.5
5
4.5
5
Figure 4.6: Input command - icvt .
14
12
Wheel speed [rpm]
10
8
6
4
2
0
−2
0
0.5
1
1.5
2
2.5
Time [s]
3
3.5
Figure 4.7: Wheel speed.
76
4
4.3 Driveline Control Strategies
Figure 4.8: PID cascade based control structure - Simulink representation.
Figure 4.9: Torque controller - Simulink representation.
The design of the cascade structure is presented in Fig. 4.8, and implies that the inner
loop has a faster dynamics than the external loop. The inner loop, which controls the final
drive-shaft (FDS) torque through the continuously-variable transmission (CVT) gear ratio,
has as input a desired torque given by the controller from the external loop. The speed
controller has to bring the wheel speed at a desired value by sending reference values to
the controller for the inner loop, which has to complete the closed-loop performances before
getting another reference value.
The inner loop controller was designed firstly, considering the driveline model as the plant
and it is represented in Fig. 4.9. The control structure involves a PI controller designed to
bring the drive-shaft torque T3 at a desired value, and has the following parameters: P = 0.03
and I = 0.2.
Then, using the inner closed-loop control system as the plant, the external loop controller
was designed, and it is represented in Fig. 4.10. A PID controller is designed to bring the
wheel speed at a desired value, and the control parameters are: P = 50, I = 1 and D = 2.
Also, a feed-forward controller is used in order to compensate the disturbances introduced
by the load torque (aero-dynamical drag and rolling resistance) and it is incorporated in the
Speed controller.
77
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.10: Speed controller - Simulink representation.
4.3.2
Horizon -1 MPC Controller
The models considered for control are the PWA models proposed in this chapter for the CVT
driveline and for the AMT driveline, and this control strategy based on flexible Lyapunov
functions has the ability to enforce constraints on states, inputs and outputs.
To obtain a discrete-time PWA model, each affine subsystem in (4.4) (for the CVT
driveline) or (4.26) (for the AMT driveline) is discretized with sampling period Ts using the
Euler transform, which yields
m m
m m
m
xm
k+1 = Adi xk + Bd uk + fd
if xk ∈ Ωi ,
(4.30)
m
m
for all k ∈ Z+ , where Am
di and Bd are the corresponding discretized system matrices, fd is
m
the discretized affine term and xm
k , uk are the state and input of the system at time instant
k ∈ Z+ . The active mode i is selected for the discrete-time PWA system and equals 1 for
the non-contact mode and 2 for the contact mode.
Torque rate constraints are important to allow full usage of the airflow to maintain the
torque reserve, so that torque variations can be actuated instantaneously. The engine torque
rate constraint is
∆
−Te∆ ≤ ∆um
k ≤ Te ,
∀k ∈ Z≥1 ,
(4.31)
m
m
∆
where ∆um
k := uk − uk−1 and Te is the maximum allowed increase (decrease) in torque at
each sampling instant.
In what follows, a coordinate transformation is performed in (4.30) to translate the
problem into stabilization of the origin, i.e.,
ss
uk = um
k −u .
ss
xk = xm
k −x ,
(4.32)
The following system description results:
xk+1 = Adi xk + Bdi uk + fdi
78
if xk ∈ Ωi .
(4.33)
4.3 Driveline Control Strategies
Here Adi and Bdi are the discretized and transformed system matrices and fdi are the
discretized and transformed affine terms. Notice that the transformed PWA model (4.33)
has zero as an equilibrium within the contact mode, i.e., fd2 = 0. Also, observe that uss can
be interpreted as the feed-forward component of the control action.
As such, the objective can be formulated as asymptotic stabilization of the desired steadystate point while satisfying the required constraints.
Consider the following cost function to be minimized
J1 (xk , uk , λk ) := JMPC (xk , uk ) + J(λk )
:= kPx xk+1 k∞ + kRuk k∞ + kGλk k∞ ,
(4.34)
subject to constraints:
0 − uss ≤ uk ≤ Temax − uss ,
(4.35)
−Te∆ ≤ ∆uk ≤ Te∆ .
The cost J(·) is chosen as required in Problem 2.4.2 and the matrices Px ∈ Rpx ×n and
R ∈ Rr×n are chosen as full-column rank matrices of appropriate dimensions. Consider the
following infinity-norm based CLF
V (x) = kP xk∞ ,
(4.36)
where P ∈ Rp×n is a full-column rank matrix to be determined, e.g., using techniques from
(M.Lazar, 2006a). This function satisfies (2.45) with α1 (s) =
√σ s,
p
where σ is the smallest
singular value of P , and α2 (s) = kP k∞ s. For xk ∈ Ωi , substituting (4.30) and (4.36) in
(2.48b) yields
kP (Adi xk + bdi uk + fdi )k∞ ≤ ρkP xk k∞ + λk
(4.37)
where xk , P and ρ ∈ R[0,1) are known at k ∈ Z+ . In what follows it is shown that for a unitary
horizon, the above MPC optimization problem can be formulated as a linear program (LP)
via a particular set of equivalent linear inequalities, despite switching dynamics, while for any
other larger horizon it would lead to a mixed integer linear programming (MILP) problem.
By definition of the infinity norm, for kxk∞ ≤ c to be satisfied, it is necessary and sufficient
to require that ±[x]j ≤ c for all j ∈ Z[1,n] . So, for (4.37) to be satisfied, it is necessary and
sufficient to require
±[P (Adi xk + bdi uk + fdi )]j ≤ ρkP xk k∞ + λk
(4.38)
for all j ∈ Z[1,p] . As such, solving Problem 2.4.2, which includes minimizing the cost function
(4.34), can be reformulated as the following problem.
79
Two Inertias Driveline Model Including Backlash Nonlinearity
Problem 4.3.1 Measure xk , determine the active mode i and
min 1k + 2k + 3k
(4.39)
±[Px (Adi xk + bdi uk + fdi )]j ≤ 1k , ∀j ∈ Z[1,px ] ,
(4.40a)
uk ,λk
subject to (2.48c), (4.35), (4.38) and
±Ruk ≤ 2k ,
(4.40b)
Gλk ≤ 3k .
(4.40c)
Problem 4.3.1 is a linear program, since xk and λ∗k−1 are known at time k ∈ Z≥1 and
thus, all constraints are linear in uk , λk and εlk , l ∈ Z[1,3] . The horizon-1 MPC algorithm is
stated next.
Algorithm 4.3.2
At each sampling instant k ∈ Z+ :
Step 1: Measure the current state xk and obtain the active mode i: non-contact or contact
mode;
Step 2: Solve the LP Problem 4.3.1 and pick any feasible control action, i.e., uf (xk );
Step 3: Implement uk := uf (xk ) as control action.
2
The fact that only a feasible, rather than optimal, solution of Problem 4.3.1 is required in
Algorithm 4.3.2, can reduce the execution time.
4.4
Simulation Results
In this section simulations results for the horizon-1 MPC proposed control strategy are
presented for the CVT driveline with backlash nonlinearity. The models and the controllers
were implemented in Matlab and simulation results are discussed.
4.4.1
Simulator for the PWA Model of the CVT Driveline
In what follows, the simulator for the PWA state-space model for the CVT driveline with
backlash was implemented in Matlab/Simulink and represented in Fig. 4.11 with the aim of
validating the developed model and controlling the wheel speed of the vehicle. A horizon-1
MPC controller is implemented, that has as inputs the wheel speed reference signal, the
system states and the operating mode of the system (contact or non-contact). The controlled output of the horizon-1 MPC controller, represented by the engine torque, goes to
80
4.4 Simulation Results
Figure 4.11: Horizon-1 MPC - Simulink structure.
the driveline model and the system outputs and are obtained. The active working mode and
the evolution of the CLF relaxation variable λ∗k and the corresponding upper bound defined
by (2.48c) are also obtained as outputs of the controller.
The horizon-1 predictive controller uses the following weight matrices of the cost (4.34):
Px = 1.2 · I4 , R = 0.0001 and G = 1. The technique presented in (M.Lazar, 2006a) was used
for the off-line computation of the infinity norm based local CLF V (x) = kP xk∞ for ρ = 0.99
and the PWA model of the driveline in closed-loop with uk := Ki xk if xk ∈ Ωi , i ∈ Z[1,2] . The
following matrices were obtained


P =


0.1241 −0.0004 −0.0945 0.0073
−0.0590 −0.0296 0.0217 −0.0027
0.0039
0.0000 −0.0282 0.2238
0.0079 −0.0000 −0.0615 −0.1651
K1 =
0.0054 0.0001 0.0000 0.0210
K2 =
0.0094 0.2067 0.0002 −0.0000



,

(4.41)
,
The system output represented by the wheel speed is illustrated in Fig. 4.12. It can be
seen how the output of the system reaches the reference speed 20 km/h in 5 seconds, with
no overshoot. It can also be seen that in the first 0.12 seconds, the wheel speed equals zero.
This is because the system is in the non-contact mode as illustrated in Fig. 4.13, and no
torque is transmitted to the wheels. When the system enters contact mode, the torque is
transmitted to the driven wheels and the speed begin to increase.
A switch was used in order to commutate between the two operating modes function of
the backlash angle, the threshold used for the switching between the non-contact mode and
the contact mode being chosen as α = 2 rad.
81
Two Inertias Driveline Model Including Backlash Nonlinearity
25
Wheel speed [km/h]
20
15
10
5
0
0
1
2
3
Time [s]
4
5
6
5
6
5
6
Figure 4.12: Wheel speed.
2
Operaing mode
1.8
1.6
1.4
1.2
1
0
1
2
3
Time [s]
4
Figure 4.13: Operating mode.
2.5
Backlash angle [rad]
2
1.5
1
0.5
0
0
1
2
3
Time [s]
4
Figure 4.14: Backlash angle.
82
4.4 Simulation Results
600
Engine speed [rpm]
500
400
300
200
100
0
0
1
2
3
Time [s]
4
5
6
Figure 4.15: Engine torque.
The last figure illustrates the engine speed and again, it can be seen that even if in the
first 0.12 seconds there is a high value of the engine speed, it is not transmitted to the wheels
and the vehicle speed remains equal with zero. Only in the contact mode the wheel speed
increases with the engine speed.
4.4.2
Simulator for the Nonlinear Model of the CVT Driveline
In what follows, the simulator for the nonlinear state-space model of the CVT driveline with
backlash was implemented in Matlab/Simulink with the aim of validating the developed
model. Then a PID cascade based control strategy is applied in order to control the wheel
speed of the vehicle.
The parameter values used to implement the driveline model in Simulink, are presented
in Table A.2 in the Appendix. For simulation purposes, the optimal fuel-efficiency curve of
the engine 1.6i ES CVT of a Honda Civic vehicle, as shown in Fig. 4.16, was used. This
figure also illustrates different optimal fuel-efficiency curves corresponding to other vehicles.
The cascade structure controller presented in Fig. 4.8, is applied. The inner loop controls
the final drive-shaft torque and has as input a desired torque given by the controller from the
external loop. The control structure involves a PI controller with the following parameters:
P = 0.03 and I = 0.2. The speed controller has to bring the wheel speed at a desired value by
sending reference values to the controller for the inner loop, and the PID control parameters
are: P = 50, I = 1 and D = 2.
A switch was used in order to commutate between the two operating modes function of
the backlash angle, the threshold used for the switching between the non-contact mode and
the contact mode being chosen as α = 2 rad. Fig. 4.17 illustrates the output of the system,
83
Two Inertias Driveline Model Including Backlash Nonlinearity
180
160
Engine torque [Nm]
140
120
100
80
60
Honda Civic 1.6i ES CVT
Geo Metro 1.0i
Saturn 1.9i
Toyota Prius 1.5i 1NZ−FXE
Toyota Prius 1.8i 2ZR−FXE
40
20
0
0
100
200
300
400
500
600
Engine speed [rpm]
700
800
900
Figure 4.16: Optimal fuel-efficiency curve.
represented by the wheel speed relative to the input reference signal. It can be seen that
the controllers have good results represented by the similar behavior of the two signals. The
initial difference is due to the backlash nonlinearity and after the contact mode is reached
the wheel speed tracks the desired reference trajectory.
The final drive-shaft torque and the desired reference value, given by the speed controller,
are illustrated in Fig. 4.18, with a detail on the shaft torque when the switching from the
non-contact to the contact mode occurs.
When the system is in the non-contact mode there is no torque transmitted to the driving
wheels because of the backlash. After the system enters the contact mode, there is a large
shaft torque for a small period of time, but after that a normal value for the FDS torque is
reached.
Also, in Fig. 4.19 the engine speed characteristic is illustrated, which is in accordance
with the gear ratio of the continuously-variable transmission represented in Fig. 4.20. It
can be seen that when the wheel speed remains constant, the engine speed increases and the
CVT gear ratio decreases and when the wheel speed grows the engine speed decreases and
the CVT gear ratio increases, in order to maintain the engine characteristics on the optimal
fuel efficiency curve.
Both controllers (the horizon-1 MPC based on FCLF and the cascade-based PID) developed for the CVT driveline with backlash nonlinearity have good results, illustrated by the
84
4.4 Simulation Results
50
6
Reference speed
Wheel speed
45
5
40
35
Wheel speed [km/h]
Wheel speed [km/h]
4
30
25
20
3
2
15
10
1
5
0
0
10
20
Time [s]
30
0
40
0
0.5
1
Time [s]
1.5
2
Figure 4.17: Wheel speed.
600
600
500
500
400
400
Final drive−shaft torque [Nm]
Final drive−shaft torque [Nm]
Desired torque
FDS torque
300
200
200
100
100
0
300
0
5
10
15
20
Time [s]
25
30
35
40
0
0
Figure 4.18: Final drive-shaft torque.
85
0.5
Time [s]
1
Two Inertias Driveline Model Including Backlash Nonlinearity
4000
3500
2500
2000
1500
1000
500
0
0
5
10
15
20
Time [s]
25
30
35
40
35
40
Figure 4.19: Engine speed.
1.5
CVT gear ratio
Engine speed [rpm]
3000
1
0.5
0
0
5
10
15
20
Time [s]
25
Figure 4.20: CVT ratio.
86
30
4.5 Real Time Experiments
simulation results. The backlash influence is clearly seen in the wheel speed behavior, which
doesn’t increase until the backlash angle reaches the threshold value. After the backlash
angle is passed, the system output follows the desired reference given for the wheel speed
with, having no steady-state error and no overshoot.
4.5
Real Time Experiments
In this sections the real time results obtained on the M220 Industrial plant emulator are
presented. The values of the parameters used in all experiments conducted on the emulator
are given in Table A.3 in the Appendix.
4.5.1
System Overview
The experimental control system is comprised of the three subsystems. The first of these is
the electromechanical plant which is represented in Fig. 4.21 and consists of the emulator
mechanism, its actuator and sensors. The design features brush-less DC servo motors for
both drive and disturbance generation, high resolution encoders, adjustable inertias and
changeable gear ratios. It also has the possibility to introduce coulomb and viscous friction,
driveline flexibility, and backlash (M220, 1995).
Figure 4.21: M220 Industrial plant emulator schematic structure.
The next subsystem is the real-time controller unit which contains the digital signal
processor (DSP) based real-time controller, servo/actuator interfaces, servo amplifiers, and
auxiliary power supplies. The DSP is capable of executing control laws at high sampling
rates allowing the implementation to be modeled as continuous or discrete time. The controller also interprets trajectory commands and supports such functions as data acquisition,
trajectory generation, and system health and safety checks. A logic gate array performs
87
Two Inertias Driveline Model Including Backlash Nonlinearity
motor commutation and encoder pulse decoding. Two optional auxiliary digital-to-analog
converters (DAC’s) provide for real-time analog signal measurement. This controller is representative of modern industrial control implementation.
The final subsystem is the executive program that runs on a PC under the DOS or
WindowsTM operating system. This program is the user’s interface to the system and supports features as: controller specification, data acquisition, trajectory definition, plotting
and system execution commands.
4.5.2
Electromechanical Plant Description
The electromechanical plant, shown in Fig. 4.22 is designed to emulate a broad range of
typical servo control applications. The Model 220 apparatus consists of a drive motor (servo
actuator) which is coupled via a timing belt to a drive (engine) disk with variable inertia.
Another timing belt connects the drive disk to the speed reduction (SR) assembly while a
third belt completes the drive train to the load (wheel) disk.
The load and drive disks have variable inertia which may be adjusted by moving (or
removing) brass weights and also speed reduction is adjusted by interchangeable belt pulleys
in the SR assembly. Backlash may be introduced through a mechanism incorporated in the
SR assembly, and flexibility may be introduced by an elastic belt between the SR assembly
and the load disk. The drive disk moves one-for-one with the drive motor so that its inertia
may be thought of as being collocated with the motor. The load inertia however will rotate
at a different speed than the drive motor due to the speed reduction. Also, drive flexibility
and/or backlash may exist between it and the drive motor and hence its inertia is considered
to be non-collocated with the motors (M220, 1995).
A disturbance motor connects to the load disk via a 4:1 speed reduction and is used
to emulate viscous friction and disturbances at the plant output. A brake below the load
disk may be used to introduce Coulomb friction. Thus friction, disturbances, backlash, and
flexibility may all be introduced in a controlled manner. These effects represent non-ideal
conditions that are present to some degree in virtually all physically realizable electromechanical systems.
All rotating shafts of the mechanism are supported by precision ball bearings. Needle
bearings in the SR assembly provide low friction backlash motion (when backlash is desired).
High resolution incremental encoders couple directly to the drive (θe ) and load (θw ) disks
providing position (and derived rate) feedback. The drive and disturbance motors are electrically driven by servo amplifiers and power supplies in the Controller Box. The encoders
are routed through the Controller box to interface directly with the DSP board via a gate
array that converts their pulse signals to numerical values.
88
4.5 Real Time Experiments
Figure 4.22: Industrial plant emulator M220.
4.5.3
Experimental Results
A horizon-1 MPC scheme described in Chapter 4.3.2 is implemented in Matlab/Simulink and
real time experiments are conducting by used of Real Time Windows Target, that allows
external connection to the M220 Plant Emulator.
First experiments are made considering the rigid driveline model give by equations (4.17)
and (4.18) and results of two different ways of controlling the system are presented: relative to
the engine inertia and relative to the wheel inertia. Controlling of the system relative to the
engine inertia is referred as collocated control, since the sensor and the actuator are rigidly
coupled and hence kinematically lie at the same location. The second way of controlling
the system, relative to the wheel inertia, is referred to as non-collocated control, because
it potentially involves flexibility, backlash and drive nonlinearity between the actuator and
sensor.
The horizon-1 MPC scheme described in Chapter 4.3.2 was implemented in Matlab /
Simulink and illustrated in Fig. 4.23 for the collocated controller and in Fig. 4.24 for the
non-collocated controller.
In the case of the collocated controller, the horizon-1 MPC controller has as inputs, the
position reference for the engine inertia, and the two system states, represented by engine
inertia position and rotational velocity. The output of the horizon-1 MPC controller, the
uctrl command, is represented by the engine torque which, multiplied by the DAC gain kc,
89
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.23: Rigid driveline collocated controller - Simulink structure.
is the entry of the ECPDSP Driver. The ECPDSP Driver represents the interface with the
M220 Industrial plant emulator and his outputs are multiplied by the controller software
gain ks and by the Encoder gain ks. Because we are referring to the collocated controller,
the ECPDSP Driver first output represents the engine inertia position.
The discrete time system matrices considered for control are given by:
"
Ad =
1 0.0040
0 0.9951
#
"
, Bd =
0
0.2373
#
.
(4.42)
The horizon-1 predictive collocated controller uses the following weight matrices of the
cost (4.34): Px = 0.6 · I2 , R = 0.3 and G = 1. The technique presented in (M.Lazar, 2006a)
was used for the off-line computation of the infinity norm based local CLF V (x) = kP xk∞
for ρ = 0.9977 and the following matrices ware obtained:
−22.5260 −6.4727
3.4248
29.6188
P=
!
,
Z1 =
−2.5188 −3.4977
,
Z2 =
−0.0018 −0.0022
.
(4.43)
In the case of the non-collocated controller, the horizon-1 MPC controller has as inputs,
the position reference for the wheel inertia, and the two system states, represented by wheel
90
4.5 Real Time Experiments
inertia position and rotational velocity. The controller strategy is the same as for the collocated controller, with the difference that, in this case, the output of the ECPDSP Driver is
now the wheel position.
The discrete time system matrices considered for control are given by:
"
Ad =
1 0.0040
0 0.9951
#
"
, Bd =
0
0.9494
#
.
(4.44)
The horizon-1 predictive collocated controller uses the following weight matrices of the
cost (4.34): Px = 0.6 · I2 , R = 0.3 and G = 1. The technique presented in (M.Lazar, 2006a)
was used for the off-line computation of the infinity norm based local CLF V (x) = kP xk∞
for ρ = 0.9977 and the following matrices ware obtained:
−24.6153 −4.9667
5.2057
28.5535
P=
!
,
Z1 =
−2.8976 −3.2531
,
Z2 =
−0.0149 −0.0170
.
(4.45)
The collocated controller is designed in order to control the engine inertia position at the
value of 40000 counts. The non-collocated controller is designed in a similar way, in order
to control the wheel inertia position at the value of 10000 counts, which multiplied by the
gear ratio gives 40000 counts at the engine inertia.
Figure 4.25 shows the comparison between the results obtained for the engine inertia,
with blue, and for the wheel inertia, with red. It can be seen that for a rigid driveline the
results obtained by using collocated and non-collocated control are similar.
Backlash flexibility is a common problem in mechanical drives and exist to some extend
in nearly all gear boxes and in many mechanical couplings. The schematic structure of the
backlash mechanism is illustrated in Fig. 4.26. The upper member and the lower member of
the backlash mechanism come together and are coupled through the backlash contact boss.
When backlash influence is desired, by means of the backlash adjust screw, the backlash
angle can be easily adjusted.
Following experiments are conducted in order to observe the influence of the backlash
on the controlled system. First, a 4 degrees backlash angle read at the wheel inertia is
introduced.
Figure 4.27 shows the comparison between the results obtained for the engine inertia,
with blue, and for the wheel inertia multiplied by the gear ratio, with red. In this case, it
can be seen that for a 4 degree backlash angle, the results obtained by using collocated and
non-collocated control are not similar anymore. When using collocated control, the engine
inertia position behaves in a similar way as when no backlash was introduced, while for the
91
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.24: Rigid driveline non-collocated controller - Simulink structure.
4
x 10
4
3.5
Position [counts]
3
2.5
2
1.5
1
Engine inertia
Wheel inertia
0.5
0
0
1
2
3
4
5
Time [s]
6
7
8
9
10
Figure 4.25: Rigid driveline collocated and non-collocated control.
92
4.5 Real Time Experiments
Figure 4.26: Backlash mechanism structure.
non-collocated control, the wheel inertia has a small overshoot and a steady-state error of
300 counts.
Another experiment was conducted, this time by introducing a backlash angle of 8 degrees, read at the wheel inertia. Results showed in Fig. 4.28 illustrates an even more
deteriorate response obtained for the wheel inertia when using non-collocated control, with
a higher overshoot and a steady-state error of 840 counts.
Another influence on the driveline is given by the drive shaft flexibility. In order to
observe this influence on the controlled system, a flexible drive belt was introduced between
the speed reduction assembly and the wheel inertia. Considering the flexible driveline model
given by equations (4.22), (4.23) and (4.46) the horizon-1 MPC controller was designed in
order to control the engine inertia position at the value of 40000 counts, and it is illustrated in
Fig. 4.29. Because the MPC controller has the ability to control all the system outputs, the
wheel inertia position will be also controller at the value of 10000 counts, which multiplied
by the gear ratio gives 40000 counts at the engine inertia. The horizon-1 MPC structure is
the same as the structures previously presented for collocated and non-collocated controllers,
with the difference that both wheel and engine positions are controlled, and are obtained
from the ECPSDP driver.
93
Two Inertias Driveline Model Including Backlash Nonlinearity
4
4.5
x 10
4
Position [counts]
3.5
3
2.5
2
1.5
1
Engine inertia
Wheel inertia
0.5
0
0
1
2
3
4
5
Time [s]
6
7
8
9
10
Figure 4.27: Rigid driveline with 4 degrees backlash angle collocated and non-collocated
control.
4
5
x 10
4.5
4
3.5
3
2.5
2
1.5
Engine inertia
Wheel inertia
1
0.5
0
0
1
2
3
4
5
6
7
8
9
10
Figure 4.28: Rigid driveline with 8 degrees backlash angle collocated and non-collocated
control.
94
4.6 Conclusions
The discrete time system matrices considered for control are given by:




Ad 1 = 



Bd = 

0.9983
−0.8337
0.0006
0.3094
0
1.5876
0
0
0.0040 0.0067
0.9935 3.3346
0.0000 0.9975
0.0012 −1.2375
0.0000
0.0133
0.0040
0.9877



,

(4.46)



.

The horizon-1 predictive controller uses the following weight matrices of the cost (5.33):
Px = 0.6 · I4 , R = 0.3 and G = 1. The technique presented in (M.Lazar, 2006a) was used for
the off-line computation of the infinity norm based local CLF V (x) = kP xk∞ for ρ = 0.999
and the following matrices ware obtained:




P =
Z1 =
Z2 =
−20.7286 −0.1065 −6.2412 −27.8105
52.5911
0.2103 −181.6309 14.0624 

,
3.1011 −0.9612 −23.5795
5.1142 
20.5990
0.0782
25.1895
−0.3502

−1.6346 −0.1370 3.6686 −0.4652
−4.7965 −0.1285 13.5224 −1.3199
(4.47)
,
.
The system response for the engine inertia, when considering the drive shaft flexibility, is
represented with blue in Fig. 4.30. It can be seen that, compared with the system response
of the rigid driveline from Fig. 4.25, a −700 counts steady-state error appear when drive
shaft flexibility are taken into account. Concerning the wheel inertia position represented
with blue in Fig. 4.31, it can be seen that it has a smaller steady state error, of about −80
counts.
A final experiment was conducted by considering the flexible drive shaft and backlash
flexibility together. With the flexible drive belt introduced between the speed reduction
assembly and the wheel inertia, a 4 degrees backlash angle read at the wheel inertia is
introduced. The results obtained for this configuration are presented in red in Fig. 4.30
for the engine inertia, and in Fig. 4.31 for the wheel inertia. System responses for the two
inertias are both slower when backlash is present, and also have the steady-state errors given
by the drive shaft flexibility.
4.6
Conclusions
In this chapter two different driveline structures including backlash nonlinearity are modeled:
a CVT driveline and an AMT driveline.
95
Two Inertias Driveline Model Including Backlash Nonlinearity
Figure 4.29: Flexible driveline controller - Simulink structure.
4
4
x 10
Engine inertia position [counts]
3.5
3
2.5
2
1.5
1
Flexible driveline model
Flexible driveline model with backlash
0.5
0
0
1
2
3
4
5
Time [s]
6
7
8
9
10
Figure 4.30: Flexible driveline with backlash control - engine inertia position.
96
4.6 Conclusions
11000
10000
Wheel inertia position [counts]
9000
8000
7000
6000
5000
4000
3000
Flexible driveline model
Flexible driveline model with backlash
2000
1000
0
0
1
2
3
4
5
Time [s]
6
7
8
9
10
Figure 4.31: Flexible driveline with backlash control - wheel inertia position.
First, two models for a conventional driveline composed of engine, continuous variable
transmission, final reduction gear, final drive-shaft and driving wheels are developed, including the backlash nonlinearities: a PWA and a nonlinear state-space model.
The PWA model was designed using a fixed transmission ratio and a simulator was
implemented in Matlab. Then, an horizon-1 MPC controller was applied in order to control
the wheel speed of the proposed model.
For the nonlinear model, the optimized driveline was designed to reduce the fuel consumption by using the optimal fuel efficiency curve in the modeling phase. Also, a PID
based cascade controller was implemented in Matlab/Simulink. The inner loop controller
was designed firstly, considering the powertrain model as the plant and then, using the inner
closed-loop control system as the plant, the external loop controller was designed.
The controllers have good performances, illustrated by the simulation result, despite the
nonlinearities introduced by the backlash.
Next, three models were implemented for an Automated Manual Transmission (AMT)
driveline based on the Industrial plant emulator M220: a rigid driveline model, a flexible
driveline model and a flexible driveline model including also backlash nonlinearity. Then, real
time experiments were conducted on the implemented models in order to test the influences
given by drive shaft flexibility and backlash angle, while applying a horizon-1 MPC controller.
It can be seen that, when considering a rigid driveline, the backlash angle influences the
system behavior, and the results obtained by using collocated and non-collocated control
are not similar anymore like in the case when no backlash was considered. When using
collocated control, the engine inertia position behaves in a similar way as when no backlash
was introduced, while for the non-collocated control, the wheel inertia has an small overshoot
and a steady-state error proportional with the backlash angle. Also, drive shaft flexibility has
97
Two Inertias Driveline Model Including Backlash Nonlinearity
an influence on the the system outputs, resulting in a steady-state error. When considering
the drive shaft flexibility and the backlash together, the system outputs have a steady-state
error given by the drive shaft flexibility and also a slower response given by the backlash
influence.
The results presented in this report were summarized in form of a conference paper:
• (Caruntu, Balau and C.Lazar, 2010b) C. F. Caruntu, A. E. Balau and C. Lazar. Cascade based Control of a Drivetrain with Backlash. In 12th International Conference on
Optimization of Electrical and Electronic Equipment, Brasov, Romania, 2010.
98
Chapter 5
Three Inertias Driveline Model
Including Clutch Nonlinearity
Driveability is one of the most important factors in modern vehicles. This chapter deals
with the problem of damping driveline oscillations in order to improve passenger comfort.
These oscillations, also called “shuffles”, occur during gearshift, while traversing backlash
or when tip-in and tip-out maneuvers are performed. Stating from the models presented
in Chapter 2, two driveline new models with three inertias are proposed: a state-space
piecewise affine model of an automated manual transmission (AMT) driveline and a statespace piecewise affine model of a double clutch transmission (DCT) driveline, all of them
taking into consideration the drive shafts as well as the clutch flexibilities. Also, both
of them consider four working modes in the modeling phase of the clutch: three phases
of the closed mode, and, as a novelty, the opened mode of the clutch. Next, four control
strategies are proposed for the developed models: PID control, explicit MPC control, horizon1 MPC control based on flexible Lyapunov functions and delta GPC control. Simulators
are implemented in Matlab/Simulink, and different test are conducted in order to see if
the proposed control schemes can handle both the performance/physical constraints and
the strict limitations on the computational complexity corresponding to vehicle driveline
oscillations damping.
5.1
Introduction
Recent studies in automotive engineering are exploring various engine, transmission and
chassis models and advanced control methods in order to increase overall vehicle performance,
fuel economy, safety and comfort. Driveability, the ability to quickly respond to drivers
99
Three Inertias Driveline Model Including Clutch Nonlinearity
Figure 5.1: Three inertia driveline model.
action and a high degree of driving comfort are expected in a modern vehicle. Because of
the elastic components of the driveline, mechanical resonance occurs. This phenomenon is
known as driveline oscillations or “shuffles”. When driveline oscillations are induced, the
driveability of the vehicle is reduced, because the oscillations are transmitted via the chassis
to the driver. The objective is to increase the passenger comfort by reducing the oscillations
that occur during gearshift, while traversing backlash or when tip-in and tip-out maneuvers
are performed.
5.2
Driveline Models
In order to develop a controller, an accurate driveline model is required to predict the vehicle’s
response to a torque input. The model can then be used to design and simulate the control
system performance. Starting from the Drive shaft model and the Flexible Clutch and Drive
shaft model presented in Chapter 2.3, two models of an AMT driveline are derived in this
chapter: an affine model and a new piecewise affine model, as well as a new piecewise affine
model of an DCT driveline. All of them have three rotational inertias and consider that the
driveline flexibility is introduced by the drive shafts and also by the clutch.
5.2.1
AMT Affine Model
A three inertias model has been derived from the laws of motion (Kiencke and Nielsen, 2005),
(Grotjahn et al., 2006), (Van Der Heijden et al., 2007), and it takes into consideration the
clutch flexibility together with the driveshaft flexibility. The first inertia corresponds to the
engine, the second one includes the inertia of the gearbox and the inertia of the final drive,
and the last inertia corresponds to the wheel and vehicle mass, as it can be seen in Fig. 5.1.
The driveline fundamental equations are derived by using the generalized Newton’s second
100
5.2 Driveline Models
law of motion. The equation of motion for the first rotational mass yields:
J1 ω̇e = Te − (kc (θe − θt it ) + dc (ωe − ωt it )) − de ωe .
(5.1)
The engine is described as an ideal torque source Te with a mass moment of inertia
J1 = Je and a viscous friction coefficient de .
The equation of motion of the second body can be derived as:
J2 ω̇t =it (kc (θe − θt it ) + dc (ωe − ωt it ))−
1
θt
ωt
− d2 ωt − (kd ( − θw ) + dd ( − ωw )),
if
if
if
(5.2)
J
where J2 = Jt + if fif is the second inertia, composed by the gearbox inertia Jt and the final
d
drive inertia Jf , with damping d2 = dt + if fif composed by the transmission and final drive
damping.
The last equation of motion corresponds to the wheels and vehicle body and can be
written as:
J3 ω̇w =kd (
ωt
θt
− θw ) + dd ( − ωw ) − dw ωw − Tload ,
if
if
(5.3)
2
where J3 = Jw + mCOG rstat
is the wheel and vehicle.
The load torque is modeled as:
Tload = Troll + Tangle + Tairdrag ,
(5.4)
where Troll is the rolling torque of the tires, Tangle is the torque due to the road slope and
Tairdrag is the aerodynamic drag torque of the vehicle body, which are defined as:
Troll = cr1 mCOG g cos(χroad )rstat ,
Tangle = mCOG g sin(χroad )rstat ,
(5.5)
Tairdrag = 0.5ρair Af cd vv2 rstat .
Because the purpose of the modeling approach is to control the driveline oscillations,
certain physical details may be neglected and some assumptions may be made in order to
reduce the model complexity. In the modeling phase only the terms given by the rolling
torque Troll and by the aerodynamic drag torque Tairdrag are considered, assuming that the
road slope gradient is equal to zero. Also, instead of the nonlinear function that describes the
aerodynamic drag torque, a linear approximation will be used with cr2 as an approximation
parameter
Tairdrag = cr2 ωw .
101
(5.6)
Three Inertias Driveline Model Including Clutch Nonlinearity
Considering the torsional angle between engine and transmission, the torsional angle between transmission and wheels, the angular speed of the engine, the angular speed of the
transmission and the angular speed of the wheel as state variables, i.e.,
x1 = θe − θt it
θt
x2 = − θw
if
(5.7)
,
x3 = ωe
x4 = ωt
x5 = ωw
the affine state-space model
ẋ(t) = Ac x(t) + bc u(t) + fc ,
(5.8)
consist of the system matrices Ac , bc and the affine term fc , i.e.,

0
0




− Jk1c
Ac = 

 kc it
 J2

0
−it
0
0
1
0
0
−dc −de
J1
dc it
J2
− ifkJd2
kd
J3

0


0


 0 
 1 

bc = 
 J1  , f c


 0 
0
1
if
dc it
J1
−dnot
J2
dd
i f J3



=



0
0
0
0
−Troll
J3
0
−1
0
dd
i f J2
−dw −dd −cr2
J3





,




(5.9)




,



(5.10)
where dnot = dc it 2 + d2 + idd2 . Notice that although there are three angles, only two states
f
are introduced as only the angle difference is relevant. The input of the system is the engine
torque u = Te and the controlled outputs are represented by the engine and wheel angular
speeds.
5.2.2
AMT Piecewise Affine Model
Starting from the affine state-space model, and taking into consideration different working
modes of the clutch, a new piecewise affine model of the driveline is developed. The equations
that describe the driveline dynamics are the same as for the affine model, but the difference
is that distinct values are used for the clutch stiffness and damping, according to the current
mode of operation for the clutch.
102
5.2 Driveline Models
Figure 5.2: Clutch functionality a) stiffness characteristic; b) clutch springs
When studying a clutch in detail, it is seen that the torsional flexibility is a result of an
arrangement with smaller stiffness springs in series with springs with higher stiffness, like
it can be seen in Fig. 5.2. Fig. 5.2.a) illustrates the clutch stiffness characteristic and the
spring arrangement of the clutch is presented in Fig. 5.2.b). The reason for this arrangement
is vibration insulation. There are two working modes for the clutch: open and closed, and
three different phases of the closed mode. In the open mode, there is no connection between
the engine and the rest of the driveline, so no torque is transmitted from the engine towards
the wheels (kc1 = 0), while in the closed mode the engine torque is transmitted through the
driveline to the wheels. The closed mode is defined by three phases, corresponding to the
stiffness of the springs that are being compressed. In the first phase of the closed mode, the
springs with the smaller stiffness begin to compressed (kc2 ), and the torque is transmitted to
the driveline. In the second phase, the springs with the smaller stiffness are fully compressed,
and the stiffer springs begin to compress (kc3 ). Finally, in the third phase of the closed mode,
the stiffer springs are also fully compressed, and there results a mechanical stop (kc4 ).
Having the same states, input and outputs as for the affine model, the piecewise affine
state-space model is obtained:
ẋ(t) = Aci x(t) + bc u(t) + fc
if x(t) ∈ Ωi ,
(5.11)
where x := (x1 , . . . , x5 )> ∈ R5 and i ∈ I := Z[1,4] . Here i denotes the active mode at time
t ∈ R+ , Aci ∈ R5×5 , bc ∈ R5×1 are the system matrices and fc ∈ R5×1 is the affine term.
The collection of sets {Ωi | i ∈ I} defines a partition of the state-space X ⊆ R5 such that
∪i∈I Ωi = X and int(Ωi ) 6= ∅ for all i ∈ I. The regions are defined as follows:


Ω1




Ω
:= {x ∈ R5 | x3 ≤ ωeclosing },
- open
5
closing
&
|x1 | ≤ θ1 }, - closed I
2 := {x ∈ R | x3 > ωe


Ω3 := {x ∈ R5 | x3 > ωeclosing & θ1 < |x1 | ≤ θ2 }, - closed II




Ω4 := {x ∈ R5 | x3 > ωeclosing & θ2 < |x1 |},
- closed III
103
,
(5.12)
Three Inertias Driveline Model Including Clutch Nonlinearity
Figure 5.3: AMT clutch switching logic.
where the region Ω1 corresponds to the open mode of the clutch, while regions Ω2 , Ω3 and Ω4
corresponds to the three phases of the closed mode. ωeclosing is the engine closing speed and θ1
and θ2 are threshold values for the torsional angle between the engine and the transmission,
which are used to pass from one working mode of the clutch to another. The switching
logic is illustrated in Fig. 5.3 and it can be seen that the clutch remains in the open mode
while the engine speed doesn’t reach the closing speed value. When this closing speed value
is reached, selection between the three phases of the closed mode is made relative to the
torsional angle between the engine and the transmission. While this angle is smaller than
the threshold value θ1 , the system is in the first phase of the closed mode. When the angle
passes the threshold value θ1 but is still smaller than the second threshold value θ2 , the
system is in the second phased of the closed mode. Finally, when the angle also passes this
second threshold value θ2 , the system enters the third phase of the closed mode.
Note that when a transition from the open mode to the closed mode occurs, the following
reset condition must be imposed:
∀t1 ∈ R+ , ∀t2 ∈ R>t1 , if x(τ ) ∈ Ω1 , ∀τ ∈ R[t1 ,t2 )
and x(t2 ) ∈ Ω2 , set x1 (t2 ) := 0.
(5.13)
As the engine angle θe tends to infinity in the open mode, so the state x1 tends to infinity,
a synchronization of the engine angle and the transmission angle must be attained at the
moment the clutch switches from the open mode to the closed mode.
The new model has the following state matrices Ac1 , Ac2 , Ac3 , Ac4 , that correspond to the
104
5.2 Driveline Models
open mode and the three phases of the closed mode of the clutch, respectively:

0
0




− kJci1
Aci = 

 kci it
 J2

0
0
0
1
0
0
−Dsum1
J1
dci it
J2
− ifkJd2
kd
J3
0
−it
1
if
dci it
J1
−Dsum2
J2
dd
if J3
0
−1
0
dd
i f J2
−dwheel
J3





,




(5.14)
with Dsum1 = dci + de , Dsum2 = dci it 2 + d2 + idd2 , dwheel = dw + dd + cr2 and the corresponding
f
clutch stiffness kci and clutch damping dci .
The novelty of this model consist of the opened working mode of the clutch, that is added
to the three different phases of the closed mode.
5.2.3
Dual Clutch Transmission Driveline
In recent years the driveline oscillation problem has received an increasing interest due
to the introduction of dual-clutch transmission, commonly abbreviated to DCT (sometimes
refereed to as twin-clutch gearbox or double clutch transmission). DCT utilizes two separated
clutches for odd and even gear sets. It can fundamentally be descried as two separate
manual transmissions contained within one housing, and working as one unit. These dry
clutch transmissions offer improved fuel economy, easier packaging and reduced weight with
respect to the standard wet-clutch planetary gear transmissions. Also the torque converter,
which provides a smooth hydrodynamic coupling between the engine and the transmission
and which is present in standard automatic transmissions, can be removed. However, the
absence of the torque converter makes the torque transfer path from the engine to the wheels
entirely mechanical, which means that disturbances, including the inherent reciprocating
behavior of the engine, have more impact on the driveline.
A new piecewise affine model of a driveline complex system including engine, flexible
clutch, Dual Clutch Transmission, flexible shafts and wheels, was developed in this section
taking into account, for each clutch, the regions defined by (5.12), and is represented in Fig.
5.4. The equations that describe the dynamics of the system are the same with the ones
describing the piecewise affine three inertias driveline model including clutch nonlinearity
previously presented, with the difference that there are two clutches: one for the odd gears
and one for the even gears, so the transmission ratio it stands for it1 in 1st gear and for
it2 in 2nd gear. The change of speed ratio in Dual Clutch Transmission can be regarded
as a process of one clutch to be engaged while another being disengaged, process referred
as clutch-to-clutch shifts. The switching between different gears is made relative to engine
speed and two working modes of the clutch are considered: open and closed. Also, three
105
Three Inertias Driveline Model Including Clutch Nonlinearity
Figure 5.4: Double clutch transmission driveline model.
different phases of the closed mode are modeled, each corresponding to the clutch springs
that are being compressed at that time.
The following PWA state-space model is obtained:
ẋ(t) = Aci x(t) + bc u(t) + fc
if x(t) ∈ Ωi ,
(5.15)
having different switching logics for the two clutches. The regions for the first clutch are
defined as follows:


Ω1




Ω
:= {x ∈ R5 | x3 ≤ ωeclosing1 || x3 ≥ ωeopening1 }, - open
5
closing1 &
|x1 | ≤ θ1 }, - closed I
2 := {x ∈ R | x3 > ωe
5
closing1


Ω := {x ∈ R | x3 > ωe
& θ1 < |x1 | ≤ θ2 }, - closed II

 3


Ω4 := {x ∈ R5 | x3 > ωeclosing1 & θ2 < |x1 |},
- closed III
,
(5.16)
where ωeclosing1 is the engine closing speed and ωeopening1 is the engine opening speed, used
as thresholds for the first gear, and the switching logic is illustrated in Fig. 5.5. It can be
seen that the clutch remains in the open mode while the engine speed doesn’t reach the
closing speed value ωeclosing1 , or is bigger than the opening speed value ωeopening1 . When
the engine speed is situated between this two threshold values the system enters the closed
mode, selection between the three phases of the closed mode being made relative to the
torsional angle between the engine and the transmission. While this angle is smaller than
the threshold value θ1 , the system is in the first phase of the closed mode. When the angle
106
5.2 Driveline Models
Figure 5.5: DCT - Switching logic for the first clutch.
passes the threshold value θ1 but is still smaller than the second threshold value θ2 , the
system is in the second phased of the closed mode. Finally, when the angle also passes this
second threshold value θ2 , the system enters the third phase of the closed mode.
The regions for the second clutch are defined as follows:


Ω1




Ω
:= {x ∈ R5 | x3 ≤ ωeclosing2 || x3 ≥ ωeopening2 }, - open
5
closing2 &
|x1 | ≤ θ1 }, - closed I
2 := {x ∈ R | x3 > ωe
5
closing2


Ω3 := {x ∈ R | x3 > ωe
& θ1 < |x1 | ≤ θ2 }, - closed II




5
closing2
Ω4 := {x ∈ R | x3 > ωe
& θ2 < |x1 |},
- closed III
,
(5.17)
where ωeclosing2 is the engine closing speed and ωeopening2 is the engine opening speed, used as
thresholds for the second gear. The switching logic of the second clutch is illustrated in Fig.
5.6. It can be seen that the clutch remains in the open mode while the engine speed doesn’t
reach the closing speed value ωeclosing2 , or is bigger than the opening speed value ωeopening2 .
When the engine speed is situated between this two threshold values the system enters the
closed mode, selection between the three phases of the closed mode being made relative to
the torsional angle between the engine and the transmission. While this angle is smaller
than the threshold value θ1 , the system is in the first phase of the closed mode. When the
angle passes the threshold value θ1 but is still smaller than the second threshold value θ2 ,
the system is in the second phased of the closed mode. Finally, when the angle also passes
this second threshold value θ2 , the system enters the third phase of the closed mode.
All developed models have three rotational inertias and consider that the driveline flexibility is introduced by the drive shafts as well as by the clutch. Also, the driving load given
107
Three Inertias Driveline Model Including Clutch Nonlinearity
Figure 5.6: DCT - Switching logic for the second clutch.
by the airdrag torque, gravity and rolling resistance is taken into consideration resulting into
a more accurate and complex model of the driveline dynamics.
As a novelty, the piecewise affine models of the AMT and DCT driveline include a model
of the clutch with four operating modes, one corresponding to the open mode, and the other
three corresponding to three different phases of the closed mode.
5.3
Driveline Control Strategies
For the developed driveline models, three predictive control strategies are proposed, with
the aim of reducing driveline oscillations: explicit MPC, horizon-1 MPC based on flexible
control Lyapunov functions and delta GPC.
The PID control strategy is also applied on the piecewise affine three inertias models
developed of both automated and double clutch transmission, in order to compare the performances of the predictive control strategies. The control structure of the controller is
presented in Fig. 2.8, and the mathematical form is given by equation 2.39. Next, an explicit MPC that can impose constraints on inputs, states and outputs is proposed for the
PWA three inertia model of the AMT driveline. A horizon-1 MPC based on flexible control
Lyapunov functions is designed for all three driveline models proposed in this chapter, and,
like the explicit MPC, this control strategy also has the ability to enforce constraints on
states, inputs and outputs.
108
5.3 Driveline Control Strategies
5.3.1
Explicit MPC Controller
The model considered for control is the PWA three inertia model of the AMT driveline
given by (5.11), (5.12) and (5.14). The explicit MPC algorithm solves a finite-horizon openloop optimization problem on-line, at each sampling instant, and has the ability to enforce
constraints on states, inputs and outputs.
The engine torque (i.e., the control input) is restricted by lower and upper bounds and
by a torque rate constraint as follows:
0 ≤ u(t) ≤ Temax ,
∀t ∈ R+ ,
(5.18)
Tem ≤ u̇(t) ≤ TeM ,
∀t ∈ R+ ,
(5.19)
where Temax is the maximum torque that can be generated by the internal combustion engine
and Tem , TeM are torque rate bounds. Furthermore, the engine and wheel speeds are bounded,
i.e.,
ωemin ≤ x3 (t) ≤ ωemax ,
min
max
∀t ∈ R+ , ωw
≤ x5 (t) ≤ ωw
,
∀t ∈ R+ ,
(5.20)
min
where ωemin and ωemax are the idle speed and the engine limit speed, respectively, and ωw
max are the minimum and the maximum speed of the wheels.
and ωw
The control objective is to reach a desired value of the wheel speed as fast as possible and
with minimum overshoot, while damping driveline oscillations. Considering the state-space
system representation (5.11), the problem to solve is to minimize the cost function

min
{u(t)}t∈Z
[0,N −1]
kPN xN k∞ +
N
−1
X

kQx x(t)k∞ + kRu u(t)k∞  ,
(5.21)
t=0
relative to control input, control input slew ant outputs constraints, given by equations
(5.18), (5.30) and (5.20).
Considering the discrete time PWA state-space model obtained from (5.11):
xk+1 = Adi xk + Bdi uk + fdi
yk = Cdi xk + Ddi uk + gdi
,
(5.22)
subject to constraints on outputs, control input, and control input slew rate:
ωemin ≤ yk ≤ ωemax
0 ≤ uk ≤ Temax
Tem ≤ uk − uk−1 ≤ TeM
109
.
(5.23)
Three Inertias Driveline Model Including Clutch Nonlinearity
In MPT, PWA systems are described by the following fields of the system structure:
sysStruct.A = {Ad1 , ..., Ad4 },
sysStruct.B = {Bd1 , ..., Bd4 },
sysStruct.C = {Cd1 , ..., Cd4 },
sysStruct.D = {Dd1 , ..., Dd4 },
(5.24)
sysStruct.f = {fd1 , ..., fd4 },
sysStruct.g = {gd1 , ..., gd4 },
with the guard-lines:
sysStruct.guardX = {guardX1 , ..., guardX4 },
sysStruct.guardU = {guardU1 , ..., guardU4 },
(5.25)
sysStruct.guardC = {guardC1 , ..., guardC4 },
and system constraints given by:
sysStruct.ymax = {ωemax },
sysStruct.ymin = {ωemin },
sysStruct.umax = {Temax },
sysStruct.umin = {0},
(5.26)
sysStruct.dumax = {TeM },
sysStruct.dumin = {Tem }.
Each dynamics i is active in a polyhedral partition bounded by the so-called guard-lines:
guardXi x(k) + guardUi u(k) 6 guardCi ,
(5.27)
which means that dynamics i will be applied if the above inequality is satisfied.
5.3.2
Horizon-1 MPC Controller
The models considered for control are the three driveline models proposed in this chapter,
and, like the explicit MPC, this control strategy based on flexible Lyapunov functions also
has the ability to enforce constraints on states, inputs and outputs.
To obtain a discrete-time PWA model, each affine subsystem in (5.11) or (5.15) is discretized with sampling period Ts using the Euler transform, which yields
m m
m m
m
xm
k+1 = Adi xk + bd uk + fd
110
if xk ∈ Ωi ,
(5.28)
5.3 Driveline Control Strategies
m
m
for all k ∈ Z+ , where Am
di and bd are the corresponding discretized system matrices, fd is
m
the discretized affine term and xm
k , uk are the state and input of the system at time instant
k ∈ Z+ . The active mode i is selected for the discrete-time PWA system using (5.12) in the
case of the AMT driveline, and using (5.16) and (5.17) in the case of the DCT driveline,
the same as done for the continuous-time PWA system. Letting I51 denote I5 with the first
element on the diagonal equal to zero, the reset condition (5.13) now becomes
1 m
m
m
∀k ∈ Z≥1 , if (xm
k−1 , xk ) ∈ Ω1 × Ω2 , set xk := I5 xk .
(5.29)
The engine torque rate constraint now becomes
∆
−Te∆ ≤ ∆um
k ≤ Te ,
∀k ∈ Z≥1 ,
(5.30)
m
m
∆
where ∆um
k := uk − uk−1 and Te is the maximum allowed increase (decrease) in torque at
each sampling instant. Torque rate constraints are important to allow full usage of the airflow
to maintain the torque reserve, so that torque variations can be actuated instantaneously.
In what follows, for simplicity of exposition, a coordinate transformation is performed in
(5.28) to translate the problem into stabilization of the origin, i.e.,
ss
xk = xm
k −x ,
where xss =
xss
xss
xss
xss
xss
5
4
3
2
1
>
ss
uk = um
k −u ,
(5.31)
, Note that for a desired wheel speed value xss
5 , one
can obtain the corresponding steady-state values of the system states and input, i.e., xss
1 ,
ss
ss
ss
xss
2 , x3 , x4 and u .
The following system description results:
xk+1 = Adi xk + bdi uk + fdi
if xk ∈ Ωi ,
(5.32)
along with the corresponding reset condition (5.29). Here Adi and bdi are the discretized
and transformed system matrices and fdi are the discretized and transformed affine terms.
Notice that the transformed PWA model (5.32) has zero as an equilibrium within region Ω2 ,
i.e., fd2 = 0. Also, observe that uss can be interpreted as the feedforward component of the
control action.
Consider the following cost function to be minimized
J1 (xk , uk , λk ) := JMPC (xk , uk ) + J(λk )
:= kPx xk+1 k∞ + kRuk k∞ + kGλk k∞ ,
(5.33)
subject to constraints:
0 − uss ≤ uk ≤ Temax − uss ,
−Te∆ ≤ ∆uk ≤ Te∆ ,
xmin ≤ H(Adi xk +bdi uk + fdi ) ≤ xmax ,
111
(5.34)
Three Inertias Driveline Model Including Clutch Nonlinearity
!
!
ωemin − xss
ωemax − xss
3
3
max :=
with
:=
,
x
and H := ( 00 00 10 00 01 ). The cost J(·) is
min − xss
max − xss
ωw
ω
5
w
5
chosen as required in Problem 2.4.2 and the matrices Px ∈ Rpx ×n and R ∈ Rr×n are chosen as
xmin
full-column rank matrices of appropriate dimensions. Consider the following infinity-norm
based CLF
V (x) = kP xk∞ ,
(5.35)
where P ∈ Rp×n is a full-column rank matrix to be determined, e.g., using techniques from
(M.Lazar, 2006a). This function satisfies (2.45) with α1 (s) =
√σ s,
p
where σ is the smallest
singular value of P , and α2 (s) = kP k∞ s. For xk ∈ Ωi , substituting (5.32) and (5.35) in
(2.48b) yields
kP (Adi xk + bdi uk + fdi )k∞ ≤ ρkP xk k∞ + λk
(5.36)
where xk , P and ρ ∈ R[0,1) are known at k ∈ Z+ . In what follows it is shown that for a unitary
horizon, the above MPC optimization problem can be formulated as a linear program (LP)
via a particular set of equivalent linear inequalities, despite switching dynamics, while for any
other larger horizon it would lead to a mixed integer linear programming (MILP) problem.
By definition of the infinity norm, for kxk∞ ≤ c to be satisfied, it is necessary and sufficient
to require that ±[x]j ≤ c for all j ∈ Z[1,n] . So, for (5.36) to be satisfied, it is necessary and
sufficient to require
±[P (Adi xk + bdi uk + fdi )]j ≤ ρkP xk k∞ + λk
(5.37)
for all j ∈ Z[1,p] . As such, solving Problem 2.4.2, which includes minimizing the cost function
(5.33), can be reformulated as the following problem.
Problem 5.3.1 Measure xk , determine the active mode i and
min 1k + 2k + 3k
(5.38)
±[Px (Adi xk + bdi uk + fdi )]j ≤ 1k , ∀j ∈ Z[1,px ] ,
(5.39a)
uk ,λk
subject to (2.48c), (5.34), (5.37) and
±Ruk ≤ 2k ,
(5.39b)
Gλk ≤ 3k .
(5.39c)
Problem 5.3.1 is a linear program, since xk and λ∗k−1 are known at time k ∈ Z≥1 and
thus, all constraints are linear in uk , λk and εlk , l ∈ Z[1,3] . The horizon-1 MPC algorithm is
stated next.
112
5.3 Driveline Control Strategies
Algorithm 5.3.2
At each sampling instant k ∈ Z+ :
Step 1: Measure the current state xk and obtain the active mode i;
Step 2: Solve the LP Problem 5.3.1 and pick any feasible control action, i.e., uf (xk );
2
Step 3: Implement uk := uf (xk ) as control action.
The fact that only a feasible, rather than optimal, solution of Problem 5.3.1 is required in
Algorithm 5.3.2, can reduce the execution time.
The desired objective is to reach a desired value of the wheel speed, i.e., xss
5 , as fast as
possible and with minimum overshoot, while damping driveline oscillations. As such, the
above objective can be formulated as asymptotic stabilization of the desired steady-state
point while satisfying the required constraints.
5.3.3
Delta GPC Controller
A Delta GPC strategy is applied on the affine model of the three inertia driveline, given by
the equations (5.8), (5.9) and (5.10). The state-space model with the affine term is converted
in the δ representation. This model will be used to design and simulate the predictive control
strategy in the δ domain.
The δ-operator can be directly substituted into q-operator from the definition:
δ=
q − 1 esTs − 1
.
=
Ts
Ts
(5.40)
Middleton and Goodwin (Middleton and Goodwin, 1986) suggested the following relations for conversion from s-domain model into the discrete time δ-domain one:
eAc Ts − I
= ΩAc , Bδ = ΩBc ,
Ts
Cδ = Cc , Dδ = Dc ,
Aδ =
(5.41)
with
T
1 Z Ac τ
1
Ω=
e dτ = (eAc Ts − I)Ac −1
Ts
Ts
0
2
=I+
,
(5.42)
2
Ac Ts Ac Ts
+
+ .......
2!
3!
where Ac , Bc , Cc and Dc are continuous-time state-space model matrices and Ts is the
sampling period with q the usual forward-shift operator.
113
Three Inertias Driveline Model Including Clutch Nonlinearity
The cost function has an important role in designing predictive control strategies and in
δ domain can be expressed similarly, starting from the cost function given by (2.59) :
Jδ = Ky
Ny
X
j
j
2
(δ ŷk − δ wk ) + λQKu
Nu
X
2
(δ j uk ) ,
(5.43)
j=1
j=N1
where Ky , Q and Ku are matrices that allow transforming the system from the q domain to
δ domain, and are given in (Halauca, Balau and C.Lazar, 2011).
The reference vector is assumed to be of the form:
h
wδ = δ 0 w δ 1 w δ 2 w...... δ Ny w]T .,
(5.44)
and the predictor expression from (2.54) is rewritten:
h
i
→
−
ŷδ = f + Gu + Gy Γy −1 ( Γ − Γu ) u1δ ,
(5.45)
→
−
with Gu and Gy being components of the matrix G, while Γy , Γu and Γ are also defined in
(Halauca, Balau and C.Lazar, 2011).
Therefore, the control input is determined by minimizing the desired control criterion
with respect to u1δ :
dJδ
= 0.
du1δ
(5.46)
According with the receding horizon principle only the first element of the control sequence will be applied to the process and at the next step whole algorithm is repeated. The
state-space δ GPC algorithm is remarkable by the fact that the strategy for determining the
optimal control is fully developed in the δ domain. In this way, the numerical calculations
are performed in the δ discrete time representation. Therefore, the rounding errors that
occur in classic q domain are reduced in this case, especially for small sampling periods in
the context of finite number of bits representation (Kadirkamanathan et al., 2009).
5.4
Simulation Results
The developed models and the proposed control strategies were implemented in Matlab/Simulink
and different simulation scenarios were conducted.
114
Engine torque [Nm]
5.4 Simulation Results
200
150
100
50
0
0
2
4
6
8
10
12
14
8
10
12
14
Wheel speed [Km/h]
Time [s]
60
40
20
0
0
2
4
6
Time [s]
Figure 5.7: Simulation results using δ GPC.
5.4.1
Delta GPC for the Affine Model
This section presents the performances of the proposed GPC strategy designed in the δ
domain, investigated on the vehicle three inertia driveline model given by the equations (5.8),
(5.9) and (5.10), using Matlab software. In the last decade, several experimental studies
encourage the model predictive control to work in practice. For assessing the performance
of predictive control in discrete δ domain applied on automotive transmission system, some
simulation experiments have been performed. The system considered in (5.8), (5.9) and
(5.10), in a state space approach, is transformed from continuous time representation in the
δ domain.
Fig. 5.7 illustrates the performances of the state-space δ GPC algorithm applied on the
automotive transmission system converted in δ domain model (5.41) and (5.42). The engine
torque is represented in the top figure is referred as input signal while the output, the wheel
speed which must follow the reference trajectory, is drawn with dotted line in the bottom
figure.
The predictive control parameters uses in the simulation were set to Nu = 1, Ny = 6 and
weighting factor of 0.0001 in the context of 40 ms sampling period. The Fig. 5.8 shows the
influences of the δ GPC controller on engine speed, transmission speed and axle wrap. The
axles wrap angular speed is represented in the third plot of the Fig. 5.8 as a measure of
powertrain oscillations that appear in the system.
In the Fig. 5.9 are depicted the simulation results when the reference is changed from
40 km/h to 20 km/h, illustrated with dotted line. It is to be mentioned that the control
115
Three Inertias Driveline Model Including Clutch Nonlinearity
Engine
speed [rpm]
6000
4000
2000
0
0
2
4
6
8
10
12
14
8
10
12
14
8
10
12
14
Time [s]
Transmission
speed [rpm]
2000
1000
0
0
2
4
6
Axle wrap
speed difference
Time [s]
10
5
0
−5
0
2
4
6
Time [s]
Figure 5.8: Influences of the δ GPC on engine speed, transmission speed and axle wrap.
objective is to reach the desired value of the wheel speed as fast as possible with minimum
overshoot.
The wheel speed reaches the desired value in 6 seconds. The results can be clarified
by examination of the Fig. 5.9, which shows that the δ GPC performs better as weighting
factor is smaller, but the control action is increased. The effect of changes λ is that for more
control weighting, the input changes are less active and λ may be used to reduce the power
consumption of the control signal if necessary, for instance to keep the input signal within
lower limits.
Also, Fig. 5.10 shows the influences of the δ GPC controller on engine speed, transmission
speed and axle wrap when tip-in maneuver is performed.
5.4.2
Affine Model Versus PWA Model
The complexity of the numerous models reported in the literature varies from linear two
masses models, to more complex PWA three-masses models. In order to observe the importance of using a more complex driveline model when developing the system controller, two
horizon-1 MPC controllers were designed: one for the affine and one for the piecewise affine
model (MPC-affine and MPC-PWA, respectively), and both control strategies were applied
on the piecewise affine plant.
116
Engine torque [Nm]
5.4 Simulation Results
200
150
100
50
0
0
2
4
6
8
10
12
14
8
10
12
14
Wheel speed [Km/h]
Time [s]
60
40
20
0
0
2
4
6
Time [s]
Figure 5.9: δ GPC simulation results subject to reference changes.
Engine
speed [rpm]
6000
4000
2000
0
0
2
4
6
8
10
12
14
8
10
12
14
8
10
12
14
Time [s]
Transmission
speed [rpm]
2000
1000
0
0
2
4
6
Axle wrap
speed difference
Time [s]
10
5
0
−5
0
2
4
6
Time[s]
Figure 5.10: Influences of the δ GPC on engine speed, transmission speed and axle wrap,
subject to reference changes.
117
Three Inertias Driveline Model Including Clutch Nonlinearity
This section presents the validations of the proposed predictive control strategy investigated on the vehicle driveline models using the Matlab/Simulink program. A step signal was
applied as the reference for the vehicle velocity and it was desired that the system tracks the
reference signal as fast as possible, the following figures showing the results obtained in the
simulations for the MPC-affine and for the MPC-PWA. The sampling time of the system
was chosen to be T = 5ms and the value of the parameters that are used in simulations are
given in Table A.4 and Table A.5.
The proposed one step ahead predictive controller uses the following weight matrices of
the cost (5.33): Px = 0.71I5 , R = 0.021 and G = 1 for the PWA model, and Px = 0, R = 0
and G = 1 for the affine model. The technique presented in (M.Lazar, 2006b) was used for
the off-line computation of the infinity norm based local CLF V (x) = kP xk∞ for ρ = 0.99
and the PWA model of the driveline in closed-loop with uk := Ki xk for each active mode
i ∈ Z[1,4] . The following matrices were obtained

P



=



32.63
−42.24
29.85
−151.96
33.98
−12.80 0.15
−10.67 0.16
439.64 0.34
22.31
7.78
360.39 −0.16

−0.45 −2.01

−0.32 10.34 

−0.04 −52.76 
,
−0.63 3.96 

0.06
64.13
K1 =
45.54 −17.58 −1.69 −8.42 46.33
,
K2 =
13.27 −30.15 −5.35 −6.83 94.15
,
K3 =
17.84 −26.83 −7.02 −6.78 88.49
,
K4 =
23.40 −30.89 −6.52 −7.21 31.03
.
(5.47)
The above control law was only employed off-line, to calculate the weight matrix P of
the local CLF V (·), and it was never used for controlling the system.
For the proposed one step ahead MPC scheme, recursive feasibility implies asymptotic
stability. However, recursive feasibility is not a priori guaranteed and hinges mainly on
the constraint (2.48c) on the future evolution of λ∗k . In the case of the MPC-PWA, the
values ∆ = 500 and M = 5 were found through simulations, such that recursive feasibility is
attained. The time needed for computation of the control input for the proposed one step
ahead predictive controller is less than 2ms, so it meets the required timing constraints.
For the MPC-affine feasibility is not guaranteed no matter what the values of ∆ and
M are and even if the weight matrices of the cost were adjusted, so the closed loop system
is not asymptotically stable. In what follows, the results obtained for both controllers are
presented and compared, even if the MPC-affine does not assure stability.
Fig. 5.11 illustrates the reference vehicle velocity value and the response of the system
when the predictive strategy is applied. Initially, the vehicle speed is equal with zero and
118
5.4 Simulation Results
40
Vehicle velocity [km/h]
35
30
25
20
Reference speed
PWA model
Affine model
15
10
5
0
0
5
10
Time [s]
15
20
Figure 5.11: Vehicle velocity.
5000
PWA model
Affine model
Engine speed [rpm]
4000
3000
2000
1000
0
0
5
10
Time [s]
15
20
Figure 5.12: Engine speed.
does not increase, because the system is in the open mode in the case of the PWA model,
and because the controller is not able to find a feasible solution in the case of the affine
model. It can be seen that, in the case of the MPC-PWA, the system tracks the reference
signal, having no steady state error and no overshoot, while for the MPC-affine there is an
overshoot and a slower response. This can also be seen in Fig. 5.12 where the engine speed
is illustrated.
The axle wrap angular speed is represented in Fig. 5.13 as a measure of driveline oscillations that appear when the clutch switches through the operating modes.
Fig. 5.14 illustrates the engine torque (control signal) for the predictive method for the
MPC-affine as well as for the MPC-PWA. The working modes of the clutch are presented
in Fig. 5.15, where 1, 2, 3 and 4 represents the regions of the system given in (5.12). In
order to put the vehicle in motion, the load torque has to be defeated, so the engine speed
varies around the threshold value (see Fig. 5.12), which results in the switching between the
open and closed mode. It can be seen that the clutch starts from open mode (1) and after
119
Three Inertias Driveline Model Including Clutch Nonlinearity
100
Axle wrap angular speed [rpm]
PWA model
Affine model
50
0
−50
0
5
10
Time [s]
15
20
Figure 5.13: Axle wrap speed difference.
200
PWA model
Affine model
Engine torque [Nm]
150
100
50
0
0
5
10
Time [s]
15
20
Figure 5.14: Engine torque (control signal).
4
3.5
Clutch mode
3
2.5
2
1.5
1
0
5
10
Time [s]
15
Figure 5.15: Clutch mode of operation.
120
20
5.4 Simulation Results
it reaches the engine closing speed ωeclosing , the clutch enters the first phase of the closed
mode. Note that the switching between the three phases of the closed mode (2, 3 and 4,
respectively) is made depending on the value of the torsional angle between the engine and
transmission. When this angle value is bigger than the threshold values θ1 , the system enters
the second phase of the closed mode, and when the angle value is bigger than the threshold
values θ2 , the system enters the third phase of the closed mode.
5.4.3
AMT Driveline Control
The continuous-time PWA model (5.11)-(5.13) for the three inertias AMT driveline model,
was implemented in Matlab/Simulink and three different control strategies were applied to
damp driveline oscillations, i.e., the horizon-1 predictive controller, an explicit MPC and a
PID controller. The control objective is to reach a desired speed reference in a short time,
but, at the same time, to increase the passenger comfort by reducing the oscillations that
appear in the driveline. The axle wrap is calculated as the difference between the engine
speed (divided by the total transmission ratio) and the wheel speed, and it is used as a
measure of the driveline oscillations.
A PID controller was designed based on Ziegler-Nichols tuning method (O’Dwyer, 2006)
and it was further manually tuned in order to have a fast response, which yielded the
proportional, integral and derivative terms KR = 30, Ti = 10−3 and Td = 9·10−5 , respectively.
The more common approach to the design of an explicit MPC controller was also applied.
For the considered discrete-time PWA model and operating constraints, using the Multi
Parametric Toolbox for Matlab, a feasible solution to the corresponding mpMILP problem
was only obtained for the prediction horizon equal to 1, but the resulting performance was
substandard. For a prediction horizon larger than 1, despite using a powerful working station
and several robust mpMILP solvers, a solution could not be obtained. This indicates the
non-trivial nature of the considered case study.
The explicit MPC was designed by using the cost function (5.21) with the following
values of weight matrices: PN = 4I5 , Qx = 0.1I5 , where I5 is the unit matrix of size 5, and
Ru = 0.46.
The following paragraph is dedicated analyzing the system performances for each technique. Clearly, no stability guarantee can be obtained for the PWA system in closed-loop
with the PID controller. The closed-loop system that corresponds to the explicit MPC
scheme is a PWA system and as such, stability can be analyzed a posteriori in this case.
However, the stability analysis of the corresponding closed-loop system performed with the
Multi Parametric Toolbox (MPT) for Matlab, which performs a wide variety of tests (e.g.,
piecewise quadratic, linear and even polynomial Lyapunov functions are searched for) did
121
Three Inertias Driveline Model Including Clutch Nonlinearity
not yield a conclusive result, but ran into numerical errors. For the horizon-1 MPC scheme
developed in this paper, recursive feasibility implies asymptotic stability. However, recursive
feasibility is not a priori guaranteed and hinges mainly on the constraint (2.48c) on the
future evolution of λ∗k . For all simulation scenarios case studies, the values ∆ = 500 and
M = 5 proved to be large enough to guarantee recursive feasibility for the desired operating
scenarios.
Different simulations were conducted, to evaluate the vehicle behavior in response to
acceleration, deceleration, tip-in and tip-out maneuvers and a stress test, which are presented in the following subsections. Note that, although the PID controller does not enforce
constraints on control command, its output was saturated in order to enforce the engine
limitations, i.e., the torque limit Temax .
In what follows, the results obtained for the explicit MPC will be presented separately,
because of the slow response, while a comparison will be made between the FCLF MPC and
the PID controller, which have similar results.
5.4.3.1
Scenario 1: Acceleration test
A first simulation test is performed on an acceleration scenario where the vehicle has to
accelerate from 0 km/h to 30 km/h, so a reference of 30 km/h is given for the wheel speed.
In what follows the comparative performance of the resulting closed-loop systems for the
acceleration scenario is analyzed for the PID and horizon-1 predictive controller, using the
trajectories plotted in Fig. 5.16.
In Fig. 5.16, top right, it can be seen how the horizon-1 predictive controller reaches
the desired reference speed in a shorter time, and with no overshoot, compared with the
PID controller. In both cases, the wheel speed is equal with zero while the clutch is in the
open mode, and starts rising when the clutch enters the closed mode. The amplitude of
the axle wrap is represented in Fig. 5.16, bottom left, and it can be seen how the horizon-1
predictive controller minimizes these oscillations. The engine torque is represented in the
bottom right figure, where the limitation on the input increase is visible for the horizon-1
predictive controller. The evolution of the CLF relaxation variable λ∗k and the corresponding
upper bound defined by (2.48c) for ρ = 0.99, ∆ = 500 and M = 5 is shown in Fig. 5.16, top
left. It can be observed that λ∗k may decrease or even go to 0, after which it is allowed to
increase again, as long as this does not violate the upper bound. However as k → ∞, λ∗k
is forced to converge to 0. In Fig. 5.17 the clutch mode history was represented for the
PID controller and for the horizon-1 predictive controller, to show that in the transient the
closed-loop system frequently switches between the operating modes.
122
5.4 Simulation Results
40
Lambda
Vehicle velocity [km/h]
λ∗k
800
upper bound
600
400
200
0
5
10
Time [s]
15
10
0
0
5
10
Time [s]
15
20
200
Engine torque [Nm]
PID
Horizon−1 MPC
50
0
−50
−100
reference
PID
Horizon−1 MPC
20
20
100
0
5
10
Time [s]
15
PID
Horizon−1 MPC
150
100
50
0
20
0
5
10
Time [s]
15
Figure 5.16: Scenario 1: Acceleration test.
4
PID
Horizon−1 MPC
3.5
Clutch mode
Axle wrap angular speed [rpm]
0
30
3
2.5
2
1.5
1
0
5
10
Time [s]
15
Figure 5.17: Scenario 1: Clutch mode of operation.
123
20
20
Three Inertias Driveline Model Including Clutch Nonlinearity
In order to put the vehicle in motion, the load torque has to be defeated, so the engine
speed varies around the threshold value, which results in the switching between the open
and closed mode. It can be seen that the clutch starts from open mode (1) and after it
reaches the engine closing speed ωeclosing = 12000 rad/s, the clutch enters the first phase of
the closed mode (2). When this angle value is bigger than the threshold values θ1 = 0.17
rad, the system enters the second phase of the closed mode (3), and when the angle value
is bigger than the threshold values θ2 = 0.20 rad, the system enters the third phase of the
closed mode (4).
In Fig. 5.18, top, it can be seen how the explicit MPC reaches the desired wheel speed in
almost 20 seconds, which is really slow compared with the other two controllers. This is due
to the behavior of the control signal (the engine torque), represented in Fig. 5.18, bottom,
which has the steady-state value even from the beginning, and does not have a peak like the
PID and the horizon-1 MPC controllers. Even though different design methods were carried
out to improve the performances of the explicit MPC controller, e.g., choosing the weight
matrix PN “larger” than the Px matrix from the horizon-1 predictive controller to make it
more aggressive, or even equal to the matrix P of the local Lyapunov function, these did
not lead to better results. Also, the working modes of the clutch for the explicit MPC are
represented in Fig. 5.19, and like in the case of the PID and horizon-1 MPC, it can be seen
that the wheel speed is equal with zero while the clutch is in the open mode (2), and starts
rising when the clutch enters the first phase of the closed mode (3).
5.4.3.2
Scenario 2: Deceleration test
The second simulation scenario consist of decelerating the vehicle from 30 km/h to 10 km/h.
The mp-MILP problem for the explicit MPC scheme could not be solved even for horizon 1,
using MPT, so only the results obtained for the PID and the horizon-1 predictive controller
are illustrated in Fig. 5.20.
Although both controllers obtained almost the same settling time, the PID controller
produces some undesired axle wrap oscillations, indicating that the horizon-1 predictive
controller has a superior behavior in terms of damping the driveline oscillations. The evolution of the CLF relaxation variable λ∗k and the corresponding upper bound is illustrated
in Fig. 5.20, top left. Although the upper bound starts from 500, due to ∆, only the values
below 50 were plotted. This makes it possible to observe the evolution of λ∗k .
124
Engine torque [Nm] Axle wrap angular speed [rpm]
Vehicle velocity [km/h]
5.4 Simulation Results
40
30
20
10
0
0
5
10
Time [s]
15
20
0
5
10
Time [s]
15
20
0
5
10
Time [s]
15
20
100
50
0
−50
200
150
100
50
0
Figure 5.18: Scenario 1: EMPC - Acceleration test.
Clutch mode
4
3
2
1
0
5
10
Time [s]
15
20
Figure 5.19: Scenario 1: EMPC - Clutch mode of operation.
125
Three Inertias Driveline Model Including Clutch Nonlinearity
50
40
Lambda
40
Vehicle velocity [km/h]
λ∗
k
upper bound
30
20
10
0
5
10
Time [s]
15
20
20
10
0
5
10
Time [s]
15
20
70
PID
Horizon−1 MPC
10
0
−10
−20
30
0
20
0
5
10
Time [s]
15
Engine torque [Nm]
Axle wrap angular speed [rpm]
0
reference
PID
Horizon−1 MPC
50
40
30
20
10
0
20
PID
Horizon−1 MPC
60
0
5
10
Time [s]
15
20
Figure 5.20: Scenario 2: Deceleration test.
50
35
Lambda
40
Vehicle velocity [km/h]
λ∗
k
upper bound
30
20
10
0
0
20
40
30
25
20
15
10
60
reference
PID
Horizon−1 MPC
0
20
50
60
200
0
PID
Horizon−1 MPC
−50
40
Time [s]
Engine torque [Nm]
Axle wrap angular speed [rpm]
Time [s]
0
20
40
100
50
0
60
Time [s]
PID
Horizon−1 MPC
150
0
20
40
Time [s]
Figure 5.21: Scenario 3: Tip-in tip-out test.
126
60
5.4 Simulation Results
5.4.3.3
Scenario 3: Tip-in tip-out maneuvers
The results of a tip-in, tip-out maneuver simulation, in which the reference vehicle velocity
goes from 30 km/h to 10 km/h and back to 30 km/h, are presented in Fig. 5.21. Again, a
feasible solution was not bound for the explicit MPC scheme even with N = 1. As such, the
results are given only for the PID controller and the proposed horizon-1 MPC controller. It
can be seen that the horizon-1 predictive controller has a slightly faster response with no
overshoot when it approaches the reference velocity. Moreover, the oscillations of the axle
wrap are damped much faster in the acceleration phase. In the deceleration phase, again,
the PID controller produces undesired oscillations of the axle wrap. Note that the controller
performance during deceleration is limited by the actuator authority. For this experiment
the evolution of the CLF relaxation variable λ∗k and the corresponding upper bound defined
by (2.48c) are shown in Fig. 5.21, top left. Due to changing the reference vehicle velocity,
the upper bound of the CLF relaxation variable defined by (2.48c) may become unfeasible,
so whenever a change in the reference vehicle velocity occurs, the value of the upper bound
was re-initialized.
5.4.3.4
Scenario 4: Stress test
The results of a stress test, in which the reference velocity is a square wave that changes
rapidly between 30 km/h and 20 km/h, are presented in Fig. 5.22. The purpose is to check
what happens to the axle wrap speed if it does not have enough time to settle between
two set-point changes, which means that continuous perturbations may occur. The results
illustrate how the horizon-1 predictive controller has again a smaller amplitude for the axle
wrap angular speed, while the PID barely manages to cope with this kind of maneuver.
Whenever a change in the reference vehicle velocity occurs, the value of the upper bound
was re-initialized as done in the previous scenario. This is not visible in Fig. 5.22, top left,
because the upper bound starts again from 500 and it does not reach values below 50 in such
a short amount of time.
5.4.4
DCT Driveline Control
The proposed continuous-time PWA model (5.15) to (5.17) was implemented in Matlab/Simulink
and two different control strategies were applied to damp driveline oscillations, i.e., the
horizon-1 predictive controller and a PID controller. The sampling period of the system was
chosen to be Ts = 5ms. The values of the parameters used in simulations, which relate to a
medium size passenger car, and they are given in Table A.4 and Table A.5 in the Appendix.
The control objective is to reach a desired speed reference in a short time, but, at the same
127
Three Inertias Driveline Model Including Clutch Nonlinearity
50
40
Lambda
40
Vehicle velocity [km/h]
λ∗
k
upper bound
30
20
10
0
0
2
4
35
30
25
20
6
reference
PID
Horizon−1 MPC
0
2
50
6
200
PID
Horizon−1 MPC
0
−50
4
Time [s]
Engine torque [Nm]
Axle wrap angular speed [rpm]
Time [s]
0
2
4
100
50
0
6
PID
Horizon−1 MPC
150
0
Time [s]
2
4
6
Time [s]
Figure 5.22: Scenario 4: Stress test.
time, to increase the passenger comfort by reducing the oscillations that appear in the driveline. The axle wrap is calculated as the difference between the engine speed (divided by the
total transmission ratio) and the wheel speed, and it is used as a measure of the driveline
oscillations.
A PID controller was designed based on (O’Dwyer, 2006) and it was tuned to have a fast
response, which yielded the proportional, integral and derivative terms KR = 18, Ti = 11.25
and Td = 0.004, respectively.
The horizon-1 predictive controller uses the following weight matrices of the cost (5.33):
Px = 1 · I5 , R = 0 and G = 1. The technique presented in (M.Lazar, 2006a) was used for the
off-line computation of the infinity norm based local CLF V (x) = kP xk∞ for ρ = 0.99 and
the PWA model of the driveline in closed-loop with uk := Ki xk if xk ∈ Ωi , i ∈ Z[1,4] . The
128
5.4 Simulation Results
following matrices were obtained

P



=




−9.96 −25.23 2.78 −0.55 23.24

−58.93 8.35
1.59 −0.35 10.85 

36.06 345.36 −0.06 0.01 −22.16 
,
−83.13 6.69
2.55
0.21
24.01 

25.82 251.51 −0.04 −0.025 41.42
K1 =
59.04 −14.71 −4.71 −6.22 19.50
K2 =
9.00 −20.50 4.39 −8.40 52.74
,
K3 =
1.27 −19.72 5.03 −8.19 51.16
,
K4 =
35.92 −10.39 3.11 −7.98 38.61
,
(5.48)
.
Different simulations were conducted, to evaluate the vehicle behavior in response to
acceleration and deceleration, and are presented in the following subsections. Note that,
although the PID controller does not enforce constraints on control command, its output
was saturated in order to enforce the engine limitations, i.e., the torque limit Temin and Temax .
5.4.4.1
Up-shift maneuvers
A first simulation test is performed on an acceleration scenario where the vehicle has to
accelerate from 0 km/h to 30 km/h. In what follows the performance of the resulting closedloop systems for the acceleration scenario is analyzed using the trajectories plotted in Fig.
5.23.
The input signal (engine torque) is represented in the top left of the figure, and the wheel
speed in the top right. The engine speed is represented in the bottom left of the figure and
it can be seen that, when it reaches a value of 3000 rpm, a gear shift appears and causes
a drop of the engine speed. The amplitude of the axle wrap is represented in Fig. 5.16,
bottom right. It can be seen that, even if the wheel speed of the horizon-1 MPC has a small
overshot, the axle wrap is the same for both controllers at the beginning, but has bigger
oscillations for the PID controller when a gear shift occurs.
In Fig. 5.24 and Fig. 5.25 the mode history for the two clutches was represented for
the PID controller and for the horizon-1 predictive controller, to show that in the transient
phase, the closed-loop system frequently switches between the operating modes. It can also
be clearly seen how, when a gear shift appears, there is a switch between the first and second
clutch.
In order to put the vehicle in motion, the load torque has to be defeated, so the engine
speed varies around the threshold value, which results in the switching between the open
and closed mode. It can be seen that the first clutch starts from open mode (1) and after it
129
Three Inertias Driveline Model Including Clutch Nonlinearity
Engine torque (control signal) [Nm]
Reference, Wheel speed [km/h]
200
35
30
150
25
20
100
15
PID
Horizon−1 MPC
10
50
5
0
0
2
4
6
8
0
10
Engine speed [rpm]
0
2
4
6
8
10
Axle wrap: Engine speed − Wheel speed [rpm]
100
3500
3000
2500
50
2000
1500
0
1000
500
0
2
4
6
8
−50
10
0
2
4
6
8
10
Figure 5.23: Scenario 1: Up-shift maneuvers
reaches the engine closing speed ωeclosing1 = 1000 rpm, the clutch enters the first phase of the
closed mode. Note that the switching between the three phases of the closed mode (2, 3 and
4, respectively) is made depending on the value of the torsional angle between the engine
and transmission relative to the threshold values θ1 = 0.17 rad and θ2 = 0.20 rad. When the
engine speed passes the opening threshold value of the engine speed ωeclosing1 = 3000 rpm,
the first clutch enters the open mode, while the second clutch closes. The switching between
the three phases of the closed mode for the second clutch, is made, as well, depending on the
value of the torsional angle between the engine and transmission relative to the threshold
values.
5.4.4.2
Down-shift maneuvers
The second simulation scenario consist of decelerating the vehicle from 30 km/h to 10 km/h
and the results obtained are illustrated in Fig. 5.26.
Top right figure illustrates how, with the horizon-1 predictive controller, the system
reaches the reference wheel velocity in approximately 10 seconds, with almost no oscillations, while the PID controller takes a much longer time, 40 seconds, to reach the reference
wheel velocity. The drop in the engine speed is followed by high value of the axle wrap, as
130
5.4 Simulation Results
First clutch behaviour
4
3
2
1
0
0
2
4
6
8
10
8
10
Second clutch behaviour
3
2.5
2
1.5
1
0.5
0
0
2
4
6
Figure 5.24: MPC - Clutch operation modes for up-shift maneuvers test.
First clutch behaviour
4
3
2
1
0
0
2
4
6
8
10
8
10
Second clutch behaviour
4
3
2
1
0
0
2
4
6
Figure 5.25: PID - Clutch operation modes for up-shift maneuvers test.
131
Three Inertias Driveline Model Including Clutch Nonlinearity
Engine torque (control signal) [Nm]
Reference, Wheel speed [km/h]
100
35
PID
Horizon−1 MPC
30
80
25
60
20
40
15
20
0
10
0
20
40
5
60
Engine speed [rpm]
0
20
40
60
3000
Axle wrap: Engine speed − Wheel speed [rpm]
20
2500
10
2000
0
1500
−10
1000
−20
500
0
20
40
60
0
20
40
Figure 5.26: Scenario 2: Down-shift maneuvers.
First clutch behaviour
2
1.5
1
0.5
0
0
10
20
30
40
50
60
Second clutch behaviour
2
PID
Horizon−1 MPC
1.5
1
0.5
0
0
10
20
30
40
50
60
Figure 5.27: Clutch operation modes for down-shift maneuvers test.
132
60
5.5 Conclusions
consequence, indicating that the horizon-1 predictive controller has a superior behavior in
terms of damping the driveline oscillations.
Also, the mode history for the two clutches is represented in Fig. 5.27, for the PID
controller and for the horizon-1 predictive controller. The first clutch starts from open mode
while the second clutch starts from the second phase of the closed mode (2). When the
engine speed passes the opening threshold value of the engine speed ωeopening1 = 1200 rpm,
the second clutch enters the open mode, while the first clutch closes. Then, the switching
between the phases of the closed mode is made relative to the torsional angle between the
engine and transmission with the threshold values θ1 = 0.17 rad and θ2 = 0.20 rad. It can
be seen that, in the deceleration scenario, in the transient phase, the closed-loop system
smoothly switches between the open and closed modes.
The PID controller can be tuned to have a faster response in the decelerations scenario,
but it affects the performances of the system in the acceleration scenario. Regardless what
parameters are used for the PID controller, when considering the overall performances, the
experiments show that the horizon-1 predictive controller has a superior behavior.
5.5
Conclusions
In this chapter the problem of damping driveline oscillations that occur when tip in and tip
out maneuvers are performed is addressed, with the goal of improving drivers comfort. Two
complex models of an automotive driveline are developed and the torsional speed between
the engine and the wheel is used as measure for the driveline oscillations. Both developed
models have three rotational inertias and consider that the driveline flexibility is introduced
by the drive shafts and also by the clutch. Also, the driving load given by the airdrag torque,
gravity and rolling resistance is taken into consideration resulting into a more accurate model
of the driveline dynamics.
First, a state-space affine model of an AMT driveline is presented, including drive shaft
and clutch flexibilities. Then, starting from the affine model, a more complex piecewise
affine model of an AMT driveline is developed. A new modeling approach of the clutch is
introduced, different from the other approaches found in literature, because of the modeling
of the situation when the clutch is opened. The clutch has four operating modes: one
corresponding to the open mode, and the other three corresponding to three different phases
of the closed mode. Finally, a new piecewise affine model of an DCT driveline is developed.
This model also has three rotational inertias with flexibility given by the clutch and drive
shaft, and each clutch has the four operating modes: one for the open mode and the other
ones representing three different phases of the closed mode.
133
Three Inertias Driveline Model Including Clutch Nonlinearity
MPC is increasingly seen as an attractive technology due to its capability to directly
handle various specifications requirements including the optimization of the cost function
while enforcing constrains on states and control variables. As such, the problem considered
in this chapter is to damp out driveline oscillations by applying predictive control. For
that reason, a recently introduced design method for horizon-1 MPC, which is based on
flexible control Lyapunov functions (M.Lazar, 2009) is used. The algorithm therein has the
potential to satisfy the timing requirements, due to the short horizon, while it can still offer
a non-conservative solution to stabilization due to the flexibility of the Lyapunov function.
Simulators are implemented in Matlab/Simulink for the three proposed driveline models
and different control techniques are applied, beside the horizon-1 MPC. A PID controller is
implemented in order to compare the performances of the predictive control strategies. An
explicit MPC controller is developed for the PWA AMT driveline model, but the resulting
performances were substandard. Also, an delta GPC controller was developed and analyzed
as a solution for real time implementation. Several simulation scenarios validate the proposed
approach and indicate that the proposed scheme (the horizon-1 MPC), besides yielding a
feasible algorithm, outperforms controllers obtained using typical approaches, such as PID
control and explicit model predictive control.
The results obtained were published at different conferences:
• (Balau et al., 2011b) A.E. Balau, C.F. Caruntu and C. Lazar. Driveline oscillations
modeling and control. In The 18th International Conference on Control Systems and
Computer Science, Bucharest, Romania, 2011.
• (Balau and C.Lazar, 2011b) A. E. Balau and C. Lazar. One Step Ahead MPC for an
Automotive Control Application. In The 2nd Eastern European Regional Conference
on the Engineering of Computer Based Systems, Bratislava, Slovakia, 2011.
• (Caruntu, Balau et al., 2011) C. F. Caruntu, A. E. Balau, M. Lazar, P. P. J. v. d. Bosh
and S. Di Cairano. A predictive control solution for driveline oscillations damping. In
The 14th International Conference on Hybrid Systems: Computation and Control,
Chicago, USA, 2011.
• (Halauca, Balau and C.Lazar, 2011) C. Halauca, A. E. Balau and C. Lazar. State
Space Delta GPC for Automotive Powertrain Systems. In The16th IEEE International
Conference on Emerging Technologies and Factory Automation, 2011.
134
Chapter 6
Conclusions
An automotive powertrain is a system that includes the mechanical components which have
the function of transmitting the engine torque to the driving wheels. In order to transmit
this torque in an efficient way, a proper model of the driveline is needed for controller design
purposes with the aim increasing vehicle overall performances. Different driveline models
and control strategies are proposed, and problems as nonlinearities introduced by backlash
and clutch are addressed in this thesis.
A summary of the main contributions of this thesis and several recommendations for
future research are provided in this chapter.
6.1
Summary of Contributions
The major contribution of this work are related to:
• Modeling and control of and electro-hydraulic actuated wet clutch system
• Modeling and control of a two inertia driveline including backlash nonlinearity
• Modeling and control of a three inertia driveline including clutch nonlinearity
6.1.1
Modeling and Control of an Electro-Hydraulic Actuated Wet
Clutch System
First contribution of this thesis consist of modeling and controlling of an electro-hydraulic
actuated wet clutch system.
First, two new models of a solenoid valve actuator used in the automotive control systems were developed: a linearized input-output model, where simplifications were made in
135
Conclusions
order to obtain a suitable transfer function to be implemented in Simulink and to obtain
an appropriate behavior for the outputs, and a state-space model with no simplifications.
Simulators are implemented for the developed models, in order to validate the proposed
modeling approach. The models were validated by comparing the results with experimental
data obtained on the real test-bench provided by Continental Automotive Romania.
Next, starting from the actuator models, two new models for an electro-hydraulic actuated clutch system used in the automotive control systems for automatic transmission were
developed: a linearized input-output model and a state-space model. Simulators are implemented for the developed models, in order to validate the proposed modeling approach and
to apply different control strategies. The models were validated by comparing the results
with data obtained on the real test-bench provided by Continental Automotive Romania,
which includes a Volkswagen wet clutch actuated by an electro-hydraulic valve.
A GPC controller was designed in order to control the output of the electro-hydraulic
actuated clutch system: the clutch piston displacement, and a PID controller is implemented
in order to compare the simulation results. Analyzing the result obtained with the GPC
strategy and the PID control strategies, it can be concluded that the best results are obtained
when using the predictive control, because the system precisely tracks the reference signal,
with no overshoot.
6.1.2
Modeling and Control of a Two Inertia Driveline Including
Backlash Nonlinearity
The second contribution of this thesis consist of modeling and controlling a two inertia
driveline including backlash nonlinearity.
Two models for a conventional driveline composed of engine, continuous variable transmission, final reduction gear, final drive-shaft and driving wheels are developed, including
the backlash nonlinearities: a PWA and a nonlinear state-space model.
The PWA model was designed using a fixed transmission ratio and a simulator was implemented in Matlab in order to validate the modeling approach and to implement the proposed
control scheme: the horizon-1 MPC controller based on flexible Lyapunov functions.
For the nonlinear model, the optimized driveline was designed to reduce the fuel consumption by using the optimal fuel efficiency curve in the modeling phase. Also, a PID
based cascade controller was implemented in Matlab/Simulink. The inner loop controller
(torque controller) was designed firstly, considering the driveline model as the plant and
then, using the inner closed-loop control system as the plant, the external loop controller
(speed controller) was designed.
136
6.1 Summary of Contributions
Then, three models were implemented for an Automated Manual Transmission (AMT)
driveline based on the Industrial plant emulator M220: a rigid driveline model, a flexible
driveline model and a flexible driveline model including also backlash nonlinearity. Simulator
were implemented in Matlab for the driveline models, in order to implement the horizon-1
MPC control strategy based on flexible Lyapunov functions. The controllers are developed
and implemented, and then, real time experiments are conducted on the industrial plant
emulator in order to test the influences given by drive shaft flexibility and backlash angle.
6.1.3
Modeling and Control of a Three Inertia Driveline Including
Clutch Nonlinearity
The third contribution of this thesis consist of modeling and controlling a three inertia
driveline including clutch nonlinearity.
Two complex models of an automotive driveline were developed and the torsional speed
between the engine and the wheel was used as measure for the driveline oscillations. The
developed models have three rotational inertias and consider that the driveline flexibility
is introduced by the drive shafts and also by the clutch. Also, the driving load given by
the airdrag torque, gravity and rolling resistance is taken into consideration resulting into a
more accurate model of the driveline dynamics.
Starting from the equations that describe the dynamics of an affine model for an AMT
driveline, a more complex piecewise affine model of an AMT driveline was developed, including a new model of the clutch with four operating modes, one corresponding to the
open mode, and the other three corresponding to three different phases of the closed mode.
Taking into account all these factors yields a more accurate model of the driveline dynamics.
The second model is a new piecewise affine model of a driveline complex system including
engine, flexible clutch, Dual Clutch Transmission, flexible shafts and wheels. The change
of speed ratio in Dual Clutch Transmission can be regarded as a process of one clutch to
be engaged while another being disengaged, process referred as clutch-to-clutch shifts. The
switching between different gears is made relative to engine speed and two working modes of
the clutch are considered: open and closed. Also, three different phases of the closed mode
are modeled, each corresponding to the clutch springs that are being compressed at that
time.
Simulators are implemented for the affine AMT driveline model, for the PWA AMT
driveline model as well as for the PWA DCT driveline model, in order to apply different
control strategies and to compare the simulation results.
137
Conclusions
A horizon-1 MPC controller is developed for the AMT driveline model as well as for
the PWA AMT driveline model, in order to compare the results obtain when using more
complex driveline models. Also, an delta GPC controller was developed for the affine AMT
driveline model and it was analyzed as a solution for real time implementation.
An explicit MPC controller is developed for the PWA AMT driveline model, but the
resulting performances were substandard. A horizon-1 MPC controller is developed for the
PWA AMT driveline model as well as for the PWA DCT driveline model, and also a PID
controller is implemented in order to compare the controllers performances.
This thesis is based on fourteen published articles, divided as follows: one ISI indexed
paper (IF=1.762), one Zentralblatt Math indexed paper, three ISI Proceedings papers, four
IEEE conference papers, two IFAC conference papers and three papers published at international conferences where paper review is conducted.
6.2
Suggestion for Future Research
Some directions can be formulated starting from the current research work:
• Starting from the three inertias driveline model including clutch flexibility and considering the modeling approach of the backlash nonlinearity from the two inertias model,
a more complex three inertia model can be developed. The model should consider that
the driveline flexibility is introduced by the drive shafts and also by the clutch. Also,
the driving load given by the airdrag torque, gravity and rolling resistance is taken
into consideration resulting into a more accurate model of the driveline dynamics. The
model of the clutch with four operating modes, one corresponding to the open mode,
and the other three corresponding to three different phases of the closed mode must
also be included. In addition, the modeling of the nonlinearity introduced by the backlash would increase the order of the system and would add two more working mode:
contact and non-contact. Taking into account all these factors yields a more accurate
model of the driveline dynamics.
• Another direction would be to introduce the model of the electro-hydraulic actuated
wet clutch system in the three inertia model of the driveline including clutch nonlinearity and after that the backlash nonlinearity can be added as well, in order to obtain
a more detailed model of the driveline.
• Also, more experiments can be conducted on the Industrial plant emulator M220,
taking into consideration coulomb friction and different configurations given by the
138
6.2 Suggestion for Future Research
adjustable inertias and changeable gear ratios. Also, more control strategies can be
implemented and the results can be compared with the ones obtained using the horizon1 MPC controller based on flexible Lyapunov function.
139
Conclusions
140
Appendix A
141
Table A.1: Valve-clutch system parameter values
Symbol
Value
Unit
Ke
1000
[N/m]
K
900
[N/m]
25e-3
[kg]
1.6e+9
[N/m2 ]
KC = KD
7.58e-11
[(m3 /s)/(N/m2 )]
K1
5.50e-10
[(m3 /s)/(N/m2 )]
K2
3.52e-9
[(m3 /s)/(N/m2 )]
K3
1.26e-8
[(m3 /s)/(N/m2 )]
Kq
5.3418
[(m3 /s)/(N/m2 )]
w
3e-3
[m]
PS
1e+6
[N/m2 ]
PT
0
[N/m2 ]
2e-9
[(m3 /s)/(N/m2 )]
VC
7.53e-8
[m3 ]
VD
1.04e-7
[m3 ]
Vt
3.2e-4
[m3 ]
VL
2.51e-5
[m3 ]
AC
3.66e-5
[m2 ]
AD
2.94e-5
[m2 ]
AL
7.75e-4
[m2 ]
Mp
0.5
[kg]
ka
0.005
[Nm2 /A2 ]
kb
0.01
[m]
Ls
0.01
[H]
Rs
0.5
[Ω]
Mv
βe
kl
142
Table A.2: Vehicle parameter values for two inertia CVT driveline with backlash nonlinearity
Symbol
Value
Measure
Description
Unit
0.125
[kg m2 ]
Engine inertia
Jv
88.86
[kg
m2 ]
Vehicle inertia
de
0
[Nms/rad] Engine damping
rstst
0.285
[m]
Wheel radius
mCOG
1094
[kg]
Vehicle mass
0
[Nms/rad] Vehicle damping
Je
dw
iCV T
0.8
CVT gear ratio
iF RG
0.4
Final driveshaft gear ratio
ηF RG
0.985
Final driveshaft efficiency
ηCV T
0.8
Transmission efficiency
Troll
35
[Nm]
Rolling torque
Tagle
0
[Nm]
Resistant torque
Tairdrag
0
[Nm]
Resistant torque
c1
0.0105
Constant
c2
0.032
Constant
Psc
50
Speed controller
Isc
1
Speed controller
Dsc
2
Speed controller
Ptc
0.03
Torque controller
Itc
0.2
Torque controller
0
Torque controller
Dtc
143
Table A.3: Vehicle parameter values for two inertia AMT driveline with backlash nonlinearity
Symbol
Value
Measure Unit
Description
Je
0.025
[kg m2 ]
Engine inertia
Jp
0.000078
[kg m2 ]
Pulley inertia
Jw
0.0271
[kg m2 ]
Wheel inertia
de
0.004
[Nms/rad]
Engine damping constant
dd
0.017
[Nms/rad]
Drive shaft damping constant
dw
0.05
[Nms/rad]
Wheel damping constant
kd
8.45
[Nms/rad]
Drive shaft spring constant
itot
4
Overall gear ratio
ip
2
Partial gear ratio
kc
32.768/10
[DAC counts/V]
DAC gain
ks
1/32
[ref
Controller software gain
input
counts/controller
input counts]
ke
2*pi/16000
[rad/counts]
144
Encoder gain
Table A.4: Simulation vehicle parameter values for three inertias driveline with clutch nonlinearity - 1
Value
Measure Unit
Description
Je
0.17
[kg m2 ]
Engine inertia
Jt
0.014
[kg m2 ]
Transmission inertia
Jf
0.031
[kg m2 ]
Final drive inertia
Symbol
m2 ]
Jw
1
[kg
Wheel inertia
dd
65
[Nms/rad]
Flexible driveshaft damping
kd
5000
[Nm/rad]
Flexible driveshaft stiffness
de
0.159
[Nms/rad]
Engine damping
dt
0.1
[Nms/rad]
Transmission damping
df
0.1
[Nms/rad]
Final drive damping
dw
0.1
[Nms/rad]
Wheel damping
it
3.5
Gearbox ratio (1st gear)
if
3.7
Final drive ratio
mCOG
1400
[kg]
Vehicle mass
rw
0.32
[m]
Wheel radius
cr1
0.01
[Nm/kg]
Rolling coefficient
cr2
0.36
[Nms/rad]
Approximation coefficient
cd
0.3
[rad−2 ]
Airdrag coefficient
1.2
[kg/m3 ]
Air density
Af
2.7
[m2 ]
Frontal area of the vehicle
g
9.8
[m/s2 ]
Gravitational acceleration
0
[rad]
Road slope
θ1
0.1745
[rad]
Clutch switching boundary
θ2
0.2094
[rad]
Clutch switching boundary
dc1
0
[Nms/rad]
Clutch damping (open)
dc2
3
[Nms/rad]
Clutch damping (closed I)
dc3
6
[Nms/rad]
Clutch damping (closed II)
dc4
10
[Nms/rad]
Clutch damping (closed III)
kc1
0
[Nm/rad]
Clutch stiffness (open)
kc2
800
[Nm/rad]
Clutch stiffness (closed I)
kc3
1600
[Nm/rad]
Clutch stiffness (closed II)
kc4
3200
[Nm/rad]
ρair
χroad
Clutch stiffness (closed III)
145
Table A.5: Simulation vehicle parameter values for three inertias driveline with clutch nonlinearity -2
Symbol
Value
Measure
Description
Unit
Temax
Te∆
ωemin
ωeclosing
ωeclosing1
ωeclosing2
ωeopening1
ωeopening2
ωemax
min
ωw
max
ωw
200
[Nm]
Maximum engine torque
3
[Nm]
Maximum engine torque increase/decrease
62.83
[rad/s]
Engine idle speed
104.72
[rad/s]
Engine closing speed
104.72
[rad/s]
Engine closing speed for the first clutch
125.66
[rad/s]
Engine closing speed for the second clutch
314.15
[rad/s]
Engine opening speed for the first clutch
314.15
[rad/s]
Engine opening speed for the second clutch
628.3
[rad/s]
Maximum engine speed
0
[km/h]
Minimum wheel speed
50
[km/h]
Maximum wheel speed
it1
3.5
Gearbox ratio (1st gear)
it2
2.8
Gearbox ratio (2nd gear)
146
Bibliography
[Abass and Shenton, 2010] A. Abass and A. T. Shenton. Automotive Driveline Control by a
Nonlinear Nonparametric QFT Method. In 2010 11th Int. Conf. Control, Automation,
Robotics and Vision, Singapore, 2010. 4
[Adachi et al., 2004] K. Adachi, Y. Ochi, S. Segawa and A. Higashimata. Slip Control for
a Lock-up Clutch with a Robust Control Method. In American Control Conference,
Hokkaido Institute of Tecnology, Japan, 2004. 2
[Balau et al., 2009a] A. E. Balau, C. F. Caruntu, D. I. Patrascu, C. Lazar, M. H. Matcovschi
and O. Pastravanu. Modeling of a Pressure Reducing Valve Actuator for Automotive
Applications. In 18th IEEE International Conference on Control Applications, Part
of 2009 IEEE Multi-conference on Systems and Control, Saint Petersburg, Russia,
2009. 6, 63
[Balau et al., 2009b] A. E. Balau, C. F. Caruntu, C. Lazar and D. I. Patrascu. New Model
for Predictive Control of an Electro-Hydraulic Actuated Clutch. In The 18th International Conference on FUEL ECONOMY, SAFETY and RELIABILITY of MOTOR
VEHICLES (ESFA 2009), Bucharest, Romania, 2009. 6, 63
[Balau et al., 2010] A. E. Balau, C. F. Caruntu and C. Lazar. State-space model of an electrohydraulic actuated wet clutch. In IFAC Symposium Advances in Automotive Control,
Munchen, Germany, 2010. 7, 64
[Balau and C.Lazar, 2011a] A. E. Balau and C. Lazar. Predictive control of an electrohydraulic actuated wet clutch. In The 15th International Conference on System Theory, Control and Computing, Sinaia, Romania, 2011. 7, 64
[Balau et al., 2011a] A. E. Balau, C. F. Caruntu and C. Lazar. Simulation and Control of
an Electro-Hydraulic Actuated Clutch. Mechanical Systems and Signal Processing,
vol. 25, pages 1911–1922, 2011. 7, 63
147
BIBLIOGRAPHY
[Balau et al., 2011b] A. E. Balau, C. F. Caruntu and C. Lazar. Driveline oscillations modeling and control. In The 18th International Conference on Control Systems and
Computer Science, Bucharest, Romania, 2011. 7, 134
[Balau and C.Lazar, 2011b] A. E. Balau and C. Lazar. One Step Ahead MPC for an Automotive Control Application. In The 2nd Eastern European Regional Conference on
the Engineering of Computer Based Systems, Bratislava, Slovakia, 2011. 7, 134
[Barbarisi et al., 2005] O. Barbarisi, E. R. Westervelt, F. Vasca and G. Rissoni. Power management decoupling control for a hybrid electric vehicle. In 44th IEEE European
Conference on Decision and Control, and The European Control Conference, Seville,
Spain, 2005. 4
[Baumann et al., 2006] J. Baumann, D. D. Torkzadeh, A. Ramstein, U. Kiencke and
T. Schlegl. Model-based predictive anti-jerk control. Control Engineering Practice,
vol. 14, pages 259–266, 2006. 2
[Bemporad et al., 2001] A. Bemporad, F. Borrelli, L. Glielmo and F. Vasca. Optimal
piecewise-linear control of dry clutch engagement. In IFAC Workshop: Advances in
Automotive Control, pages 33–38, Karlsruhe, Germany, 2001. 2
[Berriri et al., 2007] M. Berriri, P. Chevrel, D. Lefebvre and M. Yagoubi. Active damping
of automotive powertrain oscillations by a partial torque compensator. In American
Control Conference, pages 5718–5723, New York City, USA, 2007. 2
[Berriri et al., 2008] M. Berriri, P. Chevrel and D. Lefebvre. Active damping of automotive
powertrain oscillations by a partial torque compensator. Control Engineering Practice,
vol. 16, pages 874–883, 2008. 2
[Bruce et al., 2005] M. Bruce, B. Egardt and S. Petterson. On powertrain oscillation damping using feedforward and LQ feedback control. In IEEE Conference on Control Applications (CCA), pages 1415–1420, Toronto, Canada, 2005. 2
[Larouci et al., 2007] A. Harakat C. Larouci E. Dehondt and G. Feld. Modeling and Control
of the Vehicle Transmission System Using Electric Actuators; Integration of a Clutch.
In IEEE International Symposium on Industrial Electronics, Vigo, Spain, 2007. 2
[Camacho and Bordons, 1999] E. F. Camacho and C. Bordons. Model predictive control.
Advances TextBooks in control and Signal Processing. Springer, London, 1999. 26
148
BIBLIOGRAPHY
[Camacho and Bordons, 2004] E. F. Camacho and C. Bordons. Model Predictive Control.
Springer Verlag, 2004. 58, 59
[Caruntu, Matcovschi, Balau et al., 2009] C. F. Caruntu, M. H. Matcovschi, A. E. Balau,
D. I. Patrascu, C. Lazar and O. Pastravanu. Modelling of An Electromagnetic Valve
Actuator. Buletinul Institutului Politehnic din Iasi, vol. Tome LV (LIX), Fasc. 2,
pages 9–28, 2009. [http://www.tuiasi.ro/users/103/Bind1.pdf]. 6, 63
[Caruntu, Balau and C.Lazar, 2010a] C. F. Caruntu, A. E. Balau and C. Lazar. Networked
Predictive Control Strategy for an Electro-Hydraulic Actuated Wet Clutch. In IFAC
Symposium Advances in Automotive Control, Munchen, Germany, 2010. 7, 64
[Caruntu, Balau and C.Lazar, 2010b] C. F. Caruntu, A. E. Balau and C. Lazar. Cascade
based Control of a Drivetrain with Backlash. In 12th International Conference on
Optimization of Electrical and Electronic Equipment, Brasov, Romania, 2010. 7, 98
[Caruntu, Balau et al., 2011] C. F. Caruntu, A. E. Balau, M. Lazar, P. P. J. v. d. Bosh
and S. Di Cairano. A predictive control solution for driveline oscillations damping. In
The 14th International Conference on Hybrid Systems: Computation and Control,
Chicago, USA, 2011. 7, 26, 134
[Clarke et al., 1987] D. W. Clarke, C. Mohthadi and P. S. Tuffs. Generalised predictive control - Part I. The basic algorithm, Part II. Extension and Interpretations. Automatica,
vol. 23, pages 137–160, 1987. 26
[Crowther et al., 2004] A. Crowther, N. Zhang, D. K. Liu and J. K. Jeyakumaran. Analysis
and simulation of clutch engagement judder and stick–slip in automotive powertrain
systems. In Journal of Automobile Engineering, volume 218, pages 1427–1446, 2004.
2
[David and Natarajan, 2005] J. David and N. Natarajan. Design of an Optimal Clutch Controller for Commercial Trucks. In American Control Conference, Portland, OR, USA,
2005. 2
[Dolcini et al., 2005] P. Dolcini, H. t Bechart and C. C. de Wit. Observer-based optimal
control of dry clutch engagement. In The 44th IEEE Conference on Decision and
Control, and the European Control Conference, Seville, Spain, 2005. 2
[Dolcini, 2007] P. J. Dolcini. Contribution to the clutch comfort. PhD thesis, 2007. 2
149
BIBLIOGRAPHY
[Edelaar, 1997] M. J. W. H. Edelaar. Model and control of a wet plate clutch. PhD thesis,
Eindhoven University of Technology, The Netherlands, 1997. 4
[Falcone et al., 2007] P. Falcone, M. Tufo, F. Borrelli, J. Asgari and H. E. Tseng. A Linear
Time Varying Model Predictive Control Approach to the Integrated Vehicle Dynamics
Control Problem in Autonomous Systems. In 46th IEEE Conference on Decision and
Control, pages 2980–2985, New Orleans, LA, USA, 2007. 2
[Fredriksson et al., 2002] J. Fredriksson, H. Weiefors and B. Egardt. Powertrain control for
active damping of driveline oscillations. Vehicle System dynamics, vol. 37, pages
359–376, 2002. 2
[Gao et al., 2009] B. Gao, H. Chen, Y. Ma and K. Sanada. Clutch Slip Control of Automatic
Transmission Using Nonlinear Method. In Joint 48th IEEE Conference on Decision
and Control and 28th Chinese Control Conference, Shanghai, P.R. China, 2009. 2
[Gao et al., 2010] B. Gao, H. Chen, Q. Liu and K. Sanada. Clutch Slip Control of Automatic
Transmissions: A Nonlinear Feedforward-Feedback Design. In 2010 IEEE International Conference on Control Applications Part of 2010 IEEE Multi-Conference on
Systems and Control, Yokohama, Japan, 2010. 2
[Garafalo et al., 2001] F. Garafalo, L. Glielmo, L. Iannelli and F. Vasca. Smooth engagement for automotive dry clutch. In 40th IEEE Conference on Decision and Control,
Orlando, Florida USA, 2001. 2
[Gennaro et al., 2007] S. Di Gennaro, B. Castillo – Toledo and M.D. Di Benedetto. Nonlinear control of electromagnetic valves for camless engines. vol. 80(11), pages 1796–
1813, 2007. 4
[Glielmo and Vasca, 2000] L. Glielmo and F. Vasca. Engagement Control for Automotive
Dry Clutch. In American Control Conference, Chicago, Illinois, USA, 2000. 2
[Glielmo et al., 2004] L. Glielmo, L. Iannelli, V. Vacca and F. Vasca. Speed Control for Automated Manual Transmission with Dry Clutch. In 43rd IEEE Conference on Decision
and Control, Atlantis, Paradise Island, Bahamas, 2004. 2
[Glielmo et al., 2006] L. Glielmo, L. Iannelli, V. Vacca and F. Vasca. Gearshift Control for
Automated Manual Transmissions. IEEE/ASME TRANSACTIONS ON MECHATRONICS, vol. 11, pages 17–26, 2006. 2
150
BIBLIOGRAPHY
[Grotjahn et al., 2006] M. Grotjahn, L. Quernheim and S. Zemke. Modelling and identification of car driveline dynamics for anti-jerk controller design. In IEEE International
Conference on Mechatronics, pages 131–136, Budapest, Hungary, 2006. 2, 100
[Halauca, Balau and C.Lazar, 2011] C. Halauca, A. E. Balau and C. Lazar. State Space
Delta GPC for Automotive Powertrain Systems. In The16th IEEE International Conference on Emerging Technologies and Factory Automation, 2011. 8, 114, 134
[Hermans et al., 2009] R. M. Hermans, M. Lazar, S. Di Cairano and I.V. Kolmanovsky.
Low complexity model predictive control of electromagnetic actuators with a stability
guarantee. In 28thAmerican Control Conference, St. Louis, Missouri, USA, 2009. 24
[Hrovat et al., 2000] D. Hrovat, J. Asgari and M. Fodor. Automotive mechatronic systems.
In Mechatronic systems techniques and applications (vol. 2), pages 1–98. Gordon and
Breach Science Publishers, Inc., 2000. 1
[Kadirkamanathan et al., 2009] V. Kadirkamanathan, C. Halauca and S. Anderson. Predictive control of fast-sampled systems using the delta-operator. International Journal of
Systems Science, vol. 40, pages 745–756, 2009. 27, 28, 114
[Kiencke and Nielsen, 2005] U. Kiencke and L. Nielsen. Automotive control systems: for
engine, driveline, and vehicle, volume 290. Springer Verlag, 2005. 2, 9, 15, 16, 100
[Kim and Choi, 2010] J. Kim and S. B. Choi. Control of Dry Clutch Engagement for Vehicle
Launches via a Shaft Torque Observer. In American Control Conference, Hokkaido
Institute of Tecnology, Japan, 2010. 3
[Kvasnica et al., 2006] M. Kvasnica, P. Grieder, M. Baotic and F.J. Christophersen. MultiParametric Toolbox (MPT). Toolbox, Institut for Automatik, Swiss, 2006. 23
[Lagerberg and Egardt, 2002] A. Lagerberg and B. Egardt. Evaluation of control strategies
for automotive powertrains with backlash. In 6th International Symposium on Advanced Vehicle Control, pages 517–522, Hiroshima, Japan, 2002. 3
[Lagerberg and Egardt, 2005] A. Lagerberg and B. Egardt. Model predictive control of automotive powertrains with backlash. In 16th IFAC World Congress, Prague, Czech
Republic, 2005. 2, 3
[Langjord et al., 2008] H. Langjord, T. A. Johansen and J. P. Hespanha. Switched control
of an electropneumatic clutch actuator using on/off valves. In 27th American Control
Conference, Seattle, USA, 2008. 4
151
BIBLIOGRAPHY
[M.Lazar, 2006a] M. Lazar. Model predictive control of hybrid systems: Stability and robustness. PhD thesis, Eindhoven University of Technology, The Netherlands, 2006. 79,
81, 90, 91, 95, 112, 128
[M.Lazar, 2006b] M. Lazar. Model predictive control of hybrid systems: Stability and robustness. PhD thesis, Eindhoven University of Technology, The Netherlands, 2006.
118
[M.Lazar, 2009] M. Lazar. Flexible control Lyapunov functions. In American Control Conference, pages 102–107, St. Louis, MO, USA, 2009. 24, 26, 134
[C.Lazar, Caruntu and Balau, 2010] C. Lazar, C. F. Caruntu and A. E. Balau. Modelling
and Predictive Control of an Electro-Hydraulic Actuated Wet Clutch for Automatic
Transmission. In IEEE Symposium on Industrial Electronics, Bari, Italy, 2010. 7, 64
[Lefebvre et al., 2003] D. Lefebvre, P. Chevrel and S. Richard. An H-infinity-based control
design methodology dedicated to active control of vehicle longitudinal oscillations.
IEEE Transactions on Control Systems Technology, vol. 11, pages 948–956, 2003. 2
[Liao et al., 2008] H.-H. Liao, M. J. Roelle and J. C. Gerdes. Repetitive control of an electrohydraulic engine valve actuation system. In American Control Conference, Seattle,
Washington, USA, 2008. 4
[Liu and Yao, 2008] S. Liu and B. Yao. Coordinative control of energy saving programmable
valves. IEEE Transactions on Control Systems Technology, vol. 16, pages 34–45, 2008.
2, 4
[Liu et al., 2011] Y. Liu, D. Qin, H. Jiang, C. Liu and Y. Zhang. Clutch torque formulation
and calibration for dry dual clutch transmissions. Mechanism and Machine Theory,
vol. 46, pages 218–227, 2011. 2
[Lucente et al., 2005] G. Lucente, M. Montanari and C. Rossi. Control of Dry Clutch Engagement for Vehicle Launches via a Shaft Torque Observer. In Proceedings of the
IEEE International Symposium on Industrial Electronics, Dubrovnik, Croatia, 2005.
2
[M220, 1995] Industrial emulator / servo trainer. ecp Educational Control Products, 1995.
[http://maelabs.ucsd.edu/mae171/controldocs/industrial.htm]. 87, 88
152
BIBLIOGRAPHY
[Ma et al., 2008] J. Ma, G. Zhu, A. Haartsig and H. Schock. Model-based predictive control
of an electro-pneumatic exhaust valve for internal combustion engines. In American
Control Conference, Seattle, Washington, USA, 2008. 4
[Merritt, 1967] H. E. Merritt. Hydraulic control systems. John Wiley & Sons, USA, 1967.
32, 34, 36
[Middleton and Goodwin, 1986] R. Middleton and G. Goodwin. Impoved finite word length
characteristic in digital control using delta operators. IEEE Transactions on Automatic Control, vol. 31, 1986. 26, 113
[Morselli et al., 2003] R. Morselli, R. Zanasi, R Cirsone, R. Sereni, R. Bedogni and E. Sedoni.
Dynamic modeling and control of electro-hydraulic wet clutches. In IEEE Intelligent
Transportation Systems, Shanghai, China, 2003. 4
[Morselli and Zanasi, 2006] R. Morselli and R. Zanasi. Modeling of automotive control systems using power oriented graphs. In 32nd Annual Conference on IEEE Industrial
Electronics, Paris, France, 2006. 4, 12
[Mussaeus, 1997] M. Mussaeus. Control issues of hybrid and conventional drive lines. MSc
thesis, Eindhoven University of Technology, The Netherlands, 1997. 18, 66, 75
[Nakayama et al., 2000] Y. Nakayama, K. Fujikawa and H. Kobayashi. A torque control
method of three-inertia torsional system with backlash. In IEEE International workshop on Advanced Motion Control, Nagoya, Japan, 2000. 3
[Neelakantan, 2008] V. A. Neelakantan. Model Predictive Control of a Two Stage Actuation System using Piezoelectric Actuators for Controllable Industrial and Automotive
Brakes and Clutches. Journal of Intelligent Material Systems and Structures, vol. 19,
pages 845–857, 2008. 4
[Nemeth, 2004] H. Nemeth. Nonlinear modelling and control for a mechatronic protection
valve. PhD thesis, Budapest, Hungary, 2004. 4
[O’Dwyer, 2006] A. O’Dwyer. Handbook of PI and PID controller tuning rules, volume 2.
Imperial College Press, 2006. 121, 128
[Patrascu, Balau et al., 2009] D. I. Patrascu, A. E. Balau, C. F. Caruntu, C. Lazar, M. H.
Matcovschi and O. Pastravanu. Modelling of a Solenoid Valve Actuator for Automotive Control Systems. In The 1tth International Conference on Control Systems and
Computer Science, Bucharest, Romania, 2009. 6, 64
153
BIBLIOGRAPHY
[Peterson et al., 2003] K. S. Peterson, A. G. Stefanopoulou, Y. Wang and T. Megli. Virtual lash adjuster for an electromechanical valve actuator through iterative learning
control. In International Mechanical Engineering Congress, Washington, D.C., USA,
2003. 2, 4
[Pettersson et al., 1997] M. Pettersson. Driveline modeling and control. PhD thesis, Linkoping University, 1997. 1, 2
[Richard et al., 1999] S. Richard, P. Chevrel and B. Maillard. Active control of future vehicle drivelines. In 38th IEEE Conference on Decision and Control, pages 3752–3757,
Phoenix, Arizona, 1999. 2
[Rostalski et al., 2007] P. Rostalski, T. Besselmann, M. Baric, F. Van Belzen and M Morari.
A hybrid approach to modelling, control and state estimation of mechanical systems
with backlash. International Journal of Control, vol. 80, pages 1729–1740, 2007. 2, 3
[Rostgaard et al., 1997] M. Rostgaard, M. B. Lauritsen and N. K. Poulsen. GPC using delta
domain emulator-based approach. International Journal of Control, vol. 68, pages
219–232, 1997. 27
[Rotenberg et al., 2008] D. Rotenberg, A. Vahidi and I. Kolmanovsky. Ultracapacitor assisted powertrains: modeling, control, sizing, and the impact on fuel economy. In
American Control Conference, Washington, USA, 2008. 4
[Saerens et al., 2008] B. Saerens, M. Diehl, J. Swevers and E. Van den Bulck. Model predictive control of automotive powertrains: first experimental results. In 47th IEEE
Conference on Decision and Control, pages 5692–5697, Cancun, Mexico, 2008. 2, 3
[Sera et al., 2007] D. Sera, T. Kerekes, M. Lungeanu, P. Nakhost, R. Teodorescu, K. Gert
and M. Liserre. Low-Cost Digital Implementation of Proportional-Resonant Current
Controllers for PV Inverter Applications Using Delta Operator. In Industrial Electronics Society, 31st Annual Conference of IEEE, New York, USA, 2007. 27
[Serrarens et al., 2003] A. F. A. Serrarens and S. Shen. Control of a Flywheel Assisted Driveline With Continuously Variable Transmission. Journal of Dynamic Systems, Measurement, and Control, vol. 125, pages 455–461, 2003. 2
[Serrarens et al., 2004] A. Serrarens, M. Dassen and M. Steinbuch. Simulation and control
of an automotive dry clutch. In American Control Conference, volume 5, pages 4078–
4083, Boston, USA, 2004. 2
154
BIBLIOGRAPHY
[Setlur et al., 2003] P. Setlur, J. R. Wagner, D. M. Dawson and B. Samuels. Nonlinear control of a continuously variable transmission (CVT). IEEE Transactions on Control
Systems Technology, vol. 11, pages 101–108, 2003. 3
[Shen et al., 2001] S. Shen, A. F. A. Serrarens, M. Steinbuch and F. E. Veldpaus. Coordinated control of a mechanical hybrid driveline with a continuously variable transmission. JSAE review, vol. 22, pages 453–461, 2001. 2
[Song et al., 2010] X. Song, M. Azrin, M. Zulkefli and Z. Sun. Automotive Transmission
Clutch Fill Optimal Control: An Experimental Investigation. In American Control
Conference, Marriott Waterfront, Baltimore, MD, USA, 2010. 2
[Stewart and Fleming, 2004] P. Stewart and P. J. Fleming. Drive-by-Wire Control of Automotive Driveline Oscillations by Response Surface Methodology. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, vol. 12, pages 737–741, 2004.
2
[Stewart et al., 2005] P. Stewart, J. C. Zavala and P. J. Fleming. Automotive drive by wire
controller design by multi-objectives techniques. Control Engineering Practice, vol. 13,
pages 257–264, 2005. 2
[Tao, 1999] G. Tao. Hybrid control of sandwich systems with nonsmooth nonlinearities. In
14th IFAC World Congress, Beijing, China, 1999. 3
[Templin, 2008] P. Templin. Simultaneous estimation of driveline dynamics and backlash size
for control design. In IEEE International Conference on Control Applications (CCA),
pages 13–18, San Antonio, TX, USA, 2008. 2, 3
[Templin and Egardt, 2009] P. Templin and B. Egardt. An LQR torque compensator for
driveline oscillation damping. In IEEE Control Applications (CCA) & Intelligent
Control (ISIC), pages 352–356, St. Petersburg, Rusia, 2009. 1, 2
[Van Der Heijden et al., 2007] A. C. Van Der Heijden, A. F. A. Serrarens, M. K. Camlibel
and H. Nijmeijer. Hybrid optimal control of dry clutch engagement. International
Journal of Control, vol. 80, pages 1717–1728, 2007. 2, 4, 100
[Wang et al., 2002] Y. Wang, T. Megli, M. Haghgooie, K. S. Peterson and A. G. Stefanopoulou. Modeling and control of electromechanical valve actuator. Society of Automotive Engineers, 2002. 4
155
BIBLIOGRAPHY
[Wu et al., 2009] S. Wu, E. Zhu, H. Ren, Z. Liu and J. Li. Study on Control Strategy of
Clutch Engagement Based on Fuzzy Control during Vehicle Starting. In 2009 World
Congress on Computer Science and Information Engineering, Washington, DC, USA,
2009. 3
156
Proiectul „Burse Doctorale - O Investiţie în Inteligenţă
(BRAIN)”, POSDRU/6/1.5/S/9, ID 6681, este un proiect
strategic care are ca obiectiv general
„Îmbunătățirea
formării
ciclului
viitorilor
cercetători
în
cadrul
3
al
învățământului superior - studiile universitare de doctorat cu impact asupra creșterii atractivității şi motivației pentru
cariera în cercetare”.
Proiect finanţat în perioada 2008 - 2011.
Finanţare proiect: 14.424.856,15 RON
Beneficiar: Universitatea Tehnică “Gheorghe Asachi” din
Iaşi
Partener: Universitatea “Vasile Alecsandri” din Bacău
Director proiect: Prof. univ. dr. ing. Carmen TEODOSIU
Responsabil proiect partener: Prof. univ. dr. ing. Gabriel
LAZĂR
Tipărit la Tipografia Rotaprint a Universităţii Tehnice “Gheorghe Asachi” din Iaşi