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

 
 
 
Reply to this topicStart new topic
> Измерение ускорения на автомобиле., как реализовать?
JeDay
сообщение Aug 10 2011, 11:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



Добрый день!
Есть задача: мерить ускорение в одной из точек автомобиля. Причем неважно направление вектора, главное узнать его значение. Т.е. машину будет заносить на поворотах, будет дребезжать на грунтовой дороге и тд...
Мы заложили 3-х осевой акселерометр, но что-то мне подсказывает, что нужен еще гироскоп, чтобы знать наклон(положение) устройства относительно горизонта для расчета вектора. Опыта в данной области нет, поиском по форуму прямого ответа не нашел.
Хотелось бы получить рекомендацию куда копать и в 2-х словах, как произвести расчет значения вектора ускорения и какие их вышеперечисленных датчики нужны.
Зараннее спасибо!
Go to the top of the page
 
+Quote Post
ilya-m
сообщение Aug 10 2011, 12:49
Сообщение #2


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

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



Интегральный акселерометр выдает величины проекций вектора ускорения на оси X, Y и Z. Соответственно скалярную величину ускорения можно вычислить по формуле:
|A|=sqrt(Ax^2+Ay^2+Az^2), где Ax, Ay, Az - величины проекций ускорения на оси X, Y и Z, полученные от акселерометра.
Go to the top of the page
 
+Quote Post
xemul
сообщение Aug 10 2011, 13:19
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Чуть дополню.
Если можно пренебречь креном авто и уклоном дороги/поверхности, то акселерометра будет достаточно, при условии, что он установлен в авто с приемлемой точностью по осям.
Углы по осям, если оно надо, считаются по арктангенсам отношений проекций. (достаточно опыта на уровне школьного курса геометрии; хотя его (курс) вроде бы отменили за ненадобностью...)
Если нужны углы относительно вектора силы тяжести, придётся добавить в систему инклинометр/гироскоп.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Aug 11 2011, 06:17
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Есть акселерометры с измерением статического ускорения (силы тяжести). Так можно и без инклинометра.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 11 2011, 10:32
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(HARMHARM @ Aug 11 2011, 10:17) *
Есть акселерометры с измерением статического ускорения (силы тяжести). Так можно и без инклинометра.

А что, бывают такие, на которые сила тяжести не действует?
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Aug 12 2011, 06:23
Сообщение #6


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

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата(Tanya @ Aug 11 2011, 14:32) *
А что, бывают такие, на которые сила тяжести не действует?

Действует на все,но не все ее измеряют.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 12 2011, 10:29
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(MrAlex @ Aug 12 2011, 10:23) *
Действует на все,но не все ее измеряют.

Это как?
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Aug 12 2011, 11:31
Сообщение #8


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

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата(Tanya @ Aug 12 2011, 14:29) *
Это как?

Не чуствительны к постоянной составляющей.
Используются для измерения вибраций.
Go to the top of the page
 
+Quote Post
xemul
сообщение Aug 12 2011, 11:48
Сообщение #9



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(HARMHARM @ Aug 11 2011, 10:17) *
Есть акселерометры с измерением статического ускорения (силы тяжести). Так можно и без инклинометра.

Т.е. существуют акселерометры, которые при произвольном движении по произвольной траектории могут как-то выделять, н-р, вектор ускорения, обусловленный исключительно этим движением? Или, наоборот, вектор g?

Цитата(MrAlex @ Aug 12 2011, 15:31) *
Не чуствительны к постоянной составляющей.
Используются для измерения вибраций.

Точно так же чувствительны, просто когда полоса усилителя начинается с единиц-десятков Гц, Вы этой постоянной составляющей не замечаете.
Подключите пьезокварцевый акселерометр к усилителю с полосой, н-р, от 10^-5 Гц...
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Aug 13 2011, 11:53
Сообщение #10


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(JeDay @ Aug 10 2011, 15:31) *
Добрый день!
Есть задача: мерить ускорение в одной из точек автомобиля. Причем неважно направление вектора, главное узнать его значение. Т.е. машину будет заносить на поворотах, будет дребезжать на грунтовой дороге и тд...
Мы заложили 3-х осевой акселерометр, но что-то мне подсказывает, что нужен еще гироскоп, чтобы знать наклон(положение) устройства относительно горизонта для расчета вектора. Опыта в данной области нет, поиском по форуму прямого ответа не нашел.
Хотелось бы получить рекомендацию куда копать и в 2-х словах, как произвести расчет значения вектора ускорения и какие их вышеперечисленных датчики нужны.
Зараннее спасибо!

Если нужен только модуль вектора ускорения, то можно обойтись одним акселерометром имхо. Можно конечно сделать как предложено во втором посте, только в конце нужно еще вычесть арифметически величину вектора G, а для этого нужно точно знать базовые линии (уровни нулей по каналам) и чувствительности по осям (они у МЭМСов здорово могу различаться) - а значит нужна калибровка. Вы это скорей всего делать не будете, поэтому самый простой способ -записать сигналы с 3х осей "как есть", а потом наложить цифровые фильтры ВЧ убрав постоянку. Потом просто сложить квадраты амплитуд 3х каналов и извлечь корень (вектора G уже не будет). Акселерометр взять с переключающимися диапазонами порядка 2G-6G, думаю этого будет достаточно. Например какойнить MMA7260, у него аналоговый выход, так что можно отсечь постоянку простой RC цепочкой. Минус - при этом не будет виден зашкал по выходу акселерометра.
PS. Да, нужно подчеркнуть, что это будет справедливо при отсутствии резких наклонов (или вращения) акселерометра. В противном случае изменение проекции вектора G даст сигнал не отличимый от сигнала собственно ускорения. Медленные наклоны и повороты можно задавить если выбрать частоту среза ФВЧ несколько выше.
Go to the top of the page
 
+Quote Post
JeDay
сообщение Aug 16 2011, 15:42
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 276
Регистрация: 22-09-05
Из: Kiev
Пользователь №: 8 818



Спасибо всем откликнувшимся. У меня стоит MMA7455 с I2C интерфейсом. Из поста понял что я ничего не знаю и надо вспоминать физику sm.gif
Нашел апликуху у Фрискейла "AN3461" но пока проникнуться ею не удалось sad.gif
Т.е. если я правильно понял можно по формуле |A|=sqrt(Ax^2+Ay^2+Az^2), но здесь фигурирует вектор G, его надо вначале отфильтровать или откалибровать по всем 3-м осям..
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 16 2011, 16:14
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(JeDay @ Aug 16 2011, 19:42) *
Спасибо всем откликнувшимся. У меня стоит MMA7455 с I2C интерфейсом. Из поста понял что я ничего не знаю и надо вспоминать физику sm.gif
Нашел апликуху у Фрискейла "AN3461" но пока проникнуться ею не удалось sad.gif
Т.е. если я правильно понял можно по формуле |A|=sqrt(Ax^2+Ay^2+Az^2), но здесь фигурирует вектор G, его надо вначале отфильтровать или откалибровать по всем 3-м осям..

Вспоминайте! Вот еще подсказка - если считать по Вашей формуле, то при движении вниз (к центру Земли) с ускорением 2g она (формула) Вам даст ускорение g, а Вы будете думать, что все спокойно. В Багдаде.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:59
Рейтинг@Mail.ru


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