Object-oriented modelling for spacecraft dynamics: Tools and applications

Abstract The development process for spacecraft control systems relies heavily on modelling and simulation tools for spacecraft dynamics. For this reason, there is an increasing need for adequate design tools in order to cope efficiently with tightening budgets for space missions. The paper discusses the main issues related to the modelling and simulation of satellite dynamics for control purposes, and then presents an object-oriented modelling framework, implemented as a Modelica library. The proposed approach allows a unified approach to a range of problems spanning from initial mission design and actuator sizing phases, down to detailed closed-loop simulation of the control system, including realistic models of sensors and actuators. It also promotes the reuse of modelling knowledge among similar missions, thus minimizing the design effort for any new project. The proposed framework and the Modelica library are demonstrated by several illustrative case studies.

[1]  D. Vallado Fundamentals of Astrodynamics and Applications , 1997 .

[2]  Peter Fritzson,et al.  Modelica - a general object-oriented language for continuous and discrete-event system modeling and simulation , 2002, Proceedings 35th Annual Simulation Symposium. SS 2002.

[3]  Alessandro Astolfi,et al.  Global Magnetic Attitude Control of Inertially Pointing Spacecraft , 2005 .

[4]  Marco Lovera,et al.  Modelling, simulation and control of spacecraft with flexible appendages , 2006 .

[5]  Marco Lovera,et al.  Attitude control of spacecraft with partially magnetic actuation , 2007 .

[6]  M. Pittelkau Optimal periodic control for spacecraft pointing and attitude determination , 1993 .

[7]  Oliver Montenbruck,et al.  Satellite Orbits: Models, Methods and Applications , 2000 .

[8]  Christopher D. Hall,et al.  Spacecraft Dynamics and Control , 2002 .

[9]  Christopher D. Karlgaard,et al.  Integrated Power and Attitude Control for a Spacecraft with Flywheels and Control Moment Gyroscopes , 2004 .

[10]  Marco Lovera,et al.  Periodic attitude control techniques for small satellites with magnetic actuators , 2002, IEEE Trans. Control. Syst. Technol..

[11]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[12]  Wai Chen,et al.  Robust Control of Uncertain Flexible Spacecraft Using Disturbance Observer Based Control Strategies , 2006 .

[13]  Andrew Turner An Open-Source, Extensible Spacecraft Simulation And Modeling Environment Framework , 2003 .

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

[15]  Michael Tiller,et al.  Introduction to Physical Modeling with Modelica , 2001 .

[16]  Mark L. Psiaki,et al.  Magnetic Torquer Attitude Control via Asymptotic Periodic Linear Quadratic Regulation , 2000 .

[17]  James R. Wertz,et al.  Space Mission Analysis and Design , 1992 .

[18]  Peter A. Fritzson,et al.  Principles of object-oriented modeling and simulation with Modelica 2.1 , 2004 .

[19]  Marco Lovera Optimal Magnetic Momentum Control for Inertially Pointing Spacecraft , 2001, Eur. J. Control.

[20]  John A. M. Petersen,et al.  Constrained quadratic programming techniques for control allocation , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[21]  F. Landis Markley,et al.  Optimal magnetic attitude control , 1999 .

[22]  Marco Lovera,et al.  Optimal discrete-time design of magnetic attitude control laws , 2005 .

[23]  G. Hulot,et al.  Swarm- The Earth's Magnetic Field and Environment Explorers , 2004 .

[24]  Gianni Ferretti,et al.  Object-oriented modelling and simulation of flexible multibody thin beams in Modelica with the finite element method , 2005 .

[25]  F. L. Markley,et al.  IFAC World Congress, Beijing, China, July 1999 , 1999 .

[26]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[27]  Hilding Elmqvist,et al.  Physical system modeling with Modelica , 1998 .

[28]  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.

[29]  Marco Lovera,et al.  High-accuracy simulation of orbital dynamics: An object-oriented approach , 2008, Simul. Model. Pract. Theory.

[30]  Marco Lovera Control-oriented modelling and simulation of spacecraft attitude and orbit dynamics , 2006 .

[31]  Marcel J. Sidi,et al.  Spacecraft Dynamics and Control: Contents , 1997 .

[32]  Gianni Ferretti,et al.  Object-Oriented Modelling of Flexible Beams , 2006 .

[33]  Rafal Wisniewski,et al.  Satellite Attitude Control Using Only Electromagnetic Actuation , 1997 .

[35]  Hans Olsson,et al.  New Features in Modelica 2.0 , 2002 .

[36]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

[37]  Hilding Elmqvist,et al.  The New Modelica MultiBody Library , 2003 .