Unpack net_ctrl Packet from FlightGear

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

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

  • Unpack net_ctrl Packet from FlightGear block

Описание

Блок Unpack net_ctrl Packet from FlightGear распаковывает net_ctrl переменные пакеты, полученные от FlightGear через блок Receive net_ctrl Packet from FlightGear , и, делают их доступными для среды Simulink®.

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

Порты

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

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

Пакет 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 on

Зависимости

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

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

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

Зависимости

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

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

Перекрестный клапан канала в виде скаляра.

  • 0 ложь

  • 1 on

Зависимости

Чтобы включить этот порт, установите флажок 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 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