Мы живем в сложное время, когда доллар обесценивается, цены на акции скачут, и даже у Газпрома мечты не сбываются, а наоборот – сложности с сертификацией Северного потока-2. И за окном не май месяц, а вовсе даже серый февраль. В этот момент на первое место выходят вечные ценности: водка, секс, и  рок’н’ролл. А для секса желательно конечно, горячая вода. 

В данной статье покажем, как методом структурного моделирования динамики рассчитать экономику  электрического бойлера и оптимизировать его работу.

Данная статья – продолжение примера из лекции про изодромное звено

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

Похоже, тема обогрева воды и стоимости электроэнергии беспокоит не только Западную Европу. Ну, а поскольку модель уже была создана, привести ее к нужным параметрам стало делом техники.

В модели достаточно поменять объем в баке и настроить давление в системе в соответствии с данными, полученными из реальных систем.  

Исходные данные

В комментариях читатель оle325 привел следующие данные:

Вот бак на 30-50 литров с Tmax 90C, с ТЭНом на 3,7 кВт, и семья из 4х человек с регулярными привычками, и чтобы вода была не холоднее 45С, а целевой показатель – расход электроэнергии.

Считайте на входе гидравлическое давление 3 атм, а на выходе 2 атм, при расходе 15 литров/мин (это душ). Вообще нужно Kvs крана смотреть и всей системы тоже, но этим можно пренебречь, если у нас "толстые трубы", а не МП 16 мм длиной 100 метров.

По бойлеру, за ним должен стоять расширительный бак в нем – герметичная камера, накачивается на 2-2,5 атм, там воздух, при подаче воды сжимается и внутри камеры давление становится равное давлению воды. Если расширительный бак не поставить, то через аварийный кран может спускать воду, при превышении давления (3,5 атм, если память не изменяет). 

Так что можно сказать по многочисленным просьбам трудящихся и страждущих продолжим водопроводную тему, про водные процедуры. Решим еще раз задачу с нагревом воды, но в максимально приближенных к боевым условиях. Далее рассматриваются варианты регулирования уровня и температуры, ПИД-регулятор и релейный регулятор на базе логики конечных автоматов. А также представлена достоверная модель девушки на базе нечеткой логики с заглавной картинки. 

Теплогидравлическая модель

Берем существующую модель из статьи, и быстро переделываем по исходным данным уважаемого читателя. У меня получилась схема, представленная на рисунке 1:

Рисунок 1. Схема для моделирования работы бойлера
Рисунок 1. Схема для моделирования работы бойлера

Для имитации потребления горячей воды к исходной модели нагревателя я добавил линию холодной воды, которая обеспечивает моделирование работы смесителя с горячей и холодной водой. 

В баке мы просто меняем объем на требуемый и задаем давление из исходных данных. Свойства бака приведены на рисунке 2

Рисунок 2. Свойства бака бойлера.
Рисунок 2. Свойства бака бойлера.

Поскольку в данной задаче мы не исследуем непосредственно ТЭН, мы представляем его в виде набора из трех трубок, на внутренней поверхности которого мы задаем тепловой поток. И бак, и элементы ТЭН у нас разделены на 10 участков по высоте. 

Для учета остывания мы используем теплообмен через стенку с внешней средой и подбираем коэффициент теплообмена, чтобы смоделировать изоляцию в баке. Можно подбирать коэффициент так, чтобы скорость остывания системы соответствовала реальной скорости, полученной опытным путем.

Тепловой поток рассчитывается исходя из геометрии и максимальной мощности 3.7 кВт. Данная мощность распределяется равномерно по внутренней поверхности нагревательных элементов.  

Рисунок 3. Скрипт настройки распределения теплового потока.
Рисунок 3. Скрипт настройки распределения теплового потока.

В процессе моделирования номинальный поток умножается на коэффициент, лежащий в диапазоне 0-1, рассчитываемый в системе управления. Таким образом моделируется управление нагревом в зависимости от заданной температуры. Скрипт расчета приведен на рисунке 3.

Для моделирования трубопроводной системы в реальной установке необходимо задать геометрию гибов и перепады высот. В данной задаче мы задали параметры методом «пол, потолок, палец»:

Диаметр -  10 мм. Для получения достоверных результатов просто добавили шайбы на выходе так, чтобы расход соответствовал расходу душа в нормальных условиях при открытом клапане на 50%.

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

Для более удобного представления данных необходимо еще подобрать коэффициент сопротивления клапана так, чтобы изменение расхода происходило в широком диапазоне положений.  

Такая модель позволяет моделировать забор воды из системы на душ и одновременно, например, на мытье посуды.  

Система управления

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

Рисунок 4. Схема управления температурой и уровнем
Рисунок 4. Схема управления температурой и уровнем

При таком законе управления первым делом встает вопрос, как подбирать коэффициенты управления, чтобы получить оптимальную систему поддержки температуры и уровня? Тут нам на помощь приходит блок оптимизации SimInTech.

Добавляем в пакет еще один проект, в котором будет происходить оптимизация ПИД-регулятора. Схема проекта оптимизации представлена на рисунке 5.

Рисунок 5. Проект оптимизации регулятора уровня.
Рисунок 5. Проект оптимизации регулятора уровня.

Процесс оптимизации

В проекте оптимизации происходит сравнение текущего уровня в баке, с заданным уровнем (0.9). Начальный уровень в баке задаем 0.95. Это сделано для того, чтобы регулятор начал работать непосредственно после запуска расчета. Поскольку отклонение у нас маленькое, вводим усиление в 1000 и передаем на блок расчёта среднеквадратичного отклонения. Далее среднеквадратичное отклонение передается в блок оптимизации. Оптимизация идет по полному переходному процессу. 

Кроме начального отклонения мы задаем дополнительное возмущение – на 100 секунде открываем клапан K2. На следующем этапе регулятор должен компенсировать снижение уровня, вызванное расходом из бака. Таким образом, в процессе моделирования оптимизатор получает среднеквадратичное отклонение уровня от заданного на всем процессе. 

Задача блока оптимизации минимизировать данное отклонение. Для это в блоке оптимизации по соответствующему алгоритму происходит изменение коэффициентов для ПИД-регулятора. Данные коэффициенты записываются в базу данных сигналов, откуда они попадают в ПИД-регулятор. Расчёт переходного процесса повторяется с новыми коэффициентами. Далее происходит сравнение результатов и вычисление новых коэффициентов.  Блок осуществляет вычисления коэффициентов до тех пор, пока не будет достигнуто минимальное среднеквадратичное отклонение либо при отсутствии сходимости будет достигнут предельное количество расчётов.

На рисунке 6.  Представлено изменение уровня при значениях коэффициентов по умолчанию (все равны 1) и после завершения оптимизации. 

Рисунок 6. Переходные процессы до оптимизации и после оптимизации.
Рисунок 6. Переходные процессы до оптимизации и после оптимизации.

Видно, что в начале система управления не могла удержать уровень, и происходили колебания (зеленая линия), а потом регулятор с новыми коэффициентами начал поддерживать заданный уровень в баке (красная линия).

Для полноценной оптимизации можно было бы вместо одиночного изменения расхода запустить более замысловатый процесс открытия и закрытия клапана K2, но для данной задачи нам достаточно полученного результата, чтобы уровень в баке поддерживался постоянным.

Аналогичным образом мы настраиваем регулятор температуры. Для этого отключаем на схеме блоки настройки регулятора уровня и добавляем настройку регулятора температуры, аналогичную настройке уровня. (см рис. 7).

Рисунок 7. Схема оптимизации коэффициентов ПИД для регулятора температуры.
Рисунок 7. Схема оптимизации коэффициентов ПИД для регулятора температуры.

Поскольку в данной системе мы используем приближенные к реальным параметры оборудования, для качественного бойлера остывание происходит достаточно медленно (часы и дни), то для настройки регулятора в качестве возмущающего воздействия мы используем слив горячей воды в течении 100 секунд и последующее закрытие клапана К2. Процесс выглядит следующим образом:

  1. Слив горячей воды на потребителя через клапан K2;

  2. Открытие клапана K1 регулятором уровня и подача холодной воды;

  3. Снижение температуры бака;

  4. Включение нагревателя регулятором температуры.

Результат настройки регулятора температуры представлен на рисунке 8.

Рисунок  8. Температуры процессы до оптимизации и после.
Рисунок 8. Температуры процессы до оптимизации и после.

В начальный момент времени происходит падение температуры из-за неравновесного состояния. Нагреватель включается и начинает компенсировать это падение, но далее из-за падения уровня включается в работу регулятор уровня и добавляет холодную воду в бак для удержания уровня. При этом мощности ТЭН не хватает, чтобы быстро нагреть поступающую холодную воду до нужной температуры. 

На 100 секунде происходит закрытие клапана К2, но подача холодной воды продолжается для компенсации уровня. На 200 секунде процесса подача холодной воды прекращается и начинается нагрев. В регуляторе с настройками по умолчанию происходит перегрев воды на 3 градуса выше уставки (89 град). В настроенном регуляторе перегрев составляет 0.5 град.  

Интересно посмотреть на графики мощности у настроенного и ненастроенного регулятора:

Рисунок 9.1 Мощность ненастроенного нагревателя в процессе работы.
Рисунок 9.1 Мощность ненастроенного нагревателя в процессе работы.
Рисунок 9.2 Мощность настроенного нагревателя в процессе работы.
Рисунок 9.2 Мощность настроенного нагревателя в процессе работы.

Видно, что настроенный регулятор работает на полную мощность на 3 минуты меньше, чем ненастроенный. Также обращают на себя внимание пульсации для поддержания температуры. Я не думаю, что реальный регулятор реализует такой ПИД, но эти пульсации навели меня на мысль использовать релейный регулятор на базе логики конечных автоматов, который разбирался в это статье на сайте: 

Конечные автоматы в среде динамического моделирования SimInTech

Поставим этот регулятор вместо ПИД и оценим его работу. Схема регулятора с выбором регулирования представлена на рисунке  10.

Рисунок 10. Система управления с выбором способа регулирования.
Рисунок 10. Система управления с выбором способа регулирования.

Чтобы сравнивать два последовательных расчета добавляем в пакет проект, который мы описывали в конце статьи «3. Частотные характеристики звеньев и систем автоматического регулирования. 3.7 Форсирующее звено». Этот проект обеспечивает сохранение графиков выбранных параметров и сравнение сохраненного варианта с последним на одном графике.  

Сравнение настроенного ПИД (зеленая линия) и релейного регулятора (красная линия) приведено на рисунке 11.

Рисунок 11. Сравнение способов регулирования.
Рисунок 11. Сравнение способов регулирования.

Видно, что релейный регулятор медленнее восстанавливает температуру, зато обеспечивает большую точность и перегрева выше заданной температуры (89) практически нет. График мощности представлен на рисунке 12.

Рисунок 12 Работа ТЭН при использовании релейного регулятора.
Рисунок 12 Работа ТЭН при использовании релейного регулятора.

Проблема насыщения

Недостатком модели ПИД-регулятора, представленного на рисунке 4, является возможность ошибки накопления в интегрирующем звене большого значения, если органы управления не могут свести отклонение к нулевому значению. 

Например, в работающей системе мы быстро закрыли клапан слива горячей воды К2, в момент когда уровень в баке превышает заданный для регулятора. В этом случае регулятор ПИД закроет клапан подпитки, но уровень в баке все равно останется выше заданного, и интегральная составляющая в ПИД-регуляторе будет постоянно расти. И в момен, когда нужно будет открывать клапан при снижении уровня, накопленная интегральная составляющая не позволит сформировать команду на открытие.  

Чтобы избежать этого, мы вынесем интегральную составляющую в виде блока интеграла с насыщением, тем самым ограничим накапливаемую величину. Схема регулятора будет выглядеть так, как показано на рисунке 13.

Рисунок 13. Регулятор уровня с защитой от насыщения.
Рисунок 13. Регулятор уровня с защитой от насыщения.

Моделирование девушки

Для моделирования расхода потребителя нам нужно также создать систему, которая будет обеспечивать отбор нужного количества воды с нужной температурой. А для этого мы должны управлять одновременно двумя клапанам модели, имитируя работу смесителя в душе. Задача достойная искусственного интеллекта!

Девушка на ПИДах

В качестве первого варианта рассмотрим девушку на ПИД-регуляторах. См. рис. 13 

Принцип работы следующий:

Для регулирования расхода используется клапан холодной воды K3 (см. рис. 1). Показания датчика расхода сравниваются с требуемым расходом и передаётся в ПИД-регулятор. Для снижения переключения используется блок «Линейное с зоной нечувствительности», если отклонение расхода меньше по модулю 0.001 кг/с, то на выходе из блока будет 0, в противном случае в  ПИД-регулятор передается 0. 

На выходе из регулятора используется блок «Линейное с насыщением», которое ограничивает выход из системы диапазоном 0..100, что соответствует диапазону возможных положений клапанов.

Регулирование температуры построено по такому же принципу. Для регулятора температуры мы используем клапан горячей воды К2, в качестве входного воздействия используется разница температуры в смесителе и заданной температуры, зону нечувствительности для температуры устанавливаем в 0.5 градуса по модулю.

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

Рисунок 14. Модель работы смесителя при настройке расхода и температуры.
Рисунок 14. Модель работы смесителя при настройке расхода и температуры.

Для контроля работы модели выводятся графики расходов, температур и положения клапанов (см. рис. 14)

Рисунок 15. Задание графика и температуры потребителей
Рисунок 15. Задание графика и температуры потребителей

Для тестирования работы всей системы создаем проект, в котором будет задаваться дневное потребление воды. На этапе тестирования и настройки модели девушки достаточно задать произвольное изменение расходов. Для этого используем блоки «Кусочно-постоянная функция».

Заданные графики расхода и температуры в процессе моделирования передаются в общую базу данных сигналов комплексной модели. Затем эти сигналы используются в модели смесителя, задавая константы:  «Расход требуемый» и «Заданная температура» см. рис. 14.

При настройках ПИД-регуляторов «по умолчанию» регулирование температуры и расходы по заданным параметрам выглядят, как показано на рисунках 16 -17:

Рисунок 16 График заданной и полученной температуры (ПИД-регулятор).
Рисунок 16 График заданной и полученной температуры (ПИД-регулятор).
Рисунок 17. График заданного и полученного расхода (ПИД-регулятор).
Рисунок 17. График заданного и полученного расхода (ПИД-регулятор).

Видно, что даже ненастроенные ПИД-регуляторы худо-бедно обеспечивают сведения параметров системы к заданным, но качество этого управления, мягко говоря, оставляет желать лучшего. С другой стороны, даже самая «блондинистая блондинка» регулирует температуру душа гораздо лучше.

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

Девушка на базе нечеткой логики

 Возьмём готовые регуляторы на базе нечеткой логики из статьи «Простой регулятор на базе нечеткой логики. Создание и настройка». И еще упростим его: уберем значение ускорения, оставив только отклонение и скорость отклонения.

Рисунок 18. Модель нечеткого регулятора.
Рисунок 18. Модель нечеткого регулятора.

Правила регулирования просты и понятны даже блондинке (в отличие от законов ПИД регулирования):

  • Если больше нормы и отклонение растет  => уменьшаем.

  • Если норма и не изменяется  => не изменяем.

  • Если меньше нормы и падает   => увеличиваем.

    Чтобы не плодить проекты, мы добавим нечеткий регулятор в тот же проект, параллельно регулятору ПИД и добавив блок переключения. Входные воздействия в ПИД и FL регуляторы одинаковые.

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

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

Рисунок 19. Модель управления ПИД или FL смесителем.
Рисунок 19. Модель управления ПИД или FL смесителем.

Несмотря на то, что у регулятора на базе нечеткой логики больше настроек, чем у ПИД, мне удалось быстро подобрать параметры, обеспечивающие точное и быстрое регулирование. Модель девушки на нечеткой логике справляется с регулированием душа практически идеально, см. рисунки 20 – 21.

Рисунок 20. График заданной и полученной температуры (FL регулятор).
Рисунок 20. График заданной и полученной температуры (FL регулятор).
Рисунок 21. График заданного и полученного расхода (FL регулятор).
Рисунок 21. График заданного и полученного расхода (FL регулятор).

Настройки регуляторов на базе нечеткой логики, обеспечивающие такое регулирования приведены на рисунке 22. 

Рисунок 22. Настройки нечетких регуляторов.
Рисунок 22. Настройки нечетких регуляторов.

Дневное потребление

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

Для этого обратимся к нормам расхода воды в бытовых условиях и сформируем график потребления для семьи из 3-х человек.  Для этого в новом проекте формируем следующий скрипт, описывающий переменные, необходимые для расчета температур и расходов для семьи из трех человек: 

Initialization
//Количество человек в доме
Np = 3;
//Расход на душ 10 литр/мин
Gd=10/60;
//Время душа 10 минут
dtd = 10*60;
//Температура душа 38 град.
Td = 38;
//Расход на умывание 5 литр/мин
Gf = 5/60;
// Время умывания 5 минут
dtf = 5*60;
//Температура умывания
Tf = 40;
//Мытье посуды расход 6 литров/мин
Gdish = 6/60;
//Время мытья посуды
dtdish = 5*60; 
//Температура мытья посуды
Tdish =50;

//Расписание суток
timearray =  [7*60*60, //- время с 0 до 7
Np*dtf,//- умывание утром
30*60, // завтрак 30 минут
dtdish, // мытье посуды
10*60*60,// все на работе
Np*dtd // душ после работы
60*60, // ужин 60 минут
dtdish, // мытье посуды
60*60, // просмотр сериала
Np*dtf,//- умыванием перед сном
60*60, //секс
dtf, // душ после секса
7*60*60 //сон
]
//Расход
Garray =  [0, //- время с 0 до 7
Gf,//- умывание утром
0, // завтрак 30 минут
Gdish, // мытье посуды
0,// все на работе
Gd // душ после работы
0, // ужин 60 минут
Gdish, // мытье посуды
0, // просмотр сериала
Gf,//- умыванием перед сном
0, //секс
Gd, // душ после секса
0//все спят
]

//Температура смесителя
Tarray =  [20, //- время с 0 до 7
Tf,//- умывание утром
20, // завтрак 30 минут
Tdish, // мытье посуды
20,// все на работе
Td, // душ после работы
Td, // ужин 60 минут
Tdish, // мытье посуды
20, // просмотр сериала
Tf,//- умыванием перед сном
20, //секс
Td, // душ после секса
20//все спят
]

//Тарифы
NC = 2.32/1000/(60*60);
DC = 8.81/1000/(60*60);
costtimearray = [60*60*5,13*60*60,60*60*6];
costarray =[NC,DC,NC];
end;

Данный скрипт формирует векторные переменные, которые потом используются в модели дневного потребления. В принципе, скрипт достаточно очевидный. Единственное, что требует пояснения, – это массив температур смесителя. 

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

При расчете экономики мы добавили блок «Инерционное звено 1-го порядка», который обеспечивает усреднение импульсов релейного регулятора и позволяет на графике отобразить вместо пульсаций 0 – 3700 кВт среднее значение мощности, что более наглядно. 

Рисунок 23. Проект расчета дневного потребления.
Рисунок 23. Проект расчета дневного потребления.

Запустим на расчет и получим потребление электроэнергии в течение суток с одновременным расчетом стоимости. 

Результаты моделирования

На рисунке 24 Приведен график расхода, который обеспечивает модель девушки на базе нечеткой логики:

Рисунок 24. Расход дневного потребления воды.
Рисунок 24. Расход дневного потребления воды.

Видно, что наша модель на базе нечеткой логики не очень хорошо справляется с регулированием. В момент, когда нужно увеличить расход с нулевого значения до заданного, происходит перерегулирование. Если приблизить график, то видно, что в начальный момент времени расход превышает заданный в два раза. 

Однако если приблизить графики видно, что это происходит в течении первых 20 секунд, что на самом деле очень похоже на реальную ситуацию в душе, когда пытаешься настроить комфортную температуру, и промахиваешься с первого раза.

Видно, что сначала расход устанавливается практически нужным, однако на 5 секунде идет резкий рост, но через 7 секунд возвращается и через 15 секунд расход устанавливается согласно графику. См рис. 25:

Рисунок 25. Расход потребителя в момент включения.
Рисунок 25. Расход потребителя в момент включения.

Причина такого увеличения расхода, становится понятна, если посмотреть на график температуры в том же масштабе по времени:

Рисунок 26 Температура в момент времени включения.
Рисунок 26 Температура в момент времени включения.

При открытия холодного клапана у нас начинается снижение температуры в камере смешения: клапан горячей воды открывается, увеличивая расход, и мы получаем на 15 секунд больший расход и большую температуру. 

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

Рисунок 27. Положение клапанов в момент включения расхода.
Рисунок 27. Положение клапанов в момент включения расхода.

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

Рисунок 28. Положение клапанов в момент включения расхода.
Рисунок 28. Положение клапанов в момент включения расхода.

В нашем случае 15-ти секундное превышение расхода и температуры не является существенным при моделировании 24 часов процесса. Хотя можно было бы уточнить нечеткий регулятор, моделирующий девушку.

И, наконец, самое интересное, что у нас получается с расходом электроэнергии и ценой. Мы получили 18 кВт час и 81 рублей в платежку за электроэнергию, см. график 29, на котором приведен расход электроэнергии и цена с учетом двух тарифов. 

Получается мы потратили около 18 кВт час или 81 рубль.

Рисунок 29. Расход электроэнергии и ее стоимость.
Рисунок 29. Расход электроэнергии и ее стоимость.

Полученная модель позволяет оптимизировать систему потребления. 

Например, исходя из графика видно, что основанной рост стоимости приходится на период дневного тарифа. Для экономии можно попробовать снизить поддерживаемую температуру в это время и посмотреть, что получится.

Оптимизация.

Снизим уставку температуры в баке с 89 до 85 градусов на период повышенного тарифа, а для ночного тарифа увеличим температуру уставки до 95 градусов. Это должно позволить сократить затраты энергии, поскольку нагрев будет происходить до меньшей температуры, когда электроэнергия более дорогая. Для этого добавим в модель дневного потребления еще один блок «Кусочно-постоянная» и соединим его с уставкой по температуре, см. рисунок 30:

Рисунок 30. Настройка температуры бойлера в зависимости от тарифа на электроэнергию.
Рисунок 30. Настройка температуры бойлера в зависимости от тарифа на электроэнергию.

Результаты моделирования представлены на рисунке 31. 

Рисунок 31. Расход электроэнергии и ее стоимость при двух уставках температуры
Рисунок 31. Расход электроэнергии и ее стоимость при двух уставках температуры

Видно, что постое изменение температуры уставки на 5 градусов для бойлера днем привело к экономии. Общая стоимость электроэнергии составила 74 рубля, что на 7 рублей меньше первого варианта (примерно 9,4% экономии).

При этом, если посмотреть на температуру в смесителе в модели «девушка на нечеткой логике», видно, что заданная температура и заданный расход удерживаются на требуемом уровне, см. рис 32 - 33:

Рисунок 32. Температура смесителя заданная и полученная.
Рисунок 32. Температура смесителя заданная и полученная.
Рисунок 33. Расход смесителя заданный и полученный
Рисунок 33. Расход смесителя заданный и полученный

Выводы

Работоспособность модели и ее пригодность для оптимизации расхода на горячую воду продемонстрированы.

В дальнейшем можно рассмотреть варианты более сложного управления. Например, не поддерживать заданную температуру в баке постоянной, а подогревать бойлер непосредственно перед употреблением воды – утром и вечером, экономя на тепловых потерях через теплоизоляцию.

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

Ну и, наконец, создать полную модель дома с батареями и комнатами и оптимизировать расходы на ЖКХ.

Как всегда модель для собственного изучения можно взять здесь.

Видео с демонстрацие модели:

Комментарии (32)


  1. ws233
    18.02.2022 08:12
    +2

    Спасибо за статью. Ждем более сложные модели, советы по оптимизации и чиселки выигрыша, чтобы сравнить потом со стоимостью таких оптимизаций, и понять, стоят ли они выделки.


    1. petuhoff Автор
      18.02.2022 08:53
      +1

      Здесь же стоимость 4 часа на создание модели и 10 часов на расчёт. А оптимизация физическая вообще бесплатно - изменение температуры в баке для поддержания.


  1. kvazimoda24
    18.02.2022 09:15
    +4

    В своё время пробовал поставить в квартире накопительный водонагреватель на 120 литров и греть его исключительно ночью.

    В итоге, мои расчёты и ежемесячные платежи показали экономию при таком режиме 100-150 рублей в месяц.

    И вроде хорошо. Но потом я вспомнил, что водонагреватель мне встал в 15К рублей. А ещё ему раз в год надо проводить обслуживание: сливать воду, разбирать, выгребать накипь, менять магниевый анод. Раз в два таких обслуживания ещё и прокладку менять.

    Магниевы анод стоил тогда 200-250 рублей, прокладка что-то около 500.

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

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

    В общем, я пришёл к выводу, что гораздо проще и комфортнее поставить проточник киловатт на 9 и использовать его только когда отключают горячую воду.

    А для экономии воды начинать надо с покупки посудомоечной машины. На примере своей девушки экономия по воде более 30%. Это и по горячей, и по холодной, плюс, водоотведение.


    1. petuhoff Автор
      18.02.2022 09:27

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


      1. kvazimoda24
        18.02.2022 09:42
        +1

        Опять-таки, не увидел экономической составляющей по автоматике. Сколько вся эта обвязка будет стоить, какого обслуживания требует и сколько это обслуживание стоит?

        Так же вызывает вопросы температура в баке более 80 градусов, даже более 90. Не всякие трубы можно использовать при таких температурах длительное время. Да и смесители, и прочая арматура, будут служить меньше. Плюс, риск серьёзно ошпариться.


        1. petuhoff Автор
          18.02.2022 09:53

          Можно снизить температуры и посмотреть, это просто одна цифра в модели.

          В примере берётся простой бак где задаётся температура для поддержания. У меня на даче просто ручка даже без показания температуры. В моем случае на ночь выкручиваться по полной утром сбрасывам на половину. И кстати у меня не риск, а реально девочка до пузырей руки обожгла.


  1. Stronix
    18.02.2022 09:35
    +1

    Заранее извиняюсь, т.к. осилил текст только по диагонали, однако не могли бы в 2х словах объяснить в чём суть?

    Снизим уставку температуры в баке с 89 до 85 градусов на период
    повышенного тарифа, а для ночного тарифа увеличим температуру уставки до
    95 градусов.

    Вы это серьёзно про 90 градусов в водонагревателе?

    Если расширительный бак не поставить, то через аварийный кран может спускать воду, при превышении давления (3,5 атм, если память не изменяет). 

    При 3,5 атм он срабатывал бы при магистральном давлении.


    1. petuhoff Автор
      18.02.2022 09:49

      1) Я просто реальных температур не знаю. Можно сравнить уставки 80 и 75 и посмотреть на результат.

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


      1. Barabas79
        18.02.2022 10:03
        +1

        Я просто реальных температур не знаю

        Обычно там максимум 75 градусов, плюс-минус погрешность биметаллической пластины на терморегуляторе. При 75 вода уже парящий кипяток, который обжигает руки.
        В квартирах вроде тоже 70-75 подают по трубам


        1. petuhoff Автор
          18.02.2022 10:07

          Спасибо сегодня посмотрю с такими цифрами.


        1. Avael23
          18.02.2022 10:40
          +1

          В квартирах подают меньше потому что переодически, раз в 2 месяца, информируют о том что на 2 дня будет повышена температура до 70, будте осторожны, из-за борьбы с легионеллой, но это в европе.


          1. kvazimoda24
            18.02.2022 10:50
            +1

            В Москве норма 60-75. Если температура холоднее или горячее этого отрезка, то это повод жаловаться в управляющую компанию. Хотя, на своём примере могу сказать, что затея довольно долгая. Сам с декабря месяца периодически пишу заявления в управляющую и в жилищную инспекцию. Управляющая, вроде, вся в мыле, бегает, ищет как бы добавить температуры, но у них на входе в подвале 64 градуса. На выходе, обратка, 50-52. МОЭК, с их слов, поднимать температуру не хочет. Вот управляющая и изображает бурную деятельность. То заужения на стояке ищет и героически устраняет, теперь вот входные фильтры промывают уже третий день...


        1. petuhoff Автор
          20.02.2022 13:10

          при таких уставках если ночью держать 70 градусов а днем 65. То стомость дневного потребления 67 рублей вместо 74 рубля при 70 градусов круглые сутки.


      1. Stronix
        18.02.2022 10:13
        +1

        Про температуру уже ответили - обычно не более 70. Я просто не пойму цель этих выкладок. Рассчитать энергию можно зная необходимый объём горячей воды, dT ~= 70 - 10, ну и потери.


        1. petuhoff Автор
          18.02.2022 11:01

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


          1. shadson
            18.02.2022 12:05
            +1

            Реальная система говорит, что если температура выше 70 - резко начинает расти накипь внутри, что приводит к перерасходу энергии и меньшему нагреву.

            Меньше 70 - меньше накипь, но начинают расти бактерии.

            Вроде как рекомендации - держать меньше 70 с периодическим (раз в месяц-два) повышением до 80-85 на несколько дней.


  1. buratino
    18.02.2022 10:22
    +1

    хорошая иллюстрация для двух тезисов

    1. Картинка для привлечения внимания не спасает

    2. Что получается, если "диванный теоретик" добирается до моделирования. В этом случае самым эффективным методом моделирования является натурное испытание на себе того, чего намоделировал. Про температуру тут уже сказали, можно добавить, как я понял, аналоговое управление уровнем в бойлере, для чего нужно ставить регулируемую задвижку, что добавляет цены и сложности и уменьшает надежность. Плюс релейное управление мощностью 3.7 квт имеет свои так сказать нюансы. Пила на графике - это регулярные щелчки пускателя, раз в три минуты судя по графикам, и проседание напряжения


    1. petuhoff Автор
      18.02.2022 11:10

      Уровень в бойлера поддерживается автоматом, это просто модель, для имитации поддержки. У меня на даче бойлер всегда полный, понятно что там цифровое управление расширительный бак и вся начинка. Но с точки зрения физики две системы эдентичны покупной реальный бойлер держит уровень воды компенсируя холодной водой потреблени горячей. Холодную воду нужно нагреть. Вне зависимости от способа компенсации мы получаем одинаковый объем воды для нагрева. Следовательно и затраты энергии так же одинаковы, а поскольку нас интересует суточная стоимость, то модель = реальной системе.

      Тоже самое с реле, можно было потратить ещё часов 5 воспроизводя реальные алгоритмы ТЭН, а можно вставить простую релейную модель. Если масса воды и величина нагрев одинаковый то и энергии потрати одинаково и придём к одинаковой стоимости. Поэтому я просто взял готовую модель релейного нагревателя и потратил 3 минуты на её подключение. И получил ту же самую суточную стоимость электроэнергии.

      Модель с реальными температурами сегодня посчитаю.


      1. buratino
        18.02.2022 14:28
        +1

        с точки зрения физики идентичность как минимум неполная, с точки зрения читателя - непонятно, каким образом поддержание уровня имеет отношение к реальным бойлерам. Опять-таки, неясно, какое отношение имеет пид-регулятор к работе реального бойлера, который отдает в пределах своего объема нагретую воду (после чего блондинка с воплями заканчивает водные процедуры до прогрева бойлера). Если неясно - вода в бойлере не перемешивается, сверху уходит горячая вода, снизу заходит холодная


        1. petuhoff Автор
          18.02.2022 16:09

          Век живи век учись!

          Получается что для моделирования реальной работы нам нужно два объёма в одно горячая вода которую мы забираем когда включается потребитель в другом холодная которая подозревается, а управление бойлеа поддерживает этот объем постоянным? Так?


          1. buratino
            18.02.2022 21:52
            +2

            там тупо сообщающиеся сосуды - вода под давлением из магистрали попадает в бойлер, где нагревается, поднимается вверх, а при включении крана ее сверху выдавливает давлением же. При этом в смесителе автоматически давление воды в магистралях холодной и горячей воды получается одинаковым и воду через смеситель не передавливает в другую магистраль, как иногда случается в многоквартирных домах централизованной горячей и холодной водой, когда давление в одной из магистралей падает... обычно при отключении или аварии


            1. petuhoff Автор
              19.02.2022 22:50

              Все понял! Занчит модель можно упростить вместо бака использовать простой объем без уровня, считаем что бак всегда заполнен.


    1. petuhoff Автор
      18.02.2022 11:11

      Картинка на самом деле очень спасает судя по количеству просмотров, Кристина- бомба и рука судорожно дергвется для клика по картинке!


  1. Jury_78
    18.02.2022 10:31
    +1

    Для регулировки уровня воды в баке нужен специальный бак. Существующие водонагреватели не позволяют это делать. Там забор горячей воды идет с верхнего уровня.

    Поддержание температуры упирается в баланс расхода и мощности нагревателя. Девушка вряд ли захочет, что бы ее ограничивали в воде. У водонагревателей мощность ограничена. Тут или использовать проточный или увеличивать объем бака.


    1. petuhoff Автор
      18.02.2022 11:14

      В этом и прикол, в модели можно поменять график потребления и определить какой бак реально нужен. Больше бак - больше цена.


      1. Jury_78
        18.02.2022 11:28
        +1

        График потребления... У нас, например, каждый месяц разная вел-на расхода. Может в год выйдет что то постоянное, не проверял.

        По мне так лучше смотреть в сторону потерь. Это теплоизоляция бака и труб.


        1. petuhoff Автор
          18.02.2022 11:35

          Они тоже здесь учитываются можно ещё с температурами в помещениях


          1. Jury_78
            18.02.2022 11:51
            +1

            И так понятно, что чем лучше теплоизоляция - тем лучше. :) В таком случае, нужны какие то граничные условия, например цена или толщина...

            От температуры в помещениях лучше уйти, а то еще придется учитывать теплоизоляцию помещений. :)


            1. petuhoff Автор
              18.02.2022 12:57

              Скорее цена чем лучше изолирован тем дороже стоит, но зная сколько реально утекает через стенку можно определит стоит брать дороже или и так сойдет!


              1. Jury_78
                18.02.2022 13:55

                В продаже не встречал водогреев с указанием лучшей изоляции. Значит это придется делать самому. Теплоизолятор вещь не дорогая, думаю проблемой будут габариты.


  1. petuhoff Автор
    18.02.2022 11:54

    Если обогрев помещения считать,то да теплоизоляцию нужео учитывать, а если потери за счёт труб с первого этажа дачи на вторй, то там достаточно температуру помещений


  1. ITMatika
    18.02.2022 13:53

    Вот такую бы КПДВ к статье про «Физические и электрические поражающие факторы неисправных водонагревателей».
    ;)