Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР4.docx
Скачиваний:
17
Добавлен:
26.06.2022
Размер:
312.12 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего

образования

«Национальный исследовательский университет «МИЭТ»

Институт «Микроприборов и систем управления» (МПСУ)

Кафедра «Информатика и вычислительная техника» (ИВТ)

Лабораторная работа №4

по дисциплине

«Датчики физических величин»

Тема: «Калибровка МЭМС акселерометра».

Цель работы: ознакомление с принципом работы калибровки акселерометра.

Продолжительность работы: 3 ч.

Аппаратура: персональный компьютер с программным обеспечением МЭМС акселерометра, интегральный датчик MPU6050 в составе модуля GY-521 со стабилизатором напряжения, позиционирующее устройство.

Выполнили студенты группы ИВТ-34: Аргунов Артём Владимирович

Плотников Егор Андреевич

Никитина София Геннадьевна

Преподаватель: Страчилов Максим Васильевич

2021 г.

Теоретические сведения

Акселерометр – датчик линейного ускорения, измеряет проекцию вектора ускорения на ось чувствительности. Электронные акселерометры применяются для измерения линейных ускорений движущихся объектов, измерения параметров вибрации и ударных нагрузок, а также для измерения углов наклона.

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

Форма представления выходного сигнала акселерометра может быть аналоговой или цифровой.

Погрешность показаний акселерометра включает в себя аддитивную составляющую (постоянное смещение), мультипликативную (изменение коэффициента передачи), а также случайную составляющую.

С целью компенсации погрешностей и получения наиболее близкого к истине значения ускорения датчики ускорения калибруют. Процесс калибровки может осуществляться статически – в этом случае анализируется воздействие на датчик ускорения свободного падения. Для динамической калибровки применяются центрифуги и вибрационные стенды, позволяющие воспроизвести требуемые параметры ускорения.

Модель погрешности одноосевого акселерометра.

Цифровой код, формируемый на выходе одноосного акселерометра, может быть представлен выражением (1):

𝑁𝑋 = 𝐾𝐴𝑋(𝑎0 + 𝑎𝑥) + 𝑁𝜁 (1) где 𝐾𝐴𝑋 коэффициент преобразования, 𝐾𝐴𝑋 = 1[ед. к𝑔];

𝑎0 – аддитивная погрешность измерения ускорения;

𝑎𝑥 – значение проекции действующего ускорения на ось чувствительности датчика, 𝑎𝑥 = 1[𝑔];

𝑁𝜁 – случайная составляющая погрешности выходного сигнала.

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

Рисунок 1 – Ориентационные положения одноосного акселерометра.

На рисунке 1 показаны примеры установки акселерометра на горизонтальном и вертикальном основании с малой погрешностью 𝛽 угла установки. Для приведенных на рисунках а) и в) примеров с учетом малости 𝛽 значения проекции 𝑎𝑥 могут быть выражены следующими соотношениями (2), (3):

2

𝑎𝑥1 = 𝑔 ∙ cos (𝜋 + 𝛽) = −𝑔 ∙ sin(𝛽) ≈ −𝑔 ∙ 𝛽 (2)

𝑎𝑥3 = 𝑔 ∙ cos(𝜋 − β) = −𝑔 ∙ cos(𝛽) ≈ −𝑔 (3)

Методика калибровки одноосного датчика

Используя приведенную модель погрешности, можно провести калибровку акселерометра. Калибровка проводится в статическом режиме, с использованием ускорения свободного падения. В процессе калибровки ось чувствительности датчика устанавливается в 4 различных положения относительно направления действия ускорения свободного падения (см. рисунок 1).

Случайная погрешность 𝑁𝜁 может быть скорректирована путем проведения серии экспериментов для каждого с последующим усреднением.

Выразим значения показаний акселерометра для каждого положения:

𝑁1 = 𝐾𝑎𝑥(𝑎0 − 𝑔𝛽) (4)

𝑁2 = 𝐾𝑎𝑥(𝑎0 + 𝑔𝛽) (5)

𝑁3 = 𝐾𝑎𝑥(𝑎0 − 𝑔) (6)

𝑁4 = 𝐾𝑎𝑥(𝑎0 + 𝑔) (7)

Из соотношений (4)-(7) можно выразить неизвестные параметры:

Модель погрешности трехосевого акселерометра.

При использовании трехосевого акселерометра показания каждого акселерометра включают:

      1. значение проекции ускорения на ось чувствительности. Данное значение вносит вклад в формирование выходного значения N c коэффициентом (1 + 𝐴𝑛𝑛). Где

𝐴𝑛𝑛 − относительная погрешность коэффициента преобразования;

n – название оси чувствительности.

      1. влияние проекций ускорения на другие оси координат объекта

𝐴𝑛𝑚 ∙ 𝑎𝑙.

𝐴𝑛𝑚 – коэффициент влияния поперечного ускорения;

n, m, l – названия осей чувствительности;

n – ось, для которой составляется выражение;

l – ось, относительно которой действует паразитная составляющая ускорения.

      1. постоянное смещение оценки ускорения 𝑎0𝑛

      2. случайная погрешность

Составляющие ускорения при формировании выходного значения умножаются на коэффициент преобразования:

𝐾𝑎𝑛 = 1[ед. к.𝑔];

Для трех осей система уравнений приобретает вид:

𝑁𝑋 = 𝐾𝐴𝑋[(1 + 𝐴𝑥𝑥)𝑎𝑥 + 𝐴𝑥𝑧𝑎𝑦 − 𝐴𝑥𝑦𝑎𝑧 + 𝑎0𝑥] + 𝑁𝜁х (10)

𝑁𝑌 = 𝐾𝐴𝑌[−𝐴𝑦𝑧𝑎𝑥 + (1 + 𝐴𝑦𝑦)𝑎𝑦 + 𝐴𝑦𝑥𝑎𝑧 + 𝑎0𝑦] + 𝑁𝜁𝑦 (11)

𝑁𝑍 = 𝐾𝐴𝑍[𝐴𝑧𝑦𝑎𝑥 − 𝐴𝑧𝑥𝑎𝑦 + (1 + 𝐴𝑧𝑧)𝑎𝑧 + 𝑎0𝑧] + 𝑁𝜁𝑧 (12)

Знак коэффициентов влияния паразитных составляющих выбирается в соответствии с представлением о повороте осей чувствительности датчика относительно координатных осей объекта (Рисунок 2):

Рисунок 2 – Положение осей чувствительности датчика относительно координатных осей объекта.

Представим приведенную выше систему уравнений в матричной форме:

Методика калибровки трехосного акселерометра

Калибровка трехосного датчика предполагает экспериментальное определение неизвестных параметров: 𝐾𝑎𝑛, 𝐴𝑛𝑛, 𝐴𝑛𝑚, 𝐴𝑛𝑙, 𝑎0𝑛 для всех осей чувствительности.

a) В положении О1 (см. Приложение А) проекции ускорения на оси чувствительности датчика принимают следующие значения:

𝑎𝑥 = 𝑔, 𝑎𝑦 = 𝑎𝑧 = 0.

С учетом этого выражение (10) принимает вид:

𝑁𝑥1 = 𝐾𝑎𝑥[(1 + 𝐴𝑥𝑥)𝑔 + 𝑎0𝑥] + 𝑁𝜁х (14)

𝑁𝑦1 = 𝐾𝑎𝑦[−𝐴𝑦𝑧𝑔 + 𝑎0𝑦] + 𝑁𝜁𝑦 (15)

𝑁𝑧1 = 𝐾𝑎𝑧[𝐴𝑧𝑦𝑔 + 𝑎0𝑧] + 𝑁𝜁𝑧 (16)

В положении О2: 𝑎𝑥 = −𝑔, 𝑎𝑦 = 𝑎𝑧 = 0.

𝑁𝑥2 = 𝐾𝑎𝑥[(1 + 𝐴𝑥𝑥)𝑔 + 𝑎0𝑥] + 𝑁𝜁х (17)

𝑁𝑦2 = 𝐾𝑎𝑦[𝐴𝑦𝑧𝑔 + 𝑎0𝑦] + 𝑁𝜁𝑦 (18)

𝑁𝑧2 = 𝐾𝑎𝑧[−𝐴𝑧𝑦𝑔 + 𝑎0𝑧] + 𝑁𝜁𝑧 (19)

Случайные погрешность 𝑁𝜁𝑛 исключаются путем усреднения результатов серии экспериментов.

б) В положении О3 (см. Приложение А) проекции ускорения на оси чувствительности датчика принимают следующие значения:

𝑎𝑦 = 𝑔, 𝑎𝑥 = 𝑎𝑧 = 0.

С учетом этого выражение (10) принимает вид:

𝑁𝑥3 = 𝐾𝑎𝑥[𝐴𝑥𝑧𝑔 + 𝑎0𝑥] + 𝑁𝜁х (26)

𝑁𝑦3 = 𝐾𝑎𝑦[(1 + 𝐴𝑦𝑦)𝑔 + 𝑎0𝑦] + 𝑁𝜁𝑦 (27)

𝑁𝑧3 = 𝐾𝑎𝑧[−𝐴𝑧𝑥𝑔 + 𝑎0𝑧] + 𝑁𝜁𝑧 (28) Для положения О4:

𝑁𝑥4 = 𝐾𝑎𝑥[−𝐴𝑥𝑧𝑔 + 𝑎0𝑥] + 𝑁𝜁х (26)

𝑁𝑦4 = 𝐾𝑎𝑦[−(1 + 𝐴𝑦𝑦)𝑔 + 𝑎0𝑦] + 𝑁𝜁𝑦 (27)

𝑁𝑧4 = 𝐾𝑎𝑧[𝐴𝑧𝑥𝑔 + 𝑎0𝑧] + 𝑁𝜁𝑧 (28) Аналогично расчетам, произведенным в перечислении а):

Выполнение работы

Соседние файлы в предмете Преобразователи информации и датчики физических величин