Аналитический метод расчета регулятора для колебательной системы с двумя степенями свободы

Автор: Заболотнов Юрий Михайлович, Лобанков Антон Алексеевич

Журнал: Известия Самарского научного центра Российской академии наук @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 с.
Статья научная