GPS: 12 спутников, но не исправить

11

У меня есть GPS-приемник Jupiter F-2, подключенный к STM32, который выводит сообщения NMEA каждую секунду. GPGSVСообщение указывает на то, что у меня есть 12 спутников в поле зрения. В то же время GPGSAсообщение указывает, что у меня нет исправлений, ни 2D, ни 3D.

Согласно документации приемника, 5 спутников достаточно для 3D-определения.

Что может объяснить расхождение между GPGSVи GPGSAсообщениями? Почему я не получаю починки?

Randomblue
источник
3
Встроенные системы часто используют GPS, не помогает ли отладка модуля кому-либо? Как часто обычный пользователь знает, что такое сообщение NMEA?
Кортук
1
@ Кортук - ОК, нет проблем. Вот почему нам нужно 5 голосов, я полагаю. OTOH, кроме сообщений NMEA, это проблема, с которой я иногда сталкиваюсь на своем мобильном телефоне, но это никак не связано с электронным дизайном. (Дисплей показывает слабые уровни приема, но без исправления)
stevenvh
1
@Kortuk - я думаю, что этот вопрос идеально подходит для этого сайта. Я действительно нажал на этот вопрос, потому что это казалось проблемой, с которой я столкнулся при разработке встроенной системы, и ответ был бы очень полезен где-то в будущем. Мы разрешаем вопросы RF / Antenna по общим протоколам. Это кажется созрели с обоими.
Джоэл Б
@JoelB, вы не должны меня убеждать, я считаю это по теме. Я спрашивал пользователей, которых хотел закрыть для дальнейшего обсуждения. Я предположил, что было некоторое недопонимание контекста вопроса.
Кортук

Ответы:

12

Спутники в поле зрения отличаются от полной связи с этим спутником. Есть несколько шагов в конечном итоге получения данных GPS, чтобы найти положение. Из-за схемы модуляции недостаточно просто обнаружить несущую. На самом деле «несущая» немного вводит в заблуждение для GPS, поскольку мощность сигнала примерно на 20 дБ ниже минимального уровня шума. В результате возникает этап, на котором приемник может видеть, что спутниковый сигнал присутствует, но не может декодировать информацию. Есть что-то, что называется «блокировкой кода», и еще один уровень, название которого я не помню.

Мой автомобильный GPS-приемник будет отображать пустую полосу с высотой в зависимости от силы сигнала, а затем заполненную полосу, когда она фактически декодирует информацию. Обычно через несколько секунд, но иногда до минуты или двух, полые столбцы с разумной силой сигнала превращаются в сплошные.

Если это проблема, вы должны получить решение после некоторого ожидания. GPS на моей камере может занять до 10 минут, чтобы исправить ситуацию, если я переместу ее в совершенно другое место, и прошло некоторое время с тех пор, как она использовалась в последний раз. Если вы не получите исправления по прошествии достаточного времени, возможно, существует локальное вмешательство.

Олин Латроп
источник
Да, это может занять некоторое время, чтобы добиться исправления изначально. Оператор должен дать ему поработать некоторое время на открытом воздухе с четким обзором неба и посмотреть, получится ли это в конечном итоге.
Викачу
1
Наличие современного альманаха также является фактором холодного запуска GPSR. Если ваше новое местоположение находится в градусах от предыдущего, решение всех этих уравнений может занять много времени. Каждый приемник, который у меня был, решает это по-своему: мой походный GPS просто спрашивает вас, где вы находитесь (примерно). Мой ужасный старый телефон с Windows попросил бы установить сетевое соединение для загрузки альманаха из Интернета. Мой текущий телефон просто триангулирует сигналы сотовой связи / WiFi, чтобы исправить ситуацию, пока GPSR «прогревается». И так далее. Конечно, это дело программного обеспечения.
Алексиос
Загрузка альманаха в американской системе GPS Navstar занимает около 13 минут со спутников. Он передается в нескольких кадрах данных, которые повторяются в течение этого периода времени. Для обновления эквивалентных данных в российской системе ГЛОНАСС GPS требуется 2,5 минуты.
uɐɪ
Интересно, что я никогда не знал, что старые приемники должны были передавать данные альманаха - в википедии есть некоторый контекст.
Shuckc
@Alexios: На самом деле ваш телефон, вероятно, делает больше, чем просто триангуляция сотовой вышки; он, вероятно, загружает современный альманах, а также получает хороший, чистый сигнал времени, предоставленный вышками сотовой связи. Оба необходимы для правильной спутниковой триангуляции.
MBraedley
2

Количество спутников это еще не все.

Если у вас есть 4 или более сидящих в поле зрения, но получатель еще не получил полный альманах, результат будет именно тем, что вы видите. Это часто случается со мной, когда я играю со своим GPS в помещении ...

лесоруб
источник