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

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

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

  1. russian12
    Регистрация:
    26.12.11
    Сообщения:
    2.849
    Благодарности:
    582

    russian12

    Живу здесь

    russian12

    Живу здесь

    Регистрация:
    26.12.11
    Сообщения:
    2.849
    Благодарности:
    582
    Адрес:
    "Кузбасс" Белово
    ...и лишний расход электричества само собой...:aga:
     
  2. sergMinsk
    Регистрация:
    08.10.09
    Сообщения:
    4.499
    Благодарности:
    2.371

    sergMinsk

    Живу здесь

    sergMinsk

    Живу здесь

    Регистрация:
    08.10.09
    Сообщения:
    4.499
    Благодарности:
    2.371
    Адрес:
    Минск
    Ну...блин...и ошпариться можно.
     
  3. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    По хорошему надо не по ощущению, а посмотреть переходную характеристику. И по ней подбирать коэффициент при интегральном члене. В скетче BB4 время дискретизации 5 минут и Kи=1. Если время дискретизации менять, то соответственно и Ки тоже. А если время сильно уменьшить, Ки оставить 1, то ПИ регулятор фактически выродится в двухпозиционный регулятор, который тут как в основном и используют, и который является частным случаем ПИД регулятора.
     
  4. meoc
    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202

    meoc

    Котел Viessmann в смарт котел

    meoc

    Котел Viessmann в смарт котел

    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202
    Адрес:
    Самара
    Я не стал пока менять эти коэффициенты, а также и дискретизацию все оставил как есть, тобишь мощность*5минут, раз в 50 минут. Сейчас сложно оценить характеристику т. к. включений за день 1-2 раза при ошибке 0.2.
     
  5. meoc
    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202

    meoc

    Котел Viessmann в смарт котел

    meoc

    Котел Viessmann в смарт котел

    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202
    Адрес:
    Самара
    @V757V, Вопрос?
    Power()...
    Cycle_count+;
    if (Cycle_count>10) Cycle_count=1;
    Тут цикл 5 минут?
     
  6. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    @meoc, тут полный цикл 10 раз по 5 минут= 50 минут.
    А переменная Cycle_count имеет значение - на каком шаге из этих 10 подциклов мы находимся в текущий момент. Нам ведь нужно сделать ШИМ по времени горения, вот в эти дискреты, через каждые 5 минут, мы читаем температуру и считаем индекс мощности и меняем состояние горелки и на 5 минут оставляем горелку в покое. Алгоритм здесь такой.
    Допустим стартовал текущий Cycle_count=3.
    Считаем требуемую мощность. Допустим получили индекс 5.
    Т. е. 5 подциклов из 10 должна гореть, а мы находимся на 3, значит, если горелка не горит, то нужно стартовать, а если горит, то и пусть горит себе дальше.
    На следующих 4 и 5 циклах опять пусть горит (если расчетный индекс мощности остался 5). А вот на 6 подцикле если она горит, то гасим. (или если стоит, то пусть стоит дальше).

    Время 5 минут это чисто условная величина, я выбрал из чисто умозрительных заключений, что горелка должна после холодного старта выйти на режим, посчитал, что за 5 минут выйдет. И подциклов я выбрал 10 для определенности, это 10 градаций мощности. Но можно и 20 сделать, тогда регулировка будет точней. Мощность будет меняться не по 10% а по 5%.

    А переходная характеристика (ПХ)- это как система отработает скачок сигнала рассогласования. По простому это так. Система стоит. Уставка у нас, например, 24, а температура в помещении 22. Запускаем. И пишем лог температуры в помещении. Идеальная ПХ это когда температура максимально быстро подойдет к уставке. При слишком маленьком Ки медленно будем идти к уставке. При слишком большом уйдем в колебалку, будет то больше уставки, то меньше (двухпозиционный регулятор). А при оптимальном возможен один небольшой выброс и уйдет в статику.
     
  7. meoc
    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202

    meoc

    Котел Viessmann в смарт котел

    meoc

    Котел Viessmann в смарт котел

    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202
    Адрес:
    Самара
    @V757V,
    Все понятно:aga:, я просто уточнить про "полный цикл 10 раз по 5 минут= 50 минут." Я просто в скетче не нашел эти 5 минут, но там и само это напрашивается:hndshk:
     
  8. meoc
    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202

    meoc

    Котел Viessmann в смарт котел

    meoc

    Котел Viessmann в смарт котел

    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202
    Адрес:
    Самара
    @V757V,
    Я думаю с дискретизацией и разрядностью достаточно попали в точку. Именно так и получилось с ПХ - улет при первоначальном включении +0.1гр, при следующих включениях уже стабильно - у меня 23гр. Вообще реализовано 3 ПИ регулятора - нагреватель проточника, температура горения топки, ну и Т_помещения.
    И еще добавлю - если сравнить старт/стоп по температуре помещения и данный ПИ регулятор. При старт/стопе и рассогласовании 0.2гр за ночь одно включение около 30 - 40 минут работы. С ПИ регулятором - 2 включения приблизительно по 10 - 15 минут, но нет этого скачка 0.2гр.
     
  9. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    Там хитро реализована квазимногозадачность, библиотека Леонардо Милиани. Есть планировщик и средства запуска вот эта строка в setup. ino
    myOS. addTask (Power, myOS. convertMs (300000), SCHEDULED_IMMEDIATESTART);
    добавляет задачу Power и запускает ее с интервалом 300000 мС.

    Для 5 минут Ки=1 это реальные цифры, а дома, не очень большие, ИЖС приблизительно близки по инерции,
     
  10. ситинец
    Регистрация:
    21.09.11
    Сообщения:
    9.672
    Благодарности:
    1.783

    ситинец

    Живу здесь

    ситинец

    Живу здесь

    Регистрация:
    21.09.11
    Сообщения:
    9.672
    Благодарности:
    1.783
    Адрес:
    Санкт-Петербург
    В зависимости от конструкции ограждающих могут отличаться в разы.
     
  11. meoc
    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202

    meoc

    Котел Viessmann в смарт котел

    meoc

    Котел Viessmann в смарт котел

    Регистрация:
    29.11.10
    Сообщения:
    5.093
    Благодарности:
    1.202
    Адрес:
    Самара
    @V757V,
    У меня время работы горелки после вычисления индекса мощности берется после старта и прогрева топки до 300гр, тобишь практически чистое время горения.
     
    Последнее редактирование: 07.05.15
  12. петрович 333
    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179

    петрович 333

    Живу здесь

    петрович 333

    Живу здесь

    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179
    Адрес:
    Владимир
    Доброго время суток ! Собрал контролер на atmega датчики температуры аналоговые Вопрос как победить скачки температуры А то прыгает туда сюда примерно 05 1 градус
     
  13. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.893
    Благодарности:
    909
    Адрес:
    Минск
    Стабилизируйте питание и прыгать не будет. А по большому счету небольшое прыганье 0,5-1гр на работу горелки никак не влияет.
     
  14. петрович 333
    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179

    петрович 333

    Живу здесь

    петрович 333

    Живу здесь

    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179
    Адрес:
    Владимир
    Блок питания от компа питает atmega 12в датчики питаются 5в от atmega куда уш стабильней может кондерчики параллельно датчикам повесить ?
     
  15. петрович 333
    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179

    петрович 333

    Живу здесь

    петрович 333

    Живу здесь

    Регистрация:
    29.10.13
    Сообщения:
    657
    Благодарности:
    179
    Адрес:
    Владимир
    Если нагрев масла делать без дельты думаю эти гуляние вызовут дребезг реюшки тена