Model-based control techniques for automotive applications

Two different topics are covered in the thesis. Model Predictive Control applied to the Motion Cueing Problem In the last years the interest about dynamic driving simulators is increasing and new commercial solutions are arising. Driving simulators play an important role in the development of new vehicles and advanced driver assistance devices: in fact, on the one hand, having a human driver on a driving simulator allows automotive manufacturers to bridge the gap between virtual prototyping and on-road testing during the vehicle development phase; on the other hand, novel driver assistance systems (such as advanced accident avoidance systems) can be safely tested by having the driver operating the vehicle in a virtual, highly realistic environment, while being exposed to hazardous situations. In both applications, it is crucial to faithfully reproduce in the simulator the driver's perception of forces acting on the vehicle and its acceleration. This has to be achieved while keeping the platform within its limited operation space. Such strategies go under the name of Motion Cueing Algorithms. In this work, a particular implementation of a Motion Cueing algorithm is described, that is based on Model Predictive Control technique. A distinctive feature of such approach is that it exploits a detailed model of the human vestibular system, and consequently differs from standard Motion Cueing strategies based on Washout Filters: such feature allows for better implementation of tilt coordination and more efficient handling of the platform limits. The algorithm has been evaluated in practice on a small-size, innovative platform, by performing tests with professional drivers. Results show that the MPC-based motion cueing algorithm allows to effectively handle the platform working area, to limit the presence of those platform movements that are typically associated with driver motion sickness, and to devise simple and intuitive tuning procedures. Moreover, the availability of an effective virtual driver allows the development of effective predictive strategies, and first simulation results are reported in the thesis. Control Techniques for a Hybrid Sport Motorcycle Reduction of the environmental impact of transportation systems is a world wide priority. Hybrid propulsion vehicles have proved to have a strong potential to this regard, and different four-wheels solutions have spread out in the market. Differently from cars, and even if they are considered the ideal solution for urban mobility, motorbikes and mopeds have not seen a wide application of hybrid propulsion yet, mostly due to the more strict constraints on available space and driving feeling. In the thesis, the problem of providing a commercial 125cc motorbike with a hybrid propulsion system is considered, by adding an electric engine to its standard internal combustion engine. The aim for the prototype is to use the electrical machine (directly keyed on the drive shaft) to obtain a torque boost during accelerations, improving and regularizing the supplied power while reducing the emissions. Two different control algorithms are proposed 1) the first is based on a standard heuristic with adaptive features, simpler to implement on the ECU for the prototype; 2) the second is a torque-split optimal-control strategy, managing the different contributions from the two engines. A crucial point is the implementation of a Simulink virtual environment, realized starting from a commercial tool, VI-BikeRealTime, to test the algorithms. The hybrid engine model has been implemented in the tool from scratch, as well as a simple battery model, derived directly from data-sheet characteristics by using polynomial interpolation. The simulation system is completed by a virtual rider and a tool for build test circuits. Results of the simulations on a realistic track are included, to evaluate the different performance of the two strategies in a closed loop environment (thanks to the virtual rider). The results from on-track tests of the real prototype, using the first control strategy, are reported too.

[1]  Xu Wang,et al.  A nonlinear adaptive observer approach for state of charge estimation of lithium-ion batteries , 2011, Proceedings of the 2011 American Control Conference.

[2]  Stephen J. Wright,et al.  Fast, large-scale model predictive control by partial enumeration , 2007, Autom..

[3]  Bruno Augusto,et al.  Motion cueing in the Chalmers driving simulator - A model predictive control approach , 2009 .

[4]  David Q. Mayne,et al.  Robust model predictive control using tubes , 2004, Autom..

[5]  Liuping Wang,et al.  Model Predictive Control System Design and Implementation Using MATLAB , 2009 .

[6]  Wei Zhang,et al.  Simulators for Driving Safety Study - A Literature Review , 2007, HCI.

[7]  L. Young,et al.  Model for vestibular adaptation to horizontal rotation. , 1969, Aerospace medicine.

[8]  Johan U. Backstrom,et al.  Quadratic programming algorithms for large-scale model predictive control , 2002 .

[9]  C. C. Chan,et al.  The State of the Art of Electric, Hybrid, and Fuel Cell Vehicles , 2007, Proceedings of the IEEE.

[10]  G. Nicolao,et al.  Stability and Robustness of Nonlinear Receding Horizon Control , 2000 .

[11]  F. Maran A Virtual Environment for the Design of Power Management Strategies for Hybrid Motorcycles , 2012 .

[12]  Hosam K. Fathy,et al.  A Stochastic Optimal Control Approach for Power Management in Plug-In Hybrid Electric Vehicles , 2011, IEEE Transactions on Control Systems Technology.

[13]  Eric C. Kerrigan,et al.  Parallel MPC for Real-Time FPGA-based Implementation , 2011 .

[14]  Kihong Park,et al.  Development of HILS Systems for Active Brake Control Systems , 2006, 2006 SICE-ICASE International Joint Conference.

[15]  Jennifer E. Fowlkes,et al.  Simulator Sickness Is Polygenic and polysymptomatic: Implications for Research , 1992 .

[16]  Robert Wilson Steer,et al.  The influence of angular and linear acceleration and thermal stimulation on the human semicircular canal. , 1967 .

[17]  Wei Kang,et al.  New Trends in Nonlinear Dynamics and Control and their Applications , 2003 .

[18]  E. Camacho,et al.  Nonlinear Model Predictive Control: An Introductory Review , 2007 .

[19]  Silverio Bolognani,et al.  Design and Implementation of Model Predictive Control for Electrical Motor Drives , 2009, IEEE Transactions on Industrial Electronics.

[20]  Stephen J. Wright Primal-Dual Interior-Point Methods , 1997, Other Titles in Applied Mathematics.

[21]  Jan M. Maciejowski,et al.  A comparison of interior point and active set methods for FPGA implementation of model predictive control , 2009, 2009 European Control Conference (ECC).

[22]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[23]  J. Goldberg,et al.  Physiology of peripheral neurons innervating semicircular canals of the squirrel monkey. II. Response to sinusoidal stimulation and dynamics of peripheral vestibular system. , 1971, Journal of neurophysiology.

[24]  Mehrdad Ehsani,et al.  Hybrid Electric Vehicles: Architecture and Motor Drives , 2007, Proceedings of the IEEE.

[25]  Umit Ozguner,et al.  Real-time energy management and sensitivity study for hybrid electric vehicles , 2011, Proceedings of the 2011 American Control Conference.

[26]  D. D'ambrosio Algoritmi di motion cuening per simulatori di veicolo , 2010 .

[27]  R.J.A.W. Hosman,et al.  Vestibular models and thresholds of motion perception. Results of tests in a flight simulator , 1978 .

[28]  Giovanni Fiengo,et al.  Comparison of reduced order lithium-ion battery models for control applications , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[29]  N. Sivashankar,et al.  Design and implementation of HIL simulators for powertrain control system software development , 1999, Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251).

[30]  A. Beghi,et al.  A virtual motorcycle driver for closed-loop simulation , 2006, IEEE Control Systems.

[31]  P. Goulart,et al.  A New Hot-start Interior-point Method for Model Predictive Control* , 2011 .

[32]  S. F. Schmidt,et al.  A Study of Techniques for Calculating Motion Drive Signals for Flight Simulators , 1971 .

[33]  Meyer Nahon,et al.  Simulator motion-drive algorithms - A designer's perspective , 1990 .

[34]  Min Chen,et al.  Accurate electrical battery model capable of predicting runtime and I-V performance , 2006, IEEE Transactions on Energy Conversion.

[35]  Ching Chuen Chan,et al.  Electric, Hybrid, and Fuel-Cell Vehicles: Architectures and Modeling , 2010, IEEE Transactions on Vehicular Technology.

[36]  Meiry Jl,et al.  The vestibular system and human dynamic space orientation. NASA CR-628. , 1966 .

[37]  Raphael Sivan,et al.  An Optimal Control Approach to the Design of Moving Flight Simulators , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[38]  L. Biegler,et al.  QPSchur: A dual, active-set, Schur-complement method for large-scale and structured convex quadratic programming , 2006 .

[39]  L. Jongkees,et al.  The mechanics of the semicircular canal , 1949, The Journal of physiology.

[40]  Giorgio Rizzoni,et al.  A-ECMS: An Adaptive Algorithm for Hybrid Electric Vehicle Energy Management , 2005, CDC 2005.

[41]  P. P. J. van den Bosch,et al.  Energy Management for the Electric Powernet in Vehicles With a Conventional Drivetrain , 2007, IEEE Transactions on Control Systems Technology.

[42]  Eric C. Kerrigan,et al.  Model predictive control for deeply pipelined field-programmable gate array implementation: algorithms and circuitry , 2012 .

[43]  Peter A. Hancock,et al.  Human Factors in Simulation and Training , 2008 .

[44]  J. Goldberg,et al.  Physiology of peripheral neurons innervating otolith organs of the squirrel monkey. III. Response dynamics. , 1976, Journal of neurophysiology.

[45]  Donald Goldfarb,et al.  A numerically stable dual method for solving strictly convex quadratic programs , 1983, Math. Program..

[46]  Andras Kemeny,et al.  Motion Cueing in the Renault Driving Simulator , 2000 .

[47]  Cristian Musardo,et al.  AN ADAPTIVE ALGORITHM FOR HYBRID ELECTRIC VEHICLES ENERGY MANAGEMENT , 2004 .

[48]  Alessandro Beghi,et al.  A real time implementation of MPC based Motion Cueing strategy for driving simulators , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[49]  D. Mayne,et al.  Receding horizon control of nonlinear systems , 1990 .

[50]  William H. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[51]  A. Beghi,et al.  Model predictive for path following with motorcycles: application to the development of the pilot model for virtual prototyping , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[52]  D. Stewart,et al.  A Platform with Six Degrees of Freedom , 1965 .

[53]  Jan M. Maciejowski,et al.  Embedded Model Predictive Control (MPC) using a FPGA , 2008 .

[54]  Marc Bordier,et al.  MPC based motion cueing algorithm : Development and application to the ULTIMATE driving simulator , 2004 .

[55]  Sung Chul Oh,et al.  Evaluation of motor characteristics for hybrid electric vehicles using the hardware-in-the-loop concept , 2005, IEEE Transactions on Vehicular Technology.

[56]  Kandler A. Smith Electrochemical Control of Lithium-Ion Batteries , 2010 .

[57]  Eric C. Kerrigan,et al.  A parallel formulation for predictive control with nonuniform hold constraints , 2011, Annu. Rev. Control..

[58]  W. P. M. H. Heemels,et al.  Energy management strategies for vehicular electric power systems , 2005, IEEE Transactions on Vehicular Technology.

[59]  Nicholas I. M. Gould,et al.  A weighted gram-schmidt method for convex quadratic programming , 1984, Math. Program..

[60]  Sandy H Straus,et al.  New, Improved, Comprehensive, and Automated Driver’s License Test and Vision Screening System , 2005 .

[61]  S. Yurkovich,et al.  Model-based calibration for battery characterization in HEV applications , 2008, 2008 American Control Conference.

[62]  Frank M. Cardullo,et al.  Motion Cueing Algorithm Development: Human-Centered Linear and Nonlinear Approaches , 2005 .

[63]  Charles Clark Ormsby,et al.  Model of human dynamic orientation , 1974 .

[64]  Greg L Zacharias Motion Cue Models for Pilot-Vehicle Analysis , 1978 .

[65]  R. L. Bowles,et al.  Coordinated adaptive washout for motion simulators , 1973 .

[66]  Alessandro Saccon,et al.  SmartDriver: a sensor based model of a car driver for virtual product development , 2003, Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003).

[67]  Eberhard Karls,et al.  THE PERCEPTION AND PRODUCTION OF SPEED DURING SELF-MOTION: EVIDENCE FOR NON-OPTIMAL COMPENSATION MECHANISMS , 2008 .

[68]  Alessandro Beghi,et al.  Simulating a Motorcycle Driver , 2003 .

[69]  K.V. Ling,et al.  A FPGA implementation of model predictive control , 2006, 2006 American Control Conference.

[70]  Alessandro Beghi,et al.  A Model-based Motion Cueing strategy for compact driving simulation platforms , 2012 .

[71]  Michael A. Saunders,et al.  Procedures for optimization problems with a mixture of bounds and general linear constraints , 1984, ACM Trans. Math. Softw..

[72]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[73]  Roger A. Dougal,et al.  Dynamic lithium-ion battery model for system simulation , 2002 .

[74]  V. Klee,et al.  HOW GOOD IS THE SIMPLEX ALGORITHM , 1970 .

[75]  Alessandro Beghi,et al.  An MPC approach to the design of motion cueing algorithms for driving simulators , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[76]  G. H. Crampton,et al.  Motion and Space Sickness , 1990 .

[77]  Alessandro Beghi,et al.  Observer-based discrete-time sliding mode throttle control for drive-by-wire operation of a racing motorcycle engine , 2006, IEEE Transactions on Control Systems Technology.

[78]  Eric C. Kerrigan,et al.  An FPGA implementation of a sparse quadratic programming solver for constrained predictive control , 2011, FPGA '11.

[79]  Nadia Maïzi,et al.  Model-based predictive motion cueing strategy for vehicle driving simulators , 2009 .

[80]  J. Slob,et al.  State-of-the-Art Driving Simulators, a Literature Survey , 2022 .

[81]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[82]  Marco Ferrari Propulsione ibrida motociclistica: studio di fattibilità per la realizzazione di un prototipo , 2010 .

[83]  John R. Hauser,et al.  A virtual rider for motorcycles: An approach based on optimal control and maneuver regulation , 2008, 2008 3rd International Symposium on Communications, Control and Signal Processing.

[84]  J. Goldberg,et al.  Physiology of peripheral neurons innervating otolith organs of the squirrel monkey. II. Directional selectivity and force-response relations. , 1976, Journal of neurophysiology.

[85]  Christopher D. Rahn,et al.  Model-Based Electrochemical Estimation and Constraint Management for Pulse Operation of Lithium Ion Batteries , 2010, IEEE Transactions on Control Systems Technology.

[86]  Frank M. Cardullo,et al.  Motion Cueing Algorithm Development: Initial Investigation and Redesign of the Algorithms , 2000 .

[87]  L. Young,et al.  A revised dynamic otolith model. , 1968, Aerospace medicine.

[88]  Manfred Morari,et al.  Embedded Predictive Control on an FPGA using the Fast Gradient Method , 2013, 2013 European Control Conference (ECC).

[89]  Andrea De Simoi Ambiente virtuale per lo sviluppo di motocicli ibridi , 2011 .

[90]  Eric C. Kerrigan,et al.  Predictive Control of a Boeing 747 Aircraft using an FPGA , 2012 .

[91]  Srdjan M. Lukic,et al.  Topological overview of hybrid electric and fuel cell vehicular power system architectures and configurations , 2005, IEEE Transactions on Vehicular Technology.

[92]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[93]  B. Fischer Polynomial Based Iteration Methods for Symmetric Linear Systems , 1996 .

[94]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

[95]  H. J. Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .