УДК 625.1:519.222:528.4 С.И. Долганюк
ПОВЫШЕНИЕ ТОЧНОСТИ НАВИГАЦИОННОГО РЕШЕНИЯ ПРИ ПОЗИЦИОНИРОВАНИИ МАНЕВРОВЫХ ЛОКОМОТИВОВ ЗА СЧЕТ ИСПОЛЬЗОВАНИЯ ЦИФРОВЫХ МОДЕЛЕЙ ПУТЕВОГО РАЗВИТИЯ
Описаны алгоритмы уточнения навигационного решения за счет использования цифровых моделей путевого развития (ЦМПР). Рассмотрены два алгоритма: позиционирование статических и движущихся локомотивов.
Ключевые слова: цифровая модель путевого развития, позиционирование маневровых локомотивов, навигационное решение, точность позиционирования, спутниковая навигация на железных дорогах.
~ИЪ системах контроля и монито--Ш.9 ринга железнодорожного
транспорта маневровые и магистральные локомотивы оборудованы навигационным связевым комплексом. Его основная функция - вычисление собственной координаты и передача ее постовым устройствам. Для решения задачи определения позиции на перегонах достаточно десятиметровой точности и использования дешевых навигационных приемников, но для работы на станции точность определения не должна превышать 2 м (для устранения угрозы позиционирования на соседнем пути или изолированном участке). В данной статье предлагается метод повышения точности определения координат для локомотивов, оборудованных приемником спутниковой навигации на станциях, для которых имеется цифровая модель путевого развития (ЦМПР). Цифровая модель путевого развития станции -база данных, в которой содержится список точек и полиномов, описывающих реальную геометрию путевого развития на станции. Ниже приведен фрагмент базы данных и визуальная интерпретация модели.
Цифровая модель представляет собой набор точек, соединенных между собой кривыми отрезками (рис І). Каждая из точек определяет границу изолированной секции, а кривой отрезок описывает точную геометрию секции на плоскости. Под геометрией понимается расположение оси пути на плоскости станции. В местах, где расположены стрелки, отрезки пересекаются. Кривые отрезки описываются в пространстве полиномами 3-го порядка. База данных состоит из двух таблиц: «Points» (точки) и «Polino-mials» (полиномы). В таблице Points каждая точка имеет широту, долготу и высоту. Это опорные координаты, которые пересчитываются в локальные координаты X, Y, Z. В зависимости от метода пересчета поля X, Y, Z могут меняться. Привязка к секции, полиному и тип объекта задаются один раз на этапе создания ЦМПР. В таблице Polinomials задаются коэффициенты полинома и привязка к таблице Points. Полином может быть максимум 3-й степени, так как более сложная геометрия пути на небольшом участке невозможна.
применяется фильтр отсечки (ФО). Алгоритм фильтрации итерационный и представлен ниже.
Обозначения:
I - номер итерации. Х°ь Y0I - осред-ненные координаты, [А] - множество точек, исключенных в результате фильтрации.
Итерации фильтрации:
Итерация (I) 1 2 3
Отсечка, м 1000 100 20
Итерационный алгоритм:
I = 1..4
Рис. 1. Цифровая модель путевого развития
Идея метода. Если определенная приемником координата локомотива находится между путями, то можно принять что локомотив находится на ближайшем из них, так как перемещается он только по путевому развитию. Это утверждение адекватно при точности позиционирования не более 2 м. А при следовании локомотива по криволинейным участкам станций, сравнение эталонных (из ЦМПР) и вычисленных траекторий является дополнительным критерием определения позиции. На основании этих утверждений далее будут представлены статическая и динамическая модели позиционирования с использованием ЦМПР.
Уточнение при статическом позиционировании. Алгоритм уточнения при статическом позиционировании основан на отсечке измерений, которые сильно ухудшают навигационное решение и статистической оценке за некоторое время с целью определения усредненного решения. Далее приведены измерения позиции статического маневрового локомотива в течение 30 минут с частотой 1 Гц (рис. 2). К измерениям
о _ І=1,МА]
Х°, =
N
о _ І=1,І^[А]
N
(1)
(2)
Я]=^/(^-X0,)2 + (У]-У0,)2 . (3)
Если Я < то включить _]-ю точку в множество [А].
Область отфильтрованных точек сузилась, а треугольником указано среднее значение координаты за 30 минут измерений (рис. 2).
Алгоритм позволяет на первом этапе исключить точки, имеющие отклонение 1 км, на втором - 100 м, на третьем 20 м и в конце отфильтровать измерения до 2 м. Подобный метод, во-первых, исключает влияние единичных сильных отклонений от среднего и, во вторых, при минимальных нагрузках на процессор позволяет сделать усреднение, последовательно исключая неблагоприятные измерения. Применение фильтра для статического позиционирования дает надежный результат. Поскольку локомотив до задания маршрута может находиться в состоянии покоя несколько минут, то для статистической
Рис. 2. Измерения координат локомотива до и после фильтрации
оценки имеется сотни измерений, чего по результатам экспериментов достаточно.
Уточнение при позиционировании в движении. Алгоритм уточнения при статическом позиционировании действительно надежен, но может быть применен только для начального позиционирования. Для дальнейшего отслеживания координаты фазового центра антенны локомотива применяется следующий метод.
В начале, аналогично статическому методу, применяется фильтр ФО, но с другими параметрами, на трех итерациях и применяется фильтр не к множеству измерений, а к одному измерению, но по всем возможным созвездиям спутников:
Итерация 12 3
Отсечка, м 1000 70 10
Далее, после отсечки неблагоприятных созвездий производится алгоритм идентификации «сбойных» спутников методом перебора созвездий (созвездия спутников, измерения по которым за пределами фильтра считаются потенциально негодными, а при высокой корреляции измерения от спутника с вероятностью нахождения вне фильтра, спутник исключается из дальнейших вычис-
лений). В результате выдвигаются 3 критерия. При выполнении любого из них спутник или созвездие не учитывается в решении:
• Угол возвышения менее 10
• Геометрический фактор понижения точности (GDOP) меньше 4
• Исключенный в результате фильтрации спутник
После устранения спутников, неблагоприятно влияющих на результат, необходимо определить опорное созвездие спутников. Для этого требуется найти кратчайшее расстояние от каждого из решений до ближайшего полинома. Для каждой из точек находится расстояние до ближайшего из полиномов, т.е. отрезок R1 (или нормаль) от точки до полинома, перпендикулярный касательной (рис. 3). Выбирается наименьший отрезок и считается, что созвездие спутников, по которому был получен такой результат, является оптимальным.
После определения нужного полинома и оптимального созвездия производится отслеживание координаты движущегося локомотива, а после - алгоритм отслеживания координаты движущегося локомотива по криволинейному участку и сопоставлению его с геометрией путей в ЦМПР.
Рис 3. Определение ближайшего полинома
Рассмотрен участок полинома, разбитый на несколько равных N сегментов (рис. 4). Длина каждого сегмента равна S. Rj - вектор фактического перемещения локомотива на каждом из сегментов, а Ь) - вектор измеренного перемещения локомотива навигационным приемником, где ) = 1..№ N - суммарное количество сегментов. Сам полином задан функцией F(x).
Вычисляемая величина R1 определяется по формуле (4):
^ , (4)
Обозначения и Ьу интерпретируются как значения х и у для измеренного перемещения при х=х1.
Наклон векторов фактического и вычисленного перемещений может быть вычислен по формулам (5) и (6):
а; = arcsin
Д = arcsin
F(Xi) - F(x _,)
J(Xi - О2 + (F(Xi) - F(xw))2
(5)
( . „ . „ A
Ц - Lyy-1
\V(xi -Xi-i)2 +(Ц -Li-i)2 /
Рис. 4. Разбитие полинома на сегменты
Расстояние между точками фактического и вычисленного положения:
dSi = |F(Xi) - Ц | (7)
Таким образом можно сформулировать критерии определения позиции:
Xi - Xi-1 < MIN step , (8)
N > MIN segments , (9)
\ai - Д < MIN
angle
X dS2 < MINsumm ,
(10)
(11)
. (6)
где 1 = 1..№
В зависимости от
М1Ы !^ер, МШ segments, М^а^1е , М1^итт
определяется чувствительность алгоритма.
Результаты для статического позиционирования. Использование метода позволило определять позицию неподвижного локомотива при использовании приемников в режиме DGPS с вероятностью 95% после 15 измерений. Для маневровой группы, находящейся в режиме ожидания маршрута в системе автоматизированного управления локомотивами, это эквивалентно 30 секундам (частота 0.5 Гц), что является удовлетворительны.
i=1
Е, м
Рис. 5. Зависимость результирующей точности от времени наблюдения
Ниже приведена сглаженная зависимость точности определения усредненной координаты в метрах от времени ожидания в секундах (рис 5).
Результаты для динамического позиционирования. Алгоритм определения позиции был описан выше, а принятие решения о позиционировании зависит от выполнения следующих ус-лрвщц < MIN step , i = 1..N,
N > MIN segments, |^i — f5-^ < MINangle ,
JdS2 <MINsumm
i=1
Были выявлены оптимальные значения изменяемых параметров:
MIN ^^^м,
MIN segment, MINangle =50,
MINsumm = 12 м2.
Использование специфических для конкретной области данных и знаний при решении прикладных задач часто является полезным инструментом, а иногда даже незаменимым. Метод уточнения позиции локомотивов, используя заранее известную цифровую модель путевого развития, дает значительное улучшение результатов, особенно для движущихся локомотивов. Идея сравнения эталонной траектории с вычисленной имеет развитие в дальнейшем и будет совершенствоваться по мере накопления данных на разных станциях и в различных условиях.
СПИСОК ЛИТЕРАТУРЫ
1. Серапинас Б.Б. «Глобальные системы позиционирования»: Учеб. изд., ИКФ «Каталог», Москва, 2002 г.
2. Соловьев Ю.А.. «Системы спутниковой навигации», - М.: Эко-Трендз, 2000 г.
3. Королев В.Ю. Теория вероятностей и математическая статистика: учебник/В. Ю. Королев; МГУ им. М. В. Ломоносова.- М.: Проспект, 2006
4. Ильин В.А., Позняк Э.Г. Линейная алгебра, 1999. \ЕШ
— Коротко об авторе ---------------------------
Долганюк С.И. - аспирант кафедры АСУ, Московский государственный горный университет, Moscow State Mining University, Russia, [email protected]