Angular velocity stabilization of underactuated rigid satellites based on energy shaping

https://doi.org/10.1016/j.jfranklin.2022.01.001Get rights and content

Highlights

  • A new angular velocity stabilization strategy based on energy shaping is proposed.

  • A feasible sufficient condition for solving the matching condition is derived.

  • Controllers are designed for three different inertia matrix structures.

  • Three nonlinear control laws for underactuated rigid satellites are obtained.

  • Global asymptotic stability of the closed-loop satellite systems is proved.

Abstract

Angular velocity stabilization problem for underactuated rigid satellites with only two independent control inputs is investigated, and a novel stabilization control strategy based on energy shaping is presented in this paper. Firstly, a desired closed-loop system with a specific structure is constructed for the control objective. The matching condition and controller structure are determined by equating the underactuated satellite system with the desired system. Moreover, a feasible sufficient condition satisfying the matching condition is derived. By solving the sufficient condition according to three different structures of the satellite inertia tensor matrix, three nonlinear smooth stabilization control laws are obtained, and global asymptotic stability of the related closed-loop system is rigorously proved. Simulation results show effectiveness of the proposed control method.

Introduction

The three-axis stable satellite is a typically full-actuated system with three independent control torques. However, if a part of satellite actuators fails such that complete three-axis control torques cannot be provided, the satellite becomes an underactuated system, such as the earth observation satellite UoSAT-12, the far ultraviolet spectroscopic explorer, and so on. In order to avoid out of control for the satellite at this time and improve reliability, redundancy and service life of the entire satellite system, many scholars and engineers in the control field have been studying and exploring angular velocity stabilization problem of underactuated satellites using a variety of methods.

Brockett first demonstrated that angular velocity of underactuated satellites can be asymptotically stabilized only by two independent control inputs in [1]. Aeyels, in [2], also obtained similar results and got a smooth control law that mainly relied on the central manifold theorem. The authors of [3] and [4] dealt with the issue of angular velocity stabilization for a satellite with only one control input by extending the conclusions in [1] and [2]. After that, most researchers focused their interest on angular velocity stabilization of underactuated satellites with two control inputs. For instance, in [5] and [6], a state feedback controller based on the Lyapunov theory and the LaSalle invariance principle was designed to stabilize the angular velocity. In [7] and [8], asymptotic stabilization of the angular velocity was realized via output feedback controllers. In [9], a robust stabilization controller was designed to realize semi-global asymptotic stabilization of the angular velocity. In [10], a line-of-sight control technique was applied to stabilize angular velocity under the assumption of zero angular momentum. In [11], a discontinuous control law was designed based on variable structure control theory such that the angular velocity converges to the origin within a finite time. In [12] and [13], asymptotic stabilization of the angular velocity with exponential convergence rate was realized by use of the terminal sliding mode theory and a discontinuous coordinate transformation, respectively. Besides, some scholars have studied this problem through newly proposed energy shaping method. For example, inspired by Blankenstein et al. [14], Ortega et al. [15], Chang et al. [16] and Bloch et al. [17], which constructively presented basic idea of energy shaping method and design steps to obtain controllers by solving matching conditions, the authors in [18] and [19] proposed an energy matching control strategy under the Hamilton framework to stabilize the angular velocity. In [20], the authors also obtained a stabilization controller with a similar method. They all constructed a desired controlled Hamilton system and derived some feasible matching conditions in order to obtain a feedback control law such that the closed-loop system can be asymptotically stabilized to the origin. But, in their control strategies, the partial differential equations in the matching condition must be solved, resulting in complex controller design process. In summary, among the existing methods mentioned above, most of them can only be applied to the situation where inertia tensor matrix of underactuated satellites is a diagonal matrix. However, when the inertial tensor matrix is a non-diagonal matrix, how to stabilize the angular velocity of the underactuated satellite with two control inputs is still a challenging problem.

In recent years, stabilization controller design methods proposed from energy perspective are aimed at underactuated Lagrange systems and Hamilton systems, which need both kinetic energy shaping and potential energy shaping, such as controlled Lagrangian method [21], [22], [23], interconnection and damping assignment passivity-based control [24], [25], distributed passivity-based control [26] and so on. But there is a little research on underactuated Euler systems. Thus, in this paper, considering an underactuated rigid satellite with only two independent control inputs, we propose a kinetic energy shaping strategy for stabilizing its angular velocity. Main contributions of this paper are listed as follows:

  • 1.

    A new controller design method based on kinetic energy shaping is presented. The underactuated satellite system is divided to three different situations according to structure of its inertia tensor matrix. For each situation, the process of obtaining the control law by solving the matching condition is given in detail and global asymptotic stability of the closed-loop system is rigorously proved. It is worth emphasizing that the proposed method is applicable to all possible structures of the inertia tensor matrix, while the methods in [2][5][6][19] can only be used when the inertia tensor matrix is a diagonal matrix.

  • 2.

    A desired closed-loop system with a specific structure is constructed and a feasible sufficient condition satisfying the matching condition is derived. The advantage of the sufficient condition is that it entirely consists of algebraic equations so that the difficulty of solving the matching condition is greatly reduced. Nevertheless, for the same energy-based approaches in [18], [19], [20], all obtained matching conditions include partial differential equations needed to be solved.

This paper is organized as follows. In Section 2, the dynamical model of an underactuated rigid satellite and control objective are given. The matching condition and controller structure are determined in Section 3. In Section 4 the derivation process of the controller and the stability proof of the closed-loop system are presented in detail. In Section 5 simulation results verify validity of the proposed controller, and finally Section 6 gives conclusions and future research direction.

Section snippets

Dynamical model and control objective

Consider an underactuated satellite that can be regarded as a rigid body and ignore other environmental disturbance moments applied on it, its attitude dynamical model is described in a body-fixed coordinate frame Obxbybzb by the use of Euler-equation as follows:Jω˙+S(ω)Jω=τ,where J=[Jij]R3×3 denotes inertial tensor matrix of the satellite, which is a constant symmetry positive definite matrix, τ=[τ1,τ2,τ3]T is control torque vector acting on the three axes of the satellite, ω=[ω1,ω2,ω3]TR3

Construct desired controlled system

Design a desired controlled system as follows:J¯ω˙+G¯(ω)ω+D¯ω=0,where inertia tensor matrix J¯=[J¯ij]R3×3 of the desired controlled system is a constant symmetric positive definite matrix, dissipative matrix D¯ is a constant semi-positive definite matrix and gyroscopic matrix G¯(ω) is a skew symmetric matrix designed asG¯(ω)=[00ωTg¯100ωTg¯2ωTg¯1ωTg¯20]=G¯T(ω),where g¯1=[g¯1,1,g¯1,2,g¯1,3]T and g¯2=[0,g¯2,1,g¯2,2]T are constant vectors.

Since rotational kinetic energy E¯(ω)=12ωTJ¯ω of the

Solving matching condition and stability analysis

In this section, according to structure of the inertia tensor matrix J, from Eqs. (15), (16) and (13), J¯1, G¯(ω) and D¯ can be solved respectively through three different approaches. Correspondingly, for the three cases related control laws are derived and global asymptotic stability of associate closed-loop systems is proved.

Simulation verification

In order to verify effectiveness of the controllers presented in this paper, related simulations are performed with MATLAB/Simulink, which include three parts according to structure of the inertia tensor matrix.

In the first part, consider an underactuated satellite model whose non-diagonal inertial tensor matrix J=[Jij] satisfies J312+J3220. Its parameters are introduced from Sun and Huo [27] as follows:J1=[421.81.51.8251.21.51.261.8]kg·m2.

The controller parameters are chosen as λ1=λ2=1, w¯

Conclusions and future work

In this paper, a novel controller design method through kinetic energy shaping is proposed to solve angular velocity stabilization problem for an underactuated rigid satellite with only two independent control inputs. Three nonlinear smooth state feedback control laws are obtained for three different structures of satellite inertia tensor matrix. The global asymptotic stability of closed-loop systems is strictly proved and the obtained theoretical results are demonstrated by numerical

Data availability

All data generated or analysed during this study are included in this paper.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This work is supported by the National Natural Science Foundation (NNSF) of China under Grant 61673043.

References (27)

  • H. Zargarzadeh et al.

    New control laws for angular velocity and line-of-sight stabilization of under-actuated rigid spacecraft

    Proceedings of the 17th Mediterranean Conference on Control and Automation

    (2009)
  • T. Floquet et al.

    Angular velocity stabilization of a rigid body via VSS control

    J. Dyn. Syst. Meas.Control

    (2000)
  • X. Zong et al.

    Stabilization of angular velocity of a rigid body

    Proceedings of the 2011 Third International Conference on Measuring Technology and Mechatronics Automation

    (2011)
  • Cited by (0)

    View full text