Mathematical Modeling, Analysis, and Advanced Control of Complex Dynamical Systems
View this Special IssueResearch Article  Open Access
Reconfigurability Analysis Method for Spacecraft Autonomous Control
Abstract
As a critical requirement for spacecraft autonomous control, reconfigurability should be considered in design stage of spacecrafts by involving effective reconfigurability analysis method in guiding system designs. In this paper, a novel reconfigurability analysis method is proposed for spacecraft design. First, some basic definitions regarding spacecraft reconfigurability are given. Then, based on function tree theory, a reconfigurability modeling approach is established to properly describe system’s reconfigurability characteristics, and corresponding analysis procedure based on minimal cut set and minimal path set is further presented. In addition, indexes of fault reconfigurable degree and system reconfigurable rate for evaluating reconfigurability are defined, and the methodology for analyzing system’s week links is also constructed. Finally, the method is verified by a spacecraft attitude measuring system, and the results show that the presented method cannot only implement the quantitative reconfigurability evaluations but also find the weak links, and therefore provides significant improvements for spacecraft reconfigurability design.
1. Introduction
Nowadays, autonomous control has become a key technology for increasing spacecraft survival capability. The reason is that autonomous control, regarding fault detection, identification, and reconfiguration, will be automatically activated to reduce the fault effect when faults emerge in a spacecraft. Therefore, how to increase the ability of fault processing has become a key issue for autonomous control of spacecraft. However, it can be concluded by many recent serious spacecraft incidents that certain deficiencies exist in their fault diagnosis and processing procedure. Further analysis reveals that these deficiencies are caused by reconfigurability lack of spacecraft. From this viewpoint, excellent reconfigurability has been becoming more and more critical for autonomous control to ensure the increasing requirements of spacecraft safety and reliability. In order to improve spacecraft autonomous control ability of tolerating faults, reconfigurability should be considered in design stage of spacecrafts and effective reconfigurability analysis method must be presented to guide the system design.
As far as the authors know, regarding reconfigurability design, mass research, aiming at enhancing flexibility about environment changes and function variations, has been conducted in computing and manufacturing fields [1, 2]. For spacecraft, although extensive attention to reconfigurability design has been devoted to controller designs after faults [3–9], or to system function changes [10] to satisfy other mission requirements, little improvement has been achieved regarding function recovery of faulty spacecraft by reconfigurability design. Meanwhile, some scholars have studied control reconfigurability from the intrinsic and performancebased perspectives. The intrinsic reconfigurability of LTI systems can be evaluated by the controllability and observability Gramians [11], or by the smallest secondorder mode which is the smallest eigenvalue of the combination of controllability and observability Gramians [12]. The performancebased control reconfigurability is regarded as the ability of the considered system to keep/recover some admissible system performance when certain fault occurs. Staroswiecki discussed the reconfigurability under energy limitation constraints in [13]. However, all the studies mentioned above did not consider system’s components and configuration, and thus they cannot settle reconfigurability analysis and design problems for complex systems such as spacecrafts. Consequently, the critical objective of this study is to construct an effective reconfigurability analysis method based on the function tree theory, which can synthesize components and reconfiguration strategies of spacecraft and estimate quantitative evaluation indexes.
The rest of this paper is organized as follows. Section 2 presents some basic definitions, and Section 3 constructs a reconfigurability modeling and analyzing method. In Sections 4 and 5, reconfigurability evaluation indexes and weak link analysis procedure for reconfiguration design are discussed, respectively. In Section 6, the proposed approach is illustrated by a practical application regarding spacecraft attitude measuring system. Some conclusions and relevant remarks are given in Section 7.
2. Basic Definitions
Siddiqi indicated that different definitions exist in different fields in [14]. By summing up a series of definitions, he defined reconfigurable system and reconfigurability as follows. Reconfigurable system is a system that can reversibly achieve distinct configurations (or states), through alteration of system form or function, in order to achieve a desired outcome within acceptable reconfiguration; while, reconfigurability is a system architectural property that defines the ease and extent to which a system is reconfigurable. Considering spacecraft, reconfiguration is the problem of replacing the faulty part of the system by a nonfaulty one, so as to still achieve control objectives, and reconfigurability is the ability of recovering all the functions or achieving degraded objectives by reconfiguration when faults appear.
System configuration is one of the basic factors that affect reconfigurability. Two relevant definitions, reconfiguration unit (RU) and minimal reconfiguration unit (MRU), should be explained here. RU is a combination of spacecraft components to achieve the anticipant function by reconfiguration itself or by switching to other RUs when the current RU fails. MRU is a combination of spacecraft components to achieve the anticipant function only by switching to other RUs when the current RU fails. It is the minimal unit in the reconfiguration analysis.
A novel reconfigurability model is established based on the function tree theory in this study. Function tree is a tree diagram whose vertex corresponds to the system function and whose branches are subfunctions decomposed from the system function, and its roots are the MRUs. Higher level functions and lower level functions in a function tree are connected by AND gates or OR gates. The relationship between function and MRUs can be clearly explained by the corresponding function tree. A typical function tree is illustrated in Figure 1.
In order to evaluate the reconfigurability quantitatively, definitions including cut set (CS), minimal cut set (MCS), path set (PS), and minimal path set (MPS) of a function tree are involved. A CS is a set of MRUs. When all MRUs in a CS are healthy, the system functions can be achieved. MCS is a special CS, and, if and only if all MRUs in MCS are in good condition, the system functions can be achieved. A PS is also a set of MRUs. When all MRUs in a PS fail, the system will lose its function. MPS is a special PS, and, if and only if failure appears in every MRU in MPS, the system function should have been lost. Furthermore, the MCS set or MPS set is called MCS family or MPS family.
3. Reconfigurability Modeling
For reconfigurability evaluating and designing, one first needs to build an effective reconfigurability model and establish relationships between reconfigurability and MRUs. Then, evaluation indexes and weak links of the spacecraft reconfigurability can be analyzed.
We define a reconfigurability model from viewpoint of function tree, which is similar to theory of fault tree. The modeling processes are discussed as below.
Step 1. According to the system function, define the reconfiguration strategy based on the system observability and controllability.
For example, consider the LTI deterministic system We adopt the observability criterion and controllability criterion to confirm the reconfiguration strategy by changing or in the system model and then obtain the component set , each one of which can perform the system function.
Step 2. If any redundancy is involved in a system component, decompose it to the functional module. According to the redundancy relationship between the modules, determine the MRUs. Furthermore, according to the MRUs functions, the MRUs function set can be obtained. And the elements in are the lowest level function in the function tree.
To get a better understanding, a gyro system is utilized as an example to illustrate this procedure. A gyro can be decomposed to several modules, such as power supply module, data processing module, I/O module, and gyro sensor module. If the power supply module is redundant, while others are not, any single power supply module can be considered as MRU, and the rest can be treated as MRU. Consequently, of a gyro is. Figure 2 shows the decomposition structure.
Step 3. From the system function, decompose higher level functions into lower level functions (or subfunctions) until the functions are contained in .
Return to the example of gyro. “Angle velocity measure” is the function of a gyro. It can be decomposed into two subfunctions, “power supply” and “measure and data process”. Then the decomposition process can be terminated, because “power supply” and “measure and data process” belong to . The decomposition process is illustrated in Figure 3.
Step 4. Build a function tree by AND gate and OR gate. The vertex of this function tree is the system function, the branches are the subfunctions, and the roots are the MRUs. AND gate and OR gate connect the higher layers and the lower layers according to the relationship between the subfunctions.
AND gate and OR gate in function trees are depicted in Figure 4. The AND gate in Figure 4(a) shows that the upper level function can only be achieved when all the subfunctions have been realized, , while for OR gate in Figure 4(b), it can be concluded that the upper level function can be realized when any single or multiple or all subfunctions are achieved, .
(a) AND gate
(b) OR gate
According to the steps mentioned above, the function tree of a gyro can be formed, which is shown in Figure 5.
In order to analyze the reconfigurability quantitatively, the MCS and MPS of function tree should be obtained firstly.
Let denote the ith MCS for the jth level function , and let denote the CS family for the upper level function . For AND gate, For OR gate, where , , is the cardinal number of , which indicates MCS number in the MCS family for the subfunction .
Let be the th MPS for the th level function , and let be the PS family of the upper level function . For AND gate, For OR gate, where, , is the cardinal number of , which corresponds to the MPS number of the MPS family for the subfunction .
Although or derived by (3) to (6) may not be MCS family or MPS family, the MCS and MPS are needed in the upper level function analysis according to (3) to (6). Consequently, the MCS and MPS of function can be calculated by the following steps.
Step 1. Initialize or to be a null set.
Step 2. Choose or with a minimum cardinal number in all sets in or and transform it into or .
Step 3. Check all remaining sets in or . If there is a set containing all the MRUs in or , delete it from or and go back to Step 2 otherwise.
Step 4. Execute Steps 2 and 3 repeatedly until or turns to a null set. Then elements or in or are the expected MCS or MPS.
4. Reconfigurability Evaluation Indexes
Based on the reconfigurability model constructed in the preceding section, reconfigurability evaluation indexes for spacecrafts are given as follows.
4.1. Fault Reconfigurable Degree (FRD)
FRD describes whether the system has available resources and methods for reconfigurations after certain faults as
When certain faults emerge, the MCS family should be activated by deleting all the MCSs including the fault reconfigurable units. Consider if the MCS family is empty; consider otherwise.
4.2. System Reconfigurable Rate (SRR)
SRR indicates the rate of reconfigurable faults with respect to all faults in the system where is the FRD of the th fault , is the number of all the system fault modes, and is the weight of fault according to its severity and occurrence probability. The major fault has a bigger weight than a minor one; and the fault with high occurrence probability has a bigger weight than the one with low occurrence probability. If the fault severity can be defined as four levels, as listed in Table 1, and the occurrence probability can be divided into five levels, as listed in Table 2, then can be determined from Table 3. denotes the fault severity level and indicates the fault occurrence probability in Table 3.



5. Weak Link Analysis in Reconfigurability Design
For better reconfigurability, the reconfiguration weak links should be improved in the design phase of a spacecraft. Based on the established configurability model, the following two indexes are proposed to determine weak links in reconfiguration.
5.1. Importance Degree of MRU (IDMRU)
IDMRU denotes the rate of the number of MCSs that includes the MRU with respect to the number of all MCSs as where is the IDMRU of MRU , is the number of MCSs that comprise the MRU, and is the number of all MCSs.
For any system, the MRU with maximal IDMRU contributes most in system function realization. Consequently, necessary redundancy or special reliability design should be considered for this MRU.
5.2. System Fault Tolerance Degree (SFTD)
SFTD represents the maximal number of failure MRUs that the system can tolerate without loss of system functions. SFTD reflects the system reconfigurability as where denotes SFTD, is the th minimal path set of the function tree, is the cardinal number of .
In a system, the path set with the minimum number of MPSs is the weakest link. And for this part, necessary redundancy or special reliability design should be considered according to the subfunctions of MRUs in the MPS.
The four indexes proposed above are closely connected to each other. Let be a fault whose corresponding reconfigurable degree is equal to zero, ; namely, the corresponding MRU cannot be reconfigured; then the importance degree of the MRU will be equal to one and the system fault tolerance degree will become zero. Otherwise, if all fault reconfigurable degrees are one, namely, all the MRU can be reconfigured, then we can conclude that all the importance degrees will be less than one, the system fault tolerance degree will be not less than one, and the system reconfigurable rate will be equal to 100%.
6. Empirical Results
In this section, we focus on the practical performance of the proposed method. Our experiment is presented for the reconfigurability analysis of an attitude measuring system in a spacecraft. The dynamic functions regarding momentum devices are shown in (11). The spacecraft is considered as rigid body systems, and the body coordinate system coincides with the principle axes of inertia as where , and are moments of inertia along axes , and , respectively; is the angular velocity vector; is the synthesizing angular momentum vector of all the momentum devices; is the control torque vector applied on the spacecraft except for the torque from the momentum devices. Therefore, the control torque vector in (11) includes torques from thrusters, other space torques, and disturbing torques.
If all attitudes vary in a small scale, the dynamic functions can be simplified as where , and are Euler angles; denotes the orbit angular velocity with which the spacecraft circles around the center body.
Then, the linearization form of the attitude dynamic function can be derived based on (11) and (12) as
Accordingly, the dynamic function of the spacecraft can be expressed by a state space form, as shown in (1), with the following notations:
Matrixes and in (1) can be determined according to the detailed configuration of the system. For example, a system, with two infrared earth sensors, three orthogonal gyros, and one main backup thruster, can be described as
Considering a spacecraft system described by (1), when faults appear, the premise of achieving system reconfigurability is that the remaining of the system is observable and controllable. The corresponding criterion is given by (2). According to engineering experience, one can assume that and . Consider the following.(1)Only one infrared earth sensor is employed for attitude determination as(2)Three gyros are employed for attitude determination as(3)One infrared earth sensor and three gyros are employed for attitude determination as
From (16) to (18), the attitude can be measured in the following two ways: M1: by infrared earth sensors; M2: by infrared earth sensors and gyros.
In addition, it is assumed that two infrared earth sensors share one power supply and three gyros share another power supply; then Table 4 lists the MRUs and their corresponding subfunctions.

Figure 6 illustrates the function tree constructed by the reconfigurability modeling process. The MCS family and the MPS family could be derived by analyzing the function tree in Figure 6 as
Thus, reconfigurability indexes can be calculated by (7) to (10). Table 5 lists the FRD and IDMEU of all the MRUs. Furthermore, suppose that the severity and occurrence possibility for all MRUs are the same; then , , and .

According to the analysis results of IDMRU and SFTD of all MRUs, the weakest link of this system is the power of infrared earth sensors. Consequently, it is better to store a backup in this link.
7. Conclusion
To involve reconfigurability in spacecraft design phase for potential faults, a novel reconfigurability analysis method is investigated in this paper. First, on the basis of observability and controllability, the reconfigurability criterion is given for spacecraft that is considered as a rigid body system. Then, the function tree is built for modeling reconfigurability, and evaluation indexes are proposed. After that, according to minimal cut set and minimal path set of the function tree, a quantitative evaluation method for reconfigurability indexes and an approach for determining system weak links are summarized. Theoretical research and empirical study both illustrate the benefit of the constructed methodology for spacecraft reconfigurability design on reliability criterions.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
The authors are grateful to the anonymous reviewers and the editor for their critical and constructive comments on this paper. This study was supported by the National Natural Science Foundation of China (Grant nos. 61203093 and 11202011).
References
 T. Kreider and J. Ross, “Reconfigurable spacecraft software: demands and solution,” in Proceedings of the IEEE Aerospace Conference Proceedings, pp. 2364–2369, March 2004. View at: Publisher Site  Google Scholar
 W. D. Nadir, I.Y. Kim, D. Hauser, and O. L. De Weck, “Multidisciplinary structural truss topology optimization for reconfigurability,” in Proceedings of the 10th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, pp. 472–487, New York, NY, USA, September 2004. View at: Google Scholar
 Y. Zhang and J. Jiang, “Bibliographical review on reconfigurable faulttolerant control systems,” Annual Reviews in Control, vol. 32, no. 2, pp. 229–252, 2008. View at: Publisher Site  Google Scholar
 D. U. CamposDelgado and K. Zhou, “Reconfigurable faulttolerant control using GIMC structure,” IEEE Transactions on Automatic Control, vol. 48, no. 5, pp. 832–838, 2003. View at: Publisher Site  Google Scholar  MathSciNet
 K. Zhou and Z. Ren, “A new controller architecture for high performance, robust, and faulttolerant control,” IEEE Transactions on Automatic Control, vol. 46, no. 10, pp. 1613–1618, 2001. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 Z. Mao and B. Jiang, “Fault identification and faulttolerant control for a class of networked control systems,” International Journal of Innovative Computing, Information and Control, vol. 3, no. 5, pp. 1121–1130, 2007. View at: Google Scholar
 L. Meng and B. Jiang, “Robust active faulttolerant control for a class of uncertain nonlinear systems with actuator faults,” International Journal of Innovative Computing, Information and Control, vol. 6, no. 6, pp. 2637–2644, 2010. View at: Google Scholar
 X. Gao, K. Lay Teo, and G. Duan, “An optimal control approach to robust control of nonlinear spacecraft rendezvous system with $\theta $D technique,” International Journal of Innovative Computing, Information and Control, vol. 9, no. 5, pp. 2099–2110, 2013. View at: Google Scholar
 R. Qi, L. Zhu, and B. Jiang, “Faulttolerant reconfigurable control for MIMO system using online fuzzy identification,” International Journal of Innovative Computing, Information and Control, vol. 9, no. 10, pp. 3915–3928, 2013. View at: Google Scholar
 S. P. Joshi, Z. Tidwell, W. A. Crossley, and S. Ramakrishnan, “Comparison of morphing wing strategies based upon aircraft performance impacts,” in Proceedings of the 45th AIAA/ASME /ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference, AIAA20041722, pp. 2348–2354, Palm Springs, Calif, USA, April 2004. View at: Google Scholar
 C. W. Frei, F. J. Kraus, and M. Blanke, “Recoverability viewed as a system property,” in Proceedings of the European Control Conference (ECC ’99), Karlsruhe, Germany, 1999. View at: Google Scholar
 N. E. Wu, K. Zhou, and G. Salomon, “Control reconfigurability of linear timeinvariant systems,” Automatica, vol. 36, no. 11, pp. 1767–1771, 2000. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 M. Staroswiecki, “On reconfigurability with respect to actuator failures,” in Proceedings of the 15th Triennial World Congress, Barcelona, Spain, 2002. View at: Google Scholar
 A. Siddiqi, Reconfigurability in Space Systems: Architecting Framework and Case Studies, Massachusetts Institute of Technology, 2006.
Copyright
Copyright © 2014 Dayi Wang and Chengrui Liu. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.