Optimal configuration of an optical network providing predefined multicast transmissions
Model-based calibration of automated transmissions
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of Model-based calibration of automated transmissions
Advances in Automation Engineering Band 2
Editor: Clemens Gühmann
Hua Huang
Model-based Calibration of Automated Transmissions
Universitätsverlag der TU Berlin
The scientific serie Advances in Automation Engineering is edited by Prof.-Dr.-Ing. Clemens Gühmann.
Advances in Automation Engineering | 2
Hua Huang
Model-based Calibration of Automated Transmissions
Universitätsverlag der TU Berlin
Bibliographic information published by the Deutsche NationalbibliothekThe Deutsche Nationalbibliothek lists this publication in the Deutsche Nationalbibliografie; detailed bibliographic data are available on the Internet at http://dnb.dnb.de.
Universitätsverlag der TU Berlin, 2016http://verlag.tu-berlin.de
Fasanenstr. 88, 10623 BerlinTel.: +49 (0)30 314 76131 / Fax: -76133E-Mail: [email protected]
Zugl.: Berlin, Techn. Univ., Diss., 2016Gutachter: Prof. Dr.-Ing. Clemens GühmannGutachter: Prof. Dr.-Ing. Christian BohnGutachter: Prof. Dr.-Ing. Steffen MüllerDie Arbeit wurde am 18. Mai 2016 an der Fakultät IV unter Vorsitz von Prof. Dr.-Ing. Jörg Raisch erfolgreich verteidigt.
This work – except for quotes, figures and where otherwise noted – is licensed under the Creatice Commons Licence CC BY 4.0 http://creativecommons.org/licenses/by/4.0/
Cover image: Sebastian Nowoisky | Gear set of a transmission | 2009
Print: docupoint GmbHLayout/Typesetting: Hua Huang
ISBN 978-3-7983-2858-7 (print) ISBN 978-3-7983-2859-4 (online)
ISSN 2509-8950 (print)ISSN 2509-8969 (online)
Published online on the institutional Repository of the Technische Universität Berlin:DOI 10.14279/depositonce-5461http://dx.doi.org/10.14279/depositonce-5461
Acknowledgements
This work was created during my stay at Technische Universität Berlin as a research assistantto the Chair of Electronic Measurement and Diagnostic Technology, Department of Energy andAutomation Technology.
I am most grateful to Prof. Dr.-Ing. Clemens Gühmann, head of the Chair, who has not onlygranted me the precious chance to be his doctoral student but kept giving me invaluable guidanceon my project for the whole period of five long years. I owe so much to his unswerving encour-agement, which has brought my initiatives into full swing to reach effective fruition and guidedme through my doctoral studies.
Prof. Dr.-Ing. Christian Bohn, head of the Institute of Electrical Information Technology at Tech-nische Universität Clausthal, and Prof. Dr.-Ing. Steffen Müller, head of the Department of Auto-motive Engineering at Technische Universität Berlin, are definitely on my appreciation list. Theyspared their precious time to examine my dissertation and gave valuable comments and sugges-tions, in addition to finding time to attend the evaluation committee as panel members. Moreover,I am also extremely grateful to Prof. Dr.-Ing. Jörg Raisch, head of the Control Systems Group atTechnische Universität Berlin, for presiding over my dissertation defense.
I owe my speedy fitting into the laboratory environment and better comprehension of the outcomeof my research to the support of all my colleagues, especially Dr.-Ing Sebastian Nowoisky andDr.-Ing René Knoblich.
Here I am also expressing my appreciation to my students, Mr. Di Di, Ms. Dongyue Chen,Mr. Jian Ye and Mr. Ying Zhu, to name just a few. You have helped me in taking my studiesto delve into a deeper level.
My special thanks are to QTronic GmbH, the generous supplier and trustworthy technical sup-porter of the software Silver®.
I remember vividly the guidance I received while a graduate student at Beijing Institute ofTechnology from Profs. Huiyan Chen and Junqiang Xi. Their teachings on vehicle transmis-sion among other knowledge and know-how have laid a solid foundation for my work here inGermany.
Last but not least, hearty thanks to my parents for their unlimited spiritual support as well as myupbringing.
Berlin, 10th August 2015 ———————————————————————– Hua Huang
I
Contents
Acknowledgements I
List of Figures VII
List of Tables XI
List of Abbreviations and Symbols XIII
Abstract XXI
1 Introduction 11.1 Motivations and Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21.2 State of the Art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Fundamentals of Automated Transmissions . . . . . . . . . . . . . . . 31.2.2 Function Structure of TCUs . . . . . . . . . . . . . . . . . . . . . . . 41.2.3 Software Development . . . . . . . . . . . . . . . . . . . . . . . . . . 51.2.4 Modeling Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2.5 Fundamental of Optimization . . . . . . . . . . . . . . . . . . . . . . . 81.2.6 Multi-objective Optimization Methods . . . . . . . . . . . . . . . . . . 101.2.7 Shift Quality Calibration . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 Scope and Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Modeling of an Automated Transmission 172.1 Gearbox Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.1 Hydraulic Components . . . . . . . . . . . . . . . . . . . . . . . . . . 192.1.2 Mechanical Components . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2 Clutch Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.2.1 Hydraulic Components . . . . . . . . . . . . . . . . . . . . . . . . . . 312.2.2 Mechanical Components . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.3 System Simulation and Validation . . . . . . . . . . . . . . . . . . . . . . . . . 372.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3 Development of a Gear Shifting Controller 433.1 Position Trajectory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.2 Development of a Gear Shifting Control Algorithm . . . . . . . . . . . . . . . . 46
III
IV Contents
3.2.1 Sliding-mode Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 483.2.2 Fuzzy Logic Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3.3 Genetic Algorithm-based Parameter Optimization . . . . . . . . . . . . . . . . 533.3.1 Genetic Algorithm Implementation Procedures . . . . . . . . . . . . . 543.3.2 Realization of Control Parameter Optimization . . . . . . . . . . . . . . 58
3.4 Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613.4.1 Tracking Performance . . . . . . . . . . . . . . . . . . . . . . . . . . 623.4.2 Adaptability and Robustness . . . . . . . . . . . . . . . . . . . . . . . 643.4.3 Practicability and Real-time Capability . . . . . . . . . . . . . . . . . . 65
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4 Objective Evaluation of Shift Quality 694.1 Criteria of Comfort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.2 Criterion of Sportiness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.3 Criterion of Wear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.4 Criterion of Sound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.5 Implementation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5 Model-based Optimization of Shift Quality 775.1 Optimization using Multi-objective Lamarckian Immune Algorithm . . . . . . . 78
5.1.1 Related Terms of Immunology . . . . . . . . . . . . . . . . . . . . . . 795.1.2 Procedures of the Implementation . . . . . . . . . . . . . . . . . . . . 805.1.3 Proportional Cloning . . . . . . . . . . . . . . . . . . . . . . . . . . . 815.1.4 Lamarkian Learning Operator . . . . . . . . . . . . . . . . . . . . . . 825.1.5 Hybrid Mutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855.1.6 Termination Condition . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.2 Evaluation of Effectiveness . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905.3 Optimization results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6 Verification 976.1 Test Bench Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976.2 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.2.1 Gear Shifting Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006.2.2 Feasibility of Gear Shifting and Vehicle Start Simulation . . . . . . . . 101
6.3 Verification of Optimized Shift Quality on Test Bench . . . . . . . . . . . . . . 1026.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7 Summary and Outlook 107
References 108
Contents V
Appendix 123A.1 Volkswagen Lupo AMT System . . . . . . . . . . . . . . . . . . . . . . . . . . 123A.2 Pressure Control Valve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124A.3 Synchronizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125A.4 System for Measuring Clutch Spring Force . . . . . . . . . . . . . . . . . . . . 125A.5 Clutch Model Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126A.6 Modelica® based AMT Model . . . . . . . . . . . . . . . . . . . . . . . . . . 127A.7 Real Passenger Vehicle Validation . . . . . . . . . . . . . . . . . . . . . . . . 127A.8 Modelica® based Vehicle Model . . . . . . . . . . . . . . . . . . . . . . . . . 128A.9 AMT Platform based on Rapid Control Prototyping . . . . . . . . . . . . . . . 129A.10 SMC Verification on Clutch System based on Rapid Control Prototyping . . . . 130A.11 Acceleration Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130A.12 Simulink® based TCU Program . . . . . . . . . . . . . . . . . . . . . . . . . . 131A.13 Silver® based Vehicle Virtual Platform . . . . . . . . . . . . . . . . . . . . . . 132A.14 Measuring Microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132A.15 Torque Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133A.16 LabVIEW® based Front Panel for the Test Bench Control . . . . . . . . . . . . 133A.17 Transmission Test Bench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
List of Figures
Figure 1.1: Powertrain - transmission outlook from PwC Autofacts® . . . . . . . . . 1Figure 1.2: Model-based shift quality optimization process . . . . . . . . . . . . . . 3Figure 1.3: Traction characteristic curve of an internal combustion engine . . . . . . 3Figure 1.4: Schematic diagram of automated transmissions . . . . . . . . . . . . . . 4Figure 1.5: Overview of typical function and software structure of an electronic trans-
mission control unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Figure 1.6: V-model of software development process for automobile application . . . 6Figure 1.7: Schematic diagram of the different modeling types . . . . . . . . . . . . 7Figure 1.8: Transformation process from decision space to criteria space . . . . . . . 9Figure 1.9: Dominance-based individual evaluation in criteria space . . . . . . . . . 9Figure 1.10: Pareto-optimal solution set and mapped Pareto-optimal front . . . . . . . 10Figure 1.11: Principle process of evolutionary algorithm . . . . . . . . . . . . . . . . 11Figure 1.12: Model-based shift quality implementation method . . . . . . . . . . . . . 15Figure 1.13: Structure of the research topic . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 2.1: Schematic diagram of a 5-speed AMT . . . . . . . . . . . . . . . . . . . 18Figure 2.2: Hydraulic system plan . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 2.3: Dynamic module of the hydraulic pump system . . . . . . . . . . . . . . 20Figure 2.4: Comparison result of the pump pressure . . . . . . . . . . . . . . . . . . 20Figure 2.5: Schematic diagram of the pressure control valve . . . . . . . . . . . . . . 21Figure 2.6: Dynamic module of the pressure control valve . . . . . . . . . . . . . . . 23Figure 2.7: Simulation results of the pressure control valve . . . . . . . . . . . . . . 23Figure 2.8: Schematic diagram of gear shifting . . . . . . . . . . . . . . . . . . . . 24Figure 2.9: Draft of a synchronizer . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 2.10: Simplified force diagram of shift actuators . . . . . . . . . . . . . . . . . 25Figure 2.11: Resulting pattern of detent pin forces . . . . . . . . . . . . . . . . . . . 26Figure 2.12: Force characteristic of the detent pin . . . . . . . . . . . . . . . . . . . . 26Figure 2.13: Synchronizing process . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Figure 2.14: Schematic diagram of a synchronizer . . . . . . . . . . . . . . . . . . . 28Figure 2.15: Dynamic module of the synchronizer . . . . . . . . . . . . . . . . . . . 28Figure 2.16: Simulation results of the synchronization process under a constant gearshift-
ing force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 2.17: Comparison results of the synchronization process . . . . . . . . . . . . 29Figure 2.18: Dynamic module of the shaft . . . . . . . . . . . . . . . . . . . . . . . . 29
VII
VIII List of Figures
Figure 2.19: Schematic diagram of driveline . . . . . . . . . . . . . . . . . . . . . . 30Figure 2.20: Schematic diagram of a clutch . . . . . . . . . . . . . . . . . . . . . . . 30Figure 2.21: Schematic diagram of the proportional valve . . . . . . . . . . . . . . . 31Figure 2.22: Force diagram of the clutch plate . . . . . . . . . . . . . . . . . . . . . 32Figure 2.23: Structure diagram of a coat spring . . . . . . . . . . . . . . . . . . . . . 33Figure 2.24: Comparison of clutch plate characteristic curve with measurements . . . . 33Figure 2.25: Spring forces on the big end of the disk spring . . . . . . . . . . . . . . . 34Figure 2.26: Structure diagram of a disk spring . . . . . . . . . . . . . . . . . . . . . 34Figure 2.27: Comparison of simulated disk spring force with measurements . . . . . . 35Figure 2.28: Comparison of simulated clutch release force with measurements . . . . . 36Figure 2.29: Torsion damping system . . . . . . . . . . . . . . . . . . . . . . . . . . 36Figure 2.30: Dynamic module of the clutch system . . . . . . . . . . . . . . . . . . . 37Figure 2.31: Structure diagram of the Modelica® hydro-mechanical AMT system . . . 38Figure 2.32: Comparison of shifting process with measurements from test bench . . . 38Figure 2.33: Comparison of shifting process with measurements: power upshift 1st to
2nd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 3.1: Synchronizer position trajectory . . . . . . . . . . . . . . . . . . . . . . 44Figure 3.2: Real object photo of worn gearshift sleeve toothing . . . . . . . . . . . . 44Figure 3.3: Synchronization behavior with different time duration t1 . . . . . . . . . 44Figure 3.4: Synchronization behavior with different time duration t2 . . . . . . . . . 45Figure 3.5: Synchronization behavior with different time duration t3 . . . . . . . . . 45Figure 3.6: Schematic diagram of the synchronizer adaptive sliding-mode controller . 47Figure 3.7: Schematic diagram of a speed difference trajectory during gear upshifting 47Figure 3.8: Schematic diagram of the fuzzy sliding-mode control . . . . . . . . . . . 48Figure 3.9: Phase plot of a super twisting sliding-mode . . . . . . . . . . . . . . . . 50Figure 3.10: Block scheme of PI and super twisting controllers . . . . . . . . . . . . . 50Figure 3.11: Schematic of a fuzzy logic algorithm . . . . . . . . . . . . . . . . . . . 52Figure 3.12: Membership function of input s . . . . . . . . . . . . . . . . . . . . . . 52Figure 3.13: Defuzzification schematic of COG . . . . . . . . . . . . . . . . . . . . . 53Figure 3.14: An example of a binary encoded chromosome . . . . . . . . . . . . . . . 54Figure 3.15: Schematic diagram of the roulette wheel generation based on rank and
fitness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Figure 3.16: Example of the individual selection on rank-based roulette wheel . . . . . 57Figure 3.17: Examples of crossover operators . . . . . . . . . . . . . . . . . . . . . . 57Figure 3.18: Examples of random mutation . . . . . . . . . . . . . . . . . . . . . . . 58Figure 3.19: Schematic diagram of the 2nd selection for a new population . . . . . . . 58Figure 3.20: Schematic of the GA-based SMC parameters optimization . . . . . . . . 60Figure 3.21: Schematic of the GA-based fuzzy rule base optimization . . . . . . . . . 60Figure 3.22: Fitness evolution during GA training . . . . . . . . . . . . . . . . . . . . 61Figure 3.23: Results of trajectory tracking simulation . . . . . . . . . . . . . . . . . . 62Figure 3.24: Comparison tracking results of proposed algorithm with/without fuzzy
control/SMPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
List of Figures IX
Figure 3.25: Comparison among PI controller, ASMC without/with GA optimization . 63Figure 3.26: Position tracking results with different t3 . . . . . . . . . . . . . . . . . 64Figure 3.27: Speed difference tracking results under different t2 . . . . . . . . . . . . 64Figure 3.28: Noise signals of the gear position and the characteristic analysis . . . . . 65Figure 3.29: Synchronizer trajectory tracking results with added environmental noise . 66Figure 3.30: Schematic diagram of the verification platform for sliding-mode controller 66Figure 3.31: Schematic diagram of the cascade control for position trajectory tracking . 67Figure 3.32: Schematic diagram of the H-bridge circuit . . . . . . . . . . . . . . . . . 67Figure 3.33: Sliding-mode based position tracking control results of the synchronizer
through rapid control prototyping . . . . . . . . . . . . . . . . . . . . . 68
Figure 4.1: Schematic digram of a simplified transmission system . . . . . . . . . . . 69Figure 4.2: Objective evaluation criteria for synchronizer . . . . . . . . . . . . . . . 70Figure 4.3: Synchronization behavior vs. synchronizer point s2 . . . . . . . . . . . . 72Figure 4.4: Sound pressure changes during gear shifting process . . . . . . . . . . . 74Figure 4.5: Screenshot of the objective evaluation system for synchronizer shift qual-
ity optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Figure 5.1: Correlation among synchronizer shift quality criteria . . . . . . . . . . . 77Figure 5.2: Structure of a canonical memetic algorithm . . . . . . . . . . . . . . . . 78Figure 5.3: Crowding-distance for antibody d based on its neighbors . . . . . . . . . 80Figure 5.4: Evolution process of MLIA . . . . . . . . . . . . . . . . . . . . . . . . 81Figure 5.5: Illustration of proportional cloning . . . . . . . . . . . . . . . . . . . . . 82Figure 5.6: Illustration of Chebyshev approach . . . . . . . . . . . . . . . . . . . . 83Figure 5.7: Flowchart of Lamarckian learning for a single individual in clone population 84Figure 5.8: Schematic diagram of linear search for finding hollow niched region near
a clone-individual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Figure 5.9: Flowchart of Powell search . . . . . . . . . . . . . . . . . . . . . . . . . 86Figure 5.10: δm distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Figure 5.11: Schematic diagram of aspi distribution . . . . . . . . . . . . . . . . . . 88Figure 5.12: Coverage metric tendency of MLIA in 30 generations . . . . . . . . . . . 89Figure 5.13: Last generation optimization results of NSGAII, SPEA2, NNIA, MLIA
(original) and MLIA (GP-HM) . . . . . . . . . . . . . . . . . . . . . . . 91Figure 5.14: Convergence trend chart of five multi-objective optimization algorithms . 92Figure 5.15: Schematic diagram of MiL simulation . . . . . . . . . . . . . . . . . . . 93Figure 5.16: Evolution procedure of MLIA . . . . . . . . . . . . . . . . . . . . . . . 94Figure 5.17: Optimization results for the power upshift from 1st to 2nd . . . . . . . . 95
Figure 6.1: Structure of the test bench . . . . . . . . . . . . . . . . . . . . . . . . . 97Figure 6.2: Schematic structure of the real-time control system . . . . . . . . . . . . 98Figure 6.3: Structure of the model-based test bench control . . . . . . . . . . . . . . 99Figure 6.4: Synchronization process with different actuation currents . . . . . . . . . 101Figure 6.5: Control results of vehicle start . . . . . . . . . . . . . . . . . . . . . . . 101Figure 6.6: Control results of gear shifting . . . . . . . . . . . . . . . . . . . . . . . 102
X List of Figures
Figure 6.7: Verification of optimal control parameters of gear shifting at test bench . . 103Figure 6.8: Shift quality criteria comparison . . . . . . . . . . . . . . . . . . . . . . 105Figure 6.9: Spectrogram of gear shifting sound . . . . . . . . . . . . . . . . . . . . 105Figure 6.10: Comparison of shift quality with referenced and random trajectories at
test bench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Figure A.1: Structure of the 5-speed transmission gear . . . . . . . . . . . . . . . . . 123Figure A.2: Exploded view of the pressure control valve . . . . . . . . . . . . . . . . 124Figure A.3: Photos of the synchronizer . . . . . . . . . . . . . . . . . . . . . . . . . 125Figure A.4: Photo of the system to measure clutch spring forces . . . . . . . . . . . . 125Figure A.5: Screenshot of the Modelica® based AMT model . . . . . . . . . . . . . . 127Figure A.6: Photos of real vehicle validation . . . . . . . . . . . . . . . . . . . . . . 127Figure A.7: Screenshot of the Modelica® based vehicle model . . . . . . . . . . . . . 128Figure A.8: Real object photos of the AMT platform . . . . . . . . . . . . . . . . . . 129Figure A.9: Results of the sliding-mode based clutch position tracking control . . . . 130Figure A.10: Screenshot of the Simulink® based TCU program . . . . . . . . . . . . . 131Figure A.11: Screenshot of the Silver® based vehicle virtual platform . . . . . . . . . . 132Figure A.12: Real object photo of the measuring microphone with amplifier . . . . . . 132Figure A.13: Screenshot of the front panel of the test bench control . . . . . . . . . . . 133Figure A.14: Real object photo of the test bench . . . . . . . . . . . . . . . . . . . . . 134Figure A.15: Real object photo of the sealed differential . . . . . . . . . . . . . . . . . 134
List of Tables
Table 1.1: Evaluation table for shift quality . . . . . . . . . . . . . . . . . . . . . . 2
Table 2.1: Schedule of the 5-speed AMT . . . . . . . . . . . . . . . . . . . . . . . 19Table 2.2: Numbers of friction surfaces . . . . . . . . . . . . . . . . . . . . . . . . 27Table 2.3: Comparison results with measurements from transmission test bench . . . 39Table 2.4: Comparison results with measurements from real vehicle . . . . . . . . . 40
Table 3.1: Example of scaled rank with different SP values . . . . . . . . . . . . . . 56Table 3.2: Configuration of GA-based control parameters . . . . . . . . . . . . . . 59Table 3.3: Elapsed time during optimization . . . . . . . . . . . . . . . . . . . . . 59Table 3.4: Example of a fuzzy rule base . . . . . . . . . . . . . . . . . . . . . . . . 60Table 3.5: Defined and needed generations of GA optimization . . . . . . . . . . . 61Table 3.6: Comparison tracking results of proposed algorithm with/without fuzzy
control/SMPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Table 3.7: Comparison among PI controller, ASMC without/with GA optimization . 64
Table 5.1: Parameter setting for multi-objective optimization algorithm . . . . . . . 90Table 5.2: Elapsed time on MiL optimization . . . . . . . . . . . . . . . . . . . . . 92
Table 6.1: Detailed technical data of three-phase asynchronous motors . . . . . . . . 98Table 6.2: Motor control modes in different situations . . . . . . . . . . . . . . . . 99Table 6.3: Detailed comparison among objective evaluation criteria of shift quality
from different trajectories . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table A.1: Gear tooth count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Table A.2: Pressure control valve parameters . . . . . . . . . . . . . . . . . . . . . 124Table A.3: Coat spring parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Table A.4: Disk spring parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Table A.5: Technical data of the passenger vehicle . . . . . . . . . . . . . . . . . . 128Table A.6: Technical data of the acceleration sensor . . . . . . . . . . . . . . . . . . 130Table A.7: Technical data of the measuring microphone . . . . . . . . . . . . . . . . 133Table A.8: Technical data of the torque sensor . . . . . . . . . . . . . . . . . . . . . 133Table A.9: Road resistance parameters . . . . . . . . . . . . . . . . . . . . . . . . 134
XI
List of Abbreviations and Symbols
Abbreviations
AHP Analytic Hierarchy Process
AMT Automated Manual Transmission
API Application Program Interface
ASMC Adaptive Sliding-mode Controller
AT Automatic Transmission
CAN Controller Area Network
COG Center-of-Gravity
CVT Continuously Variable Transmission
DASSL Differential-Algebraic System Solver
DCT Dual Clutch Transmission
DLL Dynamic Link Library
DoE Design of Experiments
EA Evolutionary Algorithm
ECU Engine Control Unit
EMMA Enhanced Model-based Multi-objective Optimization Algorithm
EMO Evolutionary Multi-objective Optimization
EP Evolutionary Programming
ES Evolution Strategy
FMU Functional Mockup Unit
FNN Fuzzy Neural Network
FOSM First-order Sliding-Mode Control
FSMPC Fuzzy Sliding-mode Position Control
GA Genetic Algorithm
GP Genetic Programming
GP-HM Gaussian and Polynomial Hybrid Mutation
GUI Graphical User Interface
HiL Hardware-in-the-Loop
I/O Input/Output
XIII
XIV List of Abbreviations and Symbols
LQ Linear Quadratic
MA Memetic Algorithm
MiL Model-in-the-Loop
MLIA Multi-objective Lamarckian Immune Algorithm
MOEA Multi-objective Optimization Evolutionary Algorithm
MOEA/D Multi-objective Evolutionary Algorithm based on Decomposition
MOGA Multiple Objective Genetic Algorithm
MOP Multi-objective Optimization Problem
MOPSO Multi-objective Particle Swarm Optimization
MSL Modelica Standard Library
MT Manual Transmission
NB Negative Big
NBI Normal Boundary Intersection
NC Normal Constraint
NM Negative Medium
NNIA Nondominated Neighbor Immune Algorithm
NPGA Niched Pareto Genetic Algorithm
NRMSE Normalized Root-Mean-Square Error
NS Negative Small
NSGA Non-dominated Sorting Genetic Algorithm
NZ Negative Zero
PAES Pareto Archived Evolution Strategy
PB Positive Big
PCV Pressure Control Valve
PESA Pareto Envelope-based Selection Algorithm
PID Proportion-Integration-Differentiation
PiL Processor-in-the-Loop
PM Positive Medium
PS Positive Small
PSO Particle Swarm Optimization
PZ Positive Zero
R&D Research and Development
RCP Rapid Control Prototyping
RMQ Root-Mean-Quad
RMS Root-Mean-Square
SiL Software-in-the-Loop
SMC Sliding-mode Control
SMPC Sliding-mode Position Control
SMSC Sliding-mode Speed Control
List of Abbreviations and Symbols XV
SPEA Strength Pareto Evolutionary Algorithm
SV Switch Valve
SVM Support Vector Machine
TCU Transmission Control Unit
VDV Vibration Dose Value
VEGA Vector Evaluated Genetic Algorithm
ZO Zero
Symbols
Symbol Description Unit
α Cone angle
αst Slope grade
β Opening angle of locking toothing
β1, β2 Width factors of the top and bottom of the separation fingers −∆ Coverage metric −δ Friction angle
∆ω Speed difference rad/s
∆ωactual, ∆ωtarget Actual and target speed differences rad/s
δm Probability of GP-HM −δ1, δ2 Groove widths at the small end and at the middle position mm
ϵ Parameter precision −η Mutation distribution parameter −γ Ramp angle relative to initial basis
µ Poisson’s ratio −µR, µZ , µc Friction coefficients −ν Control term of robust exact differentiator −Ω Feasible region in the decision space −ωdriving , ωdriven Driving and driven shaft speeds rad/s
Φ, Γm, ΓM Positive constants −ψ, ϑ Variable controller parameters of robust exact differentiator −ρ Density of fluid kg/m3
ρL Air density Ns2/m4
θd, θf Jet angles
A Maximum vehicle cross-section m2
a Longitudinal acceleration m/s2
A1, A2, c, d Coefficients of separation fingers −
XVI List of Abbreviations and Symbols
Ad, Af Dumping and filling orifice areas m2
Apiston Piston area m2
apiston Piston acceleration m/s2
apos Positive acceleration m/s2
Aslider Effective area of the sensing chamber m2
aspi Adaptive switching parameter −bqi Center of area of the membership function −bcoat Width of coat spring mm
C Convergence metric −c1, c2 Coefficients of sliding variable −Cd Discharge coefficient −ci, c
′i Decision variables before and after mutation −
cm Converter constant of magnetic force N/A
Cv Velocity coefficient −cW Drag coefficient −D Criteria of discomfort m/s3
de Effective diameter of a synchronizer m
Dm Mean diameter of the coat spring mm
dcd Clutch diameter of a synchronizer m
dinit Initial search direction −di Minimum normalized Euclidean distance to P∗ −e Tracking error −Ecoat, Edisk Elasticity modulus MPa
eNRMS Normalized root-mean-square error %
epos Position tracking error mm
eRMS Root-mean-square error −espeed Speed difference tracking error rad/s
F Fitness function −fmax, fmin Maximum and minimum values of an objective −FL Air resistance N
FR Rolling resistance force N
fR Proportionality factor −FS Gearshift force N
Fax Pressure force of the pressure plate N
Fa Acceleration force N
FBernoulli Steady-state Bernoulli force N
Fbf Bearing friction N
Fcoat Force of coat spring N
Fcoulomb Constant coulomb friction N
List of Abbreviations and Symbols XVII
Fcounter Release bearing counterforce N
Fcylinder Shifting force from the hydraulic cylinder N
Fdisk Force of disk spring N
Fd Force from the release bearing N
Ffriction Friction force N
Flining Force of friction lining N
Flocking Locking force from the detent pin N
Fmagnetic0 Magnetic force induced by current i0 N
Fmagnetic Magnetic force induced by current i N
Fpre Preloading force N
Fprop Speed-proportional friction force N
Fspring0 Initial spring force N
Fspring Spring force N
Fstribeck Stribeck friction N
Fst Gradient resistance N
fit Fitness value of an antibody −G Current iteration count −g Acceleration of gravity m/s2
gj Inequality constraint −Gmax Maximum number of generations −h Step length for local search −hk Equality constraint −hc Height of the truncated cone mm
I Crowding-distance −i(t) Current A
i0 Initial current A
i1todriven, i2todriving Gear ratios −J , K Numbers of the inequality and equality constraints −Jin, Jout Moments of inertia kgm2
jneg Negative jerk m/s3
jpos Positive jerk m/s3
Kc Compressibility modulus Pa
kfork, kdisk Lever ratios −Ki Correction factor −ks, klining Spring stiffness N/m
Lc Length of a binary encoded chromosome −lp Length of a control parameter −Lcoil Coil inductance H
Ld, ld Radii of pressure plate and loading point of supporting ring mm
XVIII List of Abbreviations and Symbols
mv Vehicle’s mass kg
mpiston Piston mass kg
mplgr Plunger mass kg
minpm Minimal mutation probability −N Number of the compared data −n Number of individuals in the population −n1, n2 Transmission input and output rotational speeds 1/min
nA Maximum size of active population −nc Maximum size of clone population −nD Maximum size of dominant population −nf Number of separation fingers −Nw Number of waves −p Mutation scale −Pc Cylinder pressure Pa
pi Decision parameter −Po Output pressure Pa
Pr Release pressure Pa
Ps Supply pressure Pa
pm Dynamic mutation probability −Pos Position of an individual in the population −qi Self-adaptive parameter of proportional cloning −qPCV , qPV Flow rate m3/s
re Inner radius on the small end mm
ri Random number −rv Radius of the tire m
Rd, rd Outer and inner radii of the disk spring mm
rfu number of the fuzzy rules −rf Radius of the loading point at the small end mm
ro, ri Outer and inner friction surface radii of a friction plate m
s Sliding variable −s0 Boundary layer around sliding surface −s2 Displacement on the disk spring’s small end mm
scoat Displacement of coat spring mm
sdisk Displacement of disk spring mm
slining Compressed displacement of friction lining m
ssynactual, ssyntarget
Actual and target synchronizer positions mm
SP Selective pressure −s2
′ Rigid displacement on the disk spring’s small end mm
s2′′ Elastic deformation mm
List of Abbreviations and Symbols XIX
t Generation −t1, t2, t3 Time duration of synchronization ms
TR Friction torque Nm
TZ Gearing torque Nm
tbegin, tend Beginning and ending time of synchronization ms
Tbrake Brake torque Nm
Tci Clutch transfered torque Nm
tcoat Section thickness mm
Tc Clutch capacity Nm
tdisk Section thickness of disk spring mm
Te Controlled torque of the drive motor Nm
Tloss Torque of losses N
Tres Road resistance torque Nm
Tstatic Maximum static friction torque Nm
u Control input −u1, u2 Control terms of super twisting algorithm −v Vehicle speed m/s
V0 Offset volume m3
vplgr Plunger speed m/s
W , λ, ρ Variable controller parameters of super twisting algorithm −Wear Criteria of wear J
xm, ym Gaussian mutation probabilities −xLi , xUi Lower and upper variable bounds −xplgr Plunger position m
yq Crisp output of defuzzification −ymeasure Measurement data −ysim Simulation data −yu, yd Upper and low boundaries −zs, zc Numbers of friction surfaces −λ Self-adaptive weight vector −A Active population −a Active antibody −B Antibody population −b Antibody −C Clone population −c Clone antibody −D Dominant population −d, d
′, d
′′Dominant antibodies −
F Criteria vector −
XX List of Abbreviations and Symbols
L Lamarckian learning operation −PF∗ Pareto-optimal front −p Decision vector −P∗ Pareto-optimal solution set −R Fuzzy rules −TC Proportional cloning −x Decision vector −x∗ Pareto-optimal solution −Xi
p, Bi Linguistic variables of the ith fuzzy set −z∗ Objective value of a reference individual −
Abstract
With continuous restrictions on emission standards and demands for higher driving comfort, thecalibration of shift quality is linked deeply and widely to automated transmission control algo-rithms. This calibration process is typically implemented with real vehicles on the road underpoorly reproducible conditions, where the calibration engineer has no other choice but to trydifferent control parameters till the subjective assessment on the shift quality meets certain re-quirements, such as shifting comfort or sportiness. Compared with today’s multiplying numberof variants in vehicle-engine-transmission combinations and exponential growth of control pa-rameters, this traditional method is backward and costly.
An efficient way to rise to the challenge is the model-based automatic calibration. In contrast tothe conventional shift quality calibration, this novel method uses a closed loop approach basedon a dynamic model instead of human know-how. A shift quality correlated position trajectoryis proposed. Compared to the traditional control parameter adjustment method, the guided tra-jectory has a higher tolerance to the system’s hardware components and a better compatibilitywith TCUs from diverse suppliers. Since shift quality is not restricted to a general summarizedgrade, e.g., comfort and sportiness are always two conflicting influence factors in the terms ofshift quality calibrations, a multi-objective evolutionary algorithm is applied to search the set ofPareto-optimal front, which includes all the optimal compromised control parameters of the gearshifting trajectory for possible choice.
In this work a hydro-mechanical AMT synchronization system is used as an example to ex-plain the proposed optimization process. A Modelica® based non-linear hydro-mechanical AMTsystem is modeled, which describes the transient behavior during gear shifting in detail. An ef-fective fuzzy sliding-mode position controller is designed for the referenced position trackingduring synchronization; in contrast to the conventional trial-and-error tuning method, a geneticalgorithm is applied to automatically identify and optimize the sliding-mode controller parame-ters. A novel multi-objective evolutionary algorithm, MLIA, is developed to find out the optimalcontrol set for the synchronization trajectories. Verification at a transmission test bench showsthat this model-based multi-objective optimization method has a guiding capability in automatedtransmission calibration.
XXI
Kurzfassung
Mit deutlich strengeren gesetzlichen Anforderungen hinsichtlich der Abgasemissionen und einerzunehmend anspruchsvolleren Nachfrage bezüglich des Fahrkomforts, rückt die Frage nach derSchaltqualität stärker in den Fokus der Getriebeentwicklung. Die Kalibrierung (umgangssprach-lich die Applikation) ist deshalb ein Schwerpunkt bei der Entwicklung von Algorithmen fürdie Schaltqualität von automatisierten Getriebesteuerungen.sDer Kalibrierungsprozess wird inder Regel im Fahrzeugversuch auf der Straße durchgeführt.sDer Applikationsingenieur versuchtunter diesen nicht reproduzierbaren Bedingungen verschiedene Steuerparameter zu adaptieren.Dies wird für eine Schaltung solange durchgeführt bis die subjektive Beurteilung der Schaltqual-ität und die zugehörigen Eigenschaften, wie zum Beispiel Schaltkomfort und Sportlichkeit, er-füllt sind. Dieser beschriebene Prozess ist zeit- und personalaufwendig, was mit dem aktuellenAngebot an Fahrzeug-Motor-Getriebevarianten kaum bewältigt werden kann. Als weitere Her-ausforderung steigt die Anzahl der kalibrierbaren Parameter der Regler- und Steuerungsmetho-den stetig um die Kundenbedürfnisse zu befriedigen, weshalb auch aus Kostensicht ein bessererProzess gefunden werden muss.
Eine effiziente Möglichkeit zur Lösung der skizzierten Problemstellungen ist die modellbasierteautomatische Kalibrierung. Im Gegensatz zu der herkömmlich auf Fahrversuche basierendeKalibrierung der Schaltqualität verwendet dieses neue Verfahren ein dynamisches Modell ineiner geschlossenen Schleife. Anstelle des Applikationsingenieurs für die Fahrvorgaben werdenin der Schleife ein Fahrerregler und ein Optimierungsalgorithmus verwendet, um so eine hoheReproduzierbarkeit des Schaltereignisses sicherzustellen. Es wird vorgeschlagen, die Position-strajektorie des Gangstellers zu optimieren, da diese mit der Schaltqualität korreliert. Diametralsteht dem die allgemein übliche Regleranpassung verschiedener Parameter für die Synchronisa-tion gegenüber. Die vorgeschlagene Methode der geführten Schaltbewegung weist eine deutlichhöhere Toleranz gegenüber der Varianz an Hardwarekomponenten und damit eine bessere Kom-patibilität zu den Getriebesteuergeräten (TCUs) verschiedener Lieferanten auf. Die Schaltqualitätlässt sich nicht auf ein subjektives Kriterium zusammenfassen, es werden immer unterschiedlicheFaktoren wie z.B. Komfort und Sportlichkeit den Schaltvorgang bestimmen. Deshalb wird fürdie Optimierung des Schaltvorgangs eine mehrkriterieller evolutionärer Algorithmus angewandt,um die Paretofront zu identifizieren, was alle Kompromisse der Schaltbewegungsregelung ein-schließt.
Es wird ein Modell eines hydromechanischen Synchronisationssystems für ein automatisiertesGetriebe als Beispielanwendung benutzt, um den vorgeschlagenen Optimierungsprozess zu dem-onstrieren. Das nichtlineare hydromechanische Synchronisationssystem wird mit der objekto-rientierten Sprache Modelica® modelliert. Mit dem Modell werden Schaltvorgänge detailliertbeschrieben. Ein Fuzzy-Sliding-Mode-Regler wird für die jeweilige Bewegung der Schaltung
XXIII
XXIV
während der Synchronisation benutzt. Im Gegensatz zur herkömmlichen empirischen Anpas-sung der Reglerparameter wird ein genetischer Algorithmus angewendet, um die automatischeErkennung und Bewertung der Parameter vom Fuzzy-Sliding-Mode-Regler zu optimieren. Einneuartiger evolutionärer mehrkriterieller Algorithmus (MLIA) wurde angewandt, um eine opti-male Bewegung der Schaltstellung während der Synchronisierung zu finden. Die Validierung amGetriebeprüfstand zeigt, dass diese modellbasierte Methode der mehrkriteriellen Optimierung inder automatisierten Getriebekalibrierung eine deutliche Verbesserung darstellt.
1 Introduction
With developments in technology, the passenger vehicle has been reaching higher and higher lev-els. Nowadays, economy and efficiency have become two of the most important facets in vehicleresearch and development (R&D). As can be viewed in terms of the global powertrain - trans-mission outlook from PwC Autofacts® (figure 1.1), the development and rollout of increasinglyefficient transmissions is expected to play a significant role in meeting global emission standards,and mature markets in particular are expected to see a noticeable uptick in 7, 8, 9 and 10-speedtransmissions throughout the forecast window [1].
AMT Electric DCT CVT Auto Manual
2005 2010 2015 2020
0.7
%0.
8%
1.2
%1.
2%
0.7
%1.
2%
0.2
% 1.7
%6.
9% 9.2
%
3.4
%8.
2% 11.6
%12.5
%
44.6
%35.2
%33.3
%30.0
%
51.0
% 54.1
%46.3
%46.1
%
0 %
10 %
20 %
30 %
40 %
50 %
60 %
Transmission Type Snapshot2005,2010,2015,2020 (percentage share)
Transmission Gear Count2005-2020 (percentage share)
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
3 4 5 6 7 8 9 10 CVT Electric
0 %
10 %
20 %
30 %
40 %
50 %
60 %
70 %
80 %
90 %
100 %
Figure 1.1: Powertrain - transmission outlook from PwC Autofacts® [1]
The automation of gear shifting processes not only improves the convenience in manipulation,but it is also an appropriate method to solve the rising structure complexity of transmissions. Theoptimization of shift quality is a key part in automation control, which is the core to comply withstricter vehicle emission standards and to meet higher riding comfort expectations. Actually, withthe rapidly increasing technical complexity, explosive growth of vehicle-engine-transmission-related variants and multiplying control parameters have placed an excessive load on the trans-mission calibration process, thus forcing a more effective calibration process.
1
2 1.1 Motivations and Objectives
1.1 Motivations and Objectives
Traditionally, the shift quality calibration is performed in a real vehicle on the road. With relevantperformances the shift quality is assessed by the driver’s subjective perception in accordance tothe ATZ grade [2] from 1 (very dissatisfied) to 10 (outstandingly satisfied), as shown in table1.1. Then the calibration engineer adjusts the control parameters in the transmission control unit(TCU) till the shift quality meets the requirements. However, this typical human-based optimiza-tion method is subjective to the following challenges:
• influence of various environmental conditions (road surface, weather, traffic, etc.)• low reproducibility of shifting situations• impossible to perform at any time (e.g., night and weekend)• complexity in locating and adjusting relevant control parameters• assessment being rather subjective, depending on driver’s own driving habits• demanding a high number of prototype vehicles
Table 1.1: Evaluation table for shift quality [2]grade 1 2 3 4 5 6 7 8 9 10
attributeevaluation(gearshift)
extre-melyheavyjerk
heavyjerk jerk
veryobvi-ous
obvio-us
wellper-
cepti-ble
perce-ptible
slight-ly
perce-ptible
barelyno-tice-able
notno-tice-able
customersatisfac-
tionvery dissatisfied
slight-ly
dissa-tisfied
pretty satisfiedverysatis-fied
outstandinglysatisfied
In recent years, the model-based calibration process for internal combustion engines has provento be an effective method to significantly reduce the measurement time [3–5]. The latter inspiresthe motivation to apply this method for the same purpose on the automated transmission calibra-tion field. The general development process is akin to what figure 1.2 shows: Firstly, a dynamicautomated transmission system is modeled on a PC. By means of the measurements from a testbench or a real vehicle, the transmission model is validated. In this process, the goal is to im-prove the model to assure that it is possible to represent a real transmission behavior during thegear shifting process. Afterwards, together with a gear shifting controller this model is taken as avirtual platform to optimize the shift quality. Then the optimized control parameters are verifiedon the test bench or in the real vehicle. Finally, the optimal operation maps of shift quality aregenerated and stored in a TCU.
1.2 State of the Art
Before a concrete implementation method of the model-based calibration process is proposed,previous research experience and achievements on automated transmission calibration applica-tions, together with important innovations and improvements are introduced firstly in the follow-ing sections.
1 Introduction 3
modelingPCte
stbe
nch
orre
alve
hicl
e
shift qualityoptimization
verificationmeasurement TCUHardware
Software
development process
validationmap
generation
gear shiftcontroller
Figure 1.2: Model-based shift quality optimization process
1.2.1 Fundamentals of Automated Transmissions
An automotive transmission is intended to convert the output speed and torque from an engineonto the road. It is especially important for a traditional internal combustion engine to guaranteethe power output approximate to the ideal traction hyperbola, as shown in figure 1.3.
vehicle speed
trac
tion
forc
e
traction limit
effective traction hyperbola
traction available hyperbola of internal combustion engine
vehicle speed
trac
tion
forc
e
1st
2nd
3rd
4th gear
traction available hyperbola in 3rd gear
(a) (b)
Figure 1.3: Traction characteristic curve of an internal combustion engine. (a) left: without trans-mission, (b) right: with transmission
With the development of improved automation technology, automated transmission has becomepopular in the automobile market, and currently it can be grouped into the following four types(figure 1.4):
• Automated Manual Transmission (AMT), which is designed on the basis of manualtransmission (MT), such as 6-speed transmission (Getrag 431) in Smart [2] and 5-speedtransmission in Lupo cars (figure 1.4 (a)). In an AMT, both processes of clutch operationand gear changing are executed via actuators. AMT inherits most features from MT, suchas light weight, high efficiency and easy maintenance. It also brings shift convenienceto the driver. That AMT changes shifts with power interrupted, the same way MT does,makes it especially demanding to realize shift quality optimization. In this way, AMTcould be more competitive with other types of automated transmissions.
4 1.2 State of the Art
• Automatic Transmission (AT), which usually consists of a torque converter and a plane-tary gearbox (figure 1.4 (b)). Particular types are 6-speed gearbox family ZF 6HP, 7-speedAT W7A 700 by Mercedes-Benz [2], etc. The benefit of ATs is that it shifts without powerinterruption.
• Dual Clutch Transmission (DCT), which combines the merits of MTs and ATs. Its oper-ation is based on two independent sub-gearboxes, each separately connected to the enginethrough its own clutch, with one controlling the odd gears and the other the even gears,e.g., Volkswagen 6-speed front-transverse DCT in figure 1.4 (c) [6].
• Continuously Variable Transmission (CVT), which seamlessly changes the gear ratiosbetween maximum and minimum values via a belt or a chain. CVTs enable the engine tooperate at the relevant ideal operating point; particular products are Audi Multitronic®, ZFEcotronic CFT 30 (figure 1.4 (d)), Mecedes-Benz Autotronic® [2, 7], etc.
(a) AMT (b) AT
(c) DCT (d) CVT
C2
C1
4 3
12
5
RClutch
1 3 5 R
2 4 6
T P
R
Figure 1.4: Schematic diagram of automated transmissions. (a) top left: AMT, (b) top right: AT,(c) bottom left: DCT, (d) bottom right: CVT
1.2.2 Function Structure of TCUs
Figure 1.5 describes a typical TCU concerning a principal functional structure, which mainlyconsists of four layers [8]:
• driving strategies: The main task of the driving strategies is to determine the appropri-ate target gear position based on the current driving situation, such as the vehicle speed,accelerator position, etc.
• driving functions: Based on changes of transmission signals such as rotational speeds,positions, pressures, temperatures and so on, the actual transmission status is determined
1 Introduction 5
and actuated to target status through corresponding components operations, such as open-ing and engaging the clutch in predefined sequences and trajectories. Use of state machineis involved in achieving these functions [8].
• actuator functions: This layer works by using transmission control algorithms, and isresponsible for operating relevant actuators to achieve a predefined status from the upperlayer, such as adjusting magnetic valve current to make the clutch tracking the referencedposition trajectory.
• basic functions: The basic functions represent the lowest layer of the system controller,often referenced to I/O (input/output), external communication, etc. Its external communi-cation with other control unit is usually carried out via CAN-bus or diagnosis management[8].
transmission functionsconverting the torque requirements
(open/close clutch)adaptation algorithms
controlling valves, electric motors, magnets etc.position- & current control
etc.
static gear calculation (characteristics based)driver recognition (sport/economical)
load detection (uphill/downhill)etc.
driving strategies (gear selection)
driving functionsstart & stop
shiftinterface for motor control (torque intervention)
determination of requested clutch momentsetc.
system hardware (sensors, actuators...)
basic software
basi
cso
ftw
are
(I/O
,ext
erna
lcom
mun
icat
ion,
inte
rrup
ts,d
iagn
osis
,etc
.)
(mot
orco
ntro
l,A
BS,
CA
N,..
.)
(I/O, external communication, interrupts, diagnosis, etc.)
target gear current gear
internal requirements internal feedback
system control variables system variables
feedback
feedback
feedback
vehiclevariables
vehiclevariables
vehiclevariables
Figure 1.5: Overview of a typical function and software structure of an electronic transmissioncontrol unit [8]
1.2.3 Software Development
In automobile industry, the V-model is often used to help define the procedure of software de-velopment (figure 1.6) [8]. Its basic steps are as follows: Firstly, to obtain the relevant systemspecification through analyzing the requirements of the target to be developed. Based on this sys-tem specification, detailed features of constituent hardware components (such as control units,sensors and actuators) and their corresponding functions are defined as the following step. The
6 1.2 State of the Art
vehicle manufacturer is responsible for these two steps. The suppliers then take charge of thefollowing implementation of the hardware and software specifications [8]. Then on the softwarelevel module designing of the control units is detailed. After the implementation, the evaluationis carried out in the right branch of the V-model. It consists of steps from the module test by thesuppliers through to the final application acceptance test by the manufacturer.
request
system specification
software specification
module specification
implementation
moduletest
controller test
controller integration test
application acceptance test
validation
verification
verification
function analysis
system design
software design software integration
system integration
verification
vehicle integration
manufacturer
supplier
manufacturer
supplier
Figure 1.6: V-model of software development process for automobile application [8]
The following model-based test methods are involved in the development process [9]:
• Model-in-the-Loop (MiL): MiL provides the reference results for the realization of soft-ware specification. It is simulated with a virtual environment and function models in a loop.This step features development of the functions as software models in graphic-orientedprogramming platforms such as MATLAB®/Simulink® and ASCET®.
• Rapid Control Prototyping (RCP): RCP is a method to test the software functionalityin a real environment through a real-time machine with I/O interfaces. In this test loopthe original control unit can be fully (fullpass) or partly (bypass) replaced by the RCPsystems. Since specification mistakes could be found on the earlier stage through thismethod, development duration and costs are reduced.
• Software-in-the-Loop (SiL): An executable code is simulated in the model-based envi-ronment; this production code is generated from the function model used earlier in the MiLsimulation. The verification of the module design can be supported by this SiL simulationor by the PiL simulation below.
• Processor-in-the-Loop (PiL): The generated code is downloaded into the processor in anevaluation board and communicates directly with the plant model.
• Hardware-in-the-Loop (HiL): In HiL simulation, the function model is deployed in hard-ware and runs in real-time. The surrounding components, such as sensors, vehicle, andactuators, are simulated in a software environment. Such methodology allows softwareflexibility with real-world accuracy and hardware speed execution [10]. Meanwhile, com-pared to in-vehicle driving tests, HiL simulation has advantages such as the possibility ofautomatic testing, reproducibility of the test method, and avoidance of risks in the extreme
1 Introduction 7
cases tests [8]. The verification during the controller test, integration test, system test andeven the calibration of control units can be supported by HiL simulation [9].
1.2.4 Modeling Types
Modeling tries to describe a real object as a mathematical model through abstraction and sim-plification. Modeling types can be classified into theoretical models and experimental models.A theoretical model is built based on a certain structure and pertinent physical laws, such asNewton’s second law and Bernoulli’s principle. Since the physical relationship during modelingis apparent, it is also called as a white-box model. Theoretical models have the advantages ofbeing flexible, resulting convenience of the adaptability to suit or transform into similar objects.However, because of the detailed and complex physical modeling, it is also frequent to consumelarge amounts of computing power.
An experimental model is built based on the correlation between system inputs and outputsthrough data-based modeling, e.g., either polynomial models or neural networks. These experi-mental models are also called black-box models since there is no information about the physicalrelationships and the parameters do not have any physical meanings. These render this modelingwith the benefit of relative minimal computing power demand, less physical knowledge, and theadvantage of describing the real stationary and dynamic behavior more exactly [11].
There still exist hybrid forms between these two types of models, depending on the relationshipbetween the theoretical and the experimental information, i.e., “greyness”. When the modelstructure is known by applying physical laws while parameters are obtained experimentally viaparameter identification, the model to be used can be called a brightgrey-box. When a data-basedsub-model is added into a physical model to give the rough model structure through identificationmethods, it is called a darkgrey-box [12]. A relationship that illustrates the above mentionedmodeling types is shown in figure 1.7.
• physical lawsknown
• parametersknown
• phys.lawsknown
• param.unknown
• input/outputsignals mea-surable
• input/outputsignals mea-surable
• class of mod-els assumed
• phys.rulesknown
• rule struc-ture/param.unknown
• input/outputsignals mea-surable
theoreticalmodeling
darkgrey-boxmodels
black-boxmodels
brightgrey-boxmodels
white-boxmodels
experimentalmodeling
Figure 1.7: Schematic diagram of the different modeling types [12]
8 1.2 State of the Art
1.2.5 Fundamental of Optimization
An optimization issue can be divided into a single-objective optimization task and a multi-objective optimization problem (MOP). If only one objective function is needed to be optimized,it is called a single-objective optimization [13]. Generally speaking, single-objective optimiza-tion that aims to optimize one objective with n decision parameters can be expressed as in equa-tion (1.1) [13, 14]:
⎧⎪⎪⎪⎨⎪⎪⎪⎩min f(x), x ∈ Ω
gj(x) ≤ 0, j = 1, 2, · · · Jhk(x) = 0, k = 1, 2, · · ·KxLi ≤ xi ≤ xUi , i = 1, 2, · · · , n
(1.1)
where x is called a n decision vector, x = (x1, x2, · · · , xn)T. Ω is the feasible region in thedecision space. gj(x) is inequality constraints and hk(x) is equality constraints. J and K arerespectively number of the inequality- and equality constraints. xLi and xUi are relevant lowerand upper variable bounds restricting each decision variable xi.
The optimization can cope with not only for minimization issues but also maximization oneswhen the maximization of the objective function F is reformulated from the minimization casesmentioned above, i.e.,
max f(x) = min −f(x) (1.2)
Actually, many real life problems have several objectives that need simultaneously optimized, andthis is known as multi-objective optimization. Different from the single-objective optimization,which turns out a unique solution, multi-objective optimization tries to find all the good trade-offsolutions which are considered equivalent in the absence of information concerning the relevanceof each objective relative to the others [14].
Multi-objective optimization seeks to optimize a vector of functions, in equation (1.3):
F (x) = (f1 (x) , f2 (x) , · · · , fk (x))T (1.3)
where F (x) is a k criteria vector. This transformation process is described as shown in figure1.8.
The domination relationship is the criterion for comparing the quality of two individuals in themulti-objective situation. In case of minimization, a decision vector xA dominates another vectorxB (expressed as xA ≻ xB) if and only if
∀i = 1, 2, · · · , k; fi (xA) ≤ fi (xB)
∧∃j = 1, 2, · · · , k; fj (xA) < fj (xB) (1.4)
1 Introduction 9
x2
x1 f1
f2
Function
Figure 1.8: Transformation process from decision space to criteria space
Figure 1.9 shows the domination relationship of five points based on equation (1.4). Point 1, 2and 3 are the non-dominated individuals; point 4 and 5 are the dominated individuals.
1
2
dominated
non-dominated
Figure 1.9: Dominance-based individual evaluation in criteria space
The non-dominated individuals x∗ consist of the Pareto-optimal solution set, which is defined asthe following:
P∗ ∆= x∗ ∈ Ω|¬∃x ∈ Ω,x ≻ x∗ (1.5)
The Pareto-optimal solution set in decision space gives rise to Pareto-optimal front in criteriaspace (equation (1.6)). Figure 1.10 shows the relationship of Pareto-optimal solution set and thePareto-optimal front.
PF∗ ∆=F (x∗) = (f1(x
∗), f2(x∗), · · · , fk(x∗))
T |x∗ ∈ P∗
(1.6)
10 1.2 State of the Art
x2
x1
decision space ΩP*
f1
criteria space
f2
Function F
PF*
Figure 1.10: Pareto-optimal solution set (left) and mapped Pareto-optimal front (right)
1.2.6 Multi-objective Optimization Methods
Traditionally, multi-objective optimization methods used in solving engineering problems can beclassified into three different groups according to the articulations of preference [15, 16]:
• a priori preference: This group allows the decision maker to specify preferences, whichmay be articulated in terms of goals or the relative importance of different objectives. Themost common methods that belong to this group are weighted sum method [17], weightedexponential sum method [18], lexicographic method [19] and Tchebycheff method [20],etc.
• a posteriori preference: Sometimes, it is difficult to express an explicit approximationof the preference function; it is then effective to allow the decision maker to choose froma range of solutions. For this purpose, a method is used to determine a representation ofthe Pareto-optimal set. This kind of methods include normal boundary intersection (NBI)method [21, 22] and normal constraint (NC) method[23], among others.
• no preference: As is often the case, decision of any preferance cannot actually be definedfrom the decision maker; therefore, this group of multi-objective methods are used withoutasking for any articulation of preferences. Most of the methods herein are simplificationsof the a-priori-preference group mentioned above, and are consisted of global criterionmethod [24], Rao’s method [25, 26] and more.
Evolutionary algorithm (EA) is well suited in solving multi-objective optimization problemssince it can simultaneously process a population of optimal solutions instead of only a singleone in each iteration [14]. Moreover, the ability of EAs to handle complex problems, involv-ing features such as discontinuities, multi-modality, disjoint feasible spaces and noisy functionevaluations, improves the potential effectiveness in multi-objective optimization [27]. This evolu-tionary multi-objective optimization (EMO) has become a hot topic in evolutionary computationcommunity, so a short introduction to this algorithm, its development tendency and state-of-the-art status is helpful. Coello Coello maintains a constantly updated EMO repository1 in whichalmost all of these algorithms can be found.
1http://delta.cs.cinvestav.mx/~ccoello/EMOO/EMOObib.html
1 Introduction 11
Based on implementation details and particular applied problems, there are different types inEAs, such as genetic algorithm (GA), evolution strategy (ES), evolutionary programming (EP),genetic programming (GP), etc [14]. The idea pertaining to the general principle of evolutionprocess is given in figure 1.11. Firstly, a group of individuals with different characteristics thatstand for a population in biology are generated, labeled generation g. Relevant properties of thepopulation that represent a set of possible solutions to the optimization problem are called chro-mosomes. A number of individuals in the generation g are picked up through a certain selectionprocess and are called parents. These various parents generate their kids through crossover andmutation (relevant procedures of crossover and mutation may differ, depending on the detail ofthe applied algorithms [28, 29]). The properties of the kids depend either directly on their parentsor on the operation of crossover. Diversity of the population can be reached through mutation.Afterwards, the best individuals are chosen from among all kids and their parents through selec-tion operation, which constitutes a new generation g + 1. These four steps, i.e., first selection,crossover, mutation and second selection, are made to occur recurrently until certain terminalconditions are satisfied, which could be until a predefined maximum iteration count is reached orno significant improvement of the solution is found.
Generation g Parents Generation g+1
1. Selection
2. Crossover 3. Mutation
4. Selection from parents and kids
KidsKids
Figure 1.11: Principle process of evolutionary algorithm
The vector evaluated genetic algorithm (VEGA) [30] is probably the first multi-objective opti-mization EA (MOEA) to search for multiple Pareto-optimal solutions concurrently in a singleiteration [31]. Then in the mid-1990s, the algorithms such as multiple objective genetic algo-rithm (MOGA) [32], niched Pareto genetic algorithm (NPGA) [33] and non-dominated sortinggenetic algorithm (NSGA) [34] were proposed. They are considered as the first generation ofMOEA, which are characterized by the use of selection mechanisms based on Pareto ranking andfitness sharing to maintain diversity [35–37]. Then beginning from the late of the 20th century,MOEAs using the elitism strategy were presented, such as strength Pareto evolutionary algo-rithm (SPEA) [38], the improved version of SPEA2 with a fine-grained fitness assignment strat-egy, a nearest neighbor density estimation technique and an enhance archive truncation method[39], Pareto archived evolution strategy (PAES) [40], Pareto envelope-based selection algorithm(PESA) [41], the revised version of PESA with region-based selection (PESA-II) [42], NSGA-IIincorporating a more efficient non-dominated sorting method, elitism and a crowded compari-son operator without specifying any additional parameters for diversity maintaining [43]. Theseare classified as the second generation of MOEA [36, 37]. Later on, from 2003, the new dom-inant mechanism [44, 45], high-dimensional multi-objective optimization [46, 47] received the
12 1.2 State of the Art
research foci. Meanwhile, some new evolution paradigms have been introduced into the fieldof EMO; among them are multi-objective particle swarm optimization (MOPSO) [48], multi-objective evolutionary algorithm based on decomposition (MOEA/D) [49] and non-dominatedneighbor immune algorithm (NNIA) [31], etc. Moreover, memetic algorithms (MAs) [50], anarea of population-based meta-heuristic search approaches, regarded as hybrid algorithms be-tween global search and local improvement procedures have also found wide usage in the MOPs.Here, a MA based multi-objective optimization has been developed for model-based shift qualityin automated transmissions. Its detailed discussion is presented in chapter 5.
1.2.7 Shift Quality Calibration
Calibration is defined as the adaption of the transmission properties to the dynamics and behaviorof the entire vehicle by inputting data into the transmission software [2]. The shifting process iscalibrated with regard to following aspects [2]:
• driving comfort: shifting quality, vibrations and load change behavior• driving behavior: spontaneity, consumption/emissions• driving safety: functional reliability and durability of transmission
The main focus here is on the calibration of gear shifting quality. As mentioned in section 1.1,the traditional method of shift quality evaluation is subjective, thus has a lot of drawbacks and isnot fit for the increasing market share of vehicles with automated transmission; hence, pushingobjective evaluation and automatic optimization under limelight.
Major steps in shift quality calibration based on objective criteria are given below:
1) Criteria for Shift Quality Objective Evaluation
Shifting comfort as felt by the driver stands in direct correlation with the characteristics of thetransmission output torque and thus with vehicle acceleration during shifting [2]. So the vehiclelongitudinal acceleration is often used as its characteristic parameter. To be specific, its root-mean-square (RMS) value [51] and vibration dose value (VDV) [52] are often used to describeits mean value during gear shifting [51, 53–56]. The time derivative (also called jerk) and thepeak-to-peak value of acceleration are also imported to define the vibration difference [57]. Ithas been shown that the most strongly felt frequencies are in a range between 2 and 9Hz [57],so a 10Hz low pass filter is valid in perceiving the gear shifting comfort. Moreover, some otherinformation, such as overshoot/undershoot of engine speed when the clutch disengages/engagesand decrease/increase of the engine speed when upshifting/downshifting, are also cited as criteriato assess the shifting quality [58].
For shifting sportiness, shifting time, shift delay time and delay time of engine speed are oftenused [53, 55, 58]. Last but not least, some references on clutch friction work, power [55, 59],difference of sound pressure level, and fuel economy data [60] are also taken into shift qualityconsideration.
1 Introduction 13
2) Shift Quality Evaluation Methods
An objective grade model, which describes the correlation between objective criteria based onthe measurements and the subjective ratings from driver’s perception, is developed through cor-relation analysis [51], regression analysis [51, 53, 57], artificial neural networks [61, 62], fuzzylogic [62] (for the gear shifting sportiness), or support vector machine (SVM) [60].
The subjective evaluation results of shift quality acquired from diverse drivers are aggregatedbased on evidence theory, which makes subjective evaluation input more reliable and more jus-tified; afterwards, the objective evaluation metrics are trained through a fuzzy neural network(FNN) [63].
Multi-objective optimization algorithm is also applied to the development of the objective eval-uation system for shift quality. For example, in [58, 64] a linear weighted method is defined totransform multi-objective assessment criteria into a single level, which the weights of assessmentcriteria are either assigned by the expert advice [58] or through the analytic hierarchy process(AHP) of the evaluation system [64]. Moreover, a Pareto-optimal front is generated in which allthe compromised optimal evaluation criteria includes [55, 65, 66].
Several industry-standard tools for objective analysis and quality control on vehicle driveabilityhave been developed. The AVL-DRIVE™2, for one, captures various driveability-related sensorsand CAN-bus signals, such as longitudinal acceleration, engine speed, vehicle velocity, acceler-ator position, and vibration. Then a conclusion is reached on the objective ratings for drivingevents, including a quality ranking of vehicle characteristics [61, 67–69].
3) Shift Quality Optimization Methods
Based on the developed objective grade model, a fuzzy logic strategy based model [53, 57] ora neuro-fuzzy-system [62], in which the inputs are the objective characteristic parameters (shiftquality criteria) and the outputs are the control parameters, is applied on-line on the shift pointoptimization in a chassis dynamometer. And in [51, 62] an artificial neural network, whosedevelopment is based on the design of experiments (DoE) test plan, is applied on the off-lineoptimization through an evolutionary algorithm.
For the multi-objective optimization, the optimal compromised control parameters are foundthrough a multi-objective genetic algorithm, such as NSGA-II [55, 65], model-based multi-objective optimization algorithm (EMMA) [55, 66], or directly through a relevant commercialsoftware like iSIGHT™ [58].
1.3 Scope and Structure
The aim of this dissertation is to develop a complete framework for a model-based calibrationfor automated transmissions, with the main focus on control parameter optimization during thegear shifting process. A hydro-mechanical AMT synchronizer equipped in a Volkswagen Lupo
2https://www.avl.com/html/static/emag/e-pdf_folder_Drive/index.html [Retrieved 1st June 2015]
14 1.3 Scope and Structure
vehicle is used as the research object. As for the model-based optimization of the clutch controlparameters, a detailed process can be found in [70].
The contributions of this dissertation can be summarized as follows:
• A new model-based calibration method in automated transmission application: Thiscalibration method is newly introduced from the internal combustion engine to transmis-sion application. A virtual vehicle is developed to simulate the gear shifting in the MiLenvironment, and shift quality is optimized automatically based on this virtual platform. Incontrast to the on-line optimization, i.e., real vehicle, dynamometer and test bench basedcalibration, a vehicle model based off-line optimization is easier to implement and incursless expenses.
• A detailed non-linear dynamic model of the hydro-mechanical AMT system (Chap-ter 2): Gear shifting is a non-linear, dynamic process caused by the actuator’s movement.In order to correctly describe this transient behavior for shift quality research, a dynamicmodel is needed. Compared with a black-box model generated through measurements,e.g., the DoE test plan, a brightgrey-box model is easier to understand for the developerand more flexible for other similar product applications. Moreover, since the performanceof the gear shifting is highly influenced by all the components in a system, a detailed modelis necessary. However, the related research results of automated transmission modelingare rare and scattered, so in this dissertation the modeling process of the hydro-mechanicalAMT is systematically described; and all the components—even the actuators—are at-tempted to be developed in a detailed way, e.g., the magnetic valve’s dynamic characteris-tics and kinematic status are both modeled. The synchronization process is represented inpre-synchronizing, locking, unlocking, meshing and engaging stages. Characteristic clutchcurves of a disk spring and a coat spring are also described. Additionally, flexible shaftsand torsion damping systems are considered. At the end, the model validation is carriedout based on the measurements from both the transmission test bench and the real vehicle.
• A position trajectory based shift quality optimization (Chapter 3): Gear shifting qual-ity is optimized traditionally based on the correlation between the TCU control parame-ters and the evaluation criteria. However, this direct optimization approach is limited byworking experience, manufacturing tolerance of transmissions, etc. Gear shifting positiontrajectory based calibration is proposed here, which has the advantages of clearer visual-ization and better adaptability.
• A genetic algorithm optimized fuzzy logic sliding-mode position controller (Chapter3): In order to find out the correlation of shifting position trajectory and shift quality, amore accurate and rapid controller for tracking a referenced position trajectory is needed.Compared with other popular control algorithms, a fuzzy logic sliding-mode position con-troller is developed here considering the implementation complexity. Moreover, a geneticalgorithm is applied to optimize the controller parameters automatically rather than thetraditional trial-and-error tuning.
• Definition of multi-objective evaluation criteria (Chapter 4): The objective evaluationof shift quality is the precondition for the model-based automatic optimization. Here theobjective criteria are well chosen among the state-of-the-art research achievements. Corre-
1 Introduction 15
lation among these criteria is also analyzed afterwards to reduce the computational burdenduring the multi-objective optimization.
• A novel multi-objective optimization algorithm for the shift quality optimization (Chap-ter 5): Since the general summarized shift quality grade is restricted to relevant driver’sown experience and irreversible to other requirements, a multi-objective evolutionary al-gorithm is applied to search the set of Pareto-optimal front, which includes all relevantoptimal control parameters as the compromised results for directing the gear shifting tra-jectory. The detailed values of control parameters can be chosen from specific shift qualitydemands. The convergence, i.e., the ability of the algorithm to approximate to the truePareto-optimal front, is an important factor, so here a memetic algorithm is proposed andcompared with other state-of-the-art MOEAs.
Silver
FMU DLL
Scripting API
engine transmi Driveline
resist
brakes
w orld
x
yroad atmosp
driver
co
ntro
lBu
s
Modelica Simulink
Pythonremote control
write
CSV
MATLABread
MATLAB
objective evaluationmulti-objective algorithm
optimization
maping
Initialize population
t = 0
Layer = 1
Is population classified?Identify non-dominated
individuals
Reproduce according to fitness
Apply genetic operators
End
Assign dummy fitness
sharing
Layer = Layer + 1
t = t + 1
t > T?
NoYes
No
050
1214
0
5
x 10-4
physical model controllerapplication
ModelingAMT
wri
te
tsyn
Discomfort
js-p
js-n
t3
Wear
t2
Figure 1.12: Model-based shift quality implementation method
The overall implementation method of the model-based optimization process is illustrated infigure 1.12. Firstly, based on the shifting measurements from a real vehicle (or test bench), a non-linear Modelica® based dynamic model, especially the transmission hydro-mechanical actuatorssuch as synchronizers and pressure control valves, is built in detail. The corresponding TCU andECU control algorithms and functions for the vehicle start and gear shifting are then developedwith Simulink®. In order to co-simulate these two parts seamlessly in the MiL simulation, Silver®
is used. It supports the Modelica® based model in the Functional Mockup Unit (FMU) format andSimulink® based model in the Dynamic Link Library (DLL) format. In this virtual calibrationplatform, a MATLAB® based multi-objective evolutionary algorithm is applied for the automaticoptimization. During the optimization loop, the virtual vehicle model is remotely controlled by aPython™ based script through Application Program Interface (API). According to the Microsoft®
16 1.3 Scope and Structure
Excel based measurements on gear shifting events and the feedback of the MATLAB® based shiftquality objective evaluation system, this evolutionary algorithm finds the approximate Pareto-optimal control parameters set for the current loop and defines the initial decision parametersfor the next generation until the termination criterion is reached. Finally, the obtained optimalcontrol parameters are tested, mapped, and applied on the real vehicle (or test bench).
The frame of this dissertation is structured based on the development process (figure 1.13): Tobegin with, a Modelica® based hydro-mechanical AMT system, which supplies a virtual platformfor model-based optimization, is built in chapter 2. The validation of the developed modules isseparately verified through the measurements from the transmission test bench and the real ve-hicle. Then in chapter 3 an adaptive fuzzy logic sliding-mode position controller is designed forthe referenced position tracking. For the purpose of finding the optimal control parameters effec-tively, a genetic algorithm is applied. The real-time capability of this controller is verified at thetransmission test bench via RCP method. After that a shift quality evaluation system is developedin chapter 4. Different objective evaluation criteria are defined for the following multi-objectiveoptimization. Afterwards, in chapter 5, a novel hybrid multi-objective optimization is appliedto find out the correlation between position trajectory and shift quality in the MiL environment.This algorithm is also compared with the other state-of-the-art multi-objective optimization ones.Based on the model-based optimization results, the optimal control parameters are verified at atransmission test bench in chapter 6. A summary and outlook is concluded at the end of thisdissertation, the chapter 7.
Conclusion
Mod
el-b
ased
Cal
ibra
tion
ofA
utom
ated
Tran
smis
sion
s
Modeling of a simulationplatform
Chapter 6. VerificationVerification of the optimized
shift quality at test bench
Chapter 2. Modeling of an Automated Transmission
Chapter 3. Development of a Gear Shifting Controller
Chapter 4. Objective Evaluation of Shift Quality
Chapter 5. Model-based Optimization of Shift Quality
Description of significanceand contents of research
Analysis of gear shiftingprocess and design of a gear
shifting controller
Development of an objectiveevaluation system
Multi-objetive optimizationof shift quality
Chapter 1. Introduction
Chapter 7. Summary and Outlook
Figure 1.13: Structure of the research topic
2 Modeling of an Automated Transmission
An automated transmission model should ideally represent the similar transient dynamic behaviorof the real object, such as the shaft rotational speed oscillation and the longitudinal accelerationchanges during gear shifting. However, these requirements bring complexity to the transmissionmodeling, especially for a multi-domain system.
To cope with these problems, research has been conducted to obtain detailed transmission mod-els. In [71] a four degree-of-freedom and a 15 degree-of-freedom DCT mechanical models areseparately developed to compare their shift transient difference, and it concludes that the lowerorder model can only capture the 6Hz shuffle mode response because other components of vi-bration response have not been described. But in [71] the torque is used as a source input and thedetailed relationship between the hydraulic pressure and the mechanical force is not described.The successive gear shifting process can be distinguished by different stages through the relativepositions of the synchronizer parts and the characteristic points such as the synchronized angularvelocity. The number of stages depends on the purpose of the study and on the type of modelformulated for the gear shifting process. For example, eight main stages of the synchronizer be-havior are defined in [72], especially the phenomena of stick-slip and second bump. In [73] thesynchronization process is modeled as 11 stages to evaluate the shifting force transmitted to thedriver’s hand. Based on these conclusions, a hydro-mechanical synchronizer with five dynamicstages in the synchronization procedure is represented here, i.e., pre-synchronizing, locking, un-locking, meshing and engaging. In [74] the emphasis is given to hydro-mechanical actuator dy-namics. Based on the steady-state characteristics of the actuator and assuming dither signalsapplied to the command current, a reduced-ordered electro-hydraulic AMT actuator model is de-rived to accurately reproduce the system response during gear shifting. However, a low ordermodel is only suitable for the control application. For the dynamic transient research of shiftquality during gear shifting, a more accurate model is suited.
Meanwhile, different modeling methods have been put to use. MATLAB®/Simulink® is a clas-sical modeling software [75–77]. Some other softwares, such as AMESim [78–80], bond graph[81, 82], and Modelica® [83, 84] are also widely used these years. Especially Modelica®, aunified object-oriented, general equation based language for modeling of multi-domain physi-cal systems, helps model developers to look at modeling from a physical perspective instead ofmere mathematical one [85, 86]. However, references covering Modelica® based modeling de-velopment in vehicle automated transmission field are relatively rare and simple. For example,Zhang et al. [83] uses Modelica® to model the dynamics and control of the DCT during gearshift process, but the pressure profiles for the clutch torque control is based on a lookup tableand, for simplicity, the synchronizer is modeled as power flow switches. Although in [84] a
17
18 2.1 Gearbox Model
relatively detailed model of an AMT is developed, and the pneumatic actuator dynamic charac-teristics are also described, however, the synchronizer model is considered as a clutch plate andthe mechanical characteristics of the clutch disk spring is also based on a lookup table.
In order to overcome these drawbacks and to use the Modelica® language at in-depth levels, a5-speed AMT with a dry clutch is used as the research object (figure 2.1), and a detailed hydro-mechanical model having high-order non-linear dynamic features is developed, aiming at thefuture utilization in model-based shift quality development. Both the dynamic characteristics ofmagnetic valves and their kinematic status are modeled. The synchronization process is dividedinto five detailed stages (pre-synchronizing, locking, unlocking, meshing, and engaging) by re-ferring to the gearshift position and the speed difference. Mechanical behavior of the clutch isalso described, the dynamic characteristics of the disk spring and the coat spring are modeled indetail. All these modeling procedures and implementation methods are introduced, the integratedModelica® based modules are also shown in the end. In order to compose a non-linear driveline,dynamic shafts are used to flexibly connect with the engine, clutch, gearbox and wheels. Finally,all components are simulated and tested for rationality and effectiveness. The simulation resultsare compared with measurements from test bench and vehicle. Related contributions can also befound in [87–89].
R
gearbox
4 3
52 1
engineclutch
Figure 2.1: Schematic diagram of a 5-speed AMT
2.1 Gearbox Model
A gearbox is used to transfer engine power to the driving wheels, and satisfy the rotational speedand torque requirements under varying vehicle driving conditions. The researched gearbox isdivided into two parts: hydraulic part (magnetic valves and cylinders in figure 2.2) and mechan-ical part (synchronization system). The relationship between activated/deactivated status of themagnetic valves and gear positions are shown in table 2.1.
2 Modeling of an Automated Transmission 19
pump
motor Mfilter
tank
accumulatorpressure sensor
PCV1PCV2SV2
gate selectioncylinders
clutch actuatorcylinder
clutch gearbox
power pack
SV1
tank tank
gear shiftingcylinders
PV153
4
1
2
R
gate
gear
piston
Figure 2.2: Hydraulic system plan
Table 2.1: Schedule of the 5-speed AMT
gear SV1 SV2 PCV1 PCV2 ratio
N - - - - -1 - - - + 3.4552 - - + - 1.9553 + + - + 1.1824 + + + - 0.8135 - + - + 0.642R + - - + 3.385
note: + activated; - deactivated
2.1.1 Hydraulic Components
As shown in figure 2.2, in the hydraulic system, the fluid is first pumped by a bang-bang controllerfrom the tank to the pressure accumulator, where it is stored under high pressure, before directedthrough magnetic valves to different branches.
The Modelica® based module of the hydraulic supply circuit is shown in figure 2.3. The com-ponents are modeled with the Modelica Standard Library (MSL) [85] and the hydraulic libraryHyLib® [90]. The simulation results (figure 2.4) are examined against the measurement datafrom a real AMT system. In this process all magnetic valves are kept in off-positions; only theoil pump is working. At the beginning the pump is running until the hydraulic pressure reachesthe required value (51.2 bar). Then the pump stops to wait for the restart when the pressure leveldrops, as a result of leakage below a predefined threshold value (28.8 bar). The comparisondepicts that the pump module has a small model deviation compared to measurement data.
20 2.1 Gearbox Model
>pump
P
tank
accumulatorp
thresholdclose
thresholdopen
supply port
-11
Figure 2.3: Dynamic module of the hydraulic pump system
0 500 1000 1500 2000 2500 3000 350020
25
30
35
40
45
50
55
60
time [s]
pum
ppr
essu
re[b
ar]
simulation, eNRMS = 5.3 %measurement
start
stop
Figure 2.4: Comparison result of the pump pressure
Shift actuation can be brought about using two types of magnetic valves: pressure control valves(PCV1 and PCV2 in figure 2.2) and switch valves (SV1 and SV2 in figure 2.2). The two pressurecontrol valves are used to control the rotation of a piston rocker, which is connected to a selectorlever. The other two switch valves are connected to another piston rocker, which is used to selectthe gate position [91]. The process of gate selection has a tiny influence on the gear shift qual-ity; only the pressure control valve modeling and the gear shifting process are amply describedhere.
In the pressure control valve (whose real exploded view is given in figure A.2), shown in figure2.5, there are three ports: supply port, release port and output port. The output port is connectedwith a sensing chamber, which gives a feedback force to the plunger. The magnitude of this forcedepends on the output port pressure and the effective area of the sensing chamber.
By default, the plunger keeps at right position as shown in figure 2.5, under preloading force
2 Modeling of an Automated Transmission 21
Fpre from a spring. When an initial coil current i0 is applied to the magnetic valve, the plungeris driven to the left till the spring force is equal to the electromagnetic force. This stable stateis called the middle position. The relevant steady-state equation is expressed in equation (2.1),whereFspring0 denotes the initial spring force, Fmagnetic0 the magnetic force induced by currenti0, and cm the converter constant, determined by its structural parameters such as the flux densityand the wire length [90].
spring coil
release port output port supply port
sensing chamberslider plunger
Pr Po Ps
Po
left rightmiddle
Figure 2.5: Schematic diagram of the pressure control valve
Fspring0 = Fmagnetic0 + Fpre
Fmagnetic0 = cm i0 (2.1)
When this magnetic valve is actuated by a current i greater than i0, the coil induces an electro-magnetic force Fmagnetic that gives the plunger an impulse to move to the left. When the plungermoves leftwards, the orifice area from the supply port to the output port increases and the out-put pressure grows. Since the output port is connected with the sensing chamber, pressurizedfluid is also accumulated and reacts against the plunger. Besides the reaction of pressure force,the plunger is affected by the force of the spring and by friction. These forces take the plungerback and forth movement until it stops at the middle position again. Equation (2.2) describes thistransient response,
xplgr = vplgr
mplgr vplgr = Fmagnetic − Po Aslider + FBernoulli − Fspring − Fspring0 − Ffriction
FBernoulli = 2Cd Cv[Ad
(xplgr
)(Po − Pr) cos θd −Af
(xplgr
)(Ps − Po) cos θf
]Ffriction = sign
(vplgr
)(Fcoulomb + Fprop + Fstribeck) (2.2)
Fmagnetic =1
2i(t)2
dLcoil
dxplgr+ cm i(t)
Fspring = ks xplgr
22 2.1 Gearbox Model
where xplgr , vplgr and mplgr are the plunger position, speed and mass, Aslider is the effec-tive area of sensing chamber, Fmagnetic is the magnetic force induced by current i(t), coil in-ductance Lcoil and converter constant cm, FBernoulli denotes the steady-state Bernoulli force(or hydraulic reaction force), a flow induced force with the dumping and filling orifice areasAd (xplgr) and Af (xplgr), discharge coefficient Cd, velocity coefficient Cv , and jet angles θdand θf [74, 92, 93], Ffriction is the resistance action composed of constant coulomb frictionFcoulomb, speed-proportional friction force Fprop and stribeck friction Fstribeck, Fspring is aforce exerted by spring, whose magnitude pertaining to its stiffness ks. If a dither, which is ahigh frequency signal used to smooth the stick-slip friction between mechanical and hydraulicsystems, is added into the magnetic valve control, Fstribeck can be deemed zero.
The final steady-state is given by equation (2.3). In this state the plunger stops at the middleposition again; its velocity and acceleration are zero. The spring takes a force as large as theforce Fspring0.
0 = Fmagnetic + Fpre − PoAslider − Fspring0 (2.3)
With equations (2.1) and (2.3) the relationship between the electromagnetic force and the sensingchamber counterforce can be expressed by equation (2.4). For a specific magnetic valve the phys-ical geometrical parameters are fixed, so the conclusion that the pressure control valve commandcurrent shares a linear relationship with output pressure can be accepted.
PoAslider = Fmagnetic − Fmagnetic0 = cm (i− i0) (2.4)
Flow rate q during this process can be expressed by Bernoulli’s equation in (2.5). ρ is the densityof fluid. When the plunger moves from middle to left, the output port opens up to the supplyport, so that fluid flow and its pressure increase. When the plunger moves to the right side fromthe middle position, the output port is accessible from the release port. This causes fluid to flowto the tank. When the plunger is in the middle position, there is no flow rate except leakage, theoutput port pressure remains at a stable value [92].
qPCV =
⎧⎪⎪⎨⎪⎪⎩Cd
√2(Ps−Po)
ρAf (xplgr) left
0 middle
−Cd
√2(Po−Pr)
ρAd(xplgr) right
(2.5)
Based on the above description, a Modelica® based model of the pressure control valve can bebuilt as figure 2.6 shows. A three-way three-position magnetic valve is used to simulate flowdirections, and the orifice area is controlled by the plunger position, which is modeled with aMassWithStopAndFriction block. Besides the supply port pressure effects on the left side of theplunger, a coil block is used to generate a magnetic force, induced by an input current. Mean-while, the output port pressure, spring force and preload force are acting on the right side ofthe plunger. These forces together determine the plunger movement. All relevant components
2 Modeling of an Automated Transmission 23
mentioned here are modeled based on the MSL and HyLib® libraries. The geometrical param-eters such as plunger mass and slider area are obtained through measurements, the others suchas leakage effort and flow rate are identified in experiments and calculation using available laws,and related parameter values are in table A.2.
release port supply port
plunger
coil
slider
spring
Fpre
current
output port
+ cf
>
++1
+1
f
Ps
Pos
R
A
a
valve
Figure 2.6: Dynamic module of the pressure control valve
Figure 2.7 shows the simulation results of the output pressure Po dynamic responses under dif-ferent step currents beginning at 0.05 s. The output pressure at first shows an overshoot producedby the command current, and then the plunger takes a back and forth spring-damping movementtill it stops at the middle position. So the output pressure oscillates at the beginning and gradu-ally reaches a stable value. When the input current value is lower than 600mA, the valve outputpressure is zero. All this dynamic behavior exhibits the expected performance tendency. Themeasurement of output pressure in the hydro-mechanical system needs an extra pressure sensorand the installation of the sensor may cause unexpected problems such as extra leakage; so thecomparison with the measurements from real object is not carried out.
0 0.05 0.10
10
20
30
pres
sure
[bar
]
time [s]
400 mA
600 mA
800 mA
1000 mA
1200 mA
1400 mA
0.15
Figure 2.7: Simulation results of the pressure control valve
24 2.1 Gearbox Model
2.1.2 Mechanical Components
The piston rocker is connected to the selector lever, which is also connected to the selector shaft,so the rotation of the piston rockers (figure 2.2) causes the gear shifting, as shown in figure 2.8.
gearshift sleeve
selector shaftgear shifting
gate selection
shift finger
shift fork
selector shaft
detent pin
Figure 2.8: Schematic diagram of gear shifting
The gear shifting process is achieved by synchronization system. It is based on the workingprinciple to use the friction and locking elements to synchronize the occurring speed differencebetween the transmission shaft and gears, and it enables easy gear shifting.
A widely used single-cone synchronizer based on the “Borg-Warner” system [2], shown in figure2.9, is used as an example to explain the synchronization process.
1
6
532
A
A 1 2 3 5 4
oddeven neutral
Figure 2.9: Draft of a synchronizer
2 Modeling of an Automated Transmission 25
The components of the synchronizer are named:
1 idler gears with needle bearings2 synchronizer hub with selector teeth and friction cone3 synchronizer ring with counter-cone and locking toothing4 synchronizer body5 gearshift sleeve6 transmission shaft
During the synchronization, the selector shaft supplies the gearshift force FS for the synchro-nization that is the resultant of four forces exerted upon the selector shaft (2.6): shifting forceFcylinder from the hydraulic cylinder (figure 2.2), locking force Flocking from the detent pin,bearing friction Fbf and acceleration force Fa.
FS = Fcylinder − Flocking − Fbf − Fa (2.6)
The actuator and all the forces within are displayed in the same coordinate system (as depicted infigure 2.10), a simplified mechanical diagram where all the four forces can be understood better.The detent pin is designed to support the gearshift movement and guarantee determined positions.During the process from the neutral position to a shifted position, the detent pin yields the lockingforce, which goes against the movement of the selector shaft at the beginning and acceleratesthe shaft after synchronization. This force characteristic can be calculated using equation (2.7),where the locking force Flocking is resulted from the spring force Fspring , the ramp angle γrelative to initial basis and the friction angle δ acting against the movement direction [94] (figure2.11). The locking force characteristic with the lateral displacement is depicted in figure 2.12,which is the combined results of test ring measurements and following calculation from equation(2.7).
Fcylinder Fspring
FlockingFb f
FSFa=m f ork a f ork
detent pin
bearing
x
selector shaft
shift fork
gearshift sleeve
Figure 2.10: Simplified force diagram of shift actuators
Flocking = Fspring tan(γ + δ) (2.7)
26 2.1 Gearbox Model
Fspring
δ
Flocking
γ
δ
Flocking
Fspring
FR
FN
γ
v f ork
Figure 2.11: Resulting pattern of detent pin forces
0 0.2 0.4 0.6 0.8 1gearshift travel [-]ra
mp
profi
le[-
] -1
-0.75
-0.5
-0.25
0
0.25
0.5
0.75
1
norm
aliz
edlo
ckin
gfo
rce
[-]
forwardbackward
Figure 2.12: Force characteristic of the detent pin
As shown in figure 2.13 the synchronization process can be divided into five stages according tothe gearshift position and the speed difference [2]. This division is defined by assuming that atthe beginning the gearshift sleeve is at the neutral position [87]:
Stage 1 (Pre-synchronizing): Gearshift force FS causes an axial movement of the gearshiftsleeve ( 5 ) and triggers the gearshifting process. The movement stops when the synchronizerring ( 3 ) blocks the gearshift sleeve ( 5 ).Stage 2 (Locking): The axial force is transmitted from the gearshift sleeve ( 5 ) to the synchro-nizer ring ( 3 ), resulting in a friction torque TR that is much larger than the gearing torque TZ .On this stage the speed difference between the idler gear ( 1 in figure 2.9) and the transmissionshaft ( 6 in figure 2.9) reduces to zero.Stage 3 (Unlocking): When speed difference tends to zero, the friction torque TR vanishes. Atthis moment the synchronizer ring ( 3 ) turns back to release the gearshift sleeve ( 5 ).Stage 4 (Meshing): The gearshift sleeve ( 5 ) begins to move until it encounters the synchronizerhub’s ( 2 ) external gearing. Speed difference increases again as the synchronizing torque dimin-ishes.
2 Modeling of an Automated Transmission 27
Stage 5 (Engaging): The gearshift sleeve toothing turns the synchronizer hub relative to thesynchronizer ring when it moves forward. When the gearshift sleeve toothing engages the syn-chronizer hub’s gearing, the whole synchronization process is completed. The power flow istransmitted from the transmission shaft to the gear.
Stage 1 Stage 2 Stage 4 Stage 5Stage 3∆ω > 0 ∆ω ≈ 0∆ω > 0 ∆ω ≈ 0 ∆ω = 0
FS FS
TR
TZ
FS
TZ
FS FS
2 3 5
Figure 2.13: Synchronizing process
The detailed values of torques are changed according to the synchronization stages: The frictiontorque TR (equation (2.8)) is calculated through the gearshift force FS , number of friction sur-faces zs (table 2.2 and figure A.3), effective radius de/2 and other geometric parameters. Thegearing torque TZ (equation (2.9)) is computed by gearshift force FS , clutch diameter dcd, open-ing angle β of the locking toothing and friction coefficient µZ between the gearshift sleeve andthe synchronization ring. Figure 2.14 shows the corresponding dimensions [95, 96].
TR = zs FSde2
µR
sinα(2.8)
TZ =FS dcd
2
(cosβ
2− µZ sin
β2
sinβ2+ µZ cos
β2
)(2.9)
Table 2.2: Numbers of friction surfaces
gear 1st and 2nd 3rd and 4th 5th
friction surface 3 1 1
The Modelica® based synchronizer module is shown in figure 2.15. The block SelectorFork isused to simulate the displacement of the shift fork. The blocks Syn1/2, Syn3/4 and Syn5 areused to describe the synchronization process between the synchronizer ring and the synchronizerhub in separated gears. The fork block and the synchronizer block are coordinated based onthe synchronization status determination block (SynStatusCheck) and the friction torque calcula-tion block (FrictionCalculation). These components are modeled based on the MSL library andsome newly created Modelica® based blocks, such as SynStatusCheck block and Syn1/2 block.It is worth to mention that the actual synchronization point changes over impact force when thegearshift sleeve toothing encounters the synchronizer ring’s gearing (figure 6.4). However, forsimplification, the synchronization point here is considered fixed as a constant value.
28 2.1 Gearbox Model
FS
FN
α
3
β2
β2
β
µR
d ed c
d
FN
µZ
TZ TR
2
Fs
3
5
Figure 2.14: Schematic diagram of a synchronizer
flangehydraulic
Forcelocking
Force f rictionSelectorForkRampContour
flangea flangeb
Position
Status
ω1
ω2
f
−1
s
f
fv
SynStatusCheck
f
+
+1 +1
FrictionCalculation
Syn1/2
Syn3/4
Syn5
gateII
gateIII
gateIV
Fsyn
Figure 2.15: Dynamic module of the synchronizer
The simulation of the synchronizer module with a constant gearshifting force are shown in figure2.16. From the simulation results it is found that the synchronizer module is able to present a re-spected synchronization process, the synchronization status can be determined correctly and thephenomena of the speed difference increasing in stage 4 is also reproduced. Afterwards, the syn-chronizer module is integrated with the modules of actuators (figure 2.6) and the hydraulic pump(figure 2.3) to a hydro-mechanical synchronization system. Then the simulation results of thissystem are compared with measurement data from the AMT equipped test bench under similarcommand currents (figure 2.17). It is found that the synchronizer module can accurately repre-sent a real synchronization process in the tested objects. Similar testing results of synchronizerscan be also found in [87].
In order to improve the dynamic behavior during gear shifting, a simplified dynamic shaft withviscous and elastic effects is necessary. The transmission shafts (crankshaft, main shaft and sec-
2 Modeling of an Automated Transmission 29
ondary shaft) are considered as spring-damper elements with two equivalent inertias as in figure2.18. Each shaft is characterized by the relative rotation angle and angular velocity. The wholedriveline schematic diagram is expressed in figure 2.19. The inevitable friction losses are alsoadded by referring to lookup tables based on test bench experiment data [97].
0 0.1 0.2 0.3 0.40
0.5
1po
sitio
n[-
]
0 0.1 0.2 0.3 0.4400
800
1200
spee
d[1
/min
]
ω1
ω2
0 0.1 0.2 0.3 0.4
12345
time [s]
stat
us[-
]
speed difference increases
0 1 2 3 4 5
Figure 2.16: Simulation results of the synchronization process under a constant gearshifting force
0 0.2 0.4 0.6 0.8 10
0.2
0.4
0.6
0.8
1
normalized time [-]
norm
aliz
edpo
sitio
n[-
]
simulationmeasurement
1
2 3
4
5
Figure 2.17: Comparison results of the synchronization process
springDamperinertia1 inertia2
c=cd=d
J=Js/2 J=Js/2
flangea flangeb
Figure 2.18: Dynamic module of the shaft
30 2.2 Clutch Model
engine clutch gearbox
wheels & vehiclecrankshaft main shaft
secondary shaft
Figure 2.19: Schematic diagram of driveline
2.2 Clutch Model
Figure 2.20 depicts the push-type single-plate dry clutch used in the 5-speed AMT system. Therelease fork and the disk spring are separately used to gain an axial pressure to the release bearingand the pressure plate. The release force Frelease causes an increased normal force on the clutchplate (consists of driving plate, torsion spring, hub and etc.); the engine and the gearbox are thenseparated. When Frelease is released, the pressure plate comes close to the clutch plate, and theengine torque is transmitted from the flywheel to the gearbox through a driving plate and torsionsprings.
flywheel
pressure plate
disk spring
release fork
release bearing
pressure plate housing
clutch plate
torsion spring
engine gearbox
Frelease
hub
driving plate
Fax
Fcounter
coat spring
lever ratio: k f ork
Figure 2.20: Schematic diagram of a clutch
2 Modeling of an Automated Transmission 31
2.2.1 Hydraulic Components
A proportional valve (figure 2.21) is used to control the movement of the clutch cylinder. Thisvalve has the feature that its opening area has a definite response to the input current i. Theexpression for causing volume flow qPV is given by equation (2.10).
spring coil
release port output port supply port
plunger
Pr Po Ps
left rightmiddle
Figure 2.21: Schematic diagram of the proportional valve
qPV =
⎧⎪⎪⎨⎪⎪⎩Cd
√2(Ps−Po)
ρAf (i) left
0 middle
−Cd
√2(Po−Pr)
ρAd(i) right
(2.10)
The dynamic process of the clutch cylinder (figure 2.2) is described in equation (2.11). Its move-ment depends on the mass of the cylinder piston mpiston, piston acceleration apiston, pistonarea Apiston, pressure Pc, friction force Ffriction (equation (2.2)), and the counterforce fromthe release fork, being the product of the release bearing counterforce Fcounter and the leverratio kfork of the release fork (figure 2.20).
mpiston apiston = PcApiston − Ffriction − kfork Fcounter (2.11)
The derivation of piston pressure Pc is calculated through equation (2.12), where Kc is the com-pressibility modulus and V0 is the offset volume due to hydraulic feed line.
Pc =Kc
V0 +Apiston xpiston(qPV −Apiston vpiston) (2.12)
2.2.2 Mechanical Components
The clutch’s working condition depends on the torque transmitted from engine to gearbox, de-noted by the clutch capacity Tc. By default, the clutch is closed, and the gearbox input torqueequals to the engine output torque (engine torque minus friction loss). Under other conditionssuch as during clutch engagement or overload, if the engine output torque exceeds Tc, a speed
32 2.2 Clutch Model
difference arises between the two sides of the clutch, causing slips, and the gearbox input shafttorque behind the clutch equals to this capacity.
Clutch capacity Tc is expressed in equation (2.13) [2, 98],
Tc ≈ Fax µc zc2(ro
3 − ri3)
3(ro2 − ri2)(2.13)
with the axial force Fax on the friction lining, speed-depending friction coefficient µc, frictionsurfaces plates count zc (in this case zc = 2), and outer and inner friction surface radii ro andri.
The axial force Fax is the counterforce from the clutch plate, which can usually be obtained bysimply referring to a lookup table. In order to accurately describe the clutch capacity character-istics, a clutch plate module is built. As figure 2.22 shows, two spring forces act in progressivestates when the clutch plate is compressed. One is from the coat spring (figure 2.23), calculatedby equation (2.14) [99], in whichKi is the correction factor,Ecoat is the elasticity modulus, bcoatis the width of coat spring, tcoat is the section thickness, Nw is the number of waves, Dm is themean diameter of the coat spring and scoat is the displacement. The corresponding parametervalues are listed in table A.3. Another is from the friction lining, deduced from equation (2.15),in which klining stands for the elasticity modulus and slining the compressed displacement.
0 0.5 1 1.5 2 2.5 30
2000
4000
6000
8000
10000
12000
compression displacement [mm]
forc
e[N
]
coat springfriction lining
Figure 2.22: Force diagram of the clutch plate
Fcoat =16KiEcoat bcoat tcoat
3Nw4 scoat
π3Dm3 (2.14)
Flining = klining slining (2.15)
2 Modeling of an Automated Transmission 33
Dm
b coat
t coa
t
one wave
Fcoat
Figure 2.23: Structure diagram of a coat spring
A sextic polynomial is used to smooth the actions between the coat spring and the friction lining.Figure 2.24 is the comparison of the simulation result and the measurement data. The normalizedroot-mean-square error eNRMS (NRMSE, in equation (2.16)) is below 10 %.
eNRMS =
√ 1
N
N∑i=1
(ymeasure(i)− ysim(i)
max(ymeasure)−min(ymeasure)
)2
(2.16)
0 0.5 1 1.5 2 2.5 30
2000
4000
6000
8000
10000
12000
compression displacement [mm]
spri
ngfo
rce
[N]
simulation, eNRMS = 4.8 %measurement
Figure 2.24: Comparison of clutch plate characteristic curve with measurements
Figure 2.25 shows the relationship of the disk spring force, clutch plate force and the resultantforce at the big end of the disk spring (figure 2.26). The axial counterforce Fcounter at the smallend can usually be obtained from the resultant force at the big end of the disk spring under theassumption that the disk spring is a rigid lever. The disk spring force Fdisk can be estimatedbased on the Almen and László formula [100] by equation (2.17), where Edisk is the elasticitymodulus, tdisk is the section thickness of disk spring, sdisk is displacement, µ is the Poisson’sratio,Rd and rd are the outer and inner radii of the disk spring, Ld and ld are the radii of pressure
34 2.2 Clutch Model
plate and loading point of supporting ring respectively, and hc is height of the truncated cone.Refer to corresponding structural diagram in figure 2.26.
0 1 2 3 4 5 6 70
1000
2000
3000
4000
5000
compression displacement [mm]
spri
ngfo
rce
[N]
disk springclutch plate
resultant force
installation position
Figure 2.25: Spring forces on the big end of the disk spring
sdisk s2′
s2′′
s2
Fd
htdiskld
Rd
r f
re
Fdisk
big end small end
rd
Ld
Figure 2.26: Structure diagram of a disk spring
Fdisk =π Edisk tdisk sdisk ln
(Rdrd
)6(1− µ2)(Ld − ld)
2
[(hc −
Rd − rd
Ld − ldsdisk
) (hc − 0.5
Rd − rd
Ld − ldsdisk
)+tdisk
2
](2.17)
However, actually the disk spring has a variable stiffness which depends on the compressed clutchdisplacement. Elastic deformation is considered here to accurately describe the displacement re-lationship between the big end and the small end of the disk spring as given in equation (2.18),where s2 is the displacement on the disk spring’s small end, which encompasses rigid displace-ment s2′ obtained according to lever ratio kdisk and elastic deformation s2′′ estimated according
2 Modeling of an Automated Transmission 35
to the knowledge of material mechanics, Fd is the force from the release bearing, rf is the radiusof the loading point at the small end, re is the inner radius on the small end, δ1 and δ2 are thegroove widths at the small end and at the middle position respectively, and nf is the number ofseparation fingers. The parameter values are listed in table A.4.
s2 = s2′ + s2
′′
s2′ = kdisk sdisk
s2′′ =
6Fd rf2
π Edisk tdisk3
(A1
β1+A2
β2
)kdisk =
ld − rfLd − ld
A1 = 0.5 (d2 − 1)− 2 (d− 1) + ln(d) (2.18)
A2 = 0.5 (c2 − d2)− 2 (c− d) + ln( cd
)β1 = 1− δ1 nf
π (re + rf )
β2 = 1− δ2 nf
π (re + rd)
c =rdrf
d =rerf
Figure 2.27 compares the simulation result of the disk spring to the direct measurements whenit is compressed at the small end. Since the measuring instrument (figure A.4) is subject to adisplacement constraint (about 15mm), the comparison could only be restricted within a smallerrange than that of the simulation (with square marker). Figure 2.28 shows a similar comparisonfor the clutch counterforce acting on the release bearing.
0 5 10 15 20 250
500
1000
1500
2000
compression displacement [mm]
disk
spri
ngfo
rce
[N]
simulation, eNRMS = 2.7 %measurement
mechanical stop
comparison range
Figure 2.27: Comparison of simulated disk spring force with measurements
36 2.2 Clutch Model
The torsion damping system in the clutch plate is another important component used to reduce therotational irregularities induced by internal combustion engines [101]. This element is significantfor the dynamic model due to shift quality calibration, and its model is built on a spring-damper(with multiple compression springs). Figure 2.29 depicts the torsion spring characteristic. Whenthe relative angle ∆θ increases from zero, the smaller spring with stiffness k1 is compressed first(this process is used for vehicle idle operations); when this angle reaches a certain value ∆θ1, thesmaller spring is fully compressed, and the stiffer spring with stiffness k2 starts to be compressed(this process is used for vehicle driving operations). When another value ∆θ2 is reached, nofurther compression on both springs is possible, and a mechanical stop is invoked [2, 102].
0 2 4 6 8 10 120
200
400
600
800
1000
1200
1400
release bearing displacement [mm]
rele
ase
forc
e[N
]
simulation, eNRMS = 5.7 %measurement
Figure 2.28: Comparison of simulated clutch release force with measurements
blabla
relative angle ∆θ
norm
.tor
que
[-]
-1
0
1
k1
k1
k2
k2
∆θ1 ∆θ2-∆θ2 -∆θ1 0
torsion springs
Figure 2.29: Torsion damping system. (a) left: torsion spring [101], (b) right: torsion spring char-acteristic
The Modelica® based clutch module is shown in figure 2.30. Block Springs is used to calcu-lated the counterforce based on equations (2.14), (2.15), (2.17) and (2.18). Tc is used to estimatethe clutch capacity and transfers this torque to the block clutch. In this module, mechanicalcomponents are modeled with the MSL library and hydraulic components with the HyLib® li-brary. Corresponding parameters, such as the geometric entities mentioned in equations (2.17)
2 Modeling of an Automated Transmission 37
and (2.18), are determined by direct measurements, while clutch inertias and torsion dampingsystem stiffnesses are identified through test bench experiments [103].
f
supply port
tankcurrent
cylinder
release fork
massspring
flangea flangeb
inertia2 inertia3
clutch
Forcerelease
Tc
mass
proportional valve -1
ss
inertia1
Springs
Pc
Frelease
Fpressure
position
Tc
Figure 2.30: Dynamic module of the clutch system
2.3 System Simulation and Validation
For the model-based application, model accuracy, which indicates how close the simulation is tothe behavior of real objects, is extremely important. In this section, the whole set of modules,such as pressure control valve and synchronizer, is combined together to consist a completehydro-mechanical AMT system, shown in figures 2.31 (not all modules are depicted therein)and A.5. Then its transient performances during gear shifting process are validated with the realobject at the test bench and in the real passenger vehicle. The simulations are carried out using theDymola® DASSL (differential-algebraic system solver) integration algorithm, with the tolerancesetting 0.0001 [104].
1) Comparison with Data from Test Bench
Firstly, the gear shifting process of the Modelica® based AMT model is compared with the mea-surement data from an AMT equipped test bench [105, 106] (detailed test bench structure andconfiguration are introduced in chapter 6).
Two three-phase asynchronous motors are used separately: one for driving and the other for brak-ing. In this test the drive motor and the brake motor are set in constant torque mode, 10Nm and−20Nm. After the system reaches steady state, the clutch is totally opened and gear shifts fromneutral position to 1st gear. Then the clutch is engaged in a ramp mode. For the simulation model
38 2.3 System Simulation and Validation
the magnetic valves are triggered with the same signals as those of the test bench. The synchro-nization position is also set to its equivalent point of measurement. The input and output shaftsof the model are connected with the constant torque values of 10Nm and −20Nm. Comparisonresults are shown in figure 2.32 and table 2.3.
hydraulic pump
pressure control valve synchronizer
spring-damper element
lever
gate selection cylinder system
gear shifting cylinder system
c©VW
clutch
Figure 2.31: Structure diagram of the Modelica® hydro-mechanical AMT system
0 1 2 3 4 5 6 7500
1000
1500
2000
(a)
engine rotational speed [1/min]
nesim
nemeasure
0 1 2 3 4 5 6 720
40
60
(d)
gear shift position [mm]
sgearsim
sgearmeasure
0 1 2 3 4 5 6 7-1000
0
1000
2000
(b)
gearbox input rotational speed [1/min]
n1sim
n1measure
0 1 2 3 4 5 6 70
10
20
30
(e)
clutch position [mm]
sclutchsim
sclutchmeasure
0 1 2 3 4 5 6 7-200
0
200
time [s]
(c)
gearbox output rotational speed [1/min]
n2sim
n2measure
0 1 2 3 4 5 6 70
2
4 x 106
time [s]
(f)
clutch cylinder pressure [Pa]
Pclutchsim
Pclutchmeasure
Figure 2.32: Comparison of shifting process with measurements from test bench
When the drive motor has a positive torque, the engine speed and gearbox input speed at thebeginning have positive values (figure 2.32 (a) and (b)). For the same reason the gearbox output
2 Modeling of an Automated Transmission 39
rotates with a negative value (figure 2.32 (c)). At 1 s the clutch begins to open (figure 2.32 (e)) andsubsequently the gear shifts (figure 2.32 (d)), the gearbox input speed decreases and synchronizeswith the output speed. Afterwards, at 2 s the clutch closes in a ramp mode (figure 2.32 (e)), enginespeed and gearbox input speed then begin to engage. Since the torque transferred from the driveengine is larger than the one from the load torque, the input speed increases again to a positivevalue (figure 2.32 (b)). Table 2.3 lists the maximal error emax, root-mean-square error eRMS andnormalized root-mean-square error eNRMS between the simulation and the measurement data.From the comparison it shows a good matching between the proposed model and the real systemduring the gear shifting process.
Table 2.3: Comparison results with measurements from transmission test bench
emax eRMS eNRMS
engine rotational speed [1/min] 40.5 23.5 1.8 %gearbox input rotational speed [1/min] 363.9 80.4 3.9 %gearbox output rotational speed [1/min] 24.4 5.0 3.0 %gear shift position [mm] 3.1 0.3 1.5 %clutch position [mm] 9.2 0.8 3.7 %clutch cylinder pressure [105 Pa] 5.0 0.9 2.9 %
2) Comparison with Data from Real Vehicle
After the successful validation of the basic function of gear shifting, the Modelica® based AMTsystem is compared with the measurement data from a real passenger vehicle. For taking realvehicle measurements, gear shifting signals such as engine speed and gear shift position wereacquired through a dSPACE® MicroAutoBox, which was connected in parallel with the vehicleTCU, as shown in figure A.6. Passenger vehicle technical data are listed in table A.5. In thesimulation, the AMT model is connected with torques based on a lookup table, magnetic valuestriggered with similar signals to those of the real vehicle, and the synchronization position resetaccording to measurements.
Usually the transmission gear shifting can be classified into the following four types [2]:
• power upshift: upshift with positive torque• overrun upshift: upshift with negative torque• power downshift: downshift with positive torque• overrun downshift: downshift with negative torque
Here the main focus is on the feasibility testing of the model-based shift quality optimization, sothe comparison to real vehicle’s shift quality is only given about the power upshift. The drivingmaneuver is performed along a flat road with a small accelerator position (positive torque). Theshifting is triggered from 1st to 2nd gear when the engine speed reaches about 1650 1/min at0.2 s (figure 2.33 (a)). The clutch is firstly opened to interrupt the power flow from engine totransmission (figure 2.33 (d)). Meanwhile, the gear shifting actuators are activated to shift thegearshift sleeve to the desired position (figure 2.33 (c)). Since 2nd gear has a smaller transmissionratio than 1st, the gearbox input rotational speed decreased to 920 1/min after this gear shifting
40 2.4 Conclusion
(figure 2.33 (b)). Finally, the engine rotational speed is synchronized at about 1.15 s (figure 2.33(a)) during the clutch engagement. Figure 2.33 shows that the Modelica® based model is ableto describe a similar gear shifting tendency as the real vehicle does. Table 2.4 lists the compar-ison results of emax, eRMS and eNRMS . It is also found that the errors are within acceptableranges.
0 0.5 1 1.5 2500
1000
1500
2000engine rotational speed [1/min]
nesim
nemeasure
0 0.5 1 1.5 20
20
40
60gear shift position [mm]
sgearsim
sgearmeasure
0 0.5 1 1.5 2500
1000
1500
2000
time [s]
gearbox input rotational speed [1/min]
n1sim
n1measure
0 0.5 1 1.5 20
10
20
30
time [s]
clutch position [mm]
sclutchsim
sclutchmeasure
(a)
(b)
(c)
(d)
Figure 2.33: Comparison of shifting process with measurements: power upshift 1st to 2nd
Table 2.4: Comparison results with measurements from real vehicle
emax eRMS eNRMS
engine rotational speed [1/min] 48.9 15.4 0.9 %gearbox input rotational speed [1/min] 113.4 33.4 2.0 %gear shift position [mm] 2.3 0.4 0.8 %clutch position [mm] 1.3 0.2 0.5 %
2.4 Conclusion
This chapter gives a detailed introduction to AMT system’s working principles and presents aModelica® based dynamic model for model-based application. The gear shift behavior is suc-cessfully verified through experimental data. The model has the following features:
• represents a detailed AMT gear shift process, describes a synchronization process with fivestages defined by gearshift position and speed difference;
• describes detailed hydro-mechanical actuators, presents dynamic response of pressure con-trol valve;
2 Modeling of an Automated Transmission 41
• introduces in detail the clutch disk and coat springs displacement-force characteristics,improves model behavior;
• models torsion damping system in clutch and spring-damping system in the driveline,which makes speed oscillation during torque changes possible. This improvement drawsthe developed model closer to real case;
• the model is developed based on Modelica®, it describes the system in a physical per-spective. This makes it easier for other co-developers to understand the relevant physicalmeaning.
After combined with other physical models (e.g., engine model, driveline model, driving systemand resistance model [107]), and created definitions of input interfaces for the control signals(e.g., magnetic valve current and accelerator position) and output interfaces for the feedback (e.g.,clutch position and vehicle speed), a complete Modelica® based passenger vehicle is available asshown in figure A.7. Due to space restriction, they are not discussed here.
Based on this dynamic non-linear model, now comes the next step: development of a suitablecontroller for gear shiftings.
3 Development of a Gear Shifting Controller
Gear shifting quality is usually optimized through finding the correlation between the TCU con-trol parameters and the evaluation criteria. However, this direct optimization approach requiresthat the calibration engineer should master both the working principle of control algorithms andthe professional experience to adjust the relevant control parameters. The manufacturing tol-erance and clearance on transmission may also interfere with control results when optimizedcontrol parameters are directly transplanted from one product to another. Moreover, TCUs fromdifferent suppliers may have different control algorithms. All these factors make the flexibilityof the traditional calibration method difficult.
Here the approach to use shifting position trajectory to perform optimization in a general way isproposed. What the calibration engineer needs to do afterwards is just to adjust the original TCUcontrol parameters to make the shifting positions behave as recommended. This novel methodbrings obvious convenience to practice and has proven itself a universality for similar productswith different control algorithms. In order to find out the correlation of shifting position trajectoryand shift quality, a more accurate and rapid controller for tracking a referenced position trajectoryis needed to replace the conventional one. An adaptive sliding-mode controller for synchronizertrajectory tracking is developed. As for the tracking control of the clutch actuator’s positiontrajectory, its working mechanism and operating basics are similar.
3.1 Position Trajectory
Figure 3.1 shows a standard synchronizer position trajectory where the described synchronizationstages in chapter 2 are marked with red arrows. Based on position changes and time duration,the position trajectory can be also subdivided into the three phases of pre-synchronization (t1),synchronization (t2) and post-synchronization (t3).
1) Pre-synchronization Phase
In this phase, the gearshift sleeve moves from neutral to the synchronization position, and thetime duration is t1. Since there is no power transmitted, it can be considered as an idle stroke.The duration t1 should be made short because of the power interruption, and the suitable choiceof this duration also depends on the execution and response speeds of the system actuators. Forexample, when t1 is too short to give the actuators enough time to reduce the impact caused bythe gearshift sleeve toothing encountering with the synchronizer ring’s gearing, tooth clash evengear wear can easily occur (figure 3.2). Figure 3.3 shows an example of synchronization behaviorwith different time durations t1. The longitudinal acceleration is obtained through the first timederivative of the measured vehicle speed.
43
44 3.1 Position Trajectory
posi
tion
time
t1 t2 t3
neut
ralp
os.
syn.
pos.
end
pos.
1
2 34
5
Figure 3.1: Synchronizer position trajectory during shifting to 2nd/4th gear
Figure 3.2: Real object photo of worn gearshift sleeve toothing
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-60
-40
-20
0
20
40
60
80
100(a) short t1
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-60
-40
-20
0
20
40
60
80
100(b) long t1
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
neutralt2 t3t1neutral t2 t3t1
Figure 3.3: Synchronization behavior with different time duration t1
3 Development of a Gear Shifting Controller 45
2) Synchronization Phase
In this phase, the speed difference between the idler gear and the transmission shaft is syn-chronized by the gear shifting force, with time duration t2.sA smooth shifting effort and longerslipping time can give a comfort shifting (figure 3.4), but it can also easily turn out frictionalpower, which is a critical factor for synchronizers subject to high levels of thermal stress [2]. Soa permissible frictional power should be considered.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-60
-40
-20
0
20
40
60
80
100(a) short t2
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5 0,6 0.7-60
-40
-20
0
20
40
60
80
100(b) long t2
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0,6 0.7-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
neutralt2 t3t1
neutralt2 t3t1
Figure 3.4: Synchronization behavior with different time duration t2
3) Post-synchronization Phase
In this phase, the gearshift sleeve continues to move till it engages with the synchronizer hub in atime duration of t3. On the one side the speed difference re-occurs in the meshing stage (section2.1.2), the gearshift sleeve is required to move quickly, on the other side the tooth knockingshould be reduced even avoided, as shown in figure 3.5.
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0-60
-40
-20
0
20
40
60
80
100(a) short t3
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0-60
-40
-20
0
20
40
60
80
100(b) long t3
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0-4
-2
0
2
4
6
8
10
12
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
neutralt2 t3t1 neutral
t2 t3t1
Figure 3.5: Synchronization behavior with different time duration t3
From figures 3.3, 3.4 and 3.5 it can be found that either change of t1, t2 and t3 has impact on
46 3.2 Development of a Gear Shifting Control Algorithm
shift quality. It is also worth noting that the other relevant factors such as the shifting point, thetransmission ratio and the gradient resistance from road can also influence the shift quality, butthey are omitted here.
3.2 Development of a Gear Shifting Control Algorithm
Based on the above discussion, developing a position tracking controller is necessary so as tofind the correlation between the position trajectory and the shift quality criteria. However, thegear shifting actuator is a non-linear dynamic system. It is difficult for the conventional controlmethod, such as open control and proportion-integration-differentiation (PID) control, to trackthe referenced position trajectory satisfactorily in all conditions because of the environmentaldisturbances and the dynamic changes.
In order to overcome this difficulty, different effective methods have been developed, such asH-infinity control [108], linear quadratic (LQ) control [109] and adaptive neuron PID algorithm[110]. However, a high level of mathematical understanding is needed to apply the H-infinitycontrol, and the success of this method depends on the correct choice of the weight functionstransfer [111]. For the LQ controller obtaining an analytical solution for the Ricatti equation isquite difficult in all but the simplest cases [112]. The neuron PID controller suffers from theproblem that its learning speed is slow and the response time long [113]. All these drawbackshamper easy application of the modern controllers.
The sliding-mode control (SMC) has the advantages of good adaption to system parameterchanges, satisfactory robustness against disturbances, noteworthy simpleness to implementationand lower threshold for acquiring mathematical understanding, so it is chosen here. The disad-vantage of SMC is chattering; however, it can be reduced through certain improvements such assubstituting into a higher order SMC and/or adding fuzzy logic algorithm, as will be described indetailed later.
A synchronizer adaptive sliding-mode controller (ASMC) is proposed (figure 3.6). This con-troller has three sub-controllers functioning separately on the position tracking control (FSMPC),speed difference tracking control (SMSC) and position correction (SMPC). As described in sec-tion 2.1, a gear shifting is actuated by two pressure control valves: PCV1 and PCV2. There-fore, two position sliding-mode controllers are developed (FSMPC and SMPC), one designedfor tracking the movement of the synchronizer position in the whole process (stage 1 through5). In order to perform on-line adaptation to SMC parameters for different position trajectories,a fuzzy logic based sliding-mode position controller (FSMPC) is designed for the main posi-tion tracking. As one PCV only controls one movement direction of the cylinder, another isdesigned to be activated for the position correction. Since a position correction is only triggeredwhen the position error is greater than a threshold value strigger , it needs lower control accu-racy than that of position tracking, a second-order sliding-mode position controller without fuzzylogic algorithm (SMPC) is applied. Moreover, during the gear shifting process, the speed dif-ference between the idler gear and the transmission shaft needs to be synchronized (stage 2); soa third controller, a second-order sliding-mode speed controller (SMSC) is added extra. Figure
3 Development of a Gear Shifting Controller 47
3.7 shows the schematic diagram of the speed difference trajectory. It is worth noting that thepressure control valves (PCV1 and PCV2) are consecutively activated for different gear shiftingrequirements (table 2.1). For example, during the 1st gear shifting the position control is mainlyactuated by PCV2, and PCV1 is just for a position correction. During the 2nd gear shifting PCV1becomes the major actuator. So only the control schematic of 2nd/4th gear shifting is shown infigure 3.6.
FSMPC
SMPC
PCV 1
PCV 2
0 · · · +∞
0 · · · +∞
SMSC
i1
i2
+
+
P1
P2
ssyntarget
∆ωtarget
−
−
+
+
∆ω
actu
als s
ynac
tual
≤ strigger
SMSC: sliding-mode speed controlFSMPC: fuzzy sliding-mode position controlSMPC: sliding-mode position control
-1
Figure 3.6: Schematic diagram of the synchronizer adaptive sliding-mode controller for a2nd/4th gear shifting
spee
ddiff
eren
ce
time
t2
∆ω
0
Figure 3.7: Schematic diagram of a speed difference trajectory during gear upshifting
The FSMPC is narrated here, while the other controllers, i.e., SMPC and SMSC, are not discussedagain since they follow similar control principles (except for the fuzzy logic control algorithm).
The proposed FSMPC consists of two parts as seen in figure 3.8:
• SMC (section 3.2.1), the main part for system position tracking control.• Fuzzy logic algorithm (section 3.2.2), used on-line to adjust SMC parameters based on the
sliding vector (s, s)T.
48 3.2 Development of a Gear Shifting Control Algorithm
+
actu
altr
ajec
tory
current
ˆs
e
ˆe
ssign(s)
|s|1/2
Fuzzys
+
x
x
+
∆W
∆λ
x
−W
λ
∫targettrajectory syn.
systems = e + c1 e + c2 e3
SMC
fuzzy logic algorithm
robust exactdifferentiator
∫
+ e
robust exactdifferentiator
∫
s+
Figure 3.8: Schematic diagram of the fuzzy sliding-mode control
3.2.1 Sliding-mode Control
SMC is a variable structure control method [114]. Its difference from conventional control meth-ods, such as PID, is that its control law switches from one continuous structure to another in thestate space instead of a continuous function of time. This brings forth the benefit of good adapta-tion to system disturbances and parameter changes. The multiple control structures are designedto drive the trajectories always toward an adjacent region with a different control structure sothat the ultimate trajectory does not exist entirely within one control structure. Instead, it slidesalong the boundaries of the control structures [115]. The motion of the system as it slides alongthese boundaries is called a sliding mode and the geometrical locus consisting of the boundariesis called the sliding surface [115, 116]. When the plant’s state trajectory is “above” the surface, acontrol path has one gain and a different gain if the trajectory drops “below” the surface [116].
The SMC design involves two steps. The first step is to select a manifold (i.e., sliding surface) sothat the system trajectory exhibits desirable behavior when confined to this sliding surface. Thesecond step is to construct switched feedback gains such that the system trajectory intersects andstays on the sliding surface [117].
1) Sliding Surface Design
A sliding variable can be defined as follows based on the practice testing and comparison [118].e denotes the tracking error, which includes the position tracking error epos and the speed dif-ference tracking error espeed. ssynactual and ssyntarget are separately the actual and targetsynchronizer position, ∆ωactual and ∆ωtarget are the actual and target speed difference.
s = e+ c1 e+ c2 e3 (3.1)
epos = ssynactual − ssyntarget (3.2)
espeed = ∆ωactual −∆ωtarget (3.3)
3 Development of a Gear Shifting Controller 49
The speed difference ∆ω between idler gear ωdriven and transmission shaft ωdriving can becalculated based on equation (3.4), where n1 and n2 are the transmission input and output rota-tional speeds respectively, with unit 1/min, i1todriven is gear ratio of the gear targeted by theinput speed sensor to the idler gear, and i2todriving is the gear ratio of the gear targeted by outputspeed sensor to the transmission shaft, i.e., the synchronizer body. It is worth noting that thecalculation equations of ωdriving and ωdriven are exchanged for some synchronizers (i.e., 3rd
and 4th in figure A.1), depending on the arrangement of transmission gears.
∆ω = ωdriving − ωdriven
ωdriving =π
30n2 i2todriving (3.4)
ωdriven =π
30n1 i1todriven
2) Controller Design
For the first-order sliding mode (FOSM), the controller acts on the first time derivative of thesliding variable s (s = ds/dt) to keep the system trajectories sliding along the surface s =
0. This control principle has certain disadvantages such as chattering from the high-frequencyswitching, which influences system performance and even cause damage to actuators. Here thesecond-order SMC with super twisting algorithm is applied. This algorithm acts on a higher timederivative of the sliding variable and drives the sliding variable to zero, i.e., s = s = 0. So thisfunction significantly reduces chattering than FOSM. Moreover, the super twisting algorithmonly needs the variable s rather than both the s and s for controlling, which makes it easy to beimplement in practical applications [119, 120].
The super twisting algorithm is expressed as follows [121, 122]:
u(t) = u1(t) + u2(t) (3.5)
u1 =
⎧⎨⎩−u |u| > 1
−Wsign(s) |u| ≤ 1(3.6)
u2 =
⎧⎨⎩−λ|s0|ρsign(s) |s| > s0
−λ|s|ρsign(s) |s| ≤ s0(3.7)
Both u1 and u2 are the control terms,W , λ and ρ are variable controller parameters, and s0 is theboundary layer around the sliding surface. Figure 3.9 shows the phase plot. The correspondingsufficient conditions for finite time convergence (i.e., stability s = s = 0) are:
W >Φ
Γm;λ2 ≥ 4ΦΓM (W +Φ)
Γm3(W − Φ)
; 0 < ρ ≤ 0.5 (3.8)
where Φ,Γm,ΓM are positive constants.
50 3.2 Development of a Gear Shifting Control Algorithm
0
0
s
s
Figure 3.9: Phase plot of a super twisting sliding-mode
The super twisting algorithm can be simplified when systems are linearly dependent on control; udoes not need to be bounded and s0 = ∞ (ρ is set to 1/2 for the maximal possibility of realizinga second-order sliding) [121]:
u(t) = u1(t)− λ|s|12 sign(s) (3.9)
u1 = −Wsign(s) (3.10)
Additionally, through equations (3.9) and (3.10) it can be found that the super twisting algorithmcan be seen as a nonlinear version of PI controller (figure 3.10). This benefit brings a convenientreplacement in the application which has a conventional PI controller.
e u
∫kI
+
+
s u
∫W
-
-
Figure 3.10: Block scheme of PI (left) and super twisting (right) controllers
3) Robust Exact Differentiator
For calculating the differential e in equation (3.1), the super-twisting-algorithm based robustexact differentiator is used [123]. Firstly, consider an auxiliary equation:
de
dt= ˆe (3.11)
3 Development of a Gear Shifting Controller 51
Assume that a controller auxiliary equation output e perfectly tracks the speed error e:
ϵ := e− e = 0 (3.12)
then ˆe equals to the time derivative of e. And e, ˆe can be considered as the approximations ofcorresponding state variables e, e. The super twisting algorithm (equations (3.9) and (3.10)) isused for the tracking task, where ψ and ϑ are positive constants:
ˆe = ν − ϑ|ϵ|12 sign(ϵ) (3.13)
ν = −ψsign(ϵ) (3.14)
3.2.2 Fuzzy Logic Algorithm
Due to two contradicting factors, rapid reaching to the sliding surface and steady sliding alongthe surface, it is difficult to find optimal parameters during SMC implementation. Convention-ally, the controller parameters are first bounded based on the control-Lyapunov function, and thenidentified through the trial-and-error method [119]. However, this kind of tuning method is time-consuming and parameters thus found cannot guarantee to achieve optimal tracking performanceunder different matching conditions. In order to solve this problem, different research has beenmade. In [124, 125], an observer-based SMC is applied to dynamically adapt the parameters. Butthe effectiveness of the control performance depends on the accuracy of the observer modelingand professional knowledge on the working principle of the controlled object; it is complicatedto implement in a non-linear system with higher-order. In [126], a neural network is applied toon-line estimate the SMC parameters. However, the neural-network based control scheme needslonger time to detect all possible interaction between the predictor variables before achievingoptimal control performance [127]. Recently, SMC with adaptive algorithm, which aims to elim-inate overestimation of the control gains and reduce chattering, has been developed [128, 129].While this adaptive algorithm forecasts control parameters based on current state, it causes anadjusting performance delay and results in a bad dynamic behavior [117]. Thus, fuzzy logicalgorithm [130], whose intrinsic rules makes fast response possible, is applied here to on-lineadjust the sliding-mode controller parameters.
Fuzzy logic algorithm exploits linguistic rules in IF-THEN format to control or model complexand high-order non-linear systems without mathematical descriptions [131]. Since it does notrequire precise and perturbation-free inputs, this algorithm is known as a robust control approachand has been combined with sliding mode control in applications [132–134].
In a fuzzy logic algorithm there are three main components (figure 3.11): a fuzzification, whichis obtained via membership functions; an inference engine, which calculates the fuzzy outputsbased on the inputs and linguistic rules; and a defuzzification, which computes the crisp out-puts.
52 3.2 Development of a Gear Shifting Control Algorithm
KΔW
KS
KS
KΔλ
Fuzzification
If… and...thenIf… and...then
If… and...then
Fuzzy Rule Base
Inference Engine Defuzzification
s(t) ΔW
Δλs(t)
Fuzzy logic algorithm
Figure 3.11: Schematic of a fuzzy logic algorithm
In the application of synchronizer position tracking control, the fuzzy logic algorithm has twoinputs (sliding variables s and s) and two outputs (sliding mode control parameters increments∆W and ∆λ). The inputs s and s are firstly scaled by the factors of Ks and Ks into a certainrange. The derivative of s is obtained from the robust exact differentiator (equations (3.13) and(3.14)) [123]. The usage of seven modalities for each linguistic variable (Negative Big (NB),Negative Medium (NM), Negative Small (NS), Zero (ZO), Positive Small (PS), Positive Medium(PM), Positive Big (PB)) is mostly recommended [135], and they are codified symmetricallywith the integers −3,−2,−1, 0, 1, 2, 3 as depicted in figure 3.12. So the scaled range of theinput is set as [−3, 3]. Then they are separately mapped by a triangular membership functioninto a fuzzy set. The reason for selecting this function is that it consists of simple straight linesegment and gives a better performance than the Gaussian function and bell-shaped function[136]. Then the corresponding control decisions are made by an inference engine based on theIF-THEN fuzzy rules R, e.g., in equation (3.15), where x = x1, · · · , xp and y are separatelythe input and the output variables, and Xi
p and Bi are the linguistic variables of the ith fuzzyset. Since the fuzzy logic algorithm has two inputs with each one entitled to seven linguisticvariables, the fuzzy rule base is defined as a 7× 7 table. The fuzzy set for the output variable isdefined as eight linguistic variables (Negative Zero (NZ) and Positive Zero (PZ) instead of ZO)for later GA decoding convenience.
-3 -2 -1 0 1 2 30
0.5
1
Membership function plots
input variable “s”
NB NM NS ZO PS PM PB
Figure 3.12: Membership function of input s
Ri : IF x1 isXi1 AND · · · ANDxp isXi
p THEN y isBi (3.15)
3 Development of a Gear Shifting Controller 53
Afterwards, defuzzification is used to translate the logical control decisions into a special realvalue. The center-of-gravity defuzzifier (COG) [137, 138], which is the most prevalent and phys-ically appealing of all defuzzification methods [139], is applied here. Equation (3.16) [138] isthe expression of the COG, where yq is the crisp output, rfu the number of rules, q the countof control parameters, bqi the center of area of the membership function of Bi
q associated withimplied fuzzy set Bi
q for the ith rule, and∫yqµBi
q(yq)dyq the area under µBq
(yq). Figure 3.13is the schematic diagram of COG with two rules. Finally, K∆W and K∆λ are used to transferthe outputs from [−3, 3] into practical values for the SMC control parameter gains.
yq =
∑rfu
i=1 bqi
∫yqµBi
q(yq)dyq∑rfu
i=1
∫yqµBi
q(yq)dyq
(3.16)
µBq
yq
b2qb1
q
Figure 3.13: Defuzzification schematic of COG with two rules for qth control parameter
3.3 Genetic Algorithm-based Parameter Optimization
The searching of the SMC parameters c1, c2, λ,W and fuzzy rules R can be described as lookingfor the minimum value of eNRMS for the tracking results, described in equation (3.17). Theseparameters are typically obtained through trial-and-error tuning, but this empirical method islimited by the designer’s own experience and is time-consuming. For example, the proposedFSMPC consists of four SMC parameters and 2 × 7 × 7 fuzzy rules that need to be optimized;only an engineer with profound professional knowledge is capable of finding suitable controlparameters and, even so, it cannot be assured that these tuned control results are the best ones. Allthese restrict the modern controller application and impact following position-trajectory-basedshift quality optimization.
min eNRMS(c1, c2, λ,W,R) (3.17)
54 3.3 Genetic Algorithm-based Parameter Optimization
Therefore, an automatic parameter estimation and optimization algorithm is extremely necessary.In contrast to a local optimization algorithm (typically gradient-based), which has a tendency tofall into a local optimum and may be susceptible to numerical noise, global optimization algo-rithms provide a much better chance of finding the global or near-global optimum [140]. Depend-ing on whether or not they incorporate any stochastic elements, global optimization algorithmsare mainly classified into deterministic and stochastic methods [141]. Deterministic methods en-sure a global maximum but does not guarantee it within a finite time frame [142]. On the otherhand, stochastic methods are more efficient in locating the approximate global optima well withina reasonable period of computation time [142]. For this reason the stochastic global optimizationmethods are used in this approach.
Two of the most popular stochastic global optimization methods in engineering application areGA and Particle Swarm Optimization (PSO [143]) [141]. GA is motivated by the survival-of-the-fittest Darwinian principle in biological reproduction and mutation; and PSO is inspired by theability of flocks of birds, schools of fish, and herds of animals to adapt to their environment, findrich sources of food, and avoid predators by implementing an “information sharing” approach[144, 145]. Instead of a single design point, GA uses a population of points to start the proce-dure, so it is less likely to get trapped at a local optimum [146]. Compared to other stochasticmethods GA has the advantage that it can be parallelized with little effort [147] and relative easeof implementation [144]. Moreover, since the fuzzy logic rules are discrete, it is more convenientto use GA, which enables the encoding of the design variables into bits of “0”s and “1”s whilePSO is inherently continuous [144]. So a binary coded GA is chosen here.
3.3.1 Genetic Algorithm Implementation Procedures
The GA evolutionary process for parameter optimization consists of the following steps:
Step 1: Initialization
A population of individuals representing the decision parameters with different values is gener-ated. Each individual (called a chromosome) is encoded in one binary string, which is randomlyassigned with “0”s and “1”s as in figure 3.14. The length of the string Lc is expressed in equa-tion (3.18), where pi presents the ith decision parameter with the range of [min pi,max pi], ϵ isparameter precision, lpi the length of the parameter, n the count of the decision parameters in achromosome, and the symbol “⌈a⌉” the ceiling function. For example, if max pi = 5,min pi =
0 and ϵ = 0.1, then lpi =⌈log2
(5−00.1
+ 1)⌉
= 6. The lengths of other decision parameters arealso obtained based on this calculation. After the length of an individual is determined, it is ran-domly assigned with “0”s and “1”s and tested in the control system by decoding into a decimalnumber as shown in equation (3.19).
0 00 0 0 0 01 1 1 1 1 1 1· · ·lp1 lp2 lpn
parameter 1 parameter 2 parameter n
11
· · ·
Figure 3.14: An example of a binary encoded chromosome
3 Development of a Gear Shifting Controller 55
begin hereLc =
n∑i=1
lpi
lpi =
⌈log2
(max pi −min pi
ϵi+ 1
)⌉(3.18)
pi = min pi +
lpi∑j=1
2j−1 max pi −min pi
2lpi − 1(3.19)
Step 2: Fitness Evaluation
Fitness function F is a computation to evaluate the quality of each individual as a solution to aparticular problem [148]. In a maximization issue the higher the fitness value of an individual isthe better the control performance of the system behaves. Since multi-objective criteria fitnesshas the weighted distribution problem and the practical testing showing that it does not havean obvious improvement over the single-objective criteria fitness for the synchronizer trajectoryoptimization problem [149], here only the latter one is applied (equations (3.20) and (3.21)). It isworth mentioning that in speed difference control ssyn is replaced by ∆ω.
eNRMS =
√ 1
N
N∑i=1
(ssyntarget − ssynactual
max(ssyntarget)−min(ssyntarget)
)2
(3.20)
F =1
1 + eNRMS(3.21)
Step 3: 1st Selection
According to the fitness values, certain individuals are selected to participate in the reproductionfor the next population (called parents). The selection exploits the information represented withinthe population, and the term selective pressure is used to characterize the emphasis of selectionon the best individuals [150]. A strong selective pressure may cause the algorithm to convergeto a local optimum, while a low selection pressure may cause the GA to get random resultsthat differ from one run to another [151]. There are several methods to implement the selectionoperation: roulette wheel selection [152], rank-based roulette wheel selection [153], stochasticuniversal sampling [154], the tournament selection [155], etc.
Since rank-based roulette wheel selection can avoid premature convergence due to super indi-vidual and eliminate the need to scale fitness values [153], it is chosen in the 1st Selection. Theselection strategy of rank-based roulette wheel selection applied here is that the individuals beingselected is based on its fitness rank relative to the entire population. Firstly, the individuals aresorted in descending order by their fitness, then the selection probabilities are computed basedon the fitness rank, i.e., rank divided the population count.
The rank of an individual can be scaled using equation (3.22) for a linear-rank-based selection[153, 156]:
56 3.3 Genetic Algorithm-based Parameter Optimization
Rank(Pos) = 2− SP +
(2 (SP − 1)
Pos − 1
n− 1
)(3.22)
where SP is the selective pressure in the range of [1.0, 2.0], the expected sampling rate of thebest individual is SP, the expected sampling rate of the worst individual is 2− SP. n denotes thenumber of individuals in the population and Pos is the position of an individual in the population(least fit individual Pos = 1, the fittest individual Pos = n).
Table 3.1 lists the scaled rank for individuals under different selective pressure for a maximizationproblem, and n is assumed 11. Figure 3.15 shows the generation process of the roulette wheelbased on the rank and the fitness proportion. 0
Table 3.1: Example of scaled rank with different SP values
individual fitness Pos rank with SP=1.1 rank probability cumulative probability
95 % 11 1.10 0.1000 0.100030 % 10 1.08 0.0982 0.198220 % 09 1.06 0.0964 0.294615 % 08 1.04 0.0945 0.389110 % 07 1.02 0.0927 0.481809 % 06 1.00 0.0909 0.572708 % 05 0.98 0.0891 0.661807 % 04 0.96 0.0873 0.749104 % 03 0.94 0.0855 0.834603 % 02 0.92 0.0836 0.918201 % 01 0.90 0.0818 1.0000
A=90 %
D=60 %B=10 %
C=30 %
E=50 %
A
DE
C
B
A
D E
C
Bfitness-based
rank-based
Figure 3.15: Schematic diagram of the roulette wheel generation based on rank and fitness
3 Development of a Gear Shifting Controller 57
The individuals are then selected according to the comparison with a randomly generated numberin the range of (0, 1) and the cumulative rank probability (table 3.1). Figure 3.16 depicts anexample for this procedure. Assume the random number is 0.2012, which is bigger than 0.1982
and smaller than 0.2946, so the individual with fitness of 20% is chosen.
probability
10
0.1000 0.0964 · · ·0.0982 0.0818
0.1000 0.1982 0.2946 · · ·
r ∈ (0, 1)
cumulative probability
Figure 3.16: Example of the individual selection on rank-based roulette wheel
Step 4: Crossover and Mutation
Two individuals from parents are randomly chosen in the gene pool, then the bits of the same sec-tion(s) are exchanged with each other through a crossover operation: either one-point crossover,two-point crossover or uniform crossover, etc. [157, 158], as shown in figure 3.17. Here theone-point crossover operator is used because of its simple implementation.
Parents
Children
one-point crossover two-point crossover uniform crossover
Figure 3.17: Examples of crossover operators
Mutation, which maintains the genetic diversity from one generation to the next, is operatedafterwards. The mutation operator consists of random mutation, non-uniform mutation [159],Gaussian mutation [160], polynomial mutation [161] and so on. Since the binary coded GA isapplied here for SMC parameter- and fuzzy-rule optimizations, random mutation is chosen. Arandomly selected n-point bits of the crossovered individual are inversed from 1 to 0 or vice versaat certain sections between its lower and upper bounds, as illustrated in figure 3.18.
Crossover changes the context of already available, useful information and mutation introducesinnovation into the population [150]. This off-spring population is composed of all these indi-viduals. The crossover and mutation probabilities are separately used to describe how often thecrossover and mutation are performed. When the probability rates are too low, it may make thealgorithm to converge at a local maximum; also it may cause premature convergence when the
58 3.3 Genetic Algorithm-based Parameter Optimization
population size is relatively small [162]. Hence, the crossover probability is set to 95% and themutation probability 50%.
0
original mutated
0 0 0 0 0 0 01 1 1 1 1 1 1 1 1 1
Figure 3.18: Examples of random mutation
Step 5: 2nd Selection
The parents and the off-spring population (50% of parents population) are combined togetherand the individuals with the greater fitness value are reserved based on the truncation selectioninto the next generation (figure 3.19).
Qt
F1
Pt+1
Pt
F2
F3
F4
F1
F2
F3
F4
Figure 3.19: Schematic diagram of the 2nd selection for a new population
Step 6: Termination
The evolutionary process is repeated until one of the termination conditions is reached. Other-wise, it goes to Step 3.
Three major kinds of termination conditions have been employed [163]:
• An upper limit on the number of generations is reached.• An upper limit on the number of evaluations of the fitness function is reached.• The chance of achieving significant changes in the next generation is excessively low (de-
tailed in section 5.1.6).
Here the first termination condition, i.e., to reach the upper limitation, is chosen.
3.3.2 Realization of Control Parameter Optimization
The GA-based control parameters optimization of the synchronizer undergoes the following threestages:
3 Development of a Gear Shifting Controller 59
• Step 1: The optimal parameters for SMSC and for the SMC part in FSMPC are searched.On this stage, SMPC for position correction and the fuzzy logic algorithm part in FSMPCare deactivated and their outputs are zero.
• Step 2: The time parameters t1, t2 and t3 of position trajectory in figure 3.1 are changedintentionally for SMPC activation. Then the control parameters of SMPC are optimized.
• Step 3: The fuzzy logic algorithm part in FSMPC is activated, and its fuzzy rule base isgenerated and optimized.
The GA configuration is shown in table 3.2. The optimization is in a MiL environment with thesample time of 1ms. Table 3.3 lists the total elapsed time on a PC with Intel® Core™ i5-3470processor.
Table 3.2: Configuration of GA-based control parameters
FSMPCSMPC SMSCSMC Fuzzy
object c1, c2,λ, W R c1, c2,λ, W c1, c2,λ, Wprecision 0.1 1 0.1 0.1chromosome length 49 294 49 49population 60 200 60 60max. generation 30 30 22 30crossover probability 0.95 0.95 0.95 0.95mutation probability 0.5 0.5 0.5 0.5
Table 3.3: Elapsed time during optimization
SMSC and SMC in FSMPC SMPC Fuzzy in FSMPC
elapsed time [s] 50706.2 40919.8 199730.7
The parameter optimization of FSMPC is used as an example to introduce this process in detail.The SMC control parameters c1, c2, λ and W in the FSMPC are optimized firstly (figure 3.20).In fuzzy logic algorithm, the membership functions and the fuzzy-rule base are the two mostimportant factors. Since the most effective method to improve the fuzzy logic performance is thefuzzy-rule base optimization [135], here GA is used for the fuzzy-rule base learning with fixedfuzzy membership functions [164] (figure 3.21).
The fuzzy-rule base is optimized as one object (table 3.4). As described in section 3.2.2, the ele-ments of the defined fixed-triangular input set for the input variables s and s are NB,NM,NS,
ZO,PS, PM,PB, which consists of a 7×7 table for the control strategy. The output variablesof this table are defined as NB,NM,NS,NZ, PZ, PS, PM, PB to be respectively repre-sented in binary format with 000, 001, 010, 011, 100, 101, 110, 111. Since the fuzzy logicrules have two outputs variables for ∆W and ∆λ, the fuzzy rule base with 49 fuzzy rules is thendescribed in a string with 2× 3× 49 bits. The GA is used to train this base for optimal positiontracking performance; the corresponding GA configuration is shown in table 3.2.
60 3.3 Genetic Algorithm-based Parameter Optimization
syntarget synactual
1 2 λ
Figure 3.20: Schematic of the GA-based SMC parameters optimization
ssyntargetSMC syn.
system+
GA
ssynactual
FSMC
fuzzification
fuzzy logic algorithm
fuzzy rule base
inference engine defuzzification
Figure 3.21: Schematic of the GA-based fuzzy rule base optimization
Table 3.4: Example of a fuzzy rule base
ss NB NM NS ZO PS PM PB
NB NS, PS NM, NM · · · · · · · · · · · · PS, PSNM NM, NM · · · · · · · · · · · · · · · · · ·NS · · · · · · · · · · · · · · · · · · · · ·ZO · · · · · · · · · · · · · · · · · · · · ·PS · · · · · · · · · · · · · · · · · · · · ·PM · · · · · · · · · · · · · · · · · · PM, PMPB PS, PS · · · · · · · · · · · · PM, PM PB, PB
Figure 3.22 separately shows the fitness evolution process of the controllers. The red dottedline marks the needed generation when the maximal fitness of the successive generation (greencolor) becomes stable (table 3.5), and the blue line lists the mean value of the fitness in eachgeneration. The growth of the mean value of the fitness after the maximal fitness becomes stableis caused by the increasing of the individuals with relatively higher fitness than of the previousgeneration. The optimization purpose is just to find out the individual with the maximum fitness,so from these simulation results it can be found that the defined generation numbers are suitableto find out the optimal control parameters even though the mean value of the fitness may increaselatter.
3 Development of a Gear Shifting Controller 61
0 5 10 15 20 25 300.955
0.960
0.965
0.970
0.975
0.980
0.985
0.990fit
ness
[-]
SMC in FSMPC
maxmean
0 5 10 15 20 25 300.82
0.84
0.86
0.88
0.90
0.92
0.94
0.96
0.98
fitne
ss[-
]
SMSC
maxmean
0 2 4 6 8 10 12 14 16 18 20 220.970
0.971
0.972
0.973
0.974
0.975
generation [-]
fitne
ss[-
]
SMPC
maxmean
0 5 10 15 20 25 300.966
0.967
0.968
0.969
0.970
0.971
0.972
0.973
generation [-]
fitne
ss[-
]
Fuzzy in FSMPC
maxmean
Figure 3.22: Fitness evolution during GA training. (a) top left : fitness evolution of the SMCparameters in FSMPC, (b) top right: fitness evolution of the SMSC parameters, (c)bottom left: fitness evolution of the SMPC parameters, (d) bottom right: fitness evo-lution of the fuzzy rule base in FSMPC
Table 3.5: Defined and needed generations of GA optimization
SMC in FSMPC SMSC SMPC Fuzzy in FSMPC
set generation 30 30 22 30needed generation 25 18 11 11
3.4 Simulation
In order to verify the proposed controller effectiveness, it is tested in the following content.Firstly, the synchronizer’s position tracking control results based on a referenced trajectory (po-sition trajectory in figure 3.1 and speed difference trajectory in figure 3.7) are discussed. Thenthe position tracking differences with fuzzy logic algorithm and position correction controllerSMPC are shown. Thirdly, the comparison with the conventional PI controller and the controllerparameters based on the trial-and-error tuning method are described. Afterwards, the adaptionand the robustness are tested. Finally, in order to verify the proposed controller practicability, theenvironmental noise is added in the MiL simulation. And the real-time capability is also provedbased on an AMT system through rapid control prototyping (RCP).
62 3.4 Simulation
3.4.1 Tracking Performance
MiL simulation results of a referenced trajectory with the three parameters of t1, t2, t3 are shownin figure 3.23. From the results, it can be found the proposed controller can track the targetposition rapidly, and the speed difference can also be reduced within the desired duration of t2.The small fluctuation in the actual position (with square marker) is caused by the high-frequencyswitching in the control signal, which is negligible and acceptable here.
0 0.08 0.16 0.24 0.32 0.40 0.4810
15
20
25
30
posi
tion
[mm
]
(a) position tracking
synactualsyntarget
0.21 0.235 0.26 0.285 0.31-30
-20
-10
0
10
spee
ddi
ffer
ence
[rad
/s]
(b) speed difference tracking
∆ωactual∆ωtarget
0 0.08 0.16 0.24 0.32 0.40 0.48-0.6
-0.3
0
0.3
0.6
time [s]
erro
r[m
m]
0.21 0.235 0.26 0.285 0.31-1.5
-1
-0.5
0
0.5
1
1.5
time [s]
erro
r[ra
d/s]
Figure 3.23: Results of trajectory tracking simulation. (a) left: position tracking, (b) right: speeddifference tracking
Figure 3.24 shows advantages of the fuzzy control algorithm and the position controller. Bycomparison, it can be found that the proposed synchronizer controller, ASMC (figure 3.6), has astronger on-line adjustability toward the reference position trajectory, and the chattering is alsoobviously reduced (compared with figures 3.24 (a), (b)). During synchronization, SMPC correctstimely the position movement into the desired trajectory (compared with figures 3.24 (a), (c)).Through these comparisons, also in table 3.6, it shows that the proposed controller has a goodadaption and tracking performance on the reference trajectory.
Table 3.6: Comparison tracking results of proposed algorithm with/without fuzzy control/SMPC
emax [mm] eRMS [mm] eNRMS [%]
with fuzzy control and SMPC 0.5 0.2 0.4without fuzzy control 1.4 0.3 0.7without SMPC 2.0 0.8 1.5
Afterwards, the position tracking control differences are compared among the conventional PIDcontroller, the proposed controller with empirical-tunned parameters and the proposed controller
3 Development of a Gear Shifting Controller 63
with GA optimized parameters. Since the derivative term in the PID controller is sensitive toenvironmental noise, here only proportional and integral ones are used. Relevant results aredescribed in figure 3.25 and table 3.7. It shows that the GA-based controller leads to a bettertracking performance than the other two.
0 0.1 0.2 0.3 0.4 0.510
15
20
25
30
posi
tion
[mm
]
(a) with fuzzy control and SMPC
synactualsyntarget
0 0.1 0.2 0.3 0.4 0.510
15
20
25
30
posi
tion
[mm
]
(b) without fuzzy control
0 0.1 0.2 0.3 0.4 0.510
15
20
25
30
posi
tion
[mm
]
(c) without SMPC
0 0.1 0.2 0.3 0.4 0.5-1.5
-0.5
0.5
1.5
2.5
time [s]
erro
r[m
m]
0 0.1 0.2 0.3 0.4 0.5-1.5
-0.5
0.5
1.5
2.5
time [s]
erro
r[m
m]
0 0.1 0.2 0.3 0.4 0.5-1.5
-0.5
0.5
1.5
2.5
time [s]
erro
r[m
m]
synactualsyntarget
synactualsyntarget
Figure 3.24: Comparison tracking results of proposed algorithm with/without fuzzy con-trol/SMPC. (a) left: with both, (b) center: without fuzzy control, (c) right: withoutSMPC
0 0.05 0.1 0.15 0.2 0.25 0.3 0.3510
15
20
25
30
posi
tion
[mm
]
(a) PIsynactualsyntarget
0 0.05 0.1 0.15 0.2 0.25 0.3 0.3510
15
20
25
30
posi
tion
[mm
]
(b) tuning based ASMC
0 0.05 0.1 0.15 0.2 0.25 0.3 0.3510
15
20
25
30
posi
tion
[mm
]
(c) GA based ASMC
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35-2.5
-2-1.5
-1-0.5
00.5
1
time [s]
erro
r[m
m]
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35-2.5
-2-1.5
-1-0.5
00.5
1
time [s]
erro
r[m
m]
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35-2.5
-2-1.5
-1-0.5
00.5
1
time [s]
erro
r[m
m]
synactualsyntarget syntarget
synactual
Figure 3.25: Comparison among PI controller, ASMC without/with GA optimization. (a) left:PI controller, (b) center: with trial-and-error tuned parameters, (c) right: with GAoptimized parameters
64 3.4 Simulation
begin hereTable 3.7: Comparison among PI controller, ASMC without/with GA optimization
emax [mm] eRMS [mm] eNRMS [%]
PI controller 2.2 0.7 1.7tuning based ASMC 0.9 0.3 0.8GA based ASMC 0.7 0.2 0.6
3.4.2 Adaptability and Robustness
Adaptability of ASMC is also verified here. Figure 3.26 shows its position tracking behavior interms of different t3 from 80ms to 233ms (t1 = 200ms, t2 = 100ms). It can be found that theGA-trained fuzzy rule base is able to adjust the SMC parameters in time, and can keep eNRMS
well below 3%.
0 0.1 0.2 0.3 0.4 0.5 0.610
15
20
25
30
posi
tion
[mm
]
time [s]
(a) position tracking
1 3 5 7 9 110
1
2
3
4
5
e NR
MS[%
]
No. t3 [-]
(b) normalized root mean square error
t3
Figure 3.26: Position tracking results with different t3
During the speed difference engagement process, it requires the controller to show reliable ro-bustness so as to be capable of reducing the speed difference within a desired duration againstfriction and disturbance; so here the robustness of the controller is tested under different t2 from80ms to 233ms (t1 = 100ms, t3 = 100ms) (figure 3.27). From relevant simulation resultsit can be concluded that the controller is always capable of reducing the speed difference underdifferent time durations, and eNRMS is also below 3%.
0 0.1 0.2 0.3 0.4 0.510
15
20
25
30
posi
tion
[mm
]
time [s]
(a) speed difference tracking
1 3 5 7 9 110
1
2
3
4
5
e NR
MS[%
]
No. t2 [-]
(b) normalized root mean square error
t2
Figure 3.27: Speed difference tracking results under different t2
3 Development of a Gear Shifting Controller 65
3.4.3 Practicability and Real-time Capability
In the real world there exists environmental noise during the signal acquisition process as shownin figure 3.28. The gear position noise signal is measured from a real vehicle after a 20Hz
anti-aliasing low pass filter. The RMS error eRMS = 0.0061V. This noise comes from thebackground, rotational irregularities of the vehicle’s internal combustion engine, road surfaceroughness, etc.
0 0.5 1 1.5 2 2.5-5
-2.5
0
2.5
5x 10
-3
time [s]
posi
tion
sens
or[V
] (a) gear position noise
0 0.5 1 1.5 2 2.5-1
-0.5
0
0.5
1
lag [s]norm
.aut
ocor
rela
tion
[-]
(b) autocorrelation
0 200 400 600 800 10000
2
4
6x 10
-7 (c) power spectrum density
frequency [Hz]
pow
er/f
req.
[W/H
z]
Figure 3.28: Noise signals of the gear position and the characteristic analysis. (a) top: noise, (b)middle: autocorrelation, (c) bottom: power spectrum density
In order to test the controller practicability, this measured environmental noise is added to thesynchronizer position signal after being transformed from electric signal (unit in V) to a geo-metric (unit in mm) representation. The simulation results are shown in figure 3.29. It can befound that the fluctuation of the synchronizer position signal intensifies somewhat because of thedisturbance from noise; however, controller’s tracking performance stays acceptable.
For the real-time capability verification on an AMT system, the proposed sliding-mode con-trollers are implemented on a dSPACE® MicroAutoBox II 1401/1511 with a sampling periodTs = 1ms. The AMT system’s magnetic valves of the hydro-mechanical actuators are sepa-rately actuated through the H-bridge circuits (for the magnetic valves of PV1, PCV1 and PCV2)and low-side drivers (for the magnetic valves of SV1 and SV2) in the dSPACE® RapidPro sys-tem power stage modules with a chopper current limit of 7A. A connector device is developedto connect the signal among the AMT system, MicroAutoBox and RapidPro system. For conve-nient wiring signal troubleshooting, a breakout box is also designed. The schematic diagram of
66 3.4 Simulation
this platform is described in figure 3.30, and photos of the real object are shown in figure A.8.Detailed platform information can also be found in [165].
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.4010
15
20
25
30
posi
tion
[mm
]
synactualsyntarget
0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40-1.2
-0.4
0.4
1.2
2
time [s]
erro
r[m
m]
Figure 3.29: Synchronizer trajectory tracking results with added environmental noise
TCP/IP
Breakout BoxConnector
RapidPro System
MicroAutoBox
PC
AMT
c©VW
Power
Figure 3.30: Schematic diagram of the verification platform for sliding-mode controller
Since position-feedback-based control shows an obvious delay for a complex nonlinear sys-tem (figure A.9 (a)), a current-feedback-based control is added as an inner closed-loop. Theschematic diagram of this cascade control system is shown in figure 3.31. A dither signal(f(t) = sin (ωd t)) with a frequency of 120Hz is also added into the magnetic valve controlto smooth the stick-slip friction between the mechanical and the hydraulic systems. Experimenttesting on the clutch position tracking shows that this cascade controller is able to improve the
3 Development of a Gear Shifting Controller 67
tracking performance rapidity, e.g., the response delay is reduced from 63ms to 19ms as figureA.9 (b) shows. This is also the reason why the H-bridge circuit is chosen as the magnetic valvedriver (figure 3.32 (a)). It can supply a relatively stable and accurate current through the high-side and the low-side controlling (figure 3.32 (b)). The current feedback is measured through theshunt resistor in the H-bridge circuit.
actual current
actual position
Hhigh
Hlow
RapidPro SystemMicroAutoBox
1st layer 2nd layer
target positiont
s
ASMC PItarget current
dither
PWMH-bridge
AMTsystem
Figure 3.31: Schematic diagram of the cascade control for position trajectory tracking
UBat
GND
shunt resistor
H-side
L-side t
+U1
-U2
Imean
U, I
Figure 3.32: Schematic diagram of the H-bridge circuit. (a) left: principle of H-bridge circuit(UBat denotes the battery voltage), (b) right: profile for a constant current control
Figure 3.33 shows the position tracking control results of the synchronization system based on theabove described platform. The gears are separately shifted from neutral to 1st and 2nd positionsaccording to the referenced signals: t1 = 200ms, t2 = 500ms and t3 = 400ms. From theresults it can be found that the proposed controller can rapidly and accurately track the referencedtrajectory. The small fluctuation in the actual position (in red color with square marker) is causedby the high-frequency switching of the control signal, and it is negligible and tolerable here.Therefore, it can be concluded that this controller is real-time capable.
68 3.5 Conclusion
0 0.4 0.8 1.2 1.6 240
60
80
100(a) gear shift from neutral to 1st position
posi
tion
[%]
targetactual
0 0.4 0.8 1.2 1.6 2-3
-2
-1
0
1
2
3
time [s]
erro
r[%
]
0 0.4 0.8 1.2 1.6 20
20
40
60(b) gear shift from neutral to 2nd position
posi
tion
[%]
targetactual
0 0.4 0.8 1.2 1.6 2-3
-2
-1
0
1
2
3
time [s]er
ror[
%]
Figure 3.33: Sliding-mode based position tracking control results of the synchronizer throughrapid control prototyping. (a) left: gear shift from neutral to 1st position, (b) right:gear shift from neutral to 2nd position
3.5 Conclusion
In contrast to traditional controller-parameter based calibration methods, a trajectory based opti-mization method is provided, which offers a possibility for a universal application. For this pur-pose, a novel position trajectory control algorithm, ASMC, is proposed. It not only inherits theadvantages from fuzzy logic algorithms to achieve good adaption under different conditions butalso gives accurate position tracking performances and strong robustness against disturbances. Inorder to avoid tedious trial-and-error method to find out the appropriate control parameters, GAis applied to search the optimal control parameters. MiL simulation and RCP testing results showthis GA optimized controller is suitable and realizable for position tracking applications.
Afterwards, this novel controller is embedded into Simulink® based TCU program (figure A.10),which consists of the necessary driving strategies, actuator strategies, actuator control algorithms,engine intervention functions [120], etc. Through this effective controller and the dynamicModelica® passenger vehicle model, the position-trajectory-based shift quality research becomespossible.
4 Objective Evaluation of Shift Quality
In the application of model-based automated calibration, the objective evaluation criteria are im-portant indicators for the next automatic optimization. The main focus here is on the synchronizershift quality during vehicle driving. The objective criteria for the clutch system can be found in[166].
A simplified transmission system is used to quantitatively analyze the shift quality with the phys-ical variables, shown in figure 4.1. Torque equilibria for the driven and the driving sides areexpressed in equations (4.1) and (4.2), where torque Tloss is the result of losses due to bearing,oil churning, etc. Jin is the moment of inertia of the equivalent rotating mass to be synchronized.Jout is the moment of inertia of the vehicle. iin is the simplified gear ratio from the input shaftto the 2nd gear. TR is the friction torque (equation (2.8)). During the synchronization process,the clutch is fully opened and the torque Tci the clutch transfered is taken as zero.
2 1
input shaft output shaft
Jin
Jout
Tci
iin
ωdriving
ωdriven
Tload
Figure 4.1: Schematic digram of a simplified transmission system
Jind (ωdriven iin)
dt= Tci − Tloss + sign(ωdriving − ωdriven)
TR
iin(4.1)
Joutdωdriving
dt= −sign(ωdriving − ωdriven)TR − Tload (4.2)
4.1 Criteria of Comfort
Shift comfort can be felt in different degrees through diverse longitude accelerations. Figure 4.2shows measurement data of the gear shifting from 1st to 2nd gear. Longitudinal acceleration is
69
70 4.1 Criteria of Comfort
acquired through an acceleration sensor installed in the passenger seat with a 20Hz anti-aliasinglow-pass filter. Detailed information about this sensor is in table A.6.
0.1 0.2 0.3 0.4 0.5-1
0
1
2
3
4
5gear shift from 1st to 2nd
time [s]
gear
posi
tion
sens
or[V
]
0-1
-0.5
0
0.5
1
1.5
2
long
itudi
nala
ccel
erat
ion
[m/s
2 ]
1st gear
neutral
2nd gear
t1 t2 t3
jpos
jneg
apos
Figure 4.2: Objective evaluation criteria for synchronizer
Longitudinal acceleration can also be deduced from the time derivative of either the measuredvehicle speed v or the output shaft angular speed of the transmission [107] (equation (4.3)).
a =dv
dt= rv
dωdriving
dt(4.3)
Bringing equation (4.2) into (4.3):
a = rv
(−sign(ωdriving − ωdriven)
TR
Jout− Tload
Jout
)= rv
(−K TR
Jout− Tload
Jout
)(4.4)
where rv is the radius of the tire andK = sign(ωdriving−ωdriven) having the value −1 duringgear upshift and 1 while downshift.
Since Tload can be considered as constant during the entire transient synchronization process, byreferring to the measured acceleration behavior in figure 4.2 (K = −1) and the synchronizationprocess description in section 3.1, it can be found that:
• In pre-synchronization phase (t1) the longitudinal acceleration can be considered as con-stant since TR = 0; vibration is related to factors like road evenness, signal noise andothers.
4 Objective Evaluation of Shift Quality 71
• Acceleration increases with the rising of TR in the synchronization phase and resumes theoriginal value as soon as the speed difference is synchronized.
• Since the gearshift sleeve toothing and the synchronizer hub gearing is engaged in the post-synchronization phase (t3), acceleration drops to negative. The second bump may causeextra oscillation.
Based on the above discussion, four different criteria are used to describe the degree of shiftcomfort during synchronization.
1) Discomfort
This evaluation indicator is expressed based on the time average of RMQ (Root-Mean-Quad)[167, 66], shown in equation (4.5), where a is longitudinal acceleration and tsyn is synchroniza-tion duration from tbegin to tend. This criterion, sharing identical physical units with the jerk(m/s3), can be considered as its mean value in this time duration. It gives a more sensitive andbetter estimation to the vibration when compared with the RMS-based criterion [167], and it hasa similar description effect as VDV [52].
D =1
tsyn4
√1
tsyn
∫ tend
tbegin
a4(t)dt (4.5)
2) Positive Jerk
During gear shifting, the gear is firstly shifted to neutral position as shown in figure 4.2. Inthis phase, the power between the main shaft and the secondary shaft is disconnected; changesof transmission inertia are relatively tiny, so the magnitude of acceleration can be consideredconstant. The oscillation of the acceleration in figure 4.2 may be caused by the road unevennessand some other environmental factors. Afterwards, the synchronization process begins when thegearshift sleeve moves from the neutral to either side. In this process, gear shift shock usuallycomes from the impact of toothings between the gearshift sleeve and the synchronizer ring; sothe transient variant, positive jerk jpos, is used as an indicator. This jerk is defined as the timederivative of the maximal longitudinal acceleration a in t2 as shown equation (4.6).
jpos =d a
d t(4.6)
Combing it with equation (4.4) gives:
jpos = rv
(− K
Jout
d TR
d t− 1
Jout
d Tload
dt
)(4.7)
When vehicle is driving on a flat road, Tload can be treated as a constant value and equation (4.7)can thus be simplified:
jpos = −rvK
Jout
d TR
d t(4.8)
72 4.1 Criteria of Comfort
This equation (4.8) shows that the magnitude of jpos is very much linked to the time derivativeof TR. It is affected by the length of duration t2 and the definition of synchronization point s2 int2. If t2 is too short and s2 is too low, the value of jpos will be relatively great and the toothingclash is obvious, so the positive jerk jpos can be conclude as equation (4.9) shows. For example,figure 4.3 describes a synchronizer’s behavior when the synchronizer point s2 varies. It can befound that in a lower position the jpos is relatively larger and the peak value of acceleration isreached a littler bit earlier, meaning that the speed difference is synchronized quicker.
jpos = f(t2, s2) (4.9)
0 0.1 0.2 0.3 0.4 0.5 0.6-100
-60
-20
20
60
100(a) with a deeper syn. point s2
time [s]
gear
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5 0.6-1.4
0
1.4
2.8
4.2
5.6
0 0.1 0.2 0.3 0.4 0.5 0.6-100
-60
-20
20
60
100(b) with an appropriate syn. point s2
time [s]0 0.1 0.2 0.3 0.4 0.5 0.6
-1.4
0
1.4
2.8
4.2
5.6
long
itudi
nala
ccel
erat
ion
[m/s
2 ]t1 t2 t3 t1 t2 t3lo
ngitu
dina
lacc
eler
atio
n[m/s
2 ]
gear
posi
tion
[%]
Figure 4.3: Synchronization behavior vs. synchronizer point s2
3) Positive Acceleration
In the speed difference synchronization phase (t2), the magnitude of acceleration apos is alsoconsidered as an indicator. During a certain gear shifting process, such as gear shifting from 1st
to 2nd gear along a flat road, the shift point is pre-determined. Speed difference ∆ω can thenbe deemed constant, so the magnitude of apos has an inverse proportional relationship with t2.It is worth noting that apos may also be affected by the synchronizer point s2. For example, infigure 4.3, if the synchronizer point is lower, apos will have an obvious large value, and the speedsynchronization will also complete somewhat earlier. For the downshift, the signs of jpos andapos are both reversed as upshift.
4) Negative Jerk
When the gearshift sleeve toothing engages with the synchronizer hub gearing, it causes a nega-tive acceleration change jneg . Since the distance from the synchronizer point to the synchronizerhub can be considered constant, the magnitude of jneg depends on the duration of t3, given byequation (4.10). If t3 is too short, the transmission knocking and the second bump are obvious,as shown in figure 4.3.
jneg = f(t3) (4.10)
4 Objective Evaluation of Shift Quality 73
4.2 Criterion of Sportiness
For the objective evaluation criterion of the synchronizer sportiness, the synchronization durationtsyn is usually used as one of the indicators as defined by equation (4.11), where tbegin is theinstant when the synchronization process is trigged by the driving functions in the TCU and tend
the moment when the gear shifting is completed.
tsyn = tend − tbegin = t1 + t2 + t3 (4.11)
4.3 Criterion of Wear
Although a longer speed difference synchronization duration t2 needs a relatively smaller shiftingforce and offers a more comfortable experience during gear shifting, excessive synchronizationtime can bring forth an overload of thermal stress on the friction surfaces, hence reducing theservice life of the synchronizer. Therefore, the synchronization wear is also taken as a criterion.Equation (4.12) is used to calculate this indicator:
Wear =∫ t2end
t2begin
TR ∆ω dt (4.12)
During the stage 4 of the synchronization (section 2.1.2) there is a possibility that a speed differ-ence reoccurring if the duration t3 is too long; this will also cause thermal wear on the synchro-nizer, but compared with what caused in t2 it can be omitted.
4.4 Criterion of Sound
Tooth clash or knocking may happen during the synchronization process, causing noise, whichnoticeably depends on the changes of t1, t2 and/or t3. For example, as shown in figure 4.4, thereare two obvious sound pressure spike groups during synchronization: one is due to tooth clash inlocking stage during t2, where its magnitude is caused by the duration of t1; another is occurs inthe meshing stage during t3, caused by the reoccurring speed difference. Since sound acquisitionrequires higher sampling frequency and extra sensors, this criterion is only used for qualitativecomparison in the final optimal gear shifting verification (discussed in chapter 6).
4.5 Implementation Method
Based on the above results, a graphical user interface (GUI) in MATLAB® is used to developthe objective evaluation system for the synchronizer shift quality, as shown in figure 4.5. Thisprogram can either be used standalone for measurement analysis or embedded into a model-basedoptimization loop to evaluate the shift quality criteria.
74 4.5 Implementation Method
0 0.1 0.2 0.3 0.4 0.50
25
50
75
100
posi
tion
[%]
0 0.1 0.2 0.3 0.4 0.5-6
-3
0
3
6
acc.
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5-10
-5
0
5
10
soun
dpr
essu
re[P
a]
time [s]
neutral t1 t2 t3
Figure 4.4: Sound pressure changes during gear shifting process
Figure 4.5: Screenshot of the objective evaluation system for synchronizer shift quality optimiza-tion
The basic realization method to meet the shift quality criteria is narrated below: First, the syn-chronization process is divided into three phases: t1, t2 and t3 based on the predefined neutralposition and the synchronization position. Then different criteria, jpos, apos and jneg are cal-culated separately in terms of the acceleration trajectory inflection points and the peak valueswherever they relate to shift quality. The criterion of discomfort D is obtained through accu-mulated longitudinal acceleration during the synchronization process. For the criterion of wear,extra signal information like current in magnetic valves (or gear shifting force) and input/outputrotational speeds of transmission are needed.
4 Objective Evaluation of Shift Quality 75
4.6 Conclusion
In order to supply an objective evaluation system for the following model-based shift quality op-timization, relevant evaluation criteria are discussed and a program is developed for data analysis,thus making automatic optimization loop possible.
5 Model-based Optimization of Shift Quality
With the Modelica® based vehicle model, Simulink® based TCU program and the objective eval-uation of the synchronizer’s shift quality, a model-based multi-objective optimization loop be-comes feasible.
Based on the discussion in chapter 4, the core concepts of the synchronizer’s objective evaluationare six criteria, i.e., D, jpos, apos, jneg , tsyn and Wear. In order to reduce the computationalburden and enhance the visual effect of the optimization results, correlations among these criteriaare analyzed as shown in figure 5.1, where the criteria are obtained through numerical simulation.It can be found that jpos, apos, jneg and D are well interrelated, these six criteria can be reducedto three: D, tsyn and Wear. While Wear has been ignored here, for in its calculation, informationon certain data like gear shifting force are needed, making it somewhat inconvenient to achievefor real vehicle applications. Therefore, the final criteria vector is D and tsyn.
(a)
jpos
D
(c)
jneg
D
(d)
t2
Wea
r
(b)
apos
D
R = 89.7 %
R = 90.3 % R = 94.8 %
R = 85.5 %
Figure 5.1: Correlation among synchronizer shift quality criteria
A shift quality optimization problem can then be formulated in the following equation:
min
(D(p)
tsyn(p)
)(5.1)
77
78 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
where p = (t1, t2, t3)T is the decision vector (i.e., control parameters) for the generation of a
synchronization trajectory.
A MOEA is necessary to be applied to find out all the compromise control parameters. Since theconvergence, i.e., the ability of the algorithm to approximate to the true Pareto-optimal front, isa critical factor to determine whether an algorithm is efficient. A novel memetic algorithm, animproved MLIA, is developed here.
5.1 Optimization using Multi-objective Lamarckian ImmuneAlgorithm
Evolutionary algorithms perform well for global searches due to its capability of quickly findingand exploiting certain promising regions within the search space [168]. However, it takes arelatively long time to converge to a local optimum. Meanwhile, as fast as local optimization canbe to find a local optimum in a small region of the search space, its overall performance is poorin global search [169]. In order to solve this problem, a memetic algorithm (MA) is proposed.
The term MA originated from P. Moscato [170] as being the algorithmic pairing of a population-based method with one or more refinement methods [171]. They are inspired by the Darwinianprinciple of natural evolution and Dawkins’ notion [172] of meme, which is defined as the basicunit of cultural transmission [169]. As with gene in genetics, meme is synonymous in memeticswith a building block of cultural know-how that is transmissible and replicable [171]. Whilegenes form instructions for building proteins, memes are instructions for carrying out behavior,stored in brains (or other carriers) and passed on through imitation or other means [171, 173].
The overall structure of a canonical MA is presented in figure 5.2 [174]. The difference betweenEAs and MAs appears at step 6. An additional local search is conducted to improve the newindividuals generated by an EA in steps 3 through 5.
Begin1. Initialize the population2. Evaluate all members of the populationWhile the termination condition is not satisfieda 3. Select individual(s) in the population to be parents(s)a 4. Create new individuals by applying the variation operators to the copies of parent(s)a 5. Evaluate new individualsa 6. Improve individuals using local searcha 7. Replace some/all of the individuals in the current population with the new individualsEnd
Figure 5.2: Structure of a canonical memetic algorithm
Since results of multi-objective optimization depend on an algorithm approximating the truePareto-optimal front, a memetic algorithm, called Multi-objective Lamarckian Immune Algo-rithm (MLIA) [169], which was inspired by Lamarckian learning for local searching and inher-
5 Model-based Optimization of Shift Quality 79
ited from Non-dominated Neighbor Immune Algorithm (NNIA) [31], is implemented. MLIAperforms a greedy search near a single individual along a certain search direction, which is givenby Chebyshev approach [20]. Thereby, an improved decision vector can be generated, i.e., singleindividuals are locally optimized and the nearby areas of the non-dominated individuals lying insparse regions on the current Pareto-optimal front are throughly searched.
In order to better implement the optimization to the application of synchronizer shift quality, theoriginal algorithm is improved: performance of Powell search (section 5.1.4) and adaptation ofmutation (section 5.1.5).
5.1.1 Related Terms of Immunology
Most optimization algorithms inspired by the immune system are based on the applications ofclonal selection and hypermutation (affinity maturation) [175]. Before a detailed description ofthe algorithm, some related terms are introduced [31]. It is worth noting that some definitionsof terms are different than the previous mentioned general evolutionary algorithm because of theinspired source.
1) Antibody and Antibody Population
A minimum of MOP, it is defined as:
min F (x) = (f1 (x) , f2 (x) , · · · , fk (x))T
subject to x ∈ Ω(5.2)
where x = (x1, x2, · · · , xm), k ≥ 2. An antibody b = (b1, b2, · · · , bl) is the coding of variablex, expressed as b = e(x), x is called the decoding of antibody b, denoted as x = e−1(b). Herethe real-coded is used for the optimization, so b = e(x) = x, l = m and b ∈ Ω. An antibodypopulation B is composed of a n-dimensional group of antibodies:
B = b1,b2, · · · ,bn ,bi ∈ Ω, 1 ≤ i ≤ n (5.3)
where n is the size of antibody population B.
2) Dominant Antibody
An antibody bi is the dominant member in its population B = b1,b2, · · · ,bn, if and only ifno antibody bj ∈ Ω that satisfies the following condition:
∀p = 1, 2, · · · , k; fp(e−1(bj)
)≤ fp
(e−1(bi)
)∧∃q = 1, 2, · · · , k; fp
(e−1(bj)
)< fp
(e−1(bi)
)(5.4)
80 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
So the dominant antibodies are the non-dominated individuals in population B. Here the set ofdominant antibodies is denoted as D and the constituent individual dominant antibodies as d
with different suffixes.
3) Crowding-Distance
The crowding-distance of a dominant antibody d ∈ D is ranked according to how much itcontributes to the diversity of objective function values [31, 43]; it can be expressed as follow:
I(d,D)∆=
k∑i=1
Ii(d,D)
fimax − fi
min(5.5)
where fimax and fimin are the maximum and minimum values of the ith objective respectively,and
Ii(d,D) =
⎧⎨⎩ ∞, if fi(d) = minfi(d
′)|d
′∈ D
or fi(d) = max
fi(d
′)|d
′∈ D
min
fi(d
′)− fi(d
′′)|d
′,d
′′∈ D : fi(d
′′) < fi(d) < fi(d
′), otherwise
(5.6)
Figure 5.3 shows an example of the crowding-distance calculation in a bi-objective optimizationproblem. Based on the definition of crowding-distance I(d,D), density of dominant antibodiesnear d can be compared. For example, if I(d,D) > I(d
′,D),d,d
′∈ D, d is then a less-
crowded individual, i.e., lies in a less crowed region on the Pareto-optimal front.
f1
f2
d”
d’
d
Figure 5.3: Crowding-distance for antibody d based on its neighbors
5.1.2 Procedures of the Implementation
A population which stores clones is called a clone population. Similarly, the dominant populationstocks non-dominated individuals. Dominant population, active population and clone populationof generation t are denoted here as generation-dependent group Dt, At and Ct, respectively.
5 Model-based Optimization of Shift Quality 81
Basic procedure of implementing MLIA is described below and illustrated in figure 5.4:
Input: Maximum number of generations Gmax; maximum size of dominant population nD;maximum size of active population nA; size of clone population nc
Output: Final Pareto-optimal set DGmax+1
Step 1 (Initialization): Generate an initial antibody population B0 with size nD . Set t=0, dom-inant population D0 = ∅, active population A0 = ∅, clone population C0 = ∅.Step 2 (Update): Identify dominant antibodies in Bt. Copy all the dominant antibodies to formthe temporary dominant population DTt+1. If the size of DTt+1 is not larger than nD , setDt+1 = DTt+1, otherwise choose the first nD individuals in descending order by crowding-distance of the individuals in DTt+1.Step 3 (Termination): If t ≥ Gmax, then set DGmax+1 = Dt+1, algorithm terminates; other-wise set t = t+ 1.Step 4 (Selection): If the size of Dt is not larger than nA, set At = Dt. Otherwise choose thefirst nA individuals of the individuals in Dt by the crowding distance in descending order.Step 5 (Cloning): Obtain the clone population Ct through proportional cloning to At.Step 6 (Lamarckian Learning): Obtain improved individuals after Powell search in the clonepopulation Ct.Step 7 (Recombination and Hypermutation): Obtain Ct
′through firstly recombination then
hypermutation on the recombined population.Step 8 (Return): Obtain the antibody population Bt through combining Ct
′and Dt. Return to
Step 2.
At Ct Ct′
cloning learning & searching
t = t + 1
identifying dominantantibodies and updatedominant population
Dt+1
selectionDt
Figure 5.4: Evolution process of MLIA
5.1.3 Proportional Cloning
In immunology, cloning means asexual propagation so that a group of identical cells can bedescended from a single common ancestor [31]. The proportional cloning TC on the activepopulation A =
a1,a2, · · · ,a|A|
is expressed as follows [31] (figure 5.5 [31]):
TC (a1 + a2 + · · ·+ a|A|)= TC (a1) +TC (a2) + · · ·+TC (a|A|
)=a11 + a2
1 + · · ·+ aq11
+a12 + a2
2 + · · ·+ aq22
+ · · ·+
a1|A| + a2
|A| + · · ·+ aq|A||A|
(5.7)
82 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
where TC (ai) =a1i + a2
i + · · ·+ aqii
, aji = ai, i = 1, 2, · · · , |A|, and j = 1, 2, · · · , qi.
qi is a self-adaptive parameter. The symbol “|A|” stands the number of population. The operator“+” only functions to separate antibodies. When qi = 1, it denotes that there is no cloning of theantibody ai.
a1 · · · ai · · · a|A|
ai · · · ai a|A| · · · a|A|a1 · · · a1
q1 qi q|A|
· · · · · ·
Figure 5.5: Illustration of proportional cloning
The cloning of antibody ai is to make multiple identical copies of ai, and the cloning countdepends on the individual crowding-distance, i.e., an antibody with a greater crowding-distancevalue has a larger qi. The purpose is that the greater the crowding-distance value of an individualthe more times the individual is reproduced. So there exist more chances to search in less-crowded regions of the Pareto-optimal front. The values of qi are calculated as:
qi =
⌈nc
I(ai,A)∑|A|j=1 I(aj,A)
⌉(5.8)
where I(aj ,A) denotes the crowding-distance value of active antibody aj and the symbol “⌈a⌉”denotes the ceiling function. Since the crowding-distance values of boundary solutions are pos-itive infinities, before calculating the value of qi for each active antibody, the crowding-distancevalues of the boundary individuals in active population are set to the double values of the maxi-mum value of active antibodies except the boundary individuals [31]. For example, suppose thatthere are five antibodies in an active population for solving a bi-objective optimization problem,the corresponding values of the objective functions are (1.0, 0), (0.8, 0.1), (0.6, 0.4), (0.2, 0.7)
and (0, 1.0). Therefore, the crowding-distance values of the five individuals are 2.4, 0.8, 1.2, 1.2
and 2.4. If nc = 20, then q1 =⌈20× 2.4
2.4+0.8+1.2+1.2+2.4
⌉= 6, q2 = 2, q3 = 3, q4 = 3, and
q5 = 6. It is worth noting that the clone population size∑|A|
j=1 qi is sometimes greater than theexpectant value nc due to the ceiling function. However, the subsequent update of the dominantpopulation and the non-dominated neighbor-based selection makes sure the size of the dominantpopulation and the active population do not exceed nD and nA [31].
5.1.4 Lamarkian Learning Operator
Powell’s method [176] is applied here for local searches. For doing so, the clone-individual’s ob-jective function is obtained using Chebyshev approach, which converts an individual’s objective
5 Model-based Optimization of Shift Quality 83
value from multi-objective problems into a number of scalar optimization problems (equation(5.9)):
min gte (x|λ, z∗) = max
1≤i≤kλi |fi(x)− zi
∗|
subject to x ∈ Ω(5.9)
where z∗ = (z1∗, · · · , zk∗)T is the objective value of a reference individual in criteria space and
the symbol “|A|” stands the absolute value function. Here, zi∗ = min fi(x)|x ∈ Ω for eachi = 1, · · · , k. λ = (λ1, · · · , λk)
T is a self-adaptive weight vector.
For point x there exists a weight vector λ so that gte (x|λ, z∗) is the minimum, i.e., λ1|f1(x)−z1
∗| = λ2|f2(x) − z2∗| = · · · = λi|fi(x) − zi
∗|, where i = 1, · · · , k. As figure 5.6 demon-strates, F(x) is the objective valve to be searched in a bi-objective problem. The scalar optimiza-tion lies in minimizing gte (x|λ, z∗) = max
1≤i≤2λi |fi(x)− zi
∗|.
f1
f2
Pareto-front
| f1(x)-z1*|
|f2 (x)-z2 *|
F(x)
Figure 5.6: Illustration of Chebyshev approach
Calculation of the initial step length of a local search is based on the shortest Euclidean distancein decision space between any two individuals of an active population. The search-direction dinit
is obtained by calculating the vector difference in decision space between a clone-individual anda randomly generated point. The termination condition for a local search can be either when apredefined maximum iteration count of interpolations is reached or when the minimum interpo-lation accuracy is attained.
In order to perform Powell search on an individual ci in population C, three individuals must befound, of which the Chebyshev-values form a hollow shape. Relevant mechanism can be seenin figure 5.7, where ci is an individual in clone population C, dinit an initial search direction,h the step length for the local search, Prand an individual generated by initial local search fordetermining the search-direction, and Pnew an individual generated for finding a proper situation
84 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
to perform Powell search. Whilst search_table is for storing Chebyshev-values, which is emptyinitially. ci_opt is the improved individual after Powell search on ci.
search for ci with h in Prand →dinit
append Chebyshev-value of ci and P1 to search_table
Prand dominates ciyes
no
dinit = -dinit
search for ci with h in dinit → P1
search with h in dinit → Pnew
append Chebyshev-value of Pnew to search_table
last 3 values in search_table form hollow
shape?
yes
no
start of local search for ci
Powell search→ci_opt
output ci_opt
h = 2h
Figure 5.7: Flowchart of Lamarckian learning for a single individual in clone population
Firstly, an individual Prand is obtained by searching from ci along the direction dinit with thestep length h. According to the domination relationship between Prand and ci, the search direc-tion will either remain intact or reversed. With the help of the modified search-direction dinit andstep length h, an individual P1 near ci is found. The Chebyshev-values of P1 and ci are stored inthe search_table. Subsequently, another individual Pnew is produced and its Chebyshev-valueis appended at the bottom of the search_table. This operation is repeated over and over withlength step h doubled after last loop until the last three Chebyshev-values form a hollow. Forexample, in figure 5.8, the Chebyshev-values of three individuals (labelled Pnew both in figures5.7 and 5.8) form a hollow niched area near ci.
5 Model-based Optimization of Shift Quality 85
Step length in decision space
Che
bysh
ev-v
alue
h0 h 2h 4h
ci
P1
Pnew
Pnew
Pnew
Figure 5.8: Schematic diagram of linear search for finding hollow niched region near a clone-individual
After the hollow niched region near a certain individual is found along a certain direction, theLamarckian learning, here implemented by Powell search, can operate. For a clone populationC, the Lamarckian learning operation L is defined in equation (5.10):
L(C) =
Powell (c1, d1) , · · · ,Powell(c|C|, d|C|)
(5.10)
where d1, d2, · · · , d|C| are the search directions. c1, c2, · · · , c|C| are the individuals in C. Thesymbol “|A|” stands for the number of population.
Powell(ci, di) means that the three individuals (Pnews in figure 5.8), of which the Chebyshev-values form a hollow shape, acquired through previous procedures are set as the three initialpoints for Powell search. Then quadratic interpolation is performed on these three points anda new point is obtained. After that the Chebyshev-values of the four points are compared andthe worst one is deleted. Subsequently, quadratic interpolation is performed again and the worstpoint is deleted again. The procedure will repeat over and over until the minimum interpola-tion accuracy (i.e., the Euclidean distance between the new found point and the predecessor onewith minimum Chebyshev-value) is reached or iteration count exceeds a predefined limit. Theflowchart of Powell search is demonstrated in figure 5.9.
5.1.5 Hybrid Mutation
After the recombination with the one-point crossover operator on the locally optimized clonepopulation C, the hypermutation is implemented. In order to further enhance the performance ofMLIA, Gaussian and Polynomial Hybrid Mutation (GP-HM operator) [177] is applied.
86 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
GP-HM adopts adaptive switching parameter to switch hypermutation mode. Thus, a good bal-ance between the hypermutation’s global search and the local search can be reached. For anantibody c = (c1, c2, · · · , c|c|), GP-HM operator is described as follows:
c′i = ci + δm (yu− yd) i = 1, 2, · · · , |c| (5.11)
where c′i and ci are respectively the ith decision variables after and before mutation. yu and yd
are respectively the upper and lower boundary of the decision variable. δm is the probability ofGP-HM.
start of Powell search for ci
3 individuals near ci acquired through previous procedure
quadratic interpolation → new individual
put new individual with previous 3 individuals together
delete the individual with max. Chebyshev-value
iteration number or interpolation accuracy
exceeds limit
output the individual with min. Chebyshev-value
yes
no
Figure 5.9: Flowchart of Powell search
For a polynomial mutation, δm is calculated as below:
δm =
⎧⎪⎪⎪⎨⎪⎪⎪⎩[2ri + (1− 2ri)
(max(yu−ci,ci−yd)
yu−yd
)(η+1)] 1
η+1
− 1 , if ri < 0.5
1−[2(1− ri) + 2(ri − 0.5)
(max(yu−ci,ci−yd)
yu−yd
)(η+1)] 1
η+1
, if ri ≥ 0.5
(5.12)
where ri is a random number between (0, 1) and is compared with a threshold value 0.5. η
is mutation distribution parameter (here η = 20) that controls the mutation range. The δmdistribution of the polynomial mutation is also demonstrated in figure 5.10 (a).
5 Model-based Optimization of Shift Quality 87
For a Gaussian mutation, δm is calculated by:
δm = 0.1N(0, 1) (5.13)
where N(0, 1) implies a randomly generated Gaussian number with mean value 0 and standardderivation 1. The δm distribution of Gaussian mutation is demonstrated in figure 5.10 (b).
-1 -0.5 0 0.5 10
0.05
0.1
0.15
0.2
0.25
0.3
0.35(a) δm distribution of polynomial mutation
-1 -0.5 0 0.5 10
0.5
1
1.5
2
2.5
3(b) δm distribution of Gaussian mutation
Figure 5.10: δm distribution. (a) left: polynomial mutation, (b) right: Gaussian mutation
As figure 5.10 shows, for a Gaussian mutation the mutated off-spring are more possibly locatedfar away from their parents in contrast to the case of polynomial mutation. It means that Gaussianmutation has a stronger trendency to jump out of local convergence, implying that Gaussianmutation is suitable to perform a coarse-grained search, while the polynomial mutation carrieson a fine-grained search in the local areas.
Selection between both mutation modes is performed by adaptive switching parameter aspi asthe threshold:
aspi =
(xm − ym
G
Gmax
)fit(ci)−min(fit)
max(fit)−min(fit)(5.14)
where xm is the predefined initial Gaussian mutation probability (here xm = 0.3) and ym isanother probability (here ym = 0.2). G is the current iteration count and Gmax is the maximumgeneration number. fit(ci) is the fitness value of the antibody ci.
When a random number between (0, 1) is smaller than the aspi, Gaussian mutation is per-formed. Otherwise, polynomial mutation is selected. The aspi distribution is demonstrated infigure 5.11. aspi decreases dynamically as the iteration count increases or the fitness value
88 5.1 Optimization using Multi-objective Lamarckian Immune Algorithm
decreases. At the initial generations, a higher probability of Gaussian mutation exists on anti-bodies; thus the Pareto-optimal front is pushed forward quickly. As the iteration count increases,the non-dominated individuals possess a higher possibility to mutate in the polynomial approach.Therefore, the algorithm gets higher possibility to carry on fine-grained search. Secondly, an-tibodies with greater fitness value will take higher probability to do Gaussian mutation, whichbenefits the search in the less-crowded regions.
05
1015
20
00.2
0.40.6
0.810
0.1
0.2
0.3
0.4
generationfitness
aspi
Figure 5.11: Schematic diagram of aspi distribution with xm = 0.3, ym = 0.2, Gmax =22, fit ∈ (0, 1)
In addition, the mutation probability is also dynamically adjusted according to the iteration count.The dynamic mutation probability pm is calculated as:
pm =
(1 + p) minpm −2 p minpm
(G
Gmax
), if G ≤ Gmax
2
minpm , if G > Gmax2
(5.15)
where minpm is the predefined minimal mutation probability (here minpm = 1/n), guaranteeingthat every antibody selected for performing GP-HM operator has one gene on average to performmutation [177]. p is a predefined parameter (here p = 0.2) that controls the mutation scale.
5.1.6 Termination Condition
The search method of MLIA is more fine-grained than the conventional genetic algorithms; how-ever, it brings incremental computing complexity. So it is meaningful to enable an automatictermination in the search loops once the approximate Pareto-optimal front no longer generates
5 Model-based Optimization of Shift Quality 89
significant improvement. Here coverage metric [178] between the current generation and itslatest predecessor is applied for this purpose.
Assume A, B are respectively two solution sets to the predecessor and the current, then thecoverage metric is defined as:
∆(A,B)∆=
|b|b ∈ B,∃a ∈ A : F(a) ≽ F(b)||B| (5.16)
where ∆(A,B) ∈ [0, 1] represents the percentage of the solution set B that are weakly dom-inated by the set from A in objective functions. The symbol “|A|” stands for the number ofindividuals. ∆(A,B) = 1 means that all non-dominated individuals in the current generationare weakly dominated by the predecessor generation, i.e., the current evolution does not bringany improvement by searching the true Pareto-optimal front.
Figure 5.12 shows the coverage metric tendency of MLIA in generations. Since the selection ofthe non-dominated population as the 1st generation is based on the randomly generated individu-als (the initial generation), the coverage metric is out of the boundary of [0, 1]; so the comparisonbegins from the 2nd generation as indicated in figure 5.12. It can be found that in the earlygenerations the coverage metrics are relatively small. With new generations coming on and on,the coverage metric becomes higher, i.e., the approximate Pareto-optimal front is approachingthe true front. Meanwhile, the evolution progress becomes slower. The termination condition ofMLIA can be defined when a certain number of successive coverage metric values all exceed apredefined threshold value. As shown in the example in figure 5.12, the successive number is 2and the threshold value 0.96, hence the termination condition is met at generation 16th.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
Generation
Cov
erag
e
Figure 5.12: Coverage metric tendency of MLIA in 30 generations
90 5.2 Evaluation of Effectiveness
5.2 Evaluation of Effectiveness
The multi-objective optimization effectiveness depends on the approximation degree of used al-gorithm(s) to the true Pareto-optimal front. Here four other state-of-the-art multi-objective opti-mization algorithms, NSGA-II, SPEA2, NNIA and original MLIA, are used to compare with theenhanced MLIA (aided by GP-HM). Their implementation methods for synchronizer shift qual-ity optimization can also be found in [179]. All simulations were run on a PC with Intel® Core™
i5-3470 processor. The tuned parameter values for the enhanced MLIA with GP-HM, originalMLIA, NNIA, SPEA2 and NSGA-II are listed in table 5.1. The ranges of decision vector p aret1 ∈ [75ms, 250ms], t2 ∈ [75ms, 250ms], and t3 ∈ [75ms, 250ms]. For NNIA, the maxi-mum size of the dominant population nD = 220, that of the active population nA = 44, andthe size of clone population nC = 220. For MLIA (both original and with GP-HM), in additionto identical parameter values to their counterparts in NNIA, its step ratio of local search is 0.02,local search step length h is the product of step ratio and the minimum Euclidean distance amongall decision variables in the active population, maximum iteration count for one-direction searchis 10, maximum local search iteration count is 5, and the smallest local search step length is0.001. For MLIA with GP-HM, the mutation distribution parameter η = 20, Gaussian mutationprobabilities are xm = 0.3 and ym = 0.2, mutation probability minpm = 1/3, and the mutationscale parameter p = 0.2.
Table 5.1: Parameter setting for multi-objective optimization algorithm
parameter enhanced MLIA original MLIA NNIA SPEA2 NSGA-II
generation 22 22 22 22 22population 220 220 220 220 220crossover probability 1 1 1 0.9 0.9mutation probability GP-HM 1/3 1/3 0.1 0.1decision variables 3 3 3 3 3criteria variables 2 2 2 2 2
As figure 5.13 shows that almost all the points obtained by MLIA with GP-HM lie on the lowerleft curve, suggesting that this algorithm holds the best convergence ability among the five. Forexample, the MLIA (GP-HM) point at 0.7 along with D axis (unit in m/s3) takes approximately4ms less in tsyn than the SPEA2 point along the same horizontal axis.
The convergence metric (equation (5.18)) [31] is used to describe the ability of the algorithmto approximate to the true Pareto-optimal front. The lower the convergence metric value is thebetter the convergence ability it has.
Firstly, define that P∗ =(p1,p2, · · · ,p|P∗|
)is the solution set of all non-dominated individuals
from the optimization results. A =(a1,a2, · · · ,a|A|
)is the non-dominated solution set through
a certain algorithm. For each individual ai in solution set A, the minimum normalized Euclideandistance to P∗ is expressed as:
5 Model-based Optimization of Shift Quality 91
di = minj=1,2,··· ,|P∗|
√ k∑m=1
(fm (ai)− fm (pj)
fmaxm − fmin
m
)2
(5.17)
where fmaxm and fmin
m are the maximum and the minimum values of the mth objective functionin P∗, and k is the number of objective functions.
200 300 400 500 600 700 8000.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
tsyn [ms]
D[m/s3 ]
NSGA IISPEA2NNIAMLIA (original)MLIA (GP-HM)
300 320 340 3600.6
0.7
0.8
Figure 5.13: Last generation optimization results of NSGAII, SPEA2, NNIA, MLIA (original) andMLIA (GP-HM)
The convergence metric is then described as the normalized mean value of all di in set A:
C(A)∆=
∑|A|i=1 di
|A| (5.18)
Figure 5.14 gives detailed convergence metric results of these five algorithms. Comparison showsthat MLIA with GP-HM has an obviously better convergence ability than the others.
A single 1st to 2nd gear shifting process including the vehicle start costs about 63.3 s in the MiLenvironment, and table 5.2 lists the total elapsed time for all these five optimization algorithms.It shows that MLIA (original) takes longer time than NSGA II, SPEA 2 and NNIA due to lo-cal search; MLIA (GP-HM) spends the longest because the fitness assignment recalculation onthe hybrid mutation are needed, while the original MLIA uses the static hypermutation operator.However, compared with better convergence results, the longer elapsed time of MLIA (GP-HM)is acceptable, and this situation can be improved through the reduction of the maximum genera-tion number, iteration counts of the local search or with the help of distributed parallel computing.
92 5.3 Optimization results
For example, the 14th generation of MLIA (GP-HM) has a similar convergence result as the 22th
generation of MLIA (original), which is also smaller than the convergence of the 22th generationof NNIA. Therefore, the maximum generation number of MLIA (GP-HM) may reduce to 14th
in the application.
0 2 4 6 8 10 12 14 16 18 20 220
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045
0.05
Generation
Con
verg
ence
NSGA IISPEA2NNIAMLIA (original)MLIA (GP-HM)
14 16 18 20 220
0.005
0.01
0.015
Figure 5.14: Convergence trend chart of five multi-objective optimization algorithms
Table 5.2: Elapsed time on MiL optimization
NSGA II SPEA 2 NNIA MLIA (original) MLIA (GP-HM)
elapsed time [s] 410800.2 365023.1 459417.2 2608824.4 2812933.6
5.3 Optimization results
The MLIA with GP-HM is selected to optimize the synchronization trajectory for gear powerupshift from 1st to 2nd on a flat road in the MiL simulation. Here two modules (executableprograms) are co-simulated through Silver® to share the data during execution (figure 5.15).One module, while already being executed by Dymola®, computes the gear shifting behavior ofthe vehicle (chapter 2); another, also having being used previously by Simulink®, implementsthe trajectory tracking algorithm and relevant control functions during gear shifting (chapter 3).Since Simulink® has a sampling period of 1ms, and Dymola® uses a variable step, the macrostep for co-simulation in Silver® is empirically set as 3ms. This virtual platform is remotelycontrolled by a Python™ based script to be activated for different shift events and to save the
5 Model-based Optimization of Shift Quality 93
measurement data into an Excel™ file. After the objective evaluation of the shift quality, theMATLAB® based optimization algorithm (MLIA with GP-HM) finds the Pareto-optimal solutionset for the current loop and defines the initial decision parameters for the next generation untilthe termination criterion is reached.
PythonTM
Remote Control
FMU DLL
Silver R©
ECU TCU
MATLAB R©/Simlink R©Modelica R©
MATLAB R©
Optimization Algorithm
MATLAB R©
Objective Evaluation
API Write
CSV
Read
Excel R©
Figure 5.15: Schematic diagram of MiL simulation
Considering the algorithm’s computational efficiency and future practice, the accuracy of valueselection for the decision vector, i.e., the synchronization duration t1, t2 and t3, is taken as singleprecision. Based on the actuator’s response delay and data transfer delay in the co-simulation,time duration value ranges of t1, t2 and t3 are separately set as [75ms, 250ms], [75ms, 250ms]
and [75ms, 250ms]. Figure 5.16 describes the evolution procedures of MLIA based on theabove configuration. Initially, the population, marked with dark blue color, is randomly gener-ated. These populations are intricately distributed in the objective space and possess numerousPareto-optimal fronts. During the dominance selection, only individuals lying on the first frontare reserved as members of the next generation. Then local search, recombination and hypermu-tation operations are performed on the surviving population. The resulting individuals are mergedtogether with all non-dominated ones. Subsequently, qualified individuals are extracted from themerged population once again to form a new generation. The iteration process is repeated untilthe termination condition is met. The final Pareto-optimal front, which consists of compromisedcomfort and sportiness control parameters, can be divided into three zones: comfort (C), middle(M) and sportiness (S). The corresponding optimal parameters are chosen according to differentshift quality requirements. Three points, (76, 84, 82)T, (92, 182, 84)T, and (216, 242, 227)T areselected to separately describe the sportiness, middle and comfortable synchronization processes.Relevant simulation results are shown in figure 5.17.
The first row is the position movement of the gearshift sleeve, the second row presents changesof rotational speeds, and the third shows the synchronization status based on the definitions in
94 5.3 Optimization results
section 2.1.2. The last describes vehicle longitudinal acceleration changes which are obtainedthrough a Modelica® based driver seat model [107]. In the second row, n1 and n2 separatelydenote the transmission input and output rotational speeds, while i1 and i2 are the 1st and 2nd
gear transmission ratios. Here, it only represents the gear shifting behavior when it is shifted fromthe neutral position till the 2nd gear, so there is a gap between n1 (red color) and i1 n2 (blackcolor) at 0 s. At the beginning, the gearshift sleeve moves from the neutral position until it getsstopped by the synchronizer ring (stage 1); vehicle acceleration remains constant during this idlestroke t1. Then on the locking stage (stage 2), the vehicle acceleration increases and its magnitudedepends on the synchronization duration t2. Afterwards, the speed difference approaches to zero(stage 3) and the gearshift force also diminishes; vehicle driving force decreases till it equalsroad load. During the movement from synchronizer point to synchronizer hub position (stage 4),the pressure force on the synchronizer ring decreases and the speed difference increases again.Finally, this speed difference is synchronized when the gearshift sleeve toothing meshes hub’sexternal gearing (stage 5), where a negative acceleration begins. Through these comparisons,it can be found that the synchronization trajectory for sportiness has a noticeable gear shiftingspontaneity, which can easily cause bigger jerks at the synchronization point and at the end whenthe gearshift sleeve meshes synchronizer hub’s gearing.
200 300 400 500 600 700 8000.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
tsyn [ms]
disc
omfo
rt[m/s3 ]
0
2
4
6
8
10
12
14
16
18
20
22
300 320 340 3600.6
0.7
0.8
Gen.
S
M
C
Figure 5.16: Evolution procedure of MLIA
5 Model-based Optimization of Shift Quality 95
0 0.1 0.2 0.3 0.4 0.5 0.6 0.75
1015202530
posi
tion
[mm
](a) Sportiness
0 0.1 0.2 0.3 0.4 0.5 0.6 0.71000
1500
2000
2500
spee
d[1/m
in]
n1
i1 n2
i2 n2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70123456
syn.
stat
us[-
]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-0.4
-0.2
0
0.2
time [s]
seat
acc.
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.75
1015202530
posi
tion
[mm
]
(b) Middle
0 0.1 0.2 0.3 0.4 0.5 0.6 0.71000
1500
2000
2500
spee
d[1/m
in]
n1
i1 n2
i2 n2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70123456
syn.
stat
us[-
]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-0.4
-0.2
0
0.2
time [s]
seat
acc.
[m/s
2 ]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.75
1015202530
posi
tion
[mm
]
(c) Comfort
0 0.1 0.2 0.3 0.4 0.5 0.6 0.71000
1500
2000
2500
spee
d[1/m
in]
n1
i1 n2
i2 n2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.70123456
syn.
stat
us[-
]
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7-0.4
-0.2
0
0.2
time [s]
seat
acc.
[m/s
2 ]Figure 5.17: Optimization results for the power upshift from 1st to 2nd
5.4 Conclusion
Here an effective memetic algorithm is applied to the model-based multi-objective optimizationfor an AMT synchronization system. With the Modelica® based vehicle model and a fuzzysliding-mode position tracking controller, MLIA (with GP-HM) is implemented to find out thecorrelation between the synchronizer position trajectory and shift quality. Through comparisonwith the other state-of-the-art multi-objective optimization algorithms, MLIA (with GP-HM)shows stronger capability for front search, which is more accurate to find out the optimal controlparameters based on the preferred shift quality requirements: sportiness, middle or comfort.To verify the feasibility of the model-based calibration method, optimal parameters of the gearshifting trajectories are verified afterwards on a transmission test bench equipped with the sameAMT system.
6 Verification
After the successful model-based optimization in the MiL simulation environment, the optimalcompromised variables of the synchronizer position trajectories are obtained. In order to provetheir validity, these variables are verified on a transmission test bench equipped with the sameAMT, as illustrated in figure A.14. Before the final verification is presented, the test bench con-stitution and its control mechanism are introduced first, followed by remarks concerning the teston the feasibility of vehicle start simulation and gear shifting process at the test bench.
6.1 Test Bench Design
Figure 6.1 shows the general control structure of the transmission test bench. Two three-phaseasynchronous motors are used to drive and brake separately, corresponding technical specifica-tions are listed in table 6.1. Each motor is served by its own frequency converter unit with DCintermediate circuit. The torques about the input and the output shafts are measured by torquesensors with accuracy of 0.1% (table A.8). Safety supervisors such as emergency stop, guarddoor and overload clutch for shaft torque protection are also equipped. Related information canalso be found in [105, 106]
Motion Control Safe DI/O
AMT
CANopen
TCP/IP
560 V DC
ClientHost
Drive Brake
DIO
CAN2
CAN0
CAN3Test Bench Control DRIVE CLiQ
Positionoverloadclutch
Safety Control
Operating Mode·Setup·Test cycle
Guard doorEmergencySTOP
M M
TCU
PXI Platform
TCP/IP
MicroAutoBox
AI
Real-Time System
Outputshaft TorqueInputshaft Torque
Anti-aliasingFilter
FrequencyConverter
FrequencyConverter
fiber opticcalbe
Figure 6.1: Structure of the test bench
For test bench measurements and automation purposes, a real-time system including NationalInstruments™ supported Phar Lap ETS™ operating system (in client PC, figure 6.1), LabVIEW™
graphical program (in host PC, figure 6.1) and PXI platform is designed, the schematic structure
97
98 6.1 Test Bench Design
of the real-time control system is shown in figure 6.2 [180]. The real-time application programs(VIs) are firstly developed on a general-purpose Windows host PC, and then downloaded to thereal-time terminal (client PC) via Ethernet and run on it. Communications with feedback signalsfrom the test bench are conducted through the PXI modules in the PXI chassis and directlycontrolled by the client PC with a MXI-4 link (NI PXI-8336). Major signals are digital signalsfrom the safety control facilities, CANopen-protocol-based motor motion control signals (Baudrate of 1000 kbit/s), analog signals of the test bench input and output shaft torques, and CAN-bus-based AMT signals (Baud rate of 500 kbit/s) through TCU. Here the functions of TCU arerealized by the MicroAutoBox-based rapid control prototyping system (figure 3.30).
Table 6.1: Detailed technical data of three-phase asynchronous motors
drive motor brake motor
type 1PH7137-2QG30-0CB0 1PH7284-0QB50-0AA0rated power 28 kW 80 kWrated torque 134Nm 1529Nmrated speed 2000 1/min 500 1/minmaximum speed 8000 1/min 3300 1/min
real-time control program
real-time operating system
hardware abstraction layer
real-time kernelNI-DAQmx
NI-CAN
instrument driver
Client PC
TCP/IP
data acquisition control stragety control output
monitor program
Host PC
Figure 6.2: Schematic structure of the real-time control system
In order to verify the model-based optimized parameters at the test bench, the test bench is re-quired to be able to perform real-time simulations on start and gear shifting behavior at a highfidelity level, so a bench control of the vehicle model is developed as indicated below and illus-trated in figure 6.3.
The drive motor is operated in torque control mode and the controlled torque signal Te is obtainedthrough an accelerator-speed-torque three-dimensional map. When the drive motor simulates
6 Verification 99
vehicle’s idle operation or motor intervention during gear shifting, an extra closed-loop speedcontroller is needed, and the output of this controller corresponds to the accelerator position.Otherwise, the accelerator position control variable is directly input from the LabVIEW® frontpanel by the user. The feedback of the motor’s rotational speed ne is measured through a sin/cosincremental encoder.
Transmission Test Bench
engine modelclosed loopcontrol
drive transducer
throttle θ′
n′e
Te
n e
+-θ
n2
AMT braketransducer
n 2=
0Yes
No
Tre
s+
T bra
ke
Tres
T2
Test Bench Control
vehicle modelrotate speed
throttle
torq
ue
inputs from user
n2 == 0&T2 ≤ (Tstatic + Tbrake)
Tbrake
Figure 6.3: Structure of the model-based test bench control
The brake motor is used to simulate resistance from the road, it works in two control modes (table6.2): speed control mode for simulating vehicle start and torque control mode for simulating itduring driving. During the start simulation, the brake motor’s rotational speed remains at zerountil the output shaft torque (measured through torque sensor) is great enough to overcome thedefault maximum static friction torque Tstatic. Afterwards, the brake motor is switched to torquecontrol mode and the controlled signal Tres is obtained through a real-time vehicle model. Ifextra torques, such as Tbrake from a virtual brake pedal by the user, are added to the brake motoror if power from the drive motor is interrupted, the output shaft slows down and may finally endup at zero rotational speed, then the brake motor is switched into speed control mode again.
Table 6.2: Motor control modes in different situations
drive motor brake motor
vehicle start torque mode speed modevehicle driving torque mode torque mode
Calculated road resistance is described in equation 6.1, where FR is the rolling resistance force,fR the proportionality factor, mv the vehicle’s mass, g the acceleration of gravity, αst the slopegrade; FL the resistance from air, ρL the air density, cW the drag coefficient, v the vehicle speed,and A the maximum vehicle cross-section; Fst the gradient resistance, and n2 the rotationalspeed of the transmission output shaft. Usually, as in the ideal case, road resistance is evenlydistributed among the four tires of the vehicle. While at the test bench the differential is sealed
100 6.2 Testing
(figure A.15), the speeds at the two sides of the transmission are kept the same and the outputtorque is doubled. That is the reason why 1
2is used in equation 6.1. Detailed parameter values
are listed in table A.9.
Tres =1
2(FR + FL + Fst) rv
FR = fRmv g cosαst
FL =1
2ρL cW Av2 (6.1)
Fst = mv g sinαst
v =2π rv n2
60
6.2 Testing
In order to effectively verify the automated transmission shift quality at the test bench, this benchis ought to be capable of simulating similar gear shifting conditions under which what the real ve-hicles are supposed to encounter on the road. Therefore, it should functionally meet the followingrequirements:
• to perform basic gear shift operations• to simulate real life road resistance• to reproduce gear shifting behavior close to those on the road
Based on the above requirements, following tests are carried out.
6.2.1 Gear Shifting Testing
This test aims at examining the gear shifting behavior from the neutral position to 2nd gear atthe shifting point of 1660 1/min. Assuming the vehicle is on a flat road and shifting duration istransient, the rotational speed of transmission output shaft can be considered constant. Here theload motor is set to speed mode with a constant value of 1660/3.455/3.33 ≈ 144 1/min; theclutch is opened and the gear is shifted repeatedly from neutral position to 2nd gear with differentactuation currents. Testing results are shown in figure 6.4. It can be found that the duration ofsynchronization process becomes longer with the decrease of current. It is worth noting that thesynchronization position is also variational because of the factors like gear shifting force andcompressed oil [72].
6 Verification 101
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.50
10
20
30
40
50
syn.
posi
tion
[%]
time [s]
900 mA1000 mA1100 mA1200 mA1300 mA1400 mA1500 mA1600 mA1700 mA1800 mA1900 mA2000 mA
Figure 6.4: Synchronization process with different actuation currents
6.2.2 Feasibility of Gear Shifting and Vehicle Start Simulation
Gear shifting and vehicle start simulation are two important steps for verification of optimizedshift quality or its on-line optimization at the bench. Figure 6.5 shows comparison results of thevehicle start behavior at the same idle speed about 600 1/min, with (a) displaying measurementdata from the transmission test bench, whose control principle is described in section 6.1, and(b) giving measured data gathered from a passenger vehicle along a flat road with commercialcontrol unit. The clutch actuator at bench is controlled by a sliding-mode controller to track thereference position similar as the measured one. Comparison of the two pairs of graphs supportsthe conclusion that the test bench is capable of simulating similar vehicle starts of real vehiclesin actual environments.
0 2 4 6 8 100
200400
600800
1000(a) test bench
rota
tiona
lspe
ed[1/m
in]
ne
n1
0 2 4 6 8 100
2040
6080
100
clut
chpo
sitio
n[%
]
time [s]
0 2 4 6 8 10 12 14 160
300600
90012001500
rota
tiona
lspe
ed[1/m
in] (b) real vehicle
ne
n1
0 2 4 6 8 10 12 14 160
2040
6080
100
time [s]
clut
chpo
sitio
n[%
]
Figure 6.5: Control results of vehicle start. (a) left: from test bench, (b) right: from real vehiclemeasurements
102 6.3 Verification of Optimized Shift Quality on Test Bench
Now the gear shifting process. Here only the case of power upshift from 1st gear to 2nd ona flat road when engine speed reaches about 1660 1/min is discussed, with results displayedin figure 6.6. It shows that gear shifting behavior at the test bench is similar to those of thereal vehicles. The tiny differences between the two situations are caused by the gear shiftingcontrol mechanism. For example, in the commercial control unit the gear shifting actuators arefirstly activated to shift the gearshift sleeve to end position (at 0.2 s in figure 6.6 (b)), while thedeveloped controller makes gear shifting directly (figure 6.6 (a)).
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6500
1000
1500
2000
rota
tiona
lspe
ed[1/m
in] (a) test bench
ne
n1
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.60
20406080
100
gear
posi
tion
[%]
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.60
20406080
100
clut
chpo
sitio
n[%
]
time [s]
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8500
1000
1500
2000
rota
tiona
lspe
ed[1/m
in] (b) real vehicle
ne
n1
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.80
20406080
100
clut
chpo
sitio
n[%
]
time [s]
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.80
20406080
100ge
arpo
sitio
n[%
]
Figure 6.6: Control results of gear shifting from 1st to 2nd. (a) left: from test bench, (b) right:from real vehicle measurements
6.3 Verification of Optimized Shift Quality on Test Bench
Based on the test bench description and gear shifting behavior testing given above, the optimalsynchronizer position trajectories are verifiable. Here the airborne sound signals during gearshifting is also included as an extra criteria for parallel comparison. A measuring microphonewith a charge amplifier (× 10) is arranged directly under the transmission, as shown in figureA.12. Corresponding technical data is in table A.7. The sound signal is acquired through a sam-pling frequency of 20 kHz with an anti-aliasing low pass filter. In order to extract the gear shiftingsound from the whole background, the measured signals are post-processed by a bandpass filterbetween 1 kHz and 3 kHz.
Figure 6.7 shows the verification results of the optimal gear shifting trajectories from the testbench. The driving maneuver at the test bench is similar to that of a real vehicle on the road.Firstly, the vehicle start from 0m/s is performed at the test bench. The transmission rotates in
6 Verification 103
00.
20.
40.
60.
81.
050
0
1000
1500
2000
speed[1/min]
(a)S
port
ines
s
n 1 i 1n 2
i 2n 2
00.
20.
40.
60.
81.
00255075100
position[%]
actu
alde
sire
00.
20.
40.
60.
81.
0-2-10123
acc.[m/s2]
00.
20.
40.
60.
81.
0-4-2024
soundpressure[Pa]
time
[s]
00.
20.
40.
60.
81.
050
0
1000
1500
2000
speed[1/min]
(b)M
iddl
e
n 1 i 1n 2
i 2n 2
00.
20.
40.
60.
81.
00255075100
position[%]
00.
20.
40.
60.
81.
0-2-10123
acc.[m/s2]
00.
20.
40.
60.
81.
0-4-2024
soundpressure[Pa]
time
[s]
00.
20.
40.
60.
81.
050
0
1000
1500
2000
speed[1/min]
(c)C
omfo
rt
00.
20.
40.
60.
81.
00255075100
position[%]
00.
20.
40.
60.
81.
0-2-10123
acc.[m/s2]
00.
20.
40.
60.
81.
0-4-2024
soundpressure[Pa]
time
[s]
activ
ated
activ
ated
activ
ated
actu
alde
sire
actu
alde
sire
n 1 i 1n 2
i 2n 2
Figure 6.7: Verification of optimal control parameters of gear shifting from 1st to 2nd at testbench. (a) left: Sportiness, (b) center: Middle, (c) right: Comfort
104 6.3 Verification of Optimized Shift Quality on Test Bench
the 1st gear until the speed of the drive motor increases to 1660 1/min through adding the valuesof the virtual accelerator position from the user. Then a power upshift to the 2nd gear is operated(at 0 s in figure 6.7). When the gear is returned to the neutral position, the position trackingcontroller activated to force the gear sleeve follows a referenced trajectory (the black color linein the row of position) until the end position is reached. The same time duration (1 s) is usedto plot the corresponding measured signals, as shown in figure 6.7. The first row describes thebehavior of the rotational speeds during the gear shifting process, where n1 and n2 are separatetransmission input and output speeds, and i1 and i2 are transmission ratios of the 1st and 2nd
gears. The second one shows the actual and desired gear positions. The third depicts the changesof longitudinal acceleration during synchronization, which is obtained through the derivation oftransmission output speed. The last one represents the sound pressures and its envelope curve,which is marked with a black empty circle. The shifting noise can be concluded from the soundpressure. When the noise is sensed, the sound pressure records a larger peak. As compared infigure 6.7, for higher riding comfort, the peak of longitudinal acceleration, apos, is obviouslyreduced, noise level during the gear shifting is lowered, and the degree of input shaft’s rotationalspeed drop also lessens, while the synchronization time is relative lengthened. The correspondingshift quality objective criteria are listed in table 6.3 and figure 6.8. Moreover, the accelerationbehavior during synchronization at the bench is similar to that of the MiL simulation given infigure 5.17. The magnitude differences between the test bench and the MiL is caused by thedifference of moments of inertia and sources of longitudinal acceleration: the one at the bench isderived from the measured output rotational speed, while the other by MiL is obtained throughthe simulated driver seat. Nevertheless, this difference does not influence the optimization results.The acceleration measurements are more fluctuating in the bench tests than those in the MiL (e.g.,in pre-synchronization phase) because of shaft vibration.
Table 6.3: Detailed comparison among objective evaluation criteria of shift quality from differenttrajectories
Unit Sportiness Middle Comfort Reference Random
t1 ms 76 92 216 40 226t2 ms 84 182 242 45 155t3 ms 82 84 227 48 209tsyn ms 242 358 685 133 590D m/s3 31.836 11.861 4.206 136.838 7.987jpos m/s3 42.168 28.972 10.253 124.273 14.980apos m/s2 002.931 1.625 0.969 5.114 1.709jneg m/s3 −30.172 −19.984 −13.282 −124.080 −15.160
Soundmax Pa 3.266 1.788 1.450 6.763 1.868
The sound pressure without post-processing by a bandpass filter is further illustrated in the fre-quency domain as shown in figure 6.9. It shows that the sportiness gear shifting has a higherpower spectral density (in dark red color) than the comfort one at the position of about 31% dur-ing speed synchronization and about 9% during meshing. This resembles the same conclusionachieved in the time domain.
6 Verification 105
tsyn
D
jpos
apos
jneg
Wear
Soundmax
Sportiness
Middle
Comfort
Figure 6.8: Shift quality criteria comparison
posi
tion
[%]
9
27
36
45
18
(a) Sportiness (b) Comfort
posi
tion
[%]
9
27
36
45
18
frequency [Hz]0 2000 4000 6000 8000 10000
frequency [Hz]0 2000 4000 6000 8000 10000
PSD
-30
-40
-50
-60
-70
-80
-90
-100
Figure 6.9: Spectrogram of gear shifting sound from 1st to 2nd at test bench. (a) left: Sporti-ness,(b) right: Comfort
The effectiveness of the optimal gear shifting trajectories is compared afterwards. An open-control gear shifting trajectory and a randomly generated trajectory away from the Pareto-optimalfront are used (figure 6.10). Since the open-control gear shifting trajectory has similar behavior(in position) as the real vehicle with the commercial control unit, here the former is called thereferenced trajectory. The gear shifting based on the reference trajectory has a larger speed drop
106 6.4 Conclusion
of n1 because of the shorter shifting time t1, and the peak of acceleration apos is also higherthan that of a random trajectory. The sound pressure is also more sensitive, especially with clearvibration (i.e., second bump) during meshing. Detailed comparisons of the shift quality objectivecriteria are listed in table 6.3. Comparisons make it clear that the MLIA-optimized synchro-nizer trajectory presents better shift quality results and is useful for guiding control parametercalibration on an automated transmission.
0 0.2 0.4 0.6 0.8 1.0500
1000
1500
2000
spee
d[1/m
in]
(a) Reference
n1
i1 n2
i2 n2
0 0.2 0.4 0.6 0.8 1.00
25
50
75
100
gear
posi
tion
[%]
0 0.2 0.4 0.6 0.8 1.0-6
-3
0
3
6
acc.
[m/s
2 ]
0 0.2 0.4 0.6 0.8 1.0-6-4-20246
soun
dpr
essu
re[P
a]
time [s]
0 0.2 0.4 0.6 0.8 1.0500
1000
1500
2000
spee
d[1/m
in]
(b) Random
0 0.2 0.4 0.6 0.8 1.00
25
50
75
100
gear
posi
tion
[%]
0 0.2 0.4 0.6 0.8 1.0-1.5
-0.5
0.5
1.5
2.5
acc.
[m/s
2 ]
0 0.2 0.4 0.6 0.8 1.0-3-2-10123
soun
dpr
essu
re[P
a]
time [s]
n1
i1 n2
i2 n2
Figure 6.10: Comparison of shift quality with referenced and random trajectories from 1st to 2nd
gear at test bench. (a) left: Referenced, (b) right: Random
6.4 Conclusion
The optimized synchronizer position trajectory variables obtained through MiL simulation areverified at the test bench, and relevant comparison results show that this model-based optimiza-tion method is practically helpful for guiding control parameter calibration.
7 Summary and Outlook
With times past by developments, driving requirements for passenger vehicles are no longer re-stricted to simple transport functions. Riding comfort and economy play more important roles invehicle R&D projects. Based on this trend, shift quality optimization to automated transmissionshas become one of the key points in powertrain integration control, which is the core for meetinghigher riding comfort demands and stricter vehicle emission standards. However, rising controlparameters bring about an aggravating load to the transmission calibration engineers, making itnecessary to find effective and automatic calibration alternatives to replace the traditional human-based closed-loop method. Here a model-based calibration method is proposed, which aims tosupport the engineers with feasible gear shifting trajectories before the control parameter op-timization and speed up the calibration process in real vehicles or on a test bench. An AMTsynchronization system is used as an example to present this novel model-based closed-loopoptimization method.
First comes a detailed hydro-mechanical AMT model, which is based on Modelica® and used todescribe the dynamic transient behavior during gear shifting. For example, the synchronizationprocess is depicted in detail as pre-synchronizing, locking, unlocking, meshing and engagingstages. The pressure control magnetic valve is also modeled thoroughly to represent the motionprocess during gear shifting.
Then appears a TCU control algorithm based on Simulink®. In contrast to traditional control-parameter-based optimization, here a trajectory-based optimization is proposed, and it showshigher compatibility with TCUs from different suppliers and larger mechanical component tol-erance to different transmissions types. A fuzzy sliding-mode position tracking controller is de-veloped to substitute the traditional industry PID controller. In order to improve this controller’susability, a genetic algorithm is applied to train the control parameters instead of going throughthe trial-and-error tuning method. Based on the virtual platform, an objective evaluation sys-tem is subsequently programmed to assess the shift quality on different criteria such as shiftingcomfort and sportiness.
Since comfort and sportiness are two conflicting criteria, in order to find out the optimal com-promised trajectory variances during gear shifting, an effective multi-objective optimization algo-rithm is applied in a MiL simulation environment. The simulation results show that this algorithmis better in approximating the true Pareto-optimal front than the other state-of-the-art algorithms,such as NSGA-II, SPEA2 and NNIA, for example.
Finally, these optimized shifting trajectories from MiL simulation are verified on a test bench.The testing results show that this novel model-based optimization method is able to guide auto-mated transmission calibrations.
107
108
The proposed model-based optimization method for synchronizer shift quality can be introducedto other applications, e.g., clutch control during vehicle start. The multi-objective optimizationalgorithm can also be used on-line for test benches or real vehicles. Since the memetic algo-rithm consists of both global and local optimizations, experiment time may lengthen, so localoptimization can also be activated in the last generations alone.
The following improvements are expected in future research:
• temperature influence during modeling process can be brought in because the characteris-tics of certain system components do depend on this factor;
• distributed parallel computing should also be introduced to improve computational effi-ciency;
• alternative number of evolution generations and/or size of algorithm population couldbring the possibility of higher efficiency, especially in on-line applications;
• many-objective optimization (more than five criteria) might open up new space in shiftquality optimization;
• if more than three criteria are involved, method of selecting compromised optimal controlparameters should be considered further;
• using objective indicators such as accelerator position and its changes to bring drivinghabits into shift quality selection might be more driver-friendly;
• last but not least, the verification of the optimized position trajectories needs to be furthertested on a real vehicle.
References
[1] Global Analyst Briefing. Tech. rep. USA: PwC Autofacts, 2014 (cit. on p. 1).
[2] H. Naunheimer, B. Bertsche, J. Ryborz, and W. Novak. Automotive Transmissions: Fun-damentals, Selection, Design and Application. 2nd. Germany: Springer-Verlag BerlinHeidelberg, 2011 (cit. on pp. 2–4, 12, 24, 26, 32, 36, 39, 45).
[3] C. Atkinson and G. Mott. “Dynamic Model-based Calibration Optimization: An Intro-duction and Application to Diesel Engines.” In: SAE Technical Paper. USA, 2005 (cit.on p. 2).
[4] C. Atkinson, M. Allain, and H. Zhang. “Using Model-Based Rapid Transient Calibra-tion to Reduce Fuel Consumption and Emissions in Diesel Engines.” In: SAE TechnicalPaper. UAS, 2008 (cit. on p. 2).
[5] C. Atkinson. “Fuel Efficiency Optimization using Rapid Transient Engine Calibration.”In: SAE Technical Paper. USA, 2014 (cit. on p. 2).
[6] W. Schreiber, F. Rudolph, and V. Becker. “Das neue Doppelkupplungsgetriebe von Volk-swagen.” In: ATZ - Automobiltechnische Zeitschrift vol. 11 (2003) (cit. on p. 4).
[7] A. English. “CVT: Hochwertig und Leistungsstark.” In: Schaeffler Kolloquium. Ger-many, 2010, pp. 138–151 (cit. on p. 4).
[8] K. R. Henning Wallentowitz, ed. Handbuch Kraftfahrzeugelektronik: Grundlagen - Kom-ponenten - Systeme - Anwendungen. 2nd. Germany: Vieweg+Teubner Verlag, 2011 (cit.on pp. 4–7).
[9] C. Gühmann. “Model-Based Testing of Automotive Electronic Control Units.” In: 3rdInternational Conference on Materials Testing: Test 2005. Germany, 2005 (cit. on pp. 6–7).
[10] Hardware in the Loop for the MATLAB/Simulink Environment. Tech. rep. USA: AlteraCorporation, 2013 (cit. on p. 6).
[11] R. Isermann. Engine Modeling and Control: Modeling and Electronic Management ofInternal Combustion Engines. Germany: Springer Berlin Heidelberg, 2014 (cit. on p. 7).
[12] R. Isermann. Mechatronische Systeme: Grundlagen. 2nd. Germany: Springer BerlinHeidelberg, 2008 (cit. on p. 7).
[13] A. Schumacher. Optimierung mechanischer Strukturen, Grundlagen und industrielleAnwendungen. Germany: Springer Berlin Heidelberg, 2005 (cit. on p. 8).
[14] K. Deb. Multi-Objective Optimization using Evolutionary Algorithms. England: JohnWiley & Sons, Ltd, 2001 (cit. on pp. 8, 10–11).
109
110 References
[15] R. T. Marler and J. S. Arora. “Survey of Multi-objective Optimization Methods forEngineering.” In: Structural and Multidisciplinary Optimization vol. 26, no. 6 (2004),pp. 369–395 (cit. on p. 10).
[16] G. O. Odu and O. E. Charles-Owaba. “Review of Multi-criteria Optimization Methods -Theory and Applications.” In: IOSR Journal of Engineering vol. 3, no. 10 (2013), pp. 1–14 (cit. on p. 10).
[17] H. Eschenauer, J. Koski, and A. Osyczka, eds. Multicriteria Design Optimization: Pro-cedures and Application. Germany: Springer Berlin Heidelberg, 1990 (cit. on p. 10).
[18] T. W. Athan and P. Y. Papalambros. “A Note on Weighted Criteria Methods for Compro-mise Solutions in Multi-objective Optimization.” In: Engineering Optimization vol. 27,no. 2 (1996), pp. 155–176 (cit. on p. 10).
[19] W. Stadler. “Fundamentals of Multicriteria Optimization.” In: Multicriteria Optimizationin Engineering and in the Sciences. Ed. by W. Stadler. Vol. 37. Mathematical Conceptsand Methods in Science and Engineering. USA: Springer US, 1988, pp. 1–25 (cit. onp. 10).
[20] K. M. Miettinen. Nonlinear Multiobjective Optimization. USA: Kluwer Academic, 1999(cit. on pp. 10, 79).
[21] I. Das. “An Improved Technique for Choosing Parameters for Pareto Surface Genera-tion using Normal-boundary Intersection.” In: Third World Congress of Structural andMultidisciplinary Optimization. Vol. 2. New York, 1999, pp. 411–413 (cit. on p. 10).
[22] I. Das and J. E. Dennis. “Normal-Boundary Intersection: A New Method for Generatingthe Pareto Surface in Nonlinear Multicriteria Optimization Problems.” In: SIAM Journalon Optimization vol. 8, no. 3 (1998), pp. 631–657 (cit. on p. 10).
[23] A. Messac, A. Ismail-Yahaya, and C. Mattson. “The Normalized Normal ConstraintMethod for Generating the Pareto Frontier.” In: Structural and Multidisciplinary Opti-mization vol. 25, no. 2 (2003), pp. 86–98 (cit. on p. 10).
[24] A. Osyczka. “An Approach to Multicriterion Optimization Problems for EngineeringDesign.” In: Computer Methods in Applied Mechanics and Engineering vol. 15, no. 3(1978), pp. 309–333 (cit. on p. 10).
[25] S. S. Rao. “Game Theory Approach for Multiobjective Structural Optimization.” In:Computers & Structures vol. 25, no. 1 (1987), pp. 119–127 (cit. on p. 10).
[26] S. S. Rao and T. I. Freiheit. “A Modified Game Theory Approach to MultiobjectiveOptimization.” In: Journal of Mechanical Design vol. 113, no. 3 (1991), pp. 286–291(cit. on p. 10).
[27] C. M. Fonseca and P. J. Fleming. “An Overview of Evolutionary Algorithms in Multi-objective Optimization.” In: Evolutionary Computation vol. 3, no. 1 (1995), pp. 1–16(cit. on p. 10).
[28] H. Aguirre, K. Tanaka, and T. Sugimura. “Cooperative Model for Genetic Operators toImprove GAs.” In: Proceedings 1999 International Conference on Information Intelli-gence and Systems. USA, 10/1999, pp. 98–106 (cit. on p. 11).
References 111
[29] H. E. Aguirre and K. Tanaka. “Parallel Varying Mutation Genetic Algorithms.” In:Proceedings of the 2002 Congress on Evolutionary Computation. CEC ’02. Vol. 1. USA,05/2002, pp. 795–800 (cit. on p. 11).
[30] J. D. Schaffer. “Multiple Objective Optimization with Vector Evaluated Genetic Algo-rithms.” Dissertation. USA: Department of Electrical Engineering, Vanderbilt University,1984 (cit. on p. 11).
[31] M. Gong, L. Jiao, H. Du, and L. Bo. “Multiobjective Immune Algorithm with Nondom-inated Neighbor-based Selection.” In: Evolutionary Computation vol. 16, no. 2 (2008),pp. 225–255 (cit. on pp. 11–12, 79–82, 90).
[32] C. M. Fonseca and P. J. Fleming. “Genetic Algorithm for Multiobjective Optimization:Formulation, Discussion and Generation.” In: Proceedings of the 5th International Con-ference on Genetic Algorithms. USA, 1993, pp. 416–423 (cit. on p. 11).
[33] J. Horn, N. Nafpliotis, and D. Goldberg. “A Niched Pareto Genetic Algorithm for Multi-objective Optimization.” In: Proceedings of the First IEEE Conference on EvolutionaryComputation. IEEE World Congress on Computational Intelligence. USA, 06/1994, 82–87 vol.1 (cit. on p. 11).
[34] N. Srinivas and K. Deb. “Multiobjective Optimization using Nondominated Sorting inGenetic Algorithms.” In: Evolutionary Computation vol. 2, no. 3 (1994), pp. 221–248(cit. on p. 11).
[35] C. A. Coello Coello. “Recent Trends in Evolutionary Multiobjective Optimization.” In:Evolutionary Multiobjective Optimization. Advanced Information and Knowledge Pro-cessing. London: Springer, 2005, pp. 7–32 (cit. on p. 11).
[36] C. A. Coello Coello. “20 Years of Evolutionary Multi-Objective Optimization: WhatHas Been Done and What Remains To Be Done.” In: Computational Intelligence: Prin-ciples and Practice. Ed. by G. Y. Yen and D. B. Fogel. Canada: IEEE ComputationalIntelligence Society, 2006. Chap. 4, pp. 73–88 (cit. on p. 11).
[37] C. A. Coello Coello. “Evolutionary Multi-objective Optimization: a Historical Viewof the Field.” In: IEEE Computational Intelligence Magazine vol. 1, no. 1 (02/2006),pp. 28–36 (cit. on p. 11).
[38] E. Zitzler and L. Thiele. “Multiobjective Evolutionary Algorithms: a Comparative CaseStudy and the Strength Pareto Approach.” In: IEEE Transactions on Evolutionary Com-putation vol. 3, no. 4 (11/1999), pp. 257–271 (cit. on p. 11).
[39] E. Zitzler, M. Laumanns, and L. Thiele. “SPEA2: Improving the Strength Pareto Evo-lutionary Algorithm for Multiobjective Optimization.” In: Evolutionary Methods forDesign, Optimisation, and Control. Spain: CIMNE, Barcelona, Spain, 2002, pp. 95–100(cit. on p. 11).
[40] J. D. Knowles and D. W. Corne. “Approximating the Nondominated Front using thePareto Archived Evolution Strategy.” In: Evolutionary Computation vol. 8, no. 2 (2000),pp. 149–172 (cit. on p. 11).
112 References
[41] D. W. Corne, J. D. Knowles, and M. J. Oates. “The Pareto Envelope-based SelectionAlgorithm for Multiobjective Optimization.” In: Parallel Problem Solving from NaturePPSN VI. Vol. 1917. Lecture Notes in Computer Science. Germany: Springer BerlinHeidelberg, 2000, pp. 839–848 (cit. on p. 11).
[42] D. W. Corne, N. R. Jerram, J. D. Knowles, and M. J. Oates. “PESA-II: Region-basedSelection in Evolutionary Multiobjective Optimization.” In: Proceedings of the Geneticand Evolutionary Computation Conference (GECCO ’2001). USA, 2001, pp. 283–290(cit. on p. 11).
[43] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. “A Fast and Elitist MultiobjectiveGenetic Algorithm: NSGA-II.” In: IEEE Transactions on Evolutionary Computationvol. 6, no. 2 (04/2002), pp. 182–197 (cit. on pp. 11, 80).
[44] P. Koduru, S. Das, and S. M. Welch. “Multi-objective Hybrid PSO using µ-fuzzy Dom-inance.” In: Proceedings of the 9th Annual Conference on Genetic and EvolutionaryComputation. GECCO ’07. London, England: ACM, 2007, pp. 853–860 (cit. on p. 11).
[45] A. G. Hernández-Díaz, L. V. Santana-Quintero, C. A. Coello Coello, and J. Molina.“Pareto-adaptive ϵ-dominance.” In: Evolutionary Computation vol. 15, no. 4 (2007),pp. 493–517 (cit. on p. 11).
[46] A. Lotov, V. A. Bushenkov, and G. K. Kamenev. Interactive Decision Maps: Approxi-mation and Visualization of Pareto Frontier. USA: Kluwer Academic Publishers, 2004(cit. on p. 11).
[47] J. B. Tenenbaum, V. de Silva, and J. C. Langford. “A Global Geometric Framework forNonlinear Dimensionality Reduction.” In: Science vol. 290, no. 5500 (2000), pp. 2319–2323 (cit. on p. 11).
[48] C. A. Coello Coello, G. Pulido, and M. Lechuga. “Handling Multiple Objectives withParticle Swarm Optimization.” In: IEEE Transactions on Evolutionary Computationvol. 8, no. 3 (06/2004), pp. 256–279 (cit. on p. 12).
[49] Q. Zhang and H. Li. “MOEA/D: A Multiobjective Evolutionary Algorithm Based onDecomposition.” In: IEEE Transactions on Evolutionary Computation vol. 11, no. 6(12/2007), pp. 712–731 (cit. on p. 12).
[50] J. E. Smith. “Coevolving Memetic Algorithms: A Review and Progress Report.” In:IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics vol. 37, no. 1(02/2007), pp. 6–17 (cit. on p. 12).
[51] G. Alvermann. “Virtuelle Getriebeabstimmung.” Dissertation. Germany: Instituts fürFahrzeugtechnik, Technische Universität Braunschweig, 2009 (cit. on pp. 12–13).
[52] Verein Deutscher Ingenieure. Einwirkungen mechanischer Schwingungen auf den Men-schen - Ganzkörper - Schwingungen. Düsseldorf, 2002 (cit. on pp. 12, 71).
[53] A. Hagerodt. “Automatisierte Optimierung des Schaltkomforts von Automatikgetrieben.”Dissertation. Germany: Instituts für Fahrzeugtechnik, Technische Universität Braunschweig,2003 (cit. on pp. 12–13).
References 113
[54] E.-J. Hurard. “Kundenorientierte Objektiverung des Schaltkomforts zur Anwendung inder Simulation.” Dissertation. Germany: Instituts für Fahrzeugtechnik, Technischen Uni-versität Braunschweig, 2009 (cit. on p. 12).
[55] S. Kahlbau. “Mehrkriterielle Optimierung des Schaltablaufs von Automatikgetriebe.”Dissertation. Germany: Fakultät für Maschinenbau, Elektrotechnik und Wirtschaftsinge-nieurwesen, Brandenburgischen Technischen Universität, 2013 (cit. on pp. 12–13).
[56] J.-M. Birkhold. “Komfortobjektivierung und funktionale Bewertung als Methoden zurUnterstützung der Entwicklung des Wiederstartsystems in parallelen Hybridantrieben.”Dissertation. Germany: Fakultät für Maschinenbau, Karlsruher Institut für Technologie,2013 (cit. on p. 12).
[57] A. Hagerodt, J. Boehl, G. Alvermann, and F. Küçükay. “Automated Calibration of theShifting Comfort for Automatic Transmissions.” In: FISITA World Automotive Congress.Barcelona, 23-27 May/2004, pp. 1–25 (cit. on pp. 12–13).
[58] H. Liu, Y. Lei, J. Zhang, J. Qiu, et al. “Shift Quality Optimization Based on AssessmentSystem for Dual Clutch Transmission.” In: SAE Technical Paper. USA, 2012 (cit. onpp. 12–13).
[59] Y. Fu, Y. Lei, S. Shaohua, H. Zeng, et al. “Shift Quality Evaluation of DCT Based onTOPSIS Model.” In: SAE Technical Paper. USA, 2014 (cit. on p. 12).
[60] W. Jian, G. Konghui, L. Y. Lei, and T. Hua. “Support Vector Machine Theory basedShift Quality Assessment for Automated Mechanical Transmission (AMT).” In: SAETechnical Paper. USA, 04/2007 (cit. on pp. 12–13).
[61] P. Schoeggl and E. Ramschak. “Vehicle Driveability Assessment using Neural Networksfor Development, Calibration and Quality Tests.” In: SAE Technical Paper. USA, 2000(cit. on p. 13).
[62] J. Böhl. “Effiziente Abstimmung von Automatikgetrieben.” Dissertation. Germany: In-stituts für Fahrzeugtechnik, Technische Universität Braunschweig, 2007 (cit. on p. 13).
[63] G. Chen, W. Zhang, Z. Gong, and W. Sun. “Evaluation Model for Vehicle Shift QualityBased on Evidence Theory and FNN.” In: Pacific-Asia Workshop on ComputationalIntelligence and Industrial Application, 2008. PACIIA ’08. Vol. 1. China, 12/2008,pp. 837–841 (cit. on p. 13).
[64] H. Zeng, Y. Lei, Y. Fu, and Y. Li. “Analysis of a Shift Quality Metric for a Dual ClutchTransmission.” In: SAE International Journal of Passenger Cars- Mechanical Systemsvol. 6, no. 2 (2013), pp. 798–804 (cit. on p. 13).
[65] T.-M. Wolter, S. Kahlbau, D. Bestle, and T. Liebezeit. “Guided Transmission Calibra-tion using the Example of AT.” In: 10th Internationales CTI Symposium für InnovativeFahrzeug-Getriebe und Hybrid Elektro-Antriebe. Berlin, 12/2011, pp. 445–454 (cit. onp. 13).
[66] A. Wurm, T.-M. Wolter, and S. Kahlbau. “New Approach for Transmission Calibration- Model-based Multi-objective Optimization via SIL.” In: 7th International CTI Sympo-sium and Exhibition. USA, 05/2013 (cit. on pp. 13, 71).
114 References
[67] H. O. List and P. Schoeggl. “Objective Evaluation of Vehicle Driveability.” In: SAETechnical Paper. USA, 1998 (cit. on p. 13).
[68] M. Nybacka, D. Holmlund, and C. Danner. AVL-DRIVE Pre-study Report. Tech. rep.Sweden: Department of Applied Physics and Mechanical Engineering, Division of Func-tional Product Development, Luleå University of Technology, 09/2009 (cit. on p. 13).
[69] G. Kokalj, J. Lewis, C. Zach, and R. Ekachaiworasin. “INNOVATION - Significant Re-duction of Powertrain Calibration Effort in Production Programs: Automated Calibrationof Driveability on Chassis Dyno and Powertrain Testbed.” In: 8th International Confer-ence on Automotive Engineering (ICAE-8). Thailand, 04/2012 (cit. on p. 13).
[70] H. Huang, D. Di, Y. Chu, and C. Gühmann. “Model-Based Optimization for an AMTClutch Control during the Vehicle Starting.” In: SAE International Journal of PassengerCars - Electronic and Electrical Systems vol. 8, no. 1 (2015), pp. 90–98 (cit. on p. 14).
[71] P. D. Walker and N. Zhang. “Modelling of Dual Clutch Transmission Equipped Pow-ertrains for Shift Transient Simulations.” In: Mechanism and Machine Theory vol. 60(2013), pp. 47–59 (cit. on p. 17).
[72] L. Lovas, D. Play, J. Marialigeti, and J. F. Rigal. “Mechanical Behaviour Simulationfor Synchromesh Mechanism Improvements.” In: Proceedings of the Institution of Me-chanical Engineers, Part D: Journal of Automobile Engineering vol. 220, no. 7 (2006),pp. 919–945 (cit. on pp. 17, 100).
[73] J. Kim, D. Sung, C. Seok, H. Kim, et al. “Development of Shift Feeling Simulator for aManual Transmission.” In: SAE Technical Paper. USA, 2002 (cit. on p. 17).
[74] G. Lucente, M. Montanari, and C. Rossi. “Modelling of an Automated Manual Trans-mission System.” In: Mechatronics vol. 17, no. 2-3 (2007), pp. 73–91 (cit. on pp. 17,22).
[75] M. Zoppi, C. Cervone, G. Tiso, and F. Vasca. “Software in the Loop Model and Decou-pling Control for Dual Clutch Automotive Transmissions.” In: 3rd International Confer-ence on Systems and Control (ICSC). Algiers, 10/2013 (cit. on p. 17).
[76] E. Galvagno, M. Velardocchia, and A. Vigliani. “Dynamic and Kinematic Model of aDual Clutch Transmission.” In: Mechanism and Machine Theory vol. 46, no. 6 (2011),pp. 794–805 (cit. on p. 17).
[77] X.-Y. Song, Z.-X. Sun, X.-J. Yang, and G.-M. Zhu. “Modelling, Control, and Hardware-in-the-Loop Simulation of an Automated Manual Transmission.” In: Proceedings ofthe Institution of Mechanical Engineers, Part D: Journal of Automobile Engineeringvol. 224, no. 2 (2010), pp. 143–160 (cit. on p. 17).
[78] M.-V. Bataus and N. Vasiliu. “Modeling of a Dual Clutch Transmission for Real-timeSimulation.” In: Scientific Bulletin vol. 74, no. 2 (2012), pp. 251–264 (cit. on p. 17).
[79] G. Tao, T. Zhang, and H. Chen. “Modeling of Shift Hydraulic System for AutomaticTransmission.” In: International Conference on Consumer Electronics, Communicationsand Networks (CECNet). China, 04/2011, pp. 474–477 (cit. on p. 17).
References 115
[80] R. Amari, M. Alamir, and P. Tona. “Unified MPC Strategy for Idle-speed Control, Vehi-cle Start-up and Gearing Applied to an Automated Manual Transmission.” In: Proceed-ings of the 17th IFAC World Congress. Seoul, Korea, 07/2008, pp. 7079–7085 (cit. onp. 17).
[81] M. Cipek, J. Deur, and J. Petric. “Bond Graph Analysis of Power Flow in Series-parallelHybrid Electric Vehicle Transmissions.” In: UKACC International Conference on Con-trol. Coventry, 2010, pp. 1–7 (cit. on p. 17).
[82] J.-H. Kim and D.-i. Cho. “An Automatic Transmission Model for Vehicle Control.” In:IEEE Conference on Intelligent Transportation System, 1997. ITSC ’97. Boston, MA,1997, pp. 759–764 (cit. on p. 17).
[83] Y. Zhang, X. Zhang, H. Jiang, X. Chen, et al. “Dynamic Modeling and Simulation ofa Dual-clutch Automated Lay-shaft Transmission.” In: Journal of Mechanical Designvol. 127, no. 2 (2005), pp. 302–307 (cit. on p. 17).
[84] M. Jiang, W. Chen, Y. Zhang, and L. Chen. “Multi-domain Modeling and Simulation ofAMT Based on Modelica.” In: SAE Technical Paper. 2011 (cit. on p. 17).
[85] Modelica Standard Library (2008), version 3.1. Product Help. Modelica Association,2008 (cit. on pp. 17, 19).
[86] M. M. Tiller. Introduction to Physical Modeling with Modelica. USA: Kluwer Academic,2004 (cit. on p. 17).
[87] H. Huang, S. Nowoisky, R. Knoblich, and C. Gühmann. “Modeling and Testing of theHydro-Mechanical Synchronization System for a Double Clutch Transmission.” In: Pro-ceedings of the 9th International Modelica Conference. Linköping Electronic ConferenceProceedings 76. Munich, Germany, 09/2012, pp. 284–294 (cit. on pp. 18, 26, 28).
[88] H. Huang, S. Nowoisky, R. Knoblich, and C. Gühmann. “Modeling and Simulation ofan Automated Manual Transmission System.” In: Proceedings of the 7th InternationalConference on Integrated Modeling and Analysis in Applied Control and Automation(IMAACA). Athens, Greece, 25-27. September/2013, pp. 44–51 (cit. on p. 18).
[89] H. Huang, S. Nowoisky, R. Knoblich, and C. Gühmann. “Multi-domain Modelling andSimulation of an Automated Manual Transmission System based on Modelica.” In: In-ternational Journal of Simulation and Process Modelling vol. 10, no. 3 (2015), pp. 253–264 (cit. on p. 18).
[90] HyLib (2009), version 2.7. Product Help. Modelon, 2009 (cit. on pp. 19, 21).
[91] Volkswagen. Self-study Programme 221: Electronic Manual Gearbox, Design and Func-tion. Volkswagen AG. Germany, 1999 (cit. on p. 20).
[92] H. E. Merritt. Hydraulic Control Systems. USA: John Wiley & Sons, Inc., 06/1967 (cit.on p. 22).
[93] M. Montanari, F. Ronchi, C. Rossi, A. Tilli, et al. “Control and Performance Evaluationof a Clutch Servo System with Hydraulic Actuation.” In: Control Engineering Practicevol. 12, no. 11 (2004), pp. 1369–1379 (cit. on p. 22).
[94] INA. Automotive Product Information API 14: Detent Pins for Automotive Transmis-sions. Schaeffler Technologies AG & Co. KG. Germany, 8/2007 (cit. on p. 25).
116 References
[95] E. Kirchner. Leistungsübertragung in Fahrzeuggetrieben. Germany: Springer-VerlagBerlin Heidelberg, 2007 (cit. on p. 27).
[96] INA. Automotive Product Information API 06: Intermediate Rings for Multi-Cone Syn-chronizer Systems. Schaeffler Technologies AG & Co. KG. Germany, 8/2007 (cit. onp. 27).
[97] S. Nowoisky and C. Gühmann. “Automated Parameter Identification for Nonlinear Com-ponents of an Automated Transmission.” In: Design of Experiments (DoE) in EngineDevelopment. Germany, 2013, pp. 306–317 (cit. on p. 29).
[98] H. Scherf. Modellbildung und Simulation dynamischer Systeme: Eine Sammlung vonSimulink-Beispielen. 4th. Germany: Oldenbourg Wissenschaftsverlag, 2010 (cit. onp. 32).
[99] J. Lei and L. Li. “The Structure Design and Application of the Waveform Spring.” Chi-nese. In: Heavy Machinery Science and Technology vol. 02 (1999), pp. 9–11 (cit. onp. 32).
[100] J. O. Alemen and A. László. “The Uniform-section Disk Spring.” In: Trans. ASMEvol. 58, no. 10 (1936), pp. 305–314 (cit. on p. 33).
[101] Luk. Luk Clutch Course: An Introduction to Clutch Technology for Passenger Cars,Schaeffler Automotive Aftermarket GmbH & Co. KG. Germany, 05/2012 (cit. on p. 36).
[102] H.-J. Drexl. Kraftfahrzeugkupplungen: Function und Auslegung. Germany, 1997 (cit. onp. 36).
[103] S. Nowoisky and C. Gühmann. “Automated Parameter Identification for a Dry Clutch.”In: 10th International Multi-Conference on Systems, Signals and Devices (SSD). Ham-mamet, Tunesien, 18-21. March/2013, pp. 978–984 (cit. on p. 37).
[104] Dymola (2010), version 7.4. Product Help. Dynasim AB, 2010 (cit. on p. 37).
[105] R. Knoblich, C. Gühmann, and J. Beilharz. “Modellbasierte Steuergeräteentwicklung fürKfz-Getriebesysteme am Prüfstand.” In: Tagungsband Mechatronik. Dresden, 31. March- 1.April/2011 (cit. on pp. 37, 97).
[106] S. Nowoisky, R. Knoblich, and C. Gühmann. “Prüfstand für die Identifikation und denFunktionstest an automatisierten Schaltgetrieben.” In: Virtuelle Instrumente in der Praxis2012; Begleitband zum 17. VIP-Kongress. XIV. Germany: VDE-Verlag, 2012, pp. 150–156 (cit. on pp. 37, 97).
[107] Y. Zhu. “Model-based Development and Validation of the Traveling System for a Passen-ger Vehicle.” Master Thesis. Germany: Chair of Electronic Measurement and DiagnosticTechnology, Department of Energy and Automation Technology, Technische UniversitätBerlin, 2014 (cit. on pp. 41, 70, 94).
[108] J. Oh, J. Kim, and S. Choi. “Robust Feedback Tracking Controller Design for Self-Energizing Clutch Actuator of Automated Manual Transmission.” In: SAE Int. J. Pas-seng. Cars - Mech. Syst. Vol. 6, no. 3 (2013), pp. 1510–1517 (cit. on p. 46).
[109] F. Garofalo, L. Glielmo, L. Iannelli, and F. Vasca. “Optimal Tracking for Automotive DryClutch Engagement.” In: 15th IFAC World Congress. Barcelona, Spain, 2002 (cit. onp. 46).
References 117
[110] X. Wang, X. Xie, X. Wu, and T. Yu. “Precise Position Tracking Control based on Adap-tive Neuron PID Algorithm for Automatic Clutch Driven by DC Motor.” In: IEEE VehiclePower and Propulsion Conference. Harbin, 09/2008, pp. 1–4 (cit. on p. 46).
[111] X. C. M. Cubillos and L. C. G. de Souza. “Using of H-Infinity Control Method in AttitudeControl System of Rigid-Flexible Satellite.” In: Mathematical Problems in Engineeringvol. 2009 (2009), pp. 1–9 (cit. on p. 46).
[112] H. M. L. Gabasa. “LQR Controller Tuning by using Particle Swarm Optimization.” Mas-ter Thesis. Malaysia: Faculty of Electrical Engineering, Universiti Teknologi Malaysia,2009 (cit. on p. 46).
[113] T.-T. Hu, Y.-F. Zhuang, and J. Yu. “An Improved Single Neuron Adaptive PID ControllerBased on Levenberg-Marquardt Algorithm.” In: Advances in Brain Inspired CognitiveSystems. Vol. 7366. Lecture Notes in Computer Science. Germany: Springer BerlinHeidelberg, 2012, pp. 288–295 (cit. on p. 46).
[114] R. DeCarlo, S. Zak, and G. Matthews. “Variable Structure Control of Nonlinear Multi-variable Systems: a Tutorial.” In: Proceedings of the IEEE vol. 76, no. 3 (1988), pp. 212–232 (cit. on p. 48).
[115] Information Resources Management Association. Research Methods: Concepts, Method-ologies, Tools, and Applications. USA: IGI Global, 2015 (cit. on p. 48).
[116] J. Liu and X. Wang. Advanced Sliding Mode Control for Mechanical Systems: Design,Analysis and MATLAB Simulation. Germany: Springer-Verlag Berlin Heidelberg, 2011(cit. on p. 48).
[117] A. T. Azar and Q. Zhu, eds. Advances and Applications in Sliding Mode Control Systems.Switzerland: Springer International Publishing, 2015 (cit. on pp. 48, 51).
[118] P. Jagiello. “Model-based Development of Sliding Mode Position Control for a DryClutch System.” Bachelor Thesis. Germany: Chair of Electronic Measurement and Di-agnostic Technology, Department of Energy and Automation Technology, TechnischeUniversität Berlin, 2014 (cit. on p. 48).
[119] K. B. Goh, S. K. Spurgeon, and N. B. Jones. “Higher-order Sliding Mode Control of aDiesel Generator Set.” In: Proceedings of the Institution of Mechanical Engineers, PartI: Journal of Systems and Control Engineering vol. 217, no. 3 (2003), pp. 229–241 (cit.on pp. 49, 51).
[120] H. Huang, C. Gühmann, and Y. Yu. “Second-order Sliding Mode Control of the EngineSpeed for an Automated Manual Transmission during Gear Shifting Process.” In: 11thInternational Multi-Conference on Systems, Signals and Devices (SSD). Castelldefels-Barcelona, Spain, 11-14, February/2014 (cit. on pp. 49, 68).
[121] W. Perruquetti and J. P. Barbot, eds. Sliding Mode Control in Engineering. New York,USA: Marcel Dekker, Inc., 2002 (cit. on pp. 49–50).
[122] A. LEVANT. “Sliding Order and Sliding Accuracy in Sliding Mode Control.” In: Inter-national Journal of Control vol. 58, no. 6 (1993), pp. 1247–1263 (cit. on p. 49).
[123] A. Levant. “Robust Exact Differentiation via Sliding Mode Technique.” In: Automaticavol. 34, no. 3 (1998), pp. 379–384 (cit. on pp. 50, 52).
118 References
[124] Y. Yasui, K. Shimojo, M. Saito, and Y. Tamagawa. “Rapid Engine Speed Control forAMT using Two-degree-of-freedom Sliding Mode Algorithm.” In: SAE Technical Paper.USA, 2005 (cit. on p. 51).
[125] K. Nakano, U. Sawut, K. Higuchi, and Y. Okajima. “Modelling and Observer-basedSliding-Mode Control of Electronic Throttle Systems.” In: ECTI Transactions on Elec-trical Eng., Electronics, and Communications vol. 4, no. 1 (02/2006), pp. 22–28 (cit. onp. 51).
[126] M. Baric, I. Petrovic, and N. Peric. “Neural Network-based Sliding Mode Control ofElectronic Throttle.” In: Engineering Applications of Artificial Intelligence vol. 18, no. 8(2005), pp. 951–961 (cit. on p. 51).
[127] J. V. Tu. “Advantages and Disadvantages of using Artificial Neural Networks versusLogistic Regression for Predicting Medical Outcomes.” In: Journal of Clinical Epidemi-ology vol. 49, no. 11 (1996), pp. 1225–1231 (cit. on p. 51).
[128] F. Plestan, Y. Shtessel, V. Brégeault, and A. Poznyak. “New Methodologies for Adap-tive Sliding Mode Control.” In: International Journal of Control vol. 83, no. 9 (2010),pp. 1907–1919 (cit. on p. 51).
[129] F. Plestan, Y. Shtessel, V. Brégeault, and A. Poznyak. “Sliding Mode Control withGain Adaptation-Application to an Electropneumatic Actuator.” In: Control EngineeringPractice vol. 21, no. 5 (2013), pp. 679–688 (cit. on p. 51).
[130] A. Kareem and M. F. Azzem. “A Novel Fuzzy Logic Based Adaptive Super-twistingSliding Mode Control Algorithm for Dynamic Uncertain Systems.” In: InternationalJournal of Artificial Intelligence & Applications vol. 3, no. 4 (07/2012), pp. 21–34 (cit.on p. 51).
[131] G. Chen and T. T. Pham. Introduction to Fuzzy Sets, Fuzzy Logic, and Fuzzy ControlSystems. USA: CRC Press, 2000 (cit. on p. 51).
[132] S.-J. Huang and W.-C. Lin. “Adaptive Fuzzy Controller with Sliding Surface for VehicleSuspension Control.” In: IEEE Transactions on Fuzzy Systems vol. 11, no. 4 (08/2003),pp. 550–559 (cit. on p. 51).
[133] S.-J. Huang and H.-Y. Chen. “Adaptive Sliding Controller with Self-tuning Fuzzy Com-pensation for Vehicle Suspension Control.” In: Mechatronics vol. 16, no. 10 (2006),pp. 607–622 (cit. on p. 51).
[134] J. Lin, R.-J. Lian, C.-N. Huang, and W.-T. Sie. “Enhanced Fuzzy Sliding Mode Controllerfor Active Suspension Systems.” In: Mechatronics vol. 19, no. 7 (2009). Special Issueon Hardware-in-the-Loop Simulation, pp. 1178–1190 (cit. on p. 51).
[135] J. RAGOT and M. LAMOTTE. “Fuzzy Logic Control.” In: International Journal ofSystems Science vol. 24, no. 10 (1993), pp. 1825–1848 (cit. on pp. 52, 59).
[136] J. Zhao and B. Bose. “Evaluation of Membership Functions for Fuzzy Logic ControlledInduction Motor Drive.” In: 28th Annual Conference of IEEE Industrial ElectronicsSociety. Vol. 1. Spain, 11/2002, pp. 229–234 (cit. on p. 52).
[137] N. K. Kasabov. Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engi-neering. USA: The MIT Press, 1998 (cit. on p. 53).
References 119
[138] W. S. Levine, ed. The Control Handbook. 2nd. USA: CRC Press, 2010 (cit. on p. 53).
[139] T. J. Ross. Fuzzy Logic with Engineering Application. 3rd. USA: John Wiley & Sons,Ltd, 2010 (cit. on p. 53).
[140] G. Venter. “Review of Optimization Techniques.” In: Encyclopedia of Aerospace Engi-neering. John Wiley & Sons, Ltd, 2010 (cit. on p. 54).
[141] J. S. Arora, O. Elwakeil, and A. Chahande. “Global Optimization Methods for Engineer-ing Application: A Review.” In: Structural Optimization vol. 9, no. 3-4 (1995), pp. 137–159 (cit. on p. 54).
[142] S. M. Baker, K. Schallau, and B. H. Junker. “Comparison of Different Algorithms forSimultaneous Estimation of Multiple Parameters in Kinetic Metabolic Models.” In: Jour-nal of Integrative Bioinformatics vol. 7, no. 3 (2010), pp. 1–9 (cit. on p. 54).
[143] J. Kennedy and R. Eberhart. “Particle Swarm Optimization.” In: Neural Networks, 1995.Proceedings., IEEE International Conference on. Vol. 4. Perth, WA, 11/1995, pp. 1942–1948 (cit. on p. 54).
[144] R. Hassan, B. Cohanim, O. de Weck, and G. Venter. “A Copmarison of Particle SwarmOptimization and the Genetic Algorithm.” In: 46th AIAA/ASME/ASCE/AHS/ASC Struc-tures, Structural Dynamics and Materials Conference. Austlin, Texas, 04/2005, pp. 1–13(cit. on p. 54).
[145] S. Panda and N. P. Padhy. “Comparison of Particle Swarm Optimization and GeneticAlgorithm for FACTS-based Controller Design.” In: Applied Soft Computing vol. 8,no. 4 (2008). Soft Computing for Dynamic Data Mining, pp. 1418–1427 (cit. on p. 54).
[146] S. S. Rao. Engineering Optimization: Theory and Practice. USA: John Wiley & Sons,Inc., 1996 (cit. on p. 54).
[147] R. Rojas. Neural Networks: A Systematic Introduction. Germany: Springer Berlin Hei-delberg, 1996 (cit. on p. 54).
[148] J. McCall. “Genetic Algorithms for Modelling and Optimisation.” In: Journal of Compu-tational and Applied Mathematics vol. 184, no. 1 (2005). Special Issue on MathematicsApplied to Immunology, pp. 205–222 (cit. on p. 55).
[149] D. Chen. “Optimization of an Adaptive Fuzzy Sliding-mode Position Control for anAMT System based on Genetic Algorithms.” Master Thesis. Germany: Chair of Elec-tronic Measurement and Diagnostic Technology, Department of Energy and AutomationTechnology, Technische Universität Berlin, 2014 (cit. on p. 55).
[150] T. Bäck. “Selective Pressure in Evolutionary Algorithms: A Characterization of SelectionMechanisms.” In: Proceedings of the First IEEE Conference on Evolutionary Computa-tion. IEEE World Congress on Computational Intelligence. Orlando, FL, 1994, 57–62vol.1 (cit. on pp. 55, 57).
[151] K. Jebari and M. Madiafi. “Selection Methods for Genetic Algorithm.” In: InternationalJournal of Emerging Sciences vol. 3, no. 4 (12/2013), pp. 333–344 (cit. on p. 55).
[152] J. H. Holland. Adaptation in Natural and Artificial Systems: An Introductory Analysiswith Applications to Biology, Control and Artificial Intelligence. USA: The MIT Press,1992 (cit. on p. 55).
120 References
[153] N. M. Razali and J. Geraghty. “Genetic Algorithm Performance with Different SelectionStrategies in Solving TSP.” In: Proceeding of the World Congress on Engineering 2011Vol. II. London, UK, 6-8 July/2011 (cit. on p. 55).
[154] J. E. Baker. “Reducing Bias and Inefficiency in the Selection Algorithm.” In: Proceed-ings of the 2nd International Conference on Genetic Algorithms on Genetic Algorithmsand Their Application. Cambridge, Massachusetts, USA: L. Erlbaum Associates Inc.,1987, pp. 14–21 (cit. on p. 55).
[155] B. L. Miller and D. E. Goldberg. “Genetic Algorithms, Tournament Selection, and theEffects of Noise.” In: Complex Systems vol. 9, no. 3 (1995), pp. 193–212 (cit. on p. 55).
[156] O. Findik, M. S. Kiran, and I. Babaoglu. “Investigation Effects of Selection Mecha-nisms for Gravitational Search Algorithm.” In: Journal of Computer and Communica-tions vol. 2, no. 4 (2014), pp. 117–126 (cit. on p. 55).
[157] D. Vrajitoru. “Crossover Improvement for the Genetic Algorithm in Information Re-trieval.” In: Information Processing & Management vol. 34, no. 4 (1998), pp. 405–415(cit. on p. 57).
[158] J. Magalhães-Mendes. “A Comparative Study of Crossover Operators for Genetic Algo-rithm to Solver the Job Shop Scheduling Problem.” In: WSEAS Transactions on Com-puters vol. 12, no. 4 (04/2013), pp. 164–173 (cit. on p. 57).
[159] Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. 3rd, rev.and extended edition. Germany: Springer-Verlag Berlin Heidelberg, 1996 (cit. on p. 57).
[160] R. Hinterding. “Gaussian Mutation and Self-adaption for Numeric Genetic Algorithms.”In: IEEE International Conference on Evolutionary Computation. Vol. 1. Australia,11/1995, pp. 384–389 (cit. on p. 57).
[161] K. Deb and R. B. Agrawal. “Simulated Binary Crossover for Continuous Search Space.”In: Complex Systems vol. 9, no. 2 (1995), pp. 115–148 (cit. on p. 57).
[162] C. Hang and Y. Cheung. “Using a GA Adaptor in Multi-applications.” In: ComputationalScience - ICCS 2003. Vol. 2660. Lecture Notes in Computer Science. Melbourne,Australia and St. Petersburg, Russia: Springer Berlin Heidelberg, 2003, pp. 839–848(cit. on p. 58).
[163] M. Safe, J. Carballido, I. Ponzoni, and N. Brignole. “On Stopping Criteria for GeneticAlgorithms.” In: Advances in Artificial Intelligence - SBIA 2004. Ed. by A. Bazzanand S. Labidi. Vol. 3171. Lecture Notes in Computer Science. Brazil: Springer BerlinHeidelberg, 2004, pp. 405–413 (cit. on p. 58).
[164] T.-P. Hong and C.-Y. Lee. “Induction of Fuzzy Rules and Membership Functions fromTraining Examples.” In: Fuzzy Sets and Systems vol. 84 (1996), pp. 33–47 (cit. on p. 59).
[165] J. Ye. “Entwicklung eines Rapid Prototype Systems für die Softwareentwicklung vonautomatisierten Getrieben.” Master Thesis. Germany: Chair of Electronic Measurementand Diagnostic Technology, Department of Energy and Automation Technology, Tech-nische Universität Berlin, 2014 (cit. on p. 66).
References 121
[166] Y. Chu. “Model-based Development of the AMT Shift Quality Objective EvaluationSystem.” Master Thesis. Germany: Chair of Electronic Measurement and DiagnosticTechnology, Department of Energy and Automation Technology, Technische UniversitätBerlin, 2014 (cit. on p. 69).
[167] O. Thuong and M. J. Griffin. “The Vibration Discomfort of Standing Persons: Evaluationof Random and Transient Motions.” In: Ergonomics vol. 54, no. 12 (2011), pp. 1228–1239 (cit. on p. 71).
[168] F. Tao, L. Zhang, and Y. Laili. Configurable Intelligent Optimization Algorithm: Designand Practice in Manufacturing. Springer Series in Advanced Manufacturing. Switzer-land: Springer International Publishing, 2015 (cit. on p. 78).
[169] M. Gong, C. Liu, L. Jiao, and G. Cheng. “Hybrid Immune Algorithm with LamarckianLocal Search for Multi-objective Optimization.” In: Memetic Computing vol. 2, no. 1(2010), pp. 47–67 (cit. on p. 78).
[170] P. Moscato. On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts:Towards Memetic Algorithms. Tech. rep. 826. USA: Caltech Concurrent ComputationProgram 158-79, California Institute of Technology, 1989 (cit. on p. 78).
[171] X. Chen, Y.-S. Ong, M.-H. Lim, and K. C. Tan. “A Multi-Facet Survey on Memetic Com-putation.” In: IEEE Transactions on Evolutionary Computation vol. 15, no. 5 (10/2011),pp. 591–607 (cit. on p. 78).
[172] R. Dawkins. The Selfish Gene. Oxford, UK: Oxford University Press, 2006 (cit. onp. 78).
[173] S. Blackmore. The Meme Machine. New York: Oxford University Press, 1999 (cit. onp. 78).
[174] R. Kicinger and T. Arciszewski. “Empirical Analysis of Memetic Algorithms for Con-ceptual Design of Steel Structural Systems in Tall Buildings.” In: Advances in Engineer-ing Structures, Mechanics & Construction. Vol. 140. Solid Mechanics and Its Applica-tions. Dordrecht: Springer Netherlands, 2006, pp. 277–288 (cit. on p. 78).
[175] E. Hart and J. Timmis. “Application Areas of AIS: The Past, the Present and the Future.”In: Artificial Immune Systems. Ed. by C. Jacob, M. Pilat, P. Bentley, and J. Timmis.Vol. 3627. Lecture Notes in Computer Science. Germany: Springer Berlin Heidelberg,2005, pp. 483–497 (cit. on p. 79).
[176] M. J. D. Powell. “An Efficient Method for Finding the Minimum of a Function of Sev-eral Variables without Calculating Derivatives.” In: The Computer Journal vol. 7, no. 2(1964), pp. 155–162 (cit. on p. 82).
[177] J. Chen, Q. Lin, and Z. Ji. “A Hybrid Immune Multiobjective Optimization Algorithm.”In: European Journal of Operational Research vol. 204, no. 2 (2010), pp. 294–302 (cit.on pp. 85, 88).
[178] A. Zhou, Y. Jin, Q. Zhang, B. Sendhoff, et al. “Combining Model-based and Genetics-based Offspring Generation for Multi-objective Optimization Using a Convergence Crite-rion.” In: IEEE Congress on Evolutionary Computation (CEC). Canada, 2006, pp. 892–899 (cit. on p. 89).
122 References
[179] D. Di. “Multi-objective Optimization of the AMT Shift Quality during the Gear ShiftingProcess.” Master Thesis. Germany: Chair of Electronic Measurement and DiagnosticTechnology, Department of Energy and Automation Technology, Technische UniversitätBerlin, 2014 (cit. on p. 90).
[180] Z. Jin, M. Ouyang, Q. Lu, and D. Gao. “Development of Simulation and Real timeConrol Platform for Fuel Cell Powertrain.” In: China Mechanical Engineering vol. 19,no. 15 (2008), pp. 1879–1882 (cit. on p. 98).
Appendix
A.1 Volkswagen Lupo AMT System
43
1 25
R
Z1Z2
Z3Z6
Z7
Z4
Z8
Z9 Z10Z11 Z12 Z13
Z14
Z15
Z5
input speed sensoroutput speed sensor
Figure A.1: Structure of the 5-speed transmission gear. (a) left: structure diagram, (b) right: realobject photo
Table A.1: Gear tooth count
Z1 Z2 Z3 Z4 Z5 Z6 Z7 Z8 Z9 Z10 Z11 Z12 Z13 Z14 Z15
toothcount 48 33 22 13 28 11 53 34 38 44 43 39 39 18 60
123
124 A.2 Pressure Control Valve
A.2 Pressure Control Valve
Figure A.2: Exploded view of the pressure control valve
Table A.2: Pressure control valve parameters
name symbol value
preloading force Fpre 3Nconverter constant of magnetic force cm 5.8N/Aplunger mass mplgr 0.021 kgeffective area of the sensing chamber Aslider 3× 10−6 m2
coil inductance Lcoil 0.01Hdischarge coefficient Cd 0.61velocity coefficient Cv 0.98spring stiffness ks 3000N/mdensity of fluid ρ 830 kg/m3
compressibility modulus Kc 1200MPa
Appendix 125
A.3 Synchronizer
Inner ring Intermediate ring Blocker ring
Selector gear 1st gearSelector gear 5th gear
Synchronizer ring
Sleeve and hubSleeve
Figure A.3: Photos of the synchronizer. (a) left: single-cone synchronizer in 5th gear, (b) right:triple-cone synchronizer in 1st gear
A.4 System for Measuring Clutch Spring Force
Figure A.4: Photo of the system to measure clutch spring forces
126 A.5 Clutch Model Parameters
A.5 Clutch Model Parameters
Table A.3: Coat spring parameters
name symbol value
elasticity modulus Ecoat 2.1× 105 MPawidth of the coat spring bcoat 27mmsection thickness tcoat 0.8mmnumber of waves Nw 8mean diameter of the coat spring Dm 169mm
Table A.4: Disk spring parameters
name symbol value
elasticity modulus Edisk 2× 105 MPaheight of the truncated cone hc 4.05mmPoisson’s ratio µ 0.3radius of the pressure plate Ld 82.5mmradius of the loading point of the supporting ring ld 68.075mmouter radius of the disk spring Rd 82.7mminner radius of the disk spring rd 66mmsection thickness of the disk spring tdisk 2.01mminner radius on the small end re 55.65mmradius of the loading point at the small end rf 20.35mmgroove width at the small end δ1 3.95mmgroove width at the middle position δ2 7.6mmnumber of separation fingers nf 18
Appendix 127
A.6 Modelica® based AMT Model
controlBus
transmissionControlBus
engineFlange drivelineFlage
transmissionBus
clutch gearbox
sensor1 sensor2bearingFri1 bearingFri2 bearingFri3
pump
?.
signal1
signal2
signal3
signal4
flangeaflangeb
check
shiftValveSystem
switchValveSystemGate
shiftlever
mainShaft secondaryshaftSyn
s3
sgate
sgear
ω2
ω1
Fsyn
S tatussyn
Figure A.5: Screenshot of the Modelica® based AMT model
A.7 Real Passenger Vehicle Validation
Figure A.6: Photos of real vehicle validation. (a) left: passenger vehicle with a 5-speed AMT, (b)right: measurement system for real vehicle gear shifting
128 A.8 Modelica® based Vehicle Model
Table A.5: Technical data of the passenger vehicle
description date
vehicle manufacturer Volkswagenvehicle type Lupo FSIengine 1.4L 77 kWtransmission 5-speed AMTtire 155/65/R14length/width/height 3527mm/1639mm/1460mmcurb weight 900 kg
A.8 Modelica® based Vehicle Model
x
y
_m/s
km/h
R
B
Con
trol
Bus
Tran
smis
sion
Bus
Signal_switch 1
Signal_switch 2
Signal_shift 1
Signal_shift 2
Signal_clutch
ignition
brake
accelerator
k
TransmissionControlBus
DriverBus
ChassisBus
engine AMT driveline brakes
world road atmosphere
k2
k2
k2
EngineBus
Te
T_engine
Pclutch
Tclutch
sclutch
sgate
wfront
wload
ne
n1
T1
a1
n2
T2
a2
syn
ndTd
v
a
sgear
driving & resistance
w
w
w
w
Con
trol
Bus
whe
elH
ub_1
whe
elH
ub_2
whe
elH
ub_3
whe
elH
ub_4
1/4driverBus
brakesBus
<
and
rad/s
1/min w
tau
tau
Con
trol
Bus
Base_Engine
JEngine
tau
accessoryFlange transmissionFlange
starterMotor
driverBus
engineBus
d= dc= c
d =d
c =c
Con
trol
Bus
transmissionFlange
whe
elH
ub_1
whe
elH
ub_2
whe
elH
ub_3
whe
elH
ub_4
diff
.
Con
trol
Bus
chassisBus
chassisLong.
whe
elH
ub_1
whe
elH
ub_2
whe
elH
ub_3
whe
elH
ub_4
bodys
vehicleDis tancev_x
vehicleVelocity
a_x
vehicleAccel
yawRate
k=0
v_x_s tart
y1
y2
y3
y4
whe
el1
whe
el3
wheel2
wheel4
Figure A.7: Screenshot of the Modelica® based vehicle model
Appendix 129
A.9 AMT Platform based on Rapid Control Prototyping
Connector
PC
MicroAutoBox Breakout Box
RapidPro System
Power
Figure A.8: Real object photos of the AMT platform
130 A.10 SMC Verification on Clutch System based on Rapid Control Prototyping
A.10 SMC Verification on Clutch System based on Rapid ControlPrototyping
0 1 2 3 40
20
40
60
80
100
clut
chpo
sitio
n[%
]
(a) without current control
actualtarget
0 1 2 3 4-5
0
5
10
15
20
time [s]
erro
r[%
]
0 1 2 3 40
20
40
60
80
100
clut
chpo
sitio
n[%
]
(b) with current control
0 1 2 3 4-5
0
5
10
time [s]
erro
r[%
]
actualtarget
response delay
Figure A.9: Results of the sliding-mode based clutch position tracking control. (a) left: withoutcurrent feedback, (b) right: with current feedback
A.11 Acceleration Sensor
Table A.6: Technical data of the acceleration sensor
description data
company Micro-Sensor GmbHtype BG2168.2-2Urange ±2 gsensitivity 1000mV/gresolution 2mgoutput 0.5V to 4.5Voperating temperature −40 C to +85 C
Appendix 131
A.12 Simulink® based TCU Program
Figure A.10: Screenshot of the Simulink® based TCU program
132 A.13 Silver® based Vehicle Virtual Platform
A.13 Silver® based Vehicle Virtual Platform
Figure A.11: Screenshot of the Silver® based vehicle virtual platform
A.14 Measuring Microphone
Figure A.12: Real object photo of the measuring microphone with amplifier
Appendix 133
Table A.7: Technical data of the measuring microphone
description data
company AVMtype MI 17frequency range 20Hz to 20 kHzdynamic range 30 dB to 130 dB (SPL)transmission factor 50 ± 5%mV/Pa
A.15 Torque Sensor
Table A.8: Technical data of the torque sensor
drive side brake side
company LORENZ MESSTECHNIK GmbHtype DR-2554 DR-2212nominal torque 200Nm 2000Nmlimit torque 200% 200%accuracy 0.1% 0.1%active output ±5V ±5Vnominal temperature range +5 C to +45 C +5 C to +45 C
A.16 LabVIEW® based Front Panel for the Test Bench Control
Figure A.13: Screenshot of the front panel of the test bench control
134 A.17 Transmission Test Bench
A.17 Transmission Test Bench
Figure A.14: Real object photo of the test bench
Figure A.15: Real object photo of the sealed differential
Table A.9: Road resistance parameters
name symbol value
proportionality factor fR 0.023vehicle mass mv 1060 kgslope grade αst 0
air density ρL 1.2041Ns2/m4
drag coefficient cW 0.26maximum vehicle cross-section A 2.31m2
Mod
el-b
ased
Cal
ibra
tion
of A
utom
ated
Tra
nsm
issi
ons
Universitätsverlag der TU Berlin
Advances in Automation Engineering Band 2
The shift quality calibration is typically performed in real vehicles on the road, where the calibration engineers try different control parameters till the subjective assessment on the shift quality meets certain requirements, such as shifting comfort or sportiness. Howe-ver, compared with today‘s multiplying number of variants in vehicle-engine-transmission combinations and exponential growth of control parameters, this traditional method is becoming backward and costly. An efficient way to rise to the challenge is the model-based automatic calibration. In contrast to the conventional shift quality calibration, this method uses a closed loop approach based on a dynamic model instead of human know-how. In this work a hydro-mechanical synchronization system in an automated manual transmission is used as an example, and a position-trajectory-based shift quality optimi-zation process is presented. A non-linear dynamic transmission model is built to describe the transient behavior during gear shifting in detail. A fuzzy sliding-mode controller is de-signed for the tracking of gear shifting positions. A multi-objective evolutionary algorithm is developed to find out the optimal set of control parameters. In the end the optimized parameters are verified at a transmission test bench.
Hu
a Hu
ang
2
Model-based Calibration of Automated Transmissions
Editor: Clemens Gühmann
Universitätsverlag der TU Berlin
I S B N 9 7 8 - 3 - 7 9 8 3 - 2 8 5 8 - 79 783798 328587
ISBN 978-3-7983-2858-7 (print)ISBN 978-3-7983-2859-4 (online)
http://verlag.tu-berlin.de
Hua Huang
Model-based Calibration of Automated Transmissions
Umschlag_17x24_huang.indd 1 07.10.2016 12:10:46