NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Auto Code Generation for Simulink-Based Attitude Determination Control SystemThis paper details the work done to auto generate C code from a Simulink-Based Attitude Determination Control System (ADCS) to be used in target platforms. NASA Marshall Engineers have developed an ADCS Simulink simulation to be used as a component for the flight software of a satellite. This generated code can be used for carrying out Hardware in the loop testing of components for a satellite in a convenient manner with easily tunable parameters. Due to the nature of the embedded hardware components such as microcontrollers, this simulation code cannot be used directly, as it is, on the target platform and must first be converted into C code; this process is known as auto code generation. In order to generate C code from this simulation; it must be modified to follow specific standards set in place by the auto code generation process. Some of these modifications include changing certain simulation models into their atomic representations which can bring new complications into the simulation. The execution order of these models can change based on these modifications. Great care must be taken in order to maintain a working simulation that can also be used for auto code generation. After modifying the ADCS simulation for the auto code generation process, it is shown that the difference between the output data of the former and that of the latter is between acceptable bounds. Thus, it can be said that the process is a success since all the output requirements are met. Based on these results, it can be argued that this generated C code can be effectively used by any desired platform as long as it follows the specific memory requirements established in the Simulink Model.
Document ID
20120014979
Acquisition Source
Marshall Space Flight Center
Document Type
Other
Authors
MolinaFraticelli, Jose Carlos
(NASA Marshall Space Flight Center Huntsville, AL, United States)
Date Acquired
August 26, 2013
Publication Date
January 1, 2012
Subject Category
Spacecraft Instrumentation And Astrionics
Report/Patent Number
M12-1759
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available