exponenta event banner

Фиксированная точечная масса

Объединение уравнений массы точек четвертого или шестого порядка движения в скоординированном полете

  • Библиотека:
  • Аэрокосмический блок/Уравнения движения/Точечная масса

  • Fixed-Wing Point Mass block

Описание

Блок Масса фиксированной точки крыла объединяет уравнения массы точки четвертого или шестого порядка движения в скоординированном полете.

Ограничения

  • Плоская система отсчёта Земли считается инерционной, приближением, позволяющим пренебрегать силами, обусловленными движением Земли относительно «неподвижных звёзд».

  • Блок предполагает, что существует полностью скоординированный полёт, то есть отсутствует боковая сила (оси ветра) и боковая скольжение всегда равно нулю.

Порты

Вход

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

Подъем, указанный как скаляр в единицах силы.

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

Перетаскивание, указанное как скаляр в единицах силы.

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

Вес, определяемый как скаляр в единицах силы.

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

Тяга, заданная как скаляр в единицах силы.

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

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

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

Угол банка, заданный как скаляр в радианах.

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

Угол атаки, заданный как скаляр в радианах.

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

Вектор ветра в направлении движения воздушной массы, определяемый как трехэлементный вектор.

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

Продукция

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

Воздушная скорость, возвращенная как скаляр.

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

Наземная скорость над Землёй (скорость движения над землёй), возвращённая как скаляр.

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

Вектор скорости относительно воздушной массы, возвращаемый как трехэлементный вектор.

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

Вектор скорости относительно Земли с [North East Down] ориентация, возвращаемая как трехэлементный вектор.

Зависимости

Чтобы включить этот порт, установите ориентацию опорного кадра в значение [North East Down].

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

Вектор скорости относительно Земли с [East North Up] ориентация, возвращаемая как трехэлементный вектор.

Зависимости

Чтобы включить этот порт, установите ориентацию опорного кадра в значение [East North Up].

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

Вектор положения относительно Земли с [North East Down] ориентация, возвращаемая как трехэлементный вектор.

Зависимости

Чтобы включить этот порт, установите ориентацию опорного кадра в значение [North East Down].

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

Вектор положения относительно Земли с [East North Up] ориентация, возвращаемая как трехэлементный вектор.

Зависимости

Чтобы включить этот порт, установите ориентацию опорного кадра в значение [East North Up].

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

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

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

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

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

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

Зависимости

Чтобы включить этот порт, установите для параметра «Степени свободы» значение 6th Order (Coordinated Flight).

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

Угол курса относительно Земли, возвращаемый как скаляр.

Зависимости

Чтобы включить этот порт, установите для параметра «Степени свободы» значение 6th Order (Coordinated Flight).

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

Параметры

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

Единицы ввода и вывода, указанные ниже:

Единицы

Силы

Скорость

Положение

Масса

Metric (MKS)

ньютоны

метров в секунду

метры

килограммы

English (velocity in ft/s)

фунты

футов в секунду

ноги

слизняки

English (velocity in kts)

фунты

узлы

ноги

слизняки

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

Параметр блока: units
Текст: символьный вектор
Значения: 'Metric (MKS)' | 'English (velocity in ft/s)' | 'English (velocity in kts)'
По умолчанию: 'Metric (MKS)'

Опорные кадры, используемые для портов ввода и портов вывода, указанные как [East North Up] или [North East Down].

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

Параметр блока: frame
Текст: символьный вектор
Значения: '[East North Up]' | '[North East Down]'
По умолчанию: '[North East Down]'

Степени свободы, указанные как 4th Order (Longitudinal) или 6th Order (Coordinated Flight).

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

Параметр блока: order
Текст: символьный вектор
Значения: '4th Order (Longitudinal)' | '6th Order (Coordinated Flight)'
По умолчанию: '6th Order (Coordinated Flight)'

Начальное восточное (земное) местоположение в [North East Down] ориентация, заданная как скаляр.

Зависимости

Спецификация направления этого параметра зависит от ориентации опорной рамки и настроек степеней свободы:

Начальный перекрестокОриентация опорной рамкиСтепени свободы

Восток

[Северо-восток вниз]

6-й порядок (координированный полет)

Север

[Восток на север вверх]

6-й порядок (координированный полет)

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

Параметр блока: east
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

Начальный северный (земной) нисходящий диапазон точечной массы, заданный как скаляр.

Зависимости

Спецификация направления этого параметра зависит от ориентации опорной рамки и настроек степеней свободы:

Первоначальное понижениеОриентация опорной рамкиСтепени свободы

Север

[Северо-восток вниз]

6-й приказ (координированный полет)

Север

[Северо-восток вниз]

4-й порядок (продольный)

Восток

[Восток на север вверх]

6-й приказ (координированный полет)

Восток

[Восток на север вверх]

4-й порядок (продольный)

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

Параметр блока: north
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

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

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

Параметр блока: altitude
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

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

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

Параметр блока: 'airspeed'
Текст: символьный вектор
Значения: скаляр
По умолчанию: '50'

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

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

Параметр блока: gamma
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

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

Зависимости

Чтобы включить этот параметр, задайте для параметра «Степени свободы» значение 6th Order (Coordinated Flight).

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

Параметр блока: chi
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

Масса точечной массы, заданная как скаляр.

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

Параметр блока: mass
Текст: символьный вектор
Значения: скаляр
По умолчанию: '10'

Алгоритмы

Интегрированные уравнения движения для точечной массы:

V˙= (Tcosα D − Wsinγ ai )/ mγ˙a= ((L + Tsinα) cos, Wcosγ ai )/( mV) X˙e=Va+Vw

Уравнения 6-го порядка:

X˙a= ((L + Tsinα) sinλ )/( mVcosγ a) X˙a'East=VcosχacosγaX˙a'North=VsinχacosγaX˙a'Up=Vsinγa

Уравнения 4-го порядка:

χ˙a=0X˙a'East=VcosγaX˙a'North=0X˙a'Up=Vsinγa

где:

  • м - Масса.

  • g - Гравитационное ускорение.

  • W - вес (м * г).

  • L - Сила подъема.

  • D - Сила перетаскивания.

  • T - Сила тяги.

  • α - Угол атаки.

  • λ - Угол крена.

  • γ ai - значение входного порта для угла траектории полета.

  • V - Воздушная скорость, измеренная на самолете, по отношению к воздушной массе. Это также величина вектора Va.

  • Vw - вектор установившегося ветра.

  • Нижний индекс a - для переменных обозначает, что они относятся к постоянно движущейся воздушной массе:

    • γ a - Угол траектории полета.

    • δa - Угол курса.

    • Xa - Положение [Восток, Север, Вверх].

  • Подстрочный индекс e - инерционный каркас плоской Земли, такой, что так Xe является положением на Земле после коррекции Xa для движения воздушной массы.

К числу дополнительных мероприятий относятся:

G = (Ve 'East2 + Ve' North2) γ = sin 1 (Ve'Up‖Ve¯ ‖)

где:

  • Обратная касательная с четырьмя квадрантами (atan2) вычисляет угол курса.

  • Грунтовая скорость, G, - скорость над плоской Землёй (2-D проекция).

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2021a