СТРАШИНИН
ОСНОВЫ ТЕОРИИ
АВТОМАТИЧЕСКОГО
УПРАВЛЕНИЯ
ЧАСТЬ I
ЛИНЕЙНЫЕ НЕПРЕРЫВНЫЕ
СИСТЕМЫ УПРАВЛЕНИЯ
1
Министерство образования Российской Федерации
Е. Э. СТРАШИНИН
ОСНОВЫ ТЕОРИИ
АВТОМАТИЧЕСКОГО
УПРАВЛЕНИЯ
ЧАСТЬ I
ЛИНЕЙНЫЕ НЕПРЕРЫВНЫЕ
СИСТЕМЫ УПРАВЛЕНИЯ
УЧЕБНОЕ ПОСОБИЕ
Научный редактор –
профессор, канд. техн. наук Д.В.Астрецов
ЕКАТЕРИНБУРГ
2000
2
УДК 519.71:681.51
Рецензенты:
Кафедра автоматизации производственных процессов Уральской госу-
дарственной горно-геологической академии, проф. В.А.Лукас, зав. ка-
федрой доктор техн. наук проф. Э.С.Лапин, протокол заседания кафед-
ра от 22 февраля 2000 года.
Зав. лабораторией Института электрофизики УрО РАН, доктор физмат.
Наук А.М.Искольдский.
Автор: Е..Э.Страшинин
3
© Уральский государственный технический университет, 2000
ОТ АВТОРА
4
1. Введение в теорию автоматического управления
На рубеже XVIII-XIX веков в эпоху промышленного переворота в Ев-
ропе начинается новый этап развития автоматики, связанный с внедре-
нием ее в промышленность. 1765 год знаменуется постройкой регулято-
ра уровня котла паровой машины И.И. Ползунова. В 1784 году появля-
ется центробежный регулятор скорости паровой машины Уатта.
В это время формируется ряд важных принципов автоматики: принцип
регулирования по отклонению Ползунова- Уатта и принцип регулирова-
ния по нагрузке Понселе. Первый из них развился в концепцию обратной
связи, второй - в теорию инвариантности (Г.В. Щипанов, Н.Н. Лузин, Б.Н.
Петров). Идея регулирования по нагрузке может быть проиллюстриро-
вана на примере генератора с последовательным (сериесным) возбуж-
дением (рис.1.1). При изменении нагрузки меняется ток возбуждения,
который соответствующим изменением магнитного потока компенсирует
дополнительное падение напряжения на внутреннем сопротивлении
якоря генератора. Однако, если при этом по каким-либо причинам изме-
няется скорость вращения якоря генератора, то застабилизировать на-
пряжение на нагрузке в этой схеме уже не удается.
OB1
U B1 Ia
Г RH
ОB2
RП
Рис.1.1. Пример регулирования по
возмущению
+ –
Uз Г α2
U0 UB RH
–
α1 U oc
+
6
нагрузка
MH
ТУРБИНА
(объект) H
ω ω
Δl1 Δl2
Задатчик скорости
(гайка со взаимно- расход пара
обратной резьбой) Q
S- раскрытие заслонки
l1
Задающее r Центробежный
устройство регулятор
ϕ З
Регулятор
f
u y
Исполнительный Объект управления
механизм
Преобразующие и Корректирующее
Датчик
согласующие устр. устройство
Задающее
устройство
8
Рассмотрим вариант системы стабилизации скорости турбины, в
котором сделана попытка устранить недостатки, присущие рассмотрен-
ной выше статической системе прямого действия. На Рис.1.6 показан
регулятор для этой системы.
r
Масляный
насос
Δlзол
Δl1
Силовой
цилиндр
Q
Золотник
Δlсц
9
Для этого в систему введен гидравлический усилитель, включаю-
щий в себя золотник, силовой цилиндр и масляный насос. Такая систе-
ма, в которой энергия регулятора потребляется от отдельного источни-
ка, называется системой непрямого действия.
При заданной скорости расстояние между грузиками центробежно-
го регулятора равно номинальному значению ( r = r0 ), положение плеча
золотника l ЗОЛ также равно номинальному значению ( l ЗОЛ = l ЗОЛ 0 ), при
этом поршень золотника полностью перекрывает выходные отверстия,
следовательно, положение поршня силового цилиндра неизменно.
С увеличением нагрузочного момента M H падают обороты турби-
ны ω , что приводит к уменьшению расстояния r между грузиками цен-
тробежного регулятора. В результате изменяется положение поршенька
золотника. Это, в свою очередь, приводит к перемещению поршня сило-
вого цилиндра, а, следовательно, и к дополнительному приоткрытию
заслонки S . Соответственно увеличивается расход пара, возрастает
скорость оборотов турбины ω и увеличивается расстояние r . Статика
(установившееся состояние) в системе возможна только тогда, когда
l 2 = l 20 , то есть, когда полностью перекрыты перепускные отверстия зо-
лотникового устройства.
Теоретически в этой системе статическая ошибка равна нулю, то есть
данная система является астатической. В ней отсутствует статическая
связь между скоростью и положением заслонки.
Рассмотрим упрощенные уравнения системы. Начнём с уравнения объ-
екта. Очевидно, что изменение скорости турбины может происходить
лишь в тех случаях, когда нарушается равновесие между движущим мо-
ментом турбины M T и моментом нагрузки M H :
d Δω
J = ΔM T − ΔM Н , (1.1)
dt
где J – суммарный момент инерции, приведённый к валу турбины.
С целью упрощения в уравнении (1.1) использованы приращения ско-
рости и моментов. Более подробно такой подход будет рассмотрен в
разделе, посвященном линеаризации систем.
Будем полагать, что приращение момента турбины пропорционально
приращению количества подаваемого пара
ΔMT = K T ΔQ .
Запишем уравнение центробежного регулятора. Полагая, что сами от-
клонения скорости и вызванные ими приращения внутренних перемен-
ных регулятора малы, мы можем выразить все зависимости в линейном
виде. Тогда приращение скорости раскрытия грузиков и изменение по-
ложения поршенька золотника будут связаны линейными зависимостя-
ми:
10
Δr = K ω ⋅ Δω ;
(1.2)
Δl зол = −K r ⋅ Δr .
Составляя уравнение гидравлического усилителя, учтём, что скорость
перемещения поршня силового цилиндра пропорциональна величине
открытия перепускных отверстий золотника, то есть приращению Δl зол :
dΔl сц
= K зол ⋅ Δl зол . (1.3)
dt
Приращение координаты штока силового цилиндра повлечет за
собой изменение положения заслонки и, следовательно, изменение ко-
личества подаваемого в турбину пара:
ΔQ = K сц ⋅ Δl сц . (1.4)
dΔQ
= −K P ⋅ Δω , (1.5)
dt
где K P = K СЦ ⋅ K Зол ⋅ K r ⋅ K ω - коэффициент регулятора.
Запишем совместно уравнения объекта и регулятора
⎧ d Δω
⎪ dt = K q ⋅ ΔQ − K H ⋅ ΔM H
⎨ dΔQ
,
⎪ = −K P ⋅ Δω
⎩ dt
продифференцируем первое уравнение и подставим в него второе:
d 2 Δω d Δω d ΔM H
= K q ( −K P ⋅ ) − K H .
dt 2 dt dt
При условии постоянства нагрузки, получаем уравнение свободного
движения всей системы
d 2 Δω
+ K ⋅ Δω = 0 , (1.6)
dt 2
где
K = KP ⋅ Kq .
Соответствующее характеристическое уравнение имеет вид:
11
λ2 + K = 0 ,
его корни -
λ1,2 = ± j K .
Таким образом, решение уравнения (1.6) имеет вид:
Δω (t ) = C1e λ1t + C2e λ2 t = A ⋅ Sin( K ⋅ t + ϕ ) , (1.7)
где A и ϕ определяются начальными условиями.
В результате решения получили, что в данной системе в принципе не
существует установившегося (статического) состояния. Следовательно,
система неработоспособна.
С целью успокоения незатухающих колебаний (1.7) введём в систему
демпфер (рис.1.7) и рассмотрим, что в ней происходит при изменении
нагрузки. С увеличением нагрузочного момента M H уменьшается ско-
рость вращения турбины ω , что приводит к уменьшению расстояния r
между грузиками центробежного регулятора. Это влечет за собой изме-
нение положения поршенька золотника Δl зол , а, следовательно, и изме-
нение положения поршня силового цилиндра. При этом одновременно
происходит два процесса.
Во-первых, вместе со штоком силового цилиндра опускаются поршень и
цилиндр демпфера, уменьшая первоначальное изменение Δl зол . Ско-
рость перемещения поршня демпфера относительно его цилиндра не-
велика и регулируется с помощью специального дросселя Др.
Во-вторых, приоткрывается заслонка, увеличивая количество подавае-
мого в турбину пара, и начинает расти скорость ω .
За счёт первого движения поршни золотника могут перекрыть перепуск-
ные отверстия ещё до восстановления номинального значения ω . В то
же время пружины стремятся вернуть демпфер в исходное положение,
и, в конечном итоге, Δl 2 стремится к нулю. Теперь уже перепускные от-
верстия золотника будут перекрыты только при номинальной скорости.
Следовательно, система с демпфером, как и предыдущая, является ас-
татической.
Рассмотрим, как повлияло введение демпфера на незатухающие
колебания, выявленные в предыдущем варианте системы. Считая от-
клонения от номинального режима малыми, запишем уравнения эле-
ментов регулятора. Как и раньше,
Δr = K ω Δω ; Δl 1 = −K r ⋅ Δr ; (1.8)
d
l сц = K зол ⋅ Δl зол . (1.9)
dt
12
В отличие от предыдущей системы, в данном случае положение штока
золотника зависит не только от центробежного регулятора, но и от
демпфера:
Демпфер
Др
r
Задающее
устройство
lзол
l2 l1
Δl сц
13
Δl зол = K 1 ⋅ Δl 1 − K 2 ⋅ Δl 2 . (1.10)
Упрощенные уравнения демпфера основываются на равенстве сил пру-
жин:
ΔFпр = K пр ⋅ Δl 2
и сил, связанных с перемещением поршня демпфера относительно кор-
пуса:
d (l сц − l 2 )
Fд = K д .
dt
Переходя к преобразованиям Лапласа при нулевых начальных услови-
ях, запишем равенство этих сил в виде:
K д p ⋅ ( Δl сц − Δl 2 ) = K пр ⋅ Δl 2 ,
или
Kд K
⋅ pΔl 2 + Δl 2 = д ⋅ pΔl сц .
K пр K пр
Таким образом, изображения перемещений штока силового цилиндра и
корпуса демпфера связаны соотношением:
Tд p
Δl 2 = ⋅ Δl сц , (1.11)
Tд p + 1
где постоянная времени демпфера
Tд = K д K пр .
Из (1.9) и (1.10) следует:
p ⋅ Δl сц = K зол ⋅ (K 1Δl 1 − K 2 Δl 2 )
а с учётом (1.11) получаем
Tд p
p ⋅ Δl сц = K зол ⋅ (K 1Δl 1 − K 2 Δl сц ) ,
Tд p + 1
откуда
⎛ Tд ⎞
⎜⎜1 + K зол K 2 ⎟⎟ ⋅ p ⋅ Δl сц = K зол K 1Δl 1 . (1.12)
⎝ Tд p + 1⎠
Используя равенства (1.8), (1.12) и (1.4) получим связь между входом
регулятора Δω и его выходом ΔQ :
14
T1p + 1
K q рег pΔQ = K зол K1( −K r Kω )Δω , (1.13)
Tд p + 1
где
1+ K зол K 2Tд Tд
K qрег = ; T1 = .
K сц 1+ K зол K 2Tд
Если T1 << Tд , то (1.13) упрощается:
K q рег ⋅ p
ΔQ = −K ω рег Δω .
Tд p + 1
Это равенство можно разрешить относительно ΔQ :
Kω рег (Tд p + 1)
ΔQ = − Δω .
K q рег ⋅ p
Введём обозначения
K ω регTд K ω рег
K рег пропорц . = ; K рег интегр . =
K q рег K q рег
ϕ δ ϕ
з
Формирователь U Исполнительный
Объект
вых
19
2. Методы анализа непрерывных систем
f1 f2 fnf
u1 y1
u2 y2
⎛ u1 ⎞ ⎛ f1 ⎞ ⎛ y1 ⎞ ⎛ x1 ⎞
⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟
r ⎜ u2 ⎟ r ⎜ f2 ⎟ r ⎜ y2 ⎟ r ⎜ x2 ⎟
u = ⎜ ⎟, f = ⎜ ⎟, y =⎜ , x = ⎜ ⎟.
L ... ... ⎟ ...
⎜ ⎟ ⎜ ⎟ ⎜ ⎟ ⎜ ⎟
⎜u ⎟ ⎜f ⎟ ⎜ yn ⎟ ⎜x ⎟
⎝ nu ⎠ ⎝ nf ⎠ ⎝ y⎠ ⎝ nx ⎠
20
r
Множество всех значений, которые может принять вектор u в мо-
мент времени t , образует пространство управления. Аналогично вво-
дятся понятия пространства возмущений, пространства выходов и про-
странства состояний.
В любой момент времени t состояние системы
r является функцией
r r
начального состояния x(t 0 ) и векторов u(t 0 , t ) и f (t 0 , t ) . Если известно,
как изменялись эти векторы на интервале [t 0 , t ] , то однозначно может
r
быть определено состояние системы x(t ) :
r r r r
x(t ) = F { x(t 0 ), u(t 0 , t ), f (t 0 , t )} . (2.1-1)
Вектор выхода в момент времени t является функцией тех же пе-
ременных:
r r r
y (t ) = Ψ { x(t 0 ), u(t 0 , t ), f (t 0 , t )} . (2.1-2)
Состояние системы отделяет будущее от прошлого, так что состо-
яние содержит всю информацию, необходимую для определения реак-
ции объекта на произвольный входной сигнал. Понятие состояния явля-
ется основным исходным понятием и, следовательно, не может быть
определено более полно, чем, например, слово "множество" в матема-
тике. Наибольшее, что можно сделать, это сформулировать свойства,
какими должна обладать система, поведение которой отвечает понятию
состояния.
Основным свойством состояния является то, что будущие значе-
ния его не зависят от характера достижения системой её текущего со-
стояния. Состояние системы в данный момент времени, а также текущее
и будущие значения её входов единственным образом определяют на-
стоящее и будущие значения её состояния и выходов.
Уравнение (2.1-1) называют уравнением состояния системы, а
уравнение (2.1-2) - уравнением выхода. Если объект описывается диф-
ференциальным уравнением, то уравнения (2.1-1) и (2.1-2) превращает-
ся в
r& r r r r r
x (t ) = F { x (t ),u(t ), f (t ), t } , x (t 0 ) = x 0 ; (2.1-3)
r r r r
y (t ) = Ψ { x(t ), u(t ), f (t ), t ,v (t )} , (2.1-4)
r
где дополнительно введён вектор ошибок измерений v (t ) .
Как правило, выбор состояния естественным образом следует из
физического устройства системы, а уравнение (2.1-3), называемое
дифференциальным уравнением состояния, обычно следует из элемен-
тарных физических законов, которыми определяется её поведение.
21
2.2. Линеаризация исходных уравнений
Почти все реальные объекты и системы автоматического управле-
ния являются нелинейными. Однако, среди нелинейных функций F и Ψ
часто встречаются такие, которые при определённых допущениях в ра-
бочей области функционирования системы могут быть заменены линей-
ными. В качестве примера такого случая представлена элементарная
функция на рис.2.2. В данном случае возможна линеаризация, так как
если точка A перемещается на небольшие расстояния по кривой
V2 = f (V1 ) , то этот участок кривой можно заменить отрезком прямой. В
то же время, нелинейная функция на рис.2.3 не допускает подобную за-
мену, если в процессе работы системы происходит изменение уровня
выходного сигнала V2 . Системы с такого типа функциями называют су-
щественно нелинейными. Их исследованию будет посвящен специаль-
ный раздел пособия. Ниже будет рассмотрен класс систем, допускаю-
щих линеаризацию.
V2 V2
V1 V1
Рис. 2.2. Линеаризуемая Рис. 2.3. Существенная
нелинейность нелинейность
Введем обозначения:
{ }
r r r
A(t ) = J x x 0 (t ), u 0 (t ), f0 (t ), t ;
{ }
r r r
B(t ) = J u x 0 (t ), u 0 (t ), f0 (t ), t ;
{ }
r r r r
G(t ) = J f x 0 (t ), u 0 (t ), f0 (t ), t Δf (t ) .
В результате получим:
Линейное дифференциальное векторно-матричное уравнение с пере-
менными параметрами (коэффициентами)
r& r r r
Δx (t ) = A(t ) ⋅ Δx (t ) + B(t ) ⋅ Δu (t ) + G(t ) ⋅ Δf (t ) , (2.2-5)
Аналогичным образом проведем линеаризацию уравнения выхода:
23
r r r r
Δy (t ) = C(t ) ⋅ Δx (t ) + D(t ) ⋅ Δu (t ) + Δv (t ) . (2.2-6)
Впредь, рассматривая линейные модели системы, будем опускать сим-
вол Δ при записи приращений соответствующих векторов. Таким обра-
зом, линеаризованные уравнения объекта (системы) примут вид
r r r r
x& (t ) = A(t )x (t ) + B(t )u(t ) + G(t )f (t ) ; (2.2-7)
r r r r
y (t ) = C(t )x (t ) + D(t )u(t ) + v (t ) . (2.2-8)
D(t )
r
r x (t ) r
u (t ) B(t ) ∫ C(t ) y (t )
r r
G(t ) A(t ) v (t )
f (t )
24
F1(t) F2(t) - расход
C1 C2- концентрация
Cout(t)
h(t) V(t) – объем
выход F(t),Cout(t)
Рис. 2.5. Смесительный бак
F (t ) = k h(t ) , (2.2-11)
где k - некоторая константа. Это следует из уравнения Бернулли, кото-
рое описывает энергетический баланс жидкости перед сливным отвер-
стием и после него. Потенциальная энергия жидкости перед сливным
отверстием пропорциональна h . При истечении из бака энергия жидко-
сти превращается в кинетическую энергию потока, пропорциональную
квадрату скорости υ . Приравнивая эти энергии, получаем υ = kυ h .
2
25
dV (t ) V (t )
= F1(t ) + F2 (t ) − k ,
dt S
d V (t )
{C(t )V (t )} = C1F1(t ) + C2F2 (t ) − Cout (t )k .
dt S
Выберем в качестве базового режима установившееся состояние (ста-
тику), когда все величины являются постоянными - F10 , F20 , F0 ,C0 ,V0 . При
этом из предыдущих уравнений получаем
0 = F10 + F20 − F0 ,
V0
F0 = k .
S
При известных F10 и F20 эти уравнения могут быть разрешены относи-
тельно F0 ,V0 и C0 :
F02 C F + C2 F20
F0 = F10 + F20 ; V0 = S 2 ; C0 = 1 10 .
K F0
Предположим теперь, что возникли отклонения от установившего-
ся состояния
F1(t ) = F10 + ΔF1(t ) ,
F2 (t ) = F20 + ΔF2 (t )
и, как следствие,
F (t ) = F0 + ΔF (t ),
V (t ) = V0 + ΔV (t ) ;
Cout (t ) = C0 + ΔC(t ) .
Если эти отклонения невелики, то можно провести линеаризацию нели-
нейных дифференциальных уравнений объекта.
Сначала линеаризуем уравнение для полной массы
d V + ΔV (t )
{V0 (t ) + ΔV (t )} = F10 + ΔF1(t ) + F20 + ΔF2 (t ) − k 0 .
dt S
Используем разложение нелинейной функции в ряд Тейлора и учтём,
что:
26
d
dV
V |V =V0
⋅ΔV0 =
1 1
2 V0
ΔV .
Тогда
V k ΔV (t )
ΔV& (t ) = F10 + ΔF1(t ) + F20 + ΔF2 (t ) − k 0 − ⋅ + R(t ).
S S 2 V0
Учитывая уравнение статики, и пренебрегая остаточным членом, полу-
чим:
k
ΔV& (t ) = ΔF1(t ) + ΔF2 (t ) − ⋅ ΔV (t ). (2.2-13)
2 SV0
V0
Введём параметр Θ = , называемый временем заполнения ба-
F0
ка. Тогда, учитывая (2.2-12), получим
k 1
= . (2.2-14)
2 SV0 2Θ
Кроме того, отметим, что
k ΔV ΔV
= = ΔF . (2.2-15)
2 SV0 2Θ
Таким образом, вместо (2.2-13) запишем
1
ΔV& (t ) = ΔF1 (t ) + ΔF2 (t ) − ⋅ ΔV (t ). (2.2-16)
2Θ
Проведем аналогичные действия для уравнения баланса масс
растворённого вещества.
d
{ [C0 + ΔC(t )] [V0 + ΔV (t )] } =
dt
V0 + ΔV (t )
= C1 [F10 + ΔF1 (t )] + C2 [F20 + ΔF2 (t )] − [C0 + ΔC(t )]k .
S
После разложения в ряд Тейлора получим
V0C& (t ) + C 0V& (t ) = C1F10 + C1ΔF1 (t ) + C 2 F20 + C 2 ΔF2 (t ) −
V0 V C0 k
− C0 k − k 0 ΔC (t ) − ΔV (t ) − R(t ).
S S 2 V0 S
27
Учтём уравнения статики и отбросим остаточный член:
V0C& (t ) + C 0V& (t ) = C1ΔF1 (t ) + C 2 ΔF2 (t ) −
V0 k V0
−k ΔC(t ) − C 0 ΔV (t ).
S 2V0 S
Подставим в это уравнение V& (t ) из (2.2-16). Получим:
C
V0 ΔC& = C1ΔF1 (t ) + C2 ΔF2 (t ) − F0 ΔC(t ) − 0 ΔV (t ) −
2Θ
C0
− C0 ΔF1 (t ) − C0 ΔF2 (t ) − ΔV (t ) .
2Θ
Таким образом, в результате линеаризации мы получили систему
следующих дифференциальных уравнений, которые описывают процес-
сы в смесительном баке:
⎧ & 1
⎪ Δ V ( t ) = ΔF ( t ) + ΔF ( t ) − ΔV ( t )
2Θ
1 2
⎪
⎨ (2.2-17)
⎪ΔC& (t ) = − 1 ΔC(t ) + C1 − C0 ΔF (t ) + C2 − C0 ΔF (t ) .
⎪⎩ Θ V0
1
V0
2
28
⎡ 1 0⎤
⎡− 1 0 ⎤⎥ ⎢ 2Θ ⎥
⎢ ⎡ 1 1 ⎤
A = ⎢ 2Θ ; B = ⎢C1 − C0 C 2 − C0 ⎥ ; C = ⎢ 0 1⎥ .
1⎥ ⎢ ⎥
⎢ 0 − ⎥ ⎣⎢ V0 V0 ⎦⎥ ⎢ 1 0 ⎥
⎣ Θ⎦
⎣ ⎦
1
2Θ
ΔF
C1 − C0 1
V0 Θ
C0 − C 2
V0 ∫
ΔF2 ΔC
Рис. 2.6. Структурная схема смесительного бака как
объекта управления
C1 − C0 C − C2
ΔCуст = ΔF1 − 0 ΔF2 . (2.2-19)
F0 F0
Для компенсации перекрёстных связей в объекте введём перекрё-
стные связи в регуляторе:
ΔF1 = aVF 1ΔrV + aCF 1ΔrC ;
C1 − C0 C − C2
ΔC уст = ( aVF 1 − 0 aVF 2 )ΔrV +
F0 F0
C1 − C0 C − C2
+( aCF 1 − 0 aCF 2 )ΔrC .
F0 F0 (2.2-21)
Для того, чтобы установившееся значение объёма жидкости в баке
ΔVуст определялось только командным сигналом ΔrV и не зависело от
ΔrC , а выходная концентрация ΔCуст определялась только командным
30
сигналом ΔrC и не зависела от, ΔrV , в равенстве (2.2-20) приравняем к
нулю коэффициент при ΔrC , а коэффициент при ΔrV приравняем к еди-
нице. В равенстве (2.2-21) приравняем к нулю коэффициент при ΔrV , а
коэффициент при ΔrC приравняем к единице. В результате решения
получившейся системы уравнений получим:
1 C0 − C2 1 C1 − C 0
aVF 1 = ; aVF 2 = ;
2Θ C1 − C 2 2Θ C1 − C 2
(2.2-22)
F0 F0
aCF 1 = ; aCF 2 = − .
C1 − C 2 C1 − C 2
. В итоге получаем представленную на рис.2.7 структурную схему
системы управления смесительным баком, в которой обеспечена раз-
вязка каналов. Последнее означает, что командный сигнал ΔrV влияет
только на изменение объёма жидкости в баке, а командный сигнал ΔrC -
только на изменение концентрации. Объём жидкости в баке связан с
расходом выходного потока ΔF коэффициентом пропорциональности
2Θ , поэтому регулирование первого можно рассматривать как регули-
рование второго.
ΔrV 1 C0 − C2 ΔF1 ΔV
2Θ C1 − C 2
1 C1 − C 0
2Θ C1 − C 2
ΔF
ОБЪЕКТ
F0
C1 − C2
F0
ΔrC C1 − C2
ΔF2 ΔC
31
2.3. Линейные системы, заданные обыкновенными диф-
ференциальными уравнениями в нормальной форме
Коши
2.3.1. Однородные дифференциальные уравнения
32
новные её свойства, в основном, непосредственно вытекающие из оп-
ределения этой матрицы.
1) Переходная матрица при совпадающих значениях первого и вто-
рого аргумента становится единичной матрицей:
Φ(t , t 0 ) t =t0 = Φ(t 0 , t 0 ) = X (t 0 ) ⋅ X −1 (t 0 ) = E .
2) При любых значениях аргументов t 1, t 2 переходная матрица
Φ(t1, t 2 ) не вырождена и её определитель не равен нулю:
Ф( t 1 , t 2 ) ≠ 0 .
3) Обращение матрицы Φ(t , t 0 ) эквивалентно изменению порядка
аргументов исходной матрицы:
Φ −1(t , t 0 ) = [X (t ) ⋅ X −1 (t 0 )] = X (t 0 ) ⋅ X −1 (t ) = Φ(t 0 , t ) .
−1
33
⎡ x1 (t ) ⎤ ⎡ϕ 11 (t , t 0 ) ϕ 12 (t, t 0 ) ... ϕ 1 j (t , t 0 ) ... ϕ 1n (t , t 0 ) ⎤ ⎡ x1 (t 0 ) ⎤
⎢ x (t )⎥ ⎢ϕ (t , t ) ϕ 22 (t , t 0 ) ... ϕ 2 j (t, t 0 ) ... ϕ 2 n (t, t 0 )⎥⎥ ⎢ x 2 (t 0 )⎥
⎢ 2 ⎥ ⎢ 21 0 ⎢ ⎥
⎢ ... ⎥ ⎢ ... ... ... ... ... ... ⎥ ⎢ ... ⎥
⎢ ⎥ = ⎢ϕ ( t , t ) ϕ i 2 (t , t 0 ) ... ϕ ij (t , t 0 )
⎥⋅
... ϕ in (t , t 0 ) ⎥ ⎢⎢ x j (t 0 )⎥⎥
,
x ( t )
⎢ i ⎥ ⎢ i1 0
⎢ ... ⎥ ⎢ ... ... ... ... ... ... ⎥ ⎢ ... ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣ x n (t )⎦ ⎢⎣ϕ n1 (t , t 0 ) ϕ n 2 (t , t 0 ) ... ϕ nj (t , t 0 ) ... ϕ nn (t, t 0 )⎥⎦ ⎣ x n (t 0 )⎦
x i (t ) = ϕ i ,1(t, t 0 )x1(t 0 ) + K + ϕ i , j (t , t 0 )x j (t 0 ) + K + ϕ i ,n (t , t 0 )x n (t 0 ).
Если положить начальные условия по всем координатам вектора
стояния, кроме j-й, нулевыми, а по j-й - единичными, то есть
x k (t 0 ) = 0 , при k = 1, 2,K, n k ≠ j и x j = 1, (2.3-6)
Q( A) = ∫ A(τ )dτ .
t0
Тогда получим:
τ1
r r t
r t
r
x (t ) = x (t 0 ) + ∫ A(τ 1 )dτ 1x (t 0 ) + ∫ A(τ 1 ) ∫ A(τ 2 )dτ 2dτ 1x (t 0 ) +
t0 t0 t0
τ1 τ2
t
r
+ ∫ A(τ 1 ) ∫ A(τ 2 ) ∫ A(τ 3 )d (τ 3 )d (τ 2 )d (τ 1 )x (t 0 ) + ... =
t0 t0 t0
τ1
t t
r
= {E + ∫ A(τ 1 )dτ 1 + ∫ A(τ 1 ) ∫ A(τ 2 )dτ 2dτ 1 + ...} x (t 0 )
t0 t0 t0
из 3) - Ф ( Δt ) = Ф( − Δt ) = e
−1 − A⋅Δt
; (2.3-12)
dФ(t − t 0 ) 2 A 2 (t − t 0 ) 3 A 3 ( t − t 0 ) 2
из 4) - =0+A+ + + ... =
dt 2! 3!
= A ⋅Ф(t − t 0 ) = A ⋅ e A( t −t0 ) = e A( t −t0 ) ⋅ A ; (2.3-13)
35
из 5) - решение однородного дифференциального уравнения имеет
вид:
r r
x ( t ) = e A ( t −t 0 ) ⋅ x ( t 0 ) ; (2.3-14)
из 7) - Ф( k ⋅ Δt ) = Ф ⋅ ( Δt ) .
k
(2.3-15)
36
В итоге получаем выражение для решения векторно-матричного линей-
ного неоднородного дифференциального уравнения, известное под на-
званием формулы Коши
r r t
r
x(t ) = Ф(t , t 0 ) ⋅ x(t 0 ) + ∫ Ф(t ,τ )B(τ )u(τ )dτ . (2.3-18)
t0
37
характеристического уравнения с использованием стандартного матема-
тического обеспечения на цифровых вычислительных машинах.
I (λ )
(λE − A)−1 = , (2.4-4)
λE − A
где I ( λ ) называется присоединённой матрицей для матрицы A . Ее
элементы определяются как алгебраические дополнения элементов
матрицы ( λE − A) . Здесь символ Т означает транспонирование. При-
T
u x3 x2 x1
2 3
x& 2 = −2 x 2 + x 3 ;
x& 3 = − x 3 + u ,
или в матричном виде
38
r r
x& (t ) = Ax (t ) + Bu (t ) ,
где
⎡− 3 1 0⎤ ⎡0⎤
A = ⎢ 0 − 2 1 ⎥ ; B = ⎢0⎥ .
⎢ ⎥ ⎢ ⎥
⎢⎣ 0 0 − 1⎥⎦ ⎢⎣ 1⎥⎦
Для этих исходных данных получаем характеристический полином
λ +3 −1 0
P (λ ) = 0 λ +2 − 1 = λ3 + 6λ2 + 11λ + 6 .
0 0 λ +1
Ему соответствуют собственные числа
λ1 = −1, λ2 = −2, λ3 = −3.
Найдем присоединенную матрицу
⎡(λ + 2)(λ + 1) λ +1 1 ⎤
I (λ ) = ⎢ 0 (λ + 3)(λ + 1) λ +3 ⎥=
⎢ ⎥
⎢⎣ 0 0 (λ + 3)(λ + 2)⎥⎦
⎡3 1 0⎤ ⎡2 1 1⎤
⎢ ⎥ ⎢
= E3 λ + 0 4 1 λ + 0 3 3 .
2 ⎥
⎢ ⎥ ⎢ ⎥
⎢⎣0 0 5⎥⎦ ⎢⎣0 0 6⎥⎦
Найдём собственные векторы матрицы A :
⎡0 0 1⎤ ⎡0 − 1 1⎤ ⎡2 − 2 1⎤
I (λ1 ) = ⎢0 0 2⎥; I (λ2 ) = ⎢0 − 1 1⎥; I (λ3 ) = ⎢0 0 0⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣0 0 2⎥⎦ ⎢⎣0 0 0⎥⎦ ⎢⎣0 0 0⎥⎦
и можно выбрать
⎡1⎤ ⎡ 1⎤ ⎡ 1⎤
r ⎢ ⎥ r ⎢ ⎥ r ⎢ ⎥
v1 = 2 ; v 2 = 1 ; v 3 = 0 .
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣⎢2⎦⎥ ⎢⎣0⎥⎦ ⎣⎢0⎥⎦
Полученный результат нетрудно проверить прямой подстановкой в (2.4-
1).
Имеется ряд алгоритмов для определения коэффициентов характери-
стического полинома и присоединенной матрицы. Один из наиболее
39
употребимых - это алгоритм Фаддеева - Леверье. Он состоит в сле-
дующей последовательности вычислений:
A1=A; α1=− SpA1 ; I1=A1+α1E;
1
A2=AI1; α 2 = − SpA2 ; I2=A2+α2 E;
2
..........................................
1
An-1=AIn-2; α n −1 = − SpAn −1 ; In-1=An-1+αν−1 E;
n −1
1
An=AIn-1; α n = − SpAn ; In=An+α n E=0;
n
Здесь через SpA обозначен след матрицы A , то есть сумма ее диаго-
нальных элементов:
n
SpA = ∑ aii .
i =1
40
В вырожденном случае α n = 0 . Иллюстрацией этого может служить
объект, структурная схема которого приведена на рис.2.9.
u x3 x2 x1
41
rT r rT r
d i λ j v j = λi d i v j ,
которое преобразуется к виду
rT r
d i v j (λ j − λi ) = 0 . (2.4-11)
Полагаем, что все собственные числа матрицы A различны. Тогдаrдля
i ≠ j имеем λi ≠ λ j и из равенства (2.4-11) следует, что векторы d iT и
r
v j взаимно ортогональны:
r r
d iT v j = 0 , i ≠ j . (2.4-12)
r
Это означает то, что d i ортогонален ( n − 1) - мерной гиперплоскости, с
r
базисом, образованным векторами v j для всех j ≠ i .
В качестве примера на рисунке 2.10 показан один из вариантов взаим-
ного расположения правых и левых собственных векторов некоторой
r A для случая n = 3 . Здесь хорошо видно, что каждый из век-
матрицы
r
торов d i ортогонален всем векторам v i при j ≠ i .
r
d2
r
r v2
d1
r
v1
r
d3 r
v3
Рис. 2.10. Пример взаимного расположения правых и
левых собственных векторов
42
В связи с тем, что собственные векторы можно выбирать с точностью до
постоянного (в том числе комплексного) сомножителя, то наборы, иначе
{}
r r
говоря, базисы {v } и d формируют так, чтобы для i = 1, 2 , ... , n вы-
полнялось условие
r r
d iT v i = 1 для i = 1, 2 , ... , n . (2.4-14)
Отметим ещё одно важное свойство собственных векторов:
Если матрица A не имеет кратных собственных чисел, то все её
собственные векторы линейно независимы, то есть образуют базис
в пространстве R . Это нетрудно доказать.
n
Умножим (2.4-18) на λr :
r r
∑γ λ v = 0 .
i =1
i r i (2.4-19)
43
Вычтем (2.4-19) из (2.4-18) и в результате будем иметь
r −1 r
∑ γ (λ − λ )v = 0 .
i =1
i i r i
44
⎡v 11 v 12 L v 1n ⎤ ⎡λ1 0 L 0⎤
⎢v v 22 L v 2 n ⎥ ⎢ 0 λ2 L 0⎥
= ⎢ 21 ⎥⋅⎢ ⎥ = VΛ ,
⎢L L L L ⎥ ⎢L L L L⎥
⎢v L v nn ⎥⎦ ⎢⎣ 0 0 L λn ⎥⎦
⎣ n1 v n 2
где Λ - диагональная матрица собственных чисел.
Таким образом, получено равенство
AV = VΛ ,
или
A = V ΛD T . (2.4-22)
Преобразование A = TCT , где T - произвольная невырожденная
−1
⎡N (λ1 ) 0 ⋅⋅⋅ 0 ⎤
⎢ 0 N ( λ2 ) ⋅⋅⋅ 0 ⎥ −1
N ( A) = V ⎢ ⎥V . (2.4-24)
⎢ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ ⎥
⎢ 0 0 ⋅ ⋅ ⋅ N (λl )⎥⎦
⎣
45
Если применить этот результат к характеристическому полиному, то по-
лучим
ϕ ( A) = 0, (2.4-25)
то есть каждая квадратная матрица удовлетворяет своему характе-
ристическому полиному. Это утверждение известно в теории матриц как
теорема Кэли-Гамильтона.
Для любой функции от матрицы f (A) , которую можно представить в ви-
де конечного или бесконечного степенного полинома, справедливо ана-
логичное выражение
⎡f (λ1 ) 0 K 0 ⎤
⎢ 0 f ( λ2 ) K 0 ⎥ T
f ( A) = V ⋅ ⎢ ⎥ ⋅D , (2.4-26)
⎢ M M M ⎥
⎢ ⎥
⎣ 0 0 K f (λn )⎦
или эквивалентное ему
n r rT
f ( A) = ∑ f (λi )v i d i . (2.4-27)
i =1
I d ( λ ) = I { AT } = ⎢ λ + 1 λ2
+ 4λ + 3 0 ⎥.
⎢ ⎥
⎢⎣ 1 λ +3 λ + 5λ + 6⎥⎦
2
Учитывая, что
λ1 = −1; λ2 = −2; λ3 = −3 ,
имеем:
46
⎡0 0 0⎤ ⎡ 0 0 0⎤
I d (λ1 ) = ⎢0 0 0⎥ ; I d (λ2 ) = ⎢− 1 − 1 0⎥;
⎢ ⎥ ⎢ ⎥
⎢⎣1 2 2⎥⎦ ⎢⎣ 1 1 0⎥⎦
⎡ 2 0 0⎤
I d (λ3 ) = ⎢− 2 0 0⎥;
⎢ ⎥
⎢⎣ 1 0 0⎥⎦
Рассчитаем левые собственные векторы. Учтем при этом (2.4-14). Таким
r
образом, для первого собственного вектора d1 должны выполняться ус-
ловия
rT rT r
d 1 =ν 1 [0 0 1], d 1 v 1 = 2ν 1 = 1,
откуда
1 r
ν1 = и d 1T = [0 0 0.5].
2
Аналогично получим
⎡0⎤ ⎡ 1 ⎤
r ⎢ ⎥ r
d 2 = 1 ; d 3 = ⎢ − 1⎥ .
⎢ ⎥ ⎢ ⎥
⎢⎣− 1⎥⎦ ⎢⎣0.5⎥⎦
Теперь можно записать выражение для переходной матрицы. Из (2.4-28)
имеем
⎡0 0 0.5⎤ ⎡0 1 − 1⎤ ⎡1 − 1 0.5⎤
e At = ⎢0 0 1 ⎥e −t + ⎢0 1 − 1⎥e − 2t + ⎢0 0 0 ⎥e −3 t
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣0 0 1 ⎥⎦ ⎢⎣0 0 0 ⎥⎦ ⎢⎣0 0 0 ⎥⎦
и окончательно
⎡e −3 t e −2t − e −3 t 0.5e − t − e −2t + 0.5e −3 t ⎤
⎢ ⎥
e At = ⎢ 0 e −2 t e −t − e − 2 t ⎥.
⎢⎣ 0 0 e −t ⎥⎦
Для
47
⎡− 3 1 0⎤
A = ⎢ 0 − 2 1 ⎥; λ1 = −1; λ2 = −2 ; λ3 = −3;
⎢ ⎥
⎢⎣ 0 0 − 1⎥⎦
имеем
⎡ 1⎤
⎢ 0 0 ⎡0 1 − 1⎤ ⎡1 − 1 0.5⎤
2⎥
A = j ⎢0 0 1 ⎥ + j 2 ⎢0 1 − 1⎥ + j 3 ⎢0 0 0 ⎥=
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 0 0 1 ⎥ ⎢
⎣ 0 0 0 ⎥
⎦ ⎢
⎣0 0 0 ⎥⎦
⎢⎣ ⎥⎦
⎡ 1 3⎤
⎢ 3 2 − 3 − 2 + ⎥
⎢ 2 2 ⎥
= j⎢ 0 2 1 − 2 ⎥.
⎢0 0 1 ⎥
⎢ ⎥
⎣ ⎦
Проведём проверку:
⎡ 1 3⎤ ⎡ 1 3⎤
⎢ 3 2 − 3 − 2 + ⎥ ⎢ 3 2− 3 − 2+ ⎥
⎢ 2 2 ⎥ ⎢ 2 2 ⎥
j2⎢ 0 2 1− 2 ⎥ ⋅ ⎢ 0 2 1− 2 ⎥ =
⎢0 0 1 ⎥ ⎢0 0 1 ⎥
⎢ ⎥ ⎢ ⎥
⎣ ⎦ ⎣ ⎦
⎡− 3 1 0⎤
= ⎢ 0 − 2 1 ⎥.
⎢ ⎥
⎢⎣ 0 0 − 1⎥⎦
48
⎡ 1⎤ ⎡ 1⎤
⎢0 0
2 ⎥ ⎡ 0 1 − 1⎤ ⎢1 − 1 2⎥
A 5 = − ⎢0 0 1 ⎥ − 32⎢0 1 − 1⎥ − 243 ⎢0 0 0⎥ =
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢0 0 1⎥ ⎢
⎣0 0 0 ⎦ ⎥ ⎢0 0 0⎥
⎢⎣ ⎥⎦ ⎢⎣ ⎥⎦
⎡− 243 211 − 90 ⎤
=⎢ 0 − 32 31 ⎥.
⎢ ⎥
⎢⎣ 0 0 − 1 ⎥⎦
49
t nu
y i (t ) = ∫ ∑ w ij (t ,ξ )u j (ξ )dξ .
t 0 j =1
Если положить
uk (ξ ) = δ (ξ − τ )
и u j (ξ ) = 0 при j ≠ k , то в соответствии со свойствами δ -функции по-
лучим
y i (t ) = w ik (t ,τ ) .
Таким образом, элемент, стоящий в i -ой строке и в k -м столбце
матрицы w y (t ,τ ) , можно интерпретировать как реакцию i -ой коорди-
r
наты вектора y (t ) на дельта-функцию δ (t − τ ) в k -ой координате
r
вектора управления u (t ) .
Матрица w y (t ,τ ) называется матричной весовой или матричной им-
пульсной переходной функцией объекта по вектору выхода. Аналогич-
ным образом определяется матричная весовая функция объекта по век-
тору состояния
w x (t ,τ ) = Φ (t ,τ )B (τ ) . (2.5-5)
u2
u1 k x1 10 x2
p 2p + 1
50
В качестве примера на рис. 2.12 изображены элементы матричной
переходной функции по вектору состояния для системы, представлен-
ной на рис. 2.11.
и окончательно
t
H y (t ) = − ∫ CΦ (τ )Bdτ . (2.5-10)
0
51
⎧ t2 2 t
3
3 t
4
⎫
H y (t ) = C ⎨Et + A + A +A + K⎬B . (2.5-11)
⎩ 2 3! 4! ⎭
Один из наиболее употребимых способов вычисления Φ(t ) и H (t ) со-
стоит в определении (расчете) соответствующих окаймленных матрич-
ных рядов.
x2(0) x1(0)
u x2 x1 y
2
52
Очевидно ϕ 21 (t ) = 0 , так как координата x 2 не зависит от x1 . Для того,
чтобы определить ϕ12 (t ) , следует взять интеграл
t
ϕ12 (t ) = ∫ e −2τ dτ = 0.5(1 − e −2t ).
0
Таким образом,
⎡1 0.5(1 − e −2t )⎤
Φ( t ) = ⎢ −2t ⎥.
⎣0 e ⎦
В соответствии с уравнениями объекта
⎡0 1 ⎤ ⎡0⎤
A=⎢ ⎥; B = ⎢ ⎥; C = [2 1],
⎣0 − 2⎦ ⎣1⎦
поэтому
w y (t ) = CΦ(t )B = 1
и
t
H y (t ) = ∫ CΦ (τ )Bdτ = t .
0
y (t ) = u 0 ⋅ t .
Если начальные условия ненулевые, то
r
y (t ) = CΦ(t )x (0 ) + u 0 (t ) = 2 x 1 (0) + x 2 (0) + u 0 ⋅ t .
При этом
r r r t
x(t ) = Φ(t )x (0) + H x (t )u0 = Φ(t )x (0) + ∫ Φ(τ )Bdτ ⋅ u0 =
0
⎡1 1 ⎤
⎡ 1 ⎤ ⎢ t + (e −2t − 1)⎥
x (0) + (1 − e )x2 (0)⎥ 2
−2 t
4
=⎢ 1 2 +⎢ ⎥u0 .
1
⎢
⎣ e x2 (0)
−2 t ⎥
⎦ ⎢ (1 − e ) ⎥
−2 t
⎣ 2 ⎦
Видно, что в выходной координате участвуют не все составляющие дви-
жения, присутствующие в векторе состояния. Еще более характерная
ситуация возникнет, если изменить исходные данные. Если положить
53
⎧ x&1 = x 2
⎪&
⎨x2 = 2x2 + u ,
⎪y = −2 x + x
⎩ 1 2
Обозначим скаляр
rT r
μ i = d i x (0 ) , (2.5-13)
тогда
r n r
x (t ) = ∑ μ i e λi t v i . (2.5-14)
i =1
55
r At r
t n r
x (t ) = e x (0 ) + ∫ e A (t −τ ) ⋅ ∑ β i (τ )v i dτ =
0 i =1
r t n n r r r
= e x (0 ) + ∫ ∑ e j ∑ β i (τ )v j d Tj v i dτ =
At λ ( t −τ )
(2.5-17)
0 j =1 i =1
n
⎧ λ j t t λ j (t −τ ) r T r ⎫ r
= ∑ ⎨μ i e + ∫ e d j Bu (τ )dτ ⎬ ⋅ v j .
j =1 ⎩ 0 ⎭
r
Если вынуждающая функция u (t ) выбирается таким образом, чтобы
r
вектор Bu (t ) совпадал с направлением одного из собственных векторов
матрицы A , то она будет возбуждать только одну соответствующую мо-
ду «частоту».
56
+j Плоскость p
σc с +
57
где I ( p ) - присоединенная матрица для матрицы А, и ϕ A (p ) - характе-
ристический полином матрицы A . I ( p ) и ϕ A (p ) могут быть определе-
ны по методу Фаддеева - Леверье.
При нулевых начальных условиях
r r
X ( p ) = ( pE − A)−1 BU ( p ), (2.6-3)
где функция
Wux ( p ) = ( pE − A) −1 ⋅ B (2.6-4)
называется матричной передаточной функцией от вектора управления
до вектора выхода или передаточной функцией по каналу «u-x».
Аналогично, при нулевых начальных условиях
r r
Y ( p ) = C( pE − A) BU ( p ),
−1
(2.6-5)
где функция
Wuy ( p ) = C( pE − A) −1 ⋅ B (2.6-6)
называется матричной передаточной функцией от вектора управления
до вектора выхода или передаточной функцией по каналу «u-y». Функ-
цию ( pE − A) называют резольвентой матрицы A .
−1
r r
U ( p) rT 1 r Y ( p)
d2 B
p − λ2
Cv2 ∑
rT 1 r
dn B Cvn
p − λn
Рис. 2.15. Структурная схема системы на базе представления
передаточной функции через собственные числа и собственные
векторы матрицы динамики
59
u1
x2 x1 y1
u2 x3
y2
Присоединенная матрица
⎡λ 2 − 1 λ 1⎤
⎢
I (λ ) = ⎢ 0 λ2 λ ⎥⎥.
⎢⎣ 0 λ λ2 ⎥⎦
Резольвента
⎡1 1 1 ⎤
⎢λ λ − 1 λ (λ2 −1) ⎥
2
I (λ ) ⎢⎢ λ 1 ⎥⎥
(λE − A ) =
−1
= 0 .
ϕ A (λ ) ⎢ λ2 − 1 λ2 − 1 ⎥
⎢ 1 λ ⎥
⎢0 λ2 − 1 λ2 − 1 ⎥⎦
⎣
В соответствии с (2.6-4) передаточная функция по вектору состояния
⎡− p + p +1 1 ⎤
2
⎢ p( p 2 − 1) p( p 2 − 1) ⎥
⎢ ⎥
p 1
Wux ( p ) = ( pE − A ) B = ⎢ ⎥
−1
⎢ p −12
p −1 ⎥
2
⎢ 1 p ⎥
⎢ ⎥
⎣ p −1 p2 −1 ⎦
2
и по вектору выхода
⎡ − p + p +1 1 ⎤
2
⎢ p( p 2 − 1) p 2 − 1⎥
Wuy ( p ) = C ( pE − A ) B = ⎢
−1
⎥.
⎢ 1 p ⎥
⎢⎣ p −12
p − 1⎥⎦
2
60
⎡1 1 1 ⎤
V = ⎢0 1 − 1⎥ .
⎢ ⎥
⎢⎣0 1 1 ⎥⎦
Присоединенная матрица для A
T
⎡λ − 1 0 0⎤
2
I d (λ ) = ⎢ λ λ 2
λ ⎥⎥ .
⎢
⎢⎣ 1 λ λ2 ⎥⎦
Левые собственные векторы
1 0 0 ⎤
r ⎡ ⎤ r ⎡ ⎤ r ⎡
d 1 = ⎢ 0 ⎥; d 2 = ⎢0.5⎥; d 3 = ⎢− 0.5⎥ .
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎣⎢− 1⎦⎥ ⎣⎢0.5⎦⎥ ⎣⎢ 0.5 ⎦⎥
Базовые матрицы
⎡1 0 − 1⎤ ⎡0 0.5 0.5⎤
r r r r
v 1d 1T = ⎢0 0 0 ⎥ ; v 2 d 2T = ⎢0 0.5 0.5⎥ ;
⎢ ⎥ ⎢ ⎥
⎢⎣0 0 0 ⎥⎦ ⎢⎣0 0.5 0.5⎥⎦
⎡0 − 0.5 0.5 ⎤
r r
v 3 d 3T = ⎢0 0.5 − 0.5⎥ .
⎢ ⎥
⎢⎣0 − 0.5 0.5 ⎥⎦
Вычислим коэффициенты суммы (2.6-9):
r r ⎡− 1 − 1⎤ r r ⎡0.5 0.5⎤
Cv 1d 1T B = ⎢ ⎥; Cv 2 d 2T B = ⎢ ⎥;
⎣ 0 0 ⎦ ⎣0 .5 0 .5 ⎦
r rT ⎡− 0.5 0.5⎤
Cv 3 d 3 B = ⎢ ⎥
⎣− 0.5 0.5⎦
и получим результат, естественно, совпадающий с уже полученным
1 ⎡−1 − 1⎤ 1 1 ⎡1 1⎤ 1 1 ⎡− 1 1⎤
Wuy ( p ) = + ⋅ + ⋅ .
p ⎢⎣ 0 0 ⎥⎦ p − 1 2 ⎢⎣1 1⎥⎦ p + 1 2 ⎢⎣− 1 1⎥⎦
Практически без дополнительных выкладок получаем
61
⎡− 1 − 1⎤ 1 ⎡1 1⎤ t 1 ⎡− 1 1⎤ −t
w y (t ) = ⎢ ⎥ + 2 ⎢1 1⎥ ⋅ e + 2 ⎢− 1 1⎥ ⋅ e .
⎣ 0 0 ⎦ ⎣ ⎦ ⎣ ⎦
Интегрируя весовую функцию, получаем матричную переходную функ-
цию
⎡ 1 t 1 t −t ⎤
⎢ − t + (e − 2 + e −t
) − t + (e − e )⎥
H y (t ) = ⎢ 2 2
1 t 1 t ⎥.
⎢ (e − 2 + e )
−t
(e − e ) ⎥
−t
⎣ 2 2 ⎦
62
− p2 + p + 1 1
Y1 ( p ) = U ( p ) + U 2 ( p) .
p( p 2 − 1) p( p 2 − 1)
1
Rij ( pl )
b ∏ (p l
− rv )
Cl = ' = 0⋅ v =1
n
; (2.6.15)
Q ij ( pl ) a0
∏ (p
v =1,v ≠ l
l
− rv )
63
Y ( p) Tp
W ( p) = = .
U ( p ) Tp + 1
При описании пассивных электрических цепей передаточные функции
могут вычисляться в соответствии с правилами электротехники с ис-
пользованием полных символических сопротивлений. Так, например,
для схемы, приведенной на рис.2.17,
С
R1
U R2 Uвых=Y
Y ( p) R2 R2 R1Cp + 1
W ( p) = = = ⋅ .
U ( p) 1 R1 + R2 R2
R1 ⋅ R1Cp + 1
pC R1 + R2
R2 +
1
R1 +
pC
64
2.7. Комплексный передаточный коэффициент
2.7.1. Способы определения понятия «Комплексный передаточный
коэффициент»
65
1 + j∞
y (t ) = ∫ Y ( jω )e j∞t d ( jω ) ⇒
2πj − j∞
(2.7-5)
1 +∞
y (t ) = ∫ Y ( jω )e jωt dω .
2π −∞
r r r r r
Таким образом, если x& (t ) = Ax (t ) + Bu (t ); y (t ) = Cx (t ) и если
r r r
функции x (t ) , y (t ) и u (t ) абсолютно интегрируемы, то можно к указан-
ным уравнениям применить не только преобразование Лапласа, но и
преобразование Фурье:
r r r
jωX ( jω ) = AX ( jω ) + BU ( jω );
r r
X ( jω ) = ( jωE − A) −1 ⋅ B ⋅U ( jω );
r r
X ( jω ) = W x ( jω ) ⋅U ( jω );
W y ( jω ) = C ⋅ ( jωE − A ) −1 B . (2.7-6)
66
В силу линейности рассматриваемых систем применим принцип супер-
позиции, и достаточно определить реакцию на первое слагаемое
U m jωt
u 1 (t ) = ⋅e . (2.7-10)
2
r
Ищем x 1 (t ) в виде:
ro
r X
x1 (t ) = 1 ⋅ e jωt , (2.7-11)
2
где
⎡ Xo ⎤
or
⎢ o11 ⎥
⎢ ⎥
X = ⎢ X 12 ⎥ ,
⎢ Mo ⎥
⎢X ⎥
⎣ 1n ⎦
o
а X i - комплексные амплитуды по координатам вектора состояния:
o
X i = X i max e jϕ i . (2.7-12)
r r
Подставим x1 (t ) и u1 (t ) в исходное дифференциальное уравнение и
проведём элементарные преобразования:
⎛ ro ⎞ ro
d ⎜ X 1 jωt ⎟ X 1 jωt r U m jωt
⋅e ⎟ = A⋅ ⋅e + b ⋅ ⋅e ;
dt ⎜⎜ 2 ⎟ 2 2
⎝ ⎠
ro ro r
X 1 ⋅ jω ⋅ e = A ⋅ X 1 ⋅ e jωt + b ⋅ U m ⋅ e jωt ;
jωt
ro ro r
X 1 ⋅ jω − A ⋅ X 1 = b ⋅ U m ;
ro r
X 1 = ( jωE − A) ⋅ b ⋅ U m ,
−1
то есть:
ro
X 1 = W ( jω ) ⋅ U m , (2.7-13)
где матричный комплексный передаточный коэффициент
r
W ( jω ) = ( jωE − A) b , −1
⎢ .......... .... ⎥ m
⎢ ⎥
W
⎣ n ( jω ) cos( ω t + ϕ )
n ⎦
68
Yi ( jω )
W ik ( jω ) = . (2.7-18)
U k ( jω )
Такие скалярные функции принято иллюстрировать графическими час-
тотными характеристиками:
– амплитудно-фазовой характеристикой (АФХ), построенной в поляр-
ной системе координат {модуль, фаза}; можно рассматривать и соот-
ветствующую декартову систему координат, по осям которой откла-
дываются вещественная и мнимая части годографа вектора W ( jω ) ;
– логарифмическими частотными характеристиками (ЛЧХ) - амплитуд-
но-частотной (ЛАЧХ), построенной в осях | W ( jω ) | в децибелах, - ω
в логарифмическом масштабе, и фазочастотной (ЛФЧХ), построен-
ной в осях фаза - ω в логарифмическом масштабе
Модуль частотной функции в децибелах определяется в соответствии с
выражением
| W ik ( jω ) | ∂σ = 20 lg | W ik ( jω ) | . (2.7-19)
2
⎛ 4p +1 ⎞ k
В качестве примера для звена W ( p ) = ⎜ ⎟ ⋅ 3 приведены
⎝ 0.08 p + 1⎠ p
АФХ (рис.2.18) и ЛЧХ (рис.2.19).
+j
ω1
ω2
-1 1
ω=8 +
ω4
ω3
69
Рис 2.19. Логарифмические амплитудно-частотная
и фазочастотная характеристики
70
2.8. Графическое представление объектов и систем управ-
ления
Графическое изображение с использованием функциональных
блоков, передаточных функций, сигналов и их изображений называют
структурными схемами. Для представления систем в виде совокупности
отдельных функционально определенных блоков (подсистем) использу-
ются функциональные схемы.
2.8.1. Соглашение об обозначениях
Элементарно-+\.е динамическое звено (система) с передаточной
функцией W ( p ) представлено на рис 2.20, где
Yвх ( p ) Yвых ( p )
W (p)
Рис. 2.20. Динамическое звено
U1 U3 U1 U3 U1 U3
+
–
U2 U2 U2
Рис. 2.21. Элементы сравнения, сумматоры
71
U1
U2 U4
U3 Σ
Рис. 2.22. Сумматор с тремя входными
сигналами
U1 U2 U1 U2
K
72
W PAT T
ϕ
Датчик угла
δ Объект
(ракета) ϕ& Датчик угловой
скорости
АЦП
РМ
УМ
r
r
ЦАП БЦВМ
73
r r r
⎡ x& 1 ⎤ ⎡ A1 0 ⎤ ⎡ x1 ⎤ ⎡ B1 ⎤ r r ⎡ x1 ⎤
⎢ r& ⎥ = ⎢ ⋅ r + ⋅ u; y = [C1 C2 ] ⋅ ⎢ r ⎥ . (2.8-2)
⎣x2 ⎦ ⎣ 0 A2 ⎥⎦ ⎢⎣ x 2 ⎥⎦ ⎢⎣B2 ⎥⎦ ⎣x2 ⎦
В соответствии с этим можно записать выражение для эквивалентной
передаточной функции соединения
r r
u1 I y1
r
x1
r r
u y
II
r r r
u2 x2 y2
WЭ ( p ) = C( pE − A) −1 B , (2.8-3)
где:
⎡A 0⎤ ⎡ B1 ⎤
A=⎢ 1
A2 ⎥⎦
; B = ⎢B ⎥; C = [C1 C2 ]. (2.8-4)
⎣0 ⎣ 2⎦
Учитывая, что
r r r
y = y1 + y 2 ,
а
r r r r
Y1 ( p ) = W1 ( p )U ( p ); Y2 ( p ) = W2 ( p )U ( p ) ,
получаем
WЭ ( p ) = W1 ( p ) + W2 ( p ) . (2.8-5)
С другой стороны, передаточную функцию эквивалентного звена можно
расписать следующим образом:
−1
⎛ ⎡A 0 ⎤ ⎞ ⎡B1 ⎤
WЭ (p) =C⋅(pE− A) ⋅B =[C1 C2 ] ⎜ pE−⎢ 1
−1
⎥ ⎟ ⎢B ⎥ =
⎝ ⎣ 0 A2⎦ ⎠ ⎣ 2⎦
−1
⎡pE − A 0 ⎤ ⎡B1 ⎤
=[C1 C2 ]⎢ n1 1 ⎢B ⎥,
⎣ 0 pEn2 − A2 ⎥⎦ ⎣ 2⎦
74
где: n1, n 2 – размерности соответствующих единичных матриц.
Продолжим преобразования:
⎡( pE n1 − A1 )
−1
0 ⎤ ⎡ B1 ⎤
WЭ ( p ) = C ⎢ −1 ⎥ ⎢ ⎥=
⎣ 0 ( pE n2 − A2 ) B
⎦⎣ 2 ⎦
⎡ ( pE n1 − A1 ) ⎤
−1
= [C1 C2 ]⎢ −1 ⎥
=
⎣( pE n2 − A2 ) ⎦
C1 ( pE n1 − A1 ) −1 B1 + C 2 ( pE n 2 − A2 ) −1 B2 .
Таким образом, в результате получаем:
WЭ ( p ) = W1 ( p ) + W 2 ( p );
C1I1 ( p ) ⋅ B1 C 2 I 2 ( p ) ⋅ B2 (2.8-6)
WЭ ( p) = + ,
Q1 ( p ) Q2 ( p )
где
I1,I 2 – соответствующие присоединенные матрицы для матриц А1 и
А2 ;
Q1 ( p ), Q2 ( p ) - характеристические полиномы первого и второго
звеньев, то есть:
Q1 ( p ) = ϕ A1 ( p ) = det( pE n1 − A1 )
Q2 ( p ) = ϕ A 2 ( p ) = det( pE n 2 − A2 )
Характеристический полином эквивалентной системы (матрицы А )
имеет вид:
Q( p ) = Q1 ( p ) ⋅ Q2 ( p ) . (2.8-7)
Отсюда следует, что нули характеристического полинома (полюсы) эк-
вивалентной передаточной функции соединения состоят из нулей харак-
теристических полиномов (полюсов передаточных функций) первого и
второго звеньев.
Таким образом, если каждое из параллельных звеньев устойчивы, то и
всё соединение в целом устойчиво; если в соединении присутствует
хотя бы одно неустойчивое звено, то соединение в целом неустойчи-
во (связь между характером полюсов передаточной функции и устойчи-
востью соответствующей системы будет обсуждаться в п. 2.9).
75
Последовательное соединение (рис. 2.26).
При последовательном соединении блочные уравнения имеют вид
r r r r r r
u = u1 I y 1 = u2 II y2 = y
r r
x1 x2
⎡ x&1 ⎤ ⎡ A1 0 ⎤ ⎡ x1 ⎤ ⎡B1 ⎤ ⎡x ⎤
⎢ x& ⎥ = ⎢B C ⋅ + u; y = [0 C2 ] ⎢ 1 ⎥ , (2.8-8)
⎣ 2⎦ ⎣ 2 A2 ⎥⎦ ⎢⎣ x 2 ⎥⎦ ⎢⎣ 0 ⎥⎦ ⎣ x2 ⎦
и в выражении (2.8-3) для эквивалентной функции
⎡ A 0⎤ ⎡B1 ⎤
A=⎢ 1
A2 ⎥⎦
; B = ⎢ 0 ⎥; C = [0 C2 ]. (2.8-9)
⎣B2C1 ⎣ ⎦
Кроме того, нетрудно получить связь между передаточными функциями
отдельных звеньев, входящих в соединение, и эквивалентной переда-
точной функцией
WЭ ( p ) = W1 ( p )W2 ( p ) . (2.8-10)
Вывод о связи между устойчивостью отдельных звеньев и устойчиво-
стью их последовательного соединения аналогичен выводу для случая
параллельного включения.
76
WЭ ( p) = [E ± W1 ( p )W2 ( p )] W1 ( p ) .
−1
(2.8-12)
Поскольку полюсы передаточной функции эквивалентного соединения в
данном случае не удается выразить непосредственно через полюсы пе-
редаточных функций отдельных звеньев, то однозначного ответа об ус-
тойчивости соединения без дополнительного анализа получить не уда-
ется.
77
W1
y1
v ε u3
W3
y3 u4
W4
y
W2
y2 y5
W5
W1 y1 W4
1 ε u3 W3 y3 1 u4 y 1 y
v
W5
W2
-1
Таблица 2.1
№ Структурная схема Граф Эквивалентная
передаточная
функция
1 Параллельное соединение звеньев.
W1
y W1
U WЭ = W1 ( p ) +
U y
+ W2 ( p)
W2
W2
2 Последовательное соединение звеньев.
U y U y WЭ = W1 ( p) ⋅
W1 W2 W1 W2
⋅ W2 ( p )
78
U y W1
W1 U 1 Wэ ( p) =W1( p) /
1
/1±W1( p)W2 ( p)
m
W2 m W2
W1
S1
u p1 p2 y
W2 W4
S2
W3
79
u p y u y
W W
y
W
S S
u1 y u1 y
W W
u2 W
u2
u p y1
W1 W2
W3
y2
u p y1
W1 W2
1/ W 2
W3
y2
80
S
U1 y
W1 W3
W2
u2
S
u1 y
W1 W3
1/W 2
W2
u2
Рис. 2.34. Перенос звена W1 через сумматор S.
1/ W2 W1
r
u p1 y
W2 W4
p2
S1
S2
W3
81
Теперь исходная система может быть представлена в упрощенном виде
W2 ⎛W ⎞
(рис 2.36.) и будет описываться выражением: W э = ⋅⎜ 1 +W4 ⎟
1+ W2W3 ⎝ W2 ⎠
u W2 W1 y
+ W4
1 + W 2W 3 W2
82
− ∑Woi ( p )Woj ( p )Wok ( p ) + K , (2.8-14)
i , j ,k
где
Woi ( p ) – передаточные функции различных контуров графа;
83
• главный определитель
Δ = 1+ W1 W3 −W2 W4 ;
• определитель прямого пути
Δ1 = 1;
• искомая передаточная функция
W1W2
Wuy = .
1 + W1 W3 − W2 W4
Wf
1 1
Ws
Wd We Wh
A Wa Wc 1 B
Wb
Wi Wm Wn
Wp Wr
Wq
W2=Wa·Wd·We·Wc;
W3=Wa·Wd·Wg·Wh.
84
• Передаточные функции контуров:
W01= Wd·Wg·Wh·Wn·Wr·Wp·Wl;
W02= Wd·We·Wc·Wn·Wr·Wp·Wl;
W03= Wb·Wc·Wn·Wr·Wp·Wl;
W04= Wc·Wn·Wr·Wm;
W05= Wr·Wp·Wq;
W06= Wg·Wf.
• Произведения передаточных функций непересекающихся пар конту-
ров:
W02·W07; W03·W06; W03·W07; W04·W06; W04·W07; W05·W06; W05·W07.
• Непересекающихся троек контуров нет.
• Определитель графа:
Δ=1- W01 - W02 - W03 - W04 - W05 - W06 - W07+
+ W02·W07+W03·W06+W03·W07+W04·W06+W04·W07+W05·W06+W05·W07 .
• Миноры определителя графа:
Δ1=1-W05-W07-W06+W05·W06+W05·W07;
Δ2=1-W05-W07+W05·W07;
Δ3=1-W05.
• Результирующая передаточная функция
W1Δ1 + W2 Δ 2 + W3 Δ 3 + W4 Δ 4 + W5 Δ 5
WAB = .
Δ
85
2.9. Устойчивость систем
2.9.1. Асимптотические свойства собственного движения и весовой
матрицы линейной системы
Пусть нелинейное дифференциальное уравнение состояния имеет
вид
r. r r
x (t ) = F { x (t ), u(t ), t } . (2.9-1)
r
Пусть также u 0 (t ) – некоторая заданная (номинальная) функция време-
r
ни и x 0 (t 0 ) – некоторый номинальный вектор начальных условий.
r
Решение x 0 (t ) является устойчивым в смысле Ляпунова, если для
любого t 0 и для любого ε > 0 существует δ (ε , t 0 ) > 0 такое, что при
r r
x (t 0 ) − x 0 ( t 0 ) ≤ δ (2.9-2)
удовлетворяется неравенство
r r
x (t ) − x 0 (t ) ≤ ε . (2.9-3)
r
Норма вектора x в простейшем случае совпадает с его евклидовой
длиной
r n
x = ( ∑ x i )1/ 2 .
2
(2.9-4)
i =1
86
r
Решение x 0 (t ) является асимптотически устойчивым в целом, если оно
r
устойчиво по Ляпунову, и для любых t 0 и x (t 0 )
r r
lim x (t ) − x 0 (t ) = 0 . (2.9-8)
t →∞
r. r r
x C 0 (t ) = A(t ) x C 0 (t ) + B(t )u 0 (t ) . (2.9-10)
r r
Естественно, что при других начальных условиях xC 1 (t 0 ) решение xC 1 (t )
будет другим
r. r r
x C1 (t ) = A(t ) x C1 (t ) + B(t )u 0 (t ) . (2.9-11)
Вычтем из (2.9-11) уравнение (2.9-10):
d r r r r
{x C1 (t ) − xC 0 (t )} = A(t ){xC1 (t ) − xC 0 (t )} (2.9-12)
dt
Обозначив,
r r r
x (t ) = x C 1 ( t ) − x C 0 ( t ) ,
при начальных условиях
r r r
x (t 0 ) = x C 1 ( t 0 ) − x C 0 ( t 0 ) .
получим уравнение
r. r r r
x (t ) = A(t )x(t ) , при t = t 0 x = x (t 0 ) . (2.9-13)
Таким образом, понятие устойчивости решения можно свести к понятию
устойчивости линейной системы.
Линейная система устойчива в определенном смысле (по Ляпу-
нову, асимптотически, или асимптотически в целом), если тривиаль-
r
ное решение x 0 (t ) ≡ 0 устойчиво в этом смысле.
Линейная система асимптотически устойчива тогда и только
тогда, когда она асимптотически устойчива в целом.
87
Таким образом, исследование вопроса устойчивости решений ли-
нейной неавтономной системы сводится к исследованию решения соот-
ветствующего однородного дифференциального уравнения, которое оп-
ределяется матрицей A(t ) и имеет вид:
r r
x (t ) = Φ(t , t 0 )x (t 0 ) ; (2.9-14)
r r
y = C(t )Φ(t, t 0 )x (t 0 ) . (2.9-15)
Рассмотрим три возможных случая.
1. Φ(t , t 0 ) – ограниченная матрица в интервале [t 0 , ∞ ) , то есть сущест-
вует такое положительное число М что
Φ ij (t, t 0 ) ≤ M, t ≥ t 0 ; i , j = 1,2.., n.
Тогда получаем, что
r
x (t ) ≤ n 2 M max x i (t 0 ) ,
i
88
ной λ . Это следует из формы представления переходной матрицы че-
рез собственные числа и правые и левые собственные векторы матрицы
А в соответствии с (2.4-28). Таким образом, анализ устойчивости сис-
темы может быть сведен к анализу расположения собственных чисел
матрицы А , или, что, то же самое, расположения полюсов передаточной
функции полностью управляемой и наблюдаемой системы.
В теории автоматического управления разработан ряд методов,
называемых критериями устойчивости, позволяющих проанализировать
расположение собственных чисел относительно мнимой оси плоскости
λ , и не требующих при этом точного решения соответствующего харак-
теристического уравнения. К первой группе этих методов относятся, так
называемые, алгебраические критерии, которые путем элементарных
вычислений по коэффициентам характеристического полинома позво-
ляют проанализировать устойчивость исследуемой системы с извест-
ными значениями ее параметров.
2.9.2. Необходимое условие устойчивости
Для устойчивости системы с характеристическим полиномом
ϕ (λ ) = a0 λn + a1λn −1 + ...an −1λ + an (2.9-16)
необходимо, чтобы при a0 > 0 все коэффициенты характеристического
полинома были положительны, то есть a i > 0 при i = 1, 2 , ..., n .
Докажем это утверждение. Если λ1 , λ2 ,,,,, λn - нули характеристи-
ческого полинома (корни характеристического уравнения ϕ ( λ ) = 0 ), то
(2.9-16) может быть записано в виде
ϕ (λ ) = (λ − λ1 )(λ − λ2 )...(λ − λn ) . (2.9-17)
Если λi - вещественный корень в левой полуплоскости, то есть
λi = −α i (α i > 0 - положительное вещественное число), то
(λ − λi ) = (λ + α i )
и произведение таких сомножителей даст полином только с положи-
тельными коэффициентами.
Пусть λi - комплексный корень в левой полуплоскости, то есть
λi = −α i + jω i (α i > 0 ). Тогда при всех вещественных коэффициентах
характеристического полинома среди его нулей должен быть комплекс-
но сопряжённый: λi +1 = −α i − jω i . Произведение двух соответствующих
сомножителей даст полином второй степени с положительными коэф-
фициентами:
(λ − λi )(λ − λi +1 ) = λ2 + 2α i λ + α i2 + ω i2 ) .
Следует обратить внимание на то, что рассмотренное условие ус-
тойчивости не является достаточным. Если среди коэффициентов ха-
89
рактеристического полинома имеются отрицательные, то это означает,
что соответствующая система неустойчива. Если все коэффициенты по-
ложительны, то система может быть как устойчивой, так и неустойчивой.
В этом случае необходим дополнительный анализ.
2.9.3. Критерий устойчивости Гурвица.
Критерий Гурвица.
Для устойчивости системы необходимо и достаточно чтобы при
а0>0 были положительны все (n) главные миноры матрицы Гурвица.
Рассмотрим примеры конкретизации критерия Гурвица для простейших
случаев.
• n = 1.
Запишем дифференциальное уравнение
dy
a0 ⋅ + a1 y = 0
dt
и характеристическое уравнение
a0 λ + a1 = 0 .
В данном случае применение критерия Гурвица даёт тривиальный
результат
а0 > 0, a1 > 0 .
• n = 2.
Запишем дифференциальное уравнение
90
d 2y dy
a0 ⋅ 2 + a1 ⋅ + a2 y = 0 ,
dt dt
характеристическое уравнение
a0 λ2 + a0 λ + a1 = 0
и матрицу Гурвица
⎡a 0⎤
G=⎢ 1 .
⎣a0 a2 ⎥⎦
Как и в предыдущем случае, при a0 > 0 применение критерия Гурви-
ца даёт тривиальный результат:
a1 > 0, a2 > 0 .
Отметим, что для систем первого и второго порядка необходимое
условие устойчивости является и достаточным.
• n = 3.
Запишем характеристическое уравнение
a0 λ3 + a1λ2 + a2 λ + a3 = 0
и матрицу Гурвица
⎡ a1 a3 0⎤
G = ⎢a0 a2 0 ⎥.
⎢ ⎥
⎢⎣ 0 a1 a3 ⎥⎦
Для устойчивости системы по критерию Гурвица необходимо и дос-
таточно, чтобы при a0 > 0 были положительны первый
Δ 1 = a1 > 0 ,
второй
a1 a3
Δ2 = = a1a2 − a0 a3 > 0
a0 a2
и третий
a1 a3 0
Δ 3 = a0 a2 0 = a3 Δ 2 > 0
0 a1 a3
91
главные миноры матрицы Гурвица. С учётом необходимого условия
устойчивости (требования положительности всех коэффициентов ха-
рактеристического уравнения) критерий Гурвица для устойчивости
системы третьего порядка требует выполнения неравенства
a1a2 − a0 a3 > 0 . (2.9-19)
• n = 4.
Запишем характеристическое уравнение
a0 λ4 + a1λ3 + a2 λ2 + a3 λ + a 4 = 0
и матрицу Гурвица
⎡ a1 a3 0 0⎤
⎢a a2 a4 0⎥
G=⎢ 0 ⎥.
⎢0 a1 a3 0⎥
⎢ ⎥
⎣0 a0 a2 a4 ⎦
Для устойчивости системы по критерию Гурвица необходимо и дос-
таточно, чтобы при a0 > 0 были положительны первый
Δ 1 = a1 > 0 ,
второй
a1 a3
Δ2 = = a1a2 − a0 a3 > 0 ,
a0 a2
третий
a1 a3 0
Δ 3 = a0 a2 a 4 = a3 (a1a2 − a0 a3 ) − a 4 a12 > 0
0 a1 a3
и четвёртый
Δ 4 = a4 Δ 3 > 0
главные миноры матрицы Гурвица. С учётом необходимого условия
устойчивости (требования положительности всех коэффициентов ха-
рактеристического уравнения) критерий Гурвица для устойчивости
системы четвёртого порядка требует выполнения неравенства
a3 (a1a2 − a0 a3 ) − a 4 a12 > 0 . (2.9-20)
Для системы пятого порядка критерий Гурвица выливается в тре-
бование выполнения уже двух неравенств:
92
a1a2 − a0 a3 > 0
(2.9-21)
(a1a2 − a0 a3 )(a3 a4 − a2 a5 ) − (a1a4 − a0 a5 ) > 0 .
2
v ε k y
(Tp + 1)3
верхнее k кр = 8 .
в
93
2.9.4. Частотный критерий устойчивости (критерий Найквиста)
Часто рассмотрению подлежат замкнутые системы, структурные
схемы которых могут быть приведены к типовому виду, представленно-
му на рис. 2.41. Как правило, передаточная функция разомкнутой систе-
мы W (p ) имеет относительно простой вид и несложно определить рас-
положение её полюсов относительно мнимой оси. Таким образом, пред-
полагается, что анализ устойчивости разомкнутой системы проведён. В
то же время, анализ устойчивости замкнутой системы представляет со-
бой нетривиальную задачу. Критерий устойчивости Найквиста оперирует
с частотными характеристиками, достаточно нагляден и позволяет ис-
пользовать физические представления о свойствах исследуемой систе-
мы. Критерий Найквиста позволяет судить об устойчивости системы в
замкнутом состоянии по частотным характеристикам разомкнутой сис-
темы.
2.9.4.1. Понятие логарифмического вычета
Пусть задана некоторая функция Ψ(p ) , аналитичная всюду в об-
ласти G , за исключением конечного числа изолированных особых точек.
Будем полагать, что все особые точки являются полюсами. Будем пола-
гать также, что граница C области G не содержит ни нулей, ни полюсов
функции Ψ(p ) .
Рассмотрим логарифмическую производную функции Ψ(p ) :
′
L ( p) =
d
[ln Ψ( p)] = Ψ ( p) (2.9-22)
dp Ψ( p )
и назовем логарифмическим вычетом функции Ψ(p ) в точке p = a вы-
чет в этой точке ее логарифмической производной:
LnRes{Ψ(p), a} = Res {L ( p ), a} . (2.9-23)
Пусть функция Ψ(p ) имеет в точке p = a ноль порядка k , то есть
Ψ( p ) = ( p − a ) k F ( p ) ,
где
F (a ) ≠ 0 .
Тогда
Ψ ′( p ) = k ( p − a ) k −1 F ( p ) + ( p − a ) k F ′( p )
и
k F ′( p )
L ( p) = + . (2.9-24)
p − a F ( p)
94
Отметим, что полюсы функций F (p ) и F ′(p ) совпадают. Так как нули
аналитической функции изолированы, то в достаточно малом круге
p − a < ρ функция F ′( p ) F ( p ) является аналитической и может быть
разложена в окрестности точки p = a в ряд Тейлора:
F ′( p ) ∞
= ∑α n ( p − a)n .
F ( p ) n =0
С учётом этого (2.9-24) превращается в
k ∞
L ( p) = + ∑α n ( p − a)n .
p − a n =0
Эта формула представляет собой разложение в ряд Лорана функции
L (p) в окрестности точки p = a . Из этой формулы следует, что точка
p = a является полюсом первого порядка функции L (p) и
Res{L ( p ), a} = k . (2.9-25)
Пусть теперь функция Ψ(p ) имеет в точке p = b полюс кратности
s , то есть
Ψ( p ) = ( p − b ) − s J ( p ) ,
где b не является ни нулём, ни полюсом функции J (p ) . Тогда
Ψ ′( p ) = −s( p − b ) −( s +1) J ( p ) + ( p − b ) − s J ′( p )
и
−s J ′( p )
L ( p) = + .
p − b J ( p)
По аналогии с предыдущим случаем получим, что в окрестности точки
p=b
−s ∞
L ( p) = + ∑ β n ( p − b)n ,
p − b n =0
следовательно,
Res{L ( p ), b} = −s . (2.9-26)
Таким образом, в нулях и полюсах функции Ψ(p ) ее логарифми-
ческая производная (2.9-22)
Ψ ′( p )
L ( p) =
Ψ( p )
95
имеет полюсы первого порядка, причем в нуле функции Ψ(p ) логариф-
мический вычет равен порядку нуля, а в полюсе – взятом со знаком ми-
нус порядку полюса.
По теореме вычетов имеем
1 Ψ ′( p ) ⎧ Ψ′( p ) , p ⎫ = k − s ,
∫
2πj C Ψ( p )
dp = ∑v Res ⎨
⎩ Ψ( p )
v⎬
⎭ v
∑ v ∑v v
или окончательно
1 Ψ′( p )
∫ dp = N − Π , (2.9-27)
2πj C Ψ( p )
где N – число нулей, а Π –число полюсов функции Ψ(p ) в области G.
2.9.4.2. Принцип приращения аргумента
Обозначим
Ψ( p ) = Ψ( p) e jϕ Ψ ( p ) , (2.9-28)
тогда
ln Ψ( p ) = ln Ψ( p ) + jϕ Ψ ( p ) . (2.9-29)
С учётом (2.9-27), получаем:
1 Ψ ′( p ) 1
∫ dp = ∫ d ( ln Ψ( p)) =
2πj C Ψ( p ) 2πj C
(2.9-30)
1 1
= ∫ d ln Ψ( p ) + ∫ djϕ Ψ ( p ) = N − Π.
2πj C 2πj C
Поскольку в правой части равенства стоит вещественное число, то мни-
мая часть левой части равенства также равна нулю.
Таким образом, если функция Ψ(p ) аналитична в замкнутой об-
ласти G , ограниченной контуром C , за исключением конечного числа
полюсов в области G , и если функция Ψ(p ) не имеет ни полюсов, ни
нулей на контуре C , то приращение аргумента функции Ψ(p ) при дви-
жении вектора p по замкнутому контуру C определяется выражением
Δϕ ΨC = 2π (N − Π ) . (2.9-31)
96
v ε y
W ( p)
+ j
C C
Q( p ) = p v1 ( p − jω q )v 2 Q1 ( p ) . (2.9-33)
Образуем функцию
Q( p ) + R ( p ) S ( p )
Ψ( p ) = 1 + W ( p ) = = , (2.9-34)
Q( p) Q( p )
характерную тем, что ее знаменатель является характеристическим по-
линомом разомкнутой системы, а числитель – характеристическим по-
линомом замкнутой.
97
Выберем в качестве области G всю правую полуплоскость плос-
кости комплексной переменной p . Контур C сформируем из мнимой
оси, за исключением точек, совпадающих с полюсами передаточной
функции разомкнутой системы, дуг окружностей бесконечно малого ра-
диуса, охватывающих эти полюсы, как показано на рис. 2.42, и окружно-
сти бесконечно большого радиуса, охватывающей всю правую полу-
плоскость.
Допустим, в общем случае, что разомкнутая система неустойчива,
и её передаточная функция имеет m "неустойчивых" полюсов, то есть
m полюсов в правой полуплоскости плоскости комплексной перемен-
ной p . Предположим, что замкнутая система также неустойчива, и z –
число неустойчивых полюсов передаточной функции замкнутой систе-
мы.
Тогда, в соответствии с принципом приращения аргумента
Δϕ Ψc = 2π ( z − m ). (2.9-35)
Если обходить контур C в отрицательном направлении, совпадающим с
положительным направлением мнимой оси, то
Δϕ Ψ−C = 2π (m − z ) . (2.9-36)
Будем сопоставлять изменение комплексной переменной р при пе-
ремещении ее вдоль контура C на плоскости p и соответствующее ему
изменение функции Ψ(p ) на комплексной плоскости Ψ . Для этого ра-
зобьем контур C на несколько характерных участков.
На участке I годограф комплексной переменной p изменяется по
окружности бесконечно большого радиуса, охватывая всю правую полу-
плоскость, то есть
pI = ρe jΘ , ρ → ∞. (2.9-37)
Ранее отмечалось, что в физически реализуемых системах порядок чис-
лителя передаточной функции не может превышать порядок ее знаме-
нателя. Отсюда следует, что степени полиномов S(p) и Q(p) равны, а
значит
S( ρe jΘ )
Ψ| ( p) = lim = const . (2.9-38)
ρ →∞
Q( ρ e j Θ )
Таким образом, приращение фазы функции Ψ(p ) при изменении p
вдоль первого участка равно нулю:
Δϕ ΨI = 0 . (2.9-39)
В качестве участка II выберем мнимую ось плоскости p , то есть
pII = jω (2.9-40)
98
за исключением тех ее точек, в которых располагаются полюсы разомк-
нутой системы. Соответствующая этому изменению p функция
Ψ|| ( p ) = Ψ( jω ), −∞ <ω <∞ (2.9-41)
легко может быть вычислена.
Участок III – это участок движения комплексной переменной p
вдоль окружности бесконечно малого радиуса с центром в начале коор-
динат, где по условию находится v 1 полюсов передаточной функции ра-
зомкнутой системы. При этом, в соответствии с (2.9-33), функция Ψ(p )
будет иметь вид
S( ρe jΘ )
Ψ||| ( p) = lim =
ρ →0
ρ v1 e jv1Θ ( ρe jΘ − jω q )v 2 Q1 ( ρe jΘ )
(2.9-42)
− jv1Θ
S (0 ) e
= lim ⋅ ,
ρ →0
( − jω q ) 2 Q1 (0) ρ v1
v
99
Пользуясь тем, что Ψ(p ) является дробно–рациональной функцией от
p, и
Ψ( p ∗ ) = Ψ ∗ ( p ) , (2.9-47)
можно произвести обход лишь верхней половины контура C . Тогда
суммарное приращение фазы
Δϕ ΨSum = Δϕ ΨI + Δϕ ΨII + Δϕ ΨIII + Δϕ ΨIV = π (m − z ). (2.9-48)
Удобнее строить не функцию Ψ(p ) , а функцию W (p ) . Как видно
из равенства (2.9-34), годограф функции Ψ(p ) поворачивается вокруг
начала координат на тот же угол, что и годограф функции W (p ) повора-
чивается относительно точки ( −1, j 0) .
Выше приведенные рассуждения позволяют сформулировать кри-
терий устойчивости замкнутой системы, который называют частотным
критерием, или критерием Найквиста.
Критерий Найквиста.
Если передаточная функция разомкнутой системы имеет m по-
люсов с положительной вещественной частью, то для устойчивости
системы в замкнутом состоянии необходимо и достаточно, чтобы
при изменении ω от 0 до + ∞ расширенная амплитудно-фазовая ха-
рактеристика разомкнутой системы повернулась вокруг точки
( −1, j 0) на угол + mπ . Расширение частотной характеристики
W ( jω ) необходимо при наличии у передаточной функции разомкнутой
системы полюсов на мнимой оси. Каждому нулевому полюсу соответ-
ствует на амплитудно-фазовой характеристике доворот по окруж-
ности бесконечно большого радиуса на угол − π 2 . Каждому чисто
мнимому положительному полюсу соответствует на амплитудно-
фазовой характеристике доворот по окружности бесконечно большо-
го радиуса на угол − π .
Естественно, что, давая формулировку критерия устойчивости, ис-
ходят из условия z = 0 . Можно получить и более общий результат. Ос-
новываясь на формуле (2.9-48), в каждом конкретном случае можно вы-
числить количество «неустойчивых» полюсов замкнутой системы
Δϕ SUM
z=m− . (2.9-49)
π
Здесь Δϕ SUM – результирующий угол поворота расширенной амплитуд-
но-фазовой характеристики разомкнутой системы вокруг точки ( −1, j 0)
при изменении ω от 0 до + ∞ .
На практике удобнее пользоваться другой формулировкой крите-
рия, которая предложена Я. З. Цыпкиным и использует понятие перехо-
100
дов расширенной амплитудно-фазовой характеристикой участка веще-
ственной оси ( −1, − ∞ ) .
Переходом называется пересечение амплитудно-фазовой ха-
рактеристикой вещественной оси на интервале ( −∞ , − 1] . Переход
считается положительным, если при увеличении частоты в точке
перехода фаза растет, и отрицательным, – если уменьшается. Если
амплитудно-фазовая характеристика начинается, или заканчивается
на указанном участке вещественной оси, то имеет место половина
перехода с соответствующим знаком.
На рис. 2.43 приведены примеры, иллюстрирующие понятие пере-
ходов и критерий Найквиста. Все три примера соответствуют системам,
устойчивым в замкнутом состоянии.
+j +j
m=1
m=1 W2 ( jω )
+0.5п 1,0j
o A -1,0j o
A
+ -0.5п +1п +
W1( jω ) ϕз ϕз
+j
m=0
B
A
-1, j0 o +
-1п +1п 0п
ϕз
W3 ( jω )
101
Приведем теперь формулировку критерия Найквиста, использую-
щую понятие переходов.
Если передаточная функция разомкнутой системы имеет m
полюсов с положительной вещественной частью, то для устойчиво-
сти системы в замкнутом состоянии необходимо и достаточно, что-
бы суммарное число переходов расширенной логарифмической час-
тотной характеристики было равно + m / 2 . Если замкнутая систе-
ма неустойчива, то число ее «неустойчивых» полюсов
z = m − 2∑ Π , (2.9-50)
где ∑ Π – суммарное число переходов расширенной частотной ха-
рактеристики разомкнутой системы.
2.9.4.4. Понятие запасов устойчивости
Естественно, что каждая система автоматического управления
должна быть устойчивой. В инженерной практике часто используется
понятие запасов. Например в строительстве и машиностроении обще-
принятым является термин "запас прочности". Аналогично этому при
проектировании систем управления пользуются понятиями запасов ус-
тойчивости.
Запасом устойчивости по модулю будем называть число, большее
единицы, которое показывает, во сколько раз (на сколько децибел) нуж-
но изменить исходный передаточный коэффициент разомкнутой систе-
мы, чтобы вывести замкнутую систему на границу устойчивости. Соот-
ветственно различают запасы по модулю на увеличение и уменьшение
коэффициента. На рис. 2.43 для каждого из вариантов длина отрезка oA
численно равна запасу устойчивости по модулю на уменьшение; вели-
чина, обратная длине отрезка oB для третьего варианта - запасу устой-
чивости по модулю на увеличение.
Запасом устойчивости по фазе ϕ з называют минимальный по мо-
дулю угол, на который следует довернуть вектор W ( jω ) с модулем,
равным единице, чтобы его конец оказался в точке ( −1, j 0) . На рис.
2.43 для каждого из вариантов АФХ указан запас устойчивости по фазе.
2.9.4.5. Устойчивость систем с запаздыванием
Звено транспортного запаздывания смещает по времени выходной
сигнал относительно входного на величину запаздывания τ :
y (t ) = u (t − τ ) . (2.9-51)
Передаточная функция и комплексный передаточный коэффициент со-
ответственно представлены выражениями (2.9-52) и (2.9-53):
W з ( p ) = e −τp ; (2.9-52)
W з ( jω ) = e − jωτ . (2.9-53)
102
При исследовании устойчивости системы, в которую входит звено
запаздывания, приводят её структурную схему к виду (рис. 2.44), в кото-
ром это звено оказывается включённым последовательно с остальной
частью системы
v y
Wз ( p ) W0 ( p )
103
+j
e − jωτ
−1 1 2 +
Δϕ
W 0 ( jω )
104
2
W0 ( jω ) = , (2.9-59)
1 + (ωT ) 2
откуда
1 π π
ω '1' = , ϕ 0 (ω "1" ) = − , Δϕ = (2.9-60)
T 2 2
и
πT
τ кр = . (2.9-61)
2
105
Управляемая y (t )
система
v (t )
ε e (t )
Эталонная
система
y e (t )
Tk / 2
ε vуст
ε vуст
ε vm 2Δ
ε v (t )
tн tм tр
Рис. 2.47. Иллюстрация к характеристикам качества системы
(реакция на линейно изменяющийся сигнал)
106
T
k
E vуст
2Δ
t t tр
н м
1. Установившаяся ошибка:
ε уст = ε ( ∞ ) = lim(v (t ) − y (t )) . (2.10-1)
t →∞
ε мах − ε уст
σ = 100% ⋅ (2.10-3)
ε уст − ε (0)
107
Обычно требуют σ ≤ 30 ÷ 40% .
4. Время нарастания: t н - время первого входа процесса в трубку.
5. Время максимального перерегулирования: t m .
6. Число перерегулирований N в интервале: 0 ≤ t ≤ t p -
число выбросов, для которых
ε уст − ε m > Δ .
7. Частота или период Tk колебательной составляющей переходного
процесса.
2.10.2. Ошибки системы регулирования в установившихся режи-
мах. Статические и астатические системы
Рассмотрим одну из самых распространённых структурных схем -
схему типа следящей системы (рис.2.49), назначение которой с мини-
мальной ошибкой воспроизвести на выходе y (t ) командный сигнал
v (t ) .
v ε y
W ( p)
f y
v ε
Wpег ( p) Wоб ( p )
108
В соответствии с этой структурной схемой изображение по Лапласу
от ошибки E (p ) зависит как от командного сигнала, так и от возмуще-
ния:
E ( p ) = Wvε ( p ) ⋅ V ( p ) + Wfε ( p ) ⋅ F ( p ) = Ev ( p ) + Ef ( p ) , (2.10-4)
где
1 ,
W vε ( p ) = (2.10-5)
1+W ( p )
− Wоб ( p )
Wfε ( p ) = . (2.10-6)
1 + W ( p)
Широкий класс командных сигналов и возмущающих воздействий может
быть представлен степенными функциями времени
(α 0 + α 1t + α 2 t 2 + ...) ⋅1(t ) . (2.10-7)
Сначала рассмотрим реакцию системы на возмущающее воздей-
ствие, вида:
fν ν
f (t ) = ⋅ t ⋅ 1(t ) , (2.10-8)
ν!
где fν = const и имеет размерность возмущения f , деленную на
сек . Такая функция имеет ненулевые производные от нулевого до ν
ν
f (ν ) (t ) = fν . (2.10-9)
Изображение по Лапласу возмущения (2.10-8) имеет вид
fν
F ( p) = . (2.10-10)
pν +1
Пусть
K об Rоб ( p)
Wоб ( p) = , (2.10-11)
Qоб ( p)
K рег R рег ( p )
Wрег ( p ) = (2.10-12)
p l Q1рег ( p )
и
Rоб (0) = R рег (0) = Qоб (0) = Q1рег (0) = 1. (2.10-13)
Тогда изображение ошибки можно представить в виде:
109
− K об ⋅ Rоб ( p ) ⋅ p l ⋅ Qрег ( p ) fν
Ef ( р) = ⋅ .
Qоб ( p ) ⋅ p ⋅ Q1рег ( p ) + K об ⋅ K рег ⋅ Rоб ( p ) ⋅ R рег ( p ) p
l ν +1
(2.10-14)
В соответствии с предельной теоремой преобразования Лапласа,
если существует lim ε (t) , то
t →∞
− K об
lim ε f (t ) = lim p ⋅ Ef ( p ) = lim ⋅ fν ⋅ p l −ν . (2.10-15)
t →∞ p →0 p →0
K об ⋅ K рег
Если ν = l , то
− fν
lim ε f (t ) = . (2.10-16)
t →∞
K рег
Очевидно, в этом случае размерность коэффициента K рег равна
−l
отношению размерностей возмущения и ошибки, умноженному на сек .
Такая система называется астатической по возмущающему воздейст-
вию с порядком астатизма l . Если на вход такой системы подать воз-
мущающий сигнал типа степенной функции времени с ν < l , то устано-
вившаяся ошибка будет равна нулю.
Если l = 0 , то нетрудно убедится в том, что если возмущение яв-
ляется единичной функцией:
f (t ) = f0 ⋅ 1(t ) , (2.10-17)
то
− K об
ε f (∞ ) = ⋅ f0 . (2.10-18)
1 + K об ⋅ K рег
Такая система называется статической, поскольку при постоянном
возмущении ошибка в статике не равна нулю, пропорциональна величи-
не возмущения f0 и тем меньше, чем больше коэффициент усиления ра-
зомкнутого контура K = K об K рег .
Аналогичные рассуждения можно провести для случая, когда
f = 0 , а командный сигнал является степенной функцией времени:
vν ν
v (t ) = ⋅t . (2.10-19)
ν!
В этом случае положим
Q( p ) = Qоб ( p ) ⋅ Qрег ( p ) = p l ⋅ Q1( p) и Q1 (0) = 1. (2.10-20)
110
Тогда
p l ⋅ Q1( p ) vν
lim E ( p ) = lim p ⋅ . (2.10-21)
p ⋅ Q1( p ) + K ⋅ R( p ) pν
t →∞ v p →0 l
111
порядок астатизма системы по отношению к какому-либо внешнему воз-
действию равен числу интегрирующих звеньев, включенных в обратную
связь между координатой ошибки и этим воздействием.
Системой с астатизмом l -го порядка по отношению к команд-
ному сигналу v называется система автоматического управления,
вынужденная ошибка которой при отработке сигнала, выражаемого в
виде полинома степени l по t
Al l
A0 + A1t + ... + t ,
l!
постоянна и пропорциональна величине Al , то есть старшей производ-
ной воздействия. При отработке сигнала, выражаемого полиномом
меньшей степени, установившаяся ошибка в такой системе равна нулю.
Изложенные выше рассуждения приводят к выводу, что с точки зрения
стремления к уменьшению ошибки желательно иметь более высокий
порядок астатизма и более высокое значение K рег . И то и другое, как
правило, вступает в противоречие с требованиями устойчивости. Уже
синтез устойчивой системы с астатизмом выше третьего порядка ставит
перед разработчиком серьёзные проблемы.
v ε K p(1+Tk p) _____K0_______ y
(1+αTk p)p T02 p2+2ζ0 T0 p+1
Ф {v (t )} = V ( jω )
Wvy ( jω )
1
ωB ω
Рис. 2.52. Спектральная характеристика командного
сигнала Ф {v (t } и АЧХ системы Wvy (ω )
113
Величину ω В целесообразно выбрать так, чтобы площадь под кривой
S(ω ) на интервале частот [0,ω В ] составляла не менее 90% от площади
под этой кривой во всём диапазоне частот от нуля до бесконечности
(рис. 2.53).
Sν (ω )
ωв ω
114
Обычно принимают: Δ = 0.05 ÷ 0.1 . Применительно к ЛАЧХ неравенство
(2.10-31) превращается в требование того, чтобы в диапазоне 0 ≤ ω < ω В
выполнялось условие
W ( jω ) дБ > (26 ÷ 20 )дБ . (2.10-32)
115
2) Диапазон средних частот [ω н , ω к ] – определяет запасы устойчивости
и качество системы при воздействии типа ступенчатой функции. В этом
интервале находится частота среза ω с , позволяющая оценить время ре-
гулирования:
π
t р ≈ (3 ÷ 4 ) . (2.10-34)
ωс
Частота среза ω с примерно равна собственной частоте замкнутой
системы (частоте, где у замкнутой системы может быть некоторый резо-
нанс).
W ( jω ) дБ
1 2 3
-20дБ/дек
ωн ωс ωк ω
ПРИМЕР 2.10-2.
Дана система с передаточной функцией
2
k 1 + T1p ⎞
W ( p ) = 3 ⎛⎜ ⎟ .
p ⎝ 1 + T2 p ⎠
116
Это система с астатизмом третьего порядка. На рис.2.55 представлена
её логарифмическая амплитудно-частотная характеристика. Цифрами 1,
2, 3 обозначены соответственно области низких, средних и высоких час-
тот.
L 1 2 3
-60 дБ/дек
0 -60 дБ/дек
0
0
-90
0
-180
ϕз
-270
0 ω
ω
Введем новые переменные t = t ⋅ a, ω= . Тогда
a
1 ∞
⎛ t ⎞ − ja ω ⎛⎜⎝ at ⎞⎟⎠
F ( jω a ) = ∫0 f ⎜ a ⎟ e dt ,
a ⎝ ⎠
117
откуда
∞
⎛ t ⎞ − ja ω ⎛⎜⎝ at ⎞⎟⎠
aF ( j ω a ) = ∫0 ⎜ a ⎟ e
f dt
⎝ ⎠
и равенство (2.10-35) доказано.
Таким образом, при растяжении (сжатии) в "а" раз графика функ-
ции f (t ) вдоль оси времени, график модуля спектральной характеристи-
ки F ( jω ) , во-первых, сжимается (растягивается) вдоль оси частот в "а"
раз и, во-вторых, увеличиваются (уменьшаются) в "а" раз его значения.
Известно, что чем короче импульс, тем шире его спектр.
2. Изображение по Фурье от переходной функции h(t ) системы с
передаточной функцией W (p ) имеет вид
W ( jω )
H ( jω ) = , (2.10-37)
jω
поэтому сама функция h(t ) может быть определена с помощью обрат-
ного преобразования Фурье:
1 +∞W ( jω ) jωt
h(t ) = ⋅∫
2π −∞ jω
e dω . (2.10-38)
(2.10-39)
Таким образом, если частотная характеристика системы, получа-
ется путем сжатия (или растяжения) вдоль оси частот частотной харак-
теристики некоторой исходной системы (рис. 2.56), то ее переходная
функция соответственно растягивается (или сжимается) вдоль оси вре-
мени.
118
t
W1 W2 W3
119
2.11. Интегральные критерии качества с позиций общности
задач оптимального и модального синтеза
При рассмотрении качества систем управления большое место за-
нимает группа интегральных критериев качества. Они достаточно полно
изложены в обширной литературе по теории автоматического регулиро-
вания и управления. Это – интегралы от координат вектора состояния,
вектора управления, ошибки регулирования. Интегральные показатели,
или критерии качества непосредственно выходят на синтез оптимально-
го управления. При этом под оптимальностью понимается минимум ка-
кого-либо интегрального критерия. Наиболее простой из них – это инте-
грал от квадрата ошибки отработки командного сигнала на бесконечном
интервале времени
∞
J 0 = ∫ ε 2 (t )dt . (2.11-1)
t =0
120
формах. Эту задачу в общем виде формализовать не удалось до сих
пор. В то же время, при проектировании систем выявилась важная зако-
номерность: эталонные процессы, к которым притягивается движение в
системе, должны соответствовать структуре управляемого объекта. Это
означает, что уравнения эталонной системы, отображённой на рис. 2.46,
должны иметь такой же вид, как и уравнения объекта. Поэтому в качест-
ве эталонной системы можно выбрать систему того же порядка, что и
объект, но с собственными числами, а значит, и с характеристическим
полиномом, отвечающими требованиям, предъявляемым к замкнутой
системе.
Рассмотрим способ формирования ошибки ε E , характеризующей
отклонение некоторой конкретной системы от эталонной. Пусть эталон-
ная система n однородных дифференциальных уравнений первого по-
рядка приведена к одному дифференциальному уравнению n -го поряд-
ка:
xЭ( n ) + γ 1x Э( n −1) + ... + γ n −1xЭ(1) + γ n x Э = 0 . (2.11-5)
В левую часть равенства (2.11-5) вместо координаты xЭ подставим
одну из координат вектора состояния объекта. Скорее всего, при этом
равенство нулю нарушится. Получаем уравнение невязки:
xОб
(n )
+ γ 1xОб
( n −1)
+ ... + γ n −1xОб
(1)
+ γ n xОб = ε E . (2.11-6)
Переменная ε E характеризует отклонение процессов объекта от эта-
лонных. Она равна нулю на интервале времени t = [0, ∞ ) только лишь в
том случае, когда процессы в объекте или в проектируемой системе
полностью тождественны процессам в эталонной системе.
Учтём уравнение объекта
r r r
x& (t ) = Ax(t ) + Bu(t ) (2.11-7)
и приведём уравнение (2.11-6) к такому
r виду, чтобы rв него входили
только координаты векторов состояния x и управления u :
q x 1x1(t ) + q x 2 x 2 (t ) + ... + q xn x n (t ) +
(2.11-8)
qu 1u1(t ) + qu 2u2 (t ) + ... + qunu unu (t ) = ε E (t ).
Это уравнение, используя очевидные обозначения, можно записать ина-
че:
r r r r
q Tx x (t ) + quT u (t ) = ε E (t ) . (2.11-9)
J = ∫ ε E2 (t )dt . (2.11-10)
0
121
Квадрат ошибки можно записать с помощью квадратичных форм:
r T r r T r r T r rT r r r
⎡ x ( t ) q q
⎤ ⎡ ⎤⎡ ⎤ ⎡ x ( t )⎤ ⎡ x ( t )⎤ ⎡ q
q q x q uT ⎤ ⎡ x(t )⎤
ε E2 = ⎢ r ⎥ ⎢ r x ⎥ ⎢ r x ⎥ ⎢ r ⎥ = ⎢ r ⎥ ⎢ r x r Tx r r r ,
⎣u (t )⎦ ⎣q u ⎦ ⎣q u ⎦ ⎣u(t )⎦ ⎣u(t )⎦ ⎣q u q x q u q uT ⎥⎦ ⎢⎣u(t )⎥⎦
(2.11-11)
где
⎡ q x1 ⎤ ⎡ q u1 ⎤
r ⎢q ⎥ r ⎢q ⎥
qx = ⎢ x2 ⎥ ; qu = ⎢ ⎥.
u2
(2.11-12)
⎢L⎥ ⎢L⎥
⎢q ⎥ ⎢q ⎥
⎣ xn ⎦ ⎣ u nu ⎦
Обозначив
r r r r r r
Q X = q Tx q x ; QU = q uT q u ; Q XU = quT qu , (2.11-13)
в итоге получаем критерий (2.11-4).
В связи с тем, что порядки уравнений объекта и эталонной систе-
мы совпадают, в результате оптимального синтеза удастся найти опти-
мальное управление, при котором минимум функционала окажется рав-
ным нулю. Так как при этом для процессов в системе с оптимальным
управлением окажется выполнимым равенство (2.11-6) при ε E = 0 , то
полученная система будет иметь характеристический полином
ϕ C (λ ) = ϕ Э (λ ) = λn + γ 1λn −1 + ... + γ n −1λ + γ n (2.11-14)
и, следовательно, собственные числа синтезированной системы совпа-
дут с собственными числами эталона.
Таким образом, результаты АКР при таком подходе обеспечивают
не только минимум критерия (2.11-4), равный нулю, но и позволяет по-
лучить систему с желаемыми собственными числами. Поскольку связь
переходных процессов с собственными числами (модами) системы бо-
лее очевидна и непосредственна, модальный синтез часто оказывается
предпочтительнее метода АКР, тем более, что алгоритм модального
синтеза существенно проще алгоритмов АКР.
x& 2 (t ) = −2 x 2 (t ) + x 3 (t ); (2.11-15)
x& 3 (t ) = − x 3 (t ) + u(t ) .
122
Пусть эталонная система (эталонный процесс) определяется уравнени-
ем
x Э( 3 ) (t ) + γ 1 x Э( 2 ) (t ) + γ 2 x Э(1) + γ 3 x Э (t ) = γ 3v (t ) , (2.11-16)
соответствующим желаемым собственным числам. Из этого уравнения
видно, что при постоянном командном сигнале v = v 0 = const в статике
lim( x Э (t )) = x Э уст = v 0 . (2.11-17)
t →∞
123
где фигурируют матрица обратной связи
L = [− γ 3 − 4 + 2γ 1 − γ 2 3 − γ 1] (2.11-24)
и передаточный коэффициент по командному сигналу
kv = γ 3. (2.11-25)
Таким образом, без решения задачи АКР получено оптимальное
управление, обеспечивающее процессы в замкнутой системе, имеющей
собственные числа, соответствующие характеристическому полиному
эталонной системы (2.11-14). Кроме того, в полученной системе обеспе-
чена единичная статика по командному сигналу v (2.11-17).
В этом примере проиллюстрирована идентичность задачи АКР с надле-
жащим образом выбранным критерием оптимальности задаче модаль-
ного синтеза. В следующих разделах будет подробно изложена методи-
ка модального синтеза.
124
3. Синтез линейных непрерывных систем
v y
Wk ( p ) W0 ( p )
125
или
L жел (ω ) = Lk (ω ) + L0 (ω ) . (3.1-3)
В соответствии с этим простой операцией графического вычитания легко
получить асимптотическую ЛАЧХ корректирующего звена
Lk (ω ) = L жел (ω ) − L0 (ω ) . (3.1-4)
По ней уже нетрудно восстановить передаточную функцию W k (p ) .
Требования к системе.
1) При отработке командных сигналов, меняющихся со скоростью до
10ед/с, ошибка не должна превосходить 0.1 ед..
2) Время регулирования t р ≈ 1с.
3) Ошибка воспроизведения гармонических сигналов с амплитудой Av
на частотах до 1рад/c должна быть не более 0.05 Av .
Последовательность расчёта.
1. Построить асимптотическую ЛАЧХ неизменяемой части системы
L0 (ω ) (рис. 3.2).
2. Построить желаемую ЛАЧХ L жел (ω ) .
В связи с тем, что согласно п.1 требований к системе при линейно
изменяющемся во времени командном сигнале допустима постоянная
ошибка, система должна иметь астатизм первого порядка. Поэтому
низкочастотная асимптота должна идти с наклоном -20 дБ/дек. В со-
ответствии с (2.10-22) добротность системы
v1 10 [ ед / c ]
K= = = 100 −1c .
ε (∞ ) 0.1[ ед ]
Следовательно, низкочастотная асимптота должна пересекать ось
частот при ω = 100 рад/с.
Частота среза определяется с учётом требуемого времени регули-
рования из (2.10-34):
(3 ÷ 4)π
ωc = ≈ 10 рад / c .
tр
Таким образом, среднечастотный участок желаемой ЛАЧХ на этой
частоте пересекает ось абсцисс, имеет наклон -20 дБ/дек имеет
протяжённость, равную одной декаде, то есть занимает интервал
126
3.16 ≤ ω ≤ 31.6 .
Lk
60
-20 дБ/дек
+40 дБ/дек
40 Lk
20
-20 дБ/дек
26 дБ
L жел
ω
0.1 0.33 1 3.16 10 31.6 100
-20
-40 дБ/дек L0
-40
-60 дБ/дек
-60
0.33 31.6
⎡ α i1 ⎤
r t1
( t1 − τ ) r
2 ⎢α ⎥
αi = ∫ u (τ )d τ = ⎢ ⎥.
i2
(3.2-4)
t0 i! ⎢ ... ⎥
⎢α ⎥
⎣ i , ni ⎦
128
Представим произведения A B в виде блочных матриц векторов
i
r
β:
⎡ r r r ⎤
A B = ⎢ β i1 β i 2 ...β i n ⎥ .
i
(3.2-5)
⎣ ⎦
Тогда
t1
(t −τ ) r
i
r
[ r r
]
nu r
A B∫
i 1
u (τ )dτ = β i1 β i2 ... β i nu = ∑ α iν β iν (3.2-6)
t0 i! ν =1
и
r ∞ nu r
x (t 1 ) = ∑ ν∑ α ν ⋅ β ν .
i =0 =1
i i
(3.2-7)
r
В результате вектор x (t1 ) может рассматриваться как линейная
r
комбинация векторов β iν , являющихся вектор-столбцами матриц
r
B, AB, A2B, A3B, ... . Иначе говоря, конечное состояние x (t1 ) принад-
лежит линейному подпространству, порождаемому вектор-столбцами
бесконечной последовательностью матриц B, AB, A B, A B, ... .
2 3
⎡λ i 1 0 ⋅ ⋅ ⋅ 0 ⎤
⎢0 λ ⋅⋅⋅ 0 ⎥
Λi = ⎢ i2
⎥. (3.2-9)
⎢⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⋅ ⎥
⎢ ⎥
⎣ 0 0 ⋅ ⋅ ⋅ λ in ⎦
l +1
Очевидно, тем же свойством обладает и матрица A B , так как
A l +1B = AA l = ABΛ 0 + A 2 BΛ 1 + ... + A l −1BΛ l − 2 + A l BΛ l −1 . (3.2-10)
129
r
Итак, конечное состояние x (t 1 ) принадлежит линейному подпро-
странству, порождаемому вектор-столбцами матриц
B, AB, A 2 B, ... , A n −1B
(здесь учтено, что l ≤ n ). Если эти вектор-столбцы не порождают n -
мерное пространство, то в такой системе можно достичь лишь тех со-
стояний, которые принадлежат подпространству меньшей размерности.
Таким образом, критерий управляемости формулируется следую-
щим образом:
r r r
Система x& (t ) = Ax (t ) + Bu (t ) полностью управляема тогда и
только тогда, когда ранг матрицы управляемости
U = [B AB A2B L An−1B] (3.2-11)
равен n , то есть полной размерности линейного пространства. При
этом говорят, что пара матриц {A, B} полностью управляема.
y = x1 .
Для этой системы
⎡− 4 5⎤ ⎡− 5⎤
A= ⎢ ⎥ , B = ⎢ 3⎥
⎣ 3 − 2⎦ ⎣ ⎦
и матрица управляемости
⎡ −5 35⎤
U = [A AB ] = ⎢ ⎥.
⎣ 3 − 21⎦
Определитель этой матрицы равен нулю, она имеет ранг меньше двух,
то есть порядка системы, и система является неуправляемой.
Отметим, что собственные числа матрицы динамики системы
λ1 = +1; λ2 = −7 ,
то есть система неустойчива. В тоже время передаточная функция по
выходной координате
5
Wuy ( p ) = − ,
p+7
130
у неё только один, устойчивый полюс и по ней не видно, что в действи-
тельности система неустойчива.
Матричная передаточная функция по вектору состояния
⎡ 5 ⎤
−
⎢ p + 7⎥
Wux ( p ) = ⎢ ⎥.
⎢ 3 ⎥
⎢⎣ p + 7 ⎥⎦
Ей соответствует решение дифференциального уравнения системы
r r ⎡− 5⎤ t −7 ( t −τ )
x (t ) = e x ( 0 ) + ⎢ ⎥ ⋅ ∫ e
At
u(τ )dτ .
⎣ ⎦3 0
y = x1 .
Для этой системы
⎡− 4 5⎤ ⎡− 10⎤
A=⎢ ⎥ , B = ⎢ ⎥
⎣ 3 − 2⎦ ⎣ 3⎦
и матрица управляемости
⎡ − 10 25⎤
U = [A AB ] = ⎢ ⎥.
⎣ 3 − 36⎦
Определитель этой матрицы не равен нулю, она имеет ранг, равный
двум, то есть порядку системы, и система является полностью управ-
ляемой.
Отметим, что в данном случае полюсы передаточной функции
10( p + 1)
Wuy ( p ) = −
( p − 1)( p + 7)
полностью повторяют все собственные числа матрицы A .
131
3.3. Наблюдаемость линейных стационарных систем.
C 21 x1 + C 22 x 2 + ... + C 2 n x n = y 1 (t 1 )
, (3.3-3)
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
C ny x 1 + ... + C ny ,n x n = y ny (t n )
в качестве неизвестных в которой выступают координаты вектора со-
стояния. В связи с тем, что, как правило, n y < n , число уравнений ока-
зывается меньше числа неизвестных, и решение невозможно.
В соответствии с теоремой Кэли-Гамильтона каждая квадратная
матрица удовлетворяет собственному характеристическому уравнению:
An + α1An−1 + ... + α n−1A + α n E = 0 . (3.3-5)
Поэтому матричная экспонента, являющаяся степенным рядом относи-
тельно матрицы A , может быть представлена в виде полинома степени
n − 1. С учетом этого равенство (3.3-2) можно записать в виде:
132
r n −1 r
y (t ) = ∑ γ l (t ) ⋅ C ⋅ A l x ( 0 ) , (3.3-5)
l =0
133
r
⎡ ( t1 ) ⎤
y
r ⎢ yr ( t ) ⎥
YR = ⎢ 2 ⎥ (3.3-10)
⎢ ... ⎥
⎢r ⎥
⎣ y ( t n )⎦
и обозначим
⎡ Γ( t 1 ) ⎤
ΓR = ⎢ ... ⎥ . (3.3-11)
⎢ ⎥
⎣Γ( t n ) ⎦
Матрица Γ имеет n y × n строк. Моменты измерений должны быть
выбраны таким образом, чтобы выполнялось условие rank ΓR = n . Как
было обусловлено, ранг матрицы N также равен n . Поэтому уравнение
r r
ΓR ⋅ N ⋅ x ( 0 ) = Y R (3.3-13)
содержит n линейно независимых скалярныхv уравнений, то есть оно
может быть разрешено относительно вектора x(0) .
Таким образом, доказан следующий критерий полной наблю-
даемости стационарных линейных систем:
Линейная стационарная система вполне наблюдаема тогда и только то-
гда, когда ранг матрицы наблюдаемости N равен n .
134
⎡ C ⎤ ⎡ 1 − 2⎤
N=⎢ ⎥=⎢ ⎥
⎣CA⎦ ⎣− 6 − 5⎦
Её определитель также отличен от нуля, следовательно, система
полностью наблюдаема.
Для данного объекта нетрудно рассчитать собственные числа
λ1 = −5; λ 2 = −7 ,
правые
r ⎡1⎤ r ⎡3⎤
v1 = ⎢ ⎥; v 2 = ⎢ ⎥
⎣1⎦ ⎣1⎦
и левые
rT rT
d1 = [− 0.5 1.5] ; d 2 = [0.5 − 0.5]
собственные векторы.
В соответствии с (2.4-27), (2.6-4) и (2.6-6) нетрудно получить пере-
даточные функции по векторам состояния и выхода:
⎡ 1.5 1.5 ⎤
⎢p + 5 + p + 7⎥
W x ( p) = ⎢ ⎥;
⎢ 1.5 + 0.5 ⎥
⎢⎣ p + 5 p + 7 ⎥⎦
1.5 0.5
W y ( p) = − + .
p+5 p+7
В данном случае полюсы передаточной функции по выходу полностью
отображают собственные числа матрицы динамики.
i =1 .
r
y (t ) = Cx (t ).
Получаем:
r ⎡− 0.5 1.5⎤ r ⎡1.5 − 1.5 ⎤ r
x (t ) = ⎢ ⎥ x ( 0 )e −5t
+ ⎢ ⎥ x (0)e −7 t ;
⎣− 0.5 1.5⎦ ⎣0.5 − 0.5⎦
r
y (t ) = [1 − 3]x (0)e −5t .
Если выбрать
r r ⎡3⎤
x (0 ) = v 2 = ⎢ ⎥ ,
⎣1⎦
r r
то так как векторы v 2 и d1 взаимно ортогональны, и их скалярное произ-
ведение равно нулю, получим
r ⎡3⎤
x (t ) = ⎢ ⎥ e − 7 t ,
⎣ 1⎦
в то время как
r
y (t ) = 0 .
136
3.4. Замена базиса в линейном конечномерном пространст-
ве
137
r r r
{f } : f1, f 2 ,..., fn .
Так как это векторы одного и того же пространства, то каждый из векто-
ров базиса {f } можно разложить через векторы базиса {e} :
r r r r
f1 = fe11e1 + fe 21e2 + ... + fen1en ;
r r r r
f 2 = fe12 e1 + fe 22 e2 + ... + fen 2 en ;
(3.4-4)
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
r r r r
f n = fe1n e1 + fe 2n e2 + ... + fenn en .
Коэффициенты f eik (здесь i –номер координаты, а k –номер расклады-
ваемого вектора) можно представить в виде квадратной матрицы
⎡ fe11 fe12 ... fe1n ⎤
⎢f fe22 ... fe2n ⎥
Fe = ⎢ e21 ⎥, (3.4-5)
⎢..... ..... ..... .....⎥
⎢f fe n2 ... fe nn ⎥⎦
⎣ e n1
или
[ ]
r r r
Fe = fe1 fe2 ⋅ ⋅ ⋅ fen . (3.4-6)
Каждый из столбцов матрицы F e – это координатные столбцы векторов
r r r
f1, f 2 ,..., fn базиса {f } в базисе {e} .
С учетом введенных обозначений систему равенств (3.4-4) можно
записать в виде
r r r r r r
⎧f1 = [e1 e 2 ... e n ] ⋅ fe1 = [e ] ⋅ fe1
⎪
⎪r r
f
⎪2 = [e ] ⋅ f e2
⎨ . (3.4-7)
⎪.......... .......... .......... .......... ..........
⎪r r
⎪f = [e ] ⋅ f
⎩n en
r r
e2 f1
r
f2
r
e1
Р ис . 3 .3 . Св я зь ме ж д у в ек тора ми
р а зли ч ны х ба зис ов
⎡1 − 1⎤
Fe = ⎢ ⎥.
⎣1 0 ⎦
Найдем обратную матрицу
⎡ 0 1⎤
Fe −1 = ⎢ ⎥
⎣− 1 1⎦
и, в соответствии с (3.4-10), получаем
[ ] [ ]
r r r r ⎡ 0 1⎤ r r r
[e1 e2 ] = f1 f2 ⋅ ⎢ ⎥ = − f2 f1 + f2 .
⎣− 1 1⎦
Этот результат подтверждается анализом рис. 3.3.
139
Рассмотрим, как связаны между
r собой компоненты, (координатные
столбцы) одного и того вектора x в разных базисах. В соответствии с
(3.4-2)
r r r r
x = x e1e1 + x e 2 e2 + ... + x en en (3.4-12)
и
r r r r
x = x f 1f1 + x f 2 f2 + ... + x fn f n . (3.4-13)
Приравнивая правые части последних двух равенств, получим
r r
[e] ⋅ x e = [f ] ⋅ x f , (3.4-14)
а с учётом (3.4-9)
r r
[e ] x e = [e ]F e x f (3.4-15)
Окончательно получаем
r r r r
xe = Fe xf ; x f = F e − 1 ⋅ x e . (3.4-16)
140
r r r r
Пусть x ∈ R ; y ∈ R и y = A ( x ) . Рассмотрим, как связаны в
n n
r r
этом случае координаты векторов x и y . Будем ориентироваться сна-
r r r
чала на базис [e] = [e1 e 2 ⋅ ⋅ ⋅ en ]. Очевидно при этом, что
r n r
x = ∑ x ek ek ; (3.5-4)
k =1
r n r
y = ∑ y ei ei . (3.5-5)
i =1
................................................
r r r r
A (ek ) = a1ek e1 + a2ek e2 + ... + anke en (3.5-6)
.................................................
r r r r
A (en ) = a1en e1 + a2en e2 + ... + ann e
en
Из соотношений (3.5-3) и (3.5-4) следует
r n r
y = ∑ x A (e ) .
k =1
ek k (3.5-7)
Учтём (3.5-6):
r n n r
y = ∑ x ek ∑ a ike e i . (3.5-8)
k =1 i =1
141
⎡ a11 a12e ... a1en ⎤
e
⎢a e a22e
... a 2en ⎥
Ae = ⎢ 21 ⎥ (3.5-11)
⎢.......... ..... .....⎥
⎢ e e ⎥
⎣a n1 a ne2 ... a nn ⎦
называется матрицей оператора A в базисе [e] . Элементы её столб-
r r
цов по построению - это координаты векторов A (e 1 ), A (e 2 ).....
базисе [e] . Аналогично вводится понятие матрицы Af того же операто-
ра A в некотором другом базисе [f ] .
Рассмотрим теперь, как изменяется матрица оператора A при
r r
замене базиса в пространстве R . Пусть, как и прежде y = A ( x ) и
n
⎡1 − 1⎤
Ae = ⎢ ⎥.
⎣2 0 ⎦
142
r
2. Зададим вектор x в базисе [e] :
r r r
x = e1 − e 2 .
r r
A (e1 ) y
r
e2
r r
A (e2 ) e1
r r r
f1 x
f2
Отсюда
r ⎡ 1⎤
xe = ⎢ ⎥ .
⎣ − 1⎦
3. Рассчитаем координатный вектор, используя (3.5-14):
r r ⎡1 − 1⎤ ⎡ 1 ⎤ ⎡2⎤
y e = Ae xe = ⎢ ⎥ ⋅ ⎢− 1⎥ = ⎢2⎥ .
⎣2 0 ⎦ ⎣ ⎦ ⎣ ⎦
4. Введем новый базис [f ] :
r r
f1 = −e2 ;
r r r
f2 = −e1 − e2 .
Тогда матрица перехода от базиса [e] к базису [f ] будет иметь вид
⎡ 0 − 1⎤
Fe = ⎢ ⎥.
⎣ − 1 − 1⎦
5. Определим матрицу Af оператора A в базисе [f ] :
⎡ 1 − 1⎤ ⎡1 − 1⎤ ⎡ 0 − 1⎤ ⎡ 1 2⎤
Af = Fe −1 AeFe = ⎢ ⎥ ⋅⎢ ⎥ ⋅⎢ ⎥ =⎢ ⎥ .
⎣− 1 0 ⎦ ⎣2 0 ⎦ ⎣− 1 − 1⎦ ⎣− 1 0⎦
143
r
6. Найдём координатный столбец вектора x в базисе [f ] . В соответст-
вии с рис. 3.4
r r r
x = 2f1 − f 2 .
С другой стороны, согласно (3.5-12)
r r
xf = Fe −1 ⋅ xe . (3.5-16)
Оба подхода дают один и тот же результат:
r ⎡2⎤
xf = ⎢ ⎥ .
⎣ − 1⎦
r
В итоге получим координатный столбец вектора y в базисе [f ] :
r r ⎡0⎤
y f = Af x f = ⎢ ⎥ .
⎣ − 2⎦
⎡0 1⎤
Ae = ⎢ ⎥
⎣0 0⎦
r r
и два вектора - f1 и f 2 , координатные столбцы которых в том же базисе
имеют вид:
r ⎡ 1⎤ r ⎡0⎤
f e1 = ⎢ ⎥ ; f e 2 = ⎢ ⎥ ,
⎣2⎦ ⎣3⎦
то есть
r r r
f1 = e 1 + 2e 2 ;
r r
f 2 = 3e 2 .
Примем эти векторы в качестве нового базиса и вычислим в нём матри-
цу Af оператора A . Для этого выполним следующие действия.
1. Составим матрицу перехода от базиса [e] к базису [f ] :
⎡1 0 ⎤
Fe = ⎢ ⎥.
⎣ 2 3⎦
2. Вычислим обратную матрицу:
144
⎡ 1 0⎤
Fe −1
=⎢ 2 1⎥ .
⎢⎣− 3 3 ⎥⎦
3. Вычислим матрицу Af :
⎡ 2 3⎤⎥
⎢
Af = Fe −1 ⋅ Ae ⋅ Fe = ⎢ ⎥.
4
⎢− − 2⎥
⎣ 3 ⎦
145
ний. Все они были справедливы для любого базиса, в котором записаны
матрицы A , B , C , Ф , W , U , N . Для определённости назовём этот ба-
зис базисом [e] . В этом случае можно подразумевать, что символы
всех векторов и матриц в выражениях (3.6-1) - (3.6-5) снабжены индек-
сом " e ". В дальнейшем нам будет удобно выбирать вполне опреде-
ленный базис в пространстве состояний X таким образом, чтобы мат-
рицы имели «хорошую», каноническую форму. Такой выбор базиса мо-
жет оказаться целесообразным, так как, во-первых, канонические пред-
ставления матриц системы имеют минимальное число ненулевых эле-
ментов и поэтому удобны для моделирования и других вычислений, а
во-вторых, канонические представления позволяют получить чрезвы-
чайно простые алгоритмы синтеза управления.
Рассмотрим перевод уравнений (3.6-1) в некоторый новый базис
F . Отметим при этом, что, переходя к новому базису в пространстве
состояний, преобразовывая базис для пространства вектора состояний,
не будем изменять базис пространства
r r входов и пространства выходов
системы. Заменим в (3.6-1) x e на x f согласно (3.5-12):
r r r
Fe ⋅ x& f = Ae ⋅ Fe x f + Be u ;
r r (3.6-6)
y = C eF e x f .
−1
Умножая слева обе части дифференциального уравнения на F , полу-
чим:
r r r
x& f = Fe −1 AeFe x f + Fe −1Be u . (3.6-7)
Учитывая (3.5-15), и вводя дополнительные обозначения
Af = Fe −1 ⋅ Ae ⋅ Fe ;
Bf = Fe −1 ⋅ Be ; (3.6-8)
C f = C e ⋅ Fe ,
окончательно получаем уравнения системы в базисе [f ] :
r r
x& f = Af + B f ⋅ u (t );
(3.6-9)
r r
y& (t ) = C f ⋅ x (t ).
146
r r r
x& e (t ) = Ae x e (t ) + Be ⋅ u (t );
r r
y ( t ) = Ce ⋅ x e ( t ) ,
u x e1 xe2 y
1 2
где
1 − 1⎤ ⎡1⎤
Ae = ⎡ ; Be = ⎢ ⎥ ; Ce = [0 1].
⎢⎣1 − 1⎥⎦ ⎣0⎦
Зададим матрицу перехода к новому базису:
1 1⎤
Fe = ⎡ ,
⎢⎣1 0⎥⎦
которой соответствуют уравнения
r r r
f1 = e1 + e2 ;
r
f2 = e1 .
Вычислим обратную матрицу
0 1⎤
Fe −1 = ⎡ .
⎢⎣1 − 1⎥⎦
В соответствии с (3.6-8) находим
⎡0 1⎤ ⎡0 ⎤
Af = ⎢ ⎥; B f = ⎢ ⎥; Cf = [1 0] .
⎣0 0 ⎦ ⎣ 1⎦
Этим матрицам соответствуют уравнения
x& f1 = x f2 ;
x& f2 = u ;
y = x f1 ,
147
которым, в свою очередь, отвечает схема, приведённая на рис. 3.6.
xf 2 xf1 y
u
148
r
⎡z1T ⎤
⎢ rT ⎥
z
Ue = ⎢ 2 ⎥ , (3.7-5)
⎢ ... ⎥
⎢ rT ⎥
⎣zn ⎦
r r r
где векторы z1, z2 ...zn – линейно независимы. Следовательно, матрица
r
⎡z1T ⎤
⎢ rT ⎥
z r r r
UeU eT = ⎢ 2 ⎥ ⋅ [z1 z2 ... zn ], (3.7-6)
⎢ ... ⎥
⎢ rT ⎥
⎣ zn ⎦
которая является матрицей Грама, имеет положительный определитель,
а значит – невырождена. Следовательно,
Fe −1 = Uf UeT (UeUeT )−1 . (3.7-7)
Если система имеет скалярный вход (u-скаляр), то матрица B ста-
r
новится вектором (B = b ) , а матрица Ue – квадратной, в управляемой
системе – невырожденной. Тогда:
Fe −1 = Uf Ue−1 . (3.7-8)
149
rank (N e ) = rank (N f ) = n
и матрица наблюдаемости имеет n линейно независимых столбцов
r r r
N = [z1 z2 ⋅ ⋅ ⋅ zn ] ,
а квадратная матрица
rT
⎡ z1 ⎤
⎢zr T ⎥ r r r
N T N = ⎢ 2 ⎥[z1 z2 ⋅ ⋅ ⋅ zn ]
⎢⋅ ⋅ ⋅⎥
⎢ rT ⎥
⎣z n ⎦
не вырождена. Умножим обе части равенства (3.7-10) слева на N e :
T
N eT N f = N eT N eFe , (3.7-11)
откуда получим
Fe = (N eT N e ) −1 N eT N f . (3.7-12)
Если система имеет скалярный выход, то
Fe = N e−1N f . (3.7-13)
{ }
r
Если система A ,b управляема, то n векторов
r r r
b , A b, ... , A n −1b образуют базис в пространстве X в силу того, что
rank U = n . Следовательно, в пространстве X в качестве базиса может
быть выбрана следующая система векторов:
150
r r
⎧e1 = b;
⎪ r
⎪er = A b;
⎪ 2
⎪r r
⎨e3 = A b
2
(3.8-4)
⎪
⎪............
⎪r r
⎪en = A n −1b.
⎩
Пусть характеристический полином оператора A , а значит и его матри-
цы в преобразованном базисе имеет вид:
ϕ A (λ ) = λn + αλn −1 + ... + α n −1 λ + λn . (3.8-5)
Построим ещё один базис - базис [u ] следующим образом:
r r r r r
u1 = α n −1 b
{ + α A
n −2 {
b + ... + α A n −2
1 123
b + n −1
123 ;
A b
e1 e2 e n −1
r r r r r
u 2 = α n −2 b
{ + α A
n −3 {
b + ... + α A n −3
1 123
b + n −2
123 ;
A b
e1 e2 en − 2 en −1
r r r r r
u 3 = α n −3 b
{ + α A
n−4 {
b + ... + α A n −4
1 123
b + n −3
123 ;
A b
e1 e2 en − 3 en − 2
⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
r r r r
u n −2 = α 2 b + α
{ 1 { {;A b + A 2
b
e1 e2 e3
r r r
u n −1 = α 1 b +
{ {;A b
e1 e2
r r
un = b (3.8-6)
{.
e1
151
⎡α n −1 α n −2 α n −3 ... α 2 α1 1⎤
⎢α α n −3 α n − 4 ... α 1 1 0⎥
⎢ n −2 ⎥
⎢α n −3 α n − 4 α n −5 ... 1 0 0⎥
U e = ⎢⎢ ... ... ... ... ... ... ...⎥⎥ . (3.8-7)
⎢ α2 α1 1 ... 0 0 0⎥
⎢ ⎥
⎢ α1 1 0 ... 0 0 0⎥
⎢⎣ 1 0 0 ... 0 0 0 ⎥⎦
Эта матрица является треугольной, её определитель равен про-
изведению диагональных элементов, умноженному на (−1) , т.е. не ра-
n
С учётом (3.8-6)
r r r r r r
A (u1 ) = A n b + α 1 A b + ... + α n −1 A b + α n b − α n b =
n −1
r r
= ( A n + α 1 A n −1 + ... + α n −1 A + α n E )b − α n b = (3.8-9)
r r
= ϕ A ( A )b − α n b.
r r
По теореме Кэлли-Гамильтона ϕ A ( A ) = 0 , а значит A (u1 ) = −α n b , от-
куда следует, что an1 = −α n и a i 1 = 0 при i < n , то есть
u u
r
auT1 = [0 0 ... 0 − α n ] . (3.8-10)
Далее действуем аналогичным образом:
r r r r r r
A (u 2 ) = A b + α 1 A b + ... + α n −2 A b + α n −1b − α n −1 b
n −1 n−2
{r , (3.8-11)
144444442 r
4444444 3 un
u1
r
auT2 = [0 1... 0 − α n −1 ] .
Далее:
r r r r r r
A (u 3 ) = A n −2 b + α 1 A n −3 b + ... + α n −3 A b + α n −2 b − α n − 2 b
{ , (3.8-12)
144444442 r
4 4 4 4 4 4 4 3 r
un
u2
152
откуда следует, что
a13u = 0; a 23
u
= 1; a iu3 = 0 при 2 < i < n; anu3 = −α n −2 ,
то есть
r
auT3 = [0 0 1 0 ... 0 − α n − 2 ] .
Вычислим предпоследний столбец матрицы:
r r r r r
A (u n −1 ) = A b + α 1 A b + α 2 b − α 2 b
2
{ , (3.8-13)
1444r2444 3 r
un
un − 2
an,n-
u
1
= −α 2 , то есть
r
auT n −1 = [0 0 ⋅ ⋅ ⋅ 0 1 0 − α n − 2 ] .
Наконец,
r r r r r r
A (u n ) = A b + α 1b − α 1b = u n −1 − α 1u n , (3.8-14)
откуда следует, что a i,n = 0 для 1 ≤ i < n − 1, и an −1,n = 1, a n,n = −α 2 , то
u u u
есть
rT
aun = [0 0 ⋅ ⋅ ⋅ 0 1 − α 1 ].
Таким образом, матрица AU оператора A в базисе [u ] имеет вид:
⎡ 0 1 0 ... 0 ⎤
⎢ 0 0 1 ... 0 ⎥
⎢ ⎥
⎢ 0 0 0 ... 0 ⎥
AU = ⎢ ... ... ... ... ... ⎥. (3.8-15)
⎢ ⎥
⎢ 0 0 0 ... 0 ⎥
⎢ ⎥
⎢ 0 0 0 ... 1 ⎥
⎢⎣− α n − α n −1 − α n − 2 ... − α 1 ⎥⎦
r r
Так как b = u n , то есть является последним вектором базиса [u ] , то ко-
r
ординатный столбец вектора b в этом базисе
r
buT = [0 0 0 ... 0 0 1] . (3.8-16)
r
{ }
Пара AU , bU называется управляемым каноническим пред-
ставлением (УКП) системы с одним (скалярным) входом. Матрица AU
называется сопровождающей по отношению к полиному ϕ A ( λ) .
153
Таким образом, мы доказали, что если исходная система управ-
ляема, то
r в пространстве состояний Х существует базис, в котором
{ }
пара Α, b имеет управляемое каноническое представление.
r
Если в некотором исходном базисе [h] заданы матрицы AH , bH и,
если система управляема, то для того, чтобы вычислить их (матриц)
УКП, достаточно вычислить коэффициенты характеристического поли-
нома ϕ A (λ ) . После этого может быть вычислена матрица пре-
образования от исходного базиса [h] к УКП в соответствии с (3.7-8):
U H−1 = U U U H−1 . (3.8-17)
Далее индекс “h” для системы в исходном базисе будем опускать.
⎡2 3⎤ r ⎡1 ⎤
A=⎢ ⎥, b = ⎢ ⎥, C = [1 1] .
⎣4 5⎦ ⎣⎢2⎦⎥
Нетрудно вычислить матрицу
⎡1 8 ⎤
U ≡ UH = ⎢ ⎥.
⎣ 2 14 ⎦
Её определитель U = −2 ≠ 0 , откуда следует, что система управляема
и, значит, для неё существует УКП. Вычислим характеристический по-
лином:
λ −2 −3 ⎤
ϕ A ( λ ) = λE − A = ⎡⎢ = λ2 −
{ 7λ −
{2 .
⎣ − 4 λ − 5⎥⎦ α1 α2
154
Для того, чтобы найти матрицу CU , требуется рассчитать матрицу пере-
хода от исходного базиса к базису УКП. Для этого предварительно вы-
числим
⎡− 7 4 ⎤ ⎡0 1⎤
U H−1 = ⎢ ⎥ и U = ⎢ 1 7⎥ .
−
U
⎣ 1 0 .5 ⎦ ⎣ ⎦
Тогда искомая матрица
⎡0 1⎤ ⎡− 1 4 ⎤ ⎡ 1 − 1/ 2⎤ ⎡1 1⎤
U H−1 = ⎢ =
⎥ ⎢ 1 − 1/ 2⎥ ⎢0 1/ 2 ⎥ , U H = ⎢0 2⎥ .
⎣ 1 7 ⎦⎣ ⎦ ⎣ ⎦ ⎣ ⎦
После этого в соответствии с (3.6-8) находим
CU = C HU H = [1 3] .
x& u 2 = x u 3 ;
x& u 3 = x u 4 ;
(3.8-20)
... ... ...
x& u n −1 = x u n ;
x& u n = −α n x u 1 − α n −1 x u 2 − ... − α 2 x u n −1 − α 1 x u n + u ;
y = c u 1 x u 1 + c u 2 x u 2 + ... + c u n x u n . (3.8-21)
155
Этим уравнениям соответствует схема, представленная на рис.3.7.
y
cu n c u n −1 cu 3 cu 2 cu 1
u xu n x u n −1 xu 3 xu 2 xu1
-α 1 -α 2 -α n-2 -α n-1 -α n
156
⎡0 0 ... 0 −αn ⎤0
⎢1 0 ... 0 0 − α n −1 ⎥
⎢ ⎥
⎢0 1 ... 0 0 − α n −2 ⎥
AI = ⎢⎢... ... ... ... ... ... ⎥⎥ ; (3.8-24)
⎢0 0 ... 0 0 − α 3 ⎥
⎢ ⎥
⎢0 0 ... 1 0 − α 2 ⎥
⎢⎣ 0 0 ... 0 1 − α 1 ⎥⎦
CI = [0 0 ... 0 0 1] . (3.8-25)
Отметим, что:
r
AIT = AU ; CIT = bU . (3.8-26)
Если в некотором исходном базисе [h] заданы матрицы
AH , C H и, если система полностью наблюдаема, то для того, чтобы
вычислить их (матриц) ИКП, достаточно вычислить коэффициенты ха-
рактеристического полинома ϕ A ( λ ) . После этого может быть вычислена
матрица преобразования от исходного базиса [h] к ИКП в соответствии
с (3.7-13):
I H
−1
= N H−1N I . (3.8-27)
Если известна матрица BH при векторе управления в исходном ба-
зисе, то с учётом (3.6-8) в базисе ИКП она может быть определена с
помощью соотношения
BI = I H
−1
BH . (3.8-28)
⎧ x& i 1 = −α n x i n + bi 1u ;
⎪ x& = x − α x + b u ;
⎪ i2 i1 n −1 i n i2
⎪ x& i 3 = x i 2 − α n −2 x i n + bi 3 u ;
⎨ (3.8-29)
⎪... ... ... ... ... ...
⎪ x& i n −1 = x i n − 2 − α 2 x i n + bi n −1u ;
⎪
⎩ x& i n = x i n −1 − α 1 x i n + bi n u ;
157
y = xi n . (3.8-30)
Этим уравнениям соответствует структурная схема, представленная на
рис. 3.8.
bi 1 bi 2 bi n −2 bi n −1 bi n
xi 1 xi 2 x i n −2 x i n −1 y
xi n
-α n -α n-1 -α 3 -α 2 -α 1
158
3.9. Обратная связь по состоянию, обеспечивающая задан-
ное (желаемое) расположение собственных чисел в
замкнутой системе с одним (скалярным) входом
Даны уравнения полностью управляемого объекта управления в
некотором исходном базисе
r& r r
x H (t ) = AH x(t ) + bH u(t );
r (3.9-1)
y (t ) = C H x H ,
каждая координата вектора состояния которого доступна для измерения.
Требуется синтезировать такое управление, которое бы обеспечило
требуемое качество отработки внешнего командного сигнала v (t ) .
Динамические свойства системы управления, в основном, опреде-
ляются её собственными числами, то есть нулями характеристического
полинома
n
ϕ A (λ ) = ∏ (λ − λi ) =λn + α 1λn −1 + ... + α n . (3.9-2)
i =1
r
AHC = AH + bH LH . (3.9-7)
159
y
v u Объект
kv
r
x
Регулятор L
− γ i = −α i + l U n −i +1 , i = 1, 2, K, n . (3.9-18)
Далее обусловлены следующие действия.
1. Задание желаемых собственных чисел замкнутой системы
λ13 , λ32 ,..., λ3n .
2. Вычисление коэффициентов характеристического полинома замкну-
той системы γ 1 , γ 2 , ...,γ n в соответствии с выражением (3.9-14).
3. Вычисление согласно (3.9-17) коэффициентов матрицы обратной
связи в базисе УКП:
lU ,n −i +1 =α i −γ i , i = 1,2,..., n . (3.9-19)
4. Вычисление в соответствии с (3.9-12) и (3.8-17) матрицы обратной
связи в исходном базисе:
LH = LU U U U H−1 . (3.9-20)
ниями по статике.
Так например, если требуется обеспечить единичную статику по
командному сигналу v , то это значит, что установившееся значение пе-
реходной функции h(t ) замкнутой системы должно быть равно единице.
Одним из свойств передаточной функции устойчивой системы является
равенство:
lim h(t ) = limWvy ( p ) . (3.9-21)
t →∞ p →0
161
Согласно структурной схеме, приведённой на рис. 3.9, передаточная
функция между командным v и выходным y сигналами имеет вид:
Wvy ( p ) = k v ⋅ W ( p ) , (3.9-22)
162
3.10. Синтез управления в многомерной системе. Задача
разделения каналов
163
⎡C1 ⎤
r r ⎢⎢C2 ⎥⎥ r
y = Cx = x,
⎢M⎥
⎢C ⎥
⎣ p⎦
где Ci - строки матрицы C . Тогда i -я координата вектора выхода
r
y i = Ci x .
Рассмотрим процедуру многократного дифференцирования коор-
динат вектора выхода:
r r r
y i′ = C i x& = C i A x + C i B u ;
r r r
y i′′ = C i A 2 x + C i AB u + C i B u ′;
r r r r
y i( 3 ) = C i A 3 x + C i A 2 B u + C i AB u ( 1) + C i B u ( 2 ) ; (3.10-3)
L LL LL LL LL LL LL L LL LL LL
r r r r
y i( m ) = C i A m x + C i A m −1B u + C i A m −2 B u ( 1) + ... + C i B u ( m −1)
Сократим запись:
r r m−1 r
y i( m) = Ci Am x + Ci Am−1Bu + ∑Ci Am−1−ν Bu (ν ) (3.10-4)
ν =1
⎢ y ( m2 ) ⎥ ⎢C A m2 ⎥ r ⎢C A m2 −1 ⎥ r
⎢ 2 ⎥=⎢ 2 ⎥x + ⎢ 2 ⎥Bu = −F* xr + B*ur . (3.10-6)
⎢ M ⎥ ⎢ M ⎥ ⎢ M ⎥
⎢ ( mp ) ⎥ ⎢ mp ⎥ ⎢ m p −1 ⎥
⎣ y 1 ⎦ ⎣C1A ⎦ ⎣C1A ⎦
164
Обозначим
⎡ y1 1 ⎤
(m )
r ⎢ y 2( m2 ) ⎥
q=⎢ ⎥ (3.10-7)
⎢ M ⎥
⎢ ( mp ) ⎥
⎣y1 ⎦
и
m −1
⎡ C1A 1 ⎤ ⎡ C1A 1 ⎤
m
⎢C A m2 ⎥ ⎢C A m2 −1 ⎥
F* = − ⎢ 2 ⎥; B* = ⎢ 2 ⎥. (3.10-8)
⎢ M ⎥ ⎢ M ⎥
⎢ mp ⎥ ⎢ m p −1 ⎥
⎣C1A ⎦ ⎣C1A ⎦
Тогда (3.10-6) можно переписать в виде
r r r
q = −F* x + B* u . (3.10-9)
Если задача разделения каналов имеет решение, то матрица B * не
вырождена и:
r r r
u = B *−1q + B *−1F* x . (3.10-10)
На рис. 3.10 представлена промежуточная структурная схема, со-
ответствующая уравнениям (3.10-1), (3.10-2) и (3.10-8).
→ → → →
q u x y
В*-1 В ∫ C
B*-1 F*
165
Теперь (3.10-11) превратится в
r r r
⎧⎪ x& = A x + B q ;
⎨r V
r
V
(3.10-13)
⎪⎩ y = C x ,
r
а структурная схема промежуточной системы с входным вектором q
примет вид, представленный на рис. 3.11.
→ → →
q x y
B
V ∫ C
A
V
r r
С другой стороны, вектор выхода y связан с вектором q равенством
(3.10-7) и поэтому схеме, представленной на рис. 3.11 полностью экви-
валентна схема, составленная из p подсистем последовательно вклю-
чённых интеграторов. Эта схема представлена на рис. 3.12.
∫ ∫ ∫ ∫
q1 y1
m1 интеграторов
∫ ∫ yi
qi
mi интеграторов
∫ ∫
qp yp
mp интеграторов
166
p
∑1 m ≤ n .
i=
i
б) имеет ∑1 m
i=
i
собственных значений, равных нулю.
С другой стороны, y i
( mi )
= q i . Отсюда следует:
mi
1) Ci A
V
= 0 для всех i = 1,2,…,p ; (3.10-14)
⎡ q1 ⎤
2) Ci A
V
mi −1 r
V
mi −1
B q = Ci A b1 b2
r r
V
[ V V V
]
r ⎢ q2 ⎥
... bp ⋅ ⎢ ⎥ = qi ,
⎢ M ⎥
(3.10-15)
⎢q ⎥
⎣ ny ⎦
откуда:
m i −1
r
C i AV bi = 1; (3.10-16)
V
m i −1
r
Ci A bj = 0 , при j ≠i ; (3.10-17)
V
V
m i −ν
r
3) C i A
V
b j = 0 для ν > 1 и для всех j , i . (3.10-18)
V
V
b1 ... A
V
bp M ... M A
V
b1 ... A
V
(3.10-19)
V V V V V V V
линейно независимы.
Теперь выберем базис [f ] , соответствующий следующим коорди-
натным столбцам:
r m1−1
r r m1− 2
r r r
fe1 = A
∨
b1 ; fe 2 = A
∨
b1 ; ...; fe m1 = b1 ;
∨ ∨ ∨
r m2 −1
r r m2 − 2
r r r
fe m1+1 = A
∨
b2 ; fe m1+2 = A
∨
b2 ; ... ; fe m1+m2 = b2 ; (3.10-20)
∨ ∨ ∨
..................................
r m p −1
r r mp − 2
r r r
fe m1+...+mp−1+1 = A
∨
bp ; fe e m1+...+mp−2 = A
∨
bp ; f e m1+...+mp = bp ;
∨ ∨ ∨
p
Если ∑m i < n , то оставшуюся часть векторов базиса [fост ] можно выби-
i =1
r r r r r r
Fe = [A [fост ]].
m1−1 m −2 m2 −1
V
b1 L A 1 b1 L b1 L A
V
b2 L b2 L bp
∨ V V V V V ∨
168
r
⎡ β1 0 L 0⎤
⎢ r ⎥
⎢ 0 β2 L 0⎥
Bf = ⎢L L L L⎥ , (3.10-21)
⎢ r ⎥
⎢0 0 L βp ⎥
⎢⎣ 0 0 L 0 ⎥⎦
где
⎡0⎤ ⎫
⎢0⎥ ⎪
r ⎢ ⎥ ⎪⎪
β i = ⎢L⎥ ⎬mi строк. (3.10-22)
⎢ ⎥ ⎪
⎢0⎥ ⎪
⎢⎣ 1 ⎥⎦ ⎪⎭
Теперь обратим внимание на матрицу С . В соответствии с (3.6-8)
r r
⎡ 1⎤
C ⎡ C1fe1 L C1fen ⎤
⎢C ⎥ r r ⎢ r r ⎥
Сf = C F е
2
⎢M⎥
[ r C
⎢ L
f
= ⎢ ⎥ ⋅ fe1 fe2 L fen = ⎢ 2 e1 ] L
L
C2fen ⎥
L ⎥
. (3.10-23)
⎢ ⎥ ⎢ r r ⎥
C
⎣ p⎦ ⎢⎣Cpfe1 L Cpfen ⎥⎦
Из этого равенства с учётом (3.10-14), (3.10-16), (3.10-17) получим:
⎡s1 0 L 0 0⎤
⎢ 0 s L 0 0⎥
Cf = ⎢ ⎥,
2
(3.10-24)
⎢ M M M M M⎥
⎢ ⎥
⎣ 0 0 L sp 0⎦
где
si = [1 0 L 0] . (3.10-25)
14 42443
mi
169
Левую часть этого равенства можно расписать следующим образом:
⎡a11f a12f L a1fn ⎤
[ r r
Fе Аf = fe1 fe2 ... fen ⋅ ⎢ M
r ⎢
] M M
⎥
M ⎥=
⎢⎣anf 1 anf 2 L annf
⎥⎦
r r r r r r
= [a11f fe1 + ... + anf 1fen a12f fe1 + ... + anf 2fen L a1fn fe1 + ... + ann
f
fen ] .
С другой стороны:
r r
Ае Fе = [Ае fe1 L Аеfen ].
Таким образом, получаем:
r r r r
Aefei = a1fi fe1 + a2f i fe 2 + ... + anif fen . (3.10-27)
Это означает, что элементы i -го столбца матрицы Af
V
⎡ a1i ⎤
f
r f ⎢a2f i ⎥
ai = ⎢ ⎥
⎢L ⎥
⎢⎣a f ⎥⎦
ni
r r
являются коэффициентами разложения произведения A fei ≡ Ae fei по
∨
∨
r r r
координатным векторам fe1 , fe 2 , ..., fen .
r
Используя , (3.10-20), сопоставим произведения A fei с координат-
∨
LLLLLLLL .
Так как A fe1 , A fe m1+1 т. д. не совпадают ни с одним из собственных
V V
p
векторов с номерами от 1 до n − ∑ mi − 1, то в соответствующих столб-
i =1
171
010…0 000…0 : 000…0
001…0 000…0 : 000…0
…………. …………. : …………. m1
000…1 000…0 : 000…0
000…0 000…0 : 000…0
000…0 010…0 : 000…0
0 0 0… 0 001…0 : 000…0
………… …………. : …………. m2
000…0 000…1 : 000…0
000…0 000…0 : 000…0
Af = …………. …………. ………….
V
000…0 000…0 : 010…0
000…0 000…0 : 001…0
…………. …………. : …………. mp
000…0 000…0 : 000…1
000…0 000…0 : 000…0
*00…0 *00…0 : *00…0
…………. …………. : …………. n − ∑ mi
*00…0 *00…0 : *00…0
m1 m2 mp n − ∑ mi
172
r
где zi имеет размерность [mi × 1] . Тогда уравнения (3.10-13) в базисе
[f ] примут вид:
r r r
⎡ z&1 ⎤ ⎡ A11 0 L 0 A10 ⎤ ⎡ z1 ⎤ ⎡ β 1 0 L 0 ⎤ ⎡ q1 ⎤
⎢ r& ⎥ ⎢ r
A20 ⎥ ⎢ z 2 ⎥ ⎢ 0 ⎥ ⎢ ⎥
r
⎢z2 ⎥ ⎢ 0 A22 L 0
⎥ ⎢ ⎥ ⎢ β2 L 0 ⎥ ⎢q 2 ⎥
⎢ M ⎥ =⎢ M M M M M ⎥∗⎢ M ⎥+⎢ M M M M ⎥∗⎢ M ⎥;
⎢ r& ⎥ ⎢ ⎢ r ⎥ ⎢ ⎥
A p 0 ⎥⎥ ⎢z p ⎥ ⎢ 0
r
⎢zp ⎥ ⎢ 0 0 L Ap p
⎢r ⎥ 0 L βp ⎥ ⎢ M ⎥
⎢⎣zr& ⎥⎦ ⎢⎣ A01 A02 L A0 p A00 ⎥⎦ ⎢⎣ z 0 ⎥⎦ ⎢⎣ 0 0 L 0 ⎥⎦ ⎢⎣q p ⎥⎦
0
r
z
⎡ ⎤
⎡ y 1 ⎤ ⎡s1 0 L 0 0⎤ ⎢ r1 ⎥
⎢y ⎥ ⎢ 0 s L 0 z
0⎥ ⎢ 2 ⎥
⎢ 2⎥ = ⎢ 2
⎥ ∗⎢ M ⎥. (3.10-31)
⎢ M ⎥ ⎢M M M M M⎥ ⎢r ⎥
⎢y ⎥ ⎢ 0 0 L s z
⎣ p⎦ ⎣ 0⎥⎦ ⎢ rp ⎥
p
⎢⎣z0 ⎥⎦
Отсюда следуют уравнения для частных подсистем:
r r r r
z& i = A ii z i + A i 0 z 0 + β i q i (3.10-32)
r
y i = s i zi , (i = 1,2,..., p )
r p r r
z& 0 = ∑ A0ν zν + A00 z 0 . (3.10-33)
ν =1
173
g i mi gi 2 gi1
qi zi mi zi 3 zi 2 zi 1
∫ ∫ ∫ yi
б) q iν = 0 и Aν 0 = 0 для ν = 1,2,..., p .
Таким образом, выходы интеграторов частных подсистем, пока-
r
занных на рис. 3.12, совпали с координатами вектора x в базисе [f ] .
Кроме того, все блочные матрицы A00 , A10 ,..., A p 0 в (3.10-29)- нулевые.
3.10.3. Формирование управления
Работая в базисе [f ] , мы имеем p изолированных подсистем,
сумма выходов которых подаётся на вход общей подсистемы с матри-
p
цей динамики A00 размерности n − ∑ mi :
i =1
r r r
⎧z&1 = A11z1 + β 1q1; y 1 = z11 ;
⎪
⎪...................
⎪
⎨zr& = A zr + βr q ; y = z ; (3.10-35)
⎪ p pp p p p p p1
⎪
⎪zr& = A zr + ∑ A zr .
p
⎩ 0 00 0
ν =1
0ν ν
174
А11
q1 →
β1 ∫ →
А01
→
z1 z0
... ..... .... ..... .... ..... .... ∑ ∫
→
qp zp
∫
→ A0p A00
βp
Ap,p
где
l fi = [l if1 l if2 K l if,m i ] -
⎡0 1 0 L 0 ⎤
⎢0 0 1 L 0 ⎥
⎢ ⎥
χ fi = ⎢ M M M M M ⎥. (3.10-38)
⎢ ⎥
⎢0 0 0 L 1⎥
⎢⎣l if1 l if2 l if3 L l if,mi ⎥⎦
Следовательно, определены характеристические полиномы подсистем:
ϕ i ( λ ) = λmi − l if,mi λmi −1 − l if,mi −1λmi −2 − ... − l if1 . (3.10-39)
Согласно (3.8-22) а также с учетом (3.10-13), (3.10-24) и (3.10-37) запи-
шем выражение для передаточной функции замкнутой i -й подсистемы:
175
ki
Wv i y i ( p ) = . (3.10-40)
p mi − l if,mi p mi −1 − ... − l if1
Очевидно:
ki
W v i y i (0 ) = . (3.10-41)
− l if1
Задавая расположение полюсов и статику для каждой подсистемы,
в итоге получим матрицы:
⎡l f 1 0 L 0 0⎤ ⎡k 1 0 L 0 ⎤
⎢0 l L 0 0⎥ ⎢0 k L 0 ⎥
Lf = ⎢ ⎥ ; k=⎢ ⎥.
f2 2
(3.10-42)
⎢M M M M M⎥ ∨ ⎢ M M M M⎥
⎢0 0 L l 0⎥⎦ ⎢0 0 L k ⎥
⎣ f ,p ⎣ p⎦
где
L = B*−1 (F* + LV ); k = B*−1 kV . (3.10-46)
176
l f1
А11
v1 q1 →
k1
V β1 ∫ →
А01
z1
............................................
→
vi ki qi zi
∫ A0i
→
V βi
A ii ∑
l fi
............................................
→
vp kp qp zp
∫
→ A0p
V βp
App
l fp
→
vr kjr qr zj
∫ A0r
∫
→
V βr
Arr
A00
l fr
l f0
⎧Ci A m−1B ≠ 0;
mi = mmax ⎨ (3.10-47)
⎩Ci A B = 0.
m −2
177
Эти числа можно также находить непосредственно из схемы в перемен-
ных состояния.
2) Вычисление матриц F* ,B* :
m −1
⎡ C1 A 1 ⎤ ⎡ C1 A 1 ⎤
m
F* = − ⎢ M ⎥; B* = ⎢ M ⎥B. (3.10-48)
⎢ ⎥ ⎢ m p −1
⎥
⎢⎣C p A ⎥⎦ ⎢⎣C p A ⎥⎦
mp
−1
3) Вычисление B* . Если B* - вырождена, то задача разделения
каналов не имеет решения.
4) Вычисление матриц A, B :
V V
5. Построение матрицы Fe :
r r r r r
Fe = ⎡⎢ A 1 b1 M...M b1 MM A 2 b2 M...M b2 M...M bp M[fост ]⎤⎥ .
m −1 m −1
(3.10-50)
⎣V V V V V V V ⎦
6. Расчет коэффициентов характеристических уравнений каналов, то
есть строк l fi . Для этого предварительно должны быть заданы наборы
желаемых собственных чисел ( λi 1 , λi 2 , ... , λi mi ) по каждому из кана-
лов, после чего в соответствии с равенством
mi
∏
ν =1
( λ − λ iν ) =λm − l if,m λm −1 − l if,m −1λm − 2 − ... − l if1
i
i
i
i
i
(3.10-51)
следует рассчитать
l fi = [l if1 ... l if,mi ]. (3.10-52)
и сформировать матрицу
⎡l f 1 0 L 0 ⎤
⎢0 l L 0⎥
Lf = ⎢ ⎥ ..
f2
⎢M M M M⎥
⎢ ⎥
⎣ 0 0 L l fp ⎦
178
тодике синтеза системы с одним входом. В конечном итоге должна
быть получена Lf - полная матрица обратной связи промежуточной
системы в базисе [f ] .
9. Расчет матрицы k по заданным коэффициентам Wi (0) :
V
и
⎡k 1 0 L 0 ⎤
⎢V ⎥
⎢ 0 k 2 L 0 ⎥
kV = ⎢ . (3.10-54)
M⎥
V
M M M
⎢ ⎥
⎢ 0 0 L kp ⎥
⎣ V ⎦
179
3.11. Основы построения идентификаторов состояния (на-
блюдателей)
3.11.1. Наблюдатель Люенбергера полного порядка
3.11.1.1. Синтез архитектуры наблюдателя
Рассмотрим линейную стационарную систему, которая описывает-
ся векторно-матричными дифференциальными уравнениями:
r r r
⎧ x& (t ) = Ax (t ) + Bu(t );
⎨r r (3.11-1)
⎩y (t ) = Cx(t ).
Для такой системы существуют алгоритмы модального синтеза, которые
позволяют найти управление:
r r r
u (t ) = Lx (t ) + kv (t ) , (3.11-2)
обеспечивающее заданные динамику и статику системы. Проблема за-
ключается в необходимости использования вектора обратной связи для
формирования такого управления. Фактически в распоряжении разра-
r
ботчика системы управления лишь вектор выхода y (t ) . Возникает во-
r r
прос: как, наблюдая за вектором y (t ) , восстановить вектор x (t ) , или
)r r
найти его оценку x (t ) ? При этом ошибка оценки вектора x (t )
r r )r
e ( t ) = x ( t ) − x (t ) (3.11-3)
должна быть относительно малой, и тем более, с течением времени не
должна расти.
Будем полагать, что разработчику достаточно хорошо известны
) ) )
параметры объекта, то есть оценки A, B, C , матриц A, B, C . Более
того, положим
) ) )
A = A, B = B, C = C . (3.11-4)
В этом случае, если построить аналоговую или цифровую модель объ-
екта в соответствии с уравнениями
)r& )r r
x = Ax (t ) + Bu(t );
(3.11-5)
)r )r
y (t ) = Cx (t ) ,
как показано на рис. 3.16, то можно было бы ожидать выполнения ра-
венств
)r r )r r
x = x и y = y. (3.11-6)
180
r r
u Объект
x r
Рис.4 y
)r
x
В
Модель
объекта А
181
r r r r
u x& x y
В ∫ C
A
объект
r
ey
K
)r& )r
x x
B
∫ C )r
y
A Модель
объекта
Наблюдатель
183
⎡ 0 0 0 K 0 0 −α n ⎤ ⎡ 0 0 K 0 K I1 ⎤
⎢ 1 0 0 K 0 0 −α ⎥ ⎢ 0 0 K 0 K ⎥
⎢ n −1
⎥ ⎢ I2
⎥
⎢ 0 1 0 K 0 0 − α n −2 ⎥ ⎢ 0 0 K 0 K I 3 ⎥
LI = ⎢ ⎥ − ⎢K K K K K ⎥ =
⎢K K K K K K K ⎥ ⎢ ⎥
⎢ 0 0 0 K 1 0 − α 2 ⎥ ⎢ 0 0 K 0 K In −1 ⎥
⎢ ⎥ ⎢ ⎥
⎣ 0 0 0 K 0 1 − α 1 ⎦ ⎣ 0 0 K 0 K In ⎦
⎡ 0 0 0 K 0 0 − βn ⎤
⎢1 0 0 K 0 0 − β ⎥
⎢ n −1
⎥
= ⎢K K K K K K K ⎥,
⎢ ⎥
⎢ 0 0 0 K 1 0 − β2 ⎥
⎢⎣ 0 0 0 K 0 1 − β1 ⎥⎦
где β j – коэффициенты характеристического полинома наблюдателя,
которые вычисляются на основании желаемых собственных чисел на-
блюдателя λi согласно выражению
N
185
В соответствии с (3.11-13) вычислим матрицу перехода от исходного ба-
зиса [h] к базису ИКП [i ] :
⎡ 0 1⎤
I = NH−1NI = ⎢ ⎥ .
⎣ 1 − 1⎦
H
x&ˆ1 = −5xˆ1 + xˆ 2 + 3y ⎫⎪
&xˆ = −4xˆ − xˆ + 4y + u⎬⎪ .
2 1 2 ⎭
186
или
⎡C ⎤
Cр = ⎢ ⎥ . (3.11-21)
⎣C q ⎦
Запишем:
r
⎡y ⎤ ⎡ C ⎤ r
⎢qr ⎥ = ⎢C ⎥ x , (3.11-22)
⎣ ⎦ ⎣ q⎦
откуда следует
r
r ⎡ y ⎤
x = C p−1 ⎢ r ⎥ . (3.11-23)
⎣q ⎦
Обозначим
C p−1 = [Fy [ n×ny ] Fq [n×( n −ny )] ] , (3.11-24)
тогда
r r r
x = Fy y + Fq q . (3.11-25)
r r
Если удастся найти оценку q̂ вектора q , то можно будет вычис-
лить оценку вектора состояния
r r r
xˆ = Fy y + Fq qˆ . (3.11-26)
r r
Так как q = C q x , то
r r r
q& = Cq Ax + Cq Bu . (3.11-27)
187
r
Подставим сюда x из (3.11-26):
r r r r
q& = C q AFy y + C q AFq q + C q Bu . (3.11-28)
r
Построим наблюдатель для вектора q . В последнем уравнении
r r
векторы u и y выступают в качестве входов. Если попытаться коррек-
)
цию наблюдателя ввести традиционным образом: K y − y , то получим: ( r r)
r r r r
yˆ = Cxˆ = CFy y + CFq qˆ . (3.11-29)
Но из (3.11-21) и (3.11-24) имеем
⎡C ⎤ ⎡ CFy CFq ⎤
С pC p−1 = ⎢ ⎥[Fy Fq ] = ⎢ = En ,
⎣Cq ⎦ ⎣Cq Fy Cq Fq ⎥⎦
r r
откуда должно следовать: CFy = E ny ; CFq = 0 , то есть, yˆ = y и инфор-
r
мации о q здесь нет. Поэтому примем:
)r& )r r )r r )r&
q = Cq AFq q + Cq Bu + Cq AFy y + K y& − y . ( ) (3.11-30)
Проведем необходимые преобразования. Так как
r r r
y& = Cx& = СAxˆ + СBu ,
то с учетом (3.11-26) получим:
r& r r r
yˆ = CAFy y + CAFq qˆ + CBu . (3.11-31)
Проследим за поведением ошибки оценки
r r r
Δq(t ) = q(t ) − qˆ (t ) .
r r̂&
Используя полученные выше выражения для q& и q - (3.11-28) и (3.11-
30), получим:
r r
(
r )r&
Δq& = Cq AFq Δq − K y& − y . )
r r&
Вычислим разность y& − yˆ :
r r r r r r r
y& = Cx& = CAx + CBu = CAFy y + CAFq q + CBu
___
)r& )r& )r r )r )r r
y = Cx = CAx + CBu = CAFy y + CAFq q + CBu
r r& r r r
y& − yˆ = CAFy ( y − yˆ ) + CAFq Δq .
188
r r
Так как выше было показано, что yˆ = y , то окончательно получим:
r r
Δq& (t ) = L q Δq , (3.11-32)
где матрица наблюдателя
L q = Cq AFq − KCAFq . (3.11-33)
Очевидно, что можно «заказать динамику обнуления ошибки», вы-
бирая К ( Cq AFq и CAFq - заданные матрицы). Матрицу К следует вы-
бирать таким образом, чтобы обеспечить заданное расположение соб-
ственных чисел наблюдателя. Если, например, ny = 1, то Cq AFq имеет
размер [(n − ny ) × (n − n y )], а CAFq - [1× (n − n y )] и К - [(n − ny ) × 1]. В
этом случае задача решается аналогично расчету наблюдателя полного
порядка со скалярным выходом.
Таким образом, рассчитав собственные значения матрицы Cq AFq ,
задавшись желаемыми собственными значениями наблюдателя пони-
женного порядка и получив соответствующие значения коэффициентов
его характеристического полинома, легко записать выражение для мат-
рицы K в базисе идентификационного канонического представления.
После этого потребуется перевести матрицу К в исходный базис. Если
{ }
известна пара матриц Cq AFq ,CAFq , то через матрицы наблюдаемости
в исходном базисе и в базисе идентификационного канонического пред-
ставления N h и NI , причем N h должна быть построена с использовани-
{ }
ем пары матриц Cq AFq ,CAFq , можно найти матрицу перехода от бази-
са [i ] к исходному базису [h] .
Теперь следует позаботиться о реализуемости алгоритма наблю-
дателя. Из уравнения (3.11-30) с учетом (3.11-25) получим:
)r& )r r r r
q = L q q + (Cq B − KCB )u + (Cq AFy − KCAF y )y + K y& . (3.11-34)
Это уравнение для реализации не годится, так как в случае его
использования пришлось бы осуществлять операции дифференцирова-
r
ния вектора y (t ) . В реальных условиях на вектор выхода объекта, как
правило, наложены шумы измерений и другой физической природы. Эти
шумы характеризуются широким спектром, и дифференцирование су-
щественно увеличивает шумовую составляющую в выходном сигнале.
r
Для того, чтобы не решать задачу измерения y& , введем новую пе-
r r r
ременную ξ = q − ky , тогда
r r r
q = ξ + ky . (3.11-35)
Проведем соответствующую замену в (3.11-34) и в результате получим
первое уравнение наблюдателя:
189
r& r r r
ξ = L qξ + (C q B − KCB )u + (L q K + C q AFy − KCAF y )y . (3.11-36)
Теперь из уравнений (3.11-30) и (3.11-35) имеем:
r r r r r r
xˆ = Fy y + Fq qˆ = Fy y + Fqξ + Fq Ky ,
или
r r r
xˆ + (Fy + Fq K )y + Fqξ . (3.11-37)
Это - второе уравнение наблюдателя. Таким образом, получено уравне-
r r
ние оценки x̂ вектора x с помощью наблюдателя пониженного порядка.
(3.11-38) получим:
r& r r r
Δ q (t ) = L Δ q (t ) + (Cq B − G u )u(t ) + (Cq A − G y C − L q Cq )x (t ) .
q
(3.11-43)
Положим
G u = Cq B (3.11-44)
и потребуем выполнения равенства
190
Cq A − G y C − L qCq = 0 . (3.11-45)
Тогда получим уравнение для ошибки наблюдателя
r& r
Δ q ( t ) = L q Δ q (t ) . (3.11-46)
191
Эта система всегда имеет решение, если, во-первых, собственные чис-
ла матриц L и A не совпадают друг с другом и, во-вторых, размер-
q
r
ность вектора q (размерность матрицы наблюдателя L )
q
s ≥ nu (ν − 1) , (3.11-54)
где nu - размер вектора управления; ν - индекс наблюдаемости. Это та-
кое число, для которого матрица
⎡ C ⎤
⎢ ⎥
~ ⎢ CA ⎥
N= (3.11-55)
⎢ L ⎥
⎢ ν −1 ⎥
⎣CA ⎦
имеет ранг, равный n .
Таким образом, может быть сформулирован следующий итоговый
алгоритм.
1. Найти индекс наблюдаемости ν и размерность наблюдателя s .
2. Задать желаемую динамику наблюдателя и записать матрицу его
динамики L в виде матрицы, сопровождающей свой характери-
q
стический полином.
3. Вычислить матрицы C q , G , χ , η согласно (3.11-53), а также мат-
y
(3.11-56)
r )r r r
u (t ) = χq(t ) + ηy (t ) + k v v (t ).
192
3.12. Синтез реализуемого управления, обеспечивающий
заданные динамические и статические свойства систе-
мы управления
3.12.1. Динамические свойства системы с обратной связью и на-
блюдателем полного порядка
r r r
u ( t ) = Lx (t ) + k v v (t ) , (3.12-2)
обеспечивающего желаемые собственные числа замкнутой системы
λз1, λз2 , ... λзn , или нули характеристического полинома замкнутой систе-
мы
ϕ AC (λ ) = λn + γ 1λn −1 + ... + γ n −1λ + γ n . (3.12-3)
Предполагается также, что имеется наблюдатель
)r& )r r r
x (t ) = ( A − KC )x (t ) + Bu(t ) + Ky (t ) , (3.12-4)
спроектированный таким образом, что его характеристический полином
ϕ L (λ ) имеет коэффициенты β 1, β 2 , ... β n , соответствующие некоторой
выбранной совокупности собственных чисел λ1 , λ2 , ..., λn .
N N N
193
r r r
v (t )
формирователь u (t ) объект y (t )
)r управления
x
наблюдатель
регулятор
⎡E 0n ⎤
Fe = ⎢ n , (3.12-10)
⎣E n − E n ⎥⎦
где индекс n указывает на размеры соответствующих нулевой и еди-
−1
ничных матриц. Легко убедиться, что Fh = Fh . В результате получим:
⎡E 0 ⎤⎡ A BL ⎤ ⎡E 0 ⎤ ⎡ A + BL − BL ⎤
Xf = ⎢ n ⎥ ⎢KC A − KC + BL ⎥ ⎢E − E ⎥ = ⎢
n
⎥ .
E
⎣ n − E n ⎦⎣ ⎦⎣ n n⎦ ⎣ 0 A − KC ⎦
194
Характеристический полином матрицы X не зависит от базиса и опре-
деляется следующим образом:
ϕ X (λ ) = det[λE 2 n − X ] = λE n − ( A + BL ) ⋅ λE n − ( A − KC ) .
Отсюда следует
ϕX (λ ) = ϕ AC (λ )ϕ L (λ ) . (3.12-11)
Таким образом, полная система, в которой управление вычисляется в
функции оценки вектора состояния, имеет 2n собственных чисел:
λз1, λз2 , ... λзn , λN1, λN2 , ... λNn . Собственные числа замкнутой системы со-
хранили те собственные числа, были заданы при синтезе управления.
Отметим, что в полной системе передаточная функция от ко-
r r
мандного сигнала v до выходного сигнала y тождественно равна пере-
даточной функции в идеализированной системе без наблюдателя. Это
действительно так, потому что по определению передаточная функция
связывает изображения соответствующих переменных при нулевых на-
r
чальных условиях. При нулевых начальных условиях выход объекта y и
)r
выход наблюдателя y тождественно равны.
r )r r r
u (t ) = χq(t ) + ηy (t ) + k v v (t ).
С учётом управления запишем совместно уравнения объекта и наблю-
дателя:
r& r r )r r
x (t ) = Ax (t ) + BηCx (t ) + Bχq(t ) + Bk v v (t );
)r& )r )r (3.12-12)
r r r
q(t ) = G Cx (t ) + Cq BηCx (t ) + L q(t ) + Cq Bχq(t ) + Cq Bk v v (t ).
y q
195
⎡E n 0 ⎤
Fe = Fe −1 = ⎢ . (3.12-14)
⎣Cq − E s ⎥⎦
В результате, учитывая (3.11-52) и (3.11-48), получим:
⎡ A + BL − Bχ ⎤
Xf = ⎢ ⎥. (3.12-14)
⎣ 0 L q ⎦
n
ϕ AC (λ ) = ∏ (λ + λ3 ) ,
i =1
196
требования обеспечить единичную статику, вычислить коэффициент
γn
по командному сигналу k =
v
.
CU 1
7. Рассчитать матрицу перехода от базиса [u ] (УКП) к базису [i ] (ИКП)
I U= NI−1 ⋅ NU и обратную ей матрицу.
r
8. Рассчитать вектор b в базисе ИКП, используя переход от базиса УКП
r r
bI = I U bU .
−1
( )
)r& r r) r r v
xI (t ) = AI − K ICI + bI LI xI (t ) + K I y (t ) + bI k v (t ) .
11. Записать уравнение для формирования управления:
)r
u(t ) = LI xI (t ) + k v v (t ) .
Уравнения, полученные в пунктах 10 и 11 – это уравнения регуля-
тора. Следует подчеркнуть, что в них используется вектор оценки со-
стояния объекта, записанный не в исходном базисе, а в базисе иденти-
фикационного канонического представления.
197
⎡0 1 ⎤ ⎡1 1⎤
U=⎢ ⎥; U −1 = ⎢ ⎥.
⎣ 1 − 1⎦ ⎣1 0 ⎦
Матрица управляемости объекта и ей обратная в базисе УКП:
⎡0 1 ⎤ ⎡3 1⎤
UU = ⎢ ⎥; UU−1 = ⎢ ⎥ .
⎣ 1 − 3⎦ ⎣ 1 0⎦
Коэффициенты характеристического полинома объекта, желаемой сис-
темы и наблюдателя:
r ⎡3⎤ r ⎡10 ⎤ r ⎡ 20 ⎤
α = ⎢ ⎥; .γ = ⎢ ⎥; β =⎢ .
⎣2⎦ 50
⎣ ⎦ 100⎥
⎣ ⎦
Матрица обратной связи в базисе УКП:
LU = [− 48 − 7].
Матрица наблюдателя:
⎡98⎤
KI = ⎢ ⎥ .
⎣17 ⎦
Матрица перехода от исходного базиса к базису УКП:
⎡ 1 0⎤
UH = ⎢ ⎥.
⎣2 1⎦
Матрица выхода в базисе УКП:
CU = [1 0] .
⎡0 − 100 ⎤
L I = AI − K ICI = ⎢ ⎥ .
⎣1 − 20 ⎦
Результирующие уравнения регулятора:
) )
x&1 = −100 x 2 + u + 98 y ;
) ) )
x& 2 = x1 − 20 x 2 − 3u + 17 y ;
) )
u = −7 x1 − 27 x 2 + 50 v .
В этих уравнениях индекс i при координатах вектора оценки состояния
опущен.
⎡ y ⎤ ⎡ 1 0⎤ ⎡ x1 ⎤
⎢q ⎥ = ⎢0 1⎥ ⎢ x ⎥ .
⎣ ⎦ ⎣ ⎦⎣ 2 ⎦
Таким образом, выбрана матрица
Cq = [0 1] .
199
Ей соответствует невырожденная квадратная матрица
⎡ 1 0⎤
C p = C p−1 = ⎢ ⎥.
⎣0 1⎦
Соответственно получаем
⎡1⎤ ⎡0⎤
Fy = ⎢ ⎥ ; Fq = ⎢ ⎥ .
⎣0⎦ ⎣1⎦
Теперь в соответствии с (3.11-33) определим L q:
⎡− 2 1 ⎤ ⎡0⎤ ⎡− 2 1 ⎤ ⎡0⎤
L q = [0 1] ⋅ ⎢ ⎥ ⎢ ⎥ − K [1 0 ]⎢ ⎥ ⎢ ⎥ = −1 − K .
⎣0 − 1⎦ ⎣1⎦ ⎣ 0 − 1⎦ ⎣1⎦
Поскольку назначено λН = −10 , то
− 1 − К = −10 и К = 9.
Таким образом, L q = −10 , и первое уравнение наблюдателя принимает
вид:
ξ& = −10ξ − 72y + u .
r
Запишем оценку для x :
r ⎡ 1⎤ ⎡0⎤ ⎡ xˆ ⎤
xˆ (t ) = ⎢ ⎥ y (t ) + ⎢ ⎥ξ = ⎢ 1 ⎥ .
⎣− 9⎦ ⎣1⎦ ⎣ xˆ 2 ⎦
Отсюда
xˆ 2 = 9 y + ξ .
Замкнем систему (сформируем управление). В п.3.12.4.1 была рас-
считана матрица обратной связи
LU = [− 48 − 7].
Переведем её в исходный базис:
L = LUU e−1 = LUUUU e−1 = [− 34 − 7] .
Таким образом, управление принимает вид
u = −34 y − 7 x 2 + 50v .
Структурная схема полной схемы с регулятором и с наблюдателем по-
ниженного порядка представлена на рис. 3.20.
200
v u x1 = y
50 объект
72 9
)
x2
10
x̂ 2
7
34
x4 y2
201
λ1 = 0; λ2 = +1; λ3 = −1; λ4 = −2
и характеристический полином
ϕ A (λ ) = λ4 + 2λ3 − λ2 − 2λ .
Найдём матрицу управляемости:
⎡0 0 1 0⎤
⎢0 1 0 1⎥
U = [B AB A B A B ] = ⎢
2 3 ⎥.
⎢1 − 1 1 − 1⎥
⎢ ⎥
⎣0 1 − 3 7 ⎦
Её определитель det U = −6 , то есть отличен от нуля. Это означает, что
объект управляем. Рассчитаем закон управления (матрицу обратной
связи), обеспечивающий следующие желаемые собственные числа
замкнутой системы:
λ1з = λз2 = λз3 = λз4 = −1,
которым соответствует характеристический полином
ϕ Ac (λ ) = λ4 + 4λ3 + 6λ2 + 4λ + 1.
Таким образом, имея коэффициенты характеристических полиномов
объекта и желаемой замкнутой системы
⎡2⎤ ⎡4 ⎤
r ⎢ − 1⎥ r ⎢6 ⎥
α = ⎢ ⎥; γ =⎢ ⎥,
⎢ − 2⎥ ⎢4 ⎥
⎢0⎥ ⎢ ⎥
⎣ ⎦ ⎣ 1⎦
можно в соответствии с (3.9-18) рассчитать матрицу обратной связи в
базисе УКП:
LU = [− 1 − 6 − 7 − 2] .
Чтобы найти эту матрицу в исходном базисе, нужно знать матрицу U H
перехода от исходного базиса к базису УКП. Так как столбцы этой мат-
рицы являются координатными столбцами векторов базиса [u ] (УКП)
r r r
u1 , u2 , ... , un в исходном базисе [h] , то, используя (3.8-6), можно запи-
сать:
202
⎡0⎤ ⎡0⎤
r r ⎢0⎥ r r r ⎢1⎥
u h 4 = bh = ⎢ ⎥ ; u h 3 = AH u h 4 + α 1bh = ⎢ ⎥ ;
⎢1⎥ ⎢1⎥
⎢ ⎥ ⎢ ⎥
⎣0⎦ ⎣1⎦
⎡1⎤ ⎡2⎤
r r r ⎢2⎥ r r r ⎢0⎥
uh 2 = AH uh 3 + α 2 bh = ⎢ ⎥ ; uh1 = AH uh 2 + α 3 bh = ⎢ ⎥ .
⎢ − 2⎥ ⎢0⎥
⎢ ⎥ ⎢ ⎥
⎣ − 1⎦ ⎣0⎦
Таким образом, получаем:
⎡1 − 1 0 1 ⎤
⎡2 1 0 0⎤ ⎢ 2 6 6⎥
⎢0 2 1 0⎥ ⎢0 1 1 −1 ⎥
UH =⎢ ⎥ и UH = ⎢
−1 3 3 .
⎢0 − 2 1 1⎥ 0 1 1 2 ⎥
⎢ 3 3⎥
⎢ ⎥ ⎢0
⎣0 − 1 1 0⎦ 1 1 − 4 ⎥
⎣ 3 3⎦
В соответствии с (3.9-12)
L ≡ LH = LUU H−1 = [− 1 − 29 − 2 − 1 ].
2 6 6
В соответствии с (3.6-8)
⎡2 1 0 0 ⎤
CU = CU H = ⎢ ⎥.
⎣0 − 1 1 0 ⎦
Используя (3.8-22) запишем передаточные функции:
1 1
Wu y 1 ( p ) = ; Wu y 2 ( p ) = ;
p( p + 1)( p − 1) ( p + 1)( p + 2)
p+2 v p( p − 1)
Wv y 1 ( p ) = k v ; W ( p ) = k .
( p + 1) 4 ( p + 1) 4
v y2
203
⎡1 0 0 0⎤
⎢ 0 0 1⎥
~ ⎡ C ⎤ ⎢0 ⎥.
N=⎢ ⎥=
⎣CA⎦ ⎢0 1 0 0⎥
⎢ ⎥
⎣0 0 1 − 2⎦
Ранг этой матрицы равен четырём, то есть, порядку объекта. Так как
старшая степень блока CA , входящего в неё, равна единице, то индекс
наблюдаемости ν = 2 и порядок наблюдателя в соответствии с (3.11-54)
s = 1. Это означает, что в данном случае может быть построен наблюда-
тель первого порядка. Зададим единственное собственное число на-
блюдателя λ1 = −4 . Отсюда сразу определяется матрица наблюдателя
N
L q = −4 .
Раскроем матричное уравнение Люенбергера (3.11-48), имея вви-
ду, что в данном случае матрица Cq имеет размер [ 4 × 1] . Для этого за-
пишем подробно каждое слагаемое:
⎡0 1 0
0⎤
⎢0 1 1 0⎥
Cq A = [c q1 c q 2 cq 3 c q 4 ]⎢ ⎥=
⎢0 0 −1 0 ⎥
⎢0 0 1 − 2⎥⎦
⎣
= [0 c q1 + c q 2 cq2 − cq3 + cq 4 − 2c q 4 ];
L qCq = [− 4c q1 − 4c q 2 − 4c q 3 − 4c q 4 ];
⎡ 1 0 0 0⎤
G y C = [g y 1 g y 2 ]⎢ ⎥ = [g y 1 0 0 g y 2 ].
⎣0 0 0 1⎦
С учётом этих выражений матричное уравнение Люенбергера можно
представить в виде системы скалярных уравнений:
4c q1 = g y 1;
c q1 + 5c q 2 = 0;
c q 2 + 3c q 3 + c q 4 = 0;
2c q 4 = g y 2 .
Аналогично поступим со вторым матричным уравнением системы (3.11-
53), учитывая вытекающие из этого уравнения размерности матриц χ и
η:
204
χCq = [χc q1 χc q 2 χc q 3 χc q 4 ];
⎡ 1 0 0 0⎤
ηC = [η1 η2 ]⎢ ⎥ = [η1 0 0 η 2 ]
⎣0 0 0 1⎦
и
χcq1 + η1 = l1 ;
χcq 2 = l 2 ;
χcq 3 = l 3 ;
χcq 4 + η2 = l 4 .
Таким образом, получено восемь уравнений при наличии девяти неиз-
вестных c q1 , c q 2 , c q 3 , c q 4 , g y 1 , g y 2 , η1 , η 2 , χ . Примем χ = 1. После этого
легко находятся остальные неизвестные:
145 29 65 ⎤
Cq = ⎡⎢ − −2 ⎥ ;
⎣ 6 6 6⎦
74 290 65 ⎤
η = ⎡⎢− − 11⎤⎥ ; G y = ⎡⎢ .
⎣ 3 ⎦ ⎣ 3 3 ⎥⎦
В соответствии с (3.11-44) вычисляем
G u = Cq B = −2 .
В результате можем записать уравнения регулятора совместно на-
блюдателем Люенбергера минимального (первого) порядка:
)r& )r 290 65
q(t ) = −4q(t ) − 2u(t ) + y 1 (t ) + y 2 (t );
3 3
1 r) 74
u (t ) = v (t ) + q (t ) − y 1 (t ) − 11y 2 (t ).
2 3
Этим уравнениям соответствует структурная схема системы управле-
ния, приведённая на рис. 3.22.
205
y1
v u
ОБЪЕКТ
y2
2
65
3
290
4
3
11
74
3
u2 x2 x4
y2
C 2 A 0 B = [0 0]; C 2 A 1B = [0 1].
Отсюда следует m1 = m 2 = 2 .
2. Вычисление матриц F∗ , B∗ .
При m1 = m 2 = 2
⎡ 0 0 0 0⎤ ⎡ 1 1⎤
F∗ = −CA 2 = ⎢ ;
⎥ ∗ B = CAB = ⎢0 1⎥ .
⎣ − 1 − 1 0 0 ⎦ ⎣ ⎦
−1
3. Расчёт B∗ .
⎡1 − 1⎤
B∗−1 = ⎢ ⎥.
⎣0 1 ⎦
Поскольку эта матрица существует, задача разделения каналов имеет
решение.
4. Вычисление матриц A, B .
∨ ∨
⎡1 − 1⎤ ⎡1 1 0 0⎤
⎢0 1 ⎥ ⎢− 1 − 1 0 0⎥
B = BB∗ =
−1
⎢ ⎥ ; A = A + B F∗ = ⎢ ⎥.
∨
⎢0 0 ⎥ ∨ ∨
⎢1 1 0 0⎥
⎢0 0 ⎥ ⎢0 1 1 0⎥⎦
⎣ ⎦ ⎣
В соответствии с (3.10-13) этим матрицам отвечают уравнения
x& 1 = x 1 + x 2 + q1 − q 2 ;
x& 2 = − x 1 − x 2 + q 2 ;
x& 3 = x1 + x 2 ;
x& 4 = x 2 + x 3 .
Соответственно этим уравнениям
x 3( 2 ) = q1 ;
x 4( 2 ) = q 2 ,
207
то есть действительно, исходная система разбита на две независимые
подсистемы, состоящие из последовательно включённых интеграторов.
5. Построение матрицы F e .
В данном случае
⎡1 1 0 − 1⎤
[r
Fe = A b1
∨ ∨
r
b1
∨
r
A b2
∨ ∨
r
∨
] ⎢− 1
b2 = ⎢
⎢1
0 0 1⎥
0 0 0⎥
⎥.
⎢0 0 1 0 ⎥⎦
⎣
Новому базису соответствуют матрицы
⎡0 1 0 0⎤ ⎡0 0⎤
⎢0 0 0 0⎥ ⎢1 0⎥ 1 0 0 0⎤
Af = ⎢ ⎥ ; Bf = ⎢ ⎥ ; Cf = ⎡
⎢0 0 0 1⎥ ⎢0 0⎥ ⎢0 0 1 0⎥ .
⎣ ⎦
⎢0 0 0 0⎥⎦ ⎢0 1⎥⎦
⎣ ⎣
6. Расчёт матрицы обратной связи промежуточной системы в базисе
[f ] .
Зададим желаемые собственные числа для первого канала
λ11,2 = −1± j1
и для второго канала
λ21,2 = −5 ± j 5 .
Им соответствуют характеристические полиномы
ϕ1(λ ) = λ2 + 2λ + 2;
ϕ 2 (λ ) = λ2 + 10λ + 50.
Получаем строки матрицы Lf :
l f 1 = [− 2 − 2]; l f 2 = [− 50 − 10]
и саму матрицу
⎡− 2 − 2 0 0 ⎤
Lf = ⎢ ⎥.
⎣ 0 0 − 50 − 10 ⎦
Пункты 7 и 8 итогового алгоритма расчёта управления для данного
случая не нужны, так как в рассматриваемом примере сумма порядков
подсистем m1 + m2 равна порядку объекта, и матрица A00 отсутствует.
9. Расчёт матрицы при командном сигнале.
Потребуем выполнения равенства
208
Wv 1y 1 (0) = Wv 2 y 2 (0) = 1.
Тогда
k1v = 2; k 2v = 50
∨ ∨
и
⎡2 0 ⎤
kv = ⎢ ⎥.
∨
⎣0 50 ⎦
10. Расчёт матрицы обратной связи промежуточной системы в исход-
ном базисе.
⎡0 0 1 0⎤
⎡− 2 − 2 0 0 ⎤ ⎢1 1 0 0⎥
L∨ = Lf Fe = ⎢
−1
⎢ ⎥=
⎥
0 − 50 − 10⎦ ⎢0 0 0 1⎥
⎣0
⎢0 1 1 0⎥⎦
⎣
⎡− 2 − 2 − 2 0 ⎤
=⎢ ⎥.
⎣ 0 − 10 − 10 − 50 ⎦
11. Расчёт результирующей матрицы обратной связи.
⎡− 1 9 8 50 ⎤
L = B∗−1 (F∗ + L ) = ⎢ ⎥.
∨
⎣ − 1 − 11 − 10 − 50 ⎦
12. Расчёт матрицы передаточных коэффициентов по вектору ко-
мандных сигналов
⎡2 − 50⎤
k v = B∗−1 k v = ⎢ ⎥.
∨
⎣0 50 ⎦
Таким образом, получено управление, использующее координаты
вектора состояния объекта:
u1 = − x1 + 9 x 2 + 8 x 3 + 50 x 4 + 2v 1 − 50v 2 ;
u 2 = − x1 − 11x 2 − 10 x 3 − 50 x 4 + 50v 2 .
II. Синтез наблюдателя в соответствии с п.3.11.3.
1. Расчёт индекса наблюдаемости.
~
Строим матрицу N :
209
⎡0 0 1 0⎤
⎢ 0 0 1⎥
~ ⎡ C ⎤ ⎢0 ⎥.
N = ⎢ 2−1 ⎥ =
⎣CA ⎦ ⎢1 1 0 0⎥
⎢0 1 1 0⎥⎦
⎣
Эта матрица имеет 4 линейно независимые строки, её детерминант от-
~
личен от нуля, значит rank (N ) = 4 = n . Следовательно, индекс наблю-
даемости объекта ν = 2 и размерность наблюдателя s = 2 .
2. Задание динамики наблюдателя.
Зададим собственные числа λ1,2 = −10 . Соответственно матрица ди-
N
намики наблюдателя
⎡− 10 0 ⎤
Lq =⎢ ⎥.
⎣ 0 − 10 ⎦
3. Решение системы матричных уравнений (3,11-53).
Матрица Cq имеет размерность [2 × 4] , матрицы G , γ , η - [2 × 2] .
y
⎡ 1 0⎤
χ =⎢ ⎥.
⎣0 1⎦
С учётом этого из первого матричного
уравнения (3.11-53) получим следующую систему уравнений:
1) cq13 + 10c q11 = 0; 5) c q 23 + 10cq 21 = 0;
210
12) cq14 + η12 = 50; 16) cq 24 + η22 = −50.
Совместное решение последних шестнадцати скалярных уравнений по-
зволяет найти все элементы искомых матриц:
⎡− 1 9 10 − 100 ⎤ ⎡ 0 − 1000 ⎤ ⎡ − 2 150 ⎤
Cq = ⎢ ⎥ ; G y
= ⎢ ⎥ ; η = ⎢ ⎥ .
⎣− 1 − 11 10 100 ⎦ ⎣200 + 1000 ⎦ ⎣− 20 − 150 ⎦
Используя (3.11-44), вычислим матрицу
⎡− 1 9 ⎤
G u = Cq B = ⎢ ⎥ .
⎣− 1 − 11⎦
4. В соответствии с полученными результатами записать уравнения
регулятора, включая наблюдатель:
) )
q&1(t ) = −10q1(t ) − 1000 y 2 (t ) − u1(t ) + 9u2 (t );
) )
q& 2 (t ) = −10q2 (t ) + 200 y 1(t ) + 1000 y 2 (t ) − u1(t ) − 11u2 (t );
)
u1(t ) = q1(t ) − 2y 1(t ) + 150 y 2 (t ) + 2v 1(t ) − 50v 2 (t );
)
u2 (t ) = q2 (t ) − 20 y 1(t ) − 150 y 2 (t ) + 50v 2 (t ).
Результирующая структурная схема замкнутой системы представ-
лена на рис. 3.24.
211
150 -1000
10
∑
-2 ∑ -9
-50
v1 u1 y1
2
ОБЪЕКТ
50
v2 u2 y2
-150
∑
-20 -11
10
∑ 200
1000
212
v1 y1
2
p 2 + 2p + 2
v2 y2
50
p 2 + 10 p + 50
213
СПИСОК ЛИТЕРАТУРЫ
214
21.Цыпкин Я.З. Основы теории автоматических систем. –М.: Наука,
1977. –560 с., ил.
215
ОГЛАВЛЕНИЕ
216
2.10.4. СВЯЗЬ МЕЖДУ ЛОГАРИФМИЧЕСКИМИ АМПЛИТУДНО-ЧАСТОТНЫМИ
ХАРАКТЕРИСТИКАМИ И КАЧЕСТВОМ ПЕРЕХОДНЫХ ПРОЦЕССОВ В САУ..................................115
2.10.5. СООТНОШЕНИЕ МАСШТАБОВ ВО ВРЕМЕННОЙ И ЧАСТОТНОЙ ОБЛАСТЯХ ................117
2.11. ИНТЕГРАЛЬНЫЕ КРИТЕРИИ КАЧЕСТВА С ПОЗИЦИЙ ОБЩНОСТИ ЗАДАЧ
ОПТИМАЛЬНОГО И МОДАЛЬНОГО СИНТЕЗА ...............................................................120
СПИСОК ЛИТЕРАТУРЫ................................................................................................214
ОГЛАВЛЕНИЕ................................................................................................................216
217