 
        
        книги / Теория автоматического управления. Дискретные системы
.pdf7.2.5. Синтез цифровой обратной связи
Требуемое качество дискретной системы управления можно обеспечить путем включения цифрового регулятора в цепь обратной связи, как показано на рис. 7.4, г. В качестве регулятора могут быть использованы, например, цифровые датчики с цифроаналоговыми преобразователями.
Пусть в дискретной системе, как показано на структурной схеме рис. 7.4, г, применена цифровая обратная связь, причем ее передаточную функцию примем одинаковой структуры с цифровым последовательным регулятором, полученным в результате синтеза с заданной колебательностью системы в подразд. 7.2.2.
Моделирование системы выполнено по нижеприведенному скрипту:
num=[100];den=[0.1 1 0]; sys=tf(num,den); sys1=c2d(sys,0.01,'zoh') sys2=tf([-4.33 4.33],[1 0],0.01); sys7=feedback(sys1,-sys2) zero(sys7),pole(sys7) sys9=feedback(sys7,1) zero(sys9),pole(sys9) [y,t]=step(sys9,0:0.01:0.25);
plot(t,y),title('h(t) системы с цифровой обратной связью') xlabel('время,с'),ylabel('h(t)')
grid
С целью сохранения порядка астатизма в системе при охвате объекта обратной связью регулятор должен быть дифференцирующего типа. С учетом передаточного коэффициента типового регулятора для обратной связи, вычисленного по (7.25), D-регулятор принят с передаточной функцией, как показано в вышеприведенном скрипте с передаточной функцией
| Wk (z)= | 4,33(z −1) | . | 
| 
 | ||
| 
 | z | |
141
 
Рис. 7.13. Переходная характеристика с цифровой обратной связью
Переходная характеристика системы по результатам моделирования приведена на рис. 7.13, которая имеет в отличие от рис. 7.7 монотонный характер, при этом наблюдается незначительное увеличение времени регулирования (с 0,075 до 0,13 с).
7.3. Синтез цифровых систем с апериодическим переходным процессом
К большинству систем управления в числе основных показателей качества предъявляется требование обеспечения быстродействия. Такой класс систем управления называется системами с ми-
нимальным временем переходного процесса.
В основу синтеза таких систем управления положен принцип компенсации нулей и полюсов передаточной функции управляемого процесса полюсами и нулями цифрового регулятора с добавлением полюсов и нулей в соответствующих местах на z-плоскости.
При малых значениях периода квантования дискретный процесс практически совпадает с непрерывным, «пульсаций» в промежутках между моментами квантования нет. Такой процесс обычно называют апериодическим.
142
Пусть передаточная функция замкнутой системы с последовательным регулятором имеет вид
| Wз (z)= | 
 | 
 | WР (z)WО (z) | , | (7.26) | |
| 1 | +WР (z)WО (z) | |||||
| 
 | 
 | 
 | ||||
где WО(z) – передаточная функция управляемого процесса. Разрешаем уравнение (7.26) относительно передаточной
функции регулятора:
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | WР | (z)= | 
 | 
 | 
 | 1 | 
 | 
 | Wз (z) | 
 | 
 | , | 
 | (7.27) | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | WО (z)1 | −Wз (z) | 
 | |||||||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||||||
| Запишем z-изображение ошибки регулирования в виде | 
 | ||||||||||||||||||||||||
| 
 | ( | 
 | ) | 
 | ( | 
 | ) | 
 | ( | 
 | ) | 
 | ( | 
 | ) | з ( | ) | 
 | 
 | 
 | V (z) | 
 | |||
| E | 
 | z | 
 | =V | 
 | z | 
 | −Y | 
 | z | 
 | =V | 
 | 
 | z | 1−W | z = | 1 | +WР (z)WО (z) | . (7.28) | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
Представим z-преобразование входного сигнала в виде функ-
ции:
| V (z)= | 
 | A(z) | 
 | , | (7.29) | ||
| ( | 
 | −1 | ) | N | |||
| 
 | 1− z | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | ||
где N – положительное целое число;
A(z) – полином от переменной z−1, не имеющий нулей z=1. Например, для единичной ступенчатой входной функции A(z)=1
иN=1; для единичной линейной входной функции A(z)=Tz–1и N=2
ит.д. В общем случае выражение (7.29) соответствует входным сигналам типа t N–1.
Приравняем к нулю установившуюся ошибку:
| lime(kT )= lim 1− z−1 | ) | E(z)= | 
 | ||||||||||||
| k →∞ | −1 | 
 | z→1 ( | 
 | 
 | 
 | ( | ) | 
 | 
 | |||||
| 
 | 
 | A | ( | z | ) | 
 | 
 | 
 | з | 
 | (7.30) | ||||
| = lim 1− z | 
 | 
 | 
 | 1 | −W | 
 | 
 | z | = | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 0. | ||
| 
 | 
 | 
 | 
 | ( | 
 | 
 | ) | 
 | 
 | 
 | |||||
| z→1 ( | 
 | ) | 
 | 
 | 
 | −1 | N | 
 | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 1− z | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 143 | 
Поскольку полином A(z) не содержит нулей z=1, то необходимым условием равенства нулю установившейся ошибки является
наличие множителя (1− z−1 )N в выражении 1−Wз (z). Следовательно, последнее должно иметь вид
| з | (z)= | ( | − z−1 | ) | N F (z). | 
 | 
| 1−W | 1 | 
 | (7.31) | 
где F(z) – полином от переменной z–1.
Разрешая уравнение (7.31) относительно 1−Wз (z), получим
| 1 | −W | (z)= | 1− z−1 | ) | N | F (z) | . | (7.32) | 
| ( | 
 | 
 | ||||||
| 
 | з | 
 | zN | 
 | 
 | 
 | ||
Так как F(z) является полиномом от z–1, то она имеет полюсы только z=0. Таким образом, выражение (7.32) показывает, что характеристическое уравнение системы с нулевой установившейся ошибкой имеет вид
| zp=0, | (7.33) | 
где p – положительное целое число, причем p ≥ N.
Изображение ошибки в системе после подстановки (7.31) в (7.28) будет
E(z)=A(z)F(z). (7.34)
Как уже было отмечено, поскольку A(z) и F(z) являются полиномами от z–1, то E(z), определяемое выражением (7.34), будет иметь конечное число членов при разложении его в ряд по отрицательным степеням z. Поэтому, если характеристическое уравнение цифровой системы управления имеет вид (7.33), т.е. все его корни нулевые, то сигнал ошибки будет сводиться к нулю за конечное число периодов квантования.
В общем случае F(z) может иметь вид отношения полиномов
от z:
144
 
| F (z)= | Fn (z) | , | (7.35) | |
| Fd (z) | ||||
| 
 | 
 | 
 | 
где Fn (z) и Fd (z) – полиномы, не содержащие полюсов и нулей
z=1, а также полюсов, для которых |z|>1.
Тогда характеристическое уравнение будет иметь вид
| z p Fd (z)= 0. | (7.36) | 
При синтезе цифровых регуляторов любым методом требуется обеспечение их физической реализуемости. В данном случае передаточная функция регулятора находится по (7.27), при этом накладываются на нее ограничения: если передаточные функции управляемого процесса и замкнутой системы могут быть разложены вряд
WО (z)= fn z−n + fn+1zn−1 +....
Wз (z)= gk z−k + gk +1g−k −1 +...,
где n ≥ 0 и k ≥ 0.
Подставив эти выражения в (7.27), получим передаточную функцию регулятора:
| gk z−k + gk +1g−k −1 +... | 
 | 
| WР (z)= (fn zn + fn+1zn−1 +...)(1− gk z−k + gk +1g−k −1 +...)= | (7.37) | 
= dk −n z−(k −n) + dk −n+1z−(k −n+1) +....
Таким образом, для физической реализуемости регулятора необходимо выполнение условия k ≥ n. При этом условии выбор функции F(z) должен проводиться по уравнению (7.31). В действительности принимают простейшую функцию, не противоречащую условиям (7.31) – F(z)=1 для всех видов простейших типовых входных воздействий.
Тогда с учетом (7.32) будем иметь функции (1−Wз (z)):
• при единичном ступенчатом входном воздействии (N=1) – z–1;
145
•при единичном линейном входном воздействии (N=2) –
–2z–1 – z–2;
•при параболическом входном воздействии (N=3) – 3z–1 – 3z–2 +
+ z–3.
Из метода синтеза регуляторов непрерывных систем известна недопустимость полной компенсации нулей и полюсов передаточной функции управляемого процесса по соображениям их помехозащищенности и устойчивости.
Рассмотренный метод является примером получения идеального апериодического процесса, который относится к определенному закону изменения входного воздействия и предполагает неизменность параметров системы.
Реальные управляемые процессы могут предусматривать любой закон изменения входного сигнала и наличие на единичной окружности или вне ее нулей или полюсов передаточной функции. Кроме того, системы с апериодическим переходным процессом очень чувствительны к изменениям параметров.
Рассмотренный метод компенсации нулей и полюсов управляемого процесса практически осуществляется введением весового коэффициента в желаемую передаточную функцию замкнутой
системы Wз (z), что соответствует введению дополнительного по-
люса в передаточную функцию замкнутой системы. Модифицируем функцию
| 1−W | (z)= | 1−Wз (z) | , | (7.38) | |
| 1−cz−1 | |||||
| зм | 
 | 
 | 
 | 
где c – полюс, значения которого ограничены диапазоном от –1 до
1из условия устойчивости функции Wзм (z).
Впроцессе синтеза цифрового регулятора определяется значение с, обеспечивающее удовлетворительные показатели качества переходного процесса (наряду с минимальной длительностью допустимое перерегулирование).
146
 
Пример 7.4. Пусть управляемый процесс в цифровой системе с экстраполятором нулевого порядка описывается передаточной
| функцией WО (p)= | 100 | 
 | , | который в форме Z-преобразования | ||
| p(0,1p | +1) | |||||
| 
 | 
 | 
 | 
 | |||
| WО (z)= | 0,04837z + 0,4679 | (см. пример 7.1). | ||||
| (z −1)(z −0,9048) | ||||||
| 
 | 
 | 
 | 
 | |||
Так как объект имеет нуль вне единичной окружности и один нулевой полюс, синтез регулятора проведем с введением весового коэффициента.
Принимая функцию F(z)=1 при единичном ступенчатом воздействии получим модифицированную желаемую передаточную функцию замкнутой системы по уравнению (7.38):
1−Wзм (z)= 1−− z−−11 . 1 cz
Рис. 7.14. Переходная (а) и импульсная (б) характеристики с дополнительным полюсом
147
| 
 | Выполнено моделирование замкнутой системы с | |||
| W | (z)= | 1−c | для определения весовых коэффициентов при еди- | |
| 1− z−1 | ||||
| зм | 
 | 
 | ||
ничных ступенчатом и импульсном входных воздействиях. По полученным временным характеристикам на рис. 7.14 видно, что система устойчива и переходные процессы практически затухают независимо от типа входного воздействия за 2 периода квантования при введенных дополнительных полюсах с ≤ –3.
7.4. Синтез цифрового регулятора на основе имитационного моделирования
По сравнению с инженерными методами, основанными на применении графоаналитических способов определения динамических свойств систем автоматического управления и их практической реализации, аналитические методы при меньшей наглядности, обладают большей точностью результатов. К числу аналитических методов относятся машинные методы расчета, которые позволяют сформулировать задачу определения параметров, соответствующих требуемым динамическим свойствам. По существу задача сводится к построению области, внутри которой выбранный критерий отвечает заранее поставленным условиям.
Алгоритм показан на примере синтеза ПД-регулятора в цифровой системе с астатическим объектом, рассмотренным в примере 7.1.
В качестве критерия примем квадратичный интегральный критерий от переходной составляющей системы с эталонной моделью:
| 
 | ( | 
 | п | 
 | д ) | 
 | tp | пер ( | 
 | ) | 
 | 
 | эт ( | 
 | ) | 
 | } | 
 | 
 | 
| F | k | ,k | = | ∫{ | t | 2 | t | 2 | dt = min, | (7.39) | |||||||||
| 
 | 
 | 
 | y | 
 | 
 | − y | 
 | 
 | 
 | ||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 0 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
где kп,kд – параметры настроек выбранного ПД-регулятора.
Понятно, что идеальным эталонным процессом будет воздействие в виде ступенчатого сигнала, однако чрезмерное быстродействие в системе приводит к недопустимым и практически нереали-
148
 
зуемым перенапряжениям и перегрузкам. В связи с этим эталонной моделью принято линейное динамическое звено первого порядка с постоянной времени τ = 0,1 c, которая выбрана из диапазона рекомендуемых значений tп/6 ≤ τ ≤ tп/3 и длительности апериодического переходного процесса объекта (4...5)То.
Схема имитационной модели системы для определения настроек регулятора в Simulink приведена на рис. 7.15.
| 1 | 
 | -K- | 100 | 1 | 
 | 
| 
 | 0.1s+1 | s | 
 | ||
| 
 | 
 | 
 | 
 | ||
| Constant 1 | Zero -Order | Gain 2 | Integrator | 
 | |
| Transfer Fcn | Scope | ||||
| 
 | Hold | 
 | 
 | 
 | 
 | 
| -K- | du /dt | 1 | 
 | 
 | |
| 
 | 
 | 
 | |||
| Gain | Derivative | Constant | 
 | -1 | |
| 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | Gain 4 | |
| 1 | |u| | 
 | 1 | 0.003949 | |
| 
 | 
 | s | |||
| 0.1s+1 | 
 | 
 | |||
| 
 | 
 | 
 | |||
| Abs | Product | Integrator 2 | Display | ||
| Transfer Fcn 1 | |||||
| -1 | 
 | 
 | 
 | 
 | |
| Constant 2 | Scope 3 | 
 | Scope 2 | 
 | |
| 
 | 
 | 
 | 
Scope 1
Рис. 7.15. Схема исследуемой системы в Simulink
Поиск оптимальных параметров настройки регулятора можно провести наиболее эффективным из известных методов поиска экстремума – методом деформируемого многогранника (симплексный метод Нелдера – Мида). Поскольку задачей оптимизации не является изучение методов оптимизации, определение настроек регулятора выполнено простейшим методом при двух параметрах – методом покоординатного спуска.
Для принятой исходной системы переходный процесс на рис. 7.5 соответствует параметрам ПИ-регулятора kп =1, kд = 0.
Поиск параметров ведется вначале по kп уменьшением его значений с интервалом 0,1. При значении коэффициента 0,1 достигается локальный экстремум F (0,1;0) = 0,0176. Следующие поис-
149
 
ковые шаги проводим по kп с интервалом увеличения 0,01.
На рис. 7.16 приведена схема пошаговой процедуры определения минимума интегрального критерия в функции параметров настройки регулятора.
Поиск экстремума завершается при его значении F(0,18;0,085) = = 0,003949.
Рис. 7.16. Схема определения экстремума интегрального критерия
Рис. 7.17. Переходный процесс оптимизированной системы
Результат моделирования системы с вычисленными параметрами настройки регулятора (kп = 0,18, kд = 0,085) приведен
на рис. 7.17. Получен монотонный переходный процесс длительностью 0,21 с.
150
