Abstract
In this paper, the dynamic modelling of a new configuration spacecraft is investigated. The significance of dumbbell-shaped spacecraft to deep space exploration and the configuration of dumbbell-shaped spacecraft are introduced firstly. Then, the vibration problem of the dumbbell-shaped spacecraft of large-angle attitude maneuver is investigated, and a control program based on the combination of adaptive robust control (ARC) and component synthesis vibration suppression method-seven-section path planning (CSVS-SPP) is proposed. The large-angle attitude maneuver route of the spacecraft, which serves as the reference path, is planned using the CSVS-SPP approach, and the attitude controller is designed using the ARC. This program can effectively reduce the influence of external disturbance and parameter uncertainty on the system performance while completing attitude maneuver and suppress the vibration of the flexible beam during large-angle attitude maneuver. The numerical simulations show the superiority and effectiveness of the proposed ARC+CSVS-SPP.
1. Introduction
With the rapid development of space technology and space science, deep space exploration is playing an increasingly important role in space activities. The nuclear-powered spacecraft has become an important choice for deep space exploration because the spacecraft needs to work for a long time and consumes a lot of energy [1]. Because the heat and radiation generated by the nuclear reactor can damage electronic equipment and other facilities on the spacecraft, it is necessary to separate the nuclear reactor and the main body of the spacecraft when designing the nuclear-powered spacecraft. Traditional spacecraft is mainly composed of central rigid body and deployable flexible appendages, such as solar panels [2, 3], synthetic aperture radar (SAR) [4], and communication antenna [5]. The dumbbell-shaped spacecraft is rigid at both ends and connected by a large flexible truss in the middle. The structure and mass distribution are quite different from those of traditional spacecraft [6]. Therefore, its dynamic characteristics, attitude control, and vibration suppression will be different.
More and more attention has been paid to the dynamics of dumbbell-shaped spacecraft, and a lot of research has been done. Abouelmagd et al. [7] showed that when the influence of the zonal harmonic parameter is not zero, the pass trajectory of the dumbbell-shaped spacecraft is periodic. Then, they further studied the equilibrium points’ position and the stability of the trajectory [8]. Liang and Liao [9] proved that the vibration of dumbbell-shaped spacecraft has at least two periodic solutions; in these two periodic solutions, at least one periodic solution is unstable. Those researches above mainly focus on equilibrium and stability analysis, and the mass and flexibility of the flexible beams are not considered in the dynamic model, which cannot meet the requirements of dynamic simulation and controller design.
During the past decades, a large amount of efforts have been put into designing control systems for attitude maneuver control of flexible spacecraft, such as trajectory tracking control [10], variable structure control [11, 12], active disturbance rejection control [13], fault-tolerant control [14], and L1 adaptive control (AC) [15]. Recently, Sun et al. and Qinqin et al. have proposed a new control theory called adaptive robust control (ARC), which is used for various systems with both parameter uncertainty and uncertain nonlinearity [16, 17]. By employing online parameter adaptation to reduce the effects of parameter uncertainty and robust control law to control the influence of various uncertainties, ARC can maintain the theoretical performance results of AC and DRC [18]. In order to solve the conflict between the two design methods, the projection parameter adaptive control law is used [19]. Since ARC has the advantages of high final tracking accuracy and guaranteed transient performance, it is of great significance to study the applicability of ARC theory in attitude maneuver control of dumbbell-shaped spacecraft.
Rapid maneuver of flexible spacecraft with large-angle attitude is a necessary condition to meet the requirements of specific missions. During and after manipulation, flexible accessories usually deform elastically. Path planning technology has been widely used in spacecraft control [23]. The angular acceleration and velocity of spacecraft during attitude maneuver are limited due to the limitation of the function of attitude actuator and the capability of the measuring device. Therefore, it is necessary to design an attitude maneuver path in order to plan an appropriate angular position, which would not easily arouse the vibration of flexible appendages. Up to now, many attitude path planning methods have been proposed, such as bang-coast-bang (BCB) path planning [24], smooth bang-bang contour [25], S contour [26], and parabolic contour [27]. These methods have not been applied to the path planning of dumbbell-shaped spacecraft with large-angle attitude maneuver.
In the dynamic modeling of dumbbell-shaped spacecraft, the spacecraft is generally simplified as a massless rigid or flexible rod connecting two particles or cabins without considering the moment of inertia of cabins at both ends. In the process of large-angle attitude maneuver, the accuracy and efficiency of attitude maneuver are not considered. It cannot meet the requirements of dynamic simulation and controller design.
Obviously, the existing dumbbell-shaped spacecraft dynamics model cannot meet the requirements of attitude control and vibration suppression with large angle, high precision, and high stability. As shown in Figure 1, the spacecraft is mainly composed of nuclear reactor, large flexible beam, and active end. This is a typical rigid-flexible coupling multibody system. It is necessary to establish an accurate dynamic model of dumbbell-shaped spacecraft. In addition, the model is simplified reasonably, which is convenient for controller design. It is necessary to further study the large-angle attitude control and attitude path planning, so as to meet the accuracy requirements and minimize the vibration of flexible appendages.

The objective of this paper is to build a dumbbell-shaped spacecraft dynamics model to complete high-angle attitude maneuver.
The main contributions are as follows: first, a dynamic model of the dumbbell-shaped spacecraft has been established using the Newton-Euler technique and Lagrange equations in accordance with the multibody dynamics principle. Second, a seven-segment trajectory planning approach based on the component force synthesis method is provided to give a reference trajectory for the large-angle attitude maneuver of the dumbbell configuration spacecraft. Third, a control approach based on the fusion of the adaptive robust control (ARC) technique and component force synthesis seven-segment attitude path planning method (CSVS-SPP) is presented to address the vibration issue of the flexure beam when the dumbbell-shaped spacecraft executes large-angle attitude maneuvers.
The remainder of this paper is organized as follows: the next section focuses on taking the dumbbell-shaped spacecraft in the unfolded state as the research object; the dynamic modeling of rigid-flexible coupling dumbbell-shaped spacecraft is carried out by the Newton-Euler and Lagrange method. In the third part, aiming at the attitude control problem of spacecraft with external disturbances and parameter uncertainties, a control law based on the idea of adaptive robust control is proposed, and strict stability proof is provided. In the fourth part, a seven-section path planning method based on component synthesis active vibration suppression is proposed, which is combined with ARC to realize attitude control and vibration suppression. The fifth part is a numerical simulation analysis. The sixth part is the conclusion.
2. Dynamic Model of Dumbbell-Shaped Spacecraft
As shown in Figure 2, the simplified model of the system is mainly composed of the equivalent flexible beam in the deployed state, the active end, and the nuclear reactor. The active end and nuclear reactor are assumed to be rigid bodies. is defined as inertial coordinate system, is orbital coordinate system, is fixed coordinate system, is active end coordinate system, is nuclear reactor coordinate system, and is unit coordinate system. , , and are the centroids of systems and , respectively; is the vector from the inertial reference point to the center of mass of the system; and are the vectors from the center of mass of the system to the active end and the connection point between the nuclear reactor and the flexible beam.

As shown in Figure 2, the position vectors of any particle on the active end, flexible beam, and nuclear reactor are as follows:
Velocity is the time derivative of position, and the velocity vector is divided into two parts: those related to elastic deformation and those independent of elastic deformation: where is the rotation vector of the system around the center of mass and is the relative derivative of the vector. The velocity is transformed into the form expressed in generalized coordinates as follows: where represents a sparse matrix of dimensions, is the position of the line displacement or angular displacement in the matrix, and represents the unit. is the cross product operator of . represents the vibration of the whole body, is shape function, represents the contact matrix, and is the derivative.
Acceleration is the derivative of velocity, so the acceleration of any particle of each body is as follows: where represents the relative acceleration and is the nonlinear term of each body.
The acceleration term is divided into generalized displacement-related and unrelated forms, which are expressed as follows:
The attitude motion equation is the equilibrium between the inertial moment and the external moment relative to the center of mass of the system, and the equation is as follows:
The acceleration term of Equation (6) is brought into Equation (7), and the second-order small quantity in the calculation process is omitted by using the centroid relationship of the system, and the following results are obtained: where represents the moment of inertia of the system relative to the center of mass, and the dimension is , and is the cross-influence matrix. The nonlinear term is as follows:
The Lagrange equation of the second kind is used to derive the system vibration equation as follows: where is generalized force and is generalized displacement, that is, the displacement of each node of the beam, and the displacement of each node is 6 dimensions.
where is the number of nodes and is the kinetic energy of the system (the potential energy is implied in the generalized force ). and are the vectors of the same dimension, and includes the elastic restoring force, damping force, and external force. The kinetic energy of dumbbell-shaped spacecraft system is expressed as follows: whereandare the kinetic energy ofandunit, respectively, brought into Equation (10) as follows:
Equation (2) is brought into Equation (13), and ; Equation (13) is arranged to get where is the mass matrix of system, is the damping matrix of system, is the damping force of system, is the system stiffness matrix, is the system elastic restoring force, is the external force, and is the nonlinear term.
Combining attitude equation (8) and vibration equation (14)
write in matrix form
3. ARC for Dumbbell-Shaped Spacecraft
The proposed adaptive attitude controller is provided, and the stability of the closed-loop system is proved. According to the first equation of Equation (16), the state equation of the dumbbell-shaped spacecraft system is as follows:
is the attitude angle and attitude angular velocity of dumbbell-shaped spacecraft, is unknown moment of inertia of dumbbell-shaped spacecraft system, and represent the total uncertain nonlinear term including nonlinear term, external disturbance, cross-influence term, and uncertain part of model. is the control input, and is the attitude, angle, and position output of the dumbbell-shaped spacecraft.
The dumbbell-shaped spacecraft state space (Equation (19)) can be rewritten as follows: where is the nominal value of the total disturbance and . In order to reduce the influence of parameter uncertainty and improve steady-state performance, online parameter adaptation is needed. Define . Equation (21) can be linearized according to unknown parameters and expressed as follows:
Make the following reasonable assumptions:
Assumption 1. The degree of parameter uncertainty and uncertainty nonlinearity is known: where and are known. The < symbol indicates that the corresponding elements of two vectors perform operations.
Assumption 2. The uncertain nonlinear term is bounded and expressed as
Note 1. Unknown concentrated interference is bounded. The magnitude and rate of vibration of flexible appendages are bounded, and the energy of multiorder modes in dynamic equations is finite. In addition, in practice, uncertain boundaries can usually be measured or estimated. Therefore, this assumption is reasonable.
Set be the desired attitude angle trajectory of spacecraft. Assuming that it is known and bounded by the second bounded derivative, the control objective is to synthesize bounded control input so that the actual position is as close as possible despite various model uncertainties.
Define the synovial function as
where is the attitude angle tracking error of dumbbell-shaped spacecraft and is a given positive constant. Solving the tracking problem of is equivalent to making as small as possible. Adaptive control rate is composed of adaptive compensation term , feedback term , and robust term. The ARC schematic diagram is shown in Figure 3, and the following control law is designed as where represents the positive feedback gain, . After taking the time derivative of , replace and with Equations (22) and (25), respectively, and get

where is parameter estimation error and represents the estimated value of . Selection of adaptive control law:
is the adaptive control law matrix.
The Lyapunov function is defined as
Equations (20), (23), and (28) are taken into Equation (30) and derived to obtain
Substituting the adaptive control law (29),
Because if and only when ,. That is, when , . According to the LaSalle invariance principle, the closed-loop system is asymptotically stable; that is, when , . The rate of convergence of the system depends on . Because and , then when , is bounded. It can be proved that is bounded, but there is no guarantee that is converged to . In order to prevent the control input signal from being too large due to too large of , it is necessary to make the change of within the range through the design of the adaptive control law. A discontinuous projection mapping adaptive algorithm can be used to modify the Equation (34).
3.1. Projection Mapping
An adaptive robust design based on discontinuous projection is constructed to solve the robust tracking control problem by exploiting physically plausible information, such as the bounds of parameter changes and internal friction states. The parameter estimated value is updated by a parameter adaptive control law having the following form:
where represents the adaptation rate matrix and is the adaptive function.
The projection mapping of Equation (35) is
When exceeded the maximum value, if there is a trend of continuing to increase, that is , the value remains unchanged, that is, ; when exceeded the minimum value, if there is a tendency to continue to decrease, that is, , the value remains unchanged, that is, .
4. CSVS-SPP
Because the flexible beam of dumbbell-shaped spacecraft easily vibrates during large-angle attitude maneuver, attitude path planning for dumbbell-shaped spacecraft is carried out. Firstly, for large-angle attitude maneuver, the time-fuel optimal control strategy is adopted to plan the parameters of control torque (size, shape, action duration, action moment, etc.). If vibration suppression is not considered, the optimal solution of rest-to-rest is the switching function of bang-off-bang. The attitude maneuver program that can complete the specified angle is found first. Then, bang-off-bang is used to introduce the active vibration suppression method of force component synthesis, so that the maneuver process can reach the specified attitude angle without suppressing vibration.
4.1. Time-Fuel Optimal Control
When considering the time-fuel optimal maneuver, the cost function is as follows:
where is the time weight coefficient, is the fuel weight coefficient, and is the control ability, . is the moment of inertia value, and is the step function. According to the optimization theory, the time-fuel optimal solution of the rest-to-rest motion of the system is in bang-off-bang form as shown in Figure 4, and this instruction can be expressed as

where is the torque amplitude, but is the moment when the torque changes, and is the maximum control torque. The duration of control torque and the occurrence time of deceleration command are determined by time weight coefficient, fuel weight coefficient, and maneuver angle .
4.2. CSVS Design Principles
First, consider the undamped vibration system as follows:
4.2.1. CSVS Theorem 1
For an undamped second-order system with zero initial condition (Equation (40)), if the vibration period is divided into equal parts and the same component force is applied at the starting point of each equal part or at the period difference of integer times from the starting point, the system will move without vibration after all the forces are finished.
4.2.2. CSVS Theorem 2
For an undamped second-order system with zero initial condition (Equation (40)), if the vibration periods of the system are equally divided ( and coprime) and the same component force is applied at the starting point of each equal division or an integer multiple period difference from the starting point, the system will move without vibration when all the forces are finished.
Prove as follows:
The special solution response to step force is
Figure 5 shows the superposition response of two equal amplitude step forces; is the step amplitude, applied at and . The responses of the two-step forces are cosine curves (Equation (41)). The response of the second step force cancels out the response of the first force, so that the response of the whole force is constant after half period.

4.3. Component Synthesis Vibration Suppression Method-Seven-Section Path Planning (CSVS-SPP)
Based on CSVS method, the set attitude maneuver force is shown in Figure 6, and the time history of angular velocity is shown in Figure 7. The 7 sections are accelerated A1, accelerated A2, accelerated A3, uniform B, decelerated C1, decelerated C2, and decelerated C3. This method is called component synthesis vibration suppression method-seven-section path planning (CSVS-SPP). The angular acceleration of the acceleration section is 3 normal numbers, of which. The angular acceleration of deceleration section is three constants opposite to that of acceleration section, and , and ; the angular acceleration in the uniform velocity section is zero.


5. Simulation and Analysis
First, the key technical parameters of dumbbell-shaped spacecraft are provided with reference [6], and the parameters are shown in Table 1. Section 5.1 verifies the correctness of the dumbbell-shaped spacecraft dynamic model. In Section 5.2, the simulation results of the desired attitude tracking response control are provided, and the simulation results of PD, DRC, and ARC are analyzed.
5.1. Model Validation
The natural frequencies and modes calculated by the dynamic modeling method are compared with ANSYS software, and the effectiveness of the dumbbell-shaped spacecraft dynamic model is verified. In the dynamic simulation, the first six bending modes are considered, and their formations are shown in Figure 8, and their natural frequencies are shown in Table 2.

(a)

(b)

(c)
Through the comparative analysis of the formation and the first six orders of ANSYS, it can be seen that the formation trend is consistent. The active module and nuclear reactor are included in this paper. Table 1 shows that the frequency calculation is accurate. The correctness of the dynamic model in this paper is fully proved.
5.2. Designed Attitude Angle Position
The flexible spacecraft is intended to perform 90° large-angle attitude maneuver. From the initial state of 0° to the desired attitude angle of 90°, both the initial and desired attitude angular velocities are 0°/s. According to the first-order frequency , the calculated period is , the BCB time planning parameters are and , and the CSVS-SPP time planning parameters are shown in Table 3.
The bang-off-bang and the CSVS-SPP planning angular position are shown in Figure 9.

(a)

(b)
The desired attitude angle of bang-off-bang is divided into three sections: acceleration section A, uniform section B, and deceleration section C. The desired attitude angle of CSVS-SPP is divided into seven sections; the acceleration is A1, A2, and A3; the uniform velocity section B; and the deceleration sections are C1, C2, and C3.The desired angular velocities for both methods are shown in Figure 10.

(a)

(b)
The control of the bang-off-bang is shown in Figure 11(a), and the control of the CSVS-SPP is shown in Figure 11(b). Comparing the vibration of the two methods, it can be seen that the energy and time of CSVS-SPP are the same as those of bang-off-bang, but the amplitude of vibration is obviously reduced, which is of great significance to the attitude accuracy and stability of spacecraft.

(a)

(b)
5.3. Simulation Results
Comparative analysis of four control strategies: (1)PD+BCB: PD control law is , control gain selection (2)DRC+BCB: the DRC control rate is Equation (24); the parameters are , , and . The initial parameter estimation is ; the interference term is , (3)ARC+BCB: other parameters are the same as the above parameters, among which (4)ARC+CSVS-SPP: other parameters are the same as the above parameters, in which the target path parameters of the trajectory are , , and
To measure the quality of each control strategy, the following performance metrics will be considered: (1) settling time , the time and measured velocity it takes for the single-axis attitude angular position and velocity errors to converge to and ; (2) peak error , the maximum absolute value of the single-axis attitude angle position error to evaluate the transient performance; (3) aiming accuracy refers to the root mean square value of the single-axis attitude angle position error between 250 and 300 s, as the final measure metrics to track performance; and (4) degree of stability . The root mean square value of the single-axis attitude angular velocity error of 100~200 s is used to measure the steady-state performance.
The simulation results of PD-controlled large-angle attitude maneuver are shown in Figure 12. It can be seen from Figures 12(a) and 12(b) that the PD controller needs to execute 306 s to make the attitude angular position and attitude angular velocity error of the dumbbell-shaped spacecraft less than the set and . It is obvious that the attitude angular position of the dumbbell-shaped spacecraft has a stable steady-state error. Figure 12(c) is the control torque curve. It is evident from Figure 12(d) that the higher-order vibrations of the modes are not excited.

(a)

(b)

(c)

(d)
Figure 13 is the simulation result of DRC. It can be seen from Figures 13(a) and 13(b) that the DRC controller needs to execute 215 s to control the attitude angular position and attitude angular velocity errors of the dumbbell-shaped spacecraft within the required range, and the attitude angular position has a small static steady-state error. Compared with the PD control, the steady-state time is much smaller than the PD controller. The peak error is an order of magnitude smaller. The aiming accuracy and degree of stability are, respectively, two orders of magnitude smaller than those of the PD controller. The overall performance index is better than the PD controller. From the perspective of vibration, the vibration values of PD control and DRC control are larger.

(a)

(b)

(c)

(d)
For the simulation analysis of ARC control, when using ARC to control the large-angle attitude maneuver of the dumbbell-shaped spacecraft, the angular position and velocity errors are shown in Figures 14(a) and 14(b). It can be seen that ARC has higher control precision than DRC and PD control. However, there is no significant steady-state error in the angular position because of ARC adjustable model compensation. Steady-state error and residual vibration suppression are required. Therefore, the ARC+CSVS-SPP is adopted below to improve ARC.

(a) Attitude angle

(b) Attitude angle error

(c) Control torque

(d) Deformation
Finally, the combined method of ARC+CSVS-SPP is used to realize the large-angle attitude maneuver and active vibration suppression of the dumbbell-shaped spacecraft. The simulation results are shown in Figure 15. It can be seen from Figures 15(a) and 15(b) that the time required to achieve the control accuracy is 217 s, which is similar to DRC and ARC, and the peak error is smaller than the other three controllers. Aiming accuracy and degree of stability are also significantly better than ARC. The specific parameters are shown in Table 4. Therefore, the following conclusions can be drawn: the controller constructed by the ARC+CSVS-SPP can meet the requirements of large-angle attitude maneuvers for dumbbell-shaped spacecraft.

(a) Attitude angle

(b) Attitude angle error

(c) Control torque

(d) Deformation
The simulation results of the above performance indicators are shown in Table 4. From the perspective of the performance index steady-state time , the PD controller does not perform well in terms of fast response. The other three control strategies are similar, but significantly better than the PD controller. For the performance index peak error , DRC, ARC, and ARC+CSVS-SPP are all reduced by an order of magnitude compared with PD control. In addition, compared with PD control and DRC control, the aiming accuracy of ARC and ARC+CSVS-SPP is improved by 4 orders of magnitude and 2 orders of magnitude, respectively. In conclusion, the proposed ARC+CSVS-SPP control strategy has good results in transient performance, final tracking performance, and steady-state performance.
6. Conclusion
Aiming at the large-angle and fast attitude maneuver of dumbbell-shaped spacecraft, an active vibration suppression technology based on ARC and CSVS-SPP is proposed. The desired angular position of the spacecraft is planned by the proposed CSVS-SPP, and the attitude angular position is divided into seven sections. Compared with the traditional BCB method, the vibration of the aircraft can be effectively suppressed. The ARC attitude controller can simultaneously consider the uncertainty of the rotational inertia of the flexible spacecraft and externally induced disturbances. The ARC+CSVS-SPP controller guarantees the specified transient performance as well as steady-state performance. The simulation results show that in the presence of external disturbance and parameter uncertainty, the attitude maneuvering and vibration suppression of ARC+CSVS-SPP are better than PD control and DRC control.
Data Availability
The raw/processed data required to reproduce these findings cannot be shared at this time due to technical or time limitations.
Conflicts of Interest
The authors declare that they have no conflicts of interest.