exponenta event banner

Создать сценарий выполнения

Создание сценария запуска FleyGear на текущей платформе

  • Библиотека:
  • Аэрокосмический блок/Анимация/Интерфейсы имитатора полета

  • Generate Run Script block

Описание

Блок «Создать сценарий выполнения» создает настраиваемый сценарий выполнения FlireGear на текущей платформе.

Чтобы создать сценарий выполнения, введите требуемую информацию в поля Параметры, а затем щелкните Создать сценарий.

В диалоговом окне поля, отмеченные звездочкой (*), вычисляются как выражения MATLAB ®. Остальные поля обрабатываются как литеральный текст.

Параметры

развернуть все

В списке выберите целевую платформу, на которой требуется выполнить сценарий запуска. Эта платформа может отличаться от платформы, на которой создается сценарий запуска. Выбрать Default если требуется создать сценарий выполнения для запуска на платформе, на которой создается сценарий выполнения.

  • Win64

  • Linux

  • Mac

Программное использование

Параметр блока: Architecture
Текст: символьный вектор
Значения: 'Win64' | 'Linux' | 'Mac'
По умолчанию: 'Default'

В списке выберите направление потока данных:

  • Send

    Создает сценарий выполнения для настройки отправки net_fdm модель управления от Simulink ® до FleyGear.

  • Receive

    Создает сценарий выполнения для настройки получения net_ctrl управляющая модель от FleyGear до Simulink.

  • Send-Receive

    Создает сценарий запуска для настройки FlireGear для приема и трансляции данных в Simulink и из Simulink.

    Примечание

    Выбор Send-Receive не означает, что вы получаете те же данные, что и отправленные (например, вы можете не видеть данные положения управляющей поверхности). Эта опция позволяет просматривать в основном пользовательские данные (например, данные, вводимые с помощью джойстика) и данные об окружающей среде.

Программное использование

Параметр блока: dataFlow
Текст: символьный вектор
Значения: 'Receive' | 'Send-Receive'
По умолчанию: 'Send'

Укажите имя папки, содержащей нужную геометрию модели в FlightGear\data\Aircraft папка.

Программное использование

Параметр блока: GeometryModelName
Текст: символьный вектор
Значения:'HL20'
По умолчанию: 'HL20'

Идентификатор поддерживаемого аэропорта, выбранный из списка поддерживаемых аэропортов, доступных в интерфейсе FleyGear, в разделе Местоположение.

Программное использование

Параметр блока: 'AirportId'
Текст: символьный вектор
Значения:'KSFO'
По умолчанию: 'KSFO'

Укажите идентификатор взлетно-посадочной полосы.

Программное использование

Параметр блока: RunwayId
Текст: символьный вектор
Значения:'10L'
По умолчанию: '10L'

Начальная высота самолета, в футах.

Программное использование

Параметр блока: InitialAltitude
Текст: символьный вектор
Значения:'7224'
По умолчанию: '7224'

Начальный курс самолета, в градусах.

Программное использование

Параметр блока: InitialHeading
Текст: символьный вектор
Значения:'113'
По умолчанию: '113'

Расстояние смещения самолета от аэропорта, в милях.

Программное использование

Параметр блока: OffsetDistance
Текст: символьный вектор
Значения:'4.72'
По умолчанию: '4.72'

Смещение азимута самолета, в градусах.

Программное использование

Параметр блока: OffsetAzimuth
Текст: символьный вектор
Значения:'0'
По умолчанию: '0'

Установите этот флажок, чтобы настроить FlireGear на автоматическую установку необходимых декораций во время работы симулятора. Для установки этого флажка требуется стабильное подключение к Интернету. В системах с ОС Windows ® может появиться сообщение об ошибке при запуске FlireGear с включенным параметром. Дополнительные сведения см. в разделе Установка дополнительных декораций FlireGear.

Программное использование

Параметр блока: InstallScenery
Текст: символьный вектор
Значения:'off' | 'on'
По умолчанию: 'off'

Установите этот флажок, чтобы отключить параметры шейдера FlireGear. Встроенная видеокарта компьютера, например карты NVIDIA ®, может конфликтовать с шейдерами FlireGear. Рекомендуется установить этот флажок, если имеется конфликт.

Программное использование

Параметр блока: DisableShaders
Текст: символьный вектор
Значения:'off' | 'on'
По умолчанию: 'off'

Сетевой IP-адрес компьютера, на котором работает MATLAB. Это значение доступно только для чтения.

Программное использование

Параметр блока: OriginAddress
Текст: символьный вектор
Значения:'127.0.0.1'
По умолчанию: '127.0.0.1'

Сетевой порт модели динамики полета (fdm). Дополнительные сведения см. в разделе Ссылка на блок Send net_fdm Packet to FlireGear.

Программное использование

Параметр блока: DestinationPort
Текст: символьный вектор
Значения:'5502'
По умолчанию: '5502'

Управление сетью (ctrl) порт. Дополнительные сведения см. в разделе Получение пакета net_ctrl из блока FlireGear.

Программное использование

Параметр блока: OriginPort
Текст: символьный вектор
Значения:'5505'
По умолчанию: '5505'

Сетевой IP-адрес машины, на которой работает программное обеспечение MATLAB.

Программное использование

Параметр блока: LocalAddress
Текст: символьный вектор
Значения:'127.0.0.1'
По умолчанию: '127.0.0.1'

Имя выходного файла. Имя файла - это имя команды, используемой для запуска FlireGear с этими начальными параметрами.

Примечание

Имя файла сценария запуска должно состоять из символов ASCII.

Используйте следующие расширения файлов:

ПлатформаРасширение
Windows .bat
Linux ® и macOS .sh

Программное использование

Параметр блока: OutputFileName
Текст: символьный вектор
Значения:'runfg.bat'
По умолчанию: 'runfg.bat'

Укажите имя папки установки FleyGear.

Примечание

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

Программное использование

Параметр блока: FlightGearBaseDirectory
Текст: символьный вектор
Значения:'C:\Program Files\FlightGear'
По умолчанию: 'C:\Program Files\FlightGear'

Щелкните Создать сценарий (Generate Script), чтобы создать сценарий запуска для FlireGear. Не нажимайте эту кнопку, пока не введете правильную информацию в параметры диалогового окна.

Примеры модели

HL-20 Project with Optional FlightGear Interface

HL-20 Проект с дополнительным интерфейсом FleyGear

В этом проекте показано, как моделировать HL-20 подъемное тело НАСА с помощью программного обеспечения Simulink ®, Stateflow ® и Aerospace Blockset™. Модель транспортного средства включает в себя аэродинамику, логику управления, системы управления отказами (FDIR) и органы управления двигателем (FADEC). Он также включает воздействие окружающей среды, например, профилей ветра для фазы посадки. Вся модель имитирует фазы захода на посадку и посадочного полета с помощью контроллера автоматической посадки. Для анализа влияния отказов исполнительного механизма и изменения порывов ветра на устойчивость транспортного средства используйте ярлык проекта «Анализ отказов в параллельном режиме». Если установлен модуль Parallel Computing Toolbox™, анализ выполняется параллельно. Если Toolbox™ Parallel Computing не установлен, анализ выполняется последовательно. Визуализация для этой модели осуществляется через интерфейс с FlireGear, пакетом имитатора полета с открытым исходным кодом. Если интерфейс FlireGear недоступен, можно смоделировать модель, замкнув цикл с помощью альтернативных источников данных, предоставленных в блоке Вариант. В этом блоке можно выбрать ранее сохраненный файл данных, блок редактора сигналов или набор постоянных значений. В этом примере требуется Toolbox™ системы управления.

Представлен до R2006a