Распакуйте net_ctrl Пакет от FlightGear

Распакуйте пакет переменной net_ctrl, полученный от FlightGear

  • Библиотека:
  • Aerospace Blockset / Анимация / Интерфейсы Средства моделирования Рейса

Описание

Распаковывание net_ctrl Пакет от блока FlightGear распаковывает пакеты переменной net_ctrl, полученные от FlightGear через Получение net_ctrl Пакет от блока FlightGear, и делает их доступными для среды Simulink®.

Порты

Входной параметр

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

Пакет FlightGear, который будет распакован, заданный как массив.

Типы данных: uint8

Вывод

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

Среда Выходные параметры

Скорость ветра, заданная как скаляр, в узлах.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Направление ветра, заданное как скаляр, в градусе.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Норма турбулентности, заданная как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Температура окружающей среды, заданная как скаляр, в градусе C.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Окружающее давление, заданное как скаляр, в inHg.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Оснуйте повышение, заданное как скаляр, в m.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Локальное магнитное изменение, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: double

Состояние Icing, заданное как скаляр, в градусе.

Зависимости

Чтобы включить этот порт, установите флажок Show environment outputs.

Типы данных: uint32

Управляйте поверхностными входными параметрами положения

Нормированное положение [-1,1] элерона, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-1,1] лифта, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-1,1] руководящего принципа, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-1,1] обрезки элерона, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-1,1] балансировки подъемника, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-1,1] путевой балансировки, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [-0,1] откидных створок, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: double

Нормированное положение [0,1] спойлеров, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: single

Нормированное speedbrake положение [0,1], заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: single

Степень для откидных створок, заданных как скаляр. Значение 1 указывает, что степень доступна.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: uint32

Двигатель откидной створки, приводимый в действие, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show control surface position outputs.

Типы данных: uint32

Engine/Топливо Выходные параметры

Количество допустимых механизмов, заданных как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Основной переключатель батареи, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Основной переключатель генератора переменного тока, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Переключатель Magnetos, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Степень к двигателю начинающего, заданному как вектор. Значение 1 указывает, что степень доступна.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Нормированное положение [0,1] дросселя, заданное как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: double

Нормированное положение [0,1] рычага смеси, заданное как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: double

Нормированное условие [0,1], заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Степень к бензонасосу, заданному как вектор. Значение 1 указывает, что насос работает.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Усовершенствование пропеллера [0,1], заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: double

Расходный бак, чтобы переключиться, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Противоположный переключатель, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Индикатор состояния Engine, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Оставленный магнитный индикатор состояния, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Правильный магнитный индикатор состояния, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Индикатор состояния свечей зажигания, заданный как вектор. Значение 0 указывает, что разъемы перестали работать.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Индикатор состояния давления масла, заданный как вектор.

  • 0 — Нормальное давление масла

  • 1 — Низкое давление масла

  • 2 — Не пройдено давление масла

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Топливный индикатор состояния управления, заданный как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Количество допустимых корпусов, заданных как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Топливный селектор, заданный как вектор.

  • 0 — 'off'

  • 1 — На

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: single

Задает передачу со значения массивов на корпус, заданный значением как вектор.

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: uint32

Перекрестный клапан канала, заданный как скаляр.

  • 0 — Ложь

  • 1 — На

Зависимости

Чтобы включить этот порт, установите флажок Show engine/fuel outputs.

Типы данных: single

Посадочное устройство Выходные параметры

Оставленный пилот положения педали тормоза, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: double

Правильный пилот положения педали тормоза, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: double

Оставленный пилот положения педали тормоза, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: double

Правильный пилот положения педали тормоза, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: double

Тормозите положение парковки, заданное как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: double

Положение указателя механизма, заданное как скаляр.

  • 0 — Ускорьте указатель

  • 1 — Замедлите указатель

Зависимости

Чтобы включить этот порт, установите флажок Show landing gear outputs.

Типы данных: uint32

Авиационные Выходные параметры

Основной авиационный переключатель, заданный как скаляр.

Зависимости

Чтобы включить этот порт, установите флажок Show avionic outputs.

Типы данных: uint32

Коммуникация 1 частота, заданная как скаляр, в Гц.

Зависимости

Чтобы включить этот порт, установите флажок Show avionic outputs.

Типы данных: double

Коммуникация 2 частоты, заданные как скаляр, в Гц.

Зависимости

Чтобы включить этот порт, установите флажок Show avionic outputs.

Типы данных: double

Военно-морская 1 частота, заданная как скаляр, в Гц.

Зависимости

Чтобы включить этот порт, установите флажок Show avionic outputs.

Типы данных: double

Военно-морские 2 частоты, заданные как скаляр, в Гц.

Зависимости

Чтобы включить этот порт, установите флажок Show avionic outputs.

Типы данных: double

Параметры

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

Версия программного обеспечения FlightGear, выбранная из списка.

Примечание

Если вы используете версию FlightGear, более старую, чем 2,0, модель отображает уведомление от Советника по вопросам Обновления Simulink. Рассмотрите обновление вашей версии FlightGear с помощью Советника по вопросам Обновления. Для получения дополнительной информации смотрите Поддерживаемые Версии FlightGear.

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

Параметры блоков: FlightGearVersion
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: 'v2018.2'

Установите этот флажок, чтобы включать положение поверхности управления выходные параметры от пакета FlightGear net_ctrl данных.

Зависимости

Установите этот флажок, чтобы включить эти входные порты.

Signal Group 1: Управляйте поверхностным положением выходные параметры

ИмяМодулиВводWidthОписание

aileron

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] элерона

elevator

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] лифта

rudder

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] руководящего принципа

aileron_trim

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] обрезки элерона

elevator_trim

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] балансировки подъемника

rudder_trim

1 (безразмерный)

'double'

1

Нормированное положение [-1,1] путевой балансировки

flaps

1 (безразмерный)

'double'

1

Нормированное положение [-0,1] откидных створок

spoilers

1 (безразмерный)

'double'

1

Нормированное положение [0,1] спойлеров

speedbrake

1 (безразмерный)

'double'

1

Нормированное speedbrake положение [0,1]

flaps_power

1 (безразмерный)

uint32

1

Степень для откидных створок (1 = доступная степень)

flap_motor_ok

uint32

1

Двигатель откидной створки приводится в действие

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

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

Установите этот флажок, чтобы включать механизм и топливо выходные параметры от пакета FlightGear net_ctrl данных.

Зависимости

Установите этот флажок, чтобы включить эти входные порты.

Signal Group 2: Engine/топливо выходные параметры

ИмяМодулиВводWidthОписание

num_engines

uint32

1

Количество допустимых механизмов

master_bat

uint32

4

Основной переключатель батареи

master_alt

uint32

4

Основной переключатель генератора переменного тока

magnetos

uint32

4

Переключатель Magnetos

starter_power

uint32

4

Степень к двигателю начинающего (1 = доступная степень начинающего)

throttle

1 (безразмерный)

'double'

4

Нормированное положение [0,1] дросселя

mixture

1 (безразмерный)

'double'

4

Нормированное положение [0,1] рычага смеси

condition

1 (безразмерный)

'double'

4

Нормированное условие [0,1]

fuel_pump_power

uint32

4

Степень к бензонасосу 1 = на)

prop_advance

1 (безразмерный)

'double'

4

Усовершенствование пропеллера [0,1]

feed_tank_to

uint32

4

Расходный бак, чтобы переключиться

reverse

uint32

4

Противоположный переключатель

engine_ok

uint32

4

Индикатор состояния Engine

mag_left_ok

uint32

4

Оставленный магнитный индикатор состояния

mag_right_ok

uint32

4

Правильный магнитный индикатор состояния

spark_plugs_ok

uint32

4

Индикатор состояния свечей зажигания (0 = привел разъемы к сбою),

oil_press_status

uint32

4

Индикатор состояния давления масла (0 = нормальный, 1 = низко, 2 = полный отказ)

fuel_pump_ok

uint32

4

Топливный индикатор состояния управления

num_tanks

uint32

1

Количество допустимых корпусов

fuel_selector

uint32

8

Топливный селектор. (0 = прочь, 1 = на)

xfer_pump

uint32

5

Задает передачу со значения массивов на корпус, заданный значением

cross_feed

uint32

1

Перекрестный клапан канала (0 = ложь, 1 = на)

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

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

Установите этот флажок, чтобы включать посадочное устройство выходные параметры от пакета FlightGear net_ctrl данных.

Зависимости

Установите этот флажок, чтобы включить эти входные порты.

Signal Group 3: Посадочное устройство выходные параметры

ИмяМодулиВводWidthОписание

brake_left

'double'

1

Оставленный пилот положения педали тормоза

brake_right

'double'

1

Правильный пилот положения педали тормоза

copilot_brake_left

'double'

1

Оставленный второй пилот положения педали тормоза

copilot_brake_right

'double'

1

Правильный второй пилот положения педали тормоза

brake_parking

'double'

1

Тормозите положение парковки

gear_handle

uint32

1

Положение указателя механизма (1 = замедляют указатель, 0 =, ускоряет указатель),

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

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

Установите этот флажок, чтобы включать авиационные выходные параметры от пакета FlightGear net_ctrl данных.

Зависимости

Установите этот флажок, чтобы включить эти входные порты.

Signal Group 4: Авиационная радиоэлектроника выходные параметры

ИмяМодулиВводWidthОписание

master_avionics

uint32

1

Основной авиационный переключатель

comm_1

Гц

'double'

1

Коммуникация 1 частота

comm_2

Гц

'double'

1

Коммуникация 2 частоты

nav_1

Гц

'double'

1

Военно-морская 1 частота

nav_2

Гц

'double'

1

Военно-морские 2 частоты

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

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

Установите этот флажок, чтобы включать среду выходные параметры от пакета FlightGear net_ctrl данных.

Зависимости

Установите этот флажок, чтобы включить эти входные порты.

Signal Group 5: Среда выходные параметры

ИмяМодулиВводWidthОписание

wind_speed_kt

узел

'double'

1

Скорость ветра

wind_dir_deg

градус

'double'

1

Направление ветра

turbulence_norm

'double'

1

Норма турбулентности

temp_c

градус C

'double'

1

Температура окружающей среды

press_inhg

inHg

'double'

1

Окружающее давление

hground

m

'double'

1

Оснуйте повышение

magvar

градус

'double'

1

Локальное магнитное изменение

icing

uint32

1

Состояние Icing

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

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

Задайте шаг расчета (-1 для наследованного) как скаляр.

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

Параметры блоков: SampleTime
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '1/30'

Образцовые примеры

HL-20 Project with Optional FlightGear Interface

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

Этот проект показывает, как смоделировать несущее тело HL-20 НАСА с Simulink®, Stateflow® и программным обеспечением Aerospace Blockset™. Модель автомобиля включает аэродинамику, управляющую логику, системы управления отказа (FDIR) и средства управления механизмом (FADEC). Это также включает эффекты среды, такие как профили ветра для приземляющейся фазы. Целая модель моделирует подход и приземляющиеся фазы рейса с помощью автоприземляющегося контроллера. Чтобы анализировать эффекты отказов привода и изменения порыва ветра на устойчивости автомобиля, используйте "Запущенный Анализ отказов в параллельном" ярлыке проекта. Если Parallel Computing Toolbox™ установлен, анализ запущен параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запущен в сериале. Визуализация для этой модели сделана через интерфейс к FlightGear, пакету средства моделирования рейса с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно моделировать модель путем замыкания круга с помощью альтернативных источников данных, обеспеченных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Signal Editor или набор постоянных значений. Этот пример требует Control System Toolbox™.

Представленный в R2012a