GPS: 12 satelliti in vista ma nessuna correzione


11

Ho un ricevitore GPS Jupiter F-2 collegato a un STM32 che trasmette messaggi NMEA ogni secondo. Il GPGSVmessaggio indica che ho 12 satelliti in vista. Allo stesso tempo, il GPGSAmessaggio indica che non ho alcuna correzione, sia 2D che 3D.

Secondo la documentazione del ricevitore, 5 satelliti sono sufficienti per una correzione 3D.

Cosa potrebbe spiegare la discrepanza tra i messaggi GPGSVe GPGSA? Perché non ricevo una correzione?


3
I sistemi integrati utilizzano spesso il GPS, aiutare qualcuno a eseguire il debug di un modulo non aiuta questo obiettivo? Con quale frequenza un utente generico sa cos'è un messaggio NMEA?
Kortuk,

1
@Kortuk - OK, nessun problema. Ecco perché abbiamo bisogno dei 5 voti, suppongo. OTOH, a parte i messaggi NMEA, questo è un problema che a volte ho anche sul mio telefono cellulare, ma nulla a che fare con il design elettronico. (Il display mostra livelli di ricezione deboli, ma nessuna correzione)
stevenvh

1
@Kortuk - Penso che sia una domanda perfettamente adatta per questo sito. In realtà ho fatto clic su questa domanda perché sembrava un problema che avrei incontrato durante la progettazione di un sistema incorporato e la risposta sarebbe stata molto utile da qualche parte lungo la strada. Permettiamo domande RF / Antenna e domande sui protocolli generali. Questo sembra maturo con entrambi.
Joel B,

@JoelB, non devi convincermi, lo considero sull'argomento. Stavo chiedendo agli utenti che volevano chiudere per ulteriori discussioni. Ho pensato che ci fosse stato qualche malinteso sul contesto della domanda.
Kortuk,

Risposte:


12

I satelliti "in vista" sono diversi dalla piena comunicazione con quel satellite. Ci sono alcuni passaggi per ricevere eventualmente i dati GPS in modo da poter trovare la posizione. A causa dello schema di modulazione, essere in grado di rilevare il corriere non è sufficiente. In effetti "carrier" è un po 'fuorviante per il GPS poiché la potenza del segnale è qualcosa come 20 o più dB sotto il rumore di fondo. Di conseguenza, c'è una fase in cui un ricevitore può vedere che è presente un segnale satellitare ma non essere in grado di decodificare le informazioni. C'è qualcosa chiamato "blocco del codice" e un altro livello di cui non ricordo il nome.

Il ricevitore GPS della mia auto mostrerà una barra vuota con altezza in base alla potenza del segnale, quindi una barra piena quando sta effettivamente decodificando le informazioni. Di solito dopo alcuni secondi, ma a volte fino a un minuto o due, le barre vuote con una potenza del segnale ragionevole diventano solide.

Se questo è il problema, dovresti ottenere una correzione dopo aver atteso un po '. Il GPS della mia fotocamera può richiedere fino a 10 minuti per ottenere una correzione se lo sposto in una posizione completamente diversa ed è passato del tempo dall'ultima volta. Se non si ottiene una correzione dopo un tempo sufficiente, forse ci sono interferenze locali.


Sì, inizialmente può essere necessario un po 'di tempo per ottenere una correzione. L'OP dovrebbe lasciarlo funzionare per un po 'all'aperto con una chiara visione del cielo e vedere se alla fine si risolverà.
Vicatcu,

1
Avere un almanacco aggiornato è anche un fattore nell'avvio a freddo delle GPSR. Se la tua nuova posizione è lontana di gradi dalla precedente, può richiedere molto tempo per risolvere tutte quelle equazioni simultanee. Ogni ricevitore che ho avuto risolve questo in un modo diverso: il mio GPS per escursioni ti chiede semplicemente dove sei (approssimativamente). Il mio orribile vecchio telefono Windows chiedeva una connessione di rete per scaricare l'almanacco da Internet. Il mio telefono attuale triangola solo i segnali cellulari / WiFi per ottenere una soluzione approssimativa mentre il GPSR si sta "scaldando". Eccetera. Questo è un affare di software, ovviamente.
Alexios,

L'almanacco del sistema GPS americano Navstar impiega circa 13 minuti per essere caricato dai satelliti. Viene trasmesso in una serie di frame di dati che si ripetono in questo periodo di tempo. L'aggiornamento dei dati equivalenti nel sistema russo GLONASS GPS richiede 2,5 minuti.
uɐɪ

Affascinante Non ho mai saputo che i ricevitori più vecchi dovevano trasferire i dati Almanacco - Wikipedia ha un certo contesto.
shuckc,

@Alexios: In realtà, il tuo telefono probabilmente fa molto di più della semplice triangolazione del tower; probabilmente scarica un almanacco aggiornato, oltre a ricevere un segnale orario buono e pulito, fornito dalle torri cellulari. Entrambi sono necessari per una corretta triangolazione satellitare.
MBraedley,

2

Il numero di satelliti non è tutto.

Se hai 4 o più sat in vista, ma il ricevitore non ha ancora ricevuto l'intero almanacco, il risultato è esattamente quello che stai vedendo. Mi capita spesso quando gioco con il mio GPS indoor ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.