Как стать автором
Обновить

Калибровка MEMS Акселерометра [Часть 2]

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров3.7K
Всего голосов 12: ↑10 и ↓2+10
Комментарии26

Комментарии 26

Я краем уха слышал, что у датчиков бывает нелинейность. Если такая проблема правда есть, то как с ней борются?

Отличная статья! И ещё добавлю: может стоит на основание стенда установить другой (несколько) акселерометров, чтобы не упираться в точность ватерпаса? Правда их тоже придется поверять, но можно придумать способ их ротационной замены. Не думали над этим?

И ещё добавлю: может стоит на основание стенда установить другой (несколько) акселерометров, чтобы не упираться в точность ватерпаса?

На самом деле мы и стенд под горизонт подгоняем тоже электронным инклинометром.

Меня всегда подмывало положить айфон в равномерно ускоряющийся автомобиль (с небольшим ускорением, 0.1g хватит), откалибровать его прямо там, а потом посмотреть, что он покажет в покое, когда увидит, что длина вектора ускорения, синтезированная по осям, окажется меньше g ;)

Это калибровка акселерометра при одном ускорении (равном 1G) и при одной температуре (предположительно +20C).

Как он будет себя вести на других ускорениях и при другой температуре?

Вопрос весьма практический, связан с несистематическими ошибками в работе датчиков для бега - Foot Pod. Как конкретный пример - Stryd. Там показываемый темп плавает от чего угодно - скорости бега, техники бега, модели кроссовок, температуры на улице.

Ускорение больше 1G можно смоделировать, установив акселерометр на краю платформы, которая вращается с известной скоростью. Можно сравнить расчетное значение ускорения, и фактическое.

Можно также смоделировать невесомость, подбросив изделие. Во время свободного падения в значениях должен быть ноль.

В воздухе ноль будет только в когда скорость будет ноль, иначе есть небольшое торможение о воздух

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

Если подбросить - в любой точке будет около 0.

В воздухе ноль будет только в когда скорость будет ноль, иначе есть небольшое торможение о воздух

Читать надо ветку, а не только последний пост.

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

Уловить можно все, при наличии достаточного шума и времени для наблюдения

Да, кстати, шум от ветра оно вполне ловит.

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

Хорошая статья. Метод 6 позиционной калибровки, только модифицированный. Лет 7 назад писал диссер на эту тему. Температурный дрейф многие решают, просто используя подогрев для мемс датчиков

Лет 7 назад писал диссер на эту тему. 

В каком ВУЗе?

МИРЭА

Что там может потянуть на диссертацию? Калибровка акселерометров это материал уровня курсового проекта для вузовца на 3м курсе

Если бюджета на KUKA не хватает.

С этой статьи нужно было начинать. Описание проблемы, постановка задачи, уравнения эти.. Переход к частному случаю с 2 измерениями вместо 6 - наверное в уравнениях какие то коеффициенты становятся константами.. А уже потом строить пирамиду.

Точность измерений неплохо бы учесть. Если 10 раз подряд с интервалом в полчаса выполнить измерения с 2 платами по очереди - они будут такими же?

Ваш метод не учитывает, что направления осей акселерометра могут по разным причинам не точно соответствовать осям устройства (платы). В результате, ах* зависит не только от ax, но и от ay и az

Что получается, надо ещё матрицу поворота применять?

Я лично сразу искал бы матрицу аффинного преобразования.

Это наиболее общий вид линейного преобразования, сохраняющего параллельность. Матрица поворота - частный случай матрицы аффинного преобразования. Подробности Википедия лучше меня объяснит.

В свое время отказались от использования обычных акселерометров для определения наклона платформы. Причина большие температурные дрейфы, которые напрочь убивают всю идею. При этом точный температурный датчик в MEMS акселерометрах не предусмотрен, да и вообще никакой.

В свое время отказались от использования обычных акселерометров для определения наклона платформы

И что же Вы в итоге выбрали? Механический гироскоп? GNSS RTK?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации