Программное управление реализует принцип выбора управления (6.8). Если есть возможность наблюдать результат управления , т.е. значения выходной переменной прямо или косвенно, то всегда следует использовать эту информацию для управления и стабилизации системы. Даже исходно неустойчивую систему введением обратной связи можно сделать устойчивой, т.е. стабилизировать.
Пусть система описывается уравнением
a(D) y(t) = b0 u(t) + g(D) v(t), (6.18)
определим управление в виде двух составляющих
u(t) = uf (t) + u0(t), (6.19)
где первая составляющая - обратная связь, а вторая какое-либо другое управление.
Определим uf (t) = -k(D) y(t) (6.20)
где k(D) = k0 + k1D + ....+ krDr , (6.21)
т.е. (6.21) предполагает, что мы можем измерять y(t), y’(t), .... , y( r )(t) или вычислить их. Подставим (6.20) в (6.19), а (6.19) в (6.18)
Отсюда видно, что характеристический полином системы изменился: был a(р), стал
D(р) = a(р) + b0 k(p) (6.23)
Пусть Dd(p) - устойчивый полином, выберем Dd(p) = a(р) + b0 k(p), тогда если
k(p) = (Dd(p) - a(р))/b0 (6.24)
то система будет устойчивой. Следовательно, подбирая k(p) можно влиять на свойства системы, например, обеспечивая устойчивость.
Пример. Объект (TD3 + D2)y = 0 неустойчив.
Его характеристический полином Tp3 + p2 = 0;
p1 = -1/T, p2 = p3 = 0.
Введем обратную связь в виде u = -k0y - k1Dy - k2D2y и подставим её в (6.18)
(TD3 + D2)y = - k0y - k1Dy - k2D2y
или [TD3 +(1 + k2) D2 + k1D + k0] y = 0. Характеристический многочлен будет
Tр3 +(1 + k2) р2 + k1р + k0 = 0. Определим его коэффициенты так, чтобы все корни были отрицательными, например - с-1, где с > 0. (p + 1/c)3 = 0, p3 + (3/c) p2 + (3/c2 ) p + 1/c3 = 0. Приравниваем коэффициенты 3/c=(1+k2)/ T ® k2 = (3T/c)-, аналогично k1 = 3T/c2, k0 = T/c3.
Величину с можно варьировать и тем самым влиять на скорость затухания эффектов от ненулевых начальных условий.
Характеристический многочлен всегда можно привести к виду
a(p) = pn + an-1 pn-1 + ... + a1p + a0.
Пусть желаемый устойчивый полином имеет вид
Dd(p) = pn + Ddn-1 pn-1 + .... + Dd1p + Dd0 .
Выбором коэффициентов Ddn-1 , ... , Dd0 можно задать любое расположение корней на комплексной плоскости. Тогда в соответствии с (6.24) k(p) является многочленом степени n -1
k(p) = kn-1 pn-1 + .... + k1p + k0 (6.25)
где ki = (Ddi - ai) / b0 , i = 1, 2, ..., n-1 (6.26)