Свежие обсуждения
Измерения

Измеритель C и ESR+LCF

1 122 250

suveran: Подскажите пожалуйста где искать проблему - у меня не настраивается 3 (>10mk) диапазон емкостей в режиме ESR , емкость получается занижена на ~20% даже при максимальной корректировке. Все остальное отлично настраивается и работает.

На этом диапазоне есть "БАГ", я его не сразу заметил, а потом уже не стал и исправлять, оставил это для следующей версии.. Во всех приборах, прошедших через мои руки, правильная ёмкость выставлялась при кофф. около "120".

 

Тут важен не факт наличия "бага", а как исправить ситуацию. Степан, у Вас же прибор работает нормально, значит можно подстроить. Если на третьем диапазоне емкость всегда занижена, значит можно попробовать (незначительно!!!) уменьшить ток 10мА, или коэффициент усиления ОУ, т.е скорость изменения напряжения dU на конденсаторе (на входе АЦП) выше, чем должна быть, а это воспринимается как понижение емкости. Соответственно, чтобы "вогнать" ее в нужный диапазон, нужно уменьшить скорость заряда конденсатора (уменьшением тока), или уменьшить Ку. В своем измерителе ток выставлял 9,59 мА и тоже корректировочный коэф. был близок к верхней границе.

 

Этот вопрос уже не однократно поднимался в данной теме и давались рекомендации.

ALEX-P: Соответственно, чтобы "вогнать" ее в нужный диапазон, нужно уменьшить скорость заряда конденсатора (уменьшением тока), или уменьшить Ку. В своем измерителе ток выставлял 9,59 мА и тоже корректировочный коэф. был близок к верхней границе.

Да, это так. За этот диапазон, отвечает генератор тока на 10мА и резистор 4.3ком в обвязке второго ОУ.
Сам по себе, этот диапазон не отличается точностью. В этом диапазоне, измерение ёмкости производится при токе 10мА ,время заряда получается очень маленьким, отсюда и проблемы с точностью и повторяемостью. При переносе, этого диапазона на заряд 2мА, с точностью будет всё нормально, но снизятся (значительно) возможности при внутрисхемном измерении, здесь нужно выбирать приоритеты, поэтому я пока ничего и не изменяю.

 

miron63 спасибо большое за ответ!
Ситацию понял. Я то думал что сам накосячил. У меня схема прибора немного изменена. Так сказать в борьбе за экономию электроэнергии и защите окр. среды от загрязнений - питание сделал от Lion акума 3,6V (LIR2450), пиание схемы теперь однополярное +5V(step-up MCP1640). Потребляемая мощность заметно снизилась. Ток потр. от АКБ в режиме ESR - 8-10ma , LC-metr - 16ma, FP - 25 ma. Габариты и вес тоже уменьшились - входит поперек ладони. Входных гнезд оставил два. Режим LC и FP работают от одного гнезда через доп переключатель. Добавлена схема зарядки через mini-USB. Удален за ненадобностью ключ VT4 (применненые мною ОУ имеют вход оключения). Добавлен фонарик - светодиод для подсветки - бывает очень полезно. Отрицательный источник собран на TC7660 на отдельной платке и пока используется только для балансировки ОУ. Но и от него можно тоже избавится если для получения отриц. напр использовать выход контроллера например RB6. Пробовал внедриться в программу - но пока не удалось получить равномерную генерацию - т.к. прерывания не используются, по-этому все так не просто, да и в ассемблере пока не очень силен.
Жаль фотки не смог прикрепить.
Еще раз большое спасибо автору за разработку!

 

прошу скажите где можно взять wh1602b.dll.

 

suveran: (применненые мною ОУ имеют вход оключения).

Какая марка ОУ.

 

Марка ОУ - MAX44280 (SR = 30 V/us, 50MHZ) вроде как покруче чем TL082 (SR = 13 V/us, 4MHZ) . На третьем диапазоне емкость более-менее нормально меряет начиная от 2000 мк. Коррекция на max. Ток 10 ma пока не уменьшал.

 

suveran: Марка ОУ - MAX44280 (SR = 30 V/us, 50MHZ) вроде как покруче чем TL082 (SR = 13 V/us, 4MHZ) .

Крутизна здесь не нужна, быстродействия TL082 достаточно, но потребляемый ток великоват.
Замена на другой, даже с лучшими характеристиками, может привести к худшим результатам, потому как потребуется ещё и коррекция ПО.
Присматриваюсь к замене ОУ на более лучший, но не хочу применять редкие или дорогие, это будет проблемой с массовым повторением. MAX44280 есть только под заказ, поэтому его я сразу не принимаю, хотя во всём остальном ОК.
Я так понял у тебя проблема с вторым диапазоном 2-20мкФ( занижено показания ёмкости) .
Найди в исходнике "esr_miV2_2_16.asm" строка ~ 1000, и увеличь значение, увеличится и показание ёмкости.
:------------
;Загрузка коэфф. для рачёта ёмкости от ~2мкФ.
call CLRF_REG_MAT_1
;Подстройка из сервисного меню.
movlw 0x04 ;Подстроить
movwf REGA1 ;
movlw 0x60 ;
movwf REGA0 ;

 

miron63 спасибо за разяснения! Попробую покручу софт.
Когда подбирал ОУ то MAX44280+ оказался самым доступным для покупки, а вот спаренного варианта недорогого не нашлось. И понравился корпус у того макса - очень маленький - места занимает мизер. Еще мне надо будет в программе блок контроля напряжения батареи переделать под Lion - вот теперь буду потихоньку осваивать ассемблер.

 

здравствуйте
Сопротивление конденсаторов через щуп ,20см провода ,показывать меньше чем ,если массу брать напрямую от платы процентов на 20-30
Это влияние индуктивности провода на измерение или неисправность в схеме?
можно ли как-то с этим бороться