Вход

Просмотр полной версии : ФБ PID в режиме нагрева



Kofe
07.08.2023, 09:51
Добрый день

Подскажите пожалуйста, как регулировать ФБ PID в CodeSys 2.3 ПЛК110. Блок полностью настроен и работает, но необходимо включить режим нагрева, как это можно сделать? Если данный блок не имеет этой функции, то какой можно использовать?

kondor3000
07.08.2023, 10:08
Добрый день

Подскажите пожалуйста, как регулировать ФБ PID в CodeSys 2.3 ПЛК110. Блок полностью настроен и работает, но необходимо включить режим нагрева, как это можно сделать? Если данный блок не имеет этой функции, то какой можно использовать?

Сделайте скрин PID регулятора из программы ( вставить изображение) или выложите проект (добавить файл в расширенном режиме)

Kofe
07.08.2023, 10:11
69359

Скриншот PID

Kofe
07.08.2023, 10:22
ПИД находится здесь VALVE_CONTROL_HEATING

kondor3000
07.08.2023, 11:08
ПИД находится здесь VALVE_CONTROL_HEATING

У вас PID находится в прямо пропорциональном режиме. Если Т входа < T уставки то выход растёт, это и есть Режим наргева.

Kofe
07.08.2023, 11:15
Да, но регулирование начинается с 0%, а нужно с 100%, что бы не было просадки температуры и система не ушла в аварию.

Kofe
07.08.2023, 11:31
Не совсем понял, что вы имеете ввиду под PV и SP?

YuriBel
07.08.2023, 12:08
Обычно под PV имеют ввиду Process Value, то есть текущее значение того, что вы пытаетесь регулировать, а под SP - Set Point, уставку, то есть то значение, которое вы задаете.

Kofe
07.08.2023, 13:00
Но в таком случае не отработает аварийный режим по температуре, грубо говоря это костыль. Есть ли другая возможность начать регулирование с верхнего значения? Может есть другой блок?

Sergey666
07.08.2023, 13:13
Вы зачем манипулируете входом EN функционального блока? Если нужно выключить ПИД, используйте вход "Reset".

Sergey666
07.08.2023, 13:18
Да, но регулирование начинается с 0%, а нужно с 100%, что бы не было просадки температуры и система не ушла в аварию.

Это выведенная практическая необходимость, или ваши теоретические изыскания?

Kofe
07.08.2023, 13:32
Это выведенная практическая необходимость, или ваши теоретические изыскания?

Это практическая необходимость, которую нужно реализовать

Kofe
07.08.2023, 13:40
ПИД регулятор сам определит какое значение подавать нужно из соответствующих входных значений и коэффициентов. если не правильно подобраны то возможно они и позволят просадку, а если всё оптимально, то через цикл уже будет значение близко к максимуму, всё будет зависеть от разницы между уставкой и входной температурой
И про аварийный режим Вы что то путаете, мое предложение не нарушит концепцию если им грамотно воспользоваться

Да ПИД сам определяет, что подавать, но всегда начинает регулирование с 0% и из-за большой инертности системы выход на уставку не будет быстрым, из-за чего может произойти просадка по температуре, что приводит к аварии. Если же использовать ваше предложение, то при отклонении температуры 3-х ходовой клапан (а именно его мы регулируем) будет открываться на 100% и как такового ПИД регулирования не будет, разве нет?

Sergey666
07.08.2023, 14:26
Это практическая необходимость, которую нужно реализовать

Ваша необходимость противоречит принципу ПИД регулирования, поэтому готовой реализации не будет. Поэтому или настройками выводить ПИД на режим необходимой "нервности", либо переключайте на "лету" по условию в "Manual" режим и обратно с использованием входа Y_Offset, либо как пишет товарищ capzap.
И, кстати, какое время полного хода вашего клапана? Если это электропривод с временем хода 60...180 сек, то все это не имеет никакого смысла.

IVM
07.08.2023, 15:14
69359

Скриншот PID

Картинка ни о чем. Где численные значения коэффициентов ? Трёхходовой клапан аналоговым сигналом управляется ?

IVM
07.08.2023, 16:57
Да ПИД сам определяет, что подавать, но всегда начинает регулирование с 0% и из-за большой инертности системы выход на уставку не будет быстрым, из-за чего может произойти просадка по температуре, что приводит к аварии. Если же использовать ваше предложение, то при отклонении температуры 3-х ходовой клапан (а именно его мы регулируем) будет открываться на 100% и как такового ПИД регулирования не будет, разве нет?

Чётко видно, что автор темы плохо представляет что такое ПИД - регулятор.:D

Kofe
07.08.2023, 16:59
Значения задаются с панели оператором, не от меня зависят, регулирование аналоговым сигналом69365

IVM
07.08.2023, 20:17
Значения задаются с панели оператором, не от меня зависят, регулирование аналоговым сигналом69365
И какие значения коэффициентов в панели задаются ?

Kofe
08.08.2023, 08:00
Уставка температуры, Коэффициент передачи, Постоянная интегрирования, Постоянная дифференцирования и Y_MIN

IVM
08.08.2023, 10:49
Уставка температуры, Коэффициент передачи, Постоянная интегрирования, Постоянная дифференцирования и Y_MIN

Численные значения какие ?

Kofe
08.08.2023, 10:57
Без понятия, это как оператор выставит

IVM
08.08.2023, 11:27
Без понятия, это как оператор выставит

Ну тогда все ясно. При таком раскладе ничего хорошего и быть не может.

melky
08.08.2023, 12:01
оператору надо ограничивать диапазоны вводимых коэффициентов, чтобы ПИД работал и не выпадал в ошибки и прочее...

IVM
08.08.2023, 12:40
оператору надо ограничивать диапазоны вводимых коэффициентов, чтобы ПИД работал и не выпадал в ошибки и прочее...

У оператора вообще не должно быть доступа к коэффициентами ПИД - регулятора.

melky
08.08.2023, 12:49
Ну, тут может не оператор правильнее, а тот, кто производит ПНР. То есть параметры под логином/паролем. Но значения, которые можно ввести должны быть ограничены свойствами ПИД...
Привезли шкаф на объект, запустили на предустановленных значениях, подкрутили при необходимости и запустили в работу.

IVM
08.08.2023, 13:48
Ну, тут может не оператор правильнее, а тот, кто производит ПНР. То есть параметры под логином/паролем. Но значения, которые можно ввести должны быть ограничены свойствами ПИД...
Привезли шкаф на объект, запустили на предустановленных значениях, подкрутили при необходимости и запустили в работу.

О том речь.