GPS: 12 satélites a la vista pero sin solución

11

Tengo un receptor GPS Jupiter F-2 conectado a un STM32 que emite mensajes NMEA cada segundo. El GPGSVmensaje indica que tengo 12 satélites a la vista. Al mismo tiempo, el GPGSAmensaje indica que no tengo una solución, ya sea 2D o 3D.

De acuerdo con la documentación del receptor, 5 satélites son suficientes para una reparación 3D.

¿Qué podría explicar la discrepancia entre los mensajes GPGSVy GPGSA? ¿Por qué no obtengo una solución?

Randomblue
fuente
3
Los sistemas integrados a menudo usan GPS, ¿ayudar a alguien a depurar un módulo no ayuda a este objetivo? ¿Con qué frecuencia un usuario general sabe qué es un mensaje NMEA?
Kortuk
1
@Kortuk - OK, no hay problema. Por eso necesitamos los 5 votos, supongo. OTOH, aparte de los mensajes de NMEA, este es un problema que a veces también tengo en mi teléfono móvil, pero nada que ver con el diseño electrónico. (La pantalla muestra niveles de recepción débiles, pero no hay solución)
stevenvh
1
@Kortuk: creo que es una pregunta perfectamente adecuada para este sitio. Realmente hice clic en esta pregunta porque parecía un problema con el que me había encontrado al diseñar un sistema embebido y la respuesta sería muy útil en algún momento. Permitimos preguntas de RF / Antena y preguntas sobre protocolos generales. Esto parece maduro con ambos.
Joel B
@JoelB, no tienes que convencerme, lo considero sobre el tema. Estaba preguntando a los usuarios que querían cerrar para una mayor discusión. Supuse que había habido algunos malentendidos sobre el contexto de la pregunta.
Kortuk

Respuestas:

12

Los satélites "a la vista" son diferentes de la comunicación total con ese satélite. Hay algunos pasos para eventualmente recibir los datos del GPS para que se pueda encontrar la posición. Debido al esquema de modulación, el solo hecho de poder detectar el portador no es suficiente. De hecho, el "operador" es un poco engañoso para el GPS, ya que la potencia de la señal es algo así como 20 o más dB por debajo del nivel de ruido. Como resultado, hay una etapa en la que un receptor puede ver que hay una señal de satélite pero no puede decodificar la información. Hay algo llamado "bloqueo de código" y un nivel más del que no recuerdo el nombre.

El receptor GPS de mi automóvil mostrará una barra hueca con altura de acuerdo con la intensidad de la señal, luego una barra llena cuando en realidad está decodificando la información. Por lo general, después de unos segundos, pero a veces hasta uno o dos minutos, las barras huecas con una intensidad de señal razonable se vuelven sólidas.

Si este es el problema, debe obtener una solución después de esperar un tiempo. El GPS de mi cámara puede tardar hasta 10 minutos en solucionarse si lo muevo a una ubicación totalmente diferente y ha pasado algún tiempo desde la última vez que se activó. Si no obtiene una solución después de un tiempo suficiente, entonces tal vez haya una interferencia local.

Olin Lathrop
fuente
Sí, puede llevar un tiempo lograr una solución inicialmente. El OP debe dejarlo correr durante un tiempo al aire libre con una vista clara del cielo y ver si eso finalmente se soluciona.
vicatcu
1
Tener un almanaque actualizado también es un factor en el arranque en frío de los GPSR. Si su nueva ubicación está a grados de distancia de la anterior, puede llevar mucho tiempo resolver todas esas ecuaciones simultáneas. Cada receptor que he tenido resuelve esto de una manera diferente: mi GPS de senderismo solo te pregunta dónde estás (aproximadamente). Mi viejo y horrible teléfono con Windows pediría una conexión de red para descargar el almanaque de Internet. Mi teléfono actual solo triangula las señales de celular / WiFi para obtener una solución aproximada mientras el GPSR se está `` calentando ''. Etcétera. Este es un asunto de software, por supuesto.
Alexios
El almanaque en el sistema GPS Navstar estadounidense tarda unos 13 minutos en cargarse desde los satélites. Se transmite en una serie de marcos de datos que se repiten durante este período de tiempo. Los datos equivalentes en el sistema ruso GLONASS GPS tardan 2.5 minutos en actualizarse.
Uɐɪ
Fascinante Nunca supe que los receptores más viejos necesitaban transferir datos de Almanaque: Wikipedia tiene algo de contexto.
shuckc
@Alexios: en realidad, su teléfono probablemente hace más que solo triangulación de torre celular; probablemente descargue un almanaque actualizado, y reciba una señal de tiempo buena y limpia, proporcionada por las torres celulares. Ambos son necesarios para la correcta triangulación satelital.
MBraedley
2

El número de satélites no lo es todo.

Si tiene a la vista 4 o más sat, pero el receptor aún no ha recibido el almanaque completo, el resultado es exactamente lo que está viendo. Me pasa a menudo cuando juego con mi GPS en interiores ...

Axeman
fuente