ExpressLRS硬件实测性能分析

ExpressLRS硬件实测性能分析

  • 1. 源由
  • 2. 远航测试
  • 3. 实验室测试
    • 3.1 芯片RSSI与实测功率差异
    • 3.2 SNR信噪比稳定
    • 3.3 140db衰减器衰减,40个频点信号稳定
  • 4. 外场测试
    • 4.1 无屏蔽样品
    • 4.2 有屏蔽样品
    • 4.3 有屏蔽vs无屏蔽样品
  • 5. 估算
  • 6. 总结
  • 7. 补充说明 -- 50mW视频

1. 源由

在ELRS方面做了不少工作,做一个收尾的整理和总结。

  1. 软件工程方面要点
  • ExpressLRS开源之接收机固件编译烧录步骤
  • ExpressLRS开源代码之框架结构
  • ExpressLRS开源代码之工程结构
  • ExpressLRS开源代码之接收机代码框架结构
  • ExpressLRS开源代码之发射机代码框架结构
  1. 硬件接口定义
  • ExpressLRS开源代码之硬件管脚定义
  1. 控制链路性能方面
  • ExpressLRS开源之基本调试数据含义
  • ExpressLRS开源之RC链路性能测试
  • ExpressLRS开源代码之功能&性能测试

在基础上,做了一些实测和对比分析,期望通过这个来解释远航时的注意事项。

2. 远航测试

在这里插入图片描述

通过OSD现实,可以看出当芯片上报RSSI为-92 dBm时,发生信号丢失直线距离2.46km。

BetaFlight Mark4 + 十里琅珰 + ELRS3.0 + 500mW

而实际情况并非单一的RSSI信号强度不够导致的信号丢失。

3. 实验室测试

同类型的模块进行了实验室测试,参考:ExpressLRS开源之RC链路性能测试,发现几个非常有意思的现象。

不管有没有用,先摆几张关于信号判别用的一些数据和图谱(高人帮忙点评和指点!!!):

  • Radio link can be considered has GOOD when RSSI > -115dB and SNR > -7dB
  • Radio link is BAD (range limit) when RSSI <= -120 dB or SNR <= -13dB
  • Between this 2 cases,

在这里插入图片描述

3.1 芯片RSSI与实测功率差异

  1. 芯片RSSI值,在实际功率-80dBm之前还能相对比较好的有一致性
  2. 当低于实际功率-80dBm时,芯片RSSI值趋于一个平直状态
  3. 衰减到实际-148dBm时,芯片RSSI值为-81dBm,有较大的差距

在这里插入图片描述
在这里插入图片描述
结合前面实测-92dBm是信号丢失,这张表格如果用来做芯片RSSI值的表征,还是非常靠谱的。

3.2 SNR信噪比稳定

  1. 实验室环境(2.4G/5.8G,衰减器测试),SNR稳定在15db左右
  2. 信号强度始终高于噪音强度,且稳定

注:图中数据经过分析,采用对数方式展示。

在这里插入图片描述

3.3 140db衰减器衰减,40个频点信号稳定

  1. RSSI标准差与SNR标准差基本成正态分布
  2. SNR信噪比平均值2.5稳定(实验室环境,信号就是好)
  3. 40个频点,抗干扰能力强
  4. 【本次】传统ELRS单发单收天线
  5. 【后续】Diversity ELRS将会是两根天线(选择信号优的)
  6. 【后续】True Diversity ELR将会是两根天线(同时双收)
  7. 【后续】Gemini ELRS将会是双频(两个频率,分别天线双发)

在这里插入图片描述
在这里插入图片描述

4. 外场测试

模块采用如下方式,铝箔+地线隔离。
在这里插入图片描述
测试:1米-200米-400米-600米-800米 //400米测试点后,有雨影响

注:起点为接收机未知,因此全程测试过程接收机未发生移动。T型天线是正对保持相对姿势。

在这里插入图片描述

4.1 无屏蔽样品

  1. 信噪比随距离增加显著降低
  2. 200米以后,出现噪音强度超过信号强度
  3. LORA信号强度低于噪音依然可以解析信号,800米处-10db左右

在这里插入图片描述

4.2 有屏蔽样品

  1. 信噪比随距离增加显著降低
  2. 200米以后,出现噪音强度超过信号强度
  3. LORA信号强度低于噪音依然可以解析信号,800米处低于-15db左右
    在这里插入图片描述

4.3 有屏蔽vs无屏蔽样品

  1. 信噪比随距离增加显著降低趋势一致
  2. 200米以后,出现噪音强度超过信号强度
  3. 有屏蔽信号比无屏蔽信号的信噪比更差(接地未起到好的效果,反而更差)
  4. 信号强度RSSI远端基本一致,由于底噪的增加,降低了信噪比,导致信号的恶化
  5. 怀疑600、800米数据受下雨干扰导致信号接收强度反而比400米好

注:因此测试过程一定要做好测试环境、测试步骤、测试记录等准备工作,若不做好,很容易导致数据的不可靠,甚至浪费测试时间。

在这里插入图片描述

5. 估算

假设:

  • 3dbi 天线(发射端/接收端)
  • 1.5米高度(发射端/接收端)
  • 915MHz频率
  • 10mW/9.73dbm发射功率
  • 接受端灵敏度-148dBm
  • 底噪:5/10/15/20dB

理论上,应该在2915/2186/1639/1229米时达到极值。

在这里插入图片描述
因此,通常在有点干扰的环境,10mW能飞1.5 ~ 2km应该就非常不错了。

当然,如果您有幸在广袤的草原等一望无际,没有干扰的地方飞,那估计能飞到极限!!!记得给我视频链接哦~~~

在这里插入图片描述

6. 总结

功率与距离的平方成反比,因此前面500mW(怀疑是50mW,Dynamic可能没有起效果)飞行2.46km:

  • 假设1:dynamic是起效果了,按照500mW计算可得:

10 m W 500 m W = 1 R 2 1 2.46 k m \frac {10mW} {500mW} = \frac{\frac 1 {R^2}} { \frac 1 {2.46km}} 500mW10mW=2.46km1R21

R = 347 m R = 347 m R=347m

  • 假设2:dynamic未起效果了,按照50mW计算可得:

10 m W 50 m W = 1 R 2 1 2.46 k m \frac {10mW} {50mW} = \frac{\frac 1 {R^2}} { \frac 1 {2.46km}} 50mW10mW=2.46km1R21

R = 1100 m R = 1100 m R=1100m

从实际情况看,该模块在当时环境,从计算角度看,个人更偏向假设2的结论(后续补充说明 - 50mW视频)。

注:第二次50mW视频还只飞了2km,因此,本地(发射端附近有基站)存在一些干扰信号或者其他未知原因。因为915MHz处于ISM以及通信带宽范围。

7. 补充说明 – 50mW视频

在这里插入图片描述

BetaFlight Mark4 + 十里琅珰 + 50mW测距

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/540738.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

从0到1落地接口自动化测试(超详细)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 前段时间写了一系列自动化测试相关的文章&#xff0c;当然更多的是方法和解决问题的思路角度去阐…

【AHK】显示画布\贴图周数\设置一个时钟显示周数

AHK没有直接显示画布的工具&#xff0c;但可以通过自定义GUI删去菜单栏显示。 具体逻辑&#xff0c;通过时间戳获取天数&#xff0c;然后再拿当前日期和开学日期作差&#xff0c;获取天数之后和数字7相除&#xff0c;再向下取整。 显示下过如图 ;先控制属性&#xff0c;下面依…

php:实现压缩文件上传、解压、文件更名、压缩包删除功能

效果图 1.上传文件 2.压缩包文件 3.itemno1文件 4.上传到系统路径\ItemNo 5.更名后的itemno1文件(命名&#xff1a;当天日期六位随机数) 代码 <form action"<?php echo htmlspecialchars($_SERVER[PHP_SELF], ENT_QUOTES, UTF-8); ?>" method"post…

机器人瓶胚检测工作站(H3U脉冲轴控制)

1、变量定义 2、程序监控1 2、 程序监控2 3、程序监控3 机器人输送料和机构的动作安全尤为重要&#xff0c;下面我们讨论下安全联锁控制逻辑 4、相机拍照触发信号 5、相机拍照触发时序

Harmony鸿蒙南向外设驱动开发-LCD

功能简介 LCD&#xff08;Liquid Crystal Display&#xff09;驱动编程&#xff0c;通过对显示器上电、初始化显示器驱动IC&#xff08;Integrated Circuit&#xff09;内部寄存器等操作&#xff0c;使其可以正常工作。 基于HDF&#xff08;Hardware Driver Foundation&#…

Axure学习:网站后台导航菜单的制作及对应内容的显示

​不少产品经理主要做的产品是后台系统&#xff0c;在做后台原型的时候对于有些部分的内容存在一些疑惑。 我们的学员也是一样&#xff0c;在做后台的时候遇到了一些问题&#xff0c;请教了老师&#xff0c;得到了解答。这里和大家分享一下&#xff0c;同学们的问题以及解决方…

找到冠军 II

题目&#xff1a; 一场比赛中共有 n 支队伍&#xff0c;按从 0 到 n - 1 编号。每支队伍也是 有向无环图&#xff08;DAG&#xff09; 上的一个节点。 给你一个整数 n 和一个下标从 0 开始、长度为 m 的二维整数数组 edges 表示这个有向无环图&#xff0c;其中 edges[i] [u…

SpringBoot碎片化知识

参考资料&#xff1a; java官方词典&#xff1a;https://docs.oracle.com/javase/tutorial/information/glossary.html#F苍穹外卖&#xff1a;https://www.bilibili.com/video/BV1TP411v7v6 JavaBean规范 JavaBean规范是一种类的规范&#xff0c;其要求符合下列条件&#xf…

跟着教程使用腾讯云服务器一步步搭建网站教程,收藏级

使用腾讯云服务器搭建网站全流程&#xff0c;包括轻量应用服务器和云服务器CVM建站教程&#xff0c;轻量可以使用应用镜像一键建站&#xff0c;云服务器CVM可以通过安装宝塔面板的方式来搭建网站&#xff0c;腾讯云服务器网txyfwq.com整理使用腾讯云服务器建站教程&#xff0c;…

【vue】v-model.lazy等(非实时渲染)

v-model&#xff1a;实时渲染v-model.lazy&#xff1a;失去焦点/按回车后&#xff0c;才渲染v-model.number&#xff1a;值转换为数字v-model.trim&#xff1a;去除首尾空格 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8&qu…

「JavaEE」初识进程

初识进程 &#x1f349;进程&#x1f34c;操作系统的进程管理 &#x1f349;PCB 重要属性&#x1f34c;进程的身份标识&#x1f34c;内存指针&#x1f34c;文件描述符表&#x1f34c;进程的状态&#x1f34c;优先级&#x1f34c;记账信息&#x1f34c;上下文 &#x1f349;内存…

LongAdder和AtomicLong的对比实验

LongAdder 的核心思想是热点分离&#xff0c;与 ConcurrentHashMap 的设计思想类似&#xff1a;将value值分离成一个数组&#xff0c;当多线程访问时&#xff0c;通过Hash算法将线程映射到数组的一个元素进行操作&#xff1b;而获取最终的value结果时&#xff0c;则将数组的元素…

C++ 之 【类与对象】 从入门到精通一条龙服务 进阶篇(类的6个默认成员函数,构造,析构。。。)

以后把闹钟换成唢呐&#xff0c;醒了就起床&#xff0c;不醒就上天堂 一、类的6个默认成员函数 二、构造函数 1.概念 2.特性 三、析构函数 1.概念 2.特性 四、拷贝构造函数 1.概念 2.特征 五、赋值运算符重载 1.运算符重载 2.赋值运算符重载 3.前置和后置重载 六…

[大模型]Qwen1.5-7B-Chat FastApi 部署调用

Qwen1.5-7B-Chat FastApi 部署调用 环境准备 在 Autodl 平台中租赁一个 3090 等 24G 显存的显卡机器&#xff0c;如下图所示镜像选择 PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8&#xff08;11.3 版本以上的都可以&#xff09;。 接下来打开刚刚租用服务器的 Jupyt…

pom.xml显示灰色并被划线

在使用 IDEA 进行开发的过程中&#xff0c;有时候会遇到 pom.xml 显示灰色并被划线的情况&#xff0c;如下图&#xff1a; 这一般是因为该文件被 Maven 忽略导致的&#xff0c;可以进行如下操作恢复&#xff1a; 设置保存后&#xff0c;可以看到 pom.xml 恢复了正常&#xff1a…

使用 Java 原生或 Hutool 工具包编写非对称加解密的工具类

1、什么是非对称加密 使用一对&#xff08;2个&#xff09;密钥&#xff1a;一个用于加密信息&#xff0c;另一个则用于解密信息。有“公钥&#xff08;Public Key&#xff09;”和“私钥&#xff08;Private Key&#xff09;”之分。 非对称加密的“公钥”和“私钥”是成对出现…

Java 中文官方教程 2022 版(四十九)

原文&#xff1a;docs.oracle.com/javase/tutorial/reallybigindex.html JAXB 示例 原文&#xff1a;docs.oracle.com/javase/tutorial/jaxb/intro/examples.html 以下部分描述如何使用包含在 JAXB RI 捆绑包中的示例应用程序。JAXB RI 捆绑包可从jaxb.java.net获取。下载并安装…

基于OptiTrack跟踪系统和Turtlebot机器人的视觉SLAM定位评估

本文旨在介绍使用OptiTrack光学跟踪系统和Turtlebot机器人进行视觉SLAM定位实验的详细流程&#xff0c;包括实验平台搭建过程、数据处理过程以及SLAM估计评估方法。由于涉及知识较多&#xff0c;部分内容只给出了相关参考博文链接。 1 实验平台搭建 实验平台包括OptiTrack光学…

使用 Meltano 将数据从 Snowflake 导入到 Elasticsearch:开发者之旅

作者&#xff1a;来自 Elastic Dmitrii Burlutskii 在 Elastic 的搜索团队中&#xff0c;我们一直在探索不同的 ETL 工具以及如何利用它们将数据传输到 Elasticsearch&#xff0c;并在传输的数据上实现 AI 助力搜索。今天&#xff0c;我想与大家分享我们与 Meltano 生态系统以及…

Python项目1 外星人入侵_记分

在本章中&#xff0c;我们将结束游戏《外星人入侵》的开发。我们将添加一个Play按钮&#xff0c;用于根据需要启动游戏以及在游戏结束后重启游戏。我们还将修改这个游戏&#xff0c;使其在玩 家的等级提高时加快节奏&#xff0c;并实现一个记分系统。阅读本章后&#xff0c;你将…
最新文章