Вы находитесь на странице: 1из 5

УДК 629.7.058/654.1/ 654.028.

ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ ПРИМЕНЕНИЯ NI LABVIEW


ДЛЯ ФОРМИРОВАНИЯ МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ СИГНАЛОВ
СПУТНИКОВЫХ НАВИГАЦИОННЫХ СИСТЕМ

Н.В. Герман, гр. Рт-41, БГАРФ


Научный руководитель: ст. преп. Д.В. Холоденин

Произведена разработка программного кода математических моделей в среде NI


LabView, формирующие сигналы спутниковых навигационных систем. Осуществлён анализ
информации по среде моделирования (программирования) LabView. Произведен анализ
информации по сигналам, которые формируют радионавигационные точки (РНТ) выбранных
спутниковых радионавигационных систем (СРНС) для разработок их математических
моделей в среде LabView

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


разные технологии. Среди компьютерных, программных технологий выделяется система
MatLab, имеющая доступные для обработки информации математические функции и дающая
решить практически любую вычислительную задачу [1]. Не менее популярной средой
обработки информации и разработки прикладных программ является графический язык
моделирования (программирования) LabVIEW. В ней используется интуитивно понятный язык
графического программирования G. Его освоение не нуждается в знаниях традиционных
текстовых языков программирования. LabVIEW предоставляет широкие возможности для
реализации вычислений и математического моделирования.
Для данной работы были рассмотрены примеры математических моделей
«Относительной фазовой манипуляции» и «Формирование и исследование псевдослучайного
кода спутников GPS» реализованные в среде MatLab [1]. Перед автором статьи стояла цель
реализовать указанные модели на языке LabView, чтобы можно было проследить процесс
формирования радионавигационных сигналов, что в дальнейшем могло быть использовано в
лабораторных практикумах при изучении возможностей программы NI LabView и
спутниковых радионавигационных систем в рамках дисциплины «Радионавигационные
системы».
Результаты разработки математических моделей в среде LabView можно проверить,
используя уже готовые исследуемые модели сигналов, реализованные в среде MatLab,
так как в них присутствуют графики и схемы, то есть возможность сверить их со своими
результатами [1].

Реализация относительной фазовой манипуляции


Чтобы реализовать данную математическую модель в среде LabView, необходимо
изучить теорию по радионавигационным сигналам, доступные всем технические данные
системы GPS (НАВСТАР) и доступные примеры моделей, реализованные в программных
средах. Был найден пример m-файла, реализующий относительную фазовую манипуляцию,
полный код которого представлен в источнике [1]. Данный файл создан в среде MatLab. На
рисунке 1 представлена схема из указанного источника, собранная из блоков библиотеки
Simulink и выполняющая относительную фазовую манипуляцию.
Изучив основные блоки и принципы построения алгоритмов в среде LabView, была
собрана необходимая схема (рисунок 2), которая реализует процесс относительной фазовой
манипуляции.
Рисунок 1 – Схема перекодировки
символьной информации

Рисунок 2 – Построенная блок-схема перекодировки символьной


информации в среде LabView

В данной блок-схеме:
- Блок g_F - содержит данные (точнее символы), которые необходимо
перекодировать;
- Блок delay - осуществляет задержку на один символ;
- Блок mo_d - сумматор по модулю 2 (2 шт.);
- Блок Oscillograph - трехканальный осциллограф, принимающий результаты
работы схемы;
Элемент LabView «?1:0» конвертирует булевы значения True (False) в бинарные значения
“1” (”0”).
Запустив на выполнение блок-схему, получаем результаты, представленные на рисунках
3 и 4.
Рисунок 3 – Полученные данные перекодировки
символьной информации и обратного восстановления

Рисунок 4 – Трехканальный осциллограф с изображением


полученных символов на разных стадиях обработки
Исходя из рисунков 4 и 5, видно, что полученные данные и изображения прямоугольных
сигналов, совпадает с аналогичными графиками и данными, приведенными в примере с
MatLab, следовательно, относительная фазовая манипуляция, реализованная в среде LabView,
выполняется верно. Дополнительная проверка правильности работы осуществлялась
аналитически-расчетным методом путем решения уравнения булевой алгебры, которое
описывает алгоритм относительной фазовой манипуляции.

Формирование псевдослучайного кода спутников GPS в программной среде LabView


Излучаемые навигационными спутниками сигналы содержат два вида информации:
«псевдослучайный код» и «навигационные сообщения». Псевдослучайный код позволяет
определить время распространения сигнала, благодаря чему можно рассчитать дальность до
спутника, поэтому у него есть второе название – «дальномерный код» [2]. Есть много
открытых источников, ГОСТов, а также книг и учебных пособий посвященных описанию
данного псевдослучайного кода и спутниковых навигационных систем в целом. После
изучения необходимой информации из источников [3-5] по принципам определения дальности
от спутников до объектов с соответствующим приемником, последующего сравнения
алгоритмов формирования псевдослучайного кода в навигационных системах GPS и
ГЛОНАСС, было принято решение смоделировать сначала в программе LabView
псевдослучайный код спутников GPS. Чтобы ускорить процесс моделирования формирователя
псевдослучайного кода, построение блок-схемы алгоритма производилось в соответствии с
математической моделью, реализованной в среде MatLab, описание которой приведено в
источнике [1]. На рисунке 5 приведен результат проверки этой математической модели в
MatLab, при следующих установочных параметрах кода: номер спутника – 2, количество
символов – 1023.
Изучив основные блоки и принципы построения в среде LabView, была собрана схема,
представленная на рисунке 6, которая реализует алгоритм формирования псевдослучайного
кода спутников GPS.
На рисунке 6 выполняется следующий порядок операций: 1) сначала делается сдвиг кода
в соответствии с ICD-GPS-200C (Интерфейсный контрольный документ GPS
устанавливающий взаимодействие потребителей с системой) для 37 значений С/А кодов, при
этом учитывается порядковый номер спутника; 2) затем производится генерация
последовательности G1 для количества символов в последовательности n = 20; 3) на третьем
этапе складывается последовательность G1 по модулю 2 с третьим и десятым разрядом
регистра; 4) тоже самое проделывается с последовательностью G2, где сложение (заменено
умножением) по модулю 2 второго, 3-го, 6-го, 8-го, 9-го, 10 разрядов регистра.
Запустив на выполнение собранную блок-схему, получаем сформированные кодовые
последовательности, показанные на рисунке 7.

Рисунок 5 – Результаты проверки для


спутника №2

Рисунок 6 – Блок-схема генерации последовательностей g1 и g2


Рисунок 7 – Восьмеричное число первых 10 символов №2

Из рисунка 7 видно, что значение получившегося восьмеричного числа первых 10


символов спутника №2 совпадает с полученным в MatLab, следовательно, формирование
псевдослучайного кода спутников GPS в среде LabView реализовано верно.
Проделав данную работу, следует вывод, что в среде LabView можно реализовать многие
математические модели навигационных сигналов и в дальнейшем проводить их исследования,
что позволит создать лабораторный практикум для изучения принципов формирования
спутниковых навигационных сигналов и работы спутниковых систем навигации в целом. В
перспективе планируется реализовать в среде LabView весь процесс формирования и
последующей обработки навигационной и радионавигационной информации системы
НАВСТАР, как со стороны источника такой информации, так и со стороны потребителя.
После этого аналогично для системы ГЛОНАСС.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Конин В. В., Конина Л. А. Спутниковые системы навигации. Лабораторный практикум


на компьютере. Киев: НАУ, 2008. - 286 с.
2. Власов И.Б. Глобальные навигационные спутниковые системы [Текст]: учеб, пособие
для вузов / И.Б. Власов. — М.: МГТУ им. Н.Э. Баумана, 2008,- 182 с.
3. ГЛОНАСС. Принципы построения и функционирования/Под ред. А. И. Перова, В. Н.
Харисова. Изд. 3-е, перераб.- М.: Радиотехника, 2005.- 687 с.
4. М. Богданов Примененения GPS-ГЛОНАСС. - ИД Интеллект, 2012 -136 с
5. Яценков В.С. Основы спутниковой навигации. Системы GPS NAVSTAR и ГЛОНАСС.
- М: Горячая линия - Телеком, 2005. - 272 с.

Вам также может понравиться