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

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

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

Статус темы:
Закрыта.
  1. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Сегодня с Евгением проверили работу пид ЭРВ. Установили текущий перегрев 2 градуса а целевой 1.5 градуса, ПИД не спеша полностью открыл ЭРВ (480 шагов). Затем установили целевой перегрев 3 градуса пид перекрыл ЭРВ стало 66 шагов (это минимальное открытие). В черне работает.

    Наконец мы подобрались к самому главному в этой ветке - обсуждению АЛГОРИТМА работы ТН.

    Предлагаю начать обсуждение со старт-стопника. А дальше трансформировать его в инвертор

    Дано:
    Все датчики прочитаны, проверены на нахождение в допустимых интервалах (иначе останов по ошибке), ЭРВ самостоятельно трудится без нас (в автономном плавании). Нужные насосы включены.

    Теперь надо понять как рулить компрессором.

    Еще попутный вопрос какие параметры дать пользователю крутить. Предлагается следующий список
    0. Значение целевой температуры
    1. TARGET - целевая температура (что есть цель) 0 (температура в доме), 1 (температура обратки)
    2. HP_TIME —Постоянная интегрирования времени в секундах ПИД ТН
    3. HP_PRO - Пропорциональная составляющая ПИД ТН
    4. HP_IN — Интегральная составляющая ПИД ТН
    5. HP_DIF - Дифференциальная составляющая ПИД ТН
    6. TEMP_MAX — максимальная температура подачи - достижение ее приводит к останову компрессора
    7. TEMP_MIN — минимальная температура обратки - при достижении ее компрессор включается
    8. TIMEOUT — минимальное время «простоя» компрессора ТН перед включением секунды - что бы компрессор не частил.
    Для отопления и охлаждения списки одинаковые (но это два разных списка - две копии)
    Дополнительно для отопления флаг - использовать нагреватели.
    Для EVI компрессоров температура включения соленойда EVI
     
    Последнее редактирование: 21.06.16
  2. Elektrik-555
    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987

    Elektrik-555

    Живу здесь

    Elektrik-555

    Живу здесь

    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987
    Адрес:
    Челябинск
    Наверное лучше, если этот параметр будет включать насос испарителя, и через какое то время (примерно 20 с) уже компрессор.
     
  3. Elektrik-555
    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987

    Elektrik-555

    Живу здесь

    Elektrik-555

    Живу здесь

    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987
    Адрес:
    Челябинск
    Также нужно минимальное время работы компрессора.
    Я думаю, достаточно его включать через какое то время.
     
  4. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Конечно, у меня даже константа есть
    #define DELAY_ON_COMPRESSOR 30 / Задержка включения компрессора после включения насосов (сек).
    Насос конденсатора работает постоянно (на отоплении), испарителя - только когда работает компрессор + чуть раньше включается.

    Думал об этом, но твердой убежденности в полезности нет.
    Возможно хватит только времени простоя.
     
  5. Elektrik-555
    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987

    Elektrik-555

    Живу здесь

    Elektrik-555

    Живу здесь

    Регистрация:
    15.01.10
    Сообщения:
    753
    Благодарности:
    987
    Адрес:
    Челябинск
    + чуть позже выключается.
    Это правильно, НО не всем нравится, что насос молотит во время простоя компрессора на полную мощность.
    Я электрически скоммутировал так, что во время работы компрессора он работает на максимальной мощности (из трёх), а во время простоя на минимальной.
    ДИГИМАРК, программно сделал включение насоса СО во время простоя компрессора переодически на несколько секунд.
     
  6. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Не понял. Я думал что если температура (не понятно какого датчика) выше то команда на соленойд.

    У меня примерно также сделано (на ТП работают два насоса, при простое компрессора работает минимальный).
    НО ваша мысль очень интересная по поводу сокращения потребления в простое.
    Периодическое включение насоса конденсатора наверное имеет право на жизнь. Буду думать об реализации. Но это отдельный блок
     
  7. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    А зачем ?
    В смысле, зачем крутиться насосам, если компрессор стоит?
     
  8. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    а если в месте установки датчика температура обратки больше, чем в системе? например в котельной зачастую теплее, чем в комнатах...
    А прогоняя, периодически, теплоноситель мы выравниваем эти температуры и исключаем чрезмерное остывание обратки и длительного выхода на режим после простоя...
     
  9. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Во первых у китайцев так - зачем уже не помню, Дед Морос объяснял, я спрашивал. Может повторит.
    ААА. .. что бы обратку контролировать а то надежда на температуру в комнате слабая, и стоит вопрос когда включать компрессора.
    Во вторых у меня теплоаккумулятор на 300 литров, тут он нужен. И есть люди которые также будут его использовать.
     
  10. SergCh
    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310

    SergCh

    Живу здесь

    SergCh

    Живу здесь

    Регистрация:
    23.01.09
    Сообщения:
    3.261
    Благодарности:
    2.310
    Адрес:
    Москва
    То есть это когда мы регулируем температуру в доме косвенными методами, используя температуру обратки.
    Так можно было бы начать сканировать температуру обратки через некоторое время после запуска компрессора, когда температуры выровняются.
    Я-то использую обычный датчик температуры воздуха в комнате и насосы в момент простоя компрессора останавливаю.
     
  11. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    @Pav2000,
    Вопрос, по поводу температуры включения:
    По обратке есть.
    По датчику в доме - получается нет?
    Вроде как погодозависимость чего-то там, тариф день-ночь?

    Думается, нужно сразу вводить эти возможности пуска компрессора, пусть и не рабочие (пока) .
     
  12. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Пока я мыслю так:
    1. Выбирается целевая температура ИЛИ обратка ИЛИ температура в доме
    2. Устанавливается значение этой температуры.
    3. Дальше работает ПИД с этой целевой температурой. Берея СООТВЕТСВУЮЩУЮ текущую.
    4. Поверх ПИД накладываются всякие доп условия (типа максимальной температуры обратки)

    На предыдущей странице - было описание параметров и первый пункт выбор типа цели.

    Пока к ним надо добавить управление насосом конденсатора в паузах компрессора.
     
  13. Gaunt
    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085

    Gaunt

    Живу здесь

    Gaunt

    Живу здесь

    Регистрация:
    14.06.12
    Сообщения:
    14.697
    Благодарности:
    10.085
    Адрес:
    Стерлитамак Уфимской Губернии
    Ничего не понимаю.
    Для ТН постоянной производительности - какой ПИД?
    Только с привязкой к наружной температуре, тарифу.

    Для ТН с переменной производительностью - ПИД на ЭРВ, ПИД на обороты, ПИД - на наружку.
    Не много ли ругательных слов? Для полноценного инвертора важна целевая температура, остальное - не важно. Целевая температура в привязке к погоде и (или) тарифу - да.

    Важны "края" для однозначного старта и выключения. ПИД - функция от наружки и (или) тарифа.
     
  14. дед марос
    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313

    дед марос

    печник ТН

    дед марос

    печник ТН

    Регистрация:
    28.02.08
    Сообщения:
    5.540
    Благодарности:
    6.313
    Адрес:
    Усть-Каменогорск
    Кыты лишь копировщики от западников:aga:
    для систем с водяным теплоносителем - контролировать обратку (подачу) теплоносителя, а для систем с воздушным теплоносителем- контролировать температуру воздуха - наоборот это уже камасутра:) Еще момент насчет контроля обратки или подачи- в первом случае необходимо контролировать величину дельты (конденсатора) потому что на нее могут забить и имея дельту 10гр и уставке 50гр .- подача убегает к 60гр верно? А если грязь в сетчатый фильтр прилетит...бубух компрессор:cool: Если контролим подачу, то величина дельты уже будет вопросом правильного подбора сетевого насоса -т.е.владельца т. к. при слабом насосике (большой дельте) компрессор будет цикловать с периодами разрешенного минимального времени меж стартами и в итоге систему вообще не нагреет;)
    Стандартная почти встроенная опция для всех модных сетевых насосов - типа всерьез экономить:)
     
  15. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Много думал. ..
    Действительно при постоянной производительности (релейное управление) ПИД как то не очень видится. Но есть два варианта скрещивания ПИД и реле
    1. Сделать классический ПИД с выходным диапазоном 0-1 или с диапазоном 0-100 (выходное воздействие) и 0-40 это выключить, 40-60 - ничего не делать, 60-100 включить.
    2. Вариант - сделать интервал контроля ПИДа допустим 30 минут. Выходной сигнал 0-30 минут, а далее в зависимости от выходного сигнала включать ТН на время равное выходному сигналу. Типа пропорционального управления (ШИМ типа).
    Описание такой работы вот здесь - https://georgedewar.wordpress.com/2015/07/27/using-pid-on-an-arduino-to-control-an-electric-heater/

    Можно конечно отказаться от ПИДа и вводить две температуры (минимальную и максимальную). Достигли максимума выключили, достигли минимума включили. + доп правила на все остальное (они будут в любом алгоритме).

    Привлекательность ПИДа именно в учете инерционности системы.

    Это скорее дополнительное условие работы (защиты) а не сам алгоритм регулирования.
     
    Последнее редактирование: 22.06.16
Статус темы:
Закрыта.