Three-axis Gyroscope

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

  • Библиотека:
  • Aerospace Blockset/GNC/Навигация

  • Three-axis Gyroscope block

Описание

Блок Three-Axis Gyroscope реализует гироскоп на каждой из трех осей. Для получения дополнительной информации об измеренных угловых скоростях тела, см. Алгоритмы.

Опционально, чтобы применить дискретизации к входам и динамике блоков наряду с нелинейзацией измеренных угловых скоростей тела, используйте блок 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 transition for data transfer на панели Solver. Этот флажок позволяет программному обеспечению правильно обрабатывать переходы скорости.

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

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

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

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

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

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

Зависимости

Чтобы включить этот параметр, выберите Noise on.

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

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

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

Зависимости

Чтобы включить этот параметр, выберите Noise on.

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

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

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

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

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

Алгоритмы

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

ω¯meas=ω¯b×ω¯SFCC+ω¯bias+Gs×ω¯gsens+noise

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

Ссылки

[1] Rogers, R. M., Applied Mathematics in Integrated Navigation Systems, AIAA Education Series, 2000.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте