PDA

Просмотр полной версии : ПИД при двух КЗР. Как лучше?



firetester
24.02.2016, 09:43
Доброго дня! Суть вот в чем: Объект нагревается на "большой" КЗР, а поддерживает т-ру на "малой" КЗР.
Вопрос: Как лучше реализовать алгоритм?
1)Воспользоваться двумя разными регуляторами.
2)Воспользоваться одним ПИД для обоих КЗР, меняя при переходе значения коэффициентов Kp Tn Tv
Или, может, другие есть варианты?

александр 64
24.02.2016, 12:52
использовать 2 пида однозначно попробовать включать при разогреве большой при достижении температуры переключиться на малый

firetester
24.02.2016, 14:07
использовать 2 пида однозначно попробовать включать при разогреве большой при достижении температуры переключиться на малый

Пока так и сделано. Но, еще на объекте не испытывал. Объект большой и инерция у него не малая. Не получится ли так что пока второй ПИД наберет рассогласование, выйдет немалая просадка по т-ре?

александр 64
24.02.2016, 15:32
Пока так и сделано. Но, еще на объекте не испытывал. Объект большой и инерция у него не малая. Не получится ли так что пока второй ПИД наберет рассогласование, выйдет немалая просадка по т-ре?

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

Вольд
24.02.2016, 16:13
Доброго дня! Суть вот в чем: Объект нагревается на "большой" КЗР, а поддерживает т-ру на "малой" КЗР.
Вопрос: Как лучше реализовать алгоритм?
1)Воспользоваться двумя разными регуляторами.
2)Воспользоваться одним ПИД для обоих КЗР, меняя при переходе значения коэффициентов Kp Tn Tv
Или, может, другие есть варианты?

Зачем 2 ПИД, хватит и одного. Когда нагреваешь холодный объект открой полностью "большой" КЗР. Когда температура подойдет к уставке снизу закрой полностью "большой" КЗР и включи ПИД "малой" КЗР. Чтобы не было перерегулирования ПИД включай с упреждением.

Владимир Ситников
24.02.2016, 16:21
Достаточно одного "двойного, улучшенного PID'а": http://serv.yanchick.org/Books/%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D 1%8B%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5% D0%BD%D1%86%D0%B8%D0%B9/ifac2008/data/papers/3267.pdf

murdemon
24.02.2016, 17:04
:) а на хинди нет?

Владимир Ситников
24.02.2016, 18:35
:) а на хинди нет?

Вот вы смеётесь, а я тоже.

Вдруг, заработает алгоритм?

firetester
25.02.2016, 09:47
Спасибо за мнения. Тут ещё предложил один матерый КИПовец поставить оффсет второму ПИД чтоб при старте было процентов 30 (экспериментально выяснить сколько%) открытия. Или вот еще: при переходе на малую задвижку 1\3 (тоже подобрать экспериментально) времени открытия подавать принудительно на вход "больше" true. Только потом как объяснить блоку регулирования КЗР что мы это сделали. Он же считает что задвижка закрыта...

murdemon
25.02.2016, 10:37
А почему просто не сделать, что если рассчитанное время воздействие меньше некого порога то двигаем маленький КЗР, а если больший то основной? (В любом случае тут надо смотреть на самом объекте) Ну или обратную связь на положение КЗР ставить (как все нормальные люди это делают и проблем не будет)

Владимир Ситников
25.02.2016, 15:09
А почему просто не сделать, что если рассчитанное время воздействие меньше некого порога то двигаем маленький КЗР, а если больший то основной? (В любом случае тут надо смотреть на самом объекте) Ну или обратную связь на положение КЗР ставить (как все нормальные люди это делают и проблем не будет)

Такими темпами можно дойти до вопроса: "а почему просто не использовать рассчётное время воздействия"

Наверное, "правильный" ответ зависит от того, как именно на объекте устроены КЗРы.
От желания/возможности использовать сразу оба "чтобы быстрее грелось".
От желания/возможности выравнивать нагрузку. Т.е. нужно ли, чтобы регулировались оба, или наоборот, чтобы только по отдельности.
От стоимости/рисков использования того или иного КЗР.

murdemon
25.02.2016, 15:29
Ну да.. просто во всех иностранных проектах все 3х ходовые с аналоговой обратной связью (или управлением) + 2 датчика (100% открыт, другой 0% открыт) + в ПЛК прописана самокалибровка аналоговой обратной связи по этим датчика. И это как стандарт, а у нас всегда КЗР релейный (один сигнал открытие, второй закрытие) и все - экономят на спичках.

Ljaksey
27.02.2016, 20:34
при полном открытии (закрытии) малого управление через концевики передается большему соответственно на открытие (закрытие). Управление "больше-меньше"

Малышев Олег
01.03.2016, 17:01
В котловом контуре при полностью открытой задвижке температура регулировалась горелками 2х котлов.
практически до -24 работал один дальше второй подключался - критерий работа горелки на 70% больше 10 мин.
Если и 2 горелки не справлялись(-30 и ниже) - фиксируем обе на 65% и начинаем ПИД на клапане смешения котловой-сетевой.
После 10 мин - на 100% подмесе сети откл ПИД на подмесе(фиксируем) - начинаем ПИД на горелках.

Таймауты и проценты - настраиваются.