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

Опыты с акселерометром и гироскопом на платформе S7V30

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.4K
Всего голосов 15: ↑14 и ↓1+20
Комментарии14

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

Главное, что необходимо знать — это то, что показания MEMS акселерометров и гироскопов подвержены значительному шуму и накоплению ошибки (дрейфу) с течением времени. 

Дрейф - это просто дрейф (гуляние), накопление появляется, когда показания начинают интегрировать.

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

На ходьбу рядом - да, реагируют, возможно - на езду грузвиков на дороге по соседству. На ветер? Разве что если распахнуто окно рядом со столом. Или совсем уж шквалистый ветер.

Вот график реакции на поворот 0.75 градуса в течении 1 сек по оси X

1) однако, вы измерили лишь линейное ускорение и угловые скорости, а не угол

2) почему в состоянии покоя ускорение и угловые скорости не ноль (и даже не константа)?

3) Почему после завершения поворота линейное ускорение осталось на уровне 0,35 м/с2? (до поворота оно было где-то 0,27м/с2)

3) сам догадался :-) Это g*sin(0,75гадуса) - проекция гравитации на ось Х :-) 9,8м/с2*sin(0,75грд) = 0,115м/с2

Я такое делал на labview лет 10 назад на adxl-ях и своих платах, с визуализацией, ностальгия.

Как по показанию акселерометра можно распознать аварию автомобиля?

Вопросы распознавания будут возможно в следующей статье рассмотрены.
У ISM330 максимальная шкала до 16g, этого хватит только для обнаружения аварии велосипедиста.
Для машин надо диапазон от 20g.

Каков алгоритм калибровки акселерометра?

Как преобразовать измеренные акселерометром значение перегрузки (g) в привычные человеку метры на секунды в квадрате, если ускорение свободного падения везде на земном шаре разное и увеличивается при возрастании широты?

Pазница в ускорениях на планете Земля не более 0.05 , а у акселерометра дрейф за 6 мин уже больше 0.01 , так что вопрос неуместен. Это не те акселерометры, которые нужны для этого.

Не надоело мусолить одно и то же? Ведь давали уже ссылку на википедию, того коэффициента вполне себе хватает. И то, что ускорение свободного падения само по себе меняется с широтой (на уровне моря), не означает, что акселерометр везде будет показывать единицу. Чтобы понять это, достаточно разобраться с принципом действия, конструкцией и чуть-чуть включить логику. Это первое. Второе - это то, что метры в секунду в квадрате для всего этого ширпотреба просто не имеют смысла, ибо область применения их (открываем первую страницу даташита) этого не подразумевает. Как правило, это просто качественные измерения (индикаторные) или банально наклонометрия в статике (для динамики потребуется чуть больше телодвижений).

Какой тип ADC внутри акселерометра? SAR ADC? дельта-сигма АЦП? flash ADC?

Там скорее всего на таймерах и счетчиках все построено.

Надо ли учитывать силу Кориолиса при калибровке акселерометра?

Для ISM330 это не имеет значения.

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

Публикации