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

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

Здравствуйте,
такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь,
при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой,
с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять,
но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса.
Датчики подключены к разным входам меги8. Команды подаю синхронно, считываю данные - по отдельности.
В итоге вопрос: это нормальное поведение датчиков, или все же у меня что-то не так с их опосом?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15091
Зарегистрирован: Сб фев 11, 2017 15:59:13
Откуда: 57 RUS

Сообщение gsmart »

Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.
НАРОДОВЛАСТИЕ а не буржуазная кланово-олигархическая дерьмократия!!!
Цифровому рабству, навязываемому цифровым олигархатом - НЕТ!
Реклама
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

[uquote="gsmart",url="/forum/viewtopic.php?p=4026249#p4026249"]Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.[/uquote]

да отклонение - это понятно, но м.б. до 2 градусов на 120-и, меня другое волнует, почему при одной и той же измеряемой температуре температуре - разный разброс?
ну хорошо, пусть один показвает на +1 градус от другого датчика, но почему при той же температуре
эта разница - гуляет?
я та кпонимаю ,что если температура реальная 120, один покажет 119, а другой 121, то всегда при температуре 120 - должны быть
такие показания, а не от 120 до 121 при реальной 120.. ил не так?
Друг Кота
Аватара пользователя
Сообщения: 44283
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

[uquote="Леонид_М",url="/forum/viewtopic.php?p=4026227#p4026227"]такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь,
при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой,
с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять,
но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса.[/uquote]
Первая страница даташита на датчик:
https://static.chipdip.ru/lib/896/DOC005896946.pdf
Изображение
При температуре больше 100C° имеет право "врать" на ±2C°
То есть, один датчик у вас "имеет право" показать 118C°, а другой- 122C° И ЭТО БУДЕТ В "ПРЕДЕЛАХ НОРМЫ"
И, то, что разница "гуляет" - вполне нормально- она и может "гулять", там используется аналого- цифровое преобразование, а любой АЦП в младших знаках всегда "гуляет", тем более, на "предельных" температурах.
Вложения
DS18B20.png
таблица из даташита
(43.29 КБ) 713 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

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

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

например датчики измеряют+-2, но если он мерит с завышением 1 градус, но например это завышение будет _+0,5 градуса и тогда для
конкретного датчика температура 120 градусов будет всегда определяться как 121+-0.5, т.е. он будет показывать от 120,5 до 121,5?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение Леонид_М »

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

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

опрос датчиков раз в 30 секунд
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение parovoZZ »

В итоге вопрос: это нормальное поведение датчиков,
Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов.
Поведение датчиков абсолютно нормальное. Название ему - шум.
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4026281#p4026281"]
В итоге вопрос: это нормальное поведение датчиков,
Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов.
Поведение датчиков абсолютно нормальное. Название ему - шум.[/uquote]

шум на несколько разрядов? не много ли?
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

На +/- один младший вполне реален.
Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
8)
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

[uquote="BOB51",url="/forum/viewtopic.php?p=4026278#p4026278"]Второе - МК никогда не может выполнять две программы одновременно - ежли у Вас конечно не сделана спецпрожка для обслуживания двух датчиков одновременно (одновременное изменение обеих линий порта в одной команде).
:roll:[/uquote]

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

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

Добавлено after 2 minutes 51 second:
[uquote="BOB51",url="/forum/viewtopic.php?p=4026289#p4026289"]На +/- один младший вполне реален.
Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
8)[/uquote]

не, паразитным не запитываюсь, по проводу - чуть больше метра.
вот в том-то и вопрос: разброс не по младшему разряду, а может быть аж по 5-му, если младший - это 1-й...
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="Леонид_М",url="/forum/viewtopic.php?p=4026284#p4026284"]шум на несколько разрядов? не много ли?[/uquote]
В даташите написано - разброс на верхнем температурном диапазоне - до 4-х градусов. Народ даже их пытался калибровать. Но, увы, шум калибровке не поддаётся.
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Сообщение Леонид_М »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4026293#p4026293"][uquote="Леонид_М",url="/forum/viewtopic.php?p=4026284#p4026284"]шум на несколько разрядов? не много ли?[/uquote]
В даташите написано - разброс на верхнем температурном диапазоне - до 4-х градусов. Народ даже их пытался калибровать. Но, увы, шум калибровке не поддаётся.[/uquote]


вот все пытаюсь понять - разброс - это для всех датчиков, одн покажет+2, другой -2, а конкретный при определенной температуре дожен же показывать стабильно +- один разряд,
пусть он показывает 121, вместо 120, но 121 - должен быть стабилет в пределах +- разряда -или как?
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

там используется аналого- цифровое преобразование, а любой АЦП в младших знаках всегда "гуляет", тем более, на "предельных" температурах.
на самом деле там гуляет всё - и усилитель, и ИОН, и АЦП. Сделать это всё с малой зависимостью от температуры - задачка не тривиальная.
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

[uquote="BOB51",url="/forum/viewtopic.php?p=4026295#p4026295"]Команда - пакет с последовательно переданными данными (учитывая ответ присутствия, который в каждом случае может быть индивидуален). Ну да... пусть будет так...
Обычно если не фазоимпульсное управление, а режим "включен/выключен", то при мощности "за 500 ватт" и без рециркуляции воздуха или спецкомпенсатора предпрогрева разброс в +/-1 градус это уже высокое достижение.
8)[/uquote]


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

сейчас хочу решить пока с датчиками, то ли это нормальная работа датчиков и оставлять так ,то ли это что-то н так или с датчиками ,или с программой..
тогда разбираться.
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Это уже таки из разряда садомазохизма.
8)
Для анализа надо видеть схему, программу, конструкцию камеры.
:roll:
Грызет канифоль
Сообщения: 257
Зарегистрирован: Пн окт 03, 2016 10:06:09

Сообщение Леонид_М »

[uquote="BOB51",url="/forum/viewtopic.php?p=4026304#p4026304"]Это уже таки из разряда садомазохизма.
8)
Для анализа надо видеть схему, программу, конструкцию камеры.
:roll:[/uquote]

обычный автоклав...
похоже все же датчики стали дупить.. при 120 градусах давление д.б. 1 амт, а оно поползло вверх..
аж предохранительный клапан сработал... раньше такого не было... похоже датчики дохнут...
Друг Кота
Аватара пользователя
Сообщения: 15741
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

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

Вернуться в «Периферия»