|
измерение коротких интервалов м/у событиями |
|
|
|
Aug 5 2006, 21:30
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
Помогите профессиональным советом Проблема такая: есть источник звука, и два микрофона Нужно поймать фронт звуковой волны от источника и измерить задержку прохождения его ч/з микрофоны. Частоты низкие около килогерца. Определив скорость звука, растояние до препятствия нужно будет измерять не хуже чем 0.1 мм (по крайней мере цифровая часть должна это позволять). Для этого я собрал два чувствительных микрофонных усилителя питаемых от дву-полярного источника, затем взял модуль выходного сигнала с каждого усилителя, ограничил по амплитуде и подал на вход измерительного устройства. Измерительное устройство собрано на быстрой логике + PIC. Логика нужна для того, чтобы сформировать логический импульс по длительности равный задержке прохождения сигнала. Этот импульс открывает путь импульсам от генератора 16МГц на цифровой счетчик собраный на PIC. Схема вроде работает, прибор регистрирует малейшие изменения положения источника зука, измеренная скорость звуковой волны очень хорошо совпадает с теорией, но проблема в том, что это всё я придумал сам, и чувствую есть более правильные решения этой задачи. Порекомендуйте принципиально иные методы измерения скорости звука низких частот в воздухе, но именно связанные с регистрацией фронтов, или все что может мне помочь порекомендуйте
|
|
|
|
|
 |
Ответов
|
Aug 6 2006, 15:19
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
По поводу усреднения с помощью фазового детектора детектора у меня есть опасения. Дело в том, что микрофоны расположены очень близко, следовательно уже на второй импульс могут повлиять переотражения (интерференция). Но я взял на вооружение идею фазового детектора и немного переделал схему, теперь не имеет значение в какой последовательности приходит сигнал на микрофоны, что то же хорошо.
Но как решить проблему №2 (срабатывание при одинаковом напряжении)?
|
|
|
|
|
Aug 6 2006, 16:59
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Денис v @ Aug 6 2006, 19:19)  Но как решить проблему №2 (срабатывание при одинаковом напряжении)? Фазовый детектор выдаст - 0, на выходе - при одинаковых напряжениях на входе.
|
|
|
|
|
Aug 6 2006, 20:57
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
Цитата(lks @ Aug 6 2006, 22:59)  [Фазовый детектор выдаст - 0, на выходе - при одинаковых напряжениях на входе. Дело в том, что фазовый детектор основан на логическом элементе XOR, но никто не гарантирует, что напряжение при котором переключается этот элемент одинаково для обоих входов с точностью до 2*10^-4 В, возможно, если соеденить его входы вместе, и медленно поднимать напряжение до напряжения переключения (кстати линейный режим у логического элемента никто не отменял), на выходе возникнет импульс по длительности пропорциональный разности напряжений при которых он переключается, если конечно напряжение на входах возрастает равномерно. Сейчас я какраз готовлю эксперемент по выявлению или невыявлению этого явления.
|
|
|
|
|
Aug 7 2006, 07:15
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Денис v @ Aug 7 2006, 00:57)  может быть тогда проще взять НЧ трансформатор от "пионерского" радиоприемника. В качестве фазового детектора трансформатор будет выдавать только сигнал разности. (как в противоместной схеме в телефонной трубке обычного телефона без электроники).
|
|
|
|
|
Aug 7 2006, 23:25
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
Цитата(lks @ Aug 7 2006, 13:15)  может быть тогда проще взять НЧ трансформатор от "пионерского" радиоприемника. В качестве фазового детектора трансформатор будет выдавать только сигнал разности. (как в противоместной схеме в телефонной трубке обычного телефона без электроники). Т.е. нужно на две абсолютно одинаковых обмотки соедененных навстречу полюсами подать сигналы с усилителей, тогда на третей обмотке будет импульс шириной равный задержке? Если честно, я боюсь, что трансформатор в этой схеме будет источником погрешностей, которые я не смогу посчитать. И обе стороны импулса будут с такими же длинными склонами, с той же проблемой оцифровки, если я правильно себе представляю его работу. Мне бы схему примерную того, что вы имеете ввиду, а я бы попробовал.
|
|
|
|
|
Aug 7 2006, 23:55
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
На некоторое время я пропадал, чтобы провести несколько экспериментов. Мне нужно было проверить как ведет себя логика когда на её вход подаются медленные аналоговые сигналы, а в частности, мне нужно было проверить элемент XOR, и идею я формулировал себе так: Если закоротить входы XOR элемента и медленно поднимать напряжение, один из входов должен будет сработать раньше другого, и элемент на выходе выдаст импульс лог "1". Если же этого не произойдет, то оба входа одинаково чувствительны, т.е. напряжения при которых срабатывают входы очень близки, близки настолько, что внутренняя схема элемента не успеет переключиться за время, когда сработает второй вход. Поэтому целью эксперемента было поймать импульс переключения на выходе XOR элемента, в то время пока на его обьединенных входах медленно возрастает напряжение. Ловить импульс я решил с помощью быстродействующего тригера (аналога 531ТМ2), и мне понадобился вспомогательный инвертор, так как у тм2 активным сигналом является логический ноль. Для всего этого собираю такую схему:  После размыкания ключа, медленно возрастает напряжение на конденсаторе, а следовательно и на входе XOR элемента. Схема работает идеально, на выходе триггера всегда лог. 0, при этом напряжение на конденсаторе плавно возрастает в течении примерно одной секунды от 0 до 5Вольт. Ну раз тригер не сработал, значит действительно этот XOR элемент такой идеальный, стало быть проблема №2 решена. Увеличиваю время RC в 100 раз. И опять всё идеально. Тут уж здравый смысл подсказывать стал, что что-то не так. И решено было проверить, действительно ли на выходе триггера всегда присутсвует лог "0". Подключаю осциллограф на его выход, и настраиваю синхронизацию на отлов положительного перепада. Увиденное представляю на общественный суд:
Возникает странный шум когда напряжение на конденсаторе проходит примерно 1,3 Вольта. При этом размах колебаний достигает 10 Вольт!!! Стал искать причину. Оказывается нельзя сброс триггера на конденсатор подключать, получилось что триггер в "линейный" режим вошел.
Сообщение отредактировал Денис v - Aug 7 2006, 23:59
|
|
|
|
|
Aug 10 2006, 16:53
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Денис v @ Aug 8 2006, 03:55)  А может вам попробовать мостовую схему- на 4 резисторах (хотя трансформаторная конечно лучше). С выхода моста прямо на вход ОУ.
|
|
|
|
|
Aug 11 2006, 07:34
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 5-08-06
Пользователь №: 19 348

|
Цитата(lks @ Aug 10 2006, 22:53)  А может вам попробовать мостовую схему- на 4 резисторах (хотя трансформаторная конечно лучше). С выхода моста прямо на вход ОУ. а у вас нет в качестве примера какой-нибудь похожей схемы того и другого? я без этого не могу представить как их использовать
|
|
|
|
Сообщений в этой теме
Денис v измерение коротких интервалов м/у событиями Aug 5 2006, 21:30 DuHast Цитата(Денис v @ Aug 6 2006, 01:30) Порек... Aug 6 2006, 07:36 lks По фронту можно разрешать работу цифрового фазово... Aug 6 2006, 08:05 Денис v ЦитатаА почему именно регистрация фронтов
Это осн... Aug 6 2006, 11:36 lks Цитата(Денис v @ Aug 6 2006, 15:36) О да,... Aug 6 2006, 14:00 Денис v Вот я подключил к выходу мик. усилителей двух-кана... Aug 6 2006, 14:00   Krys Цитата(Денис v @ Aug 7 2006, 03:57) кстат... Aug 7 2006, 03:11        lks Цитата(Денис v @ Aug 11 2006, 11:34) а у ... Aug 12 2006, 11:42 yung Цитата(Денис v @ Aug 6 2006, 19:19) По по... Aug 7 2006, 06:29  Денис v Цитата(yung @ Aug 7 2006, 12:29) Я решал ... Aug 7 2006, 22:57 Денис v Тем временем нужно было выяснить поведение XOR эле... Aug 8 2006, 00:11 Денис v В следующий раз хочу проверить поведение элементов... Aug 8 2006, 00:14 Денис v И еще вопрос - где найти простые беземкостные схем... Aug 8 2006, 00:16 SasaTheProgrammer Цитата(Денис v @ Aug 5 2006, 23:30) Нужно... Aug 8 2006, 23:30 Денис v Цитата(SasaTheProgrammer @ Aug 9 2006, 05... Aug 9 2006, 16:43 xemul Изюмительный подход: хочется получить разрешение 0... Aug 12 2006, 14:35 Денис v to xemul:
Когда я говорил про базу (элементарную)... Aug 18 2006, 09:02 proba для подобных задач спец. мсхмы : http://www.acam.d... Aug 19 2006, 06:48 Денис v to proba:
Супер! Спасибо за ссылку! Aug 19 2006, 08:17
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|