Теория автоматического управления (Курсовое проектирование). Учебное пособие
.pdf
Пример. Для объекта с передаточной функцией
Ko
Wo(s) =
(T1× s +1)(T2 × s +1)
и исполнительного механизма с передаточной функцией
Wи(s) = Kи / s ,
при Ko=2, Т1=10, Т2=20, Ки=0,5 определить коэффициенты модального регулятора, обеспечивающие в замкнутой системе регулирования степень устойчивости не нижеh = 0,1 и колебательность не более m = 1,9. При таких показателях время регулирования не должно превысить30 с при = 0,05 и величина перерегулирования не должна быть больше 20 %.
Синтезируем модальную систему в соответствии с приведенным алгоритмом.
1. Объект управления с исполнительным механизмом можно представить в виде последовательного соединения интегрирующего звена и двух апериодических звеньев первого порядка
(рис. 22).
Рис. 22. Схема объекта управления
Обозначив выходы звеньев как х1, х2, х3 и переходя от передаточных функций к дифференциальным уравнениям, запишем систему уравнений Коши для переменных состояния.
Для интегрирующего звена
Wи(s) = Kи = X1 (s) ® sX1 (s) = Kи × U(s) ,
s U(s)
или x1' (t) = Kи × u(t) .
71
Для второго звена
W (s) = |
|
|
Ko |
= |
X2 (s) |
® (T1×s +1)X |
2 |
(s) = Ko × X |
1 |
(s) |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
1 |
|
T1× s +1 |
|
X1 (s) |
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
или x '2 (t) = |
Ko |
× x1 (t) - |
1 |
|
× x 2 (t) . |
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
T1 |
|
|
|
|
T1 |
|
|
|
|
|
|
|
|
||||||||||
|
Аналогично для третьего звена |
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
W (s) = |
|
1 |
|
= |
X3 (s) |
® (T2 × s + 1)X |
3 |
(s) = X |
2 |
(s) , |
|||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
2 |
|
|
|
T2 × s +1 |
|
|
|
X 2 (s) |
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
x 3' |
(t) = |
1 |
× x 2 (t) - |
|
1 |
× x3 (t) . |
|
|
|
|
|
|
|
|
|||||||||||||
|
T2 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
T2 |
|
|
|
|
|
|
|
|
|||||||
Выход объекта y(t)=x3(t).
В матричной форме систему уравнений можно записать
как:
x& = Ax + B u, у = Сх ,
где
é |
|
|
|
|
|
|
|
|
|
ù |
|
|
|
|
|
|
|
|
|
|
|
ê |
0 |
|
0 |
|
|
|
0 |
ú |
éx |
1 |
ù |
|
éKиù |
|
é0 0 0ù |
||||||
ê |
Ko |
|
|
1 |
|
|
|
|
ú |
êx |
ú |
|
ê |
|
ú |
|
ê0 |
|
0ú . |
||
A = ê |
- |
|
|
0 |
ú , x = |
|
, B = |
0 |
, C = |
0 |
|||||||||||
|
T1 |
|
2 ú |
ê |
ú |
||||||||||||||||
ê |
T1 |
|
|
|
|
ú |
ê |
|
|
|
ê |
|
ú |
||||||||
ê |
|
|
1 |
|
|
|
|
1 |
ú |
ê |
|
ú |
|
ê |
0 |
ú |
|
ê |
0 |
ú |
|
0 |
|
|
|
- |
ëx |
3 û |
|
ë |
û |
|
ë0 |
1û |
|||||||||
ê |
|
T2 |
|
|
ú |
|
|
|
|
|
|
|
|
|
|
|
|||||
ë |
|
|
|
|
T1û |
|
|
|
|
|
|
|
|
|
|
|
|||||
В численном выражении матрицы А и В равны соответственно:
|
é 0 |
0 |
0 |
ù |
|
é0,5ù |
|||
A = |
ê |
|
|
0 |
ú |
, B = |
ê |
0 |
ú |
ê0,2 - 0,1 |
ú |
ê |
ú . |
||||||
|
ê |
0 |
0,05 - 0,05ú |
|
ê |
0 |
ú |
||
|
ë |
|
|
|
û |
|
ë |
|
û |
72
2. Составим матрицу управляемости
U = [B, AB, A 2 B] .
|
|
|
|
|
|
é |
0 |
|
0 |
0 |
ù |
|
Так как |
A |
2 |
= |
ê |
|
|
0,01 |
0 |
ú |
, |
||
|
ê- 0,02 |
|
ú |
|||||||||
|
|
|
|
|
|
ê |
0.01 |
- 0,0075 |
|
ú |
|
|
|
|
|
|
|
|
ë |
0,0025û |
|
||||
|
|
é0,5 |
|
0 |
0 |
|
ù |
|
|
|
||
то |
U = |
ê |
0 |
|
|
|
|
|
ú |
|
|
|
ê |
0,1 - 0,01ú . |
|
|
|
||||||||
|
|
ê |
0 |
|
|
0 |
0,005 |
ú |
|
|
|
|
|
|
ë |
|
|
û |
|
|
|
||||
Определитель этой матрицы не равен нулю, следовательно, ее ранг равен трем.
3. Характеристический многочлен матрицы А:
D А (s) = det (I × s - A) = s3 + а 2s 2 + а1s + a 0 = s3 + 0,15s 2 + 0,005s . 4. Используя результаты п. 3, запишем матрицы А и В в
канонической форме Луенбергера:
|
é0 |
1 |
0 |
ù |
|
é0ù |
|
A* = |
ê |
0 |
1 |
ú |
, B* = |
ê |
ú |
ê0 |
ú |
ê0ú . |
|||||
|
ê |
- 0,005 |
|
ú |
|
ê |
ú |
|
ë0 |
- 0,15û |
|
ë1û |
|||
5. По матрицам А* и В* составим новую матрицу управляемости:
é0 |
0 |
1 |
ù |
U* = [B*, A * B*, A *2 B *]= êê0 |
1 |
- 0,15 |
úú . |
ê |
- 0,15 |
|
ú |
ë1 |
0,0175û |
||
Находим матрицу перехода:
T = U * ×U-1 ,
73
|
é0 |
0 |
200ù |
|
T = |
ê |
10 |
|
ú |
ê0 |
-10ú . |
|||
|
ê |
-1,5 |
0,5 |
ú |
|
ë2 |
û |
||
Проверим выполнение равенств:
A* = ТAT-1 , B* = ТB .
6. По степени устойчивости и колебательности выберем три корня характеристического уравнения замкнутой системы
s1 = -η = -0,1; s2 = -0,2 + j0,38; s3 = -0,2 - j0,38.
Запишем характеристический полином
D ж (s) = s3 - s 2 (s3 + s 2 + s1 ) + (s1s 2 + s1s3 + s 2 s3 )s - s1s 2s 3 ,
Dж (s) = s3 + 0,5s 2 + 0,224s + 0,01844 .
7.Вычислим компоненты канонического вектора обрат-
ной связи К* как разность коэффициентов полиномов D ж (s) и
Dp (s) : k1* |
= |
0,01844 - 0; k2* = 0,224 - 0,005 = 0,219; |
||
k3*= 0,5 - 0,15 = |
0,35, |
|||
|
é0,01844ù |
|||
К* = |
ê |
0,219 |
ú |
|
ê |
ú . |
|||
|
ê |
0,35 |
ú |
|
|
ë |
û |
||
8. С помощью матрицы преобразованияТ преобразуем коэффициенты вектора К* из канонического базиса, в котором они определены, в естественный базис, в котором записаны исходные уравнения состояния, т. е. определим вектор К = К*Т·Т:
é 0,7 ù
К= êê1,669úú .
êë1,669úû
9.Запишем матричное уравнение для вектора переменных состояния замкнутой системы в преобразованиях Лапласа при нулевых начальных условиях
(I × s - A + B × K Т )X(s) = B × K Т G(s) .
74
Рассчитаем D(s) = det (I × s - A + B × K Т ) и сопоставим с
Dж (s) = s 3 + 0,5s 2 + 0,224s + 0,01844 . Полиномы равны.
10.Для замкнутой системы(рис. 23) построим переходные процессы выхода и управления, причем примем задание для
уравно двум и пересчитаем его для вектора g, используя коэффициенты передаточной функции объекта:
g3=yзаданное=2, т. к. x3=y;
g2=2, т. к. коэффициент передачи от х2 к х3 (у третьего звена) равен единице;
g1=2/Ко, т. к. коэффициент передачи от х1 к х2 (у второго звена) равен Ко.
Рис. 23. Структурная схема модальной системы регулирования
Для определения переходного процесса решим матричное уравнение (33)
X(s) = (I × s - А + В × КТ )-1 × В × КT G(s) ,
æ |
2 |
|
2 |
2 |
öT |
|
при G(s) = ç |
|
|
|
|
|
÷ . |
Ko ×s |
s |
|
s |
|||
è |
|
ø |
||||
Затем выполним обратные преобразования Лапласа для компонентов вектора Х(s), присвоим y(t):= х3(t), а управление вычислим как
u(t) = k1 × [g1 (t) - x1 (t)]+ k 2 ×[g 2 (t) - x 2 (t)]+ k 3 × [g 3 (t) - x 3 (t)].
75
Графики переходного процесса для выхода объектаy(t) и управляющего воздействия u(t) приведены на рис. 24, 25.
2
y(t) 1
0
0 |
10 |
20 |
30 |
40 |
t
Рис. 24. Переходный процесс для выхода объекта модальной системы
5
u(t)
0
- 5
0 |
10 |
20 |
30 |
t
Рис. 25. Переходный процесс для управления модальной системы
Как видно из рис. 24, выход объекта с точностью =0,05 сошелся к заданному значению 2 за время около 30 с. Перерегулирование отсутствует.
3.4. Синтез оптимального управления
Для объектов с периодическими процессами зачастую требуется изменять параметры(координаты или переменные состояния), такие как температура, давление, влагосодержание, концентрация веществ и т. д., от начальных значений до заданных конечных с обеспечением экстремума критерия и выполнении ограничений, накладываемых на управляющие воздействия и переменные параметры. В качестве минимизируемых крите-
76
риев управления или целевых функций могут бытьзатраты энергии, стоимость управления, квадратичное интегральное отклонение от задания, время перехода из начального в конечное состояние и т. д.
В зависимости от постановки задачи, применяются различные методы синтеза [10, 11] как разомкнутых, так и замкнутых систем. Если в постановке критерий управления нелинейно зависит от управления или координат объекта и отсутствуют ограничения типа «неравенство», то используют методы классического вариационного исчисления или динамическое программирование, причем, синтезируются как разомкнутые системы управления, так и замкнутые системы регулирования. Из замкнутых наиболее распространены методы синтеза систем с максимальным быстродействием и минимизируемым квадратичным комбинированным критерием. В системах регулирования отклонение начального состояния от заданного вызывается возмущающими воздействиями.
Если критерий оптимизации линейно зависит от координат объекта или управления и (или) присутствуют ограничения типа «неравенство», зачастую применяют принцип максимума Л. С. Понтрягина. Пример синтеза разомкнутой системы управления с использованием принципа максимума Л. С. Понтрягина приведен ниже.
Пример. Для разомкнутой системы (рис. 26), состоящей из объекта, исполнительного механизма и преобразователя, определить оптимальное управление и оптимальную траекторию выходной координаты объекта, обеспечивающие максимальное быстродействие при переводе объекта из заданного начального состояния в заданное конечное при ограничении на управляющее воздействие:
b £ u £ a , |
а = 12, |
b = 0. |
|
|
|
|
Начальное |
состояние системы: |
у(0) = у0, |
у’(0) = |
0, |
||
у’’(0) = 0, |
u(0) |
= 0, |
u’(0) = 0 и у0=2. |
|
|
|
Конечное состояние: |
|
|
|
|||
у(tk) = уk, у’(tk) = 0, |
у’’(tk) = 0, |
u(tk) = 0, |
u’(tk) = 0 |
и |
||
уk=80. |
|
|
|
|
|
|
77
Рис. 26. Структурная схема системы управления
Передаточные функции объекта и исполнительного механизма:
Ko
Wo(s) = (T1 × s + 1)× (T2 × s +1)× (T3 × s + 1) ,
Kim
Wim (s) = (T1im × s + 1)× (T2im × s + 1) .
Преобразователь является пропорциональным звеном с коэффициентом передачи Кpr.
Значения параметров передаточных функций: Ko = 2,4, T1 = 48, T2 = 27, T3 = 11,
Kim = 2, T1im = 3, T2im = 1, Kpr = 1,6.
Определим оптимальное управление в соответствии с алгоритмом.
1.Записываем систему уравнений, описывающих объект с исполнительным механизмом и преобразователем в форме Коши.
2.Составляем функцию Гамильтона.
3.Проводим анализ зависимости функции Гамильтона от управляющего воздействия. Если зависимость линейная и управляющее воздействие ограничено, на основании принципа максимума Понтрягина и теоремы о переключениях(для задачи
максимального |
быстродействия) |
записываем |
кусочно- |
постоянную функцию для управления. |
|
|
|
4.В зависимости от знаков коэффициентов передачи звеньев, начального и конечного значений управляемой координаты выбираем начальное значение управления.
5.Записываем решения системы дифференциальных уравнений объекта и исполнительного механизма для управляемой координаты по интервалам постоянства управления.
78
6.Для первого участка определяем константы интегриро-
вания.
7.Записываем уравнения стыковки (совпадения) решений
ивсех производных, исключая старшую, на границах участков. Записываем уравнения для конечной точки tk.
8.Решая полученную систему алгебраических уравнений, находим неизвестные константы интегрирования, точки переключения управления и конечную точку.
9.Строим графики для выхода объекта и управления.
Реализация алгоритма. Записываем систему уравнений в форме Коши, обозначив через u управляющее воздействие, поступающее на вход преобразователя, через хi - промежуточные координаты, у = х5 - выход объекта. Объект, совместно с исполнительным механизмом и преобразователем, можно представить в виде последовательного соединения пяти апериодических звеньев первого порядка и система уравнений может быть записана как система для этих пяти апериодических звеньев:
Tim1 × |
dx1 |
+ x1(t) = Kpr × u(t) |
или |
dx1 |
= |
Kpr × u(t) - x1(t) |
, |
||||||||||||||
|
|
|
|
dt |
|
|
|
||||||||||||||
|
|
|
|
|
dt |
|
|
|
|
|
|
Tim1 |
|||||||||
dx 2 |
= |
Kim × х1(t) - x2(t) |
, |
|
|
dx3 |
= |
Ko × х2(t) - x3(t) |
, |
||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||
|
dt |
|
|
|
Tim2 |
|
|
dt |
|
|
T1 |
||||||||||
|
dx4 |
= |
х3(t) - x4(t) |
, |
dx5 |
= |
х4(t) - x5(t) |
. |
|||||||||||||
|
|
|
|
|
|||||||||||||||||
|
dt |
|
|
|
T2 |
dt |
|
T3 |
|||||||||||||
Функция Гамильтона из условия максимального быстродействия или минимального конечного времениtk перехода из начального в конечное состояние для этой системы запишется как
Н = y1(t) Kpr × u(t) - x1(t) + y2(t) Kim × х1(t) - x2(t) + Tim1 Tim 2
+ y3(t) Ko × х2(t) - x3(t) + y4(t) х3(t) - x4(t) + T1 T2
+ y5(t) х4(t) - x5(t) . T3
79
В соответствии с принципом максимума Понтрягина оптимальное управление должно обеспечивать максимум функции Гамильтона в каждый момент времени явном виде, т. е.
ìa, если y1 × Kpr > 0, u = í
îb, если y1 × Kpr < 0.
Как видно, управление является кусочно-постоянной функцией времени. Количество интервалов постоянства в соответствии с теоремой о переключениях, при всех действительных корнях характеристического уравнения системы, состоящей из апериодических звеньев, равно порядку уравнения, т. е. пяти. Количество переключений управления равно четырем.
Дифференциальное и характеристическое уравнения для выходной координаты объекта записываются для разомкнутой системы по передаточным функциям объекта, исполнительного механизма и преобразователя. Запишем выражение для изображения по Лапласу выхода объекта с использованием указанных передаточных функций
Y(s) = Wo(s) × Wim(s) × Kpr × U(s)
или
Ko × Kim × Kpr × U(s)
Y(s) = (T1 × s + 1)× (T2 × s +1)× (T3 × s + 1)× (T1im × s + 1)× (T2im × s + 1).
Выполняя обратное преобразование Лапласа, получаем дифференциальное уравнение пятого порядка для у(t). Характеристическое уравнение получаем, приравняв нулю знаменатель передаточной функции и считая s некоторой комплексной переменной:
(T1 × s + 1)× (T2 × s + 1)× (T3 × s + 1)× (T1im × s + 1)× (T2im × s + 1)= 0 .
Корни уравнения опишем в системе Mathcad:
s1:= - |
1 |
, |
s2 := - |
1 |
, |
s3 := - |
1 |
, s4 := - |
1 |
, s5 := - |
1 |
, |
|
|
|
T1im |
T2im |
||||||||
|
T1 |
|
T2 |
|
T3 |
|
|
|||||
и выведем результат расчета
s1= -0.091, s2= - 0.037, s3= -0.021, s4= -0.333, s5= -1.
80
