Laika sinhronizācija bez interneta

Laika sinhronizācija bez interneta

Papildus tcp/ip ir daudz veidu, kā sinhronizēt laiku. Dažiem no tiem ir nepiecieÅ”ams tikai parasts tālrunis, savukārt citiem ir nepiecieÅ”ams dārgs, rets un jutÄ«gs elektroniskais aprÄ«kojums. PlaŔā laika sinhronizācijas sistēmu infrastruktÅ«ra ietver observatorijas, valsts iestādes, radiostacijas, satelÄ«tu zvaigznājus un daudz ko citu.

Å odien es jums pastāstÄ«Å”u, kā laika sinhronizācija darbojas bez interneta un kā ar savām rokām izveidot ā€œsatelÄ«taā€ NTP serveri.

ÄŖsviļņu radio apraide

Amerikas Savienotajās ValstÄ«s NIST pārraida precÄ«zu laiku un frekvenci 2.5, 5, 10, 15 un 20 MHz radioviļņos no WWVH Fortkolinsā, Kolorādo, un 2.5, 5, 10 un 15 MHz no WWVH Kauai Å”tatā. Havaju Å”tats . Laika kods tiek pārraidÄ«ts ar 60 sekunžu intervālu ar ātrumu 1 bps. izmantojot impulsa platuma modulāciju uz 100 Hz apakÅ”nesēja.

Kanādas Nacionālā pētniecības padome (NRC) izplata informāciju par laiku un frekvenci 3.33, 7.85 un 14.67 MHz no CHU Otavā, Ontario.

Laika sinhronizācija bez interneta
Apraides formāts WWVH

Signāla izplatÄ«Å”anās no Ä«sviļņu stacijām parasti notiek, atstarojot no jonosfēras augŔējiem slāņiem. Signālu pārraidi var uztvert lielos attālumos, bet laika precizitāte ir viena milisekunde.

PaÅ”reizējais NTPv4 standarts ietver audio draiverus WWV, WWVH un CHU.

Garo viļņu radio apraide

NIST arī pārraida precīzu laiku un frekvenci, izmantojot garo viļņu radio 60 kHz no Boulder, Kolorādo. Ir arī citas stacijas, kas raida laika signālus garos viļņos.

Zvanu zīmes un atraŔanās vieta
Frekvence (kHz)
Jauda (kW)

WWVB Fortkolinsa, Kolorādo, ASV
60
50

DCF77 Mainflingena, Vācija
77.5
30

MSF regbijs, Apvienotā Karaliste
60>
50

HBG Prangins, Å veice
75
20

JJY FukuŔima, Japāna
40
50

JJY Saga, Japāna
60
50

Zemas frekvences standarta laika stacijas

Laika kods tiek pārraidÄ«ts 60 sekunžu intervālos ar ātrumu 1 bps, tāpat kā Ä«sviļņu stacijas. ArÄ« datu pārraides formāti abiem standartiem ir lÄ«dzÄ«gi. Signāls izplatās pa zemākajiem jonosfēras slāņiem, kas ir salÄ«dzinoÅ”i stabili un kuriem ir paredzamas ikdienas augstuma svārstÄ«bas. Pateicoties Å”ai fiziskās vides paredzamÄ«bai, precizitāte palielinās lÄ«dz 50 Ī¼s.

Laika sinhronizācija bez interneta
WWVB apraides formāts

Ģeostacionārs operatīvais vides satelīts

ASV NIST arī pārraida precīzus laika un frekvences datus aptuveni 468 MHz no ģeostacionārajiem operatīvajiem vides satelītiem (GOES). Laika kods mijas ar ziņojumiem, ko izmanto tālvadības sensoru aptaujai. Tas sastāv no 60 BCD kniblēm, kas tiek pārraidītas ar 30 s intervālu. Laika koda informācija ir līdzīga virszemes pakalpojumiem.

Globālās pozicionÄ“Å”anas sistēmas

ASV AizsardzÄ«bas ministrija izmanto GPS precÄ«zai navigācijai uz sauszemes, jÅ«rā un gaisā. Sistēma nodroÅ”ina zemeslodes pārklājumu 24 stundu garumā, izmantojot satelÄ«tu konstelāciju 12 stundu orbÄ«tā, kas ir slÄ«pi 55Ā°.

Sākotnējā 24 satelÄ«tu konstelācija tika paplaÅ”ināta lÄ«dz 31 satelÄ«tam neviendabÄ«gā konfigurācijā, lai vienmēr bÅ«tu redzami vismaz 6 satelÄ«ti un 8 vai vairāk satelÄ«ti bÅ«tu redzami lielākajā daļā pasaules.

Pakalpojumi, kas ir līdzīgi GPS, tiek sniegti vai plānoti citās valstīs. Krievu GLONASS darbojas jau duci gadu, ja skaita no 2. gada 2010. septembra, kad kopējais satelītu skaits tika palielināts līdz 26 - zvaigznājs tika pilnībā izvietots, lai pilnībā nosegtu Zemi.

Laika sinhronizācija bez interneta
GPS satelīti visā pasaulē.

Eiropas Savienības satelītu navigācijas sistēmu sauc Galileo. Bija paredzēts, ka Galileo sāks darboties 2014.-2016.gadā, kad orbītā tiks palaisti visi 30 plānotie satelīti.Taču uz 2018.gadu Galileo satelītu konstelācija nebija sasniegusi vajadzīgo satelītu skaitu.

Ir arÄ« Ä·Ä«nieÅ”u "Beidou", kas nozÄ«mē "valis". 16 satelÄ«tu konstelācija tika uzsākta komerciālā darbÄ«bā 27. gada 2012. decembrÄ« kā reÄ£ionālā pozicionÄ“Å”anas sistēma. Plānots, ka sistēma pilnu jaudu sasniegs lÄ«dz 2020. gadam. TieÅ”i Å”odien es iznācu Habrē raksts, par veiksmÄ«gu Ŕīs sistēmas satelÄ«ta palaiÅ”anu.

Matemātika koordinātu noteikŔanai, izmantojot SRNS

Kā GPS/GLONASS navigators jÅ«su viedtālrunÄ« ar Ŕādu precizitāti nosaka atraÅ”anās vietu, izmantojot radionavigācijas sakaru sistēmu (SRNS)? Lai saprastu aprēķinu principu, ir jāatceras stereometrija un algebra vidusskolā vai fizikas un matemātikas skolā.

Katrs satelīts uztvērējam norāda precīzu laiku. Satelītam ir atompulkstenis, un tāpēc tam var uzticēties. Zinot gaismas ātrumu, nav grūti noteikt sfēras rādiusu, uz kuras virsmas atrodas satelīts. Šī pati sfēra, saskaroties ar Zemi, veido apli, uz kura atrodas GPS/Glonass uztvērējs.

Kad signāls pienāk no diviem satelÄ«tiem, mums jau ir Zemes un divu sfēru krustpunkts, kas dod tikai divus punktus uz apļa. TreŔā satelÄ«ta sfērai ideālā gadÄ«jumā jāiekrÄ«t vienā no Å”iem diviem punktiem, beidzot nosakot uztvērēja koordinātas.

Principā pat no diviem satelÄ«tiem, pamatojoties uz netieÅ”iem pierādÄ«jumiem, var saprast, kurÅ” no diviem punktiem ir tuvāk patiesÄ«bai, un mÅ«sdienu navigācijas programmatÅ«ras algoritmi var tikt galā ar Å”o uzdevumu. Kāpēc tad mums ir vajadzÄ«gs ceturtais satelÄ«ts?

Laika sinhronizācija bez interneta
AtraŔanās vietas noteikŔana, izmantojot satelīta konstelāciju.

Ir viegli redzēt, ka Å”ajā idealizētajā attēlā ir daudzas nianses, no kurām ir atkarÄ«ga aprēķinu precizitāte. Uztvērēja laiks, iespējams, ir visredzamākais kļūdu avots. Lai viss darbotos kā nākas, GPS/Glonass uztvērēja laiks ir jāsinhronizē ar satelÄ«ta laiku. Bez tā kļūda bÅ«tu āˆ“ 100 tÅ«kstoÅ”i km.

No formulas ātrumam, laikam un attālumam S = v*t iegÅ«stam pamata vienādojumu SRNS signāla pārraidÄ«Å”anai. Attālums lÄ«dz satelÄ«tam ir vienāds ar gaismas ātruma un satelÄ«ta un uztvērēja laika starpÄ«bas reizinājumu.

Laika sinhronizācija bez interneta

Tas galvenokārt ir saistÄ«ts ar faktu, ka pat pēc visām sinhronizācijām mēs zinām laiku tpr uztvērējā ar pietiekamu precizitātes pakāpi. Starp patieso laiku un tpr vienmēr bÅ«s Ī”t, kā dēļ aprēķina kļūda kļūst nepieņemama. Tāpēc jums ir nepiecieÅ”ams ceturtais satelÄ«ts.

Lai iegÅ«tu skaidrāku matemātisku pamatojumu četru satelÄ«tu nepiecieÅ”amÄ«bai, mēs izveidosim vienādojumu sistēmu.

Laika sinhronizācija bez interneta

Lai noteiktu četrus nezināmos x, y, z un Ī”t, novērojumu skaitam jābÅ«t vienādam ar nezināmo skaitu vai lielākam par to. Tas ir nepiecieÅ”ams, bet nepietiekams nosacÄ«jums. Ja normālo vienādojumu matrica izrādÄ«sies vienskaitlÄ«, tad vienādojumu sistēmai nebÅ«s risinājuma.

Mēs nedrÄ«kstam aizmirst arÄ« par Ä«paÅ”o relativitātes teoriju un relatÄ«vistiskajiem efektiem ar laika dilatāciju uz satelÄ«ta atompulksteņiem attiecÄ«bā pret zemes pulksteņiem.

Laika sinhronizācija bez interneta

Ja pieņemam, ka satelÄ«ts orbÄ«tā pārvietojas ar ātrumu 14 tÅ«kstoÅ”i km/h, tad iegÅ«stam aptuveni 7 Ī¼s (mikrosekundes) lielu laika dilatāciju. No otras puses, darbojas vispārējās relativitātes teorijas relativistiskie efekti.

Lieta ir Ŕāda: satelÄ«ti orbÄ«tā atrodas lielā attālumā no Zemes, kur telpas-laika kontinuuma izliekums ir mazāks nekā uz Zemes virsmas Zemes masas dēļ. Saskaņā ar vispārējo relativitāti pulksteņi, kas atrodas tuvāk masÄ«vam objektam, parādÄ«sies lēnāk nekā tie, kas atrodas tālāk no tā.

Laika sinhronizācija bez interneta

  • G ir gravitācijas konstante;
  • M ir objekta, Å”ajā gadÄ«jumā Zemes, masa;
  • r ir attālums no Zemes centra lÄ«dz satelÄ«tam;
  • c ir gaismas ātrums.

Aprēķins, izmantojot Å”o formulu, nodroÅ”ina satelÄ«ta laika paplaÅ”ināŔanos par 45 Ī¼s. Kopā -7Ī¼s +45Ī¼s = 38Ī¼s bilance - STR un GTR ietekme.

SRNS pozicionÄ“Å”anas lietojumos jāņem vērā arÄ« jonosfēras un troposfēras kavÄ“Å”anās. Turklāt 46 ns korekcijas ir saistÄ«tas ar GPS satelÄ«tu orbÄ«tas ekscentriskumu 0.02.

Iespēja vienlaikus saņemt signālus no vairāk nekā četriem GPS / GLONASS satelÄ«tiem ļauj vēl vairāk palielināt uztvērēja koordinātu noteikÅ”anas precizitāti. Tas tiek panākts, pateicoties tam, ka navigators atrisina četru vienādojumu sistēmu ar četriem nezināmajiem Laika sinhronizācija bez interneta reižu skaitu un ņem vidējo vērtÄ«bu, palielinot gala novērtējuma precizitāti saskaņā ar matemātiskās statistikas likumiem.

Kā konfigurēt NTP serveri Stratum 1, izmantojot satelīta savienojumu

Lai iestatÄ«tu augstas kvalitātes laika serveri, jums ir nepiecieÅ”ams tikai GPSD, NTP un GPS uztvērējs ar 1PPS (viens impulss sekundē) izvadi.

1. Instalējiet gpsd un ntpd vai gpsd un chronyd. GPSD versijai jābÅ«t ā‰„ 3.20

(1:1109)$ sudo emerge -av gpsd chrony

Local copy of remote index is up-to-date and will be used.

Calculating dependencies... done!

[binary  N     ] net-misc/pps-tools-0.0.20120407::gentoo  31 KiB

[binary  N     ] net-misc/chrony-3.5-r2::gentoo  USE="adns caps cmdmon ipv6 ntp phc readline refclock rtc seccomp (-html) -libedit -pps (-selinux)" 246 KiB

[binary  N     ] sci-geosciences/gpsd-3.17-r3:0/23::gentoo  USE="X bluetooth cxx dbus ipv6 ncurses python shm sockets udev usb -debug -latency-timing -ntp -qt5 -static -test" GPSD_PROTOCOLS="aivdm ashtech earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 navcom ntrip oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tnt tripmate tsip ublox -fury -geostar -nmea0183 -nmea2000 -passthrough" PYTHON_TARGETS="python2_7" 999 KiB

Total: 3 packages (3 new, 3 binaries), Size of downloads: 1275 KiB

Would you like to merge these packages? [Yes/No]

2. Pievienojiet GPS uztvērēju ar PPS atbalstu RS232 seriālajam vai USB portam.

Parasts lēts GPS uztvērējs nedarbosies; Iespējams, jums būs nedaudz jāmeklē, lai atrastu īsto.

3. Pārliecinieties, vai ierīce patieŔām izdod PPS; lai to izdarītu, pārbaudiet portu ar gpsmon utilītu.

4. Atveriet /etc/conf.d/gpsd failu un rediģējiet Å”o rindiņu.

Nomainīt

GPSD_OPTIONS=""

lai tā kļūtu

GPSD_OPTIONS="-n"

Å Ä«s izmaiņas ir nepiecieÅ”amas, lai gpsd startÄ“Å”anas laikā nekavējoties sāktu meklēt SRNS avotus.

5. Sāciet vai restartējiet gpsd.

(1:110)$ sudo /etc/init.d/gpsd start
(1:111)$ sudo /etc/init.d/gpsd restart

Izplatījumiem ar systemd izmantojiet atbilstoŔo komandu systemctl.

6. Pārbaudiet komandas cgps konsoles izvadi.

Jums jāpārliecinās, ka dati no satelītiem tiek saņemti pareizi. Konsolei vajadzētu būt kaut kam līdzīgam attēlā redzamajam.

Laika sinhronizācija bez interneta
Cgps konsoles komandas izvade.

7. Ir pienācis laiks rediģēt /etc/ntp.conf failu.

# GPS Serial data reference (NTP0)
server 127.127.28.0
fudge 127.127.28.0 time1 0.9999 refid GPS

# GPS PPS reference (NTP1)
server 127.127.28.1 prefer
fudge 127.127.28.1 refid PPS

AugŔējais NTP0 ieraksts norāda uz universālu laika avotu, kas pieejams gandrÄ«z visās GPS ierÄ«cēs. ApakŔējais NTP1 ieraksts definē daudz precÄ«zāku PPS avotu.

8. Restartējiet ntpd.

(1:112)$ sudo /etc/init.d/ntpd restart

Izplatījumiem ar systemd izmantojiet komandu systemctl.
$ sudo systemctl restartējiet ntp

Izmantotie materiāli

Laika sinhronizācija bez interneta

Laika sinhronizācija bez interneta

Avots: www.habr.com

Pievieno komentāru