logo

Инкрементная форма цифрового пид-регулятора

Рис. 5.83. Инкрементная форма ПИД-регулятора

Довольно часто, особенно в нейросетевых и фаззи-регуляторах, используют уравнение ПИД-регулятора в виде зависимости приращения управляющей величины от ошибки регулирования и ее производных (без интегрального члена). Такое представление удобно, когда роль интегратора выполняет внешнее устройство, например, обычный или шаговый двигатель. Угол поворота его оси пропорционален значению управляющего сигнала и времени. В фаззи-регуляторах при формулировке нечетких правил эксперт может сформулировать зависимость управляющей величины от величины производной, но не может - от величины интеграла, поскольку интеграл "запоминает" всю предысторию изменения ошибки, которую человек помнить не может.

Инкрементная форма ПИД-регулятора получается путем дифференцирования уравнения (5.36):

;

Для получения нулевой ошибки регулирования на выходе инкрементного регулятора должен стоять интегратор (рис. 5.83):

Переходя в полученных выражениях к конечным разностям, получим дискретную форму инкрементного ПИД-регулятора:

,

(5.108)

где  ,  .

Более устойчивое и точное разностное уравнение можно получить, подставив в формулу   выражения для   и   из (5.106).

Инкрементная форма регулятора удобна для применения в микроконтроллерах, поскольку в ней основная часть вычислений выполняется с приращениями, для представления которых можно использовать слово с малым количеством двоичных разрядов. Для получения значения управляющей величины можно выполнить накопительное суммирование на финальной стадии вычислений: