Ardupilot开源飞控之VTOL之旅:配件试装

Ardupilot开源飞控之VTOL之旅:配件试装

  • 1. 源由
  • 2. 分析
    • 2.1 【修改使用】FC & PDB & GPS打印件
    • 2.2 【直接使用】VTX & CRSF打印件
  • 3. 试装
    • 3.1 【结构】问题1:GPS座子尺寸非常紧凑,需要用力压入卡座内。
    • 3.2 【结构】问题2:底板厚度导致原配套固定螺丝无法使用。
    • 3.3 【规划】问题3:GPS模块不能安装在后方,与VTX干涉
    • 3.4 【规划】问题4:电池长度受限,不能超80mm
    • 3.5 【规划】问题5:PDB板只能放顶层,以便servo安装
    • 3.6 【设计】问题6:通过USB飞控配置困难
  • 4. 总结
  • 5. 参考资料

1. 源由

鉴于本次VTOL安装飞控、PDB分电板等主要电子件第一次使用特殊性,没有现成的安装配件、支架。

期望通过网上现成的,或者通过定制件解决安装固定、电磁、结构干涉问题。

2. 分析

原则:若有现成打印件,尽量采用现成;没有现成,参考修改。

通过网上搜索资料,初步打算分为两部分:

2.1 【修改使用】FC & PDB & GPS打印件

参考:Ranger T1 Matek H743-WLITE Mount with GPS

在这里插入图片描述

在这里插入图片描述
第一版本:

  1. 30x30 mm H7飞控安装
  2. 30x30 mm PDB分电板安装
  3. PDB分电板供电储能电容安装
  4. GPS模块(BZ251)安装
  5. 电源导线布线
  6. 整体高度不能太高,不超过30mm
    在这里插入图片描述

2.2 【直接使用】VTX & CRSF打印件

  1. VTX模拟图传安装
  2. ELRS接收机天线安装

Hee Wing T1 Ranger parts

  • Back_cover_AKK_Race_Ranger_VTX_SMA.stl
  • CRSF-Ant_mount_TPU.stl

在这里插入图片描述

3. 试装

注:3D打印件并非注塑结构,很多细节可能做不到注塑件那么细致,尤其类似卡扣等细微结构。本人对结构并不擅长,此处只是提出在使用上对结构的要求。

3.1 【结构】问题1:GPS座子尺寸非常紧凑,需要用力压入卡座内。

原因:设计时尺寸真的压得很准,考虑直接压入固定。

在这里插入图片描述

建议:

  1. 适当放宽长宽距离1mm,以便模块无缝放入,不影响PCBA的受力;
  2. 增加卡扣结构,解决模块压入后定位固定问题; //3D打印???
  3. 增加底部镂空,四侧类似引线开孔,方便模块拆卸; //电子件通风散热

注:当前设计尺寸非常紧凑(0.2/3mm),若无法做到1+2,维持当前紧凑设计,增加3。

3.2 【结构】问题2:底板厚度导致原配套固定螺丝无法使用。

原因:原配套固定螺丝固定1.5mm厚度的PDB板,打印件底板厚度3mm

在这里插入图片描述
建议:

  1. 底板适当减薄,螺丝孔下沉,以便使用原配套螺丝(螺丝孔直径2mm,螺帽直径5mm);
  2. 底板飞控安装螺帽(直径6mm)需要采用深埋方式,确保安装时不会和导轨干涉;
  3. 导轨固定螺丝孔位可以适当与30x30mm飞控固定孔位错开,以便深埋/减薄/下沉;

注:也可以通过更换更长的螺丝来解决:原(6mm x 2mm x 5mm),更换为(8mm x 2mm x 5mm)。

3.3 【规划】问题3:GPS模块不能安装在后方,与VTX干涉

原因:VTX电子件挡住GPS陶瓷天线位置,影响搜星效率。

在这里插入图片描述

3.4 【规划】问题4:电池长度受限,不能超80mm

原因:打印件尺寸安装后,导致机舱容纳电池的空间受限。

在这里插入图片描述

3.5 【规划】问题5:PDB板只能放顶层,以便servo安装

原因:SERVO插接件安装方式,决定了PDB板只能放顶层

建议:(维持当前总体结构尺寸的情况下,存在以下布局规划)

  1. PDB分电板电源引出,无法处于GPS座子下方(高度太高)
  2. 电容可以考虑放在XT60座子位置,以便节省尾部ESC+ELRS空间
  3. 2.54孔位直插插针无结构干涉

3.6 【设计】问题6:通过USB飞控配置困难

原因:USB需要90度转接头
在这里插入图片描述
建议:

  1. 定制合适的三方90转接头(某宝无法找到合适的,整体厚度小于6~7mm)
  2. 通过电传模块进行配置
  3. 固件更新只能拆卸下来安装,非常不便

注:可能会有提到飞控USB位置在机舱上开孔,或许是一个方法。

4. 总结

基于第一次打印件试装,30x30穿越机飞控应用与HEE WING T1 Ranger机舱,主要存在6个问题:2个结构性问题,3个规划类问题,以及1个硬件设计问题

其中:

  1. 结构性问题可以通过修改第一个版本打印件得以解决;
  2. 规划类问题可以通过合理布局规划得以解决;
  3. 最主要的问题是飞控固件升级和参数配置问题令人头疼;

5. 参考资料

【1】ArduPilot开源飞控系统之简单介绍
【2】Ardupilot开源飞控之VTOL之旅:开箱
【3】Ardupilot开源飞控之VTOL之旅:配件规格

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

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

相关文章

docker启动nginx

创建配置文件 touch /nginx/ngin.conf 内容如下: #user nobody; worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;sendfile on;underscores_in_headers on; #该配置表示…

实验报告-实验四(时序系统实验)

软件模拟电路图 说明 SW:开关,共六个Q1~Q3:输出Y0~Y3:输出 74LS194 首先,要给S1和S0高电位,将A~D的数据存入寄存器中(如果开始没有存入数据,那么就是0000在里面移位,不…

memcached怎么使用

Memcached 是一个用于缓存数据的开源、高性能、分布式内存对象缓存系统,通常用于提高应用程序的性能,减少数据库负载。它通过在内存中存储键/值对来加速数据的读取和写入。 以下是使用 Memcached 的一般步骤: 步骤 1: 安装和启动 Memcached…

智慧小区园区如何布局网络对讲系统

智慧小区园区如何布局网络对讲系统 随着小区住宅的不断更新发展,小区的管理人员也对小区内部的通讯也有了新的要求,要求在工作区域无盲区、语音通讯清晰,小区的安保后勤都能够随时在小区的地下室和室外工作区域、任何时间进行通信。提高小区…

Python 云服务器应用,Https,定时重启

Python 云服务器应用,Https,定时重启 环境搭建Python模块模块导入生成Flask实例GET处理启动服务器打开网页验证 GET接入证书 支持https申请证书下载证书保留 xxx.crt 和 xxx.key文件就可以了 copy到python项目目录ssl_context 配置 宝塔面板操作在www目录下新建python工作目录在…

CRM立项正当时|走过复杂多变的2023年,明年如何锚定确定性增长?

正值年末,又到复盘今年、规划明年的重要节点。 2023年,黑天鹅和新风口轮番登场,当不确定成常态,环境愈发错综复杂,企业家们如何深谋远虑,带领企业实现可持续、高质量发展?这里提供三个思考视角…

【目标检测】YOLO格式数据集txt标注转换为COCO格式JSON

YOLO格式数据集: images |--train |--test |--vallabels |--train |--test |--val 代码: import os import json from PIL import Image# 设置数据集路径 dataset_path "path/to/your/dataset" images_path os.path.join(dataset_path, &…

LoadRunner12.55的简介与安装

提示:https://mp.weixin.qq.com/s/iK-fh0VP7v8mNSDNxjkBow 文章目录 LoadRunner的简介与安装loadrunner概述loadrunner的下载与安装 LoadRunner的使用启用VuGen LoadRunner的简介与安装 LoadRunner官网:https://www.microfocus.com/zh-cn/products/load…

java面试题-Hashmap、Hashtable、ConcurrentHashMap原理

远离八股文,面试大白话,通俗且易懂 看完后试着用自己的话复述出来。有问题请指出,有需要帮助理解的或者遇到的真实面试题不知道怎么总结的也请评论中写出来,大家一起解决。 Hashmap和hashtable存储逻辑基本相同-都是基于hash表实现…

智能优化算法应用:基于水基湍流算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于水基湍流算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于水基湍流算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.水基湍流算法4.实验参数设定5.算法结果6.参考…

递增子序列(回溯)

题目描述 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。 样例…

Unity使用打成图集的Sprite作为模型贴图使用的问题

大家好,我是阿赵。   有时候用Unity引擎做项目的时候,会遇到这样的需求,美术做了一些模型或者特效,然后策划想在游戏运行的时候,读取一些游戏图标放在特效或者模型上面当做贴图使用。   这个需求实现起来很简单&am…

手把手教你注册意大利商标

在当今全球商业环境中,拥有一个独特的商标可以为企业在市场竞争中提供重要优势。商标作为品牌形象的核心,有助于吸引潜在客户,提升品牌价值,增加客户忠诚度。在意大利,商标注册同样具有重要意义,它能为企业…

golang使用sip协议 用户名和密码注册到vos3000

在Go语言中,要使用SIP协议进行注册,您可以使用第三方库,如github.com/cloudwebrtc/sip。以下是一个简单的示例代码,演示如何使用Go语言中的该库进行基本的SIP注册: 首先,您需要安装该库: go ge…

销售人员如何自我提升?

销售人员如何自我提升? 在美国有这么一句流行语:不当总统就干销售员。其实在国内很多老板,高收入人群等大部分是来自销售岗位。因为销售是离钱最近的职业,在销售职业生涯中能收获到很多,比如人际关系能力,…

【刘二大人】pytorch深度学习实践(三):如何实现线性模型的反向传播+代码实现详解(Tensor、backward函数)

目录 参考资料一、反向传播流程1.1 问题1.2 方法1.3 步骤1.4 例题 二、Pytorch中前向传播和反馈的计算2.1 tensor数据类型2.2 定义线性模型并且计算损失2.2.1 torch.tensor.item()2.2.2 代码 2.3 反向传播2.3.1 torch.tensor.backward()2.3.2 tensor.zero_( )2.3.3 代码实现 三…

SASS基本语法总结

SASS是CSS预处理器,简单来说,SASS是比CSS更高一级的语言,它拥有CSS不具备的语法,比如if条件控制 SASS的预处理器 SASS是一种无法被浏览器直接执行的语言,我们需要通过预处理工具(可以理解为翻译工具&…

SystemWeaver—电子电气系统协同研发平台

背景概述 当前电子电气系统在汽车领域应用广泛,其设计整合了多门工程学科,也因系统的复杂性、关联性日益提升,需要其提供面向软件、硬件、网络、电气等多领域交织而导致的复杂系统解决方案。并且随着功能安全、AUTOSAR、SOA、以太网通讯等新要…

Linux基础命令(测试相关)

软件测试相关linux基础命令笔记 操作系统 常见Linux: Redhat系列:RHSL、Centos、FedoraDebian系列:Debian、Ubuntu以上操作系统都是在原生Linux系统上,增加了一些软件或功能。linux的文件及路径特点 Linux没有盘符的概念&#xf…

群星璀璨!亚信科技、TM Forum联合举办数字领导力中国峰会,助百行千业打造转型升级双引擎

11月30日,亚信科技携手著名国际组织TM Forum(TeleManagement Forum 电信管理论坛)联合举办的2023数字领导力中国峰会在京隆重召开,国内外数百位行业领袖、专家学者、企业高管和生态伙伴齐聚一堂。大会由“数字领导力峰会”“IT数字…