6DOF Ветер (Кватернион)

Реализуйте представление кватерниона шести уравнений степеней свободы движения относительно осей ветра

Библиотека

Уравнения Motion/6DOF

Описание

Блок 6DOF Wind (Quaternion) рассматривает вращение зафиксированного ветром координатного кадра (Xw, Yw, Zw) о плоском Наземном кадре ссылки (Xe, Ye, Ze). Источник зафиксированного ветром координатного кадра является центром тяжести тела, и тело принято, чтобы быть твердым, предположение, которое избавляет от необходимости рассматривать силы, действующие между отдельными элементами массы. Плоский Наземный кадр ссылки рассматривается инерционным, превосходное приближение, которое позволяет силам из-за движения Земли относительно “фиксированных звезд” быть пропущенными.

Переводное движение зафиксированного ветром координатного кадра приведено ниже, где приложенные силы [Fx Fy Fz] T находятся в зафиксированном ветром кадре и массе тела, m принят постоянный.

F¯w=[FxFyFz]=m(V¯˙w+ω¯w×V¯w)Abe=DCMwbF¯wmV¯w=[V00],ω¯w=[pwqwrw]=DMCwb[pbβ˙sinαqbα˙rb+β˙потому чтоα],ω¯b=[pbqbrb]Abb=[u˙bv˙bw˙b]=DCMwb[F¯wmω¯w×V¯w]

Вращательные движущие силы зафиксированного телом кадра приведены ниже, где прикладные моменты [L M N] T и тензор инерции, I относительно источника O. Тензор инерции I намного легче задать в зафиксированном телом кадре.

M¯b=[LMN]=Iω¯˙b+ω¯b×(Iω¯b)I=[IxxIxyIxzIyxIyyIyzIzxIzyIzz]

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

[q˙0q˙1q˙2q˙3]=12[0pqrp0rqqr0prqp0][q0q1q2q3]

Параметры

Основной

Units

Задает модули ввода и вывода:

Модули

Силы

Момент

Ускорение

Скорость

Положение

Масса

Инерция

Metric (MKS)

Ньютон

Ньютон-метр

Метры в секунду придали квадратную форму

Метры в секунду

Метры

Килограмм

Килограммометр придал квадратную форму

English (Velocity in ft/s)

Фунт

Фунт ноги

Ноги в секунду придали квадратную форму

Ноги в секунду

Футы

Краткий заголовок

Отложите нога придала квадратную форму

English (Velocity in kts)

Фунт

Фунт ноги

Ноги в секунду придали квадратную форму

Узлы

Футы

Краткий заголовок

Отложите нога придала квадратную форму

Mass Type

Выберите тип массы, чтобы использовать:

Fixed

Масса является постоянной в течение симуляции.

Simple Variable

Масса и инерция отличаются линейно как функция массового уровня.

Custom Variable

Масса и изменения инерции настраиваемы.

Выбор Fixed соответствует ранее описанным уравнениям движения.

Representation

Выберите представление использованию:

Wind Angles

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

Quaternion

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

Выбор Quaternion соответствует ранее описанным уравнениям движения.

Initial position in inertial axes

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

Initial airspeed, angle of attack, and sideslip angle

Трехэлементный вектор, содержащий начальную скорость полета, начальный угол нападения и начальный угол заноса.

Initial wind orientation

Трехэлементный вектор, содержащий начальные углы ветра [банк, курс полета, и направляющийся], в радианах.

Initial body rotation rates

Трехэлементный вектор для начальной буквы зафиксированные телом угловые уровни, в радианах в секунду.

Initial mass

Масса твердого тела.

Inertia matrix

3х3 матрица тензора инерции I, в зафиксированных телом осях.

Include inertial acceleration

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

Атрибуты состояния

Присвойте уникальное имя каждому состоянию. Можно использовать имена состояния вместо путей к блоку во время линеаризации.

  • Чтобы присвоить имя к одному состоянию, введите уникальное имя между кавычками, например, 'velocity'.

  • Чтобы присвоить имена к нескольким состояниям, введите разграниченный запятой список, окруженный фигурными скобками, например, {'a', 'b', 'c'}. Каждое имя должно быть уникальным.

  • Если параметр пуст (' '), никакое присвоение имени не происходит.

  • Имена состояния применяются только к выбранному блоку с параметром имени.

  • Количество состояний должно разделиться равномерно среди количества имен состояния.

  • Можно задать меньше имен, чем состояния, но вы не можете задать больше имен, чем состояния.

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

  • Чтобы присвоить имена состояния с переменной в рабочей области MATLAB®, введите переменную без кавычек. Переменная может быть вектором символов, массивом ячеек или структурой.

Position: e.g., {'Xe', 'Ye', 'Ze'}

Задайте имена состояния положения.

Значением по умолчанию является ''.

Velocity: e.g., 'V'

Задайте скоростное имя состояния.

Значением по умолчанию является ''.

Incidence angle: e.g., 'alpha'

Задайте имя состояния угла установки.

Значением по умолчанию является ''.

Sideslip angle: e.g., 'beta'

Задайте угловое имя состояния заноса.

Значением по умолчанию является ''.

Quaternion vector: e.g., {'qr', 'qi', 'qj', 'qk'}

Задайте имена состояния вектора кватерниона.

Значением по умолчанию является ''.

Body rotation rates: e.g., {'p', 'q', 'r'}

Задайте имена состояния уровня вращения тела.

Значением по умолчанию является ''.

Вводы и выводы

Входной параметрТип размерностиОписание

Сначала

ВекторСодержит эти три приложенных силы в зафиксированных ветром осях.

Второй

ВекторСодержит три прикладных момента в зафиксированных телом осях.
Вывод Тип размерностиОписание

Сначала

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

Второй

Трехэлементный векторСодержит положение в плоском Наземном кадре ссылки.

Треть

Трехэлементный векторСодержит углы поворота ветра [банк, курс полета, направляясь], в радианах.

Четвертый

3х3 матрицаСодержит координатное преобразование от плоских Наземных осей до зафиксированных ветром осей.

Пятый

Трехэлементный векторСодержит скорость в зафиксированном ветром кадре.

Шестой

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

Седьмой

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

Восемь

Трехэлементный векторСодержит угловые уровни в зафиксированных телом осях, в радианах в секунду.

Девятый

Трехэлементный векторСодержит угловые ускорения в зафиксированных телом осях, в радианах в секунду придал квадратную форму.

Десятый

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

Одиннадцатый (Необязательно)

Трехэлементный векторСодержит ускорения в зафиксированных телом осях относительно инерционного кадра (плоская Земля). Вы обычно соединяете этот сигнал с акселерометром.

Предположения и ограничения

Блок принимает, что приложенные силы действуют в центре тяжести тела, и что масса и инерция являются постоянными.

Ссылка

Стивенс, B. L., и Ф. Л. Льюис, управление самолетом и Simulation, John Wiley & Sons, Нью-Йорк, 1992.

Представленный в R2006a