Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 19

Тема: ПРИОРИТЕТЫ

  1. #1

    По умолчанию ПРИОРИТЕТЫ

    Добрый день, уважаемые коллеги! Есть такая задача: имеется несколько потребителей сети отопления (теплые полы, радиаторы, полотенцесушители, бойлер), естественно имеющие свои "ветки" с регулирующими клапанами с приводом, и заданной уставкой, задача состоит в том чтобы расставить приоритеты потребителей и если уставка потребителя не соответствует текущей температуре (можно добавить условие если клапан полностью при этом открыт какое-то время) то его уставка задается котлу. Попробую проще)...бойлер имеет самый высокий приоритет, затем идут полотенцесушители, радиаторы 2 эт., радиаторы 1эт., ТП 1эт, ТП 2эт, ТП 0эт., например: все у нас работало в нормальном режиме и у радиаторов 2эт. температура подачи стала ниже уставки (например на 5С) при этом клапан открыт на 100% в течении 5 минут ничего не меняется и уставку температуры радиаторов 2эт. задаем котлу и он начинает греть теплоноситель котлового контура до уставки радиаторов 2эт. + 10С, далее аналогичная ситуация происходит с полотенцесушителями (температура подачи у них по желанию заказчика выше), соответственно уставка температуры котла становится уставка полотенцесушителей + 10С ну и так далее.....мне нужно составить приоритеты, как это сделать программно и при этом чтобы код был "красиво" написан пока ничего не приходит в голову....может кто из вас даст какую-то идею как это можно реализовать, был бы очень признателен!)

  2. #2

    По умолчанию

    Может так?
    Допустим пять веток у каждой свой термометр складываем(или берем среднюю) и отправляем на вход пид регулятора котла. А у каждого термометра коэффициент (вес) сумма всех весов равна единице. (t1*k1 +...+ tn*kn)/n = ts, при k1 +...+ kn = 1
    кофф-ты можно прикинуть по количеству теплоносителя в ветке. например

  3. #3

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Может так?
    Допустим пять веток у каждой свой термометр складываем(или берем среднюю) и отправляем на вход пид регулятора котла. А у каждого термометра коэффициент (вес) сумма всех весов равна единице. (t1*k1 +...+ tn*kn)/n = ts, при k1 +...+ kn = 1
    кофф-ты можно прикинуть по количеству теплоносителя в ветке. например
    не совсем понял суть если честно...умножая температуру на коэффициенты 0.1 и пр. мы в итоге среднее значение получим меньше действительного...или я что-то не допонимаю

  4. #4

    По умолчанию

    имелось ввиду "среднее арифметическое взвешенное" (в вики формулы есть)
    и да. лажанулся я немного. с делением на n (надо на сумму весов)

    выходит так (t1*k1 +...+ tn*kn) = ts
    Последний раз редактировалось lazy; 03.06.2020 в 15:18.

  5. #5

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    имелось ввиду "среднее арифметическое взвешенное" (в вики формулы есть)
    и да. лажанулся я немного. с делением на n (надо на сумму весов)

    выходит так (t1*k1 +...+ tn*kn) = ts
    Тут сложность в том, что заказчик хочет так чтобы котел не грел котловой контур когда в этом нет необходимости, если мы посчитаем средние значения температур с учетом приоритетов (предположим применив ваше решение), то мы получим текущее среднее например при практически закрытых клапанах потребителей, получается что им сейчас тепло не нужно а мы греем котловой контур. Он говорит что нужно отслеживать потребителей и необходимо ли им тепло в данный момент и тогда греть котловой контур на уставку запроса...как по мне это слишком сложный алгоритм в котором нет никакого смысла, так как лучше чтобы температура в котловом контуре была постоянной, а уже потребители расходовали сколько им необходимо...

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,586

    По умолчанию

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

    А если у вас например требуют нагрева батареи скажем 65 гр, и тут появилась потребность в ТП, всего 40 гр ?
    или никому кроме ТП не требуется ?

  7. #7

    По умолчанию

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

    А если у вас например требуют нагрева батареи скажем 65 гр, и тут появилась потребность в ТП, всего 40 гр ?
    или никому кроме ТП не требуется ?
    про бойлер понятно, самый высокий приоритет, насосы отключается/клапаны закрываются/мощность котла на максимум итд, а вот ответов на Ваши вопросы у меня и нет), как по мне этот алгоритм, который хочет заказчик не реализуемый, либо будет очень громоздкий и глючный...просто может кто-то делал что-то подобное

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,586

    По умолчанию

    а чего он будет громоздким ? надо греть помещение, включаем согласно его уставки котел (ТП или батареи и т.д.), надо греть другое помещение, меняем уставку если ему требуется большая температура, а другому помещению с меньшей прикрываем клапан, так как для него Т больше чем надо. Если новому помещению нуна менье температура чем уже работает, не меняем уставку и открывам клапана под свою Т...

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,586

    По умолчанию

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

  10. #10

    По умолчанию

    Оставьте только приоритет ГВС, остальное - в топку!

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. SysExecute и приоритеты процессов, СПК207
    от Makarovas в разделе СПК2хх
    Ответов: 7
    Последнее сообщение: 16.06.2015, 20:36

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •