Professional Documents
Culture Documents
Conductor de doctorat:
Prof. univ. dr. ing. Corneliu Lazr
Doctorand:
Ing. Andreea Elena Blu
IAI - 2011
UNIUNEA EUROPEAN
GUVERNUL ROMNIEI
MINISTERUL MUNCII, FAMILIEI I
PROTECIEI SOCIALE
AMPOSDRU
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNIC
GHEORGHE ASACHI
DIN IAI
UNIVERSITATEA TEHNIC
GHEORGHE ASACHI DIN IAI
coala Doctoral a Facultii de
Automatic i Calculatoare
Conductor de doctorat:
Prof. univ. dr. ing. Corneliu Lazr
Doctorand:
Ing. Andreea Elena Blu
IAI - 2011
UNIUNEA EUROPEAN
GUVERNUL ROMNIEI
MINISTERUL MUNCII, FAMILIEI I
PROTECIEI SOCIALE
AMPOSDRU
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNIC
GHEORGHE ASACHI
DIN IAI
UNIUNEA EUROPEAN
GUVERNUL ROMNIEI
MINISTERUL MUNCII, FAMILIEI I
PROTECIEI SOCIALE
AMPOSDRU
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNIC
GHEORGHE ASACHI
DIN IAI
Motto:
Learn from yesterday, live for today, hope for
tomorrow. The important thing is not to stop
questioning.
Albert Einstein
UNIUNEA EUROPEAN
GUVERNUL ROMNIEI
MINISTERUL MUNCII, FAMILIEI I
PROTECIEI SOCIALE
AMPOSDRU
Instrumente Structurale
2007-2013
OIPOSDRU
UNIVERSITATEA TEHNIC
GHEORGHE ASACHI
DIN IAI
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 Lazr, 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
Lazr, 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 Pstrvnu, Prof. Mihaela
Hanako-Matcovski, Prof. Alexandru Onea, Assoc. Prof. Letiia 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 Danas 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 Blu
Iai, 2011
Contents
List of Figures
xi
List of Tables
xv
Glossary
xvii
1 Introduction
1.1
Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1
1.1.1.1
Backlash Nonlinearity . . . . . . . . . . . . . . . . . . . . .
1.1.1.2
Clutch Nonlinearity . . . . . . . . . . . . . . . . . . . . . .
1.2
1.3
List of Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
12
2.3
Driveline Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3.1
15
2.3.2
16
2.3.3
18
21
2.4.1
PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.4.2
21
2.4.3
Explicit MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
2.4.4
24
2.4.4.1
24
2.4.4.2
Horizon -1 MPC . . . . . . . . . . . . . . . . . . . . . . . .
24
Delta GPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
2.4
2.4.5
vii
CONTENTS
2.5
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
3.4
31
31
32
3.2.1
33
3.2.2
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
41
47
3.2.3.1
. . . . . . . . . . .
49
3.2.3.2
Input-Output Model . . . . . . . . . . . . . . . . . . . . . .
50
3.2.3.3
State-Space Model . . . . . . . . . . . . . . . . . . . . . . .
51
3.2.3.4
53
3.2.3
3.3
28
57
3.3.1
58
3.3.2
PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
65
4.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
4.2
Driveline Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
4.2.1
66
4.2.1.1
PWA Model . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
4.2.1.2
Nonlinear Model . . . . . . . . . . . . . . . . . . . . . . . .
69
70
4.2.2.1
70
4.2.2.2
72
4.2.2.3
73
75
4.3.1
75
4.3.2
78
Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
4.2.2
4.3
4.4
viii
CONTENTS
4.5
4.6
4.4.1
80
4.4.2
83
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.5.1
System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
87
4.5.2
88
4.5.3
Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . .
89
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
99
5.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2
5.3
5.4
5.2.1
5.2.2
5.2.3
5.3.2
5.3.3
5.4.2
5.4.3
5.4.4
5.5
5.4.3.1
. . . . . . . . . . . . . . . . . 122
5.4.3.2
5.4.3.3
5.4.3.4
5.4.4.2
Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6 Conclusions
6.1
99
135
6.1.2
CONTENTS
6.1.3
6.2
Nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Suggestion for Future Research . . . . . . . . . . . . . . . . . . . . . . . . . 138
141
Bibliography
147
List of Figures
2.1
10
2.2
Driveline subsystems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
2.3
13
2.4
13
2.5
15
2.6
17
2.7
19
2.8
22
2.9
22
3.1
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
39
3.4
42
3.5
42
3.6
43
3.7
43
3.8
44
3.9
45
46
46
47
48
48
49
50
xi
LIST OF FIGURES
3.17 Transfer function block diagram of the actuator-clutch system. . . . . . . . .
51
53
54
54
55
56
57
58
60
62
4.1
67
4.2
71
4.3
72
4.4
75
4.5
76
4.6
76
4.7
Wheel speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
4.8
77
4.9
77
78
81
82
82
82
83
. . . . . . . . . . . . . . . . . . . . . . . . . .
84
85
85
86
86
87
89
90
92
92
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
96
96
97
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
Influences of the GPC on engine speed, transmission speed and axle wrap.
5.9
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
ARX
AutoRegressive eXogenous
CVT
DAC
DC
Direct Current
DCT
DSP
FCLF
FDS
FRG
GPC
LP
Linear Program
LQ
Linear Quadratic
LQG
LQR
MILP
MPC
GLOSSARY
MPT
Multi-Parametric Toolbox
PI
Proportional-Integrator
PID
Proportional-Integrator-Derivative
PLC
POG
Power-Oriented Graphs
PRBS
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
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 drivers 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 drivers 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
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
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 928, 2009.
6
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.
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 Newtons 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
(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
transmissions 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 transmissions 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 bodys 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)
Newtons 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)
(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
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
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 x s represents the displacement and the valve plunger speed, respectively,
and Ap is the area of the plungers 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 xs = (PC PD )Ap bp x s Kp (xs ),
QC = QD = Ap x s .
(2.11)
The pressure from the control chamber PC is obtained by integrating three oil flows:
13
(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 PD = QD Q4 ,
CR PR = 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 PL = QR AL z.
(2.14)
(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
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
J
df
J
dt
Je + t + f
e =Te Tf ric,e 2 + 2 2 e
2
2
2
it it if
it it if
(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)
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
(2.20)
A=
0
if ikt J1
1
if it
d1 +
d
if it 2
J1
k
J2
B=
J1
d
if it J1
d
if it J2
d+d2
J2
(2.21)
,H = 0 .
(2.22)
1
J2
2.3.2
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)
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)
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
(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
it
0
0
1
0
dc
J1
ifkJd2
dc i t
J2
kd
J3
=
J1 , H
J2
dd
if J3
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
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)
F RG CV T
iF RG iCV T
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)
(2.35)
where we have:
Tk = kd
Zt
(3 w )d,
(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 ,
(2.38)
2.4
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
(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
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
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.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)
min
{uk }kZ
[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
2.4.4
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
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 := maxiZ[1,n] |[x]i |, where | | denotes the absolute value. For a
matrix Z Rmn let kZk := supx6=0 kZxk
kxk denote its corresponding induced matrix norm.
In Rnn 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
k Z+ ,
(2.44)
x Rn
(2.45)
x X, u (x)
(2.46)
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 (k1 +
k1
M
),
k Z1 .
(2.48c)
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)
0 k M (k1 +
k1
M
),
k Z1 ,
(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.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 +
j1
X
A ji1 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
y k = C A xk +
min{j,N
Xy}1
C A ji1 B i uk .
(2.53)
i=0
(2.54)
where:
u = [uk uk 2 uk ...... Nu 1 uk ]T ,
y = [yk yk 2 yk ...... Ny yk ]T .
27
(2.55)
g(0, 0) . . . g(0, Nu 1)
..
..
...
,
G=
.
.
g(Ny , 0) . . . g(Ny, Nu 1)
(2.56)
where
g(j, i) =
C A ji1 B , 0 6 i 6 min{k, Nu } 1
0,
(2.57)
otherwise
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
[
yk+i rk+i ] +
Nu
X
[uk+i1 ]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
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
3.2
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
with data provided from experiments on a real test bench from Continental Automotive
Romania.
3.2.1
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
3.2.2
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
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
(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
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
"
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
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:
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)
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
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
1+
1
1
1 + s2
+ 12 + KCq KDq s +
1 + s1
1
1 2
+ KC
KD
s2
q 2
q 1
1 + s3
(3.13)
Considering the resulting force between the magnetic and the feedback force:
(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
Ke
Mv ,
(3.15)
representing the
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:
(3.18)
A = e
0
1
e
C
VC
VDD
iT
iT
xs (t) PR (t)
iT
MKv ee 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 = O24 ,
(3.19)
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
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 104 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
42
5
QL
Fmag
Fmg[N], QL [104*m3/s]
0.5
1.5
2
2.5
Time [s]
3.5
4.5
7
Displacement
Pressure
6
5
4
3
2
1
0
1
0.5
1.5
2
2.5
Time [s]
3.5
43
4.5
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
8
Fmag
i curent
6
5
4
3
2
1
0
1
0.2
0.4
0.6
0.8
Time [s]
1.2
1.4
1.6
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
1
measured
simulated
0.8
Displacement [mm]
0.6
0.4
0.2
0.2
0.4
0.2
0.4
0.6
0.8
Time [s]
1.2
1.4
1.6
14
measured
simulated
12
Pressure [bar]
10
8
6
4
2
0
2
0.2
0.4
0.6
0.8
Time [s]
1.2
1.4
1.6
46
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
1
measured
simulated
0.8
Displacement [mm]
0.6
0.4
0.2
0.2
0.4
0.2
0.4
0.6
0.8
Time [s]
1.2
1.4
1.6
14
measured
simulated
12
Pressure [bar]
10
8
6
4
2
0
2
0.2
0.4
0.6
0.8
Time [s]
1.2
1.4
1.6
48
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
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 Newtons second law to the
49
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
VL
sPL + AL sxp ,
e
(3.22)
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
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:
(3.24)
u (t) =
x (t) =
y(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
Ce
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
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
AL
Mt
K1 e
Vc
K2 e
VD
Ksum e
Vt
K3 e
VL
0
0
0
K3 e
Vt
KV3Le
(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
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
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.3.4
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
6
5
Pressure [bar]
4
3
2
simulated PR
simulated PL
measured PL
1
0
1
0.5
1.5
2.5
Time [s]
54
3.5
Fmag [N]
1.5
2.5
2.5
2.5
2.5
Valve
displacement [mm]
Time [s]
1
0
1
1.5
Clutch
displacement [mm]
Time [s]
500
1.5
Time [s]
Load
3
flow [m /s]
x 10
0
5
1.5
Time [s]
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
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
6
5
Pressure [bar]
4
3
2
simulated PR
simulated PL
measured PL
1
0
1
0.5
1.5
2.5
3.5
Time [s]
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
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]
1.5
2.5
2.5
2.5
2.5
Valve
displacement [mm]
Time [s]
1
0
1
1.5
Clutch
displacement [m]
Time [s]
500
1.5
Time [s]
Load
flow [m3/s]
x 10
0
5
1.5
Time [s]
3.3.1
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 ,
A z 1 = 1 1.781z 1 + 0.8039z 2 ,
(3.29)
B z 1 = 0.00003312z 1 + 0.0001122z 2 ,
y (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 y (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
(3.31)
where y 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 + y0 w)T (Gud + y0 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
ud = GT G + Ihc
59
1
GT [w y0 ] .
(3.33)
x 10
reference
displacement
3.5
Displacement [mm]
3
2.5
2
1.5
1
0.5
0
0.1
0.2
0.3
0.4
0.5
Time [s]
0.6
0.7
0.8
0.9
Using the receding horizon principle and considering that j , j = hi, hp are the elements
D z
u (k) =
hp
X
1
j [w (k + j |k ) y0 (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.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:
(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
x 10
3.5
Displacement [mm]
3
2.5
2
reference
frequencyresponse method
indicial response method
relay method
pole placement method
1.5
1
0.5
0
0.1
0.2
0.3
0.4
0.5
Time [s]
0.6
0.7
0.8
0.9
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 928, 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 19111922, 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
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
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
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)
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
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:
x = Ax + Bu + f
,
y = Cx
(4.4)
where:
x=
u=
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
Aco =
1
r2
dd
Je r1
11
Jddv dwJ+c
v
dd
Jv r2
Je , f
co
0
Bco =
0
0
Troll
Jv
Cco =
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
(4.6)
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
(4.8)
where
iT
x=
e w s b
u=
iCV T Te Tload
y=
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
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 i
CV T w ,
b = 0,
(4.10)
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
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
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
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 i2
p + Jw itot ,
(4.12)
(4.13)
Jw = Je i2tot + Je (
itot 2
) + Jw ,
ip
(4.14)
(4.15)
Finally, the equations of motion are obtained, as reflected at the engine or at the wheel
respectively:
Je e + de e = Te ,
J w + d w = itot Te .
w
71
(4.16)
Starting from one of the equations (4.16) a state space model of the rigid driveline can
be obtained:
(
x = 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 =
1
J
,C =
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
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)
(4.20)
e + (de +
Jep
(4.21)
= J + J i2 .
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:
(
x = Ax + Bu
,
y = Cx
(4.22)
where:
x=
u=
iT
e e w w
(4.23)
Te .
A=
J kid2
ep tot
dd
i2
tot
Jep
de +
kd
itot Jep
dd
itot Jep
kd
Jw itot
dd
itot Jw
kd
Jw
d
dwJ+d
w
1
J
ep
=
4.2.2.3
,C
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
(4.24)
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)
x = Ax + Bu
,
y = Cx
(4.26)
where:
x=
u=
e e w w
iT
(4.27)
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:
Aco =
J kid2
ep tot
dd
i2
tot
Jep
de +
kd
itot Jep
dd
itot Jep
kd
Jw itot
dd
itot Jw
kd
Jw
d
dwJ+d
w
1
J
ep
Bco =
, Cco
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
(4.28)
Anc =
0
J kid2
ep tot
1
0
0
0
kd
Jw itot
0
kd
itot Jep
0
kd
Jw
and matrices Bnc and Cnc are the same as for the contact mode.
74
(4.29)
4.3
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
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
1.4
1.2
1
icvt
0.8
0.6
0.4
0.2
0
0.5
1.5
2.5
Time [s]
3.5
4.5
4.5
14
12
10
8
6
4
2
0
2
0.5
1.5
2.5
Time [s]
3.5
76
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
4.3.2
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 Z1 ,
(4.31)
m
m
where um
k := uk uk1 and Te is the maximum allowed increase (decrease) in torque at
ss
xk = xm
k x ,
(4.32)
if xk i .
(4.33)
(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 Rrn 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 Rpn 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
(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
(4.39)
(4.40a)
uk ,k
Ruk 2k ,
(4.40b)
Gk 3k .
(4.40c)
Problem 4.3.1 is a linear program, since xk and k1 are known at time k Z1 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.
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
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
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 =
K1 =
K2 =
(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
25
20
15
10
3
Time [s]
Operaing mode
1.8
1.6
1.4
1.2
1
0
3
Time [s]
2.5
1.5
0.5
3
Time [s]
82
500
400
300
200
100
3
Time [s]
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
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
180
160
140
120
100
80
60
Honda Civic 1.6i ES CVT
Geo Metro 1.0i
Saturn 1.9i
Toyota Prius 1.5i 1NZFXE
Toyota Prius 1.8i 2ZRFXE
40
20
0
100
200
300
400
500
600
Engine speed [rpm]
700
800
900
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
50
6
Reference speed
Wheel speed
45
5
40
35
4
30
25
20
2
15
10
1
5
10
20
Time [s]
30
40
0.5
1
Time [s]
1.5
600
600
500
500
400
400
Desired torque
FDS torque
300
200
200
100
100
300
10
15
20
Time [s]
25
30
35
40
85
0.5
Time [s]
4000
3500
2500
2000
1500
1000
500
0
10
15
20
Time [s]
25
30
35
40
35
40
1.5
3000
0.5
10
15
20
Time [s]
25
86
30
4.5
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).
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
4.5.2
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.3
Experimental Results
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
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
x 10
4
3.5
Position [counts]
3
2.5
2
1.5
1
Engine inertia
Wheel inertia
0.5
0
5
Time [s]
10
92
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
4.5
x 10
Position [counts]
3.5
3
2.5
2
1.5
1
Engine inertia
Wheel inertia
0.5
0
5
Time [s]
10
Figure 4.27: Rigid driveline with 4 degrees backlash angle collocated and non-collocated
control.
x 10
4.5
4
3.5
3
2.5
2
1.5
Engine inertia
Wheel inertia
1
0.5
0
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 =
,
3.1011 0.9612 23.5795
5.1142
20.5990
0.0782
25.1895
0.3502
(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
x 10
3.5
3
2.5
2
1.5
1
0.5
0
5
Time [s]
10
Figure 4.30: Flexible driveline with backlash control - engine inertia position.
96
4.6 Conclusions
11000
10000
9000
8000
7000
6000
5000
4000
3000
Flexible driveline model
Flexible driveline model with backlash
2000
1000
0
5
Time [s]
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
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
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 vehicles
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
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 Newtons second
100
(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)
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.
(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)
(5.6)
x3 = e
x4 = t
x5 = w
the affine state-space model
x(t)
= Ac x(t) + bc u(t) + fc ,
(5.8)
0
0
Jk1c
Ac =
kc it
J2
it
0
0
1
0
dc de
J1
dc it
J2
ifkJd2
kd
J3
bc =
J1 , f c
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
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
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:
x(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 R55 , bc R51 are the system matrices and fc R51 is the affine term.
The collection of sets {i | i I} defines a partition of the state-space X R5 such that
iI i = X and int(i ) 6= for all i I. The regions are defined as follows:
:= {x R5 | x3 eclosing },
- open
5
closing
&
|x1 | 1 }, - closed I
2 := {x R | x3 > e
(5.12)
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 doesnt 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
0
0
kJci1
Aci =
kci it
J2
0
0
1
0
Dsum1
J1
dci it
J2
ifkJd2
kd
J3
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
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
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:
x(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:
:= {x R | x3 > e
& 1 < |x1 | 2 }, - closed II
(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 doesnt 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
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:
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 doesnt
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
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
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.1
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)}tZ
[0,N 1]
kPN xN k +
N
1
X
(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 uk1 TeM
109
(5.23)
(5.24)
(5.25)
(5.26)
sysStruct.dumax = {TeM },
sysStruct.dumin = {Tem }.
Each dynamics i is active in a polyhedral partition bounded by the so-called guard-lines:
(5.27)
which means that dynamics i will be applied if the above inequality is satisfied.
5.3.2
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)
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 Z1 , if (xm
k1 , xk ) 1 2 , set xk := I5 xk .
(5.29)
Te um
k Te ,
k Z1 ,
(5.30)
m
m
where um
k := uk uk1 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)
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:
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 + kGk 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)
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 Rrn are chosen as
xmin
(5.35)
where P Rpn 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
(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)
(5.39a)
uk ,k
Ruk 2k ,
(5.39b)
Gk 3k .
(5.39c)
Problem 5.3.1 is a linear program, since xk and k1 are known at time k Z1 and
thus, all constraints are linear in uk , k and lk , l Z[1,3] . The horizon-1 MPC algorithm is
stated next.
112
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
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
=I+
(5.42)
Ac Ts Ac Ts
+
+ .......
2!
3!
J = Ky
Ny
X
( yk wk ) + QKu
Nu
X
( 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)
y = 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
10
12
14
10
12
14
Time [s]
60
40
20
0
6
Time [s]
5.4.1
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
Engine
speed [rpm]
6000
4000
2000
0
10
12
14
10
12
14
10
12
14
Time [s]
Transmission
speed [rpm]
2000
1000
Axle wrap
speed difference
Time [s]
10
5
0
5
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
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
200
150
100
50
0
10
12
14
10
12
14
Time [s]
60
40
20
0
6
Time [s]
Engine
speed [rpm]
6000
4000
2000
0
10
12
14
10
12
14
10
12
14
Time [s]
Transmission
speed [rpm]
2000
1000
Axle wrap
speed difference
Time [s]
10
5
0
5
6
Time[s]
Figure 5.10: Influences of the GPC on engine speed, transmission speed and axle wrap,
subject to reference changes.
117
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 =
K2 =
K3 =
K4 =
(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
35
30
25
20
Reference speed
PWA model
Affine model
15
10
5
0
10
Time [s]
15
20
4000
3000
2000
1000
10
Time [s]
15
20
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
100
PWA model
Affine model
50
50
10
Time [s]
15
20
200
PWA model
Affine model
150
100
50
10
Time [s]
15
20
3.5
Clutch mode
2.5
1.5
10
Time [s]
15
120
20
5.4.3
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 (ODwyer, 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 = 103 and Td = 9105 , 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
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
40
Lambda
800
upper bound
600
400
200
10
Time [s]
15
10
0
10
Time [s]
15
20
200
PID
Horizon1 MPC
50
0
50
100
reference
PID
Horizon1 MPC
20
20
100
10
Time [s]
15
PID
Horizon1 MPC
150
100
50
0
20
10
Time [s]
15
4
PID
Horizon1 MPC
3.5
Clutch mode
30
3
2.5
2
1.5
1
10
Time [s]
15
123
20
20
5.4.3.2
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
40
30
20
10
0
10
Time [s]
15
20
10
Time [s]
15
20
10
Time [s]
15
20
100
50
0
50
200
150
100
50
0
Clutch mode
10
Time [s]
15
20
125
50
40
Lambda
40
k
upper bound
30
20
10
0
10
Time [s]
15
20
20
10
10
Time [s]
15
20
70
PID
Horizon1 MPC
10
0
10
20
30
20
10
Time [s]
15
reference
PID
Horizon1 MPC
50
40
30
20
10
0
20
PID
Horizon1 MPC
60
10
Time [s]
15
20
50
35
Lambda
40
k
upper bound
30
20
10
0
20
40
30
25
20
15
10
60
reference
PID
Horizon1 MPC
0
20
50
60
200
PID
Horizon1 MPC
50
40
Time [s]
Time [s]
20
40
100
50
0
60
Time [s]
PID
Horizon1 MPC
150
20
40
Time [s]
126
60
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
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
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
50
40
Lambda
40
k
upper bound
30
20
10
0
35
30
25
20
reference
PID
Horizon1 MPC
50
200
PID
Horizon1 MPC
50
4
Time [s]
Time [s]
100
50
0
PID
Horizon1 MPC
150
Time [s]
Time [s]
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 (ODwyer, 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
58.93 8.35
1.59 0.35 10.85
K1 =
K2 =
K3 =
K4 =
(5.48)
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
200
35
30
150
25
20
100
15
PID
Horizon1 MPC
10
50
5
0
10
10
3500
3000
2500
50
2000
1500
1000
500
50
10
10
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
10
10
Figure 5.24: MPC - Clutch operation modes for up-shift maneuvers test.
10
10
Figure 5.25: PID - Clutch operation modes for up-shift maneuvers test.
131
100
35
PID
Horizon1 MPC
30
80
25
60
20
40
15
20
0
10
0
20
40
60
20
40
60
3000
2500
10
2000
1500
10
1000
20
500
20
40
60
20
40
1.5
0.5
10
20
30
40
50
60
0.5
10
20
30
40
50
60
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
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
6.1.1
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
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.3
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
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
139
Conclusions
140
Appendix A
141
Symbol
Value
Unit
Ke
1000
[N/m]
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 )]
3e-3
[m]
PS
1e+6
[N/m2 ]
PT
[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
rstst
0.285
[m]
Wheel radius
mCOG
1094
[kg]
Vehicle mass
Je
dw
iCV T
0.8
iF RG
0.4
F RG
0.985
CV T
0.8
Transmission efficiency
Troll
35
[Nm]
Rolling torque
Tagle
[Nm]
Resistant torque
Tairdrag
[Nm]
Resistant torque
c1
0.0105
Constant
c2
0.032
Constant
Psc
50
Speed controller
Isc
Speed controller
Dsc
Speed controller
Ptc
0.03
Torque controller
Itc
0.2
Torque controller
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]
dd
0.017
[Nms/rad]
dw
0.05
[Nms/rad]
kd
8.45
[Nms/rad]
itot
ip
kc
32.768/10
[DAC counts/V]
DAC gain
ks
1/32
[ref
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 ]
Symbol
m2 ]
Jw
[kg
Wheel inertia
dd
65
[Nms/rad]
kd
5000
[Nm/rad]
de
0.159
[Nms/rad]
Engine damping
dt
0.1
[Nms/rad]
Transmission damping
df
0.1
[Nms/rad]
dw
0.1
[Nms/rad]
Wheel damping
it
3.5
if
3.7
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
[rad2 ]
Airdrag coefficient
1.2
[kg/m3 ]
Air density
Af
2.7
[m2 ]
9.8
[m/s2 ]
Gravitational acceleration
[rad]
Road slope
0.1745
[rad]
0.2094
[rad]
dc1
[Nms/rad]
dc2
[Nms/rad]
dc3
[Nms/rad]
dc4
10
[Nms/rad]
kc1
[Nm/rad]
kc2
800
[Nm/rad]
kc3
1600
[Nm/rad]
kc4
3200
[Nm/rad]
air
road
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]
[Nm]
62.83
[rad/s]
104.72
[rad/s]
104.72
[rad/s]
125.66
[rad/s]
314.15
[rad/s]
314.15
[rad/s]
628.3
[rad/s]
[km/h]
50
[km/h]
it1
3.5
it2
2.8
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 19111922, 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 259266, 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 3338, 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 57185723, 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 874883, 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 14151420, 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 928, 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 137160, 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 stickslip in automotive powertrain
systems. In Journal of Automobile Engineering, volume 218, pages 14271446, 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 29802985, 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
359376, 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 1726, 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 131136, 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 198. 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 745756, 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 517522, 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 102107, 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 948956, 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 3445, 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 218227, 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 845857, 2008. 4
[Nemeth, 2004] H. Nemeth. Nonlinear modelling and control for a mechatronic protection
valve. PhD thesis, Budapest, Hungary, 2004. 4
[ODwyer, 2006] A. ODwyer. 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 37523757,
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 17291740, 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
219232, 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 56925697, 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 455461, 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 101108, 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 453461, 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 737741, 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 257264, 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 1318, 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 352356, 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 17171728, 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
mbuntirea
formrii
ciclului
viitorilor
cercettori
cadrul
al
nvmntului superior - studiile universitare de doctorat cu impact asupra creterii atractivitii i motivaiei pentru
cariera n cercetare.
Proiect finanat n perioada 2008 - 2011.
Finanare proiect: 14.424.856,15 RON
Beneficiar: Universitatea Tehnic Gheorghe Asachi din
Iai
Partener: Universitatea Vasile Alecsandri din Bacu
Director proiect: Prof. univ. dr. ing. Carmen TEODOSIU
Responsabil proiect partener: Prof. univ. dr. ing. Gabriel
LAZR