|
| 1 | +AGTF30, located at nasa/AGTF30 on github |
| 2 | + |
| 3 | +The Advanced Geared Turbofan 30,000 (AGTF30) is a geared turbofan simulation that utilizes the |
| 4 | +Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) to create a steady-state |
| 5 | +and dynamic engine model within MATLAB/Simulink. The engine model is based upon a futuristic |
| 6 | +geared turbofan concept and allows steady-state operation throughout the flight envelope. |
| 7 | +Dynamic operation is currently limited to a manual inputs, however the simulation architecture |
| 8 | +contains the framework for adding a full engine controller by the user. Design tools included within |
| 9 | +the package include system linearization and automated plotting scripts. |
| 10 | + |
| 11 | +AGTF30 installation: |
| 12 | + |
| 13 | +The AGTF30 may be downloaded at https://github.com/nasa/AGTF30 |
| 14 | + |
| 15 | +Install Matlab and Simulink, Developed in MATLAB 2015aSP1 |
| 16 | +Install the Toolbox for the Modeling and Analyais of Thermodyanmic Systems, developed with |
| 17 | +T-MATS version 1.2 (https://github.com/nasa/T-MATS/releases) |
| 18 | + |
| 19 | +Running AGTF30 simulation: |
| 20 | + |
| 21 | +Navigate to the AGTF30 folder |
| 22 | +Run script "setup_everything.m", this will generate all required variables within MATLAB (namely: bus variables and the engine parameter structure 'MWS'). |
| 23 | +Open AGTF30 system simualtion: dynamic(Dyn), Linearization (Lin), or steady-state (SS). |
| 24 | +Run the specified model. |
| 25 | +Changing run conditions: |
| 26 | + |
| 27 | +Open setup_everyting and adjust Input. structure as appropriate |
| 28 | + |
| 29 | +or |
| 30 | + |
| 31 | +Verify setup_everything sets Input.UseExcel = 1, update excel document define_inputs.xlsx |
| 32 | + |
| 33 | +or |
| 34 | + |
| 35 | +Verify setup_everything sets Input.UseExcel = 0, update define_inputs.m |
| 36 | + |
| 37 | +System inputs are defined (within the MWS structure) as vectors with each value matching with a time vector. The linearization and steady-state systems will only make use of the initial values, Note: Linearization and Dynamic systems will use the steady-state solver to generate initial conditions. |
| 38 | + |
| 39 | +Outputs: |
| 40 | + |
| 41 | +Steady state simulation outputs structure: out_SS, containing a large amount of data. Additionally it generate specific structures out_* |
| 42 | +Linearization simulation outputs structure: out_Lin, containing a large amount of data. (ABCD matricies for state-space model are located within the structure) |
| 43 | +Dynamic simulation outputs structure: out_Dyn, containing a large amount of data. Additionally it generate specific structures out_* |
| 44 | +Auto plotting scripts: |
| 45 | + |
| 46 | +The AGTF30 makes use of T-MATS autoplotting scrips. These are defined within PlotDyn.m and PlotSS.m. After running the Dyn model or SS model, run the appropriate script to generate the appropriate plots. |
| 47 | + |
| 48 | +References: |
| 49 | + |
| 50 | +Jeffryes W. Chapman and Jonathan S. Litt. "Control Design for an Advanced Geared Turbofan Engine", 53rd AIAA/SAE/ASEE Joint Propulsion Conference, AIAA Propulsion and Energy Forum, (AIAA 2017-4820) |
| 51 | +Jones, S.M., Haller, W.J., Tong, M.T., �An N+3 Technology Level Reference Propulsion System�, NASA/TM-2017-219501, 2017. |
0 commit comments