автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.05, диссертация на тему:Разработка и моделирование системы управления движением автономного необитаемого подводного аппарата в базовой системе координат

кандидата технических наук
Гурман, Дмитрий Александрович
город
Ульяновск
год
2013
специальность ВАК РФ
05.13.05
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка и моделирование системы управления движением автономного необитаемого подводного аппарата в базовой системе координат»

Автореферат диссертации по теме "Разработка и моделирование системы управления движением автономного необитаемого подводного аппарата в базовой системе координат"

На правах рукописи

Гурман Дмитрий Александрович

РАЗРАБОТКА И МОДЕЛИРОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ДВИЖЕНИЕМ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В БАЗОВОЙ СИСТЕМЕ КООРДИНАТ

Специальности: 05.13.05 - «Элементы и устройства вычислительной техники и систем управления» и 05.13.18 — «Математическое моделирование, численные методы и комплексы программ»

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

2 8 НОЯ 2013

Ульяновск - 2013

005541200

005541200

Работа выполнена на кафедре «Телекоммуникации» Ульяновского государственного технического университета.

Научный руководитель: доктор технических наук, профессор,

Васильев Константин Константинович

Официальные оппоненты: Крашенинников Виктор Ростиславович,

доктор технических наук, профессор, УлГТУ, кафедра «Прикладная математика и информатика», зав. кафедрой

Капитанчук Василий Вячеславович,

кандидат технических наук, доцент,

УВАУ ГА (И), кафедра информатики, доцент

кафедры

Ведущая организация: ФНПЦ ОАО «НПО «Марс», г. Ульяновск

Защита диссертации состоится «25» декабря 2013 г. в 12 часов 00 минут на заседании диссертационного совета Д 212.277.01 при Ульяновском государственном техническом университете по адресу: 432027, г. Ульяновск, ул. Северный Венец, 32 (ауд. 211, Главный корпус).

С диссертацией можно ознакомиться в научной библиотеке Ульяновского государственного технического университета.

Автореферат разослан «18» ноября 2013 г.

Ученый секретарь диссертационного совета, доктор технических наук, профессор

Смирнов Виталий Иванович

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. В последние годы для исследования мирового океана и проведения разнообразных подводных работ все шире используются автономные необитаемые подводные аппараты (АНПА). При выполнении ряда миссий АНПА. должны проходить под водой значительные расстояния с малыми отклонениями от заданной траектории движения при отсутствии радиотехнически:* средств определения абсолютных координат.

В связи с этим для обеспечения необходимой точности навигационных систем применяется комплексирование различных автономных датчиков ускорений и скорости. Управление АНПА обычно осуществляется на основе определения рассогласования между оценками и заданными значениями параметров движения в связанной с АНПА системе координат (СК) с последующим использованием пропорционально-интегрально-дифференциального (ПИД) регулятора. При прямолинейном характере движения такой подход позволил создать высокоэффективные системы автоматического управления движением (САУД).

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

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

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

1. Провести анализ известных методов и алгоритмов определения местоположения и управления АНПА различных типов.

2. Преобразовать математические модели движения АНПА в трехмерном пространстве из связанной в базовую СК.

3. На основе линеаризации и дискретизации по времени разработать алгоритмы квазиоптимального оценивания параметров и управления движением АНПА в базовой трехмерной СК.

4. Рассмотреть возможности нахождения аналитических оценок погрешностей местоположения АНПА при использовании навигационных датчиков различных типов.

5. Оценить перспективы использования изображений донных объектов для повышения точности движения АНПА по заданному маршруту.

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

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

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

Научная новизна. В диссертации получены следующие новые научные результаты.

1. Разработаны математические модели движения АНПА в трехмерном пространстве в базовой СК. Показано, что предложенные модели на основе их линеаризации и дискретизации по времени можно применить для разработки алгоритмов оптимального оценивания и управления движением АНПА.

2. Синтезированы алгоритмы оптимального и квазиоптимального оценивания параметров и управления движением АНПА, которые могут непосредственно использоваться для заданных почти произвольных криволинейных траекторий движения.

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

4. Установлены возможности и рассчитаны конкретные зависимости снижения дисперсий ошибок местоопределения при использовании дополнительной информации о положении неподвижных донных объектов.

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

6. Разработан программный комплекс на языке С++ с использованием среды Visual Studio 2008, предназначенный для исследования и разработки перспективных САУД АНПА различных типов, конкретизировано для АНПА типа Клавесин.

Практическая ценность. Разработанный программный комплекс, позволяющий имитировать случайные внешние воздействия, навигационные датчики, а также двигательно-движительный рулевой комплекс АНПА, предоставляет разработчикам САУД возможность исследования и оптимизации алгоритмов управления движением различных АНПА. В приложении к диссертации имеется акт об использовании результатов диссертационной работы в производственной деятельности ФНПЦ ОАО «НПО «Марс».

Апробация работы. Основные результаты диссертационной работы докладывались на следующих НТК:

• Шестая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2009 г.);

• Всероссийская конференция с элементами научной школы для молодежи «Проведение научных исследований в области обработки, хранения, передачи и защиты информации» (Ульяновск, УлГТУ, 2009 г.);

• Научно-техническая конференция «Интегрированные автоматизированные системы управления» (Ульяновск, ФНПЦ ОАО «НПО «Марс», 2011 г.);

• LXVI научная сессия, посвященная Дню Радио (Москва, 2011 г.);

• Седьмая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2011 г.);

• XIV Международная конференция «Цифровая обработка сигналов и ее применение» (Москва, 2012 г.);

• Восьмая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2013 г.);

• ежегодные конференции профессорско-преподавательского состава Ульяновского государственного технического университета (2009-2013 гг.).

Публикации. По теме диссертации опубликовано 11 научных работ, в том числе две в изданиях, входящих в перечень ВАК РФ.

Объем и структура диссертации. Диссертационная работа состоит из введения, трех глав, заключения, списка литературы из 103 наименований и приложений. Работа содержит 122 страницы машинописного текста, 36 рисунков и 3 таблицы.

СОДЕРЖАНИЕ РАБОТЫ

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

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

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

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

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

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

Пространственное движение АНПА в базовой СК описывается вектором с 12 кинематическими параметрами:

^ Ч> V в К,г У:г ох соу где X ,У ,2 - координаты положения АНПА в базовой СК; (р,у/,6 - углы Эйлера; Ухе, Уч, У_й — проекции вектора линейной скорости на оси базовой СК; еох,ео ,аг— угловые скорости.

Для перехода от связанных СК к базовым используется уравнение связи:

=J(x)■v,

где Зс8 — вектор положения и ориентации АНПА в базовой СК; V — вектор проекций линейной и угловой скоростей АНПА на оси связанной СК; J(x) — известная матрица преобразований из связанной СК в базовую СК.

Изменение положения АНПА определяется скоростями движения: V = F^cos<z>cosy/ + F>,(siní3sin0-cosíPcos#siny) + +K(cosé?s¡n ср + cospsin {¿/sin в), ■ V = -Fr cosy/sin 9»+ F>(cos9>sin# + cos£?sin^sin^i/) + (1)

+VZ (cos <pcosd - sin <p sin y sin в),

= Vxsmy/ + Vycosy/cos& - F. cosy sin

pj

Связь этих скоростей с управляющими воздействиями их = ут , м^ =

иф = ^у, определяется исходными уравнениями движения в связанной СК с

учетом продифференцированных по времени уравнений (1).

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

Линеаризованную систему уравнений для динамики АНПА в дискретном времени можно представить следующим образом:

Хк, = Д-,*г(,-|) + В, чм,_, + где вектор состояния xgl= xg(f,); А, - динамическая матрица состояний; В, -матрица линеаризованных коэффициентов для исполнительных органов АНПА; м, - вектор сиг налов управления, подаваемых на вход системы управления; £ -гауссовский вектор случайных воздействий.

Требуемые траектории движения АНПА запишутся в следующем виде:

XT¡ = +ír<J-l)>

где xT¡ - вектор требуемых параметров движения АНПА; АТ1 - динамическая матрица состояний; - гауссовский вектор с ковариационными матрицами Уп, позволяющий учесть неопределенность траектории, возникающую, например, при сопровождении подводных движущихся объектов.

Основной задачей оптимального управления является минимизация следующего локального функционала качества:

/ = М |(*п - xgl)Т Q(xTI -**) + £}-

где Q — весовая функция ошибок оценивания параметров движения АНПА; К -матрица, определяющая расход энергии на управление АНПА.

где б, =

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

"е -в .-в в.

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

виде:

где =1,2,... - гауссовские независимые случайные Ееличины. Таким

образом, для решения задач навигации и управления можно использовать стандартные уравнения Калмана.

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

р Р V V

' пх ' пх пх пх

где Р Ру - дисперсии ошибок оценивания координаты и скорости; К -дисперсия случайных воздействий; - дисперсия ошибок наблюдения

координаты и скорости; 8х,8„,84,8п</ - соответствующие относительные

значения дисперсий ошибок.

На рисунке 1 представлены зависимости относительной дисперсии ошибки оценивания координаты 8Х от параметров дисперсии случайных воздействий и уровня погрешности наблюдений скорости.

Рассмотрим предельные значения относительной дисперсии ошибки наблюдения скорости 8т. Когда 8т стремится к нулю, т.е. когда ошибки наблюдения скорости очень малы, то 8Х стремится к определенному значению, которое можно определить, аналитически: 8Х = . Когда 8т —> °о, т.е. скорость не наблюдается, а измеряется только координата, 3.. также можно

определить аналитически.

Аналогичным образом были рассмотрены зависимости относительной дисперсии ошибки оценивания скорости <5У от параметров дисперсии случайных воздействий и уровня погрешности наблюдений скорости. Когда 8т стремится к нулю,- т.е. когда ошибки наблюдения скорости очень малы, то 8„ стремится к 8т. Если же 8т -»<», то 8„ можно определить анмитически.

Таким образом, установлена зависимость значений дисперсий ошибок оценивания от значения возмущающих воздействий для установившегося режима. Показано, что при относительной дисперсии гидродинамических возмущений в пределах от 0 до 0,05 относительная дисперсия ошибки

оценивания координаты лежит в пределах от 0 до 0,5, а относительная дисперсия ошибки оценивания скорости в пределах от 0 до 0,15 в зависимости от различных значений относительной дисперсии ошибки наблюдения скорости.

«5т.

ошибок оценивания координаты

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

На рисунке 2 построены зависимости СКО оценок координат подводного аппарата от пройденного пути при различных значениях ошибки наблюдения доплеровского лага и ИНС, работающих отдельно.

Анализ графиков показывает, что для случая измерения координат с использованием доплеровского лага при прохождении под водным аппаратом расстояния 20 км СКО оценивания координат лежат в пределах от 3 до 10 м.

Аналогичным образом было проведено исследование с использованием в качестве навигационных приборов только ИНС, в результате был сделан вывод, что при прохождении АНПА расстояния порядка 3 км СКО оценивания координат выходят за пределы 50 м, что недопустимо. В этом случае необходимо использовать другие навигационные источники.

Рисунок 2 - Графики зависимостей СКО ошибки оценивания координат от пройденного пути при разных значениях СКО ошибки наблюдения лага и ИНС

Отметим, что при комплексировании наблюдений доплеровского лага и ИНС, зависимости СКО ошибки оценивания координат от времени моделирования оказываются близкими к графикам для лага на рисунке 2. Таким образом, эффекта от использования наблюдений ИНС работающей совместно с доплеровским лагом практически нет.

Также были получены зависимости СКО оценивания координат подводного аппарата от случайных воздействий при различных значениях СКО наблюдения лага и ИНС, из которых следует, что при СКО случайных воздействий для лага - до 3 • \0~*м, для ИНС — до 3 -10~7м ошибки оценивания координат практически не зависят от ошибок наблюдений навигационных приборов. В случае, если СКО случайных воздействий находится в пределах: для лага - от 3 10~8.м до 3 10~5л/, для ИНС - от 3 10~7л< до 3 10м ошибка резко возрастает, а для больших СКО ошибка становится постоянной и практически не зависит от СКО случайных воздействий.

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

наблюдения 1 ч. Предполагалось, что при прохождении расстояния 2000 м пропадает измерение навигационного прибора. Зависимости СКО ошибок оценивания координат при различных сочетаниях погрешностей наблюдений лага и ИНС приведены на рисунке 3.

<т ,м

И НС и лаг &1„Г = 1 Iе' / /

<т;,. = 10 /' /

___ ____Пропадание всех наблюдений 1

/

50) Ю00 1 500 2000 2500 3000

Рисунок 3 — Ошибки оценивания координат

Анализ зависимостей показывает, что при пропадании наблюдений с датчика ИНС, при наличии наблюдений с доплеровского лага, ошибки практически не увеличиваются (кривая 1 отображает изменение ошибок совместного использования наблюдений ИНС и лага, а также использование наблюдений только лага). При отсутствии наблюдений доплеровского лага, использование ИНС приводит к уменьшению ошибок оценивания (кривые 3.1, 3.2) по отношению к случаю, когда пропадают наблюдения со всех навигационных источников (кривая 4). Кривая 2 отображает изменение ошибок для случая, когда используются наблюдения только ИНС с начала моделирования. Таким образом, применение ИНС обязательно при возможных нарушениях работы измерителя скорости.

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

локализации и картографирования (SLAM). Принцип действия алгоритма SLAM заключается в обнаружении объектов на морском дне в поле видимости АНПА, определении оценок координат этих объектов и последующем уточнении оценок собственных координат АНПА.

На рисунке 4 представлены зависимости ошибки определения координат для случая, когда АНПА перемещается по прямой линии на дистанции 1 км при СКО шума наблюдений лага апУ^ =0,1 м/с2 при разных значениях дисперсии шума наблюдений сонара Ds. На участке 0...450м используется только алгоритм «по счислению пути» на основе измерений с помощью лага. На участке 450...550 м включается в работу алгоритм SLAM и позволяет существенно снизить ошибку позиционирования. Действительно, при достаточно точных измерениях расстояния до неподвижных объектов практически отсутствует рост величины ошибок при движении АНПА в зоне их расположения.

расстояния

Оценка эффективности оптимального управления в базовой СК. Была рассмотрена эффективность применения оптимального управления в базовой СК. Моделирование производилось для АНПА типа Клавесин с одним двигателем и двумя рулями, с учетом реальных гидродинамических моделей движения и обтекания жидкости, моделей ДДРК и навигационных средств.

Для решения задачи минимизации отклонения от заданной линии траектории в связанной СК использовался ПИД-регулятор, на каждом шаге находилось отклонение от курса и отклонение от траектории, которое

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

На рисунках 5 и 6 представлены результаты моделирования в программной среде С++.

Траектория движения для разных вариантов управления показана на рисунке 5 (а, б), а на рисунке 6 (а, б) представлены значения абсолютных ошибок управления в связанной СК (сплошные линии) и оптимального управления в базовой СК (пунктир) для участка траектории, на котором АНПА выполняет поворот.

-Заданная траогтория -Упраыские в свямнной СК

-Оптимальное управление в батоиой СК

—Заданная трвеетприя - Управление в свямнной СК

■Оптимальное управление в баювой СК

л ... ,.

л х>

а) б)

Рисунок 5 - Примеры прохождения по заданной траектории для двух

алгоритмов

. L ...1.

........ Г ■ - \ —

— V —

. V

—— \

230 240 2S0 260 270 200 210 220 230 2*0 250 260 270

а) б)

Рисунок 6 - Ошибки управления при разных алгоритмах

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

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

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

В функциональной структуре программного комплекса можно выделить следующие основные компоненты:

— визуализатор ЗО-обстановки;

— блок контроля исполнения миссии;

— блок управления движением;

— блок навигации;

— блок комплексирования;

— блок SLAM.

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

Визуализатор ЗО-обстановки выполняет моделирование трехмерной сцены, в которой реализуется механизм подзагрузки рельефа дна по заранее созданным картам высот. Также визуализатор реализует моделирование движения объектов обстановки по заданным маршрутам и осуществляет контроль столкновения АНПА с объектами сцены.

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

Блок управления движением отвечает за перемещение АНПА в указанные координаты и с заданным курсом. Данные координаты поступают от блока контроля исполнения миссии, который каждый раз ожидает от блока управления движением сигнала об окончании выполнения текущей команды.

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

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

Предполагается, что АНПА оснащен винтами регулируемого шага для создания вектора движения в продольном направлении, а также рулевым комплексом, предназначенном для изменения курса аппарата и управлением по высоте. Основным результатом вычислений блока имитации работы винта с регулируемым шагом является тяга ТЕ, а блока имитации работы рулевого комплекса - полезный момент MR и паразитные силы XR, YR .

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

Рисунок 7 - Общая структура системы управления АНПА

Организующим ядром базовых систем является система программного управления, обеспечивающая управление движением. Для формирования управления используются набор пилотажных датчиков и эхолокационная система. Движение организуется с помощью движительно-рулевого комплекса. Дистанционное изменение миссии АНПА может осуществляться через гидроакустическую систему связи. Эта же система также используется для оперативного получения данных о текущем состоянии АНПА.

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

о? Braya/MHtop ÜD ot>cTä„o ... ~ <- .

1 M * : С fii, St Ш

Главный вид : Карта ] Сенсорные устройства;

Коорймнгггы wiw

Vx. м/с: 0.00

Vy, м/с: 0(10

• ' ' • I" > • ":! Vz. м/с: 0.00

X,M 555.54

... . ... ■ . -n Y.M 384.43

............Ш|1Г. . ,. : . Z.M 2.00 1

v, . - . Курс. град: Ш 1

Дифферент, грда 0.00 |

Крен, град: о,ю jl

.... . . Сетевьге настройки

Рисунок 8 — Главное окно моделирующего комплекса

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

1. Получены и исследованы математические модели движения АНПА в трехмерном пространстве в базовой CK.

2. Разработаны алгоритмы оптимального оценивания навигационных параметров и управления движением АНПА по различным траекториям, заданным в базовой CK.

3. Произведено исследование алгоритмов оценивания параметров движения АНПА, основанных на комплексировании разнородных датчиков. Рассчитаны и представлены семейства характеристик, позволяющие определить погрешности оценивания местоположения АНПА при сочетании датчиков различной точности.

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

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

6. Разработан программный комплекс на языке С++ с использованием среды Visual Studio 2008, предназначенный для исследования и разработки перспективных систем автоматического управления движением АНПА типа Клавесин.

7. В ходе исследования была спроектирована и смоделирована система управления движением конкретным АНПА с учетом реальных гидродинамических сил сопротивления, рулей и гребных винтов.

В приложениях содержатся полный вид уравнений, описывающих динамику АНПА, формат структур передачи данных, а также акт об использовании результатов диссертационной работы в производственной деятельности ФНПЦ ОАО «НПО «Марс».

Основные результаты работы изложены в следующих публикациях.

В изданиях из перечня ВАК:

1. Гурман, Д. А. Анализ эффективности систем навигации подвижных объектов с помощью имитационного моделирования / Д. А. Гурман, М. Н. Служивый // Радиотехника. - 2012. - № 9. - С. 31-35.

2. Васильев, К. К. Моделирование алгоритмов навигации и управления для автономных необитаемых подводных аппаратов / К. К. Васильев, Д. А. Гурман // Автоматизация процессов управления. -2013. -№ 3 (33). - С. 27-31.

В других »зданиях:

1. Васильев, К. К. Моделирование системы управления движением объекта при случайных воздействиях / К. К. Васильев, Д. А. Гурман // Современные проблемы создания и эксплуатации радиотехнических систем : Труды Шестой Всероссийской научно-практической конференции (с участием стран СНГ). - Ульяновск : УлГТУ, 2009. - С. 75-76.

2. Васильев, К. К. Оптимальное управление и оценивание движения корабля по заданной линии пути / К. К. Васильев, Д. А. Гурман // Проведение научных исследований в области обработки, хранения, передачи и защиты информации : сборник научных трудов Всероссийской конференции с элементами научной школы для молодежи. — Ульяновск : УлГТУ, 2009. — Т. 1. — С. 193-200.

3. Васильев, К. К. Исследование алгоритмов калмановской фильтрации процесса движения объекта / К. К. Васильев, Д. А. Гурман // Информатика, моделирование, автоматизация проектирования: сборник научных трудов / под ред. Н. Н. Войта. - Ульяновск: УлГТУ, 2010. С. 131-136.

4. Васильев, К. К. Разработка и моделирование алгоритмов навигации автономного необитаемого подводного аппарата / К. К. Васильев, Д. А. Гурман // Интегрированные автоматизированные системы управления : сборник докладов научно-технической конференции / под ред. Э. Д. Павлыгина. -Ульяновск : ФНПЦ ОАО «НПО «Марс», 2011. - С. 93-95.

5. Васильев, К. К. Анализ установившихся погрешностей определения координат движущегося объекта / К. К. Васильев, Д. А. Гурман // Труды РНТОРЭС им. А. С. Попова. Серия : Научная сессия, посвященная Дню Радио. Вып. LXVI. - Москва, 2011. - С. 392-393.

6. Васильев, К. К. Использование алгоритмов SLAM с линейным фильтром Калмана для оценивания положения подвижных объектов / К. К.

Васильев, Д. А. Гурман // Современные проблемы создания и эксплуатации радиотехнических систем : Труды Седьмой Всероссийской научно-практической конференции (с участием стран СНГ). - Ульяновск : УлГТУ, 2011.-С. 134-135.

7. Васильев, К. К. Анализ методов оценивания координат автономного подвижного объекта в условиях ограниченной видимости / К. К. Васильев, Д. А. Гурман, М. Н. Служивый // Труды РНТОРЭС им. А. С. Попова. Серия : Цифровая обработка сигналов и ее применение. Вып. Х1У-1. — Москва, 2012. — С. 49-52.

8. Гурман, Д. А. Алгоритм оптимального оценивания и управления автономного необитаемого подводного аппарата в трехмерном пространстве / Д. А. Гурман // Современные проблемы проектирования, производства и эксплуатации радиотехнических систем : сборник научных трудов. Восьмой выпуск. - Ульяновск: УлГТУ, 2012. - С. 100-104.

9. Васильев, К. К. Оценка выигрыша эффективности оптимального управления в базовой системе координат / К. К. Васильев, Д. А. Гурман // Современные проблемы создания и эксплуатации радиотехнических систем : Труды Восьмой Всероссийской научно-практической конференции (с участием стран СНГ). - Ульяновск : УлГТУ, 2013. - С. 73-75.

Гурман Дмитрий Александрович

РАЗРАБОТКА И МОДЕЛИРОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ДВИЖЕНИЕМ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В БАЗОВОЙ СИСТЕМЕ КООРДИНАТ

Автореферат

Подписано в печать 14.11.2013. Формат 60x84/16. Усл. печ. л. 1,16. Тираж 100 экз. Заказ 1064.

ИГПС «Венец» УлГТУ, 432027, г. Ульяновск, Северный Венец, 32.

Текст работы Гурман, Дмитрий Александрович, диссертация по теме Элементы и устройства вычислительной техники и систем управления

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

04201454484 На пРавах рукописи

Гурман Дмитрий Александрович

РАЗРАБОТКА И МОДЕЛИРОВАНИЕ СИСТЕМЫ УПРАВЛЕНИЯ ДВИЖЕНИЕМ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА В БАЗОВОЙ СИСТЕМЕ КООРДИНАТ

Специальности: 05.13.05 - «Элементы и устройства вычислительной техники и систем управления» и 05.13.18 - «Математическое моделирование, численные методы и комплексы программ»

Диссертация на соискание ученой степени кандидата технических наук

Научный руководитель - доктор технических наук, профессор,

Васильев Константин Константинович

Ульяновск - 2013

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ......................................................................................................................4

Глава 1 АЛГОРИТМЫ НАВИГАЦИИ И УПРАВЛЕНИЯ..................................10

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

1.2 Основные источники навигационной информации......................................10

1.2.1 Спутниковые навигационные системы....................................................11

1.2.2 Инерциальные навигационные системы..................................................13

1.2.3 Лаги..............................................................................................................15

1.2.4 Гидроакустическая навигационная система............................................17

1.3 Комплексирование навигационной информации..........................................18

1.3.1 Комплексирование на уровне первичной обработки информации.......19

1.3.2 Комплексирование на уровне вторичной обработки информации.......22

1.3.3 Алгоритмы комплексирования навигационной информации АНПА......................................................................................................................27

1.3.4 Алгоритмы комплексной обработки информации АНПА с применением акустических систем......................................................................31

1.4 Математическая модель движения АНПА.....................................................33

1.5 Алгоритмы управления движением АНПА...................................................34

1.6 Выводы...............................................................................................................37

Глава 2 РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ ОЦЕНИВАНИЯ ПАРАМЕТРОВ И УПРАВЛЕНИЯ ДВИЖЕНИЕМ АНПА.........38

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

2.2 Алгоритмы оценивания координат и управления ПА..................................39

2.3 Алгоритмы оценивания координат и управления АНПА в дискретном времени........................................................................................................................44

2.4 Исследование алгоритмов оценивания параметров движения АНПА.......47

2.4.1 Исследование для случаев наблюдений доплеровского лага и ИНС.... 48

2.4.2 Исследование СКО при различных параметрах подводных воздействий и погрешностей навигационных приборов....................................50

2.4.3 Определение СКО при временном пропадании наблюдений навигационных приборов......................................................................................53

2.5 Анализ установившихся погрешностей оценок определения координат с помощью фильтра Калмана.................................................................54

2.6 Поточечная коррекция оценивания координат АНПА с использованием единичных наблюдений................................................................57

2.7 Алгоритм SLAM с линейным фильтром Калмана........................................59

2.8 Оценка выигрыша эффективности оптимального управления в базовой системе координат.......................................................................................62

2.9 Выводы...............................................................................................................64

Глава 3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МОДЕЛИ СИСТЕМЫ УПРАВЛЕНИЯ ДВИЖЕНИЕМ АВТОНОМНОГО НЕОБИТАЕМОГО ПОДВОДНОГО АППАРАТА......................................................................................66

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

3.2 Структура программного комплекса..............................................................66

3.3 Особенности программной реализации алгоритмического комплекса......68

3.3.1 Визуализатор ЗБ-обстановки....................................................................68

3.3.2 Блок контроля исполнения миссии...........................................................72

3.3.3 Блок автоматического управления движением АНПА..........................75

3.3.4 Блок навигации...........................................................................................79

3.3.5 Блок комплексирования.............................................................................80

3.3.6 Блок навигации по рельефу дна................................................................82

3.3.7 Блок SLAM..................................................................................................84

3.4 Алгоритмы имитации органов активного управления движением АНПА..........................................................................................................................85

3.5 Взаимодействие устройств в составе АНПА.................................................87

3.6 Интерфейс программного комплекса.............................................................88

3.7 Выводы...............................................................................................................89

ЗАКЛЮЧЕНИЕ..............................................................................................................90

СПИСОК СОКРАЩЕНИЙ И УСЛОВНЫХ ОБОЗНАЧЕНИЙ................................91

СПИСОК ЛИТЕРАТУРЫ.............................................................................................93

СПИСОК ИЛЛЮСТРАТИВНОГО МАТЕРИАЛА..................................................104

Приложение А Полный вид уравнений, описывающих динамику АНПА...........107

Приложение Б Формат структур передачи данных.................................................109

Приложение В Акт об использовании результатов диссертации...........................122

ВВЕДЕНИЕ

Актуальность

В последние годы для исследования мирового океана и проведения разнообразных подводных работ все шире используются автономные необитаемые подводные аппараты (АНПА). При выполнении ряда миссий АНПА должны проходить под водой значительные расстояния с малыми отклонениями от заданной траектории движения при отсутствии радиотехнических средств определения абсолютных координат.

В связи с этим для обеспечения необходимой точности навигационных систем применяется комплексирование различных автономных датчиков ускорений и скорости. Управление АНПА обычно осуществляется на основе определения рассогласования между оценками и заданными значениями параметров движения в связанной с АНПА системе координат (СК) с последующим использованием пропорционально-интегрально-дифференциального (ПИД) регулятора. При прямолинейном характере движения такой подход позволил создать высокоэффективные системы автоматического управления движением (САУД).

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

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

Цели и задачи работы

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

1. Провести анализ известных методов и алгоритмов определения местоположения и управления АНПА различных типов.

2. Преобразовать математические модели движения АНПА в трехмерном пространстве из связанной в базовую СК.

3. На основе линеаризации и дискретизации по времени разработать алгоритмы квазиоптимального оценивания параметров и управления движением АНПА в базовой трехмерной СК.

4. Рассмотреть возможности нахождения аналитических оценок погрешностей местоположения АНПА при использовании навигационных датчиков различных типов.

5. Оценить перспективы использования изображений донных объектов для повышения точности движения АНПА по заданному маршруту.

6. Провести сравнительный анализ эффективности разработанных алгоритмов оценивания и управления с помощью численного моделирования на электронно-вычислительной машине (ЭВМ) для различных заданных траекторий.

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

Методы исследований

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

Научная новизна

В диссертации получены следующие новые научные результаты.

1. Разработаны математические модели движения АНПА в трехмерном пространстве в базовой СК. Показано, что предложенные модели на основе их линеаризации и дискретизации по времени можно применить для разработки алгоритмов оптимального оценивания и управления движением АНПА.

2. Синтезированы алгоритмы оптимального и квазиоптимального оценивания параметров и управления движением АНПА, которые могут непосредственно использоваться для заданных почти произвольных криволинейных траекторий движения.

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

4. Установлены возможности и рассчитаны конкретные зависимости снижения дисперсий ошибок местоопределения при использовании дополнительной информации о положении неподвижных донных объектов.

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

6. Разработан программный комплекс на языке С++ с использованием среды Visual Studio 2008, предназначенный для исследования и разработки перспективных САУД АНПА различных типов, конкретизировано для АНПА типа Клавесин.

Практическая ценность

Разработанный программный комплекс, позволяющий имитировать случайные внешние воздействия, навигационные датчики, а также двигательно-движительный рулевой комплекс АНПА, предоставляет разработчикам САУД возможность исследования и оптимизации алгоритмов управления движением различных АНПА. В приложении к диссертации имеется акт об использовании результатов диссертационной работы в производственной деятельности ФНПЦ ОАО «НПО «Марс».

Апробация работы

Основные результаты диссертационной работы докладывались на следующих НТК:

• Шестая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2009 г.);

• Всероссийская конференция с элементами научной школы для молодежи «Проведение научных исследований в области обработки, хранения, передачи и защиты информации» (Ульяновск, УлГТУ, 2009 г.);

• Научно-техническая конференция «Интегрированные автоматизирован-ные системы управления» (Ульяновск, ФНПЦ ОАО «НПО «Марс», 2011 г.);

• ЬХУ1 научная сессия, посвященная Дню Радио (Москва, 2011 г.);

• Седьмая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2011 г.);

• XIV Международная конференция «Цифровая обработка сигналов и ее применение» (Москва, 2012 г.);

• Восьмая Всероссийская научно-практическая конференция (с участием стран СНГ) (Ульяновск, УлГТУ, 2013 г.);

• ежегодные конференции профессорско-преподавательского состава Ульяновского государственного технического университета (20092013 гг.).

Публикации

По теме диссертации опубликовано 11 научных работ, в том числе две в изданиях, входящих в перечень ВАК РФ.

Объем и структура диссертации

Диссертационная работа состоит из введения, трех глав, заключения, списка литературы из 103 наименований и приложений. Работа содержит 122 страницы машинописного текста, 36 рисунков и 3 таблицы.

Содержание работы

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

Во второй главе разработаны алгоритмы оптимального оценивания параметров и управления движением АНПА в базовой трехмерной CK, произведено исследование алгоритмов оценивания параметров движения АНПА, проанализировано применение алгоритма одновременной локализации и картографирования (SLAM) с использованием фильтра Калмана, проведена оценка эффективности алгоритма оптимального управления АНПА в базовой CK.

Третья глава посвящена особенностям практической реализации программного комплекса на языке С++ с использованием среды Visual Studio 2008, предназначенного для исследования и разработки перспективных систем автоматического управления движением АНПА.

Глава 1 АЛГОРИТМЫ НАВИГАЦИИ И УПРАВЛЕНИЯ

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

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

Для решения поставленной задачи в п. 1.2 рассмотрены основные источники навигационной информации АНПА, их точность и математические модели наблюдений. В п. 1.3 представлены основные современные схемы комплексироваиия навигационной информации. В п. 1.4 приведена математическая модель движения АНПА. В п. 1.5 рассмотрены алгоритмы управления движением АНПА.

1.2 Основные источники навигационной информации

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

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

часов. Модульная технология АНПА позволяет легко модернизировать аппарат под конкретную задачу.

Навигационные комплексы современных АНПА состоят из бортовых автономных, гидроакустических и спутниковых систем навигации. Наиболее характерные сведения зарубежной печати об использовании средств подводной навигации при работе с АНПА представлены в статье [98].

1.2.1 Спутниковые навигационные системы

Наиболее современным источником информации о местоположении, скорости, путевого угла подвижного объекта являются глобальные спутниковые навигационные системы (СНС).

В работе [61] рассматривается принцип работы СНС, который заключается в приеме сигналов, излучаемых искусственными спутниками земли (ИСЗ). Местоположение и составляющие скоростей объекта вычисляются на основе псевдодальностей и радиальных псевдоскоростей, определяемых до каждого видимого спутника. Каждый спутник оснащен бортовым эталоном времени и частоты, позволяющим обеспечить взаимную синхронизацию. Расхождение со шкалой времени наземных приемников компенсируется за счет избыточности наблюдаемых навигационных космических аппаратов (НКА).

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