Теория систем автоматического регулирования

       

Цифровые регуляторы


В непрерывных системах широко используются PID-регуляторы, которые представляются идеализированным уравнением:

.

где: KP - коэффициент усиления пропорционального канала; TIx - постоянная времени сопрягающего полюса интегрального канала; TDx - постоянная времени сопрягающего полюса дифференциального канала.

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

, или метода трапеций
.

 Используем метод прямоугольников для аппроксимации непрерывного интеграла и запишем PID-закон в дискретном виде:

.

В результате получен нерекуррентный (позиционный) алгоритм управления, который требует сохранения всех предыдущих значений сигнала ошибки

x[i], и в котором каждый раз заново вычисляется управляющий сигнал u[n].

Для реализации программ закона регулирования на ЦВМ более удобным является рекуррентный алгоритм. Он характеризуется тем, что для вычисления текущего значения сигнала u[n] используется его предыдущее значение u[n-1] и поправочный коэффициент, не требующий существенных вычислительных затрат. Определим его:

.

Перенесем u[n-1] в правую часть - получим "скоростной" алгоритм для программной реализации регулятора:

(*)

u[n] = u[n-1] + b0



x[n] + b1 x[n-1] + b2

x[n-2].

 Если для аппроксимации непрерывного интеграла использовать метод трапеций, то разностное уравнение будет иметь вид:

.

Преобразования, аналогичные выше изложенным, при получении рекуррентного соотношения (*), выявляют отличия только для коэффициента b0:

.

Запишем РУ (*) для изображений в z-домене:

U [z] (1- z -1) = (b0

+ b1 z -1 + b2 z

-1) X [z] ,

и представим его в виде дискретной ПФ:

.

Анализ ее коэффициентов показывает, что:

Для исключения статической ошибки, ПФ должна иметь полюс zx=1.

Если b2 = 0, то получим PI-регулятор.

Если b0 = 0, а b1 = (1 + b2), то получим PD-регулятор.



Содержание раздела