Перейти к содержанию
    

Измерение температуры жидкости

Беглый взгляд на страницу 17 Data Sceet DS1624 позволяет узнать, что погрешность в требуемом диапазоне лежит в пределах 0,5 С, в этом же поле допуска можно предположить и нелинейность, которую потом будет чрезвычайно сложно устранить. Наилучшее средство для измерений температуры с высокой точностью - платиновый термометр сопротивления (гладкая зависимость сопротивления от температуры, стабильность, все подтверждено в течение десятилетий).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 мА на 100 Омах даст 100 мкВт рассеиваемой мощности. Напряжение при этом 0.1 В и на градус это даст примерно 400 мкВ. 100 мкВт сравнимо с теплоподводом по проводам. К тому же если датчик в жидкости, то такая мощность вызовет практически не обнаруживаемый разогрев. А если же вам нужны тысячные градуса, то термопара вас не спасет, так как надо будет учитывать теплоподвод по проводам этой термопары.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Если жидкость вообще можно греть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если жидкость вообще можно греть.

Автор писал про воду... А любую жидкость можно немножко греть... В некоторых (2) случаях она не будет греться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Друзья, спасибо за участие.

 

akl, благодарю за схему. Скажите, она позволяет получить на практике разрешение в 0,05 градуса?

 

Теперь вопрос о самом датчике.

Как я понял, «PT100» — это обобщённое название для датчиков подобного рода. Каждый производитель предлагает свои варианты исполнения этих датчиков (OMEGA, PICO,…).

В efind в ответ на запрос «PT100» отображается немного полезной информации.

Как их искать?

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

 

И еще. Вопрос по линейности. Honeywell для своих RTD-датчиков приводит т. н. «Resistance-Temperature Conversion Table». Для каждой группы датчиков таблицы свои (например, http://sensing.honeywell.com/index.cfm/ci_...557/la_id/1.htm ).

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

 

Требуется ли применять подобные таблицы для PT100? (в статье, на которую ссылался Михаил, на странице 114 есть несколько слов об этом без уточнения марки датчика). Где их взять?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь вопрос о самом датчике.

Как я понял, «PT100» — это обобщённое название для датчиков подобного рода. Каждый производитель предлагает свои варианты исполнения этих датчиков (OMEGA, PICO,…).

 

PT100 или 100П это обозначение стандартной градуировочной характеристики по ГОСТ 6651-94 (скачать здесь). Этот ГОСТ содержит все формулы и таблицы, необходимые для пересчета сопротивления в температуру.

 

 

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

 

И еще. Вопрос по линейности. Honeywell для своих RTD-датчиков приводит т. н. «Resistance-Temperature Conversion Table». Для каждой группы датчиков таблицы свои.

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

 

Хм, Вы дали ссылку на термисторы, хотя в принципе, тоже RTD. Выполены на основе полупроводников, чем кардинально отличаются от металлических RTD (50М, 100П, 1000П). Нелинейны, отсюда и свои характеристики для каждого семейства. Формула для расчета такой таблицы для 100П, а также уже посчитанная таблица приведена в ГОСТ 6651-94.

 

Где их взять?

 

У КИПовцев - на ТЭЦ, например. С платиной есть сложности, т.к. она подлежит строгому учету - короче у начальства постоянно голова болит из-за каких-то тысячных долей грамма платины.

 

Здесь - для "начинающих", совсем общая инфа

 

Здесь - для "заканчивающих" - достаточно подробная статья о применении термосопротивлений. Реально достичь разрешающей способности 0,026 град. С

 

Ну и не секрет, что все средства измерений периодически подвергаются поверке или калибровке (в среднем раз в год - зависит от категории). Это к тому, что через год показания Вашего прибора уплывут, что бы Вы ни предпринимали. Даже если будете использовать интегральный термодатчик (Ваш первый пост)

Изменено пользователем tazik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Друзья, спасибо за участие.

 

akl, благодарю за схему. Скажите, она позволяет получить на практике разрешение в 0,05 градуса?

 

Теперь вопрос о самом датчике.

Как я понял, «PT100» — это обобщённое название для датчиков подобного рода. Каждый производитель предлагает свои варианты исполнения этих датчиков (OMEGA, PICO,…).

В efind в ответ на запрос «PT100» отображается немного полезной информации.

Как их искать?

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

 

И еще. Вопрос по линейности. Honeywell для своих RTD-датчиков приводит т. н. «Resistance-Temperature Conversion Table». Для каждой группы датчиков таблицы свои (например, http://sensing.honeywell.com/index.cfm/ci_...557/la_id/1.htm ).

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

 

Требуется ли применять подобные таблицы для PT100? (в статье, на которую ссылался Михаил, на странице 114 есть несколько слов об этом без уточнения марки датчика). Где их взять?

 

Спасибо.

1. К счастью :) , мне не требовалось такое разрешение. Для Вашего случая попробовал прикинуть с такими начальными условиями:

Термометр сопротивления 100М с а=0.00428 1/град.

Диапазон измерения 110град.

 

Из DS на AD7798/99 при униполярном включении N=65536*Ux*G/Ur; для нашего случая (при условии, что нет "утечек" тока и G=1) N=65536*Rx/Rr.

Определим для требуемого диапазона Rr=100*(1+0.00428*110)=147.08 Ом. Принимаем 150 Ом.

Код АЦП при 0град. при этом Rr будет N=(100/150)*65536=43690

Код АЦП при 0.05град будет N=[100*(1+0.00428*0.05)/150]*65536=43700.

N(0.05)-N(0.00)=10 единиц младшего разряда АЦП.. Т.е. в идеальном случае АЦП может обеспечить заданное разрешение.

2. Почему Вы ориентируетесь на импорт? Ведь и "ЭТАЛОН" г. Томск, "ЭЛЕМЕР" г. Пермь, "ТЕПЛОПРИБОР" г.Челябинск, "ВАКУУММАШ" г.Ижевск делают такие датчики в соответствии с ГОСТ.

Изменено пользователем akl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

akl, спасибо. Действительно, выбор термодатчиков у наших производителей впечатляющий. Однако ни у одного производителя я не нашёл параметра «долговременная стабильность».

 

Теперь про предложенную Вами схему. Как я понимаю, у АЦП встроенный усилитель не используется, так что можно выбирать АЦП и без него?

Вот эти примеры с Сахары: http://www.caxapa.ru/sch/rtd.html

В этих схемах не используется высокостабильный резистор. Вероятно, это сказывается на стабильности.

А что если вместо резистивного делителя использовать опорный источник тока:

http://www.national.com/mpf/LM/LM134.html

http://focus.ti.com/docs/prod/folders/print/ref200.html

Чем плох этот вариант?

В статье http://www.rlda.ru/Temperature_Measuring.htm , на которую ссылался тов. tazik, приведена формула для расчёта температуры, но в ней не учитывается коэффициент В (бета), влияние которого усиливается с ростом температуры.

Я попробовал составить уравнение с учётом этого коэффициента для PT100:

R0*B*T^2 + R0*A*T+R0 – Rd = 0;

R0 = 100;

B = –5,775*10^-7;

A = 3,9083*10^-3;

Rd = Vadc/Iex;

Vadc – измеренное напряжение АЦП;

Iex – ток в цепи измерения.

Отсюда получаем:

–5,775*10^-5*T^2 + 0,39083*T + 100 – Vadc/Iex = 0.

 

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

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

1. Платиновый термометр - необязательно содержит платину. Обязательное условие: наличие характеристики как у платины, а все остальное на совести производителя чувствительного элемента.

2. По ГОСТам необходимо писать сколько драгметаллов содержится в изделии, кроме того сколько знаков после запятой подлежит учету. Нам тоже раньше часто звонили с просьбой прислать факс с содержанием драгметаллов, теперь на каждом паспорте на платиновые термометры пишем "драгметаллов не содержится" - снабженцы довольны.

3. По поводу российских производителей Pt100, Pt500 и т.д. Здесь не все так радужно как Вам хочется. Добрую половину можно выкидывать в брак сразу, полное га%но. Мы специально закупили у разных производителей, провели тестовые заезды - полная опа. Совет такой: чем богаче фирма, тем больше вероятность купить у них фигню (у них больше денег на взятки/откаты для ЦСМ и прочих контор занимающихся лицензиями/сертификатами). Ксати, можем и по фамилиям указать.

4. На правах рекламы - intep.by. В России официальный пердставитель ЭЛТА (г. SPB) www.elta-tsp.com. По поводу качества: цена этих ТСП в России в два раза выше, чем у производителя. И тем не менее берут и очень довольны. Но только это секрет, о котором лучше никому не говорить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый shasik, встречались ли среди закупленной Вами продукции датчики фирм, указанных тов. akl: "ЭТАЛОН", "ЭЛЕМЕР", "ТЕПЛОПРИБОР", "ВАКУУММАШ"?

Что Вы можете сказать о качестве их продукции?

 

Не могли бы Вы указать несколько добросовестных производителей?

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"ЭТАЛОН", "ЭЛЕМЕР", "ТЕПЛОПРИБОР", "ВАКУУММАШ"?

...

Не могли бы Вы указать несколько добросовестных производителей?

 

1. "ЭЛЕМЕР", "ТЕПЛОПРИБОР" - ГОСТу соответствуют. Но, вобще, давать такие оценки мы не имеем права. Да, местный ЦСМ использует наше оборудование для поверки ТСП некоторых производителей, но у нас самих нет соответствующей лицензии. Т.е. эту проверку мы делали только для себя. Чтобы знать кто чего стоит. Делали несколько лет назад, поэтому результаты уже устарели.

2. С остальными - не работали.

3. Если Вы придете в любую контрору и попросите посоветовать с кем из их конкурентов лучше работать, кто из них является "добросовестным", куда Вас пошлют? Или скажем иначе: "Каждый кулик свое болото хвалит". Добросовестных - я уже называл :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

За три дня поиска ответа на свои вопросы лишь запутался ещё больше.

 

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

 

Вот схема, предложенная AD в описании на свой АЦП AD7714:

post-5847-1209851733_thumb.jpg

 

Вот схемы, взятые с «Сахары» (http://www.caxapa.ru/sch/):

post-5847-1209851777_thumb.jpg

 

post-5847-1209851866_thumb.jpg

 

Вот схема, предложенная тов. akl:

post-5847-1209851893_thumb.jpg

 

1. Итак, почему в первой схеме для возбуждения датчика используется источник тока, тогда как в остальных — источник напряжения?

Ведь только с использованием источника тока мы можем поддерживать неизменный ток через датчик (не более 1 мА).

 

2. (постыдный вопрос). Каков «механизм» работы АЦП в ратиометрическом включении?

Хотелось бы понять это на примере второй схемы:

Как я понимаю, напряжение между входами VREFP и VREFN составляет:

Uref = Urefp – Urefp * (Rrtd + 3300) / (1000 + Rrtd + 3300).

Для 0 градусов имеем: Uref0 = 3,3 – 3,3 * (100 + 3300) / (1000 + 100 + 3300) = 0,75 В.

Для 100 градусов имеем: Uref100 = 3,3 – 3,3 * (139 + 3300) / (1000 + 139 + 3300) = 0,7434 В.

Как видно, напряжение на опорных входах тоже зависит от температуры.

 

Почему это допустимо?

 

Напряжение между дифференциальными входами:

Uain = Uainn – Uainp = Vrefp * Rrtd / (1000 + 3300 + Rrtd) – 0.

Для 0 градусов имеем: Uain0 = 3,3 * 100 / (1000 + 3300 + 100) = 0,075 В.

Для 100 градусов имеем: Uain100 = 3,3 * 139 / (1000 + 3300 + 139) = 0,103 В.

 

Ток через датчик:

Irtd = Urefp / (Rrtd + 3300 + 1000)

Для 0 градусов имеем: Irtd0 = 3,3 / (100 + 3300 + 1000) = 750 мкА.

Для 100 градусов имеем: Irtd100 = 3,3 / (139 + 3300 + 1000) = 743,4 мкА.

(К счастью, ток не вышел за пределы 1 мА).

 

В данном случае в АПЦ происходит вычисление результата как: N = Uref / Uain. Так ли это?

Нужно ли использовать внутренний усилитель?

Каков режим работы АЦП: дифференциальный / псевдодифференциальный, биполярный / униполярный?

 

3. Где нужно использовать прецизионные резисторы? Подобный резистор используется только в схеме, предложенной akl (по крайней мере, это явно указано).

 

4. По какой формуле должно производится КОНЕЧНОЕ вычисление температуры (уравнение я приводил в предыдущих постах) С УЧЁТОМ коэффициента бета (–5,775*е–7)?

 

Очень надеюсь на Вашу помощь. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как видно из всех представленных схем АЦП с "плавающими" входами Uref могут использоваться для измерения сопротивлений "ратиометрическим" методом, при котором нет необходимости использования точных, стабильных и очень низковольтных источников опорного напряжения. Впервые увидел такую схему у мультиметров с использованием "легендарных" микросхем ICL71xx (572ПВ2,ПВ5).

1. Результат измерения не зависит от тока в измерительной цепи при условии, что за время измерения этот ток неизменен.

2. АЦП выдает результат в соответствии с выражением

"при униполярном включении N=(2^23-1)*Ux*G/Ur; для нашего случая (при условии, что нет "утечек" тока и G=1) N=(2^23-1)*Rx/Rr", т.е. выходной код определяется только отношением резисторов. Резистор Rr определяет все параметры измерителя и его характеристики должны быть очень хорошими.

3. "Прецизионные" резисторы, как правило, имеют такой параметр, как стабильность воспроизведения величины сопротивления при внешних возмущениях. Резисторы, включенные между выводами Ur во всех схемах должны быть стабильными, а величину сопротивления необходимо замерить поточнее и ввести как константу при последующей обработке результата измерения микроконтроллером.

4. Возложите на Аналого-Цифровой Преобразователь выполнение прямой обязанности, а преобразовать полученный код в "КОНЕЧНОЕ вычисление температуры" на микроконтроллер. Например, продолжая пост N22

"...Определим для требуемого диапазона Rr=100*(1+0.00428*110)=147.08 Ом. Принимаем 150 Ом.

Код АЦП при 0град. при этом Rr будет N=(100/150)*65536=43690

Код АЦП при 0.05град будет N=[100*(1+0.00428*0.05)/150]*65536=43700..."

 

Код АЦП при 100.0 град будет N=[100*(1+0.00428*100)/150]*65536=62390

В соответствии с выражением

T=(Nx-No)*K/(65536*256) нужно определить K=100*65536*256/(62390-43690)=89718.

 

Проверяем, например для точки 51.23 градуса

N=[100*(1+0.00428*51.23)/150]*65536=53270

T=(53270-43690)*89718/(65536*256)=51.23009

 

Если дочитали до этого места, то еще несколько замечаний:

"Как я понимаю, у АЦП встроенный усилитель не используется, так что можно выбирать АЦП и без него?"- да, не используется.

 

"Платиновый термометр - необязательно содержит платину. Обязательное условие: наличие характеристики как у платины, а все остальное на совести производителя чувствительного элемента."-ИМХО если производитель предлагает получить заказанные Вами Pt100 (100П) только "самовывозом" и не желает обсуждать другие варианты, то платина есть. Поэтому и привел все примеры в расчете на применение медного термометра сопротивления 100М. Да и соответствии с ГОСТ 6651-84 п.2.3 для диапазона -10...+200 град. формула для расчета не содержит поправочных коэффициентов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый akl, спасибо, что делитесь опытом.

 

1. Не хочу показаться занудой, но можно ли утверждать следующее?

Если при использовании источника ЭДС в течение измерения ток в цепи измениться вследствие случайного возмущения, результат будет искажен.

В случае использования источника тока влияние случайного возмущения на ток в цепи исключено (именно поэтому AD использовала в своём примере именно источник тока).

 

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

 

3. Никак не соображу, откуда в формуле T=(Nx-No)*K/(65536*256) взялся коэффициент «256»?

 

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

 

5. Вновь попробовал вывести формулы для «платины» с учётом коэффициента B (бета).

Используемые величины:

N — результат А/Ц-преобразования;

n — разрядность АЦП;

Rr — сопротивление резистора на опорных входах;

Rx — сопротивление термодатчика;

R0 — сопротивление термодатчика при 0 градусов;

A, B — коэффициенты для «платины».

T — температура.

 

Итак:

Rx = R0 * (1 + A * T + B * T^2) —> R0 * B * T^2 + R0 * A * T + R0 – Rx = 0,

отсюда: T = ( –R0 * A * T ± sqrt[ {R0 * A}^2 – 4 * R0 * B * {R0 – Rx} ] ) / (2 * R0 * B).

 

N = (2^n – 1) * Rx / Rr,

отсюда: Rx = N * Rr / (2^n – 1).

 

Подставляем значение Rx в формулу для T — и получаем температуру с учётом квадратичной зависимости сопротивления платины от температуры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...