Схемы металлоискателей MD4U
http://www.md4u.ru/

Прибор на Arduino
http://www.md4u.ru/viewtopic.php?f=77&t=9373
Страница 4 из 4

Автор:  FoxyLab [ Чт: 19 июл 2018 22:12 ]
Заголовок сообщения:  Re: Прибор на Arduino

Hex-файл прошивки FoxyPi (версия 2.11) для Arduino Nano 3.0 - FoxyPIv2_11.ino.eightanaloginputs.hex.
Как прошить hex-файл в плату Arduino, я описал здесь.

Автор:  ffilin [ Пн: 22 окт 2018 7:09 ]
Заголовок сообщения:  Re: Прибор на Arduino

Алексей, не нашёл исходный код вашего проекта чтобы повторить на ARDUINO DUE

планирую использовать операционный усилитель AD811 и ключевой транзистор C2M1000170D , для того чтобы увеличить чувствительность и производить селекцию металлов по скорости спада сигнала.

обсуждение на другом форуме
http://radioskot.ru/forum/14-11242-1

Для анализа отклика планирую использовать 12-разрядный АЦП ARDUINO DUE

Изображение
теперь различие металлов на осцилограме
Изображение
Сейчас пробую реализовать oscilloscope с логарифмической развёрткой амплитуды и времени.

Автор:  lesha05 [ Ср: 24 окт 2018 20:31 ]
Заголовок сообщения:  Re: Прибор на Arduino

судя по графику, можно после импульса считать показания ацп, причем максимально быстро, и суммировать показания. В итоге получаем значения и уже в зависимости от числа, определяем тип металла

Автор:  ffilin [ Ср: 24 окт 2018 21:19 ]
Заголовок сообщения:  Re: Прибор на Arduino

есть математическая обработка, эти кривые на логорифмических шкалах выглядят как прямые или дуги с разной степенью наклона и начальной точки. В принципе, отклик от определённого типа металла, можно представить в виде кривой с определёнными параметрами, которые задают её форму.

Есть математические, статистические методы, тот же метод наименьших квадратов, с помощью которого, можно апроксимировать кривую, то есть массив точек свести к набору переменных, которые определяют форму.

Физический смысл полученных измерений сводится к тому, чем выше удельная проводимость тем медленнее спадает напряжение, значит метал можно отнести к хорошим проводникам, таким как серебро, медь, золото. Если напряжение спадает быстро, значит проводимость низкая, и это плохие проводники, электропроводная среда влажный грунт, железо, алюминиевая фольга и.т.д. отклики от них сильнее но быстро спадают.

Сейчас пытаюсь повторить проект на ARDUINO DUE там 12 разрядный АЦП со скоростью оцифровки 1МГЦ.

Автор:  lesha05 [ Чт: 25 окт 2018 6:20 ]
Заголовок сообщения:  Re: Прибор на Arduino

тут еще скорее всего будут проблемы с определением. т.к. график зависеть будет от глубины металла и от его размера.
надо эксперементировать, и найти точка где они при любых условиях не пересекаются. А частота 1 МГц при 84МГц не маловато говоришь?

Автор:  ffilin [ Чт: 25 окт 2018 9:53 ]
Заголовок сообщения:  Re: Прибор на Arduino

lesha05 писал(а):
А частота 1 МГц при 84МГц не маловато говоришь?

это из описания на контроллер AT91SAM3X8E который стоит в ARDUINO DUE

В природе есть АЦП 16 разрядов 100МГц, но у меня таких нет.

Автор:  ffilin [ Вс: 11 ноя 2018 23:42 ]
Заголовок сообщения:  Re: Прибор на Arduino

схема гальванически развязного ключа

Автор:  FoxyLab [ Вс: 07 апр 2019 22:49 ]
Заголовок сообщения:  Re: Прибор на Arduino

Третья версия FoxyPI (переход на использование АЦП Arduino и динамический режим) готова.
Прошивка (hex-файл) и описание (редактируется под третью версию) - https://acdc.foxylab.com/node/47
Видео испытаний - https://youtu.be/HzIiA9ws0Ak
P.S. В версии 4 статический режим вернется назад :-), но на базе АЦП Arduino и с интеграцией (в отличии от использования компаратора в версии 2) и соответственно улучшенной стабильностью.

P.P.S. Версия 4 отменена. Все оказалось проще - я сделал программную эмуляцию интегратора и фильтра, что и обеспечило желаемую стабильность и чувствительность.
"Воздушные" и "подземные" испытания новой версии 3.3 -
https://youtu.be/GwRvhjCmOE4
(для разряженных батареек и при приблизительно подобранных коэффициентах вышло не так уж и плохо).

Автор:  FoxyLab [ Сб: 13 апр 2019 21:37 ]
Заголовок сообщения:  Re: Прибор на Arduino

Добавил возможность работы металлодетектора в статическом режиме - https://youtu.be/1ulevNWBZ9A
Переключение между динамическим (по умолчанию) и статическим режимами - по долгому нажатию кнопки.
Статический режим можно использовать как для пинпойнтинга, так и как основной режим поиска (стабильность достаточна).

Автор:  FoxyLab [ Пн: 15 апр 2019 21:31 ]
Заголовок сообщения:  Re: Прибор на Arduino

С добавлением автонастройки начальной задержки и длительности анализируемого сигнала можно считать разработку FoxyPI версии 3.3 завершенной.
Краткая сводка:
импульсный металлодетектор, работающий в статическом и динамическом режимах;
настройка параметров через меню, аудиовизуальная индикация;
параметры по умолчанию - длительность импульса 150 мкс, частота следования 80 импульсов в секунду.
Основные электронные компоненты:
Arduino Nano 3.0, LM358N, MOSFET.
Дальность обнаружения мишеней в "воздушном" тесте в статическом (в динамическом немного меньше) режиме:
(тест проводился при разряженных до 1,3 В :cry: батарейках питания силовой части, поэтому данные занижены)
золотое колечко - 9 см
монета 5 рублей - 15 см
пластина от HDD - 33 см
Как-то так :D

Автор:  alex---1967 [ Пн: 15 апр 2019 23:58 ]
Заголовок сообщения:  Re: Прибор на Arduino

Дискриминация?

Автор:  FoxyLab [ Ср: 17 апр 2019 16:14 ]
Заголовок сообщения:  Re: Прибор на Arduino

alex---1967 писал(а):
Дискриминация?

В этой версии нет. Нейросеть нужно заново обучать, многое изменилось. Но тема, конечно, интересная. Иранцы ведь в своей статье писали, что вообще по двум точкам дискриминатор смогли замутить. Так что в будущем пластину винчестера от гантели отличить сможет :D , ну а мишени поменьше - тут уж как получится

Автор:  Andy_F [ Чт: 18 апр 2019 13:03 ]
Заголовок сообщения:  Re: Прибор на Arduino

Параметры - никакие, но за попытку применить нейросеть - зачёт однозначно ! :)

На реальном грунте не будет работать чистая статика, и в присутствии грунта не будет работать дискриминация, можно даже не пытаться. Иранцы много лет на эту тему "грузят туфту", ориентироваться на них смысла нет.

Автор:  Вадим [ Чт: 18 апр 2019 15:42 ]
Заголовок сообщения:  Re: Прибор на Arduino

Все проблемы решаемы, если есть желание. Например, можно найти решения в открытом обсуждении. И это будет гораздо быстрее, чем вариться по одному и искать ответы только в чужих патентах и пр..
Импульсник, даже его "хвост" обладает свойствами многочастотности, которую только начинают осваивать. Поэтому перспективы есть. Ровно о наличии перспектив говорит и практика применения в сложных грунтах : ведь фазопеременные и сильносигнальные грунты типа морского пляжа для одночастотника можно сказать недоступны, но никто на них крест из-за этого не ставит. А вот импульсники на таких грунтах его даже не замечают ( чаще всего). Так же и с прочими вопросами. Нужно искать решения.
FoxyLab писал(а):
Нейросеть нужно заново обучать, многое изменилось. Но тема, конечно, интересная. Иранцы ведь в своей статье писали,
В ваших сообщениях и обсудить-то нечего по существу, - типа блог получается...

Автор:  FoxyLab [ Пт: 19 апр 2019 20:06 ]
Заголовок сообщения:  Re: Прибор на Arduino

Andy_F писал(а):
На реальном грунте не будет работать чистая статика

Я добавляю защитный интервал к уровню, полученному при балансировке. Чувствительность, конечно, снижается, но мне хватает, и можно не беспокоиться о движениях катушки, а ложные срабатывания весьма редки, по крайней мере, в пределах участка леса и поля. Ну а если собъется - нажать кнопку и подождать несколько секунд несложно.
Вадим писал(а):
В ваших сообщениях и обсудить-то нечего по существу, - типа блог получается...
Совершенно верно,что есть, то есть, но я пишу здесь редко.

Автор:  Вадим [ Пт: 19 апр 2019 21:45 ]
Заголовок сообщения:  Re: Прибор на Arduino

Если ограничивать себя работой только с "хвостом", то нужно менять парадигму прибора. Фактически на первый план выходят две задачи - работа с мешающими сигналами грунта и железа.
В рамках ограничения по двум выборкам, я бы вам предложил следующую парадигму : разделять все сигналы ( измеренные сигналы, приращения по двум каналам, выборкам ) на две группы, которые обозначать двумя тонами. Первым тоном обозначать сигналы, которые удовлетворяют экспоненте ( это условное понятие здесь),- время выборок у вас известно и их приращения тоже. Вторым тоном обозначать все сигналы, которые не удовлетворяют этому правилу, но отличаются от калибровочного сигнала грунта. Калибровочное отношения для грунта берётся при процедуре БГ. От сюда будут требования к точности измерения сигналов. Если отклонение есть, но точности измерения для идентификации недостаточно, то можно отображать либо третьим тоном, либо одним из двух первых,- так вполне делают в других приборах в различением железа. Другими словами тут нужна работа с отклонениями и статистикой,- никаких сложных математических, физических и вычислительных моделей.

Автор:  FoxyLab [ Пт: 19 апр 2019 22:25 ]
Заголовок сообщения:  Re: Прибор на Arduino

Что я могу сказать о проблемах в таком подходе:
Экспонент часто бывает несколько, об этом и пишут, и я сам их аппроксимировал, когда с нейросетью возился, быстрозатухающая и медленная
Насыщение АЦП скрадывает начальную часть сигнала и усложняет сопоставление сигналов разного уровня
При слабом сигнале визуально кривая практически не отличается от кривой без мишени, например, то же колечко интегратор все же позволяет заметить, но визуально кривая практически не отличима от кривой без мишени, какая уж там дискриминация. Для гвоздей ситуация ненамного лучше. А для меня смысл именно в дискриминации мелких мишеней.
P.S. Две выборки - это иранцы для своей нейросети, а так то их 25-30 делаю для каждого импульса (автоматически подбирается при балансировке)
P.P.S. На этом все, задача по созданию минималистичного МД с устраивающими меня параметрами выполнена, а дискриминация - побаловался и хватит, есть и другие проекты.

Автор:  Вадим [ Пт: 19 апр 2019 22:52 ]
Заголовок сообщения:  Re: Прибор на Arduino

Чтобы достичь результата, нужно думать не в направлении отрицания, а направлении поиска способов.
Чувствительность : когда-то ради шутки сделал по-быстрому схему на двух компараторах после входного усилителя; перед каждым компаратором была своя RC-цепочка со своим подобранным временем; после компараторов стояли обычные стереонаушники - на каждый компаратор свой. В результате получил стереозвук - никель слева, латунь в центре, медь справа. Чутьё примерно до 20см на монетки, вроде, короче - маленькое. Но различение вполне работало,- значит это возможно, при правильной организации сигналов.
А вот как правильно сделать, это уже можно обсудить отдельно. Есть как минимум два варианта.
Экспоненты, конечно разные, - короткие, длинные, но тут важен характер кривой, что она ложится на некую линию. Если ложится, то тон высокий. Если не ложится - тон низкий. Посмотрите для наглядности патент, по которому сделан "Шанс" Andy_F, тут тема есть отдельная в импульсниках.
У нас вообще будут не экспоненты, но для предложенной парадигмы это не важно.

Автор:  FoxyLab [ Ср: 02 авг 2023 8:51 ]
Заголовок сообщения:  Re: Прибор на Arduino

Воздушные тесты FoxyPI с новой катушкой:
https://youtu.be/x4ZGx5oOfHk
Дальности обнаружения:
монета 3 копейки СССР 1979 года - 23-24 сантиметра,
пластина от жесткого диска - 34-36 сантиметров.

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/