Solving Algebraic Riccati Equation real time for Integrated Vehicle Dynamics Control

In this paper we present a comparison study of different computational methods to implement State Dependent Riccati Equation (SDRE) based control in real time for a vehicle dynamics control application. Vehicles are mechatronic systems with nonlinear dynamics. One of the promising nonlinear control methods to control vehicle dynamics is based on SDRE. In this method, an Algebraic Riccati Equation (ARE) is solved at each sample to generate the control signal. However solving ARE is computationally complex. In this work, Extended Kalman Filter (EKF) iterative, Schur, Eigenvector, and Hamiltonian methods to solve ARE real time are implemented and studied for their timing, accuracy, and feasibility. Three methods, Schur, Eigenvector, and Hamiltonian are found to have an average calculation time of 3.9, 2.5, and 1.6 milliseconds on a dSPACE real time processor. This timing is acceptable as the controller sampling time is 10 milliseconds. In addition to the least processing time, the Hamiltonian based approach yields the lowest quadratic cost for SDRE based Integrated Vehicle Dynamics Control (IVDC).

[1]  D. Vaughan,et al.  A negative exponential solution for the matrix Riccati equation , 1969 .

[2]  A. Laub A schur method for solving algebraic Riccati equations , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[3]  A. Laub,et al.  Generalized eigenproblem algorithms and software for algebraic Riccati equations , 1984, Proceedings of the IEEE.

[4]  Pablo A. Iglesias,et al.  Vehicle lateral control for automated highway systems , 1996, IEEE Trans. Control. Syst. Technol..

[5]  Davor Hrovat,et al.  Vehicle Steering Intervention Through Differential Braking , 1998 .

[6]  Jack Dongarra,et al.  LAPACK Users' Guide, 3rd ed. , 1999 .

[7]  Sergey V. Drakunov,et al.  Yaw control algorithm via sliding mode control , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[8]  Youmin Zhang,et al.  Active fault-tolerant control system against partial actuator failures , 2002 .

[9]  L. Guvenc,et al.  Coordination of steering and individual wheel braking actuated vehicle yaw stability control , 2003, IEEE IV2003 Intelligent Vehicles Symposium. Proceedings (Cat. No.03TH8683).

[10]  Christopher Edwards,et al.  Automotive Steering Control in a Split-µ Manoeuvre Using an Observer-Based Sliding Mode Controller , 2004 .

[11]  P. Benner,et al.  New Hamiltonian Eigensolvers with Applications in Control , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[12]  S. Fuchshumer,et al.  Nonlinear Vehicle Dynamics Control - A Flatness Based Approach , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[13]  Yong Zhang,et al.  Controller design for vehicle stability enhancement , 2006 .

[14]  Peter Zegelaar,et al.  Integrated vehicle control using steering and brakes , 2006 .

[15]  Daniel Kressner,et al.  Algorithm 854: Fortran 77 subroutines for computing the eigenvalues of Hamiltonian matrices II , 2005, TOMS.

[16]  Tankut Acarman,et al.  Nonlinear optimal integrated vehicle control using individual braking torque and steering angle with on-line control allocation by using state-dependent Riccati equation technique , 2009 .

[17]  B. Bonsen,et al.  Integrated vehicle dynamics control using State Dependent Riccati Equations , 2010 .