- •5.2.5 Разработка алгоритма бесплатформенной инерциальной навигационной системы
- •5.2.5.1 Разработка функционального алгоритма определения координат и скоростей объекта, а также углов курса, крена и тангажа
- •5.2.5.2 Разработка численного алгоритма определения навигационных параметров движения объекта.
- •5.2.5.3 Разработка функционального алгоритма начальной выставки бинс, основанного на использовании метода векторного согласования
5.2.5 Разработка алгоритма бесплатформенной инерциальной навигационной системы
Применение в качестве информационной системы рассматриваемого объекта БИНС, обуславливается преимуществами, присущими этому классу систем. К ним, прежде всего, следует отнести:
-отсутствие в этих системах такого сложного и дорогостоящего устройства, каким является гиростабилизированная платформа, являющаяся одним из основных элементов платформенных ИНС;
-меньшие массогабаритные характеристики и меньшее энергопотребление;
-более высокие надежностные характеристики.
Одним из основных вопросов, возникающих при разработке этих систем, является вопрос построения алгоритмов определения ими параметров движения объекта и алгоритма решения задачи начальной выставки этих систем.
Решение этой задачи обычно осуществляется в следующей последовательности. Сначала строится функциональный алгоритм, учитывающий лишь специфику задач, решаемых разрабатываемой БИНС и особенности определяемой ею информации, а затем, на базе этого алгоритма, строится, так называемый, численный алгоритм, т. е. алгоритм, учитывающий специфику работы ЦВМ, а также специфику сигналов, получаемых с используемых в инерциальной системе измерительных элементов.
5.2.5.1 Разработка функционального алгоритма определения координат и скоростей объекта, а также углов курса, крена и тангажа
При построении алгоритмов функционирования БИНС, одним из важных вопросов является вопрос формирования алгоритма решения так называемой задачи ориентации, состоящей в определении матрицы направляющих косинусов между системой координатных осей выбранной в качестве базовой (обычно используемой для решения основного уравнения инерциальной навигации) и трехгранником "С" , образованным измерительными осями акселерометров и жестко связанным с объектом.
В принципе, построение этого алгоритма может быть осуществлено либо на основе использования уравнения Пуассона, либо на основе описания углового движения твердого тела с помощью таких кинематических параметров как углы Эйлера, параметры Родрига-Гамильтона, являющиеся компонентами кватерниона, вектор истинного поворота и другие.
Сравнительная оценка этих способов как с точки зрения объема вычислений, выполняемого при их реализации в БЦВМ, так и с позиции получения наилучшей точности решения задачи ориентации, показала, что для решения этой задачи наиболее предпочтительным является использование параметров Родрига-Гамильтона, поскольку их использование требует решение системы дифференциальных уравнений лишь четвертого порядка (в то время как применение уравнений Пуассона требует решение системы дифференциальных уравнений девятого порядка) а также минимизирует влияние так называемых ошибок масштаба.
Анализ различных способов построения алгоритма определения параметров движения объекта показал, что в качестве базового трехгранника-трехгранника используемого для решения основного уравнения инерциальной навигации, в рассматриваемой системе наиболее целесообразно использовать горизонтный трехгранник "Г" , ось которого ориентирована по текущей вертикали, а оси и соответственно на Восток и Север.
Учитывая, что рассматриваемая система должна определять сферические координаты: географическую широту и долготу местоположения объекта, северную и восточную составляющие его путевой скорости, а также углы курса , тангажа и крена , алгоритм решения основного уравнения инерциальной навигации целесообразно построить следующим образом.
Воспользовавшись соотношением
, (5.2.1)
устанавливающим связь между скоростью движения объекта относительно Земли и его абсолютной скоростью , где геоцентрический радиус-вектор центра масс объекта, а вектор угловой скорости вращения Земли, основное уравнение инерциальной навигации можно записать в виде
. (5.2.2)
Учитывая, что вектор ускорения силы тяжести
,
последнее уравнение можно записать и так
, (5.2.3)
или представить в интегральной форме записи
(5.2.4)
В этих уравнениях , , - вектор напряженности поля тяготения Земли, - вектор абсолютной угловой скорости вращения горизонтного трехгранника, а - вектор кажущегося ускорения. Символом «∙», поставленными над вектором , обозначена локальная производная, т. е. производная, взятая во вращающемся базисе . Следует заметить, что все переменные этих уравнений являются функциями времени t. Однако для сокращения записи и упрощения дальнейшего изложения этот аргумент в дальнейшем записывать не будем.
В проекциях на оси и горизонтного базиса уравнение (5.2.4), определяющее алгоритм вычисления компонент путевой скорости и , примет вид
(5.2.5)
В этом алгоритме исключен канал определения высоты и вертикальной скорости движения объекта в силу того, что, как известно, ошибки функционирования этого канала носят нарастающий с течением времени характер. При этом, необходимые для работы инерциальной системы, данные о высоте и вертикальной скорости, должны определяться с помощью сторонних измерителей, например, с помощью барометрических измерителей.
Входящие в эти уравнения компоненты вектора абсолютной угловой скорости вращения горизонтного трехгранника , , и величины , могут быть вычислены с помощью следующих соотношений
(5.2.6)
где через
и (5.2.7)
обозначены компоненты вектора угловой скорости вращения этого трехгранника относительно Земли.
Процедура вычислений радиусов кривизны меридионального сечения земного эллипсоида и его сечения плоскостью первого вертикала определяется следующими соотношениями
, (5.2.8)
где и представляют собой квадрат первого эксцентриситета и большую полуось земного эллипсоида.
Информацию о компонентах вектора кажущегося ускорения и , необходимую для решения уравнений (5.2.5), можно получить путем пересчета компонент этого вектора , и измеренных в базисе блоком акселерометров, с помощью матрицы направляющих косинусов
, (5.2.9)
. (5.2.10)
Вычисление матрицы может быть осуществлено по вектору относительной угловой скорости вращения трехгранников и . Компоненты этого вектора можно найти с помощью следующего соотношения
. (5.2.11)
Входящие в это уравнения величины , , измеряются с помощью трех датчиков угловой скорости, измерительные оси которых совпадают с осями базиса , а угловые скорости , , вычисляются по соотношениям (5.2.6).
Среди существующих способов вычисления матрицы направляющих , с точки зрения их использования при построении алгоритмов БИНС, наиболее целесообразным является применение способа, базирующегося на описании взаимной ориентации двух базисов с помощью параметров Родрига-Гамильтона. В этом случае алгоритм вычисления этой матрицы будет содержать систему дифференциальных уравнений
(5.2.12)
определяющую процедуру вычисления самих параметров Родрига-Гамиль-тона , , , по информации о компонентах вектора угловой скорости и выражений, описывающих процедуру вычисления по этим параметрам элементов матрицы
, , ,
, , ,
, , .
При вычислении элементов кватерниона ориентации по уравнениям (5.2.12) его норма , из-за ошибок вычислений, может отличаться от единицы, что приведет к ошибке вычисления матрицы . Для компенсации этой ошибки в алгоритмах такого типа обычно применяется процедура коррекции нормы кватерниона, т. е. приведения ее к единице.
Алгоритм с коррекцией нормы можно представить в следующем виде
(5.2.13)
При использовании этого алгоритма норма кватерниона всегда будет равна единице.
Начальные значения параметров Родрига-Гамильтона , , , для решения системы дифференциальных уравнений (5.13) можно определить по формулам
(5.2.14)
где через обозначены значения элементов матрицы , определенной в процессе начальной выставки БИНС.
Располагая информацией об элементах матрицы , можно определить значения углов курса , тангажа и крена . Выбрав в качестве последовательности поворотов трехгранника относительно базиса последовательность , эту матрицу можно записать так
(5.2.15)
В этом случае алгоритм вычисления углов , и нетрудно представить в виде
(5.2.16)
либо, учитывая связь между функциями и параметрами Родрига-Гамильтона , , , , описать соотношениями
(5.2.17)
Следующей задачей, которую должна решать БИНС, является задача определения текущих координат объекта и . Их можно вычислить двумя способами. В первом значения этих координат определяются путем интегрирования компонент вектора угловой скорости вращения трехгранника относительно Земли и
(5.2.18)
а, во втором, они могут быть вычислены через элементы матрицы
, (5.2.19)
описывающей ориентацию трехгранника относительно жестко связанного с Землей экваториального базиса "Э" , ось которого направлена по линии пересечения плоскости гринвичского меридиана и плоскости экватора, а ось по оси вращения Земли.
Элементы этой матрицы можно выразить через координаты текущего местоположения объекта следующим образом
. (5.2.20)
Поскольку трехгранник вращается относительно Земли с угловыми скоростями , и , алгоритм вычисления матрицы можно представить в виде системы дифференциальных уравнений
(5.2.21)
определяющих процедуру вычисления по этим угловым скоростям параметров Родрига-Гамильтона и выражений, описывающих алгоритм нахождения по этим параметрам элементов этой матрицы
, , ,
, , ,
, , .
Начальные значения параметров Родрига-Гамильтона для решения системы дифференциальных уравнений (5.21) можно определить по начальной матрице , выраженной через координаты точки старта и
, (5.2.22)
с помощью следующих соотношений
(5.2.23)
Для построения алгоритма вычисления текущих координат объекта и воспользуемся матрицей (5.2.20). Из нее следует, что текущие координаты объекта могут быть определены с помощью следующих соотношений
(5.2.24)
. (5.2.25)
Полученные выше соотношения образуют функциональный алгоритм решения в БИНС как навигационной задачи, так и задачи ориентации. Однако при построении этого алгоритма не учитывались способы и особенности его практической реализации. В связи с тем, что он должен быть реализован в ЭВМ, возникает задача построения на его базе, так называемого, численного алгоритма, - алгоритма, учитывающего специфику и особенности функционирования этих устройств.