Реализовать представление угла ветра уравнений движения с шестью степенями свободы
Аэрокосмический блок/Уравнения движения/ 6DOF


6DOF Ветер (Углы Ветра) блок осуществляет угловое представление ветра шести уравнений степеней свободы движения. Описание используемой системы координат и динамики поступательного движения см. в описании блока 6DOF Ветер (кватернион).
Дополнительные сведения о взаимосвязи между углами ветра см. в разделе Алгоритмы
Блок предполагает, что приложенные силы действуют в центре тяжести тела, а масса и инерция постоянны.
Fxyz(N) - Прикладываемые силыПриложенные силы, заданные как трехэлементный вектор.
Типы данных: double
Mxyz(N-m) - Прикладываемые моментыПриложенные моменты, заданные как трехэлементный вектор.
Типы данных: double
Ve
- Скорость в плоской системе координат ЗемлиСкорость в плоской системе координат Земли, возвращаемая в виде трехэлементного вектора.
Типы данных: double
Xe - Положение в плоской системе координат ЗемлиПоложение в плоской системе координат Земли, возвращаемое в виде трехэлементного вектора.
Типы данных: double
μ γ x (rad) - Углы поворота ветраУглы поворота ветра [банк, траектория полета, курс], возвращаемые в виде трехэлементного вектора, в радианах.
Типы данных: double
DCMwe - Преобразование координатПреобразование координат из плоских осей Земли в фиксированные оси ветра, возвращаемое в виде матрицы 3 на 3.
Типы данных: double
Vw - Скорость в неподвижной рамеСкорость в фиксированном ветром кадре, возвращаемая как трехэлементный вектор.
Типы данных: double
α β (rad) - Угол атаки и угол боковиныУгол атаки и угол боковины, возвращаемый как двухэлементный вектор, в радианах.
Типы данных: double
dα/dt dβ/dt - Скорость изменения угла атаки и скорость изменения угла боковиныСкорость изменения угла атаки и скорость изменения угла боковины, возвращаемая в виде двухэлементного вектора, в радианах в секунду.
Типы данных: double
ωb (rad/s) - Угловые скорости в фиксированных осях корпусаУгловые скорости в фиксированных по телу осях, возвращаемые как трехэлементный вектор.
Типы данных: double
dωb/dt - Угловые ускорения в фиксированных по телу осяхУгловые ускорения в фиксированных по телу осях, возвращаемые как трёхэлементный вектор, в радианах в секунду в квадрате.
Типы данных: double
Abb - Ускорения в фиксированных по телу осяхУскорения в фиксированных по телу осях относительно каркаса тела, возвращаемые в виде трехэлементного вектора.
Типы данных: double
Abe - Ускорения относительно инерциального каркасаУскорения в фиксированных по телу осях относительно инерциального каркаса (плоская Земля), возвращаемые как трёхэлементный вектор. Обычно этот сигнал подключается к акселерометру.
Этот порт появляется, только если установлен флажок Включить инерционное ускорение (Include inertial acceleration).
Типы данных: double
Units - Блоки ввода и выводаMetric (MKS) (по умолчанию) | English (Velocity in ft/s) | English (Velocity in kts)Единицы ввода и вывода, указанные как Metric (MKS), English (Velocity in ft/s), или English (Velocity in kts).
| Единицы | Силы | Момент | Ускорение | Скорость | Положение | Масса | Инерция |
|---|---|---|---|---|---|---|---|
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) |
Mass Type - Тип массыFixed (по умолчанию) | Simple Variable | Custom VariableТип массы, указанный в следующей таблице.
| Тип массы | Описание | По умолчанию для |
|---|---|---|
Fixed | Масса постоянна на протяжении всего моделирования. | |
Simple Variable | Масса и инерция изменяются линейно в зависимости от массового расхода. | |
Custom Variable | Вариации массы и инерции настраиваются. |
Simple Variable выбор соответствует ранее описанным уравнениям движения.
Параметр блока:
mtype |
| Текст: символьный вектор |
Значения:
Fixed | Simple Variable | Custom Variable |
По умолчанию:
Simple Variable |
Representation - Уравнения представления движенияWind Angles (по умолчанию) | QuaternionУравнения представления движения, указанные в следующей таблице.
| Представление | Описание |
|---|---|
| Используйте углы ветра в уравнениях движения. |
| Используйте кватернионы в уравнениях движения. |
Wind Angles выбор соответствует уравнениям движения в алгоритмах.
Параметр блока:
rep |
| Текст: символьный вектор |
Значения:
Wind Angles | Quaternion |
По умолчанию:
'Wind Angles' |
Initial position in inertial axes [Xe,Ye,Ze] - Положение по инерционным осям[0 0 0] (по умолчанию) | трехэлементный векторНачальное расположение тела в плоской системе координат Земли, определяемое как трехэлементный вектор.
Параметр блока: xme_0 |
| Текст: символьный вектор |
Значения:
'[0 0 0]' | трехэлементный вектор |
По умолчанию:
'[0 0 0]' |
Initial airspeed, angle of attack, and sideslip angle [V,alpha,beta] - Начальная воздушная скорость, угол атаки и угол бокового скольжения[0 0 0] (по умолчанию) | трехэлементный векторНачальная воздушная скорость, угол атаки и угол боковины, определяемый как трехэлементный вектор.
Параметр блока: Vm_0 |
| Текст: символьный вектор |
Значения:
'[0 0 0]' | трехэлементный вектор |
По умолчанию:
'[0 0 0]' |
Initial wind orientation [bank angle,flight path angle,heading angle] - Первоначальная ориентация ветра[0 0 0] (по умолчанию) | трехэлементный векторНачальные углы ветра [банк, траектория полета и курс], определяемые как трехэлементный вектор в радианах.
Параметр блока: wind_0 |
| Текст: символьный вектор |
Значения:
'[0 0 0]' | трехэлементный вектор |
По умолчанию:
'[0 0 0]' |
Initial body rotation rates [p,q,r] - Начальное вращение тела[0 0 0] (по умолчанию) | трехэлементный векторНачальные угловые скорости тела относительно кадра NED, определенные как трехэлементный вектор, в радианах в секунду.
Параметр блока: pm_0 |
| Текст: символьный вектор |
Значения:
'[0 0 0]' | трехэлементный вектор |
По умолчанию:
'[0 0 0]' |
Initial mass - Начальная масса1.0 (по умолчанию) | скалярНачальная масса жесткого тела, заданная как двойной скаляр.
Параметр блока: mass_0 |
| Текст: символьный вектор |
Значения:
'1.0' | двойной скаляр |
По умолчанию:
'1.0' |
Inertia in body axis - Инерция телаeye(3) (по умолчанию) | скалярИнерция тела, заданная как двойной скаляр.
Параметр блока: inertia |
| Текст: символьный вектор |
Значения:
'eye(3)' | двойной скаляр |
По умолчанию: 'eye(3)' |
Include inertial acceleration - Включить инерционный порт ускоренияoff (по умолчанию) | onУстановите этот флажок, чтобы добавить инерционный порт ускорения.
Для активизации порта Abe выберите этот параметр.
Параметр блока: abi_flag |
| Текст: символьный вектор |
Значения:
'off' | 'on' |
По умолчанию: off |
Присвойте каждому состоянию уникальное имя. Во время линеаризации вместо контуров блоков можно использовать имена состояний.
Чтобы назначить имя одному состоянию, введите уникальное имя между кавычками, например: 'velocity'.
Чтобы назначить имена нескольким состояниям, введите разделенный запятыми список, окруженный фигурными скобками, например: {'a', 'b', 'c'}. Каждое имя должно быть уникальным.
Если параметр пуст (' '), имя не назначено.
Имена состояний применяются только к выбранному блоку с параметром name.
Число состояний должно равномерно делиться между числом имен состояний.
Можно указать меньше имен, чем состояний, но нельзя указать больше имен, чем состояний.
Например, можно указать два имени в системе с четырьмя состояниями. Первое имя относится к первым двум состояниям, а второе - к последним двум состояниям.
Чтобы назначить имена состояний переменной в рабочей области MATLAB ®, введите переменную без кавычек. Переменная может быть символьным вектором, массивом ячеек или структурой.
Position: e.g., {'Xe', 'Ye', 'Ze'} - Наименование состояния позиции'' (по умолчанию) | разделенный запятыми список, окруженный фигурными скобкамиИмена состояний позиций, заданные как разделенный запятыми список, окруженный фигурными скобками.
Параметр блока: xme_statename |
| Текст: символьный вектор |
Значения:
'' | разделенный запятыми список, окруженный фигурными скобками |
По умолчанию: '' |
Velocity: e.g., 'V' - Название состояния скорости'' (по умолчанию) | символьный векторИмена состояний Velocity, заданные как символьный вектор.
Параметр блока: Vm_statename |
| Текст: символьный вектор |
Значения:
'' | символьный вектор |
По умолчанию: '' |
Incidence angle e.g., 'alpha' - Наименование состояния угла падения'' (по умолчанию) | символьный векторИмя состояния угла падения, указанное как символьный вектор.
Параметр блока:
alpha_statename |
| Текст: символьный вектор |
Значения:
'' |
По умолчанию:
'' |
Sideslip angle e.g., 'beta' - Имя состояния угла боковины'' (по умолчанию) | символьный векторИмя состояния угла бокового среза, указанное как символьный вектор.
Параметр блока:
beta_statename |
| Текст: символьный вектор |
Значения:
'' |
По умолчанию:
'' |
Wind orientation e.g., {'mu', 'gamma', 'chi'} - Названия состояний ориентации ветра'' (по умолчанию) | разделенный запятыми список, окруженный фигурными скобкамиИмена состояний ориентации ветра, заданные как разделенный запятыми список, окруженный скобками.
Параметр блока:
wind_statename |
| Текст: символьный вектор |
Значения:
'' |
По умолчанию:
'' |
Quaternion vector: e.g., {'qr', 'qi', 'qj', 'qk'} - Имя состояния вектора кватерниона'' (по умолчанию) | разделенный запятыми список, окруженный фигурными скобкамиИмена состояний вектора кватерниона, заданные как разделенный запятыми список, окруженный фигурными скобками.
Параметр блока: quat_statename |
| Текст: символьный вектор |
Значения:
'' | разделенный запятыми список, окруженный фигурными скобками |
По умолчанию: '' |
Body rotation rates: e.g., {'p', 'q', 'r'} - Имена состояний вращения тела'' (по умолчанию) | разделенный запятыми список, окруженный фигурными скобкамиИмена состояний частоты вращения тела, указанный список разделенных запятыми фигурных скобок.
Параметр блока:
pm_statename |
| Текст: символьный вектор |
Значения:
'' | разделенный запятыми список, окруженный фигурными скобками |
По умолчанию:
'' |
Mass: e.g., 'mass' - Наименование массового состояния'' (по умолчанию) | символьный векторИмя массового состояния, указанное как символьный вектор.
Параметр блока: mass_statename |
| Текст: символьный вектор |
Значения:
'' | символьный вектор |
По умолчанию: '' |
Зависимость между углами ветра T можно определить, разрешая скорости ветра в фиксированный ветром кадр координат.
00χ˙]≡J−1[μ˙γ˙χ˙]
|
Затем инвертирование J дает требуемую зависимость для определения вектора скорости ветра.
pwqwrw]
Угловые скорости с фиксированным телом связаны с угловой скоростью с фиксированным ветром посредством следующего уравнения.
Используя это соотношение в уравнениях вектора скорости ветра, даёт отношение между вектором скорости ветра и фиксированными телом угловыми скоростями.
0cosμ−sinμ0sinμcosγcosμcosγ]DMCwb[pb−β˙sinαqb−α˙rb+β˙cosα]
[1] Стивенс, Брайан и Фрэнк Льюис. Управление и моделирование летательных аппаратов. Нью-Йорк: John Wiley & Sons, 1992.
6DOF (Эйлеровы углы) | 6DOF (кватернион) | 6DOF ECEF (кватернион) | 6DOF Ветер (кватернион) | Настраиваемые переменные массовые 6DOF (углы Эйлера) | Настраиваемые переменные массовые 6DOF (кватернион) | Настраиваемая переменная масса 6DOF ECEF (кватернион) | Пользовательская переменная масса 6DOF Ветер (кватернион) | Пользовательская переменная масса 6DOF ветер (углы ветра) | Простые переменные массовые 6DOF (углы Эйлера) | Простая переменная массовая 6DOF (кватернион) | Простая переменная масса 6DOF ECEF (кватернион) | Простая переменная масса 6DOF ветер (кватернион) | Простая переменная масса 6DOF ветер (углы ветра)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.