2021-02-18

2023-05-16

多旋翼飞行器学习笔记

二、机架设计

2.1布局设计

1·机身基本布局

·交叉型:

 

目前常用的是X字型布局,因为:

(1)机动性更强;

(2)前视相机的视场角不容易被遮挡。

·环形:

·与传统交叉型机架相比,其刚性更大;

·可较大程度上避免飞行中机架所产生的振动,增加了机架结构强度;

·但是,增加了机架的重量、转动惯量,灵活性降低。

2·旋翼安装

旋翼分为单桨和共轴双桨

共轴双桨优点:

(1)不增加多旋翼整体尺寸;

(2)减少螺旋桨对照相机视场的遮挡;

局限性:

会降低单个螺旋桨的效率。大概共轴双桨只相当于1.6个螺旋桨。

桨盘角度

1、螺旋桨桨盘水平装配

优点:简单

局限性:但是这种安装需要云台来使相机保持水平

2、螺旋桨桨盘倾斜装配

优点:在水平方向多旋翼的抗风能力会增强;无需云台

局限性:若要实现水平平移,至少六个桨。

旋翼朝向:

多旋翼的电机主要有两种安装方式——电机朝下安装和电机朝上安装(主流安装方式)

朝上安装的电机产生向上的拉力;着陆阶段不易碰到障碍物而损坏桨;不易遮挡相机。

朝下安装的电机产生向下的推力;下洗气流完整,防雨,不易影响气压计的高度测量;不脱桨。

3·旋翼和机体半径

对于n旋翼飞行器,机架半径R与旋翼最大半径r(max)存在如下关系(Θ表示轴间夹角)

实验表明,当螺旋桨与桨之间的距离,从一个桨半径到0.1个桨半径变化时,气流对飞行器的整体性能影响很小。因此,为了使飞行器尽量紧凑,比如可令旋翼最大半径r(max)等于1.05个螺旋桨半径到1.2个螺旋桨半径。

4·尺寸和机动性的关系

减小多旋翼机体尺寸对多旋翼惯性、有效负载具有很大影响,并最终影响最大可达角加速度和线加速度。

作用于多旋翼上的合力,相似为(同数量级于)单个螺旋桨的拉力。

作用在俯仰和滚转通道上的力矩相似为单个旋翼的拉力诚意它的特征长度。

偏航力矩相似为螺旋桨的扭矩。

通过以上公式进一步得到如下公式:

作用在多旋翼上的拉力相似为螺旋桨转速的平方乘以特征长度的四次方。

作用在多旋翼上的转矩(力矩),它相似为螺旋桨转速的平方乘以特征长度的五次方。

由以下两公式:

得到多旋翼的线加速度及角加速度:

两种限制:

1、马赫数尺度限制:螺旋桨的叶间速度为常数,如小于音速。通过这个限制可以得到:

多旋翼的线加速度相似为特征常数的导数,角加速度相似为特征长度平方的倒数。

2、弗劳德数尺度限制:

多旋翼德线加速度相似为一个常数,而角加速度相似为特征长度的倒数。

由以上两种限制可知:尺寸越大的多旋翼,机动性能越差。

5·重心位置

重心应设计到多旋翼的中心轴线上

重心在下:目前大多数多旋翼采用此种方式

重心在上:用于需要从下往上或斜上方拍摄用途的多旋翼

多旋翼前飞情形:

(a)在图中,诱导的来流会产生平行于桨盘平面的阻力如果多旋翼重心在桨盘平面下方,那么阻力形成的力矩会促使多旋翼俯仰角转向0度方向。

(b)若多旋翼重心在桨盘平面上,那么阻力形成的力矩会促使多旋翼俯仰角朝发散方向发展,直至翻转。因此,当多旋翼前飞时,重心在桨盘平面的下方会使前飞运动稳定。

多旋翼风干扰情形下的稳定性:

(c)当阵风吹来,诱导的来流会产生平行于桨盘平面的阻力如果多旋翼重心在下,那么阻力形成的力矩会促使多旋翼俯仰角朝发散的方向发展,直至翻转。

(d)若多旋翼重心在上,那么阻力形成的力矩会促使多旋翼俯仰朝O度方向发展。因此,当多旋翼受到外界风干扰时,重心在桨盘平面的上方可以抑制扰动。

无论重心在桨盘平面的上方或下方都不能使多旋翼稳定。需要通过反馈控制将多旋翼平衡。然而,如果重心在桨盘平面很靠上的位置,会使多旋翼某个运动模态很不稳定。因此,实际中建议将重心配置在飞行器桨盘平面中心,或者根据需求可以稍微靠下。这样控制器控制起来更容易些。

6·自驾仪安装位置

理想位置应在多旋翼的中心。若自驾仪离飞行器中心较远,由于存在离心加速度和切向加速度,将会引起加速度计的测量误差,即“杆臂效应”。

1、标准安装位置

自驾仪白色箭头为正方向,应与机头方向一直,安装时,自驾仪应安装在距水平和竖直中心较近的地方。通常与中心在几厘米以内,并且与电机水平。

2、代用安装位置

Pixhawk/APM2自驾仪可在超过30度角的方位安装在机架上,可通过相应的软件设置重新得到自驾仪安装在机体上的标准方位。

7·气动布局

对外形进行设计主要是为了降低飞行时的阻力。按其产生的原因不同可分为:

(1)摩擦阻力

(2)压差阻力:压差阻力受迎风面积和形状影响,迎风面积越大,压差阻力越大。下图为形状对压差阻力大小的影响。平板最大,球体次之,流线体最小。流线体阻力可以是平板的1/20。

(3)诱导阻力

(4)干扰阻力:要减少该阻力,需要妥善考虑和安排各部件之间的相对位置关系,部件连接处尽量圆滑过渡,减少漩涡产生。

设计建议:

(1)需要考虑多旋翼前飞时的倾角,减少最大迎风面积。

(2)设计流线型机身。

(3)考虑和安排各部件之间的相对位置关系,部件连接处尽量圆滑过渡,飞机表面也要尽量光滑。

(4)通过CFD仿真计算阻力系数,不断仿真。

2.2结构设计

1·机体设计基本原则

1、刚度、强度满足负载要求,机体不会发生晃动、弯曲。

·极限负载:指负载乘以一个规定的安全系数。

2、满足其他设计原则下,重量越轻越好。

3、合适的长宽高比,各轴间距、结构布局适宜。

4、飞行过程中,满足其他设计原则下,保证机体振动越小越好。

5、美观耐用。

2·减震设计

·减震意义:

1)飞控板上的加速度传感器对振动十分敏感,具体表现为:

·加速度信号直接关系到姿态角和姿态角速率的估计。

·飞控程序融合了加速度计和气压计、GPS数据来估计飞行器的位置。

2)减振另外一个重要的作用是提高成像的质量。

 

·震动的主要来源:

机体振动主要来源于机架变形、电机和螺旋桨不对称。

1、机架:

(1)机臂的刚度越大越好;

(2)一般的碳纤维多旋翼机架具有足够的抗扭特性和抗弯特性;

(3)铝制机架刚性更好,但更重;

(4)要保证电机与机臂的安装连接,以及机臂与控制云台的安装连接是安全可靠的,并具有一定的减震缓冲效果。

(5)在飞行时,在拉力方向上保持一定的刚度,避免震动。

2、电机:

(1)电机能够平滑稳定运行;

(2)桨夹需要和电机轴承、螺旋桨中心共轴,避免电机转动时产生偏心力;电机平衡。

(3)电机平衡。

3、螺旋桨:(震动最主要来源)

(1)螺旋桨平衡调节器;

(2)螺旋桨应匹配机架型号和机体重量,并在顺逆时针旋转时具有相同的韧性;

(3)碳纤维螺旋桨合适,但它刚度较大,旋转时存在安全隐患;

(4)低速大螺旋桨相比于高速小桨效率更高,但是振动幅度较大。

·震动强度约束:

1、一般在多旋翼横向振动强度低于0.3g,在纵向振动要求低于0.5g。

2、在实际工程中要求所有轴震动强度在±0.1g之内。

若以上问题都考虑了,那么只需要再考虑其他减震手段了。

·自驾仪与机架的隔振:

1、双面泡沫胶带和尼龙扣。

2、Dubro泡沫、凝胶垫、O形环悬挂安装和耳塞式安装等。

3、飞控减震器(下图减震器由两块玻纤支架、四个减震球和两块泡棉胶垫组成)

除了以上的减震手段外,还可以在电路上,通过电路滤除高频干扰。

大多数多旋翼飞控板,在MEMS加速计前端都配有一个抗锯齿波模拟的滤波器,也称抗混叠滤波器,在采样之前要经过电路滤波,以减少噪声信号对采样信号的污染。

3·减噪设计

·螺旋桨噪声的主要危害:

1、多旋翼机身将处于螺旋桨所直接辐射的声场内,各灵敏传感器可能会受到噪声的影响而失真。

2、噪声影响周围环境,产生噪声污染。

3、诱发的机体结构振动与声疲劳,有可能严重影响飞机的安全性。

4、小型多旋翼出于隐秘侦查的需求,需要保持飞行时的足够安静。

·螺旋桨发生原理:

1、旋转噪声(包括厚度噪声和负载噪声)

·厚度噪声:具有一定厚度的桨叶,周期性的扫过周围的介质,并导致空气微团的周期性非定常运动,产生厚度噪声。

·负载噪声:拉力噪声与阻力噪声的组合,是由于桨叶页面的压力场变化而引起的。

2、宽带噪声:螺旋桨的宽带噪声是由桨叶与湍流之间相互作用产生的桨叶负载随机变化引起。

·减噪措施:

1、对于多旋翼来说增大桨距桨叶直径会减弱桨叶叶尖失速产生的噪声。

2、通过减小桨叶的总体积,我们就可以减小桨叶剖面的相对厚度和弦长,从而大幅度降低厚度噪声。

3、对于给定的拉力设计要求,增加螺旋桨叶数可以减小叶片尺寸和转速,从而降低翼尖相对马赫数,减弱叶片的噪声辐射。

4、通过设计改进桨叶形状,将噪声功率向内径方向移动来实现降噪。

5、机载的声传感器可以探测到某个螺旋桨所产生的噪声,通过闭环反馈,系统可以利用另一个螺旋桨进行相应的抗噪,从而抵消所产生的噪声。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-02-18 的相关文章

  • 2021-07-02随笔JAVA面试题

    List和Set的区别 List和Set都是接口 他们各自有自己的实现类 有无顺序的实现类 也有有顺序的实现类 最大的不同就是List是可以重复的 而Set是不能重复的 List适合经常追加数据 插入 删除数据 但随即取数效率比较低 Set
  • 恒温箱课程设计(2021.4.12)

    第一步 方案选择 淘宝闲鱼csdn 主要难点在于 xff1a 小控大是难点 xff0c 对执行器和驱动的选择 最终 电磁和固态继电器都不行 xff0c 要可控相位的继电器 xff0c 太贵了 只能固态了 xff0c if控制 xff0c 效
  • 2021-04-26 SONiC: 转发和管理平面接口SAI模型

    2021 04 26 SONiC 转发和管理平面接口SAI模型 SAI模型中转发平面和管理平面接口 转发平面和管理平面之间的接口是控制报文从转发平面传递到控制平面CPU处理的接口 对于各种类型的交换机而言 xff0c 大量不同种类的控制报文
  • 2021-08-29 SONiC中基于策略的哈希配置

    SONiC中基于策略的哈希配置 SONiC可以支持对不同类型的报文采取不同的Hash算法 对于多通道 多链路连接的情况 xff0c 如LAG和ECMP的接口上 xff0c 交换机和路由器采用Hash算法对报文中指定的字段进行Hash计算 x
  • 2021-02-11

    多旋翼飞行器学习笔记 一 多旋翼基本组成 1 1机架 xff08 机身 起落架 涵道 xff09 1 机身 机身要考虑的有 xff1a 尺寸 布局 材料 强度 重量 指标参数包括 xff1a 重量 轴距 xff08 外圈电机围城圆的直径 x
  • 2021 => 手把手搭建dhcp服务(详细)

    架构解析 dhcp服务器配置 配置实验环境 关闭VMware的dhcp服务 给虚拟机添加网卡为VMnet1 安装与配置dhcp服务 给新添的网络配置IP 配置dhcp服务 在真实的主机系统上查看dhcp配置 为真实主机系统分配固定的IP 修
  • 2021-09-17

    https d2lzkl7pfhq30w cloudfront net pub archive epel 6 x86 64 以上是epel的新地址
  • 2021-03-08

    解决大疆无人机电池电压不平衡出现电池错误提示无法起飞 一个简单的笨办法 xff0c 处理某块电芯偏低 xff0c 而另一块明显偏高 xff0c 经平衡和数据修正后 xff0c 在使用中反复 xff0c 说明各电芯之间容量发生物理不可逆的容量
  • 2021蓝桥杯B组 G题砝码称重

    题目大意 xff1a 解法一 xff1a 首先想到的是可以用广度优先搜索的方式来进行暴力求解 xff0c 通过使用递归来将每一种方法遍历 xff0c 并且标记 xff0c 不过由于此方法的时间复杂度是O n3 故使用暴力搜索只能完成50 的
  • 【日记 2021-05-01】 leetcode练习&& Linux修改文件权限

    题目 xff1a 1335 工作计划的最低难度 题目内容 xff1a 你需要制定一份 d 天的工作计划表 工作之间存在依赖 xff0c 要想执行第 i 项工作 xff0c 你必须完成全部 j 项工作 xff08 0 lt 61 j lt i
  • 2021-02-19

    This node presents a fast and precise method to estimate the planar motion of a lidar from consecutive range scans It is
  • Daily practice——2021/1/31

    1 函数若无返回值 则它一定无形参 请问这个说法是正确的吗 xff1f 答 xff1a 这个说法不正确 一个函数可以有参数 xff0c 没有返回值 xff1b 可以没有参数 xff0c 有返回值 xff1b 可以没参数 xff0c 没返回值
  • 2021-08-19-leetcode-00001

    二分查找 704 给定一个 n 个元素有序的 xff08 升序 xff09 整型数组 nums 和一个目标值 target xff0c 写一个函数搜索 nums 中的 target xff0c 如果目标值存在返回下标 xff0c 否则返回
  • 2021-10-10 解决cmake报错:cmake The source directory “xxxx“ does not appear to contain CMakeLists.txt

    解决cmake报错 xff1a cmake The source directory xxxx does not appear to contain CMakeLists txt 执行 cmake命令时报错 xff1a The source
  • 串口通信学习(GPS模块)2021.5.10

    GPS串口通信学习实践 2021 5 10 1 串口通信简介1 1 波特率1 2 数据位1 3 停止位1 4 奇偶校验位 2 GPS模块串口通信配置2 1 驱动安装2 2 插入GPS模块2 3 GPS模块串口通信数据简介 3 Java实现G
  • 2021-03-08

    今天在网上安装PR xff0c 网上下载的安装器把电脑默认装了一大堆垃圾工具 xff0c 依次删除后突然发现谷歌浏览器主页被篡改了 xff0c 随后用360等工具修复 xff0c 均提示无异常 通过浏览器设置和重置主页后仍然无效 xff0c
  • 2021-11-11 机械臂路径规划学习进展

    机械臂关节空间和末端空间路径规划 关节空间路径规划简单障碍物情况 xff1a 之后搭建复杂障碍物场景 xff1a 测试发现路径规划的两个步骤 xff1a 采用了关节空间进行路径规划的方案 xff0c 原因主要是在关节空间也就是构型空间中 x
  • 2021-11-12 轨迹规划了解

    1 机器人中的轨迹规划 曲线柔顺 xff1a 五次多项式曲线 起终点位置 速度 加速度约束六个方程 虽然这三条曲线都是连续且光滑的 xff0c 但却存在一个很实际的问题 从速图曲线中可以看出在t 61 25时速度达到最大值 xff0c 没有
  • 队列的链式存储--- 2021.10.27

    上一讲链接 xff1a 队列的基本概念 2021 10 8 队列的链式存储 xff1a 什么叫队列的链式存储呢 xff1f 我们在上一讲都知道队列的结构特点 xff0c 那么我们可不可以通过链表来实现队列 xff0c 从而实现了队列的链式存
  • 解决 Mac 左滑浏览器默认的返回事件

    阻止 document body style overscrollBehaviorX none 恢复 document body style overscrollBehaviorX auto 参考 https juejin cn post

随机推荐

  • px4offboard模式无法设置成功

    px4offboard模式无法设置成功 这两天在测试px4的offboard模式 xff0c 根据官方使用手册给出的代码测试成功 xff0c 在这个基础上修改结果发现无法设置成功了 经过与官方代码对比分析 xff0c 在设置offboard
  • VsCode 配置 C/C++ 开发环境,真的很简单

    旧日的旧图 工欲善其事 xff0c 必先利其器 最近在学习C语言版的数据结构 xff0c 要敲敲C C 43 43 的代码 xff0c DevC 43 43 成功把我劝退了 之前写后端用习惯了Idea 写前端习惯用VsCode了 xff0c
  • 8.16 IO多路复用——select的TCP服务器/客户端

    文章目录 select的TCP服务器 客户端select的服务器代码示例 select的客户端代码示例 select的TCP服务器 客户端 select的服务器 代码示例 span class token macro property sp
  • 毫米波雷达图解算法原理(基于TI雷达)

    毫米波雷达数据处理原理 前言基础bin文件解读 以下我们取1帧进行操作 xff1a 对数据矩阵进行操作前的转换 开始计算结果矩阵一维FFT xff08 距离 xff09 二维FFT xff08 速度 xff09 角度维FFT xff08 假
  • ubuntu18.04 安装ros与运行vins-mono

    Ubuntu18 04 安装环境及运行Vins mono xff08 2022年 xff09 AI技术聚合 安装 sudo apt get install ros melodic desktop full 正在解包 ros melodic
  • 全面认识海思SDK及嵌入式层开发(1)

    目录 一 全面认识和检测配套开发套装1 套装配件介绍2 检测开发板3 注意 二 视频设备开发的技术流1 视频从产生到被消费的整个流程2 视频行业的商业角度分段3 几个疑问点 一 全面认识和检测配套开发套装 购买方式 xff1a 淘宝搜索 g
  • Java网络编程——UDP通信原理(超详细解析一看就懂哦!!!)

    文章目录 前言一 TCP和UDP概述二 UDP1 UDP通信概述2 UDP通信特点3 UDP通信传输实现的基石3 1 DatagramPake常用方法3 2 DatagramSocket常用方法 4 UDP通信实现原理5 UDP通信原理 x
  • Linux脚本中如何删除换行符(血案)

    Linux脚本中如何删除换行符 Linux中换行符和Windows中换行符不同 xff0c 分别为 n和 r n 如何删除换行符呢 xff1f 如果你百度了半天才过来 xff0c 相信你应该看到过如下的处理方式吧 cat country t
  • raise ValueError(‘Expected input batch_size ({}) to match target batch_size ({}).‘

    raise ValueError Expected input batch size to match target batch size 记得在正向传播之前打印一下图片的尺寸 xff0c 这次没注意到图片其实都进来是 RGB 三通道的数据
  • RuntimeError mat1 dim 1 must match mat2 dim 0

    RuntimeError mat1 dim 1 must match mat2 dim 0 代码 self span class token punctuation span fc1 span class token operator 61
  • python 中 subprocess.Popen 总结

    python 中 subprocess Popen 总结 subprocess的目的就是启动一个新的进程并且与之通信 subprocess模块中只定义了一个类 Popen 可以使用Popen来创建进程 xff0c 并与进程进行复杂的交互 它
  • 相机标定(Camera calibration)原理、步骤

    相机标定 xff08 Camera calibration xff09 原理 步骤 简介 在图像测量过程以及机器视觉应用中 xff0c 为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系 xff0c 必须建立相机成像的几何
  • python3-rosdep2 : Depends: python3-catkin-pkg but it is not going to be installed

    python3 rosdep2 Depends python3 catkin pkg but it is not going to be installed 今天在 Ubuntu18 04 中安装ros莫名其妙的出现了上述问题 xff0c
  • 旋转矩阵求导

    旋转矩阵的导数 证明 quad 假设旋转矩阵为 R mathbf R theta
  • VINS中陀螺仪零偏的估计

    VINS中关于陀螺仪零偏的初始化估计 对于窗口中得连续两帧 b k b k b k 和 b
  • 非线性优化问题基本形式概述

    非线性优化问题以及在视觉SLAM中的应用 1 0 最小二乘基础概念 定义 quad 找到一个 n 维的变量 x
  • Ceres 自动求导解析-从原理到实践

    Ceres 自动求导解析 从原理到实践 文章目录 Ceres 自动求导解析 从原理到实践1 0 前言2 0 Ceres求导简介3 0 Ceres 自动求导原理3 1 官方解释3 2 自我理解 4 0 实践4 1 Jet 的实现4 2 多项式
  • 如何在付费页面复制走想要的文字

    1 按F12打开控制台 出现如下界面 xff1a 2 点击图中方框按钮或者按Ctrl 43 B选择元素 xff0c 出现如下界面 xff1a 3 在左边点击想要复制的文字 xff0c 右边就会弹出对应的元素 xff0c 然后双击右边元素就可
  • 锂电池容量下降怎么办?锂电池容量下降修复方法

    锂电池容量下降怎么办 锂电池容量下降修复方法 据存能电气小编所知 xff0c 锂离子电池的容量在300 500次充放电循环后会下降到80 xff5e 85 xff0c 想要恢复初始续航性能必须更换新电池 近日声称有科研人员发明了能让锂离子电
  • 2021-02-18

    多旋翼飞行器学习笔记 二 机架设计 2 1布局设计 1 机身基本布局 交叉型 xff1a 目前常用的是X字型布局 xff0c 因为 xff1a xff08 1 xff09 机动性更强 xff1b xff08 2 xff09 前视相机的视场角