Может человек имел в виду ограничение накопления интегральной составляющей?
Вид для печати
Может человек имел в виду ограничение накопления интегральной составляющей?
Задал вопрос и исчез . Вот макрос который в менеджере ОЛ пусть возьмет и доработает под свою хотелку .
Я дорабатывал под себя ( вывел шаг дискретизации да ещё многое включил в него чтобы не плодить макросы)
https://owen.ru/forum/showthread.php...l=1#post294331
Интегральное насыщение(integral windup) представляет собой эффект, который наблюдается, когда ПИ - или ПИД-регулятор в течение длительного времени должен компенсировать ошибку, лежащую за пределами диапазона управляемой переменной.
По ссылке описаны и методы борьбы..
ну это как бы всем понятно, не понятно тогда другое, все эти манипуляции делаются внутри регулятора, а не прикручиваются снаружи. Если свой регулятор делается это одно, если хотелось чтоб представленные регуляторы обладали этим свойством так и обращаться надо к разработчикам и блока и макроса
спасибо большое, не думал что есть открытые макросы. это то что нужно.
Спасибо за уточнение. именно оно самое.
Все получилось. Просто отнял от ограничения мин. и макс. интегральной составляющей пропорциональную, таким образом на выходе всегда останется место для нее... вроде работает.
Всем спасибо.
друзья! подскажите, а есть у кого проект в котором встроенный ПИД правильно оформлен для работы с КЗР, управляемым 2 сигналами открыть/закрыть и автонастройкой?
а то что-то я в тупик зашел. есть система ГВС небольшого дома на основе пластинчатого теплообменника, где линия циркуляции имеет очень маленький расход, а привод стоит очень быстрый (полный ход 15с) плюс ко всему этому система имеет достаточно высокую инерцию - поле воздействия на реакцию температуры уходит от 3 до 7 секунд.
в итоге систему сильно "качает" и победить ее врукопашную стандартным ПИДом из ТРМ32 я никак не могу, кроме этого на ТРМке навернулось реле на канале отопления. туда повесил ПР200. вот думаю, смогу ли я силами ПР200 спати ситуацию.
в итоге регулятор у меня работает в практически чисто дифференциальном режиме, иначе размах еще больше. когда есть расход потребления ГВС, то сразу все становится хорошо (видно на графике) но как только остается одна циркуляция - начинается такая вот болтанка.
еще как минимум в запасе есть привод с временем полного хода 120 секунд.
Распространенной ошибкой при настройке ПИД-регулятора является чрезмерное уменьшение П-составляющей, чем делают из ПИД-регулятора ИД-регуятор, который практически не умеет успокаиваться. П-коэффициент должен быть порядка 10-20.. ну ни как не 0.1, если грубо. Все у вас получится с ПИД на ПР200.
А вообще действуйте строго по инструкции настройки ПИД, их очень много в интернете.
И попробуйте немного доработанный мной ПИД, прилагаю.