Здравствуйте, такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь, при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой, с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять, но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса. Датчики подключены к разным входам меги8. Команды подаю синхронно, считываю данные - по отдельности. В итоге вопрос: это нормальное поведение датчиков, или все же у меня что-то не так с их опосом?
Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.
_________________ ZA НАРОДОВЛАСТИЕ а не дерьмократию! Суверенным и независимым может считаться только то государство, против которого англосаксонские разносчики кланово-олигархической дерьмократии и еврогейских "ценностей" со своими пособниками ввели санкции!
Почитайте спецификацию на свои датчики, какова линейность/процент отклонения показаний.
да отклонение - это понятно, но м.б. до 2 градусов на 120-и, меня другое волнует, почему при одной и той же измеряемой температуре температуре - разный разброс? ну хорошо, пусть один показвает на +1 градус от другого датчика, но почему при той же температуре эта разница - гуляет? я та кпонимаю ,что если температура реальная 120, один покажет 119, а другой 121, то всегда при температуре 120 - должны быть такие показания, а не от 120 до 121 при реальной 120.. ил не так?
такая проблема, есть два датчика ds18b20, они стоят вместе, соприкасаясь, при темперратуре до 80 градусов показывают приктически одинаковое значения - разница не более одной десятой, с ростом температуры разница показаний растет и на 110-120 градусах достигает до 1,2 градуса, это можно было бы понять, но почему-то эта разница не постоянна, а тоже плавает в диапазоне от 0,3 до 1.2 градуса.
При температуре больше 100C° имеет право "врать" на ±2C° То есть, один датчик у вас "имеет право" показать 118C°, а другой- 122C° И ЭТО БУДЕТ В "ПРЕДЕЛАХ НОРМЫ" И, то, что разница "гуляет" - вполне нормально- она и может "гулять", там используется аналого- цифровое преобразование, а любой АЦП в младших знаках всегда "гуляет", тем более, на "предельных" температурах.
Вложения:
Комментарий к файлу: таблица из даташита DS18B20.png [43.29 KiB]
Скачиваний: 433
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
тогда поясните, датчик может врать, но врать стабильно или нет? например вместо 120 он покажет 122 - это в пределах ,но при этом он может показывать при 120 то 119, то 121, то 122 - в пределах нормы - это должно быть стабильное отклонение или случайное? дело в том ,что там гуляет далеко не совсем в млажших знаках - 5-6-й разряд...
виноват, поторопился, после картинки не сразу прочел... плучается на этом датчике в принципе не получить точность +-1? а все же есть данные на разброс разброса?
например датчики измеряют+-2, но если он мерит с завышением 1 градус, но например это завышение будет _+0,5 градуса и тогда для конкретного датчика температура 120 градусов будет всегда определяться как 121+-0.5, т.е. он будет показывать от 120,5 до 121,5?
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Опрос никогда не происходит абсолютно синхронно. Да и датчики имеют индивидуальные отклонения. Посему... вполне реален разброс в 1-2 градуса между разными датчиками. А вот "плывун" при стабильной температуре у одного экземпляра - штука некорректная. Обычно в пределах цены младшего разряда не более. То уже какова разрядность задана смотреть надо - чем выше, тем отклонения меньше. Ставим к примеру 12-разрядное разрешение - там цена деления до 0.0625°C - вполне можно округление до "достоверного" 0,5 градуса сделать. Далее интервал между командами запуска преобразования смотрим (не меньше разрешенного для заданной разрядности). Ну и собственно сами условия измерений - стабильно установившаяся в камере температура, отсутствие/наличие потоков теплоносителя...
у меня датчики стоят на разных разрядах порта и все команды им я даю обсолютно синхронно, т.к. в это время тен греет и температура конечно не сильно, но меняется. только после как датчики отработают - отдельно у каждого считываю данные.
разрядность - 12, она по умолчанию такая, а я ее не меняю. первые 4 разряда - доли градуса... жаль ,что нет точного термометра, чтобы реально понять ,какое отклонение, может быть у одного +0.5, а у другого - -0.5, тогда как раз... но мне нечем проверить.
В конструкции камеры с нагревателем без дополнительных мер есть понятие термоинерции. Это значит, что пока датчик отреагирует на изменение температуры в его области размещения и регулятор отработает отключение нагреватель успеет несколько выше уставки прогреться. Посему график температуры даже в идеальных условиях не прямая, а некоторая пульсация, зависящая от конструкции и загрузки камеры. Второе - МК никогда не может выполнять две программы одновременно - ежли у Вас конечно не сделана спецпрожка для обслуживания двух датчиков одновременно (одновременное изменение обеих линий порта в одной команде). По крайней мере я даже под ассемблером такую монструозность не делал. А вот опрос одного датчика делается раз в 1 секунду (при рекомендованном минимальном интервале для 12-разрядного режима в 750ms). Тогда можно вести речь о более-менее непрерывности измерений.
В итоге вопрос: это нормальное поведение датчиков,
Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов. Поведение датчиков абсолютно нормальное. Название ему - шум.
В итоге вопрос: это нормальное поведение датчиков,
Одинаково показывающие датчики в таком широком диапазоне температур будут стоить несколько сотен баксов. Поведение датчиков абсолютно нормальное. Название ему - шум.
На +/- один младший вполне реален. Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
Второе - МК никогда не может выполнять две программы одновременно - ежли у Вас конечно не сделана спецпрожка для обслуживания двух датчиков одновременно (одновременное изменение обеих линий порта в одной команде).
да ,я запускаю и сброс, и измерение обоим датчикам одновременно, для того они и стоят на разных разрядах порта. Именно для того, чтобы они были при одинаковой температуре, т.к. она конечно не постоянная, а гуляет в некотором диапазоне. Единственное, что я снимаю показания с них раздельно.
к стати - тен 2,4 кВт, находящийся на растоянии 80-и см от датчика - не может портить картину?
На +/- один младший вполне реален. Далее добавляем интервал между измерениями, саморазогрев датчика при обмене, вариант питания - отдельным проводом или "паразитное". Паразитка может похуже разброс давать.
не, паразитным не запитываюсь, по проводу - чуть больше метра. вот в том-то и вопрос: разброс не по младшему разряду, а может быть аж по 5-му, если младший - это 1-й...
В даташите написано - разброс на верхнем температурном диапазоне - до 4-х градусов. Народ даже их пытался калибровать. Но, увы, шум калибровке не поддаётся.
Команда - пакет с последовательно переданными данными (учитывая ответ присутствия, который в каждом случае может быть индивидуален). Ну да... пусть будет так... Обычно если не фазоимпульсное управление, а режим "включен/выключен", то при мощности "за 500 ватт" и без рециркуляции воздуха или спецкомпенсатора предпрогрева разброс в +/-1 градус это уже высокое достижение.
В даташите написано - разброс на верхнем температурном диапазоне - до 4-х градусов. Народ даже их пытался калибровать. Но, увы, шум калибровке не поддаётся.
вот все пытаюсь понять - разброс - это для всех датчиков, одн покажет+2, другой -2, а конкретный при определенной температуре дожен же показывать стабильно +- один разряд, пусть он показывает 121, вместо 120, но 121 - должен быть стабилет в пределах +- разряда -или как?
Команда - пакет с последовательно переданными данными (учитывая ответ присутствия, который в каждом случае может быть индивидуален). Ну да... пусть будет так... Обычно если не фазоимпульсное управление, а режим "включен/выключен", то при мощности "за 500 ватт" и без рециркуляции воздуха или спецкомпенсатора предпрогрева разброс в +/-1 градус это уже высокое достижение.
не, на высокое достижение не тяну, использую ШИМ... если брать по одному датчику, а не по двум, то д.б. 120, а прибор держит от 120,4 до 120,8 - нужно еще разобраться ,откуда эти пол градуса, но это уже проблема алгоритма, а не датчика.
сейчас хочу решить пока с датчиками, то ли это нормальная работа датчиков и оставлять так ,то ли это что-то н так или с датчиками ,или с программой.. тогда разбираться.
Для анализа надо видеть схему, программу, конструкцию камеры.
обычный автоклав... похоже все же датчики стали дупить.. при 120 градусах давление д.б. 1 амт, а оно поползло вверх.. аж предохранительный клапан сработал... раньше такого не было... похоже датчики дохнут...
Раньше были только контактные манометры да таблица перевода давления в температуру перегретого пара. Плюс такая штука как разница между этими показателями для 100% перегретого пара и паровоздушной смеси. И как датчики без внешнего гермокожуха могут в условиях атмосферы из перегретого пара нормально работать?
Кстати... основа dsок - два генератора - один термостабилизированный, второй термочуствительный. А вот за работу при повышенном давлении в даташите ничего не говориться...
Последний раз редактировалось BOB51 Пн май 03, 2021 17:20:26, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения