Цитата:
Сообщение от LordN
у вас так и сделано, интеграл ограничивается, вернее в нём отключается накопление, только при переполнении всей суммы полного сигнала, а пределы самого интеграла никак не контролируются, потому что нет нормировки и при различных коэффициентах максимальная величина интеграла будет каждый раз иная.
|
Ну так он же не накапливается, как вы пишите. Он встаёт. И да, если влетает на большущей дельте, то долго выходит.
В Конструкторе HVAC в секвенсоре это было учтено с самого начала.
Добавлено через 14 секунд
Цитата:
Сообщение от Max2114
Спасибо за совет. реализовал последний способ - если в течении 1 часа не поступало импульсов в сторону уменьшения рассогласования, то регулятор сбрасывается. Гипотетически, если он будет стоят долго в одном из крайних положений, мой алгоритм должен будет заресеить регулятор если восстановятся условия нормальной работы и отклонение от уставки в другую сторону станет больше 10 градусов ( т.е. он час не будет ждать, если перекроют байпас, а позволит температуре опустится на 10 градусов и затем "заресетит" регулятор).
|
Я тут, кстати, вспомнил. Векторный PID в норме должен работать с нулевым интегралом. Он в принципе не должен улетать в насыщение интеграла.