Научная статья на тему 'Полунатурное моделирование датчиков инерциально-спутниковых навигационных систем'

Полунатурное моделирование датчиков инерциально-спутниковых навигационных систем Текст научной статьи по специальности «Физика»

CC BY
570
238
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИДЕНТИФИКАЦИЯ / МОДЕЛИРОВАНИЕ / ИНЕРЦИАЛЬНАЯ НАВИГАЦИЯ

Аннотация научной статьи по физике, автор научной работы — Терешков В. М.

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

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

Текст научной работы на тему «Полунатурное моделирование датчиков инерциально-спутниковых навигационных систем»

электронное научно-техническое издание

НАУКА и ОБРАЗОВАНИЕ

Эя № ФС 77 - 30569. Государственная регистрация №0420900025. ISSN 1994-0408

Полунатурное моделирование датчиков инерциально-спутниковых

навигационных систем

# 08, август 2010 автор: Терешков В. М.

МГТУ им. Н. Э. Баумана, vtereshkov@mail. ru

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

Требования к точности авиационных бесплатформенных инерциальных навигационных систем (ИНС) и высокий уровень погрешностей доступных на рынке чувствительных элементов - гироскопов и акселерометров - принуждают к разработке особых алгоритмов построения навигационного решения [1]. Эти алгоритмы часто содержат большое количество численных параметров, оптимальные значения которых существенным образом зависят от динамики носителя, на борту которого предполагается эксплуатация навигационной системы. Таким образом, отладка алгоритмов, повышение их надёжности и точности оказываются возможны лишь после изучения и обработки обширного массива показаний чувствительных элементов, полученных при их лётных испытаниях.

Высокая сложность и стоимость таких испытаний привели к идее имитационного моделирования сигналов инерциальных датчиков и приёмников спутниковых навигационных систем (СНС). В настоящее время на рынке представлено несколько продуктов для решения этой задачи: программные модули INS Toolbox и GPS Toolbox, разработанные фирмой GPSoft и предназначенные для подключения к математическому

пакету Matlab [2]; программно-аппаратный комплекс CAST-3000/4000, предлагаемый компанией CAST Navigation [3]; виртуальная лаборатория NavLab Норвежского оборонного научно-исследовательского центра (FFI) [4]. Аналогичные инструменты имитационного моделирования обсуждаются и в публикациях [5, 6]. Все перечисленные системы имеют в своей структуре много общего. Они, как правило, включают средства генерации траектории летательного аппарата (с учётом его массогабаритных и аэродинамических характеристик) и соответствующих этой траектории идеализированных показаний гироскопов и акселерометров ИНС и приёмника СНС. Кроме того, системы моделирования содержат отдельный блок имитации погрешностей датчиков и их наложения на идеальные значения измеряемых величин.

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

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

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

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

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

- имитацию пространственной траектории летательного аппарата, а также идеализированных сигналов гироскопов, акселерометров и приёмника СНС на этой траектории;

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

- проведение натурных испытаний ИНС в режиме коррекции от СНС на автомобиле;

- автоматизированное выявление статистических параметров погрешностей датчиков ИНС и СНС в соответствии с выбранной моделью по результатам натурных испытаний;

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

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

Построение траектории летательного аппарата За основу средств имитации траектории выбрана модель динамики лёгкого самолёта с поршневым двигателем, рассматриваемого как твёрдое тело с шестью степенями свободы, движущееся над плоской невращающейся Землёй [7]. Главный вектор и главный момент сил, приложенные в центре масс самолёта, образуются активной силой F и реакцией опор шасси R. Активная сила представляется как сумма подъёмной силы L, силы лобового сопротивления D, боковой силы B, тяги двигателя T и силы тяжести mg ; момент активной силы - как сумма аэродинамических моментов крена Ml, тангажа Mт и рыскания Mп:

F = L + D + B + T + mg, M(F) = M1 + M т + M „.

Соответствующие аэродинамические коэффициенты выражаются через угол атаки а, угол скольжения /, углы отклонения элеронов 5Л, руля высоты §Е и руля направления

5К по формулам:

CL = CL 0 + С1а + СГ6ХВ + СЬ5Е,

С = С + АС2

СВ ~ СВ Р СВ ^УВ СВ ЫZB св°К,

СМ1 ~ СмР + СМ1(0ГВ + CMlÍOZB + СМ1 А СМ1°К ,

у^Т _ у^т . . /-161Х . лЕс

СМт СМт0 + СМша + СМтЮХВ ,

СМп СМпР + СМп^В СМп А СМп К ■

Здесь , 6УВ, 6Ж - угловые скорости самолёта относительно осей связанного трёхгранника {В}, направленных соответственно к правому крылу, вперёд по продольной

дС,.

оси и вверх; А - параметр поляры. Все величины Сю и частные производные С =

dk

считаются постоянными.

В аэродинамической модели учитываются ветровые возмущения. Вектор скорости самолёта относительно Земли V отличается от его истинной воздушной скорости VTAS на

вектор скорости ветра W, который задаётся как трёхмерный случайный процесс с заданной корреляционной функцией. Таким образом,

V = V + W

В расчёте углов атаки и скольжения принимает участие вектор VTAS .

Управление моделируемым движением самолёта осуществляется оператором при помощи джойстика либо автопилотом. Законы управления автопилота имеют вид:

dy dt '' d3 dt

8 = 8 - K ■ (V - VURU)

UT UT0 T V IAS y IAS

где y, 3 - углы крена и тангажа, h, hORD - высота и её заданное значение, VIAS, VjAf3 -приборная скорость и её заданное значение, 8T - отклонение ручки управления двигателем. Передаточные числа Kk принимаются постоянными.

8a = KA ■y + KA ■ ^, dt

8e = KE3 +KE KE •( h - hORD),

ORD

Координаты и скорости центра масс самолёта определяются в географическом трёхграннике [Ь], оси которого Е, Ы, ир направлены соответственно на восток, на север и вверх по местной вертикали.

Угловые скорости самолёта рассчитываются на основе динамических уравнений Эйлера, углы ориентации - на основе уравнения Пуассона для матрицы перехода С1В от связанного к географическому трёхграннику [ 1]:

dt

где

dCL

" 0 -CZB ств

СВ-Ь = CZB 0 -схв

_-ств схв 0

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

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

dCL

—— = Свсв - СЬСВ . dt

dCB

Сравнивая два выражения для —В, получим:

dt

CB(B = CB®B-L + ®LCB ,

(0„ = (

+ (С) ¿С.

Элементы матрицы сСв, найденные из последнего соотношения, служат идеальными

значениями показаний гироскопов ИНС.

Идеальные показания акселерометров (кажущиеся ускорения) рассчитываются как ускорения самолёта в географическом трёхграннике после вычитания вектора ускорения силы тяжести и введения кориолисовых поправок:

Л = ^ + (сN + U ф) ■ Уш - (с + U sin ф) ■ ^,

!м = ^ + (сир + U ^пф)УЕ - сеУир,

и = ^^+се -К-(с + и со»ф)УЕ + g.

Здесь УЕ, VN, Уир - относительные линейные скорости самолёта, соЕ, соьг, соир -абсолютные угловые скорости географического трёхгранника, и - угловая скорость Земли, ф - широта места. Поскольку акселерометры, как и гироскопы, установлены в бесплатформенной ИНС по осям связанного трёхгранника, то найденные значения кажущихся ускорений необходимо преобразовать к этим осям:

fXB ' fe "

fYB = ( CL) fN

_ fZB _ _ fUP _

Программное обеспечение, реализующее модель динамики самолёта, написано для операционной системы Microsoft Windows с использованием библиотеки трёхмерной графики OpenGL. Графический интерфейс программы представлен на рис. 1.

Рис. 1. Графический интерфейс программы построения траектории летательного аппарата

Моделирование погрешностей датчиков навигационной системы

Сигналы ошибок гироскопов и акселерометров ИНС, а также приёмника СНС

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

характеристиками. Эти характеристики определяются по результатам натурных

испытаний навигационной системы на автомобиле согласно особой методике оценивания

погрешностей, изложенной в работах [8, 9]. В основе методики лежит тот факт, что

сигналы обратной связи, вводимые в алгоритм ИНС при коррекции её показаний от СНС,

содержат в себе информацию о собственных погрешностях чувствительных элементов

ИНС. Таким образом, оценивание осуществляется компенсационным способом без Электронный журнал, №8 Август 2010г. http://technomag.edu.ru/ Страница 8

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

Погрешности гироскопов могут по выбору пользователя моделироваться одним из двух возможных способов. Первый способ предполагает так называемое волновое описание случайного процесса, при котором возмущения величины задаются последовательностью 5 -функций Дирака [10]. Ошибка 5co(t) в показаниях гироскопа образуется суммой кусочно-постоянного смещения нуля 5cBIAS (t) и белого шума w(t) :

5c(t) = 5cBIAS (t) + w(t).

Возмущения сигнала 5cBIAS (t) задаются в виде

d 5cbias (t) = Z ck5(t - kAt). dt

Импульсы 5 -функций возникают в производной d 5cBIAS (t) через равные интервалы

dt

времени At, порождая ступенчатое изменение величины 5cBIAS (t), а коэффициенты ck

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

Таким образом, статистическими характеристиками собственных погрешностей гироскопа являются: среднеквадратичное смещение нуля между запусками, за которое принимается начальное значение 5cBIAS (0) ; интервал At; среднее значение интенсивности

импульсов M[ck ]; среднеквадратическое отклонение интенсивности импульсов o[ck ]; корень из спектральной плотности мощности белого шума \¡P[w] = a[w] -у[т , где T - шаг дискретизации процесса моделирования по времени. Ненулевое значение M [ck ] соответствует медленному изменению смещения нуля гироскопа (например, вследствие изменения температуры), а <j[ck ] - случайным его вариациям.

На рис. 2 представлен пример оценок смещений нуля гироскопов горизонтальных каналов, полученных в рамках волновой модели при натурных испытаниях инерциального измерительного блока среднего класса точности Honeywell HG1700 [11].

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

500 1 ООО 1 500 2 ООО 2 500 3 000 3 500 4 000 4 500

Л с

500 1 000 1 500 2 000 2 500 3 000 3 500 4 000 4 500

Л с

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

Альтернативой волновой модели является более привычная непрерывная модель, согласно которой смещение нуля гироскопа образуется как сумма постоянной величины дсо0, линейного слагаемого 5со( • ^ и коррелированного шума да> ):

8совш ^) = 5со0 + 5со( ■ I + 5а> ^). Параметры 8со0 и 8со( отыскиваются при обработке результатов испытаний методом наименьших квадратов и затем служат в качестве среднеквадратических отклонений при моделировании случайного линейного тренда в смещении нуля гироскопа. Для остаточного сигнала 5ё (^) задаётся экспоненциально затухающая корреляционная функция

R(r) = R(0) exp (-\^tCOr |), где R(0) = (g[ô<5])2. Расчёт интервала корреляции tCOr осуществляется по формуле

7Cor

In

R(0) R(7o)

величина т0 предварительно выбирается такой, чтобы выполнялось условие R(r0) = (0,3...0,7) • R(0) . Вычислительная сложность алгоритма составляет O( N log N), где N - длина массива данных S<cBIAS(kT), k = 0...N-1.

На рис. 3 приведены оценки тех же смещений нуля гироскопов, что и на рис. 2, но представленные непрерывной моделью. Тонкой линией отмечен линейный тренд 5co0 + 5cot • t.

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

Смещения нуля акселерометров, как показано в работе [8], наблюдаемы лишь при поворотах автомобиля, на котором установлена испытываемая ИНС. Таким образом, для http://technomag.edu.ru/doc/152269.html Страница 11

них практически невозможно выявление нестабильности в течение одного запуска. Поэтому модель погрешностей акселерометров 5f (t) включает только постоянное смещение нуля 5 fBIAS и белый шум w(t) :

5f (t) = 5fBIAS + w(t).

Такое упрощение модели допустимо, поскольку вклад погрешностей измерения ускорений в выходную ошибку ИНС по скорости существенно меньше, нежели погрешностей определения угловой скорости. Действительно, если принять типичные для инерциального измерительного блока Honeywell HG1700 значения 5с = 1 ° / ч, 5 f = 0,003 м / с2, то из анализа решений уравнений ошибок ИНС [1] можем получить приближённые величины вклада каждой из погрешностей в амплитуду ошибки по скорости:

5с-R = 31 м / с, 5 fR / g = 2 м / с.

Здесь R - радиус Земли.

Статистическими характеристиками погрешностей СНС по скорости служат задержка показаний т, принимаемая детерминированной константой, и интенсивность аддитивного белого шума w(t) :

VCHC (t) = V (t -т) + w(t). Методика оценивания этих величин на основе измерения рассогласований ИНС и СНС по скорости рассмотрена в работе [9].

Погрешности датчиков, сымитированные с учётом найденных характеристик, накладываются на их идеальные показания, и могут служить тестовым материалом для отладки навигационных алгоритмов автономных и корректируемых бесплатформенных навигационных систем. На рис. 4 представлен пример вычисления скорости традиционным алгоритмом ИНС [1] по имитируемым показаниям гироскопов и акселерометров блока Honeywell HG1700 на модельной траектории полёта самолёта

Cessna 172P. На участках взлёта, разворотов и посадки управление осуществлялось вручную, на прямолинейных отрезках - при помощи автопилота.

Рис. 4. Показания по скорости ИНС (толстая линия) и СНС (тонкая линия), полученные по

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

Используемая аэродинамическая модель может быть обобщена на случай высокоскоростных и высокоманёвренных самолётов с реактивной силовой установкой. Для этого необходимо учитывать нелинейность зависимости аэродинамических коэффициентов от углов атаки и скольжения, а также их изменение с увеличением числа Маха [7]. Соответственные изменения претерпевает и модель погрешностей чувствительных элементов ИНС. Она должна включить в себя ошибки показаний гироскопов и акселерометров, вызванные неточностью масштабных коэффициентов, а также неортогональностью и перекосами установки их осей чувствительности [1], то есть все те погрешности, которые нарастают пропорционально измеряемым ускорениям и

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

Выводы

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

Литература

1. Salychev O. S. Applied Inertial Navigation: Problems and Solutions. - M.: BMSTU Press, 2004. - 304 p.

2. INS Toolbox 3.0 for MATLAB. URL: www.navtechgps.com (дата обращения 14.07.2010).

3. CAST-3000 Complete EGI Integration. URL: http://www.castnav.com (дата обращения 14.07.2010).

4. Gade K. NavLab, a Generic Simulation and Post-processing Tool for Navigation // European Journal for Navigation. - Vol. 2. - Number 4. - November 2004.

5. Smith, M. J., Moore, T., Hill, C. J., Noakes, C. J., Hide C. Simulation of GNSS/IMU Measurements // ISPRS International Workshop. Working Group I/5: Theory, Technology and Realities of Inertial/GPS Sensor Orientation. 22 - 23 September 2003, Castelldefels, Spain.

6. Hu, C.-Y., Tsai M.-L. The Implementation of an INS-GNSS Software Simulator // Proc. of the Asian Conference on Remote Sensing, 2007.

7. Миеле А. Механика полета. Том 1. Теория траекторий полета. Пер. с англ. М.: Наука, 1965. - 408 с.

8. Терешков В. М. Прямой метод оценивания погрешностей датчиков бесплатформенных ИНС // Вестник МГТУ им. Н. Э. Баумана. Сер. «Приборостроение». - № 3. - 2010.

9. Терешков В. М. Прямой метод оценивания погрешностей датчиков инерциально-спутниковой навигационной системы // Труды ФГУП «НПЦ АП». - № 2. - 2010.

10. Салычев О. С. Волновое описание возмущений в задачах оценки ошибок инерциальных систем навигации. - М.: Машиностроение, 1992. - 216 с.

11. HG1700 Inertial Measurement Unit. URL: http://www.honeywell.com (дата обращения 14.07.2010).

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