(1)(1.13) SiK无线电高级配置(一)

文章目录

前言

1 监控链接质量

2 诊断范围问题


前言

本文提供 SiK 遥测无线电(SiK Telemetry Radio)的高级配置信息。它面向"高级用户"和希望更好地了解无线电如何运行的用户。


Tip

大多数用户只需要 SiK Radio v2 中提供的基本指南和功能概述。

1 监控链接质量

如果地面站支持 MAVLink,你可以使用 SiK 遥测无线电中的 MAVLink 支持功能在飞行时监控链路质量。

两个关键的信息参数是 RADIO.rssiRADIO.remrssi。第一个参数是本地无线电正在接收的 RSSI(信号强度)级别。remrssi 参数是远程无线电正在接收的 RSSI

下面是我在当地飞行场飞行时 RSSI 水平的典型示意图。

RSSI 值的比例约为 1.9x dBm 信号强度加上一个偏移量。有关 RSSI 和接收信号强度 dBm 之间的精确映射,请参阅 Si1000 数据表,或使用以下近似公式。

signal_dBm = (RSSI / 1.9) - 127

Note

这次飞行中 RSSI 变化如此之大的原因是,由于我在飞机上使用的是简单的有线天线,当飞机转弯时信号会衰减。这次飞行的 RSSI 值足够高,在使用默认无线电参数的情况下,整个飞行过程中的链路质量都非常好。

2 诊断范围问题

如果从上述信息中得到的范围小于你的预期,那么你需要做的就是绘制一次飞行的噪声和信号电平图,以找出问题所在。

范围问题最常见的来源是噪音。噪声是在无线电使用的相同频率范围内产生的不必要的无线电辐射,会干扰无线电的工作。无线电内置遥测记录功能,可帮助你诊断噪声源。

有三种主要类型的噪声可能会影响无线电:

  • 飞机电子设备(如发动机、电调、自动驾驶仪等)产生的噪音;
  • 地面站电脑,尤其是 USB 总线发出的噪音;
  • 附近其他人操作与你的无线电频率相同的无线电所产生的噪音。

要确定噪音的类型,请打开任务计划器,选择"遥测日志"选项卡。然后选择 Tlog> KmlGraph。弹出窗口后选择"Graph Log(图表日志)",然后选择使用无线电进行试飞的日志。等待日志加载,然后选择以下项目进行记录:

  • rssi
  • remrssi
  • noise
  • remnoise

将所有 4 个值放在一张图上。最终会得到这样的图表:

这张图说明了 4 个问题:

  • 地面接收到的信号量;
  • 飞机内接收到的信号量;
  • 地面接收到的噪音量;
  • 飞机内接收到的噪音量。

为了获得最佳的通话距离,你希望两条噪声线都较低,而两条信号线都较高。在上图(取自我的 SkyFun 和一对 3DR 433 无线电设备)中,你可以看到飞机上的噪音水平高于地面上的噪音水平。另外请注意,在飞行开始时(在我启动发动机之前),飞机上的噪音水平较低,而在我启动发动机之后,噪音水平有所上升。这说明我的发动机产生了一些噪音。如果我想获得更大的航程,就需要将无线电进一步远离马达和电调。

3DR-433 最常见的噪声源可能是地面站 USB 总线产生的噪声。这表现为 RADIO.noise 值偏高。如果出现这种情况,可以尝试使用不同的 USB 调试线或不同的笔记本电脑。你也可以尝试在笔记本电脑和无线电之间使用 USB 集线器。

如果"rssi"和"噪音"在图表上相等,那么就会失去链接。要确定你的范围,一个粗略的经验法则是减去"rssi"和"噪音"的数字,然后除以 2。衰减余量每增加 6 分贝,音量范围就会增加一倍。因此,如果你有 18 分贝的衰减余量,那么无论你测量余量时的音量是多少,你的音量大约都能达到 8 倍。

天线位置是造成距离问题的另一个关键因素。地面站天线应远离障碍物,离地几米远。你可能需要搭建一个支架来固定天线,以获得最佳的覆盖范围。

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

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

相关文章

提前应对威胁

通过新的《2023-2028 年荷兰国际网络安全战略》,荷兰政府在面对国家和犯罪分子持续构成的网络威胁时展现了责任和机构。它渴望将民主、人权和规范放在首位,并寻求维护全球开放、自由和安全的互联网。该战略明确了政府在国内实施打击的意愿和能力&#xf…

Revit各版本安装指南

Revit下载链接 https://pan.baidu.com/s/1dVqJhV07emS-p-zIxTG7kw?pwd0531 1.鼠标右击【Revit2024(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到 Revit2024(64bit)】。 2.打开解压后的文件夹,双击打开【Setup】文件夹…

数据库开发之子查询的详细解析

1.4 子查询 1.4.1 介绍 SQL语句中嵌套select语句,称为嵌套查询,又称子查询。 SELECT * FROM t1 WHERE column1 ( SELECT column1 FROM t2 ... ); 子查询外部的语句可以是insert / update / delete / select 的任何一个,最常见…

论文速递|Management Science 11月文章合集(下)

添加图片注释,不超过 140 字(可选) 编者按 在本系列文章中,我们梳理了运筹学顶刊Management Science11月份发布的47篇文章的基本信息,旨在帮助读者快速洞察行业最新动态。本文为第三部分。 文章1 ● 题目:…

软件测试/测试开发丨Linux 三剑客与管道使用

1、 程序运行环境输入与输出 标准输入 0 read a;echo $a标准输出 1 echo ceshiren.com错误输出 ls not_exist_dir 2、 管道重定向 管道与管道之间可以重定向管道与文件之间可以重定向 echo 11 > /tmp/1 read var </tmp/1错误输出&#xff1a; ls not_exist_dir > /…

Python实现【亚马逊商品】数据采集

前言 亚马逊公司&#xff0c;是美国最大的一家网络电子商务公司&#xff0c;位于华盛顿州的西雅图 是网络上最早开始经营电子商务的公司之一&#xff0c;亚马逊成立于1994年 今天教大家用Python批量采集亚马逊平台商品数据&#xff08;完整代码放在文末&#xff09; 地址&#…

《数据库开发实践》之触发器【知识点罗列+例题演练】

一、什么是触发器&#xff1f; 1.概念&#xff1a; 简单来说触发器就是一种特殊的存储过程&#xff0c;在数据库服务器触发事件的时候会自动执行其SQL语句集。 2.构成四要素&#xff1a; &#xff08;1&#xff09;名称&#xff1a;要符合标识符命名规则 &#xff08;2&am…

在线课程学习管理

### 起步1. 使用 IDEA 导入项目 2. 执行 sql 目录下的online_study_system.sql 文件 3. 修改 mysql.properties 中数据库连接信息 4. 运行程序| 用户名| 密码 | | ------------- |:-------------| | admin | 123 | | 李老师 | 123 | | 张老师 | 123 | | 刘老师 | 123 | | 曹老师…

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

探讨Redis 6.0为何需要启用多线程 背景介绍开启多线程多线程的CPU核心配置IO多线程模式单线程处理方式多线程处理方式 为什么要开启多线程&#xff1f;充分利用多核CPU提高网络I/O效率响应现代应用需求 多线程实现启用多线程 最后总结 背景介绍 在Redis 6.0版本中&#xff0c;…

Qt+Opencv:人脸检测

话接上一篇&#xff0c;我们仍使用在上篇《QtOpencv&#xff1a;Qt中部署opencv》创建的Qt项目来测试opencv提供的sample。 在正式开始本篇之前&#xff0c;我们先说做一下准备工作&#xff1a; 一、opencv官方文档 学习最权威和最可靠的方式&#xff0c;就是阅读官方文档和…

扩散式过滤器 水泵角通除污器 0阻力过滤器直角过滤器工作原理

​ 1&#xff1a;扩散式除污器过滤器介绍 扩散除污器是一种在多个领域都有应用的设备&#xff0c;例如在泵站中用于拦截介质中的杂质&#xff0c;净化介质&#xff0c;保护管路&#xff0c;提高水泵效率&#xff0c;延长水泵寿命等。它还可以方便地进行变径处理&#xff0c;可以…

互联网大厂面试题目

阿里篇 1.1.1 如何实现一个高效的单向链表逆序输出&#xff1f; 1.1.2 已知sqrt(2)约等于1.414&#xff0c;要求不用数学库&#xff0c;求sqrt(2)精确到小数点后10位 1.1.3 给定一个二叉搜索树(BST)&#xff0c;找到树中第 K 小的节点 1.1.4 LRU缓存机制 1.1.5 关于epoll和…

【大数据Hive】hive 运算符使用详解

目录 一、前言 二、hive 运算符分类 三、hive 运算符操作演示 3.1 数据准备 创建表dual 加载一个文件dual.txt到dual表中 模拟测试 3.2 关系运算符 is null空值判断 is not null 非空值判断 like使用 3.3 算术运算符 取整操作 取余操作: % 位与操作: & …

ES应用_ES原理

1 ES简介 Elasticsearch&#xff1a;基于Apache Lucene并使用Java开发的分布式开源搜索和分析引擎。是 Elastic Stack 的核心&#xff0c;它集中存储您的数据。 Elastic Stack&#xff1a;包括 Elasticsearch、Logstash 、 Kibana 和Beats &#xff08;也称为 ELK Stack&…

next.js 开发网站的hello world

本文介绍建立一个简单的next.js 工程&#xff0c;以及简单修改。然后也简单说了2种路由方式的选择。 开始next.js工程前需要node.js &#xff0c; 还需要编辑器&#xff0c;我这里选择的是visual code。如果没有安装node.js 请参考下&#xff1a; visual code 下的node.js的he…

redis容灾的方案设计

背景 今年各个大厂的机房事故频繁&#xff0c;其中关键组件Redis是重灾区&#xff0c;本文就来看下怎么做Redis的多机房容灾 Redis多机房容灾方案 1.首先最最直观的是直接利用Redis内部的主从数据同步来进行灾备&#xff0c;但是由于Redis内部的主从实现对机房间的网络延迟等…

归并算法排序

目录 归并排序 逆序对的数量 归并排序 题目如下&#xff1a; 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式&#xff1a; 输入共两行&#xff0c;第一行包含整数 n。 第二行包含 n 个整数&…

16.综合项目实战

一、基础演练&#xff1a; 1、建库、建表 # 创建数据库 create database mysql_exampleTest; use mysql_exampleTest; # 学生表 CREATE TABLE Student( s_id VARCHAR(20), s_name VARCHAR(20) NOT NULL DEFAULT , s_birth VARCHAR(20) NOT NULL DEFAULT , s_sex VARC…

[react]脚手架create-react-app/vite与reac项目

[react]脚手架create-react-app/vite与reac项目 环境问题描述create-react-app 脚手架根据脚手架修改项目结构安装脚手架注入配置文件-config文件夹package.json文件变更删除 serviceWorker.js新增reportWebVitals.js文件更新index.js文件 脚手架creat-react-app 缺点 vite 脚手…

msvcp140_1.dll丢失怎样修复,缺失msvcp140_1.dll是什么原因

在日常使用电脑的过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“msvcp140_1.dll丢失”。那么&#xff0c;msvcp140_1.dll究竟是什么文件&#xff1f;为什么会出现丢失的情况&#xff1f;又该如何解决这个问题呢&#xff1f;本文将详细介绍msvcp140_1…