GithubHelp home page GithubHelp logo

leon-young / ttectra Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nasa/ttectra

0.0 0.0 0.0 161 KB

An open source, semi-automated, control design tool for subsonic aircraft engine simulations written in the MATLAB/Simulink environment. The Tool for Turbine Engine Closed-loop Transient Analysis provides the user a preliminary estimate of the closed-loop transient performance of an engine model.

ttectra's Introduction

TTECTrA

Tool for Turbine Engine Closed-loop Transient Analysis

Click here for the latest version of TTECTrA

For questions, comments, and general support see the [TTECTrA User's Forum] (https://groups.google.com/forum/#!forum/ttectra-users-group)

The introduction and description of TTECTrA is taken from the User's Guide, which is part of the TTECTrA release and published separately as NASA TM 2014-216663 ("Tool for Turbine Engine Closed-loop Transient Analysis (TTECTrA) User's Guide," Csank, J.T., and Zinnecker, A.M.)

Introduction

The Tool for Turbine Engine Closed-loop Transient Analysis (TTECTrA) is a semi-automated control design tool for subsonic aircraft engine simulations. At a specific flight condition, TTECTrA produces a simple closed-loop controller designed to meet user-defined goals and containing only the fundamental limiters that affect the transient performance of the turbine engine. The purpose of this tool is to provide the user a preliminary estimate of the transient performance of an engine model without the need to design a full nonlinear controller. Development of this tool began under the NASA Fixed Wing’s Systems Analysis and Integration project.

Description

TTECTrA has been developed in the MATLAB®/Simulink® (The Mathworks Inc.) environment which allows users to access a standard library of functions and to add on toolboxes, such as the Control System Toolbox®. This toolbox includes functions that help to simplify the control design process and is required for use TTECTrA to operate. This user’s guide is written assuming familiarity with MATLAB and Simulink.

TTECTrA contains custom MATLAB functions which perform control design calculations and interact with the user’s Simulink engine model. The tool also contains the TTECTrA Simulink Block (in the TTECTrA_block.mdl file), which implements a scheduled proportional integral (PI) controller with the designed setpoints, gains, and limiters, and supplies the fuel flow input to the user’s engine model.

TTECTrA has been tested and verified using MATLAB Version 8.0 (R2012b), Simulink Version 8.0 (R2012b), and the Control System Toolbox® Version 9.4 (R2012b). The tool integrates with an engine model written in Simulink and requires a piecewise linear state space model of the engine to be available. The TTECTrA software is released under the Apache V2.0 license agreement.

Getting Started

Stable releases of TTECTrA are located under the releases tab. It is encouraged to download the most up to date version using the appropriate software download button (green button). Installation instructions are detailed in the user's manual which is included within the package.

TTECTrA is an open collaboration. To become a developer, the software maybe forked at any time via the main page link.

ttectra's People

Contributors

jeffreycsank avatar skytland avatar ttectra-sim avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.