Abstract
Tethered satellite formation systems have attracted significant attention in recent years, primarily because they offer potential advantages for certain space missions, such as space interferometry measurement. This work considers the stable deployment of a spinning multi-mass tethered system arranged in a hub-spoke configuration in the orbital plane. The system contains a parent satellite (hub) modeled as a rigid body, and several sub-satellites connected to the hub via inelastic tethers (spokes). The deployment dynamics are derived using Lagrange’s equations. The spinning motion of the parent satellite is controlled by active torque, while tether deployment is conducted by release mechanisms on the parent satellite and low-thrust engines installed on each sub-satellite. Considering the physical restraints of tether tension during the deployment process, an optimal controller is proposed using Bellman dynamic programming, based on a simplified dynamic model. Then, the obtained controller is employed in the complete model, where the coupling effect between the spinning of parent body and tether deployment are taken into account. Finally, numerical simulations are presented to illustrate the effectiveness of the proposed control strategy.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Multi-tethered satellite formation
- Tether deployment
- Spinning motion
- Bellman dynamic programming
- Optimal control
1 Introduction
Satellite formation flying [2] is seen as a promising technology for space exploration and in recent decades has aroused considerable research interest. Multiple small satellites are capable of completing missions like a conventional monolithic satellite, but with enhanced flexibility and reliability. Tethered satellite formation (TSF) is a new type of formation flying. The configuration of a TSF system in space is formed and maintained via tethers [5], which promises more accurate formation geometry and lower fuel consumption.
A TSF system can be arranged in various geometries depending on mission requirements. One of the basic geometries of multi-tethered constellations is the hub-spoke configuration [7], where the parent satellite is located at the center of configuration and peripheral satellites are connected to the central body via tethers. Due to the radial geometry of the hub-spoke configuration, this kind of formation is very suitable for use in certain new space missions, such as multi-point measurement and the space sail [4]. Usually, a hub-spoke TSF rotates around its center of mass to maintain stability, and the configuration has been found to spin stably whether in the orbital plane or in the plane normal to the orbital plane [8]. In addition, a relatively high spin rate is useful to improve the rotational stability of the system and maintain its initial configuration in the presence of external disturbances [1].
For a TSF system, stable deployment is the process of achieving an expected configuration, and therefore, is an essential prerequisite for carrying out space missions. In hub-spoke tethered formations, the rotational deployment strategy [10] has been widespreadly used, based on rotational stability of the configuration and the centrifugal stiffening effect provided by spinning of the parent body. However, controlling the deployment of hub-spoke TSF systems is no easy task, because there is a strong nonlinear coupling effect between the spinning motion of parent satellite, tether deployment, and tether vibrations, which results in complex dynamic behaviors.
Consequently, to make controller design more convenient, it has been common practice in previous works to treat the satellites as a set of mass points, that is, the attitude motions of satellites are assumed to be prescribed and remain stable during tether deployment [10]. These assumptions could make deployment controller design easier, and based on these assumptions, active deployment control has been proposed to release the tethers to desired lengths [6]. However, as the tethers are released out, the spin rate of parent satellite will decrease if its dimensions are simply ignored and no control torque is employed. In addition, it is also important to assess the interaction between tether deployment and the spinning of parent satellite to make sure that the tethers will not be entangled on the parent body during deployment.
The purpose of this work is to present an optimal deployment controller for a spinning multi-tethered formation system with a hub-spoke configuration. First of all, in Sect. 2, a complete coupled mathematical model of the system is developed using Lagrangian approach. Then, in Sect. 3, the simplified dynamic model is derived and the solution of the optimal problem is obtained based on Bellman dynamic programming. Finally, in Sect. 4, numerical simulations are presented to illustrate the performance of the proposed controller in the complete model of the system.
2 Mathematical Modeling
The multi-tethered system considered in this paper, shown in Fig. 1, comprises a parent satellite of mass \({\text{m}}_{\rm{c}}\) and \({\text{n}}\) sub-satellites of mass \({\text{m}}_{\rm{i}}\), \({\text{i}} = {1, 2, } \ldots , {\text{n}}\). The parent satellite is modeled by a symmetrical solid sphere of radius \({\text{r}}\), while the sub-satellites are treated as a set of point masses, for that the dimensions of sub-satellites are usually much smaller than the tether length. Furthermore, it is assumed that the tethers are of negligible mass, and are straight and inelastic during deployment.
The dynamics of the multi-tethered system is represented using the Earth-centered inertial (ECI) coordinate frame \({\text{OXYZ}}\) and the orbital coordinate system \({\text{Cxyz}}\). The origin \({\text{O}}\) is at the center of the Earth, the \({\text{OX}}\) axis points to the vernal equinox, the \({\text{OZ}}\) axis is aligned with the Earth’s rotation axis, and the \({\text{OY}}\) axis is obtained by the right-hand rule. Define the unit vectors of the ECI frame as i, j, k and when the formation system is moving in a circular orbit, its orbital angular velocity can be expressed as: \(\Omega = \Omega {\rm{k}}\). The origin of the moving frame Cxyz is located at the center of mass of the configuration, the Cx axis points along the local vertical, the Cy axis is in the orbital plane and points in the direction of the orbital velocity vector of the parent body, and the Cz axis completes the right-hand triad. The unit vectors of the orbital coordinate system are given by \({\text{i}}_{\text{c}} , {\text{j}}_{\text{c}} , {\text{k}}_{\text{c}}\).
The equations governing the planar deployment of the configuration are derived using Lagrangian approach, which requires the expressions of kinetic and potential energies of the system. In order to describe the spinning motion of parent satellite around the center of mass of the system, define \({\text{r}}_{\text{i}}\), \({\text{i}} = {1, 2, } \ldots , {\text{n}}\) as the radius vectors of the points, where the tethers are joined to the parent body, and \(\alpha_i\) as the angles between \({\text{r}}_{\text{i}}\) and the Cx axis, as shown in Fig. 1. Then, the deployment of i-th tether can be characterized by its length \(l_i\) and libration angle \(\theta_i\) (also see Fig. 1), which represents the angle between the direction of the i-th tether and the direction of the radius vector \({\text{r}}_{\text{i}}\). Thus, considering the geometric relations between the parent satellite and sub-satellites, the position of the i-th peripheral satellite can be expressed in the orbital coordinate system as:
where the components are \(x_i = r\cos \alpha_i + l_i \cos \left( {\alpha_i - \theta_i } \right)\), \(y_i = r\sin \alpha_i + l_i \sin \left( {\alpha_i - \theta_i } \right)\), \(z_i = 0\), respectively.
Then, the kinetic energy of the multi-tethered system can be written as [10]:
where \(J_c\) is the rotational inertia of the parent satellite and \(\omega = {\dot{\alpha }}_i\) represents its spin rate; \({{\boldsymbol{v}}}_c\) is the orbital velocity vector of the system and has the form \({{\boldsymbol{v}}}_c = {{\boldsymbol{\varOmega}}} \times {{\boldsymbol{R}}}_c\), where vector \({{\boldsymbol{R}}}_c\) goes from the center of the Earth to the center of the parent satellite; \({{\boldsymbol{v}}}_i\) represents the relative velocity vector of the i-th sub-satellite to the parent body and can be written in the form \({{\boldsymbol{v}}}_i = {\dot{\boldsymbol{p}}}_i + {{\boldsymbol{\varOmega}}} \times {{\boldsymbol{p}}}_i\).
The gravitational potential energy of the system can be expressed as:
where \(\mu\) is the geocentric gravitational constant.
By substituting Eqs. (2) and (3) into Lagrange’s equations, one can obtain the equations of rotational deployment motion of the system in terms of generalized coordinates \(\alpha_i\), \(\theta_i\), \(l_i\), which can be written in the following form by employing nondimensional time \(\tau = \Omega t\):
where \(Q_{\alpha_i }\), \(Q_{\theta_i }\), \(Q_{l_i }\) are generalized forces; \(d_{\alpha_i }\), \(d_{\theta_i }\) and \(d_{l_i }\) are periodic gravitational perturbation terms caused by the spinning of parent satellite and have the following forms:
3 Deployment Control
The main intention of this work is to employ effective control to make sure that the multi-tethered system can be successfully deployed and ends up in an expected stable hub-spoke configuration. In other words, when the tethers are fully deployed, the motion of the system at the final time \(t_f\) should satisfy the following conditions: \(\ddot{\alpha }_i \left( {t_f } \right) = 0\), \(\dot{\alpha }_i \left( {t_f } \right) = const\), \(\dot{\theta }_i \left( {t_f } \right) = 0\), \(\theta_i \left( {t_f } \right) = const < {\raise0.7ex\hbox{$\pi $} \!\mathord{\left/ {\vphantom {\pi 2}}\right.\kern-0pt}\!\lower0.7ex\hbox{$2$}}\), \( \ddot l_i \left( {t_f } \right) = \dot{l}_i \left( {t_f } \right) = 0\) and \(l_i \left( {t_f } \right) = l_d\) (the desired length of tethers).
3.1 Problem Description
It is assumed that tether deployment begins from a stable initial state, that is, at the initial moment the sub-satellites are tightly connected to the parent body and the whole system spins stably in the orbital plane along the symmetry axis of the configuration. Later, the sub-satellites are arranged around the parent body as the tethers are released out, and it is expected that the spin rate of the fully deployed system remains the same as the initial spin rate, which may be achieved using tangential thrusters installed on the parent satellite. Therefore, to cope with the deployment control problem, the motion of the system can be divided into several steps:(i) maintain the initial spin rate of the parent satellite via active torque, while at the same time, tether deployment is seen as perturbations on the motion of the parent body; (ii) develop effective control upon tether deployment using tether tensions and thrusts, assuming that the spinning motion of parent satellite is known and stable; (iii) verify the validity of the proposed controllers in the complete coupled dynamic model shown in Eqs. (4).
Following the above concept of controller design, first of all, the control torque acting on the parent satellite is given by:
where \(k_\omega\) and \(k_\alpha\) are parameters of the control law; \(\omega_\alpha\) denotes the initial spin rate of the parent satellite.
Then, the dominant effort could be shifted to the deployment controller design of the tethers, while both the orbital motion of the parent satellite and its spinning motion are considered stable under the proposed torque. Decoupling the spin acceleration of the parent satellite, Eqs. (4) can be simplified as:
Because the values of the perturbation terms \(d_{\theta_i }\) and \(d_{l_i }\) are always small, it is reasonable to neglect them in the following controller design procedure.
3.2 Optimal Controller Design
Tether deployment control is assumed to be achieved via tether tensions and thrust forces. The directions of the tether tensions \({{\boldsymbol{T}}}_i\) and thrust forces \({{\boldsymbol{F}}}_i\) acting on the sub-satellites are along and perpendicular to each tether, respectively, as shown in Fig. 1. Thus, the generalized forces \(Q_{\theta_i }\), \(Q_{l_i }\) in Eqs. (7) can be determined by the principle of virtual work: \(Q_{\theta_i } = - F_i l_i\) and \(Q_{l_i } = - T_i\). And the nominal values of tether tensions and thrusts can be calculated by substituting the conditions at the final time \(t_f\) into Eqs. (7): \(F_{{\text{nom}}} = 0\) and \(T_{{\text{nom}}} = m_i {\Omega }^2 \left( {l_d + r} \right)\left( {\omega_\alpha^2 + 2\omega_\alpha } \right)\).
Notice that the nonlinear equations for each tether length and libration angle are in the same form. For the sake of brevity and without loss of generality, the subscript i may be omitted in the controller design. Define the system state vector as \({{\boldsymbol{x}}} = \left( {x_1 {, }x_2 {,} x_3 {,} x_4 } \right)^{\text{T}} = \left( {\theta {,} \dot{\theta }{, }l{,} \dot{l}} \right)^{\text{T}}\), Eqs. (7) can be rewritten as:
Equation (8) can be expressed as a general form:
where \(f\left( {{{\boldsymbol{x}}},{{\boldsymbol{u}}}\left( \tau \right)} \right)\) is the dynamic function of the system and \({{\boldsymbol{u}}}\left( \tau \right)\) is the control function.
Then, the linearized system of Eq. (9) near the final state \({{\boldsymbol{x}}}_d = \left( {0{,} 0{,} l_d {,} 0} \right)^{\text{T}}\) is obtained as:
where \({{\boldsymbol{y}}} = {\Delta }{{\boldsymbol{x}}} = {{\boldsymbol{x}}} - {{\boldsymbol{x}}}_{{\boldsymbol{d}}}\); \({\Delta }{{\boldsymbol{u}}} = \left[ {{\Delta }F,{\Delta }T} \right]^{\text{T}}\) represent control amendments relative to the nominal values; \({{\boldsymbol{A}}}\) and \({{\boldsymbol{B}}}\) are parameter matrices of the linearized system and have the forms:
where the components are: \(A_{2j} = \frac{{\partial f_2 \left( {{\boldsymbol{x}}} \right)}}{\partial x_j }\) and \(A_{4j} = \frac{{\partial f_4 \left( {{\boldsymbol{x}}} \right)}}{\partial x_j }\), \(j = 1{,} 2{,} \ldots {,} 4\).
The optimal control problem of the linearized system can be solved based on the theory of Bellman dynamic programming [3]. The performance index is given by a quadratic function:
where \({{\boldsymbol{E}}}\) is a positive definite matrix, and \(c > 0\) represents the weighting coefficient.
According to Eq. (10) and the optimal criterion shown in Eq. (12), the Hamilton–Jacobi-Bellman (HJB) equation can be written as:
where \(v\left( y \right)\) is a value function and can be represented by \(v\left( y \right) = y^{\text{T}} {{\boldsymbol{P}}}y\), and \({{\boldsymbol{P}}}\) is a symmetric matrix. Then, the optimal solution of Eq. (13) can be expressed as:
where \({{\boldsymbol{K}}}\) is the parameter matrix of the optimal solution. After substituting the expression of \({\Delta }{{\boldsymbol{u}}}^*\) into the HJB equation, one obtains:
Once the matrix \({{\boldsymbol{P}}}\) is determined by Eq. (15), the parameter matrix \({{\boldsymbol{K}}}\) of the optimal solution is then obtained. Eventually, the control input vector of the system is:
where \({{\boldsymbol{u}}}_{{\text{nom}}} = \left[ {F_{{\text{nom}}} {,} T_{{\text{nom}}} } \right]^{\text{T}}\).
Considering the physical constraints of tether tensions, the control tension is modified as follows:
where \(T_{{\text{min}}}\) is the minimum value of tether tension that keeps tethers taut.
4 Numerical Simulations and Discussions
Numerical simulations are performed in this section to validate the effectiveness of the optimal deployment controller using the complete dynamic model of the multi-tethered satellite system.
4.1 Simulation Parameters
The system parameters are shown in Table 1. The initial spin rate of the system is set to be 100 times faster than its orbital angular velocity. And the initial values of libration angle and tether length are: \({{\boldsymbol{x}}}_0 = \left( {\theta_0 {,} \dot{\theta }_0 {,} l_0 {,} \dot{l}_0 } \right)^{\text{T}} = \left[ {0{,} 0{,} 1{,} 0.1} \right]^{\text{T}}\).
The parameters of the active torque that controls the spinning of parent satellite are: \(k_\omega = 100\) and \(k_\alpha = 1\). The matrix \({{\boldsymbol{E}}}\) for optimal criterion is chosen as: \({{\boldsymbol{E}}} = {\text{diag}}\left[ 100,1000,0.1,1 \right]\) and the weighting coefficient is \(c = 1\). Knowing the parameters of optimal criterion and the system parameters listed in Table 1, the feedback parameters of the optimal deployment controller are calculated as:
4.2 Simulation Results
The simulation results are shown in the following figures. And it should be noted that the time scale in the simulation results is represented by true anomaly.
Figure 2 demonstrates the changes in the spin angle (\(\alpha\)) of the parent satellite, tether length (\(l\)) and libration angle (\(\theta\)) of the tether. The corresponding change rates of the variables are shown in Fig. 3.
It can be seen that the spin angle of the parent satellite steadily increases during tether deployment. The spin rate of the parent body decreases slightly in the initial phase because of the release of tethers, and then the spin rate returns to its initial value and remains almost unchanged during the post-deployment process, which means that the spinning motion of the parent satellite is stable under the control torque. In addition, as shown in Figs. 2 and 3, the tether is successfully deployed to the desired final length (100 m), and during this process its libration angle is close to zero, which ensures that there is no risk of tether entanglement around the parent satellite.
The control torque acting on the parent satellite and the control forces on the sub-satellite are shown in Fig. 4. The control torque \(F_c\) and thrust force \(F\) eventually converge to zero, while the tether tension \(T\) stabilizes at a constant (10.22 N), which is almost equal to the nominal value \(T_{{\text{nom}}}\). However, it is worth noting that the curves of control torque and control forces fluctuate slightly in the post-deployment phase, which is due to the inherent periodic perturbance terms in the coupled dynamic model of the system.
Figure 5 depicts the deployment trajectory of the sub-satellite in Cxy plane of the orbital coordinate frame. It can be seen that the trajectory in the initial stage is sparser than that of the final stage, which suggests that the tether is deployed at a relatively faster speed in the initial stage, which is consistent with the change rate of tether length, as shown in Fig. 3.
5 Conclusions
The present work studies the deployment control of a spinning multi-tethered satellite formation system in the orbital plane. Considering the dimensions of the parent satellite, an active control law is proposed to stabilize the spinning motion of parent body during tether deployment. Then, the optimal deployment controller is obtained by solving the HJB equation. Finally, numerical studies are presented to illustrate the effectiveness of the proposed control strategy in the complete coupled dynamic model. That is, the formation system ends up in a hub-spoke configuration, and during this process the spin rate of the parent satellite remains nearly constant, while the tethers are stably deployed to the desired final length without entangling with the parent satellite.
References
Avanzini G, Fedi M (2013) Refined dynamical analysis of multi-tethered satellite formations. Acta Astronaut 84:36–48
Bandyopadhyay S, Foust R, Subramanian GP et al (2016) Review of formation flying and constellation missions using nanosatellites. J Spacecraft Rockets 53(3):567–578
Bellman RE, Dreyfus SE (2015) Applied dynamic programming. Princeton University Press, Princeton
Du C, Zhu ZH, Li G (2021) Analysis of thrust-induced sail plane coning and attitude motion of electric sail. Acta Astronaut 178:129–142
Huang P, Zhang F, Chen L et al (2018) A review of space tether in new applications. Nonlinear Dynam 94(1):1–19
Huang P, Zhao Y, Zhang F et al (2017) Deployment/retraction of the rotating hub-spoke tethered formation system. Aerosp Sci Technol 69:495–503
Misra AK, Pizzaro-Chong A (2004) Dynamics of tethered satellites in a hub-spoke formation. Adv Astronaut Sci 117:219–229
Pizarro-Chong A, Misra AK (2008) Dynamics of multi-tethered satellite formations containing a parent body. Acta Astronaut 63(11–12):1188–1202
Zhai G, Su F, Zhang J et al (2017) Deployment strategies for planar multi-tethered satellite formation. Aerosp Sci Technol 71:475–484
Zhai G, Bi X, Liang B (2019) Optimal deployment of spin-stabilized tethered formations with continuous thrusters. Nonlinear Dynam 95(3):2143–2162
Acknowledgements
Support from the Russian Foundation for Basic Research (No. 21-51-53002) and the National Natural Science Foundation of China (No. 62111530051) is gratefully acknowledged. The research of the author S. Chen is also funded by the Chinese Scholarship Council.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Chen, S., Liu, C., Zabolotnov, Y.M., Li, A. (2023). Stable Deployment Control of a Multi-tethered Formation System Considering the Spinning Motion of Parent Satellite. In: Lee, S., Han, C., Choi, JY., Kim, S., Kim, J.H. (eds) The Proceedings of the 2021 Asia-Pacific International Symposium on Aerospace Technology (APISAT 2021), Volume 2. APISAT 2021. Lecture Notes in Electrical Engineering, vol 913. Springer, Singapore. https://doi.org/10.1007/978-981-19-2635-8_57
Download citation
DOI: https://doi.org/10.1007/978-981-19-2635-8_57
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-2634-1
Online ISBN: 978-981-19-2635-8
eBook Packages: EngineeringEngineering (R0)