Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Индукционный датчик проводимости
Шарага > Hard - Железо > Измерения
MrYuran
В общем, есть индукционные датчики Mettler Toledo InPro 7250

Представляют из себя две катушки, хитрым образом намотанные на каком-то ферритовом (скорее всего) колечке.

То есть колечка два, образуют совместно с проводящей внешней средой двойной токовый трансформатор.

Мы их покупаем готовые, калибруем и продаем в составе своих приборов.

Все вроде более-менее нормально (хотя с компенсацией нелинейности характеристики лично мне пришлось изрядно попотеть)
Кроме одного нюанса:
Время от времени наблюдается дрейф передаточной характеристики.
И по всем наблюдениям выходит, что как-то влияет намагничивание датчика.

Последний (крайний) пример.
Датчик был откалиброван, проверен на соответствие метрологич. хар-кам в составе прибора, потом неделю на прогоне в емкости с эталонным раствором, все нормально.
И вот во время поверки (ни раньше, ни позже :( ) выясняется, что погрешность на границе диапазона (где наибольшая нелинейность) не укладывается в допуск, причем в два раза (4% вместо 2). То есть, что-то повлияло на нелинейность датчика.
Затем этот же датчик, подключенный к прибору, лежа на столе, постепенно "пришел в себя" за пару дней, и теперь уже почти вернулся в нормальные рамки.

Подозрение на намагничивание, ибо в емкости постоянно работает магнитная мешалка. Потом, будучи вынутым из емкости, датчик под воздействием подаваемого на него переменного тока постепенно размагнитился.

Имеет ли право на жизнь такая гипотеза? И как её проверить.
Пытался размагнитить датчик внешней петлей (катушка на Ш-магнитопроводе) - сколь-нибудь значимых изменений не обнаружил.
Можно, конечно, попытаться намагнитить мощным магнитом...
Да, и самое главное - как бороться?

Ещё сейчас мысль в голову пришла: а как их правильно размагничивать?
Я просто водил датчиком вдоль зазора магнитопровода, постепенно отдаляя.
А теперь думаю, что надо было, наверно, на само кольцо намотать провод и подать на него затухающий синус.
orthodox
Может, ну его на, ферриты в таких применениях?
Плохо понял смысл их применения...
Потери перемагничивания — это гарантированное ограничение чувствительности,
на физическом уровне, то есть уже не объедешь. Ну или это ограничение по точности,
что в данном случае связано жестко. Ну, немного объехать можно, подав подмагничивание на высокой частоте,
но это некрасиво и неудобно. И много не даст.
и, кстати, не магнитные ли элементы крепления у того датчика?
Если имеется две катушки, то получить «виртуальную добротность» можно любую,
и после измерить нетрудно, вероятно, и меньшие значения, чем у них заявлено.
Конечно, навскидку могу и ошибаться... Но едва ли.
Физика процесса вроде несложная.


Но если уже хочется именно с ферритами, то наверное, надо размагничивать,
только уж очень медленно спадающим синусом.
Можно частоту взять побольше для этого, тогда быстрее закончится процесс
размагничивания, там надо чтобы каждый следующий полупериод был
именно на «чуть-чуть» меньше предыдущего, а общее время не так важно, кажется.

а может, просто жидкости как-то впитываются, и пока не высохнут, влияют?
Или обмотка или каркас набухают в них?
Или, всё же, намагничивается корпус или крепежные элементы, если они из магнитной стали?
Designer56
это гадания. надо подробно исследовать
MrYuran
Цитата(orthodox @ 5.10.2012, 23:11) *
Но если уже хочется именно с ферритами, то наверное, надо размагничивать,
только уж очень медленно спадающим синусом.
Можно частоту взять побольше для этого, тогда быстрее закончится процесс
размагничивания, там надо чтобы каждый следующий полупериод был
именно на «чуть-чуть» меньше предыдущего, а общее время не так важно, кажется.

а может, просто жидкости как-то впитываются, и пока не высохнут, влияют?
Или обмотка или каркас набухают в них?
Или, всё же, намагничивается корпус или крепежные элементы, если они из магнитной стали?

Хочется-не хочется, а датчик готовый "эз из", и других не предвидится.
Невъ%бенных денег стоит, к слову. В районе косаря уёв.
Сверху химстойкая оболочка, на ощупь напоминает фторопласт. Поскольку плавать она предназначена в крутых кислотах и щелочах, внутрь точно ничего просочиться не может. Однажды вернулся один датчик с поврежденной оболочкой - внутри обе катушки и Pt1000 превратились в одно сплошное КЗ.

Далее.. Крепеж - нержавейка. Магнитная? По-моему, нет.

Насчет слабоспадающего синуса надо подумать.
Сам синус формируется ЦАП-8 по таблице, плюс амплитуда тоже с цапа, всего 255 градаций. Должно хватить.

Пожалуй, попробую при включении добавить размагничивание. Плюс, отдельно перед калибровкой.
orthodox
Цитата(MrYuran @ 6.10.2012, 13:05) *
Насчет слабоспадающего синуса надо подумать.
Сам синус формируется ЦАП-8 по таблице, плюс амплитуда тоже с цапа, всего 255 градаций. Должно хватить.

Не очень понял, как именно управляется амплитуда.
То есть, синус формируется одной максимальной,
а после умножающий ЦАП?
Designer56
надо все сигналы посмотреть в- и вне ванны
MrYuran
Цитата(orthodox @ 8.10.2012, 0:37) *
То есть, синус формируется одной максимальной,
а после умножающий ЦАП?

Что-то типа того. Один ЦАП дает опору для второго, а тот уже делает синус.

На входе - прецизионный усилитель-выпрямитель, потом фильтр и АЦП.

Цитата(Designer56 @ 8.10.2012, 1:18) *
надо все сигналы посмотреть в- и вне ванны

На предмет чего?
Designer56
на предмет посмотреть- может, помеха грузит схему таким хитрым образом. посмотреть никогда не мешает. Тем более- на входе прецизионный усилитель они вообще перегрузок не любят..да и насыщение Вы должны увидеть, если оно есть.
orthodox
Цитата(MrYuran @ 8.10.2012, 6:42) *
Что-то типа того. Один ЦАП дает опору для второго, а тот уже делает синус.

Ну, так получше будет. Можно перед опорой постоянную времени фильтра
здорово увеличить, тогда практически плавно амплитуда будет спадать.
MrYuran
В общем, немного поигрался с магнитами.
Реакция есть, но какая-то неоднозначная. И в конце концов, сводится к типовой погрешности.
В общем, пока холодно.

Зато нашел косяк в программе при сшивке диапазонов измерения (8 градаций Кус АЦП).
В результате избавился от своеобразного гистерезиса при изменении значений сверху вниз и снизу вверх.

Попутно обнаружилась зависимость от температуры - примерно пара процентов на 10 градусов - тоже существенно.
Скорее всего, от температуры и плыло.

Этим объясняется, почему при вынимании из ёмкости происходил заметный дрейф показаний.

PS: не знал, что феррит магнитится laughter2.gif

Почитал немного про температурные зависимости ферритов - что-то не внушает оптимизма.
В диапазоне 0-70 градусов зависимость может быть нелинейная и даже с изломом или горбом, придется характеристику снимать.
Причем на нескольких датчиках. Желательно бы и из разных партий.
orthodox
Цитата(MrYuran @ 9.10.2012, 15:05) *
PS: не знал, что феррит магнитится laughter2.gif

Бывает, даже очень прилично, если свернуть в кольцо
и намагнитить. Правда, снаружи это не увидеть, поле будет
внутре гулять. Но трансфлюкторы работают как-то.
MrYuran
Ввел размагничивание при включении.
Насколько понимаю, для эффекта нужно в это время сквозь кольцо датчика короткозамкнутый виток продеть.

Ну что, эффект вроде есть, но какой-то неоднозначный. Будем смотреть дальше.
Если поможет, то можно чередовать режим измерения с размагничиванием.

А все-таки, надо было не пожадничать на три штуки евров, и отреверсить родной метлеро-толедовский трансмиттер, хотя бы по части обращения с датчиком.
Вместо того, чтобы свой велосипед колхозить на голом месте.

С температурой вообще конфуз вышел. Плывут показания чуть не процент на градус.
Какие к черту 2% от измеренного...
Проморгали в чистом виде.
Designer56
вообще-то, датчики подобного типа делают так, чтобы их метрологические х-ки не зависели от таких вещей, как проницаемость материала. Пора Вам схему датчика вместе с вторичкой приводить, а то разговор малопредметный.
orthodox
Цитата(MrYuran @ 11.10.2012, 20:29) *
Ввел размагничивание при включении.
Насколько понимаю, для эффекта нужно в это время сквозь кольцо датчика короткозамкнутый виток продеть.

Ну что, эффект вроде есть, но какой-то неоднозначный. Будем смотреть дальше.
Если поможет, то можно чередовать режим измерения с размагничиванием.

А все-таки, надо было не пожадничать на три штуки евров, и отреверсить родной метлеро-толедовский трансмиттер, хотя бы по части обращения с датчиком.
Вместо того, чтобы свой велосипед колхозить на голом месте.

С температурой вообще конфуз вышел. Плывут показания чуть не процент на градус.
Какие к черту 2% от измеренного...
Проморгали в чистом виде.

Ну, с первым понятно, а насчет температуры не понял — там же термодатчик для того и встроен,
разве это не использовали?
И вообще, Дизайнер прав — «а из зала мне кричат — давай подробности»
Так что, может, проще сделать корректный датчик, не бог весть что - выточить
из нержа кожушок. Хотя, если подумать — влиять будет.
Так что, пожалуйста, укажите, каким именно образом Ваш нынешний датчик
взаимодействует с измеряемой средой, то есть через какую защиту?
Ужли через нержавейку? Тогда он её и мерить должен, то есть её проводимость.....
Слишком много непоняток.
А разбираться по даташиту как-то долго, может проще сразу сказать?
kamil yaminov
Цитата(Designer56 @ 12.10.2012, 1:37) *
вообще-то, датчики подобного типа делают так, чтобы их метрологические х-ки не зависели от таких вещей, как проницаемость материала. Пора Вам схему датчика вместе с вторичкой приводить, а то разговор малопредметный.

компенсационная схема?
orthodox
Цитата(kamil yaminov @ 12.10.2012, 1:59) *
компенсационная схема?

Да много способов, главное чтобы то, что плывет — не влияло.
MrYuran
Цитата(Designer56 @ 11.10.2012, 22:37) *
вообще-то, датчики подобного типа делают так, чтобы их метрологические х-ки не зависели от таких вещей, как проницаемость материала. Пора Вам схему датчика вместе с вторичкой приводить, а то разговор малопредметный.

Где ж я её возьму, схему-то.
Расколупать живой датчик за штуку уёв никто не даст, а сломанные отправляем по гарантии производителю "для утилизации".

Судя по всему, там два параллельных ферритовых колечка, на одно намотана передающая обмотка, на второе - приемная.
Между ними, возможно, какой-то экран, чтобы не было прямого пролезания.

Первичка наводит ток через окно датчика, во вторичке этим током наводится ЭДС

Передатчик выдает синус 400Гц до 1В амплитудой, приемник усиливает, выпрямляет и на АЦП.
Измеряю по очереди передающий и приемный канал, по соотношению вычисляю проводимость среды.
Характеристика более-менее линейна практически во всем диапазоне, за исключением высоких значений проводимости (1-3 Ом в петле, что соответствует 2175-720 мСм/см УЭП). Там происходит резкий "загиб", причем на разных датчиках по-разному.
Попадаются иногда совершенно линейные, некоторые загибаются вверх, некоторые вниз.
Раньше использовал для компенсации некий антинаучный коэффициент, потом исследовал как следует и пришел к выводу, что лучше всего подходит квадратичная функция. Таким образом, при калибровке (по двум точкам) решаю квадратное уравнение, а при измерении пересчитываю значения через калиброванную квадратичную функцию.

Температура использовалась для стандартного пересчета приведенной УЭП по таблицам, а вот сам датчик скомпенсировать никому в голову не пришло.

upd:
Вчера грели с 20 градусов до 70, наблюдали с имитатором проводимости (3,02 Ом) скачок 720-906 vCv/cv
Сегодня на 20 градусах уже 890, накидали льда - при 3 оС упало до 820.

Сдается мне, дело не только в температуре, но и в магнитной мешалке...
Попобуем ещё разок погреть.
А потом попробую обратно размагнитить.
stells
Цитата(MrYuran @ 12.10.2012, 9:26) *
Вчера грели с 20 градусов до 70, наблюдали с имитатором проводимости (3,02 Ом) скачок 720-906 vCv/cv

грели сам датчик или среду, в которой измеряется проводимость? а то ведь она (проводимость) от температуры и зависит

кстати, что за датчик? это кондуктометр? он внутри себя измеряет проводимость среды или вокруг себя?
PhX
Цитата(MrYuran @ 12.10.2012, 9:26) *
Передатчик выдает синус 400Гц до 1В амплитудой, приемник усиливает, выпрямляет и на АЦП.

А ток-то на передатчике какой? Синусоидальный? И почему именно 400Гц и 1В?
MrYuran
Цитата(stells @ 12.10.2012, 14:23) *
грели сам датчик или среду, в которой измеряется проводимость? а то ведь она (проводимость) от температуры и зависит

кстати, что за датчик? это кондуктометр? он внутри себя измеряет проводимость среды или вокруг себя?

Грели воду, в которой плавал датчик с продетым имитатором проводимости (резистор 3 Ом).
Влияние воды (дистиллировки) сводится к нулю.

Датчик - индукционный кондуктометрический.
Нажмите для просмотра прикрепленного файла

Измеряет УЭП внутри "бублика"

Цитата(PhX @ 12.10.2012, 14:38) *
А ток-то на передатчике какой? Синусоидальный? И почему именно 400Гц и 1В?

Синусоидальное напряжение. Насчет тока не скажу.
Исторически сложилось smile.gif
Меньшая частота - слабая чувствительность. Большая - начинает во вторичку пролезать.

Напряжение связано с током через окно датчика. Экспериментально установлено, что при значениях более 17мА начинается "загиб", а до этого зависимость от амплитуды передатчика и проводимости в контуре линейная. Так что амплитуда корректируется с целью недопущения превышения заданного порога тока.

##
Сегодня очередное чудо. При лазании по менюшкам что-то "щелкнуло", и эталонные 720 миллисименсов застыли как пришитые, независимо от магнитов и температуры. Ну, плюс/минус несколько единиц - вполне допустимо.
Похоже, косяк программный, а датчик ни при чём.
Designer56
Точно... такого гомна на рынке- завались
MrYuran
Цитата(Designer56 @ 12.10.2012, 20:20) *
Точно... такого гомна на рынке- завались

Завались или нет, а пользователи в большинстве своем пока довольны.
А мы просто предвосхищаем возможные вопросы.

Цитата(Secter @ 12.10.2012, 20:19) *
laughter2.gif ...ЭМБЭДдеры!!! clapping.gif

Есть уважительная причина. Продали эти изделия раньше, чем разработали. Поэтому что получилось за месяц, то и получилось.
Designer56
по этому поводу вопросы:
1. Имеется сертификат СИ на изделие?
2. Если имеется, то это общий сертификат на датчик+вторичка или имеются ещё сертификаты отдельно на датчик и вторичный прибор?
3. Если имеется хоть какой-то сертификат, что написано в описании типа СИ?
orthodox
Цитата(MrYuran @ 12.10.2012, 19:14) *
Завались или нет, а пользователи в большинстве своем пока довольны.
А мы просто предвосхищаем возможные вопросы.


Есть уважительная причина. Продали эти изделия раньше, чем разработали. Поэтому что получилось за месяц, то и получилось.

Не представляю себе, как проводить подобную работу,
если перед тем тупо не обмерить датчик,
а после того не проверить имитатором работу программы по отдельности.
Ну, ждем подтверждения или опровержения наличия программного косяка,
а после тогда уже, в зависимости от результата, можно подумать и о том,
как компенсировать возможную погрешность.
Не обязательно, что косяк именно программный, так как,
если я правильно понял, то при высокой проводимости среды
сигнал на приемной катушке самый малый, и его и труднее измерить точно,
и кроме того, петля гистерезиса сердечника приемной катушки будет влиять сильнее.
Влияние петли гистерезиса можно попробовать уменьшить,
введя высокочастотное подмагничивание, с дальнейшим подавлением
сигнала подмагничивания сначала компенсацией, а затем фильтрацией.
Для подмагничивания я бы выбрал частоту примерно килогерц 20,
форма тока прямоугольная, если получится. Если индуктивность
приемной катушки слишком высока для получения прямоугольной формы тока в ней,
тогда можно ограничиться получением синусоидальной формы и, возможно, меньшей частотой.
Амплитуда тока достаточна такая, чтобы размах его как раз перекрывал зону нечувствительности
из-за петли гистерезиса. Как-то так примерно. То есть реально небольшая.
Конечно, схема усложнится, но, возможно, оно того стоит.

PS. Можно попробовать перед всей этой суетой сначала оценить потребность в ней,
просто посмотрев сигнал на приемной катушке при высокой проводимости среды.
Если он искажен, и искажения можно интерпретировать как похожие на «ступеньку» —
стоит разбираться дальше (осциллограммы в студию).
Еще один способ, который позволит, возможно, несколько уменьшить искажения:
Поднять напряжение на катушке передатчика, следя за тем, чтобы не перегрузить её 
слишком сильно, до насыщения её сердечника. Если есть запас, например, раза в два,
то и искажения могут уменьшиться тоже раза в два, пропорционально увеличению
напряжения на катушке передатчика.
И еще одно: При минимальном по диапазону возможных значений сигнале с приёмной
катушки — насколько достоверно он измеряется? Сколько разрядов АЦП при этом
используется? Проверяли, надеюсь и с этим нет проблем?

PPS Однако, перечитывая отчеты, можно предположить,
что есть где-то недалеко от датчика или внутри него,
какой-то магнитный элемент, который может влиять.
Так что первым нужно провести испытание на увеличение
напряжения на передающей катушке. Просто подаете напряжение,
постепенно его повышая, и контролируете ток через нее.
Если подавать синусоидальное напряжение,
то насыщение означает отличие формы тока от формы напряжения.
stells
Цитата(orthodox @ 14.10.2012, 0:13) *
если я правильно понял, то при высокой проводимости среды
сигнал на приемной катушке самый малый, и его и труднее измерить точно

наоборот... при высокой проводимости среды вихревые токи больше -> вторичное поле больше -> наведенный в приемной катушке сигнал больше
MrYuran
Цитата(orthodox @ 14.10.2012, 0:13) *
И еще одно: При минимальном по диапазону возможных значений сигнале с приёмной
катушки — насколько достоверно он измеряется? Сколько разрядов АЦП при этом
используется? Проверяли, надеюсь и с этим нет проблем?

С этим все в порядке.
AD7708 используется, 16р сигма-дельта.
Внутренний PGA с усилением до 256.
Плюс регулировка амплитуды передатчика в широком диапазоне.
orthodox
Цитата(stells @ 14.10.2012, 8:11) *
наоборот... при высокой проводимости среды вихревые токи больше -> вторичное поле больше -> наведенный в приемной катушке сигнал больше

Я тоже сначала так подумал.
Но пусть лучше ТС сам скажет.
MrYuran
Цитата(orthodox @ 14.10.2012, 14:24) *
Я тоже сначала так подумал.
Но пусть лучше ТС сам скажет.

Истинно так!
Хотя, в моем случае амплитуда таки падает.
чтобы не превысить допустимый ток в контуре, приходится значительно уменьшать амплитуду генератора, соответственно и приемника тоже.
Единственная проблема - появляющаяся нелинейность характеристики.
Но и это вроде бы решено было...

Ладно, завтра буду ковыряться в программных потрохах, хоть я уже все позабыл за три года. Глядишь, еще чего свежим взглядом увижу.
Самое главное, что "чудеса" не в датчике, а то я было запаниковал.
Их поди уж под сотню продали.
orthodox
Цитата(MrYuran @ 14.10.2012, 19:27) *
Истинно так!
Хотя, в моем случае амплитуда таки падает.
чтобы не превысить допустимый ток в контуре, приходится значительно уменьшать амплитуду генератора, соответственно и приемника тоже.
Единственная проблема - появляющаяся нелинейность характеристики.
Но и это вроде бы решено было...

Ладно, завтра буду ковыряться в программных потрохах, хоть я уже все позабыл за три года. Глядишь, еще чего свежим взглядом увижу.
Самое главное, что "чудеса" не в датчике, а то я было запаниковал.
Их поди уж под сотню продали.

То есть, при проводимости среды, скажем, 200 ом, напряжение на приемнике — какое?
И при проводимости 3 ома — какое?
Оно вообще не меняется, или меняется не в пропорции к проводимости?
Или напряжение на приемнике — в случае постоянства напряжения на передатчике —
вообще константа? А измерение проводят чисто умозрительно, предполагая, что
можно угадать? Как там вообще зависит?
MrYuran
Цитата(orthodox @ 14.10.2012, 21:27) *
То есть, при проводимости среды, скажем, 200 ом, напряжение на приемнике — какое?
И при проводимости 3 ома — какое?
Оно вообще не меняется, или меняется не в пропорции к проводимости?

Подчиняется закону Ома с поправкой на коэфф. передачи.
То есть ток в контуре датчика равен напряжению генератора, деленному на сопротивление в этом контуре и умноженное на К.
На приемной катушке напряжение пропорционально току в контуре.

Вычисляю в обратном порядке: по входному напряжению - ток в петле датчика, потом из него сопротивление.
stells
Цитата(MrYuran @ 15.10.2012, 10:11) *
Подчиняется закону Ома с поправкой на коэфф. передачи.

вообще это странно... заявлено, что датчик работает в диапазоне 0-2000мСм/см (это 0-20мСм/м, правильно?), т.е. проводимость достаточно низкая (от дистиллята до ооочень чистой воды)... так вот при низкой проводимости сопротивление среды носит больше реактивный характер, чем активный, т.е. должна фаза меняться, а не только амплитуда
MrYuran
Цитата(stells @ 15.10.2012, 14:17) *
вообще это странно... заявлено, что датчик работает в диапазоне 0-2000мСм/см (это 0-20мСм/м, правильно?), т.е. проводимость достаточно низкая (от дистиллята до ооочень чистой воды)... так вот при низкой проводимости сопротивление среды носит больше реактивный характер, чем активный, т.е. должна фаза меняться, а не только амплитуда

2000 мСм/см - это очень насыщенный раствор (даже не знаю, бывают ли такие) или мощный электролит типа соляной/серной кислоты.
От нуля - это вообще забавно, ибо погрешность определяется как константа плюс проценты от значения.
Причем константа довольно приличная.
Фаза мне по барабану, т.к. я все равно выпрямляю и измеряю уже постоянный уровень.

В общем, косяк однозначно в программе, в том месте, где подгоняется амплитуда генератора. Сейчас колупаю.
stells
Цитата(MrYuran @ 15.10.2012, 15:39) *
2000 мСм/см - это очень насыщенный раствор

точно, не в ту сторону я переводил сантиметры в метры... тогда да, раствор насыщенный, практически изменяется только амплитуда
orthodox
Цитата(stells @ 15.10.2012, 18:21) *
точно, не в ту сторону я переводил сантиметры в метры... тогда да, раствор насыщенный, практически изменяется только амплитуда

То я не понял, только на передающей катушке, что ли,
измеряют в этом режиме? Приемая катушка тогда не используется, что ли?
stells
Цитата(orthodox @ 15.10.2012, 20:23) *
То я не понял, только на передающей катушке, что ли,
измеряют в этом режиме? Приемая катушка тогда не используется, что ли?

почему? на приемной и измеряют... на передающей амплитуда конечно тоже изменяется, но наверное незначительно из-за низкого выходного сопротивления генератора
orthodox
Цитата(stells @ 15.10.2012, 18:26) *
почему? на приемной и измеряют... на передающей амплитуда конечно тоже изменяется, но наверное незначительно из-за низкого выходного сопротивления генератора

Да не, было же сказано, что амплитуду подстраивают, чтобы ток не был слишком большой.
Если только по току ориентироваться — точность потерять недолго.
MrYuran
В общем, вчера вечером таки до меня дошло smile.gif

Кроме нецензурных междометий и эвфемизмов типа "пля", эмоции выразить нечем.
Все как всегда.

Дело в том, что АЦП имеет 8 градаций Ку (1,2,4,..128) и автоматически переключается во время измерений с целью использования преимущественно верхней части шкалы.
В то же время подстраивается амплитуда генератора, с той же самой целью. Вернее, генератор в основном подстраивается, чтобы не допустить перегруза усилителя и АЦП на верхних пределах. Все бы хорошо, да забыл про PGA, подстраивался по голому коду АЦП, а надо было по приведенному, с учетом усиления.
В результате на границах диапазонов вся эта система идет вразнос и начинаются чудеса - скачки, залипания итд.

В общем, нужно просто аккуратно разделить эти два процесса и выбрать приоритетный.

Цитата
Да не, было же сказано, что амплитуду подстраивают, чтобы ток не был слишком большой.
Если только по току ориентироваться — точность потерять недолго.


Подстройка по току нужна просто для того, чтобы работать на линейном участке.
Для вычисления проводимости используются значения Uвых и Uвх, измеренные двумя идентичными измерительными каналами.
Можно было и одним, но при большой разнице амплитуд были бы затяжные переходные процессы на выходном фильтре.
Формула очень простая:
R = Uвых * Ktr / Uвх, где Ktr - коэффициент трансформации (120 по паспорту), и все это потом умножается общий коэффициент передачи генератора-приемника.
Потом производится коррекция нелинейности по калибровочным коэффициентам.
MrYuran
Цитата(GuruKiller @ 16.10.2012, 8:14) *
Когда менялся PGA, то нужно было делать заново внутреннюю калибровку АЦП

Это у техасовских (буррбраун) так, да.
А у меня AD, вроде как вообще не нужно калибровку делать, но я на всякий при запуске делаю один раз. А при переключении PGA точно не надо.
MrYuran
Разломал все к едрене фене...

Блин, ну чего стоило промежуточный коммит зафиксировать, когда ещё что-то работало..
Теперь либо загружать последнюю стабильную версию и опять делать все заново, либо вообще все заново делать..

Пойду лучше домой, к жене и детям.
orthodox
Я думаю — заново делайте, задачка несложная.
orthodox
Цитата(GuruKiller @ 17.10.2012, 7:21) *
Шмешно.

Дадад...
Конечно, надо усложнять,
иначе солидность не та совсем.
Первое правило разработчика,
как я мог забыть, стыдно прям.
MrYuran
Цитата(orthodox @ 17.10.2012, 10:59) *
Дадад...
Конечно, надо усложнять,
иначе солидность не та совсем.

MrYuran
Сегодня бегло обмерил опять все (не вольтметром, а простой калошей UNI-T), начал потихоньку вспоминать.

Итак, сигнал с генератора через первичную катушку возбуждает в среде (или имитирующем контуре) ЭДС, пропорциональную Uг с коэффициентом трансформации около 120.
То есть, 106мВ на катушке возбуждают ЭДС около 0,88 мВ в контуре.
ЭДС формирует в контуре ток, согласно з-ну Ома.
Этот ток возбуждает в приемной катушке сигнал, опять же с к-том Ктр, который идет на вход усилителя.

Пока не могу вспомнить, что такое приведенный ток. К чему его приводили и зачем...
MrYuran
Все, добил сегодня! (В хорошем смысле)
Упростил все до предела, оставил два порога - перегруз по входу ацп (уменьшить амплитуду генератора) и второй снизу - соответственно, увеличить.
Подивился невиданной стабильности показаний.
Заодно научился правильно пользоваться магазином. Поскольку при измерении единиц Ом сотые доли дают погрешность в процент, пришлось отключить немспрльзуемые старшие секции. Результат - погрешность 0,15% вместо полутора. А если еще сопротивление проводов учесть, которое хоть и маленькое, но ненулевое...
В общем, пока все довольны. А я так в особенности.
orthodox
Таки заново переделал?
А на меня чего-то все сразу ногами затопали, как сказал то же самое.

Я и схемы не дорабатываю, а заново делаю,
как правило, потому что за время все уже
в мозгах дорабатывается само, и нету смысла,
так как есть уже лучшее решение, если заново вернуться
к старой задаче.
MrYuran
В общем, вроде как добил.

Оказалось все в одной куче.
Чудовищная утечка 0,5 мкА у диодов LL42, значительно увеличивающаяся при нагревании.
Программные глюки на стыке диапазонов.
Таки размагничивание.
Ну и в заключение, выяснилось, что при самокалибровке AD7808 лучше бы на вход ничего не подавать.
Как-то вот так.

К датчику особых претензий нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.