Next Article in Journal
Design of Equilateral Array Polygonal Gravitational-Wave Observatory Formation near Lagrange Point L1—Equilateral Triangle and Equilateral Tetrahedral Configurations
Previous Article in Journal
Nonlinear Orbit Acquisition and Maintenance of a Lunar Navigation Constellation Using Low-Thrust Propulsion
Previous Article in Special Issue
The Maintenance of Orbital States in a Floating Partial Space Elevator Using the Reinforcement Learning Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Velocity Observer Design for Tether Deployment in Hamiltonian Framework

1
Global Institute of Future Technology, Shanghai Jiao Tong University, Shanghai 200240, China
2
School of Naval Architecture and Maritime, Zhejiang Ocean University, Zhoushan 316022, China
3
Ecole Centrale de Nantes, Centre National de la Recherche Scientifique, LHEEA, 44000 Nantes, France
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(12), 1047; https://doi.org/10.3390/aerospace11121047
Submission received: 14 November 2024 / Revised: 9 December 2024 / Accepted: 18 December 2024 / Published: 20 December 2024
(This article belongs to the Special Issue Application of Tether Technology in Space)

Abstract

:
This paper presents a nonlinear velocity observer of tether deployment using the immersion and invariance technique, and the velocity observer design problem is recast as a problem of designing an attractive and invariant manifold inside the Hamiltonian framework. The passivity-based control theory is used to define an expected Hamiltonian function, and the stability of the designed velocity observer is addressed by using the passivity-based methodology. Finally, a simple tension control law with measurable and unmeasurable states is employed for controlling the tether deployment, where the unmeasurable states use the proposed velocity observer. Numerical simulations demonstrate that the proposed velocity observer is working successfully. Sensitivity analyses are conducted to test the effectiveness and robustness of the proposed velocity observer.

1. Introduction

Space tether technology has been applied in a wide variety of applications, such as propulsion systems [1,2,3], power generation [4,5], micro-gravity experimentation [6,7], and tether transportation systems [8,9,10]. The issue of the deployment and retrieval of space tethers is crucial to space tether missions [11,12,13,14]. Many advanced control strategies have been applied to achieve a stable and fast deployment; however, it is difficult to achieve it entirely successful because the libration angle of the tether changes dramatically with high speed under the Coriolis force and other perturbed disturbances [15,16]. Meanwhile, many pieces of research have been carried out to investigate the chaotic behavior of the system, caused by the eccentricity of the orbit and out-of-orbital plane roll motion of the tether [17,18]. Unconsidered external force (atmosphere drag [19]) disturbance can also cause the instability of tethered satellites.
In past decades, many efforts have been devoted to designing the control law using different control methodologies, and they can be categorized into two parts in terms of measurable and unmeasurable states: full-state feedback [15,20,21,22] and partial-state feedback [16,23]. Among them, the tension control law with full-state feedback has been proven to be successful in realistic space missions [6,12,15]. For example, a mission function-based control law was proposed to suppress the libration motion in the tether deployment process [12]. Furthermore, a fractional-order term replacing the corresponding integer-older term inside Pradeep’s tension control law [24] has been applied to ensure a stable and fast deployment dynamic [15], and it has been theoretical proven that the fractional-order is a subset of the integer-order counterpart and has a more stable region. Recently, to ensure the explicit non-negative velocity constraint of tether length, a novel tension control law based on the invariance principle of the control system has been proposed [20], and numerical simulation results show that the tether deployment is smooth and fast and the velocity of the tether length is kept positive. The sliding mode control method [22] has also been adapted in the deployment and retrieval process to address robustness against external disturbance and the low sensitivity of model parameter uncertainties. Following that, a combination of fractional-order and sliding model controllers has also been proposed to address the unmodeled dynamics of the tether deployment [21,25]; for example, the frictional force between the loading equipment and the tether. However, it is noted that there is one assumption in the previous controller; the feedback state is directly measurable, which is challenging in a real mission due to the lack of available sensors [6]. In addition to the full-state feedback control law, a tension control law with partial-state feedback is highly desirable, as mentioned in Refs. [23,26]. Meanwhile, a simple analytical control law with partial state feedback based on the energy storage function is proposed in Ref. [16], in which only the tether length and its rate are measurable. Numerical simulation results demonstrate that a better performance is achieved against the fractional-order counterpart [15].
In addition to the controller design using different methodologies, there are also some works related to the measurement model of the measurable state. As presented in Refs. [13,27], the states of tether deployment dynamics were estimated based on the measurement data from onboard cameras and GPS. It is noted that the estimated state may be inaccurate, leading to accidental unsuccessful tether deployment. For example, the YES2 experiment was not entirely successful because of errors in estimating the tether velocity [28]. It is important that the estimation algorithm of the unmeasurable state be adopted to ensure successful tether deployment. Many efforts have been devoted to developing the estimation algorithm for the unmeasurable state of the tether system. For example, the Kalman filter algorithm has been employed to estimate the unmeasurable states of the tether system [26,29,30]. It is simple, straightforward, and easy to implement. However, the defect of this algorithm is apparent, and a significant computational load is required to process a set of sampling points [29]. The immersion and invariance (I&I) technique [31] has also been explored to estimate the unmeasurable states of the STS [32] because it is a constructive methodology that has been widely adopted in many dynamic nonlinear systems [33]. In Ref. [32], the I&I technique has been used to propose a velocity observer to estimate the libration angle (in-plane and out-of-plane) velocities of an electrodynamic tether system. It should be noted that the measurement model of the unmeasurable state can be analytically derived by solving a nonlinear partial differential equation, and this has been proven to be estimated accurately [34].
In this paper, the I&I technique is applied to design the velocity observer for tether deployment. However, compared to the work presented in [32], it is difficult and challenging to construct a Lyapunov candidate because it highly depends on the author’s experience and familiarity with the target system. In order to address the complexity of constructing a Lyapunov candidate, the velocity observer error system is converted into a generalized Hamiltonian framework. To the best of the authors’ knowledge, this is the first attempt to present a velocity observer design inside a Hamiltonian framework. Inspired by the Hamiltonian theory and passivity method [23], an attractive and invariant manifold observer is converted into an extended Hamiltonian framework. Therefore, the velocity observer design problem is recast as the problem of designing an attractive and invariant manifold inside a Hamiltonian framework, and the attractivity of the proposed manifold can be achieved by solving a formed partial differential equation [35]. Passivity-based control can be directly used to derive an expected Hamiltonian function, and the Hamiltonian storage energy function can be taken as an ideal Lyapunov candidate [36].
The rest of the paper is organized as follows: Section 2 illustrates the dynamics of tether deployment. Section 3 proposes a nonlinear velocity observer and presents the stability proof, and the proving process is explained in two parts to enhance readability. In Section 4, numerical simulations are carried out to show the effectiveness and robustness of the proposed velocity observer. Finally, Section 5 concludes the paper.

2. Dynamic System Description and Preliminaries

In this paper, as shown in Figure 1, the space tether system is supposed to be a long, thin cable with two connecting spacecraft at each end. As presented in Refs. [15,25], the system is modeled as a dumbbell model consisting of two end spacecraft connected by a straight tether with a variable length, l , and the spacecrafts are modelled as lumped masses without attitude dynamics. We focus on the in-plane motion since the out-of-plane motion is small compared to its counterpart [23]. The mass of the tether can be ignored compared to the mass of the spacecraft. The Lagrange’s equation is applied to derive the governing equations of the tether deployment [12,16], and they are written as
l l θ + Ω 2 + Ω 2 3 cos 2 θ 1 = T m l 2 θ + 2 l l ˙ Ω + θ + 3 2 l 2 Ω 2 sin 2 θ = 0
where represents the derivative with respect to time, l indicates instantaneous tether length, θ is the in-plane (pitch) angle, Ω denotes the orbital rate of the system, and T is the tension of the tether. m = m 1 m 2 / m 1 + m 2 is the equivalent mass, with m 1 and m 2 being the masses of the main and the sub spacecraft, respectively.
The following non-dimensional variables are defined to non-dimensionalize Equation (1),
λ = l / l n ,   τ = Ω t ,   T ˜ = T / m l n Ω 2
where λ denotes the dimensionless tether length, with l n being the total length of the tether, and it satisfies 0 < λ 1 . τ represents the dimensionless time and Ω is the angular velocity of the system.
Substituting Equation (2) into Equation (1) generates the following dimensionless equations,
λ ¨ λ θ ˙ + 1 2 1 + 3 cos 2 θ = T ˜ λ 2 θ ¨ + 2 λ λ ˙ 1 + θ ˙ + 3 λ 2 sin θ cos θ = 0
where · denotes the derivative with respect to the dimensionless time, τ .
Here, Equation (3) is rewriten into a compact form,
M q q ¨ + C q , q ˙ q ˙ + G q = u
with
M q = 1 0 0 λ 2 ,   C q , q ˙ = 0 λ θ ˙ + 2 λ θ ˙ + 2 λ λ ˙ ,   G q = 3 λ cos 2 θ 3 2 λ 2 sin 2 θ
where q = λ , θ T and q ˙ = λ ˙ , θ ˙ T are vectors of position and its rate, respectively, and u = T ˜ , 0 T is the control input vector. M q = M T q > 0 is the generalized inertia matrix, C q , q ˙ is the Coriolis and Centrifugal forces matrix, and G q is the force vector due to its gravity.
The following variables are defined to implement coordinate transform,
x = R q q ˙ y = q
where R q is an introduced factorization of the generalized inertia matrix [37], namely,
M q = R T q R q and   R q = 1 0 0 λ
The following mappings, L : R 2 R 2 × 2 and F : R 2 × R 2 R 2 , can be defined as
L q = R 1 q   and   F q , u = R T q u G q
It is noted that the values q and u , listed in Equation (8), are the known values, which means the above defined equations, L q and F q , u , are the known mappings.
Taking the derivative with respect to non-dimensional time for Equation (6), the following variables with a state-space form are formed,
y ˙ = L y x x ˙ = S x , y x + F y , u
where S x , y is a mapping matrix, and it consists of two parts: the constant part and the parameter part.
The following lemma are first given before presenting the velocity observer; the interested readers can find the detailed proofing part in [37].
Lemma 1.
The mapping matrix  S x , y  is defined as
S x , y = R ˙ q R T q C q , q ˙ R 1 q
where  S x , y  decomposes into two parts, the constant part,  S 1 , and the parameter part,  S 2 x , y ,
S 1 = 0 2 2 0 and   S 2 x , y = 0 x 2 y 1 x 2 y 1 0
where  S 1  is a constant and skew-symmetric matrix.  S 2 x , y  has the following three properties:
(i) 
S 2 x , y is a skew-symmetric matrix, S 2 = S 2 T ;
(ii) 
S 2 x , y  is a linear function about the first argument,  S 2 a x 1 + b x 2 , y = a S 2 x 1 , y + b S 2 x 2 , y  for  x 1 , x 2 R 2  and   a , b R 2 ;
(iii) 
There exists mapping  S ¯ 2 : R 2 R 2 × 2 ,  S 2 x , y x ¯ = S ¯ 2 x ¯ , y x  for all  y , x , x ¯ R 2 .

3. Proposed Velocity Observer

In this section, a detailed derivation process of the proposed velocity observer is presented.
Theorem 1.
Considering Equation (4), an exponentially convergent velocity observer will be presented, with unmeasurable state  x R 2 , measurable output state  y R 2 , and input u R 2 ,
χ ˙ = A χ , q , u
where  χ  is the designed observer and  A  denotes an existing smooth observer mapping.

3.1. Velocity Observer Design

In this paper, the immersion and invariance (I&I) theory is employed to design the velocity observer [35,38]. Here, a manifold, π , for the tether system listed in Equation (9) is given,
π : = y , x , η , y ^ , x ^ : η + β y , y ^ , x ^ x = 0 R 2
where η , y ^ R 2 denotes the dynamic part of the observer state, β y , y ^ , x ^ : R 2 × R 2 × R 2 R 2 × 2 is a defined mapping that will be provided later, and x ^ is an estimate of the state x ,
x ^ = η + β y , y ^ , x ^
Then, to ensure the proposed manifold, π , is attractive and invariant, the off-the-manifold coordinate, ψ , is given,
ψ = η x + β y , y ^ , x ^
where x = η + β y , y ^ , x ^ when ψ approaches zero.
Combining Equation (9) and taking derivatives with respect to the time of Equation (15),
ψ ˙ = η ˙ x ˙ + β ˙ y , y ^ , x ^ = η ˙ S 1 x , y x S 2 x F y , u + y β L y x + y ^ β y ^ ˙ + x ^ β x ^ ˙
Based on Equation (16), let the dynamics of η be
η ˙ = F y , u y β L y η + β y ^ β y ^ ˙ x ^ β x ^ ˙ + η + β S 1 η + β , y + η + β S 2 r 2 L T y e y r 2 y β L y T e x
where y β , y ^ β , and x ^ β are Jacobian matrices of the mapping β y , y ^ , x ^ with respect to y , y ^ , and x ^ , respectively. r is called the dynamic scaling factor, and it will be provided in later sections. e x and e y are the estimated error with respect to the states x and y, respectively.
e x = x ^ η β e y = y ^ y
Substituting Equation (17) into Equation (16) generates the following equation:
ψ ˙ = S 1 x , y ψ + S ¯ 1 η + β , y ψ + S 2 ψ y β L y ψ r L T y e y r L T y e y r 2 y β L y T e x
The dynamic equations of the observer are defined as
y ^ ˙ = L y η + β φ 1 e y x ^ ˙ = η + β S 1 η + β , y + η + β S 2 + F y , u φ 2 e x r 2 y β L y T e x r 2 L T y e y
where φ 1 : R 2 × R + R + and φ 2 : R 2 × R + R + are positive gains, and they will be provided in the numerical simulation section.
Taking derivatives of Equation (18) generates the following equations:
e ˙ x = x ^ ˙ η ˙ β ˙ = y β L y ψ φ 2 e x e ˙ y = y ^ ˙ y ˙ = L y ψ φ 1 e y

3.2. Dynamic Scaling Factor for Domination

A dynamic scaling factor, r = ψ / z , is introduced to transform the off-the-manifold, ψ , listed in Equation (19); Equation (19) is rewritten as
z ˙ = z S 1 x , y + z S ¯ 1 η + β , y + z S 2 z y β L y r y β L y T e x r L T y e y r ˙ r z
Also, Equation (21) is rewritten in terms of dynamics as dynamic scaling factor, r , as
e ˙ x = x ^ ˙ η ˙ β ˙ = r y β L y z φ 2 e x e ˙ y = y ^ ˙ y ˙ = r L y z φ 1 e y
Then, a Hamiltonian form by combining Equations (22) and (23) is written as
X ˙ = J R H X
where X = z , e y , e x T is a new state vector of the observer dynamics. H is a Hamiltonian storage energy function listed in Equation (25). J and R are the interconnection and damping matrices, respectively. It is noted that interconnection matrix, J , is a skew-symmetric matrix, J T = J , and R is a damping matrix that needs to be positive definite, which means the energy is extracted out of the system.
H z , e y , e x = 1 2 z T z + 1 2 e y T e y + 1 2 e x T e x
J = S 1 x , y + S 2 r L T y r y β L y T r L y 0 0 r y β L y 0 0  
R = S ¯ 1 η + β , y + y β L y + r ˙ r 0 0 0 φ 1 0 0 0 φ 2
As noted in Equations (26) and (27), the y is unknown and needs to be solved. In this paper, an ideal y is given based on the approximation solution [39],
y β x ^ , y ^ = S ¯ 1 x ^ , y ^ L y ^ + k 1 L y ^ = k 1 x ^ 2 0 k 1 y ^ 1 x ^ 1
where k 1 > 0 is a positive gain to be selected and L y is a full rank inverse of L y .
As listed in Equation (27), the first element entry inside the damping matrix, R , is rewritten as
R 1 , 1 = S ¯ 1 η + β , y + y β L y + r ˙ r = S ¯ 1 η + β , y + k 1 I + S ¯ 1 x ^ , y ^ S ¯ 1 x ^ , y ^ + k 1 I L y L y ^ L y + r ˙ r
where I is an identity matrix with a size of 2 × 2 .
Here, an error damping, Δ , is defined as
Δ = S ¯ 1 η + β , y S ¯ 1 x ^ , y ^ + S ¯ 1 x ^ , y ^ + k 1 I L y L y ^ L y
Then, the error mapping can be factorized as
Δ = Δ x x ^ , e x L y + Δ y y ^ , e y L y
where Δ x and Δ y can be explained as the role of disturbance compensation mapping for the observer states.
Δ x x ^ , e x L y = S ¯ 1 η + β , y S ¯ 1 x ^ , y Δ y y ^ , e y L y = S ¯ 1 x ^ , y S ¯ 1 x ^ , y ^ + S ¯ 1 x ^ , y ^ + k 1 I L y L y ^ L y
where Δ x x ^ , e x and Δ y y ^ , e y can be calculated as follows,
Δ y x ^ , e y = 0 0 0 k 1 e y 1 and     Δ x x ^ , e x = 0 e x 2 0 e x 1
where e x 1 = x ^ 1 x 1 , e x 2 = x ^ 2 x 2 and e y 1 = y ^ 1 y 1 . Thereby, we can obtain the following equations:
Δ x x ^ , 0 = 0   and   Δ y x ^ , 0 = 0
Then, based on Equations (30)–(33), Equation (29) can be rewritten as
R 1 , 1 = k 1 I Δ x L y + Δ y L y + r ˙ r
R = k 1 I Δ x L y + Δ y L y + r ˙ r 0 0 0 φ 1 0 0 0 φ 2
Remark 1.
As listed in Equation (28), the approximate solution of a partial differential equation is given. Furthermore, as listed in Equation (36), the damping matrix,  R , has been specially converted. Note that the Hamiltonian structure is maintained, which satisfies the property of the Hamiltonian theory. Therefore, the transformed Hamiltonian function (36) will be used to prove the stability of the proposed observer.

3.3. Domination by High-Gain Injection and Stability

In this section, the introduced scaling factor, r , is explicitly given, and the Lyapunov stability analysis of the designed velocity observer is carried out.
Taking the time derivative of the Hamiltonian function generates the following equation,
H ˙ z , e y , e x = z T k 1 I Δ x L y + Δ y L y + r ˙ r z e y T φ 1 e y e x T φ 2 e x
where φ 1 and φ 2 are defined as positive gain matrices. It is easily noted that we can obtain H ˙ z , e y , e x 0 if the property of k 1 I Δ x L y + Δ y L y + r ˙ r 0 is given.
z , e y , e x R 2 H ˙ z , e y , e x = 0 = z , e y , e x z = 0 , e y = 0 , e x = 0
Then, the scaling factor, r, is defined as,
r ˙ = k 1 4 r ˜ + r k 1 Δ x L 2 + Δ y L 2 ,   r 0 1
with r ˜ = r 1 , and note that the factor r satisfies r R r 1 [31] and k 1 > 0 , which can achieve the exponential convergence of the observer system.
Defining a positive-definite function, V 1 = 1 2 z T z , and its derivative with non-dimensional time is written as
V ˙ 1 = z T k 1 I Δ x L y + Δ y L y + r ˙ r z = z T k 1 + r ˙ r z + z T Δ x L y + Δ y L y z k 1 2 + r ˙ r 1 k 1 Δ x L y 2 + Δ y L y 2 z 2
where denotes the matrix induced 2-norm, and the Young’s inequality is used to obtain the second bound.
Substituting Equation (39) into Equation (40) leads to the following equation,
V ˙ 1 k 1 2 k 1 4 r ˜ r z 2 k 1 4 z 2
where r ˜ / r 1 . It can be noticed that the coordinate z converges to zero exponentially.
To ensure the boundedness of the scaling function, r, listed in Equation (22), the additional positive function is defined as follows:
V 2 = 1 2 r ˜ 2
Then, a proper Lyapunov candidate function for the extended system is written as
V = 1 2 z T z + 1 2 e y T e y + 1 2 e x T e x + V 2
Taking the derivative leads to the following equation:
V ˙   k 1 4 z 2 e y T φ 1 e y e x T φ 2 e x + k 1 4 r ˜ 2 + r r ˜ k 1 Δ x L 2 + Δ y L 2 k 1 4 z 2 k 1 4 r ˜ 2 φ 1 r r ˜ k 1 L 2 Δ ¯ y 2 e y 2 φ 2 r r ˜ k 1 L 2 Δ ¯ x 2 e x 2
As listed in Equation (34), the error mappings, Δ x x ^ , e x and Δ y x ^ , e y , approach zero, and the two mappings are defined as Δ ¯ y Δ y / e y and Δ ¯ x Δ x / e x .
Here, to ensure the boundness of factor r, the gains φ 1 and φ 2 are chosen as
φ 1 = r ˜ r k 1 L 2 Δ ¯ y 2 + φ ¯ 1 and   φ 2 = r ˜ r k 1 L 2 Δ ¯ x 2 + φ ¯ 2
where φ ¯ 1 , φ ¯ 2 > 0 are positive constants.
Substituting Equation (45) into Equation (44) leads to the following equations,
V ˙   k 1 4 z 2 k 1 4 r ˜ 2 φ ¯ 1 e y 2 φ ¯ 2 e x 2 4 δ V z , e y , e x , r ˜
where δ is the minimal value between the gains φ ¯ 1 , φ ¯ 2 , and k 1 .
Based on Equation (46), the observer system is exponentially stable. Meanwhile, it is evident that scaling function r has a finite boundedness, and it can be used for the robustness of the observer system against disturbed mapping Δ . Therefore, state error e x will exponentially converge to zero, and component x ^ is the estimate of state x .
Remark 2.
It is worth noting that the proposed observer system is converted into a Hamiltonian framework; the method for setting gain functions  φ 1  and  φ 2  is different from the method presented in [37], which needs to construct an intermediate term. In this paper, the detailed process is not presented. Meanwhile, in this work, stabilization via the I&I method is combined with the passivity-based theory, with a suitable Hamiltonian storage function.
Remark 3.
It should be noted that the defined constant gains k 1 ,   φ ¯ 1 ,   φ ¯ 2 : R + have to be explicitly and carefully chosen. Different gain parameters will significantly affect the performance of the proposed observer, which will be investigated in the numerical simulation section. Furthermore, sensitivity analysis is recommended for the proposed velocity observer with different mission requirements.

4. Numerical Cases

In this section, the proposed velocity observer is evaluated via numerical simulation. Here, the tension controller, T ˜ , proposed in Ref. [40] is used to control the tether deployment. Note that the tension controller, T ˜ , is only used as the control input for the proposed velocity observer. In this paper, the STS is in a circular orbit with an altitude of 220 km, and the initial conditions of the tether deployment are set as λ = 0.01 , λ ˙ = 0.5 , and θ = θ ˙ = 0 , and the desired state are set as λ f = 1.00 and λ ˙ = θ = θ ˙ = 0 . For simplicity, the positive gains of the proposed controller are set the same as the values presented in Ref. [40]. Figure 2 shows the time histories of the non-dimensional tether length and in-plane libration under the implemented controller when these two velocity terms, λ ˙ and θ ˙ , are supposed to be known. As proposed in Section 3, the velocity terms, λ ˙ and θ ˙ , inside the tension controller will be replaced by the proposed observed velocity, λ ^ ˙ and θ ^ ˙ , listed in Equation (24).

4.1. Case 1: Observer with Different Gains k 1

In this section, as listed in Equation (36), the velocity gain, k 1 , affecting the performance of the proposed velocity observer, is investigated. As listed in Table 1, six different values of gain k 1 are considered. The simulation parameters, the gains of the observer, and the initial conditions of the STS are provided in Table 1. It should be mentioned that the relationship between the observer state x , y T and λ , θ , λ ˙ , θ ˙ T can be found in Equation (6). The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, and the results are illustrated by the state λ , θ T and the velocity state λ ˙ , θ ˙ T of the STS.
Figure 3 and Figure 4 show the time histories of the estimated position and velocities, λ ^ ˙ and θ ^ ˙ , with different gains, k 1 . It can be easily seen that the proposed velocity observer successfully estimates the velocity. However, it can be seen that the dynamic behavior of the tether length rate and libration rate caused by different gain, k 1 , values are obviously different. For example, as shown in Figure 5, a larger gain makes the estimated velocity of the tether length converge to the actual value faster. However, its impact on the estimated velocity of the libration angle is inverse. Furthermore, as shown in Figure 5b, the estimated angle velocity, θ ^ ˙ , has some overshoot, with both small and large gain values, such as k 1 = 0.1 and k 1 = 10 . The system response is slower and prone to overshooting when the gain is too small. Conversely, when the gain is too large, the system will be too sensitive, and overshoot will also be intensified. Therefore, the dynamic behavior phenomenon suggests optimizing gain value k 1 to balance its effect on the estimated velocities. Figure 6 depicts the time histories of the errors of velocities λ ^ ˙ λ ˙ and θ ^ ˙ θ ˙ . It is can be easily seen that the errors of velocity exponentially approach zero. In addition, Figure 7 shows the time histories of the dynamic scaling factor, r , under different values of gain k 1 . It shows that the scaling factor has a boundedness of r = 1 , and it also suggests a larger gain value, making the scale, r, converge faster.

4.2. Observer with Input Measurement Noise

In this section, the measurement noise is considered for the measurable state to demonstrate the robustness of the proposed velocity observer. As listed in Equation (47), disturbance noises, d λ and d θ , are added to the measurement of the input states, λ and θ . The simulation parameters and the initial conditions are the same values as in Table 1. Figure 8 shows the time histories of the measurement states λ and θ under the proposed noise model.
d λ τ = π tanh sin 2 τ + 5 sin 10 τ / 100 d θ τ = π tanh 2 sin 3 τ + 6 cos 5 τ / 100
Figure 9 and Figure 10 show the time histories of the estimated velocity of the tether length, λ ^ ˙ , and the velocity of the libration angle, θ ^ ˙ , under the applied disturbance. Also, the dynamic behavior of the proposed estimated velocities, λ ^ ˙ and θ ^ ˙ , with different gain value, k 1 , are investigated. A noticeable chatting phenomenon is easily found when a large value of gain k 1 is chosen. Furthermore, it oscillates around the reference velocity and is not converged. Therefore, a large gain is not expected when the measurement noise model is considered. The same dynamic behavior of the pith angle velocity, θ ^ ˙ (overshoot), is also found when a small gain is applied. Figure 11 shows the rapid convergence of the estimated velocities λ ^ ˙ and θ ^ ˙ to the referred velocities when velocity gain k 1 is set as 1.0, which demonstrates the robustness of the proposed observer against measurement noise. The shapes of the estimated velocity value are smooth, as expected, even when the measurement noise is considered. Therefore, the velocity gain k 1 = 1.0 will be chosen in the following simulations to illustrate the performance behavior.

4.3. Observer Under the Different Initial Conditions

In the previous section, as listed in Table 1, the initial conditions are known values. In this section, different sets of initial conditions of estimated velocities λ ^ ˙ and θ ^ ˙ impacting the performance of the proposed velocity are investigated. Here, the velocity gain, k 1 , is set as 1.0, and the initial value of the scale factor, r , is set as 1.5. The other initial conditions are set the same as the values listed in Table 1. Table 2 lists different sets of the initial conditions used in this section, and six numerical simulations are carried out. In the first three cases (i, ii, and iii), the in-plane libration rate is supposed to be zero to prevent the tether from winding up in the deployment process [17]. Figure 12 shows the time histories of the proposed observer states λ ^ and θ ^ , and an expected discrepancy at the initial stage between the estimated and actual states is observed due to the difference between the estimated and referred velocities. Figure 13 shows that the time histories of the proposed velocity states λ ^ ˙ and θ ^ ˙ , and it shows that the estimated velocities converging to the reference velocities in fast. It can be concluded that the effect of the initial estimated velocity of the deployment on the proposed observer is trivial.
To further validate the performance of the proposed velocity observer, the velocity of the tether libration angle, θ ˙ , is not zero, which may happen in a real mission. As listed in Table 2, another three numerical simulations are carried out. The same dynamic behavior between the observed state and the referred state is observed due to the initial difference between the estimated and referred velocities (Figure 14). Figure 15 shows that the estimated velocities also converge with the reference velocities, and their behavior is the same as that of the initial libration rate, which is zero. Finally, we can conclude that the proposed velocity observed is working well and can be applied for estimating the unmeasurable velocity terms λ ˙ and θ ˙ inside the tension controller in a realistic mission analysis.

5. Conclusions

This paper proposes a nonlinear velocity observer of tether deployment based on the immersion and invariance technique. The velocity observer system is transformed into an extended Hamiltonian formulation by introducing the error of the state and scaling dynamic factor. The stability of the proposed velocity observer is proven using the passivity-control methodology under a Hamiltonian framework. Furthermore, a crucial partial differential equation and a simple gain function are invoked in the design process. Finally, the proposed velocity observer is applied to simulate the tether deployment. Numerical simulations are carried out to demonstrate the effectiveness and robustness of the proposed velocity observer. Sensitivity analyses considering measurement disturbance are carried out to characterize the robustness of the proposed velocity observer.

Author Contributions

Conceptualization, G.L. and J.L.; Methodology, J.Y. and G.C.; Software, G.C. and G.L.; Formal analysis, G.C. and M.Z.; Investigation, M.Z.; Writing—original draft, J.Y.; Writing—review & editing, M.Z.; Visualization, G.C. and G.L.; Supervision, G.L. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China grant number 12202228.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors are grateful to The Center of Future Energy Systems and Reliability Research leaded by Mian Li for computer resource on simulation related to this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Borderes-Motta, G.; de Haro-Pizarroso, G.; Li, G.; Yu, H.; Zhu, Z.H.; Sarego, G.; Colombatti, G.; Lorenzini, E.C.; McTernan, J.K.; Gilchrist, B.E.; et al. Cross-verification and benchmarking analysis of electrodynamic tether simulators. Acta Astronaut. 2023, 208, 381–388. [Google Scholar] [CrossRef]
  2. Li, G.; Zhu, Z.H.; Du, C. Stability and control of radial deployment of electric solar wind sail. Nonlinear Dyn. 2021, 103, 481–501. [Google Scholar] [CrossRef]
  3. Du, C.; Zhu, Z.H.; Li, G. Analysis of thrust-induced sail plane coning and attitude motion of electric sail. Acta Astronaut. 2021, 178, 129–142. [Google Scholar] [CrossRef]
  4. Sidhu, L.; Zhu, G. Space Debris Mitigation: Integration of Carbon Nanotube Cold Cathode Electron Emission with Electrodynamic Tether Payload for Rapid Deorbiting of Nanosatellites. In Proceedings of the 2024 Regional Student Conferences, Virtual, 1 January 2024. [Google Scholar] [CrossRef]
  5. Liu, J.; Li, G.; Zhu, Z.H.; Liu, M.; Zhan, X. Automatic orbital maneuver for mega-constellations maintenance with electrodynamic tethers. Aerosp. Sci. Technol. 2020, 105, 105910. [Google Scholar] [CrossRef]
  6. Misra, A.K. Dynamics and control of tethered satellite systems. Acta Astronaut. 2008, 63, 1169–1177. [Google Scholar] [CrossRef]
  7. Lorenzini, E.C. A three-mass tethered system for micro-g/variable-g applications. J. Guid. Control Dyn. 1987, 10, 242–249. [Google Scholar] [CrossRef]
  8. Li, G.; Zhu, Z.H.; Shi, G. A novel looped space tether transportation system with multiple climbers for high efficiency. Acta Astronaut. 2021, 179, 253–265. [Google Scholar] [CrossRef]
  9. Yang, J.; Wang, Q.; Zhang, Z.; Liu, Z.; Xu, S.; Li, G. Dynamic modeling and analysis of the looped space tether transportation system based on ANCF. Int. J. Mech. Syst. Dyn. 2022, 2, 204–213. [Google Scholar] [CrossRef]
  10. Huang, J.; Misra, A.K. Controlled deployment of a long tether to operate as a partial space elevator. Astrodynamics 2024, 8, 311–321. [Google Scholar] [CrossRef]
  11. Bindra, U.; Zhu, Z.H. Development of an Air-Bearing Inclinable Turntable for Testing Tether Deployment. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 2016. [Google Scholar] [CrossRef]
  12. Fujii, H.; Ishijima, S. Mission function control for deployment and retrieval of a subsatellite. J. Guid. Control Dyn. 1989, 12, 243–247. [Google Scholar] [CrossRef]
  13. Yamagiwa, Y.; Fujii, T.; Nakashima, K.; Oshimori, H.; Okino, T.; Komua, S.; Arita, S.; Nohmi, M.; Ishikawa, Y. Space experimental results of STARS-C CubeSat to verify tether deployment in orbit. Acta Astronaut. 2020, 177, 759–770. [Google Scholar] [CrossRef]
  14. Fulton, J.; Schaub, H. Fixed-axis electric sail deployment dynamics analysis using hub-mounted momentum control. Acta Astronaut. 2018, 144, 160–170. [Google Scholar] [CrossRef]
  15. Sun, G.; Zhu, Z.H. Fractional-Order Tension Control Law for Deployment of Space Tether System. J. Guid. Control Dyn. 2014, 37, 2057–2062. [Google Scholar] [CrossRef]
  16. Wen, H.; Zhu, Z.H.; Jin, D.; Hu, H. Space Tether Deployment Control with Explicit Tension Constraint and Saturation Function. J. Guid. Control Dyn. 2016, 39, 916–921. [Google Scholar] [CrossRef]
  17. Aslanov, V.S.; Misra, A.K.; Yudintsev, V.V. Chaotic attitude motion of a low-thrust tug-debris tethered system in a Keplerian orbit. Acta Astronaut. 2017, 139, 419–427. [Google Scholar] [CrossRef]
  18. Shi, G.; Zhu, Z.; Zhu, Z.H. Dynamics and control of tethered multi-satellites in elliptic orbits. Aerosp. Sci. Technol. 2019, 91, 41–48. [Google Scholar] [CrossRef]
  19. Williams, P.; Hyslop, A.; Stelzer, M.; Kruijff, M. YES2 optimal trajectories in presence of eccentricity and aerodynamic drag. Acta Astronaut. 2009, 64, 745–769. [Google Scholar] [CrossRef]
  20. Murugathasan, L.; Zhu, Z.H. Deployment control of tethered space systems with explicit velocity constraint and invariance principle. Acta Astronaut. 2019, 157, 390–396. [Google Scholar] [CrossRef]
  21. Ma, Z.; Zhu, Z.H.; Sun, G. Fractional-order sliding mode control for deployment of tethered spacecraft system. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2019, 233, 4721–4734. [Google Scholar] [CrossRef]
  22. Ma, Z.; Sun, G.; Cheng, Z.; Li, Z. Pure-tension non-linear sliding mode control for deployment of tethered satellite system. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2018, 232, 2541–2551. [Google Scholar] [CrossRef]
  23. Kang, J.; Zhu, Z.H. A unified energy-based control framework for tethered spacecraft deployment. Nonlinear Dyn. 2019, 95, 1117–1131. [Google Scholar] [CrossRef]
  24. Pradeep, S. A new tension control law for deployment of tethered satellites. Mech. Res. Commun. 1997, 24, 247–254. [Google Scholar] [CrossRef]
  25. Kang, J.; Zhu, Z.H.; Wang, W.; Li, A.; Wang, C. Fractional order sliding mode control for tethered satellite deployment with disturbances. Adv. Space Res. 2017, 59, 263–273. [Google Scholar] [CrossRef]
  26. Tortora, P.; Somenzi, L.; Iess, L.; Licata, R. Small Mission Design for Testing In-Orbit an Electrodynamic Tether Deorbiting System. J. Spacecr. Rocket. 2006, 43, 883–892. [Google Scholar] [CrossRef]
  27. Wen, H.; Zhu, Z.H.; Jin, D.; Hu, H. Constrained tension control of a tethered space-tug system with only length measurement. Acta Astronaut. 2016, 119, 110–117. [Google Scholar] [CrossRef]
  28. Aslanov, V.S.; Ledkov, A.S. 1—Space tether systems: Review of the problem. In Dynamics of Tethered Satellite Systems; Aslanov, V.S., Ledkov, A.S., Eds.; Woodhead Publishing: Cambridge, UK, 2012; pp. 3–104. [Google Scholar] [CrossRef]
  29. Li, G.; Zhu, Z.H. Estimation of flexible space tether state based on end measurement by finite element Kalman filter state estimator. Adv. Space Res. 2021, 67, 3282–3293. [Google Scholar] [CrossRef]
  30. Li, G.; Zhu, Z.H. Model predictive control for electrodynamic tether geometric profile in orbital maneuvering with finite element state estimator. Nonlinear Dyn. 2021, 106, 473–489. [Google Scholar] [CrossRef]
  31. Astolfi, A.; Karagiannis, D.; Ortega, R. Nonlinear and Adaptive Control with Applications; Springer: Berlin/Heidelberg, Germany, 2008; Volume 187. [Google Scholar]
  32. Wen, H.; Zhu, Z.H.; Jin, D.; Hu, H. Exponentially Convergent Velocity Observer for an Electrodynamic Tether in an Elliptical Orbit. J. Guid. Control Dyn. 2016, 39, 1113–1118. [Google Scholar] [CrossRef]
  33. Xia, D.; Yue, X.; Wen, H. Output feedback tracking control for rigid body attitude via immersion and invariance angular velocity observers. Int. J. Adapt. Control Signal Process. 2020, 34, 1812–1830. [Google Scholar] [CrossRef]
  34. Stamnes, Ø.N.; Aamo, O.M.; Kaasa, G.-O. A constructive speed observer design for general Euler–Lagrange systems. Automatica 2011, 47, 2233–2238. [Google Scholar] [CrossRef]
  35. Karagiannis, D.; Astolfi, A. Observer design for a class of nonlinear systems using dynamic scaling with application to adaptive control. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2314–2319. [Google Scholar]
  36. Ortega, R.; van der Schaft, A.; Maschke, B.; Escobar, G. Interconnection and damping assignment passivity-based control of port-controlled Hamiltonian systems. Automatica 2002, 38, 585–596. [Google Scholar] [CrossRef]
  37. Astolfi, A.; Ortega, R.; Venkatraman, A. A Globally Exponentially Convergent Immersion and Invariance Speed Observer for N Degrees of Freedom Mechanical Systems. In Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 6508–6513. [Google Scholar]
  38. Karagiannis, D.; Sassano, M.; Astolfi, A. Dynamic scaling and observer design with application to adaptive control. Automatica 2009, 45, 2883–2889. [Google Scholar] [CrossRef]
  39. Romero, J.G.; Ortega, R. A Globally Exponentially Stable Tracking Controller for Mechanical Systems with Friction Using Position Feedback. IFAC Proc. Vol. 2013, 46, 371–376. [Google Scholar] [CrossRef]
  40. Vadali, S.R. Feedback tether deployment and retrieval. J. Guid. Control Dyn. 1991, 14, 469–470. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the space tether system.
Figure 1. Schematic diagram of the space tether system.
Aerospace 11 01047 g001
Figure 2. Time histories of non-dimensional tether length, in-plane libration angle, and input tension.
Figure 2. Time histories of non-dimensional tether length, in-plane libration angle, and input tension.
Aerospace 11 01047 g002
Figure 3. Time histories of the states: (a) λ ^ and (b) θ ^ of the observer dynamics.
Figure 3. Time histories of the states: (a) λ ^ and (b) θ ^ of the observer dynamics.
Aerospace 11 01047 g003
Figure 4. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ .
Figure 4. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ .
Aerospace 11 01047 g004
Figure 5. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ (magnified).
Figure 5. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ (magnified).
Aerospace 11 01047 g005
Figure 6. Time histories of the Velocity errors: (a) λ ^ ˙ λ ˙ and (b) θ ^ ˙ θ ˙ .
Figure 6. Time histories of the Velocity errors: (a) λ ^ ˙ λ ˙ and (b) θ ^ ˙ θ ˙ .
Aerospace 11 01047 g006
Figure 7. Time histories of the scaling factor r.
Figure 7. Time histories of the scaling factor r.
Aerospace 11 01047 g007
Figure 8. Time histories of real measurement states: (a) λ ^ ˙ and (b) θ ^ ˙ with noise model.
Figure 8. Time histories of real measurement states: (a) λ ^ ˙ and (b) θ ^ ˙ with noise model.
Aerospace 11 01047 g008
Figure 9. Time histories of estimated velocity λ ^ ˙ with different values of the velocity gain.
Figure 9. Time histories of estimated velocity λ ^ ˙ with different values of the velocity gain.
Aerospace 11 01047 g009
Figure 10. Time histories of estimated velocity θ ^ ˙ with different values of the velocity gain.
Figure 10. Time histories of estimated velocity θ ^ ˙ with different values of the velocity gain.
Aerospace 11 01047 g010
Figure 11. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ with measurement noise when gain k 1 = 1.0 .
Figure 11. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ with measurement noise when gain k 1 = 1.0 .
Aerospace 11 01047 g011
Figure 12. Time histories of the states: (a) λ ^ and (b) θ ^ of the observer dynamics at different initial velocities.
Figure 12. Time histories of the states: (a) λ ^ and (b) θ ^ of the observer dynamics at different initial velocities.
Aerospace 11 01047 g012
Figure 13. Time histories of the estimated velocities (a) λ ^ ˙ and (b) θ ^ ˙ at different initial velocities.
Figure 13. Time histories of the estimated velocities (a) λ ^ ˙ and (b) θ ^ ˙ at different initial velocities.
Aerospace 11 01047 g013
Figure 14. Time histories of the states (a) λ ^ and (b) θ ^ of the observer dynamics with angle rates at different initial velocities.
Figure 14. Time histories of the states (a) λ ^ and (b) θ ^ of the observer dynamics with angle rates at different initial velocities.
Aerospace 11 01047 g014
Figure 15. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ with angle rates at different initial velocities.
Figure 15. Time histories of the estimated velocities: (a) λ ^ ˙ and (b) θ ^ ˙ with angle rates at different initial velocities.
Aerospace 11 01047 g015
Table 1. Simulation parameters and initial conditions for the observer dynamics.
Table 1. Simulation parameters and initial conditions for the observer dynamics.
k 1 = 0.1 , 0.5 , 1 , 2 , 5 , 10 φ ¯ 1 = φ ¯ 2 = 0.175
y 1 0 = 0.01 , y 2 0 = 0 x 1 0 = 0.5 , x 2 0 = 0
y ^ 1 0 = 0.05 , y ^ 2 0 = 0 x ^ 1 0 = 0.75 , x ^ 2 0 = 0
η 0 k 1 = 0.1 , 0.5 , 1 , 2 , 5 , 10 = x ^ 0 β 0 k 1 = 0.1 , 0.5 , 1 , 2 , 5 , 10 r 0 = 1.5
Table 2. Initial conditions for the observer dynamics.
Table 2. Initial conditions for the observer dynamics.
Value x 1 0 x 2 0 x ^ 1 0 x ^ 2 0
case i0.500.750
case ii0.5010
case iii0.500.250
case iv0.5−0.010.750
case v0.5−0.0110
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, J.; Chen, G.; Zhang, M.; Li, G.; Liu, J. Velocity Observer Design for Tether Deployment in Hamiltonian Framework. Aerospace 2024, 11, 1047. https://doi.org/10.3390/aerospace11121047

AMA Style

Yang J, Chen G, Zhang M, Li G, Liu J. Velocity Observer Design for Tether Deployment in Hamiltonian Framework. Aerospace. 2024; 11(12):1047. https://doi.org/10.3390/aerospace11121047

Chicago/Turabian Style

Yang, Jihang, Guanzheng Chen, Mingming Zhang, Gangqiang Li, and Jinyu Liu. 2024. "Velocity Observer Design for Tether Deployment in Hamiltonian Framework" Aerospace 11, no. 12: 1047. https://doi.org/10.3390/aerospace11121047

APA Style

Yang, J., Chen, G., Zhang, M., Li, G., & Liu, J. (2024). Velocity Observer Design for Tether Deployment in Hamiltonian Framework. Aerospace, 11(12), 1047. https://doi.org/10.3390/aerospace11121047

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop