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

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

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

  1. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.944
    Благодарности:
    371

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.944
    Благодарности:
    371
    Адрес:
    Минск
    Это какая версия?
     
  2. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Да последнее что в гите Павла.
    Наковырял в свою солянку.
     
  3. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Обнови страницу, просто он иногда не грузится первой попытки. см Демо.
    У меня так уже давно.
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Да обновлял уже все что можно. И разными броузерами.
    Пробовал и родную eev. html без моих правок. Графика увы нет.
    Демо у тебя, как раз грузится все нормально.
     
  5. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925
    Адрес:
    МО
    Переносить свои доработки в новые версии надо более тщательней. В какой-то из недавних версий менялось отображения графиков.
     
  6. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Код:
                { STATS_OBJ_TCOMP_TCON, "Нагнетание - Конденсация" }, // TCOMP - TCON Отключать нельзя используется на странице ЭРВ
    Если бы не подпись в конфиге. Ни когдабы не нашел.
    Я в конфиг последний раз глядел месяца 2 назад...
     
  7. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Вот еще, на странице статистики есть данные СОР
    upload_2020-6-1_21-9-12.png

    А вот просто в графиках нет.
    upload_2020-6-1_21-13-52.png

    Есть страница
    upload_2020-6-1_21-15-31.png

    Для чего она? Сопоставлять тип датчику?
    Если да, то зачем?
     
  8. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925
    Адрес:
    МО
    @Pskovsat, COP считается на лету по мощностям и эти графики должны присутствовать.
    Это чтобы изменить графики до перезагрузки.
     
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Else if (ChartsConstSetup.object = STATS_OBJ_COP_Full) Charts[j].add_Point (fullCOP);
    #ifdef USE_ELECTROMETER_SDM
    else if (ChartsConstSetup.object = STATS_OBJ_Voltage) Charts[j].add_Point (dSDM.get_Voltage() * 100);
    else if (ChartsConstSetup.object = STATS_OBJ_Power) Charts[j].add_Point (int32_t) power220 / 10);
    #endif
    Вынес из USE_ELECTROMETER_SDM
    Код:
      else if(ChartsConstSetup[i].object == STATS_OBJ_COP_Full) Charts[j].add_Point(fullCOP);
    Я беру мощность из частотника...
     
  10. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Пробую сделать сброс сезонных счетчиков.
    Пишет ошибка E01
     
  11. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925
    Адрес:
    МО
    В версии 1.085 добавлено значение гистерезиса при работе от резерва (генератора),
    а так же автозапуск и поддержка работы генератора.

    #define AUTO_START_GENERATOR 60 / / Автозапуск генератора (реле RGEN), для прогрева ждать секунд
     
    Последнее редактирование: 03.06.20
  12. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    @vad711, Нужна помощь с графиком { STATS_OBJ_Delta_OUT, "Дельта температур выхода" }
    Мне интересно для нее брать разницу TOUT-TEVAOUTG

    сделал все по аналогии.
    Код:
        case STATS_OBJ_Delta_GEO:   // дельта воздух внешний блок
            if(Chart_Temp_TOUT && Chart_Temp_TEVAOUTG) Charts[Chart_Temp_TOUT].get_PointsStrSubDiv100(str, &Charts[Chart_Temp_TEVAOUTG]);
            break;
    завел в heatpump. h недостающий график
    Код:
    uint8_t Chart_Temp_TOUT;
    чуть выше тоже добавил
    Код:
    else if(ChartsModSetup[i].number == TCOMP) Chart_Temp_TCOMP = i;
                    else if(ChartsModSetup[i].number == TCONOUTG) Chart_Temp_TCONOUTG = i;
                    else if(ChartsModSetup[i].number == TCONING) Chart_Temp_TCONING = i;
            else if(ChartsModSetup[i].number == TOUT) Chart_Temp_TOUT = i;
            else if(ChartsModSetup[i].number == TEVAOUTG) Chart_Temp_TEVAOUTG = i;
                    else if(ChartsModSetup[i].number == TPCDIN) Chart_Temp_TPCDIN = i;
            else if(ChartsModSetup[i].number == TPCDOUT) Chart_Temp_TPCDOUT = i;
    и еще выше в очистку графиков
    Код:
     Chart_PressTemp_PCON = Chart_Temp_TCONOUT = Chart_Temp_TCOMP = Chart_Temp_TCONOUTG = Chart_Temp_TCONING = Chart_Temp_TOUT = Chart_Temp_TPCDIN = Chart_Temp_TPCDOUT = Chart_Temp_TEVAOUTG = Chart_Flow_FLOWCON = Chart_Flow_FLOWPCON = 0;
    в конфиг для рассчета на лету, поставил
    Код:
    { STATS_OBJ_Delta_GEO, "Δ t° Улица-Воздушник" },        // TOUT - TEVAOUTG
    в carts. h все на месте.
    График пустой...
    Чего не хватает?
     
  13. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    Специально сбросил сезонные счетчики, чтоб проверить...
    Заметил такую весчь, по графикам КОП считается верно.
    Сейчас он почти всегда 3-4.
    upload_2020-6-5_11-32-11.png

    А вот на странице система
    система.gif статистика по дням
    по дням.gif
    Приметил это уже давно...
     
  14. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.221
    Благодарности:
    4.925
    Адрес:
    МО
  15. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.472
    Благодарности:
    1.215
    Адрес:
    Псков
    { 0, STATS_OBJ_COP_Full, STATS_TYPE_AVG, 6, 7 } так и стоит.

    Добавил статистики по бойлеру, но убрал { 0, STATS_OBJ_Temp, STATS_TYPE_AVG, STATS_WHEN_WORKD, TEVAING }, нету у меня такого датчика в место него TOUT

    я так понимаю, нужные индексы поменялись
    Код:
    Stats_Data Stats_data[] = {
        { 0, STATS_OBJ_Temp, STATS_TYPE_MIN, STATS_WHEN_ALWAYS, TOUT },
        { 0, STATS_OBJ_Temp, STATS_TYPE_AVG, STATS_WHEN_ALWAYS, TOUT },
        { 0, STATS_OBJ_Temp, STATS_TYPE_MAX, STATS_WHEN_ALWAYS, TOUT },
        { 0, STATS_OBJ_Temp, STATS_TYPE_AVG, STATS_WHEN_ALWAYS, TIN },
        { 0, STATS_OBJ_Temp, STATS_TYPE_AVG, STATS_WHEN_ALWAYS, TBOILER },
        { 0, STATS_OBJ_Power_OUT, STATS_TYPE_SUM, STATS_WHEN_WORKD, 0 },    // #5
      { 0, STATS_OBJ_Power_BR, STATS_TYPE_SUM, STATS_WHEN_WORKD, 0 },
        { 0, STATS_OBJ_Power, STATS_TYPE_SUM, STATS_WHEN_ALWAYS, 0 },// #7
        { 0, STATS_OBJ_Power, STATS_TYPE_MAX, STATS_WHEN_ALWAYS, 0 },
        { 0, STATS_OBJ_COP_Full, STATS_TYPE_MIN, STATS_WHEN_WORKD, 0 },
        { 0, STATS_OBJ_COP_Full, STATS_TYPE_AVG, 6, 7 },
        { 0, STATS_OBJ_Voltage, STATS_TYPE_MIN, STATS_WHEN_ALWAYS, 0 },
        { 0, STATS_OBJ_Voltage, STATS_TYPE_AVG, STATS_WHEN_ALWAYS, 0 },
        { 0, STATS_OBJ_Voltage, STATS_TYPE_MAX, STATS_WHEN_ALWAYS, 0 },
        { 0, STATS_OBJ_Compressor, STATS_TYPE_TIME, STATS_WHEN_ALWAYS, 0 }
    #ifdef PGEO
        ,{ 0, STATS_OBJ_Press, STATS_TYPE_MIN, STATS_WHEN_ALWAYS, PGEO }
    #endif
    #ifdef POUT
        ,{ 0, STATS_OBJ_Press, STATS_TYPE_MIN, STATS_WHEN_ALWAYS, POUT }
    #endif
    };
     
    Последнее редактирование: 05.06.20