Устройство совместной обработки результатов измерения курса мобильного средства гнсс-компасом и гирогоризонткомпасом
Иллюстрации
Показать всеИзобретение относится к навигационному приборостроению, в частности к устройствам совместной обработки результатов измерения курса ГНСС-компасом и гирогоризонткомпасом, и может быть использовано в навигационных комплексах мобильных средств (МС). Технический результат - повышение точности. Для этого введены пороговое устройство для понижения составляющих погрешности, обусловленных случайными выбросами результатов измерения курса ГНСС-компасом, а также -многоканальный дискретный фильтр, обеспечивающий в составе предложенного схемотехнического решения понижение динамических составляющих погрешности, обусловленных непредсказуемыми маневрами мобильного средства по скорости и направлению. 3 з.п. ф-лы, 2 ил.
Реферат
Заявленное устройство относится к устройствам навигации, в частности к устройствам совместной обработки результатов измерения курса ГНСС-компасом и гирогоризонткомпасом. Здесь и далее ГНСС-компасом будем называть радионавигационную аппаратуру для определения фазо-метрическим методом пространственной ориентации подвижного объекта по сигналам ГНСС с использованием трех и более приемных антенн (например, аппаратура МРК-32, разработка Красноярского политехнического университета, Satellite Compass Model SC, разработка фирмы FURUNO, и ряд других).
Заявленное устройство может быть использовано в навигационных комплексах мобильных средств (МС).
Основным требованием, предъявляемым к устройствам совместной обработки, является уменьшение погрешности навигационных измерений.
Известно устройство [1-11], выполняющее в дискретном времени tm (m=1, 2, 3, …, М-1, М) совместную обработку текущих значений координат объекта, измеренных автономным и неавтономным навигационными каналами. Схема функциональная такого устройства приведена на фиг.1. Приведенную схему в известной литературе называют схемой компенсации ошибок.
Известное устройство содержит:
- вычитающие устройства 1 и 3 (всего 2 шт.);
- дискретный рекурсивный оптимальный фильтр Калмана 2.
На входы вычитающего устройства 1 поступают значения координат подвижного объекта Aa[m] и Ан[m], измеренные автономным и неавтономным навигационными каналами, соответственно. Кроме того, значения координат подвижного объекта Aa[m], измеренные автономным навигационным каналом, поступают на вход вычитающего устройства 3.
Выход вычитающего устройства 1 подключен к входу дискретного рекурсивного оптимального фильтра Калмана 2. Выход дискретного рекурсивного оптимального фильтра Калмана 2 подключен к входу вычитающего устройства 3. Выход вычитающего устройства 3 подключен к аппаратуре потребителя навигационной информации.
Вычитающее устройство 1 решает задачу расчета текущего значения псевдонаблюдения погрешности автономного навигационного канала P[m] по формуле
P [ m ] = A a [ m ] − A н [ m ] . ( 1 )
Фильтр Калмана 2 решает задачу определения оптимальной оценки погрешности определения текущих координат подвижного объекта Δ A ∧ a [ m ] автономным навигационным каналом с использованием следующего алгоритма:
Δ A ∧ a [ m ] = Ф [ m / m − 1 ] × Δ A ∧ a [ m − 1 ] − δ [ m ] , ( 2 )
где Ф [ m / m − 1 ] - переходная матрица состояния погрешностей автономного канала;
δ[m] - поправка, вычисляемая по формуле
δ [ m ] = K [ m ] × ( Ф [ m / m − 1 ] × Δ A ∧ a [ m − 1 ] − P [ m ] ) ; ( 3 )
K[m] - матрица коэффициентов передачи фильтра.
В приведенном алгоритме реализована концепция «экстраполяция - коррекция». Согласно этой концепции оценку погрешностей канала автономных средств навигации Δ A ∧ a [ m − 1 ] , полученную на предшествующем такте счета, экстраполируют на последующий такт счета путем ее умножения на переходную матрицу состояния погрешностей автономного канала Ф[m/m-1] и уточняют путем вычитания из нее поправки δ[m].
Коэффициент передачи фильтра Калмана K[m] определяют с использованием следующих формул
K [ m ] = V [ m ] ( V [ m ] + cov { n н [ m ] } ) − 1 , ( 4 )
V [ m / m − 1 ] = Ф [ m / m − 1 ] × V [ m − 1 ] Ф Т [ m / m − 1 ] + cov { n a [ m ] } , ( 5 )
V [ m ] = ( I − K [ m ] ) × V [ m / m − 1 ] ; ( 6 )
где V[m/m-1] - вариация погрешностей экстраполяции;
V[m] - вариация погрешностей оценки состояния составляющих вектора ΔXa[m-1];
cov{nн[m]} - ковариация δ-коррелированных гауссовых шумов измерения неавтономного канала;
cov{na[m]} - ковариация δ-коррелированных гауссовых шумов измерения автономного канала;
I - единичная матрица;
T - знак транспонирования матрицы.
На входы вычитающего устройства 3 поступают от фильтра Калмана 2 совместная оптимальная оценка погрешности автономного навигационного канала Δ A ∧ a [ m ] и значение координаты подвижного объекта Δ A ∧ a [ m ] , измеренное автономным каналом. Вычитающее устройство 3 решает задачу расчета совместной оптимальной оценки координаты подвижного объекта по формуле
A ∧ [ m ] = A a [ m ] − Δ A ∧ a [ m ] . ( 7 )
Совместная оптимальная оценка погрешности автономного навигационного канала поступает от вычитающего устройства 3 к потребителю навигационной информации.
В общем случае известное устройство проводит совместную обработку всех составляющих вектора состояния текущих координат подвижного объекта, и для его математического описания используют векторно-матричный аппарат теории пространства состояний. Ниже будет рассмотрен частный случай обработки информации о текущем состоянии только одной составляющей из состава вектора состояния текущих координат подвижного объекта. В этом случае все векторно-матричные величины, входящие в выражения (1-6), являются скалярными. Устройство совместной обработки информации о текущем состоянии только одной составляющей вектора состояния текущих координат подвижного объекта будем считать прототипом заявленного устройства.
К существенным признакам прототипа, совпадающим с существенными признаками заявляемого технического решения, относятся:
- назначение (оптимальная совместная обработка информации от разнородных навигационных датчиков);
- реализация канонической схемы компенсации ошибок автономного канала;
- реализация концепции «экстраполяция - коррекция» ошибок автономного канала (в рассматриваемом случае ошибок гирогоризонткомпаса);
- реализация рекурсивного метода обработки информации;
- функционирование в реальном масштабе времени.
К недостаткам прототипа, применительно к случаю оптимальной совместной обработки информации о курсе мобильного средства с использованием ГНСС-компаса и гирогоризонткомпаса, относятся отсутствие возможности анализа реальных ошибок навигационных измерений в динамике движения и, как следствие, отсутствие возможности принятия мер, исключающих:
- возрастание погрешности оптимальной совместной обработки информации при наличии выбросов результатов измерения курса ГНСС-компасом;
- наличие погрешности оптимальной совместной обработки информации вследствие неадекватности математических форм представления переходного коэффициента погрешности гирогоризонткомпаса и шумов измерения гирогоризонткомпаса неавтономного каналов, используемых в фильтре Калмана, реальным физическим процессам.
Математические формы адекватного представления изменений погрешностей измерения навигационных параметров МС в динамике его движения неизвестны, а их разработка связана с непреодолимыми трудностями, так как МС в общем случае выполняет непредсказуемые маневры по скорости и азимутальному углу.
Задачей технического решения является уменьшение погрешности оптимальной совместной обработки информации о курсе мобильного средства. Схема функциональная заявленного устройства совместной обработки приведена на фиг.2.
Поставленная задача решается благодаря тому, что в заявленном устройстве совместной обработки результатов измерения курса мобильного средства ГНСС-компасом и гирогоризонткомпасом, содержащем вычитающие устройства 1 и 5 (всего 2 шт.), пороговое устройство 2, дискретный многоканальный фильтр 3 и устройство сравнения 4, предусмотрены следующие отличия от известного прототипа:
- включены в его состав пороговое устройство, дискретный многоканальный фильтр и устройство сравнения;
- исключен дискретный оптимальный фильтр Калмана, вместо которого включены в состав изделия многоканальный дискретный фильтр и устройство сравнения.
Между совокупностью существенных признаков заявленного объекта и достигаемым техническим результатом существует причинно-следственная связь, а именно:
- включение в состав заявленного объекта порогового устройства 2 уменьшает погрешность оптимальной обработки информации при появлении выбросов в результатах измерения курса ГНСС - компасом;
- включение в состав устройства дискретного многоканального фильтра и устройства сравнения уменьшает погрешность оптимальной обработки информации, обусловленную неадекватностью математических форм представления переходного коэффициента погрешности автономного канала и шумов измерения реальным физическим процессам.
Согласно схеме функциональной, приведенной на фиг.2, на входы вычитающего устройства 1 поступают значения курса МС Aa[m] и Aн[m], измеренные гирогоризонткомпасом и ГНСС-компасом, соответственно. Кроме того, значение координаты подвижного объекта Aa[m], измеренное автономным навигационным каналом поступает на вход вычитающего устройства 5. Выход вычитающего устройства 1 подключен к входу порогового устройства 2. Выход порогового устройства 2 подключен к входу дискретного многоканального фильтра 3. Выход дискретного многоканального фильтра 3 подключен к входу устройства сравнения 4. Выход устройства сравнения 4 подключен к входу вычитающего устройства 5. Выход вычитающего устройства 5 подключен к входу аппаратуры потребителя навигационной информации.
Вычитающее устройство 1 решает задачу расчета текущего значения псевдонаблюдения погрешности автономного навигационного канала P[m] по формуле
P [ m ] = A a [ m ] − A н [ m ] . ( 8 )
Пороговое устройство 2 сравнивает абсолютное значение псевдонаблюдения Р[m] с заданным порогом Z. Если порог не превышен, то псевдонаблюдение без изменения поступает на вход многоканального дискретного фильтра 3, иначе пороговое устройство подает на вход многоканального дискретного фильтра 3 псевдонаблюдение P[m-1], задержанное относительно P[m] на такт счета.
Дискретный многоканальный фильтр 3 решает следующие задачи:
- рассчитывает элементы a ^ i , j [ m ] прямоугольной матрицы M { a ^ i , j [ m ] } размерности I×J вида
M { a ∧ i , j [ m ] } = ‖ a ∧ 1,1 [ m ] a ∧ 1,2 [ m ] … a ∧ 1, j − 1 [ m ] a ∧ 1, j [ m ] a ∧ 1, j + 1 [ m ] … a ∧ 1, J − 1 [ m ] a ∧ 1, J [ m ] a ∧ 2,1 [ m ] a ∧ 2,2 [ m ] … a ∧ 2, j − 1 [ m ] a ∧ 2, j [ m ] a ∧ 1, j + 1 [ m ] … a ∧ 2, J − 1 [ m ] a ∧ 2, J [ m ] … … … … … … … … … a ∧ i − 1,1 [ m ] a ∧ i − 1,2 [ m ] … a ∧ i − 1, j − 1 [ m ] a ∧ i − 1, j [ m ] a ∧ i − 1, j + 1 [ m ] … a ∧ i − 1, J − 1 [ m ] a ∧ i − 1, J [ m ] a ∧ i ,1 [ m ] a ∧ i ,2 [ m ] … a ∧ i , j − 1 [ m ] a ∧ i , j [ m ] a ∧ i , j + 1 [ m ] … a ∧ i , J − 1 [ m ] a ∧ i , J [ m ] a ∧ i + 1,1 [ m ] a ∧ i + 1,2 [ m ] … a ∧ i + 1, j − 1 [ m ] a ∧ i − 1, j [ m ] a ∧ i + 1, j + 1 [ m ] … a ∧ i + 1, J − 1 [ m ] a ∧ i + 1, J [ m ] … … … … … … … … … a ∧ I − 1,1 [ m ] a ∧ I − 1,2 [ m ] … a ∧ I − 1, j − 1 [ m ] a ∧ I − 1, j [ m ] a ∧ I − 1, j + 1 [ m ] … a ∧ I − 1, J − 1 [ m ] a ∧ I − 1, J [ m ] a ∧ I ,1 [ m ] a ∧ I ,2 [ m ] … a ∧ I , j − 1 [ m ] a ∧ I , j [ m ] a ∧ I , j + 1 [ m ] … a ∧ I − 1, J − 1 [ m ] a ∧ I , J [ m ] ‖
по формуле
a ∧ i , j [ m ] = i I ⋅ a ∧ i , j [ m − 1 ] − j J ⋅ ( i I ⋅ a ∧ i , j [ m − 1 ] − P [ m − 1 ] ) , ( 9 )
где
i = 1, 2, … , I − 1, I , ( 10 )
j = 1, 2, … , J − 1, J ( 11 )
- рассчитывает элементы d ∧ i , j [ m ] прямоугольной матрицы D { a ∧ i , j [ m ] } размерности I×J вида
D { d ∧ i , j [ m ] } = ‖ d ∧ 1,1 [ m ] d ∧ 1,2 [ m ] … d ∧ 1, j − 1 [ m ] d ∧ 1, j [ m ] d ∧ 1, j + 1 [ m ] … d ∧ 1, J − 1 [ m ] d ∧ ' 1, J [ m ] d ∧ 2,1 [ m ] d ∧ 2,2 [ m ] … d ∧ 2, j − 1 [ m ] d ∧ 2, j [ m ] d ∧ 2, j + 1 [ m ] … d ∧ 2, J − 1 [ m ] d ∧ ' 2, J [ m ] … … … … … … … … … d ∧ i − 1,1 [ m ] d ∧ i − 1,2 [ m ] … d ∧ i − 1, j − 1 [ m ] d ∧ i − 1, j [ m ] d ∧ i − 1, j + 1 [ m ] … d ∧ i − 1, J − 1 [ m ] d ∧ i − 1, J [ m ] d ∧ i ,1 [ m ] d ∧ i ,2 [ m ] … d ∧ i , j − 1 [ m ] d ∧ i , j [ m ] d ∧ i , j + 1 [ m ] … d ∧ i , J − 1 [ m ] d ∧ i , J [ m ] d ∧ i + 1,1 [ m ] d ∧ i + 1,2 [ m ] … d ∧ i + 1, j − 1 [ m ] d ∧ i − 1, j [ m ] d ∧ i + 1, j + 1 [ m ] … d ∧ i + 1, J − 1 [ m ] d ∧ i + 1, J [ m ] … … … … … … … … … d ∧ I − 1,1 [ m ] d ∧ I − 1,2 [ m ] … d ∧ I − 1, j − 1 [ m ] d ∧ I − 1, j [ m ] d ∧ I − 1, j + 1 [ m ] … d ∧ I − 1, J − 1 [ m ] d ∧ I − 1, J [ m ] d ∧ I ,1 [ m ] d ∧ I ,2 [ m ] … d ∧ I , j − 1 [ m ] d ∧ I , j [ m ] d ∧ I , j + 1 [ m ] … d ∧ I − 1, J − 1 [ m ] d ∧ I , J [ m ] ‖
по формуле
d ∧ i , j [ m ] = α ⋅ d ∧ i , j [ m − 1 ] + ( 1 − α ) × ( a ∧ i , j [ m − 1 ] − P [ m − 1 ] ) 2 , ( 12 )
где α - коэффициент «экспоненциального затухания»;
- выдает результаты расчета элементов матриц M { a ∧ i , j [ m ] } и D { d ∧ i , j [ m ] } на вход устройства сравнения 4.
Устройство сравнения 4 решает следующие задачи:
- определяет номер строки i* и столбца j*, на пересечении которых находится минимальный элемент матрицы D { d ∧ i , j [ m ] } ,
[ i * , j * ] = arg [ min D { d ∧ i , j [ m ] } ] ; ( 13 )
где arg - функция, возвращающая номера строки и столбца элемента матрицы;
- выбирает значение элемента матрицы M { a ∧ i , j [ m ] } , расположенного на пересечении строки с номером i* и столбца с номером j*, и выдает выбранное значение a ∧ i ∗ , j ∗ [ m ] на вход вычитающего устройства 5.
Иными словами, дискретный многоканальный фильтр определяет зависимость текущего значения оценки погрешности гирогоризонткомпаса a ∧ i , j [ m ] и зависимость среднеквадратического значения разности между экстраполированным значением погрешности гирогоризонткомпаса и ее псевдонаблюдением d ∧ i , j [ m ] от величины переходного коэффициента фильтра f(i)=i/I и коэффициента передачи фильтра k(j)=j/J. Устройство сравнения отыскивает минимум среднеквадратического значения разности между экстраполированным значением погрешности гирогоризонткомпаса и ее псевдонаблюдением, определяет значения i* и j*, соответствующие найденному минимуму, и находит оценку погрешности автономного канала a ∧ i ∗ , j ∗ [ m ] , соответствующую полученным значениям переходного коэффициента и коэффициента передачи.
Вычитающее устройство 5 решает задачу расчета совместной оптимальной оценки курса МС по формуле
A ∧ [ m ] = A a [ m ] − a ∧ i ∗ , j ∗ [ m ] . ( 14 )
Совместная оптимальная оценка курса МС поступает от вычитающего устройства 5 к потребителю навигационной информации.
Устройство изготавливают в виде программно-аппаратного модуля с использованием перспективных программируемых логических интегральных схем (ПЛИС) фирмы Xilinx на основе программных пакетов MATLAB-Simulink R2008b с использованием библиотечных элементов Xilinx, экспортируемых из программного пакета Xilinx ISE 11.
Литература
1. Степанов О.А. Состояние, перспективы развития и применения наземных систем навигации для подвижных объектов. // Гироскопия и навигация. 2005. №2 (49). - С.95-121.
2. Харисов В.Н., Горев А.П. Синтез тесносвязанного алгоритма инерциально-спутниковой навигации. // Радиотехника. 2000. - №7. - С.80-86.
3. Харисов В.Н., Аникин А.Л., Оганесян А.А. Статистический анализ характристик помехоустойчивости алгоритма глубокой интеграции приемника спутниковой навигации и инерциальных датчиков. // Радиотехника. Радиосистемы. 2005. - №7. - С.21-26.
4. Синтез и анализ комплексированных ГЛОНАСС/ИНС приемников: Дис. маг. техники и технологий: 05.12.04. / Шатилов А.Ю. МЭИ, 2004. - 132 с.
5. Перов А.И., Шатилов А.Ю. Сравнительный анализ характеристик двух алгоритмов комплексной вторичной обработки информации в инерциально-спутниковых навигационных системах. II Радиотехника. Радиосистемы. 2003. - №7. - С.88-98.
6. Kreye C., Eissfeller B., Winkel J.O. Improvements of GNSS Receiver Performance Using Deeply Coupled INS Measurements. // ION GPS 2000. Salt Lake City, UT: 2000. - September 19-22. - Pp.844-854.
7. Перов А.И., Шатилов А.Ю. Синтез и анализ вторичных алгоритмов обработки информации в комплексных ГЛОНАСС/ИНС системах. // Сборник тезисов докладов 8-й Международной конференции «Радиотехника, электротехника и энергетика». - T.1. М.: МЭИ, 2002 - с.114.
8. Ривкин С.С. Метод оптимальной фильтрации Калмана и его применение в инерциальных навигационных системах. Л.: Судостроение, 1974. - 219 с.
9. Шебшаевич B.C., Дмитриев П.П. и др. Сетевые спутниковые радионавигационные системы. - М.: "Радио и связь", 1993. - 408 с.
10. Ярлыков М.С. Статистическая теория радионавигации [Текст] / Ярлыков М.С.: Радио и связь, 1985. - 344 с.
11. Ю.П.Гришин, В.П.Ипатов, Ю.М.Казаринов и др. Радиотехнические системы. Учеб. для вузов по спец. "Радиотехника" [Текст] / Ю.М.Казаринов. М.: Высшая школа, 1990. - 496 с.
1. Устройство совместной обработки результатов измерения курса мобильного средства ГНСС-компасом и гирогоризонткомпасом, включающее первое и второе вычитающие устройства, пороговое устройство, дискретный многоканальный фильтр и устройство сравнения и отличающееся тем, что значения курса мобильного средства (МС), измеренные гирогоризонткомпасом и ГНСС-компасом, соответственно, подаются на входы первого вычитающего устройства, и значение курса, измеренное гирогоризонткомпасом, подается на один из входов второго вычитающего устройства, выход первого вычитающего устройства подключен к входу порогового устройства, выход порогового устройства подключен к входу дискретного многоканального фильтра, выход дискретного многоканального фильтра подключен к входу устройства сравнения, выход устройства сравнения подключен к входу второго вычитающего устройства, выход второго вычитающего устройства подключен к входу аппаратуры потребителя навигационной информации.
2. Устройство по п.1, отличающееся тем, что, с целью уменьшения погрешности оптимальной совместной обработки информации при появлении выбросов в результатах измерения курса ГНСС-компасом, в состав устройства включены первое вычитающее устройство