2Николаев Андрей
Вероятно, Gans имел в виду следующее:
В ПИД заводится расчетное значение необходимое получить на выходе (0..100) (например положение 3-ходового крана в описанном случае с ГВС), а ПИД в свою очередь его корректирует (грубо говоря +/- 10%).
В двух словах, что-то вроде сумматора расченого значения с поправкой ПИД-регулятора и общим ограничением значения на выходе (0..100).
Касательно примера про ГВС: Например температура в котловом контуре 90С. По расчету, для получения температуры горячей воды 70С, нам необходимо установить 3-ходовой кран на 70% (это значение мы и заводим в "X_Start"). ПИД анализирует температуру ГВС и подправляет выходное значение относительно расчетных 70%.
П.С.
Мне бы хотелось реализовать следующий вариант:
Есть паровой котел, стоит задача поддерживать уровень воды в его барабане. Расход воды на входе и выходе (тонн пара) известны, уровень воды известен. Хотелось бы, что бы регулятор, в первую очередь, выравнивал расходы, а потом уже корректировал уровень. Таким образом мы бы практически исключили перерегулирование при хорошем быстродействии. Но при этом не вставал вопрос снятия характеристик на задвижку воды, т.к. мы заранее не знаем ее пропускной способности в каждом из положений.
Пока еще серьезным разбором этого вопроса не занимался, но на вскидку - простого решения в голову не приходит.
П.П.С. Только если удастся динамически изменять Максимум(100%минус<положение задвижки после выравнивания расходов>) и Минимум(0%минус<положение задвижки после выравнивания расходов>) выходного сигнала регулятора уровня, без изменения его скоростных характеристик.




Ответить с цитированием