Abstract

This paper presents the nonlinear dynamic modeling and control of a tethered satellite system (TSS), and the control strategy is based on the state-dependent Riccati equation (SDRE). The TSS is modeled by a two-piece dumbbell model, which leads to a set of five nonlinear coupled ordinary differential equations. Two sets of equations of motion are proposed, which are based on the first satellite and the mass center of the TSS. There are two reasons to formulate the two sets of equations. One is to facilitate their mutual comparison due to the complex formulations. The other is to provide them for different application situations. Based on the proposed models, the nonlinear dynamic analysis is performed by numerical simulations. Besides, to reduce the convergence time of the librations of the TSS, the SDRE control with a prescribed degree of stability is developed, and the illustrative examples validate the proposed approach.

1. Introduction

A tethered satellite system (TSS) usually consists of several spacecraft, a long tether which connects these spacecraft and a tether deployment/retrieval system. In 1895, Tsiolkovsky conceived the concept of a TSS [1]. In 1974, Colombo et al. proposed a “Shuttle-borne Skyhook” for low-orbital altitude research, which marked the advent of tethered satellite systems (TSS) [2]. Since then, there are several potential applications in space technologies, such as scientific experiments, deployment or retrieval of satellites, power generation, measurement of aerodynamic forces.

A classical TSS consists of two satellites connected by a tether, and one of the simplest models is a one-piece dumbbell, where the two satellites are assumed to be point masses and the tether is considered to be a straight massless line [3]. He et al. studied the stability of a TSS by utilizing Taylor expansion formula and stability criterion, and a range-rate control algorithm is developed to achieve the stable control of tether’s deploying, keeping, and retrieving [4]. Nakanishi et al. investigated the in-plane periodic solutions for a dumbbell model in elliptic orbits using bifurcation, and their trajectories are projected on the van der Pol planes to predict when the delayed feedback control will need to act to maintain the periodic motions [5]. Kojima et al. conducted an experimental study to investigate the effect of gravity for the libration of tethered satellite system by delayed feedback control [6]. Zhang et al. presented several criteria on the existence of periodic solutions for a TSS in an elliptical orbit, and the uniqueness of periodic solutions for the TSS in a circular orbit is presented on the basis of coincidence degree theory [7]. Hu et al. presented the theoretical and experimental studies of the deployment and retrieval control of a TSS, and the ideas of online optimization and receding horizon control were applied to design a feedback controller for the TSS [8]. Jung et al. presented a dynamic analysis of a TSS with a moving mass based on a two-piece dumbbell model, where the moving mass is conveyed between two satellites along a straight massless tether [9]. The same authors analyzed the nonlinear dynamic behavior of deployment and retrieval of a three-body TSS on a variable-radius orbit, and the system is modeled as a two-piece dumbbell model with six degrees of freedom, which consists of three point masses and two straight massless tethers [10]. Hong and Varatharajoo discussed the development of mathematical models for a flexible TSS in both planar and coplanar states, where the TSS consists of three rigid bodies with two flexible tethers, each connecting two rigid bodies with one located in the center and serving as the mothership [11]. Hong et al. developed the analytic solutions for a TSS subjected to internal tether tension moment and external aerodynamic torque for spin-up and spin-down maneuvers by the approximation of Euler’s equations of motion via Fresnel integrals and sine and cosine integrals [12]. Furthermore, there are some review papers addressing the technologies and applications of a TSS [1317].

For nonlinear optimal control, Pearson presented a linear time and state-dependent approximation to a nonlinear and nonstationary system optimized with respect to a quadratic performance index by treating it as an instantaneously linear stationary system in 1962 [18]. This approach was further investigated by Coultier et al., who extended the LQR approach to propose a so-called state-dependent Riccati equation (SDRE) method for the nonlinear quadratic regulation problems [19]. Zhao and Deng investigated the relationship between the technique by SDRE and Hamilton-Jacobi-Isaacs equations for nonlinear control design by establishing Lyapunov matrix equations for partial derivatives of the solution of the SDREs and introducing symmetry measure for some related matrices [20]. Nekoo investigated a general case which has control nonlinearities and time-varying weighting matrix is solved with three approaches: exact solution, online control update, and power series approximation [21]. Chang and Bentsman extended the continuous time SDRE technique to discrete time under input and state constraints, yielding constrained discrete time SDRE, referred to as CD-SDRE [22]. Babaei and Salamci presented a model reference adaptive control algorithm for a class of nonlinear systems by using a SDRE technique [23]. Nekoo and Geranmehr used a combination of an SDRE controller and SDRE observer to control a class of nonlinear nonaffine control systems [24]. Wang et al. presented a generalized SDRE approach for continuous time nonlinear systems to achieve a mixed nonlinear quadratic regulator and control performance criteria [25]. Korayem and Nekoo used the finite-time horizon SDRE for controlling a class of nonlinear systems, and the derivations of the SDRE for two classes of systems were presented in the finite-time horizon [26]. Korayem and Nekoo investigated the finite-time optimal and suboptimal controls for time-varying systems with state and control nonlinearities, and a finite-time constraint imposed on the equation leads to a state-dependent differential Riccati equation (SDDRE) [27]. Furthermore, there are some review papers addressing the SDRE method [2832].

This paper investigated a TSS modeled by a two-piece dumbbell model, which leads to five nonlinear coupled ordinary differential equations. There are two sets of equations of motion formulated. One is based on the first satellite and the other is based on the mass center of the TSS. There are two reasons to formulate the two sets of equations. One is to facilitate their mutual comparison due to the complex formulations. The other is to provide them for different application situations. In order to suppress the librations of the system, the SDRE control is applied, which aims to control a nonlinear system and provides the flexibility of controller design. Besides, to increase the convergence rates of the librations, the prescribed degree of stability is incorporated into the SDRE control. This paper is organized as follows. Section 2 formulates the two sets of equations of motion of the TSS. Section 3 presents the SDRE control with the prescribed degree of stability. Section 4 analyzes the nonlinear dynamics of the TSS. Section 5 demonstrates the libration suppressions by the SDRE control. Section 6 summarizes some significant conclusions.

2. Dynamic Modeling

A tethered satellite system consists of three satellites connected by a tether, where each satellite is considered as a point mass. Besides, the tether is assumed to be massless, and its length is constant. Thus, the system can be simplified as a two-piece dumbbell model shown in Figure 1, where the three points , , and represent three satellites, and they are connected to each other by a constant-length massless tether. These satellites are assumed to be point masses and to be expressed as , , and , which refer to the points , , and , respectively. Besides, there is a fixed coordinate system defined on the center of Earth . In this paper, one neglects the environmental disturbance torques due to the aerodynamics, the solar radiation, the Earth magnetic filed, and so forth.

This section presents two dynamic models to describe the motions of the tethered satellite system. The formulation of the first one is based on satellite , and the other is based on the mass center of the system. Since both formulations describe the same system, they must have the same degrees of freedom, which is equal to five in the system. However, both formulations are expressed in terms of different variables. Each formulation can be used to perform the analysis for a given specific prescribed motion. For instance, if a circular motion is imposed on satellite , the first set of formulations should be adapted. If the same circular motion is imposed on the mass center of the system, the second set of formulations should be selected.

2.1. Formulations Based on Point

Figure 2(a) shows the coordinate system defined at point , and the position of point is expressed as the orbital radius vector with the true anomaly . Besides, another coordinate system fixed on point A is defined by the two unit vectors and . The relative position vectors from points to and from to are, respectively, expressed as and , which can show the configuration of the tether. Referring to Figure 2(a), angles and , respectively, represent the directions of and based on the unit vector . The two angles are introduced to investigate the libration of the tethered satellite system based on different coordinate systems. If they have an equal value, the system can be treated as a one-piece dumbbell model.

Referring to Figure 2(a), the position vectors of the three point masses from the origin of the coordinate system are given aswhere , , , , and represent the length of vectors , , , , and , respectively; and refer to and , respectively. Note that the three position vectors are expressed in terms of and .

By differentiating (1) with respect to time, the velocities of the three vectors are given as

Therefore, the kinetic energy and the potential energy due to the Earth’s gravitational field are, respectively, written aswhere and are the universal gravitational constant and the Earth mass, respectively.

The nonlinear dynamic equations of motion of the tethered satellite system can be obtained by applying Euler-Lagrange’s equation aswhere is the generalized coordinate, is the nonconservative forces corresponding to the generalized coordinate, and is the Lagrangian asin which and are the kinetic energy and the potential energy, respectively. They are expressed in (3) and (4).

Based on the two-piece dumbbell model, the generalized coordinates are , , , , and . Besides, the nonconservative forces refer to the driving forces or torques applied to some points and the tether. Substituting (1) to (4) and (6) into (5), one has the nonlinear dynamic equations of motion as follows.

For , (5) leads towhere is the external force applied to point . One hasNote that (9) to (11) are expressed based on the coordinate system, and .

For , (5) leads towhere is the external torque applied to point and and refer to and , respectively.

For , (5) leads towhere is the external torque applied to point .

For , (5) leads towhere is the external torque applied to point .

For , (5) leads towhere is the external force applied to the tether.

Equations (7) and (12) to (15) are the nonlinear dynamic equations of motion for the tethered satellite system based on the coordinate system and .

2.2. Formulations Based on the Mass Center

Figure 2(b) shows the coordinate system defined at the mass center, where point represents the mass center of the tethered satellite system, and the position vector from points to is expressed as with the true anomaly . The relative position vectors from points to the three point masses are , , and . Referring to Figure 2(b), another coordinate system fixed on point is defined by the two unit vectors and . Referring to Figure 2(b), angles and , respectively, represent the directions of and based on the unit vector . Since the total length of the tether is a constant value, it can be written aswhere and are the lengths of vectors and , respectively.

To formulate the dynamic equations of the two-piece dumbbell model, one will apply Euler-Lagrange’s equation, and the position and velocity of each point mass will be expressed in terms of the relative vectors and . Furthermore, they will be written based on the coordinate system .

Referring to Figure 2(b), one has these two equations asBesides, since point is the mass center of the tethered satellite system, one has the equation aswhere the mass ratios are written asin which the total mass of the system is given by

Simultaneously solving (17) and (18) leads toNote that (21) expresses the relative vectors , , and in terms of the relative vectors and .

By taking the time derivatives of (21), the velocities of the relative vectors , , and are given as

Referring to Figure 2(b) again, the relative vectors and can be expressed in the coordinate system aswhere , , , and refer to , , , and , respectively.

By taking the time derivatives of (23), the velocity of the relative vectors and is expressed as

To obtain the dynamic equations of the system by applying Euler-Lagrange’s equation, the kinetic energy is written aswhere

And the potential energy is written as

Using Euler-Lagrange’s equation shown in (5), one obtains the equations of motion as follows.

For , (5) leads towhere is the external force applied to the center of the system and

For , (5) leads towhere is the external torque at point , , and .

For , (5) leads to where is the external torque applied at point .

For , (5) leads towhere is the external torque applied at point .

For , (5) leads towhere is the external force applied at the tether.

Equations (28) and (30) to (33) are the nonlinear dynamic equations of motion for the tethered satellite system based on the coordinate system . Note that the term related to only appears in (28) but not in (30) to (33). This property is not shown in the equations of motion based on point .

3. SDRE Control with a Specified Degree of Stability

A nonlinear and observable system is written aswhere and are the state and input vectors, respectively.

To perform a regulation problem, an infinite-time performance index is written aswhere and are state-dependent weighting matrices.

To apply the LQR, (34) can be factorized in a linear-like structure aswhere and . There is an infinite number of forms to factorize as , so this property increases the flexibility of the SDRE.

Solving (35) and (36) by following the formulation of the LQR leads towhere is the symmetric and positive-definite solution of the algebraic state-dependent Riccati equation as

To ensure the closed-loop system with a specified degree of stability, the performance index is rewritten aswhere is a positive parameter. Note that the pair is completely stabilizable, where is an identity matrix.

Define new state variables and controls as Using (40), the system equations shown in (36) can be modified asNote that the initial condition is the same as . Also, the performance index is transformed as

Solving (41) and (42) by following the formulation of the LQR leads towhere is the symmetric and positive-definite solution of the algebraic state-dependent Riccati equation as

Substituting (43) into (41) leads to the optimal closed-loop system asRoughly speaking, the system seemingly has eigenvalues with real parts less than , so the system is treated with a degree of stability of at least .

Based on (43), the optimal control can be transformed toNote that the original control (see (37)) has the same structure as the optimal control (see (46)) of the modified system.

4. Nonlinear Dynamic Analysis

This section presents the nonlinear dynamic analysis without applying any control theory.

4.1. Free Libration

To demonstrate the consistence of the proposed formulations, the numerical simulations of free libration are performed. The initial configuration is that three satellites and the mass center of the Earth are collinear, and satellite is at the middle point between satellites and . Figure 3 shows the initial configuration, where the distance from the Earth center to satellite is 42,522 km and the length of the tether is 10,000 km. The three satellites have the same initial orbital rate  rad/s. Hence, the initial velocities of these satellites can be determined and are expressed as , , and shown in Figure 3. The masses of satellites are identical as 10,000 kg, and the mass of satellite is 100 kg. Based on the aforementioned initial state, the initial conditions are given as = 42,522 km, , , , = 5,000 km, ,  rad/s, , , and for the formulations based on point . The initial conditions are = 47,522 km, , , ,  km, ,  rad/s, , , and for the formulations based on point C.

Since both formulations represent the same system and the same initial state is applied, the numerical simulations must be identical. Figure 4 shows distances and as functions to time. The results show that the distances periodically change and one period is around seconds. Besides, the mean values of and are and  km, respectively. Also, their amplitude is and  km, respectively. Figure 5 shows the true anomalies and as functions of time. The results show that they do not linearly change with time. Figure 6 shows the libration angles and and the tether length as functions of time. Since the total length of the tether is 10,000 km, the tether length must be less than the total length. This figure shows that length changes between 0 and 10,000 km. Besides, while length reaches maximum value 10,000 km, the libration angle will have the change of 360°. Similarly, while length reaches the minimum value 0, the libration angle also has the change of 360°. Figure 7 shows the libration angles and and tether length as functions of time, and this figure is similar to Figure 6.

4.2. Free Librations with a Prescribed Function

One considers that satellite is a climber, which will move along the tether based on a prescribed function. The climber is initially located at  km. It ascends while accelerating until reaching . It cruises at a constant velocity until , where is the final location of the climber. During the acceleration and deceleration periods, the velocity varies as a sinusoidal function. Hence, the motion of the climber is described by the following piecewise function aswhere

In this section, the initial conditions are the same as those in Section 4.1, except for the fact that  km and are removed. They are replaced by the prescribed function shown in (47) to (48), where the constant velocity and the final position are specified as 0.5 km/s and 4,628 km, respectively. Since both formulations based on points and represent the same system, and the same initial state is considered, the numerical simulations by both formulations must be identical. Figure 8 shows distances and as functions to time. The results show that the distances periodically change, and one period is around seconds. Besides, the mean values of and are and  km, respectively. Also, their amplitude is and  km, respectively. Figure 9 shows the true anomalies and as functions of time. The results show that they do not linearly change with time. To compare the results with those in Section 4.1, all the values are similar, so the prescribed function does not affect and very much. Figure 10 shows libration angles and and tether length as functions of time. The results show that this prescribed function yields the librations angles varying around between ±50°. Figure 11 shows libration angles and as well as tether length as functions of time, and the results are similar to those shown in Figure 10.

4.3. Free Libration with the Prescribed Function on a Circular Orbit with a Constant Angular Rate

In this subsection, one considers that the tethered satellite system moves on a circular orbit, so the radius and the true anomaly become known parameters, and the system is governed by two ordinary differential equations. The tether length function is the same as (47).

For the formulations based on point A, = 42,522 km, , and . The initial conditions are set as zeros. Figure 12 shows the libration angles and as functions of time based on the prescribed function on a circular orbit. The results show that there is a transient response during the first seconds, and the steady state shows that the libration angles oscillate around zero degrees with the amplitude of 0.01 degrees. For the formulations based on point C, = 42,522 km, , and . The initial conditions are also set as zeros. Note that the initial state is different from the former case, because the circular orbit is assigned to different points. Figure 13 shows the libration angles and as functions of time based on the prescribed function on a circular orbit. The results show that there is a transient response during the first seconds, and the steady state shows that the libration angles oscillate around zero degrees with the amplitude of 0.01 degrees.

The following simulations are similar to the former ones, except for the fact that the initial conditions are replaced by degrees. Based on the formulations based on point A, Figure 14 shows the libration angles and as functions of time based on the prescribed function on a circular orbit. The results show that there is a transient response during the first seconds, and the steady state shows that the libration angles oscillate around zero degrees with the amplitude of 0.1 degrees. Based on the formulations based on point C, Figure 15 shows the libration angles and as functions of time based on the prescribed function on a circular orbit. The results show that there is a transient response during the first seconds, and the steady state shows that the libration angles oscillate around zero degrees with the amplitude of 0.1 degrees.

5. Libration Suppression

This section demonstrates the libration suppression by applying the SDRE control with a prescribed degree of stability, which is presented in Section 3.

5.1. Libration Control for the Equations of Motion Based on Point

One considers that the tethered satellite system moves on a circular orbit with a constant rotating rate and satellite is fixedly located at the middle point of the tether. Thus, there are only two ordinary differential equations taken into account, and each equation is considered with a control torque, which is obtained based on the SDRE control method.

Based on the formulations of the SDRE control, the two equations of motion are factorized aswhere , , and are matrices, is a identity matrix, , and . Besides, the components of the matrices and the vector are written as

The simulations are performed based on the following parameters: = 42,522 km,  rad/s, and . Besides, the initial conditions are given as °, °, and . For simplicity, the weighting matrices in the SDRE control are selected as and . In order to demonstrate the performance of the prescribed degree of stability in the SDRE control, there are two cases tested as follows.

Case 1 (). Figure 16 shows the libration angles as functions of time, and the results show that the SDRE control can suppress the librations around within 10 orbits. Although the time responses seemingly have high-frequency oscillations in the transient states (see Figure 16(a)), the oscillation period is around 1,930 seconds (see Figure 16(b)). Figure 17 shows the control torques as function of time, and the results show that the maximum control torque is around 0.16 MN-m.

Case 2 (). Seemingly, the convergence rate for is little slow, so this test case is based on . Figure 18 shows the libration angles as functions of time, and the results show that the SDRE control can suppress the librations around within 8 orbits, which indicates that the proposed SDRE control with a prescribed degree of stability can effectively reduce the converge time. This figure also shows a high-frequency oscillation in the transient state, and the oscillation period is the same as 1,930 seconds. Figure 19 shows the control torques as function of time, and the results show that the maximum control torque is around 0.28 MN-m, which is larger than those presented in previous case. This is the penalty to reduce the convergence time.

5.2. Libration Control for the Equations of Motion Based on Point

The same orbit and orbital rate are considered in this subsection, and satellite is also fixedly located at the middle point of the tether. Thus, there are still only two ordinary differential equations taken into account, and each equation is considered with a control torque, which will be determined by applying the SDRE control method.

Based on the formulations of the SDRE control, the two equations of motion are factorized aswhere , , and are matrices and refers to . Besides, the components of the matrices and the vector are written as

In order to compare the simulations with those in previous subsection, the initial conditions are the same, so the initial libration angles are given as ° and °. Based on the initial condition, the orbital radius is given as = 47,521 km, and the orbital rate is the same as  rad/s. Besides, the parameters are given as . In the SDRE control, the weighting matrices are the same as and . Note that the weighting matrices have different meaning due to different state variables. Thus, although most of parameters are the same as those in previous subsection, the simulation results will be different. Similarly, two cases are tested to demonstrate the prescribed degree of stability.

Case 3 (). Figure 20 shows the libration angles as functions of time, and the results show that the SDRE control can suppress the librations around within 10 orbits. Although the time responses seemingly have high-frequency oscillations in the transient states (see Figure 20(a)), the oscillation period is around 3,954.8 seconds (see Figure 20(b)), which is almost twice time in Figure 16(b). Figure 21 shows the control torques as function of time, and the results show that the maximum control torque is around 0.35 MN-m, which is also larger than the torque in Figure 16.

Case 4 (). Seemingly, the convergence rate for is little slow, so this test case is based on . Figure 22 shows the libration angles as functions of time, and the results show that the SDRE control can suppress the librations around within 8 orbits, which indicates that the proposed SDRE control with a prescribed degree of stability can effectively reduce the converge time. This figure also shows a high-frequency oscillation in the transient state, and the oscillation period is the same as 3,954.8 seconds. Figure 23 shows the control torques as function of time, and the results show that the profile is similar to that in Case 1, and the difference is that the torque converges faster.

6. Conclusions

This paper investigates the nonlinear dynamic analysis and control of a tethered satellite system. First, the system is modeled by a two-piece dumbbell. There are three satellites in the system, and each satellite is assumed to be a point mass. A constant-length massless tether connects the three satellites. Based on the model, two sets of equations of motion are derived, which are based on the first satellite and the mass center of the system. Secondly, the SDRE with a prescribed degree of stability is proposed, which can reduce the convergence time of a nonlinear system. Thirdly, the nonlinear dynamic analysis is performed by numerical simulations. The results show that the librations of the system affected the motion of the middle satellite. Also, its motion affects the orbital radius and orbital rate. Finally, the proposed SDRE approach is developed and is applied to the system, and the numerical examples demonstrate the efficiency of the proposed approach in the system.

Competing Interests

The author declares that they have no competing interests.

Acknowledgments

The study was sponsored by a Grant, MOST 103-2221-E-011-028, from the Ministry of Science and Technology, Taiwan.