Методы и системы оптимального управления. Ч. 2
.pdfНепрерывный регулятор, заданный своей передаточной функцией Wку(s), реализуется в виде численного алгоритма микропроцессора.
Известно большое число способов дискретизации, основанных на замене производных разностными схемами и методах численного интегрирования. Наибольшее распространение на практике (для детерминированных систем) получил подход, основанный на численном интегрировании методом трапеций, известный в западной литературе как преобразование Тастина. Интегрирование ошибки ε(t) (формирование управляющего сигнала) методом трапеций представляется разностной схемой:
u(kT ) u[(k 1)T ] T |
[ (kT ) ((k 1)T )], |
(142) |
2 |
|
|
которой соответствует z-преобразование:
u(z) |
T |
|
1 z 1 |
E(z). |
(143) |
|
2 |
1 z 1 |
|||||
|
|
|
|
Другими словами, непрерывному оператору интегрирования 1 s
соответствует дискретная аппроксимация T 1 z 1 . Отсюда следу- 2 1 z 1
ет простое правило вычисления дискретной реализации непрерывных регуляторов (билинейное преобразование):
|
|
|
s |
2 1 z 1 |
|
|
|
|
|
|
|||
|
|
(s) |
|
1 z 1 . |
|
|
W |
(z) W |
T |
(144) |
|||
ку |
ку |
|
|
|
|
|
|
|
|
|
|
|
|
Это преобразование отличает легкость применения и ряд полезных свойств, обеспечивающих его популярность среди проектировщиков. Недостатком преобразования (144) является то, что при его применении искажается исходная частотная характеристика регулятора. При этом искажения увеличиваются по мере увеличения частоты сигнала. Для устранения этого недостатка перед применением билинейного преобразования исходная характеристика непрерыв-
51
ного фильтра искусственно специальным образом искажается и, соответственно, изменяется коэффициент передачи.
Близким к билинейному преобразованию является метод z-форм, который сложнее в реализации. Для аппроксимации интегрирующих звеньев порядка выше первого там используются разложения в ряд по ln z:
1 |
( |
T |
) |
n |
, |
lnz 2(v |
1 |
v |
3 |
|
1 |
v |
5 |
...), |
(145) |
sn |
lnz |
|
3 |
|
5 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
где v 1 z 1 . 1 z 1
При использовании z-форм передаточная функция представляется в виде выражения от 1s , а степени интегрирующих звеньев заме-
няются их дискретными представлениями, полученными на основе соотношений (145).
Другой подход, основанный на опыте синтеза непрерывных регуляторов, называется методом W-преобразований. Исходное описание объекта управления при этом задано дискретной передаточной функцией W0(z), которая при z = ejωT оказывается трансцендентной (не алгебраической) функцией, построение которой намного сложнее привычных для непрерывных систем логарифмических амплитудных характеристик.
W-преобразование заменяет трансцендентные функции дробнорациональными. При этом у новых системных характеристик свойства оказываются близки к свойствам передаточных функций непрерывных систем. W-преобразование – это билинейное преобразование вида:
|
2 |
|
z 1 |
|
|
1 |
|
T |
|
|
|
|
|
|
, |
z |
2 |
. |
(146) |
||||||
|
|
|
|
|
|
|
||||||
T |
z 1 |
1 |
|
T |
|
|||||||
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
2 |
|
|||||
W-преобразование отображает круг единичного радиуса z-плос- кости на всю левую полуплоскость.
52
Частотная характеристика W0(z) представляет собой W0(ejωT), тогда как частотная характеристика W0(ω) будет W0(jω).
Алгоритм синтеза регулятора с помощью W-преобразования состоит из пяти этапов:
1. Для непрерывного объекта управления и экстраполятора по соотношению
|
W (s) |
|
||
W (z) (1 |
z 1)z |
0 |
|
(147) |
|
||||
0 |
|
s |
|
|
|
|
|||
назначают период квантования и вычисляют соответствующую передаточную функцию W0(z).
2. Подстановкой (146) находят W0(ω):
W ( ) W (z) |
|
Z 1 T |
1 T |
|
. |
|
|
|
|
||||||
|
2 |
2 |
|
(148) |
|||
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Частотным методом, используя логарифмические частотные характеристики, определяется корректирующее устройство (регуля-
тор) Wку(ω).
4. Подстановкой (146) определяют дискретную передаточную функцию корректирующего устройства Wку(z):
W (z) W ( ) |
|
|
2 |
|
z 1 |
|
|
|
|
|
|
||||||
|
|
|
||||||
|
|
T z 1 . |
(149) |
|||||
ку |
ку |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5. По передаточной функции составляют вычислительный алгоритм для микропроцессора.
Необходимо отметить, что алгоритмы, рассмотренные выше, получены для линейных моделей управляемых объектов без учета особенностей реализации. Конкретные цифровые устройства, используемые в качестве регулятора, добавляют в динамику системы целый ряд неучтенных факторов, которые могут оказывать влияние на качество системы. Преобразователи, процессор и память имеют ограниченную разрядную сетку. Сигналы в этих устройствах отличаются от расчетных сигналов на величины, зависящие от шага кванто-
53
вания по уровню. По этой причине коэффициенты регулятора не могут в точности совпадать со значениями, назначенными при расчете регулятора.
Можно указать три главных источника численных ошибок при реализации регуляторов:
1.При преобразовании аналоговых величин в дискретные из-за конечного числа разрядов преобразователя появляются ошибки, оказывающие заметное влияние на точностные характеристики системы.
2.При арифметических операциях в процессоре конечной разрядности цифровые значения округляются в зависимости от числа учитываемых разрядов.
3.При хранении в памяти процессора коэффициентов регулятора их приходится округлять соответственно числу разрядов запоминающих устройств.
Большинство ошибок реализации носит случайный характер, и для их учета необходимо использовать аппарат статистической динамики дискретных систем.
Шаг квантования по уровню определяется разрядностью преоб-
разователя С и соответствует величине q 21С .
Цифровое значение аналогового сигнала, равное целому числу шагов квантования, из-за конечного значения шага отличается от истинного значения. Значащие цифры меньше последнего разряда исчезают. Остаток либо просто отбрасывают, отсекая, таким образом, младшие разряды, либо округляют до ближайшего целого чис-
ла. Величина ошибки лежит в пределах шага квантования: q при усечении, 0,5q при округлении.
Статистическая модель ошибок квантования строится в предположении, что эти ошибки порождаются быстроменяющимися сигналами и могут моделироваться белым шумом, равномерно распределенным в интервале шириной, равной шагу квантования q. Уро-
вень белого шума, определяемый его дисперсией 2, зависит от величины шага q:
|
2 |
|
q2 |
. |
(150) |
|
12 |
||||
|
|
|
|
|
54
При расчете влияния этих шумов на систему используются известные в теории автоматического управления зависимости между спектральными плотностями на входе и выходе системы с передаточной функцией W(z).
Sвых(z) W (z) W (z 1) Sвых(z). |
(151) |
Разрядность преобразователя из аналога в код (АЦП), равная С+ 1 (число и знак), определяется диапазоном изменения аналогового сигнала и шумами квантования. Этот диапазон зависит от минимального lmin и максимального lmax значений аналогового сигнала.
Уровень (шаг) квантования зависит от отношения этих величин и определяется разрядностью преобразователя:
q |
lmin |
2 С. |
(152) |
l |
|||
|
max |
|
|
Разрешая (152) относительно С, найдем минимальное значение С:
С log2 |
lmax |
. |
(153) |
l |
|||
|
min |
|
|
Разрядность преобразователя из кода в аналог, управляющего работой исполнительных устройств, оказывает существенно меньшее влияние на точность системы. Разрядность, как в предыдущем случае, определяется диапазоном изменения сигнала:
С log2 |
Umax |
. |
(154) |
U |
|||
|
min |
|
|
Исследование влияния шумов квантования – отдельная задача, решаемая при анализе системы.
Таким образом, синтез регуляторов в классе дискретных автоматических систем включает системы с постоянными параметрами, некоторые системы с переменными параметрами, а также системы, включающие нелинейные элементы.
Синтез регуляторов является непростой задачей, требующей знания математики и хорошего знания физических процессов, протекающих в системе.
55
7. Синтез регуляторов нестационарных систем
При решении задач синтеза нестационарных систем одним из принципиальных теоретических положений является принцип динамической компенсации. Этот принцип основан на возможности не учитывать динамику объекта при синтезе регулятора и использует положения операторной алгебры.
В теорииуправления часто используется операторное соотношение:
y(t) Ax(t), |
(155) |
где А – оператор системы (или звена). Он определяет соответствие между входным x(t) и выходным y(t) сигналами системы управления.
Рассмотрим систему управления (рис. 16).
Рис. 16. Система управления:
Аэ – эталонный оператор замкнутой системы; Аку – оператор регулятора; А0 – оператор неизменяемой части системы (объекта управления)
Используем положения операторной алгебры, в соответствии с которыми имеют место следующие действия:
1)сложение операторов, A + B = C;
2)умножение операторов, A B = C;
3)умножение оператора на скаляр, A K = B, K A = B. Кроме того, справедливы правила:
1)операция сложения коммутативна, A + B = B + A;
2)операции сложения и умножения ассоциативны A + (B + C) =
=(A + B) + C и A∙(B C) = (A B) C;
3)операция умножения не коммутативна A B ≠ B A.
Для представленной на рис. 16 системы справедливы зависимости:
(t) x(t) y(t), |
y(t) A0u(t), |
u(t) Aку (t). |
(156) |
56
Из формулы (156) имеем: |
|
y(t) A0Aку (t). |
(157) |
Или по-другому: |
|
y(t) Aр (t), |
(158) |
где Ap – оператор разомкнутой системы, Ap A0Aку.
Имеет место отношение (t) x(t) A0Aку (t) и, следовательно,(t) A0Aку (t) (1 A0Aку) (t) x(t). Отсюда находим:
(t) (1 A A |
) 1x(t). |
|
(159) |
|
|
0 ку |
|
|
|
Поскольку |
|
|
|
|
y(t) A A |
(t) A A |
(1 A A |
) 1x(t), |
(160) |
0 ку |
0 ку |
0 ку |
|
|
то оператор замкнутой системы определяется формулой:
A A A |
(1 A A |
) 1. |
(161) |
0 ку |
0 ку |
|
|
Умножим обе части равенства (161) на (1 A0Aку) |
справа: |
||
A(1 A0Aку) A0Aку, откуда |
следует |
следующее выражение: |
|
A A0Aку АA0Aку (A0 АA0)Aку (1 А)A0Aку, следовательно |
|||
Аку [(1 А)A0] 1A A0 1(1 А) 1A. |
(162) |
||
Поскольку оператор замкнутой системы должен равняться эталонному оператору А = Аэ, то окончательная формула, определяю-
щая оператор регулятора, записывается в виде: |
|
Аку A0 1(1 Аэ) 1Aэ, |
(163) |
где 1 – единичный оператор.
57
В формуле (163) Аэ и А0 известны, поэтому принципиально возможен расчет оператора Аку. При этом определяются структура регулятора и численные значения его параметров.
Поскольку оператор разомкнутой системы определяется формулой
Aр A0Aку, |
(164) |
то с учетом выражения (163) из (164) имеем: |
|
Ар А0A0 1(1 Аэ) 1Aэ. |
(165) |
Из зависимости (165) следует, что равенство оператора замкнутой системы эталонному оператору обеспечивается компенсацией
влияния на АЭ оператора объекта А0 за счет наличия обратного оператора А0–1.
Например, если входной сигнал элемента x(t) подвергается искажению в результате прохождения через элемент с оператором А0, то восстановление первоначальной формы x(t) этого сигнала может быть достигнуто с помощью динамической системы, каскадно соединенной с первой системой и имеющей оператор А–1 (рис. 17).
Рис. 17. Динамическая система, имеющая оператор динамической компенсации А–1
Данный подход используется для полной нейтрализации влияния динамических характеристик объекта на оператор замкнутой системы управления. Изложенный выше подход получил название принципа динамической компенсации.
Таким образом, основным содержанием принципа динамической компенсации является возможность не учитывать динамику объекта при синтезе регулятора.
58
Формально зависимость, определяющая Аку, дает точное решение задачи синтеза регулятора. В большинстве же случаев физически элемент с оператором Аку реализовать не удается. Это обусловлено тем, что математические модели объектов задаются приближенно и компенсация динамики объекта любой точности труднодостижима. При расчете мы вынуждены опираться лишь на соответствующие оценки. Любая же погрешность, несоответствие оценки и реальных значений могут привести к синтезу неработоспособной системы.
Важным является следующее положение: содержание большого числа инженерных методов синтеза регуляторов сводится к той или иной форме аппроксимации соотношения (163), но не его точной реализации.
Такая аппроксимация направлена на решение следующих задач:
1)упрощение структуры регулятора;
2)возможность получения физически реализуемых элементов;
3)обеспечение устойчивости замкнутой системы;
4)повышение свойства грубости (робастности).
Вместе с тем необходимо отметить, что многие рассмотренные ранее методы в неявной форме реализуют метод динамической компенсации, например, используя понятие передаточной функции системы и ее элементов.
Видоизмененный принцип динамической компенсации использует методы эталонных передаточных функций непрерывных и дискретных систем при определении структуры регулятора (рассмотрено ранее), S → Z – дискретная система:
W |
(s) |
1 |
|
|
W э(s) |
. |
(166) |
|
|
|
|
|
|||||
ку |
|
W0 |
(s) 1 |
W э(s) |
|
|
||
|
|
|
|
|||||
Применение принципа динамической компенсации может также использоваться при описании системы весовыми функциями.
Приведенная формула, определяющая Wку(s) (Wку(z)), представ-
ляет интерес с точки зрения выявления тех трудностей, которые необходимо преодолеть при решении задачи синтеза.
Для класса нестационарных систем решение задачи синтеза регуляторов определяется формулой (163). Эта формула – общий результат, использующий понятие оператора системы.
59
Рассмотрим применение данного подхода в терминах импульсной переходной функции (ИПФ) или, что то же самое, весовой функции системы и выявим соответствующие особенности.
Введя понятие оператора системы с переменными параметрами, определим проблему синтеза регулятора нестационарной системы (рис. 18), рассматривая в качестве примера конкретную задачу.
Рис. 18. Нестационарная система
На вход системы поступает полезный нестационарный сигнал m(t) и нестационарная помеха n(t). Статические характеристики сигна-
лов m(t) и n(t) известны: Rmm(t1, t2), Rnn(t1, t2) – корреляционные функции соответственно полезного сигнала m(t) и помехи n(t), при
условии, что m(t) и n(t) – не коррелированы.
В рассматриваемой задаче полагаем известными и уравнения, описывающие динамику нестационарного объекта. Задача заключается в нахождении структуры и параметров такого нестационарного корректирующего устройства, которое обеспечивало бы выполнение следующего условия:
M |
|
2 |
|
min. |
(167) |
m t – y t |
|
||||
|
|
|
|
|
|
Решая данное уравнение, называемое уравнением Винера-Хопфа, можно найти эталонный оператор замкнутой нестационарной системы.
Рассмотрим решение поставленной задачи с использованием аппарата импульсных переходных функций.
Импульсная переходная функция разомкнутой системы, включающей последовательное соединение регулятора и объекта управления, определяется зависимостью:
60
