Правильные датчики температуры и их калибровка

Главная Форумы Конструкторское бюро Автоматизация Автоматика LuckyBox Правильные датчики температуры и их калибровка

  • В этой теме 128 ответов, 37 участников, последнее обновление 1 год сделано Ilya56.
Просмотр 15 сообщений - с 16 по 30 (из 129 всего)
  • Автор
    Сообщения
  • #27615
    Willi
    Участник
    • Ответов: 1985
    @willi

    Так что калибровка нужна только в конкретном месте установки, если уж сильно приспичило.

    Дык я про это и говорю, колонну поставил, сопли прицепил, кнопку нажал и все датчики в “нулях”

    С уважением, Dmitriy.
    Линк на прошивки

    #27616
    skalinas
    Участник
    • Ответов: 441
    @skalinas

    Так просто не получится. Разбег у датчиков в один градус по заявленным характеристикам, если “обнулить” при комнатной температуре, то на 100С разница между датчиками может уже достигать 2 градуса.

    #27930
    Виталий
    Участник
    • Ответов: 30
    @vktv

    Продолжу про ds8b20 от китайцев. Брал готовые с гильзами еще в прошлом году 5 штук для теплицы. Работают прекрасно до сих пор. Месяц назад повторил у того же продавца – взял десяток (чтобы были).  Так вот из десятка два показывают 85 при комнатной температуре, еще шесть – “прыгают” +- до 1,5 градусов.  И только два стабильно показывают с разницей в показаниях 0,05.

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

    Выводы делайте сами.

    #28544
    Алексей
    Участник
    • Ответов: 10
    @aleks

    Китайцам спасибо за гильзы и провода.

    Лучше сразу тогда идти по этому пути. Благо на Ali гильзы продаются отдельно.

    Такие попроще и такие подороже, но их проще в куб установить.

     

    #28807
    Сергей
    Участник
    • Ответов: 8
    @nirchserg

    Доброго времени суток форумчане. Начал разбираться с датчиками ds18b20. Мои куплены были на Али в гильзе 6мм. В стакане воды при опросе каждые 100 мс выдает разброс по максимальному-минимальному значениям порядка 0,7 градуса. (данные опроса привожу в файле ниже). При опросе каждую секунду особых отличий не увидел. Пробовал брать среднее арифметическое по 10 показаниях, но стабильности все равно нет.

    Откалиброванные датчики 1820 могут работать с погрешностью 0,0625 градуса, нужно только общими усилиями попытаться это сделать. Вот статья про использования их в скважинах https://cyberleninka.ru/article/v/povyshenie-tochnosti-tsifrovyh-datchikov-temperatury-ds18b20

    Вложения:
    Вы должны войти для просмотра вложений.
    #28809
    Willi
    Участник
    • Ответов: 1985
    @willi

    Безкорпусные стоят на порядок дешевле, работают как положенно, а вставить их в гильзу, если надо (лично мне нет), дело 3х минут.

    С уважением, Dmitriy.
    Линк на прошивки

    #28817
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Доброго времени суток форумчане. Начал разбираться с датчиками ds18b20. Мои куплены были на Али в гильзе 6мм. В стакане воды при опросе каждые 100 мс выдает разброс по максимальному-минимальному значениям порядка 0,7 градуса.

    А зачем вы их опрашиваете с такой периодичностью, естественно они результат не правильный выдают, т.к. идет преобразование внутреннего АЦП (при разрядности 12 бит требуется 750 мс минимум). Читайте сначала документацию на датчики, а уже потом грешите на их не стабильность.

    #28841
    Сергей
    Участник
    • Ответов: 8
    @nirchserg

    Читайте сначала документацию на датчики, а уже потом грешите на их не стабильность

    Согласен, это я погорячится. Хотел получить среднее значение за секунду. Но изначально при опросе раз в 1 сек. обратил внимание, что выходное реле несколько раз включается-отключается при переходе через заданную температуру. От этого и начались танцы с бубном )

    А как часто нужно опрашивать датчик, чтобы словить хвосты в узле отбора?

    #28846
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Читайте сначала документацию на датчики, а уже потом грешите на их не стабильность

    Согласен, это я погорячится. Хотел получить среднее значение за секунду. Но изначально при опросе раз в 1 сек. обратил внимание, что выходное реле несколько раз включается-отключается при переходе через заданную температуру. От этого и начались танцы с бубном ) А как часто нужно опрашивать датчик, чтобы словить хвосты в узле отбора?

    Опрашивать не стоит чаще чем раз в секунду. Мой алгоритм опроса такой: На каждый датчик есть 4 переменных последних измерений со сдвигом + переменная результата, т.е. в 4-й переменной то что измеряли 3 сек. назад, в 3-й то что было 2 сек назад, во 2-й то что 1 сек. назад и в 1-й текущее измерение. Так же есть основное значение (переменная результата) которое и выдаем пользователю, но его получаем так – при самом первом включении контроллера, производим все наши 4-е измерения (с интервалом опроса 1 сек.), получаем из них среднее арифметическое, и записываем в результирующую переменную текущего датчика. Далее при следующем измерении мы делаем так Т4 = Т3, Т3 = Т2, Т2 = Т1, Т1 = текущее измеренное значение; далее мы сравниваем старое значение температуры в результирующей переменной со значениями Т1, Т2, Т3, Т4 и то значение, из этих переменных, которое оказалось ближе всех по модулю к значению результирующей переменной в нее и заносим. Пробовал разные варианты, EMA, SMA, WMA (это все средние скользящие из финансовых инструментов), но для наших целей, мой метод оказался наиболее подходящим при малом количестве измерений.

    #29070
    Igor
    Участник
    • Ответов: 2
    @tashig

    PT100 больше подходят к названию темы – “Правильные датчики…” 🙂

    #29077
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    PT100 больше подходят к названию темы – “Правильные датчики…” 🙂

    А сами с датчиками на основе сплавов разных металлов работали? Или просто что на слуху есть сказали? Абсолютно все такие датчики (термосопротивления, термисторы и термопары) требуют калибровки, компенсации сопротивления соединительных проводов и термостабильных усилителей. Я простые схемы привожу, и то народ в шоке, а если усилитель-преобразователь для PT100 нарисую, что будет?

    p.s. Ну и так, к сведению, в СССР под термином (стандартом) PT100(PT50, PT1000) подразумевались – термосопротивления, а не спаи (термопары), которыми Китай торгует 🙁 В чем отличие, “Гугл” подскажет.

    #29084
    Igor
    Участник
    • Ответов: 2
    @tashig

    А сами с датчиками на основе сплавов разных металлов работали? Или просто что на слуху есть сказали? Абсолютно все такие датчики (термосопротивления, термисторы и термопары) требуют калибровки, компенсации сопротивления соединительных проводов и термостабильных усилителей. Я простые схемы привожу, и то народ в шоке, а если усилитель-преобразователь для PT100 нарисую, что будет?

    Ими и пользуюсь, “спаями (термопарами), которыми Китай торгует…”, других нет. Мне показалось они точнее и стабильнее ds1820, под стабильностью имел ввиду маленький разброс показаний нескольких датчиков при одинаковой температуре. А калибровки требуют не только они, но и ds1820.  Ну и для связи с ардуино MAX31865, https://ru.aliexpress.com/premium/max31855.html?spm=a2g0v.search0204.1.2.168d1fc8XwEcrT&SearchText=max31855&initiative_id=RS_20181007031304

    #29118
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    А сами с датчиками на основе сплавов разных металлов работали? Или просто что на слуху есть сказали? Абсолютно все такие датчики (термосопротивления, термисторы и термопары) требуют калибровки, компенсации сопротивления соединительных проводов и термостабильных усилителей. Я простые схемы привожу, и то народ в шоке, а если усилитель-преобразователь для PT100 нарисую, что будет?

    Ими и пользуюсь, “спаями (термопарами), которыми Китай торгует…”, других нет. Мне показалось они точнее и стабильнее ds1820, под стабильностью имел ввиду маленький разброс показаний нескольких датчиков при одинаковой температуре. А калибровки требуют не только они, но и ds1820. Ну и для связи с ардуино MAX31865, https://ru.aliexpress.com/premium/max31855.html?spm=a2g0v.search0204.1.2.168d1fc8XwEcrT&SearchText=max31855&initiative_id=RS_20181007031304

    Смотрим даташит на MAX31865 и видим: Total Accuracy Over All Operating Conditions:
    0.5°C, в чем же отличие от DSок? Далее смотри что китайцы в модули ставят: MAX6675 и что видим: This converter resolves temperatures to 0.25°C, нахрена мне такое разрешение измерений?

    #34537
    Николай
    Участник
    • Ответов: 40
    @nikolz

    Применение датчиков DS1820 имеет свои особенности.

    Во- первых, измерение температуры с шагом 0.0625гр (12 бит) возможно лишь при интервале измерения не менее 0.75 сек.

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

    Даже при использовании двух этих точек погрешность останется существенной.

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

    Поэтому получить гарантированную точность в 0.1 гр можно либо измерив зависимость ошибки показаний на всем диапазоне и использую для коррекции параболическую функцию, либо получить функцию ошибки на участке положительной температуры  например от 60 од 100 гр.

    Можно использовать упрощенный способ калибровки по двум точкам, но эти значения должны быть в диапазоне не ниже 20 гр.

     

     

    #34666
    ndiman
    Участник
    • Ответов: 66
    @ndiman

    Как можно проверить работоспасобность датчиков DS1820?

    У меня устройство не видит датчик 3шт видит только датчик давления.

    т.е датчики реально могут быть мёртвыми.

    В наличии только мультиметр.

Просмотр 15 сообщений - с 16 по 30 (из 129 всего)
  • Для ответа в этой теме необходимо авторизоваться.