Вот, думал сразу написать про I компоненту, но, как оказалось, надо немного прояснить что же мы на само деле регулируем при регулировании.
Надо придумать какую-то простую, но не примитивную модель, чтобы не возникало разночтений. Пока наливал чай - увидел сковородку, банку консервов и, похоже придумал.
Итак модель.. Есть нас сковородка ( пусть большая) а на ней, на ребре ( чтобы каталась ) лежит банка консервов..причем лежит не где-то, а пусть в точке А... соотвественно, дует ветерок ( ощутимый, способный катать банку - показан стрелкой)... Задача- перекатить и зафиксировать банку из точки А в некоторую точку Б на этой сковородке, и сделать так, чтобы несмотря на ветер она осталась в этой точке.
Итак, что мы хотим получить на выходе..Банка находится в точке Б, а сковородка находится под некоторым углом для компенсации ветра.
Регулировать мы можем достаточно разные параметры..И выбор такого параметра - больше мастерство в целом для создания работающего регулятора.
К примеру, можно регулировать угол наклона сковородки... можно регулировать угловую скорость поворота сковородки...можно - угловое ускорение сковородки.
И какое из них нам следует выбрать? И дело не в том, что за один шаг невозможно изменить угол сковородки на ЛЮБОЙ, а тем более изменить скорость с любой на любую другую.... Дело в некоторых особенностях самого PID регулятора.
Представим, что у нас произошло чудо и система внезапно оказалась в нужной точке сразу ( т.е. и банка в положении Б, и угол сковородки - правильный)...И это означает что выход PID регулятора - нуль, т.к. делать ничего не надо!!! И этот НУЛЬ PID регулятора соответствует НЕНУЛЕВОМУ наклону сковородки и, соответственно, ненулевому ветру.
Возьмем исходную ситуацию..Начнём будем из положения А в положение Б перекатывать банку....И пусть у нас регулятор настроен и он стабилизировал банку в положении Б ( с тем же самым углом сковородки, кстати, т.к. угол определяется ветром, а не регулятором). Вопрос - а что на выходе PID регулятора?! ( тут знающие товарищи вспомнят про I компоненту, которая содержит всю скорбь этого мира...и будут сильно неправы).
А теперь - фокус

... У нас значение выхода PID регулятора - неизвестно, но известно что система в нужной точке. Мы выключим и включим регулятор (очень быстро)....А как мы выяснили, если регулятор включить в целевой точке системы- у него на выходе будет НУЛЬ!
Собственно, к чему это всё трюкачество...Оно к тому, что как только система стабилизировалась в исходной точке - выход PID регулятора - обнулился. А угол наклона сковородки - НЕТ!!! поэтому в качестве регулируемого параметра не стоит выбирать именно угол, а стоит подумать о том, что можно выбирать приращение угла ( скорость), или скорость приращения скорости ( ускорени).