Контролер газового котла від Sirik

Тема у розділі 'Микроконтроллерная техника', створена користувачем Sirik, 15 чер 2015.

  1. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Спасибо за ответы/советы, буду пробовать
     
  2. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Вот тут нашел темку, про регулировку котлами "Данко": http://krainamaystriv.com/threads/18470/
    Осталось дело "за малым" найти сам этот клапан...
     
  3. Энки

    Энки Модератор Команда форуму

    Повідомлення:
    12.689
    Симпатії:
    12.729
    Адреса:
    Київ
    Делов там.
    Только это глупо, потому что опасно. Всё газовое оборудование должно быть согласовано с конторой. Какое бы отношение к конторе ни было, но там сидят люди, работа которых - знать, что можно, а что нельзя.
    Если Вы в состоянии сделать контролер с соленоидом, то может лучше, чтоб не нарушать проект, и не изменять конструкцию котла, сделать контроллер с приставным-навесным приводом штатной ручки регулятора котла? Типа механическую "руку" на шаговом двигателе, или на серве, которая, вместо Вас, будет крутить штатную ручку котла?
    Тогда ни у кого к Вам никаких претензий не будет.
     
  4. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Тоже думал сделать сервопривод, но как написано в теме выше: Данко сам комплектует новые котлы этим клапаном. Я хочу найти именно фирменный, но пока не везет, а ставить что попало не хочу.

    Сегодня-завтра поэкспериментирую с сервоприводом, но тут есть одно но: вдруг крипеж, который будет связывать сервопривод и ручку выйдет из строя, как мне контролировать точно ли повернулась ручка?
    И что делать, если мне надо котел "завести"? Придется снимать сервопривод каждый раз перед запуском котла(

    А вот что писал trvld по поводу этого клапана:
     
  5. Энки

    Энки Модератор Команда форуму

    Повідомлення:
    12.689
    Симпатії:
    12.729
    Адреса:
    Київ
    Котёл?
    На Ваш котёл уже составлена документация. Если хотите модернизировать старый котёл клапаном, нужно обращаться к производителю, чтоб модернизировали, выдали новый документ, а потом этот документ оформить в конторе, как замену котла.

    Ну да, приставной, быстросъёмный, имитирующий упругие эластичные на жёстком каркасе пальцы: два, или три,- в зависимости от формы ручки.
    Ручка отвечает за мощность, а
    мощность (температура_подачи температура_обратки расход_воды) ((Тп-То)*Расх*4200/3600).
    Если ручка повернулась, а мощность не изменилась, значит привод слетел, или газ не горит.
     
  6. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Логику проверки можно сделать и через таймер, на счет клапана понятно(
     
  7. Энки

    Энки Модератор Команда форуму

    Повідомлення:
    12.689
    Симпатії:
    12.729
    Адреса:
    Київ
    Время в любом случае нужно отсчитывать, так как мощность не строго следует за положением ручки. У ручки есть гистерезис, а у температуры проскальзывание по времени, от силы пламени.
     
  8. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Я буду делать так:
    1. ставим 2 температурных датчика: 1 на вход в котел, 2 на выход;
    2. на ручку вешаем сервопривод;

    Логика работы:
    1. Выставляем необходимую температуру работы котла на микроконтроллере.
    2. Если температура на подаче ниже, чем заданная крутим серву на определенный угол (буду подбирать) и запускаем таймер.
    3. Если по истечению таймера если температура не подымается, то вываливаемся с ошибкой. Но тут есть одна идея: можно проследить за динамикой изменения температуры, т.е. не сразу поворачивать ручку до упора, а скажем по "чуть-чуть".
    4. Если разница температур на подаче и обратке выше, скажем 2С, то включаем насос, иначе насос выключен.

    Это конечно все надо еще доработать, мб даже кардинально.
     
  9. Энки

    Энки Модератор Команда форуму

    Повідомлення:
    12.689
    Симпатії:
    12.729
    Адреса:
    Київ
    Выключать насос не стоит. Он приносит сигнал датчикам. Чтоб выключать насос, нужно измерять температуру воздуха в помещении.
    А если мерить только трубы, то выключение насоса избавит регулирование от управляющего сигнала, и контроллер будет управлять хз чем, но не тем, чем нужно.

    Есть много всяких ПИД библиотек.

    который пока работает, остальной цикл не идёт, потому что процесс занят отсчётом времени, за которое может произойти что-то важное.
    Лучше делать как все делают. Брать время у внешних часов, брать температуры и события, и ставить это всё во флаги и переменные, а потом флаги и переменные проверять и сравнивать между собой.
    Но можно и не лазить в дебри, и сделать просто. Поскольку требуемая мощность котла зависит от погоды, то определённой температуре снаружи, может соответствовать какой-то угол серва. Ну а с внешними часами можно реализовать суточные и недельные режимы.
    А аварийные события, всегда лучше отдельным приоритетным контуром обрабатывать, не сильно завязанным с управлением, и дублированным на разных уровнях. Например, на ручке может быть приклеена фольга или магнит, а на "пальцах" контакты или геркон.
     
  10. Sirik

    Sirik Майстер

    Повідомлення:
    145
    Симпатії:
    28
    Адреса:
    Бердичев
    Нет, таймер у меня работает не мешая основной программе (у мня вообще их много в прогамме). В сторону ПИД смотрел, но надо много входящих параметров, которых у меня нет.

    Почему меряя трубы я ничего не вижу? Вот ситуация: насос выключен, котел начинает греть воду на подаче (до насоса, тут же стоит датчик), как только разница температур между подачей и обраткой будет выше 2С, включаем насос. Если же температура стабилизировалась, выключаем (сейчас говорим только о работе насоса).
    Тут следует понимать, что это все теоретически, может быть разницу температур надо будет поднять, а понятие "стабилизированная температура", будет не совсем стабилизированной, может быть будет небольшая разница между подачей и обраткой (теплопотери и т.д.).

    По поводу контроля: можно поставить энкодер
     

Поділитися цією сторінкою