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

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

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

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

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    6.096
    Благодарности:
    2.710
    Адрес:
    Москва
    Кто то в душ сходил, потом пол часа перекур, 100-150 литров получается если через энергию пересчитать.
     
  2. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744
    Адрес:
    Псков
    Судя потому, что вентилятор инвертора периодически включается и в простое.
    Ток через ключи течет.
    Может есть смысл, отключать контактором инвертор?
     
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199
    Адрес:
    МО
    Какая температура радиатора?
    У меня в простое 31° и вентилятор не включается. Зато недавно заметил, что стал практически не останавливаться при работе, видать радиатор чистить пора или термопаста подсохла.
    Инвертор в простое несколько Вт потребляет и он куда-то их должен рассеять. Ток в простое через выходные ключи, естественно, не течет, потребляет только схема управления и микроконтроллер, реле еще.
    У Вакона корпус пластиковый, ребра радиаторов внутри, вот он и преет потихоньку.
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744
    Адрес:
    Псков
    При работе с потреблением вокруг 6кВт не долгосрочно минуту, инвертор по паспорту 5,5кВт температура 75-80С
    Сразу после остановки, продувка продолжается с минуту, температура падает до 33С.
    Вентилятор останавливается и температура вырастает до 37С, вокруг температура 22С.
    Опять включается вентилятор и температура падает до 33С.

    При работе, вентилятор только после пуска первые 30 сек не крутится, если вокруг ниже 20С.

    А я подумал, что маленький ток в простое течет и его хватает поднимать температуру радиатора.
     
    Последнее редактирование: 21.07.20
  5. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744
    Адрес:
    Псков
    Код:
        strcat(dptoa(ntemp, (HP.get_onBoiler() ? HP.powerBR : HP.powerOUT)/100, 1), _x77);
        setComponentText("t6", ntemp);                                  // Мощность отопления или ГВС
    Вадим, как бы дисплею передать значения без значка _x77
    Вместо него, рядом будет просто картинка типа (kWh)
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199
    Адрес:
    МО
    dptoa (ntemp, (HP.get_onBoiler() ? HP. powerBR: HP. powerOUT)/100, 1);
     
  7. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744
    Адрес:
    Псков
    Как то пропадает, без дела страница О КОНТРОЛЛЕРЕ.
    Очень хорошо, туда зашла статистика.
    Можно заделать в общаг, если есть интерес.
     

    Вложения:

    • IMG_20200724_191753.jpg
    Последнее редактирование: 24.07.20
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    1.931
    Благодарности:
    744
    Адрес:
    Псков
    @vad711, В журнале после последнего FIX, между событиями стало много пропусков.
    Код:
    ------ Народный контроллер теплового насоса ver. 1.088  сборка Jul 26 2020 22:47:19 ------
    Конфигурация: Air-Water HeatPump: 5.5кВт 3ф Спиральник, Vacon20, EEV, Предконденсатор ГВС
    Создание файла: 09:45:59 27.07.2020
    
      Системный журнал (размер 516 из 57344 байт)
    
    Format I2C journal (size 57344 bytes) - Ok
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    23:35:03 Relay RPUMPB: ON
    
    
    
    
    
    
    23:36:03 Relay RPUMPB: OFF
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    23:50:58 Run: STOP
    26.07.2020 23:50:58 Stopping...
    modWork: 0[Bp22]
    Stop control EEV
    Pause before closing EEV 5 sec . . .
    Stop task UpdateEEV
    EEV closed
    Stop task UpdateHP
    All relay off
    23:51:03 Heat Pump OFF . . .
    === 27.07.2020
    
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    3.536
    Благодарности:
    2.199
    Адрес:
    МО
    В НК добавлен (опционально) функционал Ваттроутера.
    Это, чтобы свободную энергию солнца направлять на какие-нибудь полезные и не очень цели.
    Например, подогревать бойлер и/или полотенце-сушитель и т. п.
    Алгоритм пока тестируется и дорабатывается.

    Поддерживается инвертор МАП Доминатор или обычный, но с установленной системой мониторинга Malina2.
    НК с него может брать текущую мощность сети и переключать реле по протоколу HTTP.
    Но можно и без него - по датчику тока (4-20mA).
    По датчику тока точнее, у МАП проблемы с точным измерением мощности около нуля.

    Нагрузка подключается через реле или ШИМ.
    Если есть ШИМ регулируемая нагрузка, то мощность изменяется плавно.

    upload_2020-8-3_18-46-45.png

    Код:
    // Ваттроутер (перенаправление свободной энергии солнца на нагрев)
    #define WATTROUTER                         // Включить
    #define WR_NumLoads               4        // Кол-во нагрузок (1..8)
    //#define WR_CurrentSensor_4_20mA IWR      // Использовать аналоговый датчик тока с выходом 4-20mA, номер ADC датчика
    const int8_t WR_Load_pins[]    =    { PIN_DEVICE_RBOILER, 33, -1, -3 }; // [<0] - реле по HTTP, для PWM нагрузки пины должны быть PWM/TIMER
    #define WR_Load_pins_Boiler_INDEX 0        // Индекс бойлера в массиве WR_Load_pins
    #define WR_RELAY_LEVEL_ON         1
    #define PWM_WRITE_OUT_FREQUENCY   3        // Частота вывода PWM, Гц, для функции PWM_Write()
    #define PWM_WRITE_OUT_RESOLUTION  5        // 0..31, bits
    #define WR_PNET_AVERAGE           5        // Размер буфера для усреднения
    #define WR_SKIP_EXTREMUM          200      // Отбрасывать пиковое значение больше Вт
    #define WR_NEXT_TURN_ON_PAUSE     10       // Минимальная пауза на включение следующего реле, сек
    
    #define HTTP_MAP_Server           "192.168.0.9"             // Адрес системы мониторинга Malina2 инвертора МАП МикроАрт
    #define HTTP_MAP_Read_MAP         "/read_json.php?device=map" // Запрос чтения массива данных МАП
    #define HTTP_MAP_Read_MPPT        "/read_json.php?device=mppt"  // Запрос чтения массива данных КЭС
    #define HTTP_MAP_RELAY_SW_1       "/write_sec.php?id=1&relay=" // 1..3
    #define HTTP_MAP_RELAY_SW_2       "&mode="                     // On = 1, Off = 0
    
    #define WEB0_FREQUENT_JOB_PERIOD  1000    // Периодичность важных функций в задаче WEB0, мс
    #define WEB0_OTHER_JOB_PERIOD     10000   // Периодичность других функций внутри задачи WEB0, мс
    

    До момента, когда НК сможет варить кофе осталось совсем немного... :)
     
    Последнее редактирование: 03.08.20 в 20:14