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

Одновременный LC метр на звуковой карте

1 6 15

AnSi: к "компьютерному" измерителю можно приделать аналоговую часть от RLC-2(несколько дешёвых ОУ и "эталонные" резисторы)

по мотивам "входа" от RLC-1
можно поставить один корпус TL084
"эталонных" резисторов можно(нужно) добавить.

 выложить фото

при использовании в качестве "эталонного" резистора номиналом не менее 10 Ом(чтобы не перегружать звук.карту), для имитации включения меньшего резистора необходимо включить усилитель на выход "напряжение"(см. в схеме RLC) - т.е. при резисторе 10 Ом и усилителе на х10, в программе ставится эталон = 1 Ом, при R=10 Ом и х100, эталон = 0,1 Ом(виртуально) . Аналогично для большИх сопротивлений(Rэталон>100к) усилитель ставится в линию "ток".

 

Дошел до имеющихся и в матлабе "граблей", связанных с точностью измерения эталонного сопротивления (не калибруемого импеданса, а сопротивления, относительно которого калибровка производится).
База пользователя полностью работает, калибровка полностью работает. Но при калибровке (при наилучших условиях - среднее арифметическое и оптимальная амплитуда) у 1000-омного импеданса плавают тысячные доли ома в реальной части и в нереальной. А я не могу десятую долю килоома простыми тестерами увидеть.
Измерение тоже заработало, но "грабли" слегка портят всю картину.
Как-то нужно автоматизировать коррекцию эталонного сопротивления.

 

Михалыч А: у 1000-омного импеданса плавают тысячные доли ома

т.е. плавает значительно меньше 1/100000 ?
однако 16 бит выдаёт 1/65536 - бОльшую точность получить при использовании простой схемотехники и деталей сложно, к тому же сказывается температурная нестабильность в том числе и "эталона".
--
1/1000 000 - на уровне 120дб , т.е. ниже уровня шума "приличной" 24-бит звуковой карты.

 

SergeBS: AnSi - возражения без пальцовок - В СТУДИЮ!

вы всерьёз полагаете что я буду читать столько букв ?
выхватив пару строк - много эмоций и не видно информации.

 

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

 

http://kilobyte.com.ua/~mehalycha/Programs/LCmetr.exe
http://kilobyte.com.ua/~mehalycha/Programs/Database.dll
Если в одну папку поместить - должно работать.
Если непонятно как пользоваться, говорите. Может метр
никому не нужен, а я буду библию пользователя писать.
Тешу себя надеждой, что найдется пользователь с куметром
или с доступом к куметру...
Несмотря на успешную сборку ехе файла, должны быть ошибки.

 

Успешно русифицировал visual 2005. Основные отличия 2005-го от 98 вразумел. В википедии нашел кучу алгоритмов решения системы уравнений итерационным способом. Глаза разбежались, за какой хвататься - не знаю. В "моих" учебных заведениях итерационный способ был забанен по неизвестной причине. Наверное, из-за отсутствия компьютеров.

 

пишет "имя первой частоты в базе не найдено" - пробовал разные из предложенного списка.

 

Извиняюсь за отсутствие пошаговой инструкции. Данный метр в первую очередь нужен мне самому, а мне такая инструкция не нужна.
Изначально база пуста. Заполнять её нужно в процессе калибровки. Пока в базе не появится хотя бы одно откалиброванное сопротивление, кликать по кнопке "Настройка измерения" смысла не имеет.
Калибровать нужно начиная с частоты и баланса, не перескакивая сразу на импеданс.
Амплитуду при калибровке нужно поднимать почти до упора, почему-то стабильнее результаты получаются.
Ещё такое явлений у меня наблюдается. Холодный компьютер включу - амплитуда больше на левом канале. 3-4 часа поработает компьютер, амплитуда больше на правом канале. И под лампой накаливания плату метра нельзя держать, меряет температуру запросто. И лучше делать минимум две папки: "Зима", "Лето", и создавать две базы в разных температурных условиях. Конечно, если дома климат-контроль, тогда не надо...
Я не написал характеристики базы. Двадцать тысяч частот и двести тысяч откалиброванных сопротивлений максимум.
Пошаговую инструкцию напишу, когда итерационные алгоритмы освою.

 

Одну ошибку нашел.
Сразу стало понятно удобство DLL. Измерительный блок нужно тоже в виде DLL делать. А иначе сервис пак будет размером со всю программу.
Охота научиться измерять емкость катушки и при железном сердечнике, но что-то не идёт процесс.