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

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

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

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




Начать новую тему Ответить на тему
 [ Сообщений: 168 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вт: 01 сен 2015 1:15 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
:) Хорошо, что я не программист, поэтому не лезу в чужую программу,- :) хоть и хотелось бы :) . Но с точки зрения физики, мне видится, что нужно вычислять сумму выборок на выбранном участке времени, и никакие ни средние, ни серединные". Это касается хоть всего времени взаимодействия датчика с мишенью, хоть произвольного интервала времени внутри этого взаимодействия. Если стоит вопрос подавления помех, то его, как мне кажется, лучше решать фактической фильтрацией сигнала до цифровой обработки. Т.е. нужно искать источник помех,- например, это могут быть пульсации выпрямленного напряжения и тогда желателен простой RC-фильтр НЧ после выпрямителя на 10Гц, скажем. Или можно синхронизировать выборки с частотой остаточных пульсаций.
У себя в подобном генераторе использовал С4 порядка 1нФ, как и С1 - в ПОС; контурный С2 подключил параллельно L и напрямую; остальное - по-другому.

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


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


Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вт: 01 сен 2015 2:22 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 26 авг 2007 12:54
Сообщения: 1063
Вадим, фильтры с накоплением не годятся на все случаи жизни.

Один из примеров - в радиационно стойких видео камерах используют ламповые трубки (видиконы). Из-за того что фоточувствительный слой трубки инерционный при быстрых поворотах камеры за яркими объектами тянутся хвосты. В условиях радиации изображение подобных камер тем светлее чем выше уровень радиации вплоть до полного насыщения (белый цвет). Связано это с тем что при соударении гамма частиц с люминофором трубки выделяется энергия которая интегрируется инерционным люминофором.

Изображение CMOS камеры в тех же самых условиях выглядит зашумлённым случайно разбросанными сменяющимися от кадра к кадру насыщенными пикселями. Я предложил простейший алгоритм фильтрации при котором при заполнении нового кадра в видео буфере на месте насыщенных пикселей остаются данные с прошлого кадра. Работал подобный фильтр довольно не плохо, жаль что тогда я скептически относился к медианным фильтрам. Применив в дополнение медианный фильтр эффективность фильтрации можно было бы значительно увеличить. Это пример успешного применения нелинейной фильтрации, в то время как линейная описаная выше (инертность люминофора) ни к чему хорошему не привела.

Так вот медианный фильтр как раз таки не плохо справляется с импульсными помехами. Для примера вот реальный шум АЦП stm32f205 (чёрным цветом) и результат фильтрации медианным фильтром с окном в три точки (красным цветом):
Изображение
Фазовый сдвиг на выходе фильтра не зависит от частоты и составляет всего один сэмпл!

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

Нашёл ошибки в функции фильтра, вот исправленный вариант. Отличие от оригинала в том что количество сравнений 1..4 против 2..3.
Код:
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][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 if(stmp[input][1]>=stmp[input][0] && stmp[input][0]>=stmp[input][2]) mdl = stmp[input][0];
  else                                                                     mdl = stmp[input][2];
}


Вот результат работы Медианного и цифрового эквивалента RC цепочки. Первая колонка входные данные, вторая результат фильтра выше, третья оригинальная версия медианного фильтра, четвёртая IIR с альфа равной 0.5:
Код:
****************************************
*** One Sample Noise (Unipolar)
****************************************
In=0, MEDOut=0, MEDOutOri=0, IIROut=0
In=100, MEDOut=0, MEDOutOri=0, IIROut=50
In=100, MEDOut=100, MEDOutOri=100, IIROut=75
In=100, MEDOut=100, MEDOutOri=100, IIROut=87
In=100, MEDOut=100, MEDOutOri=100, IIROut=94
In=100, MEDOut=100, MEDOutOri=100, IIROut=97
In=100, MEDOut=100, MEDOutOri=100, IIROut=98
In=100, MEDOut=100, MEDOutOri=100, IIROut=99
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=90, MEDOut=100, MEDOutOri=100, IIROut=95
In=100, MEDOut=100, MEDOutOri=100, IIROut=97
In=100, MEDOut=100, MEDOutOri=100, IIROut=99
In=100, MEDOut=100, MEDOutOri=100, IIROut=99
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=110, MEDOut=100, MEDOutOri=100, IIROut=105
In=100, MEDOut=100, MEDOutOri=100, IIROut=102
In=100, MEDOut=100, MEDOutOri=100, IIROut=101
In=100, MEDOut=100, MEDOutOri=100, IIROut=101
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=0, MEDOut=100, MEDOutOri=100, IIROut=50
In=100, MEDOut=100, MEDOutOri=100, IIROut=75
In=100, MEDOut=100, MEDOutOri=100, IIROut=88
In=100, MEDOut=100, MEDOutOri=100, IIROut=94
In=100, MEDOut=100, MEDOutOri=100, IIROut=97
In=100, MEDOut=100, MEDOutOri=100, IIROut=98
In=100, MEDOut=100, MEDOutOri=100, IIROut=99
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=255, MEDOut=100, MEDOutOri=100, IIROut=177
In=100, MEDOut=100, MEDOutOri=100, IIROut=139
In=100, MEDOut=100, MEDOutOri=100, IIROut=119
In=100, MEDOut=100, MEDOutOri=100, IIROut=110
In=100, MEDOut=100, MEDOutOri=100, IIROut=105
In=100, MEDOut=100, MEDOutOri=100, IIROut=102
In=100, MEDOut=100, MEDOutOri=100, IIROut=101
In=100, MEDOut=100, MEDOutOri=100, IIROut=101
In=100, MEDOut=100, MEDOutOri=100, IIROut=100
In=100, MEDOut=100, MEDOutOri=100, IIROut=100


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вт: 01 сен 2015 11:22 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Petrucho писал(а):
Нашёл ошибки в функции фильтра, вот исправленный вариант. Отличие от оригинала в том что количество сравнений 1..4 против 2..3.
Код:
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][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 if(stmp[input][1]>=stmp[input][0] && stmp[input][0]>=stmp[input][2]) mdl = stmp[input][0];
  else                                                                     mdl = stmp[input][2];
}


Интересный поворот :D, память то можно отжать.. что то выкинуть пересмотреть переменные и тп и тд.
Так как использую компилятор и не "самый" лучший, СоdeVision 3+, надо посмотреть его преобразования кода в asm, и/или просить знатоков переписать код на ассемблере. Чувствую места освободится очень много :)
Вадим писал(а):
Но с точки зрения физики, мне видится, что нужно вычислять сумму выборок на выбранном участке времени, и никакие ни средние, ни серединные". Это касается хоть всего времени взаимодействия датчика с мишенью, хоть произвольного интервала времени внутри этого взаимодействия. Если стоит вопрос подавления помех, то его, как мне кажется, лучше решать фактической фильтрацией сигнала до цифровой обработки. Т.е. нужно искать источник помех,- например, это могут быть пульсации выпрямленного напряжения и тогда желателен простой RC-фильтр НЧ после выпрямителя на 10Гц, скажем. Или можно синхронизировать выборки с частотой остаточных пульсаций.

это понятно, но цель МК не усреднение сигнала на входе, а вычленение полезного сигнала, в ссылке "Теория" описано что да как, резкий поворот датчика и МПЗ вот вам ложное срабатывание, никакая LC, RC цепь полностью не погасит, вот отсюда и цель фильтра( да он жрёт ресурсы МК увеличивается время обработки в 3-4 раза, приходится чемто жертвовать..) он выделяет огибающую(не усреднённую) из мусора на входе, и на деле очень хорошо стабилизирует работу ПП.
Не забывайте о нашей цели, создать простое по конструкции и легкое в повторении устройство с минимумом навесных деталей. По этому усложнять приходится программно...

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вт: 01 сен 2015 11:42 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 26 авг 2007 12:54
Сообщения: 1063
Повторюсь. Это не усреднение а медианный фильтр со скользящим окном выборки по трём точкам. Просто вставьте код постом выше вместо своего фильтра и сообщите о результате. Медианный фильтр более корректно использовать со скользящим окном а не с отсеиванием 2/3 данных АЦП как это реализовано у вас.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вт: 01 сен 2015 12:43 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Petrucho писал(а):
Повторюсь. Это не усреднение а медианный фильтр со скользящим окном выборки по трём точкам. Просто вставьте код постом выше вместо своего фильтра и сообщите о результате. Медианный фильтр более корректно использовать со скользящим окном а не с отсеиванием 2/3 данных АЦП как это реализовано у вас.

Да, я понял, проверю - отпишусь.
Код:
// засунуть в шапку
unsigned char stmp[3], idx;

void Filter(void)

  get_data();
  if (++idx > 2) idx = 0;
  stmp[idx]=adc[input];

  // find the middle value between three samples
  if     (stmp[0]<=stmp[1] && stmp[1]<=stmp[2]) mdl = stmp[1];
  else 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 if(stmp[1]>=stmp[0] && stmp[0]>=stmp[2]) mdl = stmp[0];
  else  mdl = stmp[2];
}

Поправил и допилил работает, старый код фильтра кушает меньше памяти на 2%, уже фактический предел (Program size: 508 words (1016 bytes), 99,2% of FLASH)
Версия 1.6.2
Изменён режим фильтрации - выборка скользящим окном по трём точкам(by Petrucho)

_________________
"All World is Open Source"


Последний раз редактировалось lsd_wiz Пт: 04 сен 2015 22:10, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Ср: 02 сен 2015 0:46 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 26 авг 2007 12:54
Сообщения: 1063
Если вы опрашиваете два входа АЦП, то для каждого входа нужно иметь своё скользящее окно и индекс так как это было реализованно в предложеном ранее варианте. Либо отказаться от фильтрации например входа измеряющего напряжение батареи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Ср: 02 сен 2015 2:13 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Ср: 02 сен 2015 2:58 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
lsd_wiz писал(а):
о нашей цели, создать простое по конструкции и легкое в повторении устройство с минимумом навесных деталей.
С наилучшими, как всегда, пожеланиями - вот быстро сделанный рисунок генератора, который я использовал в ПИН-е. Вам он, конечно, не пригодится, так как на его выходе образуется постоянка чуть больше напряжения питания. И я не использовал Г-образный НЧ-фильтр на выходе выпрямителя,- у меня там интегратор на усилителе... Но суть понятна - выпрямление и ПОС автогенератора осуществляется через малую ёмкость 1нФ, что фильтрует динамический сигнал от МПЗ. От МПЗ ещё - короткий стержень,- 20-25мм диаметром 10мм.
Далее, есть зависимость чутья от номиналов Р1 и Р2 : с увеличением Р1 чутьё падает. Поэтому лучше обойтись с одним Р2.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Ср: 02 сен 2015 8:54 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Petrucho писал(а):
Если вы опрашиваете два входа АЦП, то для каждого входа нужно иметь своё скользящее окно и индекс так как это было реализованно в предложеном ранее варианте. Либо отказаться от фильтрации например входа измеряющего напряжение батареи.

Не нужно, второй вход опрашивается один раз 7-15сек, и фильтрация там не нужна.
Вадим писал(а):
С наилучшими, как всегда, пожеланиями - вот быстро сделанный рисунок генератора, который я использовал в ПИН-е. Вам он, конечно, не пригодится, так как на его выходе образуется постоянка чуть больше напряжения питания. И я не использовал Г-образный НЧ-фильтр на выходе выпрямителя,- у меня там интегратор на усилителе... Но суть понятна - выпрямление и ПОС автогенератора осуществляется через малую ёмкость 1нФ, что фильтрует динамический сигнал от МПЗ. От МПЗ ещё - короткий стержень,- 20-25мм диаметром 10мм.
Далее, есть зависимость чутья от номиналов Р1 и Р2 : с увеличением Р1 чутьё падает. Поэтому лучше обойтись с одним Р2.

У АЦП два режима измерения - сравнение с внутренним ИОН 1.1В или с напряжением питания. Так что это не проблема. Если ваш ген относительно стабилен( по уровню дрейфа постоянного напряжения в режиме холостого хода на выходе не более 3мВ, для питания 3.3В или 5мВ при питании 5В) то можно прикрутить и его в эту схему, перейти на 10 битный режим АЦП и всё будет ОК.
У гена Q-metr-a напряжение плавает +-3...4мВ что при опорном 1.1В и 8 битном режиме вполне стабильно...

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Чт: 03 сен 2015 1:21 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Чт: 03 сен 2015 10:28 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Вадим писал(а):
:) Это тот же автогенератор, что и ваш - просто немного обрезанный". Поэтому и стабильность будет примерно того же порядка. Я схему привёл лишь для наглядности того, о чём говорил выше...
Ещё одно примечание - проводил опыты когда-то давно, так вот чутьё такого измерительного автогенератора уменьшается с уменьшением напряжения питания. Поэтому, чем больше питание, тем лучше.

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

_________________
"All World is Open Source"


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

Вы можете отключить эти сообщения.
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пт: 04 сен 2015 15:09 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
:) Мне кажется, что вы не о том спорите и зря спорите вообще. Потому что я привёл ФАКТЫ ИЗМЕРЕНИЙ - можете их использовать для улучшения и не тратить время и силы на повторение менее качественных вариантов. Вариант автогенератора не рекомендую к повторению, поскольку он более капризен к номиналам элементов - на всём подряд не заработает, нужно подстраивать под свои номиналы,- а свои я не написал. :) Потому что считаю, что нужно рассматривать и другие измерительные автогенераторы.
lsd_wiz писал(а):
В вашем случае, вы ловите изменения тока базы, в моём случае ток коллектора, тут не важно напряжение питания, так как падение на балласте R1 (и R2) в цепи эмиттера скинет напряжение на генераторе до необходимого уровня - это и будет его "Нулевой" измеряемый ток. Так как мы меряем добротность контура, то есть, потери в нем - а это ток, важен ток протекающий через каскад, от куда снимать его изменения это уже дело вкуса.
Первая фраза противоречит последней. И противоречит работе схемы - мы мерим напругу в контуре. Так как у меня датчик намотан двойным проводом, то нет существенной разницы между коллекторным и базовым напряжением, - а кроме того, это контур, поэтому там всё распределяется в колебательном процессе.
Резистор Р1 и Р2 задают кроме всего прочего и баланс усиления по постоянке и по переменке,- можно рассматривать, как частотную эмиттерную коррекцию транзистора. А вот в Q-метре эмиттерным резистором мы уменьшаем Кус. до порядка 1. Т.е. ставя частотную коррекцию, мы увеличиваем Кус. ... А уменьшение коллекторного напряжения ведёт к уменьшению его эквивалентного сопротивления, уменьшающее ту самую вашу добротность... Вероятно, что есть и ещё механизмы, которые ведут к кратному уменьшению чутья подобного измерительного генератора, при уменьшении коллекторного напряжения.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пт: 04 сен 2015 15:24 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пт: 04 сен 2015 22:00 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Вадим писал(а):
Ещё вариант в тему - исследовать термостабильность автогенератора на полевом транзисторе. Когда-то я делал разные схемы, но меня не удовлетворило чутьё, поэтому перешёл к биполярным. Если термостабильность окажется лучше, то можно придумать схему с повышенным чутьём. Так что есть, куда время и силы тратить вместо споров.

OzzyPP десять лет назад, стабильно как по температуре так и к металлу. чуство средне.


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пт: 04 сен 2015 22:08 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Устранил косяк с калибровкой


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вс: 06 сен 2015 0:24 
Не в сети

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Вс: 06 сен 2015 9:05 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Я не про то. Вот пример емкостной трёх точки на поливиках, 2 поливка генератор и выприямитель, такой ген лучше чем генератор Харли так как последний устойчив к незначительному изменению добротности. Может работать и в статике, один минус схемы в том, что напряжение на выходе уменьшается в малых пределах. Для АЦП маловато. Есть идея. Сча графически изображу.

Идея в том чтоб вычитать лишнюю постоянную составляющую, этим можно расширить диапазон напряжения на АЦП, и можно будет ловить незначительные изменения на ходе. Как то так
Есть готовые микросхемы INA105, AD629, но знакомые аудиофилы их не жалуют...


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пн: 07 сен 2015 3:08 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
Честно сказать, не могу поддержать беседу о показанной схеме. Мне нравятся простые варианты. Как я понимаю, Ciklon использовал однополупериодное выпрямление, в упомянутой мной схеме - двухполупериодное и это чуть повышает чутьё.
Что касается измерительных автогенераторов на полевиках, я так думаю, что там чутьё меньше, чем в биполярных именно из-за гораздо меньшего эквивалентного сопротивления, которым они влияют на контур. Если так, то решением будет подбирать такой полевик,- а они есть очень разные даже с одним названием, чтобы транзистор имел в рабочем режиме большое эквивалентное сопротивление. Или можно его сток или исток частично включать в контур... Но это уже потом - сначала нужно измерить термостабильность. Если в рабочем режиме "срыва колебаний" уровень этих колебаний гораздо слабее зависит от температуры, чем в биполярном, то есть перспективы. А если колебания в контуре гуляют на 1 Вольт, при изменении температуры от 0"С до 20"С, то и биполярники сойдут.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пн: 07 сен 2015 20:18 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
Вадим, можно поинтересоваться номиналами представленного вами генератора и намоточными данными катушки.

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пн: 07 сен 2015 20:43 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
:) Зачем он вам??? Питание от стаб. +5В, можно больше. Электролит -10-30мкФ.
Датчик : феррит 20-30 мм длиной, - как отломается, 10 мм диаметром. Можно и длиньше, но усилится влияние МПЗ. Двойным проводом 0,15мм или 0,16, вроде; наматывается виток к витку по всей длине четыре слоя, лаковая изоляция на феррите и без изоляции между слоями ; при намотке использовал "суперклей".
Транзистор А733, без подбора,- запускался всегда; КТ3107 - с подбором по работе.
Контурный кондёр 10нФ. Частота колебаний 12-18 Кгц,- по-разному бывало.
Резистор нагрузки выпрямителя - 1-2МОм, кондёр фильтра выпрямителя - 10-100нФ, без разницы - фильтруется дальше. Диод выпрямителя 1N4148.
Но ещё раз напомню - на выходе выпрямителя рабочее напряжение не меньше напряжения питания : 6 В , при питании 5 В, например. При регулировке напряжение растёт скачком с 3,5 В до 4-5,5 В. Чутьё схемы с таким генератором слабо зависит от уровня выпрямленного напряжения - хоть 5,5В, хоть 10В.
Эмиттерный резистор подбирается при наименьшей рабочей температуре по чёткому включению генератора. При увеличении температуры напряжение на выходе выпрямителя растёт из-за нагрева транзистора, как я понимаю. Поэтому для схем с низким питанием эта схема не нужна. Разве что, если использовать отрицательное рабочее напряжение после выпрямителя и полевики в следующих каскадах.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Пн: 07 сен 2015 21:16 
Не в сети
Аватара пользователя

Зарегистрирован: Вс: 11 мар 2012 15:23
Сообщения: 65
примерное колво витков или частота, просто, Есть идея, на днях реализую. выходное пофигу, как и напряжение питания тоже. должно сработать. ещё самый "главный вопрос на сколько сильно прогибается амплитуда по на выходе, на среднюю цель, пятак к примеру. усиление хочу просчитать

_________________
"All World is Open Source"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Ср: 09 сен 2015 0:39 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
Никогда не считал количество витков...- ну, примерно 250-300 общее количество. Частоту написал. Можно запустить почти при любых условиях, но номиналы придётся подбирать - поэтому для экономии времени просто копировал.
Полезный сигнал на выходе выпрямителя от монеты на расстоянии более 5см я не видел по осциллографу,- значит милливольты. Обычно там пульсации несколько мВ, поэтому полезный сигнал плохо видно. Но схеме этого достаточно, а МПЗ не влияет даже при быстром махании.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Чт: 01 окт 2015 2:09 
Не в сети

Зарегистрирован: Ср: 29 июл 2015 0:47
Сообщения: 1
lsd_wiz писал(а):
Если используете звонок с генератором 3 вывод необходимо соединить с общим проводом.

Можно поподробнее?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Чт: 08 окт 2015 1:23 
Не в сети

Зарегистрирован: Вс: 23 май 2010 10:48
Сообщения: 2486
Откуда: администрация и модераторы-тупицы и дебилы
lsd_wiz , возвращаясь к вопросу о термостабильности измерительного генератора - а можете провести исследование для вашего автогенератора , выполненного на транзисторе Шиклаи ? Если уже пробовали, то какие результаты получены ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пинпоинтер Тiny13MD
СообщениеДобавлено: Чт: 12 ноя 2015 20:44 
Не в сети

Зарегистрирован: Ср: 12 мар 2014 9:13
Сообщения: 65
Откуда: Краснодар
Привет разработчикам!
Думаю собрать этот пин, сперва хотел сделать оригинальный Гном, но не нашел Tiny15, а та версия, что на Tiny13 , не нравиться, наличием кнопки сброса. Этот вариант заинтересовал, подскажите какая актуальная прошивка, схема и есть ли ПП?
Термистор 22к подойдет?


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

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


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

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


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

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