Анализируйте динамический ответ и летающие качества космических транспортных средств

Aerospace Blockset™ обеспечивает аналитические инструменты управления полетом, которые можно использовать, чтобы анализировать динамический ответ и летающие качества космических транспортных средств.

Примечание

Анализ динамического ответа и летающих качеств корпусов требует Simulink® Лицензия Control Design™.

Аналитические live скрипты управления полетом

Каждый аналитический шаблон управления полетом имеет связанный live скрипт MATLAB, который проводит вас по летающему качественному аналитическому рабочему процессу для корпуса по умолчанию. Можно взаимодействовать со скриптом и исследовать аналитический рабочий процесс.

Для получения дополнительной информации о рабочих live скриптах смотрите, Создают и Разделы Запуска в Коде.

  1. Откройте один из шаблонов, например:

    asbFlightControlAnalysis('6DOF')

    Перейдите к разделу Getting Started и щелкните по первой ссылке.

    В качестве альтернативы в Командном окне, введите:

    open('DehavillandBeaverFlyingQualityAnalysis')
  2. Скрипт описывает, как использовать анализ собственного значения, чтобы определить продольные летающие качества (фугоидный режим длительного периода и короткопериодный режим) и боковые направленные летающие качества (режим Голландского шага, режим крена и спиральный режим) для самолета, смоделированного в Simulink.

    Когда вы запускаете скрипт, когда применимо, результаты встроенного отображения запусков.

Измените аналитические шаблоны рейса

Aerospace Blockset обеспечивает эти шаблоны:

  • flightControl6DOFAirframeTemplate — Этот шаблон использует шесть корпусов степени свободы, сконфигурированных для качественного анализа и линеаризации. Для инициализации шаблон использует параметры корпуса Бобра de Havilland.

  • flightControl3DOFAirframeTemplate — Этот шаблон использует три степени свободы продольный корпус, сконфигурированный для качественного анализа и линеаризации. Для инициализации шаблон использует Небо параметры корпуса Хогга.

Когда вы - удобная навигация по аналитическим шаблонам управления полетом с корпусами по умолчанию, рассматриваете настройку шаблонов для вашей собственной модели корпуса.

Аналитические шаблоны управления полетом

Ознакомить себя с аналитическими шаблонами управления полетом Aerospace Blockset:

  1. Откройте один из шаблонов. Например, чтобы открыть шаблон 3DOF:

    asbFlightControlAnalysis('3DOF')

    Открыть шаблон 6DOF:

    asbFlightControlAnalysis('6DOF')

    Аналитическая модель управления полетом открывается.

    asbFlightControlAnalysis 6DOF model

  2. Раздел Analysis Workflow содержит активируемый кликом мыши ведомый рабочий процесс, чтобы вычислить продольные и боковые направленные летающие качества и сравнить их значения с требованиями MIL-F-8785C. Каждый шаг создает необходимые переменные для следующего шага. Чтобы выполнить летающий качественный анализ, последовательно щелкните по ссылкам на шагах.

    1. Создайте объект спецификации рабочей точки в базовом рабочем пространстве для модели корпуса использование Model Linearizer. В качестве альтернативы загрузите объект по умолчанию, обеспеченный на шаге 2.

    2. Чтобы обрезать корпус, нажмите Trim the airframe на шаге 3. Это действие вызывает trimAirframe функция.

    3. Чтобы линеаризовать корпус вокруг обрезанной рабочей точки, нажмите Linearize the airframe на шаге 4. Это действие вызывает linearizeAirframe функция.

    4. Чтобы вычислить продольные летающие качества, нажмите Compute longitudinal handling qualities. Это действие вызывает computeLongitudinalFlyingQualities функция.

    5. Чтобы вычислить боковые направленные качества обработки, нажмите Compute lateral-directional handling qualities на шаге 6. Это действие вызывает computeLateralDirectionalFlyingQualities функция.

Измените аналитические шаблоны управления полетом

Когда вы - удобное использование 3DOF и 6DOF аналитические шаблоны управления полетом, чтобы обрезать, линеаризуете, и вычисляете продольные и боковые направленные качества обработки для корпусов по умолчанию, полагаете, что настройка шаблонов включает ваш собственный корпус.

  1. Откройте шаблон 3DOF или 6DOF и измените корпус в одно собственное. Например, чтобы изменить корпус шаблона во внешнюю модель:

    asbFlightControlAnalysis('6DOF', 'sixDOFAirframeExample','DehavillandBeaver6DOFAirframe')

    Эта команда заменяет подсистему Бобра de Havilland на DehavillandBeaver6DOFAirframe модель и включает его как модель, на которую ссылаются.

    asbFlightControlAnalysis with updated airframe

    В качестве альтернативы в соответствующем холсте, вручную замените корпус модели по умолчанию в синей области с вашим собственным корпусом.

  2. На холсте выровняйте вводы и выводы корпуса с помощью Входных подсистем Отображения Отображения и Выхода.

  3. Создайте новый объект спецификации рабочей точки. В разделе Analysis Workflow перейдите к шагу 2 и нажмите Launch, чтобы запустить Model Linearizer.

  4. Сохранить ваш opCond.OperatingSpec возразите против базового рабочего пространства, нажмите Export в диалоговом окне.

  5. Чтобы обрезать, линеаризуйте, и вычислите продольные и боковые направленные качества обработки для модели корпуса, щелкните по ссылкам на шагах 3, 4, 5 рабочего процесса, и 6.

Исследуйте аналитические функции управления полетом

Аналитические live скрипты управления полетом и рабочие процессы шаблона используют эти функции:

  • asbFlightControlAnalysis

  • trimAirframe

  • linearizeAirframe

  • computeLongitudinalFlyingQualities

  • computeLateralDirectionalFlyingQualities

Чтобы настроить ваши собственные скрипты, чтобы обрезать корпусы вокруг рабочих точек, линеаризуйте корпусы и вычислите продольные и боковые направленные качества обработки, можно использовать эти функции в рабочем процессе:

  1. Создайте аналитический шаблон управления полетом с помощью asbFlightControlAnalysis функция.

  2. Обрежьте модель корпуса вокруг рабочей точки с помощью trimAirframe функция.

    Этот шаг создает обрезанную рабочую точку, который linearizeAirframe функция требует.

  3. Линеаризуйте модель корпуса вокруг обрезанной рабочей точки с помощью linearizeAirframe функция.

    Этот шаг создает модель в пространстве состояний, которая описывает линеаризовавшую динамику модели корпуса в обрезанной рабочей точке.

  4. Вычислите летающие качества для корпуса, включая короткий - и длительный период (фугоида) характеристики режима заданной модели в пространстве состояний, с помощью computeLongitudinalFlyingQualities. Вычислите боковой направленный (Голландский шаг, крен и спираль) характеристики режима, с помощью computeLateralDirectionalFlyingQualities.

Например:

asbFlightControlAnalysis('6DOF', 'DehavillandBeaverAnalysisModel');
opSpecDefault = DehavillandBeaver6DOFOpSpec('DehavillandBeaverAnalysisModel');
opTrim = trimAirframe('DehavillandBeaverAnalysisModel', opSpecDefault);
linSys = linearizeAirframe('DehavillandBeaverAnalysisModel', opTrim);
lonFlyingQual = computeLongitudinalFlyingQualities('DehavillandBeaverAnalysisModel', linSys)
latFlyingQual = computeLateralDirectionalFlyingQualities('DehavillandBeaverAnalysisModel', linSys)

Постройте короткопериодные незатухающие результаты собственной частоты

После вычисления боковых направленных качеств обработки можно построить короткопериодный незатухающий ответ собственной частоты ωnSP использование shortPeriodCategoryAPlot функция. Чтобы построить категорию B или категорию C фаза рейса, используйте shortPeriodCategoryBPlot или shortPeriodCategoryCPlot функция. Этот пример описывает, как построить короткопериодный незатухающий ответ собственной частоты для Неба модель Хогга.

  1. Запустите аналитический шаблон управления полетом для 3DOF настройка.

    asbFlightControlAnalysis('3DOF')

    3DOF Sky Hogg Longitudinal Flying Quality Analysis проект запускается в Редакторе Simulink.

  2. Чтобы вычислить продольные и боковые направленные летающие качества, в разделе Analysis Workflow, нажатии кнопки через ведомый рабочий процесс, нажимают OK, когда запрошено.

  3. После вычисления продольных и боковых направленных летающих качеств найдите и дважды кликните lonFQ структура в вашей рабочей области.

    lonFQ structure in workspace

    В средстве просмотра переменных дважды кликните ShortPeriodMode переменная.

    ShortPeriodMode variable

  4. Проверяйте что wn переменная существует. wn переменная является короткопериодным незатухающим ответом собственной частоты, который вы хотите построить.

  5. Постройте короткопериодный незатухающий ответ собственной частоты. В командном окне MATLAB используйте shortPeriodCategoryAPlot функция. Например, для коэффициента загрузки на угол нападения 10, введите эту команду.

    shortPeriodCategoryAPlot(10, lonFQ.ShortPeriodMode.wn, 'ro')

    Окно рисунка с нанесенными на график короткопериодными незатухающими отображениями ответа собственной частоты.

    Short-period undamped natural frequency response plot

  6. Чтобы оценить, если результаты в ваших пределах допуска, проверяйте, что красная точка в ваших пределах.

Смотрите также

| | | | | | | | (Simulink Control Design)