Аналитический метод расчета регулятора для колебательной системы с двумя степенями свободы
Автор: Заболотнов Юрий Михайлович, Лобанков Антон Алексеевич
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Моделирование и анализ сложных систем
Статья в выпуске: 4-2 т.16, 2014 года.
Бесплатный доступ
Разработана методика построения приближенно-оптимальных управлений для колебательных динамических систем с несколькими степенями свободы. Проведен аналитический расчет приближенно-оптимального регулятора для колебательной системы с двумя степенями свободы
Колебательные системы, динамическое программирование, метод усреднения, устойчивость, приближенно-оптимальное управление
Короткий адрес: https://sciup.org/148203222
IDR: 148203222
Текст научной статьи Аналитический метод расчета регулятора для колебательной системы с двумя степенями свободы
Целью работы является разработка метода синтеза оптимального регулятора для колебательной системы с двумя степенями свободы, описывающей малые колебания относительно ее программного движения или состояния покоя. Для решения данной задачи используются принцип динамического программирования Беллмана и теория аналитического конструирования оптимальных регуляторов (АКОР) Летова [1]. Рассматриваемые методы предлагается использовать совместно с методом усреднения [2]. Такой подход позволяет понизить размерность задачи и, тем самым, значительно упростить ее решение.
Рассматриваются колебательные системы, поведение которых описывается следующей системой обыкновенных дифференциальных уравнений
_ d 2 x dt 2
( dx )
+ Cx = ЕQ x,— + еmu, (1) V dt)
где x – n -мерный вектор переменных состояния системы, A и C – известные квадратные симметричные матрицы, e - малый параметр
L dx )
задачи, Q x,--
V dt)
– вектор-функция возмуще-
управления системой (1) и 0 с целью демпфирования колебаний, то есть решается задача о переводе системы в начало координат. Причем оптимальность управления u понимается в смысле минимума квадратичного функционала
J = Е £* (KTaK + cu2 )dt, (2)
где a - положительно определенная матрица весовых коэффициентов для ошибок управления, n > 0 - весовой коэффициент для управления, K - вектор амплитуд колебаний, I T I - знак транспонирования, t k – время перехода.
Применение метода усреднения к системе (1) предполагает замену переменных в этой системе в соответствии с формулами
n
x = Ё KV(1 )cos^ i), i=1
dx = - ^LKl ю V (1 )sinto. 1 (3)
dt i = 1
где ф - вектор фаз колебаний.
Применяя стандартную процедуру перехода к переменным “амплитуды – фазы”, получим дифференциальные уравнения для новых переменных ний, действующих на систему; m – матрица, определяющая структуру управляющего устройства в конкретной задаче; u – скалярное управление.
Предполагается, что для системы (1) выполнены условия управляемости и наблюдаемости [3].
Решается задача определения оптимального
dK = Е X(K, ф)+ Е Y(ф) и, dt
^ = Ш + еФ(K,ф)+ЕТ(K,ф)и, (5) dt где вид функций известен.
Согласно принципу динамического программирования Беллмана, сформулированному для непрерывных динамических систем, оптимальное управление определяется из условия [1]
min
u

dK
— + dt
( K 0 ) T aK 0 +I W ■( X ( K 0, ф‘
f д W 1 T d^ к Эф7 "dt
= 0,

где w ( K , ф ) – производящая функция.
Подставляя систему (4), (5) в условие (6) и собирая вместе слагаемые, зависящие от управления, получим функцию
H( u) = ecu2 +
+ e u

T
Y(ф ) + Iko к дф 7
^ ( K , ф )
. (7)
д НИз условия минимума этой функции "Г = 0 нетрудно определить оптимальное управление где оператор ... есть стандартный оператор усреднения.
Уравнение (10) существенно проще исходного уравнения (9), так как слагаемые в него входящие зависят только от амплитуд и не зависят от фаз, причем, то же самое справедливо и для производящей функции W ^ ( K 0
Для обеспечения динамической устойчивости точки равновесия колебательной системы
dx
X =--= 0 функция dt
W 0 ( K 0 ) , удовлетворяю-
T
u
2 c
T
+[ Z) -к •*)
.
Оптимальное управление u 0 найдено с точностью до производящей функции W ( K , ф ) . Для определения дифференциального уравнения для этой функции необходимо подставить выражение (8) в условие (6), тогда
щая уравнению (10), должна быть положительно определенной. В этом случае функцию W 0 ( K 0 ) можно рассматривать как функцию Ляпунова, обеспечивающую устойчивость решения K 0 = 0 для усредненной системы [4].
Здесь надо отметить, что с учетом соотношений (8) и (10) оптимальное управление в первом приближении можно записать в виде
u0
12c
eKTaK + e

f d W 1 T
к дк0 7
Y ( ф 0 )
+ £..., (11)
+
( д W ) T к дф 7
e
4 c
X (K, ф)+
\о + еФ( K, ф)]-

fdWiT т( k , ф)к дф 7
= 0.
то есть слагаемые пропорциональные e можно не учитывать, так как при подстановке (11) в уравнение для амплитуд (4) эти члены изменяют только второе приближение метода усреднения.
Рассмотрим колебательную систему в форме (1) с двумя степенями свободы при наличии линейных возмущений, т.е когда n = 2 и
Q=Rdx.dt
Усреднение двухчастотной системы
Для решения уравнения (9) предлагается применить метод усреднения, который заключается в поиске решения в виде асимптотических рядов. Подставляя известные формулы метода усреднения в уравнение (9) и усредняя это уравнение по фазам ф^ ( i = 1,...n) и удерживая слагаемые только порядка £ , получим позволяет представить результаты анализа колебаний в наглядной форме с помощью метода фазовой плоскости в координатах (K 10 , K2 )[5].
Из приближенного уравнения для производящей функции W 0 ( K 0 ) следует, что для ее определения в первом приближении достаточно рассмотреть только уравнения амплитуд (4). Эти уравнения для случая n = 2 имеют вид
dK
—1 = -fN4 Q + m u) - N2 (q2 + m 2 u)] • dt (12)
• sin^1.
b 22 - A 22 • ^ 2 • ( N 3 • ^ 11 + N 3 • ^ 12 • X 2 -
- N1 • А21 - N1 • ^22 • Z2)-
1 2 2
--A 22 ( N4 • mx - N 2 • m 2) = 0,
2 c
K = f[ N3 (Qi dt
• sin^2.
+ m1 u) - N1 (Q2 + m 2 u)] •
где
N 1 =
A 11 + A 12 X 1
to 2 (X 2 -X1 )(A11A22 - An ) ’
N 2 =
A 11 + A 12 X 2
to- (X2 -X1 )(A11A22 - An ) ’
полученных путем подстановки функции Ляпунова W 0 ( K 0 ) в уравнение (10) и приравнивании к нулю коэффициентов при K 1 2 , K 2 2 , K 1 K 2 , а коэффициенты Ц-ц, Ц 12 , Ц 21 , Н 22 определяются из вида возмущающей функции Q . Нетрудно показать, что A 12 = 0 . При использовании положительных корней уравнений (15), (16) для A 11 и A 22 будут выполняться условия Сильвестра, что обеспечивает асимптотическую устойчивость усредненной системы.
В итоге усредненная система примет вид
N 3 =
A 12 + A 22 X 1
to 2 (X 2 -X1 )(A11A22 - An ) ,
dK10 dt
е л ^0 ( N 4 • m 1 - N 2 • m 2 )2
о A11 ^ K12c
N 4 =
_______ A 12 + A 22 X 2 _______
to1 (X 2 -X1 )(A11A22 - An ) '
dK20 dt
е
-
2
Учитывая, что
Здесь матрица собственных векторов невоз-
мущенной системы представлена в виде
V =
f1
к X1
1 ]
V
X 2 /
, где X 1,2
– коэффициенты форм
колебаний. Полное преобразование к переменным “амплитуды – фазы” для двухчастотной системы вида (1) приводится в [5].
После перехода к переменным “амплитуды-фазы”, формула для определения управления примет вид
U 0 = -A n • K 10 ( N 4 • m 1 - N 2 • m 2)sin( ^ 1) - c
1 0 (14)
— A 22 • K 2 ( N 3 • m 1 - N 1 • m 2) sin( ^ 2),
c
где коэффициенты A 11 и A 22 будут положительными корнями уравнений
b11 - A11 • to1 • (-N 4 • ^11 - N 4 • Д12 • %1 +
+ N 2 • Д 21 + N 2 • ^ 22 • % 1 ) -
1 2 2
- —A n ( N 4 • m 1 - N 2 • m 2 ) = 0, 2 c
(N3 • m1
- N1 • m2 )2
c
K1 sinto = / Z2—? xty +^1 (Z2 - %1 )
1
+ —.-------г x 2 ,
^1 (Z2 - %1 )
K2 Sin(^2) = ---T^1----X -x1 -
Ю2 (Z2 - Z1 )
1x. ^2 (%2 - %1 )
запишем управление в исходных координатах
U = p 1 x1 + p 2 x 2,
где коэффициенты
P 1 =
•
•
% 2
c ^ 1 ( % 2
% 1
%1 )
A 11 • ( N 4 • m
N 2 • m 2)
c
to 2 ( % 2
% 1 )
A 22 • ( N 3 • m 1
N 1 • m 2 )
Р2 ---7--------\ All • (N4 • ml — N2 • m2) +
c ^1U - Z1 )
H—------- ? A 22 • ( N з • m i — N i • m 2 )•
c ®2 (Z2 — Z1)
Таким образом, применение метода усреднения в сочетании с методом динамического программирования Беллмана позволило получить аналитическое решение (18) для оптимального управления системой (1).
Список литературы Аналитический метод расчета регулятора для колебательной системы с двумя степенями свободы
- Летов А.М. Динамика полета и управление. М.: Наука, 1969. 360 с.
- Моисеев Н.Н. Асимптотические методы нелинейной механики. М.: Наука, 1981. 400 с.
- Черноусько Ф.Л., Акуленко Л.Д., Соколов Б.Н. Управление колебаниями. М.: Наука, 1980. 384 с.
- Хапаев М.М. Усреднение в теории устойчивости. М.: Наука, 1986. 191с.
- Заболотнов Ю.М. Теория колебаний. Самара: СГАУ, 1999. 168 с.