dlsh 1 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Приветствую всех. Есть такая задача. Есть двухсторонний фольгированный стеклотекстолит, на котором размещены пять звуковых микрофонов типа сосна (четыре по углам и одлин в центре, координаты их известны). все сигналы подключены к некому блоку на выходе которого есть возможность измерять относительные времена между этими пяти сигналами. Собственно дальше сам вопрос 1. есть ли быстрый алгоритм вычисления координат точки удара основываясь на этих сигналах. 2. привильно ли здесь использовать звуковые датчики. 3. линейно ли распростроняется волна от места удара до датчиков, одинакова ли скорость распространения например при ударе в центре и ударе с краю. Проблема в общем в том что все времена измеряются относительно первого сработавшего датчика, я использовал метод перебора для определения координат, но он оказался медленный и не особо точный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба ИМХО тут нужно исследовать упругий удар, волна от которого распространяется в самом текстолите. По поводу звуковых датчиков. Если рассматривать распространение звуковой волны (скорость около 330м/с) в воздухе, то чтобы датчики, работающие в звуковом диапазоне (20Гц-20кГц), показали разницу фазы (с разрешением хотя бы 1/20кГц) расстояние между ними должно быть 330м/с*1/20кГц=6,6км. Чтобы осознать это вспомните задержку между вспышкой молнии и раскатами грома во время грозы. Конечно в текстолите скорость волн выше и расстояния будут немного меньше, но все равно использование датчиков звукового диапазона в данном случае неприемлимо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Алгоритм там приметивнейший, на методе наименьших квадратов. Для него чем больше датчиков тем лучше. Такие системы вовсю делаются гаражными фирмами для пневматических тиров. Точность на доске 2 на 1 м получают около 5-7 мм. Применяют именно акустические микрофоны. Пик сигнала находят автокорреляцией. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dlsh 1 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Алгоритм там приметивнейший, на методе наименьших квадратов. ... Здесь по все видимости как то он не стандартно применяется. В принципе мне нет необходимости строить пряму, а нужно найти координаты приближенные к истенным. Плюс мы знаем только относительное время срабатывания второго датчика, т.е. нам не известен момент времени удара и соответственно первый датчик (тот который сработал первым) у нас выпадает из расчетов. Если знаете напрвте как можно применить данный метод зная координыта датчиков и время срабатывания остальных относительно первого. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба датчиков звукового диапазона в данном случае неприемлимо. У меня сейчас есть такой тир (какого то Московского гаражного исполнения ) , стит там 4 обычных пьезо пищалки, как для тира работает нормально. Точность еще не измеряли, но думаю через месяц другой до него дойдут руки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба стит там 4 обычных пьезо пищалки, как для тира работает нормально. Звуковые пьезоизлучатели имеют резонансную частоту в звуковом диапазоне и параметры у них приводятся для звукового диапазона, но это не означает, что они имеют чувствительность к внешнему воздействию только вблизи резонанса. AlexandrY, упоминая акустические микрофоны, к сожалению не уточнил их тип. Если конденсаторного типа (электретный), то вполне можно. А вот электродинамические или угольные навряд ли не подойдут. Я в предыдущем своем сообщении не совсем правильные выводы сделал. В поставленной задаче не нужно регистрировать объект, сравнимый с длиной волны, а нужно лишь разницу фаз определять, поэтому расстояния в км ни при чем. Извиняюсь, если я этим ввел топикстартера в заблуждение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Приветствую всех. Проблема в общем в том что все времена измеряются относительно первого сработавшего датчика, я использовал метод перебора для определения координат, но он оказался медленный и не особо точный. Геометрическое место точек, абсолютное значение разности расстояний от двух точек до точек множества константа - гипербола. Вы знаете разность времен для двух микрофонов. Эта разность пропорциональна разности расстояний. Можно построить для каждой пары микрофонов гиперболу. Их пересечения дадут гипотетические места удара. Потом усреднить - найти центр масс. Получится одна точка. При усреднении нужно (можно) учитывать веса точек. Для определения точек нужно анализировать погрешность, что не так просто... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 18 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Можно построить для каждой пары микрофонов гиперболу. А как учесть звуковую волну отраженную от краев пластины? ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба А как учесть звуковую волну отраженную от краев пластины? ;) Никак, если сделать амплитудный дискриминатор. Иначе получатся зеркальные "источники". Много-много... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yakub_EZ 0 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Вам станет не так одиноко после запроса в гугле "электронная мишень". Выпускают их многие, посмотрев их описания, например http://antaristp.com/pdf/boev_600x600.pdf можно нашпионить их принципов на своё устройство. Только надо ли вам делать это, если уже есть отлаженные системы со своим ПО и проработанными "багами" ? Лично знаю инженера, который лет десять назад участвовал в разработке подобного для спецслужб. Только там на экран проецировали фильм и по человечкам надо было стрелять. Датчики, кажется, были пъезо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dlsh 1 28 июля, 2010 Опубликовано 28 июля, 2010 · Жалоба Геометрическое место точек, абсолютное значение разности расстояний от двух точек до точек множества константа - гипербола. Вы знаете разность времен для двух микрофонов. Эта разность пропорциональна разности расстояний. Можно построить для каждой пары микрофонов гиперболу. Их пересечения дадут гипотетические места удара. Потом усреднить - найти центр масс. Получится одна точка. При усреднении нужно (можно) учитывать веса точек. Для определения точек нужно анализировать погрешность, что не так просто... на рисунке показан схематически расположение датчиков и теоретическое распространение волн. 1,2,3,4,5 - места установки микрофонов r1, r2, r3, r4, r5 - истинное время(растояние в данном случае предполагается линейно времени и не учитываются времена задержек вносимых схемой и самими датчиками) r1`, r2`, r3`, r4` - времена которые мы можем определить используя устройство, отражение не учитывается (оно блокируется самим устройством, при этом полагая что прямой сигнал быстрее достигнет датчика чем отраженный) Я правильно понял что вы предлагаете построить гиперболы для точек 1-2, 1-3, 1-4, 1-5; 2-3, 2-4, 2-5; 3-4, 3-5; 4-5. но их пересечение не как не даст место удара, или я не правильно понял какие гиперболы строить? В общем то здесь вся проблема в том что не известно растояние r5, было бы оно известно вопросов в принципе то и не возник. sch.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 29 июля, 2010 Опубликовано 29 июля, 2010 · Жалоба Я правильно понял что вы предлагаете построить гиперболы для точек 1-2, 1-3, 1-4, 1-5; 2-3, 2-4, 2-5; 3-4, 3-5; 4-5. но их пересечение не как не даст место удара, или я не правильно понял какие гиперболы строить? Рассмотрим прямую, на которой расположены три датчика. По ним мы не сможем определить с какой стороны от прямой произошел удар. Поэтому часть пересечений лишняя. Какая - узнаем, когда рассмотрим перпендикулярную прямую. А сколько строить гипербол... может, и не все... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
e-serg 0 4 августа, 2010 Опубликовано 4 августа, 2010 · Жалоба Такой тир кажись в журнале радио был описан ~ 70-80е годы. мишень стальная пластина, сенсоры четыре пьезоэлемента по сторонам пластины. все устройсво на дискретной логике. алгорим: датчики образуют пары, пока сработал только один сенсор пары счетчик считает. два сработавших счет остановлен. направление по первому сработавшему, чем больше отклонение от центра тем больше насчитал. калибровался частотой опорного генератора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость MALLOY2 7 августа, 2010 Опубликовано 7 августа, 2010 · Жалоба Вот есть открытый проект нечто похожего http://instruct1.cit.cornell.edu/courses/e...bb226/index.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Solitonuz 0 28 августа, 2010 Опубликовано 28 августа, 2010 · Жалоба ИМХО тут нужно исследовать упругий удар, волна от которого распространяется в самом текстолите. По поводу звуковых датчиков. Если рассматривать распространение звуковой волны (скорость около 330м/с) в воздухе, то чтобы датчики, работающие в звуковом диапазоне (20Гц-20кГц), показали разницу фазы (с разрешением хотя бы 1/20кГц) расстояние между ними должно быть 330м/с*1/20кГц=6,6км. Чтобы осознать это вспомните задержку между вспышкой молнии и раскатами грома во время грозы. Конечно в текстолите скорость волн выше и расстояния будут немного меньше, но все равно использование датчиков звукового диапазона в данном случае неприемлимо. Неправильно! Для определения разности координат звукового источника например в один сантиметр необходимо иметь тактовую частоту съема информации в 33кГц. (330/0,01). Работать по фронту звукового импульса. Подходят любые звуковые датчики (пъезо, электромагнитные, конденсаторные, и т.д.) , определяющим параметром является: максимальная скорость нарастания фронта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться