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

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

Примечание

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

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

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

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

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

    asbFlightControlAnalysis('6DOF')

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

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

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

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

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

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

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

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

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

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

Ознакомить себя с аналитическими шаблонами управления полетом 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)

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

| | | | | (Simulink Control Design)