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

Самодельный контроллер для горелки на отработке с ОК - 2

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

  1. UlyanovVV
    Регистрация:
    26.08.12
    Сообщения:
    226
    Благодарности:
    85

    UlyanovVV

    Живу здесь

    UlyanovVV

    Живу здесь

    Регистрация:
    26.08.12
    Сообщения:
    226
    Благодарности:
    85
    Адрес:
    Россия, Забайкальский край, Чернышевск
    Вот тут есть пример для работы с двумя портами:
    http://arduino-ua.com/art9-arduino_izmerenie_temperatyri_s_ispolzovaniem_datchikov_ds18b20__na_neskolkih_onewire_shinah__
     
  2. седой2
    Регистрация:
    04.12.09
    Сообщения:
    3.819
    Благодарности:
    1.265

    седой2

    Чертежи горелки ББ имеются у автора.

    седой2

    Чертежи горелки ББ имеются у автора.

    Регистрация:
    04.12.09
    Сообщения:
    3.819
    Благодарности:
    1.265
    Адрес:
    Россия
    Зацепили о наружке. Думаю что можно грубо задать значения но по формуле. Вычислять кривую. Давно размышляю на эту тему. Есть некоторые вполне логичные мысли. Они без глубокого залезания в теорию. Из опыта, так сказать. Здания, или сооружения у всех разные. По идее нужно каждому своё. Но в целом, исходя из логики кое чем можно и пренебречь. Закрыть глаза. Я например при снижении температуры за бортом поднимаю температуру теплоносителя и уменьшаю дельту. Эти корректировки можно просто задать. Можно зависимостью, можно таблично. Предлагаю высказаться ЗА и ПРОТИВ.
    А тролей надо мочить. Как говорил всем известный предводитель прямо в сартире.
     
  3. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Завязывал температуру ТН от наружной и в доме, не понравилось, сделал ручную установку и аналогично меняю дельту.
     
  4. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Кроме температуры за бортом, существенное влияние оказывает ветер.
     
  5. sergMinsk
    Регистрация:
    08.10.09
    Сообщения:
    4.499
    Благодарности:
    2.371

    sergMinsk

    Живу здесь

    sergMinsk

    Живу здесь

    Регистрация:
    08.10.09
    Сообщения:
    4.499
    Благодарности:
    2.371
    Адрес:
    Минск
    @Димон Минск, это после вчерашнего ветрилы такая мысля надулась? (нас по дороге поносило после бреста..с "тюлем" на крыше.)
    (в прогнозах пишут температуру и то, как она ощущается..)
     
  6. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Да нет, я давно заметил, что в безветренную погоду даже при достаточно низкой температуре, нет необходимости поднимать температуру теплоносителя. А вот при сильном, порывистом ветре и небольшом 5-8 гр морозе становится прохладно.
     
  7. седой2
    Регистрация:
    04.12.09
    Сообщения:
    3.819
    Благодарности:
    1.265

    седой2

    Чертежи горелки ББ имеются у автора.

    седой2

    Чертежи горелки ББ имеются у автора.

    Регистрация:
    04.12.09
    Сообщения:
    3.819
    Благодарности:
    1.265
    Адрес:
    Россия
    Вот про это я и написал. Ветер, как фактор, существенный момент, но это приходящее. Бывает не постоянно. Если и есть, то небольшой. Играет ориентация здания к розе ветров с привязкой к местности. Если дом правильно ориентирован, то его влияние (ветра) можно не учитывать. У меня например северная сторона самая узкая. Здание вдоль направления. Юго-западный всегда несёт хорошую погоду и потепление. Западный редко. Восточный несёт сухоту и ураган. Плюс дом в низине на берегу реки. Поэтому считаю что мой вариант будет работать. Не надо будет бегать изменять параметры. Даже если и будет экстремальная ситуация, дольше будет работать до стопа. Наблюдался такой эффект. Тоже можно как то не замечать. В целом всё должно работать.
     
  8. Slavados
    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4

    Slavados

    Живу здесь

    Slavados

    Живу здесь

    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4
    Адрес:
    Белгород
    Здравствуйте. у кого контроллер на АРДУИНО собран? поделитесь на каком, какие составляющие элементы?
     
  9. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Для контроллера горелки подойдет любая версия Ардуино. Конструктив классический для любого контроллера. Процессор, дисплей, блок питания, датчики, блок реле, кнопки (некоторые без них обходятся). Можно все собрать на сопливых проводочках, можно спаять как одно целое. Все дело вкуса, навыков и умении. Фото сейчас сделаю покажу.
     
  10. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Выглядит вот так.
     

    Вложения:

    • DSCN7783.JPG
    • DSCN7786.JPG
  11. Slavados
    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4

    Slavados

    Живу здесь

    Slavados

    Живу здесь

    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4
    Адрес:
    Белгород
    Я так понял это ардуино мини
     
  12. Slavados
    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4

    Slavados

    Живу здесь

    Slavados

    Живу здесь

    Регистрация:
    24.05.13
    Сообщения:
    165
    Благодарности:
    4
    Адрес:
    Белгород
    Под ней плата самодельная? в качестве реле что вы использовали? я для поджога хочу катушку и димер использоват, помех не будет?
     
  13. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Из за габаритов выбрана Про Мини, можно Про Микро, можно Нано, а можно вообще взять Атмегу 328, Атмегу 8, Атмегу 16, прошить ей бутлоадер, повесить минимальный обвес, прошить ардуиновским скетчем и в путь. На плате смонтировано все, т. е. сам процессор (ардуино про мини), блок питания, блок реле (семисторные ключи), дисплей и кнопки находятся в верхней части корпуса и соединяются с платой разъемами.
     
    Последнее редактирование: 08.01.15
  14. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Не используйте далласы и помех не будет.
     
  15. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    Долго думал, писать ... не писать. Решил написать.
    Из того что я читаю, а именно, управление работой горелки по температуре теплоносителя - простое, но не правильное решение. Тут много пишут про ПИД управление, а почему тогда не используют?
    На самом деле это не очень сложно, ну с Д частью есть заморочки, из-за стабильности дискретизации
    Но и ПИ части хватит за глаза, чтобы не бегать менять установки, за 0.25 гр не вылетите никогда. Я работаю с ПИКами, но это детали компиляторов, главное алгоритм.
    Для работы нужна точка в каком либо помещении, где стабилизируем температуру и где стоит датчик (Тдат)
    При работе в режиме старт-стоп мощность регулируется скважностью. Смысл вот в чем. Скажем нам нужно обеспечить 10 уровней мощности горелки.
    1. Определим минимальное время горения. Скажем 5 минут. Цифра от балды, сюда входит время старта и выхода на режим, т. е. есть некое разумное минимальное время. Его и примем за время дискретизации, т. е. читать датчик и считать мощность будем раз в 5 минут.
    2 Тогда получим следующее
    -стоит непрерывно -0% - индекс 0
    -5 мин горит - 45 стоит - 10%- индекс 1
    -10 горит -40 стит -20% - индекс 2
    -15 горит -35 стоит -30%- индекс 3
    ...
    -45 горит -5 стоит -90%- индекс 9
    -горит непрерывно 100% -индекс 10
    3. Считаем П часть. Тут исходим из требуемой крутизны характеристики, а именно.
    Грубо говоря при каком недорегулировании врубаем на полную. Для конкретики, при недогреве на 2 градуса врубаем на полную. Тогда это выглядит так.
    Считаем ошибку E=Tуст- Тдат.
    Определяем управляющий индекс мощности. Помним, что при Е=2гр индекс должен быть 10.
    I=E*Кп. У нас выходит Кп=5. Проверяем для недогрева 2 гр. I=2*5=10
    Тогда посчитаем индекс мощности для E=0.5
    I=0.5*5=2.5, округляем I=3. Т. е так в программе и считаем пропорциональную часть. Читаем Тдат. Вычисляем ошибку E=Tуст-Тдат. Умножаем на Kп=5. Округляем. Получаем I.
    При Е>2 принимаем I=10. При E<0 принимаем I=0.

    4. Считаем Ичасть.
    Для интегральной части нужна накопленная ошибка. Т. е.
    Eинт (i)=Eинт (i-1)+ E
    а именно каждый раз (в 5 минут), когда вычисляем E=Tуст- Тдат прибавляем ее к предыдущему значению Eинт. Получаем Eинт (i). Теперь нам нужно посчитать коэффициент передачи для интегральной составляющей. Для этого надо учесть следующие соображения.
    Общий ПИ индекс мощности, который мы будем отрабатывать: Io=Iп+Iи. В нашей системе
    мощность мы можем менять от 0... 100% (Iо = 0...10). Значит Интегральная часть должна быть в пределах Iи= -10... +10. Чтобы при Iп=0 дать возможность включить полную мощность (Iи=10), а при Iп=10 иметь возможность выключить мощность (Iи=-10). Это мы определили ограничения для интегральной составляющей. Теперь собственно коэффициент передачи интегральной часть.
    Вспомним, что мы считаем управление раз в 5 минут. На сколько может измениться температура за 5 минут в режиме старт? Примем 1 гр. в 1 час. Тогда чтобы интегральная полностью вышла на максимум (10) или минимум (-10) за 1 час выходит Ки=10.

    Т. е. еще раз целиком.
    С интервалом 5 минут.
    читаем Тдат
    вычисляем ошибку Е=Туст-Тдат
    интегрируем Еинт=Еинт (предыдушее)+Е
    вычисляем пропорц. Iп= E*Кп = E*5 (с округлением)
    проверяем если Iп<0 примем Iп=0, если Iп>10 примем Iп=10.
    вычисляем инт. Iи=Eинт*Kинт=Eинт*10 (с округлением)
    проверяем если Iи<-10 примем Iи=-10, если Iи>10 примем Iи=10.
    вычисляем общий индекс мощности Iо=Iп+Iи
    еще раз проверяем Iо<0 примем Iо=0, если Iо>10 примем Iо=10.
    С учетом полученного интервала отрабатываем интервалы старт- стоп из п. 1