Jump to content
GOR23

Gps И Влияние Внешних Сигналов

Recommended Posts

Часто использую GPS модуль EB-500. За год работы были выявлены следующие нюансы. При наличии в машине FM трансмитера, GPS c большой долей вероятности потеряет спутники. Выход активная антенна вынесенная подальше. А ведь частоты FM и GPS совсем не рядом. Так же влияние оказывает Wifi. Если модуль словил спутники, то при включении Wifi на ноутбуке, просто ухудшается HDOP и количество спутников. Если сразу был включен Wifi, а потом модуль, то EB-500 может не найти спутники вообще. Не давно заметил что и мой осциллограф тоже глушит сигнал со спутников (осцил SDS 1022DL). Модуль находится в метре двух от осциллографа, и пока тот включен спутников не видать, если уже словил то просто падает точность.

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

Share this post


Link to post
Share on other sites

При таких малых размерах радиочасть этого модуля не обладает селективностью и собирает все помехи.

Share this post


Link to post
Share on other sites

Так они вроде все маленькие, почти одинаковых размеров.

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

Ну и все подобные этому подвержены.

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

Share this post


Link to post
Share on other sites

Интересно как в телефонах решают эту проблему, там GPS c WiFi совсем близко, и работает. Не могу сказать что тут с WiFi не работает вообще, просто работает хуже, при чём с разными модулями, с разными антеннами на разных платах, негативное влияние есть всегда.

Share this post


Link to post
Share on other sites
                     

Построение оптимального преобразователя мощности

Управляющие контроллеры, драйверы и МОП-транзисторы являются важнейшими элементами для инверторов и импульсных источников питания. Проектирование современных импульсных преобразователей, таких как импульсные источники питания (SMPS), DC/DC-преобразователи, приводы промышленных двигателей и инверторы солнечных батарей, необходимо выполнять с учетом целого ряда факторов. Существуют коммерческие, законодательные и экологические требования, направленные на повышение эффективности, снижение потерь, уменьшение эксплуатационных расходов, минимизацию потребления энергии. Кроме того, пользователи хотят видеть постоянное повышение эффективности без какого-либо увеличения габаритов и необходимости принятия дополнительных мер для защиты как элементов схемы, так и самих пользователей.

Подробнее...

Поскольку там система строится сразу целиком - все эти взаимные помехи исключаются ещё на этапе проектирования.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By anastasialashmanova
      Здравствуйте! Кто-нибудь сталкивался в работе с  модулями фирмы Quectel? Есть плата Quectel MC60 TE-A KIT  возможно ли работать с ней без отладочной платы GSMEVB-KIT?При подключении модуль выдает поток информации, полученный с GNSS, но он не отвечает на  АТ-команды, из-за чего это может быть? При подключении к RXD_EXT и TXD_EXT информация перестает приходить при переключении S102, а при подключении на GNSS_RXD и GNSS_TXD информация приходит постоянно.
      Вот как выглядит получаемая информация.
      $GNGGA,000419.095,,,,,0,0,,,M,,M,,*56
      $GPGSA,A,1,,,,,,,,,,,,,,,*1E
      $GLGSA,A,1,,,,,,,,,,,,,,,*02
      $GPGSV,1,1,00*79
      $GLGSV,1,1,00*65
      $GNGLL,,,,,000419.095,V,N*64
      $GNRMC,000420.095,V,,,,,0.00,0.00,060180,,,N*56
      $GNVTG,0.00,T,,M,0.00,N,0.00,K,N*2C
    • By GOR23
      6 апреля счётчик недель в системах GPS переполнился и сбросился в 0. Разные модули пережили это по разному. Из тех с которыми довелось работать подвел  EB-500. Работает до первого холодного старта, после него уже не понимает что значение счётчика недель переполнилось 2 раза (первый раз было в 1999 году), как следствие искажает даты ровно на 1024 недели назад. Сегодня например 24.08.1999. И все бы ничего, дату можно "подпереть костылями". Но и точность позиционирования упала. HDOP раньше был 1,2-0,8, теперь не меньше 1,7. Спутников в с 10-11 стало 5-6. А то и вообще пропадают. EB-500 уже давно не производят, так что фикс прошивки ожидать не стоит. Документация на него довольно скудная. Там, про между прочим, написано, что поддерживает A-GPS. Это же данные что бы модуль стартонул не на холдную, а уже зная дату время и примерное местоположения. Вот только как с ним взаимодействовать я так и не нашёл. Просмотрел PMTK команды, там нет ничего нужного. Нашёл вот такую штуку, где как раз это все и задается:
      $PSRF101,-2686700,-4304200,3851624,96000,497260,921,12,3*1C Но EB-500 явно это не поддерживает. Вообщем может кто в курсе, поделитесь опытом.
    • By Aven
      Находимся в поиске программиста на длительный проект.
      Что есть: плата на основе STM32F103 + SIM808 (используется GSM, GPS, Bluetooth) + GPIO
      Задача - заставить все это работать с сервером (сервер пишется).
      Подробности при личном общении.
      Желательно Ростов-на-Дону или Ростовская область.
      Связь через ЛС или почту Rough_ne(a)mail.ru.
       
    • By Ri Sakamoto
      Нужна помощь в создании компактного прибора для быстрого поиска собаки (или других дом.животных) в случае пропажи, действующего по принципу мобильника (приемника), работающего только на входящий звонок, без возможности ответа на него и без возможности исходящего звонка. 
      Основные требования: 
      Компактное плоское устройство размером от 1 до 5 куб.см, в идеале похожее на таблетку bluetooth маркера, имеющее сим-карту (как инструмент геолокации, так и принимающую входящие звонки), элементарную схему, питание в виде батарейки-таблетки (типа CR2032) и динамик входящего звонка. Как опция возможен светодиод, срабатывающий параллельно со звуковым сигналом. Крепится на ошейнике животного.
      Максимальная простота и доступность (недороговизна) схемы и всего устройства.
      Имеющиеся на рынке импортные геолокаторы (геотракеры) для собак напичканы большим количеством чипов (GPS, GPRS, GSM итд), завязаны на необходимости закачивать на смартфон хозяина животного специальное приложение и пользоваться устройством только через него (что может быть сложным, а порой и нерешаемым вопросом для старшего поколения людей) и потому - довольно дороги. Суть идеи в создании простого и недорогого прибора, позволяющего при помощи сим карты задействовать не только GPS отслеживание (как вариант, через мобильного оператора), но и, параллельно, обычный телефонный звонок, как сигнал тревоги, позволяющий привлечь к потерявшемуся животному внимание тех, кто в момент пропажи оказался рядом.
       
    • By mefi73
      Внешний вид. Стоимость 7$ на Али

      Видим встроенную антенну, разъем для подключения провода и 6 отверстий дублирующих разъем. Распиновка разъема представлена на следующем рисунке.

      Параметры представлены в таблице.

      В качестве USB-UART переходника я использовал неисправную arduino nano (у которой сгорел микроконтроллер), а точнее установленную на ней микросхему CH340G. С таким переходником модуль отлично работает как с терминалами, так и со специальной программой для GPS u-center v8.27.
      На подоконнике модуль выловил спутники почти сразу, заявленное время холодного старта 26 секунд. При помощи программы u-center можно просмотреть всю информацию, полученную от GPS-приемника. На следующем изображении видно, что приемник использует одновременно и GPS и ГЛОНАСС спутники.

      Так же можно посмотреть, где находятся спутники, и какие из них используются.

      Так же в программе u-center можно просмотреть все данные, которые приходят от GPS-приемника. Данные приходят один раз в секунду, и за секунду приходит вот такой поток данных
      $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E
      $GNVTG,,T,,M,0.173,N,0.320,K,A*39
      $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F
      $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19
      $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16
      $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74
      $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78
      $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78
      $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B
      $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63
      $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E
      $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71
      Давайте разберемся, что же там приходит.
      Согласно протоколу NMEA 0183 первый символ всегда $, затем идут 2 буквы, согласно тому какие спутники используются.
      А именно:
      GP – GPS; GL - ГЛОНАСС; GA - Галилео; GN – GPS+ГЛОНАСС (точнее любая комбинация систем навигации). В моем случае встречаются GP, GL и GN.
      Далее три буквы и следом набор данных, разделенный запятыми. Завершает строку символ * и контрольная сумма всех символов между $ и * (не включая их).
      Первая строка $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E содержит так называемый минимальный рекомендованный пакет данных, а именно:
      время в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm;  полушарие, W  для западного, E для восточного; скорость относительно земли в узлах (1 узел = 1.852 км/ч); азимут направления движения в градусах; дата в формате ddmmyy; магнитное склонение в градусах; направление склонения, W  для западного, E для восточного; индикатор режима. Индикатор режима обозначается буквами:
      A = Автономный режим D = Дифференциальный режим E = Экстраполяция координат M = Режим ручного ввода S = Режим симулятора N = Недостоверные данные В общем, в этой строке есть всё, что необходимо для навигации.
      Идем дальше, строка $GNVTG,,T,,M,0.173,N,0.320,K,A*39 предназначена для определения направления движения. Содержит следующие данные:
      Курс на истинный полюс (в градусах), затем следует буква Т; Курс на магнитный полюс (так же в градусах), затем следует буква М; Скорость относительно земли в узлах, затем следует буква N; Скорость относительно земли в км/ч, затем следует буква К; Индикатор режима, согласно рассмотренным ранее значениям. Как видим, строка начинается с GN, это значит, что используются данные полученные как с GPS, так и с ГЛОНАСС.
      Строка $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F содержит данные местоположения, а именно:
      время определения координат в формате ччммсс.сс по UTC; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W  для западного, E для восточного; режим работы приемника (о значениях позже); количество спутников, использованных для получения координат; HDOP; Высота над уровнем моря в метрах, далее следует буква М; Высота над геоидом в метрах, далее следует буква М;  Возраст дифференциальных поправок (в моем случае пусто). Режимы работы приемника:
        0 = Координаты недоступны или недостоверны  1 = Режим GPS SPS, координаты достоверны 2 = Дифференциальный GPS, режим GPS SPS 3 = Режим GPS PPS, координаты достоверны  4 = RTK 5 = Float RTK  6 = Режим экстраполяции координат 7 = Режим ручного ввода 8 = Режим симулятора. От минимального рекомендованного набора данных эта строка отличается наличием высоты над уровнем моря и геоидом, а так же можно узнать, сколько спутников использовано для расчета этих значений.
       
      Строки $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19 и $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16 содержат следующую информацию:
      Режим переключения 2D/3D, А – автоматический, М – ручной; Режим: 1 – нет решения, 2 – 2D, 3- 3D; ID номера спутников, используемых в нахождении координат (1-32 для GPS, 65-96 для ГЛОНАСС); PDOP (снижение точности по местоположению); HDOP (снижение точности в горизонтальной плоскости); VDOP (снижение точности в вертикальной плоскости); Про DOP и его значения смотрите https://ru.wikipedia.org/wiki/DOP . Заметьте, что здесь две строки, одна для спутников GPS, вторая для ГЛОНАСС. Для нас эта строка большого интереса не представляет.
      Строки
      $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74
      $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78
      $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78 содержат информацию о видимых спутниках, в каждом сообщении может содержаться информация максимум о 4 спутниках. Строки содержат данные:
       Общее количество сообщений (в нашем случае 3); Номер текущего сообщения (обратите внимание на каждую строку, эти значения идут по порядку); Общее количество видимых спутников (во всех трех сообщениях это значение одинаково); ID номер спутника; Угол места в градусах (макс. 90); Азимут в градусах (0-359); SNR (00-99 дБГц)4 Последние 4 значения встречаются в строке 4 раза подряд, если строка содержит информацию о 4 спутниках. Если строка содержит информацию менее чем о 4 спутниках, то нулевые поля (,,,,) не используются.
      Далее идут очень похожие строки
      $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B
      $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63
      $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E которые содержат такие же данные о местоположении видимых спутников, но обратите внимание на первые символы $GPGSV и $GLGSV. В первом случае передаются данные о спутниках GPS, во втором о спутниках ГЛОНАСС. В этом вся разница.
       
      И наконец, последняя строка $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71 снова содержит координаты. Данные представлены в следующем порядке:
      широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W  для западного, E для восточного; время определения координат в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; индикатор режима (значения рассмотрены ранее). Эта строка не содержит уже ничего нового, все эти данные встречаются и в строке RMC и в GGA.
      В чем же особенность данного модуля? Наличие ГЛОНАСС вносит некоторые коррективы в программу обработки данных. Я не буду рассматривать конкретные примеры получения данных по UART, и не буду показывать как «парсить» полученные данные. Это зависит от конкретного устройства и языка программирования, да и задача эта тривиальная. К тому же если вы решите написать свой собственный парсер, то наверняка будете опираться на полученные данные  наряду с описанием протокола NMEA. А если же вы решите воспользоваться готовыми библиотеками (привет ардуинщикам), то у вас могут возникнуть проблемы. Я заглянул в исходные коды некоторых библиотек для ардуино, предназначенные для работы с GPS, и обнаружил что библиотека парсит полученные строки конкретно для GPS, то есть ищет начало строки, начинающиеся с символов $GP. Это справедливо для модулей, работающих только с GPS. Но большинство данных с этого модуля приходят в формате GPS+ГЛОНАСС, некоторые только с ГЛОНАСС и только с GPS (это данные о количестве и местоположении спутников). Поэтому, если библиотека не выдает данные, то необходимо найти в исходных кодах все $GP* и заменить на $GN*. Я не смог проверить все библиотеки для работы с GPS, только несколько, поэтому будьте начеку и проверяйте исходные коды библиотек перед использованием.
      Протокол NMEA подразумевает не только получение данных по UART, но и отправку команд в модуль (главным образом для настройки модуля). Например, команда $PSRF103 позволяет настроить, какие данные должен присылать модуль и с какой периодичностью. Полный синтаксис команды выгладит так $PSRF103,<msg>,<mode>,<rate>,< cksumEnable >*CKSUM<CR><LF> , где
      > msg  - сообщение:
      0 GGA 1 GLL 2 GSA 3 GSV 4 RMC 5 VTG 6 MSS (If internal beacon is supported) 7 Not defined 8 ZDA (if 1PPS output is supported) 9 Not defined > mode – режим, 0 = периодично, 1 = по запросу
      > rate – период отправки сообщений в секундах, 0 =отключено, 255 = максимальное количество секунд
      > cksumEnable –вывод контрольной суммы, 0 – отключено, 1 – включено.
      Например, что бы отключить строку GSV, необходимо отправить $PSRF103,3,0,0,1*27
      Что бы получить контрольное число воспользуйтесь онлайн калькулятором https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

      Так же удобная программа для работы с GPS-приемниками Trimble studio v 1.74.0 позволяет рассчитывать контрольную сумму (да и вообще программа для работы с GPS-приемниками отличная).

      Возможность управлять приемником протоколом NMEA предусмотрена, но ни на одну отправленную мной команду приемник никак не отреагировал. В общем, это не мешает пользоваться приемником по назначению, информации полученной от приемника достаточно и для определения координат, времени, скорости и направления движения, высоты. А вот от списка спутников я бы отказался совсем или увеличил периодичность отправки этих сообщений.  Но не получается.
      Подведу итог. Модуль довольно компактный, быстро вылавливает сигналы спутников, выдает все, что необходимо для навигации. Из недостатков можно отметить только то, что его невозможно настроить (хотя если не получилось у меня, то это не значит что его вообще невозможно настроить,  программа U-cemter предоставляет большие возможности для работы с gps-приемниками, в том числе и для настройки).
      P.S. И конечно же огромная благодарность сайту Паяльник за предоставленный на обзор GPS-Глонасс приемник.
  • Сообщения

    • Я сам ВЕТЕРАН, ветераннее чем этот усилитель. Еще в те годы я их ремонтировал. Сейчас поставил 2А12 и усилитель заработал. Да, одна нога потолще. Усилитель работает с фоном, как будто где то нет корпуса, потому - надо менять все конденсаторы, а их 5, затем лампы, вот тогда все будет в норме. Лампу ФЭУ-2 я вытащил вообще. Всем всего хорошего. Заказал лампы. Мы целые концерты и танцы играли с этим усилком и Ту-50 - настолько они надежные!
    • Отдам старый блок питания АТХ 300W. Рабочий  или нет - не знаю. Так же нашёл ещё корпуса от компьютерных блоков питания - может, кому нужно такое... Украина, Днепр.   
    • Чтоб задавать такие вопросы,для начала нужно предоставить принципиальную схему с номиналами деталей и т.д.А так только гадать пол-палец- потолок.И фото как выставлены у вас подстроечные конденсаторы(в каком положении мах или минимум емкости).И если хотите настроить, то почитайте как нужно настраивать в этой теме со стр.№83 и далее.СТЕН-50 писал  ранее.Повторяться не буду.Почитайте стр№200 когда то делал ради интереса.
    • Мыть нужно, а не проветривать.  
    • В точку схождения токов выходных транзисторов. По принципу "звезды".  Выходную клемму тоже желательно подключать в эту точку.   В вашей коллекции скачанных печаток наверняка есть удачные варианты.  Подсмотрите.   Amp (rev2.2) к примеру очень удачен на мой ИМХО, Она не "силовая" так что длина не играет роли. Лучше заняться подбором чем потом подбирать"костыли". Токи покоя транзисторов эти резисторы слегка подравняют но звук скорее всего станет хуже. Я бы не стал. Они не конских размеров, а заземление потянет за собой изолирование... 
    • Это получается блокировка от работы без нагрузки. Я же говорю нужен мастер, который понимает и знает. Вот именно поэтому надо очень бережно обращаться. Это ветеран и он заслужил.
    • Запитайте ИИП от 12 в поставив перемычку на конденсатор питания шимки и смотрите сигналы на завторах и где угодно в горячей части.
×
×
  • Create New...