Научная статья на тему 'СИНТЕЗ МНОГОЦЕЛЕВОГО ЦИФРОВОГО ЗАКОНА УПРАВЛЕНИЯ МАЯТНИКОМ ФУРУТЫ'

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

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

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

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Пак Нелли Вадимовна, Сотникова Маргарита Викторовна

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

SYNTHESIS OF A MULTI-PURPOSE DIGITAL CONTROL LAW FOR THE FURUTA PENDULUM

This paper investigates the problem of designing digital feedback, which should provide stabilizing control of the Furuta pendulum for various operating regimes. The Furuta pendulum is chosen because it is a non-linear mechanical system with an unstable equilibrium position, and it is widely used in the scientific literature as a test object in experiments with various control algorithms. The regimes of operation of the pendulum are considered as follows: its own motion, motion under the influence of a constant disturbance, and motion caused by an oscillatory disturbance. For each of these regimes a set of the specific requirements on the quality of control system functioning in a closed loop are imposed. Taking into account the set of these requirements, it is very difficult to solve the problem of control law synthesis within the framework of classical methods. In this regard, this paper proposes another approach, which is based on the use of feedback with a specialized multi-purpose structure, that include the basic control law, an asymptotic observer, and a dynamic corrector. The adjustable elements of this structure are subject to search during the control synthesis process. Such approach allows us to decompose the general problem of control law design into a sequence of local sub-problems, which relates to one of the regimes of object operation. At the same time, in practice, modern control algorithms are implemented by digital computers, that implies the discreteness of the processed information flows. Therefore, the paper considers the problem of synthesizing a digital controller for Furuta's pendulum. As a result of the research, the problems of searching the adjustable elements of the multi-purpose structure of the digital control law are formalized and solved, and the corresponding computational algorithms are developed. Numerical modeling of control processes has been carried out. The results of the experiments showed the efficiency and effectiveness of the proposed multi-purpose approach.

Текст научной работы на тему «СИНТЕЗ МНОГОЦЕЛЕВОГО ЦИФРОВОГО ЗАКОНА УПРАВЛЕНИЯ МАЯТНИКОМ ФУРУТЫ»

КОГНИТИВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УПРАВЛЕНИЯ / COGNITIVE INFORMATION TECHNOLOGIES IN CONTROL SYSTEMS

УДК 517.977.5

DOI: 10.25559/SITITO.18.202202.263-269

Научная статья

Синтез многоцелевого цифрового закона управления маятником Фуруты

Н. В. Пак, М. В. Сотникова*

ФГБОУ ВО «Санкт-Петербургский государственный университет», г. Санкт-Петербург, Российская Федерация

Адрес: 199034, Российская Федерация, г. Санкт-Петербург, Университетская наб., д. 7/9 * m.sotnikova@spbu.ru

Аннотация

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

Ключевые слова: многоцелевая структура, оптимизация, цифровое управление, синтез обратной связи, маятник Фуруты, численное моделирование

Финансирование: исследование выполнено при финансовой поддержке Российского фонда фундаментальных исследований в рамках научного проекта № 20-07-00531 «Разработка теоретических основ, практических методов и цифровых технологий для решения задач много-целевого интеллектуального управления подвижными объектами».

Авторы заявляют об отсутствии конфликта интересов.

Для цитирования: Пак Н. В., Сотникова М. В. Синтез многоцелевого цифрового закона управления маятником Фуруты // Современные информационные технологии и ИТ-образова-ние. 2022. Т. 18, № 2. С. 263-269. doi: https://doi.org/10.25559/SITITO.18.202202.263-269

© Пак Н. В., Сотникова М. В., 2022

Контент доступен под лицензией Creative Commons Attribution 4.0 License. The content is available under Creative Commons Attribution 4.0 License.

Modern Information Technologies and IT-Education

Synthesis of a Multi-Purpose Digital Control Law for the Furuta Pendulum

N. V. Pak, M. V. Sotnikova*

Saint-Petersburg State University, Saint-Petersburg, Russian Federation Address: 7/9 Universitetskaya Emb., St Petersburg 199034, Russian Federation * m.sotnikova@spbu.ru

Abstract

This paper investigates the problem of designing digital feedback, which should provide stabilizing control of the Furuta pendulum for various operating regimes. The Furuta pendulum is chosen because it is a non-linear mechanical system with an unstable equilibrium position, and it is widely used in the scientific literature as a test object in experiments with various control algorithms. The regimes of operation of the pendulum are considered as follows: its own motion, motion under the influence of a constant disturbance, and motion caused by an oscillatory disturbance. For each of these regimes a set of the specific requirements on the quality of control system functioning in a closed loop are imposed. Taking into account the set of these requirements, it is very difficult to solve the problem of control law synthesis within the framework of classical methods. In this regard, this paper proposes another approach, which is based on the use of feedback with a specialized multi-purpose structure, that include the basic control law, an asymptotic observer, and a dynamic corrector. The adjustable elements of this structure are subject to search during the control synthesis process. Such approach allows us to decompose the general problem of control law design into a sequence of local sub-problems, which relates to one of the regimes of object operation. At the same time, in practice, modern control algorithms are implemented by digital computers, that implies the discreteness of the processed information flows. Therefore, the paper considers the problem of synthesizing a digital controller for Furuta's pendulum. As a result of the research, the problems of searching the adjustable elements of the multi-purpose structure of the digital control law are formalized and solved, and the corresponding computational algorithms are developed. Numerical modeling of control processes has been carried out. The results of the experiments showed the efficiency and effectiveness of the proposed multipurpose approach.

Keywords: Multi-purpose structure, optimization, digital control, feedback synthesis, Furuta pendulum, numerical simulation

Funding: The study was financially supported by the Russian Foundation for Basic Research within the framework of the scientific project No. 20-07-00531 "Development of Theoretical Foundations, Practical Methods and Digital Technologies for Solving Problems of Multi-Purpose Intelligent Control of Mobile Objects”.

The authors declare no conflict of interest.

For citation: Pak N.V., Sotnikova M.V. Synthesis of a Multi-Purpose Digital Control Law for the Furuta Pendulum. Sovremennye informacionnye tehnologii i IT-obrazovanie = Modern Information Technologies and IT-Education. 2022; 18(2):263-269. doi: https://doi.org/10.25559/SITITO.18.202202.263-269

Современные информационные технологии и ИТ-образование

Том 18, № 2. 2022 ISSN 2411-1473 sitito.cs.msu.ru

Введение

В научных исследованиях последних лет значительная роль отводится методам анализа и синтеза законов управления нелинейными системами. При этом, несмотря на существование отдельных подходов к решению задач стабилизации конкретных движений систем с учётом требований к качеству функционирования, универсального метода решения таких задач для широкого класса систем не существует1 [1]-[5]. Таким образом, возникает необходимость в адаптации уже известных методов к конкретным объектам управления и требованиям, предъявляемым к качеству процессов в замкнутых системах.

При исследовании движений нелинейных систем наибольший интерес вызывают неустойчивые без управления положения равновесия. Их стабилизация является обязательным требованием, которое предъявляется к искомому алгоритму управления. Необходимо также учитывать реальные условия функционирования замкнутой системы, а именно внешние возмущения, влияющие на динамику процессов управления и их качество по отношению к заданным функционалам. Найденный закон управления на практике реализуется цифровыми вычислительными средствами, что подразумевает дискретность обрабатываемых потоков информации по времени. Отсюда возникает задача синтеза цифрового регулятора для нелинейного динамического объекта2 [6]-[9].

В качестве объекта управления в работе рассматривается маятник Фуруты, требующий особого подхода к построению стабилизирующей обратной связи. Маятник Фуруты является тестовым нелинейным объектом для исследования различных методов анализа и синтеза законов управления и широко используется в научной и учебной литературе3 [10]-[18].

В данной работе предлагается применить многоцелевой подход [19]-[25] к построению цифрового регулятора для нелинейной модели маятника Фуруты. Существо этого подхода изложено, например, в работах4 [21, 22]. Различные приложения этого подхода к задачам управления морскими подвижными объектами, в том числе с использованием компьютерного зрения, рассмотрены в работах56 [19]-[25]. Базовая идея этого подхода состоит в том, чтобы, используя специализированную многоцелевую структуру закона управления, включающую настраиваемые элементы, обеспечить требуемое качество функционирования замкнутой системы в различных режимах,

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

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

Постановка задачи

Рассмотрим математическую модель маятника Фуруты, которая представляется системои обыкновенных нелинейных дифференциальных уравнении [6], [11]-[14]:

Mo(q)q + M1(q,q)q + M2(q) = Ти, (1)

где q = (а, β)τ - вектор обобщённых координат, а - угол поворота основания и β - угол отклонения маятника от верхнего вертикального положения, и - управляющий сигнал, являющийся напряжением, подаваемым на привод электромотора. Матрицы М0, Т определяются по

формулам

Со + -jip· + sin2 2 β m1L0l1^ sin β + sin2 2 β\

— Irnela sin2 2 β C-±

М2 = (—mJlSmp), Г = (f)

В приведенных выражениях используются следующие обозначения: ]0 и ]1 - моменты инерции платформы и маятника, С0 и Сг - коэффициенты сухого трения, L0 - длина основания, 11 - длина маятника, т1 - масса маятника, Kt, Кь, Ки, Ra - коэффициенты электромотора.

1 Веремей Е. И. Линейные системы с обратной связью. СПб.: Лань, 2013. 448 с.; Веремей Е. И. Среднеквадратичная многоцелевая оптимизация. СПб: Изд-во Санкт-Петербургского университета, 2016. 408 с.; Maciejowski J. M. Predictive Control with Constraints. London: Prentice Hall, 2000. 256 p.; Khalil H. K. Nonlinear Systems. Third edition. Pearson, 2001. 768 p.

2 Александров А. Ю., Жабко А. П. Устойчивость движений дискретных динамических систем. СПб.: Науч.-исслед. ин-т химии С.-Петерб. ун-та, 2003. 112 с.; Веремей Е. И., Сотникова М. В. Управление с прогнозирующими моделями. Воронеж: Научная книга, 2016. 214 с. URL: https://elibrary.ru/item.asp?id=26133362 (дата обращения: 18.04.2022).

3 Сотникова М. В. MPC-управление движением перевернутого маятника на вращающейся платформе // Системы управления и информационные технологии. 2014. № 1(55). С. 38-42. URL: https://www.elibrary.ru/item.asp?id=21245288 (дата обращения: 18.04.2022).; Arnolds B. M. Identification and control of the Rotary Inverted Pendulum. Technical Traineeship Report, University of Eindhoven, 2003. DCT report No: 2003.100. 60 p.; Chye T. K., Sang T. C. Rotary Inverted Pendulum. Technical Report, School of Electrical and Electronic Engineering Nanyang Technological University, 1999.; Пак Н. В. Управление маятником Фуруты с использованием обратной связи с многоцелевой структурой [Электронный ресурс] // Архив открытого доступа Санкт-Петербургского государственного университета. URL: http://hdl.handle.net/11701/25985 (дата обращения: 18.04.2022).; Пак Н. В. Многоцелевая цифровая стабилизация маятника Фуруты [Электронный ресурс] // Архив открытого доступа Санкт-Петербургского государственного университета. URL: http://hdl.handle.net/11701/32255 (дата обращения: 18.04.2022).

4 Веремей Е. И. Среднеквадратичная многоцелевая оптимизация. СПб: Изд-во Санкт-Петербургского университета, 2016. 408 с.

5 Там же.

6 Сотникова М. В., Веремей Е. И. Разработка многоцелевых законов управления с использованием компьютерного зрения // Системы управления и информационные технологии. 2020. № 1(79). С. 14-19. URL: https://www.elibrary.ru/item.asp?id=42425708 (дата обращения: 18.04.2022).

Modern Information Technologies and IT-Education

266

КОГНИТИВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УПРАВЛЕНИЯ

Введем вспомогательные векторы q1 = q и q2 = q и приведем систему (1) к нормальной форме, учитывая, что det( М0) Ψ 0. В результате получим

41 = 42, 42 = ^01(ЧЧХ-^l( q1, 42)42 - М2(4і) + Tu). (3)

Итак, динамика маятника Фуруты представляется

нелинеинои системой дифференциальных уравнений (3) с вектором состояния (q1 q2)T = (а β ά β)τ Є Е4. Из двух вертикальных положени^ равновесия системы особьш интерес представляет верхнее положение, являющееся неустойчивым:

а0 = const, ά0 = 0, β0 = 0, β0 = 0. (4)

Введем вектор состояния X = (ά β β)τ = (ωα β ωβ)τ, где компоненты ωα, ωβ представляют угловые скорости вращения платформы и маятника соответственно. Теперь

воспользуемся методом линеаризации обратной связью [5] и переедем к линеинои модели маятника в пространстве состоянии:

X = Ах + Ьт, у = Сх, (5)

с матрицами

Здесь в качестве управления выступает переменная τ. При этом для исходной нелинеинои модели (3) управление и, поступающее непосредственно в систему, вычисляется по формуле:

1

и = —— [- det( Μ0)τ - M0llm2 + СцМ0і2а - СцМо^

11т0у2

+ Αΐ2Μ0ι1ά2

+Bi2M0J2 + (Аі2 + Βιι)Μ0ΐ2άβ ], (6)

где

Μο11 = Jo + + milsin2 β, Μ0ΐ2 = -m1L0l1cos β,

ΐΐ 1 2 1 2 ΐ2 Α12 =2 m1l^sin 2 β, Β11 =2 m1l^sin 2 β, Β12

= m1L0l1 sin β,

KtK„

C11 = Co +—, C22 = C1,

κα

KtKu

m2 = ——, = -m1gl1 sin β.

Ra

Выполним дискретизацию линеинои модели (5). Воспользовавшись методом удержания нулевого порядка [7, 8], получаем следующую линейную систему разностных уравнении

х[к + 1] =

Аах[к] + bdt, у [к] = Cdx[k] (7)

с матрицами

Ad = еА'ы, bd = ^f0)seA Atdt'jb, Cd = C, где Δί - шаг дискретизации.

Необходимо построить цифровое управление нелинейной системой (3) с использованием обратной связи с многоцелевой структурой [2, 19, 21, 22]. При этом целью управления ставится стабилизация верхнего неустойчивого положения маятника Фуруты. Искомый закон управления должен обеспечивать выполнение следующих требований для каждого из двух рассматриваемых режимов функционирования объекта.

Современные информационные технологии и ИТ-образование

1. При собственном движении, которое определяется ненулевым начальным отклонением от вертикали, маятник должен управлением возвращаться в нулевое положение равновесия. При этом необходимо учитывать требования к качеству переходных процессов: длительность, перерегулирование, колебательность [1]. Для указанного режима движения должна учитываться неполнота измеряемой датчиками информации о состоянии объекта. Здесь измеряются скорость вращения платформы и угол отклонения маятника от вертикали.

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

При синтезе закона управления должны быть учтены следующие особенности:

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

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

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

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

Синтез многоцелевого цифрового алгоритма управления

Обратная связь с многоцелевой структурой, описанная в работах [2], [19]-[22], задаётся следующей системой разностных уравнений

ζ[η + 1] = Adz[n] + bdz[n] + Hd(y[n\ - Cdz[n]), (8)

τ[η] = Kdz[n] + ξ[η], (9)

ξ[η] = Fd(z)(y[n] - Cdz[n]). (10)

Первым элементом структуры является асимптотический наблюдатель (8), который! предназначен для восстановления информации о векторе состояния системы по результатам измерении. Второи элемент структуры служит для формирования управляющего сигнала (9), подаваемого на вход линейного объекта (7). Третий элемент - динамический фильтр (10), которьш должен обеспечивать желаемые динамические свойства замкнутой системы при функционировании в условиях воздействия внешних возмущении.

Том 18, № 2. 2022 ISSN 2411-1473 sitito.cs.msu.ru

Здесь zE£3 и ξ Є E1 - вектор состояния наблюдателя и выход фильтра соответственно, п - номер такта дискретного времени, z - комплексная переменная Лорана [1], [7]-[8].

Основная задача синтеза многоцелевой структуры для рассматриваемого объекта состоит в нахождении постоянных матриц Kd, Hd формирователя управления и наблюдателя соответственно и передаточнои матрицы Fd(z) фильтра. Декомпозируя поставленную общую задачу на три локальных, решаемых последовательно, получаем задачи, которые заключаются в следующем.

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

1. Первая задача - это выбор матрицы Kd для базового регулятора по состоянию

τά И = Kdx[k]. (11)

Матрицу Kd необходимо выбирать таким образом, чтобы нулевое положение равновесия замкнутой линейной системы

(7) , (11) было асимптотически устойчивым. При этом должны быть выполнены требования к качеству динамики переходного процесса, который определяется ненулевыми начальными условиями х0 = (0 β0 0)г.

2. Вторая задача состоит в выборе матрицы Hd наблюдателя

(8) . Начальные условия для наблюдателя (8) задаются нулевыми, а для объекта - аналогичными первой задаче. Матрица Hd выбирается так, чтобы гарантировать асимптотическую устойчивость нулевого положения равновесия замкнутой системы (7)-(9) при выключенном динамическом корректоре. Кроме того, должны выполняться все перечисленные выше требования, предъявляемые к качеству динамики переходного процесса для режима собственного движения объекта.

3. Третья задача заключается в выборе передаточной матрицы Fd (z) фильтра. В данном случае при настройке все начальные условия задаются нулевыми, при этом вводится внешнее аддитивное возмущающее воздействие колебательного характера. Матрица Fd (z) выбирается таким образом, чтобы компенсировать колебания маятника, которые характеризуются углом отклонения стержня от вертикали. Компенсация колебании осуществляется с целью минимизации отклонении стержня от положения равновесия. Колебания управляющего сигнала τά и искомого управления и должны быть ограниченными в силу конечности ресурсов управления.

Результатом решения этих локальных задач является формирование дискретной обратной связи в виде (8) - (10), которая и подлежит непосредственной реализации для маятника Фуруты.

Рассмотрим решение трех локальных подзадач по формированию отдельных элементов многоцелевои структуры управления для маятника Фуруты.

Первои из них является определение матрицы Kd дискретного формирователя (11). Будем рассматривать два возможных подхода к формированию обратной связи: модальньш и линейно-квадратичный (LQR) регуляторы. Модальныи регулятор для дискретной системы гарантирует выполнение тождества

Ad(z):= det( Ez-Ad - bdKd )=_(ζ-ρι) (ζ - ρn), |ρ; | <

1, ί = 1, η,

то есть доставляет полиному Δά замкнутои системы разностных уравнении желаемые значения собственных чисел внутри единичного круга.

Стабилизирующий LQR-регулятор обеспечивает минимум квадратичного функционала

Дт) = Σ'^=1(x[n]TQx[n] + τ[η]ΤΕτ[η] + 2 χ[η]ΤΝτ[η]), где Q > 0, R >0 и N > 0 - заданные симметрические матрицы. Матрица коэффициентов Kd оптимального LQR-регулятора вычисляется по формуле

Kd = (bTdSbd + R')-1(bdSA + NT).

Здесь S - решение соответствующего уравнения Риккати в дискретном случае.

Выбор одного из предложенных регуляторов для построения базовой обратной связи (11) многоцелевого управления осуществляется на основании анализа динамики замкнутои цифровой системы.

Вторая задача - построение асимптотического наблюдателя. Здесь рассматривается обратная связь (8) - (10) при условии выключенного фильтра, то есть формируется регулятор z[n + 1] = Adz[n] + bdr[n] + Hd(y[n] — Cdz[n]), τ[η] = Kdz[n],

Матрица Hd наблюдателя выбирается из условия асимптотической устойчивости замкнутои системы (7), (11). Нетрудно показать, что это условие обеспечивается, если матрица Ad — HdCd является шуровскои. В данном случае матрица Hd находится с помощью модального подхода из условия

det(Ez — Ad + HdCd) = (ζ — ρι)_(z — P2) ■ (z — Рз), Ы < 1, і =

1,3,

где pi - заданные комплексные числа внутри единичного круга.

Для решения третьеи задачи необходимо наити передаточную матрицу динамического фильтра с математической моделью (10). Искомая передаточная матрица строится в общем виде Fd (z) = Dd (ζ)/Φά (z),

где Dd - полиномиальная матрица, а Φά - устойчивый полином. Необходимое и достаточное условие устойчивости замкнутои системы (7), (8) - (10) принимает вид: |ζ;| < 1, ί = 1,3 для корней полинома Φά.

С учетом уравнении дискретной системы (7) матрица Fd имеет следующую структуру

b2z2+b1z b3z2+b4z ]

z3+a2z2+a1z+a0 z.2+a2z2+a1z.+a0\t

где a0, a1, a2, b1, b2, b3, b4 - подлежащие поиску параметры. При этом к дискретной передаточной матрице Fd предъявляются следующиетребования:

1) требование астатизма замкнутои системы по отношению к постоянным возмущениям:

Fd (1) = 0; (12)

2) частотное условие фильтрации возмущений

Hdp(F, β>ω°) = 0, (13)

где ω0 - заданная частота, а Ηάβ (F, z) - передаточная функция замкнутой линейной системы разностных уравнений х[п + 1] = Adx[n] + bdj[n] + ld[n], у[п] = Cdx[n],

z[n + 1] = Adz[n] + bdr[n] + Hd (y[n] — Cdz[n]), ξ[η] = Fd(z)(y[n\ — Cdz[n]), τ[η] = Kdz[n] + ξ[η], от входа d к выходу β. Здесь d - внешнее возмущение. Решая систему уравнении (12), (13) относительно неизвестных параметров а0, а1, а2, Ьъ Ь2, Ь3, Ь4 находим искомую

передаточную функцию фильтра.

Modern Information Technologies and IT-Education

268

КОГНИТИВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УП РАВЛЕНИЯ

Пример

Примем параметра! фянячкскиги всЕри^сЕНи, пскдсЕинлкппык Н риЕиЕК [6]. ВЛCЕСЛЯН мпигицеленую структуру накипи Впринлепия для маятника Фуруты я сделан псикЕЯчкскяк вычисления, приведем экспериментам мидкляруя дняжепяк объекта я анализируя скнвльЕИЕы. Риссмитрям днижение

маятника пид НЛHДкЯсЕНЯKM ннешних нинмущения, при этим начальное итклинение маятника ит нксЕЯкаля считается нуленым. Внешнее нинмущение зададим суммия трёх гарминик с ранными частитами

d(t) = Σ3=1^ί sin ω0; А

где ω0ι = 0.4, ω02 = 0.5, ω03 = 0.6, Α1 = 0.008, Α2 = 0.05, Α3 = 0.005.

*ЩШшВ

Р и с. 1. Сравнение процессов по углу β и управлению u при сложных колебаниях для дискретного управления F i g. 1. Comparison of processes by angle β and control u with complex oscillations for discrete control

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

Заключение

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

References

[1] Allgöwer F., Zheng A. Nonlinear Model Predictive Control. Progress in Systems and Control Theory. Birkhauser Basel; 2000. 472 p. (In Eng.) doi: https://doi.org/10.1007/978-3-0348-8407-5

[2] Kouvaritakis B., Cannon M. Model Predictive Control: Classical, Robust and Stochastic. Springer Cham; 2016. 384 p. (In Eng.) doi: https://doi.org/10.1007/978-3-319-24853-0

[3] Camacho E.F., Bordons C. Model Predictive Control. Advanced Textbooks in Control and Signal Processing. 2nd ed. London: Springer-Verlag; 2007. 405 p. (In Eng.) doi: https://doi.org/10.1007/978-0-85729-398-5

[4] Rakovic S.V., Levine W.S. (eds.) Handbook of Model Predictive Control. Control Engineering. Birkhauser, Cham; 2019. 692 p. (In Eng.) doi: https://doi.org/10.1007/978-3-319-77489-3

[5] Sotnikova M. Ship Dynamics Control using Predictive Models. IFAC Proceedings Volumes. 2012; 45(27):250-255. (In Eng.) doi: https://doi.org/10.3182/20120919-3-IT-2046.00043

[6] Sotnikova M.V., Veremey E.I. Dynamic Positioning Based on Nonlinear MPC. IFAC Proceedings Volumes. 2013; 46(33):37-42. (In Eng.) doi: https://doi.org/10.3182/20130918-4-JP-3022.00058

[7] Donzellini G., Oneto L., Ponta D., Anguita D. Introduction to Digital Systems Design. Springer, Cham; 2019. 536 p. (In Eng.) doi: https://doi.org/10.1007/978-3-319-92804-3

[8] Landau I.D., Zito G. Digital Control Systems: Design, Identification and Implementation. Communications and Control Engineering. Springer-Verlag, London; 2006. 484 p. (In Eng.) doi: https://doi.org/10.1007/978-1-84628-056-6

[9] Aleksandrov A., Chen Y., Platonov A., Zhang L. Stability analysis and uniform ultimate boundedness control synthesis for a class of nonlinear switched difference systems. Journal of Difference Equations and Applications. 2012; 18(9):1545-1561. (In Eng.) doi: https://doi.org/10.1080/10236198.2011.581665

[10] Corriou J.P. Distillation Column Control. In: Corriou J.P. (ed.) Process Control. Springer, Cham; 2018. p. 793-819. (In Eng.) doi: https://doi.org/10.1007/978-3-319-61143-3_20

Современные информационные технологии и ИТ-образование

Том 18, № 2. 2022 ISSN 2411-1473 sitito.cs.msu.ru

[11] Veremey E.I. Synthesis of Multi-objective Control Laws for Ship Motion. Gyroscopy and Navigation. 2010; 1(2):119-125. (In Eng.) doi: https://doi.org/10.1134/S2075108710020069

[12] Furuta K., Iwase M. Swing-up time analysis of pendulum. Bulletin of the Polish Academy of Sciences: Technical Sciences. 2004; 52(3):153-163. Available at: https://joumals.pan.pl/publication/128172/edition/111820/bunetin-of-the-polish-academy-of-sciences-technical-sciences-2004-vol-52-no-3-swing-up-time-analysis-of-pendulum-furuta-k-iwase-m?language=en (accessed 18.04.2022). (In Eng.)

[13] Aströma K.J., Furuta K. Swinging up a Pendulum by Energy Control. Automatica. 2000; 36(2):287-295. (In Eng.) doi: https://doi. org/10.1016/S0005-1098(99)00140-5

[14] Diehl M., et al. Real-Time Optimization for Large Scale Processes: Nonlinear Model Predictive Control of a High Purity Distillation Column. In: Grötschel M., Krumke S.O., Rambau J. (eds.) Online Optimization of Large Scale Systems. Springer, Berlin, Heidelberg; 2001. p. 363-383. (In Eng.) doi: https://doi.org/10.1007/978-3-662-04331-8_20

[15] Dones I., Manenti F., Preisig H.A., Buzzi-Ferraris G. Nonlinear Model Predictive Control: A Self-Adaptive Approach. Industrial & Engineering Chemistry Research. 2010; 49(10):4782-4791. (In Eng.) doi: https://doi.org/10.1021/ie901693w

[16] Elaiw A.M., Xia X., Shehata A.M. Application of model predictive control to optimal dynamic dispatch of generation with emission limitations. Electric Power Systems Research. 2012; 84(1):31-44. (In Eng.) doi: https://doi.org/10.1016/j.epsr.2011.09.024

[17] Fradkov A.L., Tomchina O.P., Nagibina O.L. Swinging control of rotating pendulum. Proc. of 3rd IEEE Mediterranean Control Conf. Limassol; 1995. p. 347-351. (In Eng.)

[18] Chang L., Piao S., Leng X., He Z., Zhu Z. Inverted pendulum model for turn-planning for biped robot. Physical Communication. 2020; 42:101168. (In Eng.) doi: https://doi.org/10.1016/j.phycom.2020.101168

[19] Veremey E.I. Separate Filtering Correction of Observer-Based Marine Positioning Control Laws. International Journal of Control. 2017; 90(8):1561-1575. (In Eng.) doi: https://doi.org/10.1080/00207179.2016.1214749

[20] Sotnikova M.V. Multi-purpose Control of a Moving Object Using Computer Vision Algorithms. In: Sukhomlin V., Zubareva E. (eds.) Convergent Cognitive Information Technologies. Convergent 2018. Communications in Computer and Information Science. Vol. 1140. Springer, Cham; 2020. p. 231-241. (In Eng.) doi: https://doi.org/10.1007/978-3-030-37436-5_21

[21] Veremey E.I. Optimization of filtering correctors for autopilot control laws with special structures. Optimal Control Applications and Methods. 2016; 37(2):323-339. (In Eng.) doi: https://doi.org/10.1002/oca.2170

[22] Veremey E.I., Pogozhev S.V., Sotnikova M.V. Marine Autopilots' Multipurpose Control Laws Synthesis for Actuators Time Delay. Journal of Marine Science and Engineering. 2020; 8(7):477. (In Eng.) doi: https://doi.org/10.3390/jmse8070477

[23] Sotnikova M. Plasma stabilization based on model predictive control. International Journal of Modern Physics A. 2009; 24(5):999-1008. (In Eng.) doi: https://doi.org/10.1142/S0217751X09044450

[24] Sotnikova M.V., Tomilova A.S. Algorithms for the Robust Properties Analysis of a Multi-Purpose Control Laws of Moving Objects. Sovremennye informacionnye tehnologii i IT-obrazovanie = Modern Information Technologies and IT-Education. 2018; 14(2);374-381. (In Russ., abstract in Eng.) doi: https://doi.org/10.25559/SlTlTO.14.201802.374-381

[25] Sotnikova M. Control System Design for Visual Positioning of a Ship Based on NMPC and Multi-objective Structure. IFAC-PapersOnLine. 2018; 51(32):445-450. (In Eng.) doi: https://doi.org/10.1016/j.ifacol.2018.11.425

Поступила 18.04.2022; одобрена после рецензирования 21.05.2022; принята к публикации 07.06.2022.

Submitted 18.04.2022; approved after reviewing 21.05.2022; accepted for publication 07.06.2022.

|0б авторах:|

Пак Нелли Вадимовна, аспирант кафедры компьютерных технологий и систем, факультет прикладной математики - процессов управления, ФГБОУ ВО «Санкт-Петербургский государственный университет» (199034, Российская Федерация, г. Санкт-Петербург, Университетская наб., д. 7/9), ORCID: https://orcid.org/0000-0003-0409-2697, st049271@student.spbu.ru Сотникова Маргарита Викторовна, заведующий кафедрой компьютерных технологий и систем, факультет прикладной математики - процессов управления, ФГБОУ ВО «Санкт-Петербургский государственный университет» (199034, Российская Федерация, г. Санкт-Петербург, Университетская наб., д. 7/9), доктор физико-математических наук, доцент, ORCID: https://orcid.org/ 0000-0003-0726-7448, m.sotnikova@spbu.ru

Все авторы прочитали и одобрили окончательный вариант рукописи.

About the authors:

Nelli V. Pak, Postgraduate Student of the Chair of Computer Applications and Systems, Faculty of Applied Mathematics and Control Processes, Saint-Petersburg State University (7/9 Universitetskaya Emb., St Petersburg 199034, Russian Federation), ORCID: https:// orcid.org/0000-0003-0409-2697, st049271@student.spbu.ru

Margarita V. Sotnikova, Head of the Chair of Computer Applications and Systems, Faculty of Applied Mathematics and Control Processes, Saint-Petersburg State University (7/9 Universitetskaya Emb., St Petersburg 199034, Russian Federation), Dr.Sci. (Phys.-Math.), Associate Professor, ORCID: https://orcid.org/ 0000-0003-0726-7448, m.sotnikova@spbu.ru

All authors have read and approved the final manuscript.

Modern Information Technologies and IT-Education

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