Целиком и полностью потянуто отсюда: http://antiradio.narod.ru/rlc-meter/ Реально работает. Автору спасибо.
RLC-Meter
Программа для измерения сопротивления, индуктивности и емкости неизвестных электронных компонентов.
Требует изготовления простейшего переходника для подключения к звуковой карте компьютера (два штеккера, резистор, провода и щупы).
Download the single-frequency version – Скачать программу v1.11 (архив 175 кБ, одна рабочая частота).
Download the double-frequency version – Скачать программу v2.16 (архив 174 кБ, две рабочих частоты).
Это еще один вариант, пополняющий и без того обширную коллекцию аналогичных программ. Здесь не воплощены все задумки, работа над которыми продолжается. Функционирование «основы» вы можете оценить прямо сейчас.
В основу заложен общеизвестный принцип определения амплитудных и фазовых соотношений между сигналами с известного (образцовогоо) компонента, и с компонента, параметры которого надо определить. В качестве тестового используется сигнал синусоидальной формы, генерируемый звуковой картой. В первой версии программы использовалась только одна фиксированная частота 11025 Гц, в следующей версии к ней добавилась вторая (в 10 раз меньшая). Это позволило расширить верхние границы измерений для емкостей и индуктивностей.
Выбор именно этой частоты (четверть от частоты сэмлинга) является главной «инновацией», отличающей этот проект от остальных. На такой частоте алгоритм интегрирования по-Фурье (не путать с БПФ – быстрым преобразованием Фурье) максимально упрощается, а нежелательные побочные эффекты, приводящие к росту шума в измеряемом параметре, полностью пропадают. В итоге кардинально улучшается быстродействие и снижается разброс показаний (особо ярко выраженный на краях диапазонов). Это позволяет расширить диапазоны измерений и обойтись только одним образцовым элементом (резистором).
Собрав схему согласно рисунку и установив регуляторы уровня Windows в оптимальное положение, а также произведя начальную калибровку по закороченным между собой щупам («Cal.0»), можно сразу же приступать к измерениям. С такой калибровкой без труда ловятся низкие сопротивления, в том числе ESR, порядка 0,001 ом, а СКО (среднеквадратическое отклонение) результатов измерений в этом случае составляет порядка 0,0003 ом. Если зафиксировать положение проводов (чтобы не менялась их индуктивность), то можно «ловить» индуктивности порядка 5 нГн. Калибровку «Cal.0» желательно проводить после каждого старта программы, поскольку положение регуляторов уровня в среде Windows может быть, в общем случае, непредсказуемым.
Чтобы расширить диапазон измерений в область больших R, L и малых C, требуется учитывать входное сопротивление звуковой карты. Для этого служит кнопка «Cal.^», нажимать на которую надо при разомкнутых между собой щупах. После такой калибровки можно достичь следующих диапазонов измерений (при нормировании случайной составляющей погрешности на краях диапазонов на уровне 10%):
- по R – 0.01 ом ... 3 Мом,
- по L – 100 нГн ... 100 Гн,
- по C – 10 пФ ... 10 000 мкФ (для версии с двумя рабочими частотами)
Минимальная погрешность измерения определяется допуском образцового резистора. Если предполагается использование обычного ширпотребовского резистора (и даже с номиналом, отличным от указанного), в программе предусмотрена возможность его калибровки. Соответствующая кнопка «Cal.R» становится активной при переходе в режим «Ref.» Величина резистора, который будет использоваться в качестве эталонного, задается в файле *.ini в качестве значения параметра «CE_real». После калибровки уточненные характеристики образцового резистора запишутся в виде новых значений параметров «CR_real» и «CR_imag» (в 2-х частотной версии параметры измеряются на двух частотах).
С регуляторами уровня программа напрямую не работает – пользуйтесь стандартным микшером Windows или аналогичным. Шкала «Level» служит для настройки оптимального положения регуляторов. Здесь можно порекомендовать такую методику настройки:
1. Определиться, какой регулятор отвечают за уровень воспроизведения, а какой – за уровень записи. Остальные регуляторы желательно заглушить для минимизации вносимых ими шумов. Регуляторы балланса – в среднее положение.
2. Исключить прегрузку по выходу. Для этого, установив регулятор записи в положение ниже среднего, с помощью регулятора воспроизведения найти ту точку, где ограничивается рост столбика «Level», а затем немного отступить назад. Скорее всего перегрузки вообще не будет, но для надежности регулятор лучше не выводить на отметку «макс».
3. Исключить прегрузку по входу – регулятором уровня записи сделать так, чтобы столбик «Level» не доходил до конца шкалы (оптимальное положение – 70...90%) в отсутствии измеряемого компонента, т.е. при разомкнутых щупах.
4. Замыкание щупов между собой не должно приводить к сильной просадке уровня. Если это так, то выходные усилители звуковой карты слишком слабы для данной задачи (иногда решается настройками карты).
Требования к системе
- ОС семейства Windows (тестировалась под Windows XP),
- поддержка звука 44,1 ksps, 16 bit, stereo,
- наличие одного аудио устройства в системе (если окажется несколько, то программа будет работать с первым из них, и не факт, что у веб-камеры окажутся гнезда «Line In» и «Line Out»).
Особенности измерений, или чтобы не попасть в просак
Любой измерительный инструмент требует знания его возможностей и умения правильно интерпретировать результат. Например, при использовании мультиметра стоит задуматься, а какое переменное напряжение он, собственно, меряет (при отличии формы от синусоидальной)?
В нашем случае неизвестный компонент рассматривается как последовательно включенные активное и реактивное сопротивления, значения которых программа пытается определить. И если у компонета окажутся дополнительные паразитные параметры (например – сопротивление утечки у электролитического конденсатора), то результаты будут искажены. В примере с конденсатором сопротивление утечки пересчитается в последовательное, что в сумме с истинным последовательным сопротивлением даст завышенный результат. У катушек собственная емкость обмотки приведет к занижению индуктивности, вплоть до получения отрицательных значений (свойственно катушкам с очень большим числом витков, например – обмоткам трансформаторов). Так что критически относитесь к результатам измерений!
В 2-х частотной версии для измерения больших емкостей и индуктивностей используется низкая (1,1 кГц) частота. Граница перехода отмечена сменой цвета шкалы с зеленого на желтый. Аналогично меняется и цвет показаний – с зеленого на желтый при переходе к измерениям на низкой частоте.
Стереофонический вход звуковой карты позволяет организовать «четырехпроводную» схему подключения только для измеряемого компонента, схема же подключения эталонного резистора остается «двухпроводной». При таком раскладе любая нестабильность контакта разъема (в нашем случае – земляного) может исказить результат измерения. Ситуацию спасает относительно большая величина сопротивления эталонного резистора по сравнению к нестабильностью сопротивления контакта – 100 ом против долей ома.
И последнее. Если измеряемый компонет – конденсатор, то он может оказаться заряженным! Даже разряженный электролитический конденсатор со временем может «собрать» оставшийся заряд. Схема не имеет защиты, так что вы рискуете вывести из строя свою звуковую карту, а в худшем случае – сам компьютер. Сказанное относится и к тестированию компонетов в устройстве, тем более – необесточенном.