Научная статья на тему 'ДИНАМИЧЕСКОЕ ПОЗИЦИОНИРОВАНИЕ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В МЕЛКОВОДНОЙ ЗОНЕ ПРИ ВОЗДЕЙСТВИИ ВНЕШНИХ ВОЗМУЩЕНИЙ'

ДИНАМИЧЕСКОЕ ПОЗИЦИОНИРОВАНИЕ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В МЕЛКОВОДНОЙ ЗОНЕ ПРИ ВОЗДЕЙСТВИИ ВНЕШНИХ ВОЗМУЩЕНИЙ Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Литвишко Ирина Романовна

В представленной работе рассматривается задача построения системы динамического позиционирования автономного необитаемого подводного аппарата в пространствеcмногоцелевой структурой. Стабилизация аппарата в заданном положении используется для обеспечения его стыковки с подводной станцией или получения более точной информации о морском дне при проведении исследований. Задача динамического позиционирования - одна из основных задач управления как надводными, так и подводными морскими объектами. Для надводных судов представлены многочисленные решения данной проблемы. Для подводных аппаратов получено меньшее количество результатов из-за достаточно сложной математической модели. Однако в случае динамического позиционирования в мелководной зоне возможны упрощения уравнения динамики, которые позволяют применить существующие подходы к управлению надводными судами для подводных аппаратов. Цель данной работы - усовершенствование системы управления с многоцелевой структурой, полученной на основе принципа разделения, за счет введения в закон управления дополнительного слагаемого, обеспечивающего астатизм замкнутой системы и экономичный режим работы приводов. Указанная система состоит из асимптотического наблюдателя, который восстанавливает скорости аппарата и очищает измерения от шума, и регулятора, решающего задачу динамического позиционирования. Предложенный в данной работе динамический корректор играет значительную роль на практике. Экономичный режим работы управляющих компонентов дает возможность уменьшить их износ и снизить общий расход топлива. Астатизм замкнутой системы позволяет исключить отклонение аппарата от заданного положения при воздействии на него постоянного возмущения, которое стандартно моделирует подводные и ветровые течения. Для иллюстрации эффективности системы проводится имитационное моделирование в среде Simulink на примере аппарата Kambara.

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

Похожие темы научных работ по математике , автор научной работы — Литвишко Ирина Романовна

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

DYNAMIC POSITIONING OF AUTONOMOUS UNDERWATER VEHICLE IN SHALLOW WATER UNDER THE INFLUENCE OF EXTERNAL DISTURBANCE

This work is devoted to the formation of dynamic positioning system for autonomous underwater vehicle with multipurpose structure. Such vehicles are applied to oceanographic research and bottom exploration. To dock with an underwater station or obtain more accurate information about the bottom, it is necessary to stabilize the vehicle at a given point in space, in other words, position the device. The problem of dynamic positioning is one of the primary control problems of marine objects. Numerous solutions to this issue have been presented for vessels. Fewer results were obtained for underwater vehicles due to a rather complex mathematical model. However, simplifications of the dynamic equation are possible in the case of positioning in shallow water, which make it possible to apply existing approaches to vessel control for underwater vehicles. The purpose of this work is to enhance the control system with multipurpose structure obtained on the basis of the separation principle by introducing into the control law an additional term. The resulting system consists of the observer, which restores the speed components of the vehicle’s movement and clears measurements of noise, and the controller, which positions the vehicle in a given position, provides the integral action of the closed-loop system and the economical mode of operation of the actuators. The integral action allows us to eliminate the deviation of the vehicle from the desired position when exposed to a constant disturbance (underwater and wind currents). Economical mode of control components makes it possible to lower their wear and reduce overall fuel consumption. A simulation is run in Simulink to illustrate the effectiveness of the obtained system.

Текст научной работы на тему «ДИНАМИЧЕСКОЕ ПОЗИЦИОНИРОВАНИЕ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В МЕЛКОВОДНОЙ ЗОНЕ ПРИ ВОЗДЕЙСТВИИ ВНЕШНИХ ВОЗМУЩЕНИЙ»

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

УДК 681.5.013 1!Ш1!ЫЫ..пЯаа

DOI: 10.25559^тТО.18.202201.72-82

Динамическое позиционирование автономного необитаемого подводного аппарата в мелководной зоне при воздействии внешних возмущений

И. Р. Литвишко

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

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

Аннотация

В представленной работе рассматривается задача построения системы динамического позиционирования автономного необитаемого подводного аппарата в пространствесмногоцелевой структурой. Стабилизация аппарата в заданном положении используется для обеспечения его стыковки с подводной станцией или получения более точной информации о морском дне при проведении исследований. Задача динамического позиционирования - одна из основных задач управления как надводными, так и подводными морскими объектами. Для надводных судов представлены многочисленные решения данной проблемы. Для подводных аппаратов получено меньшее количество результатов из-за достаточно сложной математической модели. Однако в случае динамического позиционирования в мелководной зоне возможны упрощения уравнения динамики, которые позволяют применить существующие подходы к управлению надводными судами для подводных аппаратов. Цель данной работы - усовершенствование системы управления с многоцелевой структурой, полученной на основе принципа разделения, за счет введения в закон управления дополнительного слагаемого, обеспечивающего астатизм замкнутой системы и экономичный режим работы приводов. Указанная система состоит из асимптотического наблюдателя, который восстанавливает скорости аппарата и очищает измерения от шума, и регулятора, решающего задачу динамического позиционирования. Предложенный в данной работе динамический корректор играет значительную роль на практике. Экономичный режим работы управляющих компонентов дает возможность уменьшить их износ и снизить общий расход топлива. Астатизм замкнутой системы позволяет исключить отклонение аппарата от заданного положения при воздействии на него постоянного возмущения, которое стандартно моделирует подводные и ветровые течения. Для иллюстрации эффективности системы проводится имитационное моделирование в среде Simulink на примере аппарата КатЬага.

Ключевые слова: управление с обратной связью, динамическое позиционирование, автономный необитаемый подводный аппарат (АНПА), астатизм, внешние возмущения

Благодарности: автор выражает благодарность своему научному руководителю доценту кафедры компьютерных технологий и систем Санкт-Петербургского государственного университета, кандидату физико-математических наук, Жабко Наталии Алексеевне за помощь и поддержку при написании статьи.

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

Для цитирования: Литвишко, И. Р. Динамическое позиционирование автономного необитаемого подводного аппарата в мелководной зоне при воздействии внешних возмущений // Современные информационные технологии и ИТ-образование. 2022. Т. 18, № 1. С. 72-82. doi: https://doi.org/10.25559/SITITO.18.202201.72-82

Q ®

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

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

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

Dynamic Positioning of Autonomous Underwater Vehicle in Shallow Water under the Influence of External Disturbances

I. R. Litvishko

Saint-Petersburg State University, Saint-Petersburg, Russian Federation Address: 7/9 Universitetskaya Emb., St Petersburg 199034, Russian Federation irlitvishko@gmail.com

Abstract

This work is devoted to the formation of dynamic positioning system for autonomous underwater vehicle with multipurpose structure. Such vehicles are applied to oceanographic research and bottom exploration. To dock with an underwater station or obtain more accurate information about the bottom, it is necessary to stabilize the vehicle at a given point in space, in other words, position the device. The problem of dynamic positioning is one of the primary control problems of marine objects. Numerous solutions to this issue have been presented for vessels. Fewer results were obtained for underwater vehicles due to a rather complex mathematical model. However, simplifications of the dynamic equation are possible in the case of positioning in shallow water, which make it possible to apply existing approaches to vessel control for underwater vehicles. The purpose of this work is to enhance the control system with multipurpose structure obtained on the basis of the separation principle by introducing into the control law an additional term. The resulting system consists of the observer, which restores the speed components of the vehicle's movement and clears measurements of noise, and the controller, which positions the vehicle in a given position, provides the integral action of the closed-loop system and the economical mode of operation of the actuators. The integral action allows us to eliminate the deviation of the vehicle from the desired position when exposed to a constant disturbance (underwater and wind currents). Economical mode of control components makes it possible to lower their wear and reduce overall fuel consumption. A simulation is run in Simulink to illustrate the effectiveness of the obtained system.

Keywords: feedback control, dynamic positioning, autonomous underwater vehicle (AUV), integral action, external disturbances

Acknowledgements: The author expresses gratitude to the scientific adviser, Associate Professor of the Department of Computer Technologies and Systems of St. Petersburg State University, Candidate of Physical and Mathematical Sciences, Zhabko Natalia Alekseevna for assistance and support.

The author declares no conflict of interest.

For citation: Litvishko I.R. Dynamic Positioning of Autonomous Underwater Vehicle in Shallow Water under the Influence of External Disturbances. Sovremennye informacionnye tehnologii i IT-obrazovanie = Modern Information Technologies and IT-Education. 2022; 18(1):72-82. doi: https://doi. org/10.25559/SITITO.18.202201.72-82

Modern Information Technologies and IT-Education

Введение

В настоящее время широко используются автономные морские подвижные объекты, способные функционировать без участия человека. В частности, автономные необитаемые подводные аппараты (АНПА) широко используются для проведения океанографических исследований, обезвреживания морских мин и разведки дна. Морские подвижные объекты должны поддерживать несколько режимов работы, в связи с чем основной целью в данной работе является построение системы управления с многоцелевой структурой, которая позволяет достигать желаемой динамики во всех имеющихся режимах1 [1-6]. В работе рассматривается многоцелевой закон управления системой динамического позиционирования АНПА в пространстве. Задача достижения заданного положения и стабилизации аппарата в горизонтальной плоскости решена, например, в работе [7].

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

Как известно, в большинстве случаев измерение скорости для АНПА недоступно или затруднено, например, применение до-плеровского лага ограничивается из-за преображения сигнала от аппарата и морского дна при их непосредственной близости [8], поэтому для вычисления скорости, как правило, синтезируется динамический наблюдатель на основе измерений положения и ориентации АНПА. При помощи наблюдателя так же необходимо выделить из поступающего с измерительных приборов сигнала оценки положения и ориентации аппарата без шума, обусловленного действием волн, помехами датчиков, который может привести к изнашиванию приводов, значительному увеличению затрат энергии и вовсе к потере устойчивости. В начале развития систем динамического позиционирования в 1960-1980-х годах использовался стандартный метод фильтрации и оценки компонент положения и ориентации - фильтр Калмана [9], однако для его использования необходимо линеаризовать динамическое уравнение в окрестности заранее заданного набора углов крена, дифферента и рыскания и для каждой линеаризованной модели строить фильтр Калмана, что очень трудоемко, к тому же многочисленные параметры настройки могут быть слабо соотнесены с физическими величинами. Один из широко используемых в данный момент аналитических подходов к формированию оценки компонент положения и ориентации и скоростных компонент - асимптотические наблюдатели2, например, [10-12]. Переход в желаемое положение и подавление внешнего воздействия должны быть осуществлены с помощью регулятора. Использование программного управления приемлемо при малой амплитуде внешних возмущений, действующих на аппарат [13]. Однако в большинстве случаев аппарат испытывает значительное воздействие волн и подводных течений, что делает применение такого управления невозможным. Робаст-ность системы может быть достигнута при использовании управления с обратной связью. Подавляющее количество су-

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

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

В отличие от классических ПИД-регуляторов [22; 23] предложенный метод построения управления решает задачу обеспечения приводов экономичным режимом работы. Кроме того, как будет доказано далее, данный подход позволяет доставить астатизм замкнутой системы без использования интегрального слагаемого, что упрощает практическое применение регулятора.

Структура системы динамического позиционирования и постановка задачи

Для определения модели аппарата рассматриваются две системы координат: абсолютная и относительная. Движение в относительной системе координат описывается шестью

компонентами скорости V = \и,л?,лм, р^,т]т - линейные

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

угла ор ие нтации аппарат п = [У, -

скор остей в обеих системах координат выражением

где матрица поворота

* (п)

Связь описывается

4 = J(4)v,

о

Л (л).

1 Сотникова М. В. Многоцелевые законы цифрового управления морскими объектами: дис. ... д.ф.-м.н. СПб., 2016. 371 с.

2 Тагирова Р. А. Построение асимптотического наблюдателя для АНПА и его анализ // Colloquium-journal. 2019. № 9-2(33). С. 37. doi: https://doi. org/10.24411/2520-6990-2019-10222

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

Том 18,№ 1. 2022 ISSN 2411-1473

sitito.cs.msu.ru

I. R. Litvishко

COGNITIVE INFORMATION TECHNOLOGIES IN CONTROL SYSTEMS

75

су/св (cy/sösp-sy/cq)) (sy/sç + cy/cçsO) ^(11)= sy/св (сц/св + s(psßsy/) (ъвъу/сср-су/ъср) s6 cOsy/ свсу/

1 sçte cçte 0 c(p -s(p 0 S£ cç

m

■ желаемое положение anna-

Mzy=-Dzy-JT (x^K^+à^), é4

(4)

с<9 с<9

Здесь для краткости записи с, s и t означают cos, sin и tg соответственно.

Движение АНПА в мелководной зоне описывается следующей системой3:

M' + JDv + g(t]) = T + d(7),

где М е М6х6 - матрица инерции и добавленной массы (положительно определенная); D е М6х6 - матрица демпфирования (положительно определенная); g(t|)eIR6- вектор

восстанавливающих сил и моментов; е Ш6 - вектор сил

и моментов внешнего возмущения любой природы; т е М6 -вектор управляющего воздействия.

Как было сказано ранее, измерение компонент скорости аппарата обычно не доступно, поэтому любой закон управления должен быть построен на базе измерений положения и ориентации. От замкнутой системы управления требуется, чтобы:

1. Существовало положение равновесия v = О, ц = T|d,

где тld=(xd,yd,zd,pd,0d,yd)

рата; 2

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

3. Управление обеспечивало астатизм по отношению к

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

Рассмотрим систему динамического позиционирования в виде

М±у = -¿Ч - §(л) + т + Зт (11) л - ж, ),

= - ^ (ч) Кр (х, - л,) ■+ ^ (л- ), (3)

где я - переменная Лапласа, ъ

еШ6 и гцеЖ6 -

векторов V и Г| соответственно, К1,К2,Кс1,Кр е заданные постоянные матрицы.

Наблюдатель вида (2) построен на основе наблюдателя, представленного в работе [24], в которой доказано, что для обеспечения глобальной асимптотической устойчивости нулевого положения равновесия системы ошибок

оценки

ТТТ) 6x6

полученной вычитанием (2) из (1), где 8у = ъу — V, £ц = ъ^ — Т| , при = 0 достаточно, чтобы

матрицы К-у, К2 имели диагональный вид и были положительно определенными. Глобальная асимптотическая устойчивость нулевого положения равновесия (4) гарантирует стремление оценок положения и скоростей аппарата к реальному их значению с течением времени, другими словами, полученные оценки будут достаточно точны для дальнейшего их использования при построении закона управления. Закон управления (3) построен на основе управления, представленного в работе [6], с добавлением слагаемого

— 2ц) ■ В соответствии с принципом разделения [6]

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

т* = (ч)^ (Ч~Ч<|) (5)

при замыкании системы (1) стабилизировало ее в положении равновесия V = О, Т| = цл, при этом оно являлось глобально

асимптотически устойчивым. Тогда закон управления, использующий оценки положений и скоростей, будет обладать теми же свойствами. Матрицы Кр,Кс1 при этом достаточно взять положительно определенными.

Замкнутая система (1)-(3) без учета слагаемого

— 2ц) удовлетворяет введенным требованиям 1-2.

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

Задача синтеза оптимального закона управления сводится к определению поправки — . Во-первых, ее присут-

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

(6)

где С1с - множество передаточных функций, доставляющих

глобальную асимптотическую устойчивость положения равновесия замкнутой системы (1)-(3) и астатизм.

Strand J. P. Nonlinear position control system design for marine vessels: Ph.D dissertation. Norwegian University of Science and Technology Trondheim, 1999.184 p.

Vol. 18, No. 1. 2022 ISSN 2411-1473 sitito.cs.msu.ru

Modern Information Technologies and IT-Education

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

76

КОГНИТИВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УПРАВЛЕНИЯ И. Р. Литвишко

(7)

- вектор состояний системы, 8^ = — Т] е М6

Определение доп олнительного слагаемого в управлении

Для начала определим условия, при которых слагаемое Е (£)(П — 2Т1) в законе управления не ухудшает динамических свойств системы. Для этого введем постоянные матрицы а, в, у, Ц, при этом матрица а - гурвицева, и запишем

передаточную матрицу в виде Е(я) = у(Е7£ — а)-в + Ц, ей соответствует система в пространстве состояний Р=бф + /?8Ч,

5 = ур + /#еч,

где р<

вход системы, ^ е М5 - выход системы.

Формулировка следующей теоремы повторяет формулировку соответствующей теоремы для морского надводного судна, представленной в [5], но рассматриваемые системы имеют иную структуру из-за увеличения числа компонент, описываю щих движение аппарата, и учета влияния гравитационных и восстанавливающих сил и моментов g (п) . Доказательства приведенной теоремы аналогично доказательству из [5] с учето м указанных замечаний.

Теорема 1: Если система (7) асимптотически устойчива, то положение равнов есия V = 0, п = п. замкнут ой системы (1)-

(3) глобально асимптотически устойчиво. Эта теорема - в некотором роде продолжение принципа разделения, представленного в работе [6]. Из нее следует, что наблюдатель, матрицы Кр, Кё и передаточную функцию

Е (£) в регуляторе можно настраивать отдельно друг от

друга. Имеющаяся свобода в построении передаточной матрицы позволяет обеспечить систему желаемыми динамическими свойствами как относительно высокочастотных компонент внешнего возмущения, так и низкочастотных. В частности, для обеспечения астатизма замкнутой системы, то есть, для обеспечения стремления невязки еп = п — Па к нулю при t ^ при воздействии на систему постоянного возмущения d (t) = d0 используется следующая теорема. Ее

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

Теорема 2: Если выполняется следующее условие

—» (п. )К~

=(п.)

—к,

ф 0

(8)

и если передаточная матрица Е ( £) удовлетворяет равенству

Н о ) = кд,

где

Кд=-( о+ка) ( п „ ) К— уг (п „)(Кр+кх),

тогда система (1)-(3) является астатической относительно вектора невязки е^ = Т| — т^ для любого <10 Е М6.

Следует отметить, что самый простой способ выполнения условий теоремы - это применение регулятора без динамики, то есть использование Е(£) = Кд.

Об есп еч е ние экон омичного режима работы регулятор) а. Случай одной доминирующей частоты волнового спектра

Основная задача конструирования регулятора (3) - это обеспечение эк ономичного режима р аботы, иначе говоря, результатом применения данного регулятора должна быть малая реакция приводов на достаточно высокие частоты волнового спектра. При этом он должен гарантировать асимптотическую устойчивость положения равновесия V = 0, п = п.

замкнутой сист емы (1 )-(3) и доставлять свойство астатизма, что эквивалентно выполнению условий теорем 1 и 2. С математической точки зрения име ем задачу оптимизации (6). Для начала рассмотрим решение задачи, предполагая, что воздействие волн на объект определено единственной доминирующей частотой О)0 . В этом случае высокочастотная часть внешних возмущений может быть представлена как вектор с1(^) = а¿зт^со^, где ай Е М6 - вектор амплитуд. Определим функционал интенсивности управления как =11 ат {Е,(О0,цй)\\, где ат(^,®0,ц1)еМ6 - вектор

интенсивности управляющего воздействия для замкнутой системы (1)—(3) относительно заданного внешнего возмущения.

Для дальнейшего рассмотрения оптимизационной задачи сделаем некоторые предварительные преобразования. Введем обозначение е = Т| — т^ ё = т|5 Т| = е + цЛ . Это позволит переписать систему (1), используя вектор состояний (Vт, ет )Т, в следующем виде: Мх = -Оу-§(г]) + т+ (!(/), ё = J(e + x\A)\. Используя обозначение для ошибки позиционирования, введем вспомогательную переменную хе, определяемую формулой

Очевидно, имеют место сл едующие равенства:

£Ч =п-2,, те + п„-2е — па = е — 2е, которые дают возможность переписать систему для наблюдателя (2) в виде

+ т + ^ (е + ц^К^е-г^), ze=J(e + цd)zx+K2(e-ze).

Систему (10) можно принять как асимптотический наблюдатель для уравнений динамики (9). В сущности, векторы ошибок 8у = V — , 8е = е — в со ответствии с (9), (10) удовлетворяют системе

(9)

(10)

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

Том 18, № 1. 2022 2411-1473

sitito.cs.msu.ru

I. R. Litvishко

COGNITIVE INFORMATION TECHNOLOGIES IN CONTROL SYSTEMS

77

(il)

Мгу = -£>гу - Зт (е + т]й) + (1 (7), ¿е = У(е + т]й)гу-^2ге, которая, аналогично системе (4), имеет асимптотически устойчивое нулевое положение равновесия при = 0 , из

чего следует, что ъу —» V, —> е при ^ —> оо .

Следует отметить, что равенства (10), (11) и (3) полностью определяют управляющее воздействие для системы динамического позиционирования в каждый момент времени. Запишем эти уравнения в следующей форме:

Мгу = -£>гу - Зт (е + т]й) К,ее +<!(*), £е =</(т])гу-^2ге,

г / ч г / ч №

М±у = - (О + К, ) /у - Зт (Ч) Крхе + Зт (ч) Кхге + %9

Перепишем последние три уравнения системы (12) в матричном виде

= А(л)

'г Л

'z Л

т = СДч)

где

4(ii)

+ D,

+ g(4).

/ \ 8

(13)

-M-l(D + Kd) -м './' Ы)кr J(n) О

(14)

сг (л) = № I (л)А = (о | Е).

Следующая теорема решает задачу оптимизации (6) для заданной доминирующей частоты волн со0.

Теорема 3: Если блок Р2 (^Ц,) размерности 6x6 матрицы

) = К - Л (л, )ГЧ (л„)+А =

удовлетворяет условию

тогда существует передаточная матрица Р = Р е регулятора такая, что ат (7% ? Ла ) = § (Ла ) •

Доказательство: Систему (13), используя передаточную

матрицу (14), можно представить как

(г \

Т=р(*9ть) ;

V ь

Принимая во внимание (16) и равенство ^ = пере-

пишем формулу для т , представленную выше

* = (*> л„ ) + Р2 (s, Ла ) F(s))8е + g(ild ).

Из вида данной формулы можно сделать вывод, что для любого асимптотически устойчивого регулятора с передаточной матрицей ^(s) , удовлетворяющей условию

F = F* (ео0, r]d ) = -P2l (jco0, r]d ) Р1 (jco0, T]d ), (15)

для вектора интенсивности управляющего воздействия верно равенство ат = g(lld) ■ С точки зрения динамики АНПА такое управление является оптимальным, так как оно противодействует единственной внешней силе, действующей на объект, что гарантирует сохранение объекта в состоянии покоя при достижении желаемого положения. Для сохранения АНПА в состоянии покоя невозможно использовать управление, меньшее по норме, так как в таком случае действие гравитационных сил на аппарат будет сильнее действия управления и объект будет всплывать/тонуть в зависимости от его характеристик.

Далее докажем существование такой матрицы F = F е Qc. В первую очередь необходимо вспомнить, что кроме удовлетворения условию (15) матрица ^(s) — {Pj , где

FÁs) = {Ms)JM>MS)>MS)>MS)>MS)) - í-ая

строка передаточной матрицы должна обеспечивать

устойчивость и астатизм системы. То есть необходимо найти такую матрицу динамического фильтра

S = F(í)Ee =*-(*)£„, (16)

чтобы, в соответствии с теоремой 2, выполнялись следующие условия:

F(0) = Kb={KJl-6,F(ja>0) = =F\CO0,4Í)={F;}I-

где и Fj = F¿ (&>0,T]d) - i -ые строки матриц КА и F (fó>0,T]d) соответственно. Более того, общий знаменатель

fík = должен быть гурвицевым для удовлетво-

рения условий теоремы 1.

В соответствии с введенными обозначениями (17) i -ую компоненту выхода фильтра (16) можно представить в виде системы в tf-форме

которой соответствует система в ss-форме

Р, = «,Р, + #£„, = У,Р, +/',£,|-

Далее покажем, что равенства (17) могут быть удовлетворены передаточной матрицей со строками

F,(s) = у, (e2s - a, )~'Д +ju,,i = \6, (19)

которые соответствуют системе (18), где р7 е М2. Для этого выберем любые гурвицевы матрицы щ размерности

2 х 2 = 1,6^ . Введя обозначения

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

(17)

(18)

Modern Information Technologies and IT-Education

78 КОГНИТИВНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УПРАВЛЕНИЯ И. Р. Литвишко

(20)

(21)

^ К) = (®о>П„ )>■) = (®о»'По )»' = 1,6,

перепишем условия (17)

^ (о) = к^ъ (м) = ^ (ч,)у> =

при этом, учитывая (19), окончательно получаем -у1а~1р1 +л = ^,/ = 1^,

7/ (ЗД - ^+ Л = К) + 7? (Чл) Ь

Обратим внимание, что матрицы Е1]СО{)—Щ являются невырожденными (так как а. - гурвицевы), и определим

После постановки (21) в (20), выражения из первого

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

увпр, =1,Ы,1 = \А

Выберем в качестве у1 любые векторы-строки размерности 1x2, например, = (0,1). Отношения (22) для каждого \ представляют системы из двенадцати уравнений с двенадцатью неизвестными (компонентами матриц /?. размерности

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

(22)

\-1

,/ = 1,6 (23)

Окончательно, из первого равенства системы (20) можно найти :

И, = И, (Л,) = ** + У,а~хр] (ц,), / = Г6. (24)

Таким образом, определены все матрицы для (18) при / = 1,6 , что позволяет записать оптимальный динамический фильтр (16), соответствующий доминирующей частоте О)0, в ББ-форме:

(п О (П) (П) О (ПЛ/'р^ р2

Рз р4

О О а5 О р5 О О О а,Др6

ах О

О а2

О О

О О

О О

О О

(

А(ча)

А'(ч„) РК чД

(25)

(У\ 0 0 0 0 (И (V (Лй)

0 ?2 0 0 0 0 р2

0 0 Уз 0 0 0 Рз

0 0 0 Уа 0 0 р4

0 0 0 0 75 0 р5

чо 0 0 0 0 Уб, чРбУ

Передаточная матрица соответствующая данной си-

стеме, будет удовлетворять условиями (17) и, следовательно, будет решением задачи оптимизации (6) при условии наличия внешнего возмущения с доминирующей частотой со0 .

Обеспечение экономичного режима работы регулятора. Случай конечного числа доминирующих частот волнового спектра

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

где Аа е16х# - матрица амплитуд, ю = (а\,(02,..-вектор частот. Определим функционал интенсивности управления как =|| ат ) ||, где

ат (Т^ю,!^ ) е М6 - вектор интенсивности управляющего

воздействия для замкнутой системы (1)-(3) относительно заданного внешнего возмущения.

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

Теорема 4: Если выполнено условие теоремы 3 и если матрицы размерности 2Л^х27У

4 =

У/^К)

лКЫ+ог1) К)

,/ = 1,6,

У У

(26)

Где

а1к ю = 1т(£2лгМ - «I Т\ к = 1, Ы,

являются невырожденными, тогда существует передаточная матрица Е = Е регулятора такая, что

ах (Т7, ©, т^ ) = ё (цА ), при этом а1 - любые гурвицевы матрицы размерности 2Мх 2Ы {г = 1,6^, у1 - любые векторы-строки размерности 1х2Ж , например, У, =(о,о,...,1),; = 1Д

Доказательство: В отличие от теоремы 3 фильтр (18) должен быть сконструирован не только для единственной частоты со0, а для набора частот (дк,к = 1,М . Чтобы добиться такого результата, предположим, что векторы состояний

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

Том 18, № 1. 2022 2411-1473

sitito.cs.msu.ru

(27)

систем (18) имеют размерность р = 2Ы, то есть р( еМр, /' = 1,6 , и при этом

( V) = ^ ( ) 1 д+,!,../ = Г7>.

Соответственно, условия корректировки i -ой компоненты фильтра (16) относительно к -ой частоты тк примут следующий вид:

У, (Е2М -«,Г1 + И, =Л,/. (Т1„)+ 1,к (л,,)У,

где

к К) = Кс/Г КК) = 1п1/;- К..Т1,,).' = 16.

Учитывая, что матрицы Е^м]бОк —а1 являются невырожденными, и подставляя введенные обозначения (26) в (27), выражая ¡г из первого набора уравнений (27) и подставляя во второй, выделяя действительную и мнимую части, получаем

=/Дчв),/ = ГбД = Щ

Выберем любые гурвицевы матрицы а( размерности 2Ых2Ы и любые векторы-строки размерности 1x2^, например,

= (0,0,...,1)

,7 —1,6 . Отношения (28) при каждом i представляют собой систему из 2Ых6 уравнений с 2Ых6 неизвестными, которыми являются компоненты матриц Д : ДД = II,

где Д. - матрицы из формулировки теоремы, В1 имеет следующий вид:

(28)

д =

V^v (4d ) J J

Эта система имеет единственное решение

a =/?;w=4-4

/=i,6

(29)

Используя этот результат, можно найти fli из системы (27):

И: = (л„) = Кы + у,а, 'Д = (30)

Таким образом, для заданных доминирующих частот волнового спектра оптимальный регулятор (25) может быть построен, используя формулы (29), (30).

Моделирование в среде 8шш1шк

Для иллюстрации эффективности данного подхода проведем моделирование в среде БшшНпк на примере АНПА КатЬага, исследованного в работе4.

При теоретическом анализе данного подхода рассматривалось упрощенное уравнение динамики аппарата (1), но для приближения условий к реальным при моделировании рассмотрим общее уравнение

ЛЛ> + C(v)v + ^)(v)v + g(тl) = т + d(/).

Вид матриц А/, С (у),/) (у) вектора §("п) представлен в.

Рассматриваемый аппарат является неполноприводным, у аппарата нет подруливающего устройства, которое создает тягу в направлении оси у , поэтому нельзя гарантировать

достижение желаемого положения по этой оси.

Для моделирования волн используются суммы передаточных

функций вида [13]:

}ф)=--—-7,/= 13.

В качестве доминирующих частот волнового спектра взяты а>1 = 0,6283 рад/с, ю2 = 0,7628 рад/с, аъ = 0,2762 рад/с . Параметр, отвечающий за интенсивность волн, сг = 1, параметры режекторного фильтра ¿Г„, = 20, сос1 = 2, 7 = 1,3, коэффициент демпфирования С = 0,5. При моделировании используется гауссовый белый шум.

Матрицы К^К^ для наблюдателя (2) взяты следующим образом [24]:

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

Ki ~Еб-б- К2 -

Матрицы управляющего воздействия (3) выбраны в следующем виде:

Ка=16Е66Жр=32Е66.

В качестве матриц а(,/'= 1,6 взяты матрицы 6x6 в форме Фробениуса с собственными числами / = 1 <=> [-0,228; - 0,216; - 0,235; - 0,213; - 0,207; - 0,205];

/ = 2 <=> [-0,190; -0,183; -0,186; -0,184; -0,197; -0,185]; 7 = 3 <=> [-0,242; - 0,248; - 0,244; - 0,238; - 0,242; - 0,286]; У = 4 <=> [-0,253; - 0,250; - 0,248; - 0,245; - 0,243; - 0,240]; / = 5 <=> [-0,208; -0,205; -0,202; -0,198; -0,195; -0,192]; У = 6 <=> [-0,307; -0,391; -0,294; -0,288; -0,285; -0,282].

Векторы ^.,7=1,6 принимаются равными

у,. = 70 = (0,0,0,0,0,1). Вычисления матриц Д, [I проводятся в среде МАТЬАВ. Начальное положение аппарата принималось равным Г(0 = (1,0,2,0,0,1) , желаемое положение -

ц„ =(6Д5Д0,0).

'30,0063 0 0 0 0 °1

0 35,3594 0 0 0 0

0 0 15,9928 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

, 0 0 0 0 0 к

4 Silpa-Anan C. Autonomous underwater robot: Vision and control: Master's thesis. The Australian National University, Canberra, 2001.158 p.

Modern Information Technologies and IT-Education

100

50

-50

100 80 60

2 40

N

20 0 -20

20 10 О

Z -10 э3" -20

-30 -40 -50

I I

[l I \

-^—-г- -----

20 10 О

Ш "10

4S

з -20

-30 -40 -50

\ il

I

I

50 100 150

Time (seconds)

200

50 100 150

Time (seconds)

200

\ I

1

/тАлч 1

--хг^^-г

60 50 40 30 20 10 о -10

1

i . г i » V, - i i

4 г i

1

50 100 150

Time (seconds)

200

0 50 100 150

Time (seconds)

200

\

Л Л _

I

1

1

50 100 150 200

Time (seconds)

Рис. 1. Действие управляющих приводов при использовании в законе управления поправки 2ц) (сплошная линия)

и К, (I] — Z I (прерывистая линия)

Fig. 1. The action of control drives when used in the Amendment Management Law с — Z j (solid line) and К. { I] — Z ^ J (dashed line)

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

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

Позиционирование аппарата начинается в 50 с. Кроме того для иллюстрации астатизма замкнутой системы, начиная с 25 с на аппарат действует постоянное возмущение в направлении осей х и z .

Рассмотрим результат моделирования. Аппарат действительно устанавливается в заданной позиции с заданной ориентацией с учетом неуправляемости по компоненте у, при

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

References

случае, что на практике нежелательно во избежание износа приводов и увеличения расхода энергии.

Заключение

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

[1] Vediakova A.O., Vedyakov A.A., Boev V.S. Dynamic positioning of a sea vessel under the influence of a multi-harmonic external disturbance. Journal of Physics: Conference Series. 2021; 1864(1):012153. (In Eng.) doi: https://doi.org/10.1088/1742-6596/1864/1/012153

[2] Sotnikova M.V., Veremey E.I., Korovkin M.V. Transoceanic routes optimization using dynamic properties of ship and weather conditions. 2017 Constructive Nonsmooth Analysis and Related Topics (dedicated to the memory ofV.F. Demyanov) (CNSA). IEEE Press, St. Petersburg, Russia; 2017. p. 1-4. (In Eng.) doi: https://doi.org/10.1109/CNSA.2017.7974017

[3] Veremei 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

[4] Loria A., Fossen T.I., Panteley E.A separation principle for dynamic positioning of ships: Theoretical and experimental results. IEEE Transactions on Control Systems Technology. 2000; 8(2):332-343. (In Eng.) doi: https://doi.org/10.1109/87.826804

[5] Veremey E.I., Sotnikova M.V. Optimal filtering correction for marine dynamical positioning control system .Journal of Marine Science and Application. 2016; 15:452-462. (In Eng.) doi: https://doi.org/10.1007/sll804-016-1370-x

[6] Liu S., Wang D., Poh E.K., Wang Y. Dynamic positioning of AUVs in shallow water environment: Observer and controller design. Proceedings of the 2005IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Vol. 1. IEEE Press; 2005. p. 705-710. (In Eng.) doi: https://doi.org/10.1109/AIM.2005.1511065

[7] Aguiar A.P, Pascoal A. Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents. International Journal of Control. 2007; 80:1092-1108. (In Eng.) doi: https://doi.org/10.1080/00207170701268882

[8] Bandara D., Leong Z., Nguyen H., Jayasinghe S., Forrest A.L. Technologies for under-ice AUV navigation. 2016IEEE/OESAutonomous Underwater Vehicles (AUV). IEEE Press; 2016. p. 108-114. (In Eng.) doi: https://doi.org/10.1109/AUV.2016.7778657

[9] Balchen J.G., Jenssen N.A., Mathisen E., Sselid S. A dynamic positioning system based on Kalman filtering and optimal control. Modeling, Identification and Control. 1980; 1(3):135-163. (In Eng.) doi: https://doi.Org/10.4173/mic.1980.3.l

[10] Sotnikova M.V., Veremey E.I. Algorithms for Motion Optimization on a Given Trajectory Taking into Account Weather Forecast and Constraints. IFAC-PapersOnLine. 2018; 51(32):389-394. (In Eng.) doi: https://doi.Org/10.1016/j.ifacol.2018.ll.415

[11] Viegas D., Batista P., Oliveira P., Silvestre C. Position and velocity filters for ASC/I-AUV tandems based on single range measurements .Journal of Intelligent & Robotic Systems. 2014; 74:745-768. (In Eng.) doi: https://doi.org/10.1007/sl0846-013-9876-9

[12] Desai R.P, Manjarekar N.S. Disturbance observer based sliding mode control for lateral motion of an AUV. 2021 Seventh Indian Control Conference (ICC). IEEE Press; 2021. p. 1-6. (In Eng.) doi: https://doi.org/10.1109/ICC54714.2021.9703168

[13] Fossen T.I. Guidance and Control of Ocean Vehicles. New York: John Wiley & Sons; 1994. 494 p. (In Eng.)

[14] Desai R.P, Manjarekar N.S. Controller Design for Steering and Diving Model of an AUV. In: Sanyal G., Travieso-González C.M., Awas-thi S., Pinto C.M., Purushothama B.R. (eds.). International Conference on Artificial Intelligence and Sustainable Engineering. Lecture Notes in Electrical Engineering. Vol. 837. Springer, Singapore; 2022. (In Eng.) doi: https://doi.org/10.1007/978-981-16-8546-0_21

[15] Petrich J., Stilwell D.J. Model simplification for AUV pitch-axis control design. Ocean Engineering. 2010; 37:638-651. (In Eng.) doi: https://doi.Org/10.1016/j.oceaneng.2009.ll.007

[16] Zavislak C., Keow A., Chen Z., Ghorbel F. AUV buoyancy control with hard and soft actuators. 2021 American Control Conference (ACC). IEEE Press; 2021. p. 1420-1425. (In Eng.) doi: https://doi.org/10.23919/ACC50511.2021.9483109

[17] Qi Z., Su Y. Research on integrated roll and yaw control strategy for AUV diving near surface. 2021 40th Chinese Conti'ol Conference (CCC). IEEE Press; 2021. p. 2339-2343. (In Eng.) doi: https://doi.org/10.23919/CCC52363.2021.9549645

[18] Desai R.P., Manjarekar N.S. Pitch channel tracking control of an autonomous underwater vehicle with delayed output. 2021 IEEE 18th India Council International Conference (INDICON). IEEE Press; 2021. p. 1-6. (In Eng.) doi: https://doi.org/10.1109/INDI-C0 N52 5 76.2 021.9691723

Vol. 18, No. 1.2022 ISSN 2411-1473 sitito.cs.msu.ru

Modern Information Technologies and IT-Education

[19] Bhattacharya D., Puttamadappa C. An effective pitch control technique for unmanned underwater vehicles based on type 2 fuzzy logic controller. 2021 International Conference on Computational Performance Evaluation (ComPE). IEEE Press; 2021. p. 180-187. (In Eng.) doi: https://doi.org/10.1109/ComPE53109.2021.9752186

[20] Siddhartha V., Mahapatra S. Design of a state derivative optimal control law using LMI technique for diving motion of autonomous underwater vehicle. 2022 2nd International Conference on Artificial Intelligence and Signal Processing (AISP). IEEE Press; 2022. p. 1-5. (In Eng.) doi: https://doi.org/10.1109/AlSP53593.2022.9760550

[21] Desai R.P., Manjarekar N.S. Yaw channel control of an autonomous underwater vehicle using sliding mode control based on an extended state observer. OCEANS2022 - Chennai. IEEE Press; 2022. p. 1-8. (In Eng.) doi: https://doi.org/10.1109/0CEANSChen-nai45887.2022.9775300

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

[22] Wei Z., Hongtao W., Xinqian B., Zheping Y., Guoqing X. The application of self-tuning fuzzy PID control method to recovering AUV 2012 Oceans. IEEE Press; 2012. p. 1-5. (In Eng.) doi: https://doi.org/10.1109/0CEANS.2012.6404908

[23] Alonge F., D'lppolito F., Raimondi F.M. Trajectory tracking of underactuated underwater vehicles. Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228). Vol. 5. IEEE Press; 2001. p. 4421-4426. (In Eng.) doi: https://doi.org/10.1109/ CDC.2001.980898

[24] Liu S., Wang D., Poh E.K. A nonlinear observer for AUVs in shallow water environment. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). IEEE Press; 2004. Vol. 2. p. 1130-1135. (In Eng.) doi: https://doi.org/10.1109/ 1R0S.2004.1389548

[25] Essaouari Y., Turetta A. Cooperative underwater mission: Offshore seismic data acquisition using multiple autonomous underwater vehicles. 2016 IEEE/OESAutonomous Underwater Vehicles (AUV). IEEE Press; 2016. p. 435-438. (In Eng.) doi: https://doi. org/10.1109/AUV.2016.7778709

Поступила 10.02.2022; одобрена после рецензирования 15.03.2022; принята к публикации 21.03.2022.

Submitted 10.02.2022; approved after reviewing 15.03.2022; accepted for publication 21.03.2022.

|об авторе:|

Литвишко Ирина Романовна, студент кафедры компьютерных технологий и систем, факультет прикладной математики -процессов управления, ФГБОУ ВО «Санкт-Петербургский государственный университет» (199034, Российская Федерация, г. Санкт-Петербург, Университетская наб., д. 7/9), ORCID: https://orcid.org/0000-0001-8999-2525, irlitvishko@gmail.com

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

About the author:

Irina R. Litvishko, 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-0001-8999-2525, irlitvishko@gmail.com

The author has read and approved the final manuscript.

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

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

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