Научная статья на тему 'УПРАВЛЕНИЕ ДВИЖЕНИЕМ ВЕРТИКАЛЬНОГО ЖЕСТКОГО РОТОРА, ВРАЩАЮЩЕГОСЯ В ЭЛЕКТРОМАГНИТНЫХ ПОДШИПНИКАХ НА ОСНОВЕ ИЗМЕРЕНИЯ СМЕЩЕНИЙ'

УПРАВЛЕНИЕ ДВИЖЕНИЕМ ВЕРТИКАЛЬНОГО ЖЕСТКОГО РОТОРА, ВРАЩАЮЩЕГОСЯ В ЭЛЕКТРОМАГНИТНЫХ ПОДШИПНИКАХ НА ОСНОВЕ ИЗМЕРЕНИЯ СМЕЩЕНИЙ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
30
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛИНЕЙНЫЕ МАТРИЧНЫЕ НЕРАВЕНСТВА / ЛЕММА ШУРА / СТАТИЧЕСКИЙ РЕГУЛЯТОР ПО ВЫХОДУ / ЭЛЕКТРОМАГНИТНЫЕ ПОДШИПНИКИ / ТЕОРЕМА ЛЯПУНОВА

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Мухин Алексей Валерьевич

Рассматривается задача управления по выходу вертикального жесткого ротора, вращающегося в электромагнитных подшипниках. Сформулированы необходимые условия существования регулятора, выражаемые в форме линейных матричных неравенств. Статическая обратная связь реализуется на основании прямого измерения смещений ротора и динамического оценивания скорости этих смещений. Вычислен статический регулятор по выходу для случая, когда измеряемыми переменными являются смещения центра масс ротора, а скорости изменения этих переменных определяются численно. Результаты моделирования динамики ротора открывают возможность управления объектом на основе измерения смещений. Исходный нелинейный объект оказывается устойчивым в достаточно широком диапазоне начальных возмущений. Для решения задачи использовалась линеаризованная модель; для синтеза регулятора применялся метод функций Ляпунова и аппарат линейных матричных неравенств. Численная реализация регулятора выполнялась в среде MATLAB.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MOTION CONTROL OF VERTICAL RIGID ROTOR, ROTATING IN ELECTROMAGNETIC BEARINGS BASED ON DISPLACEMENT MEASUREMENTS

Problem of an output of vertical rigid rotor rotating in electromagnetic bearings, is considered. Necessary conditions for existence of a regulator expressed in the form of linear matrix inequalities, are formulated. Static feedback is realized on the basis of direct measurement of rotor displacements and dynamic estimation of velocity of these displacements. Static output regulator is calculated for the case when the measured variables are the displacements of the rotor center of mass, and the rates of change of these variables are determined numerically. Results of the rotor dynamics modeling open up a possibility of control of the object based on the measurement of displacements. Initial nonlinear object turns out to be stable in a fairly wide range of initial perturbations. Linearized model was used to solve the problem; the Lyapunov function method and the apparatus of linear matrix inequalities were used to synthesize the regulator. Numerical implementation of the regulator was performed in the MATLAB environment.

Текст научной работы на тему «УПРАВЛЕНИЕ ДВИЖЕНИЕМ ВЕРТИКАЛЬНОГО ЖЕСТКОГО РОТОРА, ВРАЩАЮЩЕГОСЯ В ЭЛЕКТРОМАГНИТНЫХ ПОДШИПНИКАХ НА ОСНОВЕ ИЗМЕРЕНИЯ СМЕЩЕНИЙ»

УДК 004.031 DOI: 10.46960/1816-210X2022 217

УПРАВЛЕНИЕ ДВИЖЕНИЕМ ВЕРТИКАЛЬНОГО ЖЕСТКОГО РОТОРА, ВРАЩАЮЩЕГОСЯ В ЭЛЕКТРОМАГНИТНЫХ ПОДШИПНИКАХ НА ОСНОВЕ ИЗМЕРЕНИЯ СМЕЩЕНИЙ

А.В. Мухин

ORCID: 0000-0003-2402-7016 e-mail: myhin-aleksey@yandex.ru

Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского

Нижний Новгород, Россия

Рассматривается задача управления по выходу вертикального жесткого ротора, вращающегося в электромагнитных подшипниках. Сформулированы необходимые условия существования регулятора, выражаемые в форме линейных матричных неравенств. Статическая обратная связь реализуется на основании прямого измерения смещений ротора и динамического оценивания скорости этих смещений. Вычислен статический регулятор по выходу для случая, когда измеряемыми переменными являются смещения центра масс ротора, а скорости изменения этих переменных определяются численно. Результаты моделирования динамики ротора открывают возможность управления объектом на основе измерения смещений. Исходный нелинейный объект оказывается устойчивым в достаточно широком диапазоне начальных возмущений.

Для решения задачи использовалась линеаризованная модель; для синтеза регулятора применялся метод функций Ляпунова и аппарат линейных матричных неравенств. Численная реализация регулятора выполнялась в среде MATLAB.

Ключевые слова: линейные матричные неравенства, лемма Шура, статический регулятор по выходу, электромагнитные подшипники, теорема Ляпунова.

ДЛЯ ЦИТИРОВАНИЯ: Мухин, А.В. Управление движением вертикального жесткого ротора, вращающегося в электромагнитных подшипниках на основе измерения смещений // Труды НГТУ им. Р.Е. Алексеева. 2022. № 2. С. 17-25. DOI: 10.46960/1816-210X_2022_2_17

MOTION CONTROL OF VERTICAL RIGID ROTOR, ROTATING IN ELECTROMAGNETIC BEARINGS BASED ON DISPLACEMENT MEASUREMENTS

A.V. Mukhin

ORCID: 0000-0003-2402-7016 e-mail: myhin-aleksey@yandex.ru

Lobachevsky State University of Nizhny Novgorod Nizhny Novgorod, Russia

Abstract. Problem of an output of vertical rigid rotor rotating in electromagnetic bearings, is considered. Necessary conditions for existence of a regulator expressed in the form of linear matrix inequalities, are formulated. Static feedback is realized on the basis of direct measurement of rotor displacements and dynamic estimation of velocity of these displacements. Static output regulator is calculated for the case when the measured variables are the displacements of the rotor center of mass, and the rates of change of these variables are determined numerically. Results of the rotor dynamics modeling open up a possibility of control of the object based on the measurement of displacements. Initial nonlinear object turns out to be stable in a fairly wide range of initial perturbations. Linearized model was used to solve the problem; the Lyapunov function method and the apparatus of linear matrix inequalities were used to synthesize the regulator. Numerical implementation of the regulator was performed in the MATLAB environment.

Key words: linear matrix inequalities, Schur's lemma, static output feedback, electromagnetic bearings, Lya-punov's theorem.

© Мухин А.В., 2022

FOR CITATION: Mukhin, A.V. Motion control of vertical rigid rotor rotating in electromagnetic bearings based on displacement measurement // Transactions of NNSTU n.a. R.E. Alekseev. 2022. № 2. Pp. 17-25. DOI: 10.46960/1816-210X 2022 2 17

Пространство состояний, описывающее динамику ротора в электромагнитных подшипниках, включает в себя двенадцать переменных. Очевидно, что измерение всех переменных состояния и построения статического регулятора по состоянию, обеспечивающего асимптотическую устойчивость замкнутого объекта, практически не представляется возможным. Возникает задача стабилизации такого объекта на основании измерения только части переменных, например, смещений центра масс ротора, что реализуется с помощью специальных датчиков. Решением подобной задачи может быть построение статических или динамических регуляторов по измеряемому выходу. Первый вариант обладает неоспоримыми преимуществами как при теоретическом анализе, так и при дальнейшей практической реализации. Различные подходы к решению задачи управления ротором в электромагнитных подшипниках рассмотрены в работах [1-9]. Для решения задачи могут применяться РГО-регуляторы, а также регуляторы, вычисленные на основе линейных матричных неравенств. В работе [1] проведен сравнительный анализ РГО-регулятора и регулятора, вычисленного в пространстве состояний, на основании которого показаны преимущества последнего. В работе [2] синтезированы различные законы управления, обеспечивающие асимптотическую устойчивость ротора; отмечено, что одной из перспективных задач является синтез управлений по выходу на основе измерения смещений ротора и динамического оценивания скорости этих смещений.

В настоящей статье рассматривается задача синтеза статического регулятора по выходу, обеспечивающего стабилизацию вертикального жесткого ротора, вращающегося в электромагнитных подшипниках. Данное исследование является продолжением работы [2]. Вычислен статический регулятор по выходу и предложен алгоритм его поиска, представлено моделирование динамики ротора для случая, когда в управлении и измерении задействованы смещения ротора.

Введение

" z

в

ч

Рис. 1. Схематическое представление ротора в электромагнитных подшипниках

Fig. 1. Schematic representation of the rotor in electromagnetic bearings

Математическая модель вращающегося ротора

Схематическое представление ротора в электромагнитных подшипниках представлено на рис. 1 [2]. Ротор находится в магнитном поле, создаваемом четырьмя парами электромагнитов. Предполагается, что сверху и снизу также расположены магниты, которые удерживают ротор в центре системы. Таким образом, механическая система представляет собой вывешенное с помощью эффекта левитации жесткое тело, которое вращается в вертикальной плоскости. Линеаризованная система дифференциальных уравнений, описывающих динамику ротора, имеет следующий вид [9]:

X -I X

Х-с — ^X

(1)

где Л = 5,12, р = 2, ¡л = 1.

Первые четыре переменных вектора состояния обозначают углы повтора и смещения центра масс ротора по двум координатным осям. Следующие четыре являются первыми производными четырех первых переменных соответственно. Следовательно, они могут быть получены численным дифференцированием. Последние четыре компоненты обозначают токи в цепях электромагнитов. Более подробное описание модели ротора представлено в работах [2, 9].

Постановка задачи управления

Представим управляемый и наблюдаемый объект (1) в стандартном матрично-векторном виде

х = Ах 4- Ви, ж(0) = х0, (2)

где ж £ й™1 - состояние объекта, у £ Ипу - измеряемый выход, и £ Д™*1 - управление; А £ В € С £ ЫПУХПХ - заданные матрицы.

Для стабилизации (2) применим закон управления из класса статических обратных связей по выходу. Уравнение соответствующего регулятора имеет вид:

« = Ку, (3)

где К £ - матрица регулятора.

Уравнение объекта (2) с учетом (3) примет замкнутый вид:

Задача заключается в вычислении матрицы регулятора К, обеспечивающей асимптотическую устойчивость замкнутой системы (4). Будем считать, что управление осуществляется первыми переменными состояния. Матрица управления имеет вид:

, \ )'

в

Будем также предполагать, что измерению доступны пу первых компонент вектора состояния. Запишем матрицу измеряемого выхода:

Без потери общности будем считать, что относительно размерностей входа и выходы выполняется следующее соотношение:

(7)

(8)

Условие (7) можно переписать в виде равенства:

Синтез регуляторов на основе теоремы Ляпунова об устойчивости

Применим теорему Ляпунова к объекту (4). Производная квадратичной функции Ляпунова < 0, где V(x) = хтХх > 0, в силу (4) приведет к матричному неравенству [10]:

ХА + АТХ + ХВКС + С ТКТБТХ < 0, (9)

гдеХ = Хт > 0.

Умножив обе части неравенства (9) на матрицу У = -У-1, запишем двойственное неравенство:

AY+ YAT + BKCY+ YCTKTBT <0. (10)

Таким образом, задача синтеза статического регулятора по выходу сводится к решению билинейного матричного неравенства (10) относительно К и Y. В дальнейшем

неравенство (10) будет обозначаться аббревиатурой BMI. Соответствующие множества поиска являются невыпуклыми, поэтому методы выпуклой оптимизации неприменимы. Для решения таких неравенств разработаны различные алгоритмы [12]. В общем случае задача является NP-трудной.

Приведение BMI к симметрической матрице

Рассмотрим другой подход к решению BMI. С учетом заданного вида матриц входа и выхода запишем произведение В КС в виде:

Тогда BMI примет следующий вид

(11)

К 0\т

(12)

Поскольку диагональные блоки В КС не являются квадратными, эта матрица в общем случае является несимметрической. С учетом того, что пх — т\, = пу -+ г, перегруппируем

блоки в матрице В КС таким образом, чтобы на главной диагонали следующим образом:

(

вкс

-р °) V О о/

Вводя матрицу ßu, перепишем матрицу ВКС в виде:

(13)

(14)

где В

Ii

.

Матрицу А объекта (1) можно представить в блочном виде следующим образом:

_ Ми А12 \ ^22'

где А 22 -

Нижний диагональный блок А22 — является устойчивой матрицей. Введем новую блочную матрицу:

Т

12 12 2'

Блоки матрицы V определяются следующим образом:

4J —Л Y 4- У А7 4- А V1 + Y А

■11' 11

11Л11

12 12

12 12'

(16)

(17)

(18)

(19)

Тогда сумма матриц в (12) примет вид симметрической матрицы, и соответствующее неравенство запишется:

11 12

12 22

1121

12 22'

^22 Ля^и t ^пЛа А-?} Yyy У??А

21 12

12 21

Чг^гг

122^22-

V^+B^K Улл +Y„KTBl

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

'Ii

Ii

[и'

Тт?Т

'11

12J

'11

+ ^11*^12

^2 2

< 0.

(20)

Неравенство (19) необходимо также дополнить условием положительной определенности матрицы У. Таким образом, синтез статического регулятора по выходу сводится к решению системы матричных неравенств:

+ B„KY„ + УЛЛКТВ7

11 "11" -41 11

+ yZKtBI

Благодаря выполненным действиям, удалось преобразовать сумму матриц в BMI к симметрической матрице. Вместе с тем, из-за наличия слагаемых B±1KY±1 и ВцКУц, система (21) не является линейной.

Необходимые условия существования статического регулятора по выходу

Поскольку А22 является устойчивым, можно рассмотреть решение задачи в классе блочно-однородных матриц. В результате система (21) примет вид: (А^+У^+В,

(*)Г С1 0)

где Уц > 0.

Отметим, что при заданной матрице Уц система (22) становится системой линейных матричных неравенств относительно матриц Угг > 0 и К. В соответствии с леммой Шура [11], для разрешимости первого неравенства системы (22) необходимо потребовать, чтобы левый верхний блок = Т7^ был отрицательно определенным:

¿11 ^11 + i'iXi + BUKYU + Уц^В^ < О, (23)

где Уц > 0.

Известно, что для разрешимости (23) необходимо и достаточно, чтобы выполнялось неравенство:

Kl, (AÄI + уи<)И^т < О, (24)

где И'г£1т образует ядро матрицы В7г.

Неравенства (23) и (24) являются линейными матричными неравенствами и могут быть решены c помощью стандартных решателей пакета MATLAB [11]. Для разрешимости (24) необходимо и достаточно, чтобы выполнялось ранговое условие управляемости блока А±1 [1, с. 265]. Если пара (^ц,Зи) управляема, то неравенство (24) разрешимо. Размерность входа, при котором пара управляема, составляет = 4. Для сравнения, размер-

11

^12 + ^11*^12

К

<0,

(21)

22

'11^11 + ^ll^il

^12 ^22

22 22

г Ат

1 гг^гг,

< 0,

(22)

ность входа при котором пара (А, В) управляема, составляет = 1. Применительно к рассматриваемой задаче сформулируем следующее утверждение.

Утверждение 1. Необходимым условием существования статического регулятора по выходу, обеспечиваюгцего асимптотическую устойчивость замкнутой системы, является управляемость неустойчивого диагонального блока А1± матрицы объекта (15).

Аналогично можно сформулировать второе необходимое условие относительно нижнего диагонального блока. Это условие сводится к разрешимости следующего линейного матричного неравенства:

^22^22

(25)

где Г22 > О

Поскольку матрица Агг гурвицева, неравенство (25) разрешимо. Таким образом, так как пара (Ли,Ви) управляема и матрица Агг гурвицева, оба необходимых условия будут выполнимы. Размерность выхода при этом должна быть равной размерности неустойчивого блока^ц.

Алгоритм вычисления

Будем считать, что верхний диагональный блок в первом неравенстве (22) является отрицательно определенным. Следовательно, если статический регулятор существует, при некоторой заданной матрице > 0 система (22) будет разрешима относительно матриц Угг > 0 и К. Будем считать, что матрица У1± > 0 задана из решения (24). Сформулируем следующее утверждение.

Утверждение 2. Достаточным условием стабилизации линейного управляемого и наблюдаемого объекта с помощью статического регулятора по выходу, обеспечивающего асимптотическую устойчивость замкнутой системы, является разрешимость системы (22) относительно матриц У22 > 0 и К с заданной из решения (24) матрицей

Необходимо отметить, что, поскольку решение (24) не гарантирует требуемую матрицу ^11, то система (22) может оказаться неразрешимой, хотя регулятор существует. В таком случае за счет введения скалярной матрицы в неравенство (24) можно получить другое решение и повторить вычисления. Рассмотрим другой подход к решению такой задачи, основанный на изменении матрицы регулятора. Для этого находим матрицу регулятора из решения неравенства (23) при заданной матрице У±1 из решения (24). Затем варьируем матрицу К

так, чтобы матрица замкнутой системы Ас = ^

А^+В^К

42

оказалась устойчивой. Для изменения матрицы регулятора введем следующую скалярную матрицу

где я - скалярный параметр.

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

(26)

(27)

Задача заключается в поиске такой матрицы регулятора К* = К й/0, которая будет обеспечивать гурвицевость матрицы замкнутой системы Ас = ^ ^ Запишем со-

ответствующий алгоритм. Алгоритм 1.

1. Решаем неравенство (24) относительно матрицы У1±.

2. Решаем неравенство (23) с заданной матрицей Уп относительно матрицы К.

3. } = 0. Проверяем спектральную абсциссу ЛРтах матргщы А^с — ( ^

\ А7Л

12 22 }

при

а~ = 0. Если Л°тах < 0 задача решена. В противном случае, переходим к следующему пункту с / = } + 1.

4. Увеличиваем параметр а* — я-'-1 -Ь К.

(А (V) А '

5. Проверяем спектральную абсциссу №тах матрицы А}с = ( 11 ^ ' I. Если

^тах <:- 0 задача решена. Если №тах < А^йьг- дао переходим к предыдущему пункту с } = У + 1. 5 противном случае переходим к следуюгцему пункту.

6. Уменьшаем параметр я-1' = я;_1 — й.

- /л (V) л

7. Проверяем спектральную абсциссу №таж матрицы А}с = ( 11 ^ ' 12 \. Если Д4ии <: 0 задача решена. Если < Я-'^, дао переходим к пункту 6 с } = } + 1.

Численные результаты

Применим алгоритм 1 для решения задачи стабилизации по выходу объекта (1) с = 4 и Яу = 8. Задача оказалась разрешимой при / = 0, т.е. когда я = 0. Соответствующая матрица регулятора равна:

(28)

0,150,100,05-

сл й

.23 0,00-

сл £

£ -0,05Н -0,10-0,15-0,20

2 3

4 5

Time

8 9

0

1

6

7

Рис. 2. Переходные процессы Fig. 2. Transients

Й

О)

сл

£ Н

0,25 0,20 0,15 0,10 0,05 0,00 -0,05 -0,10 -0,15 -0,20 -0,25

4 5

Time

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 3. Переходные процессы Fig. 3. Transients

Графики переходных процессов в исходном нелинейном объекте с вычисленным статическим регулятором представлены на рис. 2 и 3. Исходный объект содержит следующие нелинейные уравнения [9]:

х^ =

X, =

(1-

+

(14хь-х.у

+

(1+^ш)

(1-

(l+iv^j)3

РЧ-

Г 1-hr

(l-hxa-hr3)s - (1= ]

(l-*il)2 (14^/Г tl--^)2

(1-xJ3 (1-Ьт9)2

+ Р*5

(29)

(1-

114л.

(1

У

Остальные уравнения аналогичны линеаризованной модели (1). В качестве начальных значений брались следующие величины:

Vi е 1 ...п.

1 ,i = 2m + 1 xt = -0.03.

(30)

(31)

Численное моделирование показало, что вычисленный регулятор обеспечивает стабилизацию нелинейного объекта в достаточно широком диапазоне начальных возмущений. В частности, вычисленный регулятор обеспечивал стабилизацию замкнутой системы при начальных возмущениях равных х; = 0.3 для VI Е 1 ...пя.

Заключение

0

2

3

6

7

8

9

Рассмотрена задача управления по выходу вертикально вращающегося ротора в электромагнитных подшипниках. В рамках решения задачи сформулированы необходимые условия существования регулятора, выражаемые в форме линейных матричных неравенств. По-

строен статический регулятор по выходу для случая, когда измеряемыми переменными являются смещения центра масс ротора, а скорости изменения этих переменных определяются численно. Результаты моделирования динамики ротора показали возможность управления объектом на основе измерения смещений. Исходный нелинейный объект оказывается устойчивым в достаточно широком диапазоне начальных возмущений.

Дальнейшей задачей, представляющей большой практический интерес, является применение описанного подхода для построения нечеткого статического регулятора по выходу, стабилизирующего исходный нелинейный объект.

Автор благодарит профессора кафедры дифференциальных уравнений, математического и численного анализа ИТММ Д.В. Баландина за консультацию, а также ценные и полезные замечания.

Библиографический список

1. L. Li. Linearizing magnetic bearing actuators by constant current sum, constant voltage sum, and constant flux sum [Text] // IEEE Trans. on Magnetics. 1999. V. 35. Pр. 528-535.

2. Баландин, Д.В. Управление движением вертикального жесткого ротора, вращающегося в электромагнитных подшипниках [Текст] / Д.В. Баландин, М.М. Коган // Известия РАН. Теория и системы управления. 2011. № 5. С. 3-17.

3. C.R. Sabirin, A. Binder, D.D. Popa, A. Craciunescu. Modeling and digital control of an active magnetic bearing system [Text] // Revue Roumaine des Sciences Techniques, Série Électrotechnique et Éergetique. 2007. V. 52. № 2. Pр. 157-181.

4. T. Hu, Z. Lin, W. Jiang. Constrained control design for magnetic bearing system [Text] // Trans. ASME. J. of Dynamic Systems, Measurement, and Control. 2005. V. 127. Pр. 601-616.

5. Y. Ariga, K. Nonami, K. Sakai. Nonlinear control of zero power magnetic bearing using Lyapunov's direct method [Text] // Proc. 7th Int. Symp. on EB. Zurich: ETH. 2000. Pр. 23-25.

6. A.D. Franco, H. Bourles, E.R. De Pierli. A robust nonlinear controller with application to a magnetic bearing system [Text] // Proc. 44th IEEE Conf. on Decision and Control. 2005. Pр. 4927-4932.

7. J. Levine, J. Lottin, J.C. Ponsatr. A nonlinear approach to the control of magnetic bearings [Text] // IEEE Trans. On Control Systems Technology. 1996. V. 4. № 5. Pp. 524-544.

8. Davoodi M., Sedgh P.K., Amirifar R. H2- and Haz - Dynamic Output Feedback Control of a Magnetic Bearing System via LMIs [Text] // Proc. American Control Conf. Washington, USA, 2008. Pр. 25222527.

9. Мухин, А.В. Математическое моделирование процесса стабилизации жесткого ротора, вращающегося в электромагнитных подшипниках [Текст] // Труды НГТУ им. Р.Е. Алексеева. 2021. № 2. С. 36-48.

10. Баландин, Д.В. Синтез законов управления на основе линейных матричных неравенств [Текст] / Д.В. Баландин, М.М. Коган. - М.: Физматлит, 2007.

11. Gahinet P., Nemirovski A., Laub A. J., Chilali M. The LMI Control Toolbox. For Use with Matlab. User's Guide-Natick [Text] MA: The MathWorks, Inc., 1995.

12. Sadabadi M. S., Peaucelle D. From static output feedback to structured robust static output feedback: A survey [Text] // Annual Reviews in Control. 2016. V. 42. Pр. 11-26.

Дата поступления в редакцию: 30.03.2022

i Надоели баннеры? Вы всегда можете отключить рекламу.