qczek lrs – 433mhz 1w (30dbm) lora rc link with telemetry - новая народная?

Z_Z_Z
Plohish:

прошу разъяснить… а если из 100 отправленных пакетов придёт и распознается только например 20 пакетов, это будет обозначать что связь есть и самолёт ещё управляем? 😃

Отличный вопрос!
Все зависит от многого. Сначала нужно разобраться как считается уровень сигнала в QRLS по packet loss. Возьмем статистику уровня сигнала из видео brat002 c 34:40 = 70-20-38-50-62-82-70-82-70-62-70-76-82-76-13-44-76-88
Телеметрия обновляется два раза в секунду (примерно), самый большой скачок 76-13, но похоже там пропущен один отсчет, таким образом за секунду максимально снизился уровень на 63 единицы, а за полсекунды будет 31,5 единицы, что примерно равно другим резким скачкам. Предположим, в этот промежуток времени все пакеты были потеряны, тогда получается что снижение до 0 произойдет чуть дольше чем за 1,5 секунды. Смотрим конфиг, и видим, что у brat002 FS на приемнике выставлен именно на 1,5 секунды. Значит уровень сигнала в QRLS считается на промежутке времени TimeToFS, т.е. в данном случае 22,5 пакета, т.е. вес каждого пакета ~ 4.4 единицы.
Т.е. если если линк резко упадет со 100% - то уровень 20 будет только через 1,2 секунды, при этом аппарат уже 1,2 с будет не управляемым.
В то же время, если распределение не дошедших пакетов к дошедшим будет равномерным, т.е. при уровне сигнала 20, каждый пятый пакет будет доходить - это значит что обновление р/у будет происходить 3 раза в секунду, т.е. раз в 333 мс, это конечно не айс, но все еще контроллирумо.

Вообще такой уровень подсчета сигнала как packet loss, скорее костыльный, чем полезный, его придумали использовать на приемниках которые не давали нормальных данных об уровне сигнала. Дело в том что пакеты начинают теряться где-то только на границе допустимого уровня, и спад этот происходит крайне резко, т.е. если 25 км летите на 99, это не дает абсолютно никакого понимания сколько еще можно лететь, возможно 1 км, а возможно еще 25. Если же при пакеты начинают теряться уже на небольшом расстоянии (как в последнем видео brat002, где 70-80 уже на 3 км), то скорее всего не очень удачно выбрана сетка каналов, и стоит попробовать их сменить (возможно какой-то из каналов попадает на ТВ, или LTE, или еще что).
В qrls есть нормальный RSSI, но народ его не любит (не в QRLS, а вообще), т.к. потеря управления происходит не только не на нуле, но и каждый раз на разном уровне RSSI, т.к. в уровне RSSI не учитывается уровень шума, который каждый раз разный, и может все испортить на ровном месте.
Самый качественный уровень сигнала это по SNR (Signal-Noise-Ratio), т.е. соотношение сигнал/шум. Именно он дает исчерпывающую информацию о том, насколько ты далек от потери линка. Потеря сигнала для qrls будет происходит при -7.5 Дб, и чем ближе вы к этой цифре, тем ближе к потере линка. Правда я пока не разобрался какая формула используется в qrls для передачи этого параметра в канал (я в свою очередь предлагал автору формулу на rcgroup, но не знаю воспользовался ли он моей версией, или сделал другую)

Plohish
Z_Z_Z:


Вообще такой уровень подсчета сигнала как packet loss, скорее костыльный, чем полезный, его придумали использовать на приемниках которые не давали нормальных данных об уровне сигнала. Дело в том что пакеты начинают теряться где-то только на границе допустимого уровня, и спад этот происходит крайне резко, т.е. если 25 км летите на 99, это не дает абсолютно никакого понимания сколько еще можно лететь, возможно 1 км, а возможно еще 25.

спасибо за грамотное разъяснение, именно по этому я и писал, пусть Александр не обижается… все его доводы в виде:

brat002:

…rssi как вкопаный в районе 99%…

не говорят практически ни о чём…

Z_Z_Z
khomyakk:

На1.5 км высоты обычная ЛРС даст не худший результат.

Еще немного проясню. Сами по себе LoRa модули дают ультра дальний линк только на ультра-низком битрейте, именно в этом их фича, именно для этого они изначально и предназначались, именно об этом весь рекламный булшит. Однако битрейт в пару байт в секунду для нужд Р/У бесполезен.
В QRLS используется чуть ли не самый высокоскоростной режим LoRa который только может быть:

  • ширина канала 250 кГц (второе по скорости), 500 кГц (самое быстрое возможное) в Race-Mode - допустимая ширина модуля: 7.8-500 кГц (чем меньше ширина - тем дальше).
  • spreading factor - 7 (второе по скорости), допустимый SF модуля 6-12 (чем больше число - тем дальше)
  • coding rate - 4/8 (самое медленное, лучше всего исправление ошибок), допустимые варианты 4/5, 4/6, 4/7, 4/8 (чем больше знаменатель, тем больше оверхеда, тем лучше исправление ошибок).

Т.е. LoRa в QRLS работает в режиме очень далеком от ее чудодейственных возможностей по дальности связи. Разница по сравнению с традиционным FSK есть, но говорить о том, что она какая то сногсшибательная не стоит. Эту разницу легко перебить другими факторами (антенны, шумы на борту, и остальное).
Это просто удобная LRS, где почти ничего не надо делать самому, которая стоит вменяемых денег, которая не требует глубокого понимания настроек, она просто работает почти из коробки. И уже показала свою работоспособность на приличных расстояниях которую обеспечивают другие проекты.

Рассматривайте ее с этой стороны.

brat002

Я пробовал ставить RSSI по SNR. Он так некомфортно скакал, что решил вернуться на Packet loss. Возможно скакал из-за шумящей камеры. Надо попробовать перенастроиться.
Второй наш самолёт, который слетал на 30-ку летал с Signal Strength RSSI. На в радиусе километра RSSI был в районе 50%. На 30км ~44-46.
Согласен, что по процентам и непонятной формуле оценивать максимальное расстояние не совсем корректно, но мы оба не упёрлись в дальность работы системы.

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

Рассматривайте ее с этой стороны.

Поддерживаю.

fpv_mutant

brat002 вопрос на счет телеметрии…

Соединил iNav с РУ пультом (tx>rx) на скоростях 19200 (прошивка на пульте при такой скорости меньше пакетов теряет на парсинге mavlink) - телеметрия принимается.

Соединил через QLRS (в модулях выбрал: протокол mavlink,скорость 19200) - не принимает пульт телеметрию.
Схема соединения: iNav (только tx)> QLRS (только rx) >эфир> QLRS (только tx) > Пульт (только rx).

Что сделал не так / какие нюансы?

brat002

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

fpv_mutant

Напиши настройки которые ты указываешь в арду и в LRS-модулях:
1)Арду
*Битрэйт
*Скрин параметр-листа
2)Скрин QLRS,раздел телеметрии
3)Соединяешь оба конца UART (tx/rx)?

fpv_mutant
Z_Z_Z:
  1. завышенная чувствительность, а значит сильная подверженность помехам - не верно для LoRa, дело в том, что модуляция LoRa позволяет вытаскивать сигнал ниже уровня шума на 7.5 Дб, а это значит что фактически уровень шума превышает уровень сигнала в 5 (!) раз, но приемник может достать этот сигнал из шумов.(в режиме spread factor = 7, который используется в QLRS, сами модули при SF=12 могут вытаскивать сигнал из -20 Дб отношения сигнал/шум, а это значит что мощность сигнала ниже уровня шума в 100 раз). Все это просто невозможно для классических передатчиков основанных на FSK и соответственно на всех основанных на классических RFM-ках LRS.

…посмотрим,ща я развалюху свою дозапилю…

brat002:

Ну вы ленивые…
www.rcgroups.com/forums/showthread.php?3000923-QLr…
раздел
Telemetry

под***я эксперементиров просто,поточнее бы мануал)
много дороботок аппарата,времени только на полетать бы)
…решил еще АПМ на iNav ради интереса махнуть,а там новых-нюансов…

fpv_mutant
brat002:

Модулю нельзя давать больше 5.4 вольта. Сгорит моментально. Безопасное напряжение 4.8-5.1в под нагрузкой.
На 1.2 наводок нет, но это больше зависит от приёмника, потому что какие-то гармоники всё равно будут как ни крути.

…повредил внешний стабилизатор напряжения запитывающий LoRу, получала около 5 мин. 13,7 в,пока жива,но планирую разобрать и заменить стабилизатор,кстати что за стаб у LoRы и возможно ли туда запилить стаб с поддержкой до 15в?

fpv_mutant

Телеметрия,перепроверил,нажал не ту кнопку для записи настроек,необходимо нажимать “WRITE TO EEPROM”.
Работает.

hemmitino

Вопросик юзерам …передатчик на рядом расположенный приемник лавмейта давит?

fpv_mutant
brat002:

Поздравляю! Когда вылет? 😃

Трудно сказать…но полеты нятся)

hemmitino

Судя по видео…ФС срабатывает через 2 с…это норма?

brat002

У меня стоит 1.5с. Для меня это комфортный таймаут. Можно поставить больше-меньше.

DiscoMan
brat002:

Оффтоп, но ззапитал сплит от 5v через USB разъём и о чудо.
Следующие полёты будут на нём.

Можно подробнее, в чем была проблема со сплитом? Чем питали его изначально?

Z_Z_Z
brat002:

Сергей, но я же сам сравнивал, а не от бабки услышал.
А по поводу цены:
передатчик 5.5 баксов

ru.aliexpress.com/item/…/32627823135.html?algo_exp…

Приёмник 2.8$ ru.aliexpress.com/item/…/32627590559.html?algo_exp…

Шах и мат 😁 Видать скидка какая-то адская просто.

Покупал 3 штуки на Ebay, за фул прайс во время этой акции. Получил два голых модуля без антенн и СР-шек. Так понимаю что перепутали и прислали акционные товар, это конечно я разрулю, но тем кто покупал по акции будьте готовы получить голые модули, хотя для наших нужд оно может и лучше. Только не включайте без антенн

P.s. почта в ударе, 18 марта купил, 27 уже на почте, 28 забрал

Plohish

красавцы, за полную цену выслать урезанный вариант…

karabasus
Plohish:

красавцы, за полную цену выслать урезанный вариант…

Почему урезанный-то? В описании (в том числе и на ебэй) же нигде нет что антенна и uart-usb переходник в комплекте, только про модуль речь. Но кому-то правда высылали с антенками и переходничком (например на 3 модуля 2 антенки и 2 переходничка 😃 ). Кстати мне модули дошли за 8 дней. (тоже голые, но дешево 😃).