реклама на сайте
подробности

 
 
> Акселерометр LIS331HH
Specialistvlad
сообщение Mar 24 2012, 20:31
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 10-03-12
Пользователь №: 70 716



Всем привет! Решил поэкспериментировать с акселерометром, запустил его и вывожу данные в терминал(прикрепленное изображение)
Кручу плату в руках и показания изменяются, хотя ускорения ясное дело никакого, я понимаю конечно, что гравитацию никто не отменил еще пока... Но кто-то подскажет как правильно обойти эту проблему?? Показания очень сильно плавают..
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Voice2001
сообщение May 15 2012, 06:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



а у LIS3LV02 нет случайно фильтра? На схеме (страница 8) вроде нарисовано что-то


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
ilya-m
сообщение May 15 2012, 08:21
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 30-06-08
Из: С.-Петербург
Пользователь №: 38 642



Цитата(Voice2001 @ May 15 2012, 10:53) *
а у LIS3LV02 нет случайно фильтра? На схеме (страница 8) вроде нарисовано что-то


Такой фильтр у LIS3LV02 есть, правда описан он не на 8, а на 34 странице. Его параметры настраиваются в регистре CTRL_REG3 (22h).
Go to the top of the page
 
+Quote Post
Voice2001
сообщение May 15 2012, 09:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



Цитата(ilya-m @ May 15 2012, 12:21) *
Такой фильтр у LIS3LV02 есть

влезу с нубским вопросом в эту тему.
Правильно ли я понимаю, что на данном (ну и вообще любом современном) акселерометре точность такая, что я могу программно вернуть объект на место?
Т.е. например, сделать такое устройство, которое будет лежать на столе. Можно взять его со стола и оно покажет на экране кол-во миллиметров, на которые его перенесли по всем 3-м осям.
Какая погрешность накопится, если носить это устройство по комнате 5 минут?
ПС. только собираюсь начать с ними экспериментировать, вот интересен такой момент.


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение May 15 2012, 10:44
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Voice2001 @ May 15 2012, 12:44) *
Правильно ли я понимаю, что на данном (ну и вообще любом современном) акселерометре точность такая, что я могу программно вернуть объект на место?

Нет, нереально.
Go to the top of the page
 
+Quote Post
Voice2001
сообщение May 15 2012, 19:32
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553



Цитата(Ruslan1 @ May 15 2012, 14:44) *
Нет, нереально.

почему же?
минимальное измерение ускорения там 2g - это 2*9.81м/с2=19.62м/с2.
Т.е. допустим объект передвинули с макс.ускорением в 2g и он за секунду набрал скорость в 19.62м/с
Учитывая 12-битное представление чисел, расстояние, на которое передвинули объект, можно посчитать с точностью до 19.62/4096=0.005м, т.е. с точностью в 5мм
ПС. Рассуждения у меня чисто теоретические. С акселерометрами дело никогда не имел


--------------------
Продаю котят. Недорого. 50р ведро.
Go to the top of the page
 
+Quote Post
ilya-m
сообщение May 16 2012, 07:14
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 30-06-08
Из: С.-Петербург
Пользователь №: 38 642



Вы немного ошибаетесь - ±2.0 g - это максимальное ускорение, которое может зафиксировать акселерометр (ессли рассматривать именно режим ±2.0 g). При этом 12-ти битное число будет со знаком и в 12 бит уложатся все ускорения в диапазоне от -2 до +2 g. Минимальная же величина ускорения, которое может зафиксировать акселерометр (при этих настройках) составит 1.0 mg, для выборки 40 раз в секунду. То есть ускорения менее 1 mg фиксироваться не будут, а более 2 g будет равно 2 g. Вот первый источник ощибок.

Второй источник - диапазон измерений - по даташиту он может уменьшаться от ±2.0 до ±1.7 (изменение диапазона ввех вообще не нормировано), а это уже дает возможную 15%. Для вычисления пройденного пути по известному ускорению, в любом случае, приходится применять интегральные алгоритмы, а в них все ошибки будут накапливаться.

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

Реальный объект будет совершать сложное движение, а не только ускоренное. По-этому, к ошибкам, связанным с конструктивными особенностями акселерометра, добавятся ошибки, связанные с наличием в движении обекта участков равномерного движения (там ускорение равно 0 и для акселерометра ничем не отличается от неподвижного состояния), ускоренного движения с ускорением менее 1 mg, с ускорением более 2 mg.

А, поскольку, только конструктивные особенности дают ошибку ускорения более 15%, то уж об ошибках рассчета пройденного пути и говорить не приходится.

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

Вот полезная статья об интегральных акселерометрах - http://www.eltech.spb.ru/pdf/A_D/ADXL.pdf.
Go to the top of the page
 
+Quote Post
muravei
сообщение May 16 2012, 07:49
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ilya-m @ May 16 2012, 10:14) *
Для вычисления пройденного пути по известному ускорению, в любом случае, приходится применять интегральные алгоритмы, а в них все ошибки будут накапливаться.

Ну , а скорость с "велосипедной" точностью, померять можно ?
Я программно добрался до акселерометра в смартфоне , но пока кроме беснующихся цифирок получить ничего не удалось. sad.gif
Go to the top of the page
 
+Quote Post
ilya-m
сообщение May 16 2012, 09:24
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 30-06-08
Из: С.-Петербург
Пользователь №: 38 642



Цитата(muravei @ May 16 2012, 11:49) *
Ну , а скорость с "велосипедной" точностью, померять можно ?


Скорость - это тоже интеграл от ускорения, правда первый. Ошибка, как и в расчете перемещения, со временем будет накапливаться. Алгоритм периодической компенсации ошибок интегрирования все равно потребуется. Для измерения скорости проще применить GPS приемник - там тоже косвенный метод определения скорости, по точности он будет ниже прямого метода. Зато есть постоянная корректировка ошибки определения скорости (фактически в GPS приемнике будет кусочно-линейная апроксимация скорости).
Go to the top of the page
 
+Quote Post
muravei
сообщение May 16 2012, 09:42
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ilya-m @ May 16 2012, 12:24) *
Для измерения скорости проще применить GPS приемник

Это есть и не интересно.

Допускаю, клалибровку на остановках. sm.gif
Но как отделаться от g ?
Go to the top of the page
 
+Quote Post
ilya-m
сообщение May 16 2012, 13:03
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 30-06-08
Из: С.-Петербург
Пользователь №: 38 642



Цитата(muravei @ May 16 2012, 13:42) *
Но как отделаться от g ?


Например, включить ФВЧ, как я писал в сообщении №5. К чему это приведет, для Вашей задачи, я не знаю. У меня в датчике перемещения для охранной системы применение ФВЧ было полезным.
Go to the top of the page
 
+Quote Post
muravei
сообщение May 16 2012, 17:04
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ilya-m @ May 16 2012, 16:03) *
У меня в датчике перемещения для охранной системы применение ФВЧ было полезным.

В моем случае он должен быть программным.
А если охраняемый объект попробует похитить улитка , датчик сработает? sm.gif
Это я о том , какой должна быть частота среза.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Specialistvlad   Акселерометр LIS331HH   Mar 24 2012, 20:31
- - gregory   Цитата(Specialistvlad @ Mar 25 2012, 02:3...   Mar 27 2012, 16:06
|- - ilya-m   Цитата(Voice2001 @ May 15 2012, 13:44) Пр...   May 15 2012, 09:57
|- - ilya-m   Цитата(muravei @ May 16 2012, 21:04) А ес...   May 16 2012, 17:25
- - Ruslan1   Цитата(Specialistvlad @ Mar 24 2012, 23:3...   May 15 2012, 08:18
- - Ruslan-maniak   Здравствуйте. У меня акселерометр LIS331DLH (даташ...   May 31 2013, 04:26
- - MrAlex   А если повращать его в пространстве по разным осям...   May 31 2013, 05:34
- - Ruslan-maniak   Вращение отрабатывает по всем осям в пропорциях ве...   May 31 2013, 06:45
- - polyakovav   Обратите внимание на таблицу 3 в даташите. На само...   Jun 2 2013, 09:29
- - Ruslan-maniak   Ок, спасибо. Вроде бы сходится. Тогда диагностика ...   Jun 3 2013, 03:17
- - MrAlex   Может, что-то не так с математикой переводящей в з...   Jun 3 2013, 13:28
- - Ruslan-maniak   Да нет, всё так, мне кажется. Ведь диагностические...   Jun 4 2013, 02:45
- - polyakovav   Не вполне понятно, как получены графики Z- Z+ на р...   Jun 5 2013, 07:27
- - Ruslan-maniak   они получены следующим образом. акселерометр лежит...   Jun 6 2013, 05:18
- - MrAlex   Так g не меряется. Надо сделать два измерения, g+ ...   Jun 10 2013, 08:19
|- - iDiode   Цитата(MrAlex @ Jun 10 2013, 12:19) ... с...   Jul 2 2013, 10:05
- - Ruslan-maniak   Чаво? Вы в этом уверены? Я в этом искренне сомнева...   Jun 26 2013, 10:43
- - MrAlex   ЦитатаВычесть. А если сложить, то будет "смещ...   Jul 2 2013, 10:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016