1 2 3 4 5 6 7 8 9 10 6/10 6,00оценок: 2

Применение термостата W1209 для управления наддувом твердотопливного котла

Тема в разделе "Котлы, горелки, котельное об-е своими руками", создана пользователем V757V, 05.02.18.

  1. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Применение термостата W1209 для управления наддувом твердотопливного котла
    Поскольку появились заинтересованные лица, то:

    Вниманию коллег предлагается прошивка, для многим известного, термостата W1209 cалиэкспресс. Прошивка предназначена для использования данного термостата в качестве контроллера наддува твердотопливного котла Доработка термостата W1209 предназначена для использования в качестве датчика DS18B20. Как дорабатывать описано, например, тут https://alcodistillers.ru/forum/viewtopic.php?id=907

    Основное отличие от штатной прошивки в том, что реализован пропорционально интегральный алгоритм управления. Метод реализации - ШИМ с большим периодом повторения, в данной прошивке 50 сек, минимальная ширина (время состояния вкл. и шаг 0.5 сек). Т. е. если посчитана мощность 100%, то дует без перерыва, если мощность посчитана в 50% то дует 25 сек и 25 сек стоит.

    Термостат имеет три состояния, отображаемыми на индикаторе во время работы
    OFF – реле отключено
    ON - реле включено
    Job – включено термостатирование

    В этом состоянии на индикатор циклически выводится статус Job, t «значение температуры» и P «значение условной мощности от» 0 до 100.

    При старте программа выводит сохраненные настройки с подсказками
    SEt - температура
    G_P – коэффициент пропорциональности (0…..20)
    G_I - коэффициент интегральной составляющей (в числе делений на 2, т. е.
    1—0.5, 2—0.25, 3—0.125 и т. д.
    После отображения настроек программа начинает работу по термостатированию.

    Управление производится кнопками термостата.
    Кнопки слева-направо “Set”, “+”,”-”
    Выбор состояния (Job- OFF-On) осуществляется коротким нажатием кн. «+»
    Удерживание кн. «+» вызывает рестарт программы.
    Короткое нажатие кн. «-» вызывает отображение на индикатор времени работы с момента старта.
    Настройки меняются так.
    Короткое нажатие «Set» выводится подсказка, а затем мигающее значение текущего параметра. Когда параметр мигает его можно менять кн. + или -. Для сохранения параметра надо удерживать кн. Set до появления сообщения SAU. Переключение от одного параметра к др. осуществляется коротким нажатием Выход из изменения настроек происходит автоматически по задержке. (если настройки не сохранены то по задержке без сохранения)

    Программа останавливает работу если время работы более 5 часов и при уловной мощности 100% ошибка по уставке -5. Т. е. если мощность 100%, горит более 5 часов а температура не может выйти на уставку и меньше ее на 5 градусов, то считаем что прогорело топливо и останавливаем вентилятор, чтоб не выдувать тепло.
    Прошивка в архиве.
     

    Вложения:

  2. Mijjgan
    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333

    Mijjgan

    Супер-Модератор

    Mijjgan

    Супер-Модератор

    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333
    Адрес:
    Россия, Москва
    Мне кажется (подчёркиваю - кажется), что в течение пяти часов гнать воздух в потухший котёл не самая удачная затея.
     
  3. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Не так, видимо я не внятно объяснил. Суть в том, что если котел на полной мощности не может поднять контролируемую температуру и она падает ниже установленной на 5 градусов, а время работы с момента старта прошло более 5 часов, проходит команда "стоп". В моем случае контролируется температура теплоносителя, топливо антрацит. Тогда при уставке в 45, команда на стоп пройдет при фактической температуре 40, но только в том случае, если с момента старта прошло более 5 часов. Антрацит при этом еще горит в верху закладки. Задержка в 5 часов обусловлена тем, что при растапливании холодного котла или дозагрузке фактическая температура довольно часто проседает и на большее чем 5 значение.
     
  4. Mijjgan
    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333

    Mijjgan

    Супер-Модератор

    Mijjgan

    Супер-Модератор

    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333
    Адрес:
    Россия, Москва
    Да я понял вроде алгоритм. Ну вот смотрите: уставка 45, топливо прогорело (рассматриваем общий случай, не Ваш конкретно), температура падает до 40, начинается отсчёт времени до стопа, температура продолжает падать, идёт время... температура продолжает падать... идёт время... температура продолжает падать... за эти пять часов она в лучшем случае сравняется с комнатной, а если приток воздуха выполнен по правилам, то приблизится к уличной.
     
  5. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Отсчет не начинается с этого момента, он уже давно прошел к этому времени. Отсчет начинается с момент растопки.
     
  6. Mijjgan
    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333

    Mijjgan

    Супер-Модератор

    Mijjgan

    Супер-Модератор

    Регистрация:
    10.04.12
    Сообщения:
    25.549
    Благодарности:
    20.333
    Адрес:
    Россия, Москва
    Тогда действительно неправильно описали. Давайте с начала (простыми словами) Вариант 1: растопили, температура ниже заданной, начался отсчёт этих пяти часов, температура достигла заданного значения, отсчёт времени продолжается (?), прошло пять часов, отслеживаемое событие (падение температуры на 5 градусов от заданной) не наступило - что дальше? Отсчёт возобновляется или при наступлении "отслеживаемого события" отключение происходит мгновенно?
    Вариант 2: затопили, пошёл отсчёт времени, Вы отвлеклись на чистку снега, растопка же не удалась, вентилятор дует пять часов (Вы с соседом после чистки снега решили "раздавить по маленькой" и увлеклись)?
     
  7. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Отсчет не возобновляется. При наступлении "отслеживаемого события" отключение происходит мгновенно.

    Да, будет дуть 5 часов.
     
  8. Кольчугин
    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887

    Кольчугин

    Живу здесь

    Кольчугин

    Заблокирован

    Живу здесь

    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887
    Адрес:
    Новосибирск
    Обалдеть... Что за алгоритм? и ЗАЧЕМ?
     
  9. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Алгоритмом это назвать сложно, если только очень хочется, по сути скорее признак прогорания закладки. После прогорания - стоп.
     
  10. Кольчугин
    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887

    Кольчугин

    Живу здесь

    Кольчугин

    Заблокирован

    Живу здесь

    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887
    Адрес:
    Новосибирск
    @V757V, под алгоритмом имел ввиду пятичасовую продувку...
     
  11. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Это как бы не продувка, как подразумевается, тем более 5 часовая... Попробую еще раз. Я топлю антрацитом. Полная закладка у меня горит 16...24 часа. При догорании топлива контроллер, естественно не может поддерживать заданную температуру, даже включив вентилятор на постоянную работу. Значит надо как-то в конце обнаружить этот момент и дать команду на стоп. Этим признаком служит понижение температуры теплоносителя на 5 градусов ниже уставки, но только в том случае если общее время горения превысило 5 часов. Этот интервал в 5 часов предусмотрен для того, чтобы при начальной растопке, когда есть провал по температуре после полной загрузки, котел не ушел в стоп.
     
  12. Кольчугин
    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887

    Кольчугин

    Живу здесь

    Кольчугин

    Заблокирован

    Живу здесь

    Регистрация:
    04.07.15
    Сообщения:
    9.671
    Благодарности:
    2.887
    Адрес:
    Новосибирск
    Ясно...
     
  13. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Ко мне обратился наш коллега с вопросом о возможности доработки выложенного скетча контроллера горелки ББ на ардуино. Цель доработки - приспособить этот (Пропорционально-интегральный) алгоритм для управления горелкой управляющейся комнатным старт-стопным термостатом. Причина - довольно большой температурный разброс. Я подумал, и пришел к выводу, выложить имеющющуюся у меня прошивку для термостата W1209. Это прошивка собственно и реализует такой термостат по ПИ алгоритму.
    Что нужно? Термостат с али W1209 ("доработать напильником"), датчик DS18B20 и ST Link ("свисток" с али) и софт для программирования.
    Управление очень близко к изложенному в первом сообщении данной темы.

    Термостат имеет три состояния, отображаемыми на индикаторе во время работы
    OFF – реле отключено
    ON - реле включено
    Job – включено термостатирование

    В этом состоянии на индикатор циклически выводится статус Job, t «значение температуры» и P «значение условной мощности от» 0 до 10

    При старте программа выводит сохраненные настройки с подсказками
    SEt - температура (10...30)
    G_P – коэффициент пропорциональности (0…..30)
    G_I - (0...10),коэффициент интегральной составляющей (в числе делений на 2, т. е.
    0—1,1—0.5, 2—0.25, 3—0.125 и т. д.
    После отображения настроек программа начинает работу по термостатированию.

    Управление производится кнопками термостата.
    Кнопки слева-направо “Set”, “+”,”-”
    Выбор состояния (Job- OFF-On) осуществляется коротким нажатием кн. «+»
    Удерживание кн. «+» вызывает рестарт программы.
    Короткое нажатие кн. «-» вызывает отображение на индикатор времени работы с момента старта.
    Настройки меняются так.
    Короткое нажатие «Set» выводится подсказка, а затем мигающее значение текущего параметра. Когда параметр мигает его можно менять кн. + или -. Для сохранения параметра надо удерживать кн. Set до появления сообщения SAU. Переключение от одного параметра к др. осуществляется коротким нажатием Выход из изменения настроек происходит автоматически по задержке. (если настройки не сохранены то по задержке без сохранения)

    Прошивка в архиве.
     

    Вложения:

  14. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.681
    Благодарности:
    632
    Адрес:
    Москва
    Ошибочка обнаружилась. Актуальная прошивка .
     

    Вложения:

  15. LEXX2011
    Регистрация:
    26.11.11
    Сообщения:
    63
    Благодарности:
    38

    LEXX2011

    Живу здесь

    LEXX2011

    Живу здесь

    Регистрация:
    26.11.11
    Сообщения:
    63
    Благодарности:
    38
    Адрес:
    Нижневартовск
    Здравствуйте. А возможно ли модифицировать прошивку так, что бы получился аналог контроллера ОКСФОРДА, т. е. регулирования по дымовым газам? В пределах 100-500 С к примеру?