Добрый день
Подскажите пожалуйста, как регулировать ФБ PID в CodeSys 2.3 ПЛК110. Блок полностью настроен и работает, но необходимо включить режим нагрева, как это можно сделать? Если данный блок не имеет этой функции, то какой можно использовать?
Вид для печати
Добрый день
Подскажите пожалуйста, как регулировать ФБ PID в CodeSys 2.3 ПЛК110. Блок полностью настроен и работает, но необходимо включить режим нагрева, как это можно сделать? Если данный блок не имеет этой функции, то какой можно использовать?
Вложение 69359
Скриншот PID
ПИД находится здесь VALVE_CONTROL_HEATING
Да, но регулирование начинается с 0%, а нужно с 100%, что бы не было просадки температуры и система не ушла в аварию.
Не совсем понял, что вы имеете ввиду под PV и SP?
Обычно под PV имеют ввиду Process Value, то есть текущее значение того, что вы пытаетесь регулировать, а под SP - Set Point, уставку, то есть то значение, которое вы задаете.
Но в таком случае не отработает аварийный режим по температуре, грубо говоря это костыль. Есть ли другая возможность начать регулирование с верхнего значения? Может есть другой блок?
Вы зачем манипулируете входом EN функционального блока? Если нужно выключить ПИД, используйте вход "Reset".
Да ПИД сам определяет, что подавать, но всегда начинает регулирование с 0% и из-за большой инертности системы выход на уставку не будет быстрым, из-за чего может произойти просадка по температуре, что приводит к аварии. Если же использовать ваше предложение, то при отклонении температуры 3-х ходовой клапан (а именно его мы регулируем) будет открываться на 100% и как такового ПИД регулирования не будет, разве нет?
Ваша необходимость противоречит принципу ПИД регулирования, поэтому готовой реализации не будет. Поэтому или настройками выводить ПИД на режим необходимой "нервности", либо переключайте на "лету" по условию в "Manual" режим и обратно с использованием входа Y_Offset, либо как пишет товарищ capzap.
И, кстати, какое время полного хода вашего клапана? Если это электропривод с временем хода 60...180 сек, то все это не имеет никакого смысла.
Значения задаются с панели оператором, не от меня зависят, регулирование аналоговым сигналомВложение 69365
Уставка температуры, Коэффициент передачи, Постоянная интегрирования, Постоянная дифференцирования и Y_MIN
Без понятия, это как оператор выставит
оператору надо ограничивать диапазоны вводимых коэффициентов, чтобы ПИД работал и не выпадал в ошибки и прочее...
Ну, тут может не оператор правильнее, а тот, кто производит ПНР. То есть параметры под логином/паролем. Но значения, которые можно ввести должны быть ограничены свойствами ПИД...
Привезли шкаф на объект, запустили на предустановленных значениях, подкрутили при необходимости и запустили в работу.