Re: Измеритель ESR/L/C/F/P/t на PIC16F876A
Добавлено: Пт июл 18, 2014 20:26:23
И как ЭТО применить к данной задаче?
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
, думаю это не верный выход, так как полоса пропускания ОУ линейно падает с увеличением Кус. Там не спроста все сделано на двух каскадах. Тогда нужен оу со скоростью больше 100V/uSНо можно попробовать один каскад с большим усилением
ИМХО точнее 6*Uшума <= 1LSB=0.7мВ; СКЗ шума нужно не более 0.7/6=0.12мВ так как весь шум смещен в положительную область.3*Uшума < 1LSB=0.7мВ
думаю это чересчур. Прибор не того класса что бы так изощряться. В smt32 есть к примеру встроенный ИОН. Или применить внешний высокой точностиопора от батарейки cr2032
Смещен то он смещен, но "середина" его (0) находится на линии сигнала, т.е. колебания измерений будут осуществляться в обе стороны от реального. Если это не так, то усреднение бы не работало и надо было бы отнимать еще половину шума, а это не так. Да и любое смещение это просто аддитивный сдвиг, он не должен принципиально ни на что влиять. Его делают только для удобства последующей обработки. А удвоение коэфф. именно принципиальный шаг. Представьте систему без сдвига и двуполярный АЦП... и ничего не поменяется - объективные вещи не зависят от наблюдателя. Потому, имхо, тройка правильный коэффициент.slowolitus писал(а): так как весь шум смещен в положительную область
Если нет стабилизатора питания - при батарейном питании это роскошь, то стабилизированная опора это вред. На самом деле, с батарейкой получаются одни плюсы: нет преобразователя, а значит и помех от него. Все упрощается. Ток зависит от питания линейно, поэтому при подсаживании батарейки, уменьшается и ток (источник питается от той же батарейки), но все взаимокомпенсируется через связанную опору. Достаточно измерить смещение нуля и сигнал на выходе при протекании тока через резистор 1 Ом для каждого из диапазонов усиления ОУ. И, пожалуй, все - результат будет зависеть от результатов преобразования и калибровки. Там даже не участвуют Ку, токи, опора.slowolitus писал(а): опора от батарейки cr2032 думаю это чересчур. Прибор не того класса что бы так изощряться. В smt32 есть к примеру встроенный ИОН. Или применить внешний высокой точности
С учетом коэфф. 3 а не 6, впритык (3.5nV/Hz^0.5), но проходит. Кроме того там гауссовское распределение, так что самые верхние значения не слишком критичны, их вероятность не высока. C одним AD823 при 0.45мВ СКЗ показания практически не скачут (Ку примерно 55), чего уж за AD812 говорить. Думаю, катит ))slowolitus писал(а): так что AD812 не катит имхо
Все так, кроме коэфф-та, имхо.slowolitus писал(а): В общем, условие непревышения шумом напряжения квантования:...
правильно ли я вас понимаю, у вас одна батарейка на питание и другая на опору?? Схемку бы...На самом деле, с батарейкой получаются одни плюсы: нет преобразователя, а значит и помех от него. Все упрощается.
то есть от источника тока вы вообще от отказались?Ток зависит от питания линейно
вот это не очень хорошо...придется автоматически перекалибровывать смещение нуля перед каждым измерением
Все таки лучше питание застабилизировать имхо, ведь наша цель не упрощение а получение максимальной точности и стабильности измерения. Внутреннему ИОНу МК я не склонен доверять.в итоге измерение будет несколько неточным. Чтоб это исправить, нужно измерять отклонение опоры в каждом случае с помощью внутреннего ИОНа и вносить поправку.
Это не зависит от наличия усреднения - его я привел как пример того, что шум отклоняется в обе стороны от сигнала в любой области, поэтому ошибка не должна превышать 1LSB которое равно 3Uш_скз. Т.е один разряд вверх и один вниз. На требования по шуму это влияет существенно, потому ошибка в этом параметре (3 или 6) недопустима. Думаю что нужна тройка, но на 100% не уверен. Если требования 1LSB по модулю - то 6, если +-1LSB то 3... Кстати, по модели скз шума 812-го при Ky=70 около 0.15мВ, что гораздо меньше чем 3.5*1000*70=0.25мВ по простому расчету. Так что тут не все однозначно.slowolitus писал(а): коэффициент - 6 я писал для случая если нет усреднения. При хорошем усреднении (фильтрации) шумы можно вообще подавить. Например делать 32 заряда/разряда конденсатора подряд.
Схема пока не в окончательном варианте, вносятся изменения, но очень похожа на схему данного прибора в аналоговой части измерителя ESR, за исключением того, что нет стабилизаторов и преобразователей. Есть калибровочная цепь. Одна батарейка - МК, источник тока (я от него не отказался, так что напряжение на конденсаторе не будет влиять, и изменятся в течении цикла заряда ток не будет, поскольку за такое короткое время батарея не изменит своего напряжения - да будет скачок в самом начале, при включении источника за счет просадки на r внутр., но он будет постоянный на всем цикле одного заряда. Но сам ток зависит от питания, в варианте этого прибора), +ОУ, дисплей, опора (все плюсовое, короче). Вторая - минус питания ОУ.slowolitus писал(а): правильно ли я вас понимаю, у вас одна батарейка на питание и другая на опору?? Схемку бы
Это не хорошо и не плохо, это данность. Делается автоматически и незаметно для пользователя. В любом случае дрейф будет и его надо убирать. Если это можно делать безболезненно, то почему бы и нет - всяко лучше чем крутить резисторы периодически. Тем более с 812 и его 15мкВ/Сslowolitus писал(а): вот это не очень хорошо...
По иронии судьбы или некоторому стечению обстоятельств, оказывается что если стабилизировать опору (потери), то надо стабилизировать и питание ИТ (еще потери), то экономичность снижается, габариты увеличиваются, а точность не улучшается - стабилизированные источники относительно друг друга будут дрожать и плавать. Внутренний ИОН достаточно стабилен, единственно его абсоютное значение надо откалибровать, что делается на заводе путем записи калибровочного коэфф. в определенную ячейку, но не всегда, как оказывается на практике. Поэтому максимум потребуется определить поправочный коэфф. для каждого экз. Хотя нам абсолютное значение и не надо. МК. Но ИОН нужен в случае незначительной поправки, даже если ее не делать, это большой погоды не сделает - я пульсаций по питанию во время периодического включения ИТ не заметил. Это скорее перестраховка на случай очень подсаженной батарейки.slowolitus писал(а): Все таки лучше питание застабилизировать имхо, ведь наша цель не упрощение а получение максимальной точности и стабильности измерения...
Сама прошивка на данный момент малополезна - там дисплей специфический, схема, да и сам алгоритм пока только в голове, программа для экспериментов с аналоговой частью - довожу схему, чтоб дальше только кодить, а не лазить по ней с паяльником. Потом планирую перевести на распространенный дисплей. А пока это бесполезный для других макет.slowolitus писал(а): Поделитесь прошивкой для экспериментов?![]()
там нет модуля, так как шум всегда положителен. Я рассматриваю это чисто математически. К примеру если размах шума 10мв то не важно с модулем от -5мв до +5мв или без, от 0мв до 10мв. при сложении с полезным сигналом в 20 мв например получим разброс либо от 15мв до 25мв либо от 20 до 30 но в общем те же 10 мв peak to peak. Так что имхо коэффициент должен быть равен 6. А то что по гаусу вероятность крайних значений шума мала так это ничего не значит. При частоте 1 мгц количество таких пиков будет сотни в секунду.Если требования 1LSB по модулю
согласен. Но имхо стабилизатор тока в любом случае нужен но по другой причине и опору конечно тогда тоже придется очень точно выдерживать. При измерении малых емкостей напряжение на измеряемом кондере может достигать 0,2В и значит при напряжении питания ИТ 2,8В ток без ИТ будет меняться на 7%. Конечно можно сказать что это просто пробник а не измерительный прибор и просто забить. Но с такими нелинейностями будет трудно добавлять в прибор такие вкусные функции как измерение тока утечки диэлектрика или анализ шунтированости кондера катушками или резисторами при измерении прямо в плате. А у мирона63 это все есть.По иронии судьбы или некоторому стечению обстоятельств, оказывается что если стабилизировать опору (потери), то надо стабилизировать и питание ИТ
Имхо, здесь важно отличие от реального сигнала - 3Uш, а это 5 вверх или вниз. 20-30 быть не может, только 15-25. Мне это кажется логичным и понятным, потому я за тройку, но утверждать однозначно не буду.slowolitus писал(а): получим разброс либо от 15мв до 25мв либо от 20 до 30 но в общем те же 10 мв peak to peak.
Только не забывайте что других значений шума будет еще больше. Так нельзя рассуждать - можно говорить лишь о вероятности, с которой появится шум той или иной амплитуды. Если она мала, то и проявляться он будет редко. За пределами +-3сигм - три раза на 1000 единичных замеров - ну и так далее...А то что по гаусу вероятность крайних значений шума мала так это ничего не значит. При частоте 1 мгц количество таких пиков будет сотни в секунду.
Статья не моя. Более того, мне она кажется недостаточно качественной с некоторыми выводами, притянутыми за уши. Можете отсюда отсюда почитать, если интересноslowolitus писал(а): А вот это случаем не ваша статья?...
я предлагаю дальше обсуждать прибор тут ... так как он потенциально более соврешенен и сильно отличается от прибора обсуждаемого в этой ветке![]()
Так от него никто и не отказывается - речь о том, что при не стабилизированном питании ток в разные моменты времени может быть разным, но во время одного измерения он будет константой.slowolitus писал(а): Но имхо стабилизатор тока в любом случае нужен
Я не совсем понимаю, если у вас стабилизированный источник тока почему ток скачет в зависимости от питающего напряжения?Так от него никто и не отказывается
Я тоже поставил AD812 и весьма доволен - шумов с моими 20мв/дел почти не видно. При одном каскаде с Ку1/2=150/10. В итоге, с увеличением разрядности (1000 измерений - очень удобное число, как оказалось), даже при импульсном измерении сопротивления (а это гораздо более худшие условия чем при постоянном пропускании тока) нестабильность получилась около +/-0.1мОм. Скачет не хаотически - скорее "лениво" - с перерывами в секунду, две, три - иногда и больше. С большими емкостями (>1500мкф) стабильность по емкости похуже, но тут тоже все логично - для них нужно увеличивать разность времен, ибо зазор по разности отсчетов АЦП слишком мал.slowolitus писал(а):Получил opa2140... В общем результатом очень доволен
Источник тока как раз по схеме этого прибора. Дело в том, что его ток зависит практически линейно от напряжения питания этого источника. Соответственно, если оно не стабилизировано (от батарейки, например), то...slowolitus писал(а): Я не совсем понимаю, если у вас стабилизированный источник тока почему ток скачет в зависимости от питающего напряжения?
В том то и дело, что важна принципиально не скорость АЦП, а время заряда УВХ, поскольку тут используются стробоскопические измерения. С таким подходом есть нюансы, но они решаемы. Поскольку, в качестве бонуса, у stm достаточно скоростной АЦП то я делаю еще проще - запускаю перед включением источника тока АЦП в режиме DMA, и данные сами складываются в буфер. Получается массив измерений с интервалом 1мкс. По нему виден и момент старта - его легко калибровать нопами перед пуском (в одном месте). Если емкость мала, то можно путем анализа найти две точки, где еще нет зашкаливания, если велика - делаем 2 или более проходов по буферу не выключая АЦП - все временные соотношения сохраняются, остается только учесть. Сейчас делаю автовыбор пределов с адаптивным алгоритмом подбора числа выборок. Потом, поскольку дисплей графический, можно сделать режим вывода зарядной кривой на дисплей - для визуализации индуктивного всплеска, если он будет.slowolitus писал(а): На счет скорости ацп...
источник тока тот что в схеме дает стабильный ток вне зависимости от нагрузки (в определенных пределах) и уж тем более вне зависимости от питающего напряжения (от 2,9в до 10в)Соответственно, если оно не стабилизировано
Ток не будет зависеть от питания примерно начиная с напряжения питания 4.5-5.5 (зависит, но уже слабо). Это сильно много больше 3.3В мах от батарейкиslowolitus писал(а): и уж тем более вне зависимости от питающего напряжения (от 2,9в до 10в)
Нет, ток зависит от питания и при 3,3В. На практике и на модели ток начинает слабо зависеть от напряжения в районе 5Вslowolitus писал(а):А сейчас у Вас при Uпит. от 3,3 до 2,9 в ток стабильный а потом начинает плясать, так?
Нет, источник тока есть, поскольку от сопротивления нагрузки до сотни Ом, по крайней мере, ток не зависит и является стабильным. Да и в одном конкретном цикле измерения ток остается одним и тем же (напряжения питания остается одинаковым за столь короткое время).slowolitus писал(а):Получается что у вас источника тока вообще нет, с таким же успехом вы бы могли ИТ резистором заменить![]()
Возможно, вопрос в том, станет ли от этого лучше, поскольку зависимость тока от питания взаимокомпенсируется, а при полностью независимом ИТ, мне нужно будет компенсировать уход опоры. Это можно сделать, возможно и сделаю, но пока я явных бонусов не вижу, а вот проблемы да. Их я видел еще когда обдумывал принцип, но тут даже удачно получилось с зависимостью )))slowolitus писал(а): Поставьте вместо TL431 опору на 1,2 в с хорошим pulse response и ток будет стабильным от 1,8в питающего напряжнеия.