Show simple item record

dc.contributor.authorSchulte, Peter Z.
dc.contributor.authorSpencer, David A.
dc.contributor.authorSmith, Neil
dc.contributor.authorMcCabe, Matthew
dc.date.accessioned2020-12-21T13:57:48Z
dc.date.available2020-12-21T13:57:48Z
dc.date.issued2016-01-01
dc.identifier.issn0074-1795
dc.identifier.urihttp://hdl.handle.net/10754/666582
dc.description.abstractThis paper describes an advance in the state-of-the-art of spacecraft fault protection through development of an architecture that utilizes state machines for Fault Detection, Isolation, and Recovery. Through the application of state machine logic, the architecture actively responds to hardware and software faults, allowing autonomous recovery to a safe state. The study leverages a MATLAB/Simulink six degree-of-freedom simulation environment, allowing the evaluation of the fault detection algorithms in flight-like mission scenarios. The modularity of the simulation environment allows the investigator to define the sensor/actuator suite and software modules to test various combinations of algorithms and hardware models. Within Simulink, a tool called Stateflow is used to implement complex logical relationships by using state charts, also known as state machines, to represent the current state of different spacecraft hardware or software components. The fault protection architecture is developed as a Stateflow block that receives measurements of state variables from spacecraft software and hardware models in Simulink to estimate the current state of the system. Based on that state, the fault protection algorithms determine if any faults are present (detection), determine the type of fault and likely location (isolation), and command actions to contain or prevent further faults (recovery). Outputs from the fault protection Stateflow charts will issue commands back to the spacecraft software and hardware models, allowing an automated response to spacecraft faults. This fault protection architecture is based on several requirements; it is designed to be generic, modular, and portable to flight software. The simulation environment allows setting parameters such as physical dimensions and orbit elements, is applicable to a multitude of possible mission scenarios and allows alternate configurations, such as multiple cooperative or non-cooperative spacecraft. The visual block diagram environment offered by MATLAB/Simulink can be reconfigured to test many combinations of software and hardware components. Finally, the capability to easily convert into flight software code (i.e. autocoding) is available through the MATLAB/Simulink platform. The study advances the state-of-the-art in fault protection and builds on previous work by bringing together capabilities including Stateflow decision logic, autocoding to flight software, and model-based design into a single generic, modular architecture that is portable to embedded systems. The resulting architecture is intended to be broadly applicable for space flight missions, advancing flight system capabilities for automated mission operations.
dc.description.sponsorshipThis material is based upon work supported by the National Science Foundation Graduate Research Fellowship Program under Grant No. DGE-1148903. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. FalconViz and King Abdullah University of Science and Technology (KAUST) provided funding support and technical guidance for development of the UAV Nervous System.
dc.publisherInternational Astronautical Federation, IAF
dc.relation.urlhttps://research.kaust.edu.sa/en/publications/development-of-a-fault-protection-architecture-based-upon-state-m
dc.rightsArchived with thanks to International Astronautical Federation, IAF
dc.titleDevelopment of a fault protection architecture based upon state machines
dc.typeConference Paper
dc.contributor.departmentVisual Computing Center (VCC)
dc.contributor.departmentComputer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division
dc.contributor.departmentBiological and Environmental Sciences and Engineering (BESE) Division
dc.contributor.departmentEnvironmental Science and Engineering Program
dc.contributor.departmentWater Desalination and Reuse Research Center (WDRC)
dc.conference.date2016-09-26 to 2016-09-30
dc.conference.name67th International Astronautical Congress, IAC 2016
dc.conference.locationGuadalajara, MEX
dc.eprint.versionPre-print
dc.contributor.institutionSpace Systems Design Laboratory, Georgia Institute of Technology, Atlanta, GA, United States
dc.contributor.institutionSpace Flight Projects Laboratory, Purdue University, West Lafayette, IN, United States
kaust.personSmith, Neil
kaust.personMcCabe, Matthew
dc.identifier.eid2-s2.0-85016517833


This item appears in the following Collection(s)

Show simple item record