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

"Народный контроллер" для теплового насоса - 3

Тема в разделе "Геотермальные тепловые насосы", создана пользователем vad711, 26.11.19.

  1. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102
    Адрес:
    МО
    Китайские датчики тоже разные бывают, есть которые потребляют больше, отчего саморазогрев у них выше.
    Но НК читает их достаточно редко для этого, можно и еще увеличить период.
    Проблема еще может быть не в самом чипе, а в способе помещения его в металлическую трубку и герметизацию, что, кстати, оказывает такое же негативное влияние на NTC датчики в гильзах.
    Датчик DS18B20 пластиковый и фактический съем показания идет с вывода земли.
     
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372
    Адрес:
    Минск
    У тебя меняются скорости циркулей?
     
  3. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Да...
    Вот хотел переделать эту зависимость. Но что то так и не сообразить что важнее. От чего все таки плясать.
    Сейчас скорости работают, от температуры обратки с поправкой на уличную.
    Но как то...
    Вроде при минусе нужно скорее греть. Надо выше скорость, но греть скорее нельзя, падает конденсация увеличивается обмерзание.
    Алгоритм не придумать, отчего должна зависеть скорость протока...
     
  4. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372
    Адрес:
    Минск
    Для версии 1.034
     

    Вложения:

  5. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.238

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.238
    Адрес:
    Москва
    По-моему, смотреть нужно от обратного, при понижении конденсации растет холодопроизводительность, так что для начала нужно пробовать ограничивать мощность машинки под испаритель.
     
  6. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    @vad711, Вадим, можно тебя попросить еще раз для Индусов, объяснить.
    Какой параметр, за что отвечает, в прямом алгоритме управления ЭТРВ.
    По коду, будучи Индусами и даже хуже... не зная алгоритма, не разобрать что из чего и к чему.

    Неделю протыкался на обум, ни хрена не понял.
    Если честно даже как настраивать ПИД, перелопатив море интернета так и не понял...

    Интересен директ алгоритм.
    Потому как с пидом возится бесполезно.
    Разные режимы, а пид один...
     
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102
    Адрес:
    МО
    @Pskovsat, этот алгоритм для моего хитросделанного ТН. Для обычных блоков смысла использовать его нет.
     
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Интерес возник потому что с ним работает!
    Даже с наастройками от балды. С ПИДом нет.

    Ели понимать что за что, можно настроить...
    upload_2019-12-3_19-19-31.png upload_2019-12-3_19-20-20.png

    Провалы, это остановки на разморозку.
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.368
    Благодарности:
    5.102
    Адрес:
    МО
    @Pskovsat, спрашивай, что не понятно, полностью расписывать времени нет.
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372
    Адрес:
    Минск
    Есть такой кусок кода (оригинальный код, не мой). У меня SUPERBOILER. Вижу что в режиме ГВС, если стоит чека использовать рециркуляцию - работает насос рециркуляции. Притом работает даже не по интервалу 1 минуту работать 5 минут ждать, а постоянно.
    Я даже Павла просил это исправить. И мне кажется он это правил.
    У меня неправильные настройки или в код закралась ошибка?

    / 2. Управление циркуляционным насосом ГВС
    #ifdef RPUMPB
    #ifdef SUPERBOILER
    if (HP.scheduleBoiler() / Для супербойлера игнорируем для циркуляции флаг включения бойлера только расписание
    #else
    if (HP.scheduleBoiler()&&(HP.get_BoilerON() / если бойлер разрешен и разрешено греть бойлер согласно расписания или расписание выключено
    #endif
    {
    #ifndef SUPERBOILER / если не определен супер бойлер, то при нагреве ГВС циркуляция всегда работает
    if (HP.get_modWork() & pBOILER) / Если включен нагрев ГВС всегда включать насос циркуляции ЕСЛИ НЕ СУПЕРБОЙЛЕР
    { HP. dRelay[RPUMPB].set_ON(); }
    else
    #endif / #ifndef SUPERBOILER
    if (HP.get_Circulation() / Циркуляция разрешена
    {
    if (HP.dRelay[RCOMP].get_Relay()|HP.dFC.isfOnOff()&&(HP.get_onBoiler() { HP. dRelay[RPUMPB].set_ON(); goto delayTask;/* continue;*/} / идет нагрев ГВС включаем насос ГВС ВСЕГДА - улучшаем перемешивание
    if (HP.get_CirculWork()=0) { HP. dRelay[RPUMPB].set_OFF(); goto delayTask;/* continue;*/} / В условиях стоит время работы 0 - выключаем насос ГВС
    if (HP.get_CirculPause()=0) { HP. dRelay[RPUMPB].set_ON(); goto delayTask;/* continue;*/} / В условиях стоит время паузы 0 - включаем насос ГВС
    if (HP.dRelay[RPUMPB].get_Relay() / Насос включен Смотрим времена
    {
    if (long) xTaskGetTickCount()-RPUMPBTick) > HP. get_CirculWork()*configTICK_RATE_HZ) / ждем время мсек
    {
    RPUMPBTick=xTaskGetTickCount();
    HP. dRelay[RPUMPB].set_OFF(); / выключить насос
    }
    }
    else / Насос выключен
    {
    if (long) xTaskGetTickCount()-RPUMPBTick) > HP. get_CirculPause()*configTICK_RATE_HZ) / ждем время мсек
    {
    RPUMPBTick=xTaskGetTickCount();
    HP. dRelay[RPUMPB].set_ON(); / включить насос
    }
    } / if (HP.dRealay[RPUMPB].get_Relay()
    } / if (HP.get_Circulation()
    else HP. dRelay[RPUMPB].set_OFF(); / if (HP.get_Circulation() выключить насос если его управление запрещено
    } / if (HP.scheduleBoiler()
    else HP. dRelay[RPUMPB].set_OFF(); / По расписанию выключено или бойлер запрещен, насос выключаем
    #endif / #ifdef RPUMPB
     
  11. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.024
    Благодарности:
    2.707

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.024
    Благодарности:
    2.707
    Адрес:
    Москва
    Да так и задумывалось. Говорю ТРЕТИЙ раз в режиме ГВС циркуляция работает непрерывно, что бы увеличить теплообмен в бойлере и максимально "зарядить" бойлер теплом используя ТН.

    В этой части я ничего не правил и не планировал править.

    В чем проблема?
     
  12. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372
    Адрес:
    Минск
    @Pav2000,
    Я вот уверен что ТН потратит гораздо больше сил на нагрев бойлера, магистрали между бойлером всеми точками разбора и полотенчиком - чем нежели будет греть только бойлер.
     
  13. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    По моему вы о разных насосах говорите... Насос рециркуляции - RPUMPB и насос ГВС - RPUMPO или RSUPERBOILER в режиме супербойлера...
     
  14. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.950
    Благодарности:
    372
    Адрес:
    Минск
    Я говорю только про RPUMPB "Реле насоса циркуляции бойлера (ГВС)"
     
  15. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.024
    Благодарности:
    2.707

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.024
    Благодарности:
    2.707
    Адрес:
    Москва
    А никто не спорит что потратит меньше. Но он нагреет ее более равномерно (перемешивание насосом) до более высокой температуры (перемешивание увеличивает теплопередачу между средами).
    Меньше энергии уйдет для догрева до целевой ТЭНОМ. Что более выгодно.