Archive for the ‘Idő’ Category

Egy olcsó és pontos Stratum-1-es időszerverhez nem kell atomórát beszerezni, elég ha van egy jól működő GPS vevő PPS, vagy más néven Time Pulse kimenettel. Egy normál soros portos, vagy USB-s GPS segítségével az ntp és a gps démon képes a számítógép óráját néhány száz ms pontossággal beállítani. Ennél egy nagyságrenddel nagyobb pontosság érhető el a PPS segítségével. Akár a mikroszekundumos precizitás is probléma nélkül megvalósítható.
A pontos időt a GPS vevő a soros porton juttatja el a gpsd-n keresztül az ntpd-nek, de ugyanakkor egy jelzést is küld a DCD-n keresztül, hogy “pontosan” mikor is van az elküldött időpont. Ez a jel tulajdonképpen a másodperchez igazított négyszögjel, amihez az ntpd pontosan szinkronizálni tudja magát. GPS-től függően ez a Time Pulse 50-200ns között térhet el a műholdról vett időtől, míg a PPS nélküli szinkronizáció általában 100-200ms pontatlanságot is produkál.
A Squezee alapból támogatja a PPS használatát, így nincs szükség kernel fordításra sem.

1. GPSD és NTPD telepítése:
apt-get install ntp gpsd
2. Az /etc/default/gpsd a DEVICES és a GPSD_OPTIONS beállítása:
START_DAEMON=”true”
GPSD_OPTIONS=”-n”
DEVICES=”/dev/ttyS0″
USBAUTO=”true”
GPSD_SOCKET=”/var/run/gpsd.sock”
3. Az /etc/ntp.conf -ban be kell állítani a GPS-es órát, és a PPS-t is. A két forrás közül a PPS-t állítsuk be a preferáltnak:
#GPS time: (A példában a 0.123 érték a GPS vevő típusától és a soros port sebességétől függően beállítandó offset.)
server 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 0.123 refid GPS
#PPS:
server 127.127.28.1 minpoll 4 maxpoll 4 prefer
fudge 127.127.28.1 time1 0 refid PPS
4. El kell indítani a GPSD-t és az NTPD-t:
/etc/init.d/gpsd start
/etc/init.d/ntp start

Ellenőrzés:
ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+SHM(0) .GPS. 0 l 15 16 377 0.000 -3.429 0.935
*SHM(1) .PPS. 0 l 13 16 377 0.000 -0.001 0.001
Nem kell megijedni a magas offset vagy jitter értéktől, minél tovább várunk, annál pontosabb lesz a PPS-es sor, de a GPS a már említettek miatt soha nem fog néhány ms alá menni.

Categories