Aerospace Blockset™ обеспечивает аналитические инструменты управления полетом, которые можно использовать, чтобы анализировать динамический ответ и летающие качества космических транспортных средств.
Аналитические Live скрипты Управления полетом — live скрипты MATLAB® демонстрируют динамический ответ и летающий качественный анализ Неба Хогг и корпусы Бобра de Havilland.
Измените Аналитические Шаблоны Управления полетом — можно использовать шаблоны, чтобы анализировать летающие качества 3 степеней свободы и 6 моделей корпуса степени свободы. Когда вы - удобное выполнение анализа корпусов по умолчанию, можно заменить их на собственный корпус и анализировать его.
Примечание
Анализ динамического ответа и летающих качеств корпусов требует лицензии Simulink® Control Design™.
Каждый аналитический шаблон управления полетом имеет связанный live скрипт MATLAB, который проводит вас по летающему качественному аналитическому рабочему процессу для корпуса по умолчанию. Можно взаимодействовать со скриптом и исследовать аналитический рабочий процесс.
DehavillandBeaverFlyingQualityAnalysis — Вычислите продольные и боковые направленные летающие качества для корпуса Бобра Dehavilland.
SkyHoggLongitudinalFlyingQualityAnalysis — Вычислите продольные летающие качества для Неба корпус Хогга.
Для получения дополнительной информации о рабочих live скриптах смотрите Разделы Запуска в Live скриптах.
Откройте один из шаблонов, например:
asbFlightControlAnalysis('6DOF')
Перейдите к разделу Getting Started и щелкните по первой ссылке.
В качестве альтернативы в Командном окне, введите:
open('DehavillandBeaverFlyingQualityAnalysis')
Скрипт описывает, как использовать анализ собственного значения, чтобы определить продольные летающие качества (фугоидный режим длительного периода и короткопериодный режим) и боковые направленные летающие качества (режим Голландского шага, режим крена и спиральный режим) для самолета, смоделированного в Simulink.
Когда вы запускаете скрипт, когда применимо, результаты встроенного отображения запусков.
Aerospace Blockset обеспечивает эти шаблоны:
flightControl6DOFAirframeTemplate — Этот шаблон использует шесть корпусов степени свободы, сконфигурированных для качественного анализа и линеаризации. Для инициализации шаблон использует параметры корпуса Бобра de Havilland.
flightControl3DOFAirframeTemplate — Этот шаблон использует 3 степени свободы продольный корпус, сконфигурированный для качественного анализа и линеаризации. Для инициализации шаблон использует Небо параметры корпуса Хогга.
Когда вы - удобная навигация по аналитическим шаблонам управления полетом с корпусами по умолчанию, рассматриваете настройку шаблонов для вашей собственной модели корпуса.
Ознакомить себя с аналитическими шаблонами управления полетом Aerospace Blockset:
Откройте один из шаблонов. Например, чтобы запустить шаблон 3DOF:
asbFlightControlAnalysis('3DOF')
Открыть шаблон 6DOF:
asbFlightControlAnalysis('6DOF')
Аналитическая модель управления полетом открывается.
Раздел Analysis Workflow содержит активируемый кликом мыши ведомый рабочий процесс, чтобы вычислить продольные и боковые направленные летающие качества и сравнить их значения с требованиями MIL-F-8785C. Каждый шаг создает необходимые переменные для следующего шага. Чтобы выполнить летающий качественный анализ, последовательно щелкните по ссылкам на шагах.
Создайте объект спецификации рабочей точки в базовом рабочем пространстве для модели корпуса использование Model Linearizer. В качестве альтернативы загрузите объект по умолчанию, обеспеченный на шаге 2.
Чтобы обрезать корпус, нажмите Trim the airframe на шаге 3. Это действие вызывает trimAirframe
функция.
Чтобы линеаризовать корпус вокруг обрезанной рабочей точки, нажмите Linearize the airframe на шаге 4. Это действие вызывает linearizeAirframe
функция.
Чтобы вычислить продольные летающие качества, нажмите Compute longitudinal handling qualities. Это действие вызывает computeLongitudinalFlyingQualities
функция.
Чтобы вычислить боковые направленные качества обработки, нажмите Compute lateral-directional handling qualities на шаге 6. Это действие вызывает computeLateralDirectionalFlyingQualities
функция.
Когда вы - удобное использование 3DOF и/или 6DOF аналитические шаблоны управления полетом, чтобы обрезать, линеаризуете, и вычисляете продольные и боковые направленные качества обработки для корпусов по умолчанию, полагаете, что настройка шаблонов включает ваш собственный корпус.
Откройте шаблон 3DOF или 6DOF и измените корпус в одно собственное. Например, чтобы изменить корпус шаблона во внешнюю модель:
asbFlightControlAnalysis('6DOF', 'sixDOFAirframeExample','DehavillandBeaver6DOFAirframe')
Эта команда заменяет подсистему Бобра de Havilland на DehavillandBeaver6DOFAirframe
модель и включает его как модель, на которую ссылаются.
В качестве альтернативы в соответствующем холсте, вручную замените корпус модели по умолчанию в синей области с вашим собственным корпусом.
На холсте выровняйте вводы и выводы корпуса с помощью Входных подсистем Отображения Отображения и Выхода.
Создайте новый объект спецификации рабочей точки. В разделе Analysis Workflow перейдите к шагу 2 и щелкните по ссылке Launch, чтобы запустить Model Linearizer.
Сохранить ваш opCond.OperatingSpec
возразите против базового рабочего пространства, нажмите кнопку Export в диалоговом окне.
Чтобы обрезать, линеаризуйте, и вычислите продольные и боковые направленные качества обработки для модели корпуса, щелкните по ссылкам на шагах 3, 4, 5 рабочего процесса, и 6.
Аналитические live скрипты управления полетом и рабочие процессы шаблона используют эти функции:
asbFlightControlAnalysis
trimAirframe
linearizeAirframe
computeLongitudinalFlyingQualities
computeLateralDirectionalFlyingQualities
Чтобы настроить ваши собственные скрипты, чтобы обрезать корпусы вокруг рабочих точек, линеаризуйте корпусы и вычислите продольные и боковые направленные качества обработки, можно использовать эти функции в рабочем процессе можно следующим образом:
Создайте аналитический шаблон управления полетом с помощью asbFlightControlAnalysis
функция.
Обрежьте модель корпуса вокруг рабочей точки с помощью trimAirframe
функция.
Этот шаг создает обрезанную рабочую точку, требуемую linearizeAirframe
функция.
Линеаризуйте модель корпуса вокруг обрезанной рабочей точки с помощью linearizeAirframe
функция.
Этот шаг создает модель в пространстве состояний, которая описывает линеаризовавшую динамику модели корпуса в обрезанной рабочей точке.
Вычислите летающие качества для корпуса, включая короткий - и длительный период (фугоида) характеристики режима заданной модели в пространстве состояний, с помощью computeLongitudinalFlyingQualities
, и боковой направленный (Голландский шаг, крен и спираль) характеристики режима, с помощью computeLateralDirectionalFlyingQualities
.
Например:
asbFlightControlAnalysis('6DOF', 'DehavillandBeaverAnalysisModel'); opSpecDefault = DehavillandBeaver6DOFOpSpec('DehavillandBeaverAnalysisModel'); opTrim = trimAirframe('DehavillandBeaverAnalysisModel', opSpecDefault); linSys = linearizeAirframe('DehavillandBeaverAnalysisModel', opTrim); lonFlyingQual = computeLongitudinalFlyingQualities('DehavillandBeaverAnalysisModel', linSys) latFlyingQual = computeLateralDirectionalFlyingQualities('DehavillandBeaverAnalysisModel', linSys)
asbFlightControlAnalysis
| computeLateralDirectionalFlyingQualities
| computeLongitudinalFlyingQualities
| linearizeAirframe
| trimAirframe
| Model Linearizer (Simulink Control Design)