Variable sampling-time nonlinear model predictive control of satellites using magneto-torquers

Satellite control using magneto-torquers represents a control challenge combined with strong nonlinearity, variable dynamics and partial controllability. An automatic differentiation-based nonlinear model predictive control (NMPC) algorithm is developed in this work to tackle these issues. Based on the previously developed formulation of NMPC, a novel variable sampling-time scheme is proposed to provide a better trade-off between transient control performance and closed-loop stability. More specifically, a small sampling time is adopted to improve the response speed when the satellite is far away from the desired position, and a large sampling time is employed for the closed-loop stability when the satellite is around its equilibrium position. This scheme also significantly reduces the online computational burden associated with fixed sampling-time NMPC where a large prediction horizon has to be adopted in order to the ensure closed-loop stability. The proposed approach is demonstrated through nonlinear simulation of a specific satellite case with satisfactory results obtained.

[1]  Yi Cao,et al.  Nonlinear system identification for predictive control using continuous time recurrent neural networks and automatic differentiation , 2008 .

[2]  Yi Cao A FORMULATION OF NONLINEAR MODEL PREDICTIVE CONTROL USING AUTOMATIC DIFFERENTIATION , 2005 .

[3]  Wen-Hua Chen,et al.  Attitude control of magnetically actuated satellites with an uneven inertia distribution , 2013 .

[4]  Louis B. Rall,et al.  Automatic Differentiation: Techniques and Applications , 1981, Lecture Notes in Computer Science.

[5]  Marco Lovera,et al.  Magnetic spacecraft attitude control: a survey and some new results , 2005 .

[6]  Yi Cao,et al.  Differential recurrent neural network based predictive control , 2008, Comput. Chem. Eng..

[7]  Wen-Hua Chen,et al.  Model predictive control of low earth orbiting spacecraft with magneto-torquers , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[8]  Melanie Hartmann,et al.  Spacecraft Attitude Determination And Control , 2016 .

[9]  Wen-Hua Chen,et al.  Stability analysis of classic finite horizon model predictive control , 2010 .

[10]  Andreas Griewank,et al.  Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++ , 1996, TOMS.

[11]  D. Marquardt An Algorithm for Least-Squares Estimation of Nonlinear Parameters , 1963 .

[12]  Thomas F. Coleman,et al.  Optimization Toolbox User's Guide , 1998 .

[13]  Mark Wood,et al.  Model predictive control of low Earth-orbiting satellites using magnetic actuation , 2008 .

[14]  Yang Quan Chen,et al.  Time-optimal magnetic attitude control for small spacecraft , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[15]  Yi Cao,et al.  Stability Analysis of Constrained Nonlinear Model Predictive Control with Terminal Weighting , 2012 .

[16]  Karthik Mysore Srinivasa SPACECRAFT ATTITUDE CONTROL USING MAGNETIC ACTUATORS , 2015 .