Pack net_fdm Packet for FlightGear

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

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

Описание

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

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

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

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

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

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

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

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

Порты

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

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

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

Долгота, заданная как скаляр, в рад.

Зависимости

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

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

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

Зависимости

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

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

Вес на переключателе колес, заданном как вектор.

Зависимости

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

Примечание

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

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

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

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

feet/sec2

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

1

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

Aypilot

feet/sec2

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

1

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

Azpilot

feet/sec2

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

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