Next Article in Journal
Influence of Ultrasound on the Rheological Properties, Color, Carotenoid Content, and Other Physical Characteristics of Carrot Puree
Previous Article in Journal
Application of Machine Learning Algorithms in Real-Time Monitoring of Conveyor Belt Damage
Previous Article in Special Issue
Multi-Body Dynamics Modeling and Simulation of Maglev Satellites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deterministic Trajectory Design and Attitude Maneuvers of Gradient-Index Solar Sail in Interplanetary Transfers

by
Marco Bassetto
,
Giovanni Mengali
* and
Alessandro A. Quarta
Department of Civil and Industrial Engineering, University of Pisa, 56122 Pisa, Italy
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(22), 10463; https://doi.org/10.3390/app142210463
Submission received: 14 October 2024 / Revised: 5 November 2024 / Accepted: 12 November 2024 / Published: 13 November 2024

Abstract

:
A refractive sail is a special type of solar sail concept, whose membrane exposed to the Sun’s rays is covered with an advanced engineered film made of micro-prisms. Unlike the well-known reflective solar sail, an ideally flat refractive sail is able to generate a nonzero thrust component along the sail’s nominal plane even when the Sun’s rays strike that plane perpendicularly, that is, when the solar sail attitude is Sun-facing. This particular property of the refractive sail allows heliocentric orbital transfers between orbits with different values of the semilatus rectum while maintaining a Sun-facing attitude throughout the duration of the flight. In this case, the sail control is achieved by rotating the structure around the Sun–spacecraft line, thus reducing the size of the control vector to a single (scalar) parameter. A gradient-index solar sail (GIS) is a special type of refractive sail, in which the membrane film design is optimized though a transformation optics-based method. In this case, the membrane film is designed to achieve a desired refractive index distribution with the aid of a waveguide array to increase the sail efficiency. This paper analyzes the optimal transfer performance of a GIS with a Sun-facing attitude (SFGIS) in a series of typical heliocentric mission scenarios. In addition, this paper studies the attitude control of the Sun-facing GIS using a simplified mathematical model, in order to investigate the effective ability of the solar sail to follow the (optimal) variation law of the rotation angle around the radial direction.

1. Introduction

The gradient-index solar sail (GIS) [1] is an innovative solar sail concept that can be considered as a kind of evolution of the refractive solar sail model [2,3], whose thin exposed membrane uses an advanced metamaterial, composed of metals and dielectrics, to convert sunlight into propulsive force. This interesting type of propellantless propulsion system was recently proposed by Firuzi et al. [1], who discussed a simplified thrust model for preliminary mission design and also analyzed the problem of trajectory optimization by considering spacecraft dynamics in a classical, Cartesian, heliocentric-ecliptic reference frame. From the thrust vector point of view, as in the case of the Swartzlander’s diffractive sail [4,5], a spacecraft whose primary propulsion system is GIS-based is able to create a transverse thrust component (which belongs to the nominal plane of the sail) even when the solar sail is in a Sun-facing condition, that is, in a configuration in which the direction normal to the plane of the sail coincides with the Sun–spacecraft line. In this case, the only control parameter is the sail roll angle around the radial direction, the value of which can be controlled using a robust sail attitude control system based, for example, on a roll stabilizer bar [6].
This paper analyzes the deterministic trajectories of an interplanetary spacecraft propelled by a GIS with a Sun-facing attitude (SFGIS) in a typical heliocentric transfer, considering a single control parameter, namely, the roll angle of the solar sail. In particular, two different guidance laws are considered: (1) a case where the sail roll angle can be freely chosen by the control system; and (2) a case where during flight, the roll angle can be chosen within a discrete set of values. In the latter scenario, the paper analyzes the characteristics of the attitude maneuver required to appropriately change the sail roll angle, using the simplified model proposed by Wie et al. [6].

2. Trajectory Design and Optimization

This section describes the mathematical model used to analyze the motion of an interplanetary spacecraft propelled by an SFGIS. Specifically, the spacecraft motion is studied in a three-dimensional heliocentric mission scenario, in which the deep space vehicle moves between two assigned Keplerian orbits. The characteristics of the parking and target orbits are described in Section 3 along with the optimal spacecraft transfer trajectory, while the next subsection describes the SFGIS thrust model used to schematize the propulsive acceleration vector. The SFGIS thrust vector used in this paper is a simplified version of the mathematical model recently proposed by Firuzi et al. [1]. The expression of the propulsive acceleration vector is then used in Section 2.2 to describe the heliocentric dynamics of the SFGIS-propelled spacecraft using a set of non-singular orbital elements [7] proposed by Walker et al. [8], i.e., the modified equinoctial orbital elements (MEOEs). In this regard, in order to simplify and speed up the discussion, details regarding the transition between classical and non-singular orbital elements are here omitted, while the interested reader can refer to the recent literature by the authors [9] for a more in-depth discussion of the use of MEOEs in describing the heliocentric dynamics of a spacecraft equipped with a propellantless propulsion system as the (photonic) solar sail or the Electric Solar Wind Sail [10,11,12].

2.1. Thrust Vector Model of the Gradient-Index Sail with a Sun-Facing Attitude

Consider an SFGIS and neglect the billowing of the sail membrane due to the interaction of the sail exposed surface with the solar radiation pressure [13,14,15]. In this specific configuration, we define the sail nominal plane P as the plane that (ideally) contains the sail membrane and observe that the P plane is perpendicular to the Sun–spacecraft line, because the sail attitude is Sun-facing; see the conceptual sketch in Figure 1.
Keeping in mind the scheme of Figure 1, we introduce the unit vector n ^ normal to the plane P in the direction opposite to the Sun, and the unit vector m ^ indicating a fixed direction along the sail nominal plane. In particular, the unit vector n ^ belongs to the Sun–spacecraft line, while the direction of m ^ (which is fixed in P by assumption) depends on the arrangement of the waveguide arrays covering the membrane of the solar sail [1]. According to Firuzi et al. [1], the SFGIS-induced propulsive acceleration vector a p can be written as
a p = a c r r 2 η n n ^ + η m m ^
where r is the spacecraft’s distance from the Sun, r = 1 AU is a reference distance that coincides with the average Earth–Sun distance, and a c is the characteristic acceleration (which is the typical performance parameter in solar sail trajectory design) defined as the maximum value of a p when the spacecraft’s distance from the Sun is equal to r . In Equation (1), the two terms { η n , η m } are dimensionless coefficients that depend on the specific design of the waveguide array covering the sail membrane [1]. According to Ref. [1], the value of the pair { η n , η m } can be obtained by using a semi-analytical procedure employing the ray tracing technique. The result is [1]
η n = 0.6299 , η m = 0.7767
with η n 2 + η m 2 = 1 , according to the definition of the characteristic acceleration a c .
The expression of the propulsive acceleration vector in Equation (1) allows us to make some important considerations. First, note that the thrust vector is fixed in a body (spacecraft) reference frame. Consequently, it is not possible to obtain the condition a p   =   0 during the flight. In other terms, the heliocentric trajectory of a spacecraft propelled by an SFGIS contains no coasting arcs. This interesting aspect is similar to the one found in the mathematical model describing the thrust vector of a diffractive sail [4,5,16,17] with a Sun-facing attitude, as discussed in Ref. [18]. More precisely, the main difference between the thrust model described by Equation (1) and the one proposed by Dubill and Swartzlander [18] is the value of the so-called “cone angle” α , i.e., the angle between the direction of the propulsive acceleration vector and the Sun–spacecraft line. In fact, in a Sun-facing diffractive sail, the value of the cone angle is 45 , while for the case of an SFGIS, according to Equations (1) and (2), we have
α = arctan η m η n 51
which is therefore a constant of motion.
Second, since the sail nominal plane P is assumed perpendicular to the Sun–spacecraft line at each instant, the normal unit vector n ^ coincides with the (radial) Sun-spacecraft unit vector r ^ . Therefore, Equation (1) indicates that the component of a p along (perpendicular to) the Sun–spacecraft direction, that is, the radial (or horizontal) component of the propulsive acceleration a p R (or a p H ) depends only on the distance of the spacecraft from the Sun, viz.,
a p R = a p · n ^ = a c r r 2 η n
a p H = a p · m ^ = a c r r 2 η m
with the ratio a p H / a p R = η m / η n 1.233 remaining fixed during flight.

2.2. Heliocentric Dynamics of the Spacecraft’s Center of Mass

Based on the mathematical model of the propulsive acceleration vector presented in the previous subsection, and taking into account the results obtained in Ref. [1], the thrust vectoring of an SFGIS is obtained by rotating the sail nominal plane around the Sun–spacecraft line. This is equivalent to rotating the sail nominal plane P around the direction of the unit vector n ^ , that is, the direction of r ^ .
The problem of spacecraft thrust vectoring can be more easily studied by introducing an orbital reference frame. For this purpose, consider a classical Radial–Transverse–Normal (RTN) reference frame T RTN , whose origin coincides with the spacecraft’s center of mass C, in which i ^ R r ^ is the radial unit vector, i ^ T is the transverse unit vector, and i ^ N is the normal unit vector. In particular, the direction of i ^ N coincides with that of the spacecraft angular momentum vector, while ( i ^ R , i ^ T ) coincides with the plane of the osculating orbit; see Figure 2.
With reference to the sketch of Figure 2, we introduce the sail clock angle δ [ 0 , 360 ] defined as the angle between the direction of the transverse unit vector i ^ T and the direction of the (body-fixed) unit vector m ^ . The clock angle is measured in the P -plane counterclockwise from the direction of i ^ T . According to Equation (1) and recalling the expressions of { a p R , a p H } in Equations (4) and (5), the angle δ allows the transverse ( a p T ) and normal ( a p N ) component of the propulsive acceleration vector to be written as
a p T = a p · i ^ T = a c r r 2 η m cos δ
a p N = a p · i ^ N = a c r r 2 η m sin δ
with a p N 2 + a p T 2 = a p H , where a p H is given by Equation (5), so that
[ a p ] RTN = a c r r 2 η n η m cos δ η m sin δ
The orientation of the thrust vector is therefore defined by a single (scalar) control variable, namely, the sail clock angle δ , whose value indicates the direction of the horizontal component of the propulsive acceleration a p H with respect to the direction of i ^ T . Note that, when δ = { 0 , 180 } (or δ = { 90 , 270 } ) the thrust vector belongs to a plane coincident with (or perpendicular to) the plane of the osculating orbit. The ratio of the generic component { a p R , a p T , a p N } to the characteristic acceleration a c , when the solar distance is equal to r , is drawn in Figure 3 as a function of the clock angle.
The expressions of the three components of a p in the RTN reference frame, see Equation (8), can be used to write the spacecraft equations of motion in a heliocentric scenario in which μ is the Sun’s gravitational parameter. To this end, the spacecraft state vector is described in terms of the six modified equinoctial orbital elements { p , f , g , h , k , L } , the geometric interpretation of which is discussed in Refs. [8]. According to the mathematical model proposed by Betts [19] and using Equations (9)–(12) of Ref. [9], the heliocentric spacecraft equations of motion are
d p d t = 2 p 1 + f cos L + g sin L p μ a p T
d f d t = sin L p μ a p R + 2 + f cos L + g sin L cos L + f 1 + f cos L + g sin L p μ a p T + g h sin L k cos L 1 + f cos L + g sin L p μ a p N
d g d t = cos L p μ a p R + 2 + f cos L + g sin L sin L + g 1 + f cos L + g sin L p μ a p T + + f h sin L k cos L 1 + f cos L + g sin L p μ a p N
d h d t = 1 + h 2 + k 2 cos L 2 1 + f cos L + g sin L p μ a p N
d k d t = 1 + h 2 + k 2 sin L 2 1 + f cos L + g sin L p μ a p N
d L d t = h sin L k cos L 1 + f cos L + g sin L p μ a p N + μ p 1 + f cos L + g sin L p 2
where { a p R , a p T , a p N } are given by Equation (8) as a function of the performance characteristics ( a c , η n , and η m ), the dimensionless control term ( δ ), and the solar distance (r). The latter can be written as a function of the modified equinoctial orbital elements as [20]
r = p 1 + f cos L + g sin L
The initial conditions of the differential Equations (9)–(14) depend on the characteristics of the spacecraft parking orbit at the initial time instant t 0 = 0 . In this regard, as discussed in detail in Section 3, we assume that the shape of the spacecraft parking orbit coincides with that of the Earth’s heliocentric orbit. Specifically, the orbital elements of Earth’s heliocentric orbit were retrieved from JPL’s Horizon system [21] on 1 August 2024. The control law δ = δ ( t ) is discussed in the next two subsections.

2.3. Trajectory Optimization: Unconstrained Case

The time variation in the sail clock angle during the interplanetary transfer is obtained by solving an optimization problem in which the performance index to maximize is J = Δ t , where Δ t = t f t 0 t f is the flight time ( t f is the final time instant) required to complete the heliocentric transfer between two assigned Keplerian orbits. In this case, the angular position of the spacecraft both along the parking orbit (at time t 0 ) and along the target orbit (at time t f ) is left free, so that the problem considered here is a classical obit-to-orbit optimal transfer without ephemeris constraints.
The procedure used to solve the optimization problem parallels the approach discussed in Ref. [9]. More precisely, an indirect method [22,23,24] is used to determine the spacecraft rapid transfer trajectory, while the Pontryagin Maximum Principle (PMP) [25,26,27] is employed to obtain the optimal control law in terms of the variation in the sail clock angle during the flight. The approach used is standard and has been discussed in several articles by authors. For this reason, only the calculation of the optimal control law is discussed here, since the analytical expression obtained is new and extends the literature results related to the (optimal) performance of a gradient-index solar sail [1]. In this subsection, we assume that the sail clock angle is freely selectable within the range [ 0 , 360 ] , while the next subsection discusses the case where δ can take a finite set of values.
In order to use the PMP to obtain the optimal control law, we first determine the expression of the part of the Hamiltonian function H c that depends explicitly on the control parameter δ . To this end, firstly note that the clock angle appears in the expressions of a p T and a p N , see Equations (6) and (7), and observe that the two components { a p T , a p N } appear in the expressions of the time-derivative of the generic modified equinoctial orbital element, see Equations (9)–(14). Introducing the six adjoint variables { λ p , λ f , λ g , λ h , λ k , λ L }  [22,23], we obtain the following expression of H c
H c = a c r r 2 p μ 1 + f cos L + g sin L T cos δ + N sin δ
where { T , N } are two auxiliary functions defined as
T 2 p λ p η m + 2 + f cos L + g sin L cos L + f λ f η m + + 2 + f cos L + g sin L sin L + f λ g η m
N g h sin L k cos L λ f η n + f h sin L k cos L λ g η n + cos L 1 + h 2 + k 2 2 λ h η n + + sin L 1 + h 2 + k 2 2 λ k η n + h sin L k cos L λ L η n
According to the PMP, the optimal value of the clock angle is the one that maximizes at each time instant the value of H c . Bearing in mind Equation (16), this corresponds to selecting the value of δ that maximizes T cos δ + N sin δ , viz.,
cos δ = T T 2 + N 2 , sin δ = N T 2 + N 2
where { T , N } are given by Equations (17) and (18).

2.4. Trajectory Optimization: Case of Constrained Clock Angle

Consider now the case in which the clock angle can take only a finite number of values in the admissible interval [ 0 , 360 ] . Assume, for example, that the angle δ can take four values only, that is, δ I , where I is a discrete set. In this case, at a given point of the transfer trajectory, the function H c can take only four values depending on the selected sail clock angle. Therefore, the optimal clock angle can be easily obtained using a (numerical) vector sorting procedure [28] that finds the value of δ that maximizes H c .

3. Mission Application and Trajectory Simulations

The optimal control law of Equation (19) was used to obtain the minimum-time orbit-to-orbit transfer in some typical heliocentric mission scenarios. In all the numerical simulations, the differential equation was integrated using a PECE solver [29] based on the Adams–Bashforth method with a tolerance of 10 12 , while the associated boundary value problem was solved by a shooting procedure [28] with a tolerance of 10 6 . The initial guess was obtained by adapting the procedure recently described in Ref. [30].
The optimization procedure was first validated using, as a comparison, the results reported in Ref. [1] which, however, refer to ephemeris-constrained transfer scenarios. Therefore, it was reasonable to expect that the flight times obtained with the technique proposed in this paper (which refer to a less constrained orbit-to-orbit transfer) would be lower than those reported in Ref. [1]. In the case of an unconstrained sail clock angle, consider an Earth–Venus mission scenario, and assume a characteristic acceleration a c = 0.175 mm / s 2  [1]. The proposed procedure gave a minimum flight time of about 434.8 days , while Ref. [1] indicated a (constrained) flight time of 456.3 days with a departure on 29 April 2021 and arrival on 27 July 2022. The time variation in the sail clock angle during the flight is shown in Figure 4, while Figure 5 shows the optimal transfer trajectory in a heliocentric-ecliptic Cartesian reference frame [31].
The second mission scenario illustrated in Ref. [1] is a heliocentric orbit transfer from Earth to asteroid 433 Eros. In that case, considering again a characteristic acceleration of 0.175 mm / s 2 , Firuzi et al. [1] indicated an optimal (constrained) flight time of 1207.3 days , departing on 11 November 2024 and arriving on 2 March 2028. The procedure proposed in this paper gave a minimum flight time (in an orbit-to-orbit transfer), of 1125 days , with the optimal time variation in the clock angle shown in Figure 6 and the optimal transfer trajectory shown in Figure 7. Note that the function δ = δ ( t ) drawn in Figure 6 is only apparently discontinuous, due to the range of variation chosen to describe the sail clock angle.
The simulations performed demonstrated that the optimization method and control law described above provided numerical results consistent with the literature and therefore could be used to analyze new mission scenarios, as discussed in the next subsection.

3.1. Case of Unconstrained Clock Angle

Consider the general case of an unconstrained sail clock angle, in which the optimal control law is given by Equation (19). The proposed optimization procedure was used to parametrically analyze the Earth–Venus transfer as a function of the characteristic acceleration value a c [ 0.1 , 0.2 ] mm / s 2 . The results are summarized in Figure 8, which shows that the flight time Δ t depends strongly on a c . Note, in fact, that changing from a value of a c = 0.175 mm / s 2 to a value of a c = 0.2 mm / s 2 results in a reduction in the flight time of more than 60 days .
The second mission scenario analyzed an Earth–Mars interplanetary transfer. In that case, we again assumed the same characteristic acceleration reported in Ref. [1], that is, a c = 0.175 mm / s 2 . The minimum flight time for an orbit-to-orbit transfer was about 752 days , and the SFGIS-propelled spacecraft completed one revolution around the Sun before reaching the target planet orbit, as shown in Figure 9. The optimal control law δ = δ ( t ) is shown in Figure 10, where the clock angle remains close to the value δ = 0 (or δ = 360 , which is equivalent in terms of the direction of m ^ in the RTN reference frame) during the entire flight.
The last scenario analyzed in this subsection was an Earth–Mercury transfer with a c = 0.175 mm / s 2 . The low-thrust transfer to Mercury is a challenging problem, typically requiring a long flight time and numerous revolutions around the Sun to complete [32,33,34,35]. In this case, an SFGIS-propelled spacecraft required about 780 days to reach Mercury’s heliocentric orbit, with four complete revolutions around the Sun. The spacecraft transfer trajectory and the time variation in the sail clock angle are shown in Figure 11 and Figure 12, respectively.

3.2. Case of Constrained Clock Angle

The performance of an SFGIS-powered spacecraft in a case where the sail clock angle is constrained to assume only the values included in a discrete set I was analyzed considering an Earth–Venus mission scenario with a c = 0.175 mm / s 2 . The results obtained in the same transfer, but with the unconstrained clock angle, summarized in Figure 4 and Figure 5, gave a minimum flight time of 434.8 days .
Bearing in mind the shape of the graph δ = δ ( t ) of Figure 4, let us consider two possible sets of admissible values of the sail clock angle, viz.,
I = { 180 , 210 , 240 , 270 , 300 } , I = { 180 , 240 , 300 }
In other terms, when I = I (or I = I ) the sail clock angle can only take five (or three) different values during the transfer.
In this δ -constrained mission scenario, the optimization procedure gave a minimum flight time of Δ t = 437.7 days when I = I , and Δ t = 441.9 days when I = I . Note that in both cases, the optimal flight time was (slightly) higher than the value obtained in the unconstrained case, with Δ t < Δ t as expected, while the difference was only a few days. According to Figure 13, the optimal control law in the δ -constrained mission scenario presented a number of attitude maneuvers in which the direction of the unit vector m ^ in the RTN frame was suitably changed. The attitude maneuvers were performed at a solar distance r that could be retrieved from Figure 14. Specifically, there were 11 maneuvers when I = I and 6 maneuvers when I = I . From the point of view of trajectory design, these attitude maneuvers were considered instantaneous, although obviously, the rotation of the SFGIS around the Sun–spacecraft direction required a finite time interval. This analysis is the subject of the next section.

4. Spacecraft Attitude Maneuvers

To address the problem of attitude maneuvers, it was assumed that the SFGIS was equipped with a pair of rectangular control vanes, mounted at the end of the sides of the SFGIS symmetrically to the diagonal of the sail; see Figure 15. These control vanes were reflective surfaces (essentially small solar sails) capable of generating a force orthogonal to the plane of their surface. They were also capable of generating a torque component along the axis normal to the sail nominal plane by rotating the control angle of the vane, i.e., β 1 for surface 1 and β 2 for surface 2, as shown in Figure 15. By construction, the rotations were positive (or negative) if the surfaces rotated toward the positive (or negative) semi-axis z.
Using the reference system described in Figure 15 and with the sign convention adopted for the vane control angles, the vector arms of the forces due to the solar radiation pressure acting on the two vanes are
p 1 = 1 2 l + b cos β 1 l 1 γ b sin β 1 , p 2 = 1 2 l + b cos β 2 l 1 γ b sin β 2
where l is the length of the SFGIS side, b is the width of the two control surfaces, and γ l (with γ ( 0 , 0.5 ] ) represents their length. The two force vectors due to the solar radiation pressure acting on the control surfaces are given by
F 1 = 2 P A cos 2 β 1 sin β 1 0 cos β 1 , F 2 = 2 P A cos 2 β 2 sin β 2 0 cos β 2
where
P P r r 2 with P = 4.5391 × 10 6 Pa
is the solar radiation pressure at a distance r from the Sun, A γ l b is the area of each control surface, while the factor two in Equation (22) means that the control vanes are assumed perfectly reflective. Note that, in principle, β 1 and β 2 can take different values. The torque vectors are therefore
M 1 = p 1 × F 1 = P A cos 2 β 1 cos β 1 l 1 γ b sin 2 β 1 + cos β 1 l + b cos β 1 sin β 1 l 1 γ
M 2 = p 2 × F 2 = P A cos 2 β 2 cos β 2 l 1 γ b sin 2 β 2 cos β 2 l + b cos β 2 sin β 2 l 1 γ
from which it is easily concluded that the first two components of M M 1 + M 2 are zero only if β 1 = β 2 = β . Under this assumption, the total torque becomes
M = 2 P A cos 2 β 0 0 sin β l 1 γ
Therefore, a rotation of the same angle of the two control vanes generates a pure windmill torque around the z-axis (orthogonal to the plane of the SFGIS) given by
M M · k ^ = 2 P r r 2 b l 2 γ 1 γ cos 2 β sin β
where β [ β max , β max ] is the vane control angle. It is assumed that β max coincides with the value of β that maximizes the torque magnitude, viz.,
β max arcsin 3 3 35.26
Equivalently, Equation (27) may be rewritten by introducing the dimensionless control variable u [ 1 , 1 ] , defined as
u cos 2 β sin β max cos 2 β sin β
from which
M = 4 3 3 P r r 2 b l 2 γ 1 γ u
With reference to the simplified model discussed by Wie et al. [6], to estimate the time required for an SFGIS to perform a reorientation maneuver around the z-axis, it is sufficient to describe the attitude dynamics in the form
I δ ¨ = M
where I m sail l 2 / 6 is the moment of inertia of the SFGIS around z. Substituting Equation (30) into Equation (31) gives
δ ¨ = k u , with k 8 P r r 2 b γ 1 γ 3 m sail
where k is a design parameter that encompasses information about the geometry of the control surfaces, the mass of the sail, and the distance from the Sun. The problem is to determine a control law u = u ( t ) (with | u | 1 ) capable of tracking a generic (constant) reference value of δ , i.e., δ ref . To this end, consider the block diagram shown in Figure 16, where G c represents the controller, G s represents the system (i.e., the SFGIS attitude dynamics), e δ ref δ is the error signal, and u ¯ is the (unsaturated) input to the system.
Using Equation (32), the transfer function that describes the dynamics of the system is
G s = k s 2
where s is the complex variable, while the assumption is made that G c has the form of a proportional–derivative controller with a first-order filter on the derivative term (PDF), viz.,
G c = K p + K d s T f s + 1
The choice of control law parameters ( K p , K d and T f ) was achieved through a numerical optimization procedure, in which the objective function to be minimized was the settling time of the response of the closed-loop system in Figure 16. More precisely, the value of the gain crossover frequency ( ω c ) of the open-loop system was varied iteratively, and for each value of ω c , the calculation of K p , K d , and T f was performed with the help of MATLAB R2024a’s built-in function pidtune, which automatically adjusts the controller parameters to balance performance (i.e., response time) against robustness (i.e., stability margins) [36]. The optimization problem was solved by using MATLAB’s built-in function fminsearch.

5. Numerical Results of the Spacecraft Attitude Maneuvers

This section discusses the results of the spacecraft attitude control problem, with the goal of estimating the optimal time required for the SFGIS to complete a reorientation maneuver. Recall that, with reference to the results obtained in the cases of Earth–Venus transfers with constrained clock angles, the reorientation maneuvers were on the order of 60 deg each. Based on that, the minimum settling time t s , defined as the time instant such that | e | 0.01 rad for t t s , was estimated with respect to a rotation maneuver of 1 rad around z. Numerical simulations were performed for values of k ranging between 5 × 10 8 rad / s 2 and 1.2 × 10 6 rad / s 2 . To give an idea of the order of magnitude of the numbers used, consider a reorientation maneuver that occurs when the Sun–spacecraft distance is r = r , assuming b = 0.2 m , γ = 0.125 , and m sail = 5 kg . In this case, we obtain k 9.1724 × 10 8 rad / s 2 . The simulation results for this particular case are shown in Figure 17, from which it can be seen that the maneuver takes about 120 min to complete.
Note that the angle δ reached the reference value through a time response having a maximum peak slightly greater than one, while the input to the system revealed that the control law was essentially of bang–off–bang type. These results are in agreement with what Wie found using a nonlinear PID control logic [37]. In all cases analyzed for different values of k, control laws characterized by a limited maximum peak and with bang–off–bang inputs were always found. Figure 18 shows the minimum settling time t s to perform a rotation of δ ref = 1 rad around z as a function of k.
As might be expected, the time of the optimal reorientation maneuver decreased as k (and thus control angular acceleration) increased. For example, t s { 136 , 56 , 28 } min were obtained when k = { 5 , 30 , 120 } × 10 8 rad / s 2 , respectively. Finally, Figure 19 shows the variation in the optimal control parameters of the PDF controller with k.

6. Conclusions

A gradient-index solar sail is able to generate a nonzero thrust component along the nominal plane of the sail that is greater than that in the direction normal to the plane of the sail. This allows for heliocentric orbital transfers while keeping the plane of the sail constantly in a Sun-facing condition, that is, orthogonal to the direction of the Sun’s rays. This feature is very interesting from an application point of view because the Sun-facing attitude can be maintained passively, greatly simplifying sail maneuvering. In practice, the direction of thrust depends solely on a single control variable (the clock angle), i.e., the angle of rotation of the sail with respect to the radial direction. The performance of a gradient-index solar sail in a Sun-facing condition was studied from an optimal point of view by preliminarily determining the control law that minimized the total transfer time between two heliocentric orbits. Several optimal trajectories were studied, including Earth–Venus, Earth–Mars, Earth–Mercury transfers, and the optimal trajectory from Earth to asteroid 433 Eros. To further simplify the sail control, the optimal transfer problem was also studied in the case where the clock angle was constrained to take only a finite number of values (three or five depending on the cases studied). In an Earth–Venus transfer scenario, simulations revealed that the constrained clock angle case provided similar performance to the unconstrained problem, with an increase in flight time of about 1% only. These results were obtained under the assumption of instantaneous maneuvers. However, in the last part of the paper, the problem of estimating the time required for the sail to perform such maneuvers was studied. Assuming that the maneuvers were performed with the aid of two control vanes generating a pure windmill torque, the results were expressed as a function of a single parameter that took into account the surface of the control vanes, the mass of the sail, and the distance from the Sun. The simulations obtained showed that a sail rotation maneuver of 1 rad took about 2 h at a distance of 1 AU from the Sun. Since the characteristic transfer times are several hundred days, the assumption of instantaneous maneuvering is amply justified.

Author Contributions

Conceptualization, A.A.Q.; methodology, M.B., G.M. and A.A.Q.; software, A.A.Q. and M.B.; writing—original draft preparation, M.B., G.M. and A.A.Q.; writing—review and editing, M.B., G.M. and A.A.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Firuzi, S.; Song, Y.; Gong, S. Gradient-index solar sail and its optimal orbital control. Aerosp. Sci. Technol. 2021, 119, 107103. [Google Scholar] [CrossRef]
  2. Firuzi, S.; Gong, S. Refractive sail and its applications in solar sailing. Aerosp. Sci. Technol. 2018, 77, 362–372. [Google Scholar] [CrossRef]
  3. Bassetto, M.; Caruso, A.; Quarta, A.A.; Mengali, G. Optimal steering law of refractive sail. Adv. Space Res. 2021, 67, 2855–2864. [Google Scholar] [CrossRef]
  4. Swartzlander, G.A., Jr. Flying on a rainbow: A solar-driven diffractive sailcraft. JBIS—J. Br. Interplanet. Soc. 2018, 71, 130–132. [Google Scholar]
  5. Swartzlander, G.A., Jr. Radiation pressure on a diffractive sailcraft. J. Opt. Soc. Am. B Opt. Phys. 2017, 34, C25–C30. [Google Scholar] [CrossRef]
  6. Wie, B.; Murphy, D.; Paluszek, M.; Thomas, S. Robust Attitude Control Systems Design for Solar Sails (Part 2): MicroPPT-based Backup ACS. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Providence, RI, USA, 16–19 August 2004. [Google Scholar] [CrossRef]
  7. Baù, G.; Hernando-Ayuso, J.; Bombardelli, C. A generalization of the equinoctial orbital elements. Celest. Mech. Dyn. Astron. 2021, 133, 50. [Google Scholar] [CrossRef]
  8. Walker, M.J.H.; Ireland, B.; Owens, J. A set of modified equinoctial orbit elements. Celest. Mech. 1985, 36, 409–419, Erratum in Celest. Mech. 1986, 38, 391–392. [Google Scholar] [CrossRef]
  9. Quarta, A.A.; Abu Salem, K.; Palaia, G. Solar sail transfer trajectory design for comet 29P/Schwassmann-Wachmann 1 rendezvous. Appl. Sci. 2023, 13, 9590. [Google Scholar] [CrossRef]
  10. Janhunen, P. Electric sail for spacecraft propulsion. J. Propuls. Power 2004, 20, 763–764. [Google Scholar] [CrossRef]
  11. Janhunen, P.; Sandroos, A. Simulation study of solar wind push on a charged wire: Basis of solar wind electric sail propulsion. Ann. Geophys. 2007, 25, 755–767. [Google Scholar] [CrossRef]
  12. Janhunen, P.; Toivanen, P.K.; Polkko, J.; Merikallio, S.; Salminen, P.; Haeggström, E.; Seppänen, H.; Kurppa, R.; Ukkonen, J.; Kiprich, S.; et al. Electric solar wind sail: Toward test missions. Rev. Sci. Instrum. 2010, 81, 111301. [Google Scholar] [CrossRef] [PubMed]
  13. Sakamoto, H.; Park, K.; Miyazaki, Y. Effect of static and dynamic solar sail deformation on center of pressure and thrust forces. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Keystone, CO, USA, 21–24 August 2006; pp. 990–1014. [Google Scholar] [CrossRef]
  14. Huang, X.; Zeng, X.; Circi, C.; Vulpetti, G.; Qiao, D. Analysis of the solar sail deformation based on the point cloud method. Adv. Space Res. 2021, 67, 2613–2627. [Google Scholar] [CrossRef]
  15. Boni, L.; Bassetto, M.; Quarta, A.A. Characterization of a solar sail membrane for Abaqus-Based Simulations. Aerospace 2024, 11, 151. [Google Scholar] [CrossRef]
  16. Srivastava, P.R.; Swartzlander, G.A., Jr. Optomechanics of a stable diffractive axicon light sail. Eur. Phys. J. Plus 2020, 135, 570. [Google Scholar] [CrossRef]
  17. Swartzlander, G.A., Jr. Theory of radiation pressure on a diffractive solar sail. J. Opt. Soc. Am. B Opt. Phys. 2022, 39, 2556–2563. [Google Scholar] [CrossRef]
  18. Dubill, A.L.; Swartzlander, G.A., Jr. Circumnavigating the Sun with diffractive solar sails. Acta Astronaut. 2021, 187, 190–195. [Google Scholar] [CrossRef]
  19. Betts, J.T. Very low-thrust trajectory optimization using a direct SQP method. J. Comput. Appl. Math. 2000, 120, 27–40. [Google Scholar] [CrossRef]
  20. Coverstone, V.L.; Prussing, J.E. Technique for Escape from Geosynchronous Transfer Orbit Using a Solar Sail. J. Guid. Control Dyn. 2003, 26, 628–634. [Google Scholar] [CrossRef]
  21. Park, R.S.; Folkner, W.M.; Williams, J.G.; Boggs, D.H. The JPL Planetary and Lunar Ephemerides DE440 and DE441. Astron. J. 2021, 161, 105. [Google Scholar] [CrossRef]
  22. Bryson, A.E.; Ho, Y.C. Applied Optimal Control; Hemisphere Publishing Corporation: New York, NY, USA, 1975; Chapter 2; pp. 71–89. ISBN 0-891-16228-3. [Google Scholar]
  23. Stengel, R.F. Optimal Control and Estimation; Dover Books on Mathematics; Dover Publications, Inc.: New York, NY, USA, 1994; pp. 222–254. [Google Scholar]
  24. Betts, J.T. Survey of Numerical Methods for Trajectory Optimization. J. Guid. Control Dyn. 1998, 21, 193–207. [Google Scholar] [CrossRef]
  25. Prussing, J.E. Optimal Spacecraft Trajectories; Oxford University Press: Oxford, UK, 2018; Chapter 4; pp. 32–40. [Google Scholar]
  26. Prussing, J.E. Spacecraft Trajectory Optimization; Cambridge University Press: Cambridge, UK, 2010; Chapter 2; pp. 16–36. [Google Scholar] [CrossRef]
  27. Ross, I.M. A Primer on Pontryagin’s Principle in Optimal Control; Collegiate Publishers: San Francisco, CA, USA, 2015; Chapter 2; pp. 127–129. [Google Scholar]
  28. Yang, W.Y.; Cao, W.; Kim, J.; Park, K.W.; Park, H.H.; Joung, J.; Ro, J.S.; Hong, C.H.; Im, T. Applied Numerical Methods Using MATLAB; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2020; Chapters 3 and 6; pp. 158–165, 312. [Google Scholar]
  29. Shampine, L.F.; Reichelt, M.W. The MATLAB ODE Suite. SIAM J. Sci. Comput. 1997, 18, 1–22. [Google Scholar] [CrossRef]
  30. Quarta, A.A. Fast initialization of the indirect optimization problem in the solar sail circle-to-circle orbit transfer. Aerosp. Sci. Technol. 2024, 147, 109058. [Google Scholar] [CrossRef]
  31. Bate, R.R.; Mueller, D.D.; White, J.E. Fundamentals of Astrodynamics; Dover Publications: New York, NY, USA, 1971; Chapter 2; pp. 54–55, 58–61. [Google Scholar]
  32. Yarnoz, D.G.; Jehn, R.; De Pascale, P. Trajectory design for the Bepi-Colombo mission to Mercury. JBIS—J. Br. Interplanet. Soc. 2007, 60, 202–208. [Google Scholar]
  33. Garcia Yarnoz, D.; Jehn, R.; Croon, M. Interplanetary navigation along the low-thrust trajectory of BepiColombo. Acta Astronaut. 2006, 59, 284–293. [Google Scholar] [CrossRef]
  34. Anderson, P.; Macdonald, M.; Yen, C.W. Novel orbits of Mercury, Venus and Mars enabled using low-thrust propulsion. Acta Astronaut. 2014, 94, 634–645. [Google Scholar] [CrossRef]
  35. Quarta, A.A.; Mengali, G. Solar Sail Missions to Mercury with Venus Gravity Assist. Acta Astronaut. 2009, 65, 495–506. [Google Scholar] [CrossRef]
  36. Åström, K.J.; Hägglund, T. Advanced PID Control; ISA—The Instrumentation, Systems, and Automation Society: Research Triangle Park, NC, USA, 2006. [Google Scholar]
  37. Wie, B.; Bailey, D.; Heiberg, C. Rapid Multitarget Acquisition and Pointing Control of Agile Spacecraft. J. Guid. Control Dyn. 2002, 25, 96–104. [Google Scholar] [CrossRef]
Figure 1. Sketch of the SFGIS with the normal unit vector n ^ and the reference unit vector m ^ , whose directions are fixed in a (spacecraft) body reference frame. Note that the sail nominal plane P is perpendicular to the Sun–spacecraft line, and the unit vector m ^ belongs to the P plane. The conceptual scheme of the waveguide array was adapted from Ref. [1], courtesy of Dr. Shengping Gong.
Figure 1. Sketch of the SFGIS with the normal unit vector n ^ and the reference unit vector m ^ , whose directions are fixed in a (spacecraft) body reference frame. Note that the sail nominal plane P is perpendicular to the Sun–spacecraft line, and the unit vector m ^ belongs to the P plane. The conceptual scheme of the waveguide array was adapted from Ref. [1], courtesy of Dr. Shengping Gong.
Applsci 14 10463 g001
Figure 2. Sketch of the Radial–Transverse–Normal (RTN) reference frame T RTN of unit vectors { i ^ R , i ^ T , i ^ N } . The sail clock angle δ [ 0 , 360 ] is the single control parameter of an SFGIS-propelled spacecraft.
Figure 2. Sketch of the Radial–Transverse–Normal (RTN) reference frame T RTN of unit vectors { i ^ R , i ^ T , i ^ N } . The sail clock angle δ [ 0 , 360 ] is the single control parameter of an SFGIS-propelled spacecraft.
Applsci 14 10463 g002
Figure 3. Dimensionless components { a p R / a c , a p T / a c , a p N / a c } of the propulsive acceleration vector as a function of the sail clock angle δ [ 0 , 360 ] , when the solar distance is one astronomical unit.
Figure 3. Dimensionless components { a p R / a c , a p T / a c , a p N / a c } of the propulsive acceleration vector as a function of the sail clock angle δ [ 0 , 360 ] , when the solar distance is one astronomical unit.
Applsci 14 10463 g003
Figure 4. Time variation in the (unconstrained) sail clock angle δ in the minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . Blue dot → starting point; red square → arrival point.
Figure 4. Time variation in the (unconstrained) sail clock angle δ in the minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . Blue dot → starting point; red square → arrival point.
Applsci 14 10463 g004
Figure 5. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–Venus mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The z-axis of the isometric view is exaggerated to highlight the three-dimensionality of the transfer trajectory. Black line → spacecraft transfer trajectory; blue line → Earth’s orbit; red line → Venus’s orbit; filled star → perihelion; blue dot → starting point; red square → arrival point; orange dot → the Sun.
Figure 5. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–Venus mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The z-axis of the isometric view is exaggerated to highlight the three-dimensionality of the transfer trajectory. Black line → spacecraft transfer trajectory; blue line → Earth’s orbit; red line → Venus’s orbit; filled star → perihelion; blue dot → starting point; red square → arrival point; orange dot → the Sun.
Applsci 14 10463 g005
Figure 6. Time variation of the (unconstrained) sail clock angle δ in a minimum-time Earth–asteroid 433 Eros mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Figure 6. Time variation of the (unconstrained) sail clock angle δ in a minimum-time Earth–asteroid 433 Eros mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Applsci 14 10463 g006
Figure 7. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–asteroid 433 Eros mission scenario, when a c = 0.175 mm / s 2 and unconstrained sail clock angle δ . The legend is reported in Figure 5.
Figure 7. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–asteroid 433 Eros mission scenario, when a c = 0.175 mm / s 2 and unconstrained sail clock angle δ . The legend is reported in Figure 5.
Applsci 14 10463 g007
Figure 8. Minimum flight time as a function of the characteristic acceleration a c [ 0.1 , 0.2 ] mm / s 2 in an Earth–Venus orbit-to-orbit transfer. The black dot refers to the special case of a c = 0.175 mm / s 2 discussed in the first part of the section.
Figure 8. Minimum flight time as a function of the characteristic acceleration a c [ 0.1 , 0.2 ] mm / s 2 in an Earth–Venus orbit-to-orbit transfer. The black dot refers to the special case of a c = 0.175 mm / s 2 discussed in the first part of the section.
Applsci 14 10463 g008
Figure 9. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–Mars mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The legend is reported in Figure 5.
Figure 9. Ecliptic projection and isometric view of the rapid transfer trajectory in an Earth–Mars mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The legend is reported in Figure 5.
Applsci 14 10463 g009
Figure 10. Time variation of the (unconstrained) sail clock angle δ in a minimum-time Earth–Mars mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Figure 10. Time variation of the (unconstrained) sail clock angle δ in a minimum-time Earth–Mars mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Applsci 14 10463 g010
Figure 11. Ecliptic projection and isometric view of the rapid transfer trajectory of an Earth–Mercury mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The legend is reported in Figure 5.
Figure 11. Ecliptic projection and isometric view of the rapid transfer trajectory of an Earth–Mercury mission scenario, when a c = 0.175 mm / s 2 and the sail clock angle δ is unconstrained. The legend is reported in Figure 5.
Applsci 14 10463 g011
Figure 12. Time variation in the (unconstrained) sail clock angle δ in a minimum-time Earth–Mercury mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Figure 12. Time variation in the (unconstrained) sail clock angle δ in a minimum-time Earth–Mercury mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4.
Applsci 14 10463 g012
Figure 13. Time variation of the constrained sail clock angle δ in a minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4. (a) Case of I = I ; (b) Case of I = I .
Figure 13. Time variation of the constrained sail clock angle δ in a minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4. (a) Case of I = I ; (b) Case of I = I .
Applsci 14 10463 g013
Figure 14. Sun–spacecraft distance r as a function of time in a minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4. (a) Case of I = I ; (b) Case of I = I .
Figure 14. Sun–spacecraft distance r as a function of time in a minimum-time Earth–Venus mission scenario when a c = 0.175 mm / s 2 . The legend is reported in Figure 4. (a) Case of I = I ; (b) Case of I = I .
Applsci 14 10463 g014
Figure 15. Sketch of an SFGIS with two control vanes. The force due to the solar radiation pressure acting on the two moving surfaces is applied at the vane pressure center C p . The rotation of the surfaces, denoted by β , is the vane control angle.
Figure 15. Sketch of an SFGIS with two control vanes. The force due to the solar radiation pressure acting on the two moving surfaces is applied at the vane pressure center C p . The rotation of the surfaces, denoted by β , is the vane control angle.
Applsci 14 10463 g015
Figure 16. Closed-loop control scheme with saturation of the input to the system.
Figure 16. Closed-loop control scheme with saturation of the input to the system.
Applsci 14 10463 g016
Figure 17. Results of the numerical simulation when k 9.1724 × 10 8 rad / s 2 .
Figure 17. Results of the numerical simulation when k 9.1724 × 10 8 rad / s 2 .
Applsci 14 10463 g017
Figure 18. Minimum settling time t s to perform a rotation of δ ref = 1 rad around z as a function of k.
Figure 18. Minimum settling time t s to perform a rotation of δ ref = 1 rad around z as a function of k.
Applsci 14 10463 g018
Figure 19. Optimal control parameters of the PDF controller as a function of k.
Figure 19. Optimal control parameters of the PDF controller as a function of k.
Applsci 14 10463 g019
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

Bassetto, M.; Mengali, G.; Quarta, A.A. Deterministic Trajectory Design and Attitude Maneuvers of Gradient-Index Solar Sail in Interplanetary Transfers. Appl. Sci. 2024, 14, 10463. https://doi.org/10.3390/app142210463

AMA Style

Bassetto M, Mengali G, Quarta AA. Deterministic Trajectory Design and Attitude Maneuvers of Gradient-Index Solar Sail in Interplanetary Transfers. Applied Sciences. 2024; 14(22):10463. https://doi.org/10.3390/app142210463

Chicago/Turabian Style

Bassetto, Marco, Giovanni Mengali, and Alessandro A. Quarta. 2024. "Deterministic Trajectory Design and Attitude Maneuvers of Gradient-Index Solar Sail in Interplanetary Transfers" Applied Sciences 14, no. 22: 10463. https://doi.org/10.3390/app142210463

APA Style

Bassetto, M., Mengali, G., & Quarta, A. A. (2024). Deterministic Trajectory Design and Attitude Maneuvers of Gradient-Index Solar Sail in Interplanetary Transfers. Applied Sciences, 14(22), 10463. https://doi.org/10.3390/app142210463

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