GPS: 12 satelitów w widoku, ale bez poprawki

11

Mam odbiornik GPS Jupiter F-2 podłączony do STM32, który wysyła komunikaty NMEA co sekundę. GPGSVKomunikat wskazuje, że mam 12 satelitów. Jednocześnie GPGSAkomunikat wskazuje, że nie mam poprawki, zarówno 2D, jak i 3D.

Zgodnie z dokumentacją odbiornika 5 satelitów jest wystarczających do poprawki 3D.

Co może wyjaśnić rozbieżność między wiadomościami GPGSVi GPGSA? Dlaczego nie dostaję poprawki?

Randomblue
źródło
3
Systemy wbudowane często używają GPS, czy pomoc komuś w debugowaniu modułu nie pomaga w osiągnięciu tego celu? Jak często ogólny użytkownik wie, co to jest komunikat NMEA?
Kortuk
1
@Kortuk - OK, nie ma problemu. Właśnie dlatego potrzebujemy 5 głosów. OTOH, oprócz wiadomości NMEA, jest to problem, który czasami mam na telefonie komórkowym, ale nie ma nic wspólnego z projektowaniem elektronicznym. (Wyświetlacz pokazuje słaby poziom odbioru, ale nie ma poprawki)
stevenvh
1
@Kortuk - Myślę, że to idealnie dopasowane pytanie do tej witryny. Właściwie kliknąłem na to pytanie, ponieważ wydawało mi się, że napotkałem problem przy projektowaniu systemu osadzonego, a odpowiedź byłaby bardzo przydatna gdzieś na końcu drogi. Pozwalamy na pytania RF / Antena i pytania dotyczące protokołów ogólnych. To wydaje się dojrzałe w przypadku obu.
Joel B
@JelB, nie musisz mnie przekonywać, uważam to za temat. Pytałem użytkowników, którzy chcieli zamknąć, o dalszą dyskusję. Zakładałem, że doszło do jakiegoś nieporozumienia w kontekście pytania.
Kortuk

Odpowiedzi:

12

Satelity „w widoku” różnią się od pełnej komunikacji z tym satelitą. Istnieje kilka kroków, aby ostatecznie odebrać dane GPS, aby można było znaleźć pozycję. Ze względu na schemat modulacji samo wykrycie nośnika nie wystarczy. W rzeczywistości „nośnik” jest nieco mylący dla GPS, ponieważ moc sygnału wynosi około 20 dB lub więcej poniżej poziomu szumu. W rezultacie istnieje etap, w którym odbiornik widzi, że sygnał satelitarny jest obecny, ale nie jest w stanie dekodować informacji. Jest coś, co określa się mianem „zamka szyfrowego” i jeszcze jednego poziomu, którego nie pamiętam.

Odbiornik GPS w moim samochodzie wyświetli pusty pasek o wysokości odpowiadającej sile sygnału, a następnie wypełniony pasek, gdy faktycznie dekoduje informacje. Zwykle po kilku sekundach, ale czasem nawet minucie lub dwóch, puste pręty o rozsądnej sile sygnału zmieniają się w stałe.

Jeśli to jest problem, powinieneś uzyskać naprawę po pewnym czasie. Naprawienie GPS w moim aparacie może zająć do 10 minut, jeśli przeniosę go w zupełnie inne miejsce i minęło trochę czasu, odkąd był włączony. Jeśli nie otrzymasz poprawki po upływie odpowiedniego czasu, być może występują lokalne zakłócenia.

Olin Lathrop
źródło
Tak, początkowo może zająć trochę czasu. OP powinien pozwolić mu działać przez pewien czas na zewnątrz z czystym widokiem nieba i sprawdzić, czy to w końcu da się naprawić.
vicatcu
1
Posiadanie aktualnego almanachu jest również czynnikiem decydującym o zimnym rozruchu GPSR. Jeśli twoja nowa lokalizacja jest o kilka stopni od poprzedniej, rozwiązanie wszystkich równań może zająć dużo czasu. Każdy odbiornik, który miałem, rozwiązuje to inaczej: mój wędrujący GPS pyta cię (gdzieś jesteś). Mój okropny stary telefon z systemem Windows poprosiłby o połączenie sieciowe, aby pobrać almanach z Internetu. Mój obecny telefon po prostu trianguluje sygnały komórkowe / Wi-Fi, aby uzyskać z grubsza poprawkę, gdy GPSR się „rozgrzewa”. I tak dalej. To oczywiście sprawa oprogramowania.
Alexios
Załadowanie almanachu w amerykańskim systemie GPS Navstar z satelitów zajmuje około 13 minut. Jest przesyłany w wielu ramkach danych, które powtarzają się w tym okresie. Aktualizacja równoważnych danych w rosyjskim systemie GLONASS GPS zajmuje 2,5 minuty.
uɐɪ
Fascynujące, że nigdy nie wiedziałem, że starsi odbiorcy muszą przesyłać dane Almanachu - wikipedia ma pewien kontekst.
shuckc
@Alexios: W rzeczywistości telefon prawdopodobnie robi coś więcej niż tylko triangulację wieży komórkowej; prawdopodobnie pobiera aktualny almanach, a także otrzymuje dobry, czysty sygnał czasu dostarczany przez wieże komórkowe. Oba są niezbędne do prawidłowej triangulacji satelity.
MBraedley,
2

Liczba satelitów to nie wszystko.

Jeśli masz 4 lub więcej siedzących w polu widzenia, ale odbiornik nie otrzymał jeszcze pełnego almanachu, wynik jest dokładnie taki, co widzisz. Zdarza mi się to często, gdy gram z GPSem w pomieszczeniu ...

Axeman
źródło