Using the architecture description language MetaH for designing and prototyping an embedded spacecraft attitude control system

James McDuffie · 2002

Utilizes an integrated tool set consisting of the domain specific language Simulink, the BEACON code generator, and the architecture description language MetaH to prototype a new, embedded, decoupling, sliding mode controller for spacecraft attitude tracking maneuvers and regulation. Sliding mode controller design consists of two steps. First, a suitable hypersurface is selected such that linear tracking error behavior with desired eigenvalues placement is achieved on the surface. Then the control is found in order to guarantee the hypersurface is reached in finite time and is maintained thereafter. A model of the controller and spacecraft are created using Simulink. The BEACON code generator is then used to generate code packages describing the spacecraft and controller systems. MetaH is used to create a software architecture for integration of the controller and spacecraft subsystems, to simplify software module integration, and to create an executable for the embedded target. MetaH provides a simple mechanism to modify process execution rates, supports hybrid time systems, and provides scheduling analysis of process execution times.

Read the paper · More papers on PaperTik