|
|
  |
Акселерометр, подскажите где можно приобрести или как изготовить |
|
|
|
Nov 5 2007, 19:22
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 5-11-07
Пользователь №: 32 074

|
Всем доброго времени суток! Мне необходим автономный акселерометр. Цель: замер показаний по вибрации и перегрузкам по 3-м (можно и менее) осям в автономном режиме (без компьютера) и последующее подключение к компьютеру для снятия данных. Возможно также использование вкупе с ноутбуком, но лучше бы, конечно, обойтись без него. Применение: снятие показаний вибрации автомобиля во время движения. Лично я от электроники далек, поэтому изначально интересует вопрос: можно ли где-нибудь приобрести за вменяемые деньги? Ну а если нет, то поделитесь как это можно воплотить в жизнь? Желательно сразу делать пометки о конкретных моделях акселерометров, плат, контроллеров и чего там еще...
Сообщение отредактировал Alekseus - Nov 5 2007, 19:25
|
|
|
|
|
Nov 5 2007, 19:33
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
За вменяемые деньги готовое изделие приобрести вряд ли удастся. Однако, если делать самому, можно уложиться по себестоимости деталей рублей в 300-500, в зависимости от специфики задачи. Вот недорогие датчики: http://www.st.com/stonline/stappl/productc...ia=RNP139=444.0И ещё: http://www.analog.com/en/subCat/0,2879,764...F0%255F,00.htmlМикроконтроллер нужен со встроенным 3-канальным АЦП. Счас таких - пруд пруди. А точность измерения ускорений какая требуется? От этого зависит его выбор. И сколько времени показания надо писать? Поставьте задачу конкретнее, плиз.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 5 2007, 21:33
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 5-11-07
Пользователь №: 32 074

|
Постараюсь поставить цель поконкретнее: необходим прибор для измерения колебаний при движении автомобиля по неровностям. Высокой точности измерений не требуется, т.к. полученные графики будут приводиться для сравнения с другими моделями авто, а не для точного замера характеристик конкретного экземпляра. Но от датчика требуется постоянство. Если при одном и том же ударе он будет показывать изо дня в день различные значения, то такое дело не пойдет. Также встанет вопрос о ПО. Трудно ли создать, или может уже где-нибудь есть программы, которые могут конвертировать полученный сигнал в графическое представление, вроде такого:  Думаю делать датчик автономным будет дороговато (или я ошибаюсь?), поэтому возникает вопрос о совместимости с компьютером. Какой порт лучше использовать? USB, COM...? Писать хотелось бы как можно дольше... т.е. минимум 1 минута, а в идеале вообще не отключать запись и потом просматривать ключевые моменты, находя их по времени записи.
|
|
|
|
|
Nov 5 2007, 21:46
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Alekseus @ Nov 6 2007, 00:33)  Постараюсь поставить цель поконкретнее: необходим прибор для измерения колебаний при движении автомобиля по неровностям. Высокой точности измерений не требуется, т.к. полученные графики будут приводиться для сравнения с другими моделями авто, а не для точного замера характеристик конкретного экземпляра. Но от датчика требуется постоянство. Если при одном и том же ударе он будет показывать изо дня в день различные значения, то такое дело не пойдет. Ускорения у Вас какие-то "недеццкие" - по X почти до 20g доходят. Больше на лобовой удар смахивают. Датчики нужны, стало быть, соответствующие. По остальным осям величины ускорений, кстати, каковы? Различных значений даже недорогие MEMS датчики давать не будут. Если точность большая не нужна, подойдёт и 10-разрядный АЦП в составе "долларового" 8-битного МК (ATMega, PIC). Цитата(Николай Z @ Nov 6 2007, 00:00)  Также встанет вопрос о ПО. Трудно ли создать, или может уже где-нибудь есть программы, которые могут конвертировать полученный сигнал в графическое представление, вроде такого: Есть. MATLAB, например. Цитата(Николай Z @ Nov 6 2007, 00:00)  Думаю делать датчик автономным будет дороговато (или я ошибаюсь?), поэтому возникает вопрос о совместимости с компьютером. Какой порт лучше использовать? USB, COM...? Ошибаетесь. Не намного дороже, чем с передачией данных в комп в реал-тайме. При условии, что в памяти нужно хранить меньше гигабайта. Кроме того, ноутбук при таких ускорениях угробится весьма быстро (если он расположен в машине, конечно). Но порт для передачи данных в PC всё равно нужен. USB лучше, потому, что он быстрее, и есть на любом компьютере (в отличие от COM). Цитата(Николай Z @ Nov 6 2007, 00:00)  Писать хотелось бы как можно дольше... т.е. минимум 1 минута, а в идеале вообще не отключать запись и потом просматривать ключевые моменты, находя их по времени записи. Какой период выборки сигналов датчиков при этом требуется? Я так мыслю, порядка 2-5 мС будет вполне достаточно.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 5 2007, 22:19
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 5-11-07
Пользователь №: 32 074

|
Цитата(Stanislav @ Nov 6 2007, 01:46)  Ускорения у Вас какие-то "недеццкие" - по X почти до 20g доходят. Больше на лобовой удар смахивают. Датчики нужны, стало быть, соответствующие. По остальным осям величины ускорений, кстати, каковы?
Различных значений даже недорогие MEMS датчики давать не будут. Если точность большая не нужна, подойдёт и 10-разрядный АЦП в составе "долларового" 8-битного МК (ATMega, PIC).
Есть. MATLAB, например.
Ошибаетесь. Не намного дороже, чем с передачией данных в комп в реал-тайме. При условии, что в памяти нужно хранить меньше гигабайта. Кроме того, ноутбук при таких ускорениях угробится весьма быстро (если он расположен в машине, конечно). Но порт для передачи данных в PC всё равно нужен. USB лучше, потому, что он быстрее, и есть на любом компьютере (в отличие от COM).
Какой период выборки сигналов датчиков при этом требуется? Я так мыслю, порядка 2-5 мС будет вполне достаточно. Скриншот- не мой, я его в и-нете нашел чтобы проиллюстрировать то, в каком виде я хочу получать результат. По поводу выборки- нет... тут замер идет для определения уровня комфорта пассажиров, высокочастотные колебания особо на уровне комфорта не сказываются, а вот кратковременные удары (спящий полицейский к примеру) или мелкая рябь (например плитка, которой обложены трамвайные пути) дают уже неприятный эффект... значения колебания кузова именно в этих стадиях мне и нужно замерять (если, конечно, возможно замерить колебания столь низкой частоты)
|
|
|
|
|
Nov 5 2007, 22:31
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Alekseus @ Nov 6 2007, 01:19)  Скриншот- не мой, ...я просто разместил объяву. Простите за стёб - не удержался... Цитата(Alekseus @ Nov 6 2007, 01:19)  я его в и-нете нашел чтобы проиллюстрировать то, в каком виде я хочу получать результат. Тогда определитесь с граничными значениями параметров. А также с минимально необходимым временем непрерывной записи результатов измерений. Хотя бы оценочно. Результат получить в таком виде - не проблемма. Хватит даже XL-я. Цитата(Alekseus @ Nov 6 2007, 01:19)  По поводу выборки- нет... тут замер идет для определения уровня комфорта пассажиров, высокочастотные колебания особо на уровне комфорта не сказываются, а вот кратковременные удары (спящий полицейский к примеру) или мелкая рябь (например плитка, которой обложены трамвайные пути) дают уже неприятный эффект... значения колебания кузова именно в этих стадиях мне и нужно замерять (если, конечно, возможно замерить колебания столь низкой частоты) Тем лучше. Тогда частоту выборки можно существенно снизить, а время записи на конкретный носитель - увеличить. Колебания кузова тоже измерять можно. Пользуясь наличием земного тяготения. Это называется инклинометрией.  Реализуется на тех же датчиках, путём написания соотв. программы для ПК или МК.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 5 2007, 22:41
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 5-11-07
Пользователь №: 32 074

|
 Цитата Тогда определитесь с граничными значениями параметров. А также с минимально необходимым временем непрерывной записи результатов измерений. Хотя бы оценочно.Результат получить в таком виде - не проблемма. Хватит даже XL-я. Сам понимаю необходимость точного выбора, но пока конкретных цифр назвать не могу. Скажите, а есть ли такие датчики, которые измеряют ускорение от 0,1g до 4g? И есть ли какое-то увеличение погрешности при приближении к максимальным значениям датчика? По поводу времени- будет необходимо замерять непрерывные отрезки минимум по 5-10 секунд (это при возможности быстрого включения прибора)
Сообщение отредактировал Alekseus - Nov 5 2007, 22:43
|
|
|
|
|
Nov 5 2007, 23:17
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Alekseus @ Nov 6 2007, 01:41)  Сам понимаю необходимость точного выбора, но пока конкретных цифр назвать не могу. В любом случае, это сделать придётся. Цитата(Alekseus @ Nov 6 2007, 01:19)  Скажите, а есть ли такие датчики, которые измеряют ускорение от 0,1g до 4g? Да. Ссылки на производителей я привёл. LIS3L06AL, например, - один-единственный прибор, который может полностью Вас удовлетворить. На всякий случай, посмотрите доки, и определитесь точнее. Цитата(Alekseus @ Nov 6 2007, 01:19)  И есть ли какое-то увеличение погрешности при приближении к максимальным значениям датчика? Есть. Нелинейность передаточной функции составляет доли процента, что для Вас, по-видимому, не принципиально. В доках это тоже всё прописано. Цитата(Alekseus @ Nov 6 2007, 01:19)  ...По поводу времени- будет необходимо замерять непрерывные отрезки минимум по 5-10 секунд (это при возможности быстрого включения прибора) Ну, это - проблема ценой в одну кнопку. А сколько таких отрезков нужно записать?
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 5 2007, 23:23
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 5-11-07
Пользователь №: 32 074

|
Цитата А сколько таких отрезков нужно записать? около 20 до сброса на компьютер Извините за делитантский вопрос, а что означает фраза: "±2g/±6g user selectable full-scale"? Тоесть я могу каким-то образом менять диапазоны максимальных значений? Как это влияет на точность измерений?
Сообщение отредактировал Alekseus - Nov 5 2007, 23:28
|
|
|
|
|
Nov 5 2007, 23:47
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Alekseus @ Nov 6 2007, 02:23)  около 20 до сброса на компьютер Ну, это совсем не много. Считайте, что дело - в шляпе. Цитата(Alekseus @ Nov 6 2007, 02:23)  Извините за делитантский вопрос, а что означает фраза: "±2g/±6g user selectable full-scale"? Тоесть я могу каким-то образом менять диапазоны максимальных значений? Как это влияет на точность измерений? Да, можете. Управляя логическим уровнем одного из выводов датчика (FS). Диапазон максимальных ускорений составит либо +/- 2g, либо +/-6g. Для Вашей задачи должно быть достаточно. На точность (и разрешающую способность датчика) диапазон, конечно, влияет. Однако, для данной задачи это не будет иметь сколько-нибудь существенного значения.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 5 2007, 23:57
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Alekseus @ Nov 6 2007, 02:51)  Stanislav, спасибо большое за консультацию! Еще буду очень признателен, если перечислите, что необходимо прибрести для этого прибора. Желательно в Москве. Не могу сказать точно - скорее всего, заказывать придётся. Сам с подобными работаю, но наша фирма закупает их "прямо там". Поищите, впрочем, на www.efind.ru. Цитата(Alekseus @ Nov 6 2007, 02:51)  ...Схемы плат даже не прошу- а то совсем наглым сочтете  Естественно, сочту. Вы можете задать вопрос в соответствующем разделе форума (AVR, например). Лучше всего, однако, для начала приобрести готовую отладочную плату (они стоят сущие копейки), и подключить к ней датчик "на проводках". Для создания прототипа устройства - самое то, по-моему. Платы и поставщиков можно поискать в гугле по фразе: отладочная плата AVR ЗЫ. Посмотрел цены на efind-е - блин, оборзели поставщики. В США цена на эти микросхемы раза в 2 ниже. Возможно, правда, из-за таможенных сборов и налогов...
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Nov 6 2007, 05:56
|

Техногипнолог
    
Группа: Свой
Сообщений: 1 132
Регистрация: 6-03-05
Из: Saratov
Пользователь №: 3 126

|
Цитата(Alekseus @ Nov 6 2007, 02:51)  Stanislav, спасибо большое за консультацию! Еще буду очень признателен, если перечислите, что необходимо прибрести для этого прибора. Желательно в Москве. Схемы плат даже не прошу- а то совсем наглым сочтете  Иногда есть схемы в описаниях demo board - поищИте  Это про акселерометры/ инклиномеры сводная таблица http://www.analog.com/en/subCat/0,2879,764...F0%255F,00.htmlЭто демоборды http://www.analog.com/en/DCcList/0,3090,76...5%255F3,00.htmlСправа колонка - AppNotes (вполне возможно там почерпнуть и подключение и обработку. Даже если остановитесь на другом производителе - у АД очень доходчивая "сопроводиловка") Ой, пардон. Станислав уже ссылку давал на сводную таблицу
|
|
|
|
|
Nov 6 2007, 06:44
|

Знающий
   
Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964

|
Вот например очень хороший список акселерометров http://www.analog.com/en/subCat/0,2879,764...F0%255F,00.htmlА насчет схемы, то зайди на сайт моей фирмы www.g24-tec.comТам к продуктам есть описания в которых есть схемы. Берешь то, что тебе нужно и собираешь на макетке. По крайней мере такие стандартные вещи как подключение Atmega8 или Atmega32 и связь по RS-232 или USB ты там найдешь...
Сообщение отредактировал sergeeff Jr. - Nov 6 2007, 06:45
--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|