Pack net_fdm Packet for FlightGear

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

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

  • Pack net_fdm Packet for FlightGear block

Описание

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

  • Входы положения/положения

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

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

  • Входы двигателя/топлива

  • Входы шасси

  • Входы окружения

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

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

Порты

Вход

расширить все

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

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

Зависимости

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

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

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

Зависимости

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

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

Высота над уровнем моря, заданная как скаляр, в м.

Зависимости

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Скорость падения каркаса кузова относительно воздушной масс, заданная в виде скаляра, в футах/сек.

Зависимости

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

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

X ускорение в каркасе кузова, заданное как скаляр, в футах/сек2.

Зависимости

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

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

Y ускорение в каркасе кузова, заданное как скаляр, в футах/сек2.

Зависимости

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

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

Z ускорение в каркасе кузова, заданное как скаляр, в футах/сек2.

Зависимости

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Частота вращения Engine, заданная в виде вектора, в об/мин.

Зависимости

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

Давление в коллекторе, заданное в виде вектора, в фунтах/кв. дюйм.

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Давление масла, заданное в виде вектора, в фунтах/кв. дюйм.

Зависимости

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

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

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

Зависимости

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

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

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

Зависимости

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

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

Смещение в секундах на время UNIX, заданное как скаляр, в секундах.

Зависимости

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

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

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

Зависимости

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

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

Выход

расширить все

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

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

Параметры

расширить все

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

Зависимости

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

Группа сигналов 1: Входы положения/высоты

ИмяМодулиНапечататьWidthОписание

longitude

рад

дважды

1

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

latitude

рад

дважды

1

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

altitude

m

дважды

1

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

theta

рад

одинок

1

Тангаж

phi

рад

одинок

1

Крен

psi

рад

одинок

1

Рыскание

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

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

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

Зависимости

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

Группа сигналов 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 пакет данных.

Зависимости

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

Группа сигналов 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

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

spoilers

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

одинок

1

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

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

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

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

Зависимости

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

Группа сигналов 4: Входы двигателя/топлива

ИмяМодулиНапечататьWidthОписание

num_engines

uint32

1

Количество двигателей

eng_state

uint32

4

Состояние Engine (выключение, прокрутка, вращение)

rpm

rev/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 пакет данных.

Зависимости

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

Группа сигналов 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 пакет данных.

Зависимости

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

Группа сигналов 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). Это также включает эффекты окружения, такие как профиль ветра для фазы посадки. Вся модель имитирует фазы захода на посадку и захода на посадку с помощью автоматического контроллера посадки. Чтобы проанализировать эффекты отказов привода и изменения порывов ветра на устойчивость транспортного средства, используйте ярлык проекта «Run Failure Analysis in Parallel». Если установлен Parallel Computing Toolbox™, анализ запускается параллельно. Если Parallel Computing Toolbox™ не установлен, анализ запускается последовательно. Визуализация для этой модели осуществляется через интерфейс к FlightGear, пакету симулятора рейсов с открытым исходным кодом. Если интерфейс FlightGear недоступен, можно симулировать модель, закрыв цикл с помощью альтернативных источников данных, представленных в блоке Variant. В этом блоке можно выбрать ранее сохраненный файл данных, блок Редактор или набор постоянных значений. Этот пример требует Control System Toolbox™.

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