Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!
Кто-то жаловался на "нелинейность" измерения емкости на оригинальном LCM3 - привожу измерения емкости на клоне LCM3: 200pF +-2% 1000pF +-10% 39nF +-1% 0.22uF +-10%
Присоединённое изображение (Нажмите для увеличения)
Выкладываю новую версию прошивки: реализована интерактивная установка констант Ccal, Rcal, KUesr; работает режим измерения с пробником "k-ESR". Процесс интерактивной установки констант опишу позже.
Процесс установки калибровочных констант: 1. Ставим перемычку JP3(SET) в положение закоротки на землю, переводим тумблер в положение "NULL" и попадаем в режим установки Ccal. Переключением тумблера "NULL" - увеличиваем значение, тумблером "L/C" - уменьшаем. 2. Размыкаем и снова замыкаем JP3 - попадаем в режим установки Rcal, увеличение/уменьшение - аналогично. При модификации этой константы можно откалибровать измерение электролитических конденсаторов > 1uF. 3. Размыкаем и снова замыкаем JP3 - попадаем в режим установки KUesr, увеличение/уменьшение - аналогично. При модификации этой константы можно откалибровать измерение резисторов (в пределах 0 - 15 ом, дальше - нелинейность) и ESR. Обращаю ваше внимание на то, что для этой константы обязательно должна быть проведена полная калибровка, т.к. при вычислении используется значение L0. При завышении измерений резисторов - увеличивать эту константу, при занижении - уменьшать. В выложенном EEPROM значение этой константы соответствует Uesr0=300mV. 4. Размыкаем JP3 - выходим из режима установки констант.
P.S.: Для тех, кто не знает: калиброванные значения L0 и C0 записываются в EEPROM только в режиме калибровки "L", а в режиме калибровки "C"- только компенсируется емкость измерительных щупов и ничего не запоминается( в оригинальном LCM3 это происходит точно также).
Это сообщение отредактировал TomasV - Sep 1 2012, 01:27 AM
Присоединённое изображение (Нажмите для увеличения)
Кто-то жаловался на "нелинейность" измерения емкости на оригинальном LCM3 - привожу измерения емкости на клоне LCM3: 200pF +-2% 1000pF +-10% 39nF +-1% 0.22uF +-10%
Не то. Вы вот возьмите 2шт 0.22, измерьте их по-отдельности, посчитайте сумму, а потом померьте их включенными параллельно... У меня на этом набегает лишних 200-300пФ. Это и есть та самая нелинейность. Но я так понимаю, что это вызвано нелинейностью сердечника катушки (от частоты). Так что - у все это будет по-разному.
Это сообщение отредактировал VldMr - Sep 1 2012, 07:26 PM
Не то. Вы вот возьмите 2шт 0.22, измерьте их по-отдельности, посчитайте сумму, а потом померьте их включенными параллельно... У меня на этом набегает лишних 200-300пФ. Это и есть та самая нелинейность.
0.22uF=220000pF
Отклонение в 200.....300pF это менее 0.1%, желать лучшего просто нереально.
Не то. Вы вот возьмите 2шт 0.22, измерьте их по-отдельности, посчитайте сумму, а потом померьте их включенными параллельно... У меня на этом набегает лишних 200-300пФ. Это и есть та самая нелинейность. Но я так понимаю, что это вызвано нелинейностью сердечника катушки (от частоты). Так что - у все это будет по-разному.
И не только это: возьмите катушку (200 - 400 uH) с ферромагнитным сердечником - измерьте, поменяйте концы - снова измерьте и увидите разницу. Но все это укладывается в заявленную погрешность с запасом.
В ветке по LCM3 на PIC обсуждался вопрос влияния емкости 33nF на калибровку "C" и "L" и предлагалось "висячий" вывод 33nF соеденить на землю - эта идея реализована на клоне ( добавляется один резистор, можно внавес). На измерение электролитических конденсаторов он не влияет, т.к. программно отключается. Прошивка в следующем посте.
Присоединённое изображение (Нажмите для увеличения)
Спасибо что поддержали идею с резистором. Только резистор этот - действительно не влияет на измерение емкости, но немного завышает показания индуктивности. С другой стороны - в зависимости от примененной в приборе катушки - индуктивность и без того может как занижаться, так и завышаться. К сожалению мне не с чем сравнить, но есть твердое подозрение, что сейчас мой экземпляр (на пике) неного занижает, а с некоторыми другими катушками этого не было, хотя с теми катушками Uesr было в несколько раз ниже... Но в любом случае - без этого резистора все только хуже, так что решение удачное. Только жаль, что нельзя сделать этого в оригинальном варианте с пиком. Впрочем, если намекнуть автору, что тут уже эту проблему устранили - возможно он заинтересуется, и тогда появится какая-нибудь версия прошивки типа 1,36... TomasV, а вам - несложно потом будет сделать вариант прошивки и для пик-а, или там есть какие-то существенные сложности/сомнения?
Кстати, а какую максимальную емкость конденсаторов (не электролитов) может измерить ваш вариант, то есть с применением внешнего компаратора? У меня 4.7мкФ показывает четко 4.7 с мелочью, а два таких параллельно показывает в пределах 8,6...9,0мкФ, то есть не так уж и плохо. 3 в параллель - не пробовал.
И еще. Тут был затронут вопрос о том, что 0,22*2, завышенное на 200..300пФ - это всего лишь меньше 0,1%... Да это так. Но нет никакой гарантии, что измерение одного 0,22 - УЖЕ не завышено. И сколько же тогда набежит хотя бы к 1мкФ? Я уж не помню, как я считал (прикидочно), но у меня получалось, что при такой тенденции к завышению - 1мкФ должен бы быть завышен как минимум на 0,5% или даже больше. Но речь не о том, мало это или много. Речь о том, что этого МОЖНО избежать (причем практически с любой катушкой), а результирующее качество прибора как раз и складывается из таких вот маленьких мелочей... Типа - там ноль поправили, там систематическую погрешность устранили, и - смотришь, а это уже приборчик совершенно другого класса, хотя "по-большому" в нем почти ничего не изменилось.
Кстати, а какую максимальную емкость конденсаторов (не электролитов) может измерить ваш вариант, то есть с применением внешнего компаратора? У меня 4.7мкФ показывает четко 4.7 с мелочью, а два таких параллельно показывает в пределах 8,6...9,0мкФ, то есть не так уж и плохо. 3 в параллель - не пробовал.
Проверил на К73-17, до 18uF - нормально, больше - уже нестабильные показания. Переходной конденсатор стоит керамика 10uF, если поставить больше - дуиаю до 30uF можно дотянуть.
Для тех, кто соскучился по исходникам, выкладываю последнюю версию. Код не оптимизирован, почти все вычисления производятся с плавающей точкой ( в оригинальном на PIC - с фиксированной точкой, а то немногое, что с плавающей - оптимизировано для уменьшения потребления ресурсов).
Группа: Cоучастник
Сообщений: 600
Пользователь №: 62189
Регистрация: 28-February 10
Место жительства: Ташкент
Перерисовал схему этого прибора. Сделано "одним куском" и в формате SPlan. Нумерация элементов как у автора. Возможно в таком виде кому то будет удобне читать схему.
Это сообщение отредактировал borys - Sep 6 2012, 06:39 PM
Группа: Cоучастник
Сообщений: 600
Пользователь №: 62189
Регистрация: 28-February 10
Место жительства: Ташкент
Сделал этот измеритель (пока на макетке). По измерению LC вопросов нет. Емкости и ESR электролитов измеряет весьма неплохо. Есть проблема с изме- рением сопротивлений. Например, резистор 0,22 Ом показывает правильно, а резисторы 1 Ом показывает как 1,27 - 1,47 Ом. Чем больше номинал, тем боль- ше врет в сторону увеличения. Uesr примерно 175 мВ. Что посоветует автор ?
3. Размыкаем и снова замыкаем JP3 - попадаем в режим установки KUesr, увеличение/уменьшение - аналогично. При модификации этой константы можно откалибровать измерение резисторов (в пределах 0 - 15 ом, дальше - нелинейность) и ESR. Обращаю ваше внимание на то, что для этой константы обязательно должна быть проведена полная калибровка, т.к. при вычислении используется значение L0. При завышении измерений резисторов - увеличивать эту константу, при занижении - уменьшать. В выложенном EEPROM значение этой константы соответствует Uesr0=300mV.
Есть проблема с измерением сопротивлений. Например, резистор 0,22 Ом показывает правильно, а резисторы 1 Ом показывает как 1,27 - 1,47 Ом. Чем больше номинал, тем больше врет в сторону увеличения.
borys, такая же проблема у оригинального LCM3, а т.к. TomasV полностью повторил алгоритм, как он говорил, то очевидно, что решение проблемы аналогично оригиналу, т.е. подбор конденсаторов соответствующих и индуктивности.
--------------------
Используй то, что под рукой и не ищи себе другое! (с) 80 дней вокруг света Лозунг советских радиолюбителей.
У меня тоже в клоне сопротивления завышает в 2,5 раза и коррекции не хватает Uesr0=130mV , а на оригинале более менее нормально. Емкость 33н и индуктивность брал с оригинала там Uesr0=180mV
У меня тоже в клоне сопротивления завышает в 2,5 раза и коррекции не хватает Uesr0=130mV , а на оригинале более менее нормально. Емкость 33н и индуктивность брал с оригинала там Uesr0=180mV
Исходники я выложил - там диапазон изменения KUesr- 10.0-70.0. Если вам не хватает его, измените. Повторяю: если показания сопротивления завышает - константу надо увеличивать, если занижает - уменьшать(константа в вычислении стоит в знаменателе).
Это сообщение отредактировал TomasV - Sep 13 2012, 03:23 PM
И еще есть вариант: у меня сопротивление в цепи положительной обратной связи (R4) стоит не 100к, а 47к - в результате Uesr0 увеличивается почти в два раза и диапазона изменения KUesr более чем достаточно.