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

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

Сборка, настройка, обсуждение, теория и практика построения металлоискателей.
Текущее время: Чт: 28 мар 2024 12:59

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




Начать новую тему Ответить на тему
 [ Сообщений: 59 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Ср: 09 июл 2014 14:16 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Дайте ка и я свои 5 копеек вставлю. Так, мысли в слух.
Я давненько смотрю на то как люди делают на микроконтроллерах IB детекторы. Нашел странную закономерность. Как был изобретен аналоговый метод, так ничего и не поменялось. В цифре делается эмулятор аналоговой схемы. Странно это как-то, не кажется.
По факту имеем изменение 3-х параметров: 1 - размах сигнала с приемной катушки. 2 - сдвиг фазы приемной катушки относительно генерирующего сигнала передающей. 3 - изменение в размахе и фазовом сдвиге в передающей катухе (попытка уйти с резонанса).
Странно для меня то, что микроконтроллер видит это так, как оно есть. И наложение на это эмуляции аналоговой схемы... Что-то звучит даже не очень. Как-то родственно с вырыванием гланд через задний проход.
Или я не прав... А мне чего-то кажется что прав. Так что поле для деятельности там 100% осталось.

Для IB придумали годограф. Для импульсника (ну нет у него векторов) - пусть осциллограмму рисует.


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


Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Чт: 10 июл 2014 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: Ср: 25 мар 2009 16:13
Сообщения: 1097
Откуда: Ukraine, Полтава
Я думаю, что Вы не совсем правы. Дело в том, что физические принципы открыты давно и они незыблемы. Но тенденция прогресса сейчас это перенос всего из железа в софт. Если можно математикой изобразить то, что раньше делали пол сотни микросхем, то почему это не сделать? Схема постепенно исчезает. Железа почти нет. Это здорово. Ведь чтоб исправить ошибку не надо резать дорожки, паять детали и т.д. Достаточно залить прошивку. И всё. По-моему это здорово облегчает повторяющим конструкцию жизнь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Чт: 10 июл 2014 21:20 
Не в сети

Зарегистрирован: Чт: 13 дек 2012 16:43
Сообщения: 36
Откуда: г.Юрга Кузбасс
realm писал(а):
.

Для IB придумали годограф. Для импульсника (ну нет у него векторов) - пусть осциллограмму рисует.

Начальная амплитуда и время спада, в двух словах. Тот же, только в другой руке. Разве нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пт: 11 июл 2014 20:37 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
sasa2 писал(а):
Начальная амплитуда и время спада, в двух словах. Тот же, только в другой руке. Разве нет?

Не знаю. Может на осциллограмме можно увидить что-то такое что даст понять что находится в земле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пт: 11 июл 2014 22:43 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Eddy71 писал(а):
Схема постепенно исчезает. Железа почти нет. Это здорово. Ведь чтоб исправить ошибку не надо резать дорожки, паять детали и т.д. Достаточно залить прошивку. И всё. По-моему это здорово облегчает повторяющим конструкцию жизнь.

Естественно. Упрощение схемы и добавление гибкости.
Я не про это. Все исходники какие я видел в нете (не многие желают поделиться ими, но все же) построены по одному и тому же принципу - эмулятор аналоговой схемы в реалтайме. Для цифровой обработки это немного не корректно. Цифра не очень хорошо справляется с такими задачами. Но зато оцифровка в буфер, допустим каждого 100-го периода, а потом не спеша скрупулезный разбор полетов - это уже более цифровой подход. А там уже открывается возможность применять какие угодно методы расчета от тупого нахождения временного сдвига фазы и размаха до расчетам по матрице и т.д. Кроме того можно смотреть за изменением формы сигнала (искривлением) как в передающей, так и в приемной катушке. Не знаю что это может дать, но все что видел за этим не смотрят вообще. Так же не видел чтоб давали мощный кратковременный импульс, допустим 1 период из 100 с 2-й мощностью (по принципу фотовспышки) может там кроется какой-то нюанс или найдутся какие-то закономерности по которым можно о чем-то судить.
Тяжело искать черную кошку в темной комнате. Но она мяукает, пердит, цокает когтями...
В общем там поля для деятельности осталось 100%, как я уже писал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Сб: 12 июл 2014 1:30 
Не в сети

Зарегистрирован: Пт: 01 июн 2012 0:52
Сообщения: 715
Откуда: пятигорск
realm писал(а):
Для IB придумали годограф. Для импульсника (ну нет у него векторов) - пусть осциллограмму рисует.


Как это нет векторов ? :D Есть векторы - их можно получить даже больше , чем с синусоидальным сигналом . Потому что с синусом векторов может быть только 2 - если они ортогональны , конечно . Больше нельзя просто потому , что у синусоидальной волны два независимых параметра - амплитуда и фаза . А у импульсного сигнала параметров больше , соответственно и векторов может быть больше - это же прямо из математики следует ....

realm писал(а):
Естественно. Упрощение схемы и добавление гибкости.
Я не про это. Все исходники какие я видел в нете (не многие желают поделиться ими, но все же) построены по одному и тому же принципу - эмулятор аналоговой схемы в реалтайме. Для цифровой обработки это немного не корректно. Цифра не очень хорошо справляется с такими задачами. Но зато оцифровка в буфер, допустим каждого 100-го периода, а потом не спеша скрупулезный разбор полетов - это уже более цифровой подход. А там уже открывается возможность применять какие угодно методы расчета от тупого нахождения временного сдвига фазы и размаха до расчетам по матрице и т.д. Кроме того можно смотреть за изменением формы сигнала (искривлением) как в передающей, так и в приемной катушке. Не знаю что это может дать, но все что видел за этим не смотрят вообще. Так же не видел чтоб давали мощный кратковременный импульс, допустим 1 период из 100 с 2-й мощностью (по принципу фотовспышки) может там кроется какой-то нюанс или найдутся какие-то закономерности по которым можно о чем-то судить.
Тяжело искать черную кошку в темной комнате. Но она мяукает, пердит, цокает когтями...
В общем там поля для деятельности осталось 100%, как я уже писал.


Тут видите ли , есть такой момент . Точнее - понятие такое есть , оптимальная обработка сигнала . И вот , если она уже реализована в аналоге - то никакая "цифра" , или "супер-цифра" , или даже "супер-пупер-цифра" :wink: - не смогут её превзойти . Просто по определению - потому что законы физики не позволят это сделать . Так же как КПД , например , блока питания - не может превышать 100% , или скажем , пропускная способность канала связи не может превзойти предел Шеннона , так же и невозможно превзойти по отношению сигнал-шум оптимальный приёмник . А что есть оптимальный приёмник для нашего синусоидального сигнала с известной частотой и неизвестной фазой ( как в балансном металлоискателе ) ? Теория известна давно , и она на это отвечает - оптимальный приёмник состоит из двух каналов перемножителей и ФНЧ после них , а в качстве опорного сигнала в одном канале должен быть синус , в другом косинус . Имея эти два канала - мы можем однозначно определить как амплитуду нашего сигнала , так и его фазу .... ну а что сделано практически во всех аналоговых приборах ? Да вот это же самое и сделано - достаточно взять любую схему и посмотреть ( что и неудивительно , учитывая , сколько лет они совершенствовались и приближались к оптимуму ) .... ну так на что мы надеемся , что цифра сможет сделать ЛУЧШЕ ? :wink: В том-то и дело , что ничего - вот и приходится цифровому прибору "эмулировать" аналоговый .... так что ничего тут странного и нет .

P.S. И кстати , например , если мы будем оцифровывать в буфер - как вы предлагаете - каждый 100-й период , то мы не выиграем против аналога , мы проиграем :( . Просто потому , что одним из главных принципов оптимального приёма является использование ВСЕЙ пришедшей на приёмник энергии сигнала . А тут получится , что мы один период используем , а 99 - просто тупо греют атмосферу .... ну и где тут выигрыш ? :lol: А между тем аналоговый прибор - он же подаёт на перемножитель ( фактически коррелятор ) - ВЕСЬ сигнал , не только каждый период , но и каждую "точку" на графике каждого периода .... соответственно , при последующем усреднении мы так обеспечиваем максимальное подавление шумов и внеполосных излучений . Значит , и в цифре надо сделать так , чтобы весь период был не только хорошо оцифрован , но и весь , целиком - пришёл в буфер процессора , и весь потом использовался , до последнего бита , так сказать :wink: .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Сб: 12 июл 2014 2:55 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
deemon писал(а):
P.S. И кстати , например , если мы будем оцифровывать в буфер - как вы предлагаете - каждый 100-й период , то мы не выиграем против аналога , мы проиграем :( . Просто потому , что одним из главных принципов оптимального приёма является использование ВСЕЙ пришедшей на приёмник энергии сигнала . А тут получится , что мы один период используем , а 99 - просто тупо греют атмосферу .... ну и где тут выигрыш ?

Нет тут не выигрыша не проигрыша. Просто освобождается процессорное время для более "тяжелых" вычислений.
100...200 опросов датчика в секунду - за голову хватит.
И можно пустить в несколько потоков - в одном, например, следить за грунтом постоянно, во втором периодически - то что требует много вычислительных ресурсов.
В общем еще раз повторюсь. Там поля для деятельности хоть отбавляй.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Сб: 12 июл 2014 3:27 
Не в сети

Зарегистрирован: Пт: 01 июн 2012 0:52
Сообщения: 715
Откуда: пятигорск
realm писал(а):
Нет тут не выигрыша не проигрыша. Просто освобождается процессорное время для более "тяжелых" вычислений.
100...200 опросов датчика в секунду - за голову хватит.
И можно пустить в несколько потоков - в одном, например, следить за грунтом постоянно, во втором периодически - то что требует много вычислительных ресурсов.
В общем еще раз повторюсь. Там поля для деятельности хоть отбавляй.


Ну как же проигрыша не будет , если вы мощность сигнала в 100 раз уменьшаете ? Явный проигрыш налицо ... Да притом ещё вы расширяете полосу для шума - открываете "ворота" , так сказать :D Ведь выбор одного периода из 100 равносилен умножению входного сигнала на короткий импульс со скважностью 100 , а у такого импульса спектр - куча "палок" на оси частот .... а что это даст ? Да то , что шум на ВЧ , который раньше в полосу приёмника не попадал - теперь сможет попасть , преобразовавшись по частоте с одной из гармоник вашего "селектирующего импульса" - если разностная частота попадёт в полосу коррелятора . Отношение сигнал-шум как-то сразу резко чахнет .... "хорошая прибавка к болезни" , нечего сказать ... :lol:

Вообще , потому я и говорю - чтобы зря время не тратить , надо сначала чётко себе представить - ЧТО мы хотим делать , а потом уже думать , КАК делать . А не так , чтобы "аналог мастдай , цыфра рулез , процы дешёвые - давайте срочно все на цыфре что-нибудь лепить , ура-ура-ура " .... :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Сб: 12 июл 2014 13:32 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
deemon писал(а):
Ну как же проигрыша не будет , если вы мощность сигнала в 100 раз уменьшаете ? Явный проигрыш налицо ... Да притом ещё вы расширяете полосу для шума - открываете "ворота" , так сказать

Так в том то и дело что идет накопление и полезного сигнала и шума.
Если взять, допусим 5 периодов подряд. (при частоте, например 8 кгц) У них разницы в полезном сигнале практически не будет. Только в наложенном на него шуме. Его вообще можно вычистить в 0 путем их сравнения. Тока это времени процессорного займет дофига.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Сб: 12 июл 2014 18:07 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2697
Откуда: Новосибирск
realm писал(а):
Только в наложенном на него шуме. Его вообще можно вычистить в 0 путем их сравнения
Интересно, что это за метод? А, то, мне известен только метод накопления для снижения шумовой составляющей. :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 2:28 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
deemon писал(а):
И кстати , например , если мы будем оцифровывать в буфер - как вы предлагаете - каждый 100-й период , то мы не выиграем против аналога , мы проиграем . Просто потому , что одним из главных принципов оптимального приёма является использование ВСЕЙ пришедшей на приёмник энергии сигнала . А тут получится , что мы один период используем , а 99 - просто тупо греют атмосферу .... ну и где тут выигрыш ?
Так я тут в теме цифровой обработки усомнился в децимации - так тема сразу и заглохла... :lol: Да, пусть ЧЁ хотят, то и делают.
А вот что касается перемножителей на синус в корреляторе, то по теории так оно и есть. Однако на практике в приёмниках более выгодным по всем параметрам оказывается ключевой перемножитель ( высокоуровневый смеситель ). Там много ещё чего есть... - уже готового! Вот, кстати, на примере перемножения на синус интересно посмотреть выгоды цифры и минусы аналога... - в цифре можно перемножить на табличный синус-косинус без шумов аналогового перемножителя, но есть шумы АЦП..., и т.д..

_________________
администрация и модераторы md4u - глупцы и моральные уроды, потому что используют административные ресурсы для нарушения Правил форума, прав пользователей и в личных целях.


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

Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 14:48 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Sergey_P писал(а):
realm писал(а):
Только в наложенном на него шуме. Его вообще можно вычистить в 0 путем их сравнения
Интересно, что это за метод? А, то, мне известен только метод накопления для снижения шумовой составляющей. :(

Сразу 2 метода вспомнилось.
Первый - среднее арифметическое. (ерундовый метод)
Второй - Нахождение более правдивого результата по имеющейся статистике.
На пальцах - допустим имеем 3 фрейма (оцифровка 3-х полных периодов, чем больше - тем лучше). Сравниваем в каждой точке 1-й со вторым и третьим. Второй с третьим. Более правдивой считаем ту пару у которой самое меньшее расхождение. Их среднее арифметисеское считаем самым правдивым результатом.
Кроме того мы уже знаем какие варианты результата мы можем получить - можно сравнивать полученое с разными вариантами образцового сигнала.
Да короче там вариантов горища.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 16:09 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2697
Откуда: Новосибирск
realm писал(а):
Забавно… Рассмотрим метод 2. …
Например, имеем значения 3-х измерений величины А : 1) А-5, 2) А+4, 3) А+5. Согласно вашему предположению значения 2) и 3) наиболее полно удовлетворяют правдивости измеренного результата, что дает выходные данные в виде среднего от этих входных данных – А+4.5
(Однако, пара 1)3) (противоположность вашего правила) дала бы нулевую ошибку измерения :) )
Да, результат стал ближе к истине, но всё таки дальше, чем обычное накопление от всех трех входных данных 1)+2)+3) = А+4/3
При накоплении измерений шум снижается в sqrt(N) раз, где N- количество входных данных, участвующих в накоплении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: Пт: 10 дек 2010 23:17
Сообщения: 715
Откуда: Украина
Нужно копать в сторону падлалаб. Сдохла Нель торнадо на Експе, ремонтировал кабель, заодно пощупал сигнал, Жёлтый-ТХ, голубой РХ.
Потом решил поднести к катухе металюгу.
Изображение
Алюминиевая фольга с банки нескафе:
Изображение
Медная пластина грам 100 весом:
Изображение
Железная шайба 5см диаметром и гдет 2мм толщиной:
Изображение
Железная болванка 6см диаметром и 1мм толщиной:
Изображение
Прошу не пинать за такое качество, нужно будет сварганить норм предусиль и заскринить. В блок лазить не особо охота, с ним ходит батяня, недайбог что он не переживёт смерть прибора, а мне придёться в лесу землянку рыть :lol:

_________________
Clone PI AVR, Tesoro Lobo+NEL, Verator 5, Thunder 6(ждёт сезона), Quasar AVR(Test), Verator 5M


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 22:13 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Sergey_P писал(а):
realm писал(а):
Забавно… Рассмотрим метод 2. …

Набрать больше статистики. Добавить вес. Когда более древний фрэйм имеет мень ший вес чем более свежий.
Коэффициент веса - подбирается под конкретное железо.
Этот метод дает избавление от непериодических помех типа прострела статики ну и само сабой как шумодав.
Что уже выгодней накоплений, когда резкий прострел статики дает в накоплении пик.
Я ж на вскидку его написал. Дальше можно комбинировать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вс: 13 июл 2014 23:20 
Не в сети

Зарегистрирован: Пт: 01 июн 2012 0:52
Сообщения: 715
Откуда: пятигорск
Вадим писал(а):
Так я тут в теме цифровой обработки усомнился в децимации - так тема сразу и заглохла... :lol: Да, пусть ЧЁ хотят, то и делают.


Да конечно - пусть себе .... :D Наше дело предупредить , а там - каждый сам себе хозяин-барин :lol: :lol:

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


Ну , если мы умножаем не на синус - то на входе надо уже ФИЛЬТР иметь . Просто потому , что в спектре импульсов этих , прямоугольных - теоретически бесконечный спектр гармоник . А на практике несколько десятков будет уж точно .... и соответственно - столько же паразитрых каналов приёма там "нарисуется" :wink: Значит , или катушку в резонанс настраивать надо , или контур на выходе преампа , или же хороший ФНЧ надо ... и все эти решения "крутят" фазу . Что явно не есть хорошо .... :roll:

P.S. Кстати , и при оцифровке ( даже правильной ) - всё равно на входе тоже нужен фильтр . Обычно в теоретических книжках это называется anti-aliasing filter . Потому что дискретизация по любому подразумевает умножение сигнала на прямоугольные импульсы - и паразитные каналы там всегда присутствуют ( зоны Найквиста ) .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пн: 14 июл 2014 1:26 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
deemon писал(а):
Потому что дискретизация по любому подразумевает умножение сигнала на прямоугольные импульсы - и паразитные каналы там всегда присутствуют ( зоны Найквиста )
Поэтому однажды я и напомнил аналогию с переносом спектра принимаемого сигнала вверх по частоте. В приёмо-передающей технике используют соотношение частот в несколько раз ( частота дискретизации в несколько раз выше )...
А вот выше фото с сигналами - им тоже лучше перемножаться с прямоугольным окном, а не с подобным, как в корреляторе... Так может быть в этом есть больший смысл? Например, через интегралы принятого сигнала в разных временных областях - суммирование энергии сигнала. Так же и с синусоидой - прямоугольное окно чем-то лучше "гармонического". ( я не имею ввиду проще. :D )

_________________
администрация и модераторы md4u - глупцы и моральные уроды, потому что используют административные ресурсы для нарушения Правил форума, прав пользователей и в личных целях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пн: 14 июл 2014 2:33 
Не в сети

Зарегистрирован: Пт: 01 июн 2012 0:52
Сообщения: 715
Откуда: пятигорск
Вадим писал(а):
Поэтому однажды я и напомнил аналогию с переносом спектра принимаемого сигнала вверх по частоте. В приёмо-передающей технике используют соотношение частот в несколько раз ( частота дискретизации в несколько раз выше )...
А вот выше фото с сигналами - им тоже лучше перемножаться с прямоугольным окном, а не с подобным, как в корреляторе... Так может быть в этом есть больший смысл? Например, через интегралы принятого сигнала в разных временных областях - суммирование энергии сигнала. Так же и с синусоидой - прямоугольное окно чем-то лучше "гармонического". ( я не имею ввиду проще. :D )


Вообще-то , любое "окно" нужно , если мы оцифровываем "кусок" сигнала .... но именно поэтому данный метод уже не оптимальный ( в случае с синусоидой в катушке - на приёме при этом не используется весь сигнал ) . А чтобы сделать ПРАВИЛЬНО - нужно оцифровывать сигнал НЕПРЕРЫВНО , как он идёт - так и оцифровывать :D Причём , что характерно - мы же не музыку тут пишем - нам не надо даже загонять сигнал в буфер . В самом деле , нам же не нужен сигнал сам по себе - нам нужно среднее значение произведения сигнала на синус и косинус ( если несущая - синусоида ) , так ? Ну и вот - запускаем аппаратное прерывание от таймера , в самом начала обработчик прерывания обращается к АЦП и берёт один отсчёт . частоту прерываний делаем , например , в 16 раз больше частоты несущей - чтобы отодвинуть подальше частоту Найквиста , прекрасно - получается жёсткая "временная сетка" , а частоту передатчика получаем делением этой же частоты таймера - вот и никаких проблем с синхронизацией :lol: .


А дальше - прямо в теле обработчика мы умножаем полученный отсчёт на два отсчёта - синус и косинус - взятые из таблицы . Из одной таблицы , кстати , но со сдвигом :wink: Результаты пихаем в два регистра и выходим из прерывания . Ну а дальше - вызываем программный модуль-фильтр , который будет пересчитывать СРЕДНЕЕ значение по каждому каналу с учётом вновь поступивших данных - в самом простом варианте что-то типа "скользящего среднего" , ну или более сложный фильтр ( FIR какой-нибудь ) .... далее вызываем модуль обработки уже этих данных - для определения VDI там , дискриминации , итд .... ну после того , как все модули отработают - процессор можно вообще "затормозить" - как раз до следующего прерывания от таймера :D Почему нужен этот запас времени - да просто потому , что после прерывания нужно будет уже обрабатывать новые данные , а досчитать старые будет уже некогда . Притом заметьте - что не нужно даже никакого буфера для сигнала ( и соответсвенно DMA для его заполнения ) , не нужно никаких там "окон" и прочей шняги - всё довольно просто , если процессор успевает , конечно :mrgreen:

Вообще , для чего нужны окна ? Они нужны , если мы например хотим вычислять FFT от какого-то неизвестного сигнала , и не хотим появления разных "побочных частот" ( скажем , делаем некий спектроанализатор ) ... но у нас же тут - сигнал передачи же можно сформировать делением той же тактовой частоты , от которой работает и приёмник , да и частота несущей у нас ОДНА - так что никаких проблем и не будет . Но анти-алиас на входе всё равно придётся поставить .... другое дело , что он будет в виде ФНЧ на достаточно высокую частоту , и просто не сможет нам сильно фазу "накрутить" . Да это и скомпенсировать можно , при желании-то :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пн: 14 июл 2014 17:19 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
Не, ну это всё понятно, не понятно - золото покупать или доллар? :lol: ...
На самом деле я да-алёк от программирования и мне здесь больше интересна аналоговая суть процесса - та граница, где заканчивается аналоговый сигал и начинается цифра : где, что, как, как лучше... - для общего развития. :)
Что касается предложенного алгоритма, то я бы всё ж таки сделал буфер с двумя или четырьмя суммами, куда непрерывно складывал-вычитал ( можно и с переполнением ) все замеры с АЦП. За период в каждом буфере будет добавляться от одного до нескольких результатов измерений. Каждые 10мс, например, вычисляется канал и его дельта - ...до основания, а затем... :) ...- фильтры движения и пр..
Такой алгоритм можно применить не только к синусу, но и к тому, что выше изображён. При определённых условиях можно к сумме применить и множитель - табличный синус...
А вот более сложную конфигурацию я тоже предлагал уже - сделать полный многомерный обновляемый массив данных за несколько десятков секунд, для начала. Далее статистическая обработка массива в хвост и в гриву... И метод укладки данных в массив тоже хотел обсудить, но не срослося... Далее, такая концепция напрямую предполагает наличие разных и изменяемых инструментов воздействия на мишень - и соответствующие разные алгоритмы обработки многомерного массива. И вот здесь нужно думать о том наборе инструментов зондирования : разные длительности импульсов, поляризация вектора поля, и т.д..
...Кто там хотел процессор серьёзной неаналоговой работой занять? :D

_________________
администрация и модераторы md4u - глупцы и моральные уроды, потому что используют административные ресурсы для нарушения Правил форума, прав пользователей и в личных целях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Пн: 14 июл 2014 19:15 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2697
Откуда: Новосибирск
realm писал(а):
Этот метод дает избавление от непериодических помех
Накопление – это единственный способ уменьшить нормальный шум, поступающий на вход приемной системы. МД – это не средство противодействия РЭБ и там отсутствуют ХИПовые помехи, которые и выглядят-то по другому, чем какие-то данные из АЦП, которые вы собрались тасовать как карты в колоде. После антиалиасинга любая импульсная помеха оставит низкочастотный хвост, который будет оцифрован отнюдь не одной выборкой данных из АЦП и все ваши ухищрения с данными не приведут к желаемому результату. Да, оконные функции во времени при накоплении данных позволяют значительно улучшить отношение сигнал/шум при значительной, специально установленной помехе, создающей значительный помеховый усредненный фон…, но при этом снижается отношение сигнал/шум к нормальному шуму, за счет сокращения количества накоплений за отведенный промежуток времени. Время накопления или скорость реакции системы – это тот предел, который ограничивает чувствительность системы. Зависимость тут прямая – чем медленнее прибор (чем больше накапливает очередные данные), тем он чувствительнее… и наоборот: быстрые приборы – тупые и глухие.
Для МД смысла в буферизации нет никакого – зря потраченное время и потеря в чувствительности.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вт: 15 июл 2014 17:43 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Sergey_P писал(а):
Зависимость тут прямая – чем медленнее прибор (чем больше накапливает очередные данные), тем он чувствительнее… и наоборот: быстрые приборы – тупые и глухие.
Для МД смысла в буферизации нет никакого – зря потраченное время и потеря в чувствительности.

Тот метод что я описал на микроконтроллере организовать не сложно. Единственно что требует много оперативной памяти.
Ну по крайней мере он может дать не плохие начальные данные для нахождения смещения фазы и размаха.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Вт: 15 июл 2014 20:46 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2697
Откуда: Новосибирск
Основные проблемы заключаются не в какой-то сложности реализации, а в эффективности применяемых методов и главное – в ограниченности времени для ручного МД. Это, только кажется, что времени: воз и маленькая тележка…, а на самом деле при частоте принятия решения меньше 10гц (100ms) уже ощущается «тормознутость» прибора. За это время необходимо не только накопить данные, но и произвести необходимые операции по их обработке, опознаванию и выдаче результата на индикаторные устройства (видео, графика, звук…)
Что касается «неплохих начальных данных», то они должны стремиться к максимуму, а он возможен только при оптимальном приеме и одним из его условий является – максимальное накопление полезной энергии откликов за всё отведенное время. А, это предполагает, что зондирующий сигнал и его прием должны присутствовать непрерывно в течении всего отведенного времени, без каких-либо промежутков на раздумья и неспешную обработку. Поэтому, вся обработка принимаемого сигнала должна осуществляться параллельно с получением входных данных, а не опосля из буфера…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Ср: 16 июл 2014 1:00 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
Sergey_P , я уже раньше говорил, что взаимодействие с катушкой длится гораздо дольше, чем это принято в балансниках! Поэтому фильтр движения не является оптимальным решением для такого взаимодействия. Из этого и вытекает необходимость другой обработки статистики и необходимость большого буфера.

_________________
администрация и модераторы md4u - глупцы и моральные уроды, потому что используют административные ресурсы для нарушения Правил форума, прав пользователей и в личных целях.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Чт: 17 июл 2014 1:36 
Не в сети

Зарегистрирован: Пт: 05 окт 2012 23:47
Сообщения: 41
Вадим писал(а):
Sergey_P , я уже раньше говорил, что взаимодействие с катушкой длится гораздо дольше, чем это принято в балансниках! Поэтому фильтр движения не является оптимальным решением для такого взаимодействия. Из этого и вытекает необходимость другой обработки статистики и необходимость большого буфера.

Подписываюсь. Вырезка и правильная отбработка - тут выгодней. В баланснике - нет. Тут - да. Хотя методы решения очень близкие. Но подход к снаряду - разный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Импульсник - анализ "хвоста"
СообщениеДобавлено: Чт: 17 июл 2014 20:42 
Не в сети

Зарегистрирован: Сб: 21 ноя 2009 12:10
Сообщения: 2697
Откуда: Новосибирск
взаимодействие с катушкой длится гораздо дольше
что с чем и посредством чего … ? При гармоническом возбуждении зондирующее поле постоянно, без перерывов на отдых и обед… в течении всего времени принятия решения (100ms) воздействует на окружающее пространство, в том числе и на цели, а в импульснике…?
Вырезка… - тут выгодней
Неужели, вся энергия откликов, распределенная на интервале в 100ms, чудесным образом сконцентрировалась на интервале окна (окон) вырезки и мы поимели возможность не спеша, с высокой точностью её измерить ? Нет, эта энергия откликов бездарно пролетела мимо не замеченной…


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

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


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

Сейчас этот форум просматривают: Google Adsense [Bot] и гости: 4


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

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