Next Article in Journal
The Communicative Behavior of Russian Cosmonauts: “Content” Space Experiment Result Generalization
Previous Article in Journal
Shape Morphing of 4D-Printed Polylactic Acid Structures under Thermal Stimuli: An Experimental and Finite Element Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Relative Orbit Control Algorithms and Scenarios for the Inertial Alignment Hold Demonstration Mission by CubeSat Formation Flying

1
Astrodynamics and Control Laboratory, Department of Astronomy, Yonsei University, Seoul 03722, Republic of Korea
2
NARA Space, Busan 49111, Republic of Korea
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(2), 135; https://doi.org/10.3390/aerospace11020135
Submission received: 11 December 2023 / Revised: 26 January 2024 / Accepted: 28 January 2024 / Published: 4 February 2024
(This article belongs to the Special Issue Satellite Formation Flying: Dynamics and Control)

Abstract

:
CANYVAL-C is a formation-flying mission that demonstrates a coronagraph utilizing two CubeSats. The coronagraph is a space telescope that blocks sunlight to examine the overcast regions around the sun. It is composed of optical and occult segments. Two spacecraft were aligned with respect to an inertial system to configure a virtual telescope using inertial alignment hold technology. The relative orbit control scenario for this mission involves rendezvous, differential air drag control, and inertial alignment holding. Orbit control algorithms and simple strategies that can be automatically constructed onboard have also been developed. For each maneuver, the control performance under the errors from navigation, attitude determination and control, and propulsion systems were assessed via Monte Carlo simulation, taking into account the hardware specifications and operations. In addition to the algorithm and strategy of this mission, the relative orbit control scenario was evaluated for its practicability using Monte Carlo simulations. The feasibility of this mission is ensured by a statistical analysis of the prospect of its success during its operation.

1. Introduction

1.1. Historical Background

Recent advancements in precision flight technology have enabled the operation of numerous formation-flying missions in low-Earth orbit as part of sophisticated distributed satellite systems. Distributed satellite systems have advantages over monolithic architectures in terms of financial efficiency, enhanced flexibility in configuration, and robustness against failure and decommission [1]. The Gravity Recovery and Climate Experiment (GRACE) is aimed at gravimetry by measuring the changes in formation induced by gravitational forces [2]. TSX/TDX (TerraSAR-X/TanDEM-X) is an Earth observation mission that generates a high-precision digital elevation model (DEM) around the globe by achieving a baseline of a few kilometers [3,4]. Prototype Research Instruments and Space Mission Technology Advancement (PRISMA) is a formation-flying technology demonstration mission that investigates model guidance, navigation, and control (GNC) algorithms and hardware [5].
The number of formation-flying missions utilizing nano- and microsatellites is growing as technologies for the CubeSat and associated hardware advance. An autonomous proximity operation was implemented to improve the performance of small satellites. The objectives of nanosatellite missions are divided into science-driven research and technological demonstrations. CanX-4 and -5 (Canadian Advanced Nanosatellite eXperiment-4 and -5) missions demonstrate precise formation-flying technology, such as drift recovery and station-keeping, formation-keeping, and reconfiguration with a dual-satellite [6,7]. GOMX-4 aims to demonstrate the formation-flying and inter-satellite link (ISL) technologies to prove the capabilities for future constellations [8,9]. The CubeSat proximity operation demonstration (CPOD) validates proximity operation technologies that consist of rendezvous, proximity operations, and docking (RPOD) with miniaturized technologies [10,11]. The objective of the Small-scale Magnetosphere and Ionosphere Plasma Experiment (SNIPE) mission is to explore the small-scale structure of terrestrial physical phenomena by collecting scientific temporal and spatial data [12,13,14].

1.2. Virtual Telescope

A virtual telescope (VT) composed of separate satellites, as opposed to a standard telescope, can not only change focal lengths but also demonstrate a longer focal length without manipulating the telescope’s structure. Depending on the type of VT, lenses and detectors are used in one pair [15,16] and the other is the (external) occulter and detector [17,18]. The detector of the latter is sometimes referred to as an optical instrument or a telescope. The separated satellites are inertially aligned in a “string-of-pearls” configuration relative to an inertial frame to create a VT; this is known as inertial alignment hold (IAH). In general astrophysical research, it is possible to demonstrate a relative distance of approximately 1000–72,000 km [15,17]. In solar science, X-ray images can be captured at 50–500 m [16,18].

1.2.1. Long-Baseline Telescope

To achieve longer focal lengths in the X-ray and gamma-ray regions of the electromagnetic spectrum, formation flying can be advantageous [19]. There have been numerous proposals for X-ray imaging missions, including XEUS (X-ray Evolving Universe Spectroscopy), Simbol-X, and FLIP-3 [16,20,21]. The XEUS was intended to place dual spacecraft in an L2 orbit, but it was absorbed into the Constellation-X project and transformed into a monolithic mission. The Simbol-X mission was supposed to operate in a highly elliptical orbit with a 4-day time span, but this plan was abandoned owing to budgetary constraints. For FLIP-3, the X-ray imaging lenses have a focal length of 100 m, which corresponds to the distance between the lens and the detector [16]. At the Sun–Earth L1 Lagrangian point, quasi-continuous aligned observation was attainable with a control accuracy of within 2 cm in the transverse direction and 25 cm in the axial direction. Milli-Arc-Second Structure IMager (MASSIM) is a mission concept that employs transmissive, refractive, and diffractive optics and aims for X-ray astrophysical measurements in space [15,19,22]. To achieve a milliarcsecond angular resolution, the MASSIM requires 1000 km of inter-spacecraft separation, within 25 mm of transverse displacement, and 10 km of axial offset. The formation will be located at L2 and will have 1–10 days to observe the celestial target. Fresnel and MAXIM were created as extreme versions of MASSIM, with the goal of achieving microarcsecond angular resolution [15,19,20,21,22,23,24]. With a 5–10 m-diameter lens and a focal length of 10 5 10 6 km, gamma-ray detection will examine the event horizon surrounding supermassive black holes.

1.2.2. Coronagraph with an External Occulter

The New World Observer (NWO) mission is a novel concept mission for exoplanet investigation involving two spacecraft [17,25,26]. External occulters are known to have superior scientific capabilities in internal coronagraphs and indirect methods. Starshade, which is equipped with a 50 m-diameter occulter, follows the telescope in the vicinity of the Earth–Moon–Sun L2 libration point [27,28]. The Starshade was held within 1 m of the line of sight of the telescope to the target star at a distance of 72 Mm. The alignment error is equivalent to 3 milliarcseconds, and the requirement for range control at 100 km is relatively low. Because the Telescope and Starshade orbit a perturbed heliocentric orbit at the unstable L2 point, the Starshade slews 1.4° per day owing to the dominant perturbations of the solar pressure and gravitational attraction. Consequently, the relative gravitational dynamics and drift are analyzed using the restricted N-body problem in the fields of the Sun and Earth’s gravitational Moon. The PROBA-3 (PRoject for On-Board Autonomy-3) mission, scheduled for launch in 2024, demonstrates and validates the solar coronagraph, a “large, virtually rigid structure” [18,29]. The two PROBA-3 spacecraft in formation produce the ASPIICS (Association of Spacecraft for Polarimetric and Imaging Investigation of the Corona of the Sun) coronagraph by utilizing the coronagraph spacecraft (CSC) with an optical instrument and the occulter spacecraft (OSC) with an occulting disk [30]. The orbit is designed to be a highly elliptical geosynchronous orbit with an inclination of approximately 59°, 600 km perigee altitude, and 60,530 km apogee altitude. The high eccentricity guarantees a six-hour-long observation at the apogee. The primary objective is to restrict the relative displacement error (RDE) to a few millimeters and the absolute attitude error (AAE) to a few arcseconds [31]. The formation is maintained by an H-infinity controller based on the state of unperturbed eccentric orbits, and it commands precision cold gas thrusters to compensate for six degrees of freedom of perturbations. This mission will lay the groundwork for autonomous formation-flying technologies to be used in future VTs [17,29]. By operating in a low-Earth orbit, a solar coronagraph can study solar eruptive events (SEEs), such as the release of coronal energy, sites where particles accelerate, and fundamental physical processes [32].

1.3. CANYVAL-C Mission

The CANYVAL project (CubeSat Astronomy by NASA and Yonsei using Virtual ALignment) was developed by Yonsei University and NASA and has the ultimate goal of demonstrating a VT by operating 1U and 2U CubeSats in low-Earth orbit. CANYVAL-X, the first phase of the project, was designed to implement the IAH technology experiment by constructing a VT configuration with a variable focal length [33,34]. As an advanced mission, CANYVAL-C aligns dual satellites at a fixed nominal distance such that the portrait of the corona is valid for executing a scientific mission [35].

1.4. Contribution

This paper describes the orbit control of the formation-flying technology developed for the CANYVAL-C mission. The mission operates the satellites in low-Earth orbit, maintaining a string-of-pearls configuration rather than a typical circular formation. Hence, the reference trajectory is defined by describing the observation target in a relative coordinate system, and the consecutive observation periods and alignment possibilities are evaluated based on this information. Because of the limited performance of cube satellites, control algorithms and complementary strategies have been developed and validated. The detector satellite is constructed as 1U, the minimum standard for cube spacecraft, whereas the occulter satellite has a propulsion system and an occulter in the 2U standard. A strategy was devised to minimize the degradation of mission performance due to differences in perturbations, and the mission success rate was verified to be 3 sigma or higher. Because the orbit control system was meant to be flight proven, Monte Carlo simulations were employed to study the effects of the other components of the GNC system, such as the navigation, attitude determination, attitude control, and propulsion system.

1.5. Brief Overview

Section 2 chronologically addresses the mission operations concept and the relative orbit control scenario, as well as the key requirements of this mission. The GNC architecture and a summary of the algorithms and requirements are concisely presented in Section 3. The relative orbit control algorithms and strategic approach for this mission are described and verified through software simulation in Section 4. Section 4.1, Section 4.2 and Section 4.3 cover the rendezvous, differential air drag control, and IAH, respectively. Section 5 presents the Monte Carlo simulation results for the entire scenario, and conclusions are summarized in Section 6.

2. Mission Description

2.1. Concept of the Mission

For the CANYVAL-C mission, the two CubeSats were in operation in a sun-synchronous orbit at an altitude of 525–550 km, an inclination of 97.6°, and a local time of ascending node (LTAN) of 11:00. The relative motion is described in the local-vertical and local-horizontal coordinate frame, which is a chief-centered rotating frame (Figure 1a). Because the relative displacement is less than tens of kilometers, it is represented by the Hill–Clohessy–Wiltshire equations (HCW), which are linearized equations of relative motion. The 1U CubeSat, the chief satellite, performs an attitude pointing toward the observation target, carrying an optical camera. The four nozzles of the 2U propulsion system can fire with two degrees-of-freedom perpendicular to the occulter (Figure 1b). The deployable occulter that is contained by the deputy satellite is 0.5U in size and has a cross-sectional area of 0.75 × 0.75 m2 when deployed.

2.2. Relative Orbit Control Scenario

Multiple formation flight techniques are required to achieve the ultimate goal of the CANYVAL-C mission and the IAH. The relative orbit control for this mission is chronologically shown in Figure 2. After the launch of the two satellites, during the Launch and Early Orbit Phase the satellites will be separated by thousands of kilometers owing to orbital perturbations during antenna deployment, hardware commissioning, angular velocity stabilization, data transmission and reception, and so on. When the relative distance between the two satellites is reduced to a few kilometers, their orbits can be described as a relative motion. Drift recovery and station-keeping (DRSK) regulates the satellite’s orbit using Gauss’ variational equation, enabling the deputy satellite to stop within 2 km of the relative distance from the chief satellite [36]. This study only deals with the relative orbit control algorithms immediately after DRSK.
The deputy satellite is then placed in a stable periodic relative orbit using rendezvous (RDV) within 0.5 T, where T is the orbital period, and the periodicity is maintained using differential air drag control (DADC) maneuvers. An IAH is performed if the satellite’s state is sufficient for the mission and the starting conditions for the mission mode are met. With the occulter stowed, the mission mode is executed once (commissioning-IAH) and the spacecraft is charged for five orbital periods while pointing toward the sun. In sun-pointing mode, the trajectory is uncontrolled, resulting in a drift from the perturbations. Consequently, the orbit control mode of (1) RDV and (2) DADC from Figure 2 is repeated ((5) RDV, (6) DADC). The deployment of the occulter increases the differences in perturbations; therefore, the occulter is deployed one day prior to the IAH to mitigate the drift.

2.3. Mission Requirement

The occulter must maintain a configuration with a nominal separation of 40 m from the observation target, the Sun, because the focal length of the optical camera is designed to be 40 m. Alignment must be performed during daylight, which has less than one orbital period. Therefore, the relative position, r, must be controlled to the desired trajectory, r d , during the shaded daylight period (Figure 3). The control accuracy requirement is located within 3 m for each axis at the nominal position. This requirement was designed considering the size of the solar corona and the performance of the detector. Since the thrust system has only two degrees of freedom, it is impossible to fire the thrust in the direction of the occulter, making it impossible to control the relative distance. The requirements are divided into three groups: fine requirement, coarse requirement (1), and coarse requirement (2), as shown in Table 1. The most stringent requirement for fine alignment must be met to obtain an ideal depiction of the solar corona. Even if the relative distance offset is substantial, the solar corona can still be detected if the alignment angle is less than 7.5°. Coarse requirements (1) and (2) are defined as relative distance errors of 5 and 10 m, respectively, with an alignment angle under 7.5°. If these requirements are accomplished, the mission will be successful and the solar corona will be able to be obtained. The more detailed derivation of the mission requirement associated with the celestial object and payload is suggested in [35].

3. Solar Coronagraph Trajectory Design

In low-Earth orbit, the Sun is an inertial vector during a couple of orbital periods, so it shows a constant cross-track component. Therefore, the out-of-plane and in-plane motions of the Sun must be distinguished, and the less out-of-plane motion, the more efficient the staging mode. Assuming a sun-synchronous orbit, the changeable orbital elements are the semi-major axis and RAAN ( Ω , Right Ascension of the Ascending Node). The altitude was set as 550 km, so the influence of the RAAN should be determined. The RAAN, with respect to the Sun, can be expressed as the LTAN. Therefore, regardless of the position of the Sun, the closer the LTAN is to 00:00 or 12:00, the better the alignment.
The position of the Sun in the Earth-centered inertial frame (ECI frame) is expressed as an ecliptic plane. The vernal equinox, the intersections of the ecliptic plane, and the Earth’s equator plane define the x-axis of the ECI frame (Figure 4a). Because the maximum declination of the Sun for one year is 23.6°, the z-component of the Sun is always smaller than the magnitude of the vector projected onto the XY plane. The launch date of the CANYVAL-C mission was planned to be March, so the position of the Sun was set at the vernal equinox. Figure 4b shows the geometrical relationship of the sun-synchronous orbit according to the LTAN and Sun vector. If the LTAN differs by 12 h, the ascending and descending nodes appear on opposite sides of the same plane. According to the definition of the LTAN, the position of the ascending node with respect to the Sun ( δ Ω ) differs by 15° for every hour of the LTAN. Because the inclination is not exactly 90° for the actual sun-synchronous orbit, the angle between the orbital plane and the Sun ( β ) is calculated and presented in Table 2. An orbit with a large along-track component was the case for LTAN at 01, 11, 13, and 23. This indicates a difference of less than 3.5° between δ Ω and β . sin β is the cross-track ratio of the Sun vector, ranging from 0.23 to 0.97.
The reference trajectory considering the position of the Sun in the LVLH frame is presented in Figure 5. From the left panel of Figure 5, the closer the LTAN is to 00 or 12, the smaller the cross-track component, and the closer it is to 06 and 18, the larger the cross-track component. According to the right panel in Figure 5, the cross-track component is constant, and the in-plane components change continuously. Table 3 shows the daylight duration ( T d a y ) and ratio of the daylight duration to the orbital period ( T d a y / T ). The orbital period was 95.64 min for every orbit, and the daylight period was approximately 63% for the LTAN 01, 11, 13, and 23 orbits and 100% for the LTAN 05, 07, 17, and 19 orbits. If the cross-track component of the LTAN is large, it shows a dawn–dusk orbit with long exposure to the Sun. As a result, there is no eclipse, which suggests many opportunities for alignment with the Sun. On the other hand, when the cross-track component is small, alignment in the along-track direction is easy, but the daylight duration is shortened, resulting in fewer opportunities for alignment.

4. GNC Subsystem Architecture

4.1. Navigation

The global navigation satellite system (GNSS)-based orbit estimation is performed autonomously onboard [37]. The orbital states processed from the GNSS receiver were used as the absolute orbit determination results and for the coarse relative navigation mode by simple subtraction. When a precise navigation result is required, it is determined using the differential global positioning system (DGPS) algorithm from the GNSS raw data. The requirements for the navigation subsystem are listed in Table 4.

4.2. Attitude Determination and Control

The attitude determination and control (ADCS) subsystem includes a fine sun sensor, photodiodes (coarse sun sensors), magnetometers, and gyro sensors, which estimate the attitude states as the quaternion and angular velocity using the extended Kalman filter (EKF) algorithm [38]. The deputy satellite, which requires precise attitude and orbit control, has two actuators: the reaction wheel assembly and the magnetorquer. The primary actuator is a reaction wheel that controls attitude pointing for charging, communication, and thrust firing. Because the reaction wheels generate torque through momentum conservation, the magnetorquer reduces the exceeded angular speed of the wheels. The requirements of the ADC subsystem are presented in Table 5.

4.3. Guidance and Control

4.3.1. Propulsion System

The propulsion system used for the CANYVAL-C mission and equipped in the 2U was the Nanoprop of GomSpace. It has four nozzles at the center of each x z and y z plane and can fire in b ^ x and b ^ y directions of the body frame. The maximum magnitude of the thrust was 1.0 mN for each nozzle, and one or two nozzles were simultaneously fired towards the desired direction. Because the nozzles lie on the x y plane of the body frame, the z-component of the control error is uncontrollable. Hence, for an orbit maneuver with three degrees of freedom, the attitude of the spacecraft must be adjusted simultaneously. The target thrust vector is projected onto the thrust plane, and the error angle between the target vector and the projected vector is calculated and controlled by the reaction wheel torque. According to the specifications of the reaction wheels, the maximum torque is 1.414 Nm and the spacecraft is controlled within 1.0°/s (Table 6).

4.3.2. Separation of Control and Estimation Sampling Intervals

The CubeSat was designed based on the 1U standard of 10 cm × 10 cm × 10 cm and has a very narrow gap between the sensor and other components. In such a configuration, the concurrent operation of any hardware increases sensor noise and degrades the estimation results. By separating the estimation and control intervals, the actuator should not be activated during attitude estimation. According to [38], when the attitude is estimated using the 2U satellite’s fine sun sensor the error converges within 2–3 s. The sampling rate of the orbit control input was set to 0.2 Hz and the attitude was estimated 2 s prior to sampling the thrust vector and then controlled for 3 s immediately after the sampling. The attitude observation data for the estimation and control torque were sampled at 1 Hz. When tracking the thrust vector for orbital maneuvering, the reference angular velocity is zero, and the current attitude does not change significantly if torque is not applied during the estimation interval. However, the relative velocity is not zero during relative orbit control; therefore, the zero-control input causes the deputy to drift away from the chief. Therefore, the thrust must be fired continuously, while the attitude is adjusted from its current state to the desired state.

5. Guidance and Control Algorithm

5.1. Rendezvous

The ideal goal of DRSK is to achieve zero relative velocity at a specific distance. However, orbit control errors result from the orbital prediction, ADC, and thrust errors when a real satellite is in operation. After DRSK is complete, it has a random relative distance and relative velocity within the specified range. To prevent the deputy from drifting away and settling in the projected circular orbit (PCO), it is necessary to perform rendezvous after station-keeping is complete.
If DRSK satisfies the requirements, the deputy is located within the relative position of 1 km ( 3 σ ) in the positive along-track direction and has a relative velocity of less than 0.12 m/s in a random direction. Because the magnitude of the relative velocity is obtained by multiplying the relative distance by the orbital angular velocity ( ω = μ / a 3 ), where μ is the gravitational standard constant and a is the semi-major axis, the reference trajectory is set as a PCO with a relative orbital radius of 1 / ω times the initial relative speed. Rendezvous is usually performed by fuel-optimal control based on the HCW equation. In this study, sliding mode control was additionally applied to control the errors from the nonlinear dynamics and disturbances. When operating a satellite, the relative orbit state is obtained from the DGPS algorithm, utilizing the GPS raw data from the chief. Therefore, a strategy is required to complement these errors in the guidance trajectory.

5.1.1. Fuel-Optimal Control Algorithm

According to [39,40], the analytic solution of the fuel optimization problem is derived using the calculus of variations and is described in the HCW equation. This analytical solution reduces the computational burden and explicitly obtains optimal solutions without solving the problem onboard. Consequently, the controlled reference orbital states and optimal thrust vector are derived as functions of the state vector and fundamental matrix. The general state-space equation is expressed as
X ˙ ( t ) = A ( t ) X ( t ) + B ( t ) u ( t ) ,
where X ( t ) = r ( t ) r ˙ ( t ) T is the state vector, u ( t ) is the control input, A ( t ) is the state matrix, and B ( t ) is the input matrix. The state matrix A = 0 3 × 3 I 3 × 3 A 1 A 2 , A 1 = 3 n 2 0 0 0 0 0 0 0 n 2 , and A 2 = 0 2 n 0 2 n 0 0 0 0 0 . The fundamental matrix associated with the HCW equation is well known from [41]:
Φ = Φ A Φ ˙ A = 4 3 cos   n t 0 0 sin   n t n 2 ( 1 cos n t ) n 0 6 ( sin n t n t ) 1 0 2 ( cos n t 1 ) n 4 sin n t n 3 t 0 0 0 cos n t 0 0 sin n t n 3 n sin n t 0 0 cos n t 2 sin n t 0 6 n ( cos n t 1 ) 0 0 2 sin n t 4 cos n t 3 0 0 0 n sin n t 0 0 cos n t ,
where n denotes the mean motion.
For the fuel-optimal reconfiguration problem in circular orbits, the independent variable is time, where b ( t ) = 1 , k = 1 , and f ( t ) = 1 . Therefore, the cost function and analytical solution are derived as follows:
J = 1 2 t 0 t f u o p t T u o p t d τ .
Consequently, the explicit analytic solution is described as
S = t 0 t f Φ A T Φ A d τ K = Φ f 1 ξ f Φ 0 1 ξ 0 u o p t = Φ A S f 1 C K J = 1 2 K T C T S f 1 C K = r r ˙ = Φ ( Φ 0 1 ξ 0 + C 1 S S f 1 ) .

5.1.2. Sliding Mode Control

The linear sliding variable is utilized to compensate for errors from nonlinear terms and perturbations and is designed as
s = r ˙ e + λ r e ,
where the error vector is r e = r r d and its time derivative is r ˙ e = r ˙ r ˙ d .
If s = 0 , then the Lyapunov function V = 1 2 r e T r e derives the time derivative V ˙ = 2 λ V . This guarantees that the error converges to zero when the sliding variable is equal to zero.
The time derivative of the sliding variable is derived as
s ˙ = r ¨ e + λ r ˙ e = r ¨ r ¨ d + λ r ˙ e = f + 1 m ( u + d ) r ¨ d + λ r ˙ e = ζ + 1 m u ,
where ζ = f + 1 m d r ¨ d + λ r ˙ e includes the nonlinear dynamics f ( t ) and external disturbance term d ( t ) . ζ is assumed to have a known bound, D.
Let us define the sliding mode control law u as
u S M C ( t ) = K s ( t ) ,
where K denotes constant control gain. Lyapunov theory was utilized to prove the stability of the dynamic system using the control input.
V = 1 2 s T s
By differentiating the Lyapunov function (V), the time derivative of the Lyapunov function is derived as follows:
V ˙ = s T s ˙ .
Substituting Equations (6) and (7) into Equation (9) yields
V ˙ = s ¨ T s ˙ = s ¨ T ζ K m s < s ¨ D K m s
where · is a vector two-norm and D is the known bound of ζ . Assuming that the sliding variable is in the region s > ε , then
V ˙ < β V 1 / 2
where β = 2 · ( K m · ε D ) is positive. Therefore, if the control gain is chosen as K > D m ε , the sliding variable is bounded as s ε .

5.1.3. Guidance Trajectory Update Strategy

The primary objective of rendezvous is to minimize the drift rate in the final state by generating a passively safe orbit. Therefore, a PCO with an initial position and velocity was generated, and the final state of the PCO was set as the target state. During half of the orbital period for rendezvous, the initial time and state are updated and a new optimal trajectory is generated for every cycle (120 s), which is the ISL period. As a result, the periodic guidance update strategy not only compensates for the error due to the nonlinearity of dynamics but also prevents the initial estimated error that is contained in the optimal trajectory from gradually increasing as it propagates. The formulation for PCO was obtained from [42]:
x ( t ) = d 1 2 sin ( n t + α ) y ( t ) = d 1 cos ( n t + α ) + d 3 z ( t ) = d 2 sin ( n t + β ) .
The guidance trajectory of the sampling frequency ( f S 1 ) was chosen as 2 to 10 min (Figure 6). If it is set to 2 min, the final drift rate may decrease, but it requires a larger thrust owing to its shortened maneuver time. In this study, f S 1 is set as 0.0083 Hz (once per 120 s) because the maximum thrust is smaller than the saturation limit, and the fuel budget is affordable. During orbit control, the target thrust vector should not change frequently; otherwise, the attitude control performance should be degraded. Hence, the thrust vector sampling frequency ( f S 2 ) is set as 0.25 Hz (once per four seconds) and fired consistently.
Figure 7 shows the rendezvous simulation results for achieving the PCO. The dynamic models were set as JGM3 70 × 70 for gravity, the exponential model for atmospheric drag, and the spherical model for solar radiation pressure. The differential equation was integrated using the ode45 integrator in MATLAB with a step size of 1 s. The simulation settings were identical to those used in this study. In the final controlled state, the error is approximately 0.1 m in the radial and cross-track directions and 1.0 m in the along-track direction. The optimal control input shows discontinuity every 120 s, and the magnitude increases after half the maneuver time. This is because the remaining feasible time is reduced and can be eliminated when f S 1 is decreased. While the optimal control input changes over time, the sliding mode control input has a similar form to noise under 0.02 mN. Initially, it barely required a cross-track maneuver; thus, the optimal control showed a lower level than the sliding mode control.

5.2. Differential Air Drag Control

After rendezvous, satellites in periodic orbit drift by perturbation. Therefore, it is necessary to control the formation of satellites to maintain stability. The difference in atmospheric drag between the two satellites allows the formation to be maintained for months without thrust consumption. In this study, differential atmospheric drag control was performed by controlling the radial and along-track positions that had the greatest impact on drift.

Averaged In-Plane and Drift Terms

Factors that affect differential air drag include the structural properties of the spacecraft, atmospheric density, solar flux, geomagnetic activity, and operational altitude [43]. The air drag is described as
a d r a g = 1 2 C D A m ρ V r e l 2 V ^ r e l ,
where C D is the drag coefficient, A is the effective cross-sectional area, m is the mass of the spacecraft, ρ is the atmospheric density, and V = V r e l V ^ r e l is the velocity relative to the atmosphere. The differential air drag that occurs when these factors are different is described as
y ¨ ( t ) = 3 2 V r e l 2 ρ C D ( A d e p u t y m d e p u t y A c h i e f m c h i e f ) .
Atmospheric density is affected by solar flux, geomagnetic activity, and altitude. The intensity of the solar flux is expressed as F 10.7 , and the geomagnetic activity is the K p or A p index. According to [43], the along-track separation increases nonlinearly as F 10.7 and A p increase. These values change under the influence of solar activity, with a solar cycle of approximately 11 years, and show a similar level within a few months. Therefore, the air density was calculated using Equation (15) by obtaining observation data for a few months before the operation period from Celestrak.
T = 900 + 2.5 ( F 10.7 70 ) + 1.5 A p m = 27 0.012 ( h 200 ) H = T / m ρ = 6 × 10 10 exp ( ( h 175 ) / H ) ,
where T (Kelvin) is a fixed exospheric temperature, m is the actual variation in molecular mass, and H (km) is a variable scale height to describe the variation of the molecular mass, with the altitude h being 180 to 500 km.
Because the air drag depends on the velocity with respect to the atmosphere, the DADC strategy was established by analyzing the radial and along-track direction components of the HCW equation. The average value during one orbital cycle of the radial and along-track components was calculated using an averaging operator to remove the oscillatory motion as follows:
x ¯ = x ( t ) 1 T 0 T x ( τ ) d τ = 1 T 0 T 4 x ( 0 ) + 2 y ˙ ( 0 ) n + x ˙ ( 0 ) n sin n τ 3 x ( 0 ) + 2 y ˙ ( 0 ) n cos n τ d τ = 4 x ( 0 ) + 2 y ˙ ( 0 ) n ,
y ¯ = y ( t ) 1 T 0 T y ( τ ) d τ = 1 T 0 T 6 n x ( 0 ) + 3 y ˙ ( 0 ) τ + y ( 0 ) 2 x ˙ ( 0 ) n + 6 x ( 0 ) + 4 y ˙ ( 0 ) n sin n τ + 2 x ( 0 ) n cos n τ d τ = 1 2 ( 6 n x ( 0 ) + 3 y ˙ ( 0 ) ) T + y ( 0 ) 2 x ˙ ( 0 ) n = y ¯ 1 + y ¯ 2 .
Periodic functions such as sine and cosine functions are removed, and as a result the remaining terms are only the radial and along-track initial distances. The transverse component has a drift term that increases linearly with time. The control drag area ( δ A ) was determined by multiplying the three values by the appropriate gains.
δ A ( t ) = K 1 y ¯ 1 + K 2 y ¯ 2 + K 3 x ¯ ,
where K 1 , 2 , 3 denotes the control gains.
For radial and along-track separation, the navigation error is generally greater than the nominal value, and the control state easily becomes noisy, which makes K 2 and K 3 small. In this control algorithm, it is only possible to switch the attitude orientation once every two to three days, owing to the limited power. For formation flying, the altitudes of the two spacecraft are slightly different, so the ballistic coefficient ( C B ) has the most significant impact. The ballistic coefficient is determined by the drag coefficient and the area-to-mass ratio.
C B = C D A m
The attitude of the deputy is controlled to the maximum area if the summation of the equality area and the control area is larger than the maximum, otherwise it is maintained as the minimum.
A c t r l = A E q + δ A ,
where A E q = A c h i e f m c h i e f · m d e p u t y is the area of the deputy with the same area-to-mass ratio as that of the chief.
When DADC was performed at a distance of approximately 1.4 km with an initial drift rate of 0.5 cm/s, the relative trajectory for the five orbital periods was expressed as shown in Figure 8. Because it is initially positioned in a positive along-track direction, it has a negative drift rate by controlling its attitude to have a minimum effective cross-sectional area (top panel). Owing to the differential air drag, the direction of the relative velocity of the satellite changes from negative along-track to positive when the control drag area reaches its maximum effective cross-sectional area. In the negative along-track direction, the direction of velocity changes at approximately 2.8 km, and differential gravity occurs due to relative distance, thereby distorting the initial shape of the orbit (second panel). In the direction of the positive along-track, the distance of the orbit is the greatest (third panel), as it is separated by up to 14 km, and the differential gravity is the greatest. Because DADC is a passive control, the maximum distance at zero relative velocity gradually increases over time as the control error caused by perturbations accumulates (second and bottom panels).

5.3. Inertial Alignment Hold

The IAH is an orbit maneuver for retaining a satellite’s relative position constant with respect to an inertial frame. The position of the 2U satellite carrying the occulter and thruster is constantly adjusted against the Sun so that the 1U spacecraft carrying the camera can take photos. Owing to the limited battery power and operational time, the 1U–2U formation is reconfigured in the staging mode and aligned with the Sun in the alignment mode. In the sun-synchronous orbit, the position of the Sun is described in the LVLH frame to designate a reference trajectory, and a control strategy for the staging mode and alignment mode is constructed from this.

5.3.1. Mode Separation in Inertial Alignment Hold

Because DADC is performed before IAH, the relative orbit cannot perfectly maintain its periodicity by perturbation. As the two satellites move toward and away, the navigation error makes the initial states of the mission mode uncertain. In addition, an eclipse should be avoided for alignment with respect to the Sun. This uncertainty inspires the consideration of an efficient strategy rather than immediate alignment. The strategy is to conform to a 1U–2U “string-of-pearls” configuration of 40 m (staging mode) and align with respect to the Sun right after it gets out of the eclipse (alignment mode). The relative motion with control acceleration is represented by [44]:
x ¨ ( t ) = 3 n 2 x + 2 n y ˙ + u x / m y ¨ ( t ) = 2 n x ˙ + u y / m z ¨ ( t ) = n 2 x + u z / m ,
where x, y, z are the relative states in radial, along-track, and cross-track components in the LVLH frame, n is the mean motion, and u = u x u y u z T denotes the control input.
To maintain the relative configuration without control inputs during the staging mode, the radial and cross-track positions and the radial and along-track velocities should be zero ( x = z = 0 and x ˙ = y ˙ = 0 ). In addition, if the cross-track velocity exists, its position will eventually increase, so z must be zero. Consequently, if only the position in the along-track direction exists it is possible to maintain a stable formation without consuming thrust. Therefore, it is recommended to maintain 40 m separation in the positive along-track direction. Because the deputy is aligned in the along-track direction during the staging mode, the closer the Sun is to the along-track direction in the alignment mode, the better the alignment will be performed. Consequently, the strategy of two-submode operation is more advantageous when the Sun’s cross-track component is small.

5.3.2. Linear Quadratic Regulator Algorithm

A linear quadratic regulator (LQR) is used to regulate the relative states in a constant position in the positive along-track direction. The cost function is defined as
J = 1 2 0 X e T Q X e + u L Q R T R u L Q R + 2 X e T N u L Q R d t ,
where X e = X X d is the relative control error; X and X d are the relative and desired states, respectively; and u L Q R is the LQR control input.
The linearized system is described as
X ˙ e = A X e + B u L Q R ,
where the state and input matrices are obtained from Equation (1).
The Riccati equation and the optimal gain, K, are obtained by
A T S + S A ( S B + N ) R 1 ( B T S + N T ) + Q = 0 ,
K = R 1 ( B T S + N T ) .
Finally, the control input of LQR is derived as
u L Q R = K X e = R 1 ( B T S + N T ) X e ,
where the matrix Q , R , and N are user-specified values.
The errors are described in the block diagram of the control algorithm in Figure 9. The relative navigation error is included in the state input and affects the guidance trajectory, control input, and target quaternion of the tracking problem. The pointing error of the ADCS system is generated by the current estimation attitude and degrades the performance at thrust firing and payload alignment. The thrust errors are modeled as the misalignment and magnitude error of the thrust vector and are assumed to be applied at the center of mass of the satellite.

6. Monte Carlo Simulation

6.1. Rendezvous

Figure 10a shows that the drift rate has a Gaussian distribution with an average of 0.26 and three-sigma of 4.61 cm/s after the rendezvous. The final drift rate ( Δ λ ˙ f ) is decreased compared to the initial drift rate ( Δ λ ˙ i ), with a probability of approximately 90% (Figure 10b, top). In the remaining cases, the thrusts were saturated and the final drift rate was not sufficiently reduced. The final drift rate and drift distance exhibit a linear relationship (Figure 10b, bottom). Finally, the maximum drift distance is 270 m, which is sufficient for performing the DADC.

6.2. Differential Air Drag Control

After rendezvous, the DADC is executed in the normal mode for proximity operations without propellant and power consumption. As described in Section 5.3.1, the IAH positions the deputy in the positive along-track direction (staging mode) and initiates alignment with the Sun as soon as the daylight interval begins (alignment mode). Table 7 presents the conditions for the effective commencement of the IAH. Because the entrance into mission mode is performed autonomously onboard, the coarse solution of relative navigation must fulfill condition (1) in Table 7. The staging duration, condition (2) of Table 7, is defined as the time between entering mission mode and sunrise, and the relative orbit control error is stabilized only when a minimum of 40 min is guaranteed.
The DADC was simulated with 100 samples over a period of two months to assess the number and duration of mission successes (Figure 11). The total number of mission chances must be at least one to complete the mission scenario. As a consequence of the simulation, all the cases had at least two mission opportunities, with the majority having six. When the mission chance has a maximum value of 31, the control performance is outstanding, even when the error is considered, resulting in an extensive period of satisfying the condition (1) given in Table 7. Owing to condition (2) in Table 7, the mission chance appears discontinuously and regularly over several orbital periods during this time. The duration of the mission chance is determined by the relative orbit phase angle, which affects the amount of time before sunrise, and the drift rate, which is the amount of time it takes for the along-track position to change by 10 m and shows an average performance of 3.69 min.

6.3. Commissioning Inertial Alignment Hold

As a consequence of the Monte Carlo simulation, the random initial states that satisfy Table 7 converge to the desired trajectory within the limited operation time in the staging mode (Figure 12a). The relative error states in the radial and cross-track directions are controlled in the alignment mode, and the states cannot be perfectly controlled because of the restricted degrees of freedom of the thruster (Figure 12b). One sample in Figure 12c shows the deviation in the alignment angle, and it is the failure case of the coarse requirement (2) in Table 8. Comparing the alignment times of the three requirements (Table 1), the alignment time and success probability are the greatest for the coarse requirement (2), coarse requirement (1), and fine requirement (Figure 13 and Table 8). This indicates a 99% chance of success based on coarse requirement (2). The probability of success is 99% based on coarse requirement (2), whereas the probability of success of the fine requirement is remarkably low at 75%. This is because this satellite has a two-degrees-of-freedom propulsion system; therefore, if it orients toward the Sun in the alignment mode the alignment angle is well controlled, but the relative distance is difficult to control. The average impulse consumption is 3.41 Ns, with an average of 2.38 Ns in staging mode and 1.02 Ns in alignment mode (Table 9). Because the staging mode is 40 to 60 min and the alignment mode is 20 min, it exhibits a comparable level of impulse per time.

6.4. Inertial Alignment Hold

According to the relative orbit control scenario, after the first mission mode (commissioning-IAH) with the occulter stowed, the deputy must orient toward the Sun for five orbital periods to ensure a sufficient power budget. Subsequently, the rendezvous and DADC are executed sequentially with the occulter deployed. Table 10 lists the structural properties based on deployment. After deployment, the maximum cross-sectional area increased by approximately sevenfold, whereas the differential air drag increased by approximately fourteenfold. To compensate for this, the deputy should deploy the occulter and enter mission mode in the along-track direction to maintain the minimum cross-sectional area (Table 11(1)). The staging duration is the same as that in Table 7.
As a result of the Monte Carlo simulation, the final drift rate of rendezvous was 0.06 m/s or less, even after C-IAH and Sun-pointing mode. The number and duration of mission chances in the DADC for two months are shown in Figure 14. At least one mission chance is guaranteed, but because it enters the mission mode only in the positive direction it has a much smaller number of mission chances compared to Figure 11. However, the duration of the mission chance did not decrease significantly because the range of the along-track distance increased from 10 to 80 m.
Compared to C-IAH, IAH shows larger control errors in the staging mode, and some control errors even diverge in the alignment mode (Figure 15). Similar to Figure 12c, the six samples of the deviated alignment angle in Figure 15c are the failure cases of coarse requirement (2) in Table 12. Consequently, it has a lower probability of success for all the fine requirement and coarse requirements (1) and (2) (Figure 16, Table 12). As the effective cross-sectional area increases, the air drag applied to the satellite increases; thus, both the orbital perturbation and the attitude disturbance increase. The orbital perturbation by air drag only has a velocity direction and is controllable by thrust. However, the air drag disturbance torque continuously accumulates and is difficult to compensate for with the MTQ, which degrades the attitude control performance of the staging and alignment modes, resulting in a low probability of success. Because attitude control is necessary for thrust firing, thrust consumption also increases (Table 13). However, because the success probabilities of C-IAH and IAH are 99 percent and 94 percent, respectively, the mission has a 99.94% chance of success and conforms to the 3-sigma rule.

6.5. Fuel Budget

The total impulse of the propulsion system was 40 Ns, and the propellant budget was calculated to be 20% of the margin (Table 14). This shows that the fuel is sufficient to perform the entire mission, even within the margin. The mass of the fuel is only a few grams, which is very small relative to the mass of the spacecraft, so the changes in mass due to thrust consumption are ignored.

7. Conclusions

In this study, relative orbit control algorithms and demonstration scenarios for a VT with CubeSats in low-Earth orbit are established and validated. A solar coronagraph is a VT that photographs the solar corona by aligning two satellites with respect to the inertial coordinate frame. When a satellite is operated in a sun-synchronous orbit, the position of the Sun relative to the satellite orbit is constant. Consequently, the reference trajectory was defined as a circular trajectory with a constant cross-track offset on a sphere of radius equal to the focal length. CANYVAL-C is a CubeSat mission that demonstrates the use of an IAH to implement a solar coronagraph. To accomplish this mission, relative orbit control algorithms such as rendezvous, differential air drag control, and inertial alignment hold have been developed, as well as supplementary strategies to compensate for the limited performance of cube satellites and the relative orbit control scenarios. To validate this research, the subsystem errors and operational constraints of the cube satellite were considered in Monte Carlo simulations. Consequently, it was verified that the mission had a 3-sigma probability of success.

Author Contributions

Conceptualization, G.-N.K.; data curation, S.J.; formal analysis, S.J.; investigation, S.J.; methodology, S.J.; supervision, S.-Y.P.; validation, S.J.; visualization, S.J.; writing—original draft, S.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Challengeable Future Defense Technology Research and Development Program (No. 915027201) of the Agency for Defense Development in 2023.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

I would like to show my appreciation for Philip C. Calhoun (NASA/Goddard Space Flight Center, United States) for his technical support with the source code of the inertial alignment hold. I trust that this brief note of appreciation will portray that his assistance has been sincerely appreciated.

Conflicts of Interest

Author Geuk-Nam Kim was employed by the company NARA Space. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Air Force Research Inst. Technology Horizons: A Vision for Air Force Science and Technology 2010-30; Air University Press: Montgomery, AL, USA, 2010. [Google Scholar]
  2. Kirschner, M.; Montenbruck, O.; Bettadpur, S. Flight Dynamics Aspects of the GRACE Formation Flying. In Proceedings of the 16th International Symposium on Spaceflight Dynamics, Pasadena, CA, USA, 3–7 December 2001. [Google Scholar]
  3. Moreira, A.; Kireger, G.; Hajnsek, I.; Hounam, D.; Werner, M.; Riegger, S.; Settelmeyer, E. TanDEM-X: A TerraSAR-X Add-on Satellite for Single-Pass SAR Interferometry. In Proceedings of the 2004 IEEE International Geoscience and Remote Sensing Symposium, Anchorage, AK, USA, 20–24 September 2004. [Google Scholar]
  4. D’Amico, S.; Montenbruck, O. Proximity Operations of Formation-Flying Spacecraft using an Eccentricity/Inclination Vector Separation. J. Guid. Control Dyn. 2006, 20, 554–563. [Google Scholar] [CrossRef]
  5. Earth Observation Portal PRISMA (Prototype Research Instruments and Space Mission Technology Advancement). Available online: https://directory.eoportal.org/web/eoportal/satellitemissions/p/prisma-prototype (accessed on 9 January 2023).
  6. Roth, N.H. Navigation and Control Design for the CanX-4/-5 Satellite FormationFlying Mission. Master’s Thesis, University of Toronto, Toronto, ON, Canada, 2011. [Google Scholar]
  7. Bonin, G.; Roth, N.; Armitage, S.; Newman, J.; Risi, B.; Zee, R.E. CanX-4 and CanX-5 Precision Formation Flight: Mission Accomplished! In Proceedings of the 29th Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, 8–13 August 2015.
  8. Alminde, L.; Bisgaard, M.; Portillo, I.A.; Gornl, T.; Smith, D.; Perez, L.L. GOMX-4: Demonstrating the Building Blocks of Constellations. In Proceedings of the 31st Annual AIAA/USU Conference on Small Satellites, Logan, UT, USA, 7–10 August 2017. [Google Scholar]
  9. Thoemel, J. Nanosatellite Operations: GOMX4 Lessons Learned and Future Concepts, Small Satellites: An Emerging Paradigm for Bold Planetary Exploration. 2018. Available online: https://www.colorado.edu/event/ippw2018/sites/default/files/attached-files/16_-_20180706_presentationippw.pdf (accessed on 10 December 2023).
  10. Roscoe, C.W.T.; Westphal, J.J.; Mosleh, E. Overview and GNC design of the CubeSat Proximity Operations Demonstration (CPOD) mission. Acta Astronaut. 2018, 153, 410–421. [Google Scholar] [CrossRef]
  11. NASA/CubeSats. CubeSat Proximity Operations Demonstration (CPOD). Available online: https://www.nasa.gov/directorates/spacetech/small_spacecraft/cpod_project.html (accessed on 2 July 2022).
  12. Song, Y.; Park, S.-Y.; Lee, S.; Kim, P.; Lee, E.; Lee, J. Spacecraft formation flying system design and controls for four nanosats mission. Acta Astronaut. 2021, 186, 148–163. [Google Scholar] [CrossRef]
  13. Kang, S.; Song, Y.; Park, S.-Y. Nanosat FormationFlying Design for SNIPE Mission. J. Astron. Space Sci. 2020, 37, 51–60. [Google Scholar] [CrossRef]
  14. Battin, R.H. An Introduction to the Mathematics and Methods of Astrodynamics; AIAA Education Series; AIAA: New York, NY, USA, 1999. [Google Scholar]
  15. Skinner, G.K.; Arzoumanian, Z.; Cash, W.C.; Gehrels, N.; Gendreau, K.C.; Gorenstein, P.; Krizmanic, J.F.; Miller, M.C.; Phillips, J.D.; Reasenberg, R.D.; et al. The Milli-Arc-Second Structure Imager, MASSIM: A new concept for a high angular resolution X-ray telescope. In Proceedings of the SPIE, Marseille, France, 23–28 June 2008. [Google Scholar]
  16. Dennis, B.R.; Skinner, G.K.; Li, M.J.; Shih, A.Y. Very High-Resolution Solar X-Ray Imaging Using Diffractive Optics. Sol. Phys. 2012, 279, 573–588. [Google Scholar] [CrossRef]
  17. Cash, W.; Oakley, P.; Turnbull, M.; Glassman, T.; Lo, A.; Polidan, R.; Kilston, S.; Noecker, C. The New Worlds Observer: Scientific and technical advantages of external occulters. In Proceedings of the SPIE, Marseille, France, 23–28 June 2008. [Google Scholar]
  18. Philippe, L.; Luc, D.; Sebastien, V.; Andrei, Z. ASPIICS: A giant coronagraph for the ESA/ PROBA-3 formationflying mission. In Proceedings of the SPIE, San Diego, CA, USA, 27 June–2 July 2010. [Google Scholar]
  19. Skinner, G.K.; Dennis, B.R.; Krizmanic, J.F.; Kontar, E.P. Science enabled by high precision inertial formation flying. Int. J. Space Sci. Eng. 2013, 1, 331–348. [Google Scholar] [CrossRef]
  20. Arnaud, M.; Barcons, X.; Barret, D.; Bautz, M.; Bellazzini, R.; Bleeker, J.; Bohringer, H.; Boller, T.; Brandt, W.N.; Cappi, M.; et al. XEUS: The physics of the hot evolving universe. Exp. Astron. 2009, 23, 139–168. [Google Scholar] [CrossRef]
  21. Ferrando, P.; Arnaud, M.; Briel, U.; Cavazzuti, E.; Cledassou, R.; Counil, J.L.; Fiore, F.; Giommi, P.; Goldwurm, A.; Lamarle, O.; et al. The Simbol-X Mission. In Proceedings of the AIP Conference, Paris, France, 2–5 December 2008. [Google Scholar]
  22. Gehrels, N.; Cannizzo, J.K. Gamma-Ray Telescopes (in “400 Years of Astronomical Telescopes”). Exp. Astron. 2009, 26, 111–122. [Google Scholar] [CrossRef]
  23. Skinner, G.; von Ballmoos, P.; Gehrels, N.; Krizmanic, J. Fresnel lenses for X-ray and Gamma-ray Astronomy. In Proceedings of the SPIE, San Diego, CA, USA, 3–8 August 2003. [Google Scholar]
  24. Krizmanic, J.; Skinner, G.; Gehrels, N. Formation Flying for a Fresnel lens observatory mission. Exp. Astron. 2005, 20, 497–503. [Google Scholar] [CrossRef]
  25. Cash, W. Detection of Earth-like planets around nearby stars using a petal-shaped occulter. Nature 2006, 442, 51–53. [Google Scholar] [CrossRef] [PubMed]
  26. Cash, W.; The New Worlds Team. The new worlds observer: The astrophysics strategic mission concept study. In Proceedings of the EPJ Web of Conferences, Budapest, Hungary, 15–20 August 2011. [Google Scholar]
  27. Deccia, C.M.A. Analysis of the Sun-earth Lagrangian Environment for the New Worlds Observer (NWO). Master’s Thesis, Delft University of Technology, Delft, The Netherlands, 2017. [Google Scholar]
  28. Luquette, R.J. New Worlds Observer Formation Control Design Based on the Dynamics of Relative Motion. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008. [Google Scholar]
  29. Tiraplegui, S.; Serrano, D.; Penin, L.F.; Contreras, R.; Rodriguez, G.; Villa, J.R.; Galano, D.; Rougeot, R.; Mellab, K. Proba-3: Challenges and Needs for Sub-Millimetre Autonomous Formation Flying. In Proceedings of the 8th European Conference for Aeronautics and Aerospace Sciences (EUCASS), Madrid, Spain, 1–4 July 2019. [Google Scholar]
  30. Llorente, J.S.; Agenjo, A.; Carrascosa, C.; de Negueruela, C.; Mestreau-Garreau, A.; Cropp, A.; Santovincenzo, A. PROBA-3: Precise formationflying demonstration mission. Acta Astronaut. 2013, 82, 38–46. [Google Scholar] [CrossRef]
  31. Contreras, R.; Penin, L.; Marco, V.; Cropp, A.; Flinois, T. Proba-3: High Precision Formation Flying in HEO. In Proceedings of the AAS Guidance, Navigation and Control Conference, Breckenridge, CO, USA, 2–8 February 2017. [Google Scholar]
  32. Lin, R.P.; Caspi, A.; Krucker, S.; Hudson, H.; Hurford, G.; Bandler, S.; Christe, S.; Davila, J.; Dennis, B.; Holman, G.; et al. Solar Eruptive Events (SEE) 2020 Mission Concept. arXiv 2013, arXiv:1311.5243v1. [Google Scholar]
  33. Park, J.-P.; Park, S.-Y.; Song, Y.; Kim, G.N.; Lee, K.; Oh, H.J.; Yim, J.-C.; Lee, E.J.; Hwang, S.-H.; Kim, S.W.; et al. CubeSat development for CANYVAL-X mission. In Proceedings of the 14th International Conferences on Space Operations, Daejeon, Republic, of Korea, 16–20 May 2016. [Google Scholar]
  34. Lee, Y.; Park, S.-Y.; Park, J.-P.; Song, Y. Numerical Analysis of Relative Orbit Control Strategy for CANYVAL-X Mission. J. Astron. Space Sci. 2019, 36, 235–248. [Google Scholar] [CrossRef]
  35. Kim, G.-N.; Park, S.-Y.; Lee, T.; Kang, D.-E.; Jeon, S.; Son, J.; Kim, N.; Park, Y.-K.; Song, Y. Development of CubeSat systems in formation flying for the solar science demonstration: The CANYVAL-C mission. Adv. Space Res. 2021, 68, 4434–4455. [Google Scholar] [CrossRef]
  36. Song, Y. Spacecraft Formationflying Algorithm in Practical Missions Using Finite Control. Ph.D. Thesis, Yonsei University, Seoul, Republic of Korea, 2022. [Google Scholar]
  37. Son, J. Development of Relative Navigation Algorithm for CANYVAL-C CubeSat Mission. Master’s Thesis, Yonsei University, Seoul, Republic of Korea, 2019. [Google Scholar]
  38. Kang, H. Design and Analysis of Attitude System for CANYVAL-C CubeSat Mission. Master’s Thesis, Yonsei University, Seoul, Republic of Korea, 2019. [Google Scholar]
  39. Cho, H.; Park, S.-Y. Analytic Solution for Fuel-Optimal Reconfiguration in Relative Motion. J. Optim. Theory Appl. 2009, 141, 495–512. [Google Scholar] [CrossRef]
  40. Lee, S.; Park, S.-Y. Approximate Analytical Solutions to Optimal Reconfiguration Problems in Perturbed Satellite Relative Motion. J. Guid. Control Dyn. 2011, 34, 1097–1111. [Google Scholar] [CrossRef]
  41. Prussing, J.E.; Conway, B.A. Orbital Mechanics; Oxford University Press: Oxford, UK, 1993. [Google Scholar]
  42. Schaub, H.; Junkins, J.L. Analytical Mechanics of Space Systems; AIAA: Reston, VA, USA, 2018. [Google Scholar]
  43. Kumar, B.S.; Ng, A.; Yoshihara, K.; De Ruiter, A. Differential Drag as a Means of Spacecraft Formation Control. In Proceedings of the 2007 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2007. [Google Scholar]
  44. Alfriend, K.T.; Vadali, S.R.; Gurfil, P.; How, J.P.; Breger, L.S. Spacecraft Formation Flying: Dynamics, Control and Navigation; Butterworth-Heinemann: Oxford, UK, 2010. [Google Scholar]
Figure 1. (a) Definition of the relative motion in local vertical, local horizontal (LVLH) coordinate frame ( X ^ I Y ^ I Z ^ I , Earth-centered inertial (ECI) coordinate frame; r e , position vector of the chief satellite from the center of the Earth; x ^ y ^ z ^ , LVLH coordinate frame; r, relative motion from chief to deputy). (b) The occulter and the propulsion system of the deputy satellite in the body frame.
Figure 1. (a) Definition of the relative motion in local vertical, local horizontal (LVLH) coordinate frame ( X ^ I Y ^ I Z ^ I , Earth-centered inertial (ECI) coordinate frame; r e , position vector of the chief satellite from the center of the Earth; x ^ y ^ z ^ , LVLH coordinate frame; r, relative motion from chief to deputy). (b) The occulter and the propulsion system of the deputy satellite in the body frame.
Aerospace 11 00135 g001
Figure 2. Relative orbit control scenario of CANYVAL-C mission.
Figure 2. Relative orbit control scenario of CANYVAL-C mission.
Aerospace 11 00135 g002
Figure 3. Conceptual description for IAH requirement.
Figure 3. Conceptual description for IAH requirement.
Aerospace 11 00135 g003
Figure 4. (a) The ecliptic and orbital plane in the inertial frame. (b) The local time of ascending nodes and β angle of sun-synchronous orbit.
Figure 4. (a) The ecliptic and orbital plane in the inertial frame. (b) The local time of ascending nodes and β angle of sun-synchronous orbit.
Aerospace 11 00135 g004
Figure 5. Reference trajectory for the IAH according to the LTAN at the vernal equinox: (a) Reference trajectory in LVLH frame. (b) Reference trajectory vs. orbital period.
Figure 5. Reference trajectory for the IAH according to the LTAN at the vernal equinox: (a) Reference trajectory in LVLH frame. (b) Reference trajectory vs. orbital period.
Aerospace 11 00135 g005
Figure 6. Block diagram of orbit and attitude GNC loop for rendezvous.
Figure 6. Block diagram of orbit and attitude GNC loop for rendezvous.
Aerospace 11 00135 g006
Figure 7. (a) Controlled and reference trajectory and (b) control input of rendezvous described in the LVLH frame.
Figure 7. (a) Controlled and reference trajectory and (b) control input of rendezvous described in the LVLH frame.
Aerospace 11 00135 g007
Figure 8. Relative states of DADC at the initial and the terminal time in the along-track direction.
Figure 8. Relative states of DADC at the initial and the terminal time in the along-track direction.
Aerospace 11 00135 g008
Figure 9. Block diagram of orbit and attitude GNC loop for IAH.
Figure 9. Block diagram of orbit and attitude GNC loop for IAH.
Aerospace 11 00135 g009
Figure 10. (a) Drift rate at the final state of rendezvous. (b) The final drift rate compared to the initial drift rate (Top) and drift distance (Bottom).
Figure 10. (a) Drift rate at the final state of rendezvous. (b) The final drift rate compared to the initial drift rate (Top) and drift distance (Bottom).
Aerospace 11 00135 g010
Figure 11. (a) The number and (b) duration of mission chances for C-IAH during two months of DADC.
Figure 11. (a) The number and (b) duration of mission chances for C-IAH during two months of DADC.
Aerospace 11 00135 g011
Figure 12. Controlled and desired trajectory in (a) staging mode and (b) fine requirement and (c) coarse requirement in alignment mode during C-IAH (100 samples: dashed line, desired trajectory; solid line, requirement; gray line, controlled trajectory).
Figure 12. Controlled and desired trajectory in (a) staging mode and (b) fine requirement and (c) coarse requirement in alignment mode during C-IAH (100 samples: dashed line, desired trajectory; solid line, requirement; gray line, controlled trajectory).
Aerospace 11 00135 g012
Figure 13. Aligned time and total impulse for the fine requirement, coarse requirement (1), and coarse requirement (2) during C-IAH.
Figure 13. Aligned time and total impulse for the fine requirement, coarse requirement (1), and coarse requirement (2) during C-IAH.
Aerospace 11 00135 g013
Figure 14. (a) The number and (b) duration of mission chances for IAH during two months of DADC.
Figure 14. (a) The number and (b) duration of mission chances for IAH during two months of DADC.
Aerospace 11 00135 g014
Figure 15. Controlled and desired trajectory in (a) staging mode and (b) fine requirement and (c) coarse requirement in alignment mode during IAH (100 samples: dashed line, desired trajectory; solid line, requirement; gray line, controlled trajectory).
Figure 15. Controlled and desired trajectory in (a) staging mode and (b) fine requirement and (c) coarse requirement in alignment mode during IAH (100 samples: dashed line, desired trajectory; solid line, requirement; gray line, controlled trajectory).
Aerospace 11 00135 g015
Figure 16. Aligned time and total impulse for the fine requirement, coarse requirement (1), and coarse requirement (2) during IAH.
Figure 16. Aligned time and total impulse for the fine requirement, coarse requirement (1), and coarse requirement (2) during IAH.
Aerospace 11 00135 g016
Table 1. IAH requirements for CANYVAL-C mission [35].
Table 1. IAH requirements for CANYVAL-C mission [35].
Requirement
Nominal distance40.0 m
Fine requirement< 3.0 m for each axis
Coarse requirement (1) r r d 2 < 5.0 m θ a l i g n < 7.5 degrees
Coarse requirement (2) r r d 2 < 10.0 m
Table 2. Beta angle and the cross-track ratio of the sunlight.
Table 2. Beta angle and the cross-track ratio of the sunlight.
LTAN 01LTAN 03LTAN 05LTAN 07LTAN 09LTAN 11
δ Ω (deg)−15.00−45.00−75.00−105.00−135.00−165.00
β (deg)−13.00−42.65−71.53−105.14−133.66−163.28
sin ( β ) −0.23−0.68−0.95−0.97−0.72−0.29
LTAN 13LTAN 15LTAN 17LTAN 19LTAN 21LTAN 23
δ Ω (deg)+15.00+45.00+75.00+105.00+135.00+165.00
β (deg)+13.01+42.66+71.55+105.11+133.65+163.27
sin ( β ) +0.23+0.68+0.95+0.97+0.72+0.29
Table 3. Daylight duration and daylight duration per orbital period at the vernal equinox.
Table 3. Daylight duration and daylight duration per orbital period at the vernal equinox.
LTAN 01LTAN 03LTAN 05LTAN 07LTAN 09LTAN 11
T d a y (min)60.5565.0595.6495.6466.3860.82
T d a y / T (%)63.3168.01100.00100.0069.4163.59
LTAN 13LTAN 15LTAN 17LTAN 19LTAN 21LTAN 23
T d a y (min)60.5865.1295.6495.6466.3260.78
T d a y / T (%)63.3468.08100.00100.0069.3463.55
Table 4. Requirement of navigation subsystem [37].
Table 4. Requirement of navigation subsystem [37].
Absolute Orbit DeterminationRelative Orbit Determination
Coarse SolutionFine Solution
<10.0 m, 0.1 m/s<20.0 m, 0.2 m/s<1.0 m, 0.01 m/s
( 3 σ , for each axis)<( 3 σ , for each axis)( 3 σ , for each axis)
Table 5. Requirements of attitude determination and control subsystem [38].
Table 5. Requirements of attitude determination and control subsystem [38].
Attitude DeterminationAttitude Control
<1.5 deg, 0.15 deg/s<3.0 deg, 0.5 deg/s
( 3 σ , for each axis)( 3 σ , for each axis)
Table 6. Specification and configuration of the propulsion system.
Table 6. Specification and configuration of the propulsion system.
Maximum ThrustThrust ResolutionNozzle ConfigurationFiring Accuracy ( 3 σ )
1.0 mN0.01 mN ± b ^ x , ± b ^ y <3.0 deg, 15%
Table 7. Starting conditions for C-IAH.
Table 7. Starting conditions for C-IAH.
Mission Mode Starting Conditions
(1) Along-track distance ( y )60 < y < 70 (m)
(2) Staging duration ( T s t g )40 < T s t g < 60 (min)
Table 8. Percentage of the mission succeeded cases and the minimum and maximum aligned time for fine requirement, coarse requirement (1), and coarse requirement (2) during C-IAH.
Table 8. Percentage of the mission succeeded cases and the minimum and maximum aligned time for fine requirement, coarse requirement (1), and coarse requirement (2) during C-IAH.
Fine Req.Coarse Req. (1)Coarse Req. (2)
Mission success 75%92%99%
Aligned time (min)min.0.080.122.15
Max.12.8716.6516.68
Table 9. Impulse consumption for the staging and alignment mode and total impulse during C-IAH.
Table 9. Impulse consumption for the staging and alignment mode and total impulse during C-IAH.
Staging ModeAlignment ModeTotal
Impulse (Ns)Avg. ±   3 σ 2.38 ± 2.681.02 ± 0.503.41 ± 2.74
Max.4.791.735.68
Table 10. Structural properties of 1U and 2U [35].
Table 10. Structural properties of 1U and 2U [35].
Area-to-Mass Ratio (m2/kg)MinimumMaximum (Stowed)Maximum (Deployed)
2U0.9578 × 10 2 3.2574 × 10 2 23.7342 × 10 2
1U1.6719 × 10 2
Differential area-to-mass ratio (m2/kg)MinimumMaximum (Stowed)Maximum (Deployed)
2U-1U−0.7141 × 10 2 +1.5855 × 10 2 +22.0623 × 10 2
Table 11. Starting conditions for the IAH.
Table 11. Starting conditions for the IAH.
Mission Mode Starting Conditions
(1) Along-track distance (y)60 < y < 140 (m)
(2) Staging duration ( T s t g )40 < T s t g < 60 (min)
Table 12. Percentage of the mission succeeded cases and the minimum and maximum aligned time for fine requirement, coarse requirement (1), and coarse requirement (2) during IAH.
Table 12. Percentage of the mission succeeded cases and the minimum and maximum aligned time for fine requirement, coarse requirement (1), and coarse requirement (2) during IAH.
Fine Req.Coarse Req. (1)Coarse Req. (2)
Mission success 64%87%94%
Aligned time (min)min.0.030.070.85
Max.10.7716.5716.78
Table 13. Impulse consumption for the staging and alignment mode and total impulse during IAH.
Table 13. Impulse consumption for the staging and alignment mode and total impulse during IAH.
Staging ModeAlignment ModeTotal
Impulse (Ns)Avg. ± 3 σ 2.83 ± 3.591.07 ± 0.633.90 ± 3.87
Max.7.081.828.90
Table 14. Fuel budget for the relative orbit control scenario in CANYVAL-C mission.
Table 14. Fuel budget for the relative orbit control scenario in CANYVAL-C mission.
Impulse (Ns)Attempts (#)Accumulated Impulse (Ns)Accumulated Impulse with 20% Margin (Ns)
Drift Recovery *0.187610.18760.1876
Station-keeping *0.179610.17960.1796
Rendezvous0.921121.84222.2106
Inertial Alignment Hold3.897627.79529.3542
Total Impulse--10.004612.0055
* Ref. [35].
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

Jeon, S.; Park, S.-Y.; Kim, G.-N. Relative Orbit Control Algorithms and Scenarios for the Inertial Alignment Hold Demonstration Mission by CubeSat Formation Flying. Aerospace 2024, 11, 135. https://doi.org/10.3390/aerospace11020135

AMA Style

Jeon S, Park S-Y, Kim G-N. Relative Orbit Control Algorithms and Scenarios for the Inertial Alignment Hold Demonstration Mission by CubeSat Formation Flying. Aerospace. 2024; 11(2):135. https://doi.org/10.3390/aerospace11020135

Chicago/Turabian Style

Jeon, Soobin, Sang-Young Park, and Geuk-Nam Kim. 2024. "Relative Orbit Control Algorithms and Scenarios for the Inertial Alignment Hold Demonstration Mission by CubeSat Formation Flying" Aerospace 11, no. 2: 135. https://doi.org/10.3390/aerospace11020135

APA Style

Jeon, S., Park, S. -Y., & Kim, G. -N. (2024). Relative Orbit Control Algorithms and Scenarios for the Inertial Alignment Hold Demonstration Mission by CubeSat Formation Flying. Aerospace, 11(2), 135. https://doi.org/10.3390/aerospace11020135

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