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

Пинпоинтер Тiny13MD
http://md4u.ru/viewtopic.php?f=19&t=9700
Страница 2 из 7

Автор:  lsd_wiz [ Вс: 03 май 2015 22:28 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Вадим писал(а):
Но как-то же вы поняли, где плохой пин ? Вот, практика использования как раз всё рассудит. И при этом, если в солёной воде или чёрном песке вы не работали и вас всё устраивает, то это не значит, что у того, кто сталкивался с таким, не возникнут нарекания к конкретной той или другой схеме.

Хожу не в первый раз со своей конструкцией, работает как часы -4...+15 ночной и дневной коп, чустсво одинаковое(Брал с сабой целый веер пинов с разными МК и генами, понял одно... подстроичник/переменник самое слабое звено.. влага и конденсат.. те варианты где был постоянный резистор не боялись грязи и грунта, во главное, самое главное, сразу поменять подстроечник на постоянный) Причем испытывал новый вариант с шим и гун, есть конечно вопросы по софту, но это решаемо. И не важно какой ген, автоподстройка порога и прочей математики - решает....
Лазил по местности где грунт очень сильно насыщен камнями, очень много горячих, в Беларуси таких мест хватает, Гроза6 просто не работает в таких местах, Всё звенит. Пин работал стабильно реагировал только на метал.
Сделал вариант minimax + мк чуства больше, но не на много,и опять же 5 см на монету 1.5см в диаметре это выше крыши.

Автор:  Dmitri [ Пн: 04 май 2015 23:57 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

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

Автор:  Вадим [ Вт: 05 май 2015 0:14 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Ну, если схема работает и при -4 "С, то это хорошо - поздравляю !
Что касается горячих камней, например, то в статике это не так страшно - может лишь немного уменьшаться чутьё, если монетка находится где-то под таким камнем.

Автор:  lsd_wiz [ Вт: 05 май 2015 8:18 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Цитата:
Что касается горячих камней, например, то в статике это не так страшно - может лишь немного уменьшаться чутьё, если монетка находится где-то под таким камнем.

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

Автор:  Blackhock2012 [ Вт: 05 май 2015 9:26 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Будим ждать... :)

Автор:  lsd_wiz [ Пн: 18 май 2015 11:17 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Версия 1.4
Изменения:
Автоотлючение МК и генератора через 10мин бездействия.
Измерение заряда Батареи (Триггер разряда на 3 выводе МК 0.55В, 0.32В)
Автосброс при длительном срабатывании более 15сек (перекалибровка)
Два варианта прошивки(Для динамика с ген. и без него)
Оптимизирован код.
На вопрос зачем прямосмещённый диод в базе транзистора, это температурная компенсация, в дополнении с коллекторной стабилизации (ООС и темп). Долго возился с температурной компенсацией по средствам ШИМ, Организацией ГУН(если кому интересно могу скинуть схему с прошивкой на тини24). Но работа ГУН мне не нравится, Хотя и есть в ней свои плюсы. В качесте термостабилизации решено было отказаться от внешних измерений температуры и регулировкой тока насыщения по средствам ШИМ, вариант очень эффективный, но очень сложный в настройке и для каждого датчика необходимо подбирать свой диапазон заполнения ШИМ на изменение температуры. Да и прямосмещённый диод эффективней и проще в реализации. Для всех моих катушек эффективное смешение было при R* 39-43кОм.

Автор:  Вадим [ Ср: 20 май 2015 3:39 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Лично мне такая схема кажется лучше... Поэтому есть несколько вопросов.
1. Как сильно изменилось чутьё на те же предметы ? Пришлось ли для получения приемлемого чутья переделывать обработку - ну, там учитывать младшие разряды и т.д. ?
2. Как работает цепь обратной связи с вывода 7 через Р3, С3 на эмиттер транзистора генератора ? Какое среднее напряжение на С3, какой примерный диапазон?

Автор:  mr_Kuzmich [ Ср: 20 май 2015 10:20 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

п.2 - это не цепь ОС, это питание на генератор подается/убирается программно для ухода в спячку ("Автоотлючение МК и генератора через 10мин бездействия")...

Автор:  Dmitri [ Ср: 20 май 2015 18:36 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Чувствительнось, очевидно, осталась той же: с чего бы ей меняться?!

Автор:  Petrucho [ Чт: 21 май 2015 2:09 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

lsd_wiz писал(а):
...Minimax-PP тоже самое тока там ПОС на емкостях, (и за основу взята схема ГСП старого кассетного магнитофона) и опять компаратор, схема простая как грабли, но опять каждый раз ловить порог.
...


Генератор гнома взят один к одному из схемы PETRAPIN темостабильность которого оставляет желать лучшего, столкнувшись с проблемами балансировки на холоде, поиски надёжно работающего решения привели как вы говорите к старому кассетному магнитофону. А порог ловить там вовсе не нужно, один раз выставил и забыл. Работает от -18 а может и ниже.

Но дело там вовсе не в генераторе - он там просто раскачивает приличный ток в контуре. Термостабильность обеспечивает ассиметричная аналоговая фильтрация. Не представляю как это можно переложить на цифру.

Автор:  Lion [ Чт: 21 май 2015 10:38 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

:(

Автор:  Petrucho [ Чт: 21 май 2015 12:46 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Согласен :wink:

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

Автор:  Dmitri [ Чт: 21 май 2015 17:30 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Вот подстроечник для того и нужен - всего-то, и проблема термостабильности решена. Q-6 использую в настоящее время, о чём уже писал. Там такой же генератор, с теми же тараканами... Но ничего сложного в небольшой подстройке, "на ходу", не вижу.
Вряд ли стоит стремиться уйти от текущих настроек - по логике, получится весьма усреднённый прибор: ну не бывает так, чтобы схема не реагировала на заметное изменение температуры... В своё время, пытаясь решить эту проблему, просто "загрубил" генератор. Ну, работало..., но - плохо. Поэтому и вернулся к подстроечнику. Жаловаться не на что: при работе пином мы уже никуда не торопимся, сидим над ямкой, отчего бы не подкрутить настройку?! Легко. Зато чувствительность максимальна и по месту и по внешним факторам.

Автор:  Вадим [ Чт: 21 май 2015 23:01 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

По моим записям в журнале в подобных автогенераторах выпрямленное напряжение может меняться до 1 В в диапазоне температур 0-50"С. Так что я и думал, что если установить при 20"С 500мВ, то при 0"С должен быть срыв генерации...
И по новой версии №4 тоже думал, что применена авторегулировка уровня переменного напряжения, сравнением с внутренним опорным...
Petrucho писал(а):
столкнувшись с проблемами балансировки на холоде, поиски надёжно работающего решения привели как вы говорите к старому кассетному магнитофону. А порог ловить там вовсе не нужно, один раз выставил и забыл. Работает от -18 а может и ниже.

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

Автор:  Petrucho [ Пт: 22 май 2015 1:03 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Да, там динамический режим работы. Но, дифференциатор не совсем обычный.
Здесь описана работа ассиметричного фильтра: viewtopic.php?p=107873#p107873

Автор:  witek_tym [ Вс: 24 май 2015 20:59 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

lsd_wiz писал(а):

Сделал вариант minimax + мк чуства больше, но не на много,и опять же 5 см на монету 1.5см в диаметре это выше крыши.

Добрый вечер,можно подробней об таком варианте?Чем то не устроил?

Автор:  lsd_wiz [ Пт: 31 июл 2015 20:16 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Версия 1.5
Увеличена частота АЦП до 1200кГц
Изменён режим работы АЦП(с непрерывной к выборочной).
Уменьшено время реакции.
Версия 1.6
Организован ГУН диапазон 3Ч 900-2020Гц 50 шагов
Цифровая фильтрация от еденичных помех.
Так как из-за изменения констант, из-за работы ГУН, время автосброса будет плавать от 7-15сек
Версия 1.6.1
Небольшая корреция выборок АЦП
Версия тестовая, возможно могут вылезти глюки...
По схеме изменений пока нет.

Автор:  lsd_wiz [ Пн: 03 авг 2015 20:01 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

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

Автор:  Blackhock2012 [ Ср: 26 авг 2015 16:05 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Во второй схеме обмотки мотаются на одном сердечнике или на разных?

Автор:  lsd_wiz [ Чт: 27 авг 2015 11:37 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Blackhock2012 писал(а):
Во второй схеме обмотки мотаются на одном сердечнике или на разных?

На одном, сначала 1,8 мГн ~ 95 витков проводом 0.23-0,25 на стержне.
Потом вторая вторая 15 мкГн, 1-3 витка.
Вот по ориг. схема генератора.

Автор:  Petrucho [ Пт: 28 авг 2015 4:37 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Поиск среднего значения из трёх выборок АЦП в функции ФИЛЬТР можно упростить.

// find the middle value between three samples
if (stmp[0]<=stmp[1] && stmp[1]<=stmp[2]) mdl = stmp[1];
else if(stmp[1]<=stmp[0] && stmp[0]<=stmp[2]) mdl = stmp[0];
else mdl = stmp[2];

Автор:  lsd_wiz [ Пт: 28 авг 2015 15:39 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Возможно вы и правы.
С моей точки зрения, я отказался от усреднения в пользу медианы, так как её алгоритм эффективные давит единичные выбросы
Функ. filter это не поиск среднего значения как такового. Это самый простой медианный фильтр (http://chipenable.ru/index.php/embedded ... filtr.html)
теория (http://trv-science.ru/2011/10/25/sredne ... e-mediana/).

Автор:  Petrucho [ Пн: 31 авг 2015 1:41 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Я имел в виду - выбор среднего по величине числа из трёх чисел, т.е. логика работы фильтра не поменялась а лишь реализация малость упростилась. Спасибо за ссылки на фильтры.

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

Автор:  lsd_wiz [ Пн: 31 авг 2015 8:38 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Слабоватa tiny13 для фильтра второго порядка.. переходить на что нибудь по вместительней и шустрее, кпримеру tiny45 скорее всего

Автор:  Petrucho [ Пн: 31 авг 2015 10:37 ]
Заголовок сообщения:  Re: Пинпоинтер Тiny13MD

Кстати пересмотрел код вашего фильтра. Думаю можно попробовать заменить вашу реализацию на вот такую использующую "скользящее окно", если конечно ОЗУ хватит :)

Код:
void Filter(void)
{
  static unsigned char stmp[2][3], idx[2];

  if (idx[input] > 2) idx[input] = 0;
  stmp[input][idx[input]++]=adc[input];
 
  // find the middle value between three samples
  if     (stmp[input][0]<=stmp[input][1] && stmp[input][1]<=stmp[input][2]) mdl = stmp[input][1];
  else if(stmp[input][1]<=stmp[input][0] && stmp[input][0]<=stmp[input][2]) mdl = stmp[input][0];
  else                                          mdl = stmp[input][2];
}

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