Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of...

6
1 Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1 , Takuro Furumoto 1 , Ryu Funase 1 1) Department of Aeronautics and Astronautics, The University of Tokyo, Tokyo, Japan Abstract As a free-propellant attitude control system of solar sail spacecraft, Reflectivity Control Device (RCD) is proposed and has demonstrated on orbit by the world-first solar sail, IKAROS. By utilizing RCD, which varies reflectivity of its surface by electric power, the spacecraft can generate Solar Radiation Pressure (SRP) toque on its sail. Prior researches indicate that the attitude motion track of spinning solar sail affected by SRP describes a spiral motion around the equilibrium point and the attitude control by RCD causes the translation of the attitude equilibrium point. However, due to the large time constant of the spiral motion, simple control method, in which the equilibrium point is just shifted to the target attitude, takes too much time for completing attitude maneuver and is not practical to use. Therefore, this research has considered the effective control, and this paper proposes a feed-back control method utilizing the property of Lyapunov function, and discusses the capability of the control method. ่†œ้ขๅๅฐ„็Ž‡ๅˆถๅพกใซใ‚ˆใ‚‹ใ‚นใƒ”ใƒณๅž‹ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซใฎ ๆœ€็Ÿญๆ™‚้–“ๅงฟๅ‹ขๅˆถๅพก ๆ‘˜่ฆ ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซใฎ็‡ƒๆ–™ใƒ•ใƒชใƒผๅงฟๅ‹ขๅˆถๅพกๆฉŸๆง‹ใจใ—ใฆ๏ผŒ่กจ้ขใฎๅๅฐ„็‰นๆ€งใ‚’ๅค‰ๅŒ–ใ•ใ›ใ‚ปใ‚คใƒซใซๅคช้™ฝ ่ผปๅฐ„ๅœงใƒˆใƒซใ‚ฏใ‚’็™บ็”Ÿใ•ใ›ใ‚‹ๅฏๅค‰ๅๅฐ„็Ž‡ใƒ‡ใƒใ‚คใ‚น(RCD: Reflectivity Control Device)ใŒๆๆกˆใ•ใ‚Œใฆ ใŠใ‚Š๏ผŒไธ–็•Œๅˆใฎใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซ IKAROS ใงๅฎŸ่จผใ•ใ‚ŒใŸ๏ผŽๅคช้™ฝ่ผปๅฐ„ๅœงไธ‹ใฎใ‚นใƒ”ใƒณๅž‹ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚ค ใƒซใฎๅงฟๅ‹ขใฏ๏ผŒๅนณ่กกๅงฟๅ‹ขๅ‘จใ‚Šใฎ่žบๆ—‹้‹ๅ‹•ใงใ‚ใ‚Š๏ผŒRCD ใ‚’็”จใ„ใŸๅงฟๅ‹ขๅˆถๅพกใฏๅนณ่กกๅงฟๅ‹ขใ‚’ใ‚ทใƒ•ใƒˆใ• ใ›ใ‚‹ใ“ใจใซ็›ธๅฝ“ใ™ใ‚‹ใ“ใจใŒๅพ“ๆฅ็ ”็ฉถใงๆ˜Žใ‚‰ใ‹ใซใชใฃใฆใ„ใ‚‹๏ผŽใ—ใ‹ใ—๏ผŒ่žบๆ—‹้‹ๅ‹•ใฎๆ™‚ๅฎšๆ•ฐใฏ้žๅธธ ใซๅคงใใ„ใŸใ‚๏ผŒๅ˜็ด”ใซๅนณ่กกๅงฟๅ‹ขใ‚’ใ‚ทใƒ•ใƒˆใ•ใ›ใ‚‹ใ ใ‘ใฎๅงฟๅ‹ขๅˆถๅพกๆ‰‹ๆณ•ใงใฏๅงฟๅ‹ขใƒžใƒŒใƒผใƒใซๅคงใใช ๆ™‚้–“ใ‚’่ฆใ—ใฆใ—ใพใ„๏ผŒๅฎŸ็”จ็š„ใงใฏใชใ„๏ผŽใใ“ใงๆœฌ็ ”็ฉถใงใฏ๏ผŒใ‚ˆใ‚ŠๅŠน็Ž‡็š„ใซๅงฟๅ‹ขๅˆถๅพกใ‚’่กŒใ†ๆ–นๆณ• ใซใคใ„ใฆๆคœ่จŽใ—ใฆใใŸ๏ผŽใใฎไธ€้€ฃใฎๆคœ่จŽใฎๅ†…๏ผŒๆœฌ่ซ–ๆ–‡ใงใฏ Lyapunov ้–ขๆ•ฐใฎๆ€ง่ณชใ‚’ๅˆฉ็”จใ—ใŸ Feed Back ๅˆถๅพกๅ‰‡ใ‚’ๆๆกˆใ—๏ผŒใใฎๆœ‰็”จๆ€งใซใคใ„ใฆ่ญฐ่ซ–ใ™ใ‚‹๏ผŽ Nomenclature , , : parameters describing deformation of the membrane of sail : the right ascension of the spin axis direction respect to the inertial frame : the declination of the spin axis direction respect to the inertial frame I : moment of inertia : phase of RCD switching u : duty ratio parameter of RCD : spin rate of a solar sail X : state vector : error vector between present state vector and target one , : changes of sail parameters by RCD !"# : change of specular coefficient by RCD !"# : change of diffusive coefficient by RCD Subscripts s : sun direction, spin axis (only for ! ) ~ : difference between the sunward direction and the spin axis direction eq : equilibrium point target : target angle * : indicating the required control input x, y : x or y component of vector 1. Introduction A solar sail has been proposed as one of the ideal spacecraft for the solar system exploration since about one hundred years ago [1]. It is because that the solar sail spacecraft, which deploys a large membrane in space and gets acceleration by utilizing Solar Radiation Pressure (SRP) force as thrust, does not require any fuel for propulsion. Its propellant-free characteristic enables longer and father space voyage compared with the conventional spacecraft, whose limit of total delta V depends on their mounted fuel. So far, various types of solar sails have been studied by many organizations such as JAXA, NASA, and ESA. Mainly, there are two types of solar sails. One is the rigid-type solar sail, which has rigid structure to deploy and support the

Transcript of Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of...

Page 1: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

1

Time-Optimal Attitude Control of Spinning Solar Sail

by Reflectivity Control

Kenshiro Oguri1, Takuro Furumoto1, Ryu Funase1

1)Department of Aeronautics and Astronautics, The University of Tokyo, Tokyo, Japan

Abstract

As a free-propellant attitude control system of solar sail spacecraft, Reflectivity Control Device (RCD) is proposed and has demonstrated on orbit by the world-first solar sail, IKAROS. By utilizing RCD, which varies reflectivity of its surface by electric power, the spacecraft can generate Solar Radiation Pressure (SRP) toque on its sail. Prior researches indicate that the attitude motion track of spinning solar sail affected by SRP describes a spiral motion around the equilibrium point and the attitude control by RCD causes the translation of the attitude equilibrium point. However, due to the large time constant of the spiral motion, simple control method, in which the equilibrium point is just shifted to the target attitude, takes too much time for completing attitude maneuver and is not practical to use. Therefore, this research has considered the effective control, and this paper proposes a feed-back control method utilizing the property of Lyapunov function, and discusses the capability of the control method.

่†œ้ขๅๅฐ„็Ž‡ๅˆถๅพกใซใ‚ˆใ‚‹ใ‚นใƒ”ใƒณๅž‹ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซใฎ

ๆœ€็Ÿญๆ™‚้–“ๅงฟๅ‹ขๅˆถๅพก

ๆ‘˜่ฆ ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซใฎ็‡ƒๆ–™ใƒ•ใƒชใƒผๅงฟๅ‹ขๅˆถๅพกๆฉŸๆง‹ใจใ—ใฆ๏ผŒ่กจ้ขใฎๅๅฐ„็‰นๆ€งใ‚’ๅค‰ๅŒ–ใ•ใ›ใ‚ปใ‚คใƒซใซๅคช้™ฝ่ผปๅฐ„ๅœงใƒˆใƒซใ‚ฏใ‚’็™บ็”Ÿใ•ใ›ใ‚‹ๅฏๅค‰ๅๅฐ„็Ž‡ใƒ‡ใƒใ‚คใ‚น(RCD: Reflectivity Control Device)ใŒๆๆกˆใ•ใ‚ŒใฆใŠใ‚Š๏ผŒไธ–็•Œๅˆใฎใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซ IKAROSใงๅฎŸ่จผใ•ใ‚ŒใŸ๏ผŽๅคช้™ฝ่ผปๅฐ„ๅœงไธ‹ใฎใ‚นใƒ”ใƒณๅž‹ใ‚ฝใƒผใƒฉใƒผใ‚ปใ‚คใƒซใฎๅงฟๅ‹ขใฏ๏ผŒๅนณ่กกๅงฟๅ‹ขๅ‘จใ‚Šใฎ่žบๆ—‹้‹ๅ‹•ใงใ‚ใ‚Š๏ผŒRCD ใ‚’็”จใ„ใŸๅงฟๅ‹ขๅˆถๅพกใฏๅนณ่กกๅงฟๅ‹ขใ‚’ใ‚ทใƒ•ใƒˆใ•ใ›ใ‚‹ใ“ใจใซ็›ธๅฝ“ใ™ใ‚‹ใ“ใจใŒๅพ“ๆฅ็ ”็ฉถใงๆ˜Žใ‚‰ใ‹ใซใชใฃใฆใ„ใ‚‹๏ผŽใ—ใ‹ใ—๏ผŒ่žบๆ—‹้‹ๅ‹•ใฎๆ™‚ๅฎšๆ•ฐใฏ้žๅธธใซๅคงใใ„ใŸใ‚๏ผŒๅ˜็ด”ใซๅนณ่กกๅงฟๅ‹ขใ‚’ใ‚ทใƒ•ใƒˆใ•ใ›ใ‚‹ใ ใ‘ใฎๅงฟๅ‹ขๅˆถๅพกๆ‰‹ๆณ•ใงใฏๅงฟๅ‹ขใƒžใƒŒใƒผใƒใซๅคงใใชๆ™‚้–“ใ‚’่ฆใ—ใฆใ—ใพใ„๏ผŒๅฎŸ็”จ็š„ใงใฏใชใ„๏ผŽใใ“ใงๆœฌ็ ”็ฉถใงใฏ๏ผŒใ‚ˆใ‚ŠๅŠน็Ž‡็š„ใซๅงฟๅ‹ขๅˆถๅพกใ‚’่กŒใ†ๆ–นๆณ•ใซใคใ„ใฆๆคœ่จŽใ—ใฆใใŸ๏ผŽใใฎไธ€้€ฃใฎๆคœ่จŽใฎๅ†…๏ผŒๆœฌ่ซ–ๆ–‡ใงใฏ Lyapunov้–ขๆ•ฐใฎๆ€ง่ณชใ‚’ๅˆฉ็”จใ—ใŸ Feed Backๅˆถๅพกๅ‰‡ใ‚’ๆๆกˆใ—๏ผŒใใฎๆœ‰็”จๆ€งใซใคใ„ใฆ่ญฐ่ซ–ใ™ใ‚‹๏ผŽ

Nomenclature ๐ด,๐ต,๐ถ : parameters describing deformation of the

membrane of sail ๐›ผ : the right ascension of the spin axis

direction respect to the inertial frame ๐›ฟ : the declination of the spin axis direction

respect to the inertial frame I : moment of inertia ๐œ™ : phase of RCD switching u : duty ratio parameter of RCD ๐›บ : spin rate of a solar sail X : state vector ๐›ฟ๐‘ฟ : error vector between present state vector

and target one ๐›ฅ๐ด,๐›ฅ๐ต : changes of sail parameters by RCD ๐›ฅ๐ถ!"# : change of specular coefficient by RCD ๐›ฅ๐ถ!"# : change of diffusive coefficient by RCD

Subscripts

s : sun direction, spin axis (only for ๐ผ!)

~ : difference between the sunward direction and the spin axis direction

eq : equilibrium point target : target angle

* : indicating the required control input x, y : x or y component of vector

1. Introduction A solar sail has been proposed as one of the ideal spacecraft for the solar system exploration since about one hundred years ago [1]. It is because that the solar sail spacecraft, which deploys a large membrane in space and gets acceleration by utilizing Solar Radiation Pressure (SRP) force as thrust, does not require any fuel for propulsion. Its propellant-free characteristic enables longer and father space voyage compared with the conventional spacecraft, whose limit of total delta V depends on their mounted fuel.

So far, various types of solar sails have been studied by many organizations such as JAXA, NASA, and ESA. Mainly, there are two types of solar sails. One is the rigid-type solar sail, which has rigid structure to deploy and support the

Page 2: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

2

flexible large thin membrane, and the other is the spin-type solar sail, which deploys and keeps the membrane utilizing the centrifugal force generated by spin motion and does not have structural element such as the rigid type has. Comparing these two types, the spin-type solar sail weighs less than the rigid type and can implement almost the same mass/area ratio as the membrane material, which means that the spin-type solar sail can be an efficient photon propulsion system. On the other hand, however, the spin-type solar sails have some disadvantages regarding attitude control. First, much fuel consumption is required for changing the attitude of spin-type solar sail as it has large angular momentum of the spinning large membrane. Second, the attitude motion with flexible membrane is complicated. The deformation of the flexible membrane kept by only centrifugal force is difficult to estimate. As a solution for the first disadvantage mentioned above, Reflectivity Control Device (RCD), which can generate torque for attitude change by electric power, has been proposed and already been demonstrated on orbit [2] by IKAROS developed by JAXA. The mechanism of generating torque by RCD is described in Fig. 1. RCD is the thin-film device that can change the character of reflectivity of its surface. By applying certain voltage to RCD attached on the outer edges of the sail membrane, the magnitude of SRP force working on each edge of the sail becomes unbalanced and SRP torque for attitude change can be generated. Thus, by utilizing RCD, a spinning solar sail can change its attitude without consuming any fuel.

Figure 1. Concept picture of attitude control with RCD[2]

For a solution of the second disadvantage, Generalized Spinning Sail Model (GSSM) is proposed in paper [3]. GSSM is an attitude motion model which describes the attitude motion of a spinning solar sail considering the deformation of the membrane of sail. GSSM describes the sailโ€™s attitude motion with the sail deformation by only three parameters, and shows that the sailโ€™s spin axis direction converges towards around the sun direction [3]. Although GSSM succeeds in describing the attitude motion with the sail deformation simply, it doesnโ€™t consider the control of RCD. But in order to make advantage of RCD as mentioned above, the model of the attitude motion of a spinning solar sail with RCD control is necessary. To describe it, Furumoto has extended GSSM to the model considering RCD control

[4]. By the model proposed by Furumoto, the method of changing the convergent point of the spin axis direction of a spinning solar sail arbitrary in certain range around the sunward direction by RCD control can be obtained [4]. However, an attitude change implemented by the method of changing the convergent point as mentioned above takes much time and its history describes like a roundabout way towards the target attitude. When it comes to considering both of the attitude and orbital control of a spinning solar sail with RCD, that method have two problems. First, it takes too much time. Second, the history of attitude for maneuver goes a long way round. They are because that a solar sail always generates thrust, and the thrust direction is mainly determined by the sailโ€™s transient attitude motion under SRP. In order to consider both of the attitude and orbital control, it is required that the attitude maneuver is fast and direct enough to regard the thrust generated during the maneuver as minute value. Therefore, this study proposes a fast and direct attitude control method for a spinning solar sail with RCD control. To evaluate the optimality of the proposing method, this study compares the result with the solution by an optimization method, DCNLP (Direct Collocation with Non-Linear Programming). Further, to confirm the efficiency of the method for the orbital control, this study shows applying the attitude maneuver by the method to a practical orbital control. 2. Model for the attitude motion of a spinning solar sail 2.1. Definitions of the variables

This section defines the variables for describing the sailโ€™s attitude. As the description of the attitude of a spinning solar sail, whose shape is axial symmetry around the spin axis, it is reasonable to consider that the spin axis direction of the sail represents its attitude. As shown in Fig. 2, ๐›ผ  ๐‘Ž๐‘›๐‘‘  ๐›ฟ are the angles formed by the spin axis direction and the inertial reference frame, and ๐›ผ!  ๐‘Ž๐‘›๐‘‘  ๐›ฟ! are the angles formed by sunward direction and the inertial reference frame. When discussing the attitude maneuver, ๐›ผ  ๐‘Ž๐‘›๐‘‘  ๐›ฟ are state variables. Control variables of RCD are ๐‘ข,๐œ™!,๐œ™! as shown in Fig. 3. ๐œ™! indicates the phase of starting turning on RCD, ๐œ™! indicates the period during which RCD is turned on, and u is the RCDโ€™s duty ratio parameter.

Figure 2. The representation of the attitude of the solar sail and sun direction in the inertial frame

Page 3: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

3

Figure 3. The representation of the control variable of RCD

2.2. Generalized Spinning Sail Model (GSSM) [3] This section introduces a model of attitude motion of a spinning solar sail, GSSM. Though there are some models describing the attitude motion of a solar sail with the sail deformation [5][6], these models employ many parameters for describing the attitude motion, which makes difficult to consider the motion simply. By assuming the spin-type solar sail, GSSM [3] can regard the equation of the attitude motion as spin-averaged form and succeeds in describing it by only three parameters. GSSM describes the attitude motion of a spinning solar sail as follows:

               ๐‘‘๐‘‘๐‘ก  

๐›ผ๐›ฟ๐›บ

=1๐ผ!

1๐›บ๐‘๐‘œ ๐‘  ๐›ฟ 0 0

01๐›บ 0

0 0 1

๐‘‡!๐‘‡!๐‘‡!    

=

๐ด๐ผ!๐›บ

โˆ’๐ต๐ผ!๐›บ

0

๐ต๐ผ!๐›บ

๐ด๐ผ!๐›บ

0

0 0๐ถ๐ผ!

๐›ผ โˆ’ ๐›ผ!๐›ฟ โˆ’ ๐›ฟ!1

(1)

when leading this formula Eq. (1), follows are assumed:

ฮฑ โˆ’ ฮฑ! โ‰ช 1, ฮด โˆ’ ฮด! โ‰ช 1, ฮด โ‰ช 1 (2)

The conditions indicated Eq. (2) say that the spin axis direction is near the sunward direction and the spacecraft always goes approximately on the ecliptic plane. In Eq. (1), A, B, C are the constant parameters determined by the sail deformation. From Eq. 1, the attitude motion of a spinning solar sail is described as converging towards around sunward direction. One thing that should be noted is that GSSM doesnโ€™t consider the control of RCD. 2.3. Extended form of GSSM with RCD [4] This section introduces the model of the attitude motion extended from GSSM for considering RCD control. The model considering RCD control is written as follows:

๐‘‘๐‘‘๐‘ก   ๐›ผ๐›ฟ

=1๐ผ!๐›บ

  ๐ด + ๐‘ข๐›ฅ๐ด โˆ’ ๐ต + ๐‘ข๐›ฅ๐ต๐ต + ๐‘ข๐›ฅ๐ต ๐ด + ๐‘ข๐›ฅ๐ด

๐›ผ โˆ’ ๐›ผ! + ๐›ฅ๐›ผ!"๐›ฟ โˆ’ ๐›ฟ! + ๐›ฅ๐›ฟ!"

(3)

๐›ฅ๐›ผ!"๐›ฅ๐›ฟ!"

= ๐‘ขโˆ’๐‘ ๐‘–๐‘›๐œ™! โˆ’ ๐‘๐‘œ๐‘ ๐œ™!๐‘๐‘œ๐‘ ๐œ™! โˆ’๐‘ ๐‘–๐‘›๐œ™!

  ๐ด + ๐‘ข๐›ฅ๐ด โˆ’ ๐ต + ๐‘ข๐›ฅ๐ต๐ต + ๐‘ข๐›ฅ๐ต ๐ด + ๐‘ข๐›ฅ๐ด

!!   ๐ป!๐ป!

(4)

Additional assumptions when leading Eq. (3) and (4) are follows:

๐œ™! = ๐œ‹   = ๐‘๐‘œ๐‘›๐‘ ๐‘ก ,ฮฉ = ๐‘๐‘œ๐‘›๐‘ ๐‘ก (5)

The reasons for the assumptions in Eq. (5) are that fixing ฯ•! as ฯ€ is qualitatively considered not to affect the capability of attitude maneuver, and ฮฉ can be regarded as constant in the short term such as an attitude maneuver ordinarily requires. One thing that should be noted is that some fuel is required for keeping the spin rate constant. In Eq. (3) and (4), ๐›ฅ๐ด,๐›ฅ๐ต,๐ป!,๐ป! are parameters depending on characteristics of RCD and its way of attachment. By this model, the method of changing the convergent point of the attitude motion of a spinning solar sail using RCD can be obtained. Fig. 4 shows a comparison of the attitude motion with RCD control and that without RCD. Fig. 4 also indicates the range where the convergent point of the attitude can be changed by RCD control.

Figure 4. Comparison of the attitude motion with and without RCD control

As shown in Fig. 4, the history of attitude change by the method mentioned above describes the roundabout way towards the target attitude. Moreover, it takes over 120[days] to finish the attitude change. Because a solar sail always generates thrust which is mainly determined by its attitude, the roundabout way and the slowness of the attitude maneuver are not desirable to consider both of the attitude and orbital control simultaneously. Thus, at the next chapter, this paper proposes a method for fast and direct attitude maneuver.

Page 4: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

4

3. Lyapunov Feedback Control Method (LFCM) First, this chapter explains the feedback control method utilizing the character of Lyapunov Function, which is mentioned in paper [7]. Next, this chapter indicates the derivation of Lyapunov Feedback Control Method, which is named in this paper as LFCM. 3.1. The characteristic of Lyapunov Function When there is a non-linear system: ๐‘ฅ = ๐‘“(๐‘ฅ), about certain scalar function V(x), if the next equation Eq. (6) is negative semi-definite, V(x) is Lyapunov Function.

 ๐‘‰.๐‘ฅ =

๐‘‘๐‘‰ ๐‘ฅ ๐‘ก๐‘‘๐‘ก =

๐œ•๐‘‰ ๐‘ฅ๐œ•๐‘ฅ

!

๐‘“(๐‘ฅ) (6)

Inversely, if V(x) is Lyapunov Function, x such as making ๐‘‰.๐‘ฅ โ‰ค 0  can be chosen at the time.

By employing this characteristic of Lyapunov Function, choosing the control input decreasing the value of the function is capable. In this study, this characteristic is utilized for feedback control of a non-linear equation, that is, an equation of the attitude motion of a spinning solar sail. 3.2. Derivation of LFCM

Take state vector as ๐‘ฟ = [๐›ผ~, ๐›ฟ~] โ‰ก ๐›ผ โˆ’ ๐›ผ!, ๐›ฟ โˆ’ ๐›ฟ! !, and

think ๐›ฟ๐‘ฟ as error vector between the present state vector and the target one, then consider the norm of ๐›ฟ๐‘ฟ as the candidate of Lyapunov Function described as following equations: Eq. (7) and (8).

๐‘‰ ๐‘ฅ = ๐›ฟ๐‘‹!๐›ฟ๐‘‹ (7)

๐›ฟ๐‘‹ =๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

(8)

Then, the required control inputs minimizing the norm of ๐›ฟ๐‘‹ are ๐‘ขโˆ—,๐œ™โˆ— , which minimize the next equation Eq. (9).

๐‘‘๐‘‰๐‘‘๐‘ก = ๐›ฟ๐‘‹!

๐‘‘๐‘‹๐‘‘๐‘ก = ๐›ผ

~โˆ’ ๐›ผ

~!"#$%! , ๐›ฟ

~โˆ’ ๐›ฟ

~!"#$%!

๐›ผ~.

 

 ๐›ฟ~.

  (9)

๐‘ขโˆ—,๐œ™โˆ— can be considered as optimal control inputs in terms of minimizing the norm of ๐›ฟ๐‘‹ . As the result of choosing the ๐‘ขโˆ—,๐œ™!โˆ— at the every step of time, feedback control maneuver will be attained through connecting the fragments of optimal maneuver gained by optimal control inputs at the each step of time. Therefore, the attitude maneuver obtained by this method can be considered as a quasi-optimal solution. It should be noted that the solution has possibility of falling into a local optimal solution because this method does not consider the global attitude motion. Concrete deriving process of the control input formalization is described as follows.

Because ๐›ผ.!, ๐›ฟ

.! is constant as to control inputs: u and ๐œ™,

from Eq. (3) and (4), ๐‘ขโˆ—  ๐‘Ž๐‘›๐‘‘  ๐œ™โˆ—minimize the value f of the next equation, Eq. (10).

๐‘“ โ‰ก๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

!

๐›ผ., ๐›ฟ. !  

=๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

!1๐ผ!๐›บ

๐ด + ๐‘ข๐›ฅ๐ด โˆ’ ๐ต + ๐‘ข๐›ฅ๐ต๐ต + ๐‘ข๐›ฅ๐ต ๐ด + ๐‘ข๐›ฅ๐ด    

๐›ผ โˆ’ ๐›ผ! + ๐›ฅ๐›ผ!"๐›ฟ โˆ’ ๐›ฟ! + ๐›ฅ๐›ฟ!"

(10)

where [๐›ฅ๐›ผ!" ,๐›ฅ๐›ฟ!"] is described as Eq. (4).

And as another deformation about f, from Eq. (1),

๐‘“ โ‰ก๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

!

๐›ผ., ๐›ฟ. !  

=๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

!1๐ผ!

1๐›บ cos ๐›ฟ  0

01๐›บ

 ๐‘‡!๐‘‡!

(11)

From Eq. (11), f is linear with u because f is linear with T, which is linear with u from the definition of u. Thus, f takes the minimum value at ๐‘ข = 0 or ๐‘ข = 1 . Because ๐‘ข = 0 means the RCD control doesnโ€™t be utilized, let us think about ๐œ™โˆ— minimizing f fixing ๐‘ข to 1. When fixing ๐‘ข = 1 and considering about ๐œ™โˆ—

minimizing f, !"!"= 0 is the necessary condition.

Therefore, from Eq. (10), ๐œ™โˆ— minimizing f is written as follows:

๐œ™ = arctan๐‘๐ฟ + ๐‘ž๐‘€๐‘๐‘€ โˆ’ ๐‘ž๐ฟ (12)

where ๐‘, ๐‘ž , [๐ฟ,๐‘€] is described as follows:

๐‘๐‘ž

!=

๐›ผ~โˆ’ ๐›ผ

~!"#$%!

๐›ฟ~โˆ’ ๐›ฟ

~!"#$%!

!๐ด + ๐›ฅ๐ด โˆ’ ๐ต + ๐›ฅ๐ต๐ต + ๐›ฅ๐ต ๐ด + ๐›ฅ๐ด  

๐ฟ๐‘€ = ๐ด + ๐›ฅ๐ด โˆ’ ๐ต + ๐›ฅ๐ต

๐ต + ๐›ฅ๐ต ๐ด + ๐›ฅ๐ด

!! ๐ป!๐ป!

(13)

As mentioned above, because ๐‘ขโˆ— is u = 0 or u = 1, it is

needed to compare the value of !"!"

when u = 0and u = 1.

After comparing, the couple of ๐œ™  ๐‘Ž๐‘›๐‘‘  ๐‘ข which makes the

value of !"!"

smaller is the required control input at that time.

As continuing choosing the control inputs along by the time transient, the intended attitude maneuver by LFCM is realized. 4. Simulation results This chapter indicates the results of simulation of attitude maneuver conducted by three methods, which are the method of changing the convergent point, LFCM, and DCNLP. These maneuvers shown in this chapter are all from the initial angle: [๐›ผ โˆ’ ๐›ผ!, ๐›ฟ โˆ’ ๐›ฟ!] = [-3, 5] to the final angle: [2, -4]. As an explanation for the graphs in this chapter, Fig. 5, 6, 8 show attitude maneuvers of a spacecraft, and each X-axis

Page 5: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

5

shows the angle of ๐›ผ โˆ’ ๐›ผ! [๐‘‘๐‘’๐‘”], Y-axis shows that of ๐›ฟ โˆ’ ๐›ฟ! [๐‘‘๐‘’๐‘”]. Fig. 7, 9 show histories of control inputs, and

each X-axis shows Time[day], Y-axis shows the values of control inputs. The parameters of this paperโ€™s simulation are determined by the condition of IKAROS flight data [8][9]. Table 1 shows the parameters used in the simulation of this paper. Moreover, in order to discuss simply, [๐›ผ!, ๐›ฟ!] = [0,0] is assumed. The assumption is reasonable when discussing about deep-space exploration because the change rate of sunward direction in inertial frame can be regarded as sufficiently small.

Table 1. Parameters for the simulation in this paper

Arm length of RCD [m] 7

Installed height of RCD [m] 0

๐›ฅ๐ถ!"# 0.30

๐›ฅ๐ถ!"# -0.27

Square of RCD [๐‘š!] 12.6

Normal vector of RCD: ๐’๐ŸŽ 0  0  1 !

Spin rate ๐›บ [rpm] 1.2

Inertia momentum of spin axis I! [๐‘˜๐‘”๐‘š!] 868

4.1. The method of changing the convergent point In the method of changing the convergent point, which calls as the conventional method after, the values of control variable to attain the intended maneuver can be obtained from Eq. (3) and (4). And in this method, the values of control variable are constant during the maneuver. In this case, the values of control variable are calculated as ๐‘ข,๐œ™!,๐œ™! = [0.7, 0.898,๐œ‹]. Using this control variable, the

attitude maneuver becomes as indicated in Fig. 5. It takes about 138[days] to finish the intended attitude maneuver.

Figure 5. Attitude maneuver trajectory by the conventional method

4.2. Attitude maneuver by LFCM As mentioned above, Eq. (12), (13) indicate the feedback control input: ๐œ™โˆ—. The intended attitude maneuver is attained

by continuing choosing the control input at the each time and propagating the attitude motion along the time. The result of attitude maneuver by LFCM is indicated in Fig. 6, and its history of the control input values is indicated in Fig. 7. It should be noted that ฯ•! is fixed at ๐œ‹. It takes about 18.4[days] to finish the intended attitude maneuver. As shown in Fig. 7, the value of ๐œ™! is not constant.

Figure 6. Attitude maneuver trajectory by LFCM

Figure 7. Control inputs history by LFCM

4.3. Optimal attitude maneuver by DCNLP DCNLP is the numerical direct optimization method known as the method comparatively likely to converge to the global optimal solution [10]. To compare with the maneuver by LFCM, the numerical optimal solution of the intended attitude maneuver obtained by DCNLP is shown in this section. The result of the attitude maneuver by DCNLP is described in Fig. 8, and its history of control input values is indicated in Fig. 9. It should be noted that ฯ•! is fixed at ๐œ‹. It takes about 13.9[days] to finish the intended attitude maneuver.

Page 6: Time-Optimal Attitude Control of Spinning Solar Sail by ... Time-Optimal Attitude Control of Spinning Solar Sail by Reflectivity Control Kenshiro Oguri 1, Takuro Furumoto1, Ryu Funase1

6

Figure 8. Attitude maneuver trajectory by DCNLP

Figure 9. Control inputs history by DCNLP

4.4. Comparison of the necessity times for maneuvers This section indicates results of various attitude maneuvers conducted by each method.

Table 2. Results of various attitude maneuvers Intended Maneuver [deg] The Time required for Maneuver [day]

๐›ผ โˆ’ ๐›ผ! , ๐›ฟ โˆ’ ๐›ฟ! !"!# โ†’ ๐›ผ โˆ’ ๐›ผ! , ๐›ฟ โˆ’ ๐›ฟ! !"#$%!

Conventional Method

LFCM DCNLP

[-3,5] โ†’ [2,-4] 138 18.4 13.9 [2,6] โ†’ [-4,-4] 141 26.3 14.0 [-3,-4] โ†’ [4,2] 136 16.75 11.9 [4,-2] โ†’ [2,5] 129 19.2 8.4 [5,-4] โ†’ [-2,4] 139 17.15 14.3

5. Conclusions

This study proposes LFCM, which intends a fast and direct attitude control method of a spinning solar sail with RCD control. LFCM utilizes the character of Lyapunov Function, and succeeds in reducing the time required to perform an attitude maneuver about one order of magnitude compared with the conventional method.

Comparing the attitude maneuver by LFCM and the optimal attitude maneuver by DCNLP, it is figured out that the attitude maneuver by LFCM is not the global optimal solution but a quasi-optimal attitude maneuver. As it is clear from Eq. (12) and (13), LFCM succeeds in describing the values of control input quite simply. The fact indicates that the feedback control input required for attaining the intended maneuver could be obtained easily only if the parameters used in Eq. (12) and (13) were determined. Although this study deals with the parameters describing the sail deformation and the characteristic of RCD as deterministic values, they are basically stochastic parameters because of the difficulty of their estimation. The accuracy of estimation of these parameters is greatly important for realizing the intended attitude maneuvers. As mentioned in section 2.3, the model of attitude motion of a spinning solar sail with RCD puts the assumption that the spin rate of the sail is constant. In order to implement the perfectly propellant-free attitude control of solar sail, it is necessary to obtain the method that simultaneously controls the attitude and the spin rate of the spinning solar sail with RCD.

References

1) McInnes, C. R. Solar sailing: technology, dynamics and mission applications. 1999. Chichester, UK: Praxxis.

2) Funase, R., Shirasawa, Y., Mimasu, Y., Mori, O., Tsuda, Y., Saiki, T., Kawaguchi, J. On-orbit verification of fuel-free attitude control system for spinning solar sail utilizing solar radiation pressure. Advances in Space Research, 48(11):1740โ€“1746, December 2011.

3) Tsuda, Y., Saiki, T.,Funase, R., Mimasu, Y. Generalized Attitude Model for Spinning Solar Sail Spacecraft. Journal of Guidance, Control, and Dynamics, 36(4):967โ€“974, July 2013.

4)

Furumoto, T., Funase, R. Attitude Control Model for Spinning Solar Sail Spacecraft with Reflectivity Control Capability. 91130, International Symposium on Space Technology and Science, July, 2015

5) Wie, B. Dynamic modeling and attitude control of solar sail spacecraft. Part I. AIAA Paper, 4572, 5-8, 2002

6) Rios-Reyes, L., Scheeres, D. J. Generalized model for solar sails. Journal of Spacecraft and Rockets, 42(1), 182-185, 2005

7) Cho, D. H., Chung, Y., Bang, H. Trajectory correction maneuver design using an improved B-plane targeting method. Acta Astronautica, 72, 47-61, 2012

8) Yuichi, T., et al. "Shape parameters estimation of IKAROS solar sail using in-flight attitude determination data." Proceedings of 52nd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics and materials conference. 2011.

9) Funase, R., Kanno, G., Tsuda, Y. Controllability of Propellant-free Attitude Control System for Spinning Solar Sail Using Thin-film Reflectivity Control Devices Considering Arbitrary Sail Deformation. 63rd International Astronautical Congress. 2012

10) Hargraves, C. R., Paris, S. W. Direct trajectory optimization using nonlinear programming and collocation. Journal of Guidance, Control, and Dynamics, 10(4), 338-342, 1987