суббота, 9 февраля 2013 г.

установить сервер точного времени

3.1 Настройка GPS и ntpd

3. Получение времени от GPS (без PPS)

Ниже я рассмотрю оба варианта: сначала обычный NMEA и более подробно PPS.

Если вы хотите обеспечить еще большую точность до нескольких микросекунд, необходимо использовать GPS-приемник, который умеет выдавать сигнал (Pulse per second). PPS-импульс повторяется раз в секунду с очень большой точностью и может быть считан ntpd.

Точность времени, полученного от обычного GPS-приемника, может составлять до нескольких миллисекунд (мс), однако она сильно зависит от модели приемника: обычно передача NMEA сообщений не является приоритетной задачей для приемника, поэтому точность может быть не очень хорошей.

GPS-приемник можно использовать практически любой главное, чтобы он поддерживал стандартный протокол NMEA 0183. Протокол служит для передачи GPS-информации простыми ASCII-строками по последовательному интерфейсу, такому как RS-232. Вместе с географическими координатами NMEA передает еще и точное время, как правило, раз в секунду.

просто ради интереса :)

если вам нужно синхронизировать распределенную систему от надежного источника времени;

если вам нужна высокая точность времени единицы микросекунд (мкс);

если у системы нет доступа в Интернет;

Таким образом, можно получать точное время с GPS-приемника. Ведь часы компьютера не являются особо точными, не говоря уже о свитчах, IP-камерах и т.д. Но зачем нужен GPS, если можно синхронизироваться по протоколу NTP, например, с pool.ntp.org?

Для определения собственных трехмерных координат GPS-приемник рассчитывает расстояние до 4-х спутников. Это расстояние вычисляется путем измерения времени прохождения радиосигнала от спутника. Т.к. скорость света составляет 3×108 м/с, то время прохождения сигнала очень мало, и для расчета требуется очень точная синхронизация хода часов на спутнике и приемнике. Поэтому каждый спутник GPS оборудован атомными часами с точностью хода 1 нс/сут, а приемник обеспечивает точность времени около 50 нс [17]. Для определения времени приемнику достаточно получить сигнал с одного спутника ( ).

По оценке журнала GPS World, сейчас в мире находится в использовании более миллиарда приёмников GPS, и более 90% из них используются только для получения сигналов точного времени. [19]

1. Немного теории

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

UPD: сервер доступен по адресу time.bakulev.ru

GPS приемники можно использовать не только для определения местоположения, но и для получения сигналов точного времени. В статье я покажу как настроить сервер точного времени, использующий в качестве источника GPS и работающий с точностью до нескольких микросекунд. В качестве примера я использую приемник Garmin и ОС FreeBSD, но статья также будет полезна обладателям Linux и Windows.

Сервер очень точного времени stratum 1 на Garmin GPS

13 октября 2011 в 14:01

Сервер очень точного времени stratum 1 на Garmin GPS / Хабрахабр

Комментариев нет:

Отправить комментарий