Strona główna Technologia GNSS i źródła ich błędów

GNSS i źródła ich błędów

Aktualności Smartnet Qinertia Konstelacje Satelity

W pierwszym artykule z serii “Opanowanie Dokładności” omówimy globalne systemy nawigacji satelitarnej (GNSS) i ich dokładność w trybie autonomicznym, biorąc pod uwagę GNSS i źródła błędów.

Czym jest system GNSS?

Systemy pozycjonowania satelitarnego, takie jak GPS, stały się wszechobecne, prowadząc nas w podróżach samochodowych i pieszych wędrówkach. Odgrywają również kluczową rolę w różnych zastosowaniach, tak różnorodnych jak pojazdy autonomiczne, rolnictwo i geodezja.

Należy jednak odejść od terminu “GPS” na rzecz bardziej ogólnego terminu “GNSS” (Global Navigation Satellite System), który obejmuje wszystkie konstelacje satelitarne poza samym GPS.

Obecnie działają cztery globalne konstelacje satelitarne (GPS, GLONASS, GALILEO, BEIDOU). Dodatkowo istnieją uzupełniające konstelacje, które obsługują regiony lokalne, takie jak indyjski IRNSS, lub uzupełniają globalne, takie jak japoński QZSS.

Oprócz satelitów, system GNSS składa się z innych zasadniczych segmentów:

  • Segment satelitarny, który obejmuje konstelację satelitów.
  • Segment kontrolny, składający się ze stacji kontroli naziemnej i sprzętu. Są one odpowiedzialne za monitorowanie konstelacji, określanie pozycji satelitów i zapewnienie ich ciągłej i prawidłowej pracy.
  • Segment użytkownika, który obejmuje sprzęt używany do obliczania pozycji na podstawie sygnałów odbieranych z satelitów.

Podstawowa zasada GNSS: Trilateracja

GNSS określa pozycję i czas odbiornika poprzez trilaterację, wykorzystując sygnały z wielu satelitów.

Aby obliczyć pozycję, system musi rozwiązać cztery zmienne: szerokość geograficzną, długość geograficzną, wysokość i czas. Proces ten wymaga co najmniej czterech satelitów, chociaż dodatkowe satelity poprawiają dokładność i niezawodność.

Poniższy obraz ilustruje, jak działa trilateracja. Każdy satelita definiuje wokół siebie sferę, reprezentującą możliwe odległości do odbiornika.

Drugi satelita zawęża możliwe rozwiązania do przecięcia tych dwóch sfer. Trzeci satelita dodatkowo udoskonala rozwiązanie, umożliwiając systemowi dokładne określenie jednej lokalizacji. W rzeczywistych zastosowaniach system musi również uwzględniać czas, co wymaga czwartego satelity.

Sygnał emitowany przez satelity

Satelity GNSS transmitują sygnały w różnych pasmach częstotliwości, takich jak L1, L2, L5 i inne. Istnieją trzy podstawowe składniki sygnałów GNSS:

  • Dane nawigacyjne (niskiej częstotliwości): dane te, obliczane przez segment kontrolny, zawierają istotne informacje, takie jak dane efemeryd (orbitalne parametry Keplera niezbędne do obliczania pozycji satelitów), dane korekcji zegara i informacje uzupełniające. Przesyłane do satelity i transmitowane globalnie do odbiorników GNSS.
  • Kod szumu pseudolosowego lub kod PRN: Każdy satelita transmituje unikalny kod szumu pseudolosowego (PRN), deterministyczną sekwencję 0 i 1 o wysokiej częstotliwości, zaprojektowaną z przewidywalnym wzorem, dzięki czemu odbiornik może ją odtworzyć. Kluczową zaletą dodania kodu PRN jest to, że umożliwia on wielu satelitom jednoczesne przesyłanie sygnałów na tej samej częstotliwości i rozpoznawanie ich przez odbiornik. Technika ta, znana jako Code Division Multiple Access (CDMA), przypisuje każdemu satelicie unikalny kod pseudolosowy. Tylko Glonass wykorzystuje FDMA (Frequency Division Multiple Access), gdzie każdy satelita ma nieco inną częstotliwość.
  • Fala nośna RF: sygnał sinusoidalny zaprojektowana pierwotnie do przesyłania połączonego sygnału danych nawigacyjnych i kodu PRN. Zobaczymy później, jak ten komponent ewoluuje, stając się podstawą sygnału GNSS, umożliwiając dokładność pozycjonowania na poziomie centymetrów.

Pomiar odległości do satelity: kod i faza nośna

Pierwotnie system GPS został zaprojektowana tak, aby odbiornik wykorzystywał replikę kodu PRN i techniki autokorelacji do obliczania odległości satelita-odbiornik z dokładnością poniżej metra. Jednak fala nośna, pierwotnie przeznaczona do transmisji kodu PRN, okazała się cennym zasobem.

Pomiar fazy nośnej, choć dokładniejszy, wprowadził niejednoznaczność w określaniu odległości między satelitą a odbiornikiem. Dalsza analiza obu pomiarów została przedstawiona poniżej.

Obliczanie odległości satelita-odbiornik za pomocą kodu PRN

Odbiornik GNSS wykorzystuje proces zwany “Delay Lock Loop” do określenia opóźnienia czasowego między transmitowanym kodem a odebranym kodem. To opóźnienie czasowe, które odpowiada czasowi propagacji sygnału, jest następnie przekształcane w odległość poprzez pomnożenie go przez prędkość światła.

Jednakże, ze względu na niezsynchronizowane zegary odbiornika i satelity, wynikowa odległość nazywana jest pseudoodległością. Oprócz błędu synchronizacji zegara, na pseudoodległość wpływa kilka innych błędów związanych ze środowiskiem propagacji (atmosfera, sprzęt itp.), które zostaną omówione w dalszej części artykułu.

Poprawa zakresu satelita-odbiornik: Pomiar fazy nośnej

Odległość między satelitą a odbiornikiem można również określić, licząc liczbę cykli fazowych, które upłynęły między emisją a odbiorem sygnału, i mnożąc to przez długość fali nośnej.

Ten pomiar jest o dwa rzędy wielkości dokładniejszy niż kod, ale na jego bezwzględną dokładność wpływa stała, nieznana liczba całkowita cykli (znana również jako niejednoznaczność). Aby określić dokładną ewolucję fazy nośnej, odbiornik GNSS akumuluje przesunięcia częstotliwości Dopplera w fali nośnej, spowodowane względnym ruchem satelity względem odbiornika.

W przypadku zakłócenia sygnału, ten proces akumulacji nie może uwzględniać rzeczywistego ruchu i można zaobserwować nagłe skoki w pomiarze, znane również jako “ślizgi cykli”.

Prawidłowe radzenie sobie ze ślizgami cykli i niejednoznacznością to trudne i kluczowe aspekty precyzyjnych technik pozycjonowania, takich jak Real Time Kinematics (RTK) i Precise Point Positioning (PPP).

Poniższy diagram przedstawia falę nośną sygnału, kod i ich odpowiednie rozdzielczości.

Źródła błędów w GNSS

Początkowa dokładność GPS dla ogółu społeczeństwa (nie wojskowa) wynosiła około 100 m. Po wielu latach ewolucji (usunięcie selektywnej dostępności, wdrożenie nowych konstelacji i systemów SBAS, nowe satelity i nowe częstotliwości) dokładność autonomicznego GNSS wynosi obecnie od 5 m dla odbiorników GNSS podstawowego poziomu do 1 m dla odbiorników z wyższej półki.

Na dokładność pozycjonowania GNSS wpływają różne źródła błędów, które się kumulują

Błędy satelitarne

  • Błędy zegara: Chociaż zegary atomowe na satelitach GNSS są bardzo precyzyjne, doświadczają niewielkiego dryfu. Niestety, nawet niewielkie odchylenie w zegarze satelity może prowadzić do znacznej rozbieżności w obliczonej pozycji przez odbiornik. Na przykład, zaledwie 10 nanosekund błędu zegara przekłada się na błąd pozycji o 3 metry w pomiarze odległości!
  • Błędy orbity: Chociaż satelity GNSS poruszają się po bardzo precyzyjnych i dobrze udokumentowanych orbitach, orbity te podlegają niewielkim zmianom, podobnie jak zegary satelitarne. Podobnie jak niedokładności zegara, nawet niewielka zmiana na orbicie satelity może spowodować znaczny błąd w obliczonej pozycji. Utrzymują się resztkowe błędy na orbicie, przyczyniając się do potencjalnych błędów pozycji do ±2,5 metra.

Błędy atmosferyczne

  • Opóźnienie jonosferyczne: Znajdująca się od 50 do 1000 km nad Ziemią jonosfera zawiera naładowane jony wpływające na transmisję sygnałów radiowych, powodując błędy pozycji (zwykle ±5 metrów, wyższe podczas wzmożonej aktywności jonosferycznej). Opóźnienie jonosferyczne zmienia się wraz z aktywnością słoneczną, porą dnia, porą roku i lokalizacją, co utrudnia przewidywania.
  • Opóźnienie troposferyczne: Bezpośrednia warstwa atmosferyczna Ziemi, troposfera, wykazuje zmiany opóźnienia spowodowane wahaniami wilgotności, temperatury i ciśnienia atmosferycznego.

Błędy odbiornika

Wewnętrzny zegar odbiornika, który jest mniej dokładny w porównaniu z zegarem atomowym satelity, wraz z innymi błędami sprzętowymi i programowymi, dodaje szumy i obciążenia do pomiarów.

OpóźnieniePochodzenieWielkość
Błąd pozycjiSatelita5m
Przesunięcie zegaraSatelita0-300 km
Opóźnienie instrumentalneSatelita1-10 m
Efekt relatywistycznySatelita10 m
Opóźnienie jonosferyczneŚcieżka (50-1000 km)2-50 m
Opóźnienie troposferyczneŚcieżka (0-12 km)2-10 m
Opóźnienie instrumentalneOdbiornik1-10 m
Przesunięcie zegaraOdbiornik0-300 km

Aby zapewnić optymalną nawigację, system musi uwzględniać te błędy, minimalizować je za pomocą określonego modelu błędów lub szacować je za pomocą filtra nawigacyjnego.

Obliczenia pozycji powinny również uwzględniać wiele innych składników błędu, które nie zostały wymienione w tym artykule, takie jak efekty pływowe i relatywistyczne.

Różne źródła błędów wpływają na wydajność technologii GNSS, która zapewnia bardzo dokładne pozycjonowanie, nawigację i synchronizację czasu.

Czynniki takie jak opóźnienia atmosferyczne, błędy zegara satelitarnego i efemeryd, interferencja wielodrogowa i szumy odbiornika mogą pogorszyć dokładność. Chociaż nowoczesne techniki korekcji (różnicowy GNSS, RTK i PPP) pomagają minimalizować GNSS i ich źródła błędów, zrozumienie ich pochodzenia pozostaje niezbędne do optymalizacji wydajności GNSS.

Wraz z postępem w przetwarzaniu sygnałów, fuzji czujników i uczeniu maszynowym, systemy GNSS staną się jeszcze bardziej niezawodne, zapewniając większą niezawodność w różnych zastosowaniach.