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

Расчет VDI. Требуется углубленная теория.
http://md4u.ru/viewtopic.php?f=24&t=9306
Страница 3 из 5

Автор:  Pawa [ Пн: 30 мар 2020 15:19 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

У вас прибор на столе. Посмотрите осцилки при разной удаленности цели..

Автор:  Sergey_P [ Вт: 31 мар 2020 6:43 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Pawa писал(а):
Можно и о СД забыть
Давно пора переходить на квазиоптимальные перемножители http://jre.cplire.ru/win/sep07/2/text.html . СД - это прошлый век...

Автор:  Sergey_P [ Вт: 31 мар 2020 6:59 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Sergey_P [ Вт: 31 мар 2020 7:29 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Korvo писал(а):
выявление цветнины на фоне железа
Просто из смеси что-то выделить в принципе не возможно, а вот если рассматривать весь процесс поочередного формирования этой смеси.. то есть возможность их разделения.

Автор:  Pawa [ Вт: 31 мар 2020 10:29 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Вот вот и рассматривать нужно не после СД.

Автор:  Sergey_P [ Вт: 31 мар 2020 17:28 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Korvo [ Вт: 31 мар 2020 19:19 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Pawa писал(а):
У вас прибор на столе. Посмотрите осцилки при разной удаленности цели..

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

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

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

Автор:  Pawa [ Вт: 31 мар 2020 19:58 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Korvo [ Вт: 31 мар 2020 20:50 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

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

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

Автор:  Pawa [ Вт: 31 мар 2020 21:09 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Korvo [ Вт: 31 мар 2020 21:30 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Pawa писал(а):
(VDI) - получите tan(3/2) = 56° и тоже для tan(27/18) = 56°.
На Вашем примере я получу в первом случае 3/2 , во втором случае 27/18. Но 3/2=27/18=1.5, разве нет? :-)

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

Автор:  Pawa [ Вт: 31 мар 2020 21:38 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Как же с вами тяжело... Умываю руки...

Автор:  Sergey_P [ Ср: 01 апр 2020 6:02 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Korvo [ Ср: 01 апр 2020 9:09 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Sergey_P [ Ср: 01 апр 2020 10:37 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

максимальный радиус - это максимальная амплитуда вектора отклика от Цели и имеет наиболее достоверное значение VDI (без учета пространственной ориентации объекта сложной формы). Конечно же "петля" рисуется сразу за один проход над целью с точностью представления оцифрованных данных по времени.

Автор:  Korvo [ Ср: 01 апр 2020 11:29 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

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

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

Автор:  Pawa [ Ср: 01 апр 2020 14:18 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

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

Автор:  Korvo [ Ср: 01 апр 2020 15:20 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Pawa писал(а):
Если сделаете озвучку пропорционально углу вектора за время одного прохода над целью, то сможете озвучить ту самую петлю, что на слух даст больше информации о цели.

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

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

Автор:  Korvo [ Пт: 17 апр 2020 16:47 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Почти три недели ушло на то, чтобы с Compadre мигрировать на Vaquero. В процессе восстановил алгоритм работы процессора Vaquero, т.е. PIC-контроллер просто выкинул как ненужный -все теперь делает ARM. Получилось неплохо - все как было, плюс один новый режим (vdi звук).

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

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

Автор:  Korvo [ Ср: 09 дек 2020 8:41 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Возник вопрос, даже несколько
1. Я правильно понимаю, что под прямой обработкой понимается - оцифровка (с оверсэмплингом в большинстве случаев, ибо процессоры на полной скорости "не тянут"), затем БПФ, и потом уже работа с Re и Im: арктангенс их отношения даст VDI. ?
Есть другие алгоритмы? Может быть, без Фурье, а просто дискриминатор повторяют?

2. Если надо просто посчитать угол сдвига фазы, почему нельзя его просто измерить счетчиком?
На россыпи, конечно, такое не сделать, но на ПЛИС вполне можно организовать счетчик, который будет заполнять время между Tx и Rx импульсами опорной частотой в десятки мегагерц. Точность будет очень высокая, причем буквально для каждого импульса, а не оверсэмплинг, как на микроконтроллерах.

Автор:  korsaj [ Ср: 09 дек 2020 8:50 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Не так все просто.

Автор:  Korvo [ Ср: 09 дек 2020 9:11 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

korsaj писал(а):
Не так все просто.

Это к какому пункту, первому и/или второму?
Ткните ссылкой, где почитать, плиз

Автор:  korsaj [ Ср: 09 дек 2020 9:22 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

К обоим.
Почитать тут
viewtopic.php?f=77&t=10291
и по форуму раскиданы крупицы информации.

Ну и вот так тоже можно

Автор:  argo [ Ср: 09 дек 2020 16:09 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

Sergey_P писал(а):
Korvo писал(а):
выявление цветнины на фоне железа
Просто из смеси что-то выделить в принципе не возможно, а вот если рассматривать весь процесс поочередного формирования этой смеси.. то есть возможность их разделения.

А как же с фокусом - монетка на фоне плоскогубцев? :wink:

Автор:  Sergey_P [ Ср: 09 дек 2020 17:29 ]
Заголовок сообщения:  Re: Расчет VDI. Требуется углубленная теория.

argo писал(а):
А как же с фокусом - монетка на фоне плоскогубцев?
Так же, по очереди: выкручиваем дискриминатор на отсутствие реакции на плоскогубцы, а затем подкладываем монетку... и фокус - удался. (В реальных условиях никто подкладывать плоскогубцы под каждую монетку в грунте не будет :) )

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