• Login
    View Item 
    •   Home
    • Research
    • Conference Papers
    • View Item
    •   Home
    • Research
    • Conference Papers
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Browse

    All of KAUSTCommunitiesIssue DateSubmit DateThis CollectionIssue DateSubmit Date

    My Account

    Login

    Quick Links

    Open Access PolicyORCID LibguideTheses and Dissertations LibguideSubmit an Item

    Statistics

    Display statistics

    Development of a fault protection architecture based upon state machines

    • CSV
    • RefMan
    • EndNote
    • BibTex
    • RefWorks
    Type
    Conference Paper
    Authors
    Schulte, Peter Z.
    Spencer, David A.
    Smith, Neil
    McCabe, Matthew cc
    KAUST Department
    Visual Computing Center (VCC)
    Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) Division
    Biological and Environmental Sciences and Engineering (BESE) Division
    Environmental Science and Engineering Program
    Water Desalination and Reuse Research Center (WDRC)
    Date
    2016-01-01
    Permanent link to this record
    http://hdl.handle.net/10754/666582
    
    Metadata
    Show full item record
    Abstract
    This 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.
    Sponsors
    This 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.
    Publisher
    International Astronautical Federation, IAF
    Conference/Event name
    67th International Astronautical Congress, IAC 2016
    Additional Links
    https://research.kaust.edu.sa/en/publications/development-of-a-fault-protection-architecture-based-upon-state-m
    Collections
    Conference Papers; Biological and Environmental Science and Engineering (BESE) Division; Environmental Science and Engineering Program; Visual Computing Center (VCC); Water Desalination and Reuse Research Center (WDRC); Computer, Electrical and Mathematical Science and Engineering (CEMSE) Division

    entitlement

     
    DSpace software copyright © 2002-2022  DuraSpace
    Quick Guide | Contact Us | KAUST University Library
    Open Repository is a service hosted by 
    Atmire NV
     

    Export search results

    The export option will allow you to export the current search results of the entered query to a file. Different formats are available for download. To export the items, click on the button corresponding with the preferred download format.

    By default, clicking on the export buttons will result in a download of the allowed maximum amount of items. For anonymous users the allowed maximum amount is 50 search results.

    To select a subset of the search results, click "Selective Export" button and make a selection of the items you want to export. The amount of items that can be exported at once is similarly restricted as the full export.

    After making a selection, click one of the export format buttons. The amount of items that will be exported is indicated in the bubble next to export format.