Найти в Дзене
Кибер Электроника

F9P-02B RTK GPS настройка и переделка

Поступил ко мне модуль RTK (в сборе два модуля на F9P-02B, одна должна быть базовым (RTK Base), второй должен быть перемещаемым (RTK Rover) на проверку, вообще подобные модули собирают у нас кто ни попадя, представляясь разработчиками систем точного позиционирования, и в корпусах сделанных на 3D принтере. Поступил из-за жалобы - не корректная точность позиционирования. Да и вообще постоянно выдает в статусе только Single режим, вначале все думали что это проблема глушения всех сигналов. но уж слишком много мест не получали корректные цифры координат. Внутри так же стоят аккумуляторы на 18650 1S5P, для автономного питания. Модуль голубого зуба (вообще не важно какая модель , он работает и ладно) для связи со смартфонами. И радио модем Ebyte E32 433T30D на 433 MHz для связи самой базы с ровером. На обоих устройствах одинаковая комплектация, размеры только разные у коробки и настройка у них немного разница. Вот с радиомодемами и была досада. Они никак не хотели связываться между собой.
RTK GPS модуль F9P-02B
RTK GPS модуль F9P-02B

Поступил ко мне модуль RTK (в сборе два модуля на F9P-02B, одна должна быть базовым (RTK Base), второй должен быть перемещаемым (RTK Rover) на проверку, вообще подобные модули собирают у нас кто ни попадя, представляясь разработчиками систем точного позиционирования, и в корпусах сделанных на 3D принтере.

Поступил из-за жалобы - не корректная точность позиционирования. Да и вообще постоянно выдает в статусе только Single режим, вначале все думали что это проблема глушения всех сигналов. но уж слишком много мест не получали корректные цифры координат.

Внутри так же стоят аккумуляторы на 18650 1S5P, для автономного питания.

Модуль голубого зуба (вообще не важно какая модель , он работает и ладно) для связи со смартфонами.

И радио модем Ebyte E32 433T30D на 433 MHz для связи самой базы с ровером.

На обоих устройствах одинаковая комплектация, размеры только разные у коробки и настройка у них немного разница.

Вот с радиомодемами и была досада. Они никак не хотели связываться между собой.

пришлось лезть в дебри с документацией на все эти устройства: инструкции по их сборке и настройке.

первое что заметил:

Обратная сторона радиомодуля
Обратная сторона радиомодуля

Дорогой человек разработчик, то ли не прочитал инструкцию по его присоединению, то ли просто не хотел этого делать, припаял не правильно дата линии от F9P к E32, TX-TX RX-RX. (точнее он припаял только на базе TX-TX а на ровере только RX-RX)

Если с этим то я еще разобрался и припаял правильно RX-TX TX-RX. Дальше было больше. Замкнутые контакты M1 и M0 на общий провод (GND) приводили к тому что модуль вообще переставал отвечать на запросы. он просто не виделся никакими устройствами, хотя согласно технической документации так делать можно. но видимо не нужно (это уже из практики).

Из практики же выяснилось: что лучше припаивать все дата линии, на обоих модулях, а не жалеть обрезки проводов.

Дополнение: горе разработчик поставил на питание только зарядную плату и 5 параллельных 18650 - что в итоге давало только 4.2V максимум (и только при полном заряде), хотя в документации указано рекомендованное 4.5-5.5V. Естественно при подключении к компьютеру модули начинали работать лучше, чем в автономном режиме. Были дополнительно заказаны повышающие преобразователи на 5V.

Вот так, согласно документации, роль MCU  в данном случае F9P, RX2 TX2 (UART2)
Вот так, согласно документации, роль MCU в данном случае F9P, RX2 TX2 (UART2)

Но теперь у меня есть лишний радиомодем, потому как с двумя условно "неисправными" устройствами. выявить какой из них рабочий? не представлялось возможным. При чем сначала я думал, что сняв экран с него и прогрев плату - после чего он заработал. Это вроде есть решение, но оказалось не так. я несколько раз выпаивал и впаивал этих гадов, пока наконец не понял в чем проблема.

После всех злопыханий, перенастройки базы и ровера. наконец появился статус DGPS ( Differential Global Positioning System)

У нас это называется - дифференциальная коррекция глобальных навигационных спутниковых систем (СДК ГНСС)

То есть ровер берет корректирующие сообщения RTCM3 для уточнения своих координат в глобальной системе позиционирования с базовой станции, как и должно быть. Эти же сообщения можно брать с серверов NTRIP, но это обычно не бесплатно. И ещё, при базе роверу не нужен интернет, как это требуется для серверов NTRIP.

Вообще удивляет меня конечно , если Вы разработчик, делающий не одно такое устройство и допускающий такие ошибки? Как Вы себя можете так позиционировать?

Это кстати и подтверждает нежелание мастеров работать после других сервисов и отдельных ломастеров, потому что теряешь слишком много времени на изучение: - что же они там натворили?

Кстати, часто наши разработчики не умеют создавать хорошие инструкции, они настолько поверхностны, что приходится самому по большей степени разбираться. Вот им разработчикам всё понятно, а мы оказывается глупые (и это мягко сказано с моих слов, от них и не такое слышал). Но в реальности, просто инструкция была собрана куриными лапками.

Приблизительная схема работы РТК коррекции
Приблизительная схема работы РТК коррекции