Перейти к содержанию
    

Странное поведение модуля GPS

У нас в оборудовании стоит модуль Sylvana-Anapala от Trimble

работало с 2013 года, вчера заметили такую странную вещь-станция не хочет запускаться по времени

которая берется с модуля.

стал разбираться с логом и вот что заметил:

R 04-10-2019 16:40:27.366 NMEA:->$GPRMC,164034.000,A,5540.6204,N,03734.1676,E,0.05,0.00,180200,9.4,E,A*03
R 04-10-2019 16:40:28.358 NMEA:->$GPRMC,164035.000,A,5540.6195,N,03734.1661,E,0.01,0.00,180200,9.4,E,A*0B
R 04-10-2019 16:40:29.359 NMEA:->$GPRMC,164036.000,A,5540.6193,N,03734.1652,E,0.02,0.00,180200,9.4,E,A*0D
R 04-10-2019 16:40:30.366 NMEA:->$GPRMC,164037.000,A,5540.6190,N,03734.1645,E,0.04,0.00,180200,9.4,E,A*0F
R 04-10-2019 16:40:31.357 NMEA:->$GPRMC,164038.000,A,5540.6188,N,03734.1638,E,0.01,0.00,180200,9.4,E,A*06
R 04-10-2019 16:40:32.367 NMEA:->$GPRMC,164039.000,A,5540.6187,N,03734.1629,E,0.03,0.00,180200,9.4,E,A*0A
R 04-10-2019 16:40:33.358 NMEA:->$GPRMC,164040.000,A,5540.6186,N,03734.1617,E,0.03,0.00,180200,9.4,E,A*08
R 04-10-2019 16:40:34.351 NMEA:->$GPRMC,164041.000,A,5540.6185,N,03734.1606,E,0.03,0.00,180200,9.4,E,A*0A
R 04-10-2019 16:40:35.347 NMEA:->$GPRMC,164042.000,A,5540.6187,N,03734.1591,E,0.04,0.00,180200,9.4,E,A*01
R 04-10-2019 16:40:36.360 NMEA:->$GPRMC,164043.000,A,5540.6188,N,03734.1569,E,0.04,0.00,180200,9.4,E,A*08
R 04-10-2019 16:40:37.377 NMEA:->$GPRMC,164044.000,A,5540.6190,N,03734.1548,E,0.08,0.00,180200,9.4,E,A*09
R 04-10-2019 16:40:38.375 NMEA:->$GPRMC,164045.000,A,5540.6191,N,03734.1532,E,0.02,0.00,180200,9.4,E,A*0E
R 04-10-2019 16:40:39.378 NMEA:->$GPRMC,164046.000,A,5540.6192,N,03734.1516,E,0.03,0.00,180200,9.4,E,A*09
R 04-10-2019 16:40:40.357 NMEA:->$GPRMC,164047.000,A,5540.6192,N,03734.1513,E,0.05,0.00,180200,9.4,E,A*0B
R 04-10-2019 16:40:41.366 NMEA:->$GPRMC,164048.000,A,5540.6192,N,03734.1512,E,0.04,0.00,180200,9.4,E,A*04
R 04-10-2019 16:40:42.361 NMEA:->$GPRMC,164049.000,A,5540.6193,N,03734.1510,E,0.01,0.00,180200,9.4,E,A*03

 

время правильно, а число и год 18 02 2000. причем есть 3dfix

такое на трех модулях.кто нибудь сталкивался с таким?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, inventor сказал:

R 04-10-2019 16:40:42.361 NMEA:->$GPRMC,164049.000,A,5540.6193,N,03734.1510,E,0.01,0.00,180200,9.4,E,A*03

время правильно, а число и год 18 02 2000. причем есть 3dfix

такое на трех модулях.кто нибудь сталкивался с таким?

видимо у меня похожий вариант - в конце лета домашний самодельный ntp сервер ушел в отказ отработав лет 5-7, расследование вывело в модуль gps-02, который перестал нормально синхронизироваться, замена антенны не помогла

отдает примерно такое же

$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30

$GPRMC,083018.000,V,xxxx.xxxx,N,0xxxx.xxxx,E,000.0,000.0,190200,,,N*76

где xxxx мои реальные координаты, а вместо A,1 должно быть A,3 при нормальной работе

беглый гуглеж показывает наличие проблем у некоторых gps приемников, типа

"If you rely on GPS then make a note of 6 April 2019 in your calendar because it's the date that the GPS Week Rollover occurs, and it could cause some GPS receivers to malfunction" 

https://www.zdnet.com/article/some-gps-receivers-may-malfunction-on-or-after-april-6/

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

он, модуль, еще и баговал - раз в 2-3 месяца переставал вообще чего-то ловить, лечилось пином сброса по cron

да, в этой же точке смартфон и плашет ловят стабильно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже на типичный сбой старых модулей GPS. В нем, вероятно, произошло переполнение внутреннего счетчика количества недель GPS. Для исправления нужно к выдаваемой дате программно прибавлять определенное количество недель.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я сталкивался сбой работы. В апреле месяце были изменены счетчики GPS.

Лечится элементарно перепрошивкой модуля. Нужно зайти только на сайт производителя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно запросить прошивки у дистрибьюторов, например prin.ru. Но для старого оборудования обновлений может не быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Harbinger сказал:

Ну и где на сайте Trimble это лежит? :pardon:

достаточно погуглить и будет ссылка:

"06 апреля 2019 г. радионавигационным приемникам, использующим в своей работе сигналы глобальной сетевой спутниковой радионавигационной системы NAVSTAR (GPS),  предстоит функционировать в условиях наступления важного системного события, получившего название GPS WNRO (GPS Week Number Rollover). В начале новых суток по шкале времени GPS произойдет второе по счету переполнение 10-разрядного двоичного счетчика номера недели в навигационном сообщении, отсчитываемого с момента запуска системы в январе 1980 г. , со сбросом его максимального значения 1023 в ноль. Впервые подобное событие имело место 19.7 лет назад, 21 августа 1999 г.

Компания Trimble ответственно относится к проверке своих продуктов и решений в части их готовности к данному событию, а также стремится надлежащим образом информировать об этом своих пользователей и партнеров."

https://trimble.club/gps-wnro/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно

У ГЛОНАСС модулей или при

Перестройке на прием только глонас

Тоже будет такой косяк?

Не говорю про сильвану, она только gps

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 05.10.2019 в 11:25, inventor сказал:

время правильно, а число и год 18 02 2000. причем есть 3dfix

Это номер приватной посылоки со спутника перевалил через 10-битное значение и обнулился.

Прибавьте к получаемой дате 1024 недели и Вы получите правильную дату

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, aiwa сказал:

Это номер приватной посылоки со спутника перевалил через 10-битное значение и обнулился.

Прибавьте к получаемой дате 1024 недели и Вы получите правильную дату

всё правильно, но делается это на уровне фирмваре gps, иначе на выхлопе приемника инфа тухлая. в случае ТС это лечится посещением сайта и накатыванием прошивки с фиксом, в моем случае 2 модуля gps просто идут в помойку..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вобщем перепрошил эти модули, сначала написал в поддержку тримбл:

> We've bought around 100 pcs of these items. After April 7, 2019 the date rolled over to 1980. We do not have access to the software that works with this module, so we cannot adjust the number of weeks. Is it possible to reflash this module to remove this error. Can I flash via the NMEA port? Sylvana has no other ports. What are the options for flashing this module?

прислали несколько файликов, пре-лоадер, прошивку, 2 файла перевода времени (для работы с неправильным модулем)

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

 

я пошел другим путем (если кому надо). Модуль GPS Trimble Sylvana на микросхеме Condor_C1919A)

1) в DockLight на скорости 9600 посылаю команду $PMTK180*3B<r><n>  - переход в режим программирования

2) Закрываю порт в DockLight

3) Открываю TrimbleStudio и прошиваю модуль этими двумя файлами на скорости 115200

прошивка занимает примерно около 3 минут, начинает мигать лампочка, а потом процесс идет

После прошивки сбрасываю питания с модуля-он работает и показывает правильное время и дату

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 14.10.2019 в 22:49, Jury093 сказал:

всё правильно, но делается это на уровне фирмваре gps, иначе на выхлопе приемника инфа тухлая. в случае ТС это лечится посещением сайта и накатыванием прошивки с фиксом, в моем случае 2 модуля gps просто идут в помойку..

У нас часть модулей SIM800 (EB800 или EB500) оказалась с таким эффектом. Просто уже после получения "неправильного" ответа с gps лечили простым прибавлением 1024 недель.

 

Если не ошибаюсь, такой сюрприз выдали более ранние модули, с последними все нормально.

Хотя прошивались они в едином производственном потоке.

 

Поэтому, ИМХО, проверьте еще раз: если Trimble действительно "ответственно относятся", то они должны были выложить решение и для тех двух модулей, может Вы случайно пропустили. 

 

Изменено пользователем aiwa
опечатка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.10.2019 в 13:41, aiwa сказал:

Поэтому, ИМХО, проверьте еще раз: если Trimble действительно "ответственно относятся", то они должны были выложить решение и для тех двух модулей, может Вы случайно пропустили.

спасибо за инфу, но у меня не Trimble, а голимый китай gps02, типа вот такого https://spb.terraelectronica.ru/product/431640

и что странно, ожил, гад, самостоятельно, т.е. переполнение 10 бит на счетчик недель не мой случай

ntpd перевел на внешний пул ntp дебьяна, а выхлоп gps приемника раз в неделю проверял и вот сегодня в очередной раз смотрю и вижу

$GPGSA,A,3,17,15,06,19,12,,,,,,,,5.1,3.2,4.0*3C

т.е. нормально заработал

у америкашек в июле был какой-то косяк с обновлением спутникового матобеспечения, тогда закрыли аэропорты в США, может и сейчас с августа по октябрь чего-то пилили в спутниках, хотя смарт и планшет в тот момент ловили группировку норм..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну не может такого быть, чтобы такая сложная система работала правильно, но в ней допустили гипер-"косяк" в виде переполнения какого-то счетчика какой-то недели, или нечто подобное :biggrin:. Что-то связано с лицензионностью и производителями чипов-модулей, вроде "продлевать будете ?"  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, k155la3 сказал:

Ну не может такого быть, чтобы такая сложная система работала правильно, но в ней допустили гипер-"косяк" в виде переполнения какого-то счетчика какой-то недели, или нечто подобное :biggrin:. Что-то связано с лицензионностью и производителями чипов-модулей, вроде "продлевать будете ?"  

не, "косяк" заложили изначально - переполнение гарантированно каждые ~19.7 лет

https://www.gps.gov/cgsic/meetings/2017/powers.pdf

а сделали для сокращения массива бит со спутника, типа

"To restrict the size of the data that is transmitted by the satellite, the GPS Week Number is a 10-bit binary code"

отсюда https://www.novatel.com/2019-gps-week-rollover/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...