Pack net_fdm Packet for FlightGear

Сгенерируйте net_fdm пакет для FlightGear

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

  • Pack net_fdm Packet for FlightGear block

Описание

Блок Pack net_fdm Packet for FlightGear создает, от отдельных входных параметров, FlightGear net_fdm пакет данных, совместимый с конкретной версией средства моделирования рейса FlightGear. Этот блок принимает все сигналы, поддержанные FlightGear net_fdm пакет данных. Эти сигналы располагаются в шесть групп:

  • Входные параметры положения/отношения

  • Входные параметры скорости/ускорения

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

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

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

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

Чтобы включить или отключить входные параметры для этих групп, выберите связанные параметры блоков. Входные порты блока изменяются в зависимости от требуемых групп сигнала. Блок вставляет нули для пакетных значений, которые являются частью неактивных групп сигнала.

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

Порты

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

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

Входные параметры положения/Отношения

Долгота в виде скаляра, в рад.

Зависимости

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

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

Широта в виде скаляра, в рад.

Зависимости

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

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

Высота в виде скаляра, в m.

Зависимости

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

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

Прокрутитесь в виде скаляра в рад.

Зависимости

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

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

Сделайте подачу в виде скаляра в рад.

Зависимости

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

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

Отклоняйтесь от курса в виде скаляра в рад.

Зависимости

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

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

Входные параметры скорости/Ускорения

Угол нападения в виде скаляра, в рад.

Зависимости

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

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

Угол заноса в виде скаляра, в рад.

Зависимости

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

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

Прокрутите уровень в виде скаляра в рад/секунда.

Зависимости

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

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

Передайте уровень в виде скаляра в рад/секунда.

Зависимости

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

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

Уровень рыскания в виде скаляра, в рад/секунда.

Зависимости

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

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

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

Зависимости

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

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

Уровень подъема в виде скаляра, в ногах/секунда.

Зависимости

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

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

Северная скорость в системе координат тела в виде скаляра, в ft/sec.

Зависимости

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

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

Восточная скорость в системе координат тела в виде скаляра, в ногах/секунда.

Зависимости

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

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

Вниз скорость в виде скаляра, в ногах/секунда.

Зависимости

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

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

Северная скорость в системе координат тела относительно локальной массы воздуха в виде скаляра, в ft/sec.

Зависимости

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

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

Восточная скорость в системе координат тела относительно локальной массы воздуха в виде скаляра, в ft/sec.

Зависимости

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

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

Вниз скорость в системе координат тела относительно массы воздуха в виде скаляра, в ft/sec.

Зависимости

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

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

Ускорение X в системе координат тела в виде скаляра, в ft/sec2.

Зависимости

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

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

Ускорение Y в системе координат тела в виде скаляра, в ft/sec2.

Зависимости

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

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

Ускорение Z в системе координат тела в виде скаляра, в ft/sec2.

Зависимости

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

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

Сумма останова [0-1] в виде скаляра, в ftsec2.

Зависимости

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

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

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

Зависимости

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

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

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

Нормированное положение лифта в виде скаляра.

Зависимости

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

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

Нормированная позиция табуляции балансировки подъемника в виде скаляра.

Зависимости

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

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

Нормированная оставленная должность откидной створки в виде скаляра.

Зависимости

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

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

Нормированное правильное положение откидной створки в виде скаляра.

Зависимости

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

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

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

Зависимости

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

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

Нормированное правильное положение элерона в виде скаляра.

Зависимости

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

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

Нормированное положение руководящего принципа в виде скаляра.

Зависимости

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

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

Нормированное положение колеса носа в виде скаляра.

Зависимости

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

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

Нормированное speedbrake положение в виде скаляра.

Зависимости

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

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

Нормированное положение спойлеров в виде скаляра.

Зависимости

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

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

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

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

Зависимости

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

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

Состояние Engine (прочь, проворот, запускаясь) в виде вектора.

Зависимости

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

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

Об/мин Engine в виде вектора, в версии/min.

Зависимости

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

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

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

Зависимости

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

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

Топливное давление в виде вектора, в гале/час.

Зависимости

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

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

Температура выхлопного газа в виде вектора, в градусе F.

Зависимости

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

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

Температура головки цилиндра в виде вектора, в градусе F.

Зависимости

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

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

Разнообразное давление в виде вектора, в psi.

Зависимости

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

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

Турбина вставила температуру в виде вектора в градусе F.

Зависимости

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

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

Температура масла в виде вектора, в градусе F.

Зависимости

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

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

Давление масла в виде вектора, в psi.

Зависимости

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

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

Количество топливных баков в виде скаляра.

Зависимости

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

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

Топливное количество на бак в виде вектора, в гале.

Зависимости

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

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

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

Количество колес в виде unit32.

Зависимости

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

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

Вес на колесах переключается в виде вектора.

Зависимости

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

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

Посадочное устройство нормировало положение в виде вектора.

Зависимости

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

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

Посадочное устройство нормировало регулирование в виде вектора.

Зависимости

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

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

Посадочное устройство нормировало сжатие в виде вектора.

Зависимости

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

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

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

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

Зависимости

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

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

Текущее время UNIX в виде скаляра, в секунду.

Зависимости

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

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

Возместите в секундах ко времени UNIX в виде скаляра в секунду.

Зависимости

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

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

Видимость (для визуальных эффектов) в виде скаляра, в m.

Зависимости

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

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

Вывод

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

Пакет сгенерирован для FlightGear в виде массива.

Типы данных: single | double | uint32

Параметры

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

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

Зависимости

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

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

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

longitude

рад

'double'

1

Геодезическая долгота

latitude

рад

'double'

1

Геодезическая широта

altitude

m

'double'

1

Высота над уровнем моря

theta

рад

единственный

1

Тангаж

phi

рад

единственный

1

Крен

psi

рад

единственный

1

Рыскание

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

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

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

Зависимости

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

Signal Group 2: Входные параметры скорости/Ускорения

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

alpha

рад

единственный

1

Угол нападения

beta

рад

единственный

1

Угол заноса

dphi/dt

рад/секунда

единственный

1

Прокрутите уровень

dtheta/dt

рад/секунда

единственный

1

Передайте уровень

dpsi/dt

рад/секунда

единственный

1

Уровень рыскания

Vcas

узел

единственный

1

Калиброванная скорость полета

climb_rate

ноги/секунда

единственный

1

Уровень подъема

v_north

ноги/секунда

единственный

1

Северная скорость в системе координат тела

v_east

ноги/секунда

единственный

1

Восточная скорость в системе координат тела

v_down

ноги/секунда

единственный

1

Вниз скорость

v_wind_body_north

ноги/секунда

единственный

1

Северная скорость в системе координат тела относительно локальной массы воздуха

v_wind_body_east

ноги/секунда

единственный

1

Восточная скорость в системе координат тела относительно локальной массы воздуха

v_wind_body_down

ноги/секунда

единственный

1

Вниз скорость в системе координат тела относительно массы воздуха

Axpilot

ноги/секунда2

единственный

1

Ускорение X в системе координат тела

Aypilot

ноги/секунда2

единственный

1

Ускорение Y в системе координат тела

Azpilot

ноги/секунда2

единственный

1

Ускорение Z в системе координат тела

stall_warning

единственный

1

Сумма останова [0-1]

slip_deg

deb

единственный

1

Подсуньте отклонение мяча

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

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

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

Зависимости

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

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

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

elevator

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

единственный

1

Нормированное положение лифта

elevator_trim_tab

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

единственный

1

Нормированная позиция табуляции балансировки подъемника

left_flap

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

единственный

1

Нормированная оставленная должность откидной створки

right_flap

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

единственный

1

Нормированное правильное положение откидной створки

left_aileron

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

единственный

1

Нормированная оставленная должность элерона

right_aileron

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

единственный

1

Нормированное правильное положение элерона

rudder

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

единственный

1

Нормированное положение руководящего принципа

nose_wheel

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

единственный

1

Нормированное положение колеса носа

speedbrake

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

единственный

1

Нормированное speedbrake положение

spoilers

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

единственный

1

Нормированное положение спойлеров

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

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

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

Зависимости

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

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

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

num_engines

uint32

1

Количество механизмов

eng_state

uint32

4

Состояние Engine (прочь, проворот, запускаясь)

rpm

версия/min

единственный

4

Об/мин Engine

fuel_flow

гал/час

единственный

4

Топливный поток

fuel_px

\psi

единственный

4

Топливное давление

egt

градус F

единственный

4

Температура выхлопного газа

cht

градус F

единственный

4

Температура головки цилиндра

mp_osi

\psi

единственный

4

Разнообразное давление

tit

градус F

единственный

4

Турбина вставила температуру

oil_temp

градус F

единственный

4

Температура масла

oil_px

\psi

единственный

4

Давление масла

num_tanks

uint32

1

Количество топливных баков

fuel_quantity

гал

единственный

4

Топливное количество на бак

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

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

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

Зависимости

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

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

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

num_wheels

uint32

3

Количество колес

wow

uint32

1

Вес на переключателе колес

gear_pos

единственный

3

Посадочное устройство нормировало положение

gear_steer

единственный

3

Посадочное устройство нормировало регулирование

gear_compression

единственный

3

Посадочное устройство нормировало сжатие

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

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

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

Зависимости

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

Signal Group 6: входные параметры среды

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

agl

m

единственный

1

Над уровнем земли

cur_time

секунда

uint32

1

Текущее время UNIX

warp

секунда

uint32

1

Возместите в секундах ко времени UNIX

visibility

m

единственный

1

Видимость в метрах (для визуальных эффектов)

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

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

Задайте шаг расчета (-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™.

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте