О сайте Группа в контакте RSS Годограф Volksturm Импульсные металлоискатели IB металлоискатели Пинпоинтеры Другие схемы Заказать Конструкции металлоискателей Полезные ссылки

Схемы металлоискателей MD4U

Сборка, настройка, обсуждение, теория и практика построения металлоискателей.
Текущее время: Вт: 24 ноя 2020 21:20

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему
 [ Сообщений: 69 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Пн: 30 мар 2020 15:19 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
У вас прибор на столе. Посмотрите осцилки при разной удаленности цели..


Вернуться к началу
 Профиль  
 


Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 6:43 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
Pawa писал(а):
Можно и о СД забыть
Давно пора переходить на квазиоптимальные перемножители http://jre.cplire.ru/win/sep07/2/text.html . СД - это прошлый век...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 6:59 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
Korvo писал(а):
парой постов выше, я выкинул резисторную связь между каналами. Не знаю, чего хотел этим добиться Random
С потенциометра снимается сигнал, индицирующий факт совпадения принятой фазы сигнала с установленной фазой Грунта (соотношения сопротивлений в резистивном делителе R58+RT1 равно устанавливаемому tg(Ф)грунта ) . При равенстве Jm/Re=выставленному tg(Ф)грунта на этих резисторах формируется ноль.., и озвучки - нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 7:29 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
Korvo писал(а):
выявление цветнины на фоне железа
Просто из смеси что-то выделить в принципе не возможно, а вот если рассматривать весь процесс поочередного формирования этой смеси.. то есть возможность их разделения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 10:29 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
Вот вот и рассматривать нужно не после СД.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 17:28 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
Pawa писал(а):
Вот вот и рассматривать нужно не после СД.
.. а, где же накапливать сигналы откликов..., неужели на высокодобротном (Q более 500) полоснопропускающем звене, высокостабильном и точно настроенном на частоту генератора ТХ :?:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 19:19 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Pawa писал(а):
У вас прибор на столе. Посмотрите осцилки при разной удаленности цели..

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

Sergey_P писал(а):
С потенциометра снимается сигнал, индицирующий факт совпадения принятой фазы сигнала с установленной фазой Грунта (соотношения сопротивлений в резистивном делителе R58+RT1 равно устанавливаемому tg(Ф)грунта ) . При равенстве Jm/Re=выставленному tg(Ф)грунта на этих резисторах формируется ноль.., и озвучки - нет.
Спасибо! Думаю, это можно и в цифре сделать. Не буду ставить этот делитель

Sergey_P
А Вы что-то знаете о зависимости сдвига фазы от размера и удаленности цели, о чем пишет Pawa?
Может быть есть какая то формула расчета VDI c поправкой на этот эффект ...

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 19:58 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
Andrew2 писал(а):
ВДИ вычисляется так: VDI=(int)(57*(atan2(X,Y))); Умножаем на 57 для перехода к градусам.
Вот та самая заветная формула, которая учитывает зависимость сдвига фазы от удаленности цели.
То что вы измеряете, вашим алгоритмом, называется сдвиг фазы, а VDI это угол вектора с координатами начала [0,0] и координатами конца [x,y].


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 20:50 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Pawa писал(а):
Andrew2 писал(а):
ВДИ вычисляется так: VDI=(int)(57*(atan2(X,Y))); Умножаем на 57 для перехода к градусам.
Вот та самая заветная формула, которая учитывает зависимость сдвига фазы от удаленности цели.
То что вы измеряете, вашим алгоритмом, называется сдвиг фазы, а VDI это угол вектора с координатами начала [0,0] и координатами конца [x,y].

Любой шкале VDI можно поставить в соответствие шкалу отношений Y/X. Зависимость не линейная, но - будет однозначное соответствие. Далее, у меня индикация звуковая, поэтому мне непосредственно VDI - считать и не нужно! Я ведь могу просто задать диапазон в любых попугаях, хоть даже и в Y/X. Что и делаю.

Поэтому я глухо не понимаю, где в приведенной Вами формуле содержится та уникальная зависимость от размера и/или удаленности мишени, которая пропущена у меня?
Я делаю ровно то же самое! Просто, не считаю арктагнес (на F407 считал именно по приведенной Вами формуле, но в чипе F030 очень бедно с поддержкой арифметики, поэтому я все упростил).

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 21:09 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
Попробую на примере.
Допусти вы машете монетой рядом с катушкой и имеете амплитуду канала Х 3 вольта, а У 2 вольта. Отвели монету дальше на предел чувствительности и получили результат Х = 27 мВ, У = 18 мВ. Получается что вы имеете в первом случае амплитуду пропорциональную фазе в 3 вольта, во втором 27 мВ, фаза разная, а монета все таже. Но если посчитать угол вектора (VDI) - получите tan(3/2) = 56° и тоже для tan(27/18) = 56°.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 21:30 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Pawa писал(а):
(VDI) - получите tan(3/2) = 56° и тоже для tan(27/18) = 56°.
На Вашем примере я получу в первом случае 3/2 , во втором случае 27/18. Но 3/2=27/18=1.5, разве нет? :-)

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

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
В сети

Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Вт: 31 мар 2020 21:38 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
Как же с вами тяжело... Умываю руки...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 6:02 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
Korvo писал(а):
Вопрос о VDI вероятно нужно начинать : Откуда вообще появляется фазовый сдвиг отклика от Целей и генератора ТХ?
Поиск целей электромагнитным зондированием осуществляется изменяющимся поисковым полем, характеризующимся величиной, направлением и скоростью его изменения.
1. По правилу "штопора" изменяющийся вектор индукции магнитного поля, попадая на проводящую электричество поверхность (объект, обладающий электрической проводимостью), наводит на ней вихревые токи. Чем больше площадь такой поверхности, тем больше формируется вихревых токов.., а они в свою очередь создают вторичное поле, воспринимаемое приемной катушкой. Т.к. это поле создается током по проводимости вещества, то тут действуют обычные законы Ома…, ну там нагрев, потери, силы противодействия и пр… т.е. создается действующая, активная составляющая отклика - Re. В следствии направленности изменяющегося вектора магнитной индукции для реальных объектов произвольной формы величина отклика будет меняться при изменении положения объекта относительно катушки ТХ (пример: вращающаяся металлическая пластинка, которая подставится то ребром, то плоскостью поверхности… )
2. Помимо электропроводности вещество целей еще и намагничивается по законам ферромагнетиков, парамагнетиков и диамагнетиков. Ферро и парамагнетики намагничиваются согласно первичному полю, а диамагнетики противоположно ему. Эта намагниченность вещества создает свое поле, воспринимаемое приемной катушкой в виде эдс с фазовыми сдвигами -90гр (ферро и парамагнетики) и +90гр (диамагнетики) - Jm. В зависимости от величины (силы) намагничивающего поля ферромагнетики формируют свое поле нелинейно по сравнению с пара и диамагнетиками. Чем лучше намагничивается вещество (больше магнитная восприимчивость), тем сильнее оказывают уже намагниченные участки объема вещества на соседние участки, что приводит к несовпадению направлений векторов индукции первичного поля ТХ и поля созданного намагниченным объектом.
Уже из этих двух положений можно видеть, что получаемые величины Re и Jm для реальных объектов далеко не стабильны и меняются в зависимости от величины, формы, положения в пространстве, а если еще добавить процесс динамического поиска (моменты времени появления – проноса над целю – уход цели из под поисковой катушки), то в результате получаем петли, а не прямые палки, на годографе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 9:09 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Sergey_P писал(а):
в результате получаем петли, а не прямые палки, на годографе.
Спасибо!
Физика искажений в приемной катушке понятна. Но есть вопрос по петлям на годографе. Петля получается из одного маха, или нескольких?
И если из одного, то соответствует ли максимальный радиус петли - максимуму амплитуды в после СД (к примеру - на частоте 7Гц, как в тесоро)?

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 10:37 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2552
Откуда: Новосибирск
максимальный радиус - это максимальная амплитуда вектора отклика от Цели и имеет наиболее достоверное значение VDI (без учета пространственной ориентации объекта сложной формы). Конечно же "петля" рисуется сразу за один проход над целью с точностью представления оцифрованных данных по времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 11:29 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Sergey_P писал(а):
максимальный радиус - это максимальная амплитуда вектора отклика от Цели и имеет наиболее достоверное значение VDI (без учета пространственной ориентации объекта сложной формы). Конечно же "петля" рисуется сразу за один проход над целью с точностью представления оцифрованных данных по времени.
Спасибо! А кто то писал алгоритм, как по точкам петли наиболее точно определить вектор?

У меня сейчас сделан самый простой алгоритм (за идею благодарность Pawa):
1 Снимаем первую точку (в каналах X и Y, как только начал расти сигнал) - 4 значения (DMA), усредняем.
2. В цикле ищем максимум:
- Снимаем следующую точку - 4 значения, усредняем,
- Результат сравниваем со средним значением предыдущей точки цикла. Если меньше или равно - достигли максимума, выход из цикла на следующий шаг. Если больше - усредняем с средним значением предыдущей точки цикла, сохраняем, и начинаем измерение новой точки.
3. Считаем VDI ( я считаю только Y/X, без арктангенса), сравниваем на попадание в диапазон, выдаем звуковой сигнал на спикер.

Таким образом, в моем распоряжении оказывается половина петли годографа. Первые пол-маха пищит тесорка, вторые пол-маха ей помогает микроконтроллер.

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 14:18 
Не в сети

Зарегистрирован: Сб: 14 дек 2019 10:44
Сообщения: 149
Если сделаете озвучку пропорционально углу вектора за время одного прохода над целью, то сможете озвучить ту самую петлю, что на слух даст больше информации о цели. Возможно звук придется сделать немного протяжнее чем он есть на самом деле.
Пояснение: звук должен начинать озвучивать угол при самом минимуме сигнала и заканчивать тогда когда сигнал полностью пропадет. Диапазон частот озвучки должен быть таким чтобы его мог отличить каждый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Ср: 01 апр 2020 15:20 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Pawa писал(а):
Если сделаете озвучку пропорционально углу вектора за время одного прохода над целью, то сможете озвучить ту самую петлю, что на слух даст больше информации о цели.

Идея отличная! К сожалению, у меня пока не получилось менять частоту таймера "на лету". Пробовал брать два зависимых таймера - один задает тон, другой длинну. Но на фоне постоянных прерываний с АЦП работает это криво - пока.

Расшарил исходники, завел новую тему. Чтобы не замусоривать эту техническими деталями. viewtopic.php?f=25&t=11560

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет VDI. Требуется углубленная теория.
СообщениеДобавлено: Пт: 17 апр 2020 16:47 
Не в сети

Зарегистрирован: Пн: 28 авг 2017 20:21
Сообщения: 165
Почти три недели ушло на то, чтобы с Compadre мигрировать на Vaquero. В процессе восстановил алгоритм работы процессора Vaquero, т.е. PIC-контроллер просто выкинул как ненужный -все теперь делает ARM. Получилось неплохо - все как было, плюс один новый режим (vdi звук).

Алгоритм подсчета VDI остался тот же самый, но
- Заметил, что оцифровывать лучше обе половины сигнала в каналах XY - пролет до центра ДД датчика, и после, где сигнал зеркально меняет полярность.
- Менять частоту спикера очень часто - в зависимости от точки петли (годографа) - сильно портит качество звука, вносит треск. Поэтому, остановился на том, что тон у меня меняется только в максимуме петли, и при пропадании сигнала.
- Пробовал считать vdi в обработчике прерываний, и в главном цикле. Если делать в обработчике прерываний, то звук хрипит - сказывается особенность микроконтроллера STM32F0, который не может напрямую дергать внешним пином, и делает это только через прерывание. А если обработка прерывания кем то занята - звук портится. С приоритетами ничего хорошего добиться не получилось. Поэтому, оставил все расчеты в главном цикле.

На этом я наверное закончу свои эксперименты - процессор (STM32F030) у меня дохлый: в нем мало памяти и нет плавучки для ЦОС. А без ЦОС алгоритм дорабатывать уже некуда, думаю. Исходники я все выложил в форуме по тесорам (ссылка постом выше). Может быть, будет кому то полезно.

_________________
Compadre, Vaquero


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 69 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: