Jump to content

    

Китайская плата опорника LM399

42 минуты назад, shodan_x сказал:

Я тоже так сперва думал, до тех пор пока не понял что это никчему. Если датчик не касается стенок, разницы с термосом никакой.

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

 

А вот кипятить датчики - еще не доводилось.

Наружный лед удлиняет время..., создавая правильные граничные условия.

Share this post


Link to post
Share on other sites
11 hours ago, Tanya said:

Надо избегать попадания брызг. На условную кастрюлю сделать трубу из пенопласта, куда датчик и засунуть.

Спасибо, перемерил на пару. Показания ближе к расчетным и на порядок стабильнее.

 

Давление 748 ммРтСт(примерно), ожидаемая температура: 99.556C

tmp117_3.thumb.png.54f079a706ad02ea181ea7cf55d6d258.png

Среднее    Датчик 1: 99,5412C; Датчик 2: 99,6051C

 

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

Edited by shodan_x

Share this post


Link to post
Share on other sites

Поскольку площадь платы совсем небольшая, значительно меньше той что описана в даташите, решил проверить эффект саморазогрева на разных настройках. Убрал платы в термостабильный бокс(закрытый цилиндр из 130 кг свинца, окруженный слоями утеплителя Ravatherm XPS, пеной и ДСП), и проверил показания в режиме "стоячего" воздуха, т.е. без внешней естественной конвекции и без касания стенок цилиндра.

 

Настройку усреднения AVG, не трогал - 8 циклов по умолчанию.

 

Оперировал настройкой времени измерения:

CONV[2:0]=100 -  1 сек - 22.531C
CONV[2:0]=101 -  4 сек - 22.500C
CONV[2:0]=110 -  8 сек - 22.484C
CONV[2:0]=111 - 16 сек - 22.477C
 

Каждый замер производился с 15 минутной выдержкой, и для перепроверки цикл замеров был повторен.

 

Оптимальной по соотношению скорость/саморазогрев для "микро-миниатютных" плат на основе полиамида мне кажется комбинация CONV[2:0]=101

Edited by shodan_x

Share this post


Link to post
Share on other sites

Законченное решение:

FJIMG_20190519_085042.jpg

FJIMG_20190519_085057.jpg

FJIMG_20190519_085127.jpg

 

Теперь пора приступать непосредственно к измерениям самопального опорника на LM399AH.

Share this post


Link to post
Share on other sites

Первые тесты немного прошли комом, окно в комнату было открыто на ночь, поэтому датчик температуры сильно шумел. Не даром я ранее говорил что такой концепт хорошо реагирует на любое дуновене ветерка:blush:

Но несмотря на это уже можно примерно прикинуть что температурный коэффициент около 2ppm/C, что и не удивительно, т.к. у масштабирующего делителя Vishay MPM относительный ТК(TCR tracking) заявлен до 2ppm/C - типично.

Хммм... понятие "типично" конечно несколько расплывчато, поскольку не даны распределения тестовой партии, но тем не менее, что-то схожее я сейчас наблюдаю:

lm399_wind1.png

lm399_wind2.png

Буду тестировать заново. Но всеравно результат несколько показателен в том плане, что условия конвекции не менее важны!

Edited by shodan_x

Share this post


Link to post
Share on other sites

Экселевский лист с табличкой не выложите? Ещё хотелось бы узнать режим измерения (PLC, AZ, фильтр).

Share this post


Link to post
Share on other sites
1 hour ago, iddqd2001 said:

Ещё хотелось бы узнать режим измерения (PLC, AZ, фильтр).

На этот вопрос ответит конфиг

  channels = (
              { device_name  = "Agilent 34410A";
              IP           = "192.168.88.203";
              Protocol     = 1; // 0 - RAW, 1 - VXI11
              Instance     = "inst0";
              Port         = 5025;
              Timeout      = 10000;
              Init_string  = [ "CONF:VOLT:DC 10", "VOLT:DC:NPLC 100", "VOLT:ZERO:AUTO ON", "TRIG:SOUR IMM" ];
              Read_command = "READ?"; },

              { device_name  = "Keysight E36313A CH2";
              IP           = "192.168.88.207";
              Protocol     = 1; // 0 - RAW, 1 - VXI11
              Instance     = "inst0";
              Port         = 0;
              Timeout      = 5000;
              Init_string  = [ "DISP OFF", "SENS:DLOG:TINT 0.2" ];
              Read_command = "MEASure:CURR:DC? CH2"; }

          );
};

Исходная csv-шка тут: https://misrv.com/wp-content/uploads/2019/05/Thu-May-23-09_29_40-2019.csv

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

 

Edited by shodan_x

Share this post


Link to post
Share on other sites

Эх, я обознался. Подумал было, что измеряли с помощью DMM6500. 

Share this post


Link to post
Share on other sites
Just now, iddqd2001 said:

DMM6500

Надо? могу им снять паралельно с 34410.

Share this post


Link to post
Share on other sites

Да, неплохо было бы их сравнить. В Сети какие-то неоднозначные данные по шуму.

Share this post


Link to post
Share on other sites
2 hours ago, iddqd2001 said:

сравнить

пожелания по настройке есть?

Я пологаю оптимально будет 10 NPLC(больше он не умеет), 10 repeat fiilter, AZ ON. Чтобы сравнять время интегрирования, т.е. 10*10 от DMM6500 = 100  от 34410A

чтобы их лоб-в-лоб сравнить.

 

UPD: ну вообщем запустил его с параметрами: [ "*RST", ":SENSe:FUNCtion \"VOLT\"", ":VOLT:NPLC 10", ":VOLT:RANG 10", ":FORMat:ASCii:PRECision 9", ":VOLT:AZER ON", ":VOLT:AVERage:TCONtrol REPeat", ":VOLT:AVER:COUN 10", ":VOLT:AVER ON", ":VOLT:LINE:SYNC ON", ":VOLT:INP AUTO" ];

Шума "на глаз" - раза в 2 больше, завтра дам результат.

Edited by shodan_x

Share this post


Link to post
Share on other sites
19 hours ago, iddqd2001 said:

Да, неплохо было бы их сравнить. В Сети какие-то неоднозначные данные по шуму.

Провел тест самоделки на протяжении 14 часов.

Очень похоже что приведенный выше график - ни что иное как температурный коэффицент моего 34410. А сам самодельный 399-й опорник весьма стабилен судя по всему. Но без термо-бокса его ТК не выяснить похоже.

 

Результат измерения отписал тут.

 

На этот раз датчик температуры я прикрыл с 3-х сторон, чтобы избежать ветра.

А сам 399-тый опорник дополнительно убрал в картно-полотняный бокс.

 

PS.Сейчас решил заново перетестировать китайский 399-й опорник с которого тема начиналась. Ночью будет обновленный результат, но уже почти сразу видно что там дрейфы куда больше, поскольку серьезно задрейфовал даже DMM6500 который в тесте с самоделкой 14 часов выдавал почти одно и тоже.

Edited by shodan_x

Share this post


Link to post
Share on other sites

Графики хорошо демонстрируют, что у Agilent 34410A 1/f-составляющая не позволяет снизить кратковременную нестабильность. У DMM6500 наоборот, типичное плато в высокочастотном домене, что обусловлено механизмом автокоррекции нуля с фирменной цифровой фильтрацией. Последняя достаёт даже в Picotest-ах, которые, как известно, спроектированы на основе Keithley 2000.

Alavar.1558793900.png

Но речь конечно не о мультиметрах. ИОН отличный, его ТКН пренебрежимо мал, телеграфным шумом не страдает. Well done!

Share this post


Link to post
Share on other sites

Замер подарка от наших китайских братьев гордо ими названное "LM399 Precision Reference" из начала темы, для сравнения:

china_lm399_dmm6500.png

Небольшое резюме по проекту: ссылка

 

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

Вариант от TiN конечно понравился, но найти его железки за адекватные деньги не вышло.

Edited by shodan_x

Share this post


Link to post
Share on other sites

Начал пилить либу построения графиков D3, чтобы можно было просматривать почти в режиме реального времени графики прямо с малинки. Концепт весьма интересен! и удобнее чем постоянно экспортить CSV-шки в Excel. Может допилю к концу недели...

 

Выражаю благодарность товарищу TiN(https://xdevs.com) за предоставление исходника его варианта, который я взял за основу.

 

685aadb8-2b54-4e4b-8eb2-d40e07627619.png

Edited by shodan_x

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now