nesist, можете нарисовать график того процесса, который хотите получить?
PV, SP, Out
Вид для печати
nesist, можете нарисовать график того процесса, который хотите получить?
PV, SP, Out
График не нарисую, а на словах расскажу. Имеем мини электрокотельную в школе. Состав котельной 4 котла по 25 Квт. Вот и надо мне поддерживать температуру в контуре отопления путем включения ступеней (котлов). Количество включенных ступеней должно управлятся регулятором в зависимости от требуемой мощности на поддержание температуры
У меня на котельных работает в таком режиме: Температура упала, включается первая ступень, через 15 мин, если температуры не хватает, включается вторая и т.д., при наборе температуры все ступени выключаются, таймеры обнуляются. Работает с момента появления ПР110. Нареканий еще не было. Температурный график поддерживается в норме.
Тоже как вариант!
Но все же какие решения есть еще?
Вот что я попробовал сделать
Вложение 22072
Вы бы развели задачу получения нужного кол-ва котлов и задачу установки нужного кол-ва котлов.
В реальном мире любой котел в любое время может отвалится в аварию.
И, наверное, разумно раз в неделю ротировать котлы?
Так сказать, чтобы не получилось, что "2 года работали на одном-единственном, и за это время все остальные вообще сломались и теперь вообще трындец".
Если несколько котлов, то, гидравлический разделитель есть?
Котлы совсем бестолковые или они могут "пытаться выработать определённую температуру подачи"?
Если могут, то на котлах делаем уставку "температура подачи должна быть 60C" (ну или сколько там).
"мозг" делает так:
1) Если нужно греть -- добавляет котёл
2) "включенные котлы" пытаются греть. Если не могут, то через какое-то время "мозг" должен ещё котёл включить.
3) Если оказалось, что реально расходуемая мощность (на поддержание тех самых 60C подачи) это 120% от одного котла, то два котла через како-то время начнут работать "на 60% мощности".
Какое условие на то, что "пора отключать котёл" -- хз.
Или электрокотлы так не работают?
а то ж. Код так и выглядит:Цитата:
И, наверное, разумно раз в неделю ротировать котлы?
if я_уже_неделю_работаю.q и а_бамбук_курит > 0 then пойду_посплю(); end_if
1) в некотором смысле П-частьЦитата:
"мозг" делает так:1).. 2)..
2) чисто И-часть
Вытечет из 1) и 2).Цитата:
Какое условие на то, что "пора отключать котёл" -- хз
Разве это имеет какое-то значение ?Цитата:
Или электрокотлы так не работают?
Ну, разработчики котлов думали, делали несколько ступеней нагрева (или вообще модуляцию), а тут приходит такой, простите, Валенок на белом коне и говорит: "Всю модуляцию -- лесом, будем только включать и отключать".
Логично, чтобы оно не включалось-отключалось постоянно, а выдавало ровно ту мощность, которая потребляется?
Недавно обсуждали же "ШИМ на Р выходах" :)
Просто напомню модулирующим коникам:
1.Автор сказал - 4 ступени.
2.Автор в собственном примере выкатил 4 буля работающих тупо по 4 уровням. И вроде как доволен.
Настоящие жентельмены придумываютъ правила по ходу игры ?
1.Это логично когда прибор может это делать. См.выше.Цитата:
Логично, чтобы оно не включалось-отключалось постоянно, а выдавало ровно ту мощность, которая потребляется?
2.Видимо автор хочет выйти за рамки черно-белого набора из {"включалось-отключалось постоянно","выдавало ровно ту мощность, которая потребляется"}
3.Кстати - а где заканчивается "постоянно" ? Пока вижу что раз в неделю это не постоянно. А раз в сутки ?
Котлы эти простые электродные, сами они мощность регулировать не могут, тупо включен-выключен.
Каждый котел по 25 Квт, всего мощности надо 100 Квт в самую холодную пору. Вот и сделано 4 ступени.
Сейчас по факту на объекте стоит очень кривой шкаф с гистеризисным терморегулятором.
Оператор котельной путем включения силовых автоматов включает нужное количество ступеней допустим все 4, соответственно регулятор включает и выключает одновременно включенное количество ступеней.
Допустим температура заданная 60 градусов и гистерезис 10, соответственно происходит быстрый набор до 70 , далее выключение, следующее включение при 60. Все это очень часто шарабанит, имею ввиду пускатели (долго не живут) и происходит этот разброс от заданной температуры.