W jaki sposób satelity GPS utrzymują dokładne zegary na pokładzie? Zakładam, że muszą uzyskać aktualizację ze stacji bazowej. Ale jak się upewnić, że po aktualizacji wszystkie satelity są zsynchronizowane, tzn. Nie ma przesunięcia fazowego.
Masz swoją stację bazową na ziemi i załóż, że wszystkie satelity, które chcesz zaktualizować, są w zasięgu wzroku. Wysyłasz polecenie aktualizacji. Ale każdy satelita ma inną odległość od stacji bazowej. Wystąpi również opóźnienie od otrzymania polecenia do zaktualizowania wewnętrznego zegara. Niektóre satelity mogą mieć nowszy sprzęt, co jest szybsze.
Jeśli osobno aktualizujesz satelity, musisz upewnić się, że czasy wysyłanych poleceń są bardzo dokładne. To wydaje się trudne. Czy istnieje lepsza metoda stosowana w praktyce?
Chyba interesuje mnie powiedzenie, że masz zegar w lokalizacji A. Jak zsynchronizować go z zegarem w lokalizacji B, która jest daleko od A? Masz komunikat opóźnienia czasu lotu, opóźnienia przetwarzania w B itp.
źródło
Odpowiedzi:
Błędy zegara nie są korygowane, są kompensowane w dwóch krokach.
1. Określenie błędu
Do kontroli GPS segmentu odbiorniki zastosowania referencyjne w znanych miejscach, aby określić rzeczywiste elementy orbitalne i błąd zegara pojazdów kosmicznych. Punktem odniesienia dla pozycji jest ramka odniesienia WGS84 , dla czasu zaś jest to międzynarodowy czas atomowy . Uwzględniane są nawet najmniejsze efekty, takie jak dryf kontynentalny i relatywistyczne rozszerzenie czasu .
2. Kompensacja błędów
Wbudowany zegar (w rzeczywistości SV Z-Count, patrz IS-GPS-200 3.3.4) nie jest dostrajany , przechylany ani resetowany w celu kompensacji błędu. Powołując się na IS-GPS, 20.3.4.2:
Zamiast tego przesunięcie między UTC a zegarem tego statku kosmicznego („Czas GPS”) jest nadawane w komunikacie nawigacyjnym (patrz IS-GPS 20.3.3.3.1.8). Obejmuje to nie tylko bieżące przesunięcie, ale także różne prognozy („przedziały dopasowania”, 20.3.4.4). Zwykle istotna jest tylko bardzo precyzyjna prognoza krótkoterminowa, pozostałe byłyby stosowane, jeśli segment kontrolny jest nieoperacyjny i nie jest możliwe łącze zwrotne.
Podobnie błąd pozycji (odchylenie od orbity nominalnej) pozostaje nieskorygowany (zużyłoby to cenne paliwo), ale jest nadawany do odbiorników poprzez przesyłanie danych efemeryd (elementów orbitalnych) do statku kosmicznego.
Czas lotu nie stanowi problemu dla łącza wysyłającego, ponieważ nowe dane przedziału dopasowania zostały już określone w poprzednim kroku.
Rzeczywista kompensacja jest następnie wykonywana w odbiorniku (segment użytkownika). Stosuje poprawki w odniesieniu do obserwowanej fazy sygnału / kodu o różnym SV.
Wyjątkowe sytuacje
Czasami stare statki kosmiczne zachowują się w nieoczekiwany sposób, na przykład ich zegary zaczynają dryfować nieprzewidywalnie. AGI ma stronę internetową z danymi o wydajności zegarów pokładowych. Widać, że zegar USA-151 (wysyłanie PRN28) jest nieco niepewny i wymaga częstych kompensacji.
Jeśli zegar zacznie działać dziko lub manewr z napędem powoduje, że SV nie nadaje się do nawigacji, SV wysyła w komunikacie „niesprawną flagę” i jest ignorowany przez odbiorniki użytkowników końcowych.
źródło
Możesz robić to, co robi NTP . Z grubsza mówiąc,
Pamiętaj, że nie tak robi GPS, ponieważ nie ma sensu: sekunda satelity jest krótsza niż sekunda Ziemi z powodu grawitacji, więc nie można synchronizować zegarów.
źródło
Konstelacja satelitów GPS jest stale monitorowana przez kilka stałych stacji naziemnych rozmieszczonych na całym świecie. Te stacje naziemne monitorują wszystkie satelity i wysyłają współczynniki korekcyjne, jeśli wykryty zostanie dryf.
Patrz: http://www.gps.gov/systems/gps/control/
źródło