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

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

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

  1. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443
    Адрес:
    Курган
    @dimex2015, нагнетание вроде великовато, может фреона мало
     
  2. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Сложно сказать. У меня же еще и рессивер есть. Не пустой явно.
     
  3. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    773
    Благодарности:
    443
    Адрес:
    Курган
    @dimex2015, сейчас только заметил что насос гвс работает, так что норм нагнетание
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Там насос опосля 10 минут кача, крутит воду с температурой бойлера.
    Датчик температуры фреона на входе конденсатора (после предконденсатора) просится (предусмотрен прошивкой).
    По температурам вокруг, конденсатор нормальный...
    А вот по переохлаждению, мало фреона!
    По перегреву, в это же время фреона хваает...
    Что то не клеится...

    Где стоит датчик 31С после конденсатора?
    Ps...
    Судя по второму перегреву, топится всас от 31С.
    Неужто так экономичнее?
     
    Последнее редактирование: 15.04.20
  5. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Поищу фото.
     
  6. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Можно объединить управление насосом RPUMPBH и RSUPERBOILER для режима одновременного нагрева бойлера с отоплением до температуры догрева.
    При этом у супербойлера появится свойство оперативно изменять тип нагрева Самотек или Насос.
    галка в настройках ГВС
    И далее в коде можно выкинуть пару строк
    Код:
    #ifdef SUPERBOILER                                            // Бойлер греется от предкондесатора
            if (sTemp[TCOMP].get_Temp()+SUPERBOILER_DT>sTemp[TBOILER].get_Temp())  dRelay[RSUPERBOILER].set_ON(); else dRelay[RSUPERBOILER].set_OFF();
            if(xTaskGetTickCount()-updatePidTime<HP.get_timeHeat()*1000)         { Status.ret=pCp11;   return pCOMP_NONE;}   // время обновления ПИДа еше не пришло
    
    за ненадобностью.

    Изменения
    Код:
    #ifdef RPUMPBH || RSUPERBOILER
        if(GETBIT(Prof.Boiler.flags, fBoilerTogetherHeat) && (Status.modWork & pHEAT)) { // Режим одновременного нагрева бойлера с отоплением до температуры догрева
        if(!is_compressor_on() || T > TRG) {
    #ifdef RPUMPBH
                dRelay[RPUMPBH].set_OFF();   // насос ГВС - выключить
    #else
                dRelay[RSUPERBOILER].set_OFF();   // насос супербойлера - выключить
    #endif
                SETBIT0(flags, fHP_BoilerTogetherHeat);
            } else if((dRelay[RPUMPBH].get_present() ? FEED : sTemp[TCOMP].get_Temp()) > T + HYSTERESIS_BoilerTogetherHeatSt) {
                SETBIT1(flags, fHP_BoilerTogetherHeat);
    #ifdef RPUMPBH
                dRelay[RPUMPBH].set_ON();    // насос ГВС - включить
    #else
                dRelay[RSUPERBOILER].set_ON();    // насос супербойлера - включить
    #endif
                return pCOMP_OFF;
            } else if((dRelay[RPUMPBH].get_present() ? FEED : sTemp[TCOMP].get_Temp()) <= T + HYSTERESIS_BoilerTogetherHeatEn) {
    #ifdef RPUMPBH
                dRelay[RPUMPBH].set_OFF();   // насос ГВС - выключить
    #else
                dRelay[RSUPERBOILER].set_OFF();   // насос супербойлера - выключить
    #endif
                SETBIT0(flags, fHP_BoilerTogetherHeat);
            } else return pCOMP_OFF;
        }
    #endif
    Настройки HYSTERESIS_BoilerTogetherHeatSt и HYSTERESIS_BoilerTogetherHeatEn
    перенести из констант в конфиг и использовать вместо SUPERBOILER_DT

    Сам не пробовал, у меня сделано с 3Х клапаном ГВС которого у других нет.
    А идее пропадать жалко, возможно кто нибудь причешет и всунет в общаг.
     
    Последнее редактирование: 20.04.20
  7. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Для начала я попробую на своем супербойлере скомпилить и проверить!
     
  8. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Напомните что из этого самое плохое:
    Pad: 74014B467FFF0C10 not Maxim's ROM address!
    Pad: 4C0155057FA5A566 not Maxim's ROM address! bad scratchpad: fake sensor!
    Pad: 7D014B467FFF0310 bad scratchpad: fake sensor!
    Купил я модных датчиков. Силиконовый кабель высокотемпературный. Гильзы обжаты. В отзывах типа оригинал. А выходит нет. Или прошивка не так их проверяет.
    upload_2020-4-21_18-51-51.png
    upload_2020-4-21_18-56-45.png
     
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    Пробуй, чего думать то уже купил...
    Может они еще и лучше Dallas ов.
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    сейчас буду

    понять бы что это:

    Pad: 74014B467FFF0C10 not Maxim's ROM address!
    Pad: 4C0155057FA5A566 not Maxim's ROM address! bad scratchpad: fake sensor!
    Pad: 7D014B467FFF0310 bad scratchpad: fake sensor!
     
  11. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Значит, на али действительно нет оригиналов ds18b20.
    Можно скидочку себе выбить. Все, конечно али не вернет.
    Открывай диспут, по контрафакту, не оригинальному. В доказательство скриншет и ссылку.
    Если их все в один стакан какой разбег? Еще можно добавить других датчиков для сравнения.
     
    Последнее редактирование: 21.04.20
  12. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    В одном стакане приводил у общей цифре. Разбег меньше 0.5 градуса.
     
  13. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    @dimex2015, так к одной или 0.5? Если 0.5, то в топку такие датчики. Можно, конечно подстроить в НК, чтоб равно было, но я бы не стал менять шило на мыло.
    Единственное, в этих датчиках может быть хороший контакт с гильзой, но может и не быть - раз китаец обманул с оригинальностью датчика, остальное может быть тоже халтура.
     
  14. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.504
    Благодарности:
    1.231
    Адрес:
    Псков
    @vad711, от такого большого дефайна
    Код:
    #define RELAY_WAIT_SWITCH       300  // Задержки программы в ms, от помех реле!!!
    не может отваливатся инвертор?
    Вчера покрутил сразу не проверил. А сейчас смотрю валятся ошибки, при переключении реле... Вплоть до остановки ТН...
    Код:
          -47         // Modbus 0xe2 Master response timed out exception
     
  15. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.310
    Благодарности:
    5.028
    Адрес:
    МО
    Это больше для I2C шины. Инвертор в другой задаче читается, ему на эту задержку фиолетово.
    Если совсем плохо с помехами от реле, то нужно программу доработать так, что бы переключать реле не в момент обмена по модбас и после переключения реле не начинать обмен какое-то время.