paper

GN&C Fault Protection Fundamentals

  • Authors:

📜 Abstract

Addressing fault tolerance for spacecraft Guidance, Navigation, and Control has never been easy. Even under normal conditions, these systems confront a remarkable blend of complex issues across many disciplines, with primary implications for most essential system functions. Moreover, GN&C must deal with the peculiarities of spacecraft configurations, disturbances, environment, and other physical mission-unique constraints that are seldom under its full control, all while promising consistently high performance. Adding faults in all their insidious variety to this already intricate mix creates a truly daunting challenge. Appropriate tactical recovery must be ensured without compromise to mission or spacecraft integrity, even during energetic activities or under imminent critical deadlines. If that were not enough, the consequences of a seemingly prudent move can have profoundly negative long-term consequences, if chosen unwisely, so there is often a major strategic component to GN&C fault tolerance, as well. Therefore, it is not surprising that fault protection for GN&C has an enduring reputation as one of the more complex and troublesome aspects of spacecraft design — one that will only be compounded by the escalating ambitions of impending space missions. Despite these difficulties, experience has suggested methods of attack that promise good results when followed consistently and implemented rigorously. Upon close scrutiny, it is strikingly clear that these methods have roots in the same fundamental concepts and principles that have successfully guided normal GN&C development. Yet it is disappointing to note that the actual manifestation of these ideas in deployed systems is rarely transparent. The cost of this obfuscation has been unwarranted growth in complexity, poorly understood behavior, incomplete coverage, brittle design, and loss of confidence. The objective of this paper is to shed some light on the fundamentals of fault tolerant design for GN&C. The common heritage of ideas behind both faulted and normal operation is explored, as is the increasingly indistinct line between these realms in complex missions. Techniques in common practice are then evaluated in this light to suggest a better direction for future efforts.

✨ Summary

The paper argues that spacecraft GN&C fault protection should be treated as an integrated control and architectural problem rather than as a detached collection of monitor-and-response rules. It emphasizes explicit models of state, behavior, and objectives; integration of fault protection with normal system functionality; preservation of mission functions; transparent control logic; diagnosis separated from response initiation; and systematic consideration of contingencies and long-term consequences.

Documented subsequent use is primarily in aerospace fault-management guidance and in software-engineering discussions. The paper is cited as related reading in NASA-HDBK-1002, a NASA fault-management design handbook draft, and in a JPL DESCANSO report on GN&C technology assessment for planetary missions. (s3vi.ndc.nasa.gov) Its principles were also explicitly adapted for general fault-tolerant software and microservices in an industry presentation and engineering blog post, which discuss control-system transparency, state-based reasoning, and function preservation. (infoq.com) These sources provide evidence of conceptual reuse in aerospace guidance and in software-resilience practice, but the available search results do not establish a large, quantitatively measured citation impact.