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

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

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

  1. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954
    Адрес:
    Псков
    Код:
      for(uint8_t i = 1; i && dEEV.stepperEEV.isBuzy(); i++) _delay(100); // wait EEV stop
    А вот тут у тебя, дается 2,5 сек задержка пока ЭТРВ начнет движение, чтобы dEEV. stepperEEV. isBuzy() сразу не сработало?
    Не понимаю, это условие...
    Код:
    i && dEEV. stepperEEV. isBuzy()
    Или это чтоб задержка была не менее 2,5 сек... Но тоже не клеится, тогда так
    Код:
    i || dEEV. stepperEEV. isBuzy()
    Получается чтобы задержка была не более 2,5сек?
     
    Последнее редактирование: 13.01.21
  2. lexun
    Регистрация:
    08.11.10
    Сообщения:
    36
    Благодарности:
    5

    lexun

    Участник

    lexun

    Участник

    Регистрация:
    08.11.10
    Сообщения:
    36
    Благодарности:
    5
    Адрес:
    Киров
    Добрый день. Собираюсь собирать тн вода-вода. Изначально рассчитывал на трв и кучу термостатов, для запуска и защиты. Сумма выливается в около 7000р. Подумал что может посмотреть в сторону Ардуино. Начал читать тему сначала, но осилить 480страниц... Есть ли где-то итоги наработанные, какую плату решили взять, датчики, стабильную прошивку итд? И интересна себестоимость данного набора. Понятно что многие потом дорабатывают под себя, но основа то одна. Спасибо.
     
  3. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954
    Адрес:
    Псков
  4. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133
    Адрес:
    МО
    Тут нужно сначала понять, что требуется от контроллера.
    И какие есть навыки работы с ардуиной и электрикой.
    Хотя навыков может и не быть, но тогда нужно стремление и время, для того чтобы в этом разобраться.
    Можно еще запросить помощь в настройке конфига, доработке и т. п.

    У меня контроллер НК, это далеко не просто контроллер управляющий ТН, а еще и контроллер, который управляет солнечным коллектором, запускает генератор, перенаправляет свободную энергию от солнечных батарей для нагрева бойлера и других нагревателей, выступает в роли таймера для различной нагрузки, с недавних пор еще управляет вентилятором охлаждения частотника.

    Себестоимость набора состоит из стоимости плат, купленных на алиэкспресс.
    К ней еще может добавится "материнская плата", а может и нет, это по желанию.
    В принципе, работать будет и так (ниже без платы реле):

    upload_2021-1-15_11-46-28.png

    Или так:

    upload_2021-1-15_11-30-34.png

    Или так:

    upload_2021-1-15_11-45-17.png

    upload_2021-1-15_11-55-36.png

    По железу можно еще что-то прояснить из документа ниже, вырезал нужное из КонтроллерТН.pdf на гитхабе.
    В нем, правда, что-то могло устареть, но общий принцип будет понятен.
     

    Вложения:

    Последнее редактирование: 15.01.21
  5. Igoryok
    Регистрация:
    13.05.12
    Сообщения:
    1.246
    Благодарности:
    796

    Igoryok

    Живу здесь

    Igoryok

    Живу здесь

    Регистрация:
    13.05.12
    Сообщения:
    1.246
    Благодарности:
    796
    Адрес:
    Иваново
    @vad711, подскажите есть ли сейчас в НК поддержка аккумуляторного питания для корректного завершения работы с случае аварийного отключения электричества? Закрыть то, что нужно, открыть то, что хочется перед тем как пропадет и аккумуляторное питание.
    К примеру, закрыть ЭТРВ, чтобы фреон в испаритель из ресивера и конденсатора не ушел после отключения.
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133
    Адрес:
    МО
    В НК (у меня) два варианта событий по питанию:
    1. Пропадание питание контроллера (мониторит напряжение перед ИБП контроллера (12V) - тогда режим работы ТН переводится в "Ожидание", соответственно ЭРВ закрывается, если задано его закрытие при останове ТН.
    2. Работа ТН от резерва (генератор, ИБП 220/380) - сухой контакт - если сработал, то идет контроль связи с частотником, и если связь есть - тогда ограничивается мощность, если связи нет, то и работы нет, ждем когда появится, попутно информируя об этом миганием дисплея. Так же снижается дельта цели отопления и если стало нужно греть, то запускаем генератор, ждем его запуск и начинаем работать.

    В связи с недавней неисправностью моего частотника Vacon, задумался о том, что если его придется менять, то нужно будет опять прописывать в нем настройки под компрессор и НК.
    Чтобы упростить это, сделал в НК функцию cсохранения всех настроек (группы ячеек) с любого устройства Modbus в текстовый файл и восстановления из файла:

    upload_2021-1-17_13-45-20.png
     
    Последнее редактирование: 17.01.21
  7. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345
    Адрес:
    Минск
    Настройки именно для Vacom?
     
  8. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133
    Адрес:
    МО
     
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.153
    Благодарности:
    954
    Адрес:
    Псков
    В связи с морозами...
    Переделал немного режим РЕЗЕРВ-БИВАЛЕНТ.
    РЕЗЕРВ для воздушника, останавливает ТН в паузу, греет только котел.
    При температуре на улице ниже заданной.
    Котел должен быть УМНЫМ и сам включать насос отопления.
    Код:
    #ifdef RHEAT  // Дополнительный тэн для нагрева отопления
    if(!GETBIT(Option.flags,fBackupPower) && GETBIT(Option.flags,fAddHeat)){ // Нет питания от резервного источника
        if(!GETBIT(Option.flags,fTypeRHEAT)) // резерв
        {
    #ifdef DEFROST  // резерв для воздух-вода, ТН не работает! только КОТЕЛ.
          if (((sTemp[TOUT].get_Temp() > Option.tempRHEAT+HYSTERESIS_RHEAD)&&(dRelay[RHEAT].get_Relay())) || ((ret==pOFF)&&(dRelay[RHEAT].get_Relay()))) {journal.jprintf(" TOUT=%.2f, add heatting off . . .\n",sTemp[TOUT].get_Temp()/100.0); dRelay[RHEAT].set_OFF(); } // Гистерезис в constant.h 1 градус что бы не щелкало
          if ((sTemp[TOUT].get_Temp() < Option.tempRHEAT) && (!dRelay[RHEAT].get_Relay()) && (ret!=pOFF)) {journal.jprintf(" TOUT=%.2f, add heatting on . . .\n",sTemp[TOUT].get_Temp()/100.0); dRelay[RHEAT].set_ON(); }
          if ((dRelay[RHEAT].get_Relay()) && (ret != pOFF)) ret = pOFF;
    #else           // резерв для ГЕО
          if (((sTemp[TIN].get_Temp()>Option.tempRHEAT)&&(dRelay[RHEAT].get_Relay()))||((ret==pOFF)&&(dRelay[RHEAT].get_Relay()))) {journal.jprintf(" TIN=%.2f, add heatting off . . .\n",sTemp[TIN].get_Temp()/100.0); dRelay[RHEAT].set_OFF();} // Гистерезис 0.2 градуса что бы не щелкало
          if ((sTemp[TIN].get_Temp()<Option.tempRHEAT-HYSTERESIS_RHEAD)&&(!dRelay[RHEAT].get_Relay())&&(ret!=pOFF)) {journal.jprintf(" TIN=%.2f, add heatting on . . .\n",sTemp[TIN].get_Temp()/100.0); dRelay[RHEAT].set_ON();}
    #endif
        }
            else        // бивалент
            {
          if (((sTemp[TOUT].get_Temp()>Option.tempRHEAT)&&(dRelay[RHEAT].get_Relay()))||((ret==pOFF)&&(dRelay[RHEAT].get_Relay())) ) {journal.jprintf(" TOUT=%.2f, add heatting off . . .\n",sTemp[TOUT].get_Temp()/100.0);dRelay[RHEAT].set_OFF();} // Гистерезис 0.2 градуса что бы не щелкало
          if ((sTemp[TOUT].get_Temp()<Option.tempRHEAT-HYSTERESIS_RHEAD)&&(!dRelay[RHEAT].get_Relay())&&(ret!=pOFF)) {journal.jprintf(" TOUT=%.2f, add heatting on . . .\n",sTemp[TOUT].get_Temp()/100.0); dRelay[RHEAT].set_ON();}
            }
    }
        else if(dRelay[RHEAT].get_Relay()) dRelay[RHEAT].set_OFF(); // запрет использования электрокотла, выключаем
    #endif
    Для включения котла используется реле RHEAT.

    ЕЩЕ РАЗ, ТН НЕ УПРАВЛЯЕТ НАСОСОМ, ПРОСТОЙ ТЭН СГОРИТ!
    Но, возможно кому то пригодится...
     
  10. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345
    Адрес:
    Минск
    А кто как меряет температуру воздуха по помещениям? Я при отделке вывел возле каждого окна витую пару и прикрепил датчик. Но толи у меня от окон тянет, толи еще что - но показания сильно отличаются от температуры по середине комнаты.
     
  11. Ewgen333
    Регистрация:
    05.06.12
    Сообщения:
    556
    Благодарности:
    305

    Ewgen333

    Живу здесь

    Ewgen333

    Живу здесь

    Регистрация:
    05.06.12
    Сообщения:
    556
    Благодарности:
    305
    Адрес:
    Курган
    я поставил на внутренней стене, там где солнышко меньше всего попадает, от окошек будет холод опускаться под подоконник.
     
  12. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133
    Адрес:
    МО
    В сложных случаях спасают радио-датчики.
    Выбирая стену нужно еще понимать, что она может быть холоднее в некоторых местах.
    Так же от высоты температура зависит, с теплым полом тоже интересно, я ходил мерял стену ИК термометром, выбирая место под датчики.
     
  13. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345
    Адрес:
    Минск
    Какая оптимальная высота размещения датчика температуры в случае теплого пола вышла?
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    4.220
    Благодарности:
    3.133
    Адрес:
    МО
    на уровне груди
     
  15. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.865
    Благодарности:
    345
    Адрес:
    Минск
    И если я установлю выше (там есть место) то нужно делать коррекцию по температуре.