WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     || 2 |

«ОПРЕДЕЛЕНИЕ УГЛОВОГО ДВИЖЕНИЯ МИКРОСПУТНИКА НА ЛАБОРАТОРНОМ СТЕНДЕ И В ОРБИТАЛЬНОМ ПОЛЕТЕ ...»

-- [ Страница 1 ] --

ИНСТИТУТ ПРИКЛАДНОЙ МАТЕМАТИКИ

им. М.В. КЕЛДЫША РАН

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

Иванов Данил Сергеевич

ОПРЕДЕЛЕНИЕ УГЛОВОГО ДВИЖЕНИЯ

МИКРОСПУТНИКА НА ЛАБОРАТОРНОМ СТЕНДЕ

И В ОРБИТАЛЬНОМ ПОЛЕТЕ

Специальность 01.02.01 – теоретическая механика

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

Научный руководитель:

профессор, д.ф.-м.н.

М.Ю.Овчинников Москва – 2013

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. МЕТОД ИССЛЕДОВАНИЯ ТОЧНОСТИ ОЦЕНОК АЛГОРИТМА

ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ

1.1. Задача фильтрации

1.2. Оценка точности работы фильтра Калмана в стационарном случае.. 1.3. Исследование влияния неучтенных возмущений на точность оценок фильтра Калмана

1.4. Заключение к главе 1

2. АНАЛИЗ АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ МАКЕТА

СИСТЕМЫ ОРИЕНТАЦИИ, ПОДВЕШЕННОГО НА СТРУНЕ

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

2.2. Уравнения движения макета системы ориентации

2.3. Исследование алгоритма определения движения макета

2.4. Лабораторные испытания алгоритма определения движения макета. 2.5. Заключение к главе 2

3. ИССЛЕДОВАНИЕ АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ

МИКРОСПУТНИКА "ЧИБИС-М"

3.1. Микроспутник "Чибис-М". Постановка задачи

3.2. Модель движения микроспутника

3.3. Модель измерений

3.4. Исследование алгоритма определения движения микроспутника...... 3.5. Заключение к главе 3

4. ЛАБОРАТОРНЫЕ И ЛЕТНЫЕ ИСПЫТАНИЯ АЛГОРИТМА

ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ МИКРОСПУТНИКА "ЧИБИС-М"

4.1. Испытания алгоритма на лабораторном стенде

4.2. Летные испытания алгоритма стабилизации

4.3. Заключение к главе 4

ЗАКЛЮЧЕНИЕ

БЛАГОДАРНОСТИ

ЛИТЕРАТУРА

ПРИЛОЖЕНИЕ 1. СТЕНД ДЛЯ ИСПЫТАНИЙ СИСТЕМЫ ОРИЕНТАЦИИ

МИКРОСПУТНИКА "ЧИБИС-М"

ПРИЛОЖЕНИЕ II. АНАЛИЗ ВОЗМУЩЕНИЙ, ДЕЙСТВУЮЩИХ НА МАКЕТ,

И ОЦЕНКИ ИСТОЧНИКИ ОШИБОК ИЗМЕРЕНИЙ

II.1. Источники погрешностей измерений и их оценки

II.1.1. Источники погрешностей измерения магнитного поля............. II.1.2. Источники погрешностей измерения направления на Солнце. II.2. Оценка возмущений, действующих на макет

II.2.1. Момент от силы вязкости, действующий на подшипник.......... II.2.2. Неидеальность поверхностей чаши и подшипника

II.2.3. Взаимодействие макета с окружающим воздухом

II.2.4. Возмущения от магнитного поля

II.2.5. Влияние давления света

II.2.6. Влияние вращения Земли

II.2.7. Моменты со стороны макета

ВВЕДЕНИЕ

Использование малогабаритных спутников позволяет удешевить стоимость миссии и сократить срок её разработки, но сопряжено с трудностями, обусловленными серьезными ограничениями по энергетике и по вычислительным ресурсам на борту аппаратов. Эти ограничения касаются и системы управления ориентацией. В табл. 1 приведены основные особенности микроспутников и возникающие при этом требования и ограничения, накладываемые на систему ориентации; в качестве примера приведены параметры микроспутника "Чибис-М". Активное управление ориентацией микроспутников требует определения движения аппарата относительно центра масс в режиме реального времени. Рекурсивные алгоритмы оценивания параметров движения по типу фильтра Калмана [1; 2] позволяют на основе измерений датчиков ориентации и модели движения микроспутника получить наилучшую по среднеквадратичному критерию оценку вектора состояния аппарата относительно центра масс.

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

Табл.1. Основные особенности микроспутников и требования к системе определения углового движения Особенность Пример: "Чибис-М" Требования и ограничения вооруженность Система ориент. 12Вт (как правило), маломощный бортовой компьютер Маломощный бор- Тактовая Ограниченный по вычислительтовой компьютер частота: 60МГц ной сложности алгоритм определения движения пьютера Активное управле- Частота определения: Оценка фазового состояния Фильтр Калмана, несмотря на ограничения по бортовым вычислительным мощностям, широко используется на малогабаритных космических аппаратах.



В качестве примера можно привести португальский микроспутник PoSAT-1 [3]:

фильтр строится на измерениях солнечного датчика, звездного датчика и магнитометра. В работах [4], [5] рассматривается алгоритм определения движения, основанный только на измерениях звездного датчика. Для немецкой миссии ABRIXAS был разработан фильтр Калмана, основанный на данных солнечного датчика и магнитометра [6]. Некоторые миссии используют фильтр, основанный только на измерениях магнитометра [7]. В работах [8; 9] также магнитометр рассматривается как единственный источник измерений для определения движения относительно центра масс. Существуют также системы, которые наряду с позиционными датчиками используют измерения датчика угловой скорости для получения оценки параметров ориентации [10],[11], [12], [13], [14], [15]. Алгоритмы на основе векторных измерений, оценивающие ориентацию в углах Эйлера, представлены в работе [16], а в работе [17] рассматриваются алгоритмы, позволяющие оценить ориентацию в кватернионах. Обзор различных способов представления ориентации космических аппаратов сделан в работе [18]. Однако наибольшее распространение для описания движения получили кватернионы по причине их невырождаемости, минимальной размерности и линейности кинематический уравнений [19].

Несмотря на большую популярность рекурсивной фильтрации как метода оценки параметров ориентации в режиме реального времени, существует ряд проблем при его использовании. Выбор матриц ошибок измерений и ошибок модели движения, который называется часто как "настройка фильтра", является основной проблемой использования фильтра Калмана. Эти матрицы имеют значительное влияние на качество работы фильтра: точность оценок вектора состояния и время сходимости. Gelb в работе [20] показал, что чувствительность точности фильтра Калмана в стационарном случае для скалярной величины сильно зависит от выбора матриц ошибок измерений и модели движения, что демонстрирует эффект настройки фильтра. При некоторых значениях дисперсии шумов, отличных от реально действующих в системе, точность оценок движения была выше, чем при истинных значениях.

На практике настройка фильтра – это некоторый специальный процесс поиска матриц шумов для достижения желаемых характеристик работы фильтра Калмана, часто основанный на методе проб и ошибок. Однако существует ряд автоматизированных методик настройки фильтра. Maybeck и другие [21], [22] предложили метод настройки фильтра Калмана с помощью техники численной минимизации. В качестве функционала выбиралась сумма квадратов разностей оценок от вектора состояния и его реальной величиной, известной при математическом моделировании, в качестве параметров рассматривались элементы матриц ошибок. Далее с помощью моделирования работы фильтра Калмана проводилась процедура численной минимизации функционала. В работе [23], например, минимизация функционала проводилась симплексметодом.

Другой подход настройки фильтра заключается в применении метода Монте-Карло, который основан на множественном моделировании работы фильтра при случайно выбираемых значениях матриц ошибок и начальных условий. Oshman и другие [24] используют этот метод для статистического анализа точности оценок фильтра и демонстрации его устойчивости по отношению к заданию начальных условий.

Oshman также использовал генетические алгоритмы для настройки фильтра Калмана [25]. Суть генетических алгоритмов заключается в случайном изменении вектора параметров ("мутации"), которое может привести либо к ухудшению, либо к улучшению точности оценок фильтра Калмана. После нескольких "мутаций" выбирается вектор параметров, который привел к наилучшей точности, и на следующей стадии "мутации" подвергается уже этот вектор параметров. Так "эволюция" продолжается до тех пор, пока на некотором "поколении" все "мутации" не приведут к улучшению точности оценок фильтра.

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

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

Другой метод исследования точности оценок движения может быть использован для стационарного движения. Этот метод не требует моделирования работы фильтра Калмана и является аналитическим. В работах [26], [27] показано, что для стационарной системы матрица ошибок фильтра после сходимости может быть получена из квадратного матричного уравнения. Для оценки одноосного движения это уравнение решается в конечных формулах [28; 29].

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

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

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

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

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

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

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

В третьей главе рассматривается алгоритм определения движения относительно центра масс микроспутника "Чибис-М". В состав датчиков определения движения входят магнитометр и набор солнечных датчиков. Исследуется влияние неучтенных в модели движения возмущений на точность определения углового движения и на время сходимости алгоритма, а также зависимость точности определения углового движения от угла между направлением на Солнце и вектором локального геомагнитного поля.

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

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

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

МЕТОД ИССЛЕДОВАНИЯ ТОЧНОСТИ ОЦЕНОК

АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ

В настоящей главе приводится описание разработанного метода для оценки точности определения движения микроспутника. Описаны основы рекурсивной фильтрации, рассматривается постановка задачи оценивания влияния неучтенных в модели движения возмущений на точность рекурсивных алгоритмов по типу фильтра Калмана. Разработанный метод используется в дальнейшем для определения движения тела, подвешенного на струне и определения движения макета системы ориентации микроспутника "Чибис-М".

Фильтр Калмана – последовательный рекурсивный алгоритм, использующий принятую модель динамической системы и измерения датчиков для получения оценки вектора состояния системы. Этот алгоритм находит применение в процессе управления многими сложными динамическими системами, например, непрерывными производственными процессами, самолетами, кораблями и космическими аппаратами. При управлении некоторыми динамическими системами необходимо полностью знать ее фазовое состояние в каждый момент времени. Но прямое измерение всех переменных, которыми необходимо управлять, не всегда возможно. В этих случаях фильтр Калмана является тем средством, которое позволяет восстановить недостающую информацию посредством имеющихся зашумленных и в общем случае косвенных измерений [30].

В постановке задачи оценивания рассматривается линейная непрерывная система, которая описывается векторным уравнением [31] где x(t ) вектор состояния, F (t ) матрица динамики системы, w(t ) вектор шумов системы, который определяет неточность знания реальной модели системы или иногда характеризует шумы датчиков (например, для систем безплатформенной инерциальной навигации). Измерения датчиков определяется вектором z (t ), который линейно зависит от вектора состояния и зашумлен вектором ошибок измерений v(t ).

где H (t ) матрица чувствительности.

Задача оценивания в режиме реального времени состоит в следующем.

Располагая данными измерений z (t ) на момент времени t, модель которых соответствует (1.2), и имея оценку вектора состояния x(t0 ) на некоторый момент времени t0 ( t0 t ) определить наилучшую оценку x(t ), удовлетворяющую определенному критерию. Необходимым условием оценивания вектора x является его наблюдаемость [32].

Предполагается, что известны статистические характеристики шумов системы w(t ), шумов измерений v(t ), вектора x(t0 ). Как правило, используется следующая модель [33]:

w(t ) векторный случайных гауссов процесс с нулевым математическим ожиданием M[w(t )] 0 и ковариационной матрицей вида где дельта-функция Дирака, Q(t ) симметрическая, неотрицательно определенная матрица.

x(t0 ) гауссова векторная случайная величина, не зависящая от w(t ) с известным средним значением M[x(t0 )] x0 и известной ковариационной матрицей v(t ) белый гауссов шум с нулевым математическим ожиданием M[v(t )] 0 и ковариационной матрицей где R(t ) симметрическая, неотрицательно определенная матрица.

Кроме того, предполагается, что w(t ), v(t ) и x(t0 ) некореллированы.

Если эти предположения выполняются, то применяются методы статистического оценивания, в которых оценка должна быть несмещенной (M[x] M[x]) и минимизируется дисперсия ошибки оценки. В линейных фильтрах, получивших наибольшее распространение, оценка формируется на основе уравнения [34] где K (t ) весовая матрица. Такие фильтры называются фильтрами калмановского типа.

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

Предположим, что уравнения оцениваемой системы и уравнения измерений системы удовлетворяют (1.1) и (1.2). Рассмотрим следующий функционал ошибки оценивания:

где x(t ) x(t ) x(t ). Фильтр Калмана вычисляет такую оценку вектора x(t ), которая обеспечивает минимум среднеквадратичного отклонения ошибки оценивания, то есть Уравнения для непрерывного фильтра Калмана имеют вид [27]:

В случае, если измерения поступают дискретно в некоторые моменты времени tk, то и оценку вектора состояния можно сделать только для этих моментов времени xk x tk. Дискретный фильтр Калмана работает по системе прогноз-коррекция (рис.1.1) [35], [36]. Пусть на некотором шаге k 1 известна оценка x 1 и ковариационная матрица ошибки Pk 1. Требуется найти оценку вектора состояния x. Для этого на этапе прогноза путем интегрирования моk дели движения (1.1) вычисляется априорная оценка x, а на этапе коррекции с помощью обработки вектора измерений z k вычисляется апостериорная оценка x. Ковариационная матрица ошибок вектора состояния Pk прогнозируется с помощью дискретного уравнения Риккати, и после получения измерения вычисляется апостериорная матрица Pk.

Уравнения для дискретного фильтра Калмана следующий вид [27]:

Этап прогноза:

Этап коррекции:

где E единичная матрица, матрица Фk это переходная матрица от состояния x k 1 в состояние x k, которая может быть вычислена с помощью разложения в ряд следующим образом:

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

Для построения фильтра функции f (x, t ) и h(x, t ) представляются в виде разложения в ряд Тейлора в окрестности оценки текущего вектора состояния [32], [37]. После этого удерживаются только линейные члены разложения. Матрица динамики системы и матрица модели измерений вычисляются следующим образом:

Уравнения расширенного фильтра Калмана для дискретно поступающих измерений аналогичны уравнениям (1.4) с тем отличием, что вектор состояния на этапе прогноза вычисляется путём интегрирования нелинейных уравнений движения (1.5) и на этапе коррекции используется нелинейная модель измерений (1.6) [38]:

Этаппрогноза:

Этапкоррекции:

Далее в настоящей работе будет рассматриваться расширенный фильтр Калмана, уравнения которого приведены в (1.8) и (1.9).

1.2. Оценка точности работы фильтра Калмана в стационарном При работе с фильтром Калмана основной задачей является определение точности оценок фильтра – с какой точностью оценка вектора состояния соответствует действительности. Так как точность оценок может меняться со временем, то можно условно говорить о статических и динамических задачах определения точности оценок вектора состояния. Кроме того, возникает вопрос о качестве оценки, которое определяется двумя характеристиками: несмещенностью и состоятельностью [26].

Оценка x величины x называется несмещенной, если в среднем по вероятности она равна оцениваемой величине:

Пусть x n – оценка, использующая результаты n измерений. Оценка x называется состоятельной, если она сходится по вероятности к оцениваемой величине В некотором смысле состоятельность является стохастическим аналогом асимптотической устойчивости.

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

Если исходные предположения относительно шумов системы, шумов измерений выполняются и используются точные модели движения и измерений, то матрица ковариации ошибок оценки фильтра Калмана Р является количественной характеристикой точности определения вектора состояния. Поэтому, если в некоторый момент времени tk известно значение Pk, то известно с какой точностью определен вектор состояния x k. Однако значение Pk зависит от множества факторов, а именно от начального значения Р0, от начального состояния системы x 0, от ковариационных матриц шумов системы Q и шумов измерений R, от динамики системы (изменения F x, t на отрезке [t0, tk ] ). В общем случае требуется решить динамическую задачу определения точности оценок вектора состояния. Однако в этом случае нельзя заранее вычислить матрицу ковариации Pk без проведения моделирования работы фильтра Калмана с заданными характеристиками шумов и с заданными начальными условиями.

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

В некоторых случаях возможен другой подход к задаче исследования точности работы фильтра Калмана. Если движение объекта достаточно медленное (или частота измерений высока), то его можно считать квазистационарным (условия квазистационарности рассмотрены ниже). Для дискретного расширенного фильтра можно вычислить значение ковариационной матрицы ошибки Р после сходимости, то есть выяснить точность оценок фильтра после переходных процессов.

Рассмотрим стационарную систему. Для этой системы справедливо:

Поскольку Q 0, то существует представление Q BBT, где матрица B называется квадратным корнем из матрицы Q. Известно [26], что если пара Ф, H наблюдаема, пара Ф, B управляема, тогда на бесконечном интервале наблюдения ( k ):

1) существуют P, P, K, определяемые соотношениями 2) уравнения ошибок относительно величин x xk xk, x xk xk таковы, что при 0, v 0, выполнено то есть однородное уравнение ошибок асимптотически устойчиво – все собственные числа строго меньше единицы.

Таким образом, для вычисления точности оценки вектора состояния x k после переходных процессов необходимо вычислить матрицу P P из системы матричных уравнений (1.10), которую можно представить в виде квадратного матричного уравнения относительно неизвестной P :

Заметим, что все матрицы в уравнении (1.12) предполагаются постоянными. В общем случае это уравнение аналитически решить не удается. Учитывая, что матица P симметричная, то рассматриваемое нелинейное матричное уравнение можно записать как систему из n уравнений с n неизвестными, в качестве неизвестных рассматриваются элементы матрицы P. Эту систему нелинейных уравнений можно решить, например, методом простой итерации или методом Ньютона. Если записать вектор неизвестных как, а систему уравнений как f () 0, тогда итерационный метод Ньютона имеет вид где i – это номер итерации, S = i – якобиан системы, 0 выбирается едиj ничным. Итерационный процесс заканчивается, когда i 1 i, где достаточно малая величина. Таким образом можно найти значение матрицы P после сходимости.

Заметим, что P вычисляется как предельное значение для заданных и постоянных матриц Ф, H, Q и R. Однако, если рассмотреть систему, значения матрицы динамики и матрицы чувствительности которой изменяются настолько медленно, что в каждый момент времени можно считать, что оценки фильтра Калмана сошлись, то и для такой системы можно оценить точность определения вектора состояния с помощью решения уравнения (1.12), но отдельно для каждого значения Ф, H, Q и R.

Оценим, с какой частотой должна производиться оценка вектора состояния, чтобы движение можно было бы считать квазистационарным. Скорость сходимости оценок фильтра определяется собственными числами уравнения ошибок (1.11). Собственное число, которое ближе по модулю к единице, определяет скорость сходимости оценок. Свяжем скорость сходимости со временем релаксации уравнения ошибок. Если переписать уравнение (1.11) ошибок для непрерывного случая, то получится следующее уравнение:

где t tk 1 tk. Обозначим матрицу в квадратных скобках как A. Решение уравнения (1.13) – это матричная экспонента, а скорость сходимости определяют собственные числа, которые могут быть получены из характеристического уравнения Время релаксации – время, за которое ошибка определения вектора состояния уменьшится в e раз – определяется собственным числом min с минимальной действительной частью u min Re k. Заметим, что для асимптотической усk тойчивости решения уравнения (1.13) и сходимости ошибок необходимо, чтобы все действительные части собственных чисел были отрицательными. Время релаксации определяется как и является функцией от t : (t ).

Будем считать систему квазистационарной, если десятикратный интервал между измерениями 10 t больше времени релаксации уравнения ошибок :

то есть за время десяти итерации t ошибка уменьшается более, чем в e раз.

Неравенство (1.14) может быть решено относительно t и получена оценка для частоты измерений, а, следовательно, и частоты оценок фильтра Калмана, при которой можно считать движение квазистационарным и применить методику оценки точности вектора состояния, описанную выше. Кроме того, за время 10 t изменения матриц динамики Ф и модели измерений H должны быть пренебрежимо малы:

Заметим, что условия (1.15) и (1.14) были получены эмпирически и являются достаточно грубыми.

1.3. Исследование влияния неучтенных возмущений на точность Построение фильтра Калмана подразумевает, что уравнения движения и модель измерений линейны или могут быть линеаризованы в окрестности текущей оценки Однако, на динамику системы могут действовать возмущения, которые неучтены в модели движения, используемой фильтром Калмана. Неучтенные возмущения можно обозначить вектором, который изменяется со временем также по линейному закону где Г k – матрица динамики неучтенных в модели движения шумов, k – случайная составляющая возмущений с нулевым математическим ожиданием M k 0 и ненулевой ковариационной матрицей cov[k, k ] M[k T ] k.

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

Здесь k – ошибка измерений, Yk – матрица динамики ошибки измерений, k – случайная составляющая ошибок измерений с нулевым математическим ожиданием M k 0 и ковариационной матрицей cov[k, k ] M[k T ] k.

Возникает задача определения точности оценок фильтра Калмана, использующего модель движения (1.16) и модель измерений (1.17) для оценивания системы, которая в действительности имеет модель движения (1.18) и модель измерений (1.19) [26]. Для решения этой задачи рассмотрим расширенный вектор состояния (xT, T, T )T, включающий в себя вектор состояния исходной системы x, вектор возмущений и вектор ошибки измерений [26]. Для вектора состояния можно составить процедуру фильтрации. На этапе прогноза интегрируются уравнения движения (1.18). Прогноз матрицы ошибки вектора записывается по формуле, аналогичной (1.4), где На этапе коррекции будем считать, что изменяется только вектор состояния x, а и остаются прежними:

Тогда для этапа коррекции матрицы ошибки вектора можно записать:

Здесь Таким образом, вычислив матрицу ошибок P на какой-то момент времени, можно найти ошибку определения вектора состояния x, рассмотрев в этой матрице ту часть, которая соответствует ошибке определения вектора x. Эта оценка ошибки будет учитывать, что в действительности модель движения и модель измерения отличаются от тех, что используются в фильтре Калмана.

Аналогично методике, изложенной в п. 1.2, для квазистационарного движения возможно найти асимптотическое значение матрицы ошибок P,, решив уравнение Следует отметить, что при решении уравнения (1.22) требуется использовать матрицу весов K, которая вычисляется из уравнения (1.10) для исходно фильтра Калмана.

В постановке задачи, когда используемые фильтром Калмана модели движения и измерения отличаются от действительности, матрица шумов системы Q и матрица ошибок измерений R становятся параметрами настройки фильтра Калмана. Цель настройки заключается в выборе таких матриц Q и R, при которых точность оценок вектора состояния x из P, будет минимальной:

Задача (1.23) минимизации части P,, соответствующей вектору x, может быть решена следующим образом. Чтобы сократить число параметров, предположив независимость ошибок модели системы и ошибок модели измерений, можно рассмотреть диагональные матрицы Q и R. Для минимизации ошибки определения движения по диагональным элементам матриц Q и R можно воспользоваться методом наименьших квадратов. Или с некоторым шагом по параметрам вычислить значение ошибки, чтобы составить карту точности оценок фильтра, по которой можно выбирать параметры настройки.

Таким образом, методика настройки фильтра Калмана состоит из следующих этапов:

Проверка выполнения условия квазистационарности движения с помощью (1.14).

Для каждого значения матриц динамики Ф и чувствительности H рассчитываются асимптотические значения матриц ошибок P и весов K.

Из уравнения (1.22) находится P,, определяется ошибка определения вектора состояния x при неучтенных в модели движения возмущениях.

Выбираются такие параметры Q и R, чтобы минимизировать ошибку Разработанная методика оценки точности определения вектора состояния фильтра Калмана позволяет исследовать чувствительность фильтра к неучтенным в модели движения и модели измерений факторов. Однако, на практике часто сложно в точности записать модель действующих возмущений (1.18) и модель цветных шумов (1.19). Тем не менее, можно оценить неучтенные факторы сверху и рассмотреть влияние наихудшего случая на точность оценки фильтра. Таким образом, можно оценить наилучшую точность работы фильтра при наихудших "обстоятельствах", например, в случае действия максимально возможного возмущения. Эта информация позволяет разработчику системы ориентации оценить её возможности при заданном наборе датчиков с известными точностными характеристиками, и выбрать такие датчики из доступного ряда, которые будут удовлетворять требованиям, поставленным перед системой ориентации.

Разработанная методика позволяет найти такие параметры Q и R исходного фильтра, которые позволяют уменьшить ошибку определения вектора состояния при действии неучтенных в модели движения и модели измерений факторов. Так как нарушаются исходные предположения при построении фильтра, то фильтр уже не минимизирует квадрат ошибки вектора состояния.

Его оценка перестает быть наилучшей, а матрицы Q и R перестают быть реальными характеристиками шумов системы и измерений и становятся параметрами, изменяя которые возможно улучшить оценку вектора состояния. Нарушение исходных предположений возникает не только вследствие неучтенных факторов, но и при линеаризации уравнений движения (1.5) и модели измерений (1.6), поэтому следует также исследовать и влияние линеаризации на точность оценки.

АНАЛИЗ АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ

МАКЕТА СИСТЕМЫ ОРИЕНТАЦИИ,

ПОДВЕШЕННОГО НА СТРУНЕ

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

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

В настоящей главе рассматривается макет прототипа системы ориентации, имитирующий только одноосное движение космического аппарата [39].

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

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

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

Для решения задачи исследования и настройки алгоритма определения движения макета, подвешенного на струне, будем следовать методике, изложенной в главе 1.

2.2. Уравнения движения макета системы ориентации Рассмотрим сначала уравнения движения макета системы ориентации в общем случае и далее упростим их для использования в фильтре Калмана в качестве модели движения.

Рассматривается твердое тело, подвешенное на невесомом нерастяжимом, упругом на кручение стержне, которым аппроксимируется струна. Предполагается, что в точках крепления стержня O1 и O2 (см. рис.2.2) установлены двухстепенные шарниры.

Введем следующие системы координат:

O1 x1 x2 x3 – неподвижная система координат с началом в точке O1 (ось O1 x3 направлена вертикально вверх);

Gz1 z2 z3 – связанная с телом система координат с осями вдоль его главных центральных осей инерции. Пусть J – тензор инерции в главных осях, A – матрица перехода из системы координат Gz1 z2 z3 в O1 x1 x2 x3.

O1 y1 y2 y3 – система координат, связанная со стержнем, ось O1 y3 направлена вдоль продолжения стержня. Положение O1 y1 y2 y3 относительно O1 x1 x2 x3 определим с помощью матрицы перехода U u1 u2 u3.

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

Здесь m – масса тела, l O1O2, d O2G, F – главный вектор внешних сил, приложенных к телу, R – сила реакции стержня, K G – кинетический момент тела относительно центра масс, M – управляющий механический момент.

Принимая во внимание, что сила реакции направлена вдоль стержня, так как связь идеальная, можно записать R l. Множитель можно найти, умножив первое уравнение скалярно на l :

Принимая во внимание следующие равенства где и – угловые скорости стержня и тела соответственно, можно привести уравнения (2.1) к виду [41] крутки нити. Для получения замкнутой системы уравнений движения необходимо добавить кинематические соотношения, связывающие угловые скорости и параметры, определяющие ориентацию макета и нити, Теперь упростим уравнения движения (2.2), считая, что движение макета происходит в малой окрестности положения равновесия, в котором векторы l и d направлены вертикально вниз, вектор угловой скорости макета может быть коллинеарен вектору d, вектор угловой скорости стержня перпендикулярен вектору l. Рассмотрим уравнение только для компоненты z Обозначим С 1M 3 u (t ), 0 – угол, при котором упругий момент отсутствует. Пусть управляющий момент задается как пропорциональнодифференциальный регулятор вида где k, k – коэффициенты усиления управления по рассогласованию угла и угловой скорости соответственно [42].

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

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

Тогда непрерывное уравнение движения системы будет иметь вид В дискретном виде Так как с помощью солнечного датчика и датчика угловой скорости измеряются непосредственно угол и угловая скорость, то матрица чувствительности будет единичной, а модель измерений имеет вид 2.3. Исследование алгоритма определения движения макета Возникает задача определения движения макета с использованием измерений солнечного датчика и датчика угловой скорости. Построим фильтр Калмана на основе модели движения (2.5) и модели измерений (2.6). Особенный интерес представляет исследование точности определения движения в окрестности стабилизированного состояния, когда угол 0 и угловая скорость также 0.

Обратим внимание, что уравнения движения (2.5) не учитывают ряд весомых возмущений, таких как момент от кручения нити и момент, возникающий от трения элементов макета о воздух. Кроме того, модель измерений (2.6) не учитывает неидеальность измерений датчиков, например, смещение нуля измерений датчика угловой скорости. Также следует иметь ввиду, что реальное движение макета описывается более сложными уравнениями движения (2.2), а упрощение (2.4) возможно только при строгом выполнении предположения, что векторы l и d направлены вертикально вниз. Но в реальном движении это не выполняется точно, что обуславливает малые пространственные колебаниям системы. Все это приводит к тому, что точность оценок вектора состояния может пострадать, поэтому необходимо выбрать такие параметры настройки фильтра, которые минимизируют ошибки определения движения.

При исследовании алгоритма воспользуемся методикой, разработанной в главе 1. Вычислим значение матрицы ошибок P в положении равновесия по формуле (1.12). Для рассматриваемой системы матрица P будет представлять собой матрицу размерности 2 2 со следующими элементами:

То есть при решении уравнения (1.12) будет всего три неизвестных p11, p12, p22.

Однако аналитическое решение уравнения (1.12) в рассматриваемом достаточно простом случае получить не удается и оно решается численно. Примем матрицу ошибок системы Q и матрицу ошибок измерений R в следующем виде:

Будем считать, что среднеквадратические ошибки измерения известны и равны r 0.1 град и r 0.01 град/c. Рассмотрим как будут зависеть ошибки определения ориентации и ошибки определения угловой скорости p22 от среднеквадратичных отклонений шумов модели движения q и q. Примем, что частота поступления измерений составляет 10 Гц, то есть dt 0.1 c. Рассмотрим сначала ошибки определения движения при отсутствии управления, то есть примем k 0 и k 0. На рис. 2.3 и рис. 2.4 представлены графики ошибок определения угла поворота макета и угловой скорости в зависимости от характеристик шумов в системе q и q. Как видно из графиков, при уменьшении шумов в системе точность определения движения увеличивается.

С помощью (1.14) проверим при каких значениях шумов модели системы для частоты измерений 10 Гц будет выполняться условие квазистационарности.

На рис. 2.5 представлен график зависимости времени релаксации уравнений ошибок фильтра от параметров настройки. Жирной линией обозначена граница области, где не выполняется условие 10t и, следовательно, метод исследования не может быть применен к рассматриваемой области.

Рис. 2.3. Зависимость точности определения угла поворота (град) от параметров шумов системы Рис. 2.4. Зависимость точности определения угловой скорости (град/с) от параметров настройки Рис. 2.5. Время релаксации уравнения ошибок, в секундах Заметим, что точность определения движения с помощью фильтра, представленная на рис. 2.3 и 2.4, будет соответствовать действительности только в том случае, когда движение макета будет подчиняться уравнениям (2.5), а дисперсии шумов модели системы и шумов ошибок измерений будут равны (2.7).

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

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

Уравнения реального движения имеют вид:

где E – единичная матрица, – случайная составляющая возмущения. Сам вектор, предположим, имеет следующий вид:

Здесь d – некоторая константа, определяющая величину возмущения. В качестве примера рассмотрим как изменится точность определения движения при конкретном значении возмущения. Пусть d 102 град/c2 (что соответствует возмущению со стороны нити при закрутке на примерно 45 град для рассматриваемого макета), а дисперсия случайной составляющей возмущения равна Матрица выбиралась таким образом, чтобы случайная составляющая возмущения была на два порядка меньше постоянной, которая вносит основной вклад в величину возмущения. В этом случае зависимости точности определения угла поворота и угловой скорости от параметров настройки q и q представлены на рис. 2.6 и 2.7 соответственно. Как видно из графиков, точка, в которой будет минимальной ошибка определения угла поворота и угловой скорости, имеет значения q 1.5 102 град/c и q 7.9 103 град/c2, а значения точности определения движения соответствуют 0.023град и 0.0085град/c.

Рис. 2.6. Зависимость точности определения угла поворота (град) Рис. 2.7. Зависимость точности определения угловой скорости (град/c) Проверим путем моделирования работы фильтра Калмана, действительно ли, если задать найденные параметры настройки, то получим точность определения движения 0.023град и 0.0085град/c. Для моделирования работы фильтра Калмана интегрировались уравнения движения (2.8) с постоянным возмущением d 102 град/c2 и для имитации измерений к реальным значениям угла поворота и угловой скорости добавлялись шумы со среднеквадратическим отклонением r 0.1 град и r 0.01 град/c. На рис. 2.8 и 2.9 приведены графики ошибок оценки угла отклонения и угловой скорости соответственно. Расчет среднеквадратичного отклонения дает 0.024град и 0.00846град/c, что очень близко к полученным с помощью методики значениям. Аналогично проверяется с помощью моделирования работы фильтра Калмана любая точка рис. 2.6 и 2.7 и результаты оказываются очень близкими. Различия обусловлены тем, что при моделировании работы фильтра используются случайные значения шумов измерений и шумов модели, что приводит к случайным оценкам вектора состояния. Но на бесконечном интервале моделирования ошибка определения движения сходится к значениям, полученным с помощью разработанной методики.

Рис.2.8. Ошибки определения угла поворота и ошибки измерений Рис.2.9. Ошибки определения угловой скорости и ошибки измерений Рассмотрим теперь, как будет изменяться наилучшая точность определения движения макета (минимум ошибки определения ориентации и угловой скорости) при различных значениях возмущениях d. Задача поиска наилучшей точности определения движения решается численно. Используется функционал который минимизируется по параметрам q и q. На рис. 2.10 и 2.11 представлены графики наилучшей точности определения угла и угловой скорости соответственно в зависимости от возмущения d. Рис. 2.12 и 2.13 указывают какие необходимо взять параметры q и q для достижения этой наилучшей точности.

Рис. 2.10. Наилучшая ошибка определения угла отклонения макета в зависимости от уровня возмущения Рис. 2.11. Наилучшая ошибка определения угловой скорости макета в зависимости от уровня возмущения Рис. 2.12. Зависимость параметра настройки q от уровня возмущения Рис. 2.13. Зависимость параметра настройки q от уровня возмущения В рассматриваемом случае возмущения со стороны упругого кручения струны возмущение не является постоянным и зависит от угла закрутки нити.

Однако, параметры настройки фильтра Калмана в нашем случае нельзя менять на наилучшие для текущего уровня возмущения. Разумно выбрать такие q и q, которые минимизируют ошибку при максимально возможном возмущении, и исследовать какая ошибка определения движения будет у вектора состояния при меньшем возмущении. Рассмотрим в качестве примера свободные колебания макета без диссипации вокруг вертикальной оси в окрестности положения равновесия с амплитудой 45 град. Для максимального отклонения макета от положения равновесия наилучшими параметрами, как было найдено выше, являются q 1.5 102 град/c и q 7.9 103 град/c2.

Рис. 2.14. Ориентация макета в зависимости от времени Рис. 2.15. Зависимость ошибки ориентации от времени Теперь рассмотрим как влияет на точность определения движения макета неточное знание смещение нуля датчика угловой скорости. Пусть модель измерений в нашем случае записывается следующим образом:

Здесь k – вектор смещения измерений, который в рассматриваемом случае равен – смещение нуля измерений датчика угловой скорости, k – вектор ошибок измерений с ковариационной матрицей M[ T ] R, равной матрице, используемой фильтром Калмана.

Пусть неучтенное в фильтре Калмана смещение нуля будет порядка 0.01 град/c, рассмотрим, насколько оно изменит точность определения движения при возмущении d 102 град/c2. На рис.2.16 и 2.17 приведены графики зависимости точности от параметров настройки q и q. Эти графики отличаются от рис. 2.6 и 2.7, точка с наименьшей точностью сместилась в q 3.2 103 град/c и q 1.7 102 град/c2. Максимальной точности определения движения в этой точке соответствуют 0.031град и 0.022град/c.

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

На рис. 2.18 и 2.19 приведены графики точности определения угла поворота и угловой скорости в зависимости от величины смещения нуля.

Рис. 2.16. Зависимость точности определения угла поворота Рис. 2.17. Зависимость точности определения угловой скорости Оценить влияние ошибок исполнения управляющих импульсов можно по той же методике. Ошибки исполнения обусловлены задержкой подачи импульса, импульсом последействия, а также неточным знанием величины самого импульса (рис. 2.20). Кроме того, так как управление построено на основе пропорционально-дифференциального регулятора вида а управление вентиляторами возможно только в режиме включен/выключен, то необходимое управление ut модулируется сигналами дискретными сигналами и может принимать значения U и 0. Это приводит к ошибкам, которые возникают вследствие модуляции. Модуляция производится исходя из того, что где N – количество импульсов за время T, U i U, ti – длительность i-го импульса, то есть Такая модуляция может быть реализована следующим способом. РассчитываTi где tmin – минимальное время подачи импульса, производится импульс, и после которой заданной периодичностью, при этом длительность каждого импульса tимп будет считаться, исходя из равенства где Ti Ti 1 t – периодичность подачи импульсов. Пример такой модуляции представлен на рис. 2.21.

Рис. 2.21. Модуляция сигнала ut с помощью импульсов U Оценить влияние ошибок исполнения на точность определения движения можно, например, по графикам на рис. 2.10 и 2.11. При заданном уровне ошибки исполнения d наилучшая ошибка будет соответствовать значению на рис. 2.10 и 2.11.

2.4. Лабораторные испытания алгоритма определения движения Рассмотрим схему макета системы ориентации на лопастных двигателях, созданного на кафедре теоретической механики в МФТИ [43]. Макет представляет собой автономный прибор, включающий в себя систему электропитания, систему определения ориентации, систему управления ориентацией и систему связи [44]. Схема макета изображена на рис.2.22, внешний вид макета – на рис.2.23. Подробнее о стенде можно узнать из Приложения №1.

Стац.

Для проведения исследования алгоритма определения движения макета сначала с помощью метода наименьших квадратов были найдены параметры модели движения макета вокруг вертикальной оси [45]:

Здесь J момент инерции тела относительно оси вращения; коэффициент вязкого трения тела о воздух; коэффициент упругости струны; точкой обозначена операция дифференцирования по времени t, V0 – скорость воздуха до входа в вентилятор, Ve – скорость воздуха после выхода из вентилятора, – плотность воздуха, R – расстояние от оси вращения тела вокруг вертикали до вентилятора. Знак “+” или “–” выбирается в зависимости от того, положительный или отрицательный момент создается двигателем.

Перейдем к безразмерным угловой скорости и времени по формулам Ve R, t R V и введем безразмерные параметры [46] Тогда уравнение (2.9) принимает вид Перейдем к решению уравнения (2.11) в частных случаях. Будем считать, что т. е. в присутствии управления пренебрегаем моментом вязкого трения тела о воздух и моментом от скручивания струны. В этом случае уравнение (2.11) принимает вид [47] Его решение записывается следующим образом:

Переходя обратно к размерным величинам и переменным, имеем После проведения экспериментов, с помощью метода наименьших квадратов, получены параметры моделей движения A и B, сведенные в табл. 4.1.

Здесь Ф( A, B) k k – значение суммы разности квадратов измерений датчика угловой скорости и значений, полученных с помощью модели (2.13).

Табл. 2.1 Параметры моделей лопастных двигателей На рис.2.24 и 2.25 представлены графики измерений угловой скорости и угловой скорости, полученной по модели движения с параметрами из табл. 2.1, для 1-го и 2-го вентиляторов, соответственно.

Рис. 2.24. Графики измерений угловой скорости и угловой скорости, полученной по моделям движения для 1-го вентилятора Рис. 2.25. Графики измерений угловой скорости и угловой скорости, полученной по модели движения для 2-го вентилятора По полученным измерениям угловой скорости с помощью метода наименьших квадратов были получены параметры свободного движения [48] Далее, используя соотношения (2.10) и величины параметров из табл. 4. можно проверить правильность предположений (2.12):

Таким образом, например, для модели на основе закона Бернулли для 1-го вентилятора:

то есть предположения (2.12) выполнены, отличие модуля k на порядок от 1 и на два порядка от 2.

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

Рис. 2.26. График измерений угловой скорости и угловая скорость, полученная Проведем сначала эксперимент со свободным движением макета. На рис. 2.27 приведен график угла макета в зависимости от времени, а на рис. 2. – график угловой скорости макета от времени.

Рис. 2.27. Зависимость ориентации макета от времени Рис. 2.28. Зависимость угловой скорости макета от времени На рис. 2.29 и 2.30 представлены графики разности измерений ориентации и угловой скорости и их оценок, с помощью которых можно судить о точности оценок фильтра Калмана. Как видно из графиков ошибка максимальна при максимальном отклонении макета. При отклонении на угол 200 град, что соответствует уровню возмущений d 0.04 град/c2, ошибка определения угла равна 0.035град и 0.009град/c. В рассматриваемом эксперименте смещение нуля датчика не превышало значения 0.005 град/c. Если сравнить эти значения со значениями, которые получаются из рис. 2.10 и 2.11, можно убедиться в хорошем соответствии эксперимента со значением, полученным теоретически.

Заметим, что во время проведения эксперимента наблюдались малые колебания макета относительно горизонтальной оси, что сказывалось на измерениях датчика угловой скорости (рис. 2.31). Однако, так как величина этих возмущений была мала по сравнению с возмущением со стороны кручения нити, то они не сильно повлияли на точность определения движения.

Рис.2.29. Разница измерений солнечного датчика Рис. 2.30. Разница измерений датчика угловой скорости и оценок Рис. 2.31. Пример влияния возмущений на движение макета Теперь рассмотрим пример работы алгоритма определения движения во время управления макетом. Ошибка знания величины импульса, который вычисляется по формуле из уравнения движения (2.9), оценивается из точности определения параметров лопастных двигателей A и B, представленных в табл. 2.1, и составляет d 0.01 град/c. Однако вследствие инерционности лопастей вентиляторные двигатели имеют достаточно большой импульс последействия, который можно аппроксимировать возмущением постоянной величины d 0.02 град/c на протяжении 1 с.

При задании коэффициентов пропорционально-дифференциального регулятора, обеспечивающих максимальную степень устойчивости k 0.01c2, k 0.2c1, траектория движения близка к экспоненциальной, приходит в заданную точку на фазовой плоскости (см. рис. 2.32) за время приблизительно 50 с. График управления представлен на рис. 2.33. Точность поддержания составляет 1 град по положению и 0.2 град/с по угловой скорости. Однако достаточно сложно оценить точность определения движения. Среднеквадратичную ошибку оценки фильтра можно оценить по величине разброса оценок, а смещение оценки по её соответствию измерениям. Например, на рис. 2.34 представлен график измерений угловой скорости и её оценок с помощью фильтра Калмана, а на рис. 2.35 – график их разности. Из рис. 2.35 можно грубо определить, что точность оценок фильтра близка к 0.01град/c. Аналогично, можно найти точность определения ориентации, которая составляет порядка 0.1град. Если учесть, что возмущения были порядка d 0.02 град/c, то точность определения угловой скорости согласуется с рис. 2.11. Несоответствие точности определения ориентации с рис. 2.10 на примерно 0.05 град можно объяснить достаточно грубым способом определения точности оценок и наличием дополнительно смещения нуля датчика угловой скорости 0.01 град/c.

Рис.2.32. Траектория на фазовой плоскости при работе ПД-регулятора с коэффициентами, обеспечивающими максимальную степень устойчивости Рис.2.33. Управление в зависимости от времени при работе ПД-регулятора Рис. 2.34. Измерения угловой скорости и её оценка во время стабилизации Рис. 2.35. Разница измерения угловой скорости и её оценок 2.5. Заключение к главе В главе 2 продемонстрировано применение методики, разработанной в главе 1, для исследования и настройки алгоритма определения движения макета системы ориентации, подвешенного на струне. Было показано, что численные и экспериментальные данные хорошо согласуются с точностью, которая определена с помощью разработанной методики. Исследования показали, что точность оценок вектора состояния макета сильно зависит от параметров настройки, которые можно выбрать таким образом,чтобы минимизировать эту ошибку при заданных неучтенных факторах, таких как возмущение от упругого кручения струны, ошибок исполнения управления и неучтенном смещении нуля измерения датчика угловой скорости.

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

ИССЛЕДОВАНИЕ АЛГОРИТМА ОПРЕДЕЛЕНИЯ

ДВИЖЕНИЯ МИКРОСПУТНИКА "ЧИБИС-М"

В настоящей главе рассматривается алгоритм определения движения микроспутника "Чибис-М", основанный на измерениях солнечного датчика и магнитометра. Для исследования точности определения движения микроспутника и настройки алгоритма применяется методика, разработанная в главе 1.

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

3.1. Микроспутник "Чибис-М". Постановка задачи Микроспутник "Чибис-М" (разработка Федерального государственного бюджетного учреждения науки Института космических исследований Российской академии наук (ИКИ РАН)) был выведен на орбиту 25 января 2012 г.

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

Система ориентации реализована специалистами Инженернотехнологического центра "СканЭкс". Разработка и исследование алгоритмов ориентации проводились специалистами ИПМ им. М.В.Келдыша РАН.

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

демпфирование угловой скорости вращения вокруг центра масс после его отделения от носителя, а также в случае нештатной ситуации;

захват/восстановление ориентации, то есть перевод микроспутника из неориентированного положения к ориентации в орбитальной системе координат (ОСК) после завершения режима демпфирования его угловой скорости;

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

Режим ориентации в заданном направлении в инерциальной системе координат (ИСК), используется в частности, для ориентации нормалей к поверхностям солнечных батарей на Солнце.

Для демпфирования начальной угловой закрутки используется определение угловой скорости на основе измерений магнитометра. В режиме захвата/восстановления ориентации определение ориентации осуществляется с помощью локального алгоритма TRIAD (Three Axis Attitude Determination Algorithm) по измерениям солнечного датчика и магнитометра. В рабочем режиме требуется поддержание ориентации микроспутника в орбитальной системе координат с точностью 0.1 град, поэтому в этом режиме требуется определение движения с максимально возможной точностью, а в качестве алгоритма определения движения был выбран фильтр Калмана. Исследованию точности и времени сходимости оценок этого алгоритма посвящена настоящая глава.

Определим указанные системы координат. С аппаратом жестко связана ССК Oxyz, её оси совпадают с главными центральными осями инерции микроспутника. Орбитальная система координат строится следующим образом: начало находится в центре масс аппарата О, ось Х 3 направлена от центра Земли, ось Х 2 – по нормали к орбите аппарата, ось Х 1 дополняет тройку до правой ортогональной. Центр ИСК находится в центре масс Земли, ось Х 1 совпадает с направлением на точку весеннего равноденствия, ось Х 3 совпадает с осью вращения Земли, ось Х 2 дополняет тройку до правой оргтогональной.

Рассмотрим состав системы ориентации микроспутника "Чибис-М". Она состоит из датчиков определения ориентации, исполнительных органов и блока управления. Расположение элементов системы ориентации в теле спутника "Чибис-М" показано на рис.3.1. Внешний вид микроспутника "Чибис-М" приведен на рис.3.2.

Рис. 3.1. Расположение элементов системы ориентации и стабилизации Рис. 3.2. Микроспутник «Чибис-М». Фото сделано в Специальном конструкторском бюро космического приборостроения В качестве датчиков определения ориентации в составе микроспутника используются один трехкомпонентный магнитометр НМR 2300R, пять солнечных датчиков DSS3 и три одноосных датчика угловой скорости ADIS 16130.

Основные характеристики датчиков приведены в табл.3.1.

Табл. 3.1 Характеристики датчиков В качестве исполнительных элементов системы управления ориентацией в составе микроспутника используются три токовые катушки и шесть управляющих двигателей-маховиков.

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

Двигатели-маховики выполнены на основе бесконтактного двигателя постоянного тока с управляемым моментом и предназначены для использования в качестве исполнительного органа в системах ориентации и стабилизации микроспутников. Электродвигатель обеспечивает вращение ротора-маховика, его торможение. Величина создаваемого им вращающего (управляющего) момента может плавно меняться в заданном диапазоне в соответствии с сигналом управления, подаваемым на вход двигателя-маховика. Механический момент от управляющих двигателей - маховиков создаётся при изменении скорости их вращения и находится в диапазоне -0,4…+0,4 мН·м в лабораторных условиях.

Скорость вращения маховиков при этом изменяется в диапазоне -20 000… +20 000 об/мин.

Блок управления системой ориентации и стабилизации (рис.3.3) является связующим звеном между датчиками и органами управления, а также между системой ориентации и стабилизации и внешними устройствами управления.

Основные функции блока – сбор и обработка показаний датчиков системы с использованием алгоритмов определения ориентации, выработка с помощью алгоритмов управления команд для элементов системы стабилизации, приём команд от внешнего бортового контроллера управления микроспутника, передача данных в каналы телеметрии спутника. Основной составной частью является бортовой компьютер, который основан на плате LPCH2294, содержащей процессор, внешнюю ОЗУ размером 1 МБ, энергонезависимую флэш-память емкостью 4 МБ.

Рис. 3.3. Внешний вид блока управления системой ориентации 3.2. Модель движения микроспутника Для того чтобы использовать фильтр Калмана, необходимо иметь математическую модель движения микроспутника [49]. Однако предполагается, что фильтр Калмана будет работать на бортовом компьютере космического аппарата, обладающего весьма ограниченными вычислительными ресурсами. Поэтому имеет смысл построить достаточно грубую модель движения аппарата, учитывающую только основные моменты, действующие на тело. По этой причине учтем только влияние гравитационного момента и управляющего момента.

В качестве исполнительных органов на микроспутнике "Чибис-М" используются маховики и магнитные катушки. Однако в режиме ориентации микроспутника в орбитальных осях используются только маховики. Закон управления маховиками основан на пропорционально-дифференциальном регуляторе.

На микроспутнике установлены набор солнечных датчиков, магнитометр и три одноосных микро электронно-механических датчика (МЭМС) угловой скорости. Однако, так как в стабильности датчиков МЭМС в орбитальном полете не было уверенности, было принято решение не использовать измерения датчиков угловой скорости на освещенном участке орбиты, а построить алгоритм определения ориентации на основе только солнечных датчиков и магнитометра [50]. Однако, эта пара датчиков позволяет определить ориентацию только, если аппарат находится на солнечной стороне орбите и когда вектор направления на Солнце не коллинеарен вектору магнитного поля Земли.

Для задания движения микроспутника будем использовать вектор состояния, состоящий из кватерниона поворота ССК относительно ОСК и вектор угловой скорости ССК относительно ИСК. Для получения вектора угловой скорости вращения аппарата относительно ОСК требуется вычесть из неё орбитальную угловую скорость.

В векторном виде динамическое уравнение движения КА можно записать в следующем виде:

Здесь – вектор угловой скорости ССК относительно ИСК, J – тензор моментов инерции относительно главных осей (они совпадают с осями ССК), Nctrl – управляющий момент, N gg – гравитационный момент, h – кинетический момент маховиков.

Управляющий момент обусловлен изменением кинетического момента маховиков h :

Управляющий момент вычисляется таким образом, чтобы стабилизировать микроспутник в ОСК и компенсировать гироскопический момент:

где – векторная часть кватерниона перехода из ОСК в ССК 4, 4 – дифференциального регулятора управления маховиками.

Гравитационный момент определяется выражением где GM з – гравитационная константа для Земли, R – расстояние от КА до центра Земли, – единичный вектор направления от центра Земли, записанный в связанной СК.

Таким образом, динамическое уравнение (3.1) выглядит следующим образом:

Кинематические уравнения имеют вид где x y z – вектор угловой скорости ССК относительно ОСК, который вычисляется по формуле 0 – орбитальная скорость, e 2 – орт нормали к плоскости орбиты, записанный в ССК.

Для фильтра, основанного на измерениях солнечного датчика и магнитометра, в качестве вектора оцениваемых величин возьмём векторную часть кватерниона и угловую скорость связанной СК относительно инерциальной СК x [ ]T. Теперь линеаризуем динамическое и кинематическое уравнения движения в окрестности текущего состояния. Запишем уравнения (3.3) и (3.4) в виде где x(t ) – малое приращение вектора состояния, а F (t ) – линеаризованная матрица уравнения движения в окрестности состояния x(t ).

Линеаризация, по определению, это малое отклонение от точки, в окрестности которой мы рассматриваем уравнения. Вектор состояния x(t ) можно записать как сумму оцениваемого значения вектора x(t ) и отклонения x(t ). Таким образом, вектор состояния равен:

Линеаризуем кинематические уравнения (3.4). Однако в уравнении (3.5) сложение кватернионов подразумевает собой сложение вращений, а сложение вращений, выраженных кватернионами, есть произведение кватернионов Из уравнения (3.6) выразим приращение кватерниона Кинематическое уравнение (3.4) можно переписать в виде где Z x y z 0 – кватернион. Тогда запишем цепочку равенств, используя выражения (3.7) и (3.8), Учитывая, что кватернион Z смеет нулевую скалярную часть, то используем тот факт, что Z 1 Z, Z Z Z. Тогда можно записать Это выражение можно переписать в векторно-матричном виде или где W z x – кососимметрическая матрица. Пренебрегая членаx ми второго порядка, и считая, что скалярная часть кватерниона 1 равна единице, получаем линеаризованные кинематические уравнения Однако угловая скорость должна быть записана в ССК относительно ИСК. Используем выражение где 0 – орбитальная угловая скорость, записанная в ССК. Подставляем его в (3.9) Используем следующие выражения где 0 – вектор орбитальной угловой скорости, записанный в ОСК, A( ) – матрица перехода из ОСК в ССК, которая может быть записана через кватернион. Принимая во внимание, что 0 – фактически константа на орбитах, близких к круговым, выражение (3.10) упрощается до следующего:

Подчеркнем, что в качестве оцениваемых параметров разумно брать только векторную часть кватерниона, так как скалярная часть вычисляется по формуле Теперь проведем линеаризацию динамического уравнения (3.3). Запишем его в виде Запишем уравнение для гравитационного момента в виде где – единичный вектор направления от центра Земли, записанный в ОСК.

Согласно (3.6) матрицу перехода можно расписать так:

Или, что то же самое, Тогда перепишем уравнение для гравитационного момента или Согласно определению кватерниона в тригонометрическом представлении и так как q мал, то справедлива цепочка соотношений где Ф – некоторый угол поворота относительно вектора e e1 e2 e3. Так как матрица перехода может быть записана через компоненты кватерниона в виде где то запишем A() с учетом (3.14) следующим образом:

Подставим это значение в (3.13) Пренебрегая членами второго порядка малости, получим линеаризованный гравитационный момент Далее, используя равенство запишем Таким образом, линеаризованный гравитационный момент имеет вид где Таким образом, собирая воедино уравнения (3.11) и (3.12), получаем динамическую матрицу Условное уравнение вектора измерений в общем случае имеет вид Для микроспутника "Чибис-М" вектор измерений состоит из вектора магнитного поля b и вектора направления на Солнце s, записанных в ССК, Вектор h можно записать в виде где b o и s o – векторы магнитного поля и направления на Солнце, записанные в ОСК.

Линеаризованная модель измерений записывается следующим образом:

Здесь z(t ) – малое приращение измерений при малом изменении вектора состояния x(t ) в момент времени t. Матрица чувствительности H в нашем случае имеет вид где H i определяется из уравнения Таким образом, Получив матрицы динамики (3.16) и чувствительности (3.17), воспользуемся методикой, полученной в главе 1 для исследования точности определения движения. Особенный интерес представляет исследование точности определения движения в стабилизированном положении спутника, когда оси ССК совпадают с осями ОСК. Рассчитаем асимптотическое значение матрицы ошибок вектора состояния P, используя уравнение (1.12) в зависимости от шумов системы. Рассмотрим матрицу шумов системы вида то есть будем предполагать, что шумы уравнения движения не коррелируют между собой и одинаковы для всех компонент векторной части кватерниона, среднеквадратическая ошибка которых равна q, и для компонент вектора угловой скорости со среднеквадратичной ошибкой q. Для вычисления оценки точности определения ориентации по элементам матрицы P будем рассматривать диагональные члены, соответствующие ошибке определения кватернионов. Среднеквадратическую ошибку определения компонент кватерниона оценим как наихудшую max p11, p22, p33, где pii – диагональные элементы матрицы P. Аналогично среднеквадратическую ошибку определения угловой скорости оценим как max p44, p55, p66. Рассмотрим матрицу шумов измерений вида где rb и rs – среднеквадратические ошибки измерений. Для микроспутника "Чибис-М" характеристики измерений датчиков приведены в табл.3.1. Ошибку измерений магнитометра будем записывать в терминах ошибки определения направления магнитного поля. Заметим, что используемая на бортовом компьютере аналитическая модель геомагнитного поля IGRF (International Geomagnetic Reference Field) отличается от реального геомагнитного поля вследствие воздействия Солнца в среднем на величину около 200 нТ на орбите Международной космической станции, как показано в работе [51]. Тогда, чтобы учесть эту ошибку модели, будем считать, что магнитометр измеряет с ошибкой нТ, равной сумме среднеквадратических ошибок измерений самого магнитометра и ошибок модели IGRF. Учитывая, что модуль напряженности геомагнитного поля на орбите высотой 500км примерно равен 40 000 нТ, можно оценить среднеквадратическую ошибку определения направления геомагнитного поля rb 0.35 град. Ошибка определения направления на Солнце равна rs 0.1 град. Частота измерений составляет 5 Гц. Коэффициенты пропоциоkq 0.00053 Н м На рис. 3.4 и 3.5 представлены графики точности определения ориентации и угловой скорости в зависимости от действующих в системе шумов со среднеквадратическим отклонением q и q. Из этих рисунков видно, что точность определения движения увеличивается с уменьшением шумов в системе, что представляется весьма естественным.

Рис. 3.4. Зависимость точности определения ориентации (град) от параметров шумов системы Рис. 3.5. Зависимость точности определения угловой скорости (град/c) Теперь рассмотрим, как зависит точность определения движения от возмущений, действующих на микроспутник и неучтенных в модели движения, используемой фильтром Калмана. Возмущения на микроспутник действуют преимущественно со стороны магнитного момента, создаваемого приборами на борту, который взаимодействуя с магнитным полем Земли, порождает механический момент. Также возмущения возникают за счет ошибок исполнения управляющих команд, вызванных дискретизацией, неточностью знания управляющего момента, а также ошибок управления, вызванных ошибкой знания вектора состояния. Также как в главе 2, будем рассматривать уравнение движения в виде где E – единичная матрица, – случайная составляющая возмущения. Пусть вектор имеет следующий вид:

Здесь d – константа, определяющая величину возмущения. В качестве примера, рассмотрим, как изменится точность определения движения при конкретном значении возмущения. Пусть d 106 c2 (что соответствует возмущающему моменту 8 107 Н м для микроспутника "Чибис-М"), а дисперсия случайной составляющей возмущения равна Рассмотрим случай, когда вектор магнитного поля перпендикулярен направлению на Солнце bo so. На рис. 3.6 и 3.7 изображены графики точности определения ориентации и угловой скорости в зависимости от параметров q и q, которые уже не являются характеристиками шумов уравнения движения.

Ниже черной линии находится область параметров, при которой движение можно считать квазистационарным, то есть выполнено условие (1.14). Максимум точности определения движения достигается на границе области квазистационарности при параметрах q 1 103 c1 и q 4 103 c2, точность определения ориентации при этом составляет 0.09град, точность определения угловой скорости 0.007 град/c. На рис. 3.8 и 3.9 приведены графики зависимости наилучшей точности определения движения в зависимости от возмущающего ускорения при bo so.

Рис. 3.6. Зависимость точности определения ориентации (град) от параметров q и q при возмущаем моменте 8 107 Н м Рис. 3.7. Зависимость точности определения угловой скорости (град/c) от параметров q и q при возмущаем моменте 8 107 Н м Рис. 3.8. Зависимость наилучшей точности определения ориентации в зависимости от возмущающего ускорения при bo so Рис. 3.9. Зависимость наилучшей точности определения угловой скорости в зависимости от возмущающего ускорения при bo so Обратим особенное внимание, что прежде рассматривалась точность определения движения в случае, когда вектор направления геомагнитного поля и вектор направления на Солнце перпендикулярны bo so. Однако, эта точность сильно зависит от угла между этими векторами и падает по мере того как векторы b o и s o становятся параллельными друг другу. В предельном случае, когда эти векторы коллинеарны, матрица чувствительности вырождается, пропадает наблюдаемость, а ошибка определения движения стремится к бесконечности. Это все следствие того факта, что по измерению одного направления в пространстве невозможно определить трехосную ориентацию космического аппарата.

Таким образом, возникает задача оценки точности определения движения в зависимости от угла между b o и s o. Она решается следующим образом. Варьируется величина угла между b o и s o и при заданном уровне возмущения вычисляется ошибка определения движения по методике, изложенной в главе 1.

Рассмотрим в качестве примера зависимость определения движения от угла при q 4 103 c2, которые обеспечивают наилучшую точность при этом возмущении, как показано выше. На рис. 3.10 и 3.11 приведены графики зависимости определения ориентации и угловой скорости от угла между b o и s o. Из графиков видно, что при углах меньше 10 град и больше 170 град, точность определения движения резко ухудшается. В диапазонах этих углов лучше не использовать оценки вектора состояния, получаемые с помощью фильтра Калмана, а переключаться, например, в режим одноосной ориентации солнечными батареями на Солнце, в котором используются измерения только солнечных датчиков.

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

Пусть модель измерений в нашем случае записывается в виде где k – вектор смещения измерений, который в рассматриваемом случае равен b – смещение нуля измерений магнитометра, k – вектор ошибок измерений с ковариационной матрицей M[ T ] R, равной матрице, используемой фильтром Калмана. Пусть смещение нуля равно 500 нТ. При пересчете это смещение нуля даст ошибку определения направления вектора магнитного поля b 0.75 град. На рис. 3.12 и 3.13 представлены графики точности определения движения в зависимости от параметров настройки q и q. Точность определения ориентации ухудшилась примерно на 0.05 град, точность определения угловой скорости практически не изменилась. Зависимость точности определения от величины смещения нуля магнитометра представлена на рис. 3.14.

Рис. 3.12. Зависимость точности определения ориентации (град) от параметров q и q при возмущающем моменте 8 107 Н м Рис. 3.13. Зависимость точности определения угловой скорости (град/c) от параметров q и q при возмущающем моменте 8 107 Н м Рис. 3.14. Зависимость точности определения ориентации от смещения нуля 3.5. Заключение к главе Построен алгоритм определения движения микроспутника "Чибис-М", основанный на измерениях солнечного датчика и магнитометра. Этот алгоритм исследовался с помощью методики, разработанной в главе 1, что позволило вычислить зависимость точности определения движения от параметров настройки фильтра, выбрать те параметры, которые при заданном уровне возмущения обуславливают наилучшую точность. Кроме того, была исследована зависимость точности определения движения от угла между направлением геомагнитного поля и направлением на Солнце, которая показала, что при углах меньше 10 град и больше 170 град, оценки фильтра Калмана лучше не использовать по причине резкого ухудшения. Оценка влияния смещения нуля измерений магнитометра на точность определения движения показала, что при смещении порядка 500 нТ, точность пострадает на 0.05 град.

Проведенные в этой главе исследования легли в основу лабораторных и летных испытаний алгоритма определения движения микроспутника "ЧибисМ". Этому посвящена глава 4 настоящей работы.

4. ЛАБОРАТОРНЫЕ И ЛЕТНЫЕ ИСПЫТАНИЯ

АЛГОРИТМА ОПРЕДЕЛЕНИЯ ДВИЖЕНИЯ

Система ориентации микроспутника "Чибис-М" прошла несколько этапов верификации. На этапе разработки системы в ИПМ им. М.В. Келдыша РАН были проведены аналитические и численные исследования алгоритмов определения ориентации и алгоритмов управления ориентацией. Эти исследования позволили определить основные параметры и общий технический облик системы ориентации [52], [53]. На основе выработанных рекомендаций в ИТЦ "СканЭкс" были выбраны актюаторы и датчики определения ориентации, калибровочные испытания которых были затем проведены в ИПМ им.

М.В.Келдыша РАН [54], [55]. В ИТЦ "СканЭкс" был создан лабораторный стенд, на котором прошли испытания алгоритмы определения и алгоритмы управления ориентацией микроспутника "Чибис-М", также системы ориентации “в целом” [42].

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

4.1. Испытания алгоритма на лабораторном стенде Практически любой проект по созданию малого спутника требует минимизации расходов на его проектирование и эксплуатацию [56]. Существенная экономия этих расходов имеет место при правильном выборе проектных характеристик спутника, а также оптимизации его систем на начальной стадии проектирования. При этом очень важно суметь правильно оценить состав и характеристики системы определения ориентации и стабилизации, а это, в свою очередь, трудно сделать без моделирования. Большую роль играет математическое и компьютерное моделирование, но очень важно на первых же этапах проверить их работу, реализуемость и эффективность на практике для конкретного аппаратного состава. Для этого требуется наземный испытательный стенд. Его целесообразно использовать, в частности, для функциональной отработки бортовой системы управления ориентацией на ранних стадиях проектирования.

Стенды для отработки систем управления ориентацией спутников появились в 60-х годах прошлого века. Использовались они как на промышленных предприятиях, так и в университетах. Как правило, они решали задачи отработки систем определения ориентации твердого тела, имеющего три степени свободы, т.е. способного вращаться вокруг закрепленной точки. На теле (макете) устанавливались датчики определения ориентации, исполнительные элементы и система, отвечающая за логику управления. Повороты вокруг точки обеспечивалась в подавляющем большинстве случаев, так называемым, воздушным или аэродинамическим подвесом. Воздушный подвес представляет собой сферический подшипник, в котором вместо смазки используется струя газа, подающаяся под давлением. Такие стенды используются в Исследовательском центре Лэндли, США (Langley Research Center) [57], в Космическом центре им.

Годдарда, США (Goddard Space Flight Center) [58], в Научно-исследовательской лаборатории Высшей военно-морской школы США (Naval Postgraduate School (USNA), Optical Relay Spacecraft Laboratory) [59], в Университете Federico II в Неаполе, Италия (SMAFIS-Space Magnetic Field Simulator) [19], в Delft University of Technology в Нидерландах [20]. Лабораторный стенд для имитации движения группы спутников был создан в Центре прикладных космических технологий и микрогравитации в Бремене, Германия [60], [61], [62], [63].

В настоящем разделе представлены результаты лабораторных испытаний алгоритмов управления ориентации и алгоритмов определения ориентации микроспутника "Чибис-М" на стенде [21], [49; 64], разработанном в ИТЦ "СканЭкс" (рис.4.1). При создании стенда использовался опыт, приобретенный в ИПМ им. М.В. Келдыша РАН при исследовании динамики лабораторного прототипа системы ориентации [22]. В состав стенда входит макет системы ориентации, датчики и исполнительные органы которого идентичны тем, что используются на спутнике "Чибис-М", имитатор магнитного поля, имитатор солнечного излучения и аэродинамический подвес, обеспечивающий движению макета три степени свободы. В Приложении 1 приведено описание стенда.

Рис. 4.1. Стенд для полунатурных испытаний системы ориентации Перед проведением лабораторных испытаний алгоритма определения ориентации необходимо соотнести возмущения, действующие на лабораторный макет на аэродинамическом подвесе. В Приложении 2 проведен детальный анализ возмущений. В табл. 4.1 сведены оценки всех возмущающих моментов, действующих на макет. Следует отметить, что оценка возмущающих моментов производилась сверху, то есть рассматривался худший случай: из возможных значений параметров макета (угловая скорость, отражающие свойства поверхности макета, нежелательный магнитный момент и т.д.) выбирались те, которые дадут наибольшее значение возмущающего момента. Из табл. 4.1 видно, что основным возмущающим моментом, действующим на макет системы ориентации, является момент, вызванный ошибками балансировки, которая приводит к небольшому отличию положения центра масс от точки подвеса. Возмущающий момент 4 104 Н м имеет тот же порядок, что и управляющий момент маховиков, поэтому возникает вопрос об управляемости макета. Однако, если центр масс макета поместить немного ниже почки подвеса, то будет возникать восстанавливающий гравитационный момент, приводящий к колебаниям макета относительно горизонтальной оси. Относительно вертикально оси на макет действуют малые возмущения и вращение относительно вертикали можно считать свободным.

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

Для исследования точностных характеристик работы фильтра Калмана, а также времени его сходимости были проведены лабораторные испытания алгоритма определения ориентации в стационарном положении, то есть в положении, когда макет системы ориентации микроспутника находился в фиксированном состоянии относительно неподвижной системы координат. Кроме того, вектор магнитного поля и вектор направления на имитатор Солнца оставались неподвижными относительно лабораторной системы координат во время экспериментов. При такой постановке испытаний достаточно легко отследить процесс сходимости и фильтра и оценить точность его работы. Однако, так как в стационарном положении на макет не действуют возмущения, то точность определения вектора состояния очень высока и не соответствует точности определения при движении макета. В качестве примера на рис.4.2 и 4.3 представлены графики зависимости векторных компонент кватерниона от времени и компонент вектора угловой скорости от времени. В течение первых 125 с работал локальный алгоритм TRIAD [65] [6; 14; 19; 66; 67], который характеризуется невысокой точностью определения ориентации. Начиная с 125с, был включен алгоритм, основанный на фильтре Калмана и использующий измерения магнитометра и солнечного датчика. Из графиков можно увидеть, что точность определения вектора состояния значительно увеличилась по сравнению с точностью локального алгоритма. Точность работы фильтра после сходимости определяется как среднеквадратичное отклонение вектора состояния от истинного (в рассматриваемом случае это нулевая угловая скорость и известный кватернион поворота). Так как на макет не действует возмущений, точность определения ориентации составляет 0.03 град, 0.0005 град/c при параметрах настройки q 1 103 c1 и q 4 103 c2. Как можно судить из рис. 3.4 и 3.5 точность оценок фильтра соответствует точности, полученной теоретически в главе 3.

Рис. 4.2. Компоненты кватерниона поворота во время экспериментов Рис. 4.3. Угловая скорость во время эксперимента Теперь определим, какой будет точность определения движения макета в динамическом случае. Математическая модель движения макета системы ориентации микроспутника, используемая в фильтре Калмана, учитывает только управляющее воздействия от маховиков. Однако, вследствие неточностей балансировки макета на аэродинамическом подвесе, на него также действует малый гравитационный момент, как было показано выше. Это приводит к малым колебательным движениям макета по двум осям в отсутствие управления в случае, когда центр масс макета находится ниже точки подвеса. Колебательные движения не учтены в математической модели движения макета, так как требуют задания частоты колебаний, зависящей от величины смещения центра масс макета от точки подвеса, которая неизвестна и может меняться во время эксперимента.

На рис. 4.4 и 4.5 в качестве примера приведены графики оценки ориентации макета и оценки угловой скорости во время стабилизации в неподвижной системе координат. Угол между направлением магнитного поля и направлением на имитатор Солнца был равен 90 градусов. В стабилизированном положении макет несколько накренен, что связано с неточностью балансировки. Точность определения движения макета в этом положении составляет величину порядка 0.2 град и угловой скорости 0.02 град/c. Такое ухудшение точности связано с постоянно действующими на макет возмущениями со стороны гравитационного момента, который приблизительно имел порядок 5 105 Н м. Кроме того, точность определения ориентации ухудшает неучтенное смещение нуля магнитометра, которое может иметь порядок 200 нТ. Если сравнить полученную точность с вычисленной на рис. 3.8, 3.9 и 3.14, можно увидеть хорошее соответствие теоретического результата с экспериментальным.

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

Рис. 4.4. Оценка углов ориентации макета во время стабилизации Рис. 4.5. Оценка угловой скорости макета во время стабилизации 4.2. Летные испытания алгоритма стабилизации 25 января 2012 года микроспутник "Чибис-М" был выведен на орбитус борта грузового корабля "Прогресс-13М". На рис. 4.6 изображен "ПрогрессМ" с микроспутником "Чибис-М" в стыковочном отсеке [68]. На рис. 4. приведен кадр из видео отделения микроспутника.

Летные испытания системы ориентации и стабилизации микроспутника проходили в несколько этапов [69]. Начальные этапы испытаний включали в себя последовательные проверки на работоспособность датчиков определения ориентации, исполнительных органов, далее была произведена оценка их калибровочных характеристик, сравнение их с номинальными, полученными при наземной калибровке, из чего был сделан вывод о корректности работы приборов. На следующих этапах проверялась работоспособность алгоритмов определения ориентации и алгоритмов управления ориентацией [70].

Рис. 4.6. Микроспутник "Чибис-М" в стыковочном отсеке грузового корабля "Прогресс-13М" во время отстыковки от МКС Рис. 4.7. Кадр из видеофильма отделения "Чибис-М" от грузового В настоящем разделе представлены результаты летных испытаний системы ориентации микроспутника "Чибис-М", анализируется точность определения ориентации в режиме стабилизации микроспутника относительно ОСК.

Для сравнения точность определения движения микроспутника с помощью фильтра Калмана сравнивается с точностью определения движения с помощью локального алгоритма, также использующего измерения магнитометра и солнечного датчика.



Pages:     || 2 |


Похожие работы:

«ИЗ ФОНДОВ РОССИЙСКОЙ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ Боброва, Екатерина Александровна Опыт лингвистического исследования эволюции концепта путешествие в англоязычной культуре Москва Российская государственная библиотека diss.rsl.ru 2007 Боброва, Екатерина Александровна.    Опыт лингвистического исследования эволюции концепта путешествие в англоязычной культуре [Электронный ресурс] : дис. . канд. филол. наук  : 10.02.04. ­ Иркутск: РГБ, 2007. ­ (Из фондов Российской Государственной Библиотеки)....»

«БОЛОТОВА Светлана Юрьевна Разработка и исследование метода релевантного обратного вывода специальность 05.13.17 – теоретические основы информатики ДИССЕРТАЦИЯ на соискание ученой степени кандидата физико-математических наук Научный руководитель – доктор физико-математических наук, доцент С.Д. Махортов Воронеж – 2013 2 Оглавление Введение Глава 1. Основы теории LP-структур 1.1. Базовые сведения о бинарных отношениях и решетках. 1.2....»

«УДК 539.196 Ермолова Екатерина Владимировна ДИНАМИКА ПРОЦЕССОВ ПРЯМОЙ ТРЕХТЕЛЬНОЙ РЕКОМБИНАЦИИ ТЯЖЕЛЫХ ИОНОВ Специальность 01.04.17 — Химическая физика, горение и взрыв, физика экстремальных состояний вещества Диссертация на соискание ученой степени кандидата физико-математических наук Научный руководитель — д.ф.-м.н. Л.Ю. Русин Москва – ОГЛАВЛЕНИЕ...»

«ОРЕХОВ БОРИС ВАЛЕРЬЕВИЧ ПРИНЦИПЫ ОРГАНИЗАЦИИ МОТИВНОЙ СТРУКТУРЫ В ЛИРИКЕ Ф.И. ТЮТЧЕВА (извлечение на античную тему) Специальность 10.01.01 – русская литература Диссертация на соискание ученой степени кандидата филологических наук Научный руководитель доктор филологических наук, доцент Толстогузов Павел Николаевич ВОРОНЕЖ – 2008 1.2. Мотивная структура Тютчева в аспекте осмысления античности Взаимосвязи поэтической системы Тютчева и...»

«ХАЛИЛОВ Дуняамин Закир оглы ПРАВОВЫЕ ПРОБЛЕМЫ ПРИОБРЕТЕНИЯ И ОСУЩЕСТВЛЕНИЯ ИСКЛЮЧИТЕЛЬНЫХ ПРАВ НА ТОВАРНЫЙ ЗНАК И ЗНАК ОБСЛУЖИВАНИЯ СУБЪЕКТАМИ ПРЕДПРИНИМАТЕЛЬСКОЙ ДЕЯТЕЛЬНОСТИ Специальность12.00.03 – гражданское право; предпринимательское право; семейное право; международное частное право Диссертация на соискание ученой...»

«ИЗ ФОНДОВ РОССИЙСКОЙ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ Лунин, Николай Николаевич Мошенничество по уголовному законодательству России: уголовно­правовая характеристика и квалификация Москва Российская государственная библиотека diss.rsl.ru 2006 Лунин, Николай Николаевич.    Мошенничество по уголовному законодательству России: уголовно­правовая характеристика и квалификация  [Электронный ресурс] : Дис. . канд. юрид. наук  : 12.00.08. ­ Орел: РГБ, 2006. ­ (Из фондов Российской...»

«vy vy из ФОНДОВ РОССИЙСКОЙ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ Водопьянова, Лилия Николаевна 1. Управленческий учет валютных операций 1.1. Российская государственная библиотека diss.rsl.ru 2002 Водопьянова, Лилия Николаевна Управленческий учет валютных операций [Электронный ресурс]: Дис.. канд. зкон. наук : 08.00.12 М.: РГБ, 2002 (Из фондов Российской Государственной Библиотеки) Бухгалтерский учет, контроль и анализ хозяйственной деятельности Полный текст: http://diss.rsl.ru/diss/02/0000/020000262.pdf...»

«ГУДЫМЕНКО Василий Анатольевич ПОВЕДЕНИЕ ИЗОТОПОВ УРАНА В МОДЕЛЬНОЙ СИСТЕМЕ ПРЕСНОВОДНОГО НЕПРОТОЧНОГО ВОДОЕМА Специальность 03.02.08. - Экология Диссертация на соискание ученой степени кандидата биологических наук Научный руководитель : доктор биологических наук, профессор...»

«УДМУРТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ГРЕБЕНКИН ДМИТРИЙ ЮРЬЕВИЧ УЧЕБНЫЕ ЗАТРУДНЕНИЯ КАК ФЕНОМЕН СТРУКТУРЫ МОТИВАЦИОННЫХ КОМПОНЕНТОВ ЛИЧНОСТИ УЧАЩИХСЯ Диссертация на соискание ученой степени кандидата психологических наук Специальность 19.00.07. – Педагогическая психология Научный руководитель : кандидат педагогических наук, доцент С.Ф.Сироткин Ижевск 2006 2 Содержание Стр. Введение Глава 1. Учебные затруднения как предмет психологопедагогических исследований. 1.1. Понятие...»

«БЕСЕДИН Артем Александрович ПОВЫШЕНИЕ КОМПЛЕКСНОСТИ ПЕРЕРАБОТКИ БОКСИТОВ ЗА СЧЕТ УТИЛИЗАЦИИ КРАСНОГО ШЛАМА В ПРОИЗВОДСТВЕ ПОРТЛАНДЦЕМЕНТА Специальность 05.16.02 – Металлургия черных, цветных и редких металлов ДИССЕРТАЦИЯ на соискание ученой степени кандидата...»

«УТЕУБАЕВ МАРАТ ТОЛЕУТЕМИРОВИЧ Языковая проблема в казахстанском образовательном пространстве: история и перспективы 07.00.02 – отечественная история (История Республики Казахстан) Диссертация на соискание ученой степени кандидата исторических наук Научный руководитель доктор исторических наук, профессор Дукенбаева З.О. Республика Казахстан Павлодар, СОДЕРЖАНИЕ ВВЕДЕНИЕ.. ВОЗНИКНОВЕНИЕ ЯЗЫКОВОЙ ПРОБЛЕМЫ:...»

«УДК 616-147-22-007.64.089.053.52 Мирзаев Мансур Муродиллаевич Сравнительная оценка хирургического лечения варикоцеле у детей Специальность: 5А 720202 - Детская хирургия. Диссертация на соискание академической степени магистра Научный руководитель : д.м.н., профессор Шамсиев Азамат Мухитдинович Самарканд – -1ОГЛАВЛЕНИЕ Список условных сокращений.. ВВЕДЕНИЕ.. ГЛАВА I. ОБЗОР...»

«Федотова Наталья Анатольевна УДК 621.65 ВЗАИМОСВЯЗЬ ФОРМЫ МЕРИДИАННОЙ ПРОЕКЦИИ РАБОЧЕГО КОЛЕСА ЛОПАСТНОГО НАСОСА И МОМЕНТА СКОРОСТИ ПОТОКА ПЕРЕД НИМ 05.05.17 – Гидравлические машины и гидропневмоагрегаты Диссертация на соискание ученой степени кандидата технических наук Научный руководитель Гусак Александр Григорьевич кандидат технических наук Сумы СОДЕРЖАНИЕ ВВЕДЕНИЕ РАЗДЕЛ 1 СОСТОЯНИЕ ВОПРОСА, АКТУАЛЬНОСТЬ ТЕМЫ ИССЛЕДОВАНИЯ 1.1. Обзор...»

«Варепо Лариса Григорьевна МЕТОДОЛОГИЯ ПРОГНОЗИРОВАНИЯ КАЧЕСТВА ОФСЕТНОЙ ПЕЧАТИ С УЧЕТОМ МИКРОГЕОМЕТРИИ ПОВЕРХНОСТИ ЗАПЕЧАТЫВАЕМЫХ МАТЕРИАЛОВ Специальность 05.02.13 – Машины, агрегаты и процессы (печатные средства информации) Диссертация на соискание...»

«ПАНЧЕНКО Алексей Викторович МАРКШЕЙДЕРСКАЯ ОЦЕНКА УСТОЙЧИВОСТИ КРИВОЛИНЕЙНОГО В ПЛАНЕ БОРТА КАРЬЕРА Специальность 25.00.16 – Горнопромышленная и нефтегазопромысловая геология, геофизика, маркшейдерское дело и геометрия недр Научный руководитель : доктор технических наук...»

«ЯРЫМОВА ИННА АЛЕКСАНДРОВНА МИНЕРАЛЬНАЯ ВОДА КАК РЕГУЛЯТОРНЫЙ ФАКТОР ФУНКЦИОНАЛЬНОЙ АКТИВНОСТИ ЖЕЛУДКА ПРИ ИММОБИЛИЗАЦИОННОМ СТРЕССЕ 03.00.13 – физиология Диссертация на соискание учёной степени кандидата биологических наук Научный руководитель : доктор биологических наук, профессор В.И. Гриднева Томск – 2003 2 Список сокращений АДГ - антидиуретический гормон АКТГ - адренокортикотропный гормон АТФ - аденозинтрифосфат ВИП - вазоактивный...»

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

«Должанский Олег Владимирович СУДЕБНО-МЕДИЦИНСКАЯ ОЦЕНКА ОСТРОЙ КРОВОПОТЕРИ ПО МОРФОФУНКЦИОНАЛЬНЫМ ИЗМЕНЕНИЯМ ВНУТРЕННИХ ОРГАНОВ 14.03.05-судебная медицина Диссертация на соискание ученой степени доктора медицинских наук Научный...»

«КУЗНЕЦОВА ОЛЬГА АЛЕКСАНДРОВНА ФОРМИРОВАНИЕ И РАЗВИТИЕ СТРАТЕГИИ УПРАВЛЕНИЯ ДЕВЕЛОПЕРСКОЙ ДЕЯТЕЛЬНОСТЬЮ НА РЫНКЕ НЕДВИЖИМОСТИ Специальность 08.00.05 – Экономика и управление народным хозяйством (экономика, организация и управление предприятиями, отраслями, комплексами: строительство) ДИССЕРТАЦИЯ на соискание ученой степени...»

«Кручинин Сергей Евгеньевич СТРУКТУРНЫЕ ОСОБЕННОСТИ ГИДРАТАЦИИ ГЛИЦИНА И ПАРА-АМИНОБЕНЗОЙНОЙ КИСЛОТЫ В ВОДЕ И ВОДНЫХ РАСТВОРАХ NaCl И KCl 02.00.04 – физическая химия Диссертация на соискание ученой степени кандидата химических наук Научный руководитель : Д. х. н., с. н. с. Федотова М. В. Иваново - 2013 2 Оглавление Введение.. Глава 1. Литературный обзор.....»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.