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

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

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

Статус темы:
Закрыта.
  1. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    @Pav2000, Где сейчас самая стабильная версия?
     
  2. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    @Pav2000, Извиняюсь не по нагнетанию не скидывает, а по давлению конденсации.
    Заданно температура в пересчете из давления 48С. Пробовал и 46. Уползает за 50, так и не разу не дернувшись вниз инвертор.
    А скидывает защита по току.
     
  3. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Все так же, тут идет работа, а сюда выкладываются оттестированные.
    В данный момент времени они одинаковы.
     
  4. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Выключил в конфиге алгоритм PID2 регулировка вниз пошла.
    Код:
    08/04/2019 11:32:07   Start . . .
    EEV: Set zero
    11:32:07 Relay RBOILER: ON
    Start modWork:3[Bp2]
    11:32:08 Relay RPUMPI: ON
    11:32:10 Relay RSUPERBOILER: ON
    Set Vacon: 40.00%
    EEV go preStartPos: 60
    11:32:18 Pause 10s before start compressor
    Vacon ON
    Pause 30 second before go starting position EEV . . .
    EEV go StartPos: 61
    Start task UpdateEEV
    Start task UpdateHP
    11:33:01 Heat Pump ON . . .
    Heat Pump O11:33:01 Relay RBOILER: OFF
    FC> 48.00
    FC> 52.00
    FC> 56.00
    FC> 60.00
    FC> 64.00
    FC> 68.00
    FC> 72.00
    FC> 76.00
    FC> 80.00
    FC> 84.00
    FC> 88.00
    FC> 92.00
    FC> 96.00
    FC> 100.00
    Reduced FC 2.00 (POWER: 5.850 kW)
    Set Vacon: 98.00%
    FC> 100.00
    11:39:12 Relay RPUMPB: ON
    11:40:12 Relay RPUMPB: OFF
    Reduced FC 2.00 (POWER: 5.880 kW)
    Set Vacon: 98.00%
    Reduced FC 2.00 (POWER: 5.960 kW)
    Set Vacon: 96.00%
    Reduced FC 2.00 (POWER: 5.990 kW)
    Set Vacon: 94.00%
    Reduced FC 2.00 (POWER: 5.860 kW)
    Set Vacon: 92.00%
    FC> 96.00
    Reduced FC 2.00 (POWER: 5.860 kW)
    Set Vacon: 94.00%
    FC> 98.00
    FC> 100.00
    Reduced FC 2.00 (POWER: 6.040 kW)
    Set Vacon: 98.00%
    Reduced FC 2.00 (POWER: 6.090 kW)
    Set Vacon: 96.00%
    Reduced FC 2.00 (POWER: 6.020 kW)
    Set Vacon: 94.00%
    FC> 98.00
    Reduced FC 2.00 (POWER: 6.100 kW)
    Set Vacon: 96.00%
    Reduced FC 2.00 (POWER: 5.900 kW)
    Set Vacon: 94.00%
    Reduced FC 2.00 (POWER: 6.030 kW)
    Set Vacon: 92.00%
    Reduced FC 2.00 (POWER: 6.080 kW)
    Set Vacon: 90.00%
    Reduced FC 2.00 (POWER: 5.850 kW)
    Set Vacon: 88.00%
    FC> 90.93
    FC> 93.91
    Reduced FC 2.00 (POWER: 6.070 kW)
    Set Vacon: 91.91%
    Next step, defrost...
    Reduced FC 2.00 (POWER: 6.070 kW)
    Set Vacon: 89.91%
    Reduced FC 2.00 (POWER: 5.960 kW)
    Set Vacon: 87.91%
    Next step, defrost...
    Reduced FC 2.00 (POWER: 6.150 kW)
    Set Vacon: 85.91%
    FC> 88.31
    Next step, defrost...
    Start defrost
    ChangesPauseTRV
    Stop operate EEV
    EEV closed
    Vacon OFF
    11:47:54 Relay RSUPERBOILER: OFF
    Pause pressure equalization . . .
    Wait, FAN defrost.
    Wait, FAN defrost.
    Wait, FAN defrost.
    Wait, FAN defrost.
    Wait, FAN defrost.
    Finish defrost . . .
    11:50:10 Relay RPUMPO: ON
    Pause 45 sec, Boiler->House . . .
    Set Vacon: 40.00%
    11:50:57 Relay RBOILER: ON
    11:50:57 compressorON > modWork:1[Bp2], now OFF
    EEV go preStartPos: 60
    11:50:59 Pause 10s before start compressor
    Vacon ON
    Pause 30 second before go starting position EEV . . .
    EEV go StartPos: 61
    Resume task UpdateEEV
    11:51:42 Heat Pump WORK . . .
    MODE, after defrosting set...
    11:51:44 Relay RPUMPO: OFF
    11:51:45 Relay RSUPERBOILER: ON
    FC> 44.00
    11:51:58 Relay RBOILER: OFF
    FC> 48.00
    FC> 52.00
    FC> 56.00
    FC> 60.00
    FC> 64.00
    FC> 67.67
    FC> 70.70
    FC> 73.10
    FC> 75.06
    FC> 76.68
    FC> 78.02
    FC> 79.03
    FC> 79.52
    FC> 79.82
    FC> 79.80
    FC> 79.59
    FC> 79.38
    FC> 80.89
    11:55:18 Relay RPUMPB: ON
    FC> 82.36
    Reduced FC 2.00 (POWER: 5.960 kW)
    Set Vacon: 80.36%
    11:56:18 Relay RPUMPB: OFF
    Reduced FC 2.00 (POWER: 5.950 kW)
    Set Vacon: 78.36%
    FC> 78.78
    Reduced FC 2.00 (POWER: 5.880 kW)
    Set Vacon: 76.78%
    FC> 76.71
    FC> 76.37
    FC> 75.94
    Reduced FC 2.00 (POWER: 5.840 kW)
    Set Vacon: 73.94%
    FC> 73.07
    FC> 71.80
    FC> 70.62
    FC> 69.13
    FC> 67.82
    FC> 66.16
    FC> 64.63
    FC> 63.14
    FC> 61.65
    FC> 59.99
    FC> 58.41
    FC> 56.62
    FC> 54.96
    FC> 53.17
    FC> 51.86
    FC> 49.98
    FC> 48.40
    FC> 46.30
    FC> 44.29
    FC> 42.76
    FC> 41.58
    FC> 40.88
    FC> 39.87
    FC> 38.56
    FC> 37.25
    FC> 35.94
    FC> 34.71
    FC> 33.48
    FC> 32.39
    FC> 31.30
    FC> 30.29
    FC> 30.00
    12:04:20 Relay RPUMPO: ON
    Pause 45 sec, Boiler->House . . .
    FC> 40.00
    12:05:15 Relay RBOILER: ON
    Next step, defrost...
    Start defrost
    ChangesPauseTRV
    Stop operate EEV
    EEV closed
    Vacon OFF
    12:06:16 Relay RSUPERBOILER: OFF
    Pause pressure equalization . . .
    12:07:15 Relay RPUMPO: OFF
    Wait, FAN defrost.
    Wait, FAN defrost.
    Wait, FAN defrost.
    Finish defrost . . .
    12:08:02 Relay RPUMPO: ON
    Set Vacon: 40.00%
    12:08:04 compressorON > modWork:1[Hp2], now OFF
    EEV go preStartPos: 60
    12:08:05 Pause 10s before start compressor
    Vacon ON
    Pause 30 second before go starting position EEV . . .
    EEV go StartPos: 61
    Resume task UpdateEEV
    12:08:48 Heat Pump WORK . . .
    MODE, after defrosting set...
    FC> 40.82
    12:08:58 Relay RSUPERBOILER: ON
    FC> 40.73
    FC> 40.10
    12:09:48 Relay RBOILER: OFF
    FC> 40.00
    12:11:18 Relay RPUMPB: ON
    12:12:18 Relay RPUMPB: OFF
    12:16:08 Relay RSUPERBOILER: OFF
    12:17:08 Relay RSUPERBOILER: ON
    12:17:29 Relay RPUMPOS1: ON
    12:27:19 Relay RPUMPB: ON
     
  5. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Значит все получилось?
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    @Pskovsat, Различия в алгоритмах - первый считает дельту и ему все равно какое сейчас выходное положение, а второй считает само выходное положение, и если ему в обход ПИДа его изменили, то он его обратно вертает. Потому как это классический ПИД, и выход считается от входа алгоритма.
    Чего с этим делать пока не придумал, по идее, для защит нужно менять не само положение, а ограничение этого положения в ПИД, а это значит много кода переписать придется.

    Мне интересно, кто-нибудь сравнивал алгоритмы ПИД в НК, какие у них различия в управлении реальным ЭРВ?
     
    Последнее редактирование: 08.04.19
  7. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    @vad711, Может я неправильно понял.
    Но, даже если защиту убрать, то есть поднять в конфиге мощность.
    ПИД не пытается регулировать вниз, температура которой греть супербойлер в задании стоит 46С.
    А по факту она 49-50 и выше, просто датчик давления выше не считает.
     
  8. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Странно, у меня регулируется:

    upload_2019-4-8_16-58-9.png

    upload_2019-4-8_16-56-46.png

    Уточнение, по поводу ПИД алгоритма 2, при подходе к пределу (в данном случае давление конденсации) - частота компрессора падает, далее при нормализации давления ниже предела, естественно, начинает опять расти частота, так как выход ПИД регулятора зависит от входа - подачи, а она не изменилась:

    upload_2019-4-8_17-33-8.png

    В принципе, можно в такие моменты переустанавливать ПИД на новую базу, но если текущая подача меньше целевой, ПИД регулятор все равно будет пытаться поднять частоту.
     
    Последнее редактирование: 08.04.19
  9. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Может он заточен на температуру TCONOUT? по ней и поднимается, так как она в начале далеко ниже 46С конденсации.
    А не скидывает потому, что TCONOUT протока нет и там от силы 42С.
    А ПИДу нужно работать по температуре конденсации, а не TCONOUT в варианте ссупер-бойлером.
     
  10. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Так и есть.
     
  11. Romanmp
    Регистрация:
    23.03.12
    Сообщения:
    97
    Благодарности:
    65

    Romanmp

    Живу здесь

    Romanmp

    Живу здесь

    Регистрация:
    23.03.12
    Сообщения:
    97
    Благодарности:
    65
    Адрес:
    Харьков
    Обновился сегодня до версии 1,015. Задача надо сказать не тривиальная. Пришлось взять конфиг Вадима и удалить все лишнее.
    Цель по отоплению на станице User появилась - большое спасибо.
    С безопасностью не понял что изменилось, все также возможно зайти с логином пользователя на страницу lan. html со всеми вытекающими.
    Начал эксперимент с воздушкой с ЭРВ без датчиков давления в конфигурации. Столкнулся с проблемой: выдает ошибку при попытке выбрать расчет перегрева по правилу Table или Manual
    предлагаю изменения в Hardware. ino функция devEEV: set_Overheat.

    default:
    if (HP.sTemp[TEVAOUT].get_present() && tPEVA != -32767) goto xTEVAOUT_PEVA;
    else
    #ifdef TCOMPIN
    if (HP.sTemp[TCOMPIN].get_present() && tPEVA != -32767) goto xTCOMPIN_PEVA;
    else
    #endif
    #if defined (TCOMPIN) && defined (TEVAIN)
    if (HP.sTemp[TCOMPIN].get_present() goto xTCOMPIN_TEVAIN;
    else
    #endif
    #if defined (TEVAIN) && defined (TEVAOUT)
    if (HP.sTemp[TEVAOUT].get_present() goto xTEVAOUT_TEVAIN;
    else
    #endif
    {
    err = ERR_TYPE_OVERHEAT;
    set_Error (err, name);
    }
    break;

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

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    @Romanmp, А я вот закончу с конфигом памяти (уже припаял) и тоже буду переходить на новую версию.
     
  13. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Изменения внес.

    А смысл - надо использовать ту формулу, для которой стоят датчики, и тогда формула будет соответствовать действительности.

    Если редко обновляться то да.
    У меня стояла 965 прошивка вот я долго обновлялся до 985 кажется (пара часов), а вот с нее до 998 1012 1014 - обновление заняло 10-15 минут.
    Главное что бы настройки не слетали.
     
  14. Альтермолог
    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.235

    Альтермолог

    Живу здесь

    Альтермолог

    Живу здесь

    Регистрация:
    29.03.11
    Сообщения:
    8.499
    Благодарности:
    6.235
    Адрес:
    Москва
    А сколько по времени займёт первая заливка?
     
  15. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Если не считать подготовку конфига под себя, то быстро - т. к. нет нужды восстанавливать настройки.
    Плюс к этому бывает что что то не учли в изменениях, приходится это допиливать, или еще какие мелкие проблемы.
     
Статус темы:
Закрыта.