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

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

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

Статус темы:
Закрыта.
  1. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Начинать работу ЭРВ со стартовой позиции
    Использовать специальную позицию ЭРВ при пуске компрессора

    эти параметры как настроены?
     
  2. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    @Sheeny, я НК еще не подключил... Все плату @dobrinia до ума довожу...

    Использовать стартовую позицию ЭРВ не поможет, она разная нужна, в зависимости от стартовых гликолевых температур.
    Нужен, как минимум, стартовый перегрев на несколько минут.
    Этим решаем пуск, но остается еще контроль во время работы.

    Нужно что-то типа контроля состояния холодильного контура и выпрямления его работы.
    Перегрев один из показателей, еще есть переохлаждение, но в моем случае оно нормальное 5-9 градусов.
    Остается нагнетание, оно в зависимости от фреона должно быть больше конденсации на определенную величину (с небольшой поправкой по температуре).
     
  3. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    тут нет разницы, какую плату использовать...

    для этого и введен параметр "Использовать специальную позицию ЭРВ при пуске компрессора"
    попробуйте...

    можно попробовать один из режимов расчета перегрева переделать под Ваши нужды

    Вот в этом куске кода, надо заменить расчет перегрева на Ваш расчет и выбрать в качестве цели для ЭРВ:
    Код:
    // вычисляется в зависимости от алгоритма
    //   Serial.print(rto);Serial.print("-");Serial.print(out);Serial.print("-");Serial.print(in);Serial.print("-"); Serial.println(p);
    if (testMode!=NORMAL)   // если режим тестирования приоритет выше чем у демо !!!
      {                                                                
           switch (ruleEEV)  // определение доступности элемента
            {
              case  TEVAOUT_TEVAIN: if ((HP.sTemp[TEVAOUT].get_present())&&(HP.sTemp[TEVAIN].get_present())) Overheat=out-in+Correction; else {err=ERR_TYPE_OVERHEAT;set_Error(err,name);} break;
              case  TRTOOUT_TEVAIN: if ((HP.sTemp[TRTOOUT].get_present())&&(HP.sTemp[TEVAIN].get_present())) Overheat=rto-in+Correction; else { err=ERR_TYPE_OVERHEAT;set_Error(err,name);} break;
              case  TEVAOUT_PEVA:   if ((HP.sTemp[TEVAOUT].get_present())&&(HP.sADC[PEVA].get_present()))  Overheat=out-PressToTemp(p,typeFreon)+Correction; else {err=ERR_TYPE_OVERHEAT;set_Error(err,name);} break;
              case  TRTOOUT_PEVA:   if ((HP.sTemp[TRTOOUT].get_present())&&(HP.sADC[PEVA].get_present()))  Overheat=rto-PressToTemp(p,typeFreon)+Correction; else {err=ERR_TYPE_OVERHEAT;set_Error(err,name);} break;
              case  TABLE:         // По умолчанию
    т. е. примерно так: Overheat=conin-conout+Correction
     
  4. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    766
    Благодарности:
    438
    Адрес:
    Курган
    там еще скорость нагрева поверхности тогда учитывать нужно. газ внутри трубы быстро меняет температуру. вроде бы Т нагнетания примерно на 35-40 гр выше.
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Не поможет этот параметр, потому как старт, когда в отоплении +10 будет отличаться от старта, когда +30. Еще и геоконтур может отличаться градусов на 5.
    Другие параметры холодильного контура и, соответственно, другая позиция ЭРВ.

    Да перегрев нормально регулируется, само значение перегрева менять нужно, как мне думается.

    По разному, по Coolselector2 при кипение -10, для R134:
    Конденсация: 10, Нагнетание: 23
    Конденсация: 15, Нагнетание: 30
    Конденсация: 20, Нагнетание: 36
    Конденсация: 30, Нагнетание: 49
    Конденсация: 40, Нагнетание: 61
    Конденсация: 50, Нагнетание: 73
    Конденсация: 60, Нагнетание: 84

    для R410:
    Конденсация: 10, Нагнетание: 30
    Конденсация: 15, Нагнетание: 39
    Конденсация: 20, Нагнетание: 47
    Конденсация: 30, Нагнетание: 64
    Конденсация: 40, Нагнетание: 79
    Конденсация: 50, Нагнетание: 95
    Конденсация: 60, Нагнетание: 110
     
  6. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    У меня
    У меня этой зимой наблюдались видимо схожие проблемы. При старте ТН, когда из гео идет минус и контрол пытается максимально быстро достигнуть уставки - часто так быстро росли обороты компрессора, что появлялась ошибка по низкому давлению. Мне проще было ставить минимальную подачу и максимальную температуру в доме. Тогда ТН при низкой подаче никогда не мог достигнуть уставки в доме. Молотил на условно средних оборотах. Никаких проблем с давлением. Но всегда приходилось менять температуру подачи. Т. е ручной режим. Зато не старт-стопил.
     
  7. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Меня от этого спасает, полное закрытие ЭРВ на время простоя, и нулевая задержка регулирования при старте.
     
  8. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    так мы и не перегрев будем регулировать, а пытаться поддержать разницу температур нагнетания и конденсации...
     
  9. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    У меня вроде как закрытие тоже в 0. Но часто вижу значение 2.
     
  10. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Закрытие определяется
    #define EEV_MIN_STEPS 2 / Минимальное число шагов открытия ЭРВ
    0 ставить не советую - может происходить "сбитие 0"
     
  11. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    По моему, для этого проще и достаточно, менять скорость насоса конденсатора или испарителя.
    Так всю зиму отработало.
    Вот писал как сделано https://www.forumhouse.ru/posts/21434180/
     
  12. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Я себе специально купил насос с pwm управлением. Только я прошивку править не умею. А текущая не умеет управлять скоростями циркулей.
     
  13. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    можно приспособить и управлять включая обмотки насоса через реле, примерно как сделал @Pskovsat,

    в конфиге №2 (для воздушника) определен второй вентилятор наружного блока:
    Код:
    // Определение насосов конденсатора и испарителя по именам
        #define PUMP_OUT      RPUMPO                               // Насос выходного контура (отопление)
        #define PUMP_IN       RFAN1                                // Насос входного  контура (гео или воздушник)
        #define TWO_PUMP_IN                                        // Признак использования второго вентилятора для испарителя
        #define PUMP_IN1      RFAN2                                // ВТОРОЙ Насос входного  контура (гео или воздушник) рабоатет с TWO_PUMP_IN
    он выключается, когда кипение больше 25 град.:

    Код:
    #ifdef  TWO_PUMP_IN                                                // второй насос для воздушника если есть
        if (!b) dRelay[PUMP_IN1].set_OFF();    // если насососы выключаем то второй вентилятор ВСЕГДА выключается!!
        else// а если насос включается то смотрим на условия
        {
            if(sTemp[TEVAOUT].get_Temp()<2500) {dRelay[PUMP_IN1].set_ON();} // Реле включения второго насоса входного контура для  воздушника
            else {dRelay[PUMP_IN1].set_OFF();}
        }
    можно поменять условие его выключения на необходимые вам и задействовать как второй выход для управления насосом, т. е. 2 скорости насоса можно достаточно легко реализовать уже сейчас...
     
  14. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Исполнительных реле маловато -)
    Вчера хотел выкинуть 3ходовой. Без него не компильнулось.
    Пришлось выкинуть пока нагрев СО теном.

    По выключению второго вентилятора при 25 кипении?
    Это уже жесть, нужно ниже.
    Само выключение, если один остановить, то поток пойдет через дыру остановленного.
    Тут нужно медленней крутить симистором самое то под вентиляторы.
     
  15. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    11 выходов не хватает?

    еще ни разу до таких Т не добирался :) но согласен, надо ниже ставить...

    у меня в проекте двух вентиляторные блоки, должно останавливаться по 1 вентилятору в каждом блоке...
     
Статус темы:
Закрыта.