exponenta event banner

Трёхосный гироскоп

Реализовать трехосный гироскоп

  • Библиотека:
  • Аэрокосмический блок/GNC/Навигация

  • Three-axis Gyroscope block

Описание

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

Дополнительно, чтобы применить дискретизации к входам блока и динамике вместе с нелинеаризацией измеренных угловых скоростей тела, используйте блок Насыщение (Saturation).

Ограничения

  • Анизоупругое смещение и эффекты анисоинерциального смещения не учитываются в этом блоке.

  • Этот блок не предназначен для моделирования внутренней динамики различных форм инструмента.

Порты

Вход

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

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

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

Ускорения в фиксированных по телу осях, определяемые как трехэлементный вектор, в Gs.

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

Продукция

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

Измеренные угловые скорости от гироскопа, возвращаемые как трёхэлементный вектор, в радианах в секунду.

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

Параметры

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

Чтобы применить динамику второго порядка к показаниям гироскопа, установите этот флажок.

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

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

Собственная частота гироскопа, заданная как двойной скаляр, в радианах в секунду.

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

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

Коэффициент демпфирования гироскопа, определяемый как двойной скаляр.

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

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

Масштабные коэффициенты и перекрестная связь, определяемые как матрица 3 на 3, для перекоса гироскопа от осей корпуса и для масштабирования ускорений вдоль осей корпуса.

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

Параметр блока: g_sf_cc
Текст: символьный вектор
Значения: матрица 3 на 3
По умолчанию: '[1 0 0; 0 1 0; 0 0 1]'

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

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

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

Максимальное изменение скоростей вследствие линейного ускорения, определяемого как трехэлементный вектор, в радианах в секунду на g-единицу.

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

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

Частота обновления гироскопа, заданная как двойной скаляр, в секундах. Скорость обновления 0 создает непрерывный гироскоп. Если установлен флажок Шум включен (Noise on) и скорость обновления равна 0, блок обновляет шум со скоростью 0,1.

Совет

Если вы:

  • Обновить значение этого параметра на 0 (непрерывно)

  • Настройка решателя с фиксированным шагом для модели

также необходимо установить флажок Автоматически обрабатывать переход скорости для передачи данных (Automatically handle rate transfer for data transfer) на панели Решатель (Solver). Этот флажок позволяет программному обеспечению правильно обрабатывать переходы скорости.

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

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

Чтобы применить белый шум к показаниям гироскопа, установите этот флажок.

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

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

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

Зависимости

Для включения этого параметра выберите «Шум включен».

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

Параметр блока: g_seeds
Текст: символьный вектор
Значения: трехэлементный вектор
По умолчанию: '[23093 23094 23095]'

Высота спектральной плотности мощности (PSD) белого шума для каждой оси гироскопа, определяемая как трехэлементный вектор, в (рад/с) 2/Hz.

Зависимости

Для включения этого параметра выберите «Шум включен».

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

Параметр блока: g_pow
Текст: символьный вектор
Значения: трехэлементный вектор
По умолчанию: '[0.0001 0.0001 0.0001]'

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

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

Параметр блока: g_sat
Текст: символьный вектор
Значения: шестиэлементный вектор
По умолчанию: '[-inf -inf -inf inf inf inf]'

Алгоритмы

Измеренные угловые скорости тела (λ _ meas) включают угловые скорости тела (λ _ b), ошибки и, необязательно, дискретизации и нелинейности сигналов:

δ meas = λ fw b × λ SFCC + λ sw смещение + Gs × λ fu gsens + шум

где λ SFCC является 3-на-3 матрицей масштабных коэффициентов на диагональных и несосогласованных слагаемых в недиагональных, λ ve смещения являются смещениями, (Gs) являются Gs на гироскопе, и λ fw gsens являются G-чувствительными смещениями.

Ссылки

[1] Роджерс, Р. М., Прикладная математика в интегрированных навигационных системах, AIAA Education Series, 2000.

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

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

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