В этом примере показано, как смоделировать систему аварийного прекращения работы запуска. Самолет запускается в космос. Если аномалия или отказ происходят во время запуска, операция прерывается, и самолет передают обратно вниз, чтобы Заземлить.
График LaunchAbortController используется, чтобы управлять логикой режима и поведением аварийного прекращения работы запуска. Диаграмма состояний состоит из двух параллельных состояний: ModeLogic
и Abort
. В ModeLogic
состояние, самолет может быть в одном из четырех состояний:
RTLS
: Возвратитесь к стартовой площадке
DRL
: Приземление Downrange
AOA
: Прервитесь однажды вокруг
ATO
: Прервитесь, чтобы двигаться по кругу
Переходы самолета от одного режима до следующего на основе высоты самолета (упрощение).
Второй параллельный государственный контроль поведение самолета, если аномалия обнаруживается. Если аномалия происходит, системные переходы к abortLogic
подсостояние и одно из этих действий могут произойти, в зависимости от текущего состояния системы:
Выведите топливо
Выпустите баки
Выпустите этап
Несмотря на то, что Stateflow® используется, чтобы запланировать, когда эти события имеют место, топливо, бак, и подготавливают подсистемы, моделируются в Simulink®. Поскольку это - упрощенный пример, движущие силы подсистем не моделируются здесь. Однако визуализация топливного дампа, релиз бака и релиз этапа видны с помощью Simulink 3D Animation™.
Нельсон, D. K., Брэдфорд, J. E., Олдс, J. R. "метрики Abortability: определяя количество неповрежденной доступности режима аварийного прекращения работы для допускающих повторное использование ракет-носителей", AIAA-2006-7293, пробел 2006, Сан-Хосе, Калифорния, 19-21 сентября 2006.