Energy optimal attitude control for a solar-powered spacecraft

Abstract In this article we aim to maximize the net energy a solar-powered spacecraft gains when performing a maneuver. The net energy can be defined as the integral of the power supplied by the solar panels minus the power used by the attitude control system, and is important since energy is a scarce resource in space. Previous research on optimal attitude control has focused on optimization with respect to other costs, such as time-optimal control and optimal attitude control with respect to the integral of the square of the input. The energy flow depends on both the power spent on actuation and the power received from the solar panels. Thus, the optimal attitude control problem should be formulated in such a way that the attitude of the spacecraft relative to the Sun during the maneuver is included in the calculations. This paper proposes a cost function based on net power to address this problem, introducing a new cost function that incorporates the incoming energy from the solar irradiance and the outgoing energy due to actuation. A simulation study comparing an optimal control solution of the proposed net power cost function using IPOPT in CasADi is presented for a 6U CubeSat equipped with solar cell arrays, where the net power based optimal control maneuver is shown to compare favorably to a sun-pointing PD controller.

[1]  Keck Voon Ling,et al.  Inverse optimal adaptive control for attitude tracking of spacecraft , 2005, IEEE Trans. Autom. Control..

[2]  Jan Tommy Gravdahl,et al.  Satellite Attitude Control by Quaternion-Based Backstepping , 2005, IEEE Transactions on Control Systems Technology.

[3]  Quaternion-Based Generalized Super-Twisting Algorithm for Spacecraft Attitude Control , 2020 .

[4]  Moritz Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Mathematical Programming Computation.

[5]  James Biggs,et al.  Geometric Attitude Motion Planning for Spacecraft with Pointing and Actuator Constraints , 2016 .

[6]  Taeyoung Lee,et al.  Time optimal attitude control for a rigid body , 2007, 2008 American Control Conference.

[7]  J. Wen,et al.  The attitude control problem , 1991 .

[8]  Du Q. Huynh,et al.  Metrics for 3D Rotations: Comparison and Analysis , 2009, Journal of Mathematical Imaging and Vision.

[9]  Mariusz E. Grøtte,et al.  Ocean Color Hyperspectral Remote Sensing With High Resolution and Low Latency—The HYPSO-1 CubeSat Mission , 2021, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Miroslav Krstic,et al.  Inverse optimal stabilization of a rigid spacecraft , 1999, IEEE Trans. Autom. Control..

[11]  Jan Tommy Gravdahl,et al.  Modeling and simulation for automatic control , 2002 .

[12]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[13]  Panagiotis Tsiotras,et al.  Time-Optimal Control of Axisymmetric Rigid Spacecraft Using Two Controls , 1999 .

[14]  Hanspeter Schaub,et al.  Redundant Reaction Wheel Torque Distribution Yielding Instantaneous L2 Power-Optimal Spacecraft Attitude Control , 2009 .

[15]  Changqing Wu,et al.  Energy-optimal spacecraft attitude maneuver path-planning under complex constraints , 2019, Acta Astronautica.

[16]  Alberto Olivares,et al.  Time-Optimal Attitude Scheduling of a Spacecraft Equipped with Reaction Wheels , 2018 .

[17]  Chutiphon Pukdeboon,et al.  Control Lyapunov function optimal sliding mode controllers for attitude tracking of spacecraft , 2012, J. Frankl. Inst..

[19]  Qi Gong,et al.  Relationships Between Maneuver Time and Energy for Reaction Wheel Attitude Control , 2017 .

[20]  Mario Zanon,et al.  Baumgarte stabilisation over the SO(3) rotation group for control , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).