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

Управление отоплением. Часть 2

Тема в разделе "Умный дом", создана пользователем Evgeny2, 26.04.24.

  1. Evgeny2
    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50

    Evgeny2

    Живу здесь

    Evgeny2

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50
    Адрес:
    Московская область
    Управление отоплением. Часть 2
    Предыдущая часть темы - "Управление отоплением".

    Покажу и я несколько графиков.
    Котел отопления, снаружи днем до 20, регулятор регулирует, котёл тактует.

    Немного поправил логику ээээ... повторного включения горелки в случае ее выключения, чтобы уменьшить тактование

    PID регулятор. Было - слева, стало - справа. Посередине процесс.
    На картинках: 1 - модуляция. 2 - Температура прямой и обратки, 3 - T1 - температура в помещении, U - уставка температуры теплоносителя, U0 - уставка температуры теплоносителя по погоде (ПЗА)
    pid_mod.jpg pid_t__t_o.jpg pid_t_indoor.jpg

    Оказывается, после выключения горелки, температура обратки плавно падает, а после включения горелки и, вероятно, насоса, падает почти до комнатной температуры. Т. е. в батареях вода остывает значительно эффективнее, чем в районе датчика температуры в котле
     
  2. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    В таком масштабе не видна точность регулировки Т воздуха. Думаю она чуть похуже в правом варианте, чем в левом, но разница не существенна. Зато нет непрерывной работы с тактованием
     
  3. Evgeny2
    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50

    Evgeny2

    Живу здесь

    Evgeny2

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50
    Адрес:
    Московская область
    pid_t_indoor0.jpg
    Вот температура за чуть больший период. Целевая температура - 22 градуса. Датчик стоит на кухне, в двух метрах от холодильника и газовой плиты. Справа - новый вариант, точность хуже, но там интегральная часть PID регулятора еще не вышла на плато, может будет получше. Кое-что мне не нравится, наверное сделаю более жесткими допуски "после PID".
     
  4. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    Предсказуемо - разброс больше, но в пределах разумного

    чудес не бывает, или прогрев постоянный точно вымеренной мощностью, но она мала и будет тактование, или эпизодически, мощность повыше, и уходим от тактований. Но больше разброс температур
     
  5. Дмитрий Цветков
    Регистрация:
    02.10.14
    Сообщения:
    1.324
    Благодарности:
    228

    Дмитрий Цветков

    Живу здесь

    Дмитрий Цветков

    Живу здесь

    Регистрация:
    02.10.14
    Сообщения:
    1.324
    Благодарности:
    228
    не могут они влиять на показания термостата? два метра не так уж и много, если открывается дверь холожильника на секунд 10-15.
     
  6. Evgeny2
    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50

    Evgeny2

    Живу здесь

    Evgeny2

    Живу здесь

    Регистрация:
    22.08.15
    Сообщения:
    229
    Благодарности:
    50
    Адрес:
    Московская область
    газовая плита с электрической духовкой влияют очень заметно, +2 градуса - легко. Холодильник - чуть заметные волны по 0.1 - 0.05 градуса с включением-выключением компрессора
     
  7. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    Валтековская серва 220в приехала, выглядит подинамичнее китайцев. У меня есть китайцы с рекордным нагревом в 2 минуты, но медлено стынут, как смерть. Есть более ровные - 3 нагрев, минут 5 остывают

    а тут и нагрев полный 3, и на минуте заметно открывание, процесс более-менее ровный, и остывает тоже минуты 3. Все на глазок

    поставлю на место, сравню с результатами китайца
     
  8. Leka69
    Регистрация:
    13.12.15
    Сообщения:
    1.074
    Благодарности:
    351

    Leka69

    Живу здесь

    Leka69

    Живу здесь

    Регистрация:
    13.12.15
    Сообщения:
    1.074
    Благодарности:
    351
    Адрес:
    г.Тверь
    Всем доброго времени. Нужен ли наконечник (медный например) на конце закладной трубы для датчика ТП? Если нужен где такой найти на 16 ую трубу?
     
    Последнее редактирование: 03.05.24
  9. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    Возвращаемся к теме АСУТП управления температурой в смесителе ВТП в исполнении китайская парафиновая серва на входном термостатном клапане, ds18b20 и ПИД на еспшке с esphome под партийной кличкой "ардуина"

    решение запустилось, что называется "из коробки", сразу, после однократного автоопределения коэффициентов ПИД

    за прошедшие дни (больше недели) еще раз прогнал автоопределение (первый раз в неудачный нетипичный момент это делал), понаблюдал, пару раз поменял коэффициент И ручками допилил 2 улучшайки на 20 строк кода в сумме:
    - усреднение температуры с повышением точности при малых изменениях
    - принудительное ограничение максимального накопленного значения И-компоненты в зависимости от температуры, чтобы учесть особенности поведения сервы

    Все

    валтековскую серву и более лучший сенсор пока не ставлю, смотрю как работает с самыми плохим оборудованием из имеющегося в продаже

    Результат на графиках:

    верхний график (ступеньки) - не температура, а включение-выключение потребителей (красный БКН, остальное - контура ВТП)

    нижний график
    белый-серый - температура в котле и ее установка (управляет котел)
    желтый - температура на выходе смесителя и ее установка (управляет мой ПИД)
    красный - температура БКН
    синий - % модуляции горелки котла (0-100% отображены в 20-40 на графике)
    фиолетовый - % ШИМ у сервы (0-100% отображены в 10-30 на графике)

    видны однократные вылеты температуры ВТП до +3 после полного открытия сервы (100% ШИМ долгое время), потому что закрывается она медлено
    циклическая смена температуры ВТП при работе с высокой температурой котла на одного потребителя, вылеты до +/- 1 градуса, период получился 1:20 минуты, среднее по целевой температуре стоит точно

    котел работает с переменной мощностью, когда 100%, когда меньше, не тактует. Когда все потребители прогрелись - котел выключается полностью.

    т. е. уже в этом состоянии все работает идеально, но посмотрю что добавит системе валтек и сенсор получше.

    на отдельные контура похожее управление сделать можно, но не по регулировке температуры ТП в заданном контуре (смеситель-то один), а например по воздуху, с очень длинным периодом для ПИД. Но я оставлю там вкл/выкл, для меня это предпочтительнее

    1.jpg
     
  10. moskovskiy82
    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373

    moskovskiy82

    Живу здесь

    moskovskiy82

    Живу здесь

    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373
    Зачем? Там линейное отклонение
     
  11. moskovskiy82
    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373

    moskovskiy82

    Живу здесь

    moskovskiy82

    Живу здесь

    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373
    Интересный опыт, но можн подробнее? Что за автоопределение? Код под esphome
     
  12. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    Это фишка такая у пид-регулятора. Поиск коэффициентов, есть в esphome

    climate:
    - platform: pid
    name: "PID Floor Controller"
    id: floor_pid
    internal: true
    visual:
    min_temperature: 40
    max_temperature: 70
    temperature_step: 1
    sensor: floor_temp
    default_target_temperature: 50
    heat_output: outPID
    control_parameters:
    max_integral: 0.75
    min_integral: -0.5
    # - valtek 2
    kp: 0.7
    ki: 0.0007
    kd: 5
    # kp: 0.12347, ki: 0.00115, kd: 3.32744 # Ziegler-Nichols PID
    # kp: 0.09260, ki: 0.00052, kd: 0.00000 # Ziegler-Nichols PI
    # kp: 0.14404, ki: 0.00167, kd: 4.65842 # Pessen Integral PID
    # kp: 0.06852, ki: 0.00064, kd: 4.92461 # Some Overshoot PID
    # kp: 0.04116, ki: 0.00038, kd: 2.77287 # No Overshoot PID
    output_averaging_samples: 2
    derivative_averaging_samples: 5
     
  13. Leka69
    Регистрация:
    13.12.15
    Сообщения:
    1.074
    Благодарности:
    351

    Leka69

    Живу здесь

    Leka69

    Живу здесь

    Регистрация:
    13.12.15
    Сообщения:
    1.074
    Благодарности:
    351
    Адрес:
    г.Тверь
    Можно просто гофру или трубу на конце (в районе датчика) замотать изолентой?
     
  14. moskovskiy82
    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373

    moskovskiy82

    Живу здесь

    moskovskiy82

    Живу здесь

    Регистрация:
    12.02.17
    Сообщения:
    1.394
    Благодарности:
    373
    Вы парафиновую серву в slow_pwm завели?
     
  15. неформат
    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214

    неформат

    Живу здесь

    неформат

    Живу здесь

    Регистрация:
    29.09.21
    Сообщения:
    963
    Благодарности:
    214
    Писал же в конце прошлой ветки. Да.