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.mzph.cn/news/813497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥云课 数的拆分(数论)

题目链接 觉得这个题挺好的&#xff0c;留个档&#xff0c;至于题解在题目上已经有讲的很好的了。 思路&#xff1a; 数学思维题。 对一个数 x x x&#xff0c;根据唯一分解定理可以拆成 x p 1 k 1 ∗ p 2 k 2 ∗ p 3 k 3 ∗ ⋯ ∗ p s k s xp_1^{k_1}*p_2^{k_2}*p_3^{k_…

降额的秘密——不要挑战datasheet!

原文来自微信公众号&#xff1a;工程师看海&#xff0c;与我联系&#xff1a;chunhou0820 看海原创视频教程&#xff1a;《运放秘籍》 大家好&#xff0c;我是工程师看海。 什么是降额设计&#xff1f;我们为什么要降额&#xff1f; 额指的是额定工作状态&#xff0c;降额就是…

【蓝桥杯】第十五届填空题a.握手问题

题解&#xff1a; 根据问题描述&#xff0c;总共有 50 人参加会议&#xff0c;每个人除了与自己以外的其他所有人握手一次。但有 7 个人彼此之间没有进行握手&#xff0c;而与其他所有人都进行了握手。 首先&#xff0c;计算所有人进行握手的总次数&#xff1a; 总人数为 50 …

多种实现异步编程的方法

文章目录 一、线程Thread二、Future异步三、 CompletableFuture实现异步四、Spring的Async异步五、Spring ApplicationEvent事件实现异步六、消息队列七、ThreadUtil异步工具类八、Guava异步 一、线程Thread public class AsyncThread extends Thread {Overridepublic void ru…

Day19-【Java SE进阶】网络编程

一、网络编程 1.概述 可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。java.net,*包下提供了网络编程的解决方案! 基本的通信架构 基本的通信架构有2种形式:CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端)。 网络通信的…

拓展企业发展新天地:低代码开发平台的策略价值

一、什么是低代码开发&#xff1f; 低代码开发平台&#xff1a;一个号称在几分钟内就能构建出一套企业内部适用的系统开发工具。低代码开发平台可以从降低开发者技术门槛、减少企业人力成本、协同共享资源、灵活搭建组件、减少bug率、按需收费等多个方面降低企业开发成本。 曾…

MVC设计模式的思想

MVC模式(Model-View-Controller) 是一种软件设计模式&#xff0c;它将应用程序分为三个部分&#xff1a;模型、视图和控制器。这个模式的目的是将应用程序的表示&#xff08;视图&#xff09;与处理&#xff08;控制器&#xff09;分开&#xff0c;以及将应用程序的数据和业务逻…

排序1——C语言

排序 1. 复杂度2. 插入排序2.1 直接插入排序2.2 希尔排序 3. 选择排序3.1 直接选择排序3.2 堆排序 排序在生活中很常见&#xff0c;比如在网购时&#xff0c;按价格排序&#xff0c;按好评数排序&#xff0c;点餐时&#xff0c;按评分排序等等。而排序有快和慢&#xff0c;快的…

洛谷 P3834 可持久化线段树 2 题解

【模板】可持久化线段树 2 题目描述 如题&#xff0c;给定 n n n 个整数构成的序列 a a a&#xff0c;将对于指定的闭区间 [ l , r ] [l, r] [l,r] 查询其区间内的第 k k k 小值。 输入格式 第一行包含两个整数&#xff0c;分别表示序列的长度 n n n 和查询的个数 m …

【磁盘清理】/var/lib/docker/overlay2 占用空间过大

找到对应的容器 1.查看目前的容器占用的空间(可略过) https://blog.csdn.net/weixin_43944305/article/details/106152976 进行简单的清理 docker system df docker system df -v docker system prune2. 查看overlay2的占用空间&#xff0c; 找到对应的容器 https://blog.c…

Navicat Premium 16 for Mac/Win:数据库管理的全能之选

在数字化时代&#xff0c;数据库管理已成为各行各业不可或缺的一环。而Navicat Premium 16作为一款功能强大的数据库管理软件&#xff0c;无疑为数据库管理员和开发者提供了高效、便捷的解决方案。 Navicat Premium 16支持多种主流数据库系统&#xff0c;无论是MySQL、Postgre…

编程新手必看,Python3编程第一步语句学习(15)

介绍&#xff1a; 在开始编写Python 3程序之前&#xff0c;有一些基本步骤和概念需要了解。以下是开始Python 3编程之旅的第一步介绍&#xff1a; 安装Python&#xff1a; 访问Python官方网站 python.org 下载适合您操作系统的Python版本&#xff08;确保选择Python 3而非Pytho…

硕士毕业论文评审老师的评审标准

硕士毕业论文评审老师的评审标准通常涉及以下几个方面&#xff1a; 工作态度与努力&#xff1a;评审老师会考察学生在毕业论文工作期间是否表现出刻苦努力、态度认真的精神&#xff0c;并且是否遵守了各项相关纪律。 任务完成情况&#xff1a;学生是否能按时、全面、独立地完成…

JS - BOM(浏览器对象模型)

BOM 浏览器对象模型 BOM可以使我们通过JS来操作浏览器 在BOM中为我们提供了一组对象&#xff0c;用来完成对浏览器的操作 BOM对象 BOM&#xff08;Browser Object Model&#xff09;是指浏览器对象模型&#xff0c;它提供了与浏览器窗口进行交互的对象和方法。BOM包括一些核…

Linux系统——Zookeeper集群

目录 一、Zookeeper概述 1.Zookeeper简介 2.Zookeeper工作机制 3.Zookeeper数据结构 4.Zookeeper应用场景 4.1统一命名服务 4.2统一配置管理 4.3统一集群管理 4.4服务器动态上下线 4.5软负载均衡 5.Zookeeper选举机制 5.1第一次启动选举机制 5.2非第一次启动选举机…

【Unity】常见性能优化

1 前言 本文将介绍下常用的Unity自带的常用优化工具&#xff0c;并介绍部分常用优化方法。都是比较基础的内容。 2 界面 2.1 Statistics窗口 可以简单查看Unity运行时的统计数据&#xff0c;当前一帧的性能数据。 2.1.1 Audio 音频相关内容。 Level&#xff1a;音量大小&a…

图机器学习导论

图&#xff1a;描述关系数据的通用语言&#xff0c;起源于哥尼斯堡七桥问题 传统的机器学习&#xff1a;数据样本之间独立同分布&#xff0c;简单拟合数据边界&#xff0c;在传统的机器学习中&#xff0c;每个数据样本彼此无关。传统的神经网络&#xff0c;只能处理简单的表格、…

实体行业的品牌传播与网络运营,迅腾文化解决完善品牌定位运营

实体行业的品牌传播与网络运营&#xff0c;迅腾文化解决完善品牌定位运营 在今日的商业环境中&#xff0c;如何借助网络的力量&#xff0c;将品牌有效地传播出去&#xff0c;让渠道商、加盟商和消费者感受到安全感&#xff0c;成为了深思的问题。品牌是一个企业的灵魂&#xf…

《青少年成长管理2024》048 “成长目标:到哪儿了?”1/2

《青少年成长管理2024》048 “成长目标&#xff1a;到哪儿了&#xff1f;”1/2 一、神奇的地球二、群居的人类三、比较而存在四、竞争与合作五、等级和秩序 本节摘要&#xff1a;当你来到这个世界&#xff0c;首先认识一下这是一个什么样的世界&#xff0c;你处于一个什么样的环…

动态规划先导片

大家知道动规是由前一个状态推导出来的&#xff0c;而贪心是局部直接选最优的&#xff0c;对于刷题来说就够用了。 对于动态规划问题&#xff0c;我将拆解为如下五步曲&#xff0c;这五步都搞清楚了&#xff0c;才能说把动态规划真的掌握了&#xff01; 确定dp数组&#xff0…