{'fraction_non_alphanumeric': 0.02465718958359542, 'fraction_numerical': 0.01258019876714052, 'mean_word_length': 4.606947628284253, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design and Simulation of a Flexible Bending Actuator for Solar Sail Attitude Control

: This paper presents the design of a ﬂexible bending actuator using shape memory alloy (SMA) and its integration in attitude control for solar sailing. The SMA actuator has advantages in its power-to-weight ratio and light weight. The bending mechanism and models of the actuator were designed and developed. A neural network based adaptive controller was implemented to control the non-linear nature of the SMA actuator. The actuator control modules were integrated into the solar sail attitude model with a quaternion PD controller that formed a cascade control. The feasibility and performance of the proposed actuator for attitude control were investigated and evaluated, showing that the actuator could generate 1.5 × 10 − 3 Nm torque which maneuvered a 1600 m 2 CubeSat based solar sail by 45 ◦ in 14 h. The results demonstrate that the proposed SMA bending actuator can be effectively integrated in attitude control for solar sailing under moderate external disturbances using an appropriate controller design, indicating the potential of a lighter solar sail for future missions.


Introduction
Solar sails and electric sails (E-sails) have attracted interest in deep space exploration and de-orbiting. The unique feature of propellantless system allows for the possibility of long-duration space missions as well as potential economic benefits, which makes solar sailing a highly promising technology. Since the first attempt at a solar sail mission, Cosmos 1, in 2005 [1], solar sailing has become more practical with the advancement of computer technology and onboard electronics, leading to the first successful interplanetary solar sail mission, IKAROS, by JAXA in 2010 [2,3]. Furthermore, solar sail has also been adopted as a de-orbiting device. For example, the InflateSail CubeSat was successfully demonstrated by re-entering the atmosphere in 72 days after the deployment of the solar sail [4]. Future missions adopting E-sails as propulsion methods have been studied, including using E-sails to decelerate the satellite from the speed in the order of 0.05 c to 35 km/s when approaching the Alpha Centauri system [5], and using E-sails to maintain the satellite's orbit in an artificial equilibrium point [6]. Other missions, for example, transferring a probe from L1/L2 to L4/L5 using solar sails, are discussed in [7].
While the trajectory analysis has been widely discussed and several methods were proposed to design and optimize the trajectory for various mission requirements [3,[8][9][10][11][12][13][14][15], ranging from sail types and design, deployment, dynamics, to attitude dynamics and control, these aspects are all vital to a practical and reliable solar sail mission. For dynamics, Wang et al. designed a distributed fault-tolerant control method for an E-sail system to enhance the reliability of using this new technology, and they also developed a control strategy for E-sail-based formation flight [16]. In terms of attitude control, although there exists a variety of conventional attitude control methods such as reaction wheels, control moment gyroscopes (CMGs) and thrusters, these methods cannot effectively control the attitude of solar sails due to the mass limitation and the required long mission lifetime [1,3,11]. Currently, several methods for attitude control for solar sails exist [17], including the control vane method [18], gimbaled masses method [19,20], sliding masses method, shifted wings method, tilted wings method and billowed wings method for rigid solar sail and sail film with controllable reflectivity method for non-rigid solar sail [3,[21][22][23]. Qu et al. also proposed a control method utilizing individually controllable elements to control each sail [24].
Since the solar sail has a large moment of inertia and unique energy sources, typical attitude control options are not effective. The basic idea above is that torques are generated by changing the offset between the system's Center of Mass (cm) and Center of Pressure (cp) and adjusted to fulfill the attitude control [17]. Most conventional approaches involve additional modules such as sliding mass and control vane methods which increases total weight accordingly and introduces more complexity to the deployment system. Therefore, there is a need to design an attitude control for a scalable and flexible solar sail.
This paper presents a flexible bending actuator for solar sail attitude control using the Shape Memory Alloy (SMA). Due to the feature that SMA can recover its original shape after deflection by heating over its transformation temperature, lightweight SMA-based actuators are attractive alternatives for solar sail boom control [19]. Compared with the drawbacks of the conventional actuators for attitude control, SMA-based actuators present a higher power-to-weight ratio due to their much lower weight [25]. The significance of this study is two-fold: (1) the scalable attitude control approach for solar sails of different size and (2) the use of SMA actuators as an active actuation method in solar sailing. The proposed approach improves the scalability limitation in the existing works discussed above by implementing an SMA actuator on each sail boom that rotates a sail membrane to control the torque for attitude control. Furthermore, although the functionality of SMA actuators has been demonstrated in space (e.g., actuation of deployment and release system) [21,26], SMA actuators are still poorly studied as an active actuation method, especially in space applications requiring rapid responses. However, the slow response nature of solar sailing can accommodate such low actuation speed. Therefore, SMA actuators are suited to provide an alternative solution to attitude control for solar sailing.
The remaining paper is organized as follows. Section 2 introduces both the dynamics of the solar sail and the flexible bending actuator; Section 3 presents the control system design for the actuator and the solar sail; Section 4 provides the simulation results; Section 5 discusses the results and concludes.

Actuator Design and Dynamics Model
The proposed flexible bending actuator is designed and modeled using two subsections: the SMA wire model and the deflection model of the actuator.
The thermal relationship between the temperature of the SMA wire and the applied voltage on the wire can be calculated according to the thermal equilibrium of the SMA wire and the environment. The heating of the SMA wire is achieved by Joule heating. In the space environment where convective heat transfer can be ignored, radiative heat transfer is the dominant cooling method. Thus, the heat transfer equation of the SMA wire can be written in the form [27,28]: where m is the mass per unit length of the SMA wire; c P is the specific heat capacity; T is the temperature of the SMA wire; T 0 is the environment temperature; V is the voltage input; R is the resistance per unit length; A s is the circumferential area per unit length of SMA; ε is the emissivity of the SMA wire (ε = 0.37) and δ S is the Stefan-Boltzmann constant (δ S = 5.67 × 10 −8 W/m 2 K 4 ). The phase transformation of the SMA can be described by the volume fraction of the martensite phase ξ. A complete austenitic phase has a fraction of zero, while ξ of the SMA in the complete martensitic phase is one. Due to the hysteresis loop of the SMA wire, the phase transformation has two separate heating and cooling processes [29].
The constitutive model of the SMA wire describes the relation between the SMA temperature, stress and strain as expressed in Equation (2): where σ is the stress in the SMA; D is the Young's modulus of the alloy with particular phase fractions; is the strain; Θ is the coefficient of thermal expansion; ξ is the martensite fraction and Ω is the phase transformation contribution factor that can be described as below.
where max is the maximum strain; D a and D m are the Young's modulus of the austenite and martensite phase respectively. The SMA model consists of the constitutive, heat transfer and phase transformation models, as shown in Figure 1. put; R is the resistance per unit length; A s is the circumferential area per unit len SMA; ε is the emissivity of the SMA wire (ε = 0.37) and is the Stefan-Boltzman stant ( = 5.67 × 10 −8 / 2 4 ).
The phase transformation of the SMA can be described by the volume fraction martensite phase ξ. A complete austenitic phase has a fraction of zero, while ξ of th in the complete martensitic phase is one. Due to the hysteresis loop of the SMA w phase transformation has two separate heating and cooling processes [29].
The constitutive model of the SMA wire describes the relation between the SM perature, stress and strain as expressed in Equation (2): where σ is the stress in the SMA; D is the Young's modulus of the alloy with par phase fractions; ϵ is the strain; is the coefficient of thermal expansion; ξ is the m site fraction and is the phase transformation contribution factor that can be des as below.
where is the maximum strain; and are the Young's modulus of the a ite and martensite phase respectively.
The SMA model consists of the constitutive, heat transfer and phase transfor models, as shown in Figure 1. The mechanism to deflect the boom through the angle θ is provided by the ac device, attached as a joint between the boom and the solar sail bus. A two-dimen model of the proposed actuator is shown in Figure 2a. Contraction of one of the SM results in a relative angular deflection θ of the device. Thus, as shown in Figure  actuation and de-actuation of the two coils allow for deflection within a two-dimen plane, required in attitude control for solar sailing. The mechanism to deflect the boom through the angle θ is provided by the actuator device, attached as a joint between the boom and the solar sail bus. A two-dimensional model of the proposed actuator is shown in Figure 2a. Contraction of one of the SMA coils results in a relative angular deflection θ of the device. Thus, as shown in Figure 2b, the actuation and de-actuation of the two coils allow for deflection within a two-dimensional plane, required in attitude control for solar sailing.  [30].
The actuator will be attached to the CubeSat and the boom as a joint to contro membrane of a nano solar sail as shown in Figure 3.  The actuator will be attached to the CubeSat and the boom as a joint to control the membrane of a nano solar sail as shown in Figure 3.  [30].
The actuator will be attached to the CubeSat and the boom as a joint to control th membrane of a nano solar sail as shown in Figure 3. The SMA actuator is trained to memorize a fixed length that is shorter than the orig inal length of the flexible rod. When an internal SMA wire is heated above the austenit temperature, it begins to shrink in the axial direction and provides the actuation force t bend the rubber rod and change the angular position of the sail.
The dynamics model of the flexible bending actuator can be described by a few equa tions involving the rod dynamics, the SMA physical models and the heating transfe model. A block diagram of the SMA actuator system is shown in Figure 4, where ref θ i the targeted bending angle; V1 and V2 are the voltage outputs from the controller. The SMA actuator is trained to memorize a fixed length that is shorter than the original length of the flexible rod. When an internal SMA wire is heated above the austenite temperature, it begins to shrink in the axial direction and provides the actuation force to bend the rubber rod and change the angular position of the sail.
The dynamics model of the flexible bending actuator can be described by a few equations involving the rod dynamics, the SMA physical models and the heating transfer model. A block diagram of the SMA actuator system is shown in Figure 4, where ref θ is the targeted bending angle; V1 and V2 are the voltage outputs from the controller.

Solar Sail Design and Dynamics Model
The proposed spacecraft is a nano solar sail with eight tubular booms actuated by SMA actuators and four-quadrant sails as shown in Figure 5. Each sail membrane is supported by two booms and assumed to be a flat surface. The sail craft utilizes the solar radiation pressure (SRP), creating torque differences on four quadrant sail membranes and rotating the sail membranes for attitude control.

Solar Sail Design and Dynamics Model
The proposed spacecraft is a nano solar sail with eight tubular booms actuated by SMA actuators and four-quadrant sails as shown in Figure 5. Each sail membrane is supported by two booms and assumed to be a flat surface. The sail craft utilizes the solar radiation pressure (SRP), creating torque differences on four quadrant sail membranes and rotating the sail membranes for attitude control.

Solar Sail Design and Dynamics Model
The proposed spacecraft is a nano solar sail with eight tubular booms actuated by SMA actuators and four-quadrant sails as shown in Figure 5. Each sail membrane is supported by two booms and assumed to be a flat surface. The sail craft utilizes the solar radiation pressure (SRP), creating torque differences on four quadrant sail membranes and rotating the sail membranes for attitude control. The SRP force on the ith sail can be determined by where P is the solar radiation pressure; is the area of a quadrant sail; s is the unit vector in the direction of the SRP in terms of the body frame of the sail; is the incident angle The SRP force on the ith sail can be determined by where P is the solar radiation pressure; A q is the area of a quadrant sail; s is the unit vector in the direction of the SRP in terms of the body frame of the sail; α i is the incident angle of the Sun; andn i ∈ R 3×1 is the actual normal unit vector of the ith sail in the modelling process. The moment generated due to SRP on the ith quadrant sail about the CM of the solar sail M i is: where d i ∈ R 3×1 is the position vector of the CP of the ith sail in the body axes frame. The of the solar sail is: The rigid body dynamics of the cube sail are given by the Euler's equation of motion: where I = diag I x , I y , I z ∈ R 3×3 is the spacecraft inertia matrix, ω = ω x , ω y , ω z is the angular velocity vector along the roll (x), pitch (y) and yaw (z) directions of the body-frame.

Actuator Control Driver with PID-BP Neural Network
A PID Back Propagation (PID-BP) neural network control algorithm is developed for attitude control. The proposed control strategy consists of two parts: a conventional PID controller and a Back Propagation Neural Network (BPNN).
The control algorithm of an increment digital PID controller is determined by where k is the time step; e is the error value between the input and output; u is the control signal, i.e., voltage; k p is the proportional parameter; k i is the integral parameter and k d is the differential parameter. The learning algorithm of the BP neural network is divided into two steps: forward propagation and backward propagation. Assume the actual output (deflection) of the controlled SMA actuator is y(k) and the desired output is d(k), the performance index function is donated as follows: The gradient descent method is employed to adjust the weights. An additional inertia item is also introduced to improve system convergence.
where η is the learning rate; and α represents the inertia coefficients. Figure 6 shows the structure of a three-layer BPNN for PID control, which has three neurons in the input layer, several nodes in the hidden layer, and three neurons in the output layer. The output layer generates 3 PID gain parameters k p , k i and k d . The number of nodes in the input layer and output layer depends on the training data, while the number of neurons in hidden layer is flexible [31]. The control system design uses five neurons to reduce the computational complexity in the learning process and maintain the learning capability. The initial weights are set at random values. REVIEW 7 to reduce the computational complexity in the learning process and maintain the lea capability. The initial weights are set at random values. The learning algorithm of BPNN is divided into two steps: The output of the input layer is (1) = ( = 1,2,3) as demonstrated in Figure   Figure 6. Structure of BPNN for Adaptive PID Control.
The learning algorithm of BPNN is divided into two steps:  Figure 7.  •

Input of hidden layer
The input of the hidden network layer (2) is shown in Equation (13): where i = (1, 2, 3, 4, 5), (2) is the weight of connection between nodes j of input layer and nodes i in hidden layer, superscript (1) represents the input layer.
• Output of hidden layer The output of the hidden layer is where superscript (2) represents the hidden layer and the activation function of hidden layer f adopts the symmetrical sigmoid function as follows: •

Input of hidden layer
The input of the hidden network layer n (2) i is shown in Equation (13): where i = (1, 2, 3, 4, 5), w ij is the weight of connection between nodes j of input layer and nodes i in hidden layer, superscript (1) represents the input layer.

•
Output of hidden layer The output of the hidden layer is where superscript (2) represents the hidden layer and the activation function of hidden layer f adopts the symmetrical sigmoid function as follows: •

Input of output layer
The inputs of the output layer are formulated below: where superscript (3) represents the output layer and w (2) li is the weight of the connection between the hidden layer and the output layer.

•
Output of output layer The output of the output layer is Since the output PID parameters shall be non-negative, the activation function employed is a non-negative sigmoid function as follows The BP network then pass the parameters k p , k iI and k dD to PID controller.

Back Propagation
Assume the actual output (deflection) of the controlled SMA actuator is y(k) and the desired output is d(k), the performance index function is donated as follows: To minimize the error expressed in Equation (19), the gradient descent method is employed to adjust the weight. An additional inertia item is also introduced to improve system convergence [28]: where η is the learning rate, α represents the inertia coefficient. The partial derivative term in Equation (20) can be written by [32]: where y is the SMA actuator output, u is the control law. According to Equation (10) Other terms are determined by where ∂y(k) ∂u(k) is an approximation for system convergence that can be compensated by adjusting learning rate. Therefore, the modification of connection weight is where the back propagation error δ 3 l is defined as Aerospace 2021, 8, 372 9 of 17 and the weight modification for connection from input nodes to hidden neurons is given by: ∆w where li (k)

Solar Sail Attitude Control System Design
The attitude control system for the solar sail uses a cascaded control structure in Figure 7 where the inner and outer loops are designed separately to simplify the control design. The inner loop is the actuator control system introduced in Section 3.1, while the outer loop features a simple PD controller for generating the required torque. This controller determines the sail deflection angle commands with the Sun angle, SPR, and solar sail dynamics models as well as providing a set point for the inner loop control system.
The PD controller receives the angular velocity error and attitude error to generate a torque command about each axis. To avoid singularity problems, the quaternion is employed to describe the rotation of the spacecraft, and the quaternion error between the reference and actual quaternion vectors can be obtained as follows: where q e is the error; q r is the required rotation and q is the current quaternion profile that describes the rotation from inertial axes to satellite body coordinate system axes.

Results
The simulation is performed in two steps: (1) the dynamics of the actuator are modeled and validated considering the space environment. The PID-BP neural network (PIDNN) control algorithm is tested using the actuator dynamics; (2) the attitude control system is designed using the cascade control method in MATLAB version R2019a. Table 1 lists the parameters used by the proposed SMA actuator.  Figure 8 shows the implementation of a PIDNN control model for the SMA actuator. It receives desired angle as input and uses the angle error and actual output to adjust the PID gain.  Figure 8 shows the implementation of a PIDNN control model for the SMA actuator. It receives desired angle as input and uses the angle error and actual output to adjust the PID gain. The relationship between the temperature and strain is captured as displayed in Figure 9, which is a hysteresis loop. The relationship between the temperature and strain is captured as displayed in Figure 9, which is a hysteresis loop.  Figure 8 shows the implementation of a PIDNN control model for the SMA actuator. It receives desired angle as input and uses the angle error and actual output to adjust the PID gain. The relationship between the temperature and strain is captured as displayed in Figure 9, which is a hysteresis loop. The desired deflection is a step signal with a width of 1200 s and value of 7 • ; the results are obtained as shown in Figure 10. The desired deflection is a step signal with a width of 1200 s and value of 7°; the results are obtained as shown in Figure 10. It can be seen from the test results that the PIDNN controller can track the reference. A 320 s delay is observed during the SMA actuator returning to its original shape. This is because only radiation takes effect in the cooling process in the space environment. The state convergence takes around 800 s, which is much longer than a conventional tendon- It can be seen from the test results that the PIDNN controller can track the reference. A 320 s delay is observed during the SMA actuator returning to its original shape. This is because only radiation takes effect in the cooling process in the space environment. The state convergence takes around 800 s, which is much longer than a conventional tendondriven actuator. This is again because the overshoot also involves the cooling process of the SMA actuator, which is limited by the cooling method in the space environment. The performance can be improved by adjusting the offset of output layer of BPNN as shown in Figure 11, where the steady state error exists but it shows a higher bandwidth since the overshoot is reduced. It can be seen from the test results that the PIDNN controller can track the reference. A 320 s delay is observed during the SMA actuator returning to its original shape. This is because only radiation takes effect in the cooling process in the space environment. The state convergence takes around 800 s, which is much longer than a conventional tendondriven actuator. This is again because the overshoot also involves the cooling process of the SMA actuator, which is limited by the cooling method in the space environment. The performance can be improved by adjusting the offset of output layer of BPNN as shown in Figure 11, where the steady state error exists but it shows a higher bandwidth since the overshoot is reduced. The temperature and martensite fraction are shown in Figures 12 and 13. The delay in actuation time by forward phase transformation and the slow rate of de-actuation by reverse phase transformation are observed. Figure 11. SMA control response with small offset to step input.

SMA Actuator Control
The temperature and martensite fraction are shown in Figures 12 and 13. Th in actuation time by forward phase transformation and the slow rate of de-actua reverse phase transformation are observed.   The temperature and martensite fraction are shown in Figures 12 and 13. The delay in actuation time by forward phase transformation and the slow rate of de-actuation by reverse phase transformation are observed.  In addition to the single step signal, a sinusoidal signal is also sent to the control model. With a frequency of 1/450 rad/s, the initial simulation of the desired and actual deflection of the SMA actuator is shown in Figure 14 that the PIDNN controller can track the reference signal well after the first sinusoidal wave, particularly during the actuation stage. This implies that the BP neural network works as it tunes the PID parameter to reduce the error. However, Figure 14 shows lower tracking performance during the de-actuation stage when the controller instructs the actuator to return to its original shape due to the radiation-only cooling process in space as also discussed above and observed in Figures 10 and 11. This observation indicates the necessity of implementing an active SMA cooling method and the corresponding control algorithm for improved actuation performance.
We conduct a series of simulation tests in Figures 15-17 to determine the bandwidth of the actuator where the bandwidth of about 1/200 rad/s is observed. It is clear from Figures 15-17 that the actuator can track the reference signal when its frequency is less than half of the actuator's bandwidth which obeys the Nyquist-Shannon sampling theorem. Figure 17 shows the reference signal is about two-thirds of the actuator bandwidth. In this case, the actuator cannot respond to the signal well because the higher-frequency signal allows less time for the radiation-only cooling process of the SMA actuator. Overall, the control performance of the PIDNN has been confirmed by the results from these simulations.
stage. This implies that the BP neural network works as it tunes the PID parameter reduce the error. However, Figure 14 shows lower tracking performance during the d actuation stage when the controller instructs the actuator to return to its original sha due to the radiation-only cooling process in space as also discussed above and observ in Figures 10 and 11. This observation indicates the necessity of implementing an acti SMA cooling method and the corresponding control algorithm for improved actuatio performance.  Figure 17 shows the reference signal is about two-thirds of the actuator bandwidth. In th case, the actuator cannot respond to the signal well because the higher-frequency sign allows less time for the radiation-only cooling process of the SMA actuator. Overall, t control performance of the PIDNN has been confirmed by the results from these simul tions.  We conduct a series of simulation tests in Figures 15-17 to determine the bandwidth of the actuator where the bandwidth of about 1/200 rad/s is observed. It is clear from Figures 15-17 that the actuator can track the reference signal when its frequency is less than half of the actuator's bandwidth which obeys the Nyquist-Shannon sampling theorem. Figure 17 shows the reference signal is about two-thirds of the actuator bandwidth. In this case, the actuator cannot respond to the signal well because the higher-frequency signal allows less time for the radiation-only cooling process of the SMA actuator. Overall, the control performance of the PIDNN has been confirmed by the results from these simulations.     Table 2 lists the parameters of the solar sail design based on the 3U CubeSat platfor The moment of inertia of the spacecraft corresponds to those after the solar sail is d ployed.  Figure 17. SMA control response to sin input (f = 1/300 rad/s). Table 2 lists the parameters of the solar sail design based on the 3U CubeSat platform. The moment of inertia of the spacecraft corresponds to those after the solar sail is deployed. The proposed solar sail attitude control algorithm and the controller for the actuators form a cascade control loop with two controllers. Typically, a cascade controller aims to reject disturbance before its propagation; in this case the inner controller is designed to deal with the non-linearity of the SMA actuator. Figure 18 shows the attitude control of the CubeSat solar sail, given the disturbance of CM/CP offset (0.25%). The result shows that the CubeSat solar sail can successfully perform a 45 • maneuver in the pitch axis within 14 h. To reduce the overshoot, a large derivative gain is used; this will also help reduce the SMA forward transformation times in the further control. The control torque acting on the solar sail depends on the size of the solar sail and the Sun angle. The maximum torque generated during this simulation is 1.5 × 10 −3 Nm with the sail size being 1600 m 2 when it faces the Sun directly in Figure 18. The maximum control torque for a 25 m 2 , however, is about 6 × 10 −5 Nm. The CM/CP offset disturbance caused by manufacturing error is relatively small compared with attitude control torque. However, the CM/CP offset still needs to be counteracted throughout the simulation that requires tiny sail deflection. After finishing the maneuver, the sail craft stops. sail and the Sun angle. The maximum torque generated during this simulation is 1.5 × 10 −3 Nm with the sail size being 1600 m 2 when it faces the Sun directly in Figure 18. The maximum control torque for a 25 m 2 , however, is about 6 × 10 −5 Nm. The CM/CP offset disturbance caused by manufacturing error is relatively small compared with attitude control torque. However, the CM/CP offset still needs to be counteracted throughout the simulation that requires tiny sail deflection. After finishing the maneuver, the sail craft stops.

Discussion and Conclusions
A new solar sail attitude control concept was proposed, employing eight SMA bending actuators for attitude control; this sail craft allowed four quadrant sails to rotate or bend to change CM/CP offset with the maximum torque generated which is 1.5 × 10 −3 Nm. This type of actuation mechanisms offers large control torque without compromising mass requirement. Mathematical model and quaternion-based PD control method were developed to verify such a configuration. Through a number of simulations, the configuration was shown to be controlled by the quaternion PD control, where external disturbance of the offset error was considered. We showed that our proposed approach could

Discussion and Conclusions
A new solar sail attitude control concept was proposed, employing eight SMA bending actuators for attitude control; this sail craft allowed four quadrant sails to rotate or bend to change CM/CP offset with the maximum torque generated which is 1.5 × 10 −3 Nm. This type of actuation mechanisms offers large control torque without compromising mass requirement. Mathematical model and quaternion-based PD control method were developed to verify such a configuration. Through a number of simulations, the configuration was shown to be controlled by the quaternion PD control, where external disturbance of the offset error was considered. We showed that our proposed approach could achieve the reasonable tracking performance up to 1/600 rad/s reference signal and effectively handle external disturbance of the offset error. This solar sail attitude control alternative is scalable and can be applied in solar sails with different sizes.
Cascade control of attitude using SMA actuator was simulated. The SMA actuator and attitude control method was shown to provide accurate attitude control in pitch axis for solar sail. It is able to rotate the spacecraft 45 • in 14 h. It was noticed that the deflection bandwidth of the actuator significantly limited its ability of controlling sail craft attitude during de-actuation phases. In future works, we plan to further investigate the proposed approach with an active SMA cooling mechanism and corresponding control algorithm for improved performance in attitude control for solar sails.