PDA

Просмотр полной версии : И снова ПИД...



werg
29.04.2016, 14:02
Здравствуйте, уважаемые!
Снова нетривиальная задача добиться четкости регулирования посредством ПИ регулятора из библиотеки Util
Есть некая греющая установка, температура частей которой (4 канала), регулируется работой клапана подачи хладагента.
В общем надо качественно охлаждать, при чем в 4х местах. Взаимное влияние каналов друг на друга если и есть, то не существенное.
Д - составляющую не использую.
Коэффициенты регуляторов подбирал методом тыка с использованием графиков переменных.
Удалось добиться некоторой точности, которую нужно улучшить значительно.
Процесс очень длительный. Реакция на управляющее воздействие (сиречь изменение температуры объекта) сильно замедлена.
Время от регулирующего воздействия до начала изменения температуры объекта не всегда постоянно и составляет от 15 до 30 секунд.
В связи с этим случаются вылеты по температуре.
Система продолжает охлаждать, когда уже нужно греть и наоборот.
Нужно как то регулировать скорость нарастания и замедления температуры.
Допустим классический регулятор при увеличении разницы температур уставки и текущей - увеличивает воздействие.
Когда рост замедляется то замедляется и скорость увеличения воздействия.
При снижении температуры в сторону уставки после перерегулирования, регулятор все равно накидывает воздействие, конечно уже медленней, но все же накидывает.
Как добиться того, чтобы после верхней точки синусоиды после перерегулирования воздействие не только переставало расти, но и наоборот немного снижалось.
Вот если бы это реализовать, то в моем случае помогло бы.
Все выше описанное изложил после анализирования графиков.

krollcbas
30.04.2016, 07:05
Здорово бы посмотреть графики Ваших кривых (PV,SP,OUT) + знать коэффициенты.
Клапана подобраны верно?
Перерегулирование должно быть, но небольшим, этого возможно добиться коэффициентами.
"Метод тыка" - хорошая тема, сможете описать методологию?
ПИД опрашивается с какой частотой?

Newcomer
30.04.2016, 12:12
Коэффициент при интегральной составляющей ПИД-регулятора в каком виде представлен ?

werg
21.05.2016, 16:52
Уважаемые, вопрос решился дописыванием нечеткой логики.
Требуемая точность регулирования достигнута с перевесом.
Всем спасибо!

Newcomer
21.05.2016, 21:04
Уважаемые, вопрос решился дописыванием нечеткой логики.
Требуемая точность регулирования достигнута с перевесом.
Всем спасибо!

Ты бы представил свой ПИД с нечеткой логикой.

werg
31.05.2016, 13:37
Ты бы представил свой ПИД с нечеткой логикой.

Я бы представил, но понятие нечеткая логика использовано мной не в классическом варианте.
В моем случае это адаптация к конкретным особенностям конкретного железа.
Вряд-ли будет информативно.

Игоррь
31.05.2016, 14:45
Здесь все информативно, у меня на подходе такая же задача с очень инерционным процессом, так что любая реализация интересна, даже та, которая у меня не применима, тем более здесь есть люди, которые пытались тебе помочь, разбирались, им тоже точку на чем то поставить нужно. Пиши, что за железная реализация, да еще и с запасом...?

werg
31.05.2016, 15:04
Использую стандартный регулятор, коэффициенты расчитаны.
Все работает, но из- за предельной чувствительности клапана происходит его зависание.
Отслеживаю зависание по определенной величине ошибки и набрасываю, опытным путем полученную, величину управляющего воздействия.
Вот собственно и всё.

rwg
31.05.2016, 16:55
Как добиться того, чтобы после верхней точки синусоиды после перерегулирования воздействие не только переставало расти, но и наоборот немного снижалось..
ИМХО может помочь любой из 2 методов:
1. Увеличение Ти
2. Увеличение Тд.
Для регулирования температуры Тд может быть очень полезно.
А потом ещё и Кп увеличить (Хп уменьшить)