|
Пиковый детектор, Кто делал - помогите советом |
|
|
|
Oct 8 2007, 19:23
|

Знающий
   
Группа: Свой
Сообщений: 660
Регистрация: 12-07-06
Пользователь №: 18 770

|
Приветствую всех! Столкнулся с необходимостью сделать пиковый детектор для импульсных сигналов. Форма входного импульса-колоколообразная, длительность - единицы микросекунд, амплитуда от единиц мВ до 5В. Необходимо чтобы на выходе моего детектора пиковое значение держалось с точностью хотя бы 1% в течение 250мкс. "классическая" схема на операционнике и диоде с конденсатором была отметена сразу - когда диод закрывается, через его емкость часть заряда конденсатора (3,3 нф) "стекала" обратно, это особенно заметно было при низких уровнях сигналов (до вольта). Далее было предпринята попытка улучшить ситуацию: ставим 2 диода последовательно, на точку их соединения даем через резистор на 20ком (не принципиально) сигнал с выходного повторителя. Ситуация меняется на противоположную - появляется ошибка "вверх" из-за того что операционники не успевают отрабатывать. Операционники - все AD8610, довольно шустрые и с высоким водным сопротивлением. По величине ошибки (примерно на треть или чуть больше, зависит от уровня сигнала) понятно что заменой операционника даже (гипотетически) на в 10 раз более быстрый проблему не решить. Внутреннее ощущение такое что проблема решается просто. Натолкните на путь истинный, кто сталкивался. Спасибо!
--------------------
|
|
|
|
|
 |
Ответов
(90 - 104)
|
Mar 14 2010, 15:56
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(stells @ Mar 14 2010, 18:11)  заменить на что? вот такой импульс на выходе усилителя: [attachment=41796:SP_A0241.jpg] Ага. Можно сделать усилитель с передним фронтом десятки наносекунд и задним сколько загрузка позволяет. Для того случая , что я делал загрузка была максимум 10кгц, а реально сотни герц и усилитель , что я туда поставил имел задний фронт 70мкс (т.е. пила). Спектр шума фэу ровный, поэтому формировка гауссом не даёт приемуществ в сигнал шуме. При таком раскладе можно существенно упростить схемотехнику. Цитата(Tanya @ Mar 14 2010, 18:19)  А интегратор с ключом на входе не подойдет? И интегратор пойдёт, но можно сразу к усилителю подключить микроконтроллер со встроенным ацп, надо только усилитель заменить.
|
|
|
|
|
Mar 14 2010, 22:02
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(stells @ Mar 14 2010, 16:16)  да, думал об этом... при заряде конденсатора ток через диод детектора уменьшается до 0, поэтому если ток через второй диод достаточно мал, то значения падений напряжения на обоих диодах должны приближаться (в 1% можно уложиться), т.е. измерение напряжения на втором диоде нужно проводить тогда, когда импульсов на входе нет. думается, что это можно учесть при программной обработке Когда импульса на входе нет, тока через диоды тоже нет. Соответственно, нет и падений напряжения. Или я не прав?
Сообщение отредактировал Herz - Mar 14 2010, 22:02
|
|
|
|
|
Mar 15 2010, 06:50
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(jam @ Mar 14 2010, 18:56)  Можно сделать усилитель с передним фронтом десятки наносекунд и задним сколько загрузка позволяет. Для того случая , что я делал загрузка была максимум 10кгц, а реально сотни герц и усилитель , что я туда поставил имел задний фронт 70мкс (т.е. пила) 1.мне не совсем понятно, что будет измерять АЦП (в данном случае AVR), если на входе пила... у него конденсатор УВХ отключается от входа после начала преобразования? 2.как у Вас реализуется длинный задний фронт? за счет чего? Цитата(Herz @ Mar 15 2010, 01:02)  Когда импульса на входе нет, тока через диоды тоже нет. Соответственно, нет и падений напряжения. Или я не прав? т.к. входное напряжение у меня с полочкой 1В, то ток через второй (вспомогательный) диод составляет примерно (1-0,7)/4700=60мкА, а падение напряжения на нем должно быть равно падению напряжения на диоде детектора в момент выключения (прохождения пика). использование сдвоенного диода позволяет программно учесть температурный дрейф для малого сигнала вроде тоже работает (правда непонятно насколько идеально/неидеально симулируется диод). на входе 1В с импульсами 100мВ, красный луч - выход компаратора, сиреневый - сброс: [attachment=41802:________..._______3.JPG] Цитата(Tanya @ Mar 14 2010, 18:19)  А интегратор с ключом на входе не подойдет? это тоже вопрос... амплитуда импульса пропорциональна энергии фотонов (гамма-кванта), а вот интеграл?
|
|
|
|
|
Mar 15 2010, 07:37
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(stells @ Mar 15 2010, 09:50)  1.мне не совсем понятно, что будет измерять АЦП (в данном случае AVR), если на входе пила... у него конденсатор УВХ отключается от входа после начала преобразования? 2.как у Вас реализуется длинный задний фронт? за счет чего? 1.Не знаю, какой ацп у авр, а у микрочипа он довольно быстро семплирует, только при конверсии резких переходов на входе не любит. Вот ещё дельфино есть. Измерять будет конечно напряжение, семплировать можно от встроенного компаратора , в пиках это где-то 150нс задержки плюс 150нс задержки на интерапт, если не полить. 2. За счёт конденсатора в цепи обратной связи. Если длительность импульса не меняется от амплитуды , то и интеграл будет пропорционален , ну а если всё точно промерить, то окажется что и усилитель имеет нелинейность, которую неплохо бы таблицей в контроллере поправить.
|
|
|
|
|
Mar 15 2010, 07:54
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(jam @ Mar 15 2010, 10:37)  1.Не знаю, какой ацп у авр, а у микрочипа он довольно быстро семплирует частота преобразования АЦП у AVR не выше 200кГц (для 10-битного разрешения), в подпрограмму обработки прерывания он может входить до 8 тактов. в общем все получается довольно медленно, нужно сохранять амплитуду импульса Цитата(jam @ Mar 15 2010, 10:37)  2. За счёт конденсатора в цепи обратной связи. так ведь интегрирование получается, передний фронт тоже затянется Цитата(jam @ Mar 15 2010, 10:37)  Если длительность импульса не меняется от амплитуды , то и интеграл будет пропорционален , ну а если всё точно промерить, то окажется что и усилитель имеет нелинейность, которую неплохо бы таблицей в контроллере поправить. почему не меняется? я совершенно четко вижу на экране осциллографа, что чем выше амплитуда, тем больше длительность, но вот насколько сохраняется эта пропорциональность? видимо схемотехника вносит свою погрешность, хотя понятно, что она есть по-любому PS: вообще цель следующая... сейчас радиометр работает в счетном режиме с некоторым настраиваемым порогом дискриминации. хочется сделать входной каскад более универсальным, чтобы можно было оценивать спектр. суперточность не нужна, в пределах 1%
Сообщение отредактировал stells - Mar 15 2010, 08:08
|
|
|
|
|
Mar 15 2010, 08:18
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(stells @ Mar 15 2010, 10:54)  частота преобразования АЦП у AVR не выше 200кГц (для 10-битного разрешения), в подпрограмму обработки прерывания он может входить до 8 тактов. в общем все получается довольно медленно, нужно сохранять амплитуду импульса Что-то медленно совсем - у микрочипа 2Мгц у дельфина 12Мгц. Цитата так ведь интегрирование получается, передний фронт тоже затянется Не факт. Цитата почему не меняется? я совершенно четко вижу на экране осциллографа, что чем выше амплитуда, тем больше длительность, но вот насколько сохраняется эта пропорциональность? видимо схемотехника вносит свою погрешность, хотя понятно, что она есть по-любому По идее длительность менятся не должна, только амплитуда, если длительность меняется это плохой знак. Цитата PS: вообще цель следующая... сейчас радиометр работает в счетном режиме с некоторым настраиваемым порогом дискриминации. хочется сделать входной каскад более универсальным, чтобы можно было оценивать спектр. суперточность не нужна, в пределах 1% Если затянуть задний фронт, то можно получить такую точность измеряя длительность импульса компаратора, правда не знаю, насколько это авру под силу.
|
|
|
|
|
Mar 15 2010, 12:44
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
немного откорректировал алгоритм работы схемы. сама схема такая:
предварительный усилитель ФЭУ выполнен на 2-х транзисторах BC817. используется сейчас для регистрации гамма-квантов с порогом от 20кэВ и выше (счетный режим), только для анализа спектра от 20кэВ до 3МэВ (торий 2,62МэВ) снизил коэффициент усиления увеличением глубины ООС, питание однополярное 5В, постоянная составляющая на выходе 800мВ. шустрых ОУ Rail-to-rail по входу и выходу я все-равно не знаю, поэтому их нужно смещать, а значит добавится хороший источник опорного напряжения... когда пик пройден, срабатывает компаратор (он и транзистор Т3 входят с состав контроллера), контроллер измеряет напряжение на конденсаторе С1, сбрасывает его и выходит из подпрограммы обработки прерывания от компаратора (временной интервал Т0-Т1). в основном цикле (временной интервал Т1-Т2, когда импульсов нет) контроллер измеряет напряжение на конденсаторе и постоянную составляющую входного сигнала, вычисляет напряжение на диоде D2 детектора и хранит (с усреднением за N периодов для устранения шума) значения постоянной составляющей и падения на диоде, которые использует при вычислении амплитуды импульса. падение напряжения на диоде и напряжение на конденсаторе измеряются таким образом тогда, когда ток через диод равен 0. дифференциальный режим не использую, т.к. вход в него у AVR очень длинный (125мкс плюс первое преобразование ложное). при вычислении амплитуды импульса к значению, измеренному на конденсаторе, добавляется падение напряжения на диоде и вычитается постоянная составляющая - весь дрейф устраняется если в основном цикле приходит прерывание от компаратора, а АЦП не завершил преобразование, то результат такого преобразования считается ложным в диапазоне входных напряжений от 800мВ до 4,2В при использовании в качестве ИОН напряжения питания контроллера и 10-битном разрешении, точность оцифровки амплитуды импульсов должна получиться не хуже 0,2%... вроде бы
|
|
|
|
|
Mar 15 2010, 15:58
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(stells @ Mar 15 2010, 18:29)  сцинтиллятор СДН17.30.70, на основе активированного натрия йодистого, р-р 30*70мм. напряжение питания ФЭУ регулируется и стабилизируется, плато обычно находится в районе 750В Вот единственно смущает , что Вы хотите от 20кэв амплитуды мерить - тут как раз начнутся фокусы с диодом, но если этого не предвидется , то вполне пригодно. По усилителю, смущает 10ком по входу, я бы уменьшил до 1ком. При больших амплитудах будет наблюдаться нелинейность. По моему опыту, такая схема гораздо лучше работает с отрицательной полярностью , чем с положительной (что вроде бы и есть). И ещё несколько смущает резистор 51ом в эмитере - зачем он нужен?
|
|
|
|
|
Mar 15 2010, 17:25
|

внештатный сотрудник
     
Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401

|
Цитата(jam @ Mar 15 2010, 18:58)  Вот единственно смущает , что Вы хотите от 20кэв амплитуды мерить - тут как раз начнутся фокусы с диодом, но если этого не предвидется , то вполне пригодно да, согласен, при измерении импульсов малой амплитуды погрешность будет размером с лапоть, но хотя бы америций (60кэВ) хотелось бы детектировать Цитата(jam @ Mar 15 2010, 18:58)  По усилителю, смущает 10ком по входу, я бы уменьшил до 1ком. резистор с диодом на входе - защита усилителя от попадания на его вход высокого, на всякий случай, мало ли конденсат выпал и платку на цоколе ФЭУ шьет (платка с высоковольтным делителем). их сейчас нет. в принципе этот резистор на параметры усиления не влияет Цитата(jam @ Mar 15 2010, 18:58)  такая схема гораздо лучше работает с отрицательной полярностью , чем с положительной (что вроде бы и есть) да, полярность отрицательная Цитата(jam @ Mar 15 2010, 18:58)  И ещё несколько смущает резистор 51ом в эмитере - зачем он нужен? эта схемка досталась по наследству, если честно, то сам не очень понимаю необходимость в нем, решил, что возможно линеаризует характеристику за счет местной ОС
|
|
|
|
|
Mar 15 2010, 20:36
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(stells @ Mar 15 2010, 20:25)  да, согласен, при измерении импульсов малой амплитуды погрешность будет размером с лапоть, но хотя бы америций (60кэВ) хотелось бы детектировать Тогда бы я предложил, мерить при помощи ацп только большие амплитуды, а амплитуды маленьких сигналов получать при помощи измерения длительности сигнала с компаратора, тем более, что разрешение в районе 60кэв будет плюс\минус лапоть. Попробуйте параллельно резистору обратной связи поставить конденсатор 5-10пф, а номинал резистора увеличить скажем до 100к-300к, задний фронт должен затянуться - если будет возбуд - нужно подобрать резисторы в коллекторе и эметере. Да , на выход усилителя нужно поставить операционник, скажем повторитель.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|