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

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

Примечание

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

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

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

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

  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')

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

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

    1. Создайте объект спецификации рабочей точки в базовом рабочем пространстве для модели корпуса использование Линейного Аналитического Инструмента Обрезки. Также загрузите объект по умолчанию, обеспеченный на шаге 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 и включает его как модель, на которую ссылаются.

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

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

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

  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)

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

| | | | |