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

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

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

  1. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.894
    Благодарности:
    914

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.894
    Благодарности:
    914
    Адрес:
    Минск
    Логику чего? Работы горелки или загрузки Ардуины?
     
  2. trak1
    Регистрация:
    04.12.13
    Сообщения:
    12
    Благодарности:
    1

    trak1

    Участник

    trak1

    Участник

    Регистрация:
    04.12.13
    Сообщения:
    12
    Благодарности:
    1
    Адрес:
    Россия
    Логику работы контроллера, последовательность его действий
     
  3. russian12
    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587

    russian12

    Живу здесь

    russian12

    Живу здесь

    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587
    Адрес:
    "Кузбасс" Белово
    У меня весь тот набор работает с этой прошивкой. Правда ардуина бывает подвисает. Библиотеки менять не надо. Логика работы в скетче описана.
     
  4. Димон Минск
    Регистрация:
    28.11.13
    Сообщения:
    2.894
    Благодарности:
    914

    Димон Минск

    Живу здесь

    Димон Минск

    Живу здесь

    Регистрация:
    28.11.13
    Сообщения:
    2.894
    Благодарности:
    914
    Адрес:
    Минск
    Логика работы ЖТ горелки 28 раз описана на страницах этого форума в разных разделах и в этом в том числе. Вкратце она такова. После запуска нагреватель нагревает масло, после достижения заданной температуры включается насос прокачивает масло на шар для нагрева шара, через заданное время включается воздух и розжиг, в случае появления пламени выключается розжиг, горелка работает до достижения теплоносителем заданной температуры, ну и т. д. Все параметры, можно изменять на свой вкус. Вам надо сделать кнопки.
    Для загрузки программы, Вам необходимо для начала убрать из компа все библиотеки которые Вы до этого туда загрузили, потом скачать то, что я повесил, иначе могут быть проблемы с компилляцией.
    Вместо мутного датчика пламени ардуины можно повесить обычный фоторезистор, либо ИК фотодиод, сделав подтяжку на плюс питания соответствующим резистором. Вообще для нормальной работы надо переходить на полупроводниковые реле и аналоговые датчики температуры, ну и конечно габаритность той элементной базы оставляет желать лучшего, равно как и примененный на 38 стр. блок питания.
    Вообщем дерзайте.
     
  5. trak1
    Регистрация:
    04.12.13
    Сообщения:
    12
    Благодарности:
    1

    trak1

    Участник

    trak1

    Участник

    Регистрация:
    04.12.13
    Сообщения:
    12
    Благодарности:
    1
    Адрес:
    Россия
    Ок понял спасибо большое .
     
  6. russian12
    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587

    russian12

    Живу здесь

    russian12

    Живу здесь

    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587
    Адрес:
    "Кузбасс" Белово
    Вобщем так, заменил кабель на "витую пару", без изменений. Распаял подключение по этой схеме, проводки кабеля.jpg вроде устаканилось, пропали "провалы" -127. Пока работает...:)
     
  7. V757V
    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633

    V757V

    Живу здесь

    V757V

    Живу здесь

    Регистрация:
    23.11.11
    Сообщения:
    1.683
    Благодарности:
    633
    Адрес:
    Москва
    А подключение датчиков "звездой" так и оставили?
     
  8. russian12
    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587

    russian12

    Живу здесь

    russian12

    Живу здесь

    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587
    Адрес:
    "Кузбасс" Белово
    Нет, переделал в линию, датчики паралельно, но всё равно были пропуски, даже резистор подтяжки уменьшил до 1,5кОм, нет, нет да проскочит -127, запуск горелки и тут же стоп...после распайки по схеме пропусков нет.
     
  9. Alex352
    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62

    Alex352

    Живу здесь

    Alex352

    Живу здесь

    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62
    Адрес:
    Санкт-Петербург
    Может просто программно отсеять невозможные значения и не будет стопов;)
     
  10. russian12
    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587

    russian12

    Живу здесь

    russian12

    Живу здесь

    Регистрация:
    26.12.11
    Сообщения:
    2.866
    Благодарности:
    587
    Адрес:
    "Кузбасс" Белово
    Стопов как раз нет, есть ложные запуски, при якобы -127 происходил запуск горелки и тут же стоп, т. к прога уже видит реальную t...Я в программировании не силён, @Димон Минск, прошивку давал, за что спасибо ему огромное:hello:. Если знаешь как помоги. Вот прошивка. Хотя если даже отсеять невозможные значения в виде минусовой t, то все равно ложный запуск видимо будет происходить при срабатывании значения уставки.
     

    Вложения:

    Последнее редактирование: 15.10.14
  11. Alex352
    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62

    Alex352

    Живу здесь

    Alex352

    Живу здесь

    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62
    Адрес:
    Санкт-Петербург
    Этот кусок кода
    /*-(чтение температуры с датчиков)-*/
    void getTemp() {
    TempOil = sensors. getTempC (TempOilAdr);
    TempWater = sensors. getTempC (TempWaterAdr);

    Надо попробовать поменять на:

    void getTemp() {
    tt= sensors. getTempC (TempOilAdr);
    if (tt <500)&& (tt >0) && (tt <>85)&&(tt <>127.9375) &&(tt <>127.5)
    { TempOil = tt};
    tt= sensors. getTempC (TempWaterAdr);
    if (tt <500)&& (tt >0) && (tt <>85)&&(tt <>127.9375) &&(tt <>127.5)
    { TempWater = tt};

    В Си я не разбираюсь... у меня все на 1С...
     
  12. kom_brig
    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10

    kom_brig

    Живу здесь

    kom_brig

    Живу здесь

    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10
    Адрес:
    Караганда
    там вроде речь про -127 шла?
    и условие (tt >0) должно корректно обрабатывать подобные ситуации...
     
  13. kom_brig
    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10

    kom_brig

    Живу здесь

    kom_brig

    Живу здесь

    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10
    Адрес:
    Караганда
    не слишком много для воды и масла?
    хватит и (tt<99)
     
  14. kom_brig
    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10

    kom_brig

    Живу здесь

    kom_brig

    Живу здесь

    Регистрация:
    29.11.10
    Сообщения:
    85
    Благодарности:
    10
    Адрес:
    Караганда
    Еще надо предусмотреть, что бы при сбои в датчике (т.е. когда с датчика приходит не верная T или когда датчик был оторван в момент работы или не подключен) необходимо сбросить флаг запуска горелки.
     
  15. Alex352
    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62

    Alex352

    Живу здесь

    Alex352

    Живу здесь

    Регистрация:
    14.07.10
    Сообщения:
    194
    Благодарности:
    62
    Адрес:
    Санкт-Петербург
    У меня просматривается изменение температуры за опр. период. Если =0, то авария.