Journal Pre-proof Two-satellite formation flying control by cell-structured solar sail Yaroslav Mashtakov, Mikhail Ovchinnikov, Tatyana Petrova, Stepan Tkachev PII:
S0094-5765(20)30086-2
DOI:
https://doi.org/10.1016/j.actaastro.2020.02.024
Reference:
AA 7890
To appear in:
Acta Astronautica
Received Date: 23 September 2019 Revised Date:
7 February 2020
Accepted Date: 12 February 2020
Please cite this article as: Y. Mashtakov, M. Ovchinnikov, T. Petrova, S. Tkachev, Two-satellite formation flying control by cell-structured solar sail, Acta Astronautica, https://doi.org/10.1016/ j.actaastro.2020.02.024. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain. © 2020 Published by Elsevier Ltd on behalf of IAA.
1 2
Two-satellite formation flying control by cell-structured solar sail 1
3
Yaroslav Mashtakov, Mikhail Ovchinnikov, Tatyana Petrova, Stepan Tkachev ,
4 5 6 7 8 9 10 11 12 13 14 15
Keldysh Institute of Applied Mathematics of RAS, Miusskaya Square, 4, 125047 Moscow, Russia Abstract The method of simultaneous relative motion and attitude control by a solar radiation pressure is proposed. The control goal is to stabilize the given closed relative orbit. The principle idea is to use special materials for solar sail that able to change their optical properties. The solar sail consists of a number of rectangular cells. Each of them can change its optical properties. The necessary control force is produced by varying the average reflectivity of solar sail, and the control torque is achieved by the appropriate pattern of black and white cells. Key words: formation flying, solar radiation pressure, variable radiation reflectivity, attitude control, relative motion control
16
Introduction
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
Equation Section (Next) Utilization of a group of satellites, for example, formation flying brings new opportunities in space missions. In addition, group of satellites is more reliable because even if one satellite fails, others can continue the mission operation. The main problem of formation flying utilization is deployment and maintenance of the particular group configuration. The simplest solution for this problem is to use thrusters installed on board of all or several satellites. On the other hand, thrusters require propellant, which can greatly affect the satellite lifetime or the payload mass. To overcome this problem environmental forces for formation flying motion control are used [1]. This approach can be applied relatively easily by installing a special high area-to-mass ratio equipment like a flat sail. There are two sorts of forces that can be used: aerodynamic drag [2–6] and solar radiation pressure (SRP) [7– 12]. The principal idea here is to use a difference in environmental forces acting on each satellite in formation. This difference usually appears when sail changes its attitude with respect to the sun direction, although the effective size variation is also considered in literature [13]. In general, solar sails can be used either for attitude control [14–18] or for orbit control [19,20]. In the paper the case when both attitude and relative motion are controlled via solar sail with variable optical properties is considered. Simultaneous orbit and attitude control using solar sail with no additional devices seems impossible. However, there are number of approaches that permit both orbit and attitude control using either sail shape changing [21] or reflectivity properties variation [13], [22–24]. The latter approach is of interest is the paper. There are several techniques to use variable optical properties. In [13] it is considered that sail consists of two part with different optical properties each and the size of these parts can change continuously. Usually, the more realistic model is used when there is only a set of cells with variable optical properties are place one the sail. This approach was used during well1
Corresponding author E-mail address:
[email protected]
40 41 42 43 44 45 46 47 48 49 50 51
known mission IKAROS [25]. In [22] the problem of appropriate pattern determination for the required torque and force implementation is aroused in case of sail with cell structure and the table of possible patterns is created. However this approach can’t be scaled for the large amount of cells since it requires too much memory to save all patterns. Another approach is described in [24]. The pattern is built step-by-step: for achieving attitude control and then – orbit control. Thanks to the symmetry of the sail, it is divided into four quadrants. In each quadrant the square domain which will provide necessary in-plane torque is selected. These domains are the same ones and are located symmetrical with respect to the sail symmetry center. The signs of the inplane torque define the ‘on-off’ state of each domain and the values – the coordinates of the center of the domain and its square. Finally, for orbit control symmetrical cells are added to the pattern. In this paper, similar approach is used but it differs in details, control synthesis scheme and application.
52
1. Problem statement and reference frames
53 54 55 56
Deployment and maintenance of two satellites in the required relative orbit are considered. Each satellite is assumed to be equipped with a solar sail. The initial orbit of leadersatellite is circular. The follower-satellite is moving along the orbit which is close to the first one. Satellites move under the solar radiation pressure and are both disturbed by J 2 harmonic of
57 58 59
the Earth gravitational field. The following right-handed reference frames are used: – O1 XYZ is the inertial frame (IF) with the origin at the Earth center of mass, O1Z is
60 61 62 63 64 65 66 67
perpendicular to the equator plane, O1 X is directed to the vernal equinox; Оxyz is the orbital frame (OF), its origin is in the leader satellite’s center of mass, Оz is directed along its radius vector, Оy is perpendicular to the orbit plane; Оξηζ is the body-fixed frame (BF), its axes are the principal axes of inertia (it is also assumed that Оζ is perpendicular to the sail plain); Оxs y s z s is the solar frame (SF), Оzs is directed to the Sun, Оys is perpendicular to the ecliptic plane. Transition between IF and OF is performed by the following matrix
68 69 70
71
– – –
S = ( e1 e 2
e 3 ) , e3 =
r r×v , e2 = , e1 = e 2 × e 3 , r |r × v |
where r is the radius vector and v is the velocity of the leader satellite. Transition between IF and SF is determined by the matrix Ssun = ( l1
l2
cos Λ 0 l 3 ) , l 3 = sin Λ cos ε , l 2 = − sin ε , l1 = l 2 × l 3 . sin Λ sin ε cos ε
72
Here Λ is the ecliptic longitude, ε is the obliquity of the ecliptic.
73
Problem statement and reference frames
74
There are three types of motion equations that are used in this paper.
75
Orbital dynamics
76
78
Orbital dynamics is described by the following vector equation r & r&= − µE 3 + g , r where µ E is the Earth gravity constant and g is the result vector of the external disturbances. As
79
it was mentioned before, only the effects of J 2 and SRP force are taken into account. The first
80
has a form
77
81
3sin 2 i sin 2 u − 1 3J µ R f J 2 = 2 E4 − sin 2 i sin 2u . 2r − sin 2i sin u
82
Here J 2 = 1.082 × 10−3 , R⊕ is the mean Earth radius, i is the orbit inclination and u is the
83
argument of latitude. SRP force acting on the elementary area dS can be written as follows [26] Φ dFs = − 0 ( rs , n ) × c 2 × (1 − α ) rs + 2αµ ( rs , n ) n + α (1 − µ ) rs + n dS , 3
84
2 ⊕
85
where Φ 0 = 1357 W m is the solar flux constant, rs is the unit vector from the Sun to the
86
satellite, n is the solar sail normal (SSN), α is the reflection coefficient, µ is the specularity
87
coefficient. Further the case of µ = 1 is considered, i.e. there is no diffuse reflection, so
2
dFs = −
88 89 90 91
Φ0 (rs , n ) ( (1 − α ) rs + 2α ( rs , n ) n ) dS . c
Since the parameter α varies from point to point, the total SRP force becomes Φ Fs = − 0 ( rs , n ) S − ∫ α dS rs + 2 ( rs , n ) n ∫ α dS . c
((
Denote f =
∫ α dS ( 0 ≤ f S
≤ 1) and A = −
)
)
Φ0S , then c
Fs = A ( rs , n ) ( (1 − f ) rs + 2 f ( rs , n ) n ) .
92 93
These equations are written for both satellites and are used in numerical simulation.
94
Attitude dynamics
95
Angular dynamics is described in the BF by the Euler equations
96
&+ ω × Jω = M control + M grav , Jω
97
where J is the satellite inertia tensor, ω is the satellite angular velocity with respect to the IF,
98
M control is the control torque and M grav = 3
99 100
µE
(1)
r × Jr is the gravity gradient torque. r5 Attitude kinematics (BF w.r.t. IF) is defined by the quaternion ( λ0 , λ ) , λ02 + λ 2 = 1 and described by the corresponding equations
λ&0 = −0.5 ( λ , ω ) ,
101 102
λ&= 0.5 ( λ0ω + λ × ω) . These equations are used for the numerical simulation and control torque synthesis.
103 104
Relative motion dynamics
105 106
The control synthesis for orbital relative motion is based on the Hill-Clohessy-Wiltshire equations written in the curvilinear parameters ( a0θ r , a0ϕ r , ρ ) (see Fig. 1). These parameters are
107 108 109
more preferable than the regular ones since it is assumed that the leader satellite is moving along circular orbit while the relative orbit is small with respect to the size of the orbit. Motion equations in the OF can be written as follows [27]
110
d2 d a ϕ + 2ω ρ = 0, 2 ( 0 r) dt dt 2 d a θ + ω 2 ( a0θ r ) = 0, 2 ( 0 r) dt d2 d ρ − 2ω ( a0ϕ r ) − 3ω 2 ρ = 0 2 dt dt
111
where ω is the orbital angular velocity of the leader satellite, ρ = r2 − r1 , a0 = r1 . Index “1”
112
corresponds to the leader satellite and “2” to the follower.
113 114 115
116
Figure 1. Curvilinear parameters If control is taken into account then Eq.(2) can be rewritten in the following form
d2 d a ϕ + 2ω ρ = u x , 2 ( 0 r) dt dt 2 d a θ + ω 2 ( a0θ r ) = u y , 2 ( 0 r) dt d2 d ρ − 2ω ( a0ϕ r ) − 3ω 2 ρ = uz . 2 dt dt
(2)
117 118
Here u x , uy , u z are the components of the control vector u =
Fs ,2 − Fs ,1 . m
Solution of (2) is a0ϕ r = −3C1ωt + 2C2 cos ωt − 2C3 sin ωt + C4 ; a0θ r = C5 cos ωt + C6 sin ωt;
119
ρ = 2C1 + C2 sin ωt + C3 cos ωt. 120
One can introduce new variables B j , ψ j based on this solution a0ϕ r = 2 B2 cosψ 1 + B3 ,
ρ = B2 sinψ 1 + 2 B1 , d ( a0ϕ r ) = −2 B2ω sinψ 1 − 3B1ω, dt d ρ = B2ω cosψ 1 , dt a0θ r = B4 cosψ 2 ,
121
d ( a0θ r ) = − B4ω sinψ 2 . dt 122
Below the explicit definition of parameters B j and ψ j is given B1 = C1 , B2 = C22 + C32 , B3 = −3C1ωt + C4 ,
123
B4 = C52 + C62 , C3
ψ 1 = ωt + β1 , where sin β1 =
C22 + C32
ψ 2 = ωt + β 2 , where sin β 2 = − 124
C6 C52 + C62
C2 C22 + C32
, cos β 2 =
,
C5 C52 + C62
.
The equations corresponding to these variables are .
B1 =
1
ω
ux ,
.
B3 = −3B1ω − .
B2 = 125
, cos β1 =
1
ω
2
ω
uz ,
( uz cosψ 1 − 2ux sinψ 1 ) ,
1 ψ1 = ω − ( uz sinψ 1 + 2ux cosψ 1 ) , B2ω .
.
B4 = − .
1
ω
ψ2 = ω −
u y sinψ 2 , 1 u cosψ 2 . ω B4 y
(3)
126 127
Here B1 corresponds to the drift velocity of the follower satellite along axis Ox of the OF, B2 is the size of the in-plane ellipse, B3 is the shift of this ellipse along Ox . Finally, B4 is
128 129
the out-of-plane motion amplitude. The control purpose is to achieve the required Bi , i = 1, 2, 3, 4 parameter, i.e. to have the required relative orbit.
130
Control synthesis
131
The general control synthesis scheme is presented in Fig. 2.
132 133 134 135
Figure 2. Control synthesis scheme First of all, the ideal control that provides required relative motion is found. Then corresponding integral reflection coefficient f i and angles of SSN θi , ϕ i are determined.
136 137
Normal directions define the reference angular motion of each satellite. After that the control torque Mi , control (in Оξη plane) is calculated. Finally, Mi , control and f i determine the solar sail
138
optical pattern. Further in this section each step is discussed.
139
Relative motion control
140 141
Purpose of the control is to deploy the formation and maintain the required relative orbit. This orbit is defined by Bi ( i = 1, 2,3, 4 ). In the paper the relative orbit defined by
142
B1 = 0, B2 = B0 , B3 = 0, B4 = 0
143
is considered. This means that relative orbit is the ellipse with major and minor semiaxes 2B0
144
and B0 respectively lying in the orbital plane. Its center coincides with the origin of the OF. The
145
relative orbit stabilization is divided into two stages: firstly B1 = 0 and B3 = 0 are provided, then
146
B2 = B0 is achieved. The out-of-plane motion control process is separated, so B4 = 0 can be
147 148
guaranteed independently. On the first stage the following Lyapunov control function (LCF) is used
149
V=
1 2 1 2 B1 + B3 . 2 2
150
Its time derivative in accordance with (3) is . . 1 2 V&= B1 B1 + B3 B3 = B1ux + B3 −3B1ω − uz . ω ω
151 152
So the control that ensures global asymptotic stability of B1 = 0 and B3 = 0 is the following u x = −k1 B1 , k1 > 0,
153
uz =
1 ( −3B1ω 2 + k2ω B3 ) , k2 > 0 2
(4)
154
by the Barbashin-Krassovskiy theorem [28]. It should be noted when B1 is large the value of
155
required u z might exceed the accessible control effort umax (in the paper this value is 10−6 N / kg
156
). Hence, one should wait until B1 becomes small which is possible since the first equation of (3)
157 158
is independent. On the second stage the following LCF is used
V=
159 160 161 162
and its time derivative
1 1 V&= ( B1 − 2 ( B2 − B0 ) sinψ 1 ) ux + ( ( B2 − B0 ) cosψ 1 − 2 B3 ) uz − 3B1B3ω.
ω
ω
Then the control is u x = − k x ( B1 − 2 ( B2 − B0 ) sinψ 1 ) , k x > 0
163 164
1 2 1 1 2 B1 + ( B2 − B0 ) + B32 2 2 2
u z = − k z ( ( B2 − B0 ) cosψ 1 − 2 B3 ) , k z > 0
(5)
which leads to
165
2 2 1 1 V&= − ( B1 − 2 ( B2 − B0 ) sinψ 1 ) − ( ( B2 − B0 ) cosψ 1 − 2 B3 ) − 3B1B3ω.
166 167 168 169 170
The last term does not depend on control and its sign is undefined. However, its value after the first stage would be smaller than the sum of the first and second terms. This is why the first stage is required. In case the magnitude of the control force received from the Barbashin-Krassovskiy theorem is larger the maximum allowed control force is set to the umax . Practically, in both cases
171
(4) and (5) the following scheme was used
ω
ω
172
−u sign( a ), a > umax u = max −a, | a |≤ umax
173 174
where a can be either first or second expression in (5) or first expression in (4). Additionally, since B1 is the drift velocity, it could be used to control the convergence speed of B3 to zero. So
175
with the help of nonzero drift the shift might be reduced faster. If B3 is large, then instead of the
176
first expression of (4) the following control is used
177
ux = −k1 ( B1 − γ sign ( B3 ) )
178
where γ is a some positive parameter. The out-of-plane motion control is
u y = −k y B4 cosψ 2 , k y > 0 .
179 180
The control u x , uy , u z is an ideal one. The control is called ideal in terms of being
181 182
received analytically. It should be implemented through the solar sails rotation and integral reflectivity coefficients f i .
183
Relative motion control implementation
184 185
Let θ be the angle between the SSN and the Sun direction, ϕ is the angle between normal projection to the plane Оx s y s of the SF and axis Оxs . Then in the SF the SSN is sin θ cos ϕ n = sin θ sin ϕ . cos θ
186
187
Relative motion control force u in the SF is
uxs = 2 Af 2 cos2 θ2 sin θ 2 cos ϕ 2 − 2 Af1 cos2 θ1 sin θ1 cos ϕ1 , 188
u ys = 2 Af 2 cos2 θ2 sin θ2 sin ϕ 2 − 2 Af1 cos2 θ1 sin θ1 sin ϕ1 ,
(6)
uzs = A (1 − f 2 ) cos θ 2 − A (1 − f1 ) cos θ1 + Af 2 cos3 θ 2 − 2 Af1 cos3 θ1. 189
These expression are the non-linear equations with respect to f i , ϕ i θi . Moreover, there are
190 191
only three equations for six unknown variables. This freedom is used for the maximization of the possible values of the u components. First of all, as the SRP force is decreasing when θi tends
192
to 90 degrees, it is reasonable to consider the case of small θi , so (6) transforms to
uxs = 2 Af 2θ 2 cos ϕ 2 − 2 Af1θ1 cos ϕ1 , 193
u ys = 2 Af 2θ 2 sin ϕ 2 − 2 Af1θ1 sin ϕ1 ,
(7)
uzs = Af 2 − Af1. 194
From the last equation one can see, that f i define u zs completely. The maximum torque
195
is achieved when f = 0.5 , while for f = 0 and f = 1 the torque is zero. It is reasonable to
196
demand f i to be as close to 0.5 as possible, so min J = ( f1 − 0.5 ) + ( f 2 − 0.5 ) 2
2
f1 , f 2
subject to
197 f 2 − f1 = 0 < f min
198
u zs
A ≤ fi ≤ f max < 1
The solution of this problem in the inner domain is
u zs , 2A u f 2 = 0.5 + zs . 2A f1 = 0.5 −
199
(8)
200
It exists when
2 f min − 1 ≤
201
uzs ≤ 2 f max − 1 A
(9)
202
In the further discussion it is supposed that f min = 0.25 and f max = 0.75 . So (9) might be
203
rewritten as
−0.5 ≤
204 205
uzs ≤ 0.5 . A
When f i is known one can find ϕ i from the maximization (with θi fixed) of
206
max L = ( f 2θ 2 cos ϕ 2 − f1θ1 cos ϕ1 ) + ( f 2θ 2 sin ϕ 2 − f1θ1 sin ϕ1 ) .
207
It means that the result values of ϕ i give the largest domain of the possible control force. This
208
problem has two groups of solutions
2
2
ϕ1 , ϕ 2
209
ϕ1 = ϕ 2 , θ1θ 2 < 0 ,
210
ϕ1 = ϕ 2 + π , θ1θ2 > 0 .
211 212
The actual position of the SSN is the same for both solutions. Hence, further the case ϕ1 = ϕ 2 = ϕ is considered. The first and the second equations in (7) one can rewrite as follows
uxs , 2A u ( f 2θ2 − f1θ1 ) sin ϕ = ys . 2A
( f 2θ2 − f1θ1 ) cosϕ = 213
214
Then tgϕ =
215
f 2θ 2 − f1θ1 =
216 217
218 219
u ys u xs
,
u xs2 + u 2ys 2A
.
If uxs cos ϕ > 0 f 2θ 2 − f1θ1 =
u xs2 + u 2ys 2A
.
To find θi one can solve the following optimization problem min L = θ12 + θ 22 θ1 ,θ 2
subject to 220 f 2θ 2 − f1θ1 =
u xs2 + u ys2 2A
−θ max ≤ θ i ≤ θ max
(10)
221
The solution of this problem gives the minimum possible values of θi that satisfy constraints.
222
This keeps θi in the vicinity of zero.
223
The solution in the inner domain is
θ1 = − 224
θ2 =
uxs2 + u ys2
f1 , f + f 22 2 1
2A uxs2 + u 2ys
f2 . f + f 22 2 1
2A
225
Thus, once u is known, attitude of the SSN can be found.
226
Attitude control
227 228
The expression for the SRP torque for the square sail and given sun direction in the BF
rs = ( sin θ cos β
cos θ ) is T
Mξ P cos θ Φ0 −Q cos θ M η = − c cos θ − Q sin θ sin β + P sin θ cos β M ζ
229
230
sin θ sin β
where P=
231
a 2
a 2
∫ ∫ ηα dξ dη ,
Q=
a a − − 2 2
232 233 234 235
a 2
a 2
∫ ∫ ξα dξ dη. −
a a − 2 2
There are only two components that can be defined independently by the optical properties variation and SSN attitude. So, there can be only two independent control torques to be produced. The following LCF is considered
V=
( (
))
1 T 2 2 J ξ ωrel,1 + Jηωrel,2 + ka 1 − ( 0 0 1) , Bn . ( ) 2
(11)
236
Here J ξ , Jη are the in-plane moments of inertia, ωrel ,1 , ωrel ,1 are the corresponding relative
237
angular velocity components ( ωrel = ω − ωref ), ωref = n × n&, n is the required SSN attitude in the
238
IF, ka > 0 and B is the transition matrix between the IF and the BF. The goal of the control is to
239
guarantee asymptotic stability of the motion when the axis Oζ of the BF and n coincide.
240
Derivative of (11) is
241
T d V&= J ξ ωrel,1ω&rel,1 + Jηωrel,2ω&rel,2 − ka ( 0 0 1) , ( Bn ) . dt
242
As there is no need to control the third component of the angular velocity let us take relative
243
angular velocity vector as ωrel = (ωrel ,1 ωrel ,2
T
d ( Bn ) = −ωrel × Bn dt
244 245
0 ) . In this case
and (12) one can rewrite as follows
(12)
. T V&= ωTrel J ωrel + ka Bn × ( 0 0 1) .
246 247
To guarantee V&< 0 it is sufficient to satisfy the following equation
248
&rel + ka Bn × ( 0 0 1) = − kω ω rel . Jω
249 250 251
T
It guarantees by the following control
&ref − ka Bn × ( 0 0 1) . Mcontrol = −kωωrel − Mext + ω × Jω − Jω × Bωref + JBω T
(13)
Here only two first components of M control are taken. The last component is defined by
252
the other ones.
253
Solar sail pattern
254 255 256
The final step of the control synthesis is the determination of the solar sail pattern for each satellite. This pattern must give the required integral reflection coefficients, as well as control torque components M ξ and M η . In general, the reachability domain is the inner area of
257
rhombus LMNK which is presented in Fig. 3.
258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273
Figure 3. The torque reachability domain The components of control torque, which based on Lyapunov theory, are independent. However, the domain between rhombus and square the components of control torque could not be chosen independently that means that the less component of torque could not be increased without decreasing the larger one and vice versa. To overcome this, the control torque components are limited by the square. Each solar sail is considered to be divided into n × n cells. Each cell can either reflect radiation totally or absorb it. The problem is to find the fully reflective cells that give the required torque components and integral reflectivity coefficient. There are various approaches. Here one of them is presented, which requires neither complex calculations nor large amount of memory. Let initially each cell have the reflectivity coefficient α = 0 . The required torque will be produced by the rectangle with α = 1 . Its center is located at the edge of the square, which is described in the following way: its center coincides with sail center, and the edge length equals to a half of sail's edge length (Fig. 4). The SRP torque which is produced by this rectangle is
ξ Fs ,ξ η Fs ,ζ M ξ Ms = r × Fs = η × Fs ,η = −ξ Fs ,ζ = Mη , 0 F ξ F −ηF M s ,ζ η ξ ζ
274 275
where r = (ξ η 0) is the center position vector. Therefore, T
M ξ =− η, η Mξ 2
a ξ + η = , 4 2
sign (η ) = −sign ( M ξ ) .
276
277 278 279 280
2
Figure 4. Solar sail pattern
The area of the rectangle is determined by the following expressions
281
S rec =
282
Fs ,ζ =
cFs ,ζ Φ 0 cos2 θ
.
M ξ2 + Mη2
ξ 2 +η2
283 284
The rectangle with a given center and area is not unique, but it should fit cell pattern on the sail surface. First of all it should be noted that
285
a S rec 2
286 287
since the control parameters in (13) are chosen to guarantee control torque to be in the square in Fig. 3. There are several cases: 2
288 289
2
a 1. ≤ S rec which means that the area corresponds to, at least, one cell and the sides of the n rectangle are taken as the side of the square rounded to the nearest cell.
2
2
290
a a 2. ≥ S rec then the area is taken as S rec = , but the center of rectangle is moving to the n n
291
ξ point k
η k
T
0 . Here
k=
292
M ξ2 + Mη2
ξ 2 + η 2 Fζ
.
293 294
When k ≥ n the distance from the center of sail to the center of the rectangle is less than the half-size of the cell. In this case Sпр = 0 and no torque is produced.
295
Once the cell pattern for torque implementation is determined, f should be realized. The
296 297
number of cells with α = 1 is determined from expression N req = f ⋅ n 2 .
298 299 300
However, there are already N cells with α = 1 which realize the control torque. In general, there are several options: 1. N = N req which means that there is no need in cell pattern modifications and required f is
301 302
achieved. 2. N < N req then the symmetric pairs with zero torque are added. If N − N req is an odd number
303 304
then one cell is left (this is an error in force realization). 3. N > N req . Torque producing cells give pattern with f ≤ 0.25 since no more than quarter of
305
sail has α = 1 . On the other hand in (9) minimum force producing f min = 0.25 . So this situation
306 307 308 309
is avoided. Thus, the control synthesis is finished. The presented scheme allows determining the solar sail pattern which gives the required control force and torque under given constraints.
310
NUMERICAL EXAMPLE
311 312 313 314
Numerical simulation is carried out using the parameters presented in Table 1. Integration method is Runge-Kutta with constant step of one second. The control force and torque are calculated in each integration step. After that the control is substituted to the orbital and angular models for each satellites. And, finally, the relative motion parameters ( Bi ) are calculated. These
315 316
parameters are presented in Figures 5-7. Table 1. Numerical simulation parameters Parameter Value Leader orbit radii Rorb = 9060 km Inclination 110 deg Initial relative orbit rrel = ( 200 100 50 ) m, Mass of each satellite Solar sail size
v rel = ( 0.05 0.5 1) m/s; m = 10 kg 5×5 m
Inertia tensor
J = diag ( 2.1 2.1 3.8 ) kg ⋅ m 2
Initial angular velocity
ω1 = ( 0.005 0.003 0.001) s−1 , ω2 = ( 0.001 0.003 0.002 ) s −1;
Attitude of the SSN
θ1 = 10 deg, θ 2 = 10 deg;
Control law parameters
k1 = 1 s −2 , k2 = 2 s−2 , k x = 0.5 s −2 , k y = 0.1 s−2 , k z = 0.05 s −2 , kω = 0.02 N ⋅ m ⋅ s, ka = 10−4 N ⋅ m
Maximum allowed control force
umax = 10−6 N
Maximum allowed control torque
M = 3 ⋅ 10−5 N ⋅ m
317 318 319
Results of the numerical simulation are presented in Figs 5-12. Figs 5-8 show the evolution of the parameters Bi which determine the relative orbit (drift, shift, orbit size and
320 321 322 323
amplitude of the out-of-plane motion). In Fig. 8 the relative orbit is shown. The blue lines here show relative in-plane motion over the whole time interval. The red ones illustrate resulting steady state relative in-plane motion. The numerical simulation is carried out for 4x4 (left column) and 50x50 (right column) cells sail.
Figure 5a. Drift and shift evolution for 4x4 cells sail
Figure 5b. Drift and shift evolution for 50x50 cells sail
324
Figure 6a. Relative orbit size evolution for 4x4 cells sail
Figure 6b. Relative orbit size evolution for 50x50 cells sail
Figure 7a. Out-of-plane motion amplitude for 4x4 cells sail
Figure 7b. Out-of-plane motion amplitude for 50x50 cells sail
Figure 8a. Relative in-plane motion evolution for 4x4 cells sail
Figure 8b. Relative in-plane motion evolution for 50x50 cells sail
Figure 9a. Angle between SSN and sun direction evolution for 4x4 cells sail
Figure 9b. Angle between SSN and sun direction evolution for 50x50 cells sail
325 326 327
The control successfully solve the task and formation reach the required relative orbit (Figs 5-9). It also can be seen in Fig. 5 that B1 ≈ −20 m during first : 15 revolutions. This
328
allows reaching required B3 value much faster. The Figures 9 show that θ is bounded in the
329 330
desired region. Figures 10a and 10b contain the switching rate of the solar cells for the 4x4 cell sails for both satellites.
Figure 10a. Solar sail cells switching rate (the black one is the highest, the white one is the lowest) for the chief satellite
Figure 10a. Solar sail cells switching rate (the black one is the highest, the white one is the lowest) for the deputy satellite
331 332 333 334 335 336 337
From Figure 10 one can see that there are four cells which almost all the time have constant reflectivity. So the ordinary solar cell material can replace these cells. The maximum usage is approximately 40% (black cell in Firuges). Which means it switches every 0.4 control iteration. The simulation results for 2x2 cells sail are shown in Fig. 11. This configuration fails to solve the stabilization problem. The similar situation is in case of 3x3 cells sail. So, it seems that 4x4 is the minimal configuration when the proposed control scheme solves the problem.
338 339
Figure 11. Drift and shift for 2x2 cells sail
340 341 342 343 344
The main problem here is that the 2x2 configuration does not allow producing the different torque components with the same sign and torque value is of no importance (only sign have an effect). The 3x3 meets difficulties on the stage when symmetric pairs with zero torque must be added. The 50x50 cells configuration provide in several times better accuracy but this is obviously more complex from the practical point of view.
345
Conclusion
346 347 348
In the paper the scheme of the two satellites formation flying control using the solar sail is proposed. It allows deploying and maintaining the required relative motion using the solar sail with variable optical properties only. In continuous case this scheme guaranties asymptotic
349 350 351 352 353 354 355 356 357 358
stability for both angular and relative motion. When the sails consist of discrete cells with variable optical properties the minimum number of cells appears to be sixteen i.e. four along each side. Note that the proposed control scheme is suitable for the time intervals when the Clohessy-Wiltshire approximation is valid. Under long-term SRP effects the eccentricity and other orbital parameters of the chief satellite evolve. For example, for the case considered in the paper the maximum eccentricity value is about 10−3 which still can be considered as perturbation (see Appendix). The long-term modification of the proposed scheme can be the subject of the future studies.
359
Acknowledgments
360 361 362
The work is supported by the RFBR Grant No. 18-31-20014. Authors are grateful to Prof. Anna Guerman for productive discussions.
363
References
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393
1. 2.
3.
4.
5. 6. 7. 8. 9. 10. 11.
12. 13.
Kumar K.D. et al. Maintenance of satellite formations using environmental forces // Acta Astronaut. Elsevier, 2014. Vol. 102. P. 341–354. Leonard C.L., Hollister W.M., Bergmann E. V. Orbital formation keeping with differential drag // J. Guid. Control. Dyn. American Institute of Aeronautics and Astronautics, 1989. Vol. 12, № 1. P. 108–113. Kumar B.S., Ng A. A bang-bang control approach to maneuver spacecraft in a formation with differential drag // Proc. AIAA Guid. Navig. Control Conf. Exhib. 2008. № August. P. 1–11. Zeng G., Ru M., Yao R. Relative orbit estimation and formation keeping control of satellite formations in low Earth orbits // Acta Astronaut. Elsevier, 2012. Vol. 76. P. 164– 175. Varma S., Kumar K.D. Multiple Satellite Formation Flying Using Differential Aerodynamic Drag // J. Spacecr. Rockets. 2012. Vol. 49, № 2. P. 325–336. Omar S.R., Wersinger J.M. Satellite Formation Control using Differential Drag // 53rd AIAA Aerosp. Sci. Meet. 2015. № January. P. 1–11. Gong S., Yunfeng G., Li J. Solar sail formation flying on an inclined Earth orbit // Acta Astronaut. Elsevier, 2011. Vol. 68, № 1–2. P. 226–239. Shahid K., Kumar K.D. Multiple spacecraft formation reconfiguration using solar radiation pressure // Acta Astronaut. Elsevier, 2014. Vol. 103. P. 269–281. Shahid K., Kumar K.D. Formation Control at the Sun-Earth L(2) Libration Point Using Solar Radiation Pressure // J. Spacecr. Rockets. 2010. Vol. 47, № 4. P. 614–626. Gong S., Baoyin H., Li J. Solar Sail Formation Flying Around Displaced Solar Orbits // J. Guid. Control. Dyn. 2007. Vol. 30, № 4. P. 1148–1152. Williams T., Wang Z.-S. Solar Radiation Pressure and Formation-Keeping in Highly Elliptical Orbits // AIAA/AAS Astrodynamics Specialist Conference and Exhibit. 2002. № August. P. 1–14. Parsay K., Schaub H. Preliminary Results on Optimal Establishment of Solar Sail Formations // J. Astronaut. Sci. 2019. Vol. 66, № 1. P. 32–45. Mu J., Gong S., Li J. Reflectivity-controlled solar sail formation flying for magnetosphere mission // Aerosp. Sci. Technol. Elsevier Masson SAS, 2013. Vol. 30, № 1. P. 339–348.
394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430
14. 15. 16.
17. 18. 19. 20. 21. 22.
23.
24.
25. 26. 27. 28.
Wie B. Solar Sail Attitude Control and Dynamics, Part 1 // J. Guid. Control. Dyn. 2004. Vol. 27, № 4. P. 526–535. Wie B., Murphy D. Solar-sail attitude control design for a sail flight validation mission // J. Spacecr. Rockets. 2007. Vol. 44, № 4. P. 809–821. Wie B. et al. Robust attitude control systems design for solar sails, part 2: MicroPPTbased secondary ACS // Collection of Technical Papers - AIAA Guidance, Navigation, and Control Conference. 2004. Vol. 2, № August. P. 1325–1340. Bolle A., Circi C. Solar sail attitude control through in-plane moving masses // Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2008. Vol. 222, № 1. P. 81–94. Scholz C. et al. Performance analysis of an attitude control system for solar sails using sliding masses // Adv. Sp. Res. COSPAR, 2011. Vol. 48, № 11. P. 1822–1835. Bookless J., McInnes C. Dynamics and control of displaced periodic orbits using solar-sail propulsion // J. Guid. Control. Dyn. 2006. Vol. 29, № 3. P. 527–537. McInnes C.R. Passive control of displaced solar sail orbits // J. Guid. Control. Dyn. 1998. Vol. 21, № 6. P. 975–982. Wu R. et al. Heliogyro Solar Sail with Self-Regulated Centrifugal Deployment Enabled by an Origami-Inspired Morphing Reflector // Acta Astronaut. IAA, 2018. Borggrafe A. et al. Attitude Control of Large Gossamer Spacecraft using Surface Reflectivity Modulation // Proceedings of the 65th International Astronautical Congress. 2014. P. 8. Funase R. et al. On-orbit verification of fuel-free attitude control system for spinning solar sail utilizing solar radiation pressure // Adv. Sp. Res. COSPAR, 2011. Vol. 48, № 11. P. 1740–1746. Biggs J.D., Negri A. Orbit-Attitude Control in a Circular Restricted Three-Body Problem Using Distributed Reflectivity Devices // J. Guid. Control. Dyn. 2019. Vol. 42, № 12. P. 2712–2721. Tsuda Y. et al. Flight status of IKAROS deep space solar sail demonstrator // Acta Astronaut. Pergamon, 2011. Vol. 69, № 9–10. P. 833–840. Fliegel H.F., Gallini T.E., Swift E.R. Global Positioning System Radiation Force Model for geodetic applications // J. Geophys. Res. 1992. Vol. 97, № B1. P. 559. Alfriend K. et al. Spacecraft Formation Flying: Dynamics, Control and Navigation. 1 Edition. Butterworth-Heinemann, 2010. 402 p. David R. Merkin. Introduction to the Theory of Stability / ed. Afagh F.F., Smirnov A.L. Springer-Verlag New York, 1997. 320 p.
Appendix The perturbed equations (3) are
.
B1 =
1
ω
( ux + g x ) ,
.
B3 = −3B1ω − .
B2 =
1
ω
((u
.
ψ1 = ω − .
B4 = − .
1
ω
ψ2 = ω − 431 432 433
z
2
ω
( uz + g x ) ,
+ g x ) cosψ 1 − 2 ( u x + g x ) sinψ 1 ) ,
1 ( ( uz + g x ) sinψ 1 + 2 ( ux + g x ) cosψ 1 ) , B2ω
(u
y
+ g x ) sinψ 2 ,
1 ( u + g x ) cosψ 2 . ω B4 y
In case of small eccentricity (only the first order of e is held) ω can be replaced by
ω0 = µ p3 and the perturbation terms become
434
g x = eω02 ( 2sin ϑ ( B2 sinψ 1 + 2 B1 ) + 4cosϑ ( B2 cosψ 1 + B3 ) ) ,
435
g y = eω02 B4 cosψ 2 ,
436
g z = eω02 ( 2sin ϑ ( 2 B2 cosψ 1 + B3 ) + 4cosϑ ( B2 sinψ 1 + B1 ) ) .
437
The perturbation is proportional to eω02 . Since umax = 10−6 N these terms are several orders
438
smaller than the control. Indeed, during transient motion the maximum value of g is about
439
5 × 10−10 N , while during the steady state motion this value is about 5 × 10−8 N .
-
The control of the two-satellite formation flight is considered The cell-structured solar sail is used for the relative motion control The angular motion control is performed by the sail optical properties variation The control scheme is able to stabilize the required relative orbit
Declaration of interests ☒ The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. ☐The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: