Измеритель расхода (расходомер) теплоносителя в автономной системе отопления

01.01.2018

Измеритель расхода (расходомер) теплоносителя в автономной системе отопления

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

Расход теплоносителя (например воды) в системе отопления является одним из главных параметров, который влияет на поддержание заданного микроклимата в помещении при любых погодных условиях и наряду с другими параметрами определяет качество функционирования системы отопления в целом. Расход теплоносителя показывает какой его объем прошел через систему отопления за определенное время. Так как система отопления может быть разветвленной — например на первом и втором этажах дома может быть два независимых контура отопления — то расход теплоносителя мы будем рассматривать применительно к отопительному котлу. Необходимый номинальный расход теплоносителя рассчитывается на этапе проектирования системы отопления и в процессе ее эксплуатации должен оставаться неизменным. О методах расчета необходимого расхода теплоносителя я расскажу в отдельной статье, в которой будет приведен пример расчета простой системы отопления небольшого частного дома.

Возможно некоторым читателям более понятным будет термин скорость циркуляции теплоносителя или скорость потока теплоносителя в трубах, но скорость циркуляции в отличии от расхода зависит от сечения трубы и на разных участках системы отопления будет разной. Поэтому удобнее пользоваться таким понятием как расход.

Причины по которым расход теплоносителя может уменьшаться:

Признаки уменьшения расхода теплоносителя в действующей системе отопления:

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

Расходомер на базе бытового счетчика воды.

В моей системе отопления в качестве теплоносителя используется вода. Для контроля расхода теплоносителя я использовал обычный бытовой счетчик воды, который установил на входе теплоносителя в котел (на обратке). При этом счетчик выступал в качестве индикатора, по которому было видно есть ли циркуляция в системе и примерно оценить ее скорость по вращению счетного механизма счетчика. Чтобы узнать расход необходимо было отсчитать по секундомеру определенное время и зафиксировать показания счетчика в начале и конце отрезка этого времени. Конечно это не удобно. Тогда я и задался целью встроить в счетчик дисплей и микроконтроллер, который бы сам считал расход. Таким образом и родилось описываемое ниже устройство.

Фото счетчик со снятым счетным механизмом:

Принцип работы счетчика воды очень прост. В нижней герметичной части счетчика расположена крыльчатка, которая вращается за счет потока воды, протекающей через счетчик. На крыльчатке установлены магниты. Счетный механизм крепится сверху на герметичную часть и тоже имеет на одной из шестеренок магнит. Таким образом с помощью магнитного сцепления осуществляется передача вращения крыльчатки на счетный механизм.

Если расположить датчик Холла в месте расположения вращающихся магнитов мы получим электрические импульсы, которые уже можно подсчитать микроконтроллером и вывести на дисплей. Вот и вся идея. Дальше, как говорится, дело техники.

фото закрепленного датчика холла

В качестве дисплея был выбран светодиодный семисегментный двухразрядный индикатор. Расход теплоносителя было решено измерять в литрах в минуту. Объясню почему именно такая размерность. Я не буду вдаваться в теорию, но ориентировочно расход в литрах в минуту должен быть примерно равен мощности в кВт, отдаваемой котлом на нагрев воды. Например, если ваш котел отдает мощность 10 кВт, то расход теплоносителя должен составлять 10 литров в минуту, при этом разница температур на входе и выходе котла составит 15°С. Таким образом двух разрядов индикатора вполне хватит, что бы отображать расход воды от 1 л/мин и выше. Но, следует отметить, что если необходимо измерять расход теплоносителя больше 20 л/мин, то необходимо использовать счетчики с большим проходным сечением, Ду-20 и выше. В моем опытном устройстве используется счетчик Ду-15.

В качестве устройства для вывода значений расхода теплоносителя на дисплей и подсчета импульсов с датчика Холла была выбрана плата Arduino nano V3. Данная плата содержит микроконтроллер со всей необходимой обвязкой и возможностью быстрого программирования, что очень удобно. Производительности данного микроконтроллера и платформы Arduino для реализации нужного нам алгоритма более чем достаточно. Ниже представлена принципиальная электрическая схема расходомера теплоносителя.

Для установки всех электронных компонентов была разработана печатная плата с размерами, позволяющими закрепить ее в корпусе счетного механизма счетчика. Плата была разведена в программе Sprint Layout 5.0. Ссылки для скачивания всех файлов в конце статьи.

рисунок платы.

Для реализации нужного нам алгоритма работы расходомера был написан скетч в среде Arduino IDE.

Для подсчета импульсов с датчика Холла используется режим внешнего прерывания по входу D2 платы Arduino. Программа считает фронты нарастания и спада импульсов, поступающих с датчика Холла. Опытным путем было установлено, что при прохождении через счетчик одного литра воды крыльчатка счетчика делает 30 оборотов. За один оборот крыльчатки с датчика Холла поступает 2 импульса или 4 фронта спада и нарастания напряжения, то-есть на программном счетчике Arduino мы получим 4 за один оборот. Далее любое изменение логического состояния на выходе датчика Холла будем называть импульсом. Если умножить 4 на 30 мы получим количество импульсов при прохождении через счетчик одного литра воды (теплоносителя). Таким образом расход теплоносителя через счетчик будет определяться следующей формулой:

G=Ni/120*60,

где G — расход теплоносителя в литрах в минуту; Ni — количество импульсов за одну секунду.

Так как мы планируем отображать расход теплоносителя в литрах в минуту (от 1 и выше) без долей, то в скетче расход будет являться целочисленной переменной. Просто нет смысла выводить дробную часть, так как точности измерения в 1 литр нам вполне достаточно. Да и механическая часть не обеспечит более высокой точности. В скетче указанная выше формула примет вид: G=Ni/2.

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

Расходомер запитан от внешнего источника (адаптера) нестабилизированного напряжения. Максимальный потребляемый расходомером ток составляет около 50 мА.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *