Taxitaxitaxi.ru

Эволюшн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени от спутниковой системы gps

Синхронизация времени от спутниковой системы gps

Помимо tcp/ip, существует множество способов синхронизация времени. Некоторые из них требуют лишь наличие обычного телефона, в то время, как другие требуют дорогостоящего, редкого и чувствительного электронного оборудования. Обширная инфраструктура систем синхронизации времени включает в себя обсерватории, государственные институты, радиостанции, спутниковые группировки и многое другое.

Сегодня я расскажу, как устроена синхронизация времени без интернета и как сделать “спутниковый” NTP сервер своими руками.

Радиовещание на коротких волнах

В Соединенных Штатах Америки NIST передает точное время и частоту по 2.5, 5, 10, 15 и 20 МГц радиоволнам со станции WWVH в Форт-Коллинсе, штат Колорадо, и на частотах 2.5, 5, 10 и 15 МГц со станции WWVH в Кауаи, штат Гавайи. Временной код передается через 60-секундный интервал на скорости 1 б/с. с использованием широтно — импульсной модуляции на поднесущей 100 Гц.

Национальный исследовательский совет (NRC) Канады осуществляет распространение временной и частотной информации на 3.33, 7.85 и 14.67 МГц со станции CHU в Оттаве, провинция Онтарио.

image
Формат вещания WWVH

Распространение сигнала от коротковолновых станций обычно происходит путем отражения от верхних слоев ионосферы. Передачи сигнала могут быть получены на больших расстояниях, однако точность времени составляет порядка одной миллисекунды.

Текущий стандарт NTPv4 включает в себя аудио драйверы для WWV, WWVH и CHU.

Радиовещание на длинных волнах

Позывные и локацияЧастота (kHz)Мощность (kW)
WWVB Форт-Коллинс, Колорадо, США6050
DCF77 Mainflingen, Germany77.530
MSF Rugby, United Kingdom60>50
HBG Prangins, Switzerland7520
JJY Fukushima, Japan4050
JJY Saga, Japan6050

Низкочастотные Станции Стандартного Времени

Временной код передается через 60-секундный интервал на скорости 1 б/с, точно так же, как на коротковолновых станциях. Форматы передачи данных тоже сходны для обоих стандартов. Распространение сигнала происходит через нижние слои ионосферы, которые относительно стабильны и имеют предсказуемые суточные колебания высоты. Благодаря этой предсказуемости физической среды точность повышается до 50 μs.

image
Формат вещания WWVB

Геостационарный эксплуатационный спутник наблюдения за окружающей средой

В США NIST также передает данные о точном времени и частоте примерно на 468 МГц с геостационарных эксплуатационных спутников окружающей среды (GOES). Временной код чередуется с сообщениями, используемыми для опроса удаленных датчиков. Он состоит из 60 BCD полубайтов, передаваемых с интервалом в 30 с. Информация временного кода аналогична наземным службам.

Системы глобального позиционирования

Министерство обороны США использует GPS для точной навигации на суше, на море и в воздухе. Эта система обеспечивает 24-часовой охват земного шара с помощью группировки спутников на 12-часовых орбитах, наклоненных под углом 55°.

Первоначальная группировка из 24 спутников была расширена до 31 спутника в неоднородной конфигурации, так что по крайней мере 6 спутников всегда находятся в поле зрения, а 8 или более спутников находятся в поле зрения в большей части света.

Услуги, подобные GPS, эксплуатируются или планируются другими странами. Российский ГЛОНАСС работает уже с десяток лет, если считать со 2 сентября 2010 года, когда общее количество спутников было доведено до 26 — группировка была полностью развёрнута для полного покрытия Земли.

image
Спутники GPS вокруг земного шара.

Спутниковая система навигации Европейского Союза называется «Галилео». Ожидалось, что «Галилео» начнет работать в 2014—2016 годах, когда на орбиту будут выведены все 30 запланированных спутников Но на 2018 год спутниковая группировка «Галилео» так и не достигла необходимого количества аппаратов.

Есть еще китайский «Бэйдооу», что в переводе означает «кит». Группировка в составе 16 спутников была запущена в коммерческую эксплуатацию 27 декабря 2012, в качестве региональной система позиционирования. Планируется, что на полную мощность система выйдет к 2020 году. Как раз сегодня, на Хабре вышла статья, про успешный запуск спутника этой системы.

Математика определения координат по СРНС

Как GPS/Глонасс навигатор на вашем смартфоне определяет местоположение с такой точностью с помощью системы радионавигационной связи (СРНС)? Чтобы понять принцип расчетов нужно вспомнить стереометрию и алгебру в пределах старших классов средней, или физмат школы.

Каждый спутник сообщает приемнику точное время. На спутнике установлены атомные часы и поэтому им можно верить. Зная скорость света нетрудно определить радиус сферы на поверхности которой находится спутник. Это же сфера соприкасаясь с Землей образует круг, на котором находится GPS / Глонасс приемник.

Когда сигнал приходит с двух спутников, мы уже имеет пересечение Земли и двух сфер, что дает лишь две точки на круге. Сфера третьего спутника в идеале должен попасть в одну из этих двух точек, окончательно определив координаты приемника.

В принципе даже с двух спутников по косвенным признакам можно понять, какая из двух точек ближе к истине и современные алгоритмы навигационного программного обеспечения могут справиться с такой задачей. Зачем же тогда нам нужен четвертый спутник?

Читайте так же:
Регулировка карбюратора таврия славута

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

Нетрудно заметить, что в этой идеализированной картине есть много нюансов, от которых зависит точность расчетов. Время на приёмнике, пожалуй самый очевидный источник погрешностей. Для того, чтобы все заработало как надо время GPS / Глонасс приёмника должны быть синхронизированы со временем спутника. Без этого погрешность составила бы ∓ 100 тыс. км.

Из формулы скорости, времени и расстояния S = v*t получаем базовое уравнение для передачи сигнала СРНС. Расстояние до спутника равно произведению скорости света на разницу времени на спутнике и приёмнике.

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

Для более ясного математического обоснования необходимости четырех спутников построим систему уравнений.

Для определения четырех неизвестных x, y, z, и Δt необходимо, чтобы число наблюдений равнялось или было больше, чем число неизвестных. Это необходимое, но недостаточное условие. Если матрица нормальных уравнений окажется вырожденной у системы уравнений не будет решения.

Не стоит также забывать про Специальную Теорию Относительности и релятивистские эффекты с замедлением времени на спутниковых атомных часах относительно наземных.

Если считать, что спутник движется по орбите со скоростью 14 тыс. км./ч., то получаем замедление времени около 7 μс (микросекунд). С другой стороны действуют релятивистские эффекты Общей Теории Относительности.

Дело вот в чем, спутники на орбитах находятся на большом расстоянии от Земли, где кривизна пространственно-временного континуума меньше, чем на земной поверхности из-за массы Земли. Согласно ОТО ход часов, расположенных ближе к массивному объекту, будет казаться медленнее, чем тех, что находятся дальше от него.

  • G — гравитационная постоянная;
  • M — масса объекта, в данном случае Земли;
  • r — расстояние от цента Земли до спутника;
  • c — скорость света.

В прикладных задачах определения местоположения с помощью СРНС следует также принять во внимание ионосферные и тропосферные задержки. Помимо того, корректировки 46 ns связаны c эксцентричностью 0.02 орбиты спутников GPS.

Возможность получать сигналы одновременно более чем с четырех спутников GPS / ГЛОНАСС позволяет еще больше увеличить точность определения координат приёмника. Это достигается за счет того, что навигатор решает систему их четырех уравнений с четырьмя неизвестными число раз и берет среднее значение, повышая точность итоговой оценки согласно законам математической статистики.

Как настроить NTP сервер Startum 1 по спутниковой связи

Для настройки высококачественного сервера времени необходимо всего лишь GPSD, NTP и GPS-приёмник, с выходом 1PPS (один импульс в секунду).

1. Установите gpsd и ntpd, либо gpsd и chronyd. Версия gpsd должна быть ≥ 3.20

2. Подключите GPS-приёмник с поддержкой PPS к последовательному RS232 или USB порту.

Обычный дешевый GPS-приемник не подойдет; возможно, придется немного побегать, чтобы найти подходящий.

3. Убедитесь, что устройство действительно выдаёт PPS, для этого проверьте порт утилитой gpsmon.

4. Откройте файл /etc/conf.d/gpsd и отредактируйте следующую строку.

так, чтобы стало

Это изменение требуется для того, чтобы gpsd при старте сразу же начинал поиск источников СРНС.

5. Запустите, или перезапустите gpsd.

Для дистрибутивов с systemd, используйте соответствующую команду systemctl.

6. Проверьте консольный вывод команды cgps.

Нужно удостовериться в том, что данные исправно поступают со спутников. В консоли должно быть нечто схожее с иллюстрацией.


Вывод консольной команды cgps.

7. Настало время отредактировать файл /etc/ntp.conf.

Верхняя запись NTP0 указывает на универсальный источник времени, доступный почти на всех устройствах GPS. Нижняя запись NTP1 определяет гораздо более точный PPS источник.

8. Перезапустить ntpd.

Для дистрибутивов с systemd, используйте команду systemctl.
$ sudo systemctl restart ntp

Общие настройки

Чтобы просмотреть и изменить общие настройки, нажмите кнопку в режиме отображения времени, проведите по экрану сверху вниз и в меню коснитесь «Настройки» , а затем «Общие настройки» .

В разделе меню «Общие настройки» вы найдете:

  • Сопряжение и синхронизация
  • Непрерывное отслеживание ЧСС
  • Режим «В самолете»
  • Яркость подсветки
  • Не беспокоить
  • Уведомления с телефона
  • Единицы измерения
  • Язык
  • Напоминание об отсутствии активности
  • Вибрация
  • Я ношу часы на
  • Спутники позиционирования
  • О часах

Сопряжение и синхронизация

  • Сопряжение и синхронизация телефона  / Сопряжение датчика или другого устройства : сопряжение датчиков или телефонов с часами. Синхронизация данных с приложением Polar Flow.
  • Сопряженные устройства : просмотр всех устройств, сопряженных с часами. Это могут быть датчики ЧСС и телефоны.

Непрерывное отслеживание ЧСС

Включение и выключение функции непрерывного отслеживания ЧСС или режим Только ночью. Для получения более подробной информации см. раздел Непрерывное отслеживание ЧСС.

Режим «В самолете»

Выберите «Вкл». или «Выкл.» .

Читайте так же:
Регулировка клапанов cat 3408

В режиме «В самолете» часы отключаются от всех беспроводных сетей. Вы все еще можете их использовать, но не можете синхронизировать ваши данные с мобильным приложением Polar Flow или использовать их с какими-либо беспроводными устройствами.

Яркость подсветки

Вы можете отрегулировать яркость подсветки, выбрав один из вариантов: «Высокая» , «Средняя» или «Низкая» . По умолчанию установлена «Высокая» яркость подсветки.

Не беспокоить

Вы можете включить/отключить режим «Не беспокоить», выбрав: Вкл , Выкл или Вкл ( — ) . Установите период действия режима «Не беспокоить». Выберите его «Начало» и «Окончание» . Во время этого режима вы не получаете уведомления и оповещения о вызовах. Жест активации подсветки также отключается.

Уведомления с телефона

Настройте получение уведомлений с телефона, выбрав «Выкл.» или «Вкл. когда нет трен.» . Обратите внимание, что во время тренировки уведомления не выводятся.

Единицы измерения

Выберите метрическую (кг, см) или английскую (фунты, футы) систему мер. Выберите удобные для вас единицы измерения веса, роста, дистанции и скорости.

Вы можете выбрать язык, который хотите использовать на часах. Часы поддерживают следующие языки: Bahasa Indonesia , Čeština , Dansk , Deutsch , English , Español , Français , Italiano , Nederlands , Norsk , Polski , Português , Русский , Suomi , Svenska , 简体中文 , 日本語 и Türkçe .

Напоминание об отсутствии активности

Вы можете включить ( Вкл. ) или выключить ( Выкл. ) напоминание об отсутствии активности.

Вибрация

Выберите настройку для вибрации при прокрутке пунктов меню ( Вкл. или Выкл ).

Я ношу часы на

Выберите «Левой руке» или «Правой руке» .

Спутники позиционирования

Вы можете изменить спутниковую навигационную систему, которую ваши часы используют в дополнение к GPS. Для этого нужно зайти на часах в меню: Общие настройки > Спутники позиционирования .Можно выбрать: GPS + ГЛОНАСС , GPS + Galileo или GPS + QZSS . Выбор по умолчанию — GPS + ГЛОНАСС . Эти варианты позволяют вам протестировать различные спутниковые навигационные системы и выяснить, какие из них лучше работают для конкретного региона.

ГЛОНАСС — российская глобальная спутниковая навигационная система. Это настройка по умолчанию, и в целом мы рекомендуем использовать ее, так как с точки зрения надежности и видимости спутников данная система является лучшей из трех возможных вариантов.

Galileo — глобальная навигационная спутниковая система, созданная Европейским союзом. Этот проект все еще находится на стадии доработки — ожидается, что он будет завершен к концу 2021 года.

QZSS — это четырехспутниковая региональная система синхронизации времени и спутниковая система дифференциальной коррекции, разработанная для улучшения GPS в регионах Азии и Океании, и прежде всего в Японии.

О часах

Идентификационный номер (ID) часов, а также версия программного и аппаратного обеспечения и срок службы A-GPS отображаются на маркировочных бирках Polar Ignite 2. Перезапустите часы, выключите их или сбросьте все данные и настройки.

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

Выключить: выключите часы. Чтобы снова включить их, нажмите и удерживайте кнопку.

Сбросить все данные и настройки: верните часы к заводским настройкам. Это приведет к удалению всех данных и настроек на часах.

Синхронизация времени от спутниковой системы gps

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

Необходимость Синхронизация

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

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

Время GPS

Глобальная система позиционирования на самом деле не передавать любую информацию позиционирования. Причина того, что спутниковые навигационные системы могут работать точное позиционирование связано с сигналами времени, что спутники GPS передают. На борту каждого спутника GPS является пара атомные часы, Эти часы передают свои времена и точное положение спутника, и это эта информация, триангулированные из трех или более спутников, которые навигационная система использует для работы, где именно он находится в мире.

Читайте так же:
Регулировка низкого давления воды

Атомные часы должны быть использованы в этом процессе, поскольку сигналы путешествуют со скоростью света. В одну секунду неточность в сигнал времени приведет спутниковое навигационная система, чтобы быть в ошибке по 300,000 км. И это свидетельствует атомных часов на спутниках GPS, что большинство систем спутниковой навигации с точностью до нескольких метров.

GPS Сетевой сервер времени

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

Серверы сети GPS время сделать всю работу за вас. При использовании антенны на крыше, сервер времени получает сигнал GPS и распространяет его вокруг сети машин. При использовании протоколов синхронизации времени, такие как NTP (Network Time Protocol), все устройства могут быть в течение нескольких миллисекунд оригинального источника времени GPS. И вам не нужно несколько серверов времени для больших сетей либо. Одно устройство может синхронизировать сотни устройств времени GPS.

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

Если вам понравилась эта статья, пожалуйста рассмотреть вопрос об обмене его!

GPS синхронизатор времени для персонального компьютера СТ-1

GPS синхронизатор времени для персонального компьютера СТ-1

GPS синхронизатор времени для персонального компьютера СТ-1 Программно-аппаратный комплекс СТ-1 предназначен для синхронизации локального времени персонального компьютера через глобальную систему спутникового позиционирования (далее GPS).
Прибор выполнен в виде двух компонентов:
1. Аппаратная часть – GPS приемник со встроенной антенной, оснащенный интерфейсом RS-232 и внешним источником питания.
2. Программная часть – программно обеспечение, позволяет синхронизировать время либо через определенные промежутки времени, либо при отклонении времени за заданную величину.
GPS приемник ежесекундно получает информацию о точном времени по Гринвичу и обновляет системное время персонального компьютера согласно условиям обновления.

Доступные интерфейсы для подключения к ПК:

RS232 / USB

НАЗНАЧЕНИЕ И ПРИНЦИП РАБОТЫ СИНХРОНИЗАТОРА ВРЕМЕНИ CT-1

Программно-аппаратный комплекс СТ-1предназначен для синхронизации локального времени персонального компьютера через глобальную систему спутникового позиционирования (далее GPS).

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ CT-1

УСТРОЙСТВО И ИЗДЕЛИЯ CT-1

Преобразователь размещен в компактном пластмассовом корпусе. Все электронные компоненты размещены на печатной плате, крепящейся к основанию блока и не отделима.
Чувствительные элементы располагаются в соответствующих местах для контроля наличия спутников на соответствующем уровне. Подключение аппаратной части прибора СТ-1 осуществляется через общий интерфейсный разъем типа DB9.
Магнитное основание GPS приемника позволяет закреплять его на любой металлической плоскости без механического крепежа.
GPS приемник необходимо размещать как можно ближе к наружному окну помещения, где установлен персональный компьютер.

Схема включения устройства приведена на рис.1.

ПОРЯДОК МОНТАЖА И НАЛАДКИ ИЗДЕЛИЯ СТ-1

1 При выключенном питании персонального компьютера подключите интерфейсный разъем прибора СТ-1 к последовательному порту ПК.
2. Подключите адаптер питания СТ-1 к сети переменного тока 220В и после включите персональный компьютер.
3. Установите программное обеспечение с диска из комплекта поставки и перезагрузите компьютер.
4. После перезагрузки программное обеспечение будет автоматически запущено. В панели TrayBar появится круглая системная иконка виде часов. Нажмите на эту иконку правой кнопкой мыши и выберите пункт "Параметры" для отображения панели настройки.
5. Выберите COM порт, к которому подключен интерфейсный кабель прибора СТ-1 и установите скорость обмена 4800bps. Далее установите необходимый вид синхронизации.

Устройство не требует обслуживания и работает в полностью в автоматическом режиме.

GPS: как работает инъекция времени NTP

Недавно я узнал о файле gps.conf в каталоге /system/etc/ . Похоже, что настройка значений NTP_SERVER на NTP сервера ближе к обычному местоположению улучшает TTFF.

Читая исходный код в классе LocationProvider , кажется, что в boot время извлекается из NTP сервера и «injected» в вычислениях. AFAIK каждый GPS sat имеет очень точные атомные часы, и каждый из них в созвездии синхронизирован с так называемым «GPS time». Как только приемник получает 4 или более спутников,он решает (некоторым методом) уравнение,в котором есть четыре неизвестных: x,y,z,b; где (x, y, z) — местоположение приемника, а b-разница во времени между внутренними часами приемника и (правильным) временем GPS. Как только он исправлен, часы приемника синхронизируются с правильным временем. (Пожалуйста, поправьте меня, если я ошибаюсь).

Читайте так же:
Автономная часть пнс вегетативная нервная система регулирует работу

До сих пор у меня есть несколько вопросов относительно того, как работает инъекция времени NTP:

  1. Время GPS-это примерно TAI (международное атомное время) плюс смещение. Однако эти два времени не зависят от вращения Земли. Учитывая, что NTP сервера возвращают UTC времени, можно ли вывести GPS времени из UTC времени?
  2. Как получение NTP времени с более близкого сервера улучшает «quality» приближения времени GPS?
  3. Предполагая, что у нас есть начальное значение времени GPS (каким-то образом выведенное из времени NTP), о чем идет речь? Является ли это значение времени правильным для решения уравнения только с x,y, z в качестве неизвестных? Если это так, то первое исправление также является лишь приближением, не так ли?
  4. Как более качественное начальное приближение для времени GPS улучшает TTFF? Не потому ли, что при более низком качестве NTP раз первые исправления считаются неприемлемыми и отбрасываются?
  5. Помогает ли наличие приблизительной начальной позиции получить следующее правильное исправление (например, прослушивание только подмножества SAT)?

3 ответа

  • gps точность синхронизации времени

у меня есть сервер времени GPS NTP, синхронизирующий мой PC. HOW могу ли я сравнить 1PPS приемника GPS с тактовым импульсом моего PC, чтобы увидеть, насколько точно он синхронизирован с временем GPS?(может быть, с помощью осциллографа!)

Насколько точен NTP для синхронизации времени набора серверов? Я пишу сервис, который требует набора серверов (некоторые действуют как клиенты, некоторые как серверы), синхронизированных с детализацией второго уровня. Мне интересно, является ли NTP лучшей вещью для использования, или есть что-то.

Ну, изучив немного википедии и некоторые другие источники, позвольте мне высказать несколько предположений.

Да, вы можете вывести GPS раз из UTC раз. Вам просто нужно знать смещение, которое передается каждые 15 секунд и меняется примерно раз в 18 месяцев. Источник: Википедия

NTP не дает вам точного времени. Он измеряет время, в течение которого сообщение передается от клиента к серверу, и время, в течение которого ответ передается от сервера к клиенту. Это время затем используется для расчета задержки соединения. Который затем применяется в качестве смещения к полученному времени. Это работает для симметричных маршрутов. Если маршруты асимметричны, возникает ошибка. Таким образом, чем ближе сервер, тем ниже вероятность и уровень асимметрии, тем меньше ошибка. Источник: Википедия снова

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

Ну, в значительной степени объяснено в 3. — чем меньше ошибка синхронизации, тем меньше сигналов требуется для аппроксимации правильного времени.

Я немного предполагаю здесь, но наличие приблизительного местоположения может помочь вам лучше приблизиться к расстоянию от спутника и, следовательно, задержке. (Не уверен, что это действительно используется.)

Я надеюсь, что в этом есть хоть какой-то смысл 😉

Мой ответ будет больше сосредоточен на стороне NTP вашего вопроса. Для GPS я изучил эту статью PDF, упомянутую в комментарии мирабилоса.

Согласно этому документу, для теплого запуска приемника GPS вам необходимо знать время в течение 20 секунд, положение в пределах 100 км, скорость в пределах 25 м/с и данные альманаха не старше нескольких недель. Вам все еще нужно загрузить эфемерные данные с каждого спутника, что занимает от 30 секунд до 3 минут в зависимости от типа приемника GPS.

Для горячего старта вам также нужны данные эфемериды (они действительны в течение 4 часов). Они также доступны через A-GPS (см. Ниже).

протокол NTP использует иерархию серверов, начиная с исходного источника времени — GPS, атомные часы, . Это называется источником stratum-0. NTP сервер, непосредственно подключенный к этому источнику, называется stratum-1. Сервер, использующий его в качестве вышестоящего сервера,-это stratum-2 и так далее. Вам нужно специальное настроенное оборудование для достижения ошибки менее 1 мс даже для серверов stratum-1 (из-за задержек прерываний CPU, задержек последовательного порта, изменений температурного генератора).

При нормальном HW в нормальной сети (например, не насыщенная ссылка DSL) вы можете достичь точности около 10 мс. Например , пул NTP считает свои серверы допустимыми и достаточно хорошими, если у них есть время с точностью до 100 мс. Точность времени от NTP зависит не от географического положения между вами и сервером NTP, а в большей степени от страты, качества этого сервера и того, насколько далеко сервер находится в зависимости от топологии сети.

Читайте так же:
Клапана регулировки количества топлива на тнвд

Android телефоны обычно знают время с точностью не менее 1 секунды. Либо через периодическую синхронизацию времени по сети GSM, либо, если доступно соединение для передачи данных (wifi или сотовая связь), также через NTP.

Для упомянутого приложения FasterGPS — изменение вашего сервера NTP на лучший не поможет вам иметь более быстрый TTFF. Для этого вам нужно будет иметь время с точностью до наносекунд, что невозможно с помощью NTP. Только сам чип GPS способен отслеживать время с такой точностью. Что помогает на android иметь более быстрый TTFF, так это:

  • У вас уже есть хорошее время в течение 20 секунд на вашем телефоне android
  • Имея приблизительную возможность либо через Wifi, либо из сети GSM (в пределах нескольких километров на основе опор передачи)
  • Используя A-GPS — он загружает свежую копию альманаха и эфемерид для всех спутников GPS через Интернет, поэтому вам не нужно загружать ее со спутников GPS (что занимает 30 секунд для эфемерид и 15 минут для альманаха). С A-GPS вы можете использовать горячий старт и иметь TTFF менее 10 секунд.
  • Насколько точны часы GPS?

В моей компании у нас есть критические системы, которые требуют точного времени. Таким образом, у нас есть серверное устройство NTP с наружной антенной GPS, которая принимает время от спутников GPS. Мои вопросы таковы: Насколько точны часы времени? Стоит ли продолжать в том же духе или.

Используют ли устройства Android протокол сетевого времени (NTP) для синхронизации времени? В настройках моего устройства я вижу checkbox со следующим текстом синхронизировать с сетью, но я не знаю, используют ли они NTP. Мне это нужно для моей бакалаврской диссертации, для которой я использую.

Ян прав в своем комментарии, что ответы связаны с тем, как на самом деле работает приемник GPS. Приемник быстрее придет к решению, если у него есть более точная оценка смещения тактовой частоты приемника. Многие приемники реализуют итерационное решение, основанное на первоначальной оценке положения приемника и смещения тактовой частоты. Если эти оценки уже близки к истинному значению, то потребуется меньше итераций. Это только часть причины, по которой TTFF будет меньше. Есть и другие важные факторы. Если исходная оценка положения и времени хороша, то процесс поиска для получения спутниковых сигналов займет значительно меньше времени, поскольку приемник может вычислить, какие спутники должны быть видны, и он также может оценить приблизительный доплеровский сдвиг, испытываемый каждым из сигналов относительно системы отсчета приемника.

Похожие вопросы:

У меня есть реализация клиента NTP (на Linux) для отправки/приема пакетов на сервер (Stratum 1 или 2) NTP и получения серверного времени на плате. Кроме того, у меня есть еще одно приложение.

Мне нужно создать приложение, которое проверяет синхронизацию времени NTP на каждой машине. Другими словами, Мне нужно определить, синхронизирована ли каждая машина my LAN с общим сервером времени.

gcc (GCC) 4.6.1 Я создаю некоторый sdp, используя RTF 4566, и я хочу получить отметку времени NTP, чтобы использовать ее для сеанса ID. Для обеспечения уникальности рекомендуется использовать.

у меня есть сервер времени GPS NTP, синхронизирующий мой PC. HOW могу ли я сравнить 1PPS приемника GPS с тактовым импульсом моего PC, чтобы увидеть, насколько точно он синхронизирован с временем.

Насколько точен NTP для синхронизации времени набора серверов? Я пишу сервис, который требует набора серверов (некоторые действуют как клиенты, некоторые как серверы), синхронизированных с.

В моей компании у нас есть критические системы, которые требуют точного времени. Таким образом, у нас есть серверное устройство NTP с наружной антенной GPS, которая принимает время от спутников GPS.

Используют ли устройства Android протокол сетевого времени (NTP) для синхронизации времени? В настройках моего устройства я вижу checkbox со следующим текстом синхронизировать с сетью, но я не знаю.

Я пытаюсь найти документацию ant NTP для dummies, но не понимаю, как работает NTP. Мне нужно написать клиент NTP, который должен просто печатать текущее местное время. Что я должен отправить на.

Я занимаюсь исследованиями уже полтора часа и не могу найти, как изменить сервер NTP для моего приложения. Я знаю, что это CAN будет сделано, потому что FasterGPS приложение может это сделать (ему.

Я пытаюсь реализовать сервер NTP на основе приемника NMEA GPS. Я не знаю, чем заполнить поле корневой задержки. Я прочитал спецификацию NTPv4, и там написано, что корневая задержка-это общая.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector