Подключение датчиков температуры к аналоговым входам ПР (ОВЕН)
Стало холодать и жена затребовала тёплого пола,
а у меня как это обычно водится, всё сделано на 99%, но по причине утраты дальнейшего интереса не доведено до конца.
В качестве датчиков было решено использовать Pt1000 от Danfoss, которые купил несколько лет назад в диком количестве по дешевке на авито ), под это дело проложены 4-проводные линии, сделаны распред коробки под розетками и заложены в стяжку медные трубки для сенсоров. Осталось дело за малым — всё это соединить между собой и настроить программу в ПР.
Так как ПР допускает подключение температурных датчиков на любой аналоговый вход по двухпроводной схеме, то я обрадовался простоте такого решения и всё быстро подключил. Сначала решил в режиме отладки посмотреть какие у меня там температуры, чтобы настроить пороги включения и выключения, а потом уже начать калибровать систему. И тут случается непредвиденное — измеренное значение постоянно скачет на 2-3 градуса, и выглядит это отвратительно.
Поиск в гугле дал довольно удручающий результат — куча сообщений о непригодности такого метода измерений, дикой погрешности и всё такое прочее. Взвесив всю эту новую для себя информацию я выдвинул гипотезу, что причиной таких скачков является наведенное напряжение в линии к датчику, а не иные причины, которыми это явление объясняют на разных форумах, ведь датчик сам по себе слишком примитивен чтобы у него так могло меняться сопротивление, аналоговые входы ПР тоже не могут иметь такие шумы на входе, тогда они были бы вообще ни для чего не пригодны.
Подумал ещё и понял, что проверить мою версию проще простого — взять ещё один датчик, повесить его напрямую на вход ПР и посмотреть за поведением. Проверил — ошибка есть, но возникает уже в третьем знаке (десятые градуса). Ч.Т.Д.
Начал погружаться в тему, узнал что есть специальные согласующие устройства, которые либо отрабатывают 4-проводную схему, либо конвертируют сопротивление в сигнал 4-20, но это а) дорого б) нет под рукой в) нет места для их размещения в уже собранном щитке.
Пораскинув ещё мозгами понял, что так как мне не нужна скорость в данном приложении, то простое усреднение должно дать результат не хуже. Проверил сначала на 500 мкс, потом поднял время усреднения до 2 с, а финально остановился на 4 секундах, когда показания стали совершенно стабильными.
Абсолютными цифрами не занимался, так как я все равно буду калиброваться по субъективным ощущениям комфорта и тепловизору (чтобы не повторят эксперименты на каждом сегменте теплого пола).
В общем, хотел поделиться таким вот микро-опытом.
а у меня как это обычно водится, всё сделано на 99%, но по причине утраты дальнейшего интереса не доведено до конца.
В качестве датчиков было решено использовать Pt1000 от Danfoss, которые купил несколько лет назад в диком количестве по дешевке на авито ), под это дело проложены 4-проводные линии, сделаны распред коробки под розетками и заложены в стяжку медные трубки для сенсоров. Осталось дело за малым — всё это соединить между собой и настроить программу в ПР.
Так как ПР допускает подключение температурных датчиков на любой аналоговый вход по двухпроводной схеме, то я обрадовался простоте такого решения и всё быстро подключил. Сначала решил в режиме отладки посмотреть какие у меня там температуры, чтобы настроить пороги включения и выключения, а потом уже начать калибровать систему. И тут случается непредвиденное — измеренное значение постоянно скачет на 2-3 градуса, и выглядит это отвратительно.
Поиск в гугле дал довольно удручающий результат — куча сообщений о непригодности такого метода измерений, дикой погрешности и всё такое прочее. Взвесив всю эту новую для себя информацию я выдвинул гипотезу, что причиной таких скачков является наведенное напряжение в линии к датчику, а не иные причины, которыми это явление объясняют на разных форумах, ведь датчик сам по себе слишком примитивен чтобы у него так могло меняться сопротивление, аналоговые входы ПР тоже не могут иметь такие шумы на входе, тогда они были бы вообще ни для чего не пригодны.
Подумал ещё и понял, что проверить мою версию проще простого — взять ещё один датчик, повесить его напрямую на вход ПР и посмотреть за поведением. Проверил — ошибка есть, но возникает уже в третьем знаке (десятые градуса). Ч.Т.Д.
Начал погружаться в тему, узнал что есть специальные согласующие устройства, которые либо отрабатывают 4-проводную схему, либо конвертируют сопротивление в сигнал 4-20, но это а) дорого б) нет под рукой в) нет места для их размещения в уже собранном щитке.
Пораскинув ещё мозгами понял, что так как мне не нужна скорость в данном приложении, то простое усреднение должно дать результат не хуже. Проверил сначала на 500 мкс, потом поднял время усреднения до 2 с, а финально остановился на 4 секундах, когда показания стали совершенно стабильными.
Абсолютными цифрами не занимался, так как я все равно буду калиброваться по субъективным ощущениям комфорта и тепловизору (чтобы не повторят эксперименты на каждом сегменте теплого пола).
В общем, хотел поделиться таким вот микро-опытом.