GPS-приемники для квадрокоптеров
Всем привет, прочитал тему, вижу тоже есть у некоторых такие же проблемы как у меня, спутники ищет ооочень долго, а чаще вообще не находит… Модуль Matek M8Q-5883, контроллер Matek F405SE, на улице во дворе на поле, стояли 28 минут, так и ничего не нашёл))
Да есть проблема, много написано в теме, но в чем проблема толклм никто не знает. Колечки, косички, экранирование, мачта - вроде по частям помогает поначалу. Но нет стабильности. То есть куча спутников, то как моль поела. Что Матеки, что Бентианы, кучу перепробовал всяких, особой разницы не заметил, кроме цены. Выделяется в лучшую сторону круглый-черный, который в свое время покупал для АПМ-2.8. Вот уже фольгу медную-самоклейку-китайскую леплю, пробую. Уж начал думать, что помехи кто-то ставит на GPS, к войне готовится. Хотя живу в дыре, тут защищать нечего.
Попробуйте для чистоты эксперимента
- на вкладке общих настроек, отключить автоопределение скорости для GPS, часто косячит
А где в ИНАВ эта вкладка? Вроде не видел такой…
Фольга не помогла. Ждал от M8Q-5883 фикса около 1 часа, полетник Матек Ф405се, iNav 4.0, бестолку. Плюнул. Отключил. Достал Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему этот же M8Q-5883. Через 3 минуты 5 спутников, через 5 мин - 8шт, на столе. И ЧЁ вот тут думать?
И ЧЁ вот тут думать?
порт поменяйте, не на всех портах gps может работать и попробуйте провода длиннее, отодвиньте полетник от gps
Фольга не помогла.
а вы в фольгу полетник заматывали? или gps?
Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему
а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?
Фольгой я ЖПС снизу обклеивал. Часть рамы заклеил. Даже на Ф405 “на крышу” наклеил квадратик. Все соединялось с минусом. Порт я раньше менял, вроде тоже самое.
а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?
А вот это надо попробовать. Но для чистоты надо пробовать и сравнивать холодный старт. … АРДУ поменял на АЙНАВ, 7 спутников на столе. Но это еще ни о чем не говорит, после перерыва, завтра с утра включу и посмотрю.
Можете попробовать смотреть прием спутников и уровни их сигналов в u-center путем проброса порта через контроллер. Если что - гуглить ardupilot Serial Passthrough или inav gpspassthrough
На 3-х коптерах аналогичное расстояние между антеннами и без проблем. Холодный старт от 30 сек до 3 мин. Ни ферритов, ни конденсаторов, ни скруток. Что-то другое, наверное.
А коптер на какой прошивке и версия, у самого модуля какая версия прошивки?
- на вкладке общих настроек, отключить автоопределение скорости для GPS, часто косячит
- выставить UBLOX кодирование сообщенией с GPS
- на вкладке с портами, выставить 57600 бод для GPS
В inav там сразу выбирается нужная скорость, авто нету, и в зависимости что выберем, то и inav сам сконфигурирует модуль на эту скорость. UBLOX(опрос 5 раз в секунду) и UBLOX7(опрос 10 раз в секунду) всё одно и тоже, на поиск не влияет. Скорость разную ставил, обычно 115200, но и то все сообщения от модуля доходят, в ошибки не сыпит, если бы сыпал то скорость могла помочь…
забудьте про u-center, летать же будете с полетником, на него и ориентируйтесь, у вас телефон штук 50 спутников будет видеть рядом с коптером, а коптер хорошо если 20-25 спутников увидит.
ну это больше для отладки, тем более порт пробросить через контроллер можно и смотреть что твориться там
Колечки, косички, экранирование, мачта - вроде по частям помогает поначалу. Но нет стабильности.
да, абсолютно по разному работает(
Фольга не помогла. Ждал от M8Q-5883 фикса около 1 часа, полетник Матек Ф405се, iNav 4.0, бестолку. Плюнул. Отключил. Достал Омнибус Ф4 в3, прошитый Ардукоптером, подключил к нему этот же M8Q-5883. Через 3 минуты 5 спутников, через 5 мин - 8шт, на столе. И ЧЁ вот тут думать?
Интересно, а с ардупилотом наблюдается стабильность? Только желательно сбрасывать и на холодную тестировать… Я вот всё думаю может inav настройки какие неправильные ставит или что сбивает в модуле… как бы посмотреть что он ему отправляет при автоконфигурации.
а попробуйте на нем не отпаивая gps сменить прошивку с арду на айнав, может проблема в программе?
если в ucentr найти спутники, а потом переключиться на inav то скорей всего они там уже будут, он на горячую просто там работать будет.
Пробовал в inav выключить автоконфиг gps (set gps_auto_config=OFF) что бы его настроить самому через ucenter по этой статье (github.com/martinbudden/betaflight/blob/…/Gps.md), так он зараза настройки не сохраняет, у него нет энергонезависимой памяти (тех поддержка мотека ответила…) и когда через час пробуешь включить, то у него настройки уже сброшены и скорость стоит 9600, а inav настроен на 115200 и всё, не хотят дружить, и получается без сохранения настроек надеяться можно только на автоконфиг inav который всё настраивает (set gps_auto_config=ON), но вот что настраивает что ничего не ловит или помехи и как понять прям загадка))) Надеюсь совместными усилиями как нибудь победим его… Это мой первый квад после игрушечного)) удалось только 1 раз запустить 6-8 спутников было это максимум, ждал наверно минут 15 их под открытом небом… А после никак… 1 раз на улице так же 28 минут и ничего…
скорость стоит 9600, а inav настроен на 115200 и всё, не хотят дружить,
что мешает поставить в айнав скорость 9600? github.com/iNavFlight/inav/blob/…/Serial.md gps обычно по умолчанию и работает на 9600 и для его корректной работы даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX, ставим скорость 9600 и пробуем или NMEA или Ubx.
Пробовал в inav выключить автоконфиг gps (set gps_auto_config=OFF) что бы его настроить самому через ucenter по этой статье (github.com/martinbudden/betaflight/blob/…/Gps.md),
странно, пробуете настроить в айнав, а ссылку на бетафлайт даете?
даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX
Думаю, тогда провод питания тоже лишний. Да вообще все лишние, чего уж там.
когда через час пробуешь включить, то у него настройки уже сброшены и скорость стоит 9600
Не заморачивайтесь. INAV в начале подключается на 9600, передает команду на установки, потом продолжает работать на той скорости, которую вы указали в портах. Ни одного модуля не настраивал, ни Matek, ни BN, во всех унутри установлены дефолтные 9600, но все работают на 115200 без всяких u-центров.
что мешает поставить в айнав скорость 9600? github.com/iNavFlight/inav/blob/…/Serial.md gps обычно по умолчанию и работает на 9600 и для его корректной работы даже не обязательно четвертый провод(RX) припаивать, достаточно трех, +5, gnd и TX, ставим скорость 9600 и пробуем или NMEA или Ubx.
почему то когда в inav ставлю на 9600 он не видит его, горит красный значок всё время… да и 5 раз в секунду или 10 не уверен что успеет обработать
странно, пробуете настроить в айнав, а ссылку на бетафлайт даете?
а там настройки просто gps они ко всем подходят вроде как (но думаю они даже уже не актуальны раз не сохраняется ничего), команда в inav тоже есть такая (автоконфига)
Не заморачивайтесь. INAV в начале подключается на 9600, передает команду на установки, потом продолжает работать на той скорости, которую вы указали в портах. Ни одного модуля не настраивал, ни Matek, ни BN, во всех унутри установлены дефолтные 9600, но все работают на 115200 без всяких u-центров.
с этим понятно
кстати фото расположения антенн disk.yandex.ru/i/FGAW3J_JpOJb4A
Здравствуйте. Подскажите, а если коптер в воздухе перевернуть вверх ногами, он должен потерять все спутники?
Сейчас подключил коптер к компу, скорость поменял на 57600, поставил к окну - 2 минуты и есть 3d фикс, думаю просто повезло, выключил, проверю позже снова…
Думаю, тогда провод питания тоже лишний. Да вообще все лишние, чего уж там.
вы не ерничайте, не всегда количество уарт портов на полетнике достаточное, иногда один уарт порт приходится делить на 2, например tx через софтсериал соединять к видеопередатику(трамп) и к rx присоединять gps, одним проводом естественно. Конкретно полетник GHF13aio имеет uart 1, 2 и вывод Led, а нужно использовать 4 порта(crsf, gps, vtx и камера), как это реализовать? Вот и приходится чем то жертвовать, делим один уарт на 2 и gps подключаем одним проводом и всё работает без проблем.
делим один уарт на 2 и gps подключаем одним проводом и всё работает без проблем.
но тогда айнав не сможет настроить скорость работы гпс-модуля?
айнав не сможет настроить скорость работы гпс-модуля?
Он и по умолчанию работать будет, без дополнительных настроек, только скорость порта выставить и протокол. Когда недостаток портов приходится чем то жертвовать…
делим один уарт на 2 и gps подключаем одним проводом
Жестко. Один TX, антарктические 9600. Не приведи господь кому попасть в такой переплет. Надо быть минимум морпехом, что бы выжить в таком. =)
Если память не обманывает, тот код что к Inav/Beta & Co таки рассчитан на дуплексную связь. И там есть несколько пакетов настроек, которые передаются в модуль на фазе инициалиции. То что работает в варианте с одним TX, это скорее хак и удача.
но тогда айнав не сможет настроить скорость работы гпс-модуля?
Он вообще ничего не сможет настроить. Телеграфный провод свиснули.