Управление котельной горелкой Monarch Weishaupt L7Z

Состав системы
Как работает
Кнопки управления
Индикация LCD
Подключение
Что нужно для проекта
Возможные проблемы
Скетч

Фото контроллера
Версия для печати
Инструкция к горелке

Вариант с защитой по обрыву пламени
Вариант с температурным преобразователем Pt100
То же. Плюс защита по обрыву пламени
Вариант с температурным преобразователем MAX6675
То же. Плюс защита по обрыву пламени

Вернуться на главную

Данная система предназначена для аварийного управления горелкой котельной установки типа Monarch. Если конкретно, то контроллер управляет вентилятором котла, электродами зажигания и клапанами подачи топлива. В данном варианте температурный контроллер котла исправен. Неисправны сервопривод горелки котла и автомат горения (автомат нужно отсоединить). Защиты по обрыву пламени нет. Если заслонка горелки не работает, сразу установите ее на открытие.

Система управления котельной горелкой Monarch Weishaupt L7Z

Система управления котельной горелкой

Что может данная система управления. Осуществлять процесс запуска котла (продувка топки, открытие клапанов подачи топлива и поджиг искры) по заданному алгоритму и времени, а также остановку. Команду на запуск и остановку дает исправный температурный контроллер. На LCD-дисплей выводится информация о всех событиях. Все необходимые параметры можно настраивать и записывать в память Arduino.

СОСТАВ СИСТЕМЫ

PLC Arduino UNO с шилдом Sensor Shield v 5.0 (питание 7-12 В постоянного тока), LCD-дисплей с шиной I2C, DC-DC конвертер для питания реле и дисплея, 3 реле управления продувкой, поджигом искры и подачей топлива, кнопочный пост с 3-мя кнопками и клеммница для подключения к штатному температурному контроллеру. Контакторы электродвигателя вентилятора, электродов искры и топливных клапанов используются штатные.

КАК РАБОТАЕТ

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

КНОПКИ УПРАВЛЕНИЯ

Управлять системой можно с помощью трех кнопок : НАСТРОЙКИ, ВВЕРХ, ВНИЗ. Рассмотрим их функции подробно :

Кнопка НАСТРОЙКИ

Нижняя часть экрана отведена под меню настроек. Нажимая эту кнопку, вы будете циклично переходить по пунктам меню. Изменение параметров осуществляется кнопками ВВЕРХ и ВНИЗ. Все цифровые параметры имеют верхнюю и нижнюю границы, за которые вы выйти не сможете. Изменение параметров сразу принимается системой, подтверждение не нужно. Обратите внимание, верхнюю и нижнюю границы, а также значение по умолчанию вы можете сами изменять в скетче.

Пройдемся по пунктам меню Настройки.

  • 1 Blow Time XX s : время продувки топки в сек. Значение по умолчанию - 30 сек. Нижняя граница - 5 сек., верхняя - 99 сек.
  • 2 Igni Time X s (ignition time) : продолжительность подачи искры в сек. Значение по умолчанию - 3 сек. Нижняя граница - 1 сек., верхняя - 5 сек.
  • 3 ReadSet. (UP) : чтение настроек из энергонезависимой памяти Arduino. При нажатии кнопки ВВЕРХ настройки из памяти PLC перейдут в оперативную.
  • 4 SaveSet. (UP) : запись настроек в энергонезависимую памяти Arduino. При нажатии кнопки ВВЕРХ текущие параметры запишутся в постоянную память PLC. При перезагрузке контроллера (выключение - включение) именно эти настройки загрузятся в программу.

Кнопки ВВЕРХ-ВНИЗ

В настройках этими кнопками меняются параметры.

ИНДИКАЦИЯ LCD

Верхняя строчка :
"Boiler Stop" - котел остановлен
"Blowing XX sec" - продувка топки
"Igntion..." - поджиг искры и открытие топливных клапанов
"Boiler Running" - котел работает
Нижняя строчка :
в нижней строчки отображаются пункты меню настроек

ПОДКЛЮЧЕНИЕ

Здесь приведено соединение всех элементов системы управления, Arduino (через шилд) и самой горелки. В виде схемы подключение представлено ниже.

Подключение системы

Подключение системы

Плата Arduino и Sensor-shield

  • питание Arduino : от адаптера 7-12VDC (2A)
  • питание шилда (перемычка убрана) : от адаптера 7-12VDC (2A) через понижающий DC-DC преобразователь типа LM2596 (не менее 2А)
  • LCD-дисплей 1602 + модуль I2C : питание от шилда (подсоединяем GND и VCC к любым свободным пинам G и V цифровых входов), SDA (I2C) - A4 (шилд), SCL (I2C) - A5 (шилд)
  • реле контактора электродвигателя вентилятора : сигнал от Arduino - цифровой пин 9, питание от шилда (подсоединяем GND и VCC реле к пинам G и V пина 9)
  • реле контактора электромагнитных клапанов подачи топлива : сигнал от Arduino - цифровой пин 10, питание от шилда (подсоединяем GND и VCC реле к пинам G и V пина 10)
  • реле контактора трансформатора искры : сигнал от Arduino - цифровой пин 11, питание от шилда (подсоединяем GND и VCC реле к пинам G и V пина 11)
  • сигнал от температурного контроллера котла : вход в Arduino - цифровой пин 12, питание сигнала от шилда (подсоединяем + и - к пинам G и V пина 12). Линию сигнала и земли шунтируем резистором 10кОм
  • сигнал от кнопки НАСТРОЙКИ : вход в Arduino - цифровой пин 7. Линию сигнала и земли шунтируем резистором 10кОм
  • сигнал от кнопки ВВЕРХ : вход в Arduino - цифровой пин 6. Линию сигнала и земли шунтируем резистором 10кОм
  • сигнал от кнопки ВНИЗ : вход в Arduino - цифровой пин 5. Линию сигнала и земли шунтируем резистором 10кОм

Котел (распределительный щит)

  • реле контактора электродвигателя вентилятора : COM - источник питания 220 В переменного тока, NO - клемма A1 контактора электродвигателя
  • реле контактора электромагнитных клапанов подачи топлива : COM - источник питания 220 В переменного тока, NO - клемма A1 контактора клапанов
  • реле контактора трансформатора искры : COM - источник питания 220 В переменного тока, NO - клемма A1 контактора трансформатора

Минусовые или нулевые провода катушек можно оставить штатные. Внимание! Если катушки контакторов питаются током других параметров, переделайте схему под них. Обратите внимание, хотя реле для проектов Arduino обычно и рассчитаны на 10А 220В, лучше их напрямую к клапанам и трансформатору искры не подключать, а в качестве "посредника" использовать контакторы.

Схема подключения. При необходимости ее можно увеличить.

Схема подключения горелки

Схема подключения горелки

ЧТО НУЖНО ДЛЯ ПРОЕКТА

  • плата Arduino UNO - 1 шт
  • Sensor Shield v 5.0 - 1 шт
  • понижающий DC-DC преобразователь типа LM2596 (не менее 2А) - 1 шт
  • LCD-дисплей 1602 + модуль I2C - 1 шт
  • реле одноканальное (катушка 5VDC) - 3 шт
  • клеммник на 3 провода под пайку в макетную плату - 1 шт
  • кнопка тактовая с колпачком - 3 шт
  • резистор 10 кОм (0,25 Вт) - 4 шт
  • макетная плата под пайку 50х70 - 1 шт (для монтажа кнопок и клеммников)
  • стойка мама-мама М3х15 - 4 шт (для монтажа LCD-дисплея)
  • гайка М3 - 50 шт и более в зависимости от способа крепления вышеуказанных элементов
  • болт М3х15, М3х10 - 20 шт и более
  • провод Dupont мама-мама или папа-мама (20 см) - 30 шт и более в зависимости от типа пинов соединяемых элементов
  • провод типа AWG - 50 см (соединение штекер - DC-DC преобразователь - Sensor Shield)
  • штыревой соединитель 40pin - 1 шт
  • штекер питания DC 2.1 мм с клеммной колодкой папа и мама - 1 пара (для подключения шилда)
  • кусок оргстекла или т.п. - 20х30 см (для монтажа всех элементов)
  • болт М6х15 и гайка - 4 шт (ножки оргстекла)

ВОЗМОЖНЫЕ ПРОБЛЕМЫ

Главная проблема, возникшая при полевых испытаниях, большая чувствительность Arduino к электромагнитным полям (плата зависает). Это явление возникает при коммутации через реле токов переменного напряжения 220 В и более. В этом случае вынесите реле К1, К2 и К3 на расстояние не менее полуметра от платы.

СКЕТЧ

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