Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

гуляет разница показаний датчиков

Пн май 03, 2021 12:50:36

Здравствуйте,
такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь,
при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой,
с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять,
но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса.
Датчики подключены к разным входам меги8. Команды подаю синхронно, считываю данные - по отдельности.
В итоге вопрос: это нормальное поведение датчиков, или все же у меня что-то не так с их опосом?

Re: гуляет разница показаний датчиков

Пн май 03, 2021 14:14:34

Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.

Re: гуляет разница показаний датчиков

Пн май 03, 2021 14:35:15

Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.


да отклонение - это понятно, но м.б. до 2 градусов на 120-и, меня другое волнует, почему при одной и той же измеряемой температуре температуре - разный разброс?
ну хорошо, пусть один показвает на +1 градус от другого датчика, но почему при той же температуре
эта разница - гуляет?
я та кпонимаю ,что если температура реальная 120, один покажет 119, а другой 121, то всегда при температуре 120 - должны быть
такие показания, а не от 120 до 121 при реальной 120.. ил не так?

Re: гуляет разница показаний датчиков

Пн май 03, 2021 14:40:40

такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь,
при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой,
с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять,
но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса.

Первая страница даташита на датчик:
https://static.chipdip.ru/lib/896/DOC005896946.pdf
Изображение
При температуре больше 100C° имеет право "врать" на ±2C°
То есть, один датчик у вас "имеет право" показать 118C°, а другой- 122C° И ЭТО БУДЕТ В "ПРЕДЕЛАХ НОРМЫ"
И, то, что разница "гуляет" - вполне нормально- она и может "гулять", там используется аналого- цифровое преобразование, а любой АЦП в младших знаках всегда "гуляет", тем более, на "предельных" температурах.
Вложения
DS18B20.png
таблица из даташита
(43.29 KiB) Скачиваний: 429

Re: гуляет разница показаний датчиков

Пн май 03, 2021 14:49:32

тогда поясните, датчик может врать, но врать стабильно или нет? например вместо 120 он покажет 122 - это в пределах ,но при этом он может показывать при 120 то 119, то 121, то 122 - в пределах нормы - это должно быть стабильное отклонение или случайное? дело в том ,что там гуляет далеко не совсем в млажших знаках - 5-6-й разряд...

виноват, поторопился, после картинки не сразу прочел...
плучается на этом датчике в принципе не получить точность +-1?
а все же есть данные на разброс разброса?

например датчики измеряют+-2, но если он мерит с завышением 1 градус, но например это завышение будет _+0,5 градуса и тогда для
конкретного датчика температура 120 градусов будет всегда определяться как 121+-0.5, т.е. он будет показывать от 120,5 до 121,5?

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:17:08

Опрос никогда не происходит абсолютно синхронно.
Да и датчики имеют индивидуальные отклонения.
Посему... вполне реален разброс в 1-2 градуса между разными датчиками.
А вот "плывун" при стабильной температуре у одного экземпляра - штука некорректная.
Обычно в пределах цены младшего разряда не более.
То уже какова разрядность задана смотреть надо - чем выше, тем отклонения меньше.
Ставим к примеру 12-разрядное разрешение - там цена деления до 0.0625°C - вполне можно округление до "достоверного" 0,5 градуса сделать.
Далее интервал между командами запуска преобразования смотрим (не меньше разрешенного для заданной разрядности).
Ну и собственно сами условия измерений - стабильно установившаяся в камере температура, отсутствие/наличие потоков теплоносителя...
:roll:

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:25:06

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

разрядность - 12, она по умолчанию такая, а я ее не меняю. первые 4 разряда - доли градуса...
жаль ,что нет точного термометра, чтобы реально понять ,какое отклонение, может быть у одного +0.5, а у другого - -0.5,
тогда как раз... но мне нечем проверить.

опрос датчиков раз в 30 секунд

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:41:12

В конструкции камеры с нагревателем без дополнительных мер есть понятие термоинерции.
Это значит, что пока датчик отреагирует на изменение температуры в его области размещения и регулятор отработает отключение нагреватель успеет несколько выше уставки прогреться.
Посему график температуры даже в идеальных условиях не прямая, а некоторая пульсация, зависящая от конструкции и загрузки камеры.
Второе - МК никогда не может выполнять две программы одновременно - ежли у Вас конечно не сделана спецпрожка для обслуживания двух датчиков одновременно (одновременное изменение обеих линий порта в одной команде).
По крайней мере я даже под ассемблером такую монструозность не делал.
А вот опрос одного датчика делается раз в 1 секунду (при рекомендованном минимальном интервале для 12-разрядного режима в 750ms). Тогда можно вести речь о более-менее непрерывности измерений.
:roll:

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:45:37

В итоге вопрос: это нормальное поведение датчиков,

Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов.
Поведение датчиков абсолютно нормальное. Название ему - шум.

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:53:12

В итоге вопрос: это нормальное поведение датчиков,

Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов.
Поведение датчиков абсолютно нормальное. Название ему - шум.


шум на несколько разрядов? не много ли?

Re: гуляет разница показаний датчиков

Пн май 03, 2021 15:59:44

На +/- один младший вполне реален.
Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
8)

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:05:54

Второе - МК никогда не может выполнять две программы одновременно - ежли у Вас конечно не сделана спецпрожка для обслуживания двух датчиков одновременно (одновременное изменение обеих линий порта в одной команде).
:roll:


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

к стати - тен 2,4 кВт, находящийся на растоянии 80-и см от датчика - не может портить картину?

Добавлено after 2 minutes 51 second:
На +/- один младший вполне реален.
Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
8)


не, паразитным не запитываюсь, по проводу - чуть больше метра.
вот в том-то и вопрос: разброс не по младшему разряду, а может быть аж по 5-му, если младший - это 1-й...

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:06:58

шум на несколько разрядов? не много ли?

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

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:10:41

Команда - пакет с последовательно переданными данными (учитывая ответ присутствия, который в каждом случае может быть индивидуален). Ну да... пусть будет так...
Обычно если не фазоимпульсное управление, а режим "включен/выключен", то при мощности "за 500 ватт" и без рециркуляции воздуха или спецкомпенсатора предпрогрева разброс в +/-1 градус это уже высокое достижение.
8)

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:12:09

шум на несколько разрядов? не много ли?

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



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

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:12:23

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

на самом деле там гуляет всё - и усилитель, и ИОН, и АЦП. Сделать это всё с малой зависимостью от температуры - задачка не тривиальная.

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:17:55

Команда - пакет с последовательно переданными данными (учитывая ответ присутствия, который в каждом случае может быть индивидуален). Ну да... пусть будет так...
Обычно если не фазоимпульсное управление, а режим "включен/выключен", то при мощности "за 500 ватт" и без рециркуляции воздуха или спецкомпенсатора предпрогрева разброс в +/-1 градус это уже высокое достижение.
8)



не, на высокое достижение не тяну, использую ШИМ...
если брать по одному датчику, а не по двум, то д.б. 120, а прибор держит от 120,4 до 120,8 - нужно еще разобраться ,откуда эти пол градуса,
но это уже проблема алгоритма, а не датчика.

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

Re: гуляет разница показаний датчиков

Пн май 03, 2021 16:40:30

Это уже таки из разряда садомазохизма.
8)
Для анализа надо видеть схему, программу, конструкцию камеры.
:roll:

Re: гуляет разница показаний датчиков

Пн май 03, 2021 17:04:13

Это уже таки из разряда садомазохизма.
8)
Для анализа надо видеть схему, программу, конструкцию камеры.
:roll:


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

Re: гуляет разница показаний датчиков

Пн май 03, 2021 17:17:16

ЧЕГО?
Автоклав?
:shock:
А с каких пор там термодатчики ds18b20???...
:facepalm:
Раньше были только контактные манометры да таблица перевода давления в температуру перегретого пара.
Плюс такая штука как разница между этими показателями для 100% перегретого пара и паровоздушной смеси.
И как датчики без внешнего гермокожуха могут в условиях атмосферы из перегретого пара нормально работать?
:roll:
Кстати... основа dsок - два генератора - один термостабилизированный, второй термочуствительный.
А вот за работу при повышенном давлении в даташите ничего не говориться...
8)
Последний раз редактировалось BOB51 Пн май 03, 2021 17:20:26, всего редактировалось 1 раз.
Ответить