Этот пример показывает, как смоделировать систему аварийного прекращения работы запуска. Самолет запускается в космос. Если аномалия или отказ происходят во время запуска, операция прерывается, и самолет передают обратно вниз, чтобы Заземлить.
График 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.